Today I was ordering new pages for my Franklin Planner (yeah, I still use paper). Overall, FranklinCovey.com is easy to use and thoughtfully designed with a smooth checkout process. I did encounter one small annoyance that many designers and programmers probably don't think about when creating e-commerce sites where product color is one of the selection criteria
I'm one of those lucky 7% of men with color blindness. I have most difficulty distinguishing between red & green. For example, some dark shades of red look black, while some greens look gray. Grass looks green and tart cherries look red, so I am able to distinguish some shades of those colors.
Many e-commerce sites, especially clothing sites, will display a color chart for certain products. Often these color charts include either a text label beneath the color swatch, or they'll include alt text that displays the color na... [More]
Obfuscation, aside from being a tongue-twister to pronounce, is an important topic within the realm of .NET development. While some folks around the inter-webs might have you believing that obfuscation is a useless, needless or worse - a complete joke and waste of your time - they couldn't be any further from the truth. [More]
There are generally two camps of thought when it comes to comments: (1) some people stress that they be used often and fairly heavily, and (2) others will advise that they are best not to be used at all except in very complex situations where some object, method or algorithm simply needs to be explained. In practice however, the use of comments typically falls somewhere in between. In the end, experience is the best determinant when it comes to using and managing code comments.
The following are my recommendations regarding the use and management of code comments based upon my experiences in a wide variety of projects both large and small. Generally speaking, I tend to discourage the use of comments, primarily because I've found that programmers often do not update them when code changes later in a project. Without proper maintenance, the end result is a bunch of comments that no lo... [More]
Silverlight and Windows Presentation Foundation (WPF) provide an outstanding architecture on which to design and implement custom user interfaces and controls. Through the use of the XAML specification, the creation of UI's and custom controls has never been easier or more rewarding. In this post I'll be showcasing a very useful and completely custom new control built within Silverlight, the InetSolution File Uploader control.
Below is a screenshot of the InetSolution File Uploader control, this is a brand new uploader control built from scratch within Silverlight. While I'm not a designer, putting together the visual look of the control wasn't difficult at all. The XAML designer in Visual Studio 2008 or Expression Blend allows you to edit the XML and immediately see the results of your changes in a split editing pane, basically eliminating the need to build and test. Other than logic... [More]
Microsoft Silverlight is a brand new technology built on the heels of Windows Vista's GUI, or more specifically, the Windows Presentation Foundation (WPF). Silverlight currently exists in two versions: version 1.1, which is the only stable release out right now, and version 2.0, which is still in beta, though its expected to be released to the public in stable form sometime in August 2008.
Microsoft Silverlight is based heavily on WPF, so background on WPF is important to understanding what Silverlight is really all about. WPF is the new architecture driving the next generation of user interfaces on Windows. The first major public release of WPF came with the release of Vista, it was marketed quite a bit from a visual aspect showing off transparency effects, blurring, animation and interactive text effects etc.
WPF is a complete re-design of how the developer will design ... [More]