Posts Tagged ‘ IBM

Securing Synergy

At work, I have several computers on my desk, but I prefer to only use one mouse and keyboard to control all of them. To accomplish this, I use Synergy. The more recent versions of Synergy come with the ability to perform encryption on the connections through Synergy itself, but I did not feel it adequate enough or easy enough to use for my needs. Instead, I run Synergy on my machine which has the keyboard and mouse attached to it, then on my client machines, I tunnel the remote server’s synergy port to the local machine, and connect locally, This tunnels all Synergy traffic through SSH transparently, and is extremely secure. I like this level of security because often times, I am typing personal, sensitive, or confidential information on one of the client machines using the server’s keyboard.

In my setup, is the Synergy server. All SSH is done through public key encryption to make the connection painless.
Here is the script I use:

#!/bin/bash -x

function clean()
    for job in `ps -eo pid,args | grep ssh | grep 24800 | grep -v grep | awk '{print $1}'`
        kill -9 $job

trap clean SIGINT

ssh -f -N -L
synergyc -f localhost

I hope this helps someone else looking for an easy way to secure down Synergy.

a successful summer at IBM

This summer, I worked for IBM in Austin, TX and had an absolute blast. Not only was the work enjoyable, but Austin is an incredible city. Definitely more friendly to someone in their early twenties than say, Rochester, MN (where I co-op’d for IBM previously).

Without going into too much detail, I worked on a test automation team. Through the course of the summer, I designed and built a test suite composed of approximately 90 different functional test cases using Rational tools. While there was some learning curve, my previous experience with IBM POWER hardware from my previous co-op with IBM and my experience with the Eclipse Framework was invaluable. All in all, it was a great experience.

I’m sure though that if you talk to most graduate students in Computer Science, almost none of them will say they want a career path that is pure coding like I did this summer and I would tend to agree with that statement. For me at least, that is part of the reason that I am pursuing graduate school, because I want something more than just writing code for the next however many years. But in the future, I would love to come back to Austin in some capacity, hopefully for IBM again.

installing lotus sametime on ubuntu 10.04 x64

Note: this is only applicable for IBM employees, since the download link is only accessible from the IBM network

I previously wrote about how to install the AT&T network client on Ubuntu 10.04 x64. If you are an IBM employee, the next logical step is to install lotus sametime for instant messaging. Luckily, at one point in time IBM produced deb files for debian-like distributions that can still be used on 10.04. For this, i will assume that you have already followed the instructions to install the global network client, including installing getlibs.

First, download sametime 7.51 blue from

Then run `sudo apt-get install libmotif3` and then `sudo getlibs -p libmotif3`

The next dependency is lib32stdc++5, so to install it you first have to add a ppa to your apt repositories using the command `sudo apt-add-repository ppa:jason-scheunemann/ppa`

You can then `sudo apt-get update` and then `sudo apt-get install lib32stdc++5`

Next you have to install the 64 bit version, so `wget` then `sudo dpkg -i libstdc++5_3.3.6-17ubuntu1_amd64.deb`

Lastly, `sudo dpkg -i –force-architecture sametime-blue_7.5.1.20070416-4_i386.deb`

Sametime should now show up in the applications menu under the other category. You can sign in using your IBM intranet id and password, although due to some library problems that I have not yet solved, certain preferences (such as password saving and location setting) do not work. Ill update this post if I end up solving these issues.

As always, YMMV. Good luck!