Category: Linux

Making image contact sheets with ImageMagick’s montage & shell scripting

So, if you’re anything like me, you probably have a ton of digital photos laying around your hard drive. For my wife and I, the challenge was to be able to view all of these and figure out what to keep and what to discard. I organized the photos by year, and then by month…but then what to do?

I decided to make some photo contact sheets. I found an article at Pat David’s site on how to do this (thanks, by the way!), but didn’t want to go into multiple directories to do this…so I automated it!

Check out this script, which runs on linux machines.  From a directory of directories, it will switch into each directory (one level down only, my next step is to recurse!) and create a contact sheet for each.

Here is the script:


 for DIR in `ls`
 do
  if test -d "$DIR"
  then
   cd "$DIR"
    montage -verbose -label '%f' -font Helvetica -pointsize 10\
    -background\ '#000000' -fill 'gray' -define jpeg:size=200x200\
    -geometry 200x200+2+2 \ -auto-orient *.jpg\
    ~/Downloads/Archive/fusker/${DIR}_index.jpg
    cd ..
  fi
 done

Let me know what you think, or how this could be improved upon!

Written by Comments Off on Making image contact sheets with ImageMagick’s montage & shell scripting Posted in Geek, Linux

Pan’s at it again! Updating Pan Newsreader on Ubuntu 11.04 and 11.10

Another upgrade, another glitch with the package maintainer’s version of Pan
Newsreader! As I stated back in my post in 2009, I enjoy browsing Usenet newsgroups in my spare time.  This last week, I upgraded all of my PCs to run Ubuntu 11.10 – Oneiric Ocelot.  In doing so, I started to once again have issues with the way pan displays images!  This time, it was decoding correctly, but was displaying the image twice.  A minor glitch, to be sure, but we like perfection…so…

It’s high time I posted a new set of instructions about how to build Pan Newsreader (for complete n00bz)!!! Continue reading

Ubuntu 10.10 is just around the corner!

So a buddy and I were chatting today about Ubuntu and their naming convention, and decided that we needed to come up with a bunch of possible names for the upcoming Ubuntu 10.10 release, which is due in October!  Sometimes we springboarded from one adjective/animal to the next, so you’ll see some closely-related names…

  • Maudlin Mantis
  • Morose Manatee
  • Mellow Manatee
  • Mossy Manatee
  • Marauding Mongoose
  • Marauding Mudskipper
  • Magnanimous Moose
  • Morose Moose
  • Maternal Macaque
  • Miffed Meerkat
  • Majestic Mammoth
  • Moody Martin

Also seen on the Ubuntu Blog: Masturbating Monkey!  🙂

Post your original creations (or links to your favorites found elsewhere) below!

Pan newsreader and multi-part images in Ubuntu 9.10 Karmic Koala

There is an updated version of this tutorial for Ubuntu 11.10!

For years, I have been a big fan of the usenet newsgroups. I think it’s one of the best little niches left on the internet, and it has one of the best ranges in content…  On usenet, you can have civilized, academic conversation, or unruly flame-wars between fanatics. You can also find some of the coolest binaries available on the net…hard-to-find music, out of print books in e-text, and pictures ranging from serene wallpapers to…well just about anything.

When Ubuntu’s newest version, Karmic Koala, came out, I was very dismayed to find that the distribution of the Pan newsreader available via the Synaptic package manager was broken.  Basically, any image that was posted as multi-part refused to load in the default window.

With some help from the folks on the pan-users mailing list, I was finally able to compile the code from a source repository being kept up by K.Haley, pan’s volunteer coder.  But I thought it might be nice to provide a step-by-step guide for newer linux users, as the whole process of downloading source from a github repository, the tracking down of the necessary development libraries, and the entire compilation process can be daunting.  Therefore, I came up with the following list of commands to run to get a patched version of Pan running from a normal install of Ubuntu 9.10 (Karmic Koala). Continue reading