Archive for the 'Tools' Category

29
Nov

ReSharper Quick Start

One of the few tools a .NET developer absolutely shouldn’t live without is ReSharper (R#), a Visual Studio add-in created by the wonderful people at JetBrains. It surprises me how many people I meet or talk to who either aren’t familiar with it, or haven’t taken the time to try it out. Well for all those people needing a little motivation, tonight I stumbled upon an absolute goldmine in the form of an extensive tutorial that showcases the power of ReSharper and why it truly is so beneficial. Joe White created 31 individual tutorials for individual features that collectively teach the majority of its functionality in this post. Anyone not currently using ReSharper owes it to themselves to spend the 30 minutes (unless you’re a speed reader) it takes to read it. I wish I would have known about this post when it was first made (January of this year), it would have helped me out a lot :)

A 30-day trial of ReSharper can be downloaded here.

If you’re running Visual Studio 2008 you can download a version of ReSharper compatible with it here.

28
Nov

Instacalc = Instasweet

It is few and far between that I find something on the internet that I genuinely think is a cool idea. Something that once you discover you immediately form an attachment to and wonder how you ever lived without it. Well I was trolling the net today and stumbled upon a very interesting and cool web application called Instacalc developed by Kalid Azad, who is a math guru and all around cool guy.

“What is Instacalc and why should I care?” you might ask. Well, imagine a calculator that spoke English and allowed you to formulate equations in a fluent and intuitive way. A calculator that understands the notion of currency and time and volume. A calculator that allows you to easily project your results into the form of a piechart or a bar graph. Sound awesome? If so then you’re going to love Instacalc.

Kalid has developed a ridiculously sophisticated calculation engine that is all JavaScript driven and responds immediately as you type. The way it works is you simply start typing your equation into a textbox and it evaluates it on the fly. You can do simple stuff like basic math like so:

You might say that there isn’t anything really special going on here, and you’d be right, but the beautiful thing about this is that typing this equation was substantially smoother in Instacalc than it would have been using a calculator software (like Windows calc) or an actual calculator.

The real power of Instacalc begins to show when you start to get creative with it. Suppose I’d like to know how long it would take to download a 30gb file if I had a 15mbps connection. Sure you could easily calculate that that out if you knew the proper formula, but why bother when I could do this?…

If you don’t think that is just cool as hell then either you don’t have a pulse or you can’t appreciate anything of value.

Now what if I got wrapped up with the wrong crowd, had a few too many drinks, one thing led to another and next thing you know I’m in deep with the Yakuza for 500,000 yen. How in the world am I going to pay that when I don’t even know how many dollars that equates to?

Hmm, well $4,300 sounds a lot better than 500,000. Thanks Instacalc!

Suppose I was offered a hundred bucks to chug down 1,000 teaspoons of vinegar oil. That doesn’t sound too bad. I mean, a spoonful is pretty small right? Well, maybe I should consult Instacalc about this first…

instacalc5.JPG

Umm….Yeah so I might as well sign my deathwish and spare us all the trouble because 5 liters of vinegar oil would wreck me pretty horribly. Luckily Instacalc had my back on this one.

Now I’m being offered a chance to participate in one of those charity runs that are for a good cause. My sponsor tells me all I have to do is run a million inches, which to be frank sounds like childs play :D I mean a million inches is nothing right? I’ve probably eaten that much in Subway sandwiches in the last month. Well, the day of the race comes and I decide to figure out exactly what my casual jog for charity will entail…

instacalc6.JPG

You know that feeling you get in your stomach when you know you’ve made a very poor decision but yet know there is no way out?…

At this point you may be asking yourself “Is there anything Instacalc can’t do?” and sadly the answer is yes. I attempted the following equation earlier today to no avail:

instacalc7.JPG

Why was I trying to figure out what my waist size would be in ladies jeans? That’s between me and Instacalc ;)

Seriously though, this is a really great and fun app to use/mess around with. It rivals Google’s calculator in terms of functionality, but I think is much nicer to use. The only thing that initially stood out to me that Google has over Instacalc is it’s ability to translate currency by country insead of currency name. For instance, with Google I could say “5 British pounds in South Korean money” without knowing what the name of South Korean currency is actually called. With Instacalc you have to know the currency name/abbreviation.

Anyways, this is just a smidgen of the features offered by Instacalc. I haven’t even gotten into variables and charting. Hopefully this gives you all enough incentive to go out and give it a shot.

23
Nov

VS2008 Color Schemes

Ever since I met Damien Guard last month and started reading his blog I’ve become somewhat of a fiend for fonts, color schemes, etc. This includes pimping out Visual Studio with whatever customizations possible. This morning I noticed a link from Damien’s blog to another blog (owned by Tomas Restrepo) that contains a slew of color schemes tweaked to perfection for the new RTM version of VS2008.

Ragnarok Grey looks pretty nice, and I bet would go very well with Damien’s own Envy Code R font. You should definitely check them both out. You might be surprised how much better it makes the coding experience :)

So I ended up going with Ragnarok Blue. That theme coupled with Damien’s Envy Code R font (size 10) is perfect.

23
Nov

UltraMon to the rescue!

I’ve been aware of UltraMon for a few years but for some reason never took the time to see whether it was worth the hype. I was reading this month’s MSDN magazine and noticed it listed in the toolbox article and finally decided to give it a shot. Now I’m staring myself down in the mirror wondering how in the world I was able to exist on this planet without it.

The fact that UltraMon splits your Windows taskbar across all monitors is just one of the many beautiful features. When you install UltraMon, by default it will place two new buttons in the title bar of every application window: one for toggling to the next monitor, and one for maximizing it across all monitors. Even better than that is the ability to create hotkeys for those functions. So now if I’m coding in Visual Studio on the main monitor directly in front of me and someone comes into my office and wants to see something I can just press the 2 key (this is configurable) and VS will immediately switch to the next monitor. Then if I want to display something large across all monitors I can just hit the 3 key (also configurable) and the window not spreads across all monitors. Perfect!

All-in-all UltraMon is truly sweet. My name is Jonathan Carter and I approve this software.