I recently moved my portable work environment to an Asus eeepc 901 running Ubuntu (Easy-Peasy).  I actually did the install while it was still being called "Ubuntu eee," and made the remark "easy-peasy" after completing the install.  The name is that appropriate.  Not kidding.

Beyond installing and configuring it, the move to ubuntu was likewise fairly easy as well.  My homebrew OSC cluster runs ubuntu server, so I had cut my teeth using linux without a GUI.  I compiled supercollider on the little guy.   I went with gedit instead of emacs for this laptop because I was getting tired of all the wacked-out key commands.  I'm still running emacs on the servers though, because I don't really code directly in that environment.  Quickly I learned that the IDE in linux is very different than the IDE in OSX.  For one thing, GUI is handled completely differently.  This isn't too much of a problem as most of my work is GUI-free, but that rule has the notable exception of remote_lang2.3 , the interface Ron Kuivila and I wrote to simplify the process of writing distributed code, as well as to protect me from karpal-tunnel syndrome (which Ron claims is the direct result of too much emacs).  While I can neither confirm nor deny its effect on my numb fingertips and shooting forearm pains, the patch is absolutely essential for me to effectively develop networked code.  I have now altered the source code to work with gedit.  It's still as simple as I could get away with, because I'm not really interested in flashy UI tricks.  Behold.

You'll notice it's not an .rtf file anymore.  This is because both linux implementations of supercollider currently do not support anything but plain text files.  I am way into this.  To reformat all my old sc work into plain text, I wrote a script.  Actually, since sclang is the culprit for adding / managing the formatting anyway, I figured I'd let it sort it out.  So I wrote the script in sclang.  There is a certain type of programmer that might cringe at this, and there is a certain type who will find it funny.  I am the second type.  Behold.

As for my karpal-tunnel, I have started baking bread.  Kneading dough for ten minutes at a time is really good for the tips.  It's also a great thing to do while code is compiling.

Leave a Reply

Your email address will not be published. Required fields are marked *