One application that I look for every so often is a screen measuring application. Developing on the web, I often find myself in need of being able to measure how big something on the screen is in pixels. It's strange that I have not yet found anything that truly suits my needs and workflow.

What I usually end up doing is taking a screenshot of the screen and opening it in Irfanview to measure it. This isn't exactly efficient.

What I would really like is something that sits on true simply in the system tray, and activates only upon pressing a specific hotkey. When I push the hotkey, only then would it take a screenshot of the screen and display it for me, whereupon I could use some measuring tools on it.

One tool that I've found recently is a tool called Rulers. Rulers is an application for both Mac and Windows that comes pretty close to what I want, but doesn't do what it does as well as they could. For one thing, it seems like it takes continuous screen shots of my entire desktop, which puts one of my CPUs at 50% usage continuously. Another thing is that it puts actual rulers on the edges of the screen all the time, which I can remove, but that's not really where I want them. Really, all I want is to measure a few discrete selections, and make the process easy.

One thing that I really like about the Rulers application is a feature that measures an area. It's kind of like using the fill tool in paint, where you select a spot on the screen that you would normally fill with a specific color. Instead, it measures the range that would be filled as a rectangle. That's pretty handy. I think another thing that an ideal tool could do is snap to certain graphical features on the screen.

For example, if I started the measurement tool near some text on the screen, then no matter where I have the mouse near that text, it might snap to the edge of that text when starting the measurement. Holding down a key might let me override this default behavior, but I figure that this behavior is going to be more likely useful than not. It might also intelligently and automatically display the sizes of blocks of text based on where I start the measurement selection, and continuously update the displayed measurements as I change the position of the mouse cursor.

Also something that bothers me about these applications, like the commercial product Screen Calipers, is that the measuring tool appears on the screen and then you have to drag these ugly rulers around to measure anything. Sure, Screen Calipers looks cool when you first see it, but dragging the blasted thing around gets old quick, and getting accurate measurements isn't as easy as you would expect.

In my opinion, what would be better is if it only showed dimensions like on a drafting drawing. Dimensions would appear outside the thing being measured as a line capped on both ends with a short line to marking the extent of the measurement. The measurement itself would float on the outside of that line. So as I've described in a previous paragraph, many of these dimension lines might appear as you begin measuring, automatically measuring blocks of things near where you started the measurement. The measurement that you control with your mouse would be one color, and the other automatic measurements would be a different color.

I don't really understand why a screen measurement tool would ever want to measure in inches or centimeters. My measurement tool would default to measuring in pixels, and might not even bother to offer real world units.

Some screen measurement tools have built-in screen capture tools that let you capture in the area of the screen that you are trying to measure. I don't typically want to capture the area that I'm trying to measure. If I want to capture something, I usually want to capture a whole window, the whole screen, or the client area of the current window. I have tool that does this, so I don't need my measurement tool to do it. I suppose if it did do it I wouldn't mind, but it needs to do something useful with what it captures.

For example, the tool that I use to capture screens is Techsmith's Snag It. I really like Snag It's features, especially the tools for marking up a capture. I like that it lets me upload files to Flickr. It would be nice if I could upload files to a standard FTP or SFTP site. I wouldn't expect a measurement tool to capture and upload to places like Flickr, but it would be nice if it could just upload to FTP, which would make things really simple for me.

Some other measurement tools also provide color sampling tools, so that you can determine the color of any pixel on the screen. Once again, I would do something like capture the screen, then use Irfanview to select the color. Having this little extra built-in feature would be cool, but it should be better than just selecting the color that you see under the cursor.

On a lot of occasions I'm trying to select a color that is part of a dithered background, or is in the middle of a gradient. What would be nice is if they could give you not just the color directly behind the cursor, but also if the colors around the cursor fall within a predefined range of that color, the average color in that area. It might also be nice if they could present a list of colors used within a different predefined range of that color. For example, if you activate the color picker near the FedEx logo, it would pick up four colors: the color behind the cursor, the color of "Fed", the color of "Ex", and the white background. Each of these colors would appear in a small block somewhere nearby the cursor with a number next to it. Pressing the number key would copy that color code to the clipboard. To get an alternate representation of the color, like RGB, you would hold down the shift key whereupon all the numbers would convert to their simple counterparts.

What puzzles me is that this application doesn't already exist. I can't possibly be the only person who would use such an application. My implementation seems simple enough, and if I was still developing desktop applications every day I might try it myself. I'm just perplexed that all of the tools that are available are so cumbersome. Does anyone know where I can get such a tool as I've described?

I've gotten a flood of new people following me on Twitter over the past couple days. If you had done this a week ago, you would already know all about how hectic my work has been this week, how I missed my train into the city to meet up with that work this morning, and how I plowed into the back of a BMW on 202 as a result of missing my train.

If you had signed up a month or two ago, you would have been able to follow my Habari tour from Philly down to BlogOrlando up to Columbus and back. In fact, I told Berta- Don't expect me to call, you will be more informed about what I'm up to if you look at my Twitter page.

So what's so great about Twitter? If you had asked me this or why I signed up back when I first heard about it, I would have told you, seriously, I haven't the foggiest clue. Today, I have very specific reasons why Twitter, as simple and stupid-seeming as it is, is one of the best ideas to land on the web in a while, and would confess to being unable to do a ton of stuff I've done over the last few months without it.

I think the key to Twitter is this: You must get as many of your IRL (in real life) friends to follow you as possible.

Don't mistake this for some kind of social network friend gathering. The goal is not for you to follow people, the goal is for people to follow you. Sometimes, you can do this simply by following your friends to begin with. If you're me, you're discerning about who you choose to follow -- I choose a person either because I like to know what they're doing every day, or their physical proximity to me is such that knowing what they're up to can be helpful. There are people out there who "follow" hundreds of people. I can't imagine that the signal/noise is very useful for following in that case.

In this situation, don't be offended that I'm not following you. When you see how I use Twitter, you might understand better. I also change who I follow depending on where I am, or who I want to know about at the time. In most situations you want to be clued-in on events that are local only to where you are, not events that are happening elsewhere. You don't follow your friends when they're all on the other coast unless you're looking to be depressed about everything you're missing. Also, the flavor of updates is something to take into consideration. The frequency and content of Twitter postings, just like a blog, should be used to decide whether to follow someone, friend in real life or not.

So when you've got your network of followers, what can you do? Here's an example...

I've met a few really great people in Philly, and they follow me on Twitter. I follow these guys too, so that I know what's going on downtown in case I want to try to be involved.

When meeting clients in a rented office space in the city this week (sorry, couldn't use IndyHall for a number of reasons), I didn't really know the area well enough to pick a good local place for a first-time visitor cheesesteak lunch. I sent out the word on Twitter looking for a good place to eat. By lunch time, I had several responses, we chose one and had one of the best cheesesteaks ever.

When BlogPhiladelphia was in town, I sat across the table from Colin who - I kid you not - Twittered for beer. Seriously, the Twitter was like, "My beer glass is empty." Moments later, Colin had free beer, without leaving the table or even speaking. (Unfortunately, most of Colin's tweets from that July evening have mysteriously disappeared, but there is still photographic "evidence".)

That's a silly example of the practical use of Twitter. Sure, these examples are not Earth-shaking, but when I twittered about my unexpected traffic encounter this morning, guys at IndyHall were able to tell my client that I was going to be late even though I did not have a phone number to call there or my client's cell number handy. I don't care how you slice it, that's useful.

If you're just signing up for Twitter to be on the bandwagon, that's ok. I see a lot of folks now using the Habari plugin to post new posts to Twitter (like this one will be shortly) which is neat if people aren't already reading you via a newsreader. It's nice to have your blog writing tracked among other "what I'm doing right now" entries. If that's all you're using Twitter for, you're really missing out on a useful internet tool with influence in the real world. Hopefully, that'll just get you in the door and you'll start using it more and seeing the usefulness of the service beyond a simple vanity notification system.