“Have I mentioned today how much git rocks?” — One of my office mates I hear that spontaneous outpouring of appreciation for git about once a day. Usually it is someone in the office who just finished a task that would have been difficult with any of the source control systems we had ...

Related:

Appendix A -- Ruby as an Application Language After successfully using Ruby as an application specific language for defining build tasks, I began to wonder about using Ruby in other areas. Here are some thoughts and ideas in that area. This appendix is meant to be a jumping off place ...

“Have I mentioned today how much git rocks?” — One of my office mates I hear that spontaneous outpouring of appreciation for git about once a day. Usually it is someone in the office who just finished a task that would have been difficult with any of the source control systems we had ...

Related:

) have written about a single line web browser in Python. I wondered what it would look like in Ruby. Here’s one answer… ruby -rwebrick -e 'WEBrick::HTTPServer.new(:Port=>8000,:DocumentRoot=>".").start' Since WEBrick defaults to port 80 and doesn’t use the current directory as the doc...

Related:

The big remaining question on Ruby coding style is: When should you used { } for blocks, and when should you use do/end? Blocks in Ruby may be written with brace delimeters or do/end delimiters. There is a subtle difference in precedence between the two versions, but for most work the...

I’ve been a statically typed bigot for quite a few years. I learned my lesson the hard way while using C. Too many systems crashed in the field due to silly typing errors. […] Four years ago I got involved with Extreme Programming. […] I can’t imagine not having a comprehensive suite ...