Skip to content

Category Archives: development

Big Doings with Little Languages

09-Aug-08

I recently started reading Dr. Dobb’s Journal again, and quickly came across this article on Ruby. It goes beyond just talking about how Ruby is really gaining momentum as a serious enterprise programming language, especially for dynamic web apps. The article also mentions two supposed new technologies from Microsoft: APAX and ARAX. Yep, that’s basically [...]

Comparing web frameworks

21-Jul-08

This isn’t exactly breaking news, but it’s new to me! I just came across this screencast by Sean Kelly of NASA, where he does a bake-off between several web application frameworks: J2EE, Ruby on Rails, Zope/Plone, TurboGears, and Django. He starts out by creating a simple “Hello, world” application, just to get a feel for [...]

Dealing with “bad apples”

19-Jul-08

No, not the Mac kind of apples. I’m talking about the problem team member - someone who is working on a team, but really ends up working against the team. I found this quote from McConnell’s Rapid Development to really ring true:
…the most consistent and intense complaint from team members was that their team leaders [...]

Ruby vulnerabilities

25-Jun-08

There are already plenty of people talking/screaming/crying about the recent bugs found in the Ruby programming language:

Techworld
Ruby Inside
ZSFA
Matasano Chargen

The list of CVEs created to track these bugs:

CVE-2008-2662
CVE-2008-2663
CVE-2008-2725
CVE-2008-2726
CVE-2008-2664

The funny thing is, these vulnerabilities were created in the run-time implementation of Ruby, which is itself written in C. So it’s really not all that surprising, considering how [...]

Microsoft binary Office file formats

20-Feb-08

Joel on Software recently wrote an interesting piece on the newly-published MS Office file format specifications. It’s a bit off-topic for my blog, but I found the history responsible for the extreme complexity of these files to be fascinating. It goes to show that even with good intentions, software can get out of hand when [...]