Skip to Content

Blogs

A software package a day: BaseCamp

In an earlier post I mentioned that I use MindJet MindManager to plan small projects, or small parts of larger projects. For larger projects, or for projects that require collaboration with stakeholders that are geographically  separated, I tend to reach for BaseCamp.

A software package a day: SQL Pretty Printer

SQL Pretty Printer is another of those “micro” utilities that I love. If you ever have to work with “generated” SQL you know that it is rarely formatted in a useful way. Even if the SQL was hand coded, often I find the longer blocks tend to become a solid mass rather than a rationally formatted query. Enter SQL Pretty Printer. Just cut and paste a query into the program and press F2 and you now have a well formatted query that can be read without pain.

A software package a day: Firefox as development tool

Developing web based software can be a challenge, but it can be a lot easier with the right tools. With Firefox and a few plug-ins you have some excellent tools for a grand total price of zero. Over time I accumulated quite a few plug-ins that I feel make a web developer more productive. Here is my current inventory specifically for web development: Fiddler, Firebug, HTML Validator and the Web Developer. Beyond these I use Adblock Plus, Delicious Bookmarks, DownThemAll!, Greasemonkey, NoScript and Prism for various non-development tasks.

Vista selecting wrong folder view

One of the most annoying “features” of Microsoft Vista is the attempt they made at detecting what type of content a folder has and selecting an appropriate view. There is nothing wrong with the idea itself and the detection usually works. Like most attempts at making the computer smarter than the user though, there is no easy way to correct a view once Vista decides it is full of images because you saved a few pictures along with the other content. What makes this infuriating are two sub-features.

A software package a day: Mindjet MindManager

Developing complex software means keeping track of a lot of details. For larger projects that require a lot of communication I like to use BaseCamp although recently I am experimenting with Storm (a set of Drupal modules). Before using any of these tools I find it useful to do some brainstorming. For that, I prefer some type of mind mapping tool.

A software package a day: LINQ to Whatever

Microsoft’s LINQ isn’t a software package in the traditional sense, but instead a way to extend and enhance software that runs on the Common Language Runtime (more commonly known as “.NET”). I believe that it is one of the most important releases from Microsoft in a long time, despite not being traditional “software”. The reason that I believe this is simple: it puts the power of declarative and functional programming front and center in a highly popular programming environment.

A software package a day: UltraMon

Today’s item is a specialist utility like yesterday, but is much less of a “one trick” program. UltraMon improves multi-monitor setups in several ways that go beyond what most video card drivers or the built in management can handle. If you have two (or more) monitors and feel annoyed by the built in features, you might find what you are looking for in UltraMon.

A software package a day: JRuler

JRuler is a single task utility that does one thing, but does it well. Often when doing development you wonder how much room you have to work with on the screen, but unlike the bad old days when you could just estimate dots (320 x 200 displays are something I remember and don’t miss) this can be difficult if the software you are working in (say, a browser) doesn't provide rulers.

A software package a day. Day 7: Google Voice

Google Voice is an interesting sideline for Google. An acquisition made by Google, the product was originally called GrandCentral. I finally got my invitation and am pleased to report that it works like a champ.

A software package a day. Day 6: RedGate SQL Compare

If your team needs to deal with SQL Data (and I’m guessing you do) then you eventually will need to manage the database over time. For us, that means SQL Server and for the most part the tools provided get the job done. There are a couple of holes in the tools that are filled with third party tools and the biggest one is the ability to compare schema’s and data between instances of a database.

Syndicate content