Skip to content

Author Archives: Jeff

Blogging With Org Mode and Emacs

Org Mode is a really nice mode for emacs, I use it daily to keep todo lists, but it does a lot more. For this post I’m not going to talk about the details of org mode, but if you’re not familiar with it and are interested, I found Abhijeet Chavan’s article on linuxjournal to [...]

Accessing Github Using Corkscrew for SSH Tunneling Over HTTP

In my last post, I showed how to use corkscrew to access a remote host via an http_proxy. To extend this example, I wanted to use git and my github account. I can do this because github was nice enough to have port 443 available for ssh. Like in my example before, I created a [...]

Tunneling SSH Over HTTP Proxies With Corkscrew

In some work situations it’s necessary to implement strict firewalls that block, for example, common ssh ports. In such situations it’s common that you’ll be provided with an http-proxy, and this can be used if necessary to tunnel SSH. I’ve recently had to do this, and this is how I did it, after installing corkscrew: [...]

Gaelyk Chat Bot, Step By Step

Google App Engine’s support for chat is nice, and Gaelyk makes it really groovy. After reading the information about it on the Gaelyk tutorial I thought something must be missing – it seemed like it should be more complicated than it was! Here is what I did, step by step, to get a chat bot [...]

Gnus, Emacs, and Gmail; Getting Started

I’ve wanted to set up gnus for email for quite a while, but each time I look at the documentation I find it irritating. The fact is there is a ton of documentation, but all of what I’ve found requires a lot of background knowledge that I don’t have. But I finally broke through, setting [...]

GIT Commands I Need to Memorize

I work as an application developer. Most of my career has been spent in large corporate environments that have configuration management teams, systems administrators, dbas, etc in addition to software engineers. As such I am a version control user, and not an administrator or power user. During my daily routine I commit to a remote [...]

Subversion, JavaHL, and Eclipse on Linux

I normally use emacs and command line svn when working at home on Linux. Eclipse to me, in principle, is a necessary evil of programming with larger groups. But a recent volunteer project I’ve been working on for the Philippine Scholars of Minnesota is forcing me out of this habit. And with this change, I’ve [...]

Syncing IPod in Linux

A colleague recently pointed me to an article about syncing my ipod with a Linux box. The article is good but my experience getting this to work was sufficiently different enough to warrant another post. My first issue came with Step 1: sudo add-apt-repository ppa:pmcenery/ppa This issue I had was that the keyserver was down. [...]

Installing Sup on Ubuntu Server 8.04 LTS

This is not a complete step-by-step set of instructions, but it should be pretty close. sudo apt-get install ruby-full build-essential wget http://rubyforge.org/frs/download.php/69365/rubygems-1.3.6.tgz tar -zxvf rubygems-1.3.6.tgz cd rubygems-1.3.6/ sudo ruby setup.rb sudo ln -s /usr/bin/gem1.8 /usr/bin/gem sudo gem update –system sudo gem install rake sudo apt-get install zlib1g-dev uuid-dev sudo gem install ncursesw # We need [...]

The Thoughtworks Rover Problem – Groovy Edition

I had some down time at work, and set about working on the Rover problem. There are three problems, I chose the middle one to start with. I wrote it in groovy and used the very groovy clibuilder M. Laforge recommended in his comment. I mavenized it to make it easier to share. You can [...]