Johnath is currently certified at Journeyer level.

Name: Johnathan Nightingale
Member since: 2000-08-30 20:44:59
Last Login: N/A

FOAF RDF Share This



U of Toronto graduate with a specialist in Cognitive Science and Artificial Intelligence, major in Computer science, and minors in Philosophy and Psychology (it was a busy four years). Now working in the Application and Integration Middleware group at IBM's Toronto Lab. I am a fully buzzword compliant developer, working on integration middleware and b2b tooling using Java and XML. Please don't hate me. :)

Having moved recently, graduated recently, and started at IBM recently, my hacking activity has been downright nil, but before it all began, I wrote a little tiny program that people seem to like in a big way - beep - I'd be only too happy to have anyone who thinks it'd be useful go and check it out.

My latest creation and current part-time hacking interest is - a user-contributed collection of definitive works (Canonical Tomes) in every subject that has one. It's a big old catalog of books, essentially, and if you ever need a definitive XML, C, Chemistry, or Blacksmithing book, I would recommend checking it out. At this point it works pretty well and I'm always interested in improving it, but it will work better if you just go visit it right now.


Recent blog entries by Johnath

Syndication: RSS 2.0


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.

23 older entries...


Johnath certified others as follows:

  • Johnath certified Johnath as Apprentice
  • Johnath certified jacob as Master
  • Johnath certified miguel as Master
  • Johnath certified alan as Master
  • Johnath certified Crutcher as Apprentice
  • Johnath certified Skud as Journeyer
  • Johnath certified dwheeler as Journeyer
  • Johnath certified God as Journeyer
  • Johnath certified lilo as Master
  • Johnath certified ian as Apprentice
  • Johnath certified gbowland as Journeyer
  • Johnath certified RoUS as Master
  • Johnath certified kahlage as Journeyer

Others have certified Johnath as follows:

  • Johnath certified Johnath as Apprentice
  • Michael certified Johnath as Apprentice
  • jrf certified Johnath as Apprentice
  • carmstro certified Johnath as Apprentice
  • nymia certified Johnath as Apprentice
  • ian certified Johnath as Apprentice
  • gbowland certified Johnath as Apprentice
  • lerdsuwa certified Johnath as Apprentice
  • sh certified Johnath as Apprentice
  • RoUS certified Johnath as Apprentice
  • Pseudonym certified Johnath as Apprentice
  • dmerrill certified Johnath as Journeyer
  • Raphael certified Johnath as Apprentice
  • sej certified Johnath as Apprentice
  • harrisj certified Johnath as Apprentice
  • kahlage certified Johnath as Journeyer
  • jao certified Johnath as Apprentice
  • mwh certified Johnath as Journeyer
  • dbl certified Johnath as Apprentice
  • ianb certified Johnath as Apprentice
  • fxn certified Johnath as Apprentice
  • Ilan certified Johnath as Journeyer
  • dlc certified Johnath as Apprentice
  • ataridatacenter certified Johnath as Apprentice

[ Certification disabled because you're not logged in. ]

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!

Share this page