21
11
2007
The Android mobile phone software platform from Google has some journalists and developers confused due to its license terms. The terms are open source, but not as free as the GNU Public License. That decision has people wondering what Google’s up to. I have a theory about why they did this.
Read the rest of this entry »
Comments : 2 Comments »
Categories : Linux, Mac, java, mobile, strategy
5
07
2007
A friend who is working primarily in the J2EE technology world (as I was, until early 2006) asked me for a how’s-it-going with respect to Ruby and Rails.
The short version:
- Ruby is fun to program in, as you’ve probably heard
- Rails is over-hyped, but it’s still quite good (definitely not perfect)
- I like the productivity of Ruby on Rails but I wouldn’t call it a silver bullet by any means
- Ruby performance was bad and is getting less bad, and can even be good if you do what the experts say
- The real gem (har har) in the Ruby and Rails space is the community itself
Read the rest of this entry »
Comments : 6 Comments »
Categories : Linux, Mac, Ubuntu, java, perl, 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
30
04
2007
Starting with Netscape 4.5, I’ve used Netscape, then Mozilla, then Thunderbird for email. I have a similar relationship with Firefox. I’ve watched with great hope and been disappointed over the years as Thunderbird bugs that really annoy me just… stay. I think I know why. It’s because Firefox and Thunderbird are built in such a way as to create a catch-22 situation — one that actually discourages new contributors.
Read the rest of this entry »
Comments : No Comments »
Categories : C++, Firefox, JavaScript, Linux, Mac, Mozilla, Thunderbird, Windows, XML, labor
7
01
2007
I’m working on wireframes for a startup company, and I’m using the excellent OmniGraffle Pro to do it. Of course I’m keeping all my artifacts in Subversion. But there’s a problem: OmniGraffle sometimes changes a file’s format from a single flat file to a “bundle”, which is a directory that Mac OS X pretends is a single entity (as is seen with all the .app bundles in the /Applications directory). OmniGraffle bundles contain a file with a hideously awful filename, which I’ve seen in the old Classic MacOS if I remember correctly: Icon^M. Like, 5 characters, 5th is a carriage return. Subversion can’t check it in, svn:ignore can’t ignore it. Ugh. Here’s the fix: Using OmniGraffle with Subversion without Sadness
Comments : 2 Comments »
Categories : IA, Mac, Subversion, tools