<?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>Meadows Design &#187; Rant</title>
	<atom:link href="http://meadowsdesign.com/blog/category/rant/feed/" rel="self" type="application/rss+xml" />
	<link>http://meadowsdesign.com/blog</link>
	<description>News, Notes and Nothings from a Custom Solution Provider</description>
	<lastBuildDate>Sat, 29 Aug 2009 13:22:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MacBackup Review</title>
		<link>http://meadowsdesign.com/blog/2006/03/28/macbackup-review/</link>
		<comments>http://meadowsdesign.com/blog/2006/03/28/macbackup-review/#comments</comments>
		<pubDate>Tue, 28 Mar 2006 22:59:10 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://meadowsdesign.com/blog/?p=10</guid>
		<description><![CDATA[MacBackup was on the shelf at the Apple store.  I really don&#8217;t want to pay for Retrospect and I have a shell script that I use that works pretty well for me.  It&#8217;s a little slow, but I wrote it, I understand it, and as I said: It works.  So, for $30 [...]]]></description>
			<content:encoded><![CDATA[<p>MacBackup was on the shelf at the Apple store.  I really don&#8217;t want to pay for Retrospect and I have a <a title="shell script" href="http://meadowsdesign.com/downloads/osxbackup-0.1.zip">shell script</a> that I use that works pretty well for me.  It&#8217;s a little slow, but I wrote it, I understand it, and as I said: It works.  So, for $30 I took the plunge and bought MacBackup.  The problems with the software became apparent when I got home.</p>
<p><strong>Let the Beatings Begin<br />
</strong>First, I wanted to set up a backup set that would happen every Sunday morning around 2:00 am.  Opened up the manual as any RTFMer will do and low-and-behold I can&#8217;t do that yet.  The manual states that I have to actually run a backup before I can set that backup on a recurring schedule.  I, for the life of me, cannot understand why this is necessary but I am not the most skilled Cocoa programmer (that would be <a title="Kevin" href="http://www.binaryformations.com">Kevin</a>) so off to begin a backup I go.  This leads to my next problem with the software: choosing what to backup.</p>
<p>I understand what the developer wanted to do; I just don&#8217;t think it was executed well.  When I create a backup set, I would like the ability to include everything here except a certain file or files.  If I say include everything on the desktop, I mean everything on the desktop.   If the desktop content later changes, then capture any new files or remove the ones that no longer exist.  I must add a disclaimer here that will spoil the ending, but I never did complete a backup set so the addition and removal of files may actually work &#8212; I was just unable to test it.</p>
<p><strong>Backup Modes<br />
</strong>There are different modes that you can use to backup and restore information: Easy and Advanced.  Easy is drag and drop while Advanced provides a checkbox mechanism. The application tries to assist you by presenting a list on the left-hand side of locations and/or file types you may want to backup &#8212; for Easy Backup this list is Photos, Music and Movies, and Both.  We will call these items on the left &#8220;categories&#8221;.  On the right side of the application is, generally, what you have selected to backup from within the chosen category.</p>
<p><strong>Easy Backup</strong><br />
The problem I have with Easy Backup is that it&#8217;s too complicated to be dubbed Easy.  Let&#8217;s say I want to backup my Music&#8230; ALL my music.  You would think I could select Music and Movies from the helper list and then click &#8220;Start Backup&#8221;.</p>
<p>Unfortunately, I can&#8217;t do that.  I can either drag and drop a folder or a series of files onto the right side of the application, the side that contains the files I want to backup, or I can tell it to search for Music and Movies, a process that scours my ENTIRE computer looking for files I MIGHT want to backup.</p>
<p>I believe that most Mac users like simplicity or they&#8217;d be running Windows or Linux.  Likewise, I believe most Mac users use the preferred locations in which to store their music, movies, etc.  To me, easy would be me telling the application to backup my iTunes music and it goes and does it.  I don&#8217;t want to wait for it to search every drive on my computer or for me to have to open a finder window, grab my music folder, and drop it on the application.</p>
<p>Likewise, when I go to click &#8220;Start Backup&#8221;, I&#8217;m unsure as to what it is I&#8217;m actually backing up?  If I click on the &#8220;Music and Movies&#8221; category and then tell it to go Search for these items, it populates the list.  When I then click on &#8220;Both&#8221;, the list disappears?  Now, to be fair, everything that I&#8217;ve added to any of the lists is backed up, but if I have a category named &#8220;Both&#8221;, I would expect it to contain the union of the prior two categories and not be a separate list entirely.</p>
<p><strong>Advanced Mode<br />
</strong>Advanced mode is a whole other beast entirely.  First, there is a huge disconnect between easy and advanced.  In easy mode, everything on the right is backed up and I can remove items from the list.  In Advanced Backup mode, I have to check what I want backed up and uncheck what I don&#8217;t for certain categories.  In other categories, say Photos or Music and Movies, the Advanced mode behaves identical to its sibling.  When I select the &#8220;Mail and Settings&#8221; category I get exactly what I&#8217;m looking for.  I can tell the application to backup my entire Mail folder because it has it right there waiting for me.  This, I like.  But if I want to backup my Preferences with the &#8220;System Settings&#8221; category, the application behaves entirely contradictory to the action I just described.  Whereas the &#8220;Mail and Settings&#8221; category displays a list of folders to backup &#8212; notably, Mail and Entourage Mail &#8212; selecting the &#8220;System Settings&#8221; category requires me to select a new category labeled &#8220;Preferences&#8221; where I can select ONE item: Preferences.  Why?</p>
<p>At this point, I have become thoroughly frustrated because ALL I want to do is replace my shell script/cron-job solution with something that&#8217;s very OS X feeling.  So, I go to the &#8220;Folders and Files&#8221; category and start drilling down through the file system selecting the items I want and then, at 11:00 pm that evening, satisfied that I atleast had a &#8220;new&#8221; solution if not an optimal one, I clicked the &#8220;Start Backup&#8221; button that began a backup of 2GB of data to a network drive across a 100Mb LAN using low compression.</p>
<p><strong>The Day After<br />
</strong>At 3:00pm, the next afternoon, 16 hours later, I cancelled the backup.  That is to say, I TRIED to cancel it but the application would let me repeatedly click the cancel button and progress bars kept pixeling themselves along &#8212; tracking what progress I have no idea.  I finally told the application to Quit, a command it seemed all too pleased to follow.</p>
<p>Funny story though.  Once I relaunched the application I had, in my recent backups list, a backup that I had quit and for all intents and purposes had failed &#8212; a backup I could schedule.</p>
<p><strong>Summary<br />
</strong>Honestly, for $30, the product isn&#8217;t terrible.  If you want to periodically backup your iTunes music to DVD, I&#8217;m guessing this product will work for the novice user.  It will allow you to break backups across multiple discs and that is a nice feature.</p>
<p>However, for $30 I can do that myself by dragging and dropping items into a &#8220;Burn Folder&#8221;.  I want my backups to work unattended where I don&#8217;t have to babysit the process and this software just won&#8217;t do it for me.</p>
<p>In the end, I go back to my <a title="shell script" href="http://meadowsdesign.com/downloads/osxbackup-0.1.zip">shell script</a>.  I&#8217;m $30 poorer and I don&#8217;t want you to share the same fate.  So, to the one reader we have out there I have made my shell script available on the <a title="Meadows Design" href="http://meadowsdesign.com">Meadows Design</a> site for download.  It&#8217;s free, it&#8217;s hackish, but it works and you can read a little about it and how to use it in my <a title="blog" href="http://meadowsdesign.com/blog">blog</a> over there.</p>
]]></content:encoded>
			<wfw:commentRss>http://meadowsdesign.com/blog/2006/03/28/macbackup-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arrrghh!  One of those weeks.</title>
		<link>http://meadowsdesign.com/blog/2006/03/23/arrrghh-one-of-those-weeks/</link>
		<comments>http://meadowsdesign.com/blog/2006/03/23/arrrghh-one-of-those-weeks/#comments</comments>
		<pubDate>Thu, 23 Mar 2006 19:14:00 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[.Net Development]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://meadowsdesign.com/blog/?p=9</guid>
		<description><![CDATA[Where to start, where to start?
Judge of Character
So I&#8217;m talking to a potential employeer/client about something entirely unrelated to all things Llama.  I mentioned that I enjoy contracting because I can work 20 to 30 hours a week on client work and then 20-30 hours a week on my personal projects (Llama, Meadows Design, [...]]]></description>
			<content:encoded><![CDATA[<p>Where to start, where to start?</p>
<p><strong>Judge of Character<br />
</strong>So I&#8217;m talking to a potential employeer/client about something entirely unrelated to all things Llama.  I mentioned that I enjoy contracting because I can work 20 to 30 hours a week on client work and then 20-30 hours a week on my personal projects (Llama, <a title="Meadows Design" href="http://meadowsdesign.com">Meadows Design</a>, etc).  We also talked about a local IT jugernaut &#8212; for lack of a  better term &#8212; and his new foray into the MMO space.  This was interpreted as &#8220;I bill my clients 40 hours a week while I only work 20 and all I want to do is write video games&#8221;.  To anybody that knows me, this notion is absurd.  Comments taken out of context?  Unlikely as the conversation lasted 10 minutes at the most.  My guess is people hear what they want to hear and judge people by their own actions or intent.  I&#8217;ll vent more on <a title="my own blog" href="http://meadowsdesign.com/blog">my own blog</a>, but in the end I don&#8217;t really want to work with people that are such bad judges of character so it all worked out for the better.</p>
<p><strong>WinForms not ready for prime-time</strong><br />
For my work with <a title="Meadows Design" href="http://meadowsdesign.com">Meadows Design</a>, I&#8217;m working on a new event viewer for Windows.  While I know I should be writing this to be OS native, I wanted to get a little more familiar with the WinForms functionality available in .NET 1.1.  Being a big .NET advocate after spending years in the Java world, I&#8217;ve come to the conclusion that WinForms just aren&#8217;t ready for prime-time.</p>
<p>Don&#8217;t get me wrong, it&#8217;s a huge improvement over AWT/Swing and it&#8217;s going in the right direction but it&#8217;s just not there.  For instance, I want to owner-draw my tabs.  Well, if I set the tab page to owner draw I can paint pretty rectangles, etc within the tabs but the tabs themselves stay the same &#8220;blech&#8221; brown.  To completely make them owner-draw, I have to use P/invoke code.  Want to change the background color of your menu?  Well, again, the built-in owner draw functionality falls short.  I can make the &#8220;File&#8221; text a lovely shade of yellow, but it&#8217;s chased to the end of the window with that same &#8220;blech&#8221; brown.  For me to change the menu bar color, I have to use P/Invoke code again and call the Win32 API function <em>DrawMenuBar</em>.  Of course, there are the subsequent GDI brush calls, etc.</p>
<p>Why not 2.0 you may ask?  I&#8217;ve already narrowed the market by writing this in 1.1.  The 2.0 install base in nowhere near as pervasive as I would need it to be to make this application nothing more than an exercise of how to write software that nobody would use.</p>
<p><strong>Cocoa Calendar Control<br />
</strong>Ok, this has been bugging me for a while.  I have an idea for an OS X piece of shareware but the Calendar control just annoys me because I can&#8217;t resize it in the designer (visual tools make you lazy, you know that, right?).  Anyway, I think I have a way around it and if it works I&#8217;ll post it up here.</p>
<p><strong>Random Thoughts</strong></p>
<ul>
<li>Check out the <a title="Prototype JS library" href="http://prototype.conio.net/">Prototype JS library</a>.  It&#8217;s pretty slick.</li>
<li><a title="Rico's" href="http://openrico.org/">Rico&#8217;s</a> pretty nice too, though it has some Safari problems.</li>
<li>Llama work is progressing nicely.  Gonna keep that quiet though.</li>
<li>WTL will probably be the framework of choice for the next version of my event viewer.  A <a title="good tutorial" href="http://www.codeproject.com/wtl/wtl4mfc1.asp">good tutorial</a> can be found <a title="here" href="http://www.codeproject.com/wtl/wtl4mfc1.asp">here</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://meadowsdesign.com/blog/2006/03/23/arrrghh-one-of-those-weeks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
