Recent blog entries for Johnath


I'm moving my diaries to - not that advogato isn't a great place to be - just that a site dedicated solely to the management of journals is likely to do a better job of it. Plus, it's a project I could see myself working on, and what better way to decide than by moving there?

People that want to find my journal entries from now on (including all the old ones posted here) should now go to http://www.livej

Since my last entry the world has changed far more than I have. It's been a couple weeks now, and the flags are starting to fly at full mast again, which hopefully means that people are picking up and moving on. I am going to do likewise. This is our generation's JFK, even moreso than Challenger, insofar as two tragedies can be compared. It will hang overhead for a long time, but it does no one any good to punish themselves for the atrocities of others - so I'm going to go back to being happy and enjoying life, while never for a second forgetting the enormity of this.

IBM continues to please me, and now that we have moved to the new lab facility, everything's coming up roses. Slashdot had a story recently about all the fun jobs being gone, but I have to say, I like what I do, I like the people I work with, and I love this new facility. I still think my job is great fun, I'm now signed up for a couple courses that at least *I* consider cool (UML and an RHCE crash course followed by the exam). Heck, I even brought in a new rapid fire nerf gun this morning.

My "professional" business cards came in last week (the ones listing me as "Software Developer" and having regular contact information). It will probably be another week until the "alternate" ones come in (listing my profession as "Hacker" and having, on the flipside, personal contact info and my pgp key id and fingerprint. :) The notion that I have a business card is strange and alarming and seems to indicate that someone in control of things is asleep at the switch. I'm practicing the suave maneuvers by which you can produce a business card out of thin air upon request. So far I'm not very suave, updates as events warrant.

Life continues to be good. Amy and I are back into racquetball on a semi regular basis, and despite exercise mags telling you it's not as good as, say, running 10 miles a day, it's significantly more fun. I have only kicked the ball into my own eye once so far.

Don't play the slots. This is my seasoned professional advice after visiting my first casino this weekend (Casino Rama, no less). I bought in $60 in chips, turned it into $120 playing blackjack and then turned it back into $60 playing the slots. Ah well, a learning experience - next time it's nothing but blackjack and the poker rooms for me.

Cooking rocks. Need a new paring knife. 3.5 or 4". Pro S or Wusthof, I haven't decided. And last week on iron chef, some master of pasta making was the challenger and had this great little wooden thing for hanging pasta to dry - need to get me one of those.

Another month has passed and life continues to please me immensely, though I am really rather tired at the moment from a weekend of camping and not-sleeping.

Work continues to be a great place to be. Right now I'm reading up on the different IBM big iron offerings available, just because I never did really know the difference between s/390s, as/400s, and rs/6000s, and it seemed like the kind of thing any self-respecting geek ought to know. Suffice it to say that if anyone has a 640- way s/390 that they don't need, I'll be happy to give it a new home. :) As long as I have stuff to do, work also keeps me pretty productive - my biggest problem right now is getting through things too quickly - but that's not intended as gloating, just as an observation that I must be enjoying it.

Life outside of work is even better than life at work. Our exercising has been cut into heavily by Amy's wounding of her foot, but in the meantime I've gotten plenty of reading done. For what it's worth, _Information Warfare_ by Winn Schwartau is a very interesting book, despite Schwartau himself not being one of my favourite writers.

We just picked up a new 32" TV and DVD player which pretty much rock my world. Even greater though, is that we bought them outright - no credit cards, no financing - free and clear ownership. That's a pretty amazing thing - at least to me.

Speaking of finances, I recently read _The Wealthy Barber_ and folks, if you're young, just getting started out of university, and though you're smart, you don't know a whole heck of a lot about finances, this is a book you should read. I can now talk meaningfully about amortization periods and how much insurance is enough. Much more importantly though, I now have an investment plan that will work and that, once my debts are paid off and I put it into action, will be utterly straightforward to maintain. Having a girlfriend whose brother is a chartered accountant helps, to be sure, but his biggest contribution so far has been telling me to read this book.

Geez, I'm sure I sound like every punk who thinks they're an expert after reading a -For-Dummies book. For the record, I don't think I know everything, at all - not even close, especially on this score. But a decent financial plan is also not an impossible thing to develop - it doesn't require you to watch the markets non-stop, or a calculator with 64 digit precision. Okay, enough, I'm preaching now - but seriously, good book.

Cooking continues to rock, and I make a mean 3-mushroom linguine.

19 Jul 2001 (updated 19 Jul 2001 at 15:49 UTC) »

3-4 weeks seems to be settling down as my intra-entry interval, so here I am again right on, or perhaps a teensy bit behind, schedule.

Life is still grand - I'm not so rabid about cooking in the mornings any more - I've gotten pretty good at the perfect omelet, I just generally prefer to sleep for the extra 10 minutes that a bowl of cereal buys me. Dinner though, is still a cooking party. I got my manual pasta maker, which makes a world of difference believe me. When amy & I cook the packaged pasta now - even the good quality stuff, it just seems flavourless by comparison.

Work is making sense now - I'm actually producing code, starting to merit IBM's investment, and generally understanding what's going on to a far greater extent. The beauty of working on a product line that came into existence a month before you joined the company is that everything is very one-point-oh, but that's a double edged sword. No question it's where I want to be, I love this kind of work - work that actually requires/allows me to make relevant decisions - but it's... interesting at times. Imagine the amount of documentation that exists, for instance, on something brand new and kind of complicated to boot. Now cut that estimate in half and spread it all over a company with 350,000 employees. Interesting.

I guess my CompSci profs should be proud - their message got through to me - document document document - and now I'm in the real world, reading vast expanses of code, and the documentation is sparse. Or not where I'd expect it, anyhow - it does exist... somewhere. But I'll continue doing my part anyhow - in-code explanations, javadoc comments on every method - actual written specs that are up to date. Maybe that makes me a keener. I'd like to think it also makes me a better developer, though.

My hacking life is done by proxy right now. I'm learning php while teaching it to Amy, who is going to whip up her first cgi driven site and who has relatively little programming to fall back on. PHP seemed like a safe choice - I might have recommended JSPs, I'd certainly enjoy reading a couple books on the subject, but I think that would be too much extra work for too little extra payout - at least for her needs. So our evenings right now are cook dinner, racquetball, SQL tutorial. Or cook dinner, racquetball, C-style syntax refresher. Or... etc. Essentially, I just read through the php docs faster than she does, and answer the questions she has since I've got a little more background to which to attach this stuff. I gotta say, btw, props to PHP's doc writers - they use excellent, unambiguous language when describing the features of php, makes a compsci major feel quite at home. Does manage to be a little intimidating to newcomers though, I'm guessing. Perhaps there should be "Programming PHP" and "Learning PHP" style manuals, to steal from perl's format. Perhaps there already are...

Extra! Extra! I find out, just after writing this, that I have had copyrights infringed-upon! How exciting. My AI tutorial (written a couple years ago for psych students) has been copied, almost in full, by these guys. They have preserved our names at the top (though they removed the mailto:'s) and they have removed all our copyright notices. Charming. I've written to the prof with whom I wrote the tutorial, to get his thoughts on the matter. I'm inclined to let it be - I wrote that tutorial because I thought people might find it educational, maybe even interesting. For the most part, I'm happy it's reached a larger audience. I do wish they'd been a little more polite about it though. We'll see.

For two weeks now, I have been an IBM employee. I have also just finished moving, and so the short story is that my life has been very busy. All things considered then, 3 weeks since my last diary entry can hardly be considered surprising.

Home life is good, great even, but takes some getting used to. We love the apartment: the move from a basement with little light and no climate control to a wide open, spacious apartment with frostbite-level air conditioning and a downright pretty kitchen has just been incredible. I have ordered in once in two and a half weeks, and even then it was more just to try the local wing joint than because I really needed to - cooking is every bit as rewarding as I thought it would be, and I am eating splendidly. :) We haven't started playing racquetball regularly yet, but we've played enough sporadically for me to know I'll enjoy it, and we've even gotten a semi-regular poker night going, so all in all, I'm pleased.

The getting-used-to that I mentioned is mostly getting used to working real hours. 8 hours plus an unpaid lunch, plus commute, can make a day feel pretty long, and make my home time feel pretty short, but I'm getting there - the nights are starting to feel less cramped - and having weekends all to myself, with no essays, with *nothing* overhead, is an unmitigated joy.

IBM is turning out to be surprisingly cool. Red tape is almost non-existant, which is simply unbelievable for a company this size, but there it sits. I am working pretty heavily with XML and Java, which is a happy place for me to be, and I'm doing some pretty fun stuff to boot, designing the tools that will be used to make a business 'e'. It's a bit jarring at first - you start to twitch because all around you people are spouting these buzzwords: e-business, XML (DTD, Schema, etc), integration tooling - and to be sure, some part of it is just buzzword parrotting, but a surprisingly large proportion of these people are actually using the terms because they're appropriate - they're using the technologies because it's the right choice to make, not because of the infamous phb factor - heck, my b doesn't even have ph! :)

Point is, work-wise, home-wise, things are pretty pleasant. Geek-wise, things are still a little too busy, and a little too still-in-their-moving-boxes for the geek factor to get going again, but it will come, and lord help me, a significant chunk of my upcoming paycheques will be feeding that geek fetish.

One week till we move into our new place. That's pretty exciting, and it means 9 days till I start work.

Predictably enough, May has not quite been the reading- gorge-fest I had hoped - too many things crop up when you think you have time off - but Java is still being absorbed, and I picked up the O'Reilly XML book, so that's next on the hit list.

Life is good, but most of my life is in boxes at the moment, so life is also pretty lean at the moment; imagine being down to only about a dozen books.

No significant hacking has transpired for a while - I'll have to get back in. Paradoxically, I think I will do more free-time hacking when I'm working than when I have time off. Go figure.

This entry's pretty lightweight, since I'm on my way out the door, so I'll compensate with a poem from Louis Dudek which I really like.


My two dogs
tied to a tree
by a ten-foot leash
kept whining and howling for an hour
till I let them off.

Now they are lying quietly on the grass
a few feet further from the tree
and they haven't moved since I let them go.

Freedom may be
only an idea
but it's a matter of principle
even to a dog.

Today I finished school.

Today's diary entry is brought to you by the word: Transition.

End - I submitted my last marks file today for the course I tutor. I've TA'd this course for 4 semesters now and it's been a lot of fun. I may have actually set a couple novice programmers down the right path. I'll have to find another way to teach now, I like it.

End - I am studying for the first of my 2 exams - Natural Language Programming. This is it - I write one wednesday, one in early May, and then school's done. I will come back, I will take other courses but in the larger sense, for the time being, school is over.

Beginning - I bought The Java Programming Language 3rd ed. the other day. That means I'm officially ready to start the Java binge that will occupy much of May. That in turn reflects the fact that I will be starting work for IBM in a month.

Beginning - Last Saturday Amy and I signed the lease. We are officially apartment owners now. We are officially roommates now. We even put a deposit down on a couch, chair and ottoman set we like. I don't know whether this, or the IBM job, is the bigger beginning.

Beginning - My 8" Sabatier Chef's Knife arrived last Friday, meaning the trip towards becoming a competent cook has also started. Of course, I can't do anything with it yet except take it out and look at it approvingly, or slice baby carrots with it - but you know, I'm still jazzed. :)

Goodness, my certs are slipping fast: from Journeyer down to Observer in a month or so. What's that about?

4 days left. I don't want to sound like I'm just waiting for school to be over, I've loved university life, and a non-trivial part of me still clings to the notion that these will not be my last days here, that I am just going on hiatus for a bit. Having said that though, in 4 days, I'll be 2 exams away from being a University Graduate, "with all the privileges and responsibilities of that rank." Man. 4 years of essay writing and formalized thinking have left me no better off for expressing how I feel.

May is going to be a really great month, I think. One day of interruption to write a logic exam in what will otherwise be a month of hacking and knowledge absorption. I will get to make some important upgrades to and maybe even some upgrades to beep, of all things. That, plus learning all there is to know about Java. We're talking immersion. We're talking remind-me-to- change-my-underwear-and-eat-occasionally immersion. By God, it'll be beautiful.

Amy got the IBM job. The ramifications of this sentence are myriad and complex, so if necessary, re-read it. It means that we can sign a lease. It means that we can buy furniture. It means she and I will be living together. It means we will both be in positions we like, at good pay, and insofar as the above contributes to one's sense of wellbeing in the universe, it means we will be happier.

I'm so in to cooking now. 4 years of living in an apartment without a stove has made me nutty. I'm all about cooking now. If May is Java-month and June is Getting- Established-in-New-Life-month, then so help me July through December will be Johnath-learns-how-to-be-a-badass-cook- month. I can't wait. Yesterday on impulse I picked up a Sabatier 8" Chef's Knife (forged, of course) for $15. It's an "Elite" which is a far cry from their nicest line, but an 8" forged high-carbon blade for $15 is tough to pass up. Or maybe I'm really obsessed with this cooking thing.

How cool is it that CanonicalTomes has precisely the books I will need for Java- and Cooking- months? It does exactly what I want it to. This pleases me.

Been a busy month.

CT is now in full swing. It's been slashbacked, it's been k5'd, and it's now got well over 500 books, and coming up on 1200 votes. Nice. It is also actually useful now - I've managed to find books in topics I wasn't familiar with that are agreed to be standards (dude, Blacksmithing?) Now it enters the next phase - slower growth, plus some time for me to work on incorporating suggested features and fixes. In this form, it will incubate for a while, followed maybe by a re- announcement down the line, when it's all polished and useful.

School is winding down - 6 things left, 3 weeks left, then it's all over. Man. I don't yet have anything to say about that.

Apartment hunting is going very well, we think we've found The Place - at least for a year or so, till we can pick up a mortgage on a condo. Good location (Yonge & Finch, for any Torontonians reading) - significantly north of the downtown core, but still on the subway line, still very much *in* Toronto. The building itself rocks hardcore, our suite will be a little small but very workable, and hey, right now I live in a 12'x18' basement with no kitchen, so you know, I'll cope.

Still very jazzed about IBM. Very. I have already decided that in May, I will be reading many many books on Java, I will be steeping myself in Java, I will, by the end of it, grok Java in all its infinite glory. And XML. Middleware at IBM means Java + XML, it seems. In a brand new lab facility. Ubiquitous wireless LAN. Multiple on- site cafes and restaurants. This rules.

Birds are coming back, and when I walk across the iced- over grassy parts of campus, the ice is at that stage where everywhere you step, it cracks through, and little fountains of brown meltwater soak your shoes. It tried to snow today, but I think this is just winter throwing a final tantrum; spring is coming very soon, which also rules. Spring is it for me. Except for the rain, I am all about spring.

I have been watching way too much of the cooking channel lately. I am looking forward to having a stove and to being able to cook without a microwave. Anyone recommend a good cooking knife? I want a good cooking knife. Ming Tsai has these really cool looking ceramic knives, all white, and apparently they hold their edge much better than steel, but they're wicked expensive. I'm thinking just a good set of Henckels.

18 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!