unix

unix

Unix is Dead, Long Live Unix

Unix turns 40: The past, present and future of a revolutionary OS is fascinating reading. Forty years ago this summer, a programmer sat down and knocked out in one month what would become one of the most important pieces of software ever created. In August 1969, Ken Thompson (pictured at

By Jeff Atwood ·
Comments

programming languages

Variable "foo" and Other Programming Oddities

If you've ever viewed UNIX documentation, you've probably encountered variables foo and bar at some point. Here's a Ruby example I found in the newsgroups: foo = 0 bar = 0 1.times do foo = 1 foo := 2 bar = foo+1 end puts foo, bar O&

By Jeff Atwood ·
Comments

regular expressions

Gettin’ Greppy Wit It

We’re currently supporting a third party application that, in addition to producing some truly impressive WTFs, generates incredibly verbose log files with zillions of ‘error messages’ that aren’t really errors. This makes diagnosing problems in their server code* very difficult. It is, however, a great use for a

By Jeff Atwood ·
Comments

unix

UNIX will never be usable

A few months ago, Eric Raymond, the open source guru best known for his seminal paper, The Cathedral and the Bazaar, posted a rant about the difficulty he encountered with a common user printing scenario in UNIX. The follow-up post is even more intriguing: I am informed that an RFE

By Jeff Atwood ·
Comments