<?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>Index out of Bounds &#187; Software</title>
	<atom:link href="http://www.jonathanfritz.ca/tag/software/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jonathanfritz.ca</link>
	<description>the personal portfolio of Jonathan Fritz</description>
	<lastBuildDate>Mon, 12 Dec 2011 03:22:35 +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>A Few Good Reads</title>
		<link>http://www.jonathanfritz.ca/software/a-few-good-reads</link>
		<comments>http://www.jonathanfritz.ca/software/a-few-good-reads#comments</comments>
		<pubDate>Wed, 02 Dec 2009 22:39:56 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[acta]]></category>
		<category><![CDATA[Anti-Counterfeiting Trade Agreement]]></category>
		<category><![CDATA[Canada]]></category>
		<category><![CDATA[charlie angus]]></category>
		<category><![CDATA[Children]]></category>
		<category><![CDATA[computation theory]]></category>
		<category><![CDATA[digital millenium copyright act]]></category>
		<category><![CDATA[DMCA]]></category>
		<category><![CDATA[fair copyright for canada]]></category>
		<category><![CDATA[groklaw]]></category>
		<category><![CDATA[industry minister]]></category>
		<category><![CDATA[Michael Geist]]></category>
		<category><![CDATA[ndp]]></category>
		<category><![CDATA[new york magazine]]></category>
		<category><![CDATA[patent]]></category>
		<category><![CDATA[patent law]]></category>
		<category><![CDATA[pixel poppers]]></category>
		<category><![CDATA[praise]]></category>
		<category><![CDATA[psychology]]></category>
		<category><![CDATA[search engine]]></category>
		<category><![CDATA[tony clement]]></category>
		<category><![CDATA[tvo]]></category>
		<category><![CDATA[video games]]></category>

		<guid isPermaLink="false">http://www.jonathanfritz.ca/?p=171</guid>
		<description><![CDATA[The following is a handy list of a few of the things that I&#8217;ve been keeping an eye on lately. The Anti-Counterfeiting Trade Agreement: If you haven&#8217;t been reading slashdot lately, you might not know that representatives from the governments of most of the developed world have recently been participating in some top-secret meetings aimed [...]]]></description>
			<content:encoded><![CDATA[<p>The following is a handy list of a few of the things that I&#8217;ve been keeping an eye on lately.</p>
<p><strong>The Anti-Counterfeiting Trade Agreement:</strong></p>
<p>If you haven&#8217;t been reading slashdot lately, you might not know that representatives from the governments of most of the developed world have recently been participating in some top-secret meetings aimed at establishing something called the Anti-Counterfeiting Trade Agreement, or ACTA for short. Now, <a href="http://www.michaelgeist.ca/content/view/4575/125/" target="_blank">according to Michael Geist</a>, the proposed agreement actually has very little to do with counterfeiting, and an awful lot to do with copyright protections for big content &#8211; the same guys who influenced the USA&#8217;s Digital Millenium Copyright Act. Based on leaked information, Geist has pieced together a very good explanation of the proposed agreement as<a href="http://www.tvo.org/cfmx/tvoorg/searchengine/index.cfm?page_id=613&amp;action=blog&amp;subaction=viewPost&amp;post_id=11383&amp;blog_id=485" target="_blank"> an online slide show</a> that I snagged from TVO&#8217;s Search Engine blog:</p>
<p><object style="align:center" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="390" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/AYGusTsC" /><param name="allowfullscreen" value="true" /><embed style="align:center" type="application/x-shockwave-flash" width="480" height="390" src="http://blip.tv/play/AYGusTsC" allowfullscreen="true"></embed></object></p>
<p>Now as you might expect, quite a few people got uppity when they found out that the government was participating in secret meetings with the aim of establishing a global copyright treaty that would bypass the house of commons and fly in the face of <a href="http://www.jonathanfritz.ca/software/canadian-copyright-reform-consultations" target="_blank">last summer&#8217;s copyright consultations</a>. So many people in fact, that NDP MP Charlie Angus <a href="http://www.cbc.ca/politics/story/2009/12/01/clement-copyright-acta-ndp.html" target="_blank">questioned Industry Minister Tony Clement</a> about it during yesterday&#8217;s question period. Thanks to the work of <a href="http://www.faircopyrightforcanada.ca/" target="_blank">Fair Copyright for Canada</a>, a video of their exchange is available on YouTube:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/BSzpHI5ZRO0&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/BSzpHI5ZRO0&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I too am pretty incensed at the government for keeping this all as hush-hush as they have. As I understand, copyright isn&#8217;t even a law in Canada &#8211; it is in fact a right, and one that must be exercised by the right holder. In my opinion, it is not the business of the government or of the Internet at large to take care of exercising this right for the holder. Further, much of the leaked information about this law points to it having a clause that bans internet access to any person who has been accused (read: not convicted) of breaking copyright three times. If implemented, this clause would be open to abuse, and far too wide-ranging for my comfort.</p>
<p><strong>Can Software Be Patented?</strong></p>
<p>On a related note, the Supreme Court in the United States is apparently deciding something or other about the legitimacy of software patents this week. While I admit that I haven&#8217;t really kept up with the issue enough to appreciate its gravity, the resulting press has <a href="http://www.groklaw.net/article.php?story=20091111151305785" target="_blank">lead me to this incredible article on Groklaw</a> that provides a beautiful explanation of Computation Theory and its implications on Patent law.</p>
<p>Of course, I learned all of the stuff in the article in school, but have never seen it explained as simply or applied as practically as the author does in the article. For those who are looking for a printed copy that will persist link rot, a <a href="http://www.jonathanfritz.ca/files/ComputationalTheoryforLawyers.pdf" target="_self">PDF of the article is available here on my server</a>. It&#8217;s a lengthy read, but most certainly worth your time if you are at all interested in computers, their history, and its implications on modern law.</p>
<p><strong>Praise is a Strange Thing:</strong></p>
<p>Another lengthy read, <a href="http://nymag.com/news/features/27840/" target="_blank">this article from New York magazine</a> really got me thinking. It deals with the types of praise that parents give their children, and the implications of that praise throughout their lives. Essentially, there are two kinds of praise: Telling your child that he accomplished his goals because he is smart, and telling your child that she accomplished her goals because she worked hard at doing so. The former gives a false sense of achievement that doesn&#8217;t provide a framework for what to do in cases of failure. As a result, children praised in this manner tend to avoid things that they do not naturally do well at, even though they may be accomplished in other areas of life. A related article that I found over on Pixel Poppers <a href="http://www.pixelpoppers.com/2009/11/awesome-by-proxy-addicted-to-fake.html" target="_blank">considers the implications of this kind of research on video games</a>. Specifically, the author discusses the &#8216;fake achievement&#8217; that RPGs provide players when their characters level up in lieu of actual skills, and asks if this alone could be responsible for problems encountered in other areas of life.</p>
<p><strong>Back to Studying:</strong></p>
<p>Well, that&#8217;s about it for me. I&#8217;m back to <span style="text-decoration: line-through;">procrastinating</span> studying for finals.</p>
<p>Cheers,</p>
<p>Jon</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathanfritz.ca/software/a-few-good-reads/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Areca: The Open Sourced Backup Solution</title>
		<link>http://www.jonathanfritz.ca/software/areca-the-open-sourced-backup-solution</link>
		<comments>http://www.jonathanfritz.ca/software/areca-the-open-sourced-backup-solution#comments</comments>
		<pubDate>Tue, 20 Jan 2009 05:40:26 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[areca]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[backupdirectorycleanup]]></category>
		<category><![CDATA[batch file]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[hash verifier]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[local drive]]></category>
		<category><![CDATA[network drive]]></category>
		<category><![CDATA[TrueCrypt]]></category>
		<category><![CDATA[tyler burton]]></category>
		<category><![CDATA[windows vista]]></category>
		<category><![CDATA[windows xp]]></category>

		<guid isPermaLink="false">http://jonathanfritz.ca/?p=70</guid>
		<description><![CDATA[Readers will recall the issues that I&#8217;d had some time ago in trying to force Windows Backup to play ball with an external hard drive encrypted by TrueCrypt. For some reason or another, Windows Backup refused to recognize the mounted drive as a valid backup location. One reader recommended that I try Acronis True Image [...]]]></description>
			<content:encoded><![CDATA[<p>Readers will recall <a href="http://www.jonathanfritz.ca/software/windows-backup-doesnt-play-nicely-with-truecrypt" target="_blank">the issues that I&#8217;d had some time ago</a> in trying to force Windows Backup to play ball with an external hard drive encrypted by TrueCrypt. For some reason or another, Windows Backup refused to recognize the mounted drive as a valid backup location. One reader recommended that I try Acronis True Image out. Seeing as I like free stuff, I&#8217;ve found a free solution that solves the problem entirely.</p>
<p>Now it should be said from the outset that this process is a little bit ugly and a tad long winded, but that it does a really swell job and is full of opportunities to improve upon and to customize it for your particular situation.</p>
<p>Read on for the full tutorial &#8211; now with pretty pictures!<br />
<span id="more-70"></span></p>
<h2>What You&#8217;ll Need:</h2>
<ul>
<li>A Windows computer, prefferably running Vista (Windows is necessary, but this can be done on XP)</li>
<li>A copy of <a href="http://sourceforge.net/project/showfiles.php?group_id=171505" target="_blank">Areca Backup</a> (I grabbed the v6.1 stable release)</li>
<li>The <a href="http://java.com/en/download/manual.jsp" target="_blank">Java Runtime</a> (Optionally, you might already have this; run the Areca installer and it will automatically direct you to the correct download if necessary)</li>
<li>Some free space to put your backup, optionally encrypted and mounted with <a href="http://www.truecrypt.org/downloads.php" target="_blank">TrueCrypt</a> for extra-lucky-fun-security-time.</li>
<li>About a half hour of free time</li>
</ul>
<h2>Setting Up Areca:</h2>
<p>Lets begin by opening up Areca. This utility will allow you to easily create scripted backup events to any location on your machine. We are going to use it to create a couple of these batch scripts and then use Windows Task Scheduler to automatically execute them on a daily basis.</p>
<p>We need to start by creating a workspace. Click the <strong>Workspace</strong> menu and select <strong>Open Workspace</strong>. Choose some folder that you aren&#8217;t going to delete where Areca can store it&#8217;s configuration files. I chose <strong>C:\Users\Jonathan\Documents\Areca\</strong> for mine.<br />
<a href="http://www.jonathanfritz.ca/files/areca/areca_scr2.jpg"><img class="alignleft" title="Areca2" src="http://www.jonathanfritz.ca/files/areca/areca_scr2.jpg" alt="" width="220" height="244" /></a></p>
<p>Next, we need to create a backup group. Click the <strong>Edit</strong> menu and select <strong>New Group</strong>. Enter a title and description (optional) for your group and hit Save.<br />
<a href="http://www.jonathanfritz.ca/files/areca/areca_scr3.jpg"><img class="alignright" title="Areca3" src="http://www.jonathanfritz.ca/files/areca/areca_scr3.jpg" alt="" width="250" height="166" /></a></p>
<p>Now, you&#8217;ll see that group you just created has appeared in the right hand panel of the Areca main screen.</p>
<p>Right click on it and select <strong>New Target </strong>from the context menu. This brings up the <strong>Target Edition</strong> dialogue box, where we define where and how our backup should take place. Give the target a name, make sure that <strong>Local Repository</strong> is selected, and hit the <strong>Browse</strong> button.</p>
<p>The <strong>Local Repository </strong>is where you want your backups to be saved. Mine are being saved to an external hard drive that I&#8217;ve encrypted with <a href="http://www.truecrypt.org/downloads.php" target="_blank">TrueCrypt</a>. Ideally, you want to put your backups on a different physical disk than the one that you work off of every day. This way, if your disk crashes, gets a virus, or gets otherwise corrupted, your backups should not be affected. You can choose a hard drive that you have installed in your machine, an external drive plugged in via USB or Firewire, or a network drive that is shared from another machine in your house.</p>
<p>Finally, ensure that the Storage Mode is set to Standard. At this point, your screen should look something like this:<br />
<a href="http://www.jonathanfritz.ca/files/areca/areca_scr4.jpg"><img class="alignleft" title="Areca4" src="http://www.jonathanfritz.ca/files/areca/areca_scr4.jpg" alt="" width="278" height="181" /></a>Select <strong>Sources</strong> from the left side panel of the <strong>Target Edition</strong> dialogue box. This where you want to add all of the files and folders that you would like to backup.</p>
<p>When you hit the <strong>Add</strong> button, Another box pops up that gives you the option to add either a <strong>Directory</strong> or a <strong>File</strong>. If you want to backup an entire Folder, like for example <strong>C:\Users\Jonathan\Music</strong>, then choose <strong>Directory</strong>. If instead, you want to backup a specific file, like <strong>C:\Users\Jonathan\Documents\Secret Spaghetti Sauce Recipe.txt</strong>, then choose <strong>File</strong>. After selecting the file or folder that you want to backup, hit the <strong>Save</strong> button to add that file or folder to the backup set. Repeat for as many items as you would like to have backed up.</p>
<p>One note to make here is that these backup folders are recursive. This means that if you add the folder <strong>C:\Users\Jonathan\Documents</strong> to your backup set, all files and folders within that one are also automatically included in your backup. So, if you are a normal user who doesn&#8217;t have a lot of large files like video or music files lying around, adding the folder <strong>C:\Users\YourName\</strong> <em>(Vista) </em>or <strong>C:\Documents and Settings\YourName\</strong> <em>(WinXP)</em> to the backup set should ensure that all of your important files are backed up.</p>
<p>For reference, my backup set looks something like this:<br />
<a href="http://www.jonathanfritz.ca/files/areca/areca_scr5.jpg"><img class="alignleft" title="Areca5" src="http://www.jonathanfritz.ca/files/areca/areca_scr5.jpg" alt="" width="278" height="182" /></a>As you can see, I have included a mix of folders and files. If you find yourself adding more than 10 files to the backup set, you should probably consider reorganizing your documents folder before continuing. The worst thing in the world is to restore your files from a backup set, only to realize that you forgot that one really important file.</p>
<p>Ok, just two more settings and we can get on to the fun stuff.<br />
Select <strong>Compression</strong> from the left side panel of the <strong>Target Edition</strong> dialogue box. In this window, we just want make sure that the compression mode is set to <strong>Zip 64</strong> and that the <strong>Add .zip Extension to Filenames</strong> box at the bottom is checked. This will make sure that if for whatever reason you want to restore your files without using Areca, you can do so with any zip utility, and that your zip files can grow to be more than 4GB in size (in case you have media in there). Finally, select <strong>Description </strong>from the side panel, and type in a description of this backup set. Mine just says &#8220;My Backup.&#8221; Alright, now you can hit the <strong>Save </strong>button.</p>
<p>At this point, if you would like to, you can repeat the above instructions to make another backup set for awesome customizability action. You could, for example, create one backup that runs just your normal small files daily, and another set that backs up your large music and video files just once a week. This can be a time and space saver in your backup location, while still making sure that the most recent copy of all your important files are backed up.</p>
<h2>Makin&#8217; Scripts:</h2>
<p>So we&#8217;ve created a workspace, a group, a backup set, and defined what files should be put in that backup set. This is where Areca ceases to be useful and we turn to Windows Task Scheduler to do our dirty work. We are going to use Areca to create two scripts that will perform <strong>full </strong>and <strong>differential </strong>backups respectively, and then use Windows Task Scheduler to schedule those scripts to run when we arent using the computer. This lets us automate the backup process so that we (almost) don&#8217;t have to worry about it until your hard drive chews on a brick.</p>
<p>Back in Areca, right-click on your backup set, and choose <strong>Wizards-&gt;Generate Backup Shortcut</strong> from the context menu. This dialogue lets you create the batch scripts that I just mentioned. Choose a location on your hard drive that you aren&#8217;t going to delete (I chose the same folder that I put my backup group in so that everything is in the same place), and call the first script <strong>backup_full.bat</strong>. Change the type to <strong>Full Backup</strong>, and make sure that the <strong>Scope </strong>is <strong>For the Selected Item Only</strong>. This will create a batch script that performs a full backup of your files &#8211; a copy of every byte of every file in your backup set.<br />
<a href="http://www.jonathanfritz.ca/files/areca/areca_scr6.jpg"><img class="alignleft" title="Areca6" src="http://www.jonathanfritz.ca/files/areca/areca_scr6.jpg" alt="" width="277" height="194" /></a><br />
Hit <strong>Save </strong>to get back to the main screen. Now, right-click on your backup set, and choose <strong>Wizards-&gt;Generate Backup Shortcut</strong> again to create the second script. Select the same folder as last time, but this time call the script <strong>backup_diff.bat</strong>, and change the type to <strong>Differential</strong>. Again, make sure that the <strong>Scope </strong>is set to <strong>Selected Item Only</strong>. This will create a batch script that performs a differential backup of your files by comparing their current state to that of the last full backup and only including new or changed files in the backup set.</p>
<h2>Task Scheduling Action:</h2>
<p>We are going to set up Windows Task Scheduler to run the full backup once a week, and the differential backup on the other six days of the week. This means that once a week, we will make a full copy of all of our files, and on each of the other six days of the week, we will copy only the files that have been added or changed since the last full copy. This allows us to keep the time spent on backups relatively short, while still providing the security of a good backup set. The instructions below deal with how to set up Task Scheduling on Windows Vista installations. For Windows XP instructions, see this <a href="http://support.microsoft.com/kb/308569" target="_blank">Microsoft Knowledge Base article</a>.</p>
<h3>Task Scheduling for Vista:</h3>
<p style="text-align: left;">Open up the <strong>Control Panel</strong>, click <strong>Classic View</strong> on the left side panel, and double-click on the <strong>Administrative Tools</strong> icon. In this folder, double-click on the <strong>Task Scheduler </strong>icon. This will bring up the Task Scheduler window. Open the <strong>Action</strong> menu and select <strong>Create Basic Task</strong>. In the window that appears, enter Full Backup for the name, and an optional description:</p>
<p style="text-align: center;"><a href="http://www.jonathanfritz.ca/files/areca/areca_scr8.jpg"><img class="aligncenter" title="Areca8" src="http://www.jonathanfritz.ca/files/areca/areca_scr8.jpg" alt="" width="346" height="242" /></a><br />
Click <strong>Next </strong>and choose <strong>Weekly</strong>, then click <strong>Next </strong>and set up your recursion options like this (Where the start date is today&#8217;s date):</p>
<p style="text-align: center;"><a href="http://www.jonathanfritz.ca/files/areca/areca_scr9.jpg"><img class="aligncenter" title="Areca9" src="http://www.jonathanfritz.ca/files/areca/areca_scr9.jpg" alt="" width="346" height="242" /></a><br />
Click <strong>Next</strong>, choose <strong>Start a Program</strong>, and click <strong>Next </strong>again. Now browse for the <strong>backup_full.bat</strong> file that we created earlier. Leave the <strong>Arguments </strong>and <strong>Start In</strong> boxes blank. The form should look like this:<br />
<a href="http://www.jonathanfritz.ca/files/areca/areca_scr10.jpg"><img class="aligncenter" title="Areca10" src="http://www.jonathanfritz.ca/files/areca/areca_scr10.jpg" alt="" width="345" height="240" /></a><br />
Hit <strong>Next </strong>and then <strong>Finish</strong>.</p>
<p style="text-align: center;">Now we want to (almost) repeat the above process to schedule our differential backup. Open the <strong>Action</strong> menu and select <strong>Create Basic Task</strong>. In the window that appears, enter <strong>Differential Backup</strong> for the name, and an optional description:<br />
<a href="http://www.jonathanfritz.ca/files/areca/areca_scr11.jpg"><img class="aligncenter" title="Areca11" src="http://www.jonathanfritz.ca/files/areca/areca_scr11.jpg" alt="" width="349" height="244" /></a><br />
Click <strong>Next </strong>and choose <strong>Weekly</strong>, then click <strong>Next </strong>and set up your recursion options. This time, we&#8217;re scheduling our differential backup to run on every day that our full backup does not. So before, I set my full backup to run on Monday. Now, I want my differential backup to run on every other day of the week:<br />
<a href="http://www.jonathanfritz.ca/files/areca/areca_scr12.jpg"><img class="aligncenter" title="Areca12" src="http://www.jonathanfritz.ca/files/areca/areca_scr12.jpg" alt="" width="348" height="242" /></a><br />
Click <strong>Next</strong>, choose<strong> Start a Program</strong>, and click <strong>Next </strong>again. Now browse for the <strong>backup_diff.bat</strong> file that we created earlier. Leave the <strong>Arguments </strong>and <strong>Start In</strong> boxes blank. The form should look like this:<br />
<a href="http://www.jonathanfritz.ca/files/areca/areca_scr13.jpg"><img class="aligncenter" title="Areca13" src="http://www.jonathanfritz.ca/files/areca/areca_scr13.jpg" alt="" width="347" height="241" /></a><br />
Hit <strong>Next </strong>and then <strong>Finish</strong>.</p>
<p>Now, if you click on the <strong>Task Scheduler Library</strong> node underneath the <strong>Task Scheduler</strong> node on the left side panel, you will see the two tasks that you just created.</p>
<p>Congratulations! Your backup is scheduled and ready to run. If you would like to run it right away, go to the Areca folder where you saved the <strong>backup_full.bat</strong> file, and double click on it. A console window will pop up with a bunch of gross stuff inside of it. When it closes, the backup is finished.</p>
<h2>To Recap:</h2>
<p style="text-align: left;">We used Areca to create a backup set, along with two batch files:</p>
<ol>
<li><strong>backup_full.bat</strong> creates an exact copy of all files in your backup set once a week. This will be a huge zip file because it contains everything.</li>
<li><strong>backup_diff.bat</strong> creates a copy of any files that have been created or modified since the last time backup_full.bat was run. This happens on every day of the week that backup_full.bat does not run, resulting in incremental backups created throughout the week.</li>
</ol>
<h2>Won&#8217;t This Create an Awful lot of Big Files?</h2>
<p style="text-align: left;">In a word, yes. Neither of these scripts will ever clean up their messes &#8211; so you&#8217;ll eventually have backups years old in your backup folder. This is no big deal if you&#8217;re backing up Word documents or your family photo albums, but if you&#8217;re backup up music or video files, you may fill up your destination drive within a matter of weeks.</p>
<p>If this is the case, you should either manually delete old backups once in awhile, or use this handy tool that deletes zip files that were created more than three weeks ago in your backup directory (Requires Microsoft .NET Framework Runtime):</p>
<h3>Download: Backup Directory Cleanup Tool</h3>
<p style="text-align: left;">Compiled Executable: <a href="http://www.jonathanfritz.ca/files/areca/BackupDirectoryCleanup.exe" target="_self">[BackupDirectoryCleanup.exe]</a> (28K)<br />
<strong>MD5:</strong> E3B0F840BC68D73A160D0551971188DE<br />
<strong>SHA1: </strong>37D8B1F3F652EDC01685EC5AE43B5F9F1C10B6AB</p>
<p>Source Code: <a href="http://www.jonathanfritz.ca/files/areca/BackupDirectoryCleanupSource.zip" target="_self">[BackupDirectoryCleanupSource.zip]</a> (46K)<br />
<strong>MD5:</strong> 6F8E4691D2B2B554154C90E757B3BD37<br />
<strong>SHA1:</strong> EFD815F867D3319CF6779F10691F0DC417DA50E2</p>
<p style="text-align: left;">I suggest using <a href="http://www.tylerburton.ca/2009/09/hash-verifier/" target="_blank">Tyler Burton&#8217;s Hash Verifier</a> tool to ensure the integrity of this download.</p>
<p style="text-align: center;">To add this application to our tasks, download it to a location where it won&#8217;t be deleted and open up the <strong>Control Panel</strong>. Click <strong>Classic View</strong> on the left side panel, and double-click on the <strong>Administrative Tools</strong> icon. In this folder, double-click on the <strong>Task Scheduler</strong> icon. This will bring up the <strong>Task Scheduler</strong> window. Open the <strong>Action</strong> menu and select <strong>Create Basic Task</strong>. In the window that appears, enter <strong>Directory Cleanup</strong> for the name, and an optional description. Click <strong>Next </strong>and choose <strong>Monthly</strong>, then click <strong>Next </strong>and set up your recursion options like this (Where the start date is today&#8217;s date):<br />
<a href="http://www.jonathanfritz.ca/files/areca/areca_scr15.jpg"><img class="aligncenter" title="Areca15" src="http://www.jonathanfritz.ca/files/areca/areca_scr15.jpg" alt="" width="350" height="247" /></a><br />
As you can see, I chose to run the application every three months on the first day of the month. That should be sufficient to prevent too much clutter on your backup drive, but you can run it more often if you like. Click <strong>Next</strong>, choose <strong>Start a Program</strong>, and click <strong>Next </strong>again. Now browse for the <strong>BackupDirectoryCleanup.exe</strong> file that we downloaded earlier. In the <strong>Arguments </strong>text box, enter <strong>-p path<em> </em></strong><em><strong> </strong></em>where <strong>path </strong>is the full path to your backup folder. In my case, it is <strong>E:\</strong> because I&#8217;m backing up to an external drive:<br />
<a href="http://www.jonathanfritz.ca/files/areca/areca_scr16.jpg"><img class="aligncenter" title="Areca16" src="http://www.jonathanfritz.ca/files/areca/areca_scr16.jpg" alt="" width="349" height="241" /></a><br />
Click <strong>Next </strong>and then <strong>Finish</strong>. Note that this application may encounter some serious problems with permissions. It does request information about your file system, and has the capacity to delete files. If windows moans, either figure out how to launch it as an administrator (that&#8217;s in the advanced settings for a task), or clean out your directory manually, because this article is already way too long to discuss permissions as well.</p>
<h2 style="text-align: left;">In Conclusion:</h2>
<p style="text-align: left;">Backing up your files is something that we should all take just a little more seriously. In my setup, where all of my computers are protected with full disk encryption from TrueCrypt, having an unencrypted backup lying around somewhere pokes a big hole in my security policy.</p>
<p style="text-align: left;">While this solution may be a little messy and requires you to fool with batch files and control panel items, it is fairly straightforward and results in a simple, robust, and reliable backup system that is secure and easy to set up and maintain. I hope that this article helped you solve your backup issues. May your hard drive not suck a lemon,</p>
<p style="text-align: left;">Jonathan</p>
<p style="text-align: left;">
<p style="text-align: left;"><strong>Edit: </strong>Fixed a couple links, corrected some grammar, and cursed WordPress for failing to format my stuff properly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathanfritz.ca/software/areca-the-open-sourced-backup-solution/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iTunes to Zune Playlist Converter</title>
		<link>http://www.jonathanfritz.ca/software/itunes-to-zune-playlist-converter</link>
		<comments>http://www.jonathanfritz.ca/software/itunes-to-zune-playlist-converter#comments</comments>
		<pubDate>Wed, 20 Aug 2008 17:22:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[convert]]></category>
		<category><![CDATA[converter]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[freeware]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[jukebox]]></category>
		<category><![CDATA[playlist]]></category>
		<category><![CDATA[zune]]></category>

		<guid isPermaLink="false">http://jonathanfritz.ca/?p=3</guid>
		<description><![CDATA[A handy utility that converts iTunes playlists to Zune jukebox playlists, allowing you to avoid the awful auto-playlist feature of the Zune jukebox.]]></description>
			<content:encoded><![CDATA[<p>This handy application converts iTunes playlists to Zune jukebox playlists. I wrote it out of frustration with the Zune jukebox auto-playlist feature, and it has served me well so far. The project is still in development, so if you have any suggestions on how to improve it, please leave a comment.</p>
<p><a href="http://www.jonathanfritz.ca/files/Converter.zip" target="_self">Download the Program</a></p>
<p>The program is pretty simple to use. Just follow these handy steps:</p>
<ol>
<li>Download the zip file and unzip it to a directory of your choice</li>
<li>Open iTunes and close the Zune jukebox software</li>
<li>Right click on the playlist that you wish to export and select &#8216;Export Song List&#8230;&#8217; from the context menu</li>
<li>Choose where you&#8217;d like to save the playlist, and ensure that &#8216;Save as Type&#8217; is set to *.xml</li>
<li>Launch the &#8216;iTunes to Zune Playlist Converter.exe&#8217; application from the unzip directory</li>
<li>Use the browse button to load the saved *.xml file into the &#8216;iTunes Playlist File (XML)&#8217; field</li>
<li>Use the browse button to choose where you&#8217;d like to save the converted Zune Playlist file. <em>Note that for the Zune player to recognize the new playlist, it must be saved to</em> C:\Documents and Settings\User\My Documents\My Music\Zune\Playlists\ <em>on Windows XP, or</em> C:\Users\UserName\Music\Zune\Playlists <em>on Windows Vista</em>.</li>
<li>Click the &#8216;Convert&#8217; button, and wait for the success message box to pop up.</li>
<li>Launch the Zune jukebox software and go into the &#8216;Playlists&#8217; view. You should see your newly created playlist in the pane to the left. Note that it might take a second to recognize the playlist, and another minute or two after that until the list is playable, depending on the size of the list. This is because the Zune software has to sift through the playlist and link each referenced file to one in its current library before the list can be used.</li>
</ol>
<p>It is important to remember that this only works if the iTunes library and the Zune library in question are drawing from the same media files. This means that you should have the Zune jukebox software set to monitor the iTunes music folder that you are drawing from, so that the same files are referenced in both programs&#8217; libraries.</p>
<p>Cheers,</p>
<p>Jon</p>
<p>Originally posted at <a href="http://jakebillo.com/itunes-to-zune-playlist-converter/" target="_blank">jakebillo.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathanfritz.ca/software/itunes-to-zune-playlist-converter/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

