I’m getting an urge to switch my main desktop PC back to some flavour of Linux. It’s been a couple of years, and the Windows Subsystem for Linux has been adequate, but I’ve never been able to get it to work 100%. There’s always something complaining, that should be working “cross-platform” out of the box.

Although, to be honest, for all the time I get on the desktop these days it’s probably just change for the sake of change…

Thursday saw the public release of Windows 7, and as with any OS upgrade, it’s a chance for a fresh start, a chance to pair our software installs back to the minimum we need. It’s all with the good intention to keep our computer leaner and faster than before.

With this in mind I’ve been thinking about the software I use frequently; what I need, what I don’t, and what I can consolidate. I was quite inspired by Dan’s setup, with its focus on simplicity and “less”. From a developer standpoint I also referenced Scott Hanselman’s tools list, but not much of that makes it onto this list, which is more general.

Bare Essentials

I mean it when I say these are the very first things I install on any Windows PC:

  • 7-Zip: I’ve been a fan of 7-Zip for years now. It’s (in my mind) the best file archiver/unarchiver around. It supports nearly every format you can think of, it’ s free, and its own 7z compression format is the best around.
  • Firefox: Chrome nearly won out the browser war for my PC, thanks to its lean and fast nature, but Firefox beat it out by being so damn flexible. I won’t go into any detail on my Add-Ons just yet, as that’s subject enough for another post. Suffice to say, the browser is increasingly becoming the focal point of the computer, so having as much flexibility as possible is essential.
  • Cygwin: I love the command-line. There’s something about it that evokes all the wonder and mystery about computers I had when I was a kid. The standard Windows Command Prompt is under-powered, and Powershell has a steep learning curve, so for years I’ve relied on Cygwin to bring some Unixy goodness to Windows. For Windows 7, make sure to grab the 1.7 beta setup.
  • AVG Free: There are a lot of good, free, anti-virus packages around, that don’t have the bloat of the likes of McAfee or Norton. AVG hasn’t let me down yet, so it’s my personal choice.
  • Foxit PDF Reader: Faster and less resource intensive than Adobe’s Reader, Foxit is a fully featured, free alternative.

Staying Organised

I admit it – I’m bloody terrible at keeping myself organised. To try fix this I have a couple of tools in my arsenal.

  • Evernote: I have Evernote everywhere I go. Either through the desktop client, my iPhone, or through the web. I use it as a dumping ground for nearly any little snippet of information I think I might need later. One of my favourite tricks is to use the “Mail Tweet” function in Tweetie 2 to send interesting/useful tweets straight to Evernote via email.
  • App for the Milk: Like Evernote, Remember the Milk is a tool I (try) to use everywhere: through the web, on my iPhone, or on the desktop using my favourite (and newest) desktop client. App for the Milk is an Adobe Air application, which some people don’t like, but in my mind it’s no worse than needing the .NET framework for an application. If you don’t like Air, I can recommend the Windows port of Tasque.
  • Dropbox: If there’s any file I think I might need on another computer then it goes into Dropbox. I’m always losing pen-drives, but I can get Dropbox through either the synced folder or the web application. As an example, I keep my reference library of screen-casts and eBooks in Dropbox so I can access them from work or home.

New Media

Strangely, all the while I was running the Windows 7 RC, I found my favourite media video player to be Windows Media Player. This is certainly a change from previous versions, but that doesn’t mean there aren’t a few other bits and bobs we can install to make it even better. As an iPhone user, iTunes is pretty much required, but I’m not including it below because I’d ditch it if I could!

  • Shark007 Codec Pack: This is a gem of a codec pack. With this installed I’ve yet to come across a video I can’t play. There’s a load of options you can configure, but I’ve found I didn’t need to and just left things as the default.
  • MKV on Windows 7: This is a “Tech Preview” from DivX Labs that lets Windows treat MKV video files like native AVIs – you get thumbnails, proper file information, compatibility with WMP, and best of all you can stream the files to any DNLA device such as a PS3.

Getting Social

IM, Twitter, Facebook and the like all fit into our daily lives nowadays, so it’s useful to have a desktop client to manage these.

  • TweetDeck: Another Adobe Air application, TweetDeck is a popular Twitter desktop client which lets you track a lot of information on-screen at once thanks to its multi-column setup. TweetDeck will also handle your FaceBook news feed meaning you don’t need another, separate client.
  • Skype: Admittedly, I only really use Skype at work, or on my Netbook, but it’s an excellent tool for quick video calls, especially as the call quality is second to none.
  • Pidgin: Formerly known as GAIM, Pidgin is a multi-protocol IM program which can connect to just about any network, from AIM to Windows Live Messenger (MSN). Plug-ins help round out any missing features, and it is theme-able.

Utility Belt

These are the nice little extras that make life that little bit easier. They’re not essential, but they sure do come in handy!

  • Console2: One command prompt to rule them all! With Console2 I can tabbed command prompts, and combine Windows CMD, Cygwin and Powershell all into one console. The only thing which would be more awesome would be if I could pipe the output from one prompt into another (say pipe Cygwin output into Powershell)
  • A Good Text Editor: Notepad sucks, and sooner or later you’re bound to need a decent text editor. My personal, all-time favourite editor, Textmate isn’t available for Windows, but E Text Editor sets out to be as compatible as possible, right down to supporting the same themes and code bundles. Other great choices include NotePad++ and Sublime.
  • Jing: I nearly didn’t put this down, as it requires a free Screencast.com account, but since coming across Jing (from the same folks who make Camtasia Studio and Snagit) I’ve been using it nearly everyday. Jing is a free screen-capture tool which supports both capturing pictures and videos. With it you can capture the whole screen, a certain window (or part there of), or just a selection of your screen. Some basic annotation tools are also required. The “Pro” version adds in a few extra features like MPEG-4 video recording and more sharing options

Where’s the Rest?

I’ve purposefully made this list cover just what I consider the absolute bare essentials for my computer. There are other applications I could list, such a office suites, developer tools… heck, I’ve not even mentioned an email client! Developer tools will be covered in another post I have in the works, but the rest is down to personal preference. For both email and office needs I use Google Apps, where as you might prefer OpenOffice.orgThunderbird, or even Office 2007. Install what you need, just make sure you really need it, and try to keep it light-weight!

So a Windows version of Safari is finally here. Hurrah, another browser to support. Cynicism aside, is it any good?

Now, bearing in mind this is a beta version, there are a few issues I have. These are only my personal annoyances, based on first impressions, and in no way a comprehansive list of bugs.

It’s Fugly.

Fugly in the sense of it dowsn’t fit in with the surrounding OS one little bit. Not even an iota. I give Apple credit for porting the thing in the first place, and I know there’s a kind of UI “branding” to stick to, but the window border looks awful.

Another issue is the font rendering. I have Windows ClearType turned on for font smoothing. Safari has its own font smoothing (which can’t be turned off – another annoyance). The combination of two font smoothing algorythmns makes text look almost bold. It needs sorted ASAP.

There’s the Aqua-style widgets as well, but there a minor annoyance.

It’s Inconsistent

I can middle-click on a link in a web page, and it opens in a new tab. If I middle-click on a bookmark, it does nothing. That irritates me no end. Off the top of my head, some dialogs open in OSX-style “slide-down” windows, others don’t. Maybe this is a OS limitation? Or am I imagining it?

No dotMac Sync

I know, I know… dotMac sucks. But it has one very useful feature which I use extensively – bookmark syncing. I had hoped the Windows version of Safari would include this, but alas, it’s not there. Maybe they’ll add it in before the final version? If not, I don’t know if Safari will be able to compete against Firefox + Google Browser Sync as my first-choice of browser. I’m giving it the benefit of the doubt for the moment, simply for the speed boost over Firefox, but speed alone won’t keep it in front.

So all round, Safari on Windows is a bit meh, hovering precariously close to pure dissapointment. For now, I’m willing to the give Apple the benefit for the doubt – it is a beta version, after all.

As one final note, how to do you bring up the web inspector panel I’ve heard so much about? Email chris@ this site with the answer, please!