Frontier

Releasing a New Version of Frontier

I work as a ServiceNow developer and spend my workday creating cloud applications with a lot of other programmers. When I write my own software in my spare time in Java, PHP and other languages, I've begun to miss the collaboration I experience at work. Having other eyeballs on my code is making me a better programmer. In that spirit, I want to do more of my homebrew programming out in the open on my GitHub account under open source licenses. I have a lot of old websites and other data I can't ... (read more)

Weblog Mover For Hire

Cyndi Greening blogs about a programming job I did for her this month -- moving her filmmaking weblog from Radio UserLand to Movable Type: I have been complaining, whining and kvetching for over two years about how much I dislike using Radio UserLand as a blogging tool. When I started blogging in 2003, Radio was inexpensive and seemed easy to use. It had an automatic picture uploading tool. It had RSS features I liked. But then ... I started traveling more and wanted to blog from film festivals ... (read more)

My Reign as the King of Pings

I've been running Weblogs.Com since June for Dave Winer, who wanted to see if service performance could be improved as he began to receive seven-digit inquiries about selling it. Weblogs.Com ran on Frontier for six years from its founding in 1999, handling the load reasonably well until the number of pings topped one million per day within the last year. In a frenzied weekend, I recoded the site as an Apache/MySQL/PHP web application running on a Linux server, writing all of the code from ... (read more)

Making Buzzword.Com More Available

Manila, the software running Buzzword.Com, stores most weblog content and server data in Frontier's object database, a flexible and powerful database that I covered in Radio UserLand Kick Start. As objects are deleted, Frontier monitors their freed-up blocks so they can be reused, as Matt Neuberg describes in Frontier: The Definitive Guide: ... as the database is used, free space opens up in it, and pointers to the free blocks are added to a list called the "avail list," which must be traversed ... (read more)