29
06
2007
If you’re programming in Ruby, then in the list of “should be’s” is “using autotest“, assuming you’re doing automated testing, which of course is a giant “should be”. One problem if you’re using a bunch of gems or Rails is that their code works and yours is broken but the failure stacktraces you’re reading contain their method names mixed in with yours. 99% of the time this is distracting. So, using some code from Faisal that did the same thing with an older version of Autotest but doesn’t work in the latest release, I hacked up the code to help remove unwanted text from Autotest test output. And now I present it to you.
Read the rest of this entry »
Comments : No Comments »
Categories : ruby, ruby on rails, testing, tools
28
06
2007
Web App Autopsy has some juicy metrics such as the 100:10:1 ratio of anonymous visitors to free registered users to paying users. But they also have LOC counts which seem quite high, and which include things that rake:stats (a Rake task that’s part of Rails, which counts lines of source code and provides some basic analysis) doesn’t count. So, I hacked rake:stats to include them. Here’s what I did:
Read the rest of this entry »
Comments : 6 Comments »
Categories : articles, ruby, ruby on rails, tools
12
06
2007
GNU Screen is a remote terminal multiplexer, described welll elsewhere.
I use it to eliminate the too-many-Terminal-windows problem on my laptop. I also use it to help me achieve some level of continuity on remote hosts, by leaving half-completed sysadmin tasks as-is until hours or days later even if I get interrupted or if the task is really long-running and I need to roam around with my laptop.
Today I decided to invest some time in making my command-line development environment launch with a single script. Here are the details.
Read the rest of this entry »
Comments : 3 Comments »
Categories : Linux, Mac, tools
28
03
2007
I’m not using Windows currently, but when I do use it and I need a command prompt, I’m suddenly reminded of the weakest link in the whole Windows user experience: the atrocious console window thing.
Many times I have searched for a replacement. It looks like there finally is such a thing, and its ultra creative name is Console. I haven’t tried it out, but if you need it, there it is.
(via Ben Kittrell)
Comments : No Comments »
Categories : Windows, tools
19
03
2007
I’ve been playing around with Graphviz this weekend. I first used it a few years ago with a Perl script that sorta kinda knew Cold Fusion and JavaScript syntax and could output the Graphviz .dot file format, as a means of visualizing all the dependencies between source code files in a project with no compilation phase and no automated tests. It helped me answer a few questions that I had about the code: What should I write tests for first? What should I leave alone, because breaking it breaks a bunch of pages? What pages do I need to test in order to make sure that changes to a deeply-buried chunk of included code didn’t break anything? Having a simple tool that draws graphs of nodes in a fairly clean form can be really useful.
Read the rest of this entry »
Comments : No Comments »
Categories : databases, perl, process, tools