Error 

Various aliases and short scripts

76 views
Posted January 18, 2010 at 12:01am in Linux with tags ,

There are some aliases and small scripts I use on a normal basis.

I prefer to just type in the machine I want to ssh to instead of typing ssh in front of it. This chunk of code goes in my ~/.bashrc file and creates an alias for each “Host …” entry in ~/.ssh/config. It checks to see if there is an existing command that matches the Host entry, and alerts you if there is a conflict

# Generate SSH aliases
for host in $(grep ^Host .ssh/config | sed s/Host\ //g); do
  TEMP_CMD=$(which $host)
  TEMP_ALIASES=$(echo "`alias`" | sed 's/alias\ \(.*\)=.*/\1/' | grep ^$host$)
  if [ ${#TEMP_CMD} -gt 0 ]; then
    echo "Alias $host conflicts with command $TEMP_CMD"
  elif [ ${#TEMP_ALIASES} -gt 0 ]; then
    echo "Alias $host conflicts with alias $host"
  else
    alias $host="ssh $host"
  fi
done

When you open a terminal you will see something like this if you have conflicts.

Alias www conflicts with alias www
Alias hg conflicts with command /usr/bin/hg
Alias git conflicts with command /usr/bin/git
[20:05:21] manis@baron:~$


Continue reading

Random Tech Happenings

60 views
Posted January 12, 2010 at 02:01am in Random with tags , ,

Being without a desktop I fell a bit behind on what all was going on in a lot of areas, mainly because I wasn’t doing much outside of just my standard use and work. I just found out about Ubuntu’s Enterprise Cloud feature in Ubuntu Server 9.10. It looks very interesting, and I look forward to giving it a try. I am however unclear on how data is stored on disk, does it use parity, or store multiple copies? I wasn’t able to find much information on this.

I installed Lucid Lynx, the upcoming LTS release of Ubuntu. It is currently in its alpha stage, and when I get my desktop set back up I will reinstall to Lucid Lynx. The performance was suffering greatly running in a VM on my laptop, I really want to see how it will perform with the SSD.

I am really unsure what I want to do with my cabinet. I certainly don’t want to sell it, but it is taking up significant space and I don’t have use for much of the equipment right now. If I end up not getting a roommate I can put it in the 2nd bedroom in a couple months, but for right now I have it sitting in the living room, and it is taking up more space than I’d like.

Well thats all the randomness I can go on about right now. I’m tired, and my back hurts and I haven’t been doing much outside of work.

Move to Cherokee

84 views
Posted December 23, 2009 at 05:12am in Linux with tags , ,

I just finished moving everything over to Cherokee and thus far I am really enjoying it. It has a built in Admin interface that handles graceful restarts, a long long list of features, and from what I have read it has very good performance.

Right now I am talking with some people about the very interesting MySQL bridge integrated in Cherokee. The bridge allows you to send commands in a language and have it returned in the same language. So you can use Ruby, Python, JSON or PHP to send your SQL command and you will get your results back in the same language. There is built in media streaming support, built in SSL/TLS, support for FastCGI, SCGI, uWSGI, and tons more stuff.

I encourage you to check it out. I will definitely be posting more about Cherokee in coming weeks when I test out the MySQL bridge and compare it to the performance with the MySQL module for Python.