Older blog entries for Wheat (starting at number 104)


This evening my stomach is churning from cookies and apple juice and too much coffee.

By random draw, I was selected to do the developer talk this Friday. I just did a Zope talk the week before, so now I got to talk about something else. Python I guess. The more I program in Python, the more I like it. It's a good language. Good clean code.

It's the 11th today. I think I am going to give notice on the 15th. Move somewhere cheaper. Got to get cheaper rent so I can work in a Union and not go bankrupt. Either that or take up stealing ...

Nut bars and sickos

Ordered Jagged Alliance 2 from Tribsoft the other day, after I finally got my Linux box set-up for gaming and played a few hours of good old Myth 2 on it. Must game! Must game!

At work and at home I switched from a handful of Jed terminals to Xemacs. Apparently, there's two version of emacs out there: xemacs and emacs. Which everyone I talk to seems to know already. The Xemacs is a little better feature-wise. You can share with RMS but you can't co-operate with him.

Emacs is great with Zope. FTP into your database, and edit away! I've installed a dtml-mode and a wiki-mode too. Spent some time looking at emacs-lisp. All those parens! Spent many work hours trying to tweak the editor. Staring at those (()()()). The GUI for emacs still drives me crazy. It's like cut-n-paste on linux. It just doesn't work right. But the customizability is damn nice, if you go a few days (weeks, years?) to kill to learn the ropes.

I miss BBEdit with it's bookmarks for regexes and FTP sites and it's oh-so-sweet GUI for the multi-file search and replace tool.

More CMF fun

The CMF gets more fun to hack on every day. The Python really grows on you, it's fun, fun to code in. Played with the workflow stuff today. Tried out the DCWorkflow system. I just wanted to have objects on the intranet get a published status automatically, but this entailed learning the basics of a whole system, which turned a simple 15 minute job into a whole afternoon task. But the workflow stuff will come in handy if/when we implement more publishing on the public site.


Stayed up late, late last night, reading, reading. Martin Amis's memoir, Experience.

I was a bit of a wreck at work. In the afternoon I couldn't stop yawning. It was the physical presence of pizza and pop in the afternoon that did. IRC was hilarious fun, going on like geeks, trying to kill a monday afternoon:

Hugo: MMMMMMMM  markers!!

Jellybean: Because kibosh is a fat bastard.

kibosh: damn straight.

WheatGSC: Damn straigt!

kibosh: heheh


WheatGSC: Hugo is a flaco bastard.

* kibosh smacks hugo

Doviende: what's so great about chiliware?

kibosh: whap!

WheatGSC: Flaco!

Hugo: better yet....CHILIWARE BABES!

kibosh: Hugo is drunk.

Don't know what to do about this "Dublin Core" in the CMF. I like it, but I want objects to have keywords and a category. So I have to try and figure out if I'm supposed to extend the DC or if I should just tack that attribute onto the objects that need a category.

Mmmm, CVS CMF Wiki. The wiki is nice, I'm using it with Emacs, which I quite like. Writting views for the home page, like most recently modified document object - that's going to be cool.


I am using the Content Mangement Framework (CMF) for Zope extend and build the GSC intranet. It's mostly coming along nicely. The CMF has lots of workable parts now - sections are still developing and changing, but there are many parts of it that work. Except calling Python code that calls DTML Methods. This doesn't work. I spent all Friday figuring on it, but I'm still not sure if I just need to pass the namespace in explicitly or if there is a bug in the code. Perhaps I should have left standard_html_header and footer written in DTML, but Python code is fun, much cleaner and readable for logic. But large chunks of HTML aren't nice in Python, so I left them as DTML. Which is where the tricky bit with the namespaces reared it's ugly head.

On the bud.ca front, I've totally broken the site. I rm -rf'ed the Products that are used to do Membership authentication, and now I can't seem to get authorization to access any of the objects in the bud folder. Hoo-boy! I had planned on migrating to CMF anyways, so for now I am installing a fresh CVS copy and hacking and tinkering with that.


It is summer. This realization happens on the weekends, when you can go outside during the day, instead of working. It's very sunny. Not too warm yet though, nice weather for lounging in the yard on a lawn chair and reading Martin Amis's memoir, "Experience", which is quite good.

Friday night was exciting and exhausting. The pool hall, then the strip club and then The Blarney Stone. Art telling Justin and I about the russian game called stoneface (or stonewall?). Wisely, the drinking was limited to just beer. The Blarney Stone was smelled strongly of many flavours of perfume. Quite a different smell from last weeks humid and green-smoked Sonar. Two weekends in a row where I was asked for id, and I showed them my work photo ID, explaining, "it's all I got on me." Look It's got my picture on it! I'm 28, dammit. Next time I'll try not to forget my drivers licence at home so I don't have to repeat the ridiculous charade yet again at the door.

Script (Perl)

Finished up 1.0b6 of Script (Perl), because TTW is more fun. Spent the evening playing with actual Perl code in Zope. Integration between Perl and Zope still has rough edges. Why doesn't %REQUEST = %{$self->{'REQUEST'}} work for instance? There's no bindings for Perl Scripts either. Harumph. The external Perl Methods work good though. Hopefully we can get some good use out of those at work. Maybe I can figure out this code enough that I can get the scripts working better. Maybe I should just code more in Python. It's mostly a better language anyways ... not as ugly. Sometimes ugly is good.

"It's all good."

Spent the morning playing with my Eterms. Put in some tinting and shading and nice backgrounds. Got a couple Eterms that are full screen now - I can Ctrl-P between terms and it's just like changing the desktop background. Kind of fun.

VA Linux and flowers: this makes a nice Eterm background.

Friday Night

I'm not even going to go into detail about Friday night. It was just too much. The less said about Friday night, the better. It was fun though. I want my Saturday back.


And then I prepared to install a Python/MySQL interface. And it didn't work. And I tried and tried to get it to work and the damn thing just wouldn't work. Something funny going on with the character sets.

Work continues at the GSC. I can't say enough good things about it. It's good work, honest work, hard work. Enjoyable and challenging. I have finished my first project. A web summary of recent "runs" done by the seven sequencing machines in the lab. It's all very similar technology to what I'm used to, but everything is different too: perl instead of python, mysql instead of postgres, red hat instead of debian.

The atmosphere is co-operative. There are few hard deadlines, yet we all work very hard to accompish as much as quality work as quickly as possible. They could bring in CEO's of software companies and charge them $4,000 a day. Teach them how to run their development teams more efficiently.


So the launch party didn't go so well. But Lindsay and Jay have launched, and visitors are starting to come in. Slowly, as word of mouth builds at first, hopefullly in greater number as the site gains momentum. Good luck guys!


13 May 2001 (updated 5 Jun 2001 at 04:17 UTC) »

I battled with the network, but it won Connections got lost, messages got scrambled and the operating systems had bugs.

I will keep working on it and one day ...


I have started work at the Genome Sequence Centre, which falls under the auspices of the BC Cancer Agency. We've got a computer lab, populated largely by computation biologists. Then there's a regular biology lab with sequencers and other machines and test tubes and I haven't really looked around it that much but I suspect that they have bunzen burners.

Work looks like it should be quite enjoyable. The databases are complex and there is a massive flow of data and problems. I have started work on the sequence database front end - it generates reports and historgrams based on the performance of the sequencing machines.

Mehrdad works there - I'm going to kill him :)


Painting and painting. I haven't painted in, erm, four years? Far far too long. So I broke out the watercolours last week and have been having a blast. My first two works were just warm-ups, then a semi-realistic prairie landscape for Lesa, who emailed "I miss the prairies and its desert sun". Then one for Suzanne, an abstract that was inspired by the cover of the weddoes Seamonsters album. This one is in part a house-warming gift, as she just moved, and in trade for an "absinthe night". Yes, I will get the absinthe. Yesterday I purchased more supplies, as most of my stuff was pretty old and crusty, and I'm working on a impressiontic rendering of the Cominco lead-zinc smelter in Trail, BC. Each painting is better than the last as I warm up to the old craft. It is so much fun.


David Gedge, "this is a William Shatner number: waaoaohh, woaoaaha, woaohaoAHAHAH!"

I can't find Felicity by The Wedding Present on Napster. I'll try again later, someone has to have it, although perhaps it's being indirectly banned - I don't think Midnight Music is part of the RIAA since they're just a small French indie label from the 80s. Stupid RIAA. Oh well, at least i got my vinyl.

Saint Germain

What a wild concert. Matt and I waited in line for 110 minutes for 110 minutes of music. Jellybean and Shoeshine had free tickets and just showed up and went in. The band had a big presence, there was eight or nine or maybe ten guys - a whole lot. The music was pure free flowing jazz reggae paradise. They had the crowd flowing, moving, jumping, clapping and cheering - which is pretty good for a Vancouver crowd.

They seem to have almost no net presence. A google search on saint germain brings up information on some saints and some soccer teams, but no band. They were apparently very strict about no photos or recording devices during the gig, which seemed kind of lame.

Men Who Make The Music

From Videomatica I rented "Devo: The Men Who Make The Music", their first video collection. It's interesting how they've spliced together scenes just for the video, along with live stuff and regular videos. It's pretty hardcore oddball stuff. It's good. "You're dying under daddy's cap, smeghead."

I also got Programming Python, which is like 200 pages more than Programming Perl. It's a wordy mother, looks like it could use some editing, but if you dig through it looks like there lots of good python joy in there.

Freddy Got Fingered is fscking funny. Tom Green is genius and hilarious. The movie lacked any decent plot, but there was plenty of oddball, strangeness. "Backwards man! Backwards man! I can walk backwards fast as you can!" "Daddy would you like some sausage." Just weird, yes, yes,

95 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!