Monday, 01 June 2009

I just upgraded to Windows 7 RC and solved my first issue. Upon upgrading I found all the folders and shortcuts under 'All Program' on the start menu was empty. Now the start menu isn't something I've used for a while since I started using the program Launchy. Launchy is an application launcher that runs in the background that I can call by using the Alt+Space keyboard shortcut, I then type the name of the program I want to launch and press the enter key. Been a programmer and very used to working with command line interfaces I find this much simpler that navigating any form of start menu. sshot-1

The screenshot shows what Launchy looks like, it remembers the programs you have launched in the past so now I can launch FireFox by simply typing the F and pressing enter. Since I installed Launchy I have stopped organizing the folders and shortcuts in my start menu simply because I know I'll never go looking for anything in the start menu that I install. This all worked fine while I was running Vista however after sshot-2upgrading to Windows 7 I found all the entries in the start menu gone. Yet when I navigated to the folder using Windows Explorer I found that all the folders and shortcuts still existed.  So after a bit of experimentation I found that by grouping the folders in start menu into groups such as 'Dev Tools' or 'Sys Util' I found that by reducing the number of item in 'All Programs' on the Windows menu that the Start menu was then able to display all the shortcuts. I'm not sure what the maximum number of entries the Start Menu can support is but 54 was fine for me.

If you right click on the 'All Programs' option in the Start Menu you will get a context menu that allows you to open the folder that holds the start menu folders for your account and an option to open the location for all users. You will need to check the number of items in both locations as both locations contribute to the total number of items in your start menu.

Launchy is an open source program and has builds for Windows and Linux, I first learnt of Launchy from the book 'The Productive Programmer' and would encourage you to give it a go as I've been using it for a while now and I've been really pleased with the program.

posted on Monday, 01 June 2009 22:00:03 (GMT Standard Time, UTC+00:00)  #    Add Comment | Comments [0]
 Wednesday, 06 May 2009

mockup You've all heard the phrase "a picture says a thousand words" and when it comes to someone describing how they want their screen to look like nothing could be more accurate. If you've ever sat with a wordy document and tried to work out how the screen should look you'll know what I mean. This is where screen mock-ups become invaluable. Screen mock-ups have been around for ages and there are a number of packages that facilitate their creation. For example Microsoft's Visio Professional edition comes with high quality shapes for modelling a windows interface.

However many of the available tools have felt cumbersome when first planning an interface. Since I first started developing software I would scribble my ideas for a layout on any scrape of paper that came to hand. In fact lost of things have been design on the back on napkins such as Compaq's first portable computer, see 7 Brilliant Ideas on Cocktail Napkins and Toilet Paper for more examples.

When scribbling an idea down like this the thought can flow freely from your head to the paper and this is what I've always missed when designing screens on a computer. But recently I started playing with Balsamiq. This is a very simple tool from as they put it 'a couple of guys in a studio' and it's awesome! The thing that won me over so quickly is just how simple and unobtrusive the software is. It feels as close as you'll get to scribbling your ideas for a screen down on scraps of paper.

Check out this video on YouTube showing Balsamiq in action! Also checkout the web site that has loads of examples


The really cool thing about these mock ups is the simplicity, by being so simple people are free to focus on what data they want on the screen and where this should be placed thus avoiding be dragged into a needless discussion in the preliminary stages on what font face should be used.

Now this isn't the end of the story along with the ultra cool minimalist desktop version Balsamiq has versions for Confluence, JIRA and XWiki. You can see how if you have these tools developers can edit the screen mock-ups within a web browser using the Balsamiq plug-in.



You can see how this really helps in communicating ideas about the design of the UI and therefore save you time and allow you to deliver a UI that matches what the customer wants.

Balsamiq is always improving take a look at the company's blog to keep up-to-date with the latest developments. Also check out Mockups To Go, this is a collection of user contributed ready to us UI components and design patterns built using Balsamiq mockups. To give you an idea of what's on offer the screen shot below shows a sample of some various web parts that are available.


posted on Wednesday, 06 May 2009 18:25:23 (GMT Standard Time, UTC+00:00)  #    Add Comment | Comments [2]
 Monday, 04 May 2009

 Glimmer ajQuery Interactive design toolThis is a really cool tool from Microsoft billed as 'a jQuery Interactive Design Tool', basically it allows you to easily create jQuery effects on your site without having to write any JavaScript code!

So what do you get? Well when you start Glimmer up for the first time you are presented with the main Glimmer window displaying four wizard options. These are Image Sequencer, Glimmer main window Dropdown Menu Wizard, Custom and Tooltip Wizard. Each of these Wizards will step  you though creating the designated jQuery effect.

The wizards allow you to easily create what would normally be relatively complex jQuery effect with little effort and if this is your first brush with jQuery it's a very good place to start.

The Tooltip, Dropdown Menu and Image Sequencer wizards are relatively self explanatory, stepping through these wizards will produce html, JavaScript and CSS file necessary to implement the desired effect that you can then use in your own site. However the custom wizard allows you to get a bit more creative as you can create your own jQuery scripts. In custom mode you can open an existing html page and start creating a jQuery script that will operate on the elements in the page.

Along with the cool wizards that come pre-installed Glimmer also offers the ability for extension with custom plug-ins, full details can be found in the help that comes with Glimmer. You have the option of creating custom effects or creating a custom wizard.

I think this is a really cool tool that you must checkout. I've used to produce jQuery effects that I prefer to the equivalent ASP.Net controls. Once word spreads and more custom wizards and effects are produced this will become a truly awesome tool, so go get it and spread the word.

posted on Monday, 04 May 2009 18:41:57 (GMT Standard Time, UTC+00:00)  #    Add Comment | Comments [2]
 Saturday, 02 May 2009

Check out it's Microsoft's online translation service which allows you to translate text on their site and also add the functionality to translate your own site, I've just added the drop down list to my blog so you now have the option of reading my blog in your own language, sorry if our language isn't available yet.

posted on Saturday, 02 May 2009 13:38:00 (GMT Standard Time, UTC+00:00)  #    Add Comment | Comments [1]
 Thursday, 30 April 2009

I seen some very good posts on this that include project and reg files necessary to set this up, however I run Vista 64 and found that the reg files didn't work for me. So after a poke around the registry I came up with the following two reg files that have done the trick for me. One for Visual Basic and one for C#.

If you want a complete description on how to register a custom testing framework with Visual Studio for use with ASP.Net MVC check out either of these links.

This zip file contains registry keys for C# and VB.NET: (.92 KB)
posted on Thursday, 30 April 2009 18:51:38 (GMT Standard Time, UTC+00:00)  #    Add Comment | Comments [1]