Elf Sternberg

Done, and gets things smart.

Using UML to do Web Application Design

Consilience UML Chart
In case anyone’s curious, this is the UML chart with WAE I churned out for my To-Do manager. The model is pretty simple: Users have Lists, Lists (called “Documents”) have Tasks, Tasks have DoneDates. Task properties include a minimal number of days that a task can [...]

A couple of weeks ago I bought the book “The Definitive Guide to Django,” and I’ve come to realize, to my frustration, that the book is already outdated.  My big headache this week was dealing with the administration interface, which the Django people swear is one of the coolest features of the entire application server.  [...]

I work with EXT and Prototype at the office, and Dojo at home. I have a lot more time with EXT than either of the other two, so when I’m working on a personal project my first thought is “If this were EXT, I’d do it this way, but how do I do it [...]

C __LINE__ equivalent in Python

I started using this recently. If you do a lot of Python, you’ll sometimes find yourself desperate for breadcrumbs, little print statements scattered throughout your code as you try to figure what you told it to do, since it’s obviously not doing what you want it to do. I’d used inspect previously to [...]

For the past eight days or so, I’ve been having the absolute pleasure of working on a pure research project, re-implementing FireWatir in Python. The project is known internally as “Whiskey,” (FireWatir without the R) and at some 1805 lines is faster and more concise than firewatir’s 6522 lines.
The real trick was to stop [...]

Until circumstances change, this will just be the most horrible geek tease you can imagine.
At the office, we have exactly three approved programming languanges: C for performance, Python for everything else, and a begrudging tolerance for ECMA-262 for the WebUI team and site design. (Although the docs deployment people get away with PHP, which [...]

A few weeks ago, much was made of John McCain’s astroturf campaign, the one in which he and his website provide boilerplate comments for his supporters to post to other forums and websites. That was annoying enough, but when I checked it out I saw something else that, from a professional standapoint, annoyed me [...]

I don’t usually do Microsoft Windows. Unfortunately, company policy at the office for ${DAY_JOB} requires that I have a copy running somewhere so I can participate in the company calendar because the company, despite having a Unix background isn’t capable of actually running a Unix-based calendaring solution. So I keep a vmware image [...]

Added to library: Muse2HTML.py

I was up last night hacking on my toolchain and getting it ready for production, and I realized that part of it could be ripped out and put up as a library. I had searched for this library and found nothing, so I scratched that itch and tossed it together. I use Emacs [...]

A few months ago, I asked a group of web deveropers what the new operator does in Javascript. There wasn’t much of a response, but I did eventually figure it out. Sometimes you just have to wade through the specifications. Here’s the outcome of my research:
[ECMA Version 3 (1999), section 11.2.2, page 56]
The production NewExpression [...]

« Previous Entries  Next Page »

Recent Entries

    Recent Comments

      Most Commented