<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkEAR389eip7ImA9WhRWEUQ.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207</id><updated>2011-12-29T16:37:26.162-05:00</updated><category term="mobile" /><category term="SNMP" /><category term="postgresql" /><category term="Seagate" /><category term="web" /><category term="rsync" /><category term="Lucid Lynx" /><category term="Outlook" /><category term="system load" /><category term="development" /><category term="free" /><category term="digg bar" /><category term="Apple" /><category term="upgrade" /><category term="Kontact" /><category term="VPN" /><category term="virtual center" /><category term="yum" /><category term="css" /><category term="bookmarklet" /><category term="rails" /><category term="wallet" /><category term="Solaris" /><category term="video" /><category term="FreeAgent" /><category term="wget" /><category term="packages" /><category term="centos" /><category term="MythTV" /><category term="CAD" /><category term="mysql" /><category term="authentication" /><category term="schedule" /><category term="vmware" /><category term="sysfs" /><category term="Net-SNMP" /><category term="Intrepid Ibex" /><category term="bash" /><category term="OSX" /><category term="pl/pgsql" /><category term="networking" /><category term="vlc" /><category term="online" /><category term="trac" /><category term="NFS" /><category term="autodesk" /><category term="integration" /><category term="filesystem" /><category term="software" /><category term="Mythbuntu 8.10" /><category term="html" /><category term="libttf" /><category term="RoR" /><category term="coding" /><category term="payment" /><category term="EVDO" /><category term="pirate" /><category term="udev" /><category term="x264" /><category term="software RAID" /><category term="testsched" /><category term="ruby" /><category term="UNIX" /><category term="HP/UX" /><category term="mail" /><category term="Microsoft" /><category term="javascript" /><category term="IPN" /><category term="cache" /><category term="Exchange" /><category term="Samba" /><category term="perl" /><category term="reboot" /><category term="template" /><category term="curl" /><category term="application" /><category term="recording" /><category term="FAT" /><category term="sqlite3" /><category term="Mythbuntu 10.04" /><category term="diskless" /><category term="zimbra" /><category term="frontend" /><category term="browser" /><category term="enterprise" /><category term="zope" /><category term="codec" /><category term="Sprint" /><category term="windows" /><category term="virtual machine" /><category term="printsched" /><category term="repository" /><category term="database" /><category term="598U" /><category term="KDE" /><category term="tricks" /><category term="guide" /><category term="Broadband" /><category term="cygwin" /><category term="tickets" /><category term="howto" /><category term="comcast" /><category term="relay" /><category term="programming" /><category term="Mythbuntu 9.10" /><category term="nagios" /><category term="DVR" /><category term="migration" /><category term="monitoring" /><category term="indices" /><category term="incremental" /><category term="EON" /><category term="tar" /><category term="Snow Leopard" /><category term="SysRq" /><category term="plone" /><category term="Sun" /><category term="Linux" /><category term="index" /><category term="standards" /><category term="Ubuntu" /><category term="Paypal" /><category term="DOS" /><category term="problem" /><title>Learning on the Job</title><subtitle type="html">The AHA! moments in the life of a "computer guy"</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://learnonthejob.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/learnonthejob" /><feedburner:info uri="learnonthejob" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DUYNQHs7cCp7ImA9WhdbF0w.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-2476249210231657549</id><published>2011-10-15T18:19:00.000-04:00</published><updated>2011-10-15T18:19:51.508-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-15T18:19:51.508-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="codec" /><category scheme="http://www.blogger.com/atom/ns#" term="x264" /><category scheme="http://www.blogger.com/atom/ns#" term="vlc" /><title>Smoother MKV playback with VLC</title><summary type="html">If you're seeing stuttering in any MKV videos you've ripped, try out wipe0wt's suggestion and turn off loop filters in VLC altogether.  It results in a dramatic improvement in playback quality.  The gist is:
Open up VLC and choose Tools -&amp;gt; Preferences from the menu
In the bottom left corner of the preferences window you'll see a "Show settings" area.  Make sure you change it from "Simple" to "All&lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/KrbYN6WyP90" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/2476249210231657549/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2011/10/smoother-mkv-playback-with-vlc.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/2476249210231657549?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/2476249210231657549?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/KrbYN6WyP90/smoother-mkv-playback-with-vlc.html" title="Smoother MKV playback with VLC" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2011/10/smoother-mkv-playback-with-vlc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEBSXkyfCp7ImA9WhdQEUU.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-8676621595292435848</id><published>2011-08-12T18:37:00.000-04:00</published><updated>2011-08-12T18:37:38.794-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-12T18:37:38.794-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DOS" /><category scheme="http://www.blogger.com/atom/ns#" term="filesystem" /><category scheme="http://www.blogger.com/atom/ns#" term="FAT" /><category scheme="http://www.blogger.com/atom/ns#" term="EON" /><category scheme="http://www.blogger.com/atom/ns#" term="Solaris" /><title>Mounting MSDOS/FAT filesystems under Solaris</title><summary type="html">I needed to copy over a bunch of photographs to my EON NAS so I put them on a USB stick and attached the stick directly to the NAS to get the maximum speed while copying.  It turns out, while on Linux you type something like:
mount -t vfat /dev/sdd1 /tmp/usbstick
to mount the FAT or FAT32 filesystem from /dev/sdd1 to /tmp/usbstick, that command doesn't work on Solaris which is what EON NAS is &lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/xPlaFhAakgs" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/8676621595292435848/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2011/08/mounting-msdosfat-filesystems-under.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/8676621595292435848?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/8676621595292435848?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/xPlaFhAakgs/mounting-msdosfat-filesystems-under.html" title="Mounting MSDOS/FAT filesystems under Solaris" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2011/08/mounting-msdosfat-filesystems-under.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4CRno7eyp7ImA9WhZXEkw.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-6358692126377484669</id><published>2011-04-30T20:49:00.000-04:00</published><updated>2011-04-30T20:49:27.403-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-30T20:49:27.403-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="UNIX" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="rsync" /><category scheme="http://www.blogger.com/atom/ns#" term="EON" /><category scheme="http://www.blogger.com/atom/ns#" term="cygwin" /><category scheme="http://www.blogger.com/atom/ns#" term="Solaris" /><title>cwRsync, Windows 7 and UNIX Targets</title><summary type="html">Lately whenever I've had to rsync anything to my E O N-based NAS from my Windows 7 machine, I've had permissions issues on the NAS.  Specifically, any sub-directories I sync over are created with ridiculous permissions e.g. 0500 or something odd.  No files are able to be transferred until I manually login to the NAS and run a something similar to:

find -type d -exec chmod 0755 {} \;
That got &lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/C8mfLhxU0bE" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/6358692126377484669/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2011/04/cwrsync-windows-7-and-unix-targets.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/6358692126377484669?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/6358692126377484669?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/C8mfLhxU0bE/cwrsync-windows-7-and-unix-targets.html" title="cwRsync, Windows 7 and UNIX Targets" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2011/04/cwrsync-windows-7-and-unix-targets.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYER3Y8eyp7ImA9Wx5QEUQ.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-3798740797708930989</id><published>2010-08-30T14:48:00.000-04:00</published><updated>2010-08-30T14:48:26.873-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-30T14:48:26.873-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><title>CSV Exports in Rails</title><summary type="html">If you're looking for an elegant way to generate CSV files from your index views (or search views or anything else for that matter) you should look no further than this post on StackOverflow by rwc9u.

The gist is to add a format line in the respond_to section of the index method in your controller that caters to CSV.  Then create an index.csv.erb file where you can generate the actual CSV using &lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/-owmHnAXStI" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/3798740797708930989/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2010/08/csv-exports-in-rails.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/3798740797708930989?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/3798740797708930989?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/-owmHnAXStI/csv-exports-in-rails.html" title="CSV Exports in Rails" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2010/08/csv-exports-in-rails.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAAQX46fip7ImA9Wx5RGU4.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-4081471232841141045</id><published>2010-08-27T14:44:00.001-04:00</published><updated>2010-08-27T14:45:40.016-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-27T14:45:40.016-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><title>Exception handling for Net::SSH</title><summary type="html">I'm writing a bit of Ruby automation code which requires me to connect to multiple servers using ssh and gather specific information from them using a loop like so:

hostList.each do |h|
  Net::SSH.start(h, "user", :password =&amp;gt; "password", :timeout =&amp;gt; 10) do |ssh|
  end
end


However, my test script kept dying at various points due to issues with the ssh connection to specific servers.

Naturally&lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/g9t2JOiJyYU" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/4081471232841141045/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2010/08/exception-handling-for-netssh.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/4081471232841141045?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/4081471232841141045?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/g9t2JOiJyYU/exception-handling-for-netssh.html" title="Exception handling for Net::SSH" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2010/08/exception-handling-for-netssh.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AEQnw_eCp7ImA9Wx5TFU0.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-2127127626180302921</id><published>2010-05-03T21:11:00.007-04:00</published><updated>2010-07-30T10:55:03.240-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-30T10:55:03.240-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="frontend" /><category scheme="http://www.blogger.com/atom/ns#" term="diskless" /><category scheme="http://www.blogger.com/atom/ns#" term="MythTV" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="DVR" /><category scheme="http://www.blogger.com/atom/ns#" term="Mythbuntu 10.04" /><category scheme="http://www.blogger.com/atom/ns#" term="Lucid Lynx" /><title>Building a Diskless MythTV Frontend with Mythbuntu 10.04 - Lucid Lynx - Part 1</title><summary type="html">I just upgraded to Mythbuntu 10.04 which was released just a few days back on April 29th.  Since I was already running Mythbuntu 9.10 on my MythTV backend server I was able to upgrade it to Lucid using the well documented and fairly simple steps on the ubuntu.com site:
$ sudo apt-get install update-manager-core$ sudo do-release-upgrade
After upgrading the backend server I decided to finally &lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/xpHIZ1kY4Go" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/2127127626180302921/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2010/05/building-diskless-mythtv-frontend-with.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/2127127626180302921?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/2127127626180302921?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/xpHIZ1kY4Go/building-diskless-mythtv-frontend-with.html" title="Building a Diskless MythTV Frontend with Mythbuntu 10.04 - Lucid Lynx - Part 1" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2010/05/building-diskless-mythtv-frontend-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUHRng_eyp7ImA9WxBaEEs.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-6176475902781956572</id><published>2010-03-20T01:17:00.000-04:00</published><updated>2010-03-20T01:17:17.643-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-20T01:17:17.643-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="sqlite3" /><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><category scheme="http://www.blogger.com/atom/ns#" term="database" /><category scheme="http://www.blogger.com/atom/ns#" term="postgresql" /><title>Switching your Rails Database from SQLite3 to PostgreSQL or MySQL</title><summary type="html">I deployed a minimal new Rails application I wrote over a period of a couple of hours and started testing it with valid production data.  It's basically a very simple CRUD application for a very specific audience.  Very basic stress testing (using Apache's ab) showed me that it didn't work well when requests were coming in with concurrency &amp;gt; 2. I realized I'd started the project using SQLite3 as &lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/YDgpw3h-1u4" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/6176475902781956572/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2010/03/switching-your-rails-database-from.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/6176475902781956572?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/6176475902781956572?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/YDgpw3h-1u4/switching-your-rails-database-from.html" title="Switching your Rails Database from SQLite3 to PostgreSQL or MySQL" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2010/03/switching-your-rails-database-from.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUNQXg_fSp7ImA9WxBbFkg.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-1649043447768311759</id><published>2010-03-15T09:04:00.000-04:00</published><updated>2010-03-15T09:04:50.645-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-15T09:04:50.645-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Samba" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><title>Spaces in /etc/fstab</title><summary type="html">I needed to mount a Samba share from my windows gaming / media center PC to my MythTV backend so I could navigate to all my videos from a single location instead of having to worry about which server they were on.  To that end I shared out the Videos folder from my account on the Windows PC.  Since my user on the Windows PC is "Shahbaz Javeed" that presented a problem when trying to auto-mount it&lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/SYaHe6tDHMU" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/1649043447768311759/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2010/03/spaces-in-etcfstab.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/1649043447768311759?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/1649043447768311759?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/SYaHe6tDHMU/spaces-in-etcfstab.html" title="Spaces in /etc/fstab" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2010/03/spaces-in-etcfstab.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MHR3c8fCp7ImA9WxBREU8.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-8476714819188590785</id><published>2009-12-29T17:23:00.000-05:00</published><updated>2009-12-29T17:23:56.974-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-29T17:23:56.974-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="VPN" /><category scheme="http://www.blogger.com/atom/ns#" term="Snow Leopard" /><category scheme="http://www.blogger.com/atom/ns#" term="OSX" /><title>CheckPoint VPN-1 SecureClient on Snow Leopard</title><summary type="html">It turns out that the CheckPoint VPN-1 SecureClient for Leopard (OSX 10.5) doesn't work on Snow Leopard (OSX 10.6) due to differences between the two versions in the kernel and the way kextload works.Harald has a blog entry detailing how to fix the Leopard package so it installs on Snow Leopard and then fix the installed files so they properly run as well.  He alludes to a method to fix the &lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/sQmOTZBtJfo" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/8476714819188590785/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2009/12/checkpoint-vpn-1-secureclient-on-snow.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/8476714819188590785?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/8476714819188590785?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/sQmOTZBtJfo/checkpoint-vpn-1-secureclient-on-snow.html" title="CheckPoint VPN-1 SecureClient on Snow Leopard" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2009/12/checkpoint-vpn-1-secureclient-on-snow.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAGR3k5fip7ImA9WxBSEkU.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-7543778726984758643</id><published>2009-12-20T00:58:00.000-05:00</published><updated>2009-12-20T00:58:46.726-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-20T00:58:46.726-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="Apple" /><title>Boot Camp x64 is Unsupported on this Computer Model</title><summary type="html">Apple says that only certain models of Mac are x64 compatible when using Bootcamp 3.0 that comes with Snow Leopard and possibly Leopard.  Imagine my surprise when my 17" MacBook Pro wasn't one of them.  I'd hoped their flagship portable would be on the list.  I got the somewhat curt error message "Boot Camp x64 is Unsupported on this Computer Model" and the Bootcamp installer refused to continue.&lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/XhDkkdGJtH8" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/7543778726984758643/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2009/12/boot-camp-x64-is-unsupported-on-this.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/7543778726984758643?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/7543778726984758643?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/XhDkkdGJtH8/boot-camp-x64-is-unsupported-on-this.html" title="Boot Camp x64 is Unsupported on this Computer Model" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2009/12/boot-camp-x64-is-unsupported-on-this.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04ARX45cSp7ImA9WxBTGEQ.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-5613878630408814727</id><published>2009-12-15T11:52:00.000-05:00</published><updated>2009-12-15T11:52:24.029-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-15T11:52:24.029-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Snow Leopard" /><category scheme="http://www.blogger.com/atom/ns#" term="OSX" /><category scheme="http://www.blogger.com/atom/ns#" term="networking" /><title>OSX and /etc/resolv.conf</title><summary type="html">I recently went back to a Mac laptop and encountered an interesting issue.  I needed to make some changes to /etc/resolv.conf to reflect a modified search path and since /etc/resolv.conf is a symlink to /private/etc/resolv.conf I edited the latter file.  All was well until I connected to a different network.  Now my /private/etc/resolv.conf file, which clearly states that it's an auto-generated &lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/eSjH4QLg40k" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/5613878630408814727/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2009/12/osx-and-etcresolvconf.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/5613878630408814727?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/5613878630408814727?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/eSjH4QLg40k/osx-and-etcresolvconf.html" title="OSX and /etc/resolv.conf" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2009/12/osx-and-etcresolvconf.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEDRng4fip7ImA9WxNUGUk.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-44438630837291384</id><published>2009-11-10T16:51:00.023-05:00</published><updated>2009-11-11T08:54:37.636-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-11T08:54:37.636-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="KDE" /><category scheme="http://www.blogger.com/atom/ns#" term="wallet" /><category scheme="http://www.blogger.com/atom/ns#" term="howto" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><title>Accessing the KDE Wallet from the Cmdline</title><summary type="html">I needed to write a script that would contact my Exchange server at work via IMAP and list all the messages in the Calendar folder.  The idea was to see if it was possible to perform a one-way sync from the Exchange server to a specific calendar in Kontact.  I was going to embed my IMAP password in the script - security hole, I know - but we have a password policy that requires the password to &lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/FE9Bl1gZr-M" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/44438630837291384/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2009/11/accessing-kde-wallet-from-cmdline.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/44438630837291384?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/44438630837291384?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/FE9Bl1gZr-M/accessing-kde-wallet-from-cmdline.html" title="Accessing the KDE Wallet from the Cmdline" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_wNBDiaMONRI/SvrBW5j2hDI/AAAAAAAABkg/3vxvgw8p6Yc/s72-c/kwallet-dialog.png" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2009/11/accessing-kde-wallet-from-cmdline.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEFQ309eyp7ImA9WxNUGE8.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-282111472030417389</id><published>2009-11-09T21:33:00.003-05:00</published><updated>2009-11-09T21:36:52.363-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T21:36:52.363-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Mythbuntu 9.10" /><category scheme="http://www.blogger.com/atom/ns#" term="MythTV" /><title>Mythbuntu 9.10 Diskless Frontend</title><summary type="html">With Mythbuntu 9.10 out (simultaneously with Ubuntu 9.10), apparently the "Diskless Server" plugin for the Mythbuntu Control Center is missing.  According to this thread on the Ubuntu forums, it's because the developer who was working on that has had to step away from it for the moment.  However, manually building the diskless client/server setup still works.  That same thread has all the &lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/UK4b62Nhb5Q" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/282111472030417389/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2009/11/mythbuntu-910-diskless-frontend.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/282111472030417389?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/282111472030417389?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/UK4b62Nhb5Q/mythbuntu-910-diskless-frontend.html" title="Mythbuntu 9.10 Diskless Frontend" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2009/11/mythbuntu-910-diskless-frontend.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIMR3Y_cSp7ImA9WxNUFkg.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-7373570876699717437</id><published>2009-11-07T23:05:00.004-05:00</published><updated>2009-11-07T23:13:06.849-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-07T23:13:06.849-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sysfs" /><category scheme="http://www.blogger.com/atom/ns#" term="Seagate" /><category scheme="http://www.blogger.com/atom/ns#" term="centos" /><category scheme="http://www.blogger.com/atom/ns#" term="udev" /><category scheme="http://www.blogger.com/atom/ns#" term="FreeAgent" /><title>Seagate FreeAgent USB Drives and Linux</title><summary type="html">I don't particularly like the Seagate FreeAgent line of drives.  Ever since I tried the first one - a 500GB specimen - and it died on me while still connected to a machine running CentOS.  One moment it was fine, the next it was gone or remounted read-only. I figured out it happened whenever the drive went idle. I've stayed away from them ever since.Lately, however, I had to work with a FreeAgent&lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/rb4scceoch0" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/7373570876699717437/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2009/11/seagate-freeagent-usb-drives-and-linux.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/7373570876699717437?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/7373570876699717437?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/rb4scceoch0/seagate-freeagent-usb-drives-and-linux.html" title="Seagate FreeAgent USB Drives and Linux" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2009/11/seagate-freeagent-usb-drives-and-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAHRnk9fyp7ImA9WxNVGUw.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-4094049924686535312</id><published>2009-10-30T11:20:00.005-04:00</published><updated>2009-10-30T11:32:17.767-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-30T11:32:17.767-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><title>Determining 64-bitness of your CPU</title><summary type="html">It looks like /proc/cpuinfo isn't the only way to find out whether your CPU is 64bit capable.  In an effort to determine the most reliable way to find out this information I came across this page.  A quick summary:If you see any output from the following command, you're running a 64-bit capable CPU.grep ^flags /proc/cpuinfo | grep ' lm 'The following command, if it exists on your system, will &lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/o2Veauk66WE" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/4094049924686535312/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2009/10/determining-64-bitness-of-your-cpu.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/4094049924686535312?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/4094049924686535312?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/o2Veauk66WE/determining-64-bitness-of-your-cpu.html" title="Determining 64-bitness of your CPU" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2009/10/determining-64-bitness-of-your-cpu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04GR30zeCp7ImA9WxNWEEQ.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-3378892332355574360</id><published>2009-10-09T10:50:00.005-04:00</published><updated>2009-10-09T10:52:06.380-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-09T10:52:06.380-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pl/pgsql" /><category scheme="http://www.blogger.com/atom/ns#" term="postgresql" /><title>More Fun with PostgreSQL Date/Time</title><summary type="html">I got a number of comments from sasha2048 about the modulo, division and remainder operators for the interval data types in a previous blog entry.  After playing with all the suggestions I figured it would be best to devote another blog post to the revised code for the functions and operators.  The main quibble sasha2048 had with the functions was their precision - they were only good for &lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/_FlzGN71djs" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/3378892332355574360/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2009/10/more-fun-with-postgresql-datetime.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/3378892332355574360?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/3378892332355574360?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/_FlzGN71djs/more-fun-with-postgresql-datetime.html" title="More Fun with PostgreSQL Date/Time" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2009/10/more-fun-with-postgresql-datetime.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUDRno7fSp7ImA9WxNXE0U.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-4103941502144713490</id><published>2009-10-01T03:27:00.004-04:00</published><updated>2009-10-01T03:31:17.405-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-01T03:31:17.405-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="NFS" /><category scheme="http://www.blogger.com/atom/ns#" term="guide" /><category scheme="http://www.blogger.com/atom/ns#" term="Solaris" /><title>NFS Error Messages</title><summary type="html">As part of a disaster-recovery exercise I needed to make available an NFS share to various machines that needed it.  It turns out the Solaris machine designated to be the NFS server had the NFS service deleted from it for some reason.  We ended up getting an error while mounting the NFS share that indicated we needed to restart /etc/init.d/nfs.server on the Solaris machine.While looking for a &lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/DJj-8JXNksQ" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/4103941502144713490/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2009/10/nfs-error-messages.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/4103941502144713490?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/4103941502144713490?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/DJj-8JXNksQ/nfs-error-messages.html" title="NFS Error Messages" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2009/10/nfs-error-messages.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAFSXw-fCp7ImA9WxNQFEw.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-3545502541256126699</id><published>2009-09-19T21:28:00.004-04:00</published><updated>2009-09-19T21:38:38.254-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-19T21:38:38.254-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pirate" /><title>International Talk Like a Pirate Day</title><summary type="html">Avast!  It be that time of yearrrr when all me pirrate chums and I gatherr 'rround and celebrate our inner pirrates!  Arrrr!  Thank ye Cap'n Slappy and ol' Chumbucket for this rroisterous day!  Enjoy!The 5 A'sI'm a pirrate!More from the Pirate Guys here.&lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/s4EjVfKxPt8" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/3545502541256126699/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2009/09/international-talk-like-pirate-day.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/3545502541256126699?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/3545502541256126699?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/s4EjVfKxPt8/international-talk-like-pirate-day.html" title="International Talk Like a Pirate Day" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2009/09/international-talk-like-pirate-day.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8NQXY4fip7ImA9WxNSEEg.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-726167637953066370</id><published>2009-08-23T14:51:00.003-04:00</published><updated>2009-08-23T14:58:10.836-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-23T14:58:10.836-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="centos" /><category scheme="http://www.blogger.com/atom/ns#" term="upgrade" /><category scheme="http://www.blogger.com/atom/ns#" term="yum" /><title>CentOS 5.3 Upgrade Woes</title><summary type="html">I ran yum upgrade on a development box running CentOS 5.3 and came across this error message:--&amp;gt; Processing Dependency: /usr/lib/python2.4 for package: gamin-python--&amp;gt; Processing Dependency: /usr/lib/python2.4 for package: libxslt-python--&amp;gt; Processing Dependency: /usr/lib/python2.4 for package: libxml2-python--&amp;gt; Finished Dependency Resolutiongamin-python-0.1.7-8.el5.i386 from installed has &lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/4W2zzFpsde0" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/726167637953066370/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2009/08/centos-53-upgrade-woes.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/726167637953066370?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/726167637953066370?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/4W2zzFpsde0/centos-53-upgrade-woes.html" title="CentOS 5.3 Upgrade Woes" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2009/08/centos-53-upgrade-woes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IHRnsyfyp7ImA9WxNTFEU.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-5655056652408809481</id><published>2009-08-16T23:51:00.005-04:00</published><updated>2009-08-16T23:58:57.597-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-16T23:58:57.597-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tricks" /><category scheme="http://www.blogger.com/atom/ns#" term="tar" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><title>Partially extracting a tarball</title><summary type="html">I've never had to extract just a small part of a tarball before so it took a little bit of digging to determine how to do that.  It's simple with other archivers e.g. zip, rar et al but tar requires just a couple of extra options to make it happen.Let's say you have a gzipped tarball that contains all your logs from /var/log with fully qualified paths.  One thing to remember is that tar will &lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/wsBh-q_d434" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/5655056652408809481/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2009/08/partially-extracting-tarball.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/5655056652408809481?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/5655056652408809481?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/wsBh-q_d434/partially-extracting-tarball.html" title="Partially extracting a tarball" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2009/08/partially-extracting-tarball.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQNQHczeCp7ImA9WxJVFU0.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-1645098603726797359</id><published>2009-06-30T11:43:00.008-04:00</published><updated>2009-07-01T23:46:31.980-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-01T23:46:31.980-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pl/pgsql" /><category scheme="http://www.blogger.com/atom/ns#" term="postgresql" /><title>Fun with PostgreSQL and Date/Time</title><summary type="html">I've been playing around with PostgreSQL 8.3.7 lately and while manipulating intervals realized a few key operators were missing.  It turns out it's fairly easy to define operators in PostgreSQL as long as you have an existing function in the database.  As a proof of concept I loaded up pl/PgSQL in a working database and created the following functions and operators:interval_divide (used to power&lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/bD38ODXek_A" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/1645098603726797359/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2009/06/fun-with-postgresql-and-datetime.html#comment-form" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/1645098603726797359?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/1645098603726797359?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/bD38ODXek_A/fun-with-postgresql-and-datetime.html" title="Fun with PostgreSQL and Date/Time" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>7</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2009/06/fun-with-postgresql-and-datetime.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUDRncyfSp7ImA9WxJQGUk.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-4708767218909749708</id><published>2009-06-02T08:31:00.004-04:00</published><updated>2009-06-02T08:37:57.995-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-02T08:37:57.995-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tickets" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="trac" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="coding" /><title>Trac 0.12 brings support for multiple repositories</title><summary type="html">If you haven't tried trac for a quick but fairly extensive project management / ticketing system / wiki for your project then you really should.  Chances are, however, if you've ever used it, you've been irked by the fact that you have to create a new trac instance for every project that you want to er... trac(k) :)  It looks like version 0.12 (due out in July 2009) has planned support for &lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/l9mzXmDNk20" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/4708767218909749708/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2009/06/trac-012-brings-support-for-multiple.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/4708767218909749708?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/4708767218909749708?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/l9mzXmDNk20/trac-012-brings-support-for-multiple.html" title="Trac 0.12 brings support for multiple repositories" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2009/06/trac-012-brings-support-for-multiple.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEINQXg8eip7ImA9WxJRGE4.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-8535209090785361268</id><published>2009-05-20T11:09:00.002-04:00</published><updated>2009-05-20T11:16:30.672-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-20T11:16:30.672-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="standards" /><category scheme="http://www.blogger.com/atom/ns#" term="html" /><category scheme="http://www.blogger.com/atom/ns#" term="css" /><category scheme="http://www.blogger.com/atom/ns#" term="browser" /><title>Mobile Browser Compatibility Guide</title><summary type="html">John Resig blogged about the latest effort by Peter-Paul Koch (of Quirks Mode fame) in documenting as fully as possible the feature-set of mobile browsers and their compatibility with the standards we've come to accept in their desktop counterparts.  Koch's work ranges from the DOM to HTML rendering and Javascript events and is bound to be useful to anyone who's considering targetting a mobile &lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/fhZ8TgbXrSU" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/8535209090785361268/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2009/05/mobile-browser-compatibility-guide.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/8535209090785361268?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/8535209090785361268?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/fhZ8TgbXrSU/mobile-browser-compatibility-guide.html" title="Mobile Browser Compatibility Guide" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2009/05/mobile-browser-compatibility-guide.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ANSHw8cCp7ImA9WxJRF0U.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-5773988331398508965</id><published>2009-05-19T22:14:00.002-04:00</published><updated>2009-05-19T22:16:39.278-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-19T22:16:39.278-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="autodesk" /><category scheme="http://www.blogger.com/atom/ns#" term="free" /><category scheme="http://www.blogger.com/atom/ns#" term="CAD" /><title>Autodesk Project Dragonfly</title><summary type="html">I just saw a very interesting tool for anyone who has wanted to use a CAD-type solution for interior decoration.  It's called Project Dragonfly from Autodesk.  I was able to whip up a model of one of the room in the house in a matter of minutes and was trying out different paint schemes.  Very cool!&lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/PgHF-U2jUrA" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/5773988331398508965/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2009/05/autodesk-project-dragonfly.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/5773988331398508965?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/5773988331398508965?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/PgHF-U2jUrA/autodesk-project-dragonfly.html" title="Autodesk Project Dragonfly" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2009/05/autodesk-project-dragonfly.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMGSX88fip7ImA9WxJTEkU.&quot;"><id>tag:blogger.com,1999:blog-7956357342517611207.post-2553213956430744611</id><published>2009-04-20T23:44:00.005-04:00</published><updated>2009-04-21T00:00:28.176-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-21T00:00:28.176-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="recording" /><category scheme="http://www.blogger.com/atom/ns#" term="problem" /><category scheme="http://www.blogger.com/atom/ns#" term="Mythbuntu 8.10" /><category scheme="http://www.blogger.com/atom/ns#" term="testsched" /><category scheme="http://www.blogger.com/atom/ns#" term="printsched" /><category scheme="http://www.blogger.com/atom/ns#" term="MythTV" /><category scheme="http://www.blogger.com/atom/ns#" term="schedule" /><title>Mythbuntu 8.10 Scheduling Woes</title><summary type="html">This is the second time I've encountered this and I ended up going through a long charade before finding the solution again.  The main problem is that my MythTV backend didn't record the episode of Heroes that aired earlier tonight.  I figured I'd watch the episode using MythTV's Live TV viewing feature but that didn't work either.  I had other work to take care of so I figured I'd get to it &lt;img src="http://feeds.feedburner.com/~r/learnonthejob/~4/FhQha4mUBBU" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://learnonthejob.blogspot.com/feeds/2553213956430744611/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://learnonthejob.blogspot.com/2009/04/mythbuntu-810-scheduling-woes.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/2553213956430744611?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7956357342517611207/posts/default/2553213956430744611?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/learnonthejob/~3/FhQha4mUBBU/mythbuntu-810-scheduling-woes.html" title="Mythbuntu 8.10 Scheduling Woes" /><author><name>Shahbaz</name><uri>http://www.blogger.com/profile/15443697062900423307</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://learnonthejob.blogspot.com/2009/04/mythbuntu-810-scheduling-woes.html</feedburner:origLink></entry></feed>

