<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Exploits of Plouj &#187; tools</title>
	<atom:link href="http://www.plouj.com/blog/tag/tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.plouj.com/blog</link>
	<description>A blog by Michael Ploujnikov</description>
	<lastBuildDate>Tue, 01 Feb 2011 13:55:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Java Concurrency in Practice</title>
		<link>http://www.plouj.com/blog/2010/08/05/java-concurrency-in-practice/</link>
		<comments>http://www.plouj.com/blog/2010/08/05/java-concurrency-in-practice/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 01:54:15 +0000</pubDate>
		<dc:creator>plouj</dc:creator>
				<category><![CDATA[concurrency]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[stm]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.plouj.com/blog/?p=428</guid>
		<description><![CDATA[Since I&#8217;m doing quite a bit of Java programming lately I&#8217;ve become curious about the state of writing concurrent code in it. I was fortunate enough to have a colleague let me borrow the following book: Having gone through more than half of it already I&#8217;m rather surprised as to just how many different tools [...]]]></description>
			<content:encoded><![CDATA[<p>Since I&#8217;m doing quite a bit of Java programming lately I&#8217;ve become curious about the state of writing concurrent code in it. I was fortunate enough to have a colleague let me borrow the following book:</p>
<p><a href="http://www.amazon.ca/gp/product/0321349601?ie=UTF8&#038;tag=plouj-20&#038;linkCode=as2&#038;camp=15121&#038;creative=330641&#038;creativeASIN=0321349601"><img border="0" src="/amazon/51AG8p4X7WL._SL160_.jpg" alt="Java Concurrency in Practice" /></a><img src="http://www.assoc-amazon.ca/e/ir?t=plouj-20&#038;l=as2&#038;o=15&#038;a=0321349601" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
<p>Having gone through more than half of it already I&#8217;m rather surprised as to just how many different tools are available for solving concurrent problems and just how many are a instantly available to Java programmers. Unfortunately, and unsurprisingly, none of these tools in and of themselves are adequate enough for avoiding deadlocks and writing <a href="http://en.wikipedia.org/wiki/Software_transactional_memory#Composable_operations">composable</a> deadlock free code. My next step in the search for that silver bullet is to try writing something interesting in <a href="http://clojure.org/">Clojure</a> or <a href="http://www.haskell.org/">Haskell</a> using <a href="http://en.wikipedia.org/wiki/Software_transactional_memory">STM</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.plouj.com/blog/2010/08/05/java-concurrency-in-practice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO build DXX-Rebirth for Windows with MSYS/MinGW</title>
		<link>http://www.plouj.com/blog/2009/03/07/howto-build-dxx-rebirth-for-windows-with-msysmingw/</link>
		<comments>http://www.plouj.com/blog/2009/03/07/howto-build-dxx-rebirth-for-windows-with-msysmingw/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 00:07:32 +0000</pubDate>
		<dc:creator>plouj</dc:creator>
				<category><![CDATA[games]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[compile]]></category>
		<category><![CDATA[descent]]></category>
		<category><![CDATA[dxx-rebirth]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[mingw]]></category>
		<category><![CDATA[msys]]></category>
		<category><![CDATA[physfs]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[scons]]></category>
		<category><![CDATA[sdl]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[toolchain]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.plouj.com/blog/?p=243</guid>
		<description><![CDATA[Introduction In this post I&#8217;ll document the steps I had to take to build DXX-Rebirth (a modernized Descent game engine) for Windows using MSYS and MinGW. MinGW, MSYS From  Pantokrator&#8217;s blog: install MinGW choose a lowercase install path: c:\mingw choose to download and install current version enable g++ (for physfs) install MSYS install msysDTK SDL [...]]]></description>
			<content:encoded><![CDATA[<h2>Introduction</h2>
<p>In this post I&#8217;ll document the steps I had to take to build <a href="http://www.dxx-rebirth.com/">DXX-Rebirth</a> (a modernized <a href="http://en.wikipedia.org/wiki/Descent_(computer_game)">Descent</a> game engine) for Windows using <a href="http://www.mingw.org/wiki/msys">MSYS</a> and <a href="http://www.mingw.org/">MinGW</a>.</p>
<h2>MinGW, MSYS</h2>
<p>From  <a href="http://blog.pantokrator.net/2006/08/08/setting-up-msysmingw-build-system-for-compiling-sdlopengl-applications/">Pantokrator&#8217;s blog</a>:</p>
<ul>
<li>install <a href="http://prdownloads.sf.net/mingw/MinGW-5.0.2.exe">MinGW</a>
<ul>
<li>choose a lowercase install path: c:\mingw</li>
<li>choose to download and install current version</li>
<li>enable g++ (for physfs)</li>
</ul>
</li>
<li>install <a href="http://prdownloads.sf.net/mingw/MSYS-1.0.10.exe">MSYS</a></li>
<li>install <a href="http://prdownloads.sf.net/mingw/msysDTK-1.0.1.exe">msysDTK</a></li>
</ul>
<h2>SDL and SDL_mixer</h2>
<p>Also from  <a href="http://blog.pantokrator.net/2006/08/08/setting-up-msysmingw-build-system-for-compiling-sdlopengl-applications/">Pantokrator&#8217;s blog</a>:</p>
<ul>
<li>download the <a href="http://www.libsdl.org/release/SDL-1.2.13.tar.gz">SDL</a> source</li>
<li>in the MSYS shell, compile it with</li>
</ul>
<pre>./configure --prefix=/mingw &amp;&amp; make &amp;&amp; make install</pre>
<ul>
<li>download the <a href="http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-1.2.8.tar.gz">SDL_mixer</a> source and in a MSYS shell, build it with the same command:</li>
</ul>
<pre>./configure --prefix=/mingw &amp;&amp; make &amp;&amp; make install</pre>
<h2>PhysicsFS</h2>
<ul>
<li>Download the <a href="http://icculus.org/physfs/downloads/physfs-1.1.0.tar.gz">physfs 1.1.0</a> source.</li>
</ul>
<ul>
<li>Compile with the same command again:</li>
</ul>
<pre>./configure --prefix=/mingw &amp;&amp; make &amp;&amp; make install</pre>
<h2>SCons and Python</h2>
<p>From <a href="http://globulation2.org/wiki/Mingw_compilation">Globulation2 MinGW instructions</a>:</p>
<ul>
<li> install <a href="http://www.python.org/ftp/python/2.6/python-2.6.msi">Python 2.6</a></li>
<li> install <a href="http://prdownloads.sourceforge.net/scons/scons-1.1.0.win32.exe">SCons</a></li>
<li> add:</li>
</ul>
<pre>PATH=$PATH:/c/Python26:/c/Python26/Scripts</pre>
<ul>
<li> to the end of <em>/etc/profile</em> in MSYS so that SCons can run from the MSYS shell.</li>
</ul>
<h2>Subversion</h2>
<ul>
<li>install <a href="http://prdownloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.5.9.15518-win32-svn-1.5.6.msi">TortoiseSVN</a></li>
</ul>
<h2>DXX-Rebirth</h2>
<ul>
<li>checkout DXX-Rebirth from <em>https://dxx-rebirth.svn.sourceforge.net/svnroot/dxx-rebirth</em></li>
<li>change the SConstruct script to call sdl-config as &#8216;sh sdl-config &#8216;:</li>
</ul>
<pre>...
Flags and stuff for all platforms...
env.ParseConfig('sh sdl-config --cflags')
env.ParseConfig('sh sdl-config --libs')
env.Append(CPPFLAGS = ['-Wall', '-funsigned-char'])
...</pre>
<ul>
<li>finally, in the MSYS shell, built with:</li>
</ul>
<pre>scons sdlmixer=1</pre>
<h2>Final Remarks</h2>
<p>I had trouble with the latest version of PhysicsFS (1.1.1) because it uses cmake. For some reason it failing to find some prerequisites in MSYS. I also had trouble with version 1.0.1 of PhysicsFS (this is the version the official <a style="font-weight: normal;" href="http://downloads.sourceforge.net/dxx-rebirth/d1x-rebirth_v0.55.1-win.zip">d1x-rebirth_v0.55.1-win.zip</a> is built with) because the built failed with the following error:</p>
<pre>warning: cannot find entry symbol _DllMainCRTStartup@12; defaulting to 00401000
...
undefined reference to WinMain@16</pre>
<p>If you notice any problems or mistakes in this post, please mention them in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.plouj.com/blog/2009/03/07/howto-build-dxx-rebirth-for-windows-with-msysmingw/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick Picasa evaluation</title>
		<link>http://www.plouj.com/blog/2008/12/02/quick-picasa-evaluation/</link>
		<comments>http://www.plouj.com/blog/2008/12/02/quick-picasa-evaluation/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 03:35:20 +0000</pubDate>
		<dc:creator>plouj</dc:creator>
				<category><![CDATA[review]]></category>
		<category><![CDATA[collection-management]]></category>
		<category><![CDATA[criticism]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[picasa]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.plouj.com/blog/?p=144</guid>
		<description><![CDATA[This is a quick, biased, un-authoritative and incomplete evaluation of Google&#8217;s photo manager Picasa. In total, I&#8217;ve spent no more than a couple of hours using Picasa. I&#8217;ve already chosen to use Digikam as my photo manager so I was going to blatantly ignore its many faults and ruthlessly criticise Picasa. Don&#8217;t read this post [...]]]></description>
			<content:encoded><![CDATA[<p>This is a quick, biased, un-authoritative and incomplete evaluation of Google&#8217;s photo manager <a href="http://picasa.google.com/">Picasa</a>. In total, I&#8217;ve spent no more than a couple of hours using Picasa. I&#8217;ve already chosen to use <a href="http://www.digikam.org/">Digikam</a> as my photo manager so I was going to blatantly ignore its many faults and ruthlessly criticise Picasa. Don&#8217;t read this post to learn about Picasa. Download it yourself or <a href="http://www.google.ca/search?hl=en&amp;q=google+picasa+review">look for more comprehensive reviews</a> elsewhere on the &#8216;net. I&#8217;m writing this because I promised a friend at work to look at Picasa and later I decided to put my observations in writing. You&#8217;ve been warned.</p>
<h3>What I liked</h3>
<ul>
<li>importing images into the gallery using a separate and (seemingly) lower priority thread makes  the UI usable right from the start.</li>
<li>it hasn&#8217;t crashed on me while importing 11,000+ pictures into the gallery</li>
<li>cute, but useless timeline display application:<br />
<a href="http://www.plouj.com/blog/wp-content/uploads/2008/12/timeline-app.png"><img class="alignnone size-medium wp-image-172" title="timeline-app" src="http://www.plouj.com/blog/wp-content/uploads/2008/12/timeline-app-300x240.png" alt="" width="300" height="240" /></a></li>
<li>Google provided an RPM repository which makes installing, upgrading and un-installing very easy for me</li>
</ul>
<h3>What I disliked</h3>
<ul>
<li>simplified colour tuning controls. They might be OK for beginners, but they don&#8217;t appeal to someone like me who has used colour curves before.<br />
<a href="http://www.plouj.com/blog/wp-content/uploads/2008/12/tuning-controls.png"><img class="alignnone size-medium wp-image-164" title="tuning-controls" src="http://www.plouj.com/blog/wp-content/uploads/2008/12/tuning-controls-235x300.png" alt="" width="235" height="300" /></a></li>
<li>at first launch, Picasa started to import images from my whole home directory, which is huge and has tonnes of pictures. This only made me realize just how many images I have (mostly application icons and game project textures) that really don&#8217;t belong in a photo catalogue. I also couldn&#8217;t find a way to tell Picasa to stop and only look in certain directories.</li>
<li>Picasa froze when I first tried the &#8220;tools &gt; folder manager&#8221;. It worked on the second attempt, and I realized that this is the tool used to tell Picasa exactly what directories to include when searching for images.</li>
<li>the &#8220;Tools &gt; Experimental &gt; show duplicate pictures&#8221; function was indeed experimental. It seemed to just give me a list of images without indicating what the duplicate pairs (or groups) were.</li>
<li>the search results for the &#8220;show duplicate pictures&#8221; also showed a strange status bar at the top of the main window. I never figured out the meaning of the constantly changing seconds value or what GPixel was referring to.<br />
<a href="http://www.plouj.com/blog/wp-content/uploads/2008/12/top-status-bar.png"><img class="size-medium wp-image-160 alignnone" title="top-status-bar" src="http://www.plouj.com/blog/wp-content/uploads/2008/12/top-status-bar-300x29.png" alt="" width="300" height="29" /></a></li>
<li>the &#8220;importing indicator&#8221;, although neat (it showed what picture was being imported in real time), was rather useless. Most importantly, it did not show the total progress percentage. When I tried to close it, it seemed to just re-appear in a different location along the side of the main Picasa window. Then it simply started sliding up and down without explanation.<a href="http://www.plouj.com/blog/wp-content/uploads/2008/12/annoying-thing.png"><img class="alignnone size-medium wp-image-163" title="annoying-thing" src="http://www.plouj.com/blog/wp-content/uploads/2008/12/annoying-thing.png" alt="" width="270" height="49" /></a></li>
<li>after a lot of clicking, I managed to loose the album list view in the left pane and had to re-start Picasa</li>
<li>ugly dithered splash screen image &#8211; c&#8217;mon, we&#8217;re not in the 1990&#8242;s anymore!</li>
<li>the scrollbar in the main view controls the view scroll speed, not the actual movement of the view &#8211; annoying and misleading. It didn&#8217;t let me get near the bottom right away, and I got dizzy every time I scrolled. However, I think the search result view actually changed the scroll bar function to the usual scroll bar for reasons beyond me. <em>[Edit: after more use I realized that the way the scroll bar behaves in Picasa (combined with really smooth scrolling) helps with showing many photographs to other people looking at your screen. You can just drag the scrollbar just a bit to achieve a nice steady scroll speed and discuss the pictures instead of having to continually "pull" the images up or down with the mouse.]</em></li>
<li>I somehow totally failed to find the familiar <a href="http://flickr.com/photos/vdemeester/425291448/">timeline</a>/<a href="http://www.flickr.com/photos/digikam/2603260875/">calendar view</a> of my photos. Does Picasa really not have a way to organize photos in this manner?<a href="http://www.flickr.com/photos/digikam/2603260875/"><br />
</a></li>
<li>this is <a href="http://www.gnu.org/philosophy/categories.html#ProprietarySoftware">proprietary software</a> from Google. I actually like a lot of stuff that comes from Google, but when it comes to software licensing, I don&#8217;t play favourites. I simply try to avoid non-<a href="http://www.gnu.org/philosophy/free-sw.html">Free Software</a> as much as I can.</li>
</ul>
<h3>What I ignored</h3>
<ul>
<li>uploading to and syncing with various web services</li>
<li>ordering prints</li>
<li>printing to a local/personal printer</li>
<li>picture backup feature &#8211; rsync is fine for me</li>
<li>passport photo function &#8211; This made me realize that I&#8217;m definitely not the intended audience of Picasa</li>
<li>the ability to store video flies, which I consider to be outside of the scope of this program</li>
<li>anything else I haven&#8217;t mentioned, obviously</li>
</ul>
<h3>Final thoughts</h3>
<p>In conclusion, I&#8217;ve used my experience with Picasa to re-inforced my decision to stick with Digikam &#8211; a Free/OpenSource Software photo manager.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.plouj.com/blog/2008/12/02/quick-picasa-evaluation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fedora 9 Jigdo</title>
		<link>http://www.plouj.com/blog/2008/05/14/fedora-9-jigdo/</link>
		<comments>http://www.plouj.com/blog/2008/05/14/fedora-9-jigdo/#comments</comments>
		<pubDate>Wed, 14 May 2008 20:55:00 +0000</pubDate>
		<dc:creator>plouj</dc:creator>
				<category><![CDATA[tools]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[jigdo]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.plouj.com/blog/?p=13</guid>
		<description><![CDATA[So Fedora 9 has been released upon the masses yesterday. I won&#8217;t be able to try it for a while, but I decided to start downloading it now anyways. On the download page I noticed a curious new option of using Jigdo. After reading a bit about Jigdo it looks like it could fit me [...]]]></description>
			<content:encoded><![CDATA[<p>So <a href="http://docs.fedoraproject.org/release-notes/f9/">Fedora 9</a> has been released upon the masses yesterday. I won&#8217;t be able to try it for a while, but I decided to start downloading it now anyways. On the download page I noticed a curious new option of using <a href="http://atterer.net/jigdo/">Jigdo</a>. After reading a bit about Jigdo it looks like it could fit me well. I have, what I consider to be, a fast (5Mbit download) Internet connection, but I don&#8217;t like the idea of straining mirror download servers of Free Software projects which usually exist on a volunteer basis (A recent check shows that the main Fedora mirror is indeed overloaded). Plus, my bittorrent download keeps going inactive so I&#8217;m currently downloading Fedora 9 with Jigdo.</p>
<p>In Fedora 8, Jigdo was easy to install:<br />
<code># yum install jigdo</code></p>
<p>From the jgdo manpage I discovered that the command line <strong>client</strong> version of jigdo is actually called &#8220;jigdo-lite&#8221;. Using this client turned out to be as easy as telling it which &#8220;.jigdo&#8221; file to use:</p>
<p><code>$ jigdo-lite http://www.muug.mb.ca/pub/fedora/linux/releases/9/Fedora/x86_64/jigdo/Fedora-9-x86_64-DVD.jigdo</code></p>
<p>Jigdo was nice enough to ask me to enter a path to previous installation media (presumably Fedora) to check for files which can be reused. To my amusement it turned out that the Fedora 7 x86_64 DVD contained no such files while the Fedora 8 x86_64 DVD contained 116 of the 2691 files required by the template.</p>
<p>Resuming jigdo was an interesting process. I canceled the first attempt with Ctrl-C. Then I simply re-ran the original jigdo command and it told me:</p>
<pre>The temporary directory `Fedora-9-x86_64-DVD.iso.tmpdir' already exists. Its contents
ARE GOING TO BE DELETED (possibly after having been copied to the
image, if they are of interest for it). If you do not want this
to happen, press Ctrl-C now. Otherwise, press Return to proceed.</pre>
<p>This puzzled me because it didn&#8217;t say what is the meaning of the files in the *.tmpdir directory. Without knowing that I shouldn&#8217;t be expected to assess the importance of the directory and make a decision about deleting it. My initial guess was that it contained <strong>everything</strong> that jigdo has downloaded in the previous session. I checked the &#8220;jigdo&#8221; and &#8220;jigdo-lite&#8221; mangpages but they did not mention resuming. Thankfully, the documentation on the website was more helpful. The <a href="http://atterer.net/jigdo/debian-jigdo-mini-howto/x205.html#DOWNLOADINGOFTHEISO">Downloading Of The ISO</a> section made it clear that I shouldn&#8217;t fear to loose Fedora-9-x86_64-DVD.iso.tmpdir after all. Apparently it simply stores files which have <strong>just</strong> been downloaded but haven&#8217;t been merged into the temporary image (which is called Fedora-9-x86_64-DVD.iso.tmp). I checked that currently Fedora-9-x86_64-DVD.iso.tmpdir is much smaller than Fedora-9-x86_64-DVD.iso.tmp so I feel confident in letting jigdo delete that dir:</p>
<pre>$ ls -lah
total 3.9G
drwxrwxr-x  3 plouj plouj 4.0K 2008-05-14 15:48 .
drwxr-xr-x 25 plouj plouj 4.0K 2008-05-14 11:16 ..
-rw-rw-r--  1 plouj plouj 314K 2008-05-14 11:30 Fedora-9-x86_64-DVD.iso.list
-rw-rw-r--  1 plouj plouj 3.9G 2008-05-14 15:47 Fedora-9-x86_64-DVD.iso.tmp
drwxrwxr-x  4 plouj plouj 4.0K 2008-05-14 15:47 Fedora-9-x86_64-DVD.iso.tmpdir
-rw-rw-r--  1 plouj plouj 211K 2008-05-12 13:11 Fedora-9-x86_64-DVD.jigdo
-rw-rw-r--  1 plouj plouj  12M 2008-05-12 11:38 Fedora-9-x86_64-DVD.template
-rw-rw-r--  1 plouj plouj 3.0M 2008-05-14 11:30 jigdo-file-cache.db
$ du -sh Fedora-9-x86_64-DVD.iso.tmpdir
7.5M	Fedora-9-x86_64-DVD.iso.tmpdir</pre>
<p>Find confirms the same:</p>
<pre>$ find Fedora-9-x86_64-DVD.iso.tmpdir -type f
Fedora-9-x86_64-DVD.iso.tmpdir/gulus.usherbrooke.ca/pub/distro/fedora/linux/releases/9/Fedora/x86_64/os/Packages/lucene-contrib-2.3.0-1jpp.0.fc9.x86_64.rpm
Fedora-9-x86_64-DVD.iso.tmpdir/gulus.usherbrooke.ca/pub/distro/fedora/linux/releases/9/Fedora/x86_64/os/Packages/libpng-1.2.24-1.fc9.x86_64.rpm
Fedora-9-x86_64-DVD.iso.tmpdir/gulus.usherbrooke.ca/pub/distro/fedora/linux/releases/9/Fedora/x86_64/os/Packages/lftp-3.6.3-2.fc9.i386.rpm
Fedora-9-x86_64-DVD.iso.tmpdir/www.muug.mb.ca/pub/fedora/linux/releases/9/Fedora/x86_64/os/Packages/glibc-2.8-3.x86_64.rpm</pre>
<p>After I pressed &#8220;Return&#8221;, jigdo happily resumed downloading my Fedora 9 DVD. Some time later, the download finished successfully and the resulting image passed the SHA1SUM check.</p>
<p>In addition to the resuming confusion I noticed a few other problems with Jigdo. Firstly, it just takes a long time to download and check all the files. It has been running for over 3 hours and at 500KB/s (the average speed I get from good servers) the whole DVD image (3970.8 MB) would have been downloaded by now. Secondly, the name is hard to spell correctly. I&#8217;ve gone from &#8220;Jingo&#8221; to &#8220;Jidgo&#8221; to &#8220;Figdo&#8221;.</p>
<p>To be fair, I have to admit that the coolness of what jigdo does in the background outweighs its shortcomings and I am happy with it in the end.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.plouj.com/blog/2008/05/14/fedora-9-jigdo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

