Software Reinstall

January 6th, 2010

Choosing to go from 32-bit Vista to 64-bit Windows 7, also meant choosing to do a “custom” installation of Windows. Meaning that I have to reinstall all my programs.

Still more to be added over the next few days, but here’s what I’ve got so far.

The List:

General Computing

  • Open Office - compatible with MS Office
  • Mozy Home Unlimited (paid version) - after a horrendous support experience this summer, I’m not as big a fan of this company as I used to be, but I do like the concept of automatic offsite backups.
  • Avast! Anti-virus - free alternative to the various paid security suites. (The main deterrent to malware is still a healthy degree of skepticism when clicking links.)
  • Foxit Reader - alternative PDF reader
  • VLC media player - plays dang near everything in terms of video or audio, and doesn’t bring unwanted baggage.
  • Paint.Net - Image editor.
  • 7-Zip - Fairly universal archive/extract tool. Even opens ISO files!
  • InfraRecorder - Burn CDs and DVDs
  • Picasa - photo management.
  • VMWare Workstation - For software I don’t trust, for experimenting with other software environments (e.g. Linux), and other situations where my primary computer isn’t the best choice.

Internet Tools

  • Firefox - Web Browser
    • Firebug - Debugging tool for use with Firrefox.
  • Thunderbird - because I like desktop email
  • Putty - Client for Telnet, SSH and FTP, plus it’s scriptable. (I’m not sure where to find this anymore.)
  • Chrome - Web Browser from Google.
  • Adobe Flash Player
  • FileZilla - Both regular and Secure FTP.

Developer Tools

Migrating Mozilla Profiles

January 5th, 2010

I bit the bullet today and installed Windows 7 on my primary computer. All in all, it was a fairly painless process, though because I was switching from 32-bit to 64 (I can finally use that 4th GB of RAM!), I had to do a “custom” install which means I have to reinstall all my programs as well. For most purposes, it’s very much like moving to a new computer.

One of my gripes with Firefox and Thunderbird is that while the installers for both applications are very helpful about importing settings (passwords, network configurations, etc) from competing products, neither one provides a facility for migrating settings from your previous computer.

Fortunately, with a little bit of knowledge, it’s not overly difficult to do this by hand (which is probably why nobody - myself included - has written an appropriate migration tool).

Disclaimer: I don’t use many plugins, so I don’t know if or how well these steps will work with plugin settings. You’ll probably want to wait until after the migration before installing any plugins on the new system.

Copying your Firefox settings

Start off by installing Firefox on the new computer, all we’re copying is the user settings, not the software installation. I recommend you make certain that both the old computer and the new one are running the same version of the browser. (I’m not certain this is completely necessary, but it’s better to be safe.)

Next, one the old computer, you’ll need to use Windows Explorer to visit the directory where Firefox stores its settings.

  • On XP: the path is
    C:\Documents and Settings\<username>\Application Data\Mozilla\Firefox
  • On Vista or Win 7: the path is
    C:\Users\<username>\AppData\Roaming\Mozilla\Firefox

<username> is, of course, the username you use to log into the computer. (You can find this by going to a command prompt and typing “net config workstation”.)

The “Application Data” or “AppData” directory is usually hidden, so you may have to blind type the path into the Explorer address bar.

On the old computer, make a copy of the “profile.ini” file and the “Profiles” directory.

On the new computer, go the corresponding path on the new computer, delete the existing “profile.ini” file and the “Profiles” directory, and replace them with the copies you made from the old one.

Copying your Thunderbird settings

Start off by installing Thunderbird on the new computer, all we’re copying is the user settings, not the software installation. I recommend you make certain that both the old computer and the new one are running the same version. (I’m not certain this is completely necessary, but it’s better to be safe.)

Next, one the old computer, you’ll need to use Windows Explorer to visit the directory where Thunderbird stores its settings.

  • On XP: the path is
    C:\Documents and Settings\<username>\Application Data\Thunderbird
  • On Vista or Win 7: the path is
    C:\Users\<username>\AppData\Roaming\Thunderbird

<username> is, of course, the username you use to log into the computer. (You can find this by going to a command prompt and typing “net config workstation”.)

The “Application Data” or “AppData” directory is usually hidden, so you may have to blind type the path into the Explorer address bar.

On the old computer, make a copy of the “profile.ini” file and the “Profiles” directory.

On the new computer, go the corresponding path on the new computer, delete the existing “profile.ini” file and the “Profiles” directory, and replace them with the copies you made from the old one.

Other notes

  • I don’t know why Thunderbird doesn’t store its settings under the Mozilla directory. Presumably this is a philosophical difference between the two projects.
  • Everything I’d read about a “custom installation” of Windows 7 had me thinking that the hard drive would be reformatted. I was pleasantly surprised to find that this is not the case. (Doing a backup is still highly recommended!)
  • Consequently, in the case where the “old computer” is the same physical box, you can find the old “users” directory stored in C:\windows.old. Presumably this would also apply to the “Application Data” directory when upgrading from XP (XP users must do a custom installation when updating to Windows 7). My upgrade was on a Vista machine, so I can’t say for certain what happens with XP.

Intro to CSS Selectors

January 5th, 2010

From the writing-things-down-so-I-can-find-them department….

Selectors in a nutshell:

  • tagname — applies the style rules to all instances of that tag. (About the only place I use this is to “reset”, p, div, and some others to display the same way across all browsers.
  • #idname — all HTML (or XML) tags can have an id attribute. The value of the id attribute must, must, must be unique across the entire page. #idname lets you set the style for that element. (For example, on the shoreleave site, all pages have a div with id=”content”. I then have a #content rule (in a shared CSS file) which forces all the content areas to look the same.
  • .classname (note the leading period!) — these are the values which appear in the class= attribute. You can also specify this with a tag name as in p.class1 and div.class1 so class1 would have separate meanings when attached to a p versus a div. (This is not necessarily a good idea, name overloading is confusing after all.)

You can also group things like this…

div p.classname which would mean, ‘Anytime a div tag contains a p with class=”classname”, the p should be displayed according to this rule…’

NYE

December 31st, 2009

In a conversation with my boss this morning, I announced my plans to take the rest of the year off from work. He fully supports this decision; as he said, you have to stick to your principles.

He left 30 minutes ahead of me!

Enjoy the Snow

December 31st, 2009

One of the great things about the Tenth Doctor is that nothing really slows him down for more than a few moments. Sure, this is an ad for BBC One, but it seems pretty much in character for The Doctor.

Christmas Morning

December 28th, 2009

As the family unwrapped gifts on Christmas morning, Dad opened one which led to this exchange:

Dad: It’s a USB Pet Rock!
Mom: What does it do?
Blair: The same things as a regular pet rock.
Dad: Except it works with the computer!

My family is fun.

Deer Trouble

December 27th, 2009

A lot of people run into problems with deer grazing on their decorative plantings. Likewise, a lot of people have light-up deer they put out during the holidays.

My parents are unique - the light-up deer they put out during the holidays wind up dining on the decorative plantings.

Beating the Deadline

December 24th, 2009

Wahoo! For the fourth year in a row, my Christmas cards are going out before Christmas of the year for which Christmas is being celebrated.

OK, so technically, the cards won’t be arriving in anyone’s mailbox until after Christmas, but they’re still going out before Christmas.

Wylie’s Monster Snorkel

December 20th, 2009

Wylie demonstrates his technique for hiding from scary monsters while still getting to the cool air. This camouflage technique has the added advantage of allowing you to pretend not to notice that someone is trying to change the bed sheets.

Wylie, under a heap of bed covers, with just his nose sticking out.

Dreaming of a White Pre-Christmas

December 20th, 2009

As of Saturday at 6:30pm, there are 19 inches of snow in my yard.

19 inches of snow.

The snow on the roof of the car is taller than me! (It’s been a long time since I couldn’t see over the roof of a car.)

Car covered with snow.

But it does look nice! (Please note that the yellow cast to the snow in the foreground is due to a street light and has nothing to do with Wylie.)

House covered with snow.

The weather forecast calls for a chance of additional snow on (or possibly before) Christmas Day.