Most eye-bleeding page ever- April 22, 2008 Today's contender. Discuss!http://snippy.ceejbot.com/wiki/show/start/2008/04/22/001 FreeBSD: why so lame- April 17, 2008 Here's a simple task: you have no FreeBSD systems in your world. You want one. You have a new box, but it's weird enough no off-the-shelf pre-compiled BSD seems adequate. What you naturally want to do seems simple: make a directory. Unpack a bunch of FreeBSD stuff into that directory. Configure, configure, configure and make. Install the newly made OS onto a CD-Rom or a SanDisk or some other place. Boot and go. (actually, I want it on my PXE server). What you actually get after a great...http://snippy.ceejbot.com/wiki/show/start/2008/04/17/001 Project rewrite building steam- April 13, 2008 My Python rewrite of my project is now on parity with the ruby version, only with a bunch of bugs fixed. (As usual in a rewrite, I'd imagine.) The Python code looks messier than the Ruby code, and I find myself missing some of Ruby's syntactic sugar. For instance, properties are ugly: write a predictable getter and setter (less typing than Java would force on you, but in the same category), then type title = property(fget=lambda self: self.getTitle(), fset=lambda self, v: self.setTitle(v),...http://snippy.ceejbot.com/wiki/show/start/2008/04/13/001 I shoulda been a lawyer- April 12, 2008 Then I could help innocent people get the death penalty. Imagine the power in that. The sheer sense of personal satisfaction. I love the slippery slope argument proposed as justification: "Once you start saving the lives of innocent people, who knows what might follow Guilty people might receive just punishment!" There's a clear difference between a Legal System (like we have) and a Justice System. The goal of Justice System is—well—justice. The goal of a legal system is public...http://snippy.ceejbot.com/wiki/show/start/2008/04/12/001 The Python choices- April 10, 2008 To replace merb + Datamapper + haml: TurboGears + SQLObject + Mako. Mako's a step up over haml, and I liked haml so that is a compliment. I also considered and rejected Breve (not allowing html directly in templates is insane) and kid (XML in templates is insane). SQLObject is a step down in usability from Datamapper, and here is where I think there's a giant opportunity for an intrepid python programmer. Datamapper isn't even at 1.0 yet, and it's dripping with the sort of conveniences I..http://snippy.ceejbot.com/wiki/show/start/2008/04/09/001 Ruby vs Python- April 8, 2008 Ruby's not ready. Somebody attempts to evaluate Ruby+Rails and compare it to Python+Pylons. Link via cjd. It always comes down to this for me: Rails and its successor frameworks are wonderful, and Python's frameworks aren't yet competitive. But Ruby+libraries is so deficient in comparison to Python+libraries that the framework suckage is overcome. So... why is Ruby getting the mindshare and the interesting new packages right now Hopeless trendinesshttp://snippy.ceejbot.com/wiki/show/start/2008/04/08/001 Snicker- April 7, 2008 Okay, that calendar bug is funny. I think I'd better fix it.http://snippy.ceejbot.com/wiki/show/start/2008/04/06/002 Yargh- April 7, 2008 Spent today moving extremely slowly through building the skeleton of my first merb app. The near-total lack of documentation for DataMapper and merb itself makes progress somewhat glacial. And the not-really-finished nature of the packages I'm using didn't help. (I wasted two hours trying to figure out why a DataMapper object validation was returning false, because there's no way to get errors bubbled up from subobjects. Printf debugging ftw, as ever. On the other hand, I like the DataMapper...http://snippy.ceejbot.com/wiki/show/start/2008/04/06/001 I earned a new geek merit badge recently- April 4, 2008 The Glasgow Haskell Compiler is a robust, fully-featured, optimising compiler and interactive environment for Haskell 98, GHC compiles Haskell to either native code or C. It implements numerous experimental language extensions to Haskell 98, for example: concurrency, a foreign language interface, multi-parameter type classes, scoped type variables, existential and universal quantification, unboxed types, exceptions, weak pointers, and so on. GHC comes with a generational garbage collector, and..http://snippy.ceejbot.com/wiki/show/start/2008/04/04/001 Also- April 3, 2008 As of right now I'm taking steps to ensure I never see any content served from snap.com ever again. Internet death penalty time for them.http://snippy.ceejbot.com/wiki/show/start/2008/04/03/002 |