<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Abandon the GUI!</title>
	<atom:link href="http://cli.donharper.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://cli.donharper.org</link>
	<description>How to kick the GUI habit.</description>
	<pubDate>Thu, 20 Nov 2008 12:57:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language>en</language>
			<item>
		<title>Alerting with Remind</title>
		<link>http://cli.donharper.org/2008/11/20/alerting-with-remind/</link>
		<comments>http://cli.donharper.org/2008/11/20/alerting-with-remind/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 12:57:08 +0000</pubDate>
		<dc:creator>Don Harper</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/?p=29</guid>
		<description><![CDATA[Back in my article on Remind, I talked about the simple power of remind to power your scheduling needs.  That is all fine and good, but how to you get it to tell you when you have an event?
In its simplest form, when you run remind &#60;reminder file&#62; from the command line, it will not [...]]]></description>
			<content:encoded><![CDATA[<p>Back in my <a title="cli's article on Remind" href="http://cli.donharper.org/2008/08/05/so-you-need-a-calendar/" target="_blank">article on Remind</a>, I talked about the simple power of remind to power your scheduling needs.  That is all fine and good, but how to you get it to tell you when you have an event?</p>
<p>In its simplest form, when you run <em>remind &lt;reminder file&gt;</em> from the command line, it will not only display the current day&#8217;s reminders, but it will run in the background and wake up to tell you about other reminders on the screen while you work.</p>
<p>This is fine, but what happens if you do not have that termial open in front of you?  Well, I have two ways I approach that issue.</p>
<p>First, when I run under X (<a title="cli tools I like" href="http://cli.donharper.org/1969/12/31/what-do-i-use/">yeah, yeah, I know, but I use cli tools under X</a>), I have this added to my .xinitrc:</p>
<blockquote><p>remind -z -k&#8217;xmessage -buttons okay:0 -default okay %s&amp;&#8217; ~/.reminders &amp;</p></blockquote>
<p>Let&#8217;s look at the command line:</p>
<ul>
<li>The <strong>-z</strong> tells remind to wake up every 5 minutes and reread the .reminders file.</li>
<li>The <strong>-k</strong> tells remind to run a command instead of simply printing the reminder to the screen</li>
<li><strong>xmessage -buttons okay:0 -default okay %s&amp;</strong> is the secret sauce of this.  This is the command run when there is an alarm.  This command line calls xmessage (which is on pretty much any box with X) to display the alert.  You could use zenity or kmessage, or winpopup, or whatever.  This is what puts the alert in your face when you are not looking at the screen.  The <strong>&amp;</strong> is needed to make this command non-blocking by putting it in the background.</li>
</ul>
<p>That all good if you are setting at your computer.  But, what do you do when *gasp* you leave to computer?  This is a little tricker.  For this, my solution needs two things: 1) a computer which is always on and 2) a way to send messages to your cell phone/pager (sms or email).  I have a cron job which checks to make sure remind is running, and restarts it if it is not (I use a hosting provider which does not like long running processes).  The command line is similar to the one for X, but with a difference:</p>
<blockquote><p>TZ=CDT6CST ~/bin/remind -z -k&#8221;echo %s | Mail -s rem mypager@somephonecompany.com&amp;&#8221; ~/.reminders &amp;</p></blockquote>
<p>This time, I echo the reminder and send it via email to my phone.  As long as my phone carrier&#8217;s email to sms gateway is not bogged down (happens every so often), I get the alert within seconds of the X message when I am sitting at my computer, but I still get the messages.  Pretty cool, uh?</p>
<p>[the examples above are on one line.  They may be wrapped on your screen]</p>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2008/11/20/alerting-with-remind/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pizza Party - Command Line Pizza ordering program</title>
		<link>http://cli.donharper.org/2008/08/26/pizza-party-command-line-pizza-ordering-program/</link>
		<comments>http://cli.donharper.org/2008/08/26/pizza-party-command-line-pizza-ordering-program/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 14:19:16 +0000</pubDate>
		<dc:creator>Don Harper</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/?p=27</guid>
		<description><![CDATA[Want a pizza, and do not want to fire up that pesky GUI?  We have the solution for you: Pizza Party - Command Line Pizza ordering program
Currently, only from Dominos, so if you do not have one near you who accepts on-line orders (*sigh*, mine does not), then you are out of luck.
]]></description>
			<content:encoded><![CDATA[<p>Want a pizza, and do not want to fire up that pesky GUI?  We have the solution for you: <a href="http://www.beigerecords.com/cory/pizza_party/">Pizza Party - Command Line Pizza ordering program</a></p>
<p>Currently, only from Dominos, so if you do not have one near you who accepts on-line orders (*sigh*, mine does not), then you are out of luck.</p>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2008/08/26/pizza-party-command-line-pizza-ordering-program/feed/</wfw:commentRss>
		</item>
		<item>
		<title>So you need a calendar?</title>
		<link>http://cli.donharper.org/2008/08/05/so-you-need-a-calendar/</link>
		<comments>http://cli.donharper.org/2008/08/05/so-you-need-a-calendar/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 11:55:46 +0000</pubDate>
		<dc:creator>Don Harper</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/?p=24</guid>
		<description><![CDATA[So, one of the things we have been using computers for is to keep track of our lives.  And this means a scheduling or calendaring tool.  Some tools out there do this fine, and some do it very well.
I have to keep track of a lot of appointments. From conference calls for work, to each [...]]]></description>
			<content:encoded><![CDATA[<p>So, one of the things we have been using computers for is to keep track of our lives.  And this means a scheduling or calendaring tool.  Some tools out there do this fine, and some do it very well.</p>
<p>I have to keep track of a lot of appointments. From conference calls for work, to each member of the family&#8217;s schedules, to random, but highly important reminders.  Most calendaring programs out there will let you set up a reoccurring event by day of the month, or the date.  But, what if you need to do something two days before the end of the month, every month?  Or, you need to do something every full moon, but not on <a title="Blue Moon" href="http://en.wikipedia.org/wiki/Blue_moon" target="_blank">the blue moon</a>?  Or, you have a standing meeting with your boss every other Monday morning, execpt when Monday is a holiday, then the meeting shifts to Tuesday?  Oh, and you want something that you can run over an ssh session, while on your smart phone, or you friend&#8217;s smart phone?</p>
<p>The answer is simple: <a title="Roaring Penguin's remind" href="http://www.roaringpenguin.com/products/remind/" target="_blank">remind</a>.  remind can do this, and more.  Need to set something up by the Hebrew Calendar?  Check.  Want your calendar to run a shell command for you on a holiday, specific day of the month, or phase of the moon? Check.</p>
<p>Most modern Linux distrobutions include remind nowdays, as it is so darn usefull.  In addition, it runs just fine under Solaris, and the BSDs, including MacOS X.  If fact, over at <a title="43Folders" href="http://www.43Folders.com" target="_blank">43Folders</a>, they have a whole section their wiki for <a title="remind at 43Folders" href="http://wiki.43folders.com/index.php/Remind" target="_blank">remind</a>.  The wiki has many tips and tricks on how to use remind to its fullest.</p>
<p>In my next post, I will share some tips on how I get remind to remind me of events.</p>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2008/08/05/so-you-need-a-calendar/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Command-Line blog posts</title>
		<link>http://cli.donharper.org/2008/05/08/command-line-blog-posts/</link>
		<comments>http://cli.donharper.org/2008/05/08/command-line-blog-posts/#comments</comments>
		<pubDate>Thu, 08 May 2008 11:45:00 +0000</pubDate>
		<dc:creator>Don Harper</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/2008/05/08/command-line-blog-posts/</guid>
		<description><![CDATA[So, it only seems fitting that I should talk about a command-line interface to posting on this blog.  No, I do not mean using  links or the like, but a way to post from the command line.
So, this post is being typed up in vim on my Fedora 8 laptop.  I will [...]]]></description>
			<content:encoded><![CDATA[<p>So, it only seems fitting that I should talk about a command-line interface to posting on this blog.  No, I do not mean using <a title="links" href="http://links.twibright.com"> links</a> or the like, but a way to post from the command line.</p>
<p>So, this post is being typed up in <a href="http://www.vim.org">vim</a> on my <a href="http://www.fedoraproject.org">Fedora 8</a> laptop.  I will use this great little tool I found called <em>wppost</em> to post.  <em>wwpost</em> is part of the <a href="http://www.perl.org">perl</a> module <a href="http://search.cpan.org/~leocharre/WordPress-Post-1.04">WordPress::Post</a>.</p>
<p>A brief summary of its commands are bellow:</p>
<pre>       -c category, can be a list separated by commas, no spaces
       -t title
       -i description, main body of post, if it has a slash, it is interpreted as a file to slurp
          like a text or html file
       -D iso formatted date for post, can be left out
       -T if there are image attachments, place them as thumbnails only, with link, not just resized</pre>
<p>Some usage examples taken from the man page:</p>
<pre>    Most basic of usage, (provided you have a ~/.wppost file)

       wppost -t 'hi everyone' -i 'i just wanted to say hello'

    If you want to specify two different categories:

       wppost -t 'Another Apple' -i 'Apples are really great. I do love them so.' -c food,rant -D 20071231

    If the body of the post is in a file

       wppost -t 'title here' -i ./content.txt 

    If the content of the post is in a file and you want to use the file
    name as the title

       wppost -i ./Title_Here.txt

    If you want to have file attachments:

       wppost -t 'recent photos' -i 'these are recent pictures i took' ./*jpg</pre>
<p>Pretty cool, huh? <img src='http://cli.donharper.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Peace out!</p>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2008/05/08/command-line-blog-posts/feed/</wfw:commentRss>
		</item>
		<item>
		<title>dvtm - dynamic virtual terminal manager</title>
		<link>http://cli.donharper.org/2008/04/08/dvtm-dynamic-virtual-terminal-manager/</link>
		<comments>http://cli.donharper.org/2008/04/08/dvtm-dynamic-virtual-terminal-manager/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 11:35:00 +0000</pubDate>
		<dc:creator>Don Harper</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/?p=21</guid>
		<description><![CDATA[He&#8217;s back!  And with with something new/cool:dvtm &#124;&#124; dynamic virtual terminal manager. I have looked at other character-cell based `window&#8217; managers before, but they either a) did not work or b) took up too much screen room with needless decorations.  The nice thing about dvtm is that it is small, simple, and works well [...]]]></description>
			<content:encoded><![CDATA[<p>He&#8217;s back!  And with with something new/cool:<a href="http://www.brain-dump.org/projects/dvtm/">dvtm || dynamic virtual terminal manager</a>. I have looked at other character-cell based `window&#8217; managers before, but they either a) did not work or b) took up too much screen room with needless decorations.  The nice thing about dvtm is that it is small, simple, and works well under <a title="screen: terminal multiplexer" href="http://cli.donharper.org/2007/06/14/screen-terminal-multiplexer/" target="_blank">screen</a>.</p>
<p>At work, I have a screen session running on my main dev server, and four dvtm&#8217;s running.  This gives me the text-mode equivalent of four virtual desk-tops with different windows running at the same time so I can see what I am doing.  This has been a big boon for my productivity.</p>
<p>The only downside is that you need to have a lot of room to make this work, so you need either big monitor ro small fonts or both.  I have to settle for small (7 pt) fonts.</p>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2008/04/08/dvtm-dynamic-virtual-terminal-manager/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pacman for Console</title>
		<link>http://cli.donharper.org/2007/06/26/pacman-for-console/</link>
		<comments>http://cli.donharper.org/2007/06/26/pacman-for-console/#comments</comments>
		<pubDate>Tue, 26 Jun 2007 13:12:26 +0000</pubDate>
		<dc:creator>Don Harper</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/2007/06/26/pacman-for-console/</guid>
		<description><![CDATA[You are tired of hearing your GUI friends talking about their games?  Tired of playing simple Adventure?  Why not try Pacman for Console?
The game play is just like the old quarter game you played long ago, and the best part, you can develop your own maps!   Check out the screen shot:

]]></description>
			<content:encoded><![CDATA[<p>You are tired of hearing your GUI friends talking about their games?  Tired of playing simple <a href="http://en.wikipedia.org/wiki/Colossal_Cave_Adventure">Adventure</a>?  Why not try <a href="http://doctormike.googlepages.com/pacman.html">Pacman for Console</a>?</p>
<p>The game play is just like the old quarter game you played long ago, and the best part, you can develop your own maps!   Check out the screen shot:<br />
<a href="http://doctormike.googlepages.com/pacman-1-1.png/pacman-1-1-full.jpg"><img src="http://doctormike.googlepages.com/pacman-1-1.png/pacman-1-1-full.jpg" hight="150" width="75" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2007/06/26/pacman-for-console/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Screen - terminal multiplexer</title>
		<link>http://cli.donharper.org/2007/06/14/screen-terminal-multiplexer/</link>
		<comments>http://cli.donharper.org/2007/06/14/screen-terminal-multiplexer/#comments</comments>
		<pubDate>Thu, 14 Jun 2007 19:03:12 +0000</pubDate>
		<dc:creator>Don Harper</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/2007/06/14/screen-terminal-multiplexer/</guid>
		<description><![CDATA[GNU scren is a very handle little program.  I first ran across it a long time ago, back when I was excited to have upgraded to a 2400 BAUD modem.   screen is &#8220;terminal multiplexer&#8221;, ie, it will let you run many console applications under one tty.  That is just one (very [...]]]></description>
			<content:encoded><![CDATA[<dt>GNU scren is a very handle little program.  I first ran across it a long time ago, back when I was excited to have upgraded to a 2400 BAUD modem. <img src='http://cli.donharper.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  screen is &#8220;terminal multiplexer&#8221;, ie, it will let you run many console applications under one tty.  That is just one (very cool) feature.  The other major cool feature is the ability to detach the screen session from the controlling tty, and re-attach it on another tty.  So, you can log in from one location, start up your world, then detach, go to a different machine, and ssh back, and pick up where you were.  Or, if you have a bad connection which keeps dropping the connection on you, you can re-connect, and pick back up where you left of.</dt>
<dt> </dt>
<dt>I usually have  one screen running at all time, and in that screen session, I ssh to various hosts that I am working, and have screen running on those hosts.    </dt>
<h3>Additional Links</h3>
<dl>
<dt><a href="http://www.google.com/search?q=gnu+screen&#038;ie=utf-8&#038;oe=utf-8&#038;aq=t&#038;rls=org.mozilla:en-US:official&#038;client=firefox-a">gnu screen - Google Search</a> </dt>
<dt><a href="http://www.gnu.org/software/screen/">GNU Screen - GNU Project - Free Software Foundation (FSF)</a> </dt>
<dt><a href="http://savannah.gnu.org/projects/screen/">GNU Screen - Summary [Savannah]</a> </dt>
<dt><a href="http://en.wikipedia.org/wiki/GNU_Screen" add_date="1181846168" last_charset="UTF-8" id="rdf:#$l3Je+3">GNU Screen - Wikipedia, the free encyclopedia</a> </dt>
<dt><a href="http://jmcpherson.org/screen.html" add_date="1181846168" last_charset="UTF-8" id="rdf:#$m3Je+3">GNU Screen - Jonathan McPherson</a> </dt>
<dt><a href="http://www.delorie.com/gnu/docs/screen/screen_toc.html" add_date="1181846168" last_charset="ISO-8859-1" id="rdf:#$n3Je+3">Screen User&#8217;s Manual</a> </dt>
<dt><a href="http://aperiodic.net/screen/" add_date="1181846168" last_charset="UTF-8" id="rdf:#$o3Je+3">start [GNU screen]</a> </dt>
<dt><a href="http://www.deadman.org/sshscreen.html" add_date="1181846168" last_charset="ISO-8859-1" id="rdf:#$p3Je+3">Deadman.org: SSH-Agent Forwarding and GNU Screen</a> </dt>
<dt><a href="http://www4.informatik.uni-erlangen.de/~jnweiger/screen-faq.html" add_date="1181846168" last_charset="ISO-8859-1" id="rdf:#$q3Je+3">http://www4.informatik.uni-erlangen.de/~jnweiger/screen-faq.html</a> </dt>
<dt><a href="http://www.pixelbeat.org/docs/screen/" add_date="1181846168" last_charset="UTF-8" id="rdf:#$r3Je+3">Remote terminal session management using screen</a> </dt>
<dd>How to use screen to detach from and share terminal sessions </dd>
<dt><a href="http://www.zorg.org/linux/screen.php" add_date="1181846168" last_charset="ISO-8859-1" id="rdf:#$s3Je+3">z o r g . o r g - A Brief Introduction to Screen</a> </dt>
<dd><a href="http://www.zorg.org" style="color: #006620; background-color: #fff9ab" class="linkification-ext" title="Linkification: http://www.zorg.org">www.zorg.org</a>! Linux, Home Automation, VoIP, Radio Scanning, PMR446, CB Radio, Cryptography, Handspring Visor, Psion Series 3 and much more.  </dd>
<dt><a href="http://www.bangmoney.org/presentations/screen.html" add_date="1181846168" last_charset="UTF-8" id="rdf:#$t3Je+3">screen - The Terminal Multiplexer</a> </dt>
<dt><a href="http://www.linuxjournal.com/article/6340" add_date="1181846168" last_charset="UTF-8" id="rdf:#$u3Je+3">Power Sessions with Screen | Linux Journal</a> </dt>
<dt><a href="http://www.linux.com/article.pl?sid=04/04/06/1513220" add_date="1181846168" last_charset="ISO-8859-1" id="rdf:#$v3Je+3">Linux.com | SysAdmin to SysAdmin: The beauty of screen</a> </dt>
<dd>SysAdmin to SysAdmin: The beauty of screen &#8212; article related to SysAdmin to SysAdmin, System Administration, and Docs. </dd>
<dt><a href="http://applications.linux.com/applications/04/11/29/1651257.shtml" add_date="1181846168" last_charset="ISO-8859-1" id="rdf:#$w3Je+3">Linux.com | Take console productivity to a new level with Screen</a> </dt>
<dd>Take console productivity to a new level with Screen &#8212; article related to GNU/Free Software, Linux, and Tools &#038; Utilities.     </dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2007/06/14/screen-terminal-multiplexer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>BINS Photo Album</title>
		<link>http://cli.donharper.org/2007/05/22/bins-photo-album/</link>
		<comments>http://cli.donharper.org/2007/05/22/bins-photo-album/#comments</comments>
		<pubDate>Tue, 22 May 2007 15:15:48 +0000</pubDate>
		<dc:creator>Don Harper</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/2007/05/22/bins-photo-album/</guid>
		<description><![CDATA[The BINS Photo Album is a package to generate static web pages from the command line.  Why would you want to do this?  Well, most of the dynamic web photo albums require that the server do all the work when the client requests the images, thus either slowing it down, or requiring a [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://bins.sautret.org/">BINS Photo Album</a> is a package to generate static web pages from the command line.  Why would you want to do this?  Well, most of the dynamic web photo albums require that the server do all the work when the client requests the images, thus either slowing it down, or requiring a very beefy server.  Also, you introduce the chance for a script-kiddie from hacking your site.  Not good.</p>
<p>Enter BINS.  <span id="more-17"></span>Some of its features include [<a href="http://bins.sautret.org/intro.html" target="_blank">from the web page</a>]:</p>
<p class="itemizedlist">&nbsp;</p>
<ul type="disc">
<li> generated album is <span class="bold"><strong>static</strong></span> : it&#8217;s just plain       HTML/CSS/Javascript files (Javascript is not mandatory to view       the album), no need of any dynamic language (php, asp, etc.) nor       database on server side. Album can be burned on       CD or DVD.</li>
<li> album can contains other albums (<span class="bold"><strong>sub albums</strong></span>): the album can have a tree       structure ;</li>
<li> generation       of a <span class="bold"><strong>thumbnail</strong></span> and of <span class="bold"><strong>scaled images</strong></span> for each picture ;</li>
<li> generated album appearance       is <span class="bold"><strong>fully customizable</strong></span> by using       <span class="bold"><strong>HTML templates</strong></span> (5 different       templates sets are currently provided) and <span class="bold"><strong>configuration parameters</strong></span>: colors, number       and size of thumbnails per page, number and size of scaled       pictures (in pixels or percentage of the original image for the       size), fields to display, etc. Those parameters can be <span class="bold"><strong>set globally</strong></span> (system wide or per user),       <span class="bold"><strong>per album</strong></span> or sub album or       <span class="bold"><strong>per picture</strong></span> (for example, you       can change the colors of one sub album or one just one picture       page in an album by editing its description file) ;</li>
<li> several <span class="bold"><strong>description fields</strong></span> (date, location,       etc&#8230;) can be associated with the pictures (in text or HTML       format). You can easily add or customize these fields ;</li>
<li> description fields can be       set or modified via a <span class="bold"><strong>command line       interface</strong></span> or a <span class="bold"><strong>GTK+/GNOME-based       GUI</strong></span> ;</li>
<li> A <span class="bold"><strong>search engine</strong></span> is       included in the album : you can find some pictures by searching       keywords in their description fields.</li>
<li> Album can be generated from pictures managed by       <a href="http://www.nother.net/zoph/" target="_top">Zoph</a>.</li>
<li> <span class="bold"><strong>speed up</strong></span> album       browsing by performing a clean up of <span class="acronym">HTML</span>       code to reduce its size and by <span class="bold"><strong>pre-loading</strong></span> thumbnails in browser cache       using <span class="emphasis"><em>JavaScript</em></span> code ;</li>
<li>Exif information and <span class="bold"><strong>Digital 	  camera support</strong></span> :
<p class="itemizedlist">&nbsp;</p>
<ul type="circle">
<li> 	    use the EXIF data structure found on some image files 	    (usually, those produced by digital cameras) to fill 	    automatically some fields (date and time for example).</li>
<li> 	    BINS use the Orientation EXIF tag (which is normally set 	    when you rotate a image on you DigiCam) to 	    <span class="bold"><strong>rotate the picture to correct 	      orientation</strong></span>.</li>
<li> 	    For each image, a page provides all information 	    available on the picture and the <span class="bold"><strong>DigiCam 	      settings</strong></span> when the photo was taken.</li>
<li> 	    Additional information are provided for <span class="bold"><strong>Canon DigiCams</strong></span>.</li>
<li> 	    Tooltips provide information about the meaning of some of 	    the fields.</li>
<li> 	    All EXIF information is saved in the XML description file, 	    preventing they disappear when the image is 	    modified ;</li>
</ul>
</li>
<li> 	<span class="bold"><strong>internationalization</strong></span> 	(generation of album in different languages) using gettext.  	Current languages supported are Catalan, Dutch, English, Esperanto, 	Finish, French, German, Hungarian, Italian, Japanese, Polish, 	Russian, Spanish and Traditional Chinese  ;</li>
<li> 	  <span class="bold"><strong>customizable charset 	  encoding</strong></span> for HTML generation, including <span class="bold"><strong>UTF-8 (Unicode)</strong></span> support by 	  default. Generation of the Apache 	  <code class="filename">.htaccess</code> file for correct encoding 	  charset in HTTP headers ;</li>
<li> 	use of <span class="bold"><strong>XML files</strong></span> to save user 	description of pictures and albums/subalbums and Exif data 	from image file ;</li>
<li> 	handle correctly file and directory names with spaces or 	other odd characters (excepted &#8216;/&#8217;), and create 	<span class="bold"><strong>valid escaped URLs</strong></span> ;</li>
<li> generate <span class="bold"><strong>valid       HTML/XHTML</strong></span> code. The level of HTML depends of the       style used. Some of the styles are valid, table free       XHTML.</li>
</ul>
<p>The web site has some great <a href="http://bins.sautret.org/examples.html" target="_blank">example.</a>  Go check them out.</p>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2007/05/22/bins-photo-album/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iKog - the simple todo list</title>
		<link>http://cli.donharper.org/2007/05/22/ikog-the-simple-todo-list/</link>
		<comments>http://cli.donharper.org/2007/05/22/ikog-the-simple-todo-list/#comments</comments>
		<pubDate>Tue, 22 May 2007 12:19:03 +0000</pubDate>
		<dc:creator>Don Harper</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/2007/05/22/ikog-the-simple-todo-list/</guid>
		<description><![CDATA[iKog - the simple todo list
So I am looking for a good to-to list manager, and I stumbled across ikog.  ikog stands for &#8220;It Keeps On Growing&#8221;, and it is a pretty nice todo manager which has been influenced by the GTD school of thought. Currently, I am using it for my daily todo manager, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.henspace.co.uk/ikog/index.html">iKog - the simple todo list</a></p>
<p>So I am looking for a good to-to list manager, and I stumbled across ikog.  ikog stands for &#8220;It Keeps On Growing&#8221;, and it is a pretty nice todo manager which has been influenced by the GTD school of thought. Currently, I am using it for my daily todo manager, and using the python gtd tool for my long term list management.  Give it a whirl, you might like it!</p>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2007/05/22/ikog-the-simple-todo-list/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New look and new home</title>
		<link>http://cli.donharper.org/2007/05/22/new-look-and-new-home/</link>
		<comments>http://cli.donharper.org/2007/05/22/new-look-and-new-home/#comments</comments>
		<pubDate>Tue, 22 May 2007 11:42:07 +0000</pubDate>
		<dc:creator>Don Harper</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/2007/05/22/new-look-and-new-home/</guid>
		<description><![CDATA[Well, the look has been updated, and we are at a new home.  Main advantage of this home verses the last one?  Command line access, of course.  
The new look is because I updated the CMS.  My work-flow has changed, and I needed to retool some things in response.  Look for me to get [...]]]></description>
			<content:encoded><![CDATA[<p>Well, the look has been updated, and we are at a new home.  Main advantage of this home verses the last one?  Command line access, of course. <img src='http://cli.donharper.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The new look is because I updated the CMS.  My work-flow has changed, and I needed to retool some things in response.  Look for me to get some new content up here sooner than later!</p>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2007/05/22/new-look-and-new-home/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Strayed from the path</title>
		<link>http://cli.donharper.org/2007/03/20/strayed-from-the-path/</link>
		<comments>http://cli.donharper.org/2007/03/20/strayed-from-the-path/#comments</comments>
		<pubDate>Tue, 20 Mar 2007 16:35:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/test/?p=4</guid>
		<description><![CDATA[In two ways&#8230;first, I have not updated the site in a while, and I
need to get back to updating it.

Second, because I have not been true to my cli roots.  I have moved
from my default MUA of the last, oh, 8 years, and flirted with a GUI
MUA, thunderbird. It was pretty.
It was sexy.  [...]]]></description>
			<content:encoded><![CDATA[<p>In two ways&#8230;first, I have not updated the site in a while, and I<br />
need to get back to updating it.</p>
<p>
Second, because I have not been true to my cli roots.  I have moved<br />
from my default MUA of the last, oh, 8 years, and flirted with a GUI<br />
MUA, <a href=http://www.mozillia.org>thunderbird</a>. It was pretty.<br />
It was sexy.  It let me see everything then and now.  It tried to<br />
seduce me into using a GUI for more&#8230;</p>
<p>
But, then I got behind in my email, and it was taking longer and<br />
longer to catch up.  *sigh*  Two days ago, I switched back, and now, I<br />
am fully caught up on my inbox, and making headway on my actionable<br />
items. </p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2007/03/20/strayed-from-the-path/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CLI Magic: Linux troubleshooting tools 101</title>
		<link>http://cli.donharper.org/2007/03/14/cli-magic-linux-troubleshooting-tools-101/</link>
		<comments>http://cli.donharper.org/2007/03/14/cli-magic-linux-troubleshooting-tools-101/#comments</comments>
		<pubDate>Thu, 15 Mar 2007 03:56:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/test/?p=5</guid>
		<description><![CDATA[When something goes wrong with your Linux-based system, you can try to
diagnose it yourself with the many troubleshooting tools bundled with
the operating system. Knowing about these tools, and how to
effectively use them, can help you overcome many&#8230;

Read
More&#8230;
]]></description>
			<content:encoded><![CDATA[<p>When something goes wrong with your Linux-based system, you can try to<br />
diagnose it yourself with the many troubleshooting tools bundled with<br />
the operating system. Knowing about these tools, and how to<br />
effectively use them, can help you overcome many&#8230;</p>
<p>
<a<br />
href=http://rss.slashdot.org/~r/linux/KhmQ/~3/92841427/article.pl>Read<br />
More&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2007/03/14/cli-magic-linux-troubleshooting-tools-101/feed/</wfw:commentRss>
		</item>
		<item>
		<title>cli bug/issue/task tracking system?</title>
		<link>http://cli.donharper.org/2007/03/06/cli-bugissuetask-tracking-system/</link>
		<comments>http://cli.donharper.org/2007/03/06/cli-bugissuetask-tracking-system/#comments</comments>
		<pubDate>Wed, 07 Mar 2007 00:08:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/test/?p=6</guid>
		<description><![CDATA[Fresh from freshmeat:

http://www.ditrack.org/


What is DITrack?

DITrack is a free, open source, lightweight, distributed issue (bug,
defect, ticket) tracking system using a Subversion repository instead
of a backend database. It is written in Python and runs in UNIX
environment (*BSD, Linux, MacOS X).

The project is inspired by the idea of Subissue issue tracking system.

However, while Subissue aims in merely replacing [...]]]></description>
			<content:encoded><![CDATA[<p>Fresh from freshmeat:</p>
<p>
http://www.ditrack.org/</p>
<p>
<pre>
What is DITrack?

DITrack is a free, open source, lightweight, distributed issue (bug,
defect, ticket) tracking system using a <a
href=http://subversion.tigris.org/>Subversion</a> repository instead
of a backend database. It is written in Python and runs in UNIX
environment (*BSD, Linux, MacOS X).

The project is inspired by the idea of <a
href=http://subissue.tigris.org/>Subissue</a> issue tracking system.

However, while Subissue aims in merely replacing the traditional
database storage with Subversion repository, DITrack is a major
rethought of the issue tracking system paradigm. The main difference
is that instead of sticking to the centralized model (one database,
one web interface, one mail integration machinery), DITrack treats
underlying Subversion storage as a versioned distributed file system
which enables benefits of truly distributed operation mode.
</pre>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2007/03/06/cli-bugissuetask-tracking-system/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Window Manager for tty?</title>
		<link>http://cli.donharper.org/2007/01/29/window-manager-for-tty/</link>
		<comments>http://cli.donharper.org/2007/01/29/window-manager-for-tty/#comments</comments>
		<pubDate>Mon, 29 Jan 2007 13:43:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/test/?p=7</guid>
		<description><![CDATA[The package screen is
something that has been around for a long time.

With screen, you can have many session running on on tty, and you can
switch to another session with out touching a mouse.  With the proper
configuration, you can get notified if there is some change (like if
you have a IM client up) or if [...]]]></description>
			<content:encoded><![CDATA[<p>The package <a href=http://www.gnu.org/software/screen>screen</a> is<br />
something that has been around for a long time.</p>
<p>
With screen, you can have many session running on on tty, and you can<br />
switch to another session with out touching a mouse.  With the proper<br />
configuration, you can get notified if there is some change (like if<br />
you have a IM client up) or if there is no output (say, if you are<br />
watching a compile session).</p>
<p>
You are in the zone working, and then you notice the time, and you<br />
have to log out and go home.  Is this a problem?  No, with a simple<br />
<ctrl-a>d, you can disconnect the screen session, log out, go home,<br />
log back into that machine, and resume your session just where you<br />
left off.</p>
<p>
One of the other really feature is cut and paste between sessions.<br />
The is very handy when adapting code (or articles) into a new file.</p>
<p><h3>Screen References</h3>
<ul>
<li><a HREF=" http://www.sun.com/bigadmin/features/articles/gnu_screen.html" >BigAdmin Feature Article: Installing and Using GNU Screen</a>
<li><a HREF=" http://www.google.com/search?num=100&#038;hl=en&#038;safe=off&#038;client=firefox&#038;rls=org.mozilla:en-US:unofficial&#038;q=gnu+screen+howto&#038;spell=1" >Google Search: gnu screen howto</a>
<li><a HREF=" http://www.sun.com/bigadmin/features/articles/gnu_screen.html" >BigAdmin Feature Article: Installing and Using GNU Screen</a>
<li><a HREF=" http://aperiodic.net/screen/start" >GNU screen: start</a>
<li><a HREF=" http://aperiodic.net/screen/tutorial" >GNU screen: tutorial</a>
<li><a HREF=" http://www.kuro5hin.org/story/2004/3/9/16838/14935" >GNU Screen: an introduction and beginner&#39;s t utorial || kuro5hin.org</a>
<li><a HREF=" http://www.redbrick.dcu.ie/help/tutorials/screen/" >Redbrick Helpdesk: How to use Screen</a>
<li><a HREF=" http://www.linuks.mine.nu/irc/screen/" >Introduction to screen</a>
<li><a HREF=" http://www.linuxgazette.com/node/122" >Using Screen by David Dorgan | Linux Gazette</a>
<li><a HREF=" http://cosmic.homeunix.net/blog/old/00000018.html" >Tutorial: Use GNU Screen (in UNIX)</a>
<li><a HREF=" http://www.zorg.org/linux/screen.shtml" >[ z o r g . o r g ] [ An introduction to screen ]</a>
<li><a HREF=" http://www.linuxquestions.org/questions/answers/297" >LinuxQuestions.org- Using the screen package - LinuxAnswers</a>
<li><a HREF=" http://www.bangmoney.org/presentations/screen.html" >screen - The Terminal Multiplexer</a>
<li><a HREF=" http://aperiodic.net/screen/quick_reference" >GNU screen: quick_reference</a>
</ul>
<p>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2007/01/29/window-manager-for-tty/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Disconnected IMAP</title>
		<link>http://cli.donharper.org/2006/11/27/disconnected-imap/</link>
		<comments>http://cli.donharper.org/2006/11/27/disconnected-imap/#comments</comments>
		<pubDate>Mon, 27 Nov 2006 13:56:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/test/?p=8</guid>
		<description><![CDATA[So, in an effort to get to the office earlier, I decided to try to
figure out how to do disconnected IMAP.  Well, the route I took was to
use a tool called mailsync which is a cool
tool to allow you to sync IAMP mailboxes.  So, my tack is to sync it
down to my laptop, [...]]]></description>
			<content:encoded><![CDATA[<p>So, in an effort to get to the office earlier, I decided to try to<br />
figure out how to do disconnected IMAP.  Well, the route I took was to<br />
use a tool called <a<br />
href=http://mailsync.sourceforge.net/>mailsync</a> which is a cool<br />
tool to allow you to sync IAMP mailboxes.  So, my tack is to sync it<br />
down to my laptop, and read the email on the bus.  I sync email down<br />
in the morning, and then in the evening, sync again. So far, so good.</p>
<p>
More updates later&#8230;</p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2006/11/27/disconnected-imap/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Screen Saver?  Yes!</title>
		<link>http://cli.donharper.org/2006/11/24/screen-saver-yes/</link>
		<comments>http://cli.donharper.org/2006/11/24/screen-saver-yes/#comments</comments>
		<pubDate>Fri, 24 Nov 2006 19:03:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/test/?p=9</guid>
		<description><![CDATA[So, a while back I found a screensaver which is meant for the command
line.  It is called tss.  The
latest version is 0.8.1, and it is looking pretty cool.

Under screen 4.0 or higher, there is a command called idle which is
set in seconds.  By default, it uses screen&#8217;s built in lockscreen
function, but if [...]]]></description>
			<content:encoded><![CDATA[<p>So, a while back I found a screensaver which is meant for the command<br />
line.  It is called <a href=http://www.pulia.nu/tss/>tss</a>.  The<br />
latest version is 0.8.1, and it is looking pretty cool.</p>
<p>
Under screen 4.0 or higher, there is a command called idle which is<br />
set in seconds.  By default, it uses screen&#8217;s built in lockscreen<br />
function, but if you define the environment variable LOCKPGR, then you<br />
can call something else.  I have it call a the following script:</p>
<p><pre>
#!/bin/bash

tss -r
exec vlock -a
</pre>
<p>
This will lock my screen after a set time, and give me a nice thing to<br />
look at. <img src='http://cli.donharper.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2006/11/24/screen-saver-yes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RSS Reader: Raggle</title>
		<link>http://cli.donharper.org/2006/11/23/rss-reader-raggle/</link>
		<comments>http://cli.donharper.org/2006/11/23/rss-reader-raggle/#comments</comments>
		<pubDate>Fri, 24 Nov 2006 03:15:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/test/?p=10</guid>
		<description><![CDATA[Well, after getting some time over the US holiday to try to get raggle
built, I gave up.  I am guessing that Fedora Core 5/6 are not very
ruby friendly yet, as I could not find everything I needed very
easily.  I was able to get it almost all the way there, but I could
not get [...]]]></description>
			<content:encoded><![CDATA[<p>Well, after getting some time over the US holiday to try to get raggle<br />
built, I gave up.  I am guessing that Fedora Core 5/6 are not very<br />
ruby friendly yet, as I could not find everything I needed very<br />
easily.  I was able to get it almost all the way there, but I could<br />
not get the ruby-Ncurses rpm to build, and I am very strict about<br />
using the native package management system (ie RPM on a RPM based<br />
system, portage on Gentoo, apt on a Debian deviant), so I will not be<br />
trying this until I can get the RPMS.</p>
<p>
In other news, I have found some more PIM type things to play with.<br />
Does anyone know of a good CLI Palm Pilot sync package?  <a<br />
href=http://www.coldsync.org/>Cold Sync</a> seems to be dead, and I am<br />
not sure if it will talk to modern Pilots.</p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2006/11/23/rss-reader-raggle/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Another RSS reader?</title>
		<link>http://cli.donharper.org/2006/11/03/another-rss-reader/</link>
		<comments>http://cli.donharper.org/2006/11/03/another-rss-reader/#comments</comments>
		<pubDate>Sat, 04 Nov 2006 03:13:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/test/?p=11</guid>
		<description><![CDATA[
Well, it seems that someone is reading this after all.


So, tonight I have been given a pointer to raggle (http://www.raggle.org).  I guess I need
to install ruby to try it out&#8230;


Thanks to Philip McClure for the pointer.


Updates after I try it out some&#8230;

]]></description>
			<content:encoded><![CDATA[<p>
Well, it seems that someone is reading this after all.
</p>
<p>
So, tonight I have been given a pointer to raggle (<a<br />
href=http://www.raggle.org>http://www.raggle.org</a>).  I guess I need<br />
to install ruby to try it out&#8230;
</p>
<p>
Thanks to Philip McClure for the pointer.
</p>
<p>
Updates after I try it out some&#8230;
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2006/11/03/another-rss-reader/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Window Managers?</title>
		<link>http://cli.donharper.org/2006/07/31/window-managers/</link>
		<comments>http://cli.donharper.org/2006/07/31/window-managers/#comments</comments>
		<pubDate>Mon, 31 Jul 2006 12:12:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/test/?p=13</guid>
		<description><![CDATA[ Why would a web site dedicated to the CLI have a section on Window
Managers?  Well, simple.
Some times, you just have to have X running.  Some web sites I have to
do research at use Flash, or photo editing/managing, or my iPod (none
of the CLI tools let me manage play lists very easily).
Plus, I [...]]]></description>
			<content:encoded><![CDATA[<p> Why would a web site dedicated to the CLI have a section on Window<br />
Managers?  Well, simple.</p>
<p>Some times, you just have to have X running.  Some web sites I have to<br />
do research at use Flash, or photo editing/managing, or my iPod (none<br />
of the CLI tools let me manage play lists very easily).</p>
<p>Plus, I cannot get the same resolution on the console as I can under<br />
X.</p>
<p>So, what is a CLI user to do?  Why, get a Window Manager (wm) that is<br />
meant for us!</p>
<p>The features I look for include small footprint and full keyboard<br />
integration.  The current one I use is wmi-10, but it is no longer<br />
under active development.   The group working on it has moved to on to<br />
<a href="http://www.wmi.de/wmii">wmii</a>, but I do not like the changes,<br />
so I am off looking for a new one to use.</p>
<p>From time to time, I will post how my search is going so you can see<br />
what is out there.</p>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/2006/07/31/window-managers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What do I Use?</title>
		<link>http://cli.donharper.org/1969/12/31/what-do-i-use/</link>
		<comments>http://cli.donharper.org/1969/12/31/what-do-i-use/#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cli.donharper.org/test/?p=12</guid>
		<description><![CDATA[Software
So,
What major apps do I use daily?  Well, this is the list of apps that
I currently use daily:

bash - my shell of choice
screen - a schell multiplexer and more
mitt-ng - a mua on steriods
centericq - IM.  How do you stay in touch?
snownews - an RSS feed reader
calcurse - a calendar/todo manger
bashblogger - the [...]]]></description>
			<content:encoded><![CDATA[<p>Software</p>
<p>So,<br />
What major apps do I use daily?  Well, this is the list of apps that<br />
I currently use daily:</p>
<ul>
<li><a href="http://cnswww.cns.cwru.edu/%7Echet/bash/bashtop.html">bash</a> - my shell of choice</li>
<li><a href="http://www.gnu.org/software/screen">screen</a> - a schell multiplexer and more</li>
<li><a href="http://www.muttng.org/"></a>mitt-ng - a mua on steriods</li>
<li><a href="http://konst.org.ua/centericq"></a>centericq - IM.  How do you stay in touch?</li>
<li><a href="http://home.kcore.de/%7Ekiza/software/snownews">snownews</a> - an RSS feed reader</li>
<li><a href="http://culot.org/calcurse"></a>calcurse - a calendar/todo manger</li>
<li><a href="http://grimthing.com/bashblogger"></a>bashblogger - the CMS for this site</li>
</ul>
<p>There are a few more, but I need to find URLs for them.</p>
]]></content:encoded>
			<wfw:commentRss>http://cli.donharper.org/1969/12/31/what-do-i-use/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.765 seconds -->
