<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Fedora Daily Package - Productive Monday</title>
    <link>http://dailypackage.fedorabook.com/</link>
    <description></description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.1.2 - http://www.s9y.org/</generator>
    <pubDate>Tue, 18 Nov 2008 11:28:37 GMT</pubDate>

    <image>
        <url>http://dailypackage.fedorabook.com/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Fedora Daily Package - Productive Monday - </title>
        <link>http://dailypackage.fedorabook.com/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Productive Monday: yum-fastestmirror - Use fastest mirror for downloads</title>
    <link>http://dailypackage.fedorabook.com/index.php?/archives/189-Productive-Monday-yum-fastestmirror-Use-fastest-mirror-for-downloads.html</link>
            <category>Productive Monday</category>
    
    <comments>http://dailypackage.fedorabook.com/index.php?/archives/189-Productive-Monday-yum-fastestmirror-Use-fastest-mirror-for-downloads.html#comments</comments>
    <wfw:comment>http://dailypackage.fedorabook.com/wfwcomment.php?cid=189</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://dailypackage.fedorabook.com/rss.php?version=2.0&amp;type=comments&amp;cid=189</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;a onclick=&quot;F1 = window.open(&#039;/uploads/2008-11-16-yum-fastestmirror.png&#039;,&#039;Zoom&#039;,&#039;height=425,width=672,top=320,left=511.5,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot; href=&quot;http://dailypackage.fedorabook.com/uploads/2008-11-16-yum-fastestmirror.png&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:299 --&gt;&lt;img width=&quot;300&quot; height=&quot;187&quot; align=&quot;right&quot; src=&quot;http://dailypackage.fedorabook.com/uploads/2008-11-16-yum-fastestmirror.serendipityThumb.png&quot; style=&quot;border: 0px none ; float: right; padding-left: 5px; padding-right: 5px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Fedora uses a worldwide system of &lt;a target=&quot;_blank&quot; href=&quot;http://mirrors.fedoraproject.org/publiclist&quot;&gt;mirror servers&lt;/a&gt; to distribute packages. When a Fedora system needs package info, packages, or updates, it will by default request a mirror list from a Fedora server. This list is generated based on the repository and architecture requested as well as the IP address of the requesting system.&lt;br /&gt;&lt;p&gt;The &lt;i&gt;yum-fastestmirror &lt;/i&gt;package provides a Yum plugin which measures the speed of available mirrors and sorts the list so that priority is given to the fastest mirrors; this can result in faster yum operations and reduced network congestion -- and with no additional manual effort beyond installing the plugin.&lt;/p&gt;&lt;p /&gt;&lt;p&gt;&lt;b&gt;Installing from the command line:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;yum install yum-fastestmirror&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Installing using the graphical installer:&lt;/b&gt; Not available by browsing; search for &lt;i&gt;yum-fastestmirror&lt;/i&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Menu location after installation:&lt;/b&gt; Not on the menu; alters the operation of &lt;i&gt;yum&lt;/i&gt; and &lt;i&gt;PackageKit&lt;/i&gt;&lt;br /&gt;&lt;b&gt;Command:&lt;/b&gt; No direct command; access functionality via &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/bin/yum&lt;/font&gt; and &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/bin/pkcon&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Upstream website: &lt;/b&gt;&lt;a href=&quot;http://yum.baseurl.org/&quot;&gt;http://yum.baseurl.org/&lt;/a&gt;&lt;a href=&quot;http://www.ex-parrot.com/%7Epdw/iftop/&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 17 Nov 2008 00:01:00 -0500</pubDate>
    <guid isPermaLink="false">http://dailypackage.fedorabook.com/index.php?/archives/189-guid.html</guid>
    
</item>
<item>
    <title>Productive Monday: Hotwire - Object-oriented Shell</title>
    <link>http://dailypackage.fedorabook.com/index.php?/archives/179-Productive-Monday-Hotwire-Object-oriented-Shell.html</link>
            <category>Productive Monday</category>
    
    <comments>http://dailypackage.fedorabook.com/index.php?/archives/179-Productive-Monday-Hotwire-Object-oriented-Shell.html#comments</comments>
    <wfw:comment>http://dailypackage.fedorabook.com/wfwcomment.php?cid=179</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://dailypackage.fedorabook.com/rss.php?version=2.0&amp;type=comments&amp;cid=179</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;&lt;a onclick=&quot;F1 = window.open(&#039;/uploads/2008-04-05-hotwire.png&#039;,&#039;Zoom&#039;,&#039;height=645,width=839,top=210,left=428,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot; href=&quot;http://dailypackage.fedorabook.com/uploads/2008-04-05-hotwire.png&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:283 --&gt;&lt;img width=&quot;300&quot; height=&quot;229&quot; align=&quot;right&quot; src=&quot;http://dailypackage.fedorabook.com/uploads/2008-04-05-hotwire.serendipityThumb.png&quot; style=&quot;border: 0px none ; float: right; padding-left: 5px; padding-right: 5px;&quot; /&gt;&lt;/a&gt;The shell has gradually improved through the years, from the Multics shell to the Bourne shell (sh), Korn shell (ksh), Bourne-again shell (bash), and other derivatives (ash, zsh). There are shells with C-like syntax (csh, tcsh) and others. But most shells retain a text-based paradigm and a scrolling-text display.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Hotwire&lt;/i&gt; is an object-oriented &amp;quot;hypershell&amp;quot; with an integrated GUI that offers a different way to work. Shell builtins such as &amp;quot;ls&amp;quot;, &amp;quot;proc&amp;quot;, and &amp;quot;filter&amp;quot; are used to build object pipelines, and the GUI displays pipeline results in an intelligent manner, allowing you to sort by clicking on column headings, change directories by double-clicking on paths, and so forth. Hotwire enables you to interactively extend pipelines by taking the current output and (without re-execution) feed it into additional commands. The commands are object-aware and an object inspector built into the GUI provides easy access to property and method details.&lt;/p&gt;&lt;p&gt;In addition to builtin commands, hotwire allows you to run Python snippets and regular shell commands (such as loops). It also provides TAB-completion and history searching, evaluates Perl and Ruby expressions, searches command output, and can run commands in a traditional terminal emulator.&lt;/p&gt;&lt;p&gt;This project has come a long way in just over a year, and it will be interesting to see how it progresses as planned features such as remoting are added.&lt;/p&gt;&lt;p /&gt;&lt;p&gt;&lt;b&gt;Installing from the command line:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;yum install hotwire&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Installing using the graphical installer:&lt;/b&gt; Not available in the Browse view; use the List or Search view to install &lt;font face=&quot;courier new,courier,monospace&quot;&gt;hotwire&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Menu location after installation:&lt;/b&gt; Applications &amp;gt; System Tools &amp;gt; Hotwire Shell&lt;br /&gt;&lt;b&gt;Command:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/bin/hotwire&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Upstream website: &lt;/b&gt;&lt;a href=&quot;http://hotwire-shell.org/&quot; target=&quot;_blank&quot;&gt;http://hotwire-shell.org/&lt;/a&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 05 May 2008 00:01:00 -0400</pubDate>
    <guid isPermaLink="false">http://dailypackage.fedorabook.com/index.php?/archives/179-guid.html</guid>
    
</item>
<item>
    <title>Productive Monday: Meld - Visual diff/merge tool</title>
    <link>http://dailypackage.fedorabook.com/index.php?/archives/177-Productive-Monday-Meld-Visual-diffmerge-tool.html</link>
            <category>Productive Monday</category>
    
    <comments>http://dailypackage.fedorabook.com/index.php?/archives/177-Productive-Monday-Meld-Visual-diffmerge-tool.html#comments</comments>
    <wfw:comment>http://dailypackage.fedorabook.com/wfwcomment.php?cid=177</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://dailypackage.fedorabook.com/rss.php?version=2.0&amp;type=comments&amp;cid=177</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;i&gt;&lt;a onclick=&quot;F1 = window.open(&#039;/uploads/2008-03-16-meld.png&#039;,&#039;Zoom&#039;,&#039;height=533,width=789,top=266,left=453,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot; href=&quot;http://dailypackage.fedorabook.com/uploads/2008-03-16-meld.png&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:279 --&gt;&lt;img width=&quot;300&quot; height=&quot;201&quot; align=&quot;right&quot; src=&quot;http://dailypackage.fedorabook.com/uploads/2008-03-16-meld.serendipityThumb.png&quot; style=&quot;border: 0px none ; float: right; padding-left: 5px; padding-right: 5px;&quot; /&gt;&lt;/a&gt;Meld&lt;/i&gt; is a powerful visual diff and merge tool. It displays colour-coded two- and three-way diffs and enables you to merge or edit the compared files. It can work with version control systems (cvs, svn, hg) and can diff directories. The GTK-based interface is clean and features tabs and a toolbar.&lt;p&gt;&lt;i&gt;Meld&lt;/i&gt; does a great job of simplifying edit and merge tasks; when comparing files, for example, you can simply click on the arrows in the middle column to merge text from one side to the other (see screenshot). Holding down Ctrl reveals insert-before/insert-after options, and holding down Shift enables one-click block deletion.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Installing from the command line:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;yum install meld&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Installing using the graphical installer:&lt;/b&gt; Development &amp;gt; Development Tools &amp;gt; meld&lt;font face=&quot;courier new,courier,monospace&quot;&gt;&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Menu location after installation:&lt;/b&gt; Applications &amp;gt; Programming &amp;gt; Meld Diff Viewer&lt;br /&gt;&lt;b&gt;Command:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/bin/meld&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Upstream website: &lt;/b&gt;&lt;a href=&quot;http://meld.sourceforge.net/&quot;&gt;http://meld.sourceforge.net/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Thanks to Alessandro Boggiano for suggesting &lt;/i&gt;Meld&lt;i&gt;!&lt;/i&gt;&lt;a href=&quot;http://meld.sourceforge.net/&quot;&gt;&lt;/a&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 17 Mar 2008 00:01:00 -0400</pubDate>
    <guid isPermaLink="false">http://dailypackage.fedorabook.com/index.php?/archives/177-guid.html</guid>
    
</item>
<item>
    <title>Productive Monday: Unison - File synchronization tool</title>
    <link>http://dailypackage.fedorabook.com/index.php?/archives/175-Productive-Monday-Unison-File-synchronization-tool.html</link>
            <category>Productive Monday</category>
    
    <comments>http://dailypackage.fedorabook.com/index.php?/archives/175-Productive-Monday-Unison-File-synchronization-tool.html#comments</comments>
    <wfw:comment>http://dailypackage.fedorabook.com/wfwcomment.php?cid=175</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://dailypackage.fedorabook.com/rss.php?version=2.0&amp;type=comments&amp;cid=175</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;a onclick=&quot;F1 = window.open(&#039;/uploads/2008-03-04-unison.png&#039;,&#039;Zoom&#039;,&#039;height=437,width=1035,top=314,left=330,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot; href=&quot;http://dailypackage.fedorabook.com/uploads/2008-03-04-unison.png&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:275 --&gt;&lt;img width=&quot;300&quot; height=&quot;124&quot; align=&quot;right&quot; src=&quot;http://dailypackage.fedorabook.com/uploads/2008-03-04-unison.serendipityThumb.png&quot; style=&quot;border: 0px none ; float: right; padding-left: 5px; padding-right: 5px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
If you use more than one computer in your daily work -- especially if one is a laptop -- it&#039;s quite common to end up with a mismash of files and file versions spread across the machines. &lt;i&gt;Unison&lt;/i&gt; is an easy-to-use, GUI-based, bidirectional file synchronization tool. It runs on Windows and most flavours of Unix/Linux, so it enables cross-platform synchronization, and SSH tunneling provides effective security for data in transit without requiring additional key or firewall configuration.&lt;p&gt;&lt;b&gt;Installing from the command line:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;yum install unison&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Installing using the graphical installer:&lt;/b&gt; Base System &amp;gt; System Tools &amp;gt; unison&lt;font face=&quot;courier new,courier,monospace&quot;&gt;&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Menu location after installation:&lt;/b&gt; Applications &amp;gt; Accessories &amp;gt; Unison File Synchronizer&lt;br /&gt;&lt;b&gt;Command:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/bin/unison&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Upstream website: &lt;/b&gt;&lt;a href=&quot;http://www.cis.upenn.edu/~bcpierce/unison/&quot;&gt;http://www.cis.upenn.edu/~bcpierce/unison/&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;i&gt;Thanks to Rahul Sundaram for suggesting &lt;/i&gt;Unison&lt;i&gt;! If you&#039;d like to suggest a package, please use the form on the right side of the &lt;a href=&quot;http://dailypackage.fedorabook.com/&quot;&gt;main page&lt;/a&gt;.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 03 Mar 2008 00:01:00 -0500</pubDate>
    <guid isPermaLink="false">http://dailypackage.fedorabook.com/index.php?/archives/175-guid.html</guid>
    
</item>
<item>
    <title>Productive Monday: Planet - Feed aggregator</title>
    <link>http://dailypackage.fedorabook.com/index.php?/archives/170-Productive-Monday-Planet-Feed-aggregator.html</link>
            <category>Productive Monday</category>
    
    <comments>http://dailypackage.fedorabook.com/index.php?/archives/170-Productive-Monday-Planet-Feed-aggregator.html#comments</comments>
    <wfw:comment>http://dailypackage.fedorabook.com/wfwcomment.php?cid=170</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://dailypackage.fedorabook.com/rss.php?version=2.0&amp;type=comments&amp;cid=170</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;i&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://dailypackage.fedorabook.com/uploads/2008-02-25-planet.png&quot; onclick=&quot;F1 = window.open(&#039;/uploads/2008-02-25-planet.png&#039;,&#039;Zoom&#039;,&#039;height=688,width=822,top=188.5,left=436.5,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:266 --&gt;&lt;img width=&quot;300&quot; height=&quot;250&quot; align=&quot;right&quot; style=&quot;border: 0px none ; float: right; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://dailypackage.fedorabook.com/uploads/2008-02-25-planet.serendipityThumb.png&quot; /&gt;&lt;/a&gt;Planet&lt;/i&gt; is a feed aggregator which assembles multiple RSS or Atom newsfeeds into a single web page and feed, like &lt;a href=&quot;http://planet.fedoraproject.org/&quot;&gt;Planet Fedora&lt;/a&gt;, &lt;a href=&quot;http://planet.gnome.org/&quot;&gt;Planet Gnome&lt;/a&gt;,  or &lt;a href=&quot;http://planetkde.org/&quot;&gt;Planet KDE&lt;/a&gt;. I use it to generate the &lt;a href=&quot;http://zenit.senecac.on.ca/~chris.tyler/planet/&quot;&gt;opensource@seneca Planet&lt;/a&gt;. &lt;p&gt;To keep resource usage to a minimum, &lt;i&gt;Planet&lt;/i&gt; writes static web pages based on template files instead of running as a web script. When the Fedora &lt;i&gt;Planet&lt;/i&gt; package is installed, sample template files are installed in &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/share/doc/planet-2.0/examples/,&lt;/font&gt; and CSS and image files for the sample templates are in &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/share/doc/planet-2.0/examples/output&lt;/font&gt;.&lt;/p&gt;&lt;p&gt;To set up a planet, copy the template, CSS, and image files to appropriate locations (or create your own template files using the samples as a guide). In this example, I&#039;m going to use &lt;font face=&quot;courier new,courier,monospace&quot;&gt;~/planet/template&lt;/font&gt; for the template files and &lt;font face=&quot;courier new,courier,monospace&quot;&gt;~/public_html/planet&lt;/font&gt; for the output location (where the CSS, images, and generated HTML/XML will be placed): &lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;$ mkdir -p planet ~/public_html/planet&lt;br /&gt;$ cp /usr/share/doc/planet-2.0/examples/*tmpl /usr/share/doc/planet-2.0/examples/fancy/*tmpl ~/planet&lt;br /&gt;$ cp -r /usr/share/doc/planet-2.0/examples/output/* ~/public_html/planet&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;The next step is to create a configuration file. Again, examples can be found under &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/share/doc/planet-2.0/examples/&lt;/font&gt;; here is a simple config file based on the file locations above:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font size=&quot;1&quot; face=&quot;courier new,courier,monospace&quot;&gt;# Configuration file for planet&lt;br /&gt;&lt;br /&gt;# Basic planet details&lt;br /&gt;[Planet]&lt;br /&gt;name = myPlanet&lt;br /&gt;link = http://concord3.proximity.on.ca/~chris/planet/&lt;br /&gt;owner_name = Chris Tyler&lt;br /&gt;owner_email = chris.tyler@example.com&lt;br /&gt;&lt;br /&gt;# Directory for cached feed data&lt;br /&gt;cache_directory = /home/chris/planet/cache&lt;br /&gt;&lt;br /&gt;# Directory for output HTML and XML files&lt;br /&gt;output_dir = /home/chris/public_html/planet&lt;br /&gt;&lt;br /&gt;# List of template files to be processed&lt;br /&gt;template_files = planet/template/atom.xml.tmpl planet/template/foafroll.xml.tmpl planet/template/index.html.tmpl planet/template/opml.xml.tmpl planet/template/rss10.xml.tmpl planet/template/rss20.xml.tmpl&lt;br /&gt;&lt;br /&gt;# Feeds to be processed&lt;br /&gt;[http://blog.chris.tylers.info/index.php?feeds]&lt;br /&gt;name = Chris Tyler&lt;br /&gt;face = images/chris_tyler_hackergotchi.png&lt;br /&gt;&lt;br /&gt;[http://planet.fedoraproject.org/atom.xml]&lt;br /&gt;name = Planet Fedora&lt;br /&gt;&lt;br /&gt;[http://rss.slashdot.org/Slashdot/slashdot]&lt;br /&gt;name = Slashdot&lt;br /&gt;&lt;br /&gt;[http://dailypackage.fedorabook.com/index.php?feeds]&lt;br /&gt;name = Fedora Daily Package&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Save this file in an appropriate location (e.g., &lt;font face=&quot;courier new,courier,monospace&quot;&gt;~/planet/config.ini&lt;/font&gt;) and then run &lt;font face=&quot;courier new,courier,monospace&quot;&gt;planet&lt;/font&gt; with this file as the only argument:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;$ planet ~/planet/config.ini&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;If the output looks good, use &lt;i&gt;crontab&lt;/i&gt; to schedule &lt;i&gt;planet&lt;/i&gt; to run periodically:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;$ (crontab -l;echo &amp;quot;50 * * * * /usr/bin/planet $HOME/planet/config.ini&amp;quot;)|crontab&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;b&gt;Installing from the command line:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;yum install planet &lt;/font&gt;&lt;br /&gt;&lt;b&gt;Installing using the graphical installer:&lt;/b&gt; Not available in the Browse view; use the Search or List views to install &lt;font face=&quot;courier new,courier,monospace&quot;&gt;planet&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Menu location after installation:&lt;/b&gt; Not applicable -- run from the command line or as a cron job&lt;br /&gt;&lt;b&gt;Command:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/bin/planet&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Upstream website:&lt;/b&gt; &lt;a href=&quot;http://planetplanet.org&quot;&gt;http://planetplanet.org&lt;/a&gt; 
    </content:encoded>

    <pubDate>Mon, 25 Feb 2008 00:01:00 -0500</pubDate>
    <guid isPermaLink="false">http://dailypackage.fedorabook.com/index.php?/archives/170-guid.html</guid>
    
</item>
<item>
    <title>Productive Monday: htmldoc - HTML to PS/PDF Converter</title>
    <link>http://dailypackage.fedorabook.com/index.php?/archives/168-Productive-Monday-htmldoc-HTML-to-PSPDF-Converter.html</link>
            <category>Productive Monday</category>
    
    <comments>http://dailypackage.fedorabook.com/index.php?/archives/168-Productive-Monday-htmldoc-HTML-to-PSPDF-Converter.html#comments</comments>
    <wfw:comment>http://dailypackage.fedorabook.com/wfwcomment.php?cid=168</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://dailypackage.fedorabook.com/rss.php?version=2.0&amp;type=comments&amp;cid=168</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;i&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://dailypackage.fedorabook.com/uploads/2008-02-18-htmldoc.png&quot; onclick=&quot;F1 = window.open(&#039;/uploads/2008-02-18-htmldoc.png&#039;,&#039;Zoom&#039;,&#039;height=413,width=558,top=326,left=568.5,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:262 --&gt;&lt;img width=&quot;300&quot; height=&quot;220&quot; align=&quot;left&quot; style=&quot;border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://dailypackage.fedorabook.com/uploads/2008-02-18-htmldoc.serendipityThumb.png&quot; /&gt;&lt;/a&gt;htmldoc&lt;/i&gt; is a powerful simple-to-use tool which converts HTML to Postscript, PDF, or indexed HTML output. It provides a graphical user interface (pictured) for manual document conversion -- useful for tasks such producing printed manuals from web pages -- but it can also be used as a filter.&lt;p&gt;When used as a filter, &lt;i&gt;htmldoc&lt;/i&gt; provides a simple way to produce nice-looking output from a script. Here&#039;s a bash example:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;echo &amp;quot;&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;&amp;lt;h1&amp;gt;Heading&amp;lt;/h1&amp;gt;&amp;lt;p&amp;gt;Some HTML output...&amp;lt;/p&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;quot; | &lt;br /&gt;htmldoc --format ps3 --bodyfont Helvetica --header ... --footer ... --webpage - | lpr&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt; &lt;i&gt;htmldoc&lt;/i&gt; is also a handy tool for producing PDF output in CGI scripts.&lt;/p&gt;&lt;p&gt;Since tables and images are supported, it&#039;s easy to set up documents such as invoices, statements, and reports with columnar data, logos, and icons.  With a bit of sed/awk/perl magic, you can transform the text output of normal commands into HTML for inclusion in the &lt;i&gt;htmldoc&lt;/i&gt; output.&lt;/p&gt;&lt;p&gt;This software is developed by Easy Software Products, who also develop the CUPS print spooler system used in Fedora.&lt;/p&gt;&lt;br clear=&quot;all&quot; /&gt;&lt;p&gt;&lt;b&gt;Installing from the command line:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;yum install htmldoc&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Installing using the graphical installer:&lt;/b&gt; Applications &amp;gt; Office/Productivity &amp;gt; htmldoc&lt;br /&gt;&lt;b&gt;Menu location after installation:&lt;/b&gt; Office &amp;gt; HTMLDOC&lt;b&gt;&lt;br /&gt;Command:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/bin/htmldoc&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Upstream website: &lt;/b&gt;&lt;a href=&quot;http://www.htmldoc.org/&quot;&gt;http://www.htmldoc.org/&lt;/a&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 18 Feb 2008 00:01:00 -0500</pubDate>
    <guid isPermaLink="false">http://dailypackage.fedorabook.com/index.php?/archives/168-guid.html</guid>
    
</item>
<item>
    <title>Productive Monday: Maxima - Computer Algebra System</title>
    <link>http://dailypackage.fedorabook.com/index.php?/archives/162-Productive-Monday-Maxima-Computer-Algebra-System.html</link>
            <category>Productive Monday</category>
    
    <comments>http://dailypackage.fedorabook.com/index.php?/archives/162-Productive-Monday-Maxima-Computer-Algebra-System.html#comments</comments>
    <wfw:comment>http://dailypackage.fedorabook.com/wfwcomment.php?cid=162</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://dailypackage.fedorabook.com/rss.php?version=2.0&amp;type=comments&amp;cid=162</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://dailypackage.fedorabook.com/uploads/2008-02-11-maxima.png&quot; onclick=&quot;F1 = window.open(&#039;/uploads/2008-02-11-maxima.png&#039;,&#039;Zoom&#039;,&#039;height=663,width=864,top=201,left=415.5,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:248 --&gt;&lt;img width=&quot;300&quot; height=&quot;229&quot; align=&quot;right&quot; style=&quot;border: 0px none ; float: right; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://dailypackage.fedorabook.com/uploads/2008-02-11-maxima.serendipityThumb.png&quot; /&gt;&lt;/a&gt;In the late 1960&#039;s, a computer algebra system named &lt;em&gt;Macsyma&lt;/em&gt; was developed at MIT. This system was commercialized by Symbolics, and a number of other programs such as the proprietary &lt;i&gt;Maple&lt;/i&gt; and &lt;i&gt;Mathematica&lt;/i&gt; systems were inspired by it.&lt;/p&gt;&lt;p&gt;Fedora includes the &lt;font face=&quot;courier new,courier,monospace&quot;&gt;maxima&lt;/font&gt; package, an open-source descendant of the original &lt;i&gt;Macsyma&lt;/i&gt; code (forked in 1982 and placed under the GPL in 1998). It provides powerful symbolic and numeric manipulation and 2D and 3D plotting capability, and the &lt;font face=&quot;courier new,courier,monospace&quot;&gt;maxima-gui&lt;/font&gt; package provides the simple but functional &lt;i&gt;xmaxima&lt;/i&gt; graphical front-end.&lt;/p&gt;&lt;p&gt;&lt;i&gt;(Note: sometimes, an &lt;/i&gt;sbcl&lt;i&gt; (Steel Bank Common Lisp) process will continue to run after Maxima has been terminated, consuming a lot of CPU time).&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Installing from the command line:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;yum install maxima-gui&lt;/font&gt;&lt;b&gt;&lt;br /&gt;Installing using the graphical installer:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;maxima-gui&lt;/font&gt; is not available through the Browse view (although &lt;font face=&quot;courier new,courier,monospace&quot;&gt;maxima&lt;/font&gt; is in the &lt;i&gt;Engineering and Scientific&lt;/i&gt; group); use the Search or List views to install the  &lt;font face=&quot;courier new,courier,monospace&quot;&gt;maxima-gui&lt;/font&gt; package&lt;br /&gt;&lt;b&gt;Menu location after installation:&lt;/b&gt; Applications &amp;gt; Programming &amp;gt; xmaxima&lt;b&gt;&lt;br /&gt;Command:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/bin/maxima-gui&lt;/font&gt; (graphical interface) or  &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/bin/maxima&lt;/font&gt; (character-mode interface) &lt;br /&gt;&lt;b&gt;Upstream website: &lt;/b&gt;&lt;a href=&quot;http://maxima.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;http://maxima.sourceforge.net/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#ff0000&quot;&gt;&lt;b&gt;Update&lt;/b&gt;&lt;/font&gt;: &lt;i&gt;maxima&lt;/i&gt; package maintainer Rex Dieter points out that &lt;i&gt;wxMaxima&lt;/i&gt; provides a nice alternate graphical front-end to &lt;i&gt;maxima&lt;/i&gt;. (Thanks, Rex!)&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 11 Feb 2008 00:02:00 -0500</pubDate>
    <guid isPermaLink="false">http://dailypackage.fedorabook.com/index.php?/archives/162-guid.html</guid>
    
</item>
<item>
    <title>Productive Monday: iotop - Display I/O Activity by Process</title>
    <link>http://dailypackage.fedorabook.com/index.php?/archives/150-Productive-Monday-iotop-Display-IO-Activity-by-Process.html</link>
            <category>Productive Monday</category>
    
    <comments>http://dailypackage.fedorabook.com/index.php?/archives/150-Productive-Monday-iotop-Display-IO-Activity-by-Process.html#comments</comments>
    <wfw:comment>http://dailypackage.fedorabook.com/wfwcomment.php?cid=150</wfw:comment>

    <slash:comments>7</slash:comments>
    <wfw:commentRss>http://dailypackage.fedorabook.com/rss.php?version=2.0&amp;type=comments&amp;cid=150</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://dailypackage.fedorabook.com/uploads/2007-11-26-iotop.png&quot; onclick=&quot;F1 = window.open(&#039;/uploads/2007-11-26-iotop.png&#039;,&#039;Zoom&#039;,&#039;height=606,width=919,top=104.5,left=188,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:236 --&gt;&lt;img width=&quot;300&quot; height=&quot;196&quot; align=&quot;left&quot; style=&quot;border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://dailypackage.fedorabook.com/uploads/2007-11-26-iotop.serendipityThumb.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
System administrators have always relied on &lt;i&gt;top&lt;/i&gt; for per-process CPU and memory usage statistics, and &lt;i&gt;vmstat&lt;/i&gt; (or &lt;i&gt;sar&lt;/i&gt;) to analyze I/O -- but there has been no easy way to analyze disk I/O on a per-process basis.&lt;p&gt;&lt;i&gt;iotop&lt;/i&gt; is the missing tool. It shows the disk read and write rate, swapins, and total disk I/O for each process. The process list is sorted by I/O and updated once per second.&lt;/p&gt;&lt;p&gt;A minimal number of interactive controls are available: &lt;b&gt;r&lt;/b&gt; reverses the sort order and &lt;b&gt;q&lt;/b&gt; quits.&lt;/p&gt;Although no manpage is provided for &lt;i&gt;iotop&lt;/i&gt;, executing it with the argument &lt;font face=&quot;courier new,courier,monospace&quot;&gt;--help&lt;/font&gt; reveals a few available options, including &lt;font face=&quot;courier new,courier,monospace&quot;&gt;-d&lt;/font&gt; to set the delay between updates.&lt;br /&gt;&lt;p /&gt;&lt;div class=&quot;serendipity_entry_body&quot;&gt;&lt;p&gt;&lt;b&gt;Installing from the command line:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;yum install iotop    &lt;/font&gt;&lt;b&gt;&lt;br /&gt;Installing using the graphical installer:&lt;/b&gt; Not available in browse mode; use the Search or List modes to install &lt;font face=&quot;courier new,courier,monospace&quot;&gt;iotop&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Menu location after installation:&lt;/b&gt; Not on the menu - access through the command line only.&lt;b&gt;&lt;br /&gt;Command:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/bin/iotop&lt;/font&gt;&lt;b&gt;&lt;br /&gt;Upstream website: &lt;/b&gt;&lt;a href=&quot;http://guichaz.free.fr/misc/#iotop&quot;&gt;http://guichaz.free.fr/misc/#iotop&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;p /&gt; 
    </content:encoded>

    <pubDate>Mon, 26 Nov 2007 00:01:00 -0500</pubDate>
    <guid isPermaLink="false">http://dailypackage.fedorabook.com/index.php?/archives/150-guid.html</guid>
    
</item>
<item>
    <title>Productive Monday: FSlint -- Find filesystem waste</title>
    <link>http://dailypackage.fedorabook.com/index.php?/archives/143-Productive-Monday-FSlint-Find-filesystem-waste.html</link>
            <category>Productive Monday</category>
    
    <comments>http://dailypackage.fedorabook.com/index.php?/archives/143-Productive-Monday-FSlint-Find-filesystem-waste.html#comments</comments>
    <wfw:comment>http://dailypackage.fedorabook.com/wfwcomment.php?cid=143</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://dailypackage.fedorabook.com/rss.php?version=2.0&amp;type=comments&amp;cid=143</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;i&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://dailypackage.fedorabook.com/uploads/2007-09-10-fslint.png&quot; onclick=&quot;F1 = window.open(&#039;/uploads/2007-09-10-fslint.png&#039;,&#039;Zoom&#039;,&#039;height=814,width=1251,top=125.5,left=222,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:229 --&gt;&lt;img width=&quot;300&quot; height=&quot;194&quot; align=&quot;right&quot; style=&quot;border: 0px none ; float: right; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://dailypackage.fedorabook.com/uploads/2007-09-10-fslint.serendipityThumb.png&quot; /&gt;&lt;/a&gt;lint&lt;/i&gt; is a program to check C programs for certain errors. &lt;i&gt;FSlint&lt;/i&gt; performs a similar function for filesystems: it detects bad symlinks, name clashes, temp files, empty directories, non-stripped binaries, and other forms of debris within a filesystem.&lt;p&gt;The &lt;i&gt;FSlint&lt;/i&gt; package contains a number of utilities which are stored in &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/share/fslint/fslint&lt;/font&gt; and which may be run from the command line, but it also contains a very convenient graphical shell (&lt;font face=&quot;courier new,courier,monospace&quot;&gt;fslint-gui&lt;/font&gt;) with a tab-based interface which makes it easy to explore problems. While using the GUI, you can save files to a new path or delete them with a click of the mouse.&lt;/p&gt;&lt;p&gt;This useful tool makes it easy to stay on top of your storage system, keeping it streamlined and free from the cruft that always accumulates over time.&lt;/p&gt;&lt;p /&gt;&lt;p&gt;&lt;b&gt;Installing from the command line:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;yum install fslint&lt;/font&gt;&lt;b&gt;&lt;br /&gt;Installing using the graphical installer:&lt;/b&gt; Not available in browse mode; use the Search or List modes to install &lt;font face=&quot;courier new,courier,monospace&quot;&gt;fslint&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Menu location after installation:&lt;/b&gt; &amp;gt; Applications &amp;gt; System Tools &amp;gt; FSlint&lt;b&gt;&lt;br /&gt;Command:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/bin/fslint-gui OR /usr/share/fslint/fslint/fslint&lt;/font&gt;&lt;b&gt;&lt;br /&gt;Upstream website: &lt;/b&gt;&lt;a href=&quot;http://www.pixelbeat.org/fslint/&quot;&gt;http://www.pixelbeat.org/fslint/&lt;/a&gt;&lt;a href=&quot;http://fedoraproject.org/wiki/SystemConfig/nfs&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;i&gt;&lt;/i&gt;&lt;p&gt;&lt;i&gt;Thanks to Martial Boudant for suggesting this package! (If you&#039;d like to suggest a package, please use the suggestion box on the right side of the &lt;a href=&quot;http://dailypackage.fedorabook.com/&quot; target=&quot;_blank&quot;&gt;main page&lt;/a&gt;).&lt;/i&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 10 Sep 2007 00:01:00 -0400</pubDate>
    <guid isPermaLink="false">http://dailypackage.fedorabook.com/index.php?/archives/143-guid.html</guid>
    
</item>
<item>
    <title>Productive Monday: Regexxer - GUI search &amp; replace</title>
    <link>http://dailypackage.fedorabook.com/index.php?/archives/137-Productive-Monday-Regexxer-GUI-search-replace.html</link>
            <category>Productive Monday</category>
    
    <comments>http://dailypackage.fedorabook.com/index.php?/archives/137-Productive-Monday-Regexxer-GUI-search-replace.html#comments</comments>
    <wfw:comment>http://dailypackage.fedorabook.com/wfwcomment.php?cid=137</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://dailypackage.fedorabook.com/rss.php?version=2.0&amp;type=comments&amp;cid=137</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;p&gt;&lt;i&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://dailypackage.fedorabook.com/uploads/2007-08-27-regexxer.png&quot; onclick=&quot;F1 = window.open(&#039;/uploads/2007-08-27-regexxer.png&#039;,&#039;Zoom&#039;,&#039;height=526,width=791,top=269.5,left=452,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:216 --&gt;&lt;img align=&quot;right&quot; width=&quot;300&quot; height=&quot;198&quot; align=&quot;right&quot; style=&quot;border: 0px none ; float: right; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://dailypackage.fedorabook.com/uploads/2007-08-27-regexxer.serendipityThumb.png&quot; /&gt;&lt;/a&gt;Regexxer&lt;/i&gt; is a GUI search-and-replace tool for multiple text files. A divided window enable you to find files using a globbing pattern and recursive searching (left side of the window -- use the &lt;i&gt;Find Files&lt;/i&gt; button to perform the search and populate the file list), and then specify a Perl-style &lt;i&gt;regular expression&lt;/i&gt; and replacement text (right side of the window -- click the &lt;i&gt;Find&lt;/i&gt; button to start searching). Each found occurrence is highlighted and displayed along with the proposed change; use the buttons at the bottom of the screen to skip (arrow), replace one occurrence &lt;i&gt;(Replace),&lt;/i&gt; replace all occurrences in the current file &lt;i&gt;(This file),&lt;/i&gt; or replace all occurrences in all files &lt;i&gt;(All files)&lt;/i&gt;. No changes are committed until you press the &lt;i&gt;Save&lt;/i&gt; or &lt;i&gt;Save all&lt;/i&gt; buttons (or use the corresponding options on the &lt;i&gt;File&lt;/i&gt; menu).&lt;/p&gt;&lt;p&gt;There&#039;s nothing here that couldn&#039;t be done with &lt;i&gt;sed&lt;/i&gt; or &lt;i&gt;perl&lt;/i&gt;, but it&#039;s nice to be able to do this through a GUI with a statistical display and the option to confirm changes before applying them.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;If you&#039;re unfamiliar with regular expressions&lt;/i&gt;:&lt;/b&gt; Regular expressions are search patterns that permit you to specify complex search criteria in regular text. You can learn about regular expressions by reading the manpages for &lt;i&gt;perlrequick&lt;/i&gt; and &lt;i&gt;perlre&lt;/i&gt; (enter the command &lt;font face=&quot;courier new,courier,monospace&quot;&gt;man perlrequick&lt;/font&gt; and &lt;font face=&quot;courier new,courier,monospace&quot;&gt;man perlre&lt;/font&gt;) or by reading &lt;a href=&quot;http://cs.senecac.on.ca/~ctyler/regexps/regexps1.pdf&quot; target=&quot;_blank&quot;&gt;this short introduction&lt;/a&gt; (PDF), but you can also use &lt;i&gt;Regexxer&lt;/i&gt; by entering search text comprised of only alphanumeric characters and spaces, which will form a simple regular expression. The &lt;i&gt;/g&lt;/i&gt; checkbox enables global replacement (replacing all occurrences on each line, not just the first one) and the &lt;i&gt;/i&lt;/i&gt; checkbox makes the search case-insensitive.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Installing from the command line:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;yum install regexxer&lt;/font&gt;&lt;b&gt;&lt;br /&gt;Installing using the graphical installer:&lt;/b&gt; Development &amp;gt; Development Tools &amp;gt; regexxer&lt;br /&gt;&lt;b&gt;Menu location after installation:&lt;/b&gt; &amp;gt; Applications &amp;gt; Programming &amp;gt; Regexxer&lt;b&gt;&lt;br /&gt;Command:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/bin/regexxer&lt;/font&gt;&lt;b&gt;&lt;br /&gt;Upstream website: &lt;/b&gt;&lt;a href=&quot;http://regexxer.sourceforge.net/&quot;&gt;http://regexxer.sourceforge.net/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;i&gt;Thanks to &lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;/span&gt;Tinh Truong Xuan for suggesting Rexexxer! If you have a package you&#039;d like to see covered, please use the Submit a Package box on the right side of the &lt;a href=&quot;http://dailypackage.fedorabook.com/&quot;&gt;main page&lt;/a&gt;. &lt;/i&gt;&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 27 Aug 2007 00:01:00 -0400</pubDate>
    <guid isPermaLink="false">http://dailypackage.fedorabook.com/index.php?/archives/137-guid.html</guid>
    
</item>
<item>
    <title>Productive Monday: Remind - GUI/Text reminder service</title>
    <link>http://dailypackage.fedorabook.com/index.php?/archives/128-Productive-Monday-Remind-GUIText-reminder-service.html</link>
            <category>Productive Monday</category>
    
    <comments>http://dailypackage.fedorabook.com/index.php?/archives/128-Productive-Monday-Remind-GUIText-reminder-service.html#comments</comments>
    <wfw:comment>http://dailypackage.fedorabook.com/wfwcomment.php?cid=128</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://dailypackage.fedorabook.com/rss.php?version=2.0&amp;type=comments&amp;cid=128</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;i&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://dailypackage.fedorabook.com/uploads/2007-08-20-remind.png&quot; onclick=&quot;F1 = window.open(&#039;/uploads/2007-08-20-remind.png&#039;,&#039;Zoom&#039;,&#039;height=807,width=1005,top=129,left=345,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:201 --&gt;&lt;img width=&quot;300&quot; height=&quot;240&quot; align=&quot;right&quot; style=&quot;border: 0px none ; float: right; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://dailypackage.fedorabook.com/uploads/2007-08-20-remind.serendipityThumb.png&quot; /&gt;&lt;/a&gt;Remind &lt;/i&gt;is a very flexible reminder service which can be used from the command line. With the &lt;i&gt;tkremind&lt;/i&gt; program (in the &lt;i&gt;remind-gui&lt;/i&gt; package), it can also be used with a graphical user interface.&lt;br /&gt;&lt;p&gt;The basic purpose of &lt;i&gt;remind&lt;/i&gt; is to present reminder messages or run commands at particular times. In that way it sounds a bit like &lt;i&gt;cron&lt;/i&gt; -- but &lt;i&gt;remind&lt;/i&gt; handles complex recurrence patterns, advance and repeated reminders, and the skipping of weekends and holidays. The powerful &lt;i&gt;remind &lt;/i&gt;script syntax can be daunting to learn, so a good place to start may be creating some reminders using the &lt;i&gt;tkremind&lt;/i&gt; tool and then reviewing the &lt;i&gt;~/.reminders&lt;/i&gt; file to see the syntax of the created entries. The manpage for &lt;i&gt;remind&lt;/i&gt; (&lt;font face=&quot;courier new,courier,monospace&quot;&gt;man remind&lt;/font&gt;) is a critical resource.&lt;/p&gt;&lt;p&gt;For convenient viewing of reminders, the &lt;i&gt;rem&lt;/i&gt; shortcut command is provided. When working in a GUI environment, run the &lt;i&gt;tkremind&lt;/i&gt; program (minimized) to see as-they-happen reminders; when in a non-GUI environment, run &lt;i&gt;remind&lt;/i&gt; in daemon mode:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;$ &lt;b&gt;nohup remind -z ~/.reminders &amp;amp;&lt;/b&gt;&lt;/font&gt; &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;(You may want to add that to your &lt;i&gt;~/.bash_profile&lt;/i&gt;).&lt;/p&gt;&lt;p&gt;The &lt;i&gt;remind&lt;/i&gt; package also includes &lt;i&gt;rem2ps&lt;/i&gt; to produce Postscript calendars from reminder files; this feature is also available from the &lt;i&gt;Print...&lt;/i&gt; option in the &lt;i&gt;tkremind&lt;/i&gt; window.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Installing from the command line:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;yum install remind remind-gui&lt;/font&gt;&lt;b&gt;&lt;br /&gt;Installing using the graphical installer:&lt;/b&gt; Not available in Browse mode; use the Search or List modes to install &lt;font face=&quot;courier new,courier,monospace&quot;&gt;remind&lt;/font&gt; and &lt;font face=&quot;courier new,courier,monospace&quot;&gt;remind-gui&lt;/font&gt;&lt;br /&gt;&lt;b&gt;Menu location after installation:&lt;/b&gt; &amp;gt; Applications &amp;gt; Office &amp;gt; tkremind&lt;br /&gt;&lt;b&gt;Command:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/bin/remind, /usr/bin/tkremind&lt;/font&gt;&lt;b&gt;&lt;br /&gt;Upstream website: &lt;/b&gt;&lt;a href=&quot;http://www.roaringpenguin.com/en/penguin/openSourceProducts/remind&quot;&gt;http://www.roaringpenguin.com/en/penguin/openSourceProducts/remind&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Thanks to Till Maas for suggesting this package! If you have a package that you would like to see mentioned, please use the &lt;/i&gt;Suggest a Package&lt;i&gt; box on the right side of the &lt;a href=&quot;http://dailypackage.fedorabook.com/&quot;&gt;main page&lt;/a&gt;.&lt;/i&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 20 Aug 2007 00:01:00 -0400</pubDate>
    <guid isPermaLink="false">http://dailypackage.fedorabook.com/index.php?/archives/128-guid.html</guid>
    
</item>
<item>
    <title>Productive Monday: MediaWiki - Collaborative publishing</title>
    <link>http://dailypackage.fedorabook.com/index.php?/archives/120-Productive-Monday-MediaWiki-Collaborative-publishing.html</link>
            <category>Productive Monday</category>
    
    <comments>http://dailypackage.fedorabook.com/index.php?/archives/120-Productive-Monday-MediaWiki-Collaborative-publishing.html#comments</comments>
    <wfw:comment>http://dailypackage.fedorabook.com/wfwcomment.php?cid=120</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://dailypackage.fedorabook.com/rss.php?version=2.0&amp;type=comments&amp;cid=120</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://dailypackage.fedorabook.com/uploads/2007-08-13-mediawiki.png&quot; onclick=&quot;F1 = window.open(&#039;/uploads/2007-08-13-mediawiki.png&#039;,&#039;Zoom&#039;,&#039;height=656,width=836,top=204.5,left=429.5,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:186 --&gt;&lt;img width=&quot;300&quot; height=&quot;234&quot; style=&quot;border: 0px none ; float: right; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://dailypackage.fedorabook.com/uploads/2007-08-13-mediawiki.serendipityThumb.png&quot; /&gt;&lt;/a&gt;A &lt;i&gt;Wiki&lt;/i&gt; is a collaboratively-edited web site. Some of the best-known examples are the projects of the &lt;a href=&quot;http://wikimediafoundation.org/&quot; target=&quot;_blank&quot;&gt;Wikimedia Foundation&lt;/a&gt;, including &lt;a href=&quot;http://wikipedia.org/&quot; target=&quot;_blank&quot;&gt;Wikipedia&lt;/a&gt; and &lt;a href=&quot;http://www.wiktionary.org/&quot; target=&quot;_blank&quot;&gt;Wiktionary&lt;/a&gt;, and Wikis are useful collaboratively editing and publishing many different types of web content. The software that powers the Wikimedia Foundation projects is called &lt;i&gt;MediaWiki&lt;/i&gt; and is available within Fedora.&lt;br /&gt;&lt;p&gt;In order to use &lt;i&gt;MediaWiki&lt;/i&gt;, you will need a database server. Since this may be on another computer, there is no dependency noted in the RPM file -- if you want to run the database server and &lt;i&gt;MediaWiki&lt;/i&gt; on the same system, you&#039;ll need to select and install the database server manually. I usually use MySQL, but PostgreSQL can also be used.&lt;/p&gt;&lt;p&gt;To set up your wiki, you&#039;ll need to start Apache and your database server, if they&#039;re not already running:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# &lt;b&gt;service httpd start&lt;/b&gt;&lt;br /&gt;# &lt;b&gt;service mysqld start       # &amp;lt;---- Assuming you use MySQL!&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;If you have freshly installed MySQL, you&#039;ll need to set a password for the root user (replace &lt;i&gt;YourBigSecretPassword&lt;/i&gt; with the password of your choosing):&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# &lt;b&gt;/usr/bin/mysqladmin -u root password &amp;quot;&lt;i&gt;YourBigSecretPassword&lt;/i&gt;&amp;quot;&lt;/b&gt;&lt;br /&gt;# &lt;b&gt;/usr/bin/mysqladmin -p -u root -h $(hostname) password &amp;quot;&lt;i&gt;YourBigSecretPassword&lt;/i&gt;&amp;quot;&lt;/b&gt;&lt;br /&gt;Enter password: &lt;i&gt;YourBigSecretPassword&lt;/i&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Next, create a symbolic link from the desired wiki location to &lt;i&gt;/var/www/wiki&lt;/i&gt;. For example, if you want to host a wiki with an address of &lt;i&gt;http://&lt;/i&gt;Hostname&lt;i&gt;/wiki&lt;/i&gt;, then execute these commands:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# &lt;b&gt;ln -s /var/www/wiki /var/www/html/wiki&lt;/b&gt;&lt;/font&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;You will also need to create a link to the &lt;i&gt;skins&lt;/i&gt; directory:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# &lt;b&gt;ln -s /usr/share/mediawiki/skins /var/www/wiki/skins&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Then access the wiki&#039;s address (&lt;a href=&quot;http://localhost/wiki&quot; target=&quot;_blank&quot;&gt;http://localhost/wiki&lt;/a&gt;) &lt;u&gt;using a web browser on the the computer running MediaWiki&lt;/u&gt;. You&#039;ll see a welcome page with a setup link; click on that link to go to a setup form. Near the bottom of the form, select the &lt;i&gt;User Superuser&lt;/i&gt; option and enter the root MySQL password where indicated -- MediaWiki will login to the server and create the required databases.&lt;/p&gt;&lt;p&gt;MediaWiki will then inform you of the success or failure of the setup operation (if it fails, read the message to find out why, correct the errors, and try again). Once you have successfully completed the setup step, copy the config file to the final location:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# &lt;b&gt;cp /var/www/wiki/config/LocalSettings.php /var/www/wiki/LocalSettings.php&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Your Wiki is now ready for use.&lt;/p&gt;&lt;p /&gt;&lt;p&gt;&lt;i&gt;&lt;b&gt;Tip&lt;/b&gt;: &lt;/i&gt;To set the logo that appears in the upper-left corner of the wiki pages, add a line to the end of &lt;i&gt;/var/www/wiki/LocalConfiguration.php&lt;/i&gt; (just before the line which reads &amp;quot;?&amp;gt;&amp;quot; ) which sets &lt;font face=&quot;courier new,courier,monospace&quot;&gt;$wgLogo&lt;/font&gt; to the URI of a 153 x 153 pixel image:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;b&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;$wgLogo=&#039;http://&lt;i&gt;Hostname&lt;/i&gt;/&lt;i&gt;wiki&lt;/i&gt;/&lt;i&gt;mylogo.png&lt;/i&gt;&#039;;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;p /&gt;&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;If your image is less than 153x153, add a transparent border to make up the difference.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Installing from the command line:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;yum install mediawiki&lt;/font&gt;&lt;b&gt;&lt;br /&gt;Installing using the graphical installer:&lt;/b&gt; Servers &amp;gt; Web Server &amp;gt; mediawiki&lt;br /&gt;&lt;b&gt;Menu location after installation:&lt;/b&gt; (none -- access using a browser)&lt;br /&gt;&lt;b&gt;Command:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;(none)&lt;/font&gt;&lt;b&gt;&lt;br /&gt;Upstream website:&lt;/b&gt; &lt;a href=&quot;http://www.mediawiki.org&quot; target=&quot;_blank&quot;&gt;http://www.mediawiki.org&lt;/a&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 13 Aug 2007 00:01:00 -0400</pubDate>
    <guid isPermaLink="false">http://dailypackage.fedorabook.com/index.php?/archives/120-guid.html</guid>
    
</item>
<item>
    <title>Productive Monday: Qcad - Simple 2D CAD program</title>
    <link>http://dailypackage.fedorabook.com/index.php?/archives/113-Productive-Monday-Qcad-Simple-2D-CAD-program.html</link>
            <category>Productive Monday</category>
    
    <comments>http://dailypackage.fedorabook.com/index.php?/archives/113-Productive-Monday-Qcad-Simple-2D-CAD-program.html#comments</comments>
    <wfw:comment>http://dailypackage.fedorabook.com/wfwcomment.php?cid=113</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://dailypackage.fedorabook.com/rss.php?version=2.0&amp;type=comments&amp;cid=113</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;&lt;i&gt;&lt;a onclick=&quot;F1 = window.open(&#039;/uploads/2007-08-06-qcad.png&#039;,&#039;Zoom&#039;,&#039;height=806,width=955,top=129.5,left=370,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot; href=&quot;http://dailypackage.fedorabook.com/uploads/2007-08-06-qcad.png&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:169 --&gt;&lt;img width=&quot;300&quot; height=&quot;252&quot; src=&quot;http://dailypackage.fedorabook.com/uploads/2007-08-06-qcad.serendipityThumb.png&quot; style=&quot;border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;&quot; /&gt;&lt;/a&gt;Qcad&lt;/i&gt; is a two-dimensional drafting program, available in proprietary and GPL versions. Fedora includes the GPL version of QCAD, which does not have scripting or polyline support.&lt;/p&gt;&lt;p&gt;The &lt;i&gt;Qcad&lt;/i&gt; package includes several sample drawings in the directory &lt;i&gt;/usr/share/doc/qcad-2.0.5.0&lt;/i&gt; in the AutoCAD-compatible DXF format, and a parts library for this package is available from the upstream website. Documentation for this software is in an online manual accessed through the &lt;i&gt;Help&lt;/i&gt; menu.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Installing from the command line:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;yum install qcad&lt;/font&gt;&lt;b&gt;&lt;br /&gt;Installing using the graphical installer:&lt;/b&gt; Applications &amp;gt; Office/Productivity &amp;gt; qcad&lt;br /&gt;&lt;b&gt;Menu location after installation:&lt;/b&gt; Applications &amp;gt; Graphics &amp;gt; QCad&lt;br /&gt;&lt;b&gt;Command:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/bin/qcad&lt;/font&gt;&lt;b&gt;&lt;br /&gt;Upstream website: &lt;/b&gt;&lt;a href=&quot;http://www.ribbonsoft.com/qcad.html&quot;&gt;http://www.ribbonsoft.com/qcad.html&lt;/a&gt; &lt;/p&gt;&lt;p /&gt;&lt;p /&gt; 
    </content:encoded>

    <pubDate>Mon, 06 Aug 2007 15:00:02 -0400</pubDate>
    <guid isPermaLink="false">http://dailypackage.fedorabook.com/index.php?/archives/113-guid.html</guid>
    
</item>
<item>
    <title>Productive Monday: Gobby - Collaborative editor</title>
    <link>http://dailypackage.fedorabook.com/index.php?/archives/107-Productive-Monday-Gobby-Collaborative-editor.html</link>
            <category>Productive Monday</category>
    
    <comments>http://dailypackage.fedorabook.com/index.php?/archives/107-Productive-Monday-Gobby-Collaborative-editor.html#comments</comments>
    <wfw:comment>http://dailypackage.fedorabook.com/wfwcomment.php?cid=107</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://dailypackage.fedorabook.com/rss.php?version=2.0&amp;type=comments&amp;cid=107</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;i&gt;&lt;a onclick=&quot;F1 = window.open(&#039;/uploads/2007-07-30-gobby.png&#039;,&#039;Zoom&#039;,&#039;height=537,width=948,top=264,left=373.5,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot; href=&quot;http://dailypackage.fedorabook.com/uploads/2007-07-30-gobby.png&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:157 --&gt;&lt;img width=&quot;300&quot; height=&quot;168&quot; src=&quot;http://dailypackage.fedorabook.com/uploads/2007-07-30-gobby.serendipityThumb.png&quot; style=&quot;border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;&quot; /&gt;&lt;/a&gt;Gobby&lt;/i&gt; is a collaborative editor which enables multiple people to simultaneously edit a group of documents. It provides encrypted communication, on-the-fly server (&amp;quot;session&amp;quot;) setup, multple document editing, connection password protection, syntax highlighting for popular programming languages, and an online chat facility. Text entered or edited by each user is highlighted in colour to indicate the source.&lt;p&gt;&lt;i&gt;Gobby&lt;/i&gt; also enables cross-platform collaboration: MS Windows and (limited) Mac OS/X clients are available from the upstream website.&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;b&gt;A reminder:&lt;/b&gt; &lt;/i&gt;Don&#039;t forget to open the appropriate ports in your firewall when setting up a &lt;i&gt;Gobby&lt;/i&gt; server.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Installing from the command line:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;yum install gobby&lt;/font&gt;&lt;b&gt;&lt;br /&gt;Installing using the graphical installer:&lt;/b&gt; Applications &amp;gt; Editors &amp;gt; gobby&lt;br /&gt;&lt;b&gt;Menu location after installation:&lt;/b&gt; Internet &amp;gt; Gobby Collaborative Editor&lt;br /&gt;&lt;b&gt;Command:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/bin/gobby&lt;/font&gt;&lt;b&gt;&lt;br /&gt;Upstream website:&lt;/b&gt; &lt;a href=&quot;http://gobby.0x539.de/trac/&quot; target=&quot;_blank&quot;&gt;http://gobby.0x539.de/trac/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Special thanks to Knight Walker for suggesting this package.&lt;/i&gt;&lt;/p&gt;&lt;p&gt; &lt;a href=&quot;http://gobby.0x539.de/trac/&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 30 Jul 2007 00:01:00 -0400</pubDate>
    <guid isPermaLink="false">http://dailypackage.fedorabook.com/index.php?/archives/107-guid.html</guid>
    
</item>
<item>
    <title>Productive Monday: Incron - Execute commands based on filesystem activity</title>
    <link>http://dailypackage.fedorabook.com/index.php?/archives/102-Productive-Monday-Incron-Execute-commands-based-on-filesystem-activity.html</link>
            <category>Productive Monday</category>
    
    <comments>http://dailypackage.fedorabook.com/index.php?/archives/102-Productive-Monday-Incron-Execute-commands-based-on-filesystem-activity.html#comments</comments>
    <wfw:comment>http://dailypackage.fedorabook.com/wfwcomment.php?cid=102</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://dailypackage.fedorabook.com/rss.php?version=2.0&amp;type=comments&amp;cid=102</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;i&gt;&lt;a onclick=&quot;F1 = window.open(&#039;/uploads/2007-07-22-incron.png&#039;,&#039;Zoom&#039;,&#039;height=294,width=788,top=385.5,left=453.5,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot; href=&quot;http://dailypackage.fedorabook.com/uploads/2007-07-22-incron.png&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:146 --&gt;&lt;img width=&quot;300&quot; height=&quot;108&quot; src=&quot;http://dailypackage.fedorabook.com/uploads/2007-07-22-incron.serendipityThumb.png&quot; style=&quot;border: 0px none ; float: right; padding-left: 5px; padding-right: 5px;&quot; /&gt;&lt;/a&gt;Cron&lt;/i&gt; is a tool that executes commands when a certain time has been reached. &lt;i&gt;Incron&lt;/i&gt; is a new tool modeled after &lt;i&gt;cron&lt;/i&gt; which executes commands when a filesystem event occurs. Without polling, &lt;i&gt;Incron&lt;/i&gt; can watch a specific file or an entire directory for new files, file writes, closures, deletions, or other activity.&lt;br /&gt;&lt;p&gt;There are dozens of uses for &lt;i&gt;incron&lt;/i&gt;, including:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;playing a sound when a file changes&lt;/li&gt;&lt;li&gt;reloading a server config when the config file changes&lt;/li&gt;&lt;li&gt;notifying a user of new mail&lt;/li&gt;&lt;li&gt;watching for changes in critical files&lt;/li&gt;&lt;li&gt;processing uploaded files&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This package contains a daemon named &lt;i&gt;incrond&lt;/i&gt;. Use the &lt;i&gt;server&lt;/i&gt; and &lt;i&gt;chkconfig&lt;/i&gt; commands to start the server and configure it to be started at boot:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# &lt;b&gt;service incrond start&lt;/b&gt;&lt;br /&gt;Starting incrond:                                          [  OK  ]&lt;br /&gt;# &lt;b&gt;chkconfig incrond on&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;i&gt;Incron&lt;/i&gt; uses per-user &lt;i&gt;incrontab&lt;/i&gt; files, similar to &lt;i&gt;crontab&lt;/i&gt; files. Each line in an &lt;i&gt;incrontab&lt;/i&gt; contains a filename, a comma-separated list of events to watch, and a command to be executed. To display a list of available events, use the &lt;i&gt;incrontab&lt;/i&gt; command with the &lt;i&gt;-t&lt;/i&gt; (type) flag:&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;$ &lt;b&gt;incrontab -t&lt;/b&gt;&lt;br /&gt;IN_ACCESS,IN_MODIFY,IN_ATTRIB,IN_CLOSE_WRITE,&lt;br /&gt;IN_CLOSE_NOWRITE,IN_OPEN,IN_MOVED_FROM,&lt;br /&gt;IN_MOVED_TO,IN_CREATE,IN_DELETE,IN_DELETE_SELF,&lt;br /&gt; IN_CLOSE,IN_MOVE,IN_ONESHOT,IN_ALL_EVENTS,&lt;br /&gt;IN_DONT_FOLLOW,IN_ONLYDIR,IN_MOVE_SELF&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p /&gt;&lt;/blockquote&gt;&lt;p&gt;Most of these event names will be self-explanatory; you can find a brief description of each in &lt;i&gt;/usr/include/linux/inotify.h&lt;/i&gt; (from the &lt;i&gt;kernel-headers&lt;/i&gt; package -- this is the main header file for the &lt;i&gt;inotify&lt;/i&gt; system, which &lt;i&gt;incron&lt;/i&gt; is based upon). &lt;/p&gt;&lt;p&gt;To create an &lt;i&gt;incrontab, &lt;/i&gt;use the &lt;i&gt;incrontab&lt;/i&gt; command with the &lt;i&gt;-e&lt;/i&gt; (edit) option. By default, &lt;i&gt;vi&lt;/i&gt; will be used as the editor; you can change this with the EDITOR environment variable or in the &lt;i&gt;/etc/incron.conf&lt;/i&gt; file.&lt;/p&gt;&lt;p&gt;Here are some examples of &lt;i&gt;incrontab&lt;/i&gt; entries:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;1&quot; cellpadding=&quot;1&quot; border=&quot;1&quot; style=&quot;width: 100%;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;font size=&quot;2&quot;&gt;Play a sound whenever a writable file in &lt;i&gt;/tmp&lt;/i&gt; is closed&lt;br /&gt;(use &lt;i&gt;play&lt;/i&gt; instead of &lt;i&gt;paplay&lt;/i&gt; if you&#039;re not using &lt;i&gt;PulseAudio&lt;/i&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font size=&quot;2&quot; face=&quot;courier new,courier,monospace&quot;&gt;/tmp IN_WRITE_CLOSE paplay /usr/share/sounds/KDE_Beep_Bottles.wav&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size=&quot;2&quot;&gt;Reload the DNS configuration whenever &lt;i&gt;/etc/named.conf &lt;/i&gt;is modified&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font size=&quot;2&quot; face=&quot;courier new,courier,monospace&quot;&gt;/etc/named.conf IN_MODIFY /sbin/service named reload&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;font size=&quot;2&quot;&gt;Run a script whenever a file in the inbound mailbox directory changes&lt;/font&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;courier new,courier,monospace&quot;&gt;/var/spool/mail IN_WRITE_CLOSE /usr/local/bin/mail-notify-script $#&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;The third example shows that you can can insert information about the filesystem event into the arguments of the executed command. The documentation file &lt;i&gt;/usr/share/doc/incron-0.5.5/README&lt;/i&gt; notes that these substitutions are available:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;$$ - a dollar sign&lt;br /&gt;$@ - the watched filesystem path - this is the directory name if watching a directory&lt;br /&gt;$# - the event-related file name - this is the relative filename if watching a directory; the absolute name is $@/$#&lt;br /&gt;$% - the event flags (textually)&lt;br /&gt;$&amp;amp; - the event flags (numerically)&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;p /&gt;&lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Incron&lt;/i&gt; promises to be an useful tool for system administrators and end-users alike.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Thanks to Mattew Miller for suggesting today&#039;s package. If you have packages you would like to see covered, please use the Suggest a Package form on the right-hand side of the &lt;a href=&quot;http://dailypackage.fedorabook.com&quot;&gt;main page&lt;/a&gt;.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Installing from the command line:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;yum install incron&lt;/font&gt;&lt;b&gt;&lt;br /&gt;Installing using the graphical installer:&lt;/b&gt; Not available in browse mode; use the search or list tabs to install &lt;font face=&quot;courier new,courier,monospace&quot;&gt;incron&lt;/font&gt;.&lt;br /&gt;&lt;b&gt;Menu location after installation:&lt;/b&gt; (Not applicable)&lt;br /&gt;&lt;b&gt;Command:&lt;/b&gt; &lt;font face=&quot;courier new,courier,monospace&quot;&gt;/usr/bin/incrontab&lt;/font&gt;&lt;b&gt;&lt;br /&gt;Upstream website:&lt;/b&gt; &lt;a href=&quot;http://inotify.aiken.cz/&quot; target=&quot;_blank&quot;&gt;http://inotify.aiken.cz/&lt;/a&gt;&lt;a href=&quot;http://ri-li.org/&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p /&gt; 
    </content:encoded>

    <pubDate>Mon, 23 Jul 2007 00:01:00 -0400</pubDate>
    <guid isPermaLink="false">http://dailypackage.fedorabook.com/index.php?/archives/102-guid.html</guid>
    
</item>

</channel>
</rss>