For the past couple of weeks I’ve been working on a new site design for a client – InterviewRX.com. We actually have the structure and information architecture pretty well mapped out and are focusing on look and feel, but this type of tool could still come in handy. Even though I am not a designer I’ve taken to creating my own mockups over the years because I find starting from ground zero with a designer to be incredibly frustrating and expensive – it just takes forever for a designer, even a good one, to figure out what you want if you can’t draw at least a basic picture of it yourself. So now I create a fairly complete mockup and then have a designer polish it. That works out much better for me.

But even though I’m getting better at it, I still go through lots of iterations – especially in basic information architecture. Something like Denim could come in handy. I like the mindmap-style sketch interface – seems to me the two are quite similar. I’ll be trying it out later this week. Hat tip to Jim McGee:

Web Design Tool: Denim Site Sketching

When you are making websites, inevitably some form of sketching will be done to rough out it’s design and interactivity.

Whether you’re the web designer or someone trying to communicate your ideas to a web designer, this little piece of software, called Denim, will come in handy.

What Denim does is allow you to create a mock website, with linking pages, just from your rough sketches. Obviously, this will work particularly well with a tablet interface.

20070510-denim_storyboard

Supports Windows, Mac and Unix.

Denim by the University Of Washington

I downloaded a fresh copy of Acronis TrueImage Home 9.0 today and installed it on my ThinkPad. I’ll be imaging the ThinkPad hard drive to an external drive tonight. Over the next week I’ll be embarking on building a couple of computers. I used to enjoy doing that, but not anymore. I’m only doing it because I want to rebuild my two primary workstations – the one that went up in flames 3 years ago, and its replacement which cratered due to a dead drive controller on the mother board last summer.

Both have really nice cases, top-quality power supplies, and nice peripherals that still do what I need, so I didn’t want to just toss that stuff. Besides, my luck with branded PCs is no better. They go up in flames for me, too. I’m just death on computers, for reasons that completely escape me.

These two will be clones – identical motherboards, CPU chips, DIMMs, and system hard drives. That way when the first one dies I can just swap right over to the next and keep on working. In the meantime, the backup unit will serve as a file server and A/V workstation.

I really hope these are the last two computers I ever have to build. Maybe I’ll switch to Macintosh when the time comes to buy another one.

Brent Ashley reminds us all that backups are essential to peace of mind. Which reminds me… I’ve been living off my laptop for more than a year since my last workstation went up in flames (gawd, I hate computers) and I really need to back it up to an external drive like, right now.

The path to serenity is via regular backups

Michael O’Connor Clarke’s recent brush with near-data-death had a happy ending, and he credits my backup advice with helping to save the day. I figure now is as good a time as any to make that advice more widely known.

The ONLY successful backup strategy is one that actually gets your system backed up regularly. This means taking it out of the hands of the procrastinator and into the hands of the automator.

In my opinion the only truly workable restore strategy is to have a disk image to restore. If you have to spend untold hours loading your OS and programs, searching for license keys and farting around with settings, passwords, adding users etc etc, just to get to the point where you can restore your backed-up data, you are wasting time and money.

A regularly scheduled disk-image backup will save your otherwise very sorry ass many many times.

I use Acronis True Image to back up my laptop. The Home version suits my needs, but the Workstation and Server products are stellar as well for a business environment.

Acronis makes a compressed image of selected partitions on your hard drive. It does this in the background while you are still using your computer. You can schedule it to happen regularly so you don’t even have to think about it.

With Acronis you can:

  • Make a full image of your drive
    • Make multiple incremental images against a full image
    • Save the image locally or over the network, split to multiple files or CDs/DVDs
  • Access the images for read or restore
    • Mount any full or incremental image to access a snapshot of your drive via a drive letter
    • Restore your machine from any full or incremental state via disk, cd, network
    • Restore your machine from bare metal with a rescue boot CD
  • Schedule backups
    • Automate backups so you don’t have to think about them
    • Define pre and post commands to run

Those are the basics you need. Beyond that you can use the rescue CD to back up and restore non-windows partitions, too – Linux and BSD for instance. There are many other features too.

I have a scheduled task set up to back up my laptop every Monday and Thursday at 2am to my home server. If my laptop is plugged into my network at home at those times, it will save a full disk image to the server. If the target directory already contains a full image, it will build an incremental image.

At the start of each month, I delete the contents of my LastMonth directory and move the current image and incrementals there. I should really write a batch to invoke pre-task to do this automatically, since this is the only thing I still have to remember to do.

I’m pretty serious about my backups. On my server, I have two 250Gb hard drives that I synchronize daily using rsync. I also copy certain critical files off to a NAS device that’s at the other end of the house and take sporadic file backups to a USB drive to take offsite. You don’t have to get that crazy about it, but for the sake of your long-term sanity, by all means set up a regular image backup of your main machines.

Matt Mower has just announced the release of his first publicly available software tool for MacOSX. It’s called Diffly and is a productivity app for software programmers. Matt has a long history of developing productivity tools for niche environments. I’ve used several over the years and always found the functionality and UI to be well thought out. Diffly is the first product Matt’s released for general consumption. But since I’m not a programmer, I’m already looking forward to the next one! Congratulations, Matt.

Pain can be a great motivator (to finish your first Mac application!)

Not the best weekend on record as I seem to have developed an ear infection which is both very painful and very uncomfortable (my jaw isn’t working properly). I decided that, rather than spending the day waiting in casualty to be seen by a doctor, I would take my mind off it by debugging the problem with my first MacOSX app that has been preventing me from releasing it these last few (okay 8) weeks.

So I’m quite pleased to be able to announce Diffly my first real MacOSX application written in Objective-C using the beautiful Cocoa framework.

Diffly in action

If you’re a developer, use MacOSX, and use Subversion you might want to take a look.

Several years ago I purchased a mid-range laser printer – a Brother HL-6050DN. My work requires that I review hundreds of documents for some projects and trying to do that on a screen, no matter how big and nice, is an awful experience. So I print them. I don’t know how many pages I’ve printed, but I’ve gone through dozens of cases of cheap copier paper since I bought it in mid-2004.

Today I got a warning message on the printer control panel:
“WARNING: TONER LEVEL LOW. REPLACE TONER UNIT.”

Wow! I had forgotten you have to do that with laser printers. I guess I thought it would run forever like some perpetual motion machine. Good thing I got a couple of spares when I bought the printer. At this rate parts will be discontinued before I have to buy more. In fact, toner itself may become obsolete.

That’s the kind of product I like to buy – works great, never breaks, and runs (nearly) forever before you have to fill it up.

Since August of 2004 I have used a custom Linux firewall in my network. The firewall was built by Bob Toxen, author of Real World Linux Security, and it worked flawlessly for more than two years. When I first got it I had servers in my office and felt I needed the extra protection of a professional firewall. If you need top-notch security I can confidently recommend Bob. But I don’t need enterprise-level security anymore. I never did, really. And, while I felt quite safe behind the firewall, it’s safety had a cost in complexity that I don’t want anymore.

I no longer have any application servers running in my office. I have my basic file servers, but nothing fancy. So my firewall needs are pretty basic and today’s inexpensive, commercial firewalls are vastly improved over what was available just two years ago. I bought a little Netgear FVS124G Firewall/VPN/Router a couple of months ago for $125. I’ve had it laying around the office for a while because I knew it would take a good half-day to get the whole network changed over and tested. But today I set it up. And what a relief! I’m finally able to fix some niggling problems I’ve been living with forever.

First, I finally was able to clear and prioritize the ports for my VoIP adapter, assigning it top-level QoS ranking. After 2.5 years of having to shutdown my e-mail client and carefully monitor all UL/DL traffic on my LAN while making phone calls, I finally can ignore all that and just talk on the phone. Damn! That feels good. I made a phone call tonight while simultaneously listening to streaming audio and checking e-mail. It worked flawlessly.

I also started configuring the Netgear VPN. I haven’t been able to do this before, because I just didn’t have the expertise on Linux and it wasn’t nearly important enough to pay someone to figure it out for me. So I waited. But the Netgear setup looks pretty simple and straightforward. I’ll be testing it over the next few weeks as I have some travel to do. I look forward to being able to have seamless access to my home computers, and to being able to pop-up unexpectedly on my kids computers.

The other really cool thing the FVS124G has is two WAN ports with three modes of operation – fail-over, load balancing, and dedicated. This lets me have both a DSL and a cable-modem connection running simultaneously, with the router sharing the bandwidth between them. With my office at my house, and my connectivity subject to the vagaries of cheap-ass residential service from telco and cable monopolies, this sort of flexibility is priceless. The only feature I miss, and I could have it if I bought just a little more expensive unit, is the DMZ. I like to put an open wireless router on the DMZ so visitors can logon without hassle and I don’t have to worry about my LAN. But I’ll get that next time.

I avoid doing this sort of geek stuff much anymore – I just don’t have the time and it always seems to take me 2x, or 3x, as long as it should. But today I didn’t have any problems and the little Netgear is working flawlessly. Between the VoIP fix, the dual connections, and the simple VPN I’m in my own little nerd heaven. I know it’s not much to you real geeks. But for me it’s about as good as it gets .