Only two things are infinite

Tom Berger wrote “YAHOO has announced that it will soon be offering unlimited storage to users of its free web-mail product. What does it really mean, and what can we learn from this about the marriage between engineering and marketing.”

I have seen the light

Tom Berger wrote “Recently I had to configure a FastCGI application to work in a mixed SSL and plain HTTP environment. A few hours into the adventure I remembered LigHTTPd (pronounced lighty, usually), a new free software web server that is gaining popularity, especially within the dynamic community, and thought I might as well give it a try.”

Keeping Trac of Bugzilla

Tom Berger wrote “It's hard to believe only a week has passed since we've integrated the project blog into Trac - with the Timeline view now displaying both source code changes and blog entries, it now became really convenient to just keep Trac open and refresh it every time we want to get an update on the state of the project. I still found myself switching between Trac and Bugzilla all the time, and that can be very frustrating - so frustrating it can ruin even days like this, when the weather is so fine. Something had to be done - it was time to integrate our project's bug-list from Bugzilla into Trac. ”

Keeping Trac of the Project Blog

Tom Berger wrote “Trac is the best thing that happened to humanity since the cultivation of chik peas. Finally software project management has a centralized hub almost anyone can use to make the process more effective. It is beautifully designed and implemented. Extending it is easy and there’s a strong community of developers and users. I decided to see how difficult it would be to extend Trac to grab feeds from our project blog and display them in the timeline view.”

Web Development with Python

Tom Berger wrote “For a new web project we're working on, we wanted to use a dynamic environment. We've resolved to use Python, a language we feel very comfortable with, and I went to test several pythonic web components, in particular the stuff that gets bundled with TurboGears and web.py.”

E4X and the DOM

Tom Berger wrote “Reading through tonyg’s recent post I came across something i haven’t yet seen in use – inline XML within Javascript code. E4X, it seems, has landed. It is now available by default in Firefox and Rhino – other implementation will surely follow. E4X, shorthand for ECMAScript for XML is a nice language extension to Javascript…”

Estimating the number of blog subscriptions

Tom Berger wrote “Unlike traditional website visitors, most readers of a blog use a news aggregator to periodically pull new items from the blog's syndication feed. As a result, the co-relation between the number of requests and the number of times an item is read is broken, and to confuse things even more - many readers use a public aggregator service which saves the feed to a central repository and serves the saved entries to many readers. For such services, growth in the number of subscribers is not represented by an increase in the number of requests made. To get a rough estimate of the number of subscribers to a feed we need to separate between requests made by public services on behalf of more than one user, and requests made by individual news aggregators. If you too are curious about the number of subscribers to your blog (and have access to the HTTP access log of the server hosting it) you can give my little script, Blogalizer, a try.”

Io – Prototypes for ordinary people

Tom Berger wrote “Some programming languages look like they were designed especially to secure their authors a place on LtU - sort of 15 minutes of fame for language mavens. That's not the case with Io, although it does sport some neat features that are not common enough in today's language universe (and it did make it to LtU, which is how i found out about it).”