
Trying out blogaway from android.
Windows 7 introduced “Superbar” which is like a Taskbar on steroids. What strikes you immediately is that Taskbar buttons are the right size for touch operations, which of course is built into Windows 7. However, there are many cool features like Jumplists, Aero Peek, Combining of Taskbar buttons and desktop peek. I am sure if you are using Windows 7, you must have discovered this by now so I am not going to talk about it. I am going to talk about certain apps which are taking advantage of the new Taskbar capabilities. In TechED 2010 I presented a session on WindowsAPICodePack and how to program the Taskbar button using C++/COM or .NET code but don't worry, I am not going to show programming code here . We are beginning to see new apps using the Taskbar very innovatively. Lets look at some of these applications.
Taskbar Meters
Traditionally we have had applications which show us system information in system tray (Task Manager) and Desktop (Sidebar) but this cool little utility called Taskbar Meters put it right on the Taskbar. It actually uses a feature meant for showing progress bar on the Taskbar button. You must have seen this in Windows 7 when you run Setup, the progress is indicated on the Taskbar itself so that you can minimize the window and yet keep getting visual feedback of the progress. Well, this utility sets the progress value to current CPU, RAM and Disk utilization. Real Neat.
Here is a screenshot of all 3 meters
If it takes too much space on your Taskbar, use Combine option to make them more like thumbnails or run only the one you want to keep an eye on (e.g. CPU).
Gmail Notifier Plus
Gmail Notifier Plus is another cool application which act as a notifier from the Taskbar itself. As shown in the image, the Taskbar button shows the Gmail icon with unread count and right click bring up the “JumpList”. It makes very innovative use of JumpList by providing a set of user actions like “Compose mail”, “Go to your inbox”, “Check for new mail” and “Change settings”. But along with it, it also provides a list of unread mail in the Jumplist itself. The pin feature doesn't work so you cannot Pin a mail to the list and I don't know if it will make sense to pin a mail to jumplist.
When you install this app, it starts off with a configuration window which allows you to add multiple Gmail IDs (including Google App domains id). It uses a pull mechanism instead of push, so you have to specify the frequency for checking for new mails. The interface is simple and clean.
But what takes the cake is the Aero Peek feature of this app. The preview window displays first few lines of your mail with an icon to open the mail in your default browser to read. and also provide back and next button to view your unread mail.
All in all its a cool utility if you use Gmail.
Taskbar Stacks
Mac OSX introduced a concept of stack on its dock which is like a “spring up” list of apps, recently opened doc etc. Windows developers were not far behind in implementing this feature on Windows 7. There are 2 stacks which provide similar functionality – 7Stacks and Standalone Stack.
While both are equally good, I found the UI of 7stacks a bit more pleasing.
7Stacks
Windows 7 allows you to pin programs on your Taskbar thereby merging erstwhile Quicklaunch features into Taskbar. However, if you use a lot of applications, your Taskbar can fill up very quickly with these pinned programs. I regularly use different browsers to test web sites and therefore have at least 6 browsers in my list. If I pin all of them (apart from MS office apps), my Taskbar will be half full (or half empty). 7Stacks allows me to take any folder and convert it into a popup stack (as shown in the image), there by occupying only one button space on the Taskbar but allowing me to quickly access a group of applications with 2-clicks. Once launched, these apps behave normally and appear on the Taskbar.
When you install 7stacks, it creates a desktop shortcut for creating a stack. All you need is a folder which will be made into a pop up stack and icon to represent the stack on the Taskbar.
As you can see in the image above, you can select virtually any folder and convert it into a stack. It gives you a quick access button SF for Standard Folders like My Documents, My Videos but also like Control Panel, Start Menu, Program Files etc. Once you choose a folder, specify an icon to represent it, choose the stack style (Vertical, Grid or Menu).
Once you click on “Create Shortcut on Desktop”, it will generate you stack shortcut, simply drag and drop it on the Taskbar and you are done.
The above image shows a stack in Grid layout with an option to explore the folder in regular Windows Explorer.
Check out Standalone Stack and decide which of these two (or both) you want to use.
Conclusions
Taskbar has some great features and while applications like these are making innovative use of those features, we are likely to see many more developers take advantage of Taskbar in future.
Have you come across such utilities which make innovative use of Taskbar? I would love to know about it, so drop me a comment.
Happy Tasking
I think I was conducting a training on “Windows programming using C” in a company called VeriFone Bangalore when I first saw Internet Explorer. Like Netscape, it had a logo on top right which would rotate as the page was loading. I was fascinated with the UI and thrilled that I could look up information so easily and quickly. On the other hand there was Netscape, a powerful browser which was the de-facto standard. I think Netscape was $50 while Microsoft started giving away its browser free with the operating system which led to a massive law suit and Browser wars. The browser war was good in a way because it made both companies bring host of innovation and rapid changes eventually helping the customers. Its another thing that Netscape lost the war and IE became the de-facto standard on the web. I was siding with IE thru the war as I found it to be a better browser than Netscape.
Phoenix rises from the ashes of Netscape
As Netscape lost the battle and made the source code open, the code base gave rise to another project called Phoenix (rising from the ashes of Netscape). Phoenix was however already a registered name so the team tried to rename it to Firebird, which too turned out to be registered so they finally called it Firefox. I have been using Firefox since Phoenix days but did not pay too much attention as it could not match the capabilities and features of IE. But I did keep an eye on the browser as it matured. Then one day it happened… I discovered add-ons and extension which allowed me to customize, configure and personalize the browser the way I wanted. Also, the new JS engine made its way into Firefox, speeding it way beyond IE performance.
Missing IE?
When people don’t like or use a software, they tend to remove or uninstall it. However, IE is one software which remains on every Windows installation that it there. Why? Because you never know when you will need it. There are hundreds of site which work with IE but not Firefox. This may not be intentional but due to the fact that IE did not enforce strict adherence to HTML and web standard while Firefox always did. So a missing closing tag would still render in IE whereas it would refuse to show up in Firefox. Imagine you test your web site in IE and a day before you go live, out of curiosity you open in it Firefox and you are horrified as the page is a mess. Can’t imagine? Ask Chandrasekhar “Netscape” Vyas who earned this moniker precisely for this reason
Stop switching between FF and IE
If you use Firefox regularly but have to switch to IE because of certain sites, now you can get IE Tab Plus. What this Firefox add-on does is it loads IE in one of the tabs in Firefox. I am not talking about emulating IE, I am talking about loading the IE engine in the tab so that you can open all those IE specific sites in Firefox without having to even launch IE. Go ahead and download IE Tab Plus from Firefox Add-ons site and lets roll.
Once you install IE Tab Plus, you will see and icon in the system tray. This icon toggles between FF and IE.
Lets get to work
The number of sites which work only with IE is reducing fast but there are still some sites which either refuse to work with anything other than IE or don't work well with non IE browser. Lets take a look at such sample site.
This site flatly refuses to work with Firefox. It clearly says “Sorry, this site requires Microsoft Internet Explorer 5.5 or later.” Now lets switch the site to IE by clicking the FF icon in status bar.
There are variety of ways in which you can switch the engine from Firefox to IE. The easiest way is to click in icon. Another way is to right click the page which brings up Firefox context menu which allows you to switch rendering engine. If you right click on the icon, it brings up a menu (as shown in the image). You can take a call if you want to switch the engine in the same tab or launch the page in IE.
Here is a screenshot of the same site, still running in Firefox but being rendered using IE engine. As this is not simulated (browser-agent switching), you get real experience of IE. As you can see in the screenshot, if you right click on the page, you get IE context menu and not FF. To switch back, simply click on the icon back. If you require full IE interface, you are welcome to use “View Link in Internet Explorer” which will launch IE and not use FF tab.
Configuration
You can configure IE Tab Plus to share cookies with FF or even allow AdBlock Plus. You can also decide in-tab switching or opening a new tab. It also allows a site filter where you can specify sites which will always open in IE (at one point of time windowsupdate was the most gruelling IE-only site).
Conclusion
So now you know why I haven't used IE in months
Happy switching
Every OSX user eventually comes across Growl as either it gets downloaded along with some app or stumbles upon documentation which talks about Growl. In fact, some OSX users tend to believe that it ships with OSX itself. I have been using Growl since my MacMini days and when I got my 17” MacBook Pro, it was one of the first apps that I downloaded on my OSX partition.
What is Growl?
In very simple terms, Growl is centralized notification system which receives notifications from apps and displays them in a consistent, configurable manner so that every app does not have to build its own notification mechanism. You can use Growl to decide which notifications to show, how to show them and what action to take if the user interact with these notifications.
Growl for Windows
I was pleasantly surprised to stumble upon Growl for Windows which neatly mimics the functionality and features of Growl for Mac. While OS X version has support of many applications, Windows apps do not come with built-in support for Growl yet.
Apps and Displays
Most applications build their own notification systems from scratch. Think of Live Messenger popup toaster, Outlook’s new mail alert, System alert for low battery and so on. Then there are web based apps like Gmail, Facebook etc. which have their own notifications which are either delivered when you go online on the site or via email. Some may even have custom built alert apps just to notify you. Growl can unify all these and provide a consistent user experience.
Apps can be applications which have built in support for Growl or a helper app in from of a plugin, extension or add-on which detects changes and relays the notification to Growl. The list of such apps is increasing steadily and cover a range from web based apps like Gmail, Twitter, Facebook to desktop apps like Outlook, Skype, Visual Studio to even hardware automation like ECS & ZWave automation systems.
Displays are notification UI and notification styles which can be configured and customized. Display is a misnomer because apart from the typical notification toaster window and sound, you can even configure it to send SMS, email, post to twitter account or run an application.
Forwarding and Subscriptions
Imagine that you are an administrator managing a dozen of systems in an office. Instead of checking and verifying every system periodically for regular maintenance issue, you install Growl on each one of them and forward their notifications to your administrative system. So if someone has low disk issue, you can remotely run disk cleaner.
In addition to forwarding, you can subscribe to notification from other system including web site to be informed of events occurring on those systems.
Phones, SMS and Email
Growl supports forwarding notifications to iPhone thru plugins in Prowl, Howl and you can also forward notifications to an email which makes it ideal for being able to keep track of events while on the move. If you can also send notifications to your system thru email and other means, coupled with triggers, you can launch commands and control your system remotely.
Conclusion
Growl is a nice move in the direction of unifying notifications on Windows on the lines of Growl of Mac and we should soon see a lot more native support built into applications in future. Meanwhile try and get a helper application for the popular applications and website and enjoy!
Happy Growling
I am a software junkie and try out lots and lots of software and utilities to see what works for me. It gives me a chance to discover new software which help make my life easy. I alternate between multiple browsers like Internet Explorer, Firefox, Opera, Chrome and Safari. My main browser currently is Firefox while I use IE and Chrome for testing my blog and ASP.NET apps I tinker with. One feature that I really liked about Safari is that its progress bar which is displayed as part of the address bar itself.
Visual Feedback
Wait, its not a UI candy thing but a very sensible feature. When we type a URL, our eyes are looking at the AddressBar and after hitting ENTER they do not automatically shift to the status bar to see the progress bar. In fact, they continue to gaze at the AddressBar and waiting for the page to load. So what Safari has done is put the feedback about the progress right in front of our eyes.
Here is a screenshot of Safari loading a page with visual indication of the progress.
Fission
Meet Fission, a Firefox add-on which not only mimics Safari in displaying progress bar inside AddressBar but goes one step further showing “Connection Status” of Waiting, Connecting, Transferring too.
Check out the image above (click on it to enlarge if you like) and you can see that a yellow bar is indicating overall progress while on the right side of the AddressBar shows the current stage of “Connected”.
Needless to say, you can configure the colour of the progress bar and decide if you want to see connection status on the right side of the AddressBar or not.
The last option is interesting one too… When you move the mouse over links in a page, it does not obstruct your view by popping up the link url as a tooltip, rather, quietly changes the URL in the AddressBar temporarily.
Conclusion
Sometimes, User Experience is not about nice images and smooth fonts but about understand how users interact and providing visual feedback in the most natural way like Fission does.
Happy Browsing