buzzwords

The tech industry is overflowing with buzzwords. I’m not sure if other industries are the same, but I know I am inundated with buzzwords on a daily basis, sometimes to the point of exhaustion.

George Carlin, one of my favorite comedians, has his “Seven dirty words” so I figured I’d list the seven dirty buzzwords I can do without for quite some time.

  1. platform
  2. pluggable (plugins)
  3. enterprise
  4. scalability (scalable)
  5. high availability
  6. extensibility
  7. architecture

If I never hear the above words again it wouldn’t bother me in the least. And you may notice I avoided the acronym hell that JEE (yes I’m using one of them) puts you through, that’s a much longer list.

NetworkManager and WPA!

NetworkManager (0.7.0-0.6.7.svn3235) works with WPA security! That’s great news because every time I visited my in-laws I had to use a wired connection. I have been wanting to change their wireless to use WEP so I could connect more easily, but I don’t have to anymore. Kudos to the NetworkManager folks, you’ve made my laptop life that much easier.

xargs tip of the day

I use xargs a lot especially with find. Many times I want to pass the arguments as parameters to the command I’m trying to run with xargs usually somewhere in the middle. Today I found it 🙂

Time for an arbitrary example, this is completely made up to illustrate the point so don’t bother with “why are you using xargs for that comments”. 🙂 So you want to find .png files that are different in /foobar/tmp and /tmp/.

cd /foobar/tmp; find . -name '*.png' | xargs -n 1 -I imagename diff imagename /tmp/imagename

The -I argument tells xargs to replace the string that follows -I in the command arguments with the values from standard input. This is totally cool, and beats the old way I did things which was to write a simple shell script and call that from xargs 🙂

There are many ways to do what I did above, but hopefully folks find this xargs tip useful.