Sunday, November 30, 2008

GreedyBastard

is the name of the latest addition to our home network. He's a fat bastard too, but that name was already taken[^].

You might remember I've been planning to set up a Windows Home Server machine here to handle data backups. Those plans came to fruition a month or six weeks ago, using the old PC Sonya used to have. A couple of 500 Gig drives for data, a 160 Gig drive to boot from and that old (four years old - yikes, how time flies) computer now sits headless under the desk. Sonya seems to think it's there to put her shoes on when she's not wearing em!

Naturally the price of the server software dropped a week or so after I bought it; it's now on egghead for a hundred bucks or so after I paid $140 for it. That's life.

As for the software itself, it just works, which is how I like it. I'm still wrestling with the IIS security model, to say nothing of getting SQL Server 2008 accessible across the network! I know why they're making it more secure (slammer anyone?) but do they have to make it so damned hard to configure? It's not like Joe Blow is about to run out and purchase SQL Server 2008 (or even download the free express edition).

Windows Home Server is, by contrast, a no-brainer to install and configure. Well that fits the target market, the aforesaid Joe Blow but it's fine by me. It does help my peace of mind that we're sitting behind a router. I've chosen not to use the remote access functionality built into the product, preferring to stick with my existing arrangements of non-standard ports assigned to each remotely accessible machine, forwarded by the router to each machine and using Windows Remote Desktop. If I ever *did* need remote access to GreedyBastard I can always remote to this machine and then use the WHS console.

For the rest, well they make it very easy indeed. Bring up the server and connect to the network. Download the 5 and a half million security updates. Once that's done enable remote admin on it so it can truly go headless and then, on each client machine, navigate to the shared software folder on the new machine. Install the WHSConnector software and you're almost done. By default the entire client machine is backed up save for a few places that really don't need backup, such as the internet cache, the swapfile and so on. If you're feeling brave you can add one or more exclusions - directories you don't want backed up.

Then just let it run and overnight it backs up each client. It spends a lot of time determining what's changed since the last backup. Interestingly, it seems to be doing some kind of checksumming of files. I added yet another new machine to the network yesterday; this one's a web server/development box with Visual Studio 2008 - total disk usage about 25 gigs when you factor in a complete install with SQL Server 2008 (ah, so *that's* why I've been struggling with network database access) and a bunch of other stuff. Extra disk usage on GreedyBastard? About 3 gigs. I attribute this to the fact that the new machine is essentially a clone of this machine (same development environment) and thus the new machine's backup can consist of a bunch of links to files already backed up.

The other nice thing about WHS is the way it handles file sharing. It sets up a bunch of 'known' directories for music, photos etc. You copy your files to there and anyone in the workgroup can read em. Yeah yeah, big deal. No really, it supports folder duplication for those folder - two copies spread across your storage space (and across different spindles if you have multiple drives). Sounds like RAID but a damn sight easier to set up. You just add a new drive, reboot the machine, it notices the new drive and asks what you want to do with it. Add it to the storage pool? Yup. A couple of hours and a *lot* of hard disk activity later, and it's redistributed your files so that they'll survive a hard disk failure. Well, that's the theory though I haven't yet put it to the test.

It's intelligent about external backup. We have a 250 Gig USB drive. The first time I backed the public folders up it took about 60 Gigs (mostly my music files). The second backup took about 250 Meg (the extra music I'd added in the intervening week). Viewing the backup sets I can see 60 Gigs or so in each set but I know the second set is linking to the files that *didn't* change, in the first set.

Do you reckon I can convince either Sonya or Andrew to use the public folders? Not on your life. 'It's backing up my machine' they say 'that's all I need'. Well, yes, but those backups are *not* part of the external backup set. I reckon they are, without even realising it, playing a numbers game. The system is resilient enough if only one machine fails at a time - but if one of theirs dies *and* GreedyBastard dies at the same time they'll be out of luck. I won't be - I'll have the external backup of *my* files. Of course, the house could burn down but if it does I reckon losing a bunch of symphonies will be the least of my worries.

A bowl of chicken soup

For some obscure reason (read, I don't know why) it was a tradition in my family that we, the kids, were given money to buy lunch on Mondays. The rest of the week we took jam sandwiches, or sardine sandwiches, or salami sandwiches to school, but on Mondays we trooped off, the proud possessors of two or three shillings, ready to make up our own minds about what we'd eat for lunch.

I can only imagine what a sacrifice those few shillings were. I seem to remember that money was always short (when isn't it?). I recall my mother making sacrifices to raise the half a guinea needed to make me a member of the local YMCA in 1960 so it's not much of a jump to connect 3 bob (shillings) in the same year with a major sacrifice. Yet she made it. There's a mothers love for you! I'm seeing much the same thing here in 2008 in the way my wife will make all kinds of excuses for Morgan when any dispassionate outsider (myself for example) would pronounce a sentence of 'let her stew her in her own juices'!

But I digress. Back then, in 1960, I'd take my precious three shillings up the road from school and around the corner into Barkly Street, to a pie shop, and buy a pie. The pies weren't quite as good as the ones my grandmother (with whom we lived) made, but that hardly mattered. The pleasure was in fronting up at the counter, all of 6 years old, asking for a pie and plunking down a bob or two.

For the benefit of my American readers I'm talking of a meat pie. I'm not quite sure how it is that my new homeland has missed the pleasure of the meat pie but miss it they surely have! Mystery meat and gravy locked in a savory pastry, food fit for the gods! Alas, I had far too few pies in Australia a couple of months ago, but I *did* have lots of fish and chips!

Pie in hand, hot enough to burn through the waxed paper, I'd emerge into Barkly Street and blow frantically on it to cool it enough to eat. I honestly don't remember tomato sauce involved but I'm quite sure it was. I also don't remember having to choose between a dozen varieties of pie; there was just the one. Meat!

A few years later, 1963 or thereabouts, somewhat more sophisticated, my friends and I used to patronise a small shop right next to the railway line in Yarraville. The building is still there and I walked past it a couple of months ago. These days it now looks like someone lives in what was once a low end diner. I imagine the space where we once played the posh gent, nine or ten years old and with all of three bob in our pockets, is now their lounge room. Could they even imagine the pretensiousness of it all?

I remember one lunchtime we, my friends and I, Peter, Bill, Carl and possibly Cliff, graced that restaurant with our custom. I ordered the chicken soup and it was marvellous! Soup and whatever they ordered consumed we paid our bill and exited, to have a smoke in the backlane a street or so away from school. Time had gotten away from us and the hour, which usually seemed more than adequate to wolf down a few sandwiches, exchange the odd joke and have a smoke, was up before we knew it.

We came perilously close to 'the cuts'[^] that day. Old Mr Powell (he had the same name as the street the school was in and I've always suspected his name wasn't Powell at all), wasn't all that vigorous at ringing the bell, though rather more vigorous at dropping us in it when he had the opportunity. Thus, dimly, I heard the bell ringing a street or so over, and alerted my pals. Some doubt at first; had I really heard it? This, incidentally, is how I know it was 1963; it had to be before my first wristwatch and I received that on the day that JFK was shot[^]. We ran like hell and got back to class with barely a moment to spare. That half a cigarette stubbed out in blind panic was forgotten for the nonce!

Sunday, November 23, 2008

It's been a while

since I've written. (Cue the standard blog apologia). The truth is that there hasn't been that much I've wanted to write about. Morgan in jail for the third time? And getting off again? Methinks you've suffered enough being expected to read about her trials and tribulations.

My hours have changed considerably. Time was when, had you suggested I'd be rising at 6 AM and arriving at the office at 7:15 AM I'd have diagnosed a bad case of rocks in the head. But alas, that's exactly what's happened. I can't believe I'm actually driving to work with my lights on. The first few times I'd get to 8 AM (and the third cup of coffee) and be unable to convince myself that I'd turned em off; nope, I had to go to the car park and check. The fact that it might have been a convenient excuse for a smoke will go unmentioned.

I have the option to start at any half hour between 7:30 and 9 but I reckon I've spent enough of my life sitting in cars waiting for traffic to move. If I hit the office by 7:15 I'm ahead of the rush both ways. How very sad.

It's the other end of the day that's the real problem though. One might imagine that if one is rising at 6 that one might be ready to retire somewhere in the 11 PM region. Not a bit of it! Come midnight and I know that I have less than 6 hours till rising and I still can't get to sleep! There's the power of 35 or so years of habit for you. Well, I can blame those years but the truth is that I also enjoy the hour or two I get to myself at the end of the day, when Sonya has gone to bed and I can listen to a symphony knowing that I won't be half way through when politeness requires a pause to listen to an interruption.

Except, of course, when the phone rings to announce that Morgan's been arrested yet again!

You wouldn't be dead for quids, would you!

Monday, November 10, 2008

That could have been worded a bit better

Our ISP is Cox Communications here in Phoenix. Truth to tell, we don't have a lot of choices - it seems to be QWest or Cox or satellite. Satellite sucks for internet usage and QWest are DSL. There are probably dozens of dial up choices but who wants dial up if you can have better?

For the most part Cox have been ok as an ISP - relatively little down time and reasonably reliable though for some reason we seem to go through a cable modem a year. I could understand that if we were replacing them in mid-summer or during the lightning season but we're not. It seems to be a mid October to late November thing.

Thus to a few weeks ago when we started experiencing the usual (for this time of year) random slowdowns and outages. After three or so days we decided it was time for the annual cable modem purchase. Off to Frys, returning with yet another piece of disposable technology.

If you've ever been through this you know the drill; you can't just replace the modem and expect everything to work. Nope, you have to call em, recite a bunch of details such as modem serial number and MAC address and wait while they 'provision' the modem. Just why they call it provisioning is beyond me - I provided it, all they're doing is adding the MAC address to the 'allow' database so the system will function. Not a terribly painful process but it does take time. Presumably they deactivate the MAC address that used to be recorded against ones account so the old modem can't be used somewhere else on their network.

Which, of course, leaves a bit of a quandary when troubleshooting ones network. Once one has concluded that the problem lies either with the modem or the infrastructure at the other end of the cable one has to get them involved. Can't simply swap out the new modem and try the old one again. Worse, the people one has to deal with have 'scripts' to follow.

Obviously the cable modem replacement, this time around, didn't resolve the issue. Our connection can be great one moment and maddeningly slow the next. When investigating this I usually disconnect the modem from the router and run it direct to just one computer. If everything springs into life on that one computer I know it's us; if not it's them. If them then comes a long drawn out process of doing what they ask, no matter how inane. Little use to protest that I've already cycled power on the modem and rebooted the PC.

This time the problem looks for all the world like someone else on our cable segment has a DHCP server running on the WAN side; sometimes we cop a 192.168.x.x address when renewing the IP lease. My guess is someone has recently added a second computer and a router to their home network and they've plugged the cable modem into one of the downlink ports on the router instead of the uplink port. That would certainly explain why our lease renewals sometimes get a private network address. I'm pretty sure we can't solve this one without Cox assistance.

Today Sonya was getting toward the end of her tether with the internet connection. We'd already been on the phone with Cox yet again; this time I must have sounded knowledgeable because they forwarded us to their operations centre and they agreed that my theory sounded sound. They 'provisioned' the modem yet again and told us to call back if the problem continued. Which it did.

Sonya, fed up with slow connections, asked, 'How about Vern and Guy' (friends). 'Do they both have Cox?'

Out of the corner of my eye I could see Andrew slyly smiling, wondering if I was going to go for it. Was I? Does the pope wear a funny hat and expect not to be laughed at?

'Of course they do, my dear' I replied. 'That's why they're called blokes!'

Maybe you had to be there.

Tuesday, November 04, 2008

Voting for change

Today was my first Presidential election and my fourth since moving to the US. It would have been my fifth had I registered as a Democrat or a Republican but I didn't so I didn't get to vote in the primaries.

Going by the blather emanating from both sides in the long drawn out campaign you might be forgiven for wondering, given the title of this post, whether I voted for the winner or the loser. Both held themselves out as agents of change though I fear my home-state Senators claim seemed more wishful thinking than anything else. I couldn't help but think of a McCain victory as Bush's third term. Given that my one regret was that George Bush was constitutionally unable to run again so I could have the pleasure of voting against him I think you can probably take a reasonable stab at my choice.

Methinks most of my readers had already pegged me on that side of the fence!

Today was quite the contrast to the previous three elections I've attended. Instead of providing a welcome relief from ennui for the volunteers by being the first voter they'd seen in an hour, I had the pleasure of standing in line for nearly two! Fortunaly Sonya and I went together; this meant we could take it in turns to step away for a smoke and not lose our place.

Of course it was badly organised. For whatever reason two voting districts were assigned the same polling place. But did they think to put up a sign or two indicating that fact? Well, they did an hour after the vote opened. Problem was we'd been in line forty minutes by that time and, as luck had it, we chose the wrong line. Not that there was anything to indicate which line to choose. We get to the end of the line, whip out our ID and discover that we're in Clearview sub division, not Desert Springs sub division. Naturally the line we stood in was the Desert Springs line.

And of course the Clearview line is a hundred feet long, occupied by people who are not going to let us convince them we've already been there an hour or so. Back to the end of the line. Being honest though, had the positions been reversed would I have believed? I think not.

So we end up in line next to a talkative woman who left me convinced that there really needs to be an intelligence test to determine fitness for the vote.

Of course I proudly wore my I voted today[^] sticker at the office. Bummer that no one noticed.

Wednesday, October 15, 2008

Ancient History

Whilst flipping through the fortnights movie lineup on TCM the other night I couldn't help noticing they're running Help![^] (and have a few times recently). Not really my cup of tea; it was made before the Beatles became an interesting group. Nonetheless, toying with the idea of recording it if only so I could say I gave it a try, I checked the 'Guide' synopsis. Quite a shock! For it read thusly 'John, Paul, George and Ringo (The Beatles)...' and so on.

I suppose it's true there's at least one generation for whom the recitation of those four names does not instantly conjure up the word 'Beatles'. Possibly two.

A couple of years ago Sonya and I were on our way to Los Angeles for Thanksgiving weekend. We happened to catch up with Morgan and Andrew, with their father, at a MacDonalds on the way. Yes, I hang my head in shame, I ordered Maccas. I do about once a year; it serves to remind me how bad food substitutes can really be. Anyway, a Beatles song was being piped into the 'restaurant' and I asked Andrew if he knew it. 'Sure' he replied, 'it's that song from Ferris Buellers day off.'.

Uh huh. I really am getting old!

Wednesday, October 01, 2008

Light Internet usage

On Sunday I caught up with one of my sisters. After the inevitable exchange of news one of the hazards of being a computer nerd raised it's ugly head; would I look at her computer and maybe fix whatever it was that prevented her connecting to the internet?

So we proceeded to the study and waited while it booted. Given the age of the machine it booted surprisingly fast - no more than maybe 5 minutes! Then she clicked on the DUN (Dial Up Networking) icon and I listened for the familiar modem sounds. Not a sausage. Aha, thought I, either she hasn't turned the modem on or it's dead. But she swore black and blue she has no modem. I very much doubt my sister has perfected the art of using DUN without a modem and I was about to start tracing cables when we saw some messages logged in the progress window; it had connected and was validating. Ok, so the modem has no speaker or it's turned off; either way it's not worth the argument whether she has a modem or not. Sufficient unto the day that I know she has and she doesn't need to care.

Lo and behold, mystery solved, the validation failed with the usual message about user name or password not valid.

'I can't fix this; you need to contact your ISP and find out what's going on' said I.

She whipped out a piece of paper containing her username and password; the original paperwork from the ISP when she set the account up. She retyped the username and password and tried again. Nope, same error message and, from me, the same response.

Then I spied some interesting details on the sheet. At the time of writing it's just past midnight, Australian Eastern Standard Time, on October 2 2008. This receipt was dated November 1, 2003. And next to the date was the purchased number of hours; 200 hours. No, she hadn't bought any more hours. Indeed she was adamant that she couldn't have used up anywhere near 200 hours in the all but five years since initial purchase.

Now that's what I call light Internet usage!

Friday, September 26, 2008

Mullum Mullum

I'll admit I've been slack about writing now that I'm here in Melbourne. It's not that nothing's been happening, more that I've become a temporarily lazy bastard.

I arrived at Tullamarine at the usual time after a flight twice delayed by missing passengers. The first delay was at San Francisco, where they boarded us and then discovered that there was a no-show. Thus to the inevitable delay while they fished the baggage out of the hold. Of course, considering how long it takes to board a 747 and settle everyone down, there was no way they were going to let us off the plane during the delay. Fortunately, there's ample opportunity to make up lost time on the flight and we arrived at Sydney only 20 minutes later than scheduled.

I sadly report that there is no longer a smoking lounge[^] at Sydney Airport. I had a sneaking suspicion the anti-smoking nazis would have made it so but nonetheless it was a bitter disappointment to be denied that pleasure with three hours to go until arrival at Melbourne.

The second delay was on the ground at Melbourne, waiting for the gate to be available. You guessed it, the flight occupying the gate which was supposed to have departed was delayed while they removed luggage belonging to a no show. It beats me how someone can check their bags in and so completely disappear. Why else did they check in if not to take the damn flight?

From Tullamarine at my request straight to the fish shop in Williamstown. After three years without fish and chips I didn't want to wait any longer than necessary. We did, however, stop off at the Coles supermarket to buy a bottle of Rosella Tomato Sauce to go with the chips. Pure unadulterated bloody heaven!

Then Heino and I dagged around Williamstown for a while, reliving scenes from the distant past (well, thirty years ago which is near enough). But eventually it was time to take the trek across Melbourne to Heino's house which is not terribly close to Williamstown. In fact, he lives right by the northern end of the newly opened Eastlink Tollway. Which meant that, having taken the Eastern Freeway through Doncaster, we ended up at the Mullum Mullum Tunnel.

They've been planning to build that tunnel for almost as long as I can remember; it opened this year. Heino assures me it's a Melbourne tradition to chant Mullum Mullum as one drives through it. So I obliged him, feeling a trifle silly as I did so. 'No mate' he assured me, 'just watch the other drivers. They're chanting it too'. I looked and, sure enough, it looked just like they were.

The following morning we headed back the other way through the tunnels to pick up my hire car. I learn fast so I was ready to chant Mullum Mullum as we went through the tunnel. I even pointed out that it was pretty obvious one had to chant it backwards as we were going in the opposite direction. I was warming up as we approached the tunnel when Heino broke the sad news to me; the northbound tunnel is called the Melba tunnel and one does not chant at all.

So much for inspired guesswork!

Monday, September 08, 2008

The Greek Philosophers

There's a story I'm rather fond of about Greek Philosophers. It goes thus:

Three Greek Philosophers are dining at a roadside inn and arguing about how many teeth a horse has. The first one opines that it's 32, the second 34 and the third 36. They argue and argue as the wine is consumed, each coming forth with mathematical proof of why his and only his answer is the correct one.

Eventually, tiring of the argument, they beckon to an Arab sitting at the next table and ask that he hear each argument in turn and judge who is correct. The Arab listens patiently to each argument then says 'wait a moment gentlemen' and disappears. He returns a few minutes later and points to the third greek. 'You, sir, are correct'.

Although satisfied that the argument is finally over they want to know what abstruse reasoning the Arab used to determine the correct argument.

'Simple, sirs' he replies. 'I went out to the stables and counted them'.

You probably don't remember that I wondered what MET CUST WOM[^] meant, in the context of UPS parcel deliveries. Today I finally remembered to apply the Arabs method as I found myself sharing the lift at the office with a UPS guy who had nothing better to do as we descended 8 floors. So I asked him.

It turns out that, just as 'Anonymous' responded on the earlier post linked above, it means it was delivered to a woman at the target address.

How disappointing that it's such a prosaic meaning!

Thursday, September 04, 2008

Infectious snobbery

My new job involves VB.Net code and some ASP.Net. It's going to involve a lot more ASP.Net in the future so it behooves me to learn it.

Uh huh, that's right, I was hired for the position without having the exact skills required. It's an exercise in optimism from my new employer, who is working on the idea that if I already have the necessary breadth of software development experience in Windows and c++ it shouldn't be too difficult to learn a new environment.

I have to say that's a very refreshing change from the usual attitude and one that I certainly appreciate.

Indeed, at the interview I wasn't even asked all that many technical questions. I can understand that; I always hate having to try and gauge a candidates real knowledge and experience in a mere hour.

My resume had included a link to my articles over on Codeproject[^] and my new boss remembered reading an article I'd written about using lex and yacc[^] (actually he mainly remembered it because I mention being a Kentucky Colonel[^] in my bio at the bottom of the page) so they had some real code I'd written available to read. I always knew those articles would pay off someday and they have; so far this job is great.

But back to VB.Net and ASP.Net. As hinted above, I don't have a lot of experience with either. Indeed, I wrote my first ever ASP.Net/VB.Net app last week, in half a day. Not much of an app but it fills a need and it's deployed for the one person in the world who needs it (not me). As for the VB.Net stuff, well, it's pretty easy to pick up. Some wierdness in the way one connects events and event handlers but for the most part it's a programming language. *shrug*

Last weekend I brought home a thick volume from the office library, something about business objects in VB.Net. I can't remember the full title but if it's about business objects you already know it's pretty dry stuff.

Sonya took one look at the VB.Net part of the title and said, in a tone of incredulity, 'VB????'

All those years of being a c++ snob have come back to haunt me. And it's not even entirely true; when one wants a quick proof of concept or, even better example, a COM testing host, it's hard to go past VB.

As for the future? We're going to be making a start on rev 2 of the app once I get back from Australia. I'm going to have to try very hard not to let years of c++ get in the way. After all, the ad I answered when applying for the job did express a preference for people who knew that languages other than those with .Net in the name existed.

I think the bottom line is that performance matters but so too do development cycles and maintainability/extensibility. Now there's a motherhood and apple pie statement for you!

Wednesday, September 03, 2008

This is getting ridiculous

As an exercise in further trying your patience, long suffering readers, I draw your attention to the large change that United Airlines[^] made to my forthcoming itinerary a month or six weeks ago. After emailing me to advise of a two minute change they made rather larger changes and didn't notify me.

Today not one but two pieces of real honest-to-goodness paper mail arrived, in United Airlines envelopes and marked 'Urgent'.

Uh huh. Anxious moments as I tore the envelopes apart. Had the fuel increases caught up with me? Were these demands for more money? (The total cash outlay for the return ticket is a paltry $85 - frequent flyer points covered the rest). Not a bit of it. The first letter contained page 1 of my revised itinerary, the one I noticed back in July. The second letter contained page 2 of my...

Isn't this the same airline that's nickel and diming everyone with first bag charges?

Of course it's obvious how they can afford double postage. I can't remember the last time I saw a business communication printed on a dot-matrix printer with a worn ribbon and a bent pin or two...

Sunday, August 31, 2008

Targetted

So I'm reading the Melbourne newspapers online and this ad appears. Finally, evidence that ads really are targetted via ones IP address.

His'n'hers

I mentioned the other night that I was suffering from a violation of the golden rule[^].

I haven't entirely fallen though; we went out today and bought ourselves a pair of 22 inch widescreen LCD monitors. One for me and one for Sonya. It was always going to be an easier sell on buying a decent new monitor if Sonya also got one.

It feels like there's an acre of screen sitting in front of me now but I'm loving it. Sonya's having more difficulty getting used to it; she surfs the web more than I do and she notices just how much of the screen is wasted by most websites. I hadn't realised, until we got the new laptop, also widescreen, just how many websites don't take account of the target resolution. That's why I've changed the look of my blog, so it'll resize to account for your screen.

I swear that never again will I fail to test my own apps on odd screen resolutions. I used to limit the testing to 800 * 600 and assume it'd look ok on anything larger but I now know better.

I told Sonya that if she really didn't like the new screen she was welcome to choose another and I'd take the first one off her hands. I fear she's not falling for that one! But you have to try don't you.

Andrew's showing signs of envy; his CRT monitor looks distinctly old fashioned now. It probably didn't help when I said 'wow Andrew, look how small it is!'. But I'll end up paying for that sly dig; already Sonya's talking about giving him a new monitor for his birthday, which just happens to be 19 days away. Coincidentally, that's the same day that I fly to Australia. Not that I'm counting.

Thursday, August 28, 2008

I can't see the computer

I mentioned the other night[^] that Sonya has a new computer and that her old one will eventually become our home server. She was convinced, at the time, that she'd copied or archived everything she could possible want from it; I was equally convinced that she hadn't. Hence my caution about reformatting it.

It should not surprise you that I was right in this instance; I'm sure we've all made that mistake before. Thus I set the machine up with remote desktop enabled and all the drives fileshared. We're behind a NAT router so that's probably pretty safe (but remember, I'm not a system administrator[^]).

A couple of days later I took the machine down and moved it to the other side of the room while we worked out a better location for it. It's getting difficult to fit all the computers in! If we ever manage to move from this damn apartment to a real house I have a use for some of the extra closet space.

When I got home from the office that evening Sonya mentioned that she 'couldn't see' the old machine. Apparently another set of forgotten files needing copying.

'Strange' I said, 'I can see it perfectly well'. She looked puzzled, because I wasn't sitting at my computer. I pointed. She looked.

'Do you see any cables?'

Sheepish look.

'Oh'.

Now I know where Andrew inherited *his* sheepish looks from.

Monday, August 25, 2008

The Golden Rule

I've had a fair amount of success at sticking to the software developers golden rule; *never* ever have a better computer at the office than at home. I've even been known to knock back the offer of a faster machine at work because I didn't want to have to deal with having a lesser home system.

Of course, and I knew this beforehand, the new job has upped the ante. The computer hardware itself is nothing special; just a bog standard dual core with a couple of gigs of memory. Three of my four computers here have 4 gigs each; the fourth, Fatbastard, has a mere gig because he doesn't need more than that, all he does is record and playback TV.

Nope, the ante is that at the new job we all have dual monitors. Even the receptionist has dual monitors. I've never had that before and I fear some expenditure lies ahead. How fortunate that the prices of high resolution flat panel monitors have dropped as much as they have.

Bastards, bastards, everywhere

If you thought we'd gone overboard with six[^] cats you don't know the excesses we can rise to when it comes to computers.

When I left the last job (was it a mere two days ago?) I had to surrender the laptop. Not much of a loss; it was about four years old and weighed a lot more than I want to lug around airports. But we've become accustomed to having internet access when in hotels and it wasn't a hard sell to buy ourselves one. Indeed, my wife had to expend almost no effort at all to get me to agree!

So we're now the proud owners of a low end 17 inch widescreen laptop with dual core Athlon mobile and a bunch of memory and hard disk. Plus the inevitable DVD burner we'll never use as a burner. It weighs half what the old one did and I no longer find myself swearing sotto voce as I switch from notepad to web browser, waiting for the damn thing to catch up. Who knows, I might even start liking Vista! Even with Vista it feels plenty fast. Gotta admit, DVDs look damn good on it too!

Well one thing led to another over at Frys Electronics and we decided that as Sonya had not had a single upgrade on her main computer in four and a half years that maybe it was time to bring her into the modern world. Another dual core Athlon plus motherboard for the princely sum of $89 (plus tax) total. For a low end upgrade it certainly moves fast and the sad thing is her computer is now faster than my primary computer. My audio workstation is considerably faster though.

Now of course we're not going to scrap the old machine (we had a spare case and power supply sitting around so Sonya effectively has an entire new machine) so it's going to become our WHS (Windows Home Server) machine in a few weeks, once she's sure she's copied everything off that she could conceivably want.

So lemme see, counting the laptop we now have eight computers. Given that there are only three of us living here that seems a trifle excessive even to me.

Oh, the title of this post? I admit I may have gotten carried away with a wholesale renaming of my computers. We now have Fatbastard, the HTPC, Bigbastard, my audio workstation, Littlebastard my VS2008 development box, Robbastard, this machine and Bastardtogo. I'll let you guess which one that is.

Sunday, August 24, 2008

Restless

I think we all know what it's like to be restless. You know it, you can't sit still, you just have to be up and doing something even if it's as simple as taking a walk to the mailbox or around the block.

My grandmother would have characterised it as 'ants in the pants', which description struck me as irresistibly funny the first time I heard it. I may be getting toward old but it still happens that I get restless and just have to go for a wander around the neighbourhood.

When I'm watching a movie Andrew has the misfortune to be in my field of view, which is one reason I know just how much time he spends on World of Warcraft. The other night I noticed that his avatar (is that what they call em in WoW?), mounted on a horse, was galloping round and around the same scene time after time. He was also mumbling in the fashion teenagers do. We've stopped worrying that he's talking to himself because he's usually wearing a headset and chatting away with various other WoW players. I refrain here and in real life from comment on the content of the mumbling; it seems harmless enough.

So there he is mumbling away and galloping around and around in circles. And ten minutes later he's still galloping around and around in circles and mumbling. And yet again, ten minutes later. You get the idea.

I had to ask. 'Andrew, what on earth are you doing? I've watched you racing around...' etc.

'Oh', he explained, 'I'm talking to (name forgotten) and I'm restless. I can't stay in one place'.

Uh huh. 'Andrew, they're just pixels.' Sheepish grin, the grin he always indulges in when he knows he's been caught out.

Now I've seen everything. Virtual restlessness!

I'm pretty sure some of the things I do would be equally incomprehensible to my long dead grandmother.

Saturday, August 23, 2008

The Final Day

So that's my first US job behind me. Today I had the mixed pleasure of leaving my job. I start the new job on Monday. Ordinarily I'd have wanted a few days or perhaps a weeks gap before donning the new harness but in this case I made an exception given that I'm taking time off 28 days hence (not that I'm counting) to go to Australia for a fortnight.

A mixed pleasure because whilst, on the one hand, it was good to leave a woefully underpaid job that had become unchallenging, I'll miss most of the people I worked with. Especially my smoking buddies.

I'll also miss the customer people I had to deal with; we were able to forge a good working relationship. I won't miss the weekly conference call Tuesday evening to the Philippines though.

I spent most of the final day doing one final software release. And burning CD's containing copies of the source code. And burning CD's containing installation instructions for a number of products I've written over the past 4 years. And burning CD's containing... well you get the idea.

Not that any of this stuff needed to be burned to CD; it's just that when ones former boss hasn't the dook of an idea about source code control it's difficult to convince him that everything is safely preserved in Subversion (along with a scheduled task run once a week that dumps the entire repository into a zip file and copies it to multiple locations on different servers).

Full points for knowing that it needs to be preserved; none for the plan. And of course, if he's not a developer and hasn't a developer currently on staff, what use are these CD's? I could have burned a couple of dozen novels from Project Gutenberg[^] and he wouldn't have known the difference! Believe me, I was tempted!

Then 'depersonalising' my laptop and desktop machines. Delete all IE favourites, kill history, cookies, forms data and passwords.

A final smoke with the guys; a final lesson in the finer points of Australian slang for Randy, a round of hand shakes and insincere promises to keep in touch (we all know we won't) and I left the premises for the last time.

Wednesday, August 20, 2008

A job ad

that appeared, briefly, on craigslist today.

They were offering work to C/C++ developers on the following terms: $1600 - $2400 a month, for 200 hours work per month. Alternatively, if that didn't appeal, one could earn between $8 and $12 an hour.

Strangely enough, the ad disappeared a couple of hours later. What a surprise!

Now that I have a new job about to commence I'm not looking for another; I was checking to see if the job I'm about to leave had appeared; I'll be most interested in what they ask and what they offer!

Metal

It's early days yet and it's hard to know if a new found enthusiasm for heavy metal music will last. Nonetheless, I've found myself alternating between symphonies and metal the last few days.

It all began when Christian Graus, over on Codeproject[^], mentioned 'The Glorious Burden' by Iced Earth. I can't remember, even though it was only a few days ago, what it was about his post that piqued interest but I checked and found it available on Rhapsody. Gave it a listen and it's now on my music player. Ditto for another recommendation; 'Nostradamus', by Judas Priest.

It feels like that last band has been around for nearly as long as the Stones; I certainly remember hearing the name in the very early 70's though I have no memory whatsoever of what they did at that time.

As for why I like it? I think it's the layered complexity. Certainly much of the thematic material is pretty banal but one could say that of most music; the power is in the treatment. And whilst the words might seem silly (indeed I thought so at first hearing) it's not much of a leap from there to the commonplace silliness of such lines from Bergs 'Wozzeck'[^] as 'Langsam, Wozzeck, Langsam'. Sounds very profound in a foreign language but in english it means 'Slower, Wozzeck, Slower', sung by the captain as Wozzeck gives him a shave! Now there's profound soap opera for you!

In other words, I've learned not to go to music for profundity in poesy.

Enough armchair amateur analysis! I'm enjoying it as much as I enjoy Bruckner.

Sunday, August 17, 2008

I wouldn't expect it to be!

I'm inordinately fond of bacon and eggs for brekky of a weekend; during the week there's never enough time between awakening and the trek to the office.

I've finally perfected the technique for poaching the eggs, and I mean proper poaching, in hot water with a dash of malt vinegar, not that cheating method in the microwave oven. In truth I have no use for a microwave oven; nothing cooked in the microwave tastes worth the savings in effort.

I've become used to the idea that one must salt ones bacon these days. Sigh.

We've been trying out various sources of bacon, mainly because I find they cut the bacon too thin here in the US. I suppose they do that because most people seem to prefer their bacon cooked to a crisp and, whilst there's nothing wrong with crispy bacon in moderation, I much prefer the bacon to bend. Yeah, I know I'm a picky bastard but after all, I'm the one eating it!

On top of that, the trend seems to be toward low fat bacon. Uh huh. Why not also offer low oxygen air or low moisture water? The whole point of bacon is the flavour and you get that from the fat! Indeed, one of my criteria for choosing which bacon to buy is the appearance of the fat. I prefer steak on the same principle; give me a nice marbling any day.

We did find one cut of bacon that I really liked but there was a downside to it. Ain't it always the way? Never in life is anything perfect. The imperfection in this case is that it's only available in a 2 pound pack and that's way more bacon than I can eat in a single weekend. Actually, it's more bacon than I can eat in two weekends and by the third weekend what's left over is looking pretty sorry for itself. The result of undersalting.

A few weeks ago the local supermarket finally branched out into selling bacon at the deli. It came as quite the surprise the first time I checked out the deli locally, almost six years ago, and discovered that they didn't sell bacon. From which you can surmise that it's a common commodity back in Melbourne supermarket delis.

An oversight they've since corrected. They have a few different cuts including one that's just perfect and on top of that one can walk up and order ten rashers if that's what one wants.

Of course, Friday night, there was no one in attendance at the deli and after pressing that damn buzzer until my ears were ringing I gave up and went to the prepackaged bacon. The two pound pack was tempting but below it was another pack with less bacon and quite a smaller price tag but the right thickness and marvellous looking fat. So I gave it a try.

Quite tasty!

Emblazoned on the pack are the words 'This is not a low calorie food'. I should bloody well hope not!

Friday, August 15, 2008

How annoying!

Morgan's not living here anymore. Oh sure, she comes for a single night, makes a lot of noise and disappears again. She's been playing games, promising at the start of the week that she'll go into drug rehab at the end of the week and, of course, not going into drug rehab at the end of the week. To my amazement Mom has finally got it; she's doing her daughter no favours by putting up with this level of bullshit.

Thus to Morgan only staying sporadically, when she can't persuade some other schmuck to put her up. Yes, it's a delicate balance here; how far can one rub her face in it without pushing her over the edge. This is where my social darwinism comes in; I can't help feeling that if she does go over the edge it can only improve the gene pool. Not that I actually want her to go over the edge but I'm damned if I'll go on providing a roof if all she can do is drug herself.

However, just because Morgan is persona non grata with the family right now is no reason why Ryan, her infant, should have to pursue a nomadic lifestyle along with her. He gets to stay here. Thus to this morning. As I sipped the wake up coffee Sonya plonked him down in front of the TV and tuned to some kids program.

I looked up and said 'what the?'. For there, rendered in what sounded for all the world like a Yamaha DX7 synthesiser, was Beethoven's Fifth Symphony. Not a bad rendition as it happened although totally electronic.

'It's an educational program' said my wife. Uh huh, so, in order to get the little bastards to listen, they feel they have to 'modernise' the sound? Perhaps the fees for an orchestral performance recording were too high? If so, given the number of low end recordings around, I pity the poor bastard they did hire to 'modernise' the sound. He must have been paid less than minimum wage.

Well, that's my snobbishness in regard to classical music exposed for all the world to see. Like I needed to say that! Methinks you already guessed it was there. But if you really and truly want to educate em perhaps the original orchestration might be a place to start from?

But what really annoyed me was how they'd let the music run for four seconds, approach an interesting chord transition and then just drop it. I really wanted to hear how the 'modernised' performance would treat it.

Wednesday, August 13, 2008

The Water Trick

I watched this[^] last night. Not a particularly good movie though it did have some fascinating moments, such as the automated garage parking system shown in Reno Nevada in 1955! But then I get fascinated by such things. My equivalent of Bright Shiny Things[^] methinks.

There was one scene that made me laugh. One of the minor characters is tricked into a bet; he sits on the floor and someone pours a glass of water onto the floor between his legs. The bet is that the character who pours the water can wipe it up before the person sitting on the floor can stab him with a knife. Bet accepted, the victim sits and the water is poured. Then, on the count of three they go, one to wipe the water up, the second to stab the wiper. And, on the count of three, the wiper grabs the stabbers legs and drags him through the puddle!

Like I say, it made me laugh and as I chuckled I bethought of a victim upon whom I could play the same trick. Andrew of course. Thus at dinner I offered him a bet of two hundred bucks. Scenting a trick he demurred and admitted that he hadn't the two hundred bucks on his side. No problem I told him, if he lost the bet no money need change hands but if I lost he'd get two hundred smackeroos.

Greed took over as I demonstrated how he'd be sitting and soon he was in place on the kitchen floor. Just in case, we substituted a wooden spoon for the knife. Heh, I'm not that silly. I even let him choose how much water would go into the glass and he, being a greedy bastard, filled it to the brim.

The anti-climax is that it worked a treat and he's no richer now than he was before dinner. But I honestly thought Sonya would choke to death, she was laughing so hard.

And he took it well; methinks he's planning to try it on his friends.

Tuesday, August 12, 2008

We've been married how long???

My wife rang me at the office today and said 'I know you'll laugh, but is your birthday the 24th or the 23rd?'

I certainly did laugh. 'Neither my dear. It's the 21st'.

'Oh', sheepishly.

We've only been married 6 years!

Monday, August 11, 2008

A new job

I start a new job in two weeks. Had the interview on Friday morning and by noon they'd sent me an email offer. Then two hours waiting for the boss to return from lunch so I could give my notice.

Substantially more money, half the distance to drive each day and, icing on the cake, they do flextime; I can, if I want, arrange my hours to have every second Friday off. I want!

On top of that they didn't bat an eyelid when I told them, during the initial phone screening, that I needed time off (39 days hence) to go to Australia. They won't pay me during the two weeks I'm gone but I'd hardly expect them to given that I'll be disappearing a month into the new job. The upside of that is that I'll still have 3 weeks leave at the end of the first year.

I'm pretty chuffed at landing a new job on only the second interview. Which isn't the same as saying on only the second application. It's amazing how one can send ones resume off and hear nothing. I was pretty choosy about when I sent my resume; in the job I'm leaving I had often to go through resumes for software developers and it was amazing the mismatches. We'd be looking for a c++ developer with 2 years experience; we'd get applicants who knew unix scripting or SQL server admin but no c++. Don't get me wrong, those are both useful skills, if you're a unix shop or a heavy database user; we weren't.

Back in 1988 I was also looking for a job and listed C as my primary language skill. I recall being sent to an interview and doing well until it came time for the practical test; they sat me down in front of a Pascal compiler, a language I knew very little about. Failed of course. You'll have noticed above that I said 'sent to an interview'. Meaning it was a recruitment agency that had set the interview up. When I followed up the guy said 'well, Pascal has a C in it!'. I wish that were a joke but alas it's not.

Given that I was looking for a senior position there was no way I was going to apply for a job requiring skills I don't have. Not only does one run the risk of coming off at the interview as a clueless dill, it's a waste of my time and theirs.

So one sends off ones resume and... nothing. I talked about this with Guy[^] a few weeks ago and he was also surprised that US companies don't seem to respond with a polite 'thanks but you don't appear to be a good match at this time'. It's been a lot of years since I last applied for a job in Australia and things may have changed but I seem to recall at least the courtesy of a reply. Methinks perhaps they're afraid of lawsuits; perhaps it's easier to pretend they never saw the resumes they winnowed out. *shrug*

As for the resumes *I* winnowed out; well that's personnel's job isn't it!

So I'm looking forward to a new job, working on .Net apps in C# and VB. It's all good ain't it!