Zope 3 Sprint, Day 1

Yesterday was a marathon session, with Stephan and I hacking the browser:tool from 10AM until nearly 8PM. The good news is that we’re feature complete, with tests and everything. The bad news is we realized this morning that we forgot to internationalize the code. Sigh. The amount of infrastructure that Zope 3 provides is amazing, and in a huge improvment from Zope 2, it’s actually a rational API.

Today we start the sprint full force. The neophytes have seen the tutorial, and we’re going to take a look at the TODO list once everyone arrives. We’ll see what we tackle today; hopefully we’re as productive as we’ve been the past two days.

date:2004-03-22 09:28:01

Zope 3 Sprint, Day 0

Yesterday was the first day of the Zope 3 Sprint at PyCon 2004. While not officially started, Stephan Richter and I worked on several TODO tasks for Zope X3.0. In particular, we wrapped up:

Altogether it was an amazing day. At last years sprint I felt like I learned an amazing amount about Zope 3, but was able to contribute in a very limited way. This year it seems like I was able to get up and running a little quicker, and that combined with the longer sprint schedule means I’ll be able to contribute in a more concrete fashion.

Today Jim is going to present a tutorial on developing Zope 3 for all the newcomers while Stephan and I wrap up work on the browser:tool proposal.

date:2004-03-21 09:22:26

Hello, DC

Well we made it to DC with minimal trouble. Apparently all Continental Airlines filght attendants are trained to be mildly amusing. Example: “I’ll now dim the cabin lights for you comfort and to enhance the appearance of your attendant.” Really, sweetheart, they don’t dim that far.

The PyCon Sprints start today, although the Zope 3 sprint I’m participating in doesn’t officially start until tomorrow. Other Zopetistas are supposedly showing up a little later this morning so maybe some on-subject hacking will actually occur.

The plan, in theory, is to blog PyCon 04 aggressivly; I’m not sure why, but it seems like an interesting journalistic and archival exercise to record what goes one. And the slate of talks looks better and more focused than last year. Should be an interesting week.

date:2004-03-20 09:16:44

Woodshop 101

After my rousing (well, passable) success with the picture frame project, I’d have been happy to let the tools gather dust in the basement. At least for a while. But the better half and I purchased a stunning “shamrock” colored love seat shortly after the first of the year, and had been struggling to find end tables that fit the space appropriately since. I say “had been” struggling because about a week ago he suggested that we make use of our investment and construct our own tables. |image0|

I was reluctant, I’ll admit it. I’ll also admit that I’m glad I agreed. Last night we put the final coat of polyurethane on them, and I’m very happy with the way they turned out. Not only do they fit the space perfectly, but I’m mildly impressed that we designed and constructed them ourselves. No instructions, no pattern, just measured the space, looked at an existing table for guidance, and sketched out a plan. They’re nothing special, but I’m happy with them. |image1|

date:2004-03-15 15:49:24
category:my life, woodshop

Creating Web-based Classroom Tools with Zope

As previously mentioned, my colleague Vern and I will be presenting at PyCon in Washington, DC next week. We’ve just completed our paper, Creating Web-based Classroom Tools with Zope. You can find it in the Canterbury School Tech Department wiki. We’ll have slides soon, too.

As part of my preparations for both PyCon and the Zope 3 sprint, I’ve written two tutorials covering the same material: one for Zope 2.x, one for Zope 3. You can find them in the wiki, too:

* Creating a Zope CMF product (Zope 2.x) * Creating a Zope 3 Product

The Zope 3 tutorial was written mostly as a way to help me remember the core differences between Zope 2 and Zope 3. They are plentiful, and they make life much, much better.

date:2004-03-15 15:19:58

More Python, Zope and PyCon

So things on the MozCC/QuickFile/cc-oasis front will be quiet for a while as I’m gearing up for PyCon. As part of that I’m also getting ready for the Zope3 Sprint which is happening a few days beforehand. I took part last year, learned a lot, and am looking forward to it again. So just a few quick highlights of what I’m working on now:

* Zope Product Tutorial a short tutorial on developing a CMF-aware Zope product

date:2004-03-09 13:32:21

Shameless Self Promotion

As I mentioned before, I’ll be presenting this year at PyCon in Washington, DC. Vern and I will be talking about our experience developing Stoa, an online student information system and classroom portal. The Stoa code has been used internally for a while, and we’re finally releasing it under an Open Source license.

In prepartion for the conference I’ve been working on packaging and documenting things. You can find out all there is to know about Stoa in the Stoa wiki. Our presentation (what there is so far, that is), is also going into the wiki.

date:2004-03-04 08:58:18

I spoke too soon

Not two hours after announcing QuickFile 0.0.2, Dennis of Heidelburg, Germany, emailed me with a bug report. Of course, when I say bug, I mean “the core functionality doesn’t work.” Oops. For some reason Thunderbird on Linux doesn’t seem to care if you call an int a char. Mac OS X and Win32 do. The bug’s been fixed, and the XPI updated. Thanks, Dennis!

date:2004-03-02 09:14:54

Embedding the Commons

I’ve put up a new project page, cc-oasis, to document some new CC work I’ve been doing. I’ve come to realize (and I know I’m not alone here) that to effectively promote the Commons, we need to make licensing second nature. If not second nature, then at least easibly accessible.

To that end, I’ve begun working on embedding Creative Commons licensing in OpenOffice.org. The first step towards that is coming up with a specification for embedding license information into OOo files. I’ve posted a first draft of that specification, and I’m looking for comments and suggestions.

The second step will be developing the user interface to support the embedding. This is obviously going to be the larger task, but I think it’s accessible. Right now I’m again looking for suggestions and ideas about the best way to go about that. I’d like to have a mock-up put together soon so we have something to serve as a model. If you’d like to help, I’d love it; let me know.

date:2004-03-01 10:25:57

QuickFile 0.0.2 Now Available

I’ve just updated the QuickFile XPI with a handful of bug fixes and improvements. QuickFile is an extension for Mozilla Thunderbird which enables keyboard-only message filing.

The most notable improvment in this release is the ability to assign the hot-key which begins the filing process. You can find more about QuickFile here and download and installation information is here.

Future releases will feature folder-specific hotkeys and filing target suggestions (based on previous filing behavior). Feedback, bug reports and suggestions are welcome.

date:2004-03-01 09:52:10