I'm Paul Bissex, and e-scribe.com is my consulting business. I build web applications using open source software, especially Django. In the '90s I did graphic design for newspapers and magazines. Then I wrote technology commentary and reviews for Wired, Salon.com, Chicago Tribune, and lots of little places you've never heard of. Feel free to email me.
I'm co-author of "Python Web Development with Django", an excellent guide to my favorite web framework. Published by Addison-Wesley, it is available from Amazon and your favorite technical bookstore as well.
Built using Django, served by Apache and mod_wsgi. The database is SQLite. The operating system is FreeBSD, on a VPS hosted at Johncompanies.com. Comment-spam protection by Akismet. Vintage topo imagery from the Maptech archive. The markup engine is Markdown.
Akismet, del.icio.us, Django, dpaste.com, Emacs, FreeBSD, Freenode, jQuery, LaunchBar, MacPorts, Markdown, Mercurial, OS X, Postfix, Python, SQLite, Subversion, TextMate, Trac, Ubuntu Linux, wmii
At least 70644 pieces of comment spam killed since January 2008, mostly via Akismet.
I was able to stop by Holocene this evening for the first half of FOSCON III: Really Radical Ruby. Those crazy kids. The event was sponsored by SQKWZR, which the two founding scientists/emcees claimed was fake -- but you know they're just saying that to keep people from stealing their ideas.
I saw five 10-minute-ish lightning talks before I had to leave and get my beauty rest. Here's the gist. My apologies in advance to anyone whose presentation details, name, or affiliation I bungle:
Giles showed rubybeatz, wherein he generated a chaotic midi file and played it. Apparently his hard work on this had paid off earlier in the day when he was able to manifest an offhand comfort with the concept of call/cc in a discussion with Simon Peyton-Jones. Who says this stuff doesn't have real-world utility?
Even after getting most of the crowd to don tinfoil hats, Lennon read our brainwaves and surmised that we had been storing exploitable data in cleartext in our databases. Cryptographically-secure hashing to the rescue.
Luke spoke about parser generation for Puppet. He was asked why he didn't just implement this as an internal DSL in Ruby, Rails-style, rather than as a standalone language that happens to look Ruby-ish. He said he repeatedly had offered this to his users and that they just didn't want it.
A fellow whose name I missed gave a demo of controlling a Lego Mindstorms robot via Ruby. The robot was paired to his Mac via Bluetooth; a local Rails webapp used this connection to send commands; the webapp interface was accessed via wifi from his iPhone. What could possibly go wrong?
Ola Bini gave a whirlwind tour of JRuby. Points he made in its favor: interpreted performance on par with C ruby, ongoing compilation work promises big improvements beyond that, more tests. If there was a killer app mentioned it was that a complete Rails app can be packaged and deployed as a .war file in a Java servlet/JSP container, for less deployment friction in Java-centric enterprise environments.
Plus: free pizza, O'Reilly book giveaways, and beer.
Thanks for reading! Please note: Your comment will not appear until approved, which may take a few hours or more. Spammers will be torpedoed.
A different kind of URL shortener
4 comments
The syncbox
2 comments
Branching and merging in real life
8 comments
Summer Spam
1 comment
SPF-enabled spam domains
1 comment
Brian Johnson
A different kind of URL shortener
Yesterday
Adrian Holovaty
A different kind of URL shortener
3 days ago
Ian Bicking
A different kind of URL shortener
4 days ago
aman
Sort tables with sorttable.js
10 days ago
spiele
Let's play a game: BASIC vs. Ruby vs. Python vs. PHP
42 days ago
Copyright 2010
by Paul Bissex
and E-Scribe New Media
Hi. The Lego Mindstorms robot was ours. The person who programmed it is Eric Pugh.