Power Threading Library

Add Comment | Dec 09, 2008
Jeffrey Richter’s Power Threading Library contains his AsyncEnumerator class which uses C# iterators to allow developers to perform asynchronous operations via an easy to use synchronous programming model. For more information follow the link below: http://channel9.msdn.com/posts/Charles/Jeffrey-Richter-and-his-AsyncEnumerator/

New Blog Engine

2 Comments | Oct 24, 2008

ubeeTech has sent a vast amount of time researching various blog engines to replace our existing bloggin engine.
We have finally made a decision and picked SubText, the successor to the popular .Text blogging engine.

So stay tuned for more blogs daily.

Sitecore v6

Add Comment | Oct 24, 2008
All i have to say is Sitecore Version 6 is even better then the previous. I've been using Sitecore now since version 4 and version 6 is just another great product. Not only is it faster to use but also to develop, the current ubeeTech site is build on version 6.

Some things to note about version 6:
  • Improved UI
  • Faster response times about 400%
  • Improved Security using the .net 2.0 security
  • Fewer databases (which is a good thing i think)
  • Improvements to the Sitecore SheerUI which now makes this administration system in its own league for speed and usability.
I'll be posting some code and tips later on so just stay tuned my friends.

High Contrast

Add Comment | Oct 24, 2008
Ever had the problem of having to build a site that needs to work in all aspects.
Most people forget about the high contrast mode for accessibility types.
High contrast is actually very simple to work out but in a small amount of code, but finding this took me a few hours of painful thinking as well as research.
Well better get back to it it's simple just detect if a background image is found on an element, simple well here is just a snippet of code which should help you out.

function highContrastMode() {
var header = document.getElementById("header");
if (header != null && (header.currentStyle.backgroundImage == null || header.currentStyle.backgroundImage == 'none')) {
// add high contrast style sheet here
} }

The element "header" has a background image assigned to it from a style sheet, normally you would have this check run at the loading of the page and will dynamically create an element and place a background image to this new element and then check.