Tuesday, April 29, 2008


maybe not. But in any case, I'll shortly be moving along to:


Which currently holds an ugly apology for its existence.

Thursday, April 24, 2008

Another note on Zope

Trying to find decent documentation to learn how to use Zope3 is like trying to fish out splinters from your genitalia. You know they're there and you're looking hard, but GODDAMMIT THE PROCESS IS PAINFUL.

Reading and reading, and reading and reading...their docs SUCK. There are too many ways to do one thing, and none of them are explained explicitly. All I feel is PAIN. Whyyyyyyyy?! I had way too many errors even trying to start one project. Oh now I have something, and it makes sense, after a day's worth of reading, cursing and wishing that it would stop. Might as well use J2EE.

Fuck this, going back to Django now. Ah, peace.

Tuesday, April 22, 2008

Just a quick note on Zope3:

I'm used to Django as a web framework, and I just wanted to try out Zope quickly, just to see what it's all about. Immediately I have issues. Firstly, they want me to use python 2.4.3, but that makes sense, considering I'm using the latest public release, which was January of 2007.

Secondly; configure.zcml wasn't set up right by default. Following tutorials, I was just supposed to install Zope, make an instance, and do a runzope. When I did the ./runzope, I got a bunch of angry errors about configure.zcml. What's a .zcml file? Now I know, but in all the beginner tutorials, I didn't see any mentioning of editing any config files, or doing anything with .zcml files. Very upsetting. Anyway, if you have that weird issue, just stick this in your configure.zcml:

<configure xmlns="http://namespaces.zope.org/zope">
<include package="zope.annotation" />

So yeah. fun. hurray. whee. now it works.

Sunday, April 20, 2008

New Stuff

Well, much has definitely happened since the last post. I'm definitely becoming less of a n00b. perhaps more about that later. but now the reason for this post:

I'm testing out a new keyboard:) At work, I use two keyboards (yes, I know I'm odd). I dual-screen, with one hand on the laptop keyboard, the other hand on a USB connected keyboard. I do this for comfort; my hands and arms are in a natural position, instead of all tensed up. But now that I'm leaving work and heading back to school, I need a new battle plan. I won't be dual-screening, so using two keyboards would be really awkward and uncomfortable.

Deathly afraid of getting carpal tunnel, I opted to buy an ergonomic keyboard. The winning feature: a split keyboard. The problem with real split keyboards is that they're MAD EXPENSIVE. It's $140USD for the Freestyle with 20 inches of keyboard separation. I have to pay 40 bucks more for 12 inches of cable? To hell with you. 20 inches doesn't even offer me enough freedom. Goddamned wires.

Anyway, I got the Microsoft Natural Keyboard 4000 (4000 because they clearly made 3999 keyboard models preceding this one). I got it for 56 bucks. dead cheap. It's awesome, and the special function keys will work with Ubuntu if I hack on it enough, but I'll wait for Hardy Heron to be released. Apparently upgrading my kernel might help solve some problems.

Speaking of problems, there is ONE big thing that is bothersome about this keyboard. Highly, disgustingly irritating, as a matter of fact. It's the space bar. IT CLACKS. VERY, VERY LOUDLY. All the other keys are nice and muted, but the space bar feels like one of the old-school keyboards I used 10 years ago. That's no compliment. It's (pardon my colorful language) FUCKING ANNOYING.

The underside of the space bar is now full of kleenex. That'll work for now.