<?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 Adventures of Systems Boy! &#187; 2009</title>
	<atom:link href="http://systemsboy.com/2009/feed" rel="self" type="application/rss+xml" />
	<link>http://systemsboy.com</link>
	<description>Big, Honkin' Systems Stuff</description>
	<lastBuildDate>Sat, 21 Aug 2010 15:31:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>My Tech of the Decade</title>
		<link>http://systemsboy.com/2009/12/my-tech-of-the-decade.html</link>
		<comments>http://systemsboy.com/2009/12/my-tech-of-the-decade.html#comments</comments>
		<pubDate>Thu, 31 Dec 2009 17:31:51 +0000</pubDate>
		<dc:creator>systemsboy</dc:creator>
				<category><![CDATA[MacOSX]]></category>

		<guid isPermaLink="false">http://systemsboy.com/?p=3101</guid>
		<description><![CDATA[As is the norm for this time of year, the web&#8217;s full of top ten lists. And the portion of the web I read on a regular basis is naming their top ten tech items of the decade. In that spirit I thought I&#8217;d post about the most significant piece of technology from my decade, [...]]]></description>
			<content:encoded><![CDATA[<p>As is the norm for this time of year, the web&#8217;s full of top ten lists. And the portion of the web I read on a regular basis is naming their top ten tech items of the decade. In that spirit I thought I&#8217;d post about the most significant piece of technology from my decade, the one thing that, more than any other, shaped my life for the past ten years. Looking back now I realize that there&#8217;s only one thing that really qualifies: <a href="http://en.wikipedia.org/wiki/Mac_os_x" target="_blank">Mac OS X</a>.</p>
<p><img class="aligncenter size-full wp-image-3108" title="OSXLeopard" src="http://systemsboy.com/wp-content/uploads/2009/12/OSXLeopard.png" alt=" " width="189" height="226" /></p>
<p>I began seriously using computers late in life. It wasn&#8217;t until graduate school that I even owned one. In 1998 I got my first computer, a beige G3. <a href="http://en.wikipedia.org/wiki/Power_Macintosh_G3" target="_blank">The original G3</a>. It ran <a href="http://en.wikipedia.org/wiki/Mac_OS_9" target="_blank">Mac OS 9</a>, of course, because that&#8217;s all there was, but I loved it, and it&#8217;s on this computer that I really cut my systems teeth. It was the beginning of what would later become my career in systems.</p>
<p>A few years later I got my first real systems job at an art school in New York City. In the interview I claimed that there was &#8220;no Mac problem I couldn&#8217;t fix,&#8221; confident in my knowledge of the simple Mac OS. Little did I know there were major changes on the horizon.</p>
<p>At that job there was a <a href="http://en.wikipedia.org/wiki/QuickTime_Streaming_Server" target="_blank">QuickTime Streaming Server</a> under my purview. It ran <a href="http://en.wikipedia.org/wiki/Mac_OS_X_Server_1.0" target="_blank">Mac OS X Server 1.0</a> and provided me my first experience with what would eventually become Mac OS X. It was very strange looking, had UNIX shell access, and was not like any Mac I was used to using. I can&#8217;t say I ever quite fully understood that system, but it did give me a good deal of advanced experience, a chance to learn about what was coming. It was like that <a href="http://en.wikipedia.org/wiki/Terminator_2" target="_blank">Terminator arm</a> that Cyberdyne finds that leads to the rise of Skynet and the end of the world. I have to admit, I found it terrifying.</p>
<div id="attachment_3111" class="wp-caption aligncenter" style="width: 540px"><a href="http://systemsboy.com/wp-content/uploads/2009/12/mac-osx-server-1.0.gif" target="_blank"><img class="size-medium wp-image-3111 " title="mac-osx-server-1.0" src="http://systemsboy.com/wp-content/uploads/2009/12/mac-osx-server-1.0-530x397.gif" alt="Mac OS X Server 1.0" width="530" height="397" /></a><p class="wp-caption-text">Mac OS X Server 1.0</p></div>
<p>When Mac OS X 10.0 finally came out and I began poking around its internals, that fear crystallized. This was an entirely new animal, far more complex and mysterious than my simple, easy-to-manage Mac OS 9. Suddenly I had our UNIX sysadmin knocking on my door, wanting to look at it, trying to show my how to use the command-line. I would have none of it. &#8220;Sure, the command-line is useful,&#8221; I&#8217;d say, &#8220;but it&#8217;s not the Mac way.&#8221;</p>
<div id="attachment_3114" class="wp-caption aligncenter" style="width: 540px"><a href="http://systemsboy.com/wp-content/uploads/2009/12/MacOSX10-0screenshot.png" target="_blank"><img class="size-medium wp-image-3114 " title="MacOSX10-0screenshot" src="http://systemsboy.com/wp-content/uploads/2009/12/MacOSX10-0screenshot-530x397.png" alt="" width="530" height="397" /></a><p class="wp-caption-text">Mac OS X 10.0</p></div>
<p>Nonetheless, as the new platform progressed I found myself forced to learn more and more about it. And the more I learned, the more I realized some things. For one, it turned out I really liked Mac OS X. Here was a system that, while infinitely more complex than its predecessor, was infinitely more powerful as well. I also realized that, though it was challenging, I was capable of handling the new OS, and capable of learning far more than I ever realized. But, perhaps most importantly, I discovered that I liked learning about Mac OS X. For the first time I realized that I liked systems work in and of itself. That realization, for me, was life changing.</p>
<p>As time went on, the OS became increasingly sophisticated, and I grew more confident in my abilities along with it (these days I&#8217;m even pretty proficient in the command-line). Before long I was doing lectures on the OS and had solidified a career in systems administration.</p>
<div id="attachment_3116" class="wp-caption aligncenter" style="width: 540px"><a href="http://systemsboy.com/wp-content/uploads/2009/12/Snow_Leopard_Desktop.png" target="_blank"><img class="size-medium wp-image-3116" title="Snow_Leopard_Desktop" src="http://systemsboy.com/wp-content/uploads/2009/12/Snow_Leopard_Desktop-530x331.png" alt="Mac OS X 10.6" width="530" height="331" /></a><p class="wp-caption-text">Mac OS X 10.6</p></div>
<p>It&#8217;s now ten years later, and the OS is fully mature, advanced even. And I&#8217;m still doing systems administration and finding it fascinating. It&#8217;s a trend that doesn&#8217;t seem to have an end in sight.</p>
<p>These days I work for a prominent New York museum and my job involves far less Mac administration and far more programming. I&#8217;ve built a web app and even learned how to program certain video hardware as well as the mysteries and intricacies of serial data. It&#8217;s all been on-the-job training, learning on the fly. But without those formative experiences with Mac OS X I doubt I&#8217;d ever have had the confidence to do what I&#8217;m doing now. Mac OS X taught me that I was good with technology, that I enjoyed it, and that my capacity for learning was far greater than I ever realized. These were powerful discoveries that have led me to where I am in life. So I just wanted to acknowledge, here, at the end of the decade, my admiration and affection toward this amazing piece of technology.</p>
]]></content:encoded>
			<wfw:commentRss>http://systemsboy.com/2009/12/my-tech-of-the-decade.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Home Page To Nowhere</title>
		<link>http://systemsboy.com/2009/12/a-home-page-to-nowhere.html</link>
		<comments>http://systemsboy.com/2009/12/a-home-page-to-nowhere.html#comments</comments>
		<pubDate>Wed, 02 Dec 2009 14:00:49 +0000</pubDate>
		<dc:creator>systemsboy</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Interface]]></category>

		<guid isPermaLink="false">http://systemsboy.com/?p=3066</guid>
		<description><![CDATA[I very much appreciate Firefox&#8217;s ability to save and restore my window and tab settings every time I quit and relaunch the app. It&#8217;s one of my favorite things about Firefox. But I seem to remember that there was once a way to enable this feature while also having Firefox open new blank windows, that [...]]]></description>
			<content:encoded><![CDATA[<p>I very much appreciate Firefox&#8217;s ability to save and restore my window and tab settings every time I quit and relaunch the app. It&#8217;s one of my favorite things about Firefox.</p>
<div id="attachment_3069" class="wp-caption aligncenter" style="width: 540px"><a href="http://systemsboy.com/wp-content/uploads/2009/11/firefox-main-prefs.png"><img class="size-medium wp-image-3069" title="firefox-main-prefs" src="http://systemsboy.com/wp-content/uploads/2009/11/firefox-main-prefs-530x464.png" alt="Firefox Startup and Home Page Settings" width="530" height="464" /></a><p class="wp-caption-text">Firefox Startup and Home Page Settings</p></div>
<p>But I seem to remember that there was once a way to enable this feature while also having Firefox open new blank windows, that is, empty windows with no web page loaded. I believe this was an independent setting in Firefox 2, but now the only place I see such a setting is in the startup behavior, and I&#8217;ll be damned if I&#8217;m going to turn off my session restore behavior.</p>
<div id="attachment_3070" class="wp-caption aligncenter" style="width: 354px"><a href="http://systemsboy.com/wp-content/uploads/2009/11/blank-page.png"><img class="size-full wp-image-3070" title="blank-page" src="http://systemsboy.com/wp-content/uploads/2009/11/blank-page.png" alt=" " width="344" height="93" /></a><p class="wp-caption-text"> </p></div>
<p>By default, Firefox 3 opens all new windows with your homepage. If you try to leave this setting blank, Firefox 3 will use its own branded Google search page. But there is a way to tell Firefox to make your home page an empty one. Instead of using a URL in the Home Page field of the Main preferences tab, use <em>about:blank</em>. By doing so you&#8217;re telling Firefox that a blank page is your home page, and thence onward Firefox will open all new windows empty, blank, bare as white paper. And that is just great.</p>
<div id="attachment_3071" class="wp-caption aligncenter" style="width: 540px"><a href="http://systemsboy.com/wp-content/uploads/2009/11/firefox-homepage-blank.png"><img class="size-medium wp-image-3071" title="firefox-homepage-blank" src="http://systemsboy.com/wp-content/uploads/2009/11/firefox-homepage-blank-530x464.png" alt="Much Better!" width="530" height="464" /></a><p class="wp-caption-text">Much Better!</p></div>
<p>If you&#8217;re like me, you don&#8217;t need to see your home page every time you open a new window. In fact, there&#8217;s no page I want to see every time I open a new window. It seems like a goofy default. I wish the Firefox devs would either bring back the preference to open new windows sans content or change the default to a blank page the way it is with new tabs. It just makes more sense.</p>
<p>Until they do, though, I&#8217;ll be setting my homepage to nowhere.</p>
]]></content:encoded>
			<wfw:commentRss>http://systemsboy.com/2009/12/a-home-page-to-nowhere.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Update Downloader</title>
		<link>http://systemsboy.com/2009/11/software-update-downloader.html</link>
		<comments>http://systemsboy.com/2009/11/software-update-downloader.html#comments</comments>
		<pubDate>Fri, 20 Nov 2009 16:22:19 +0000</pubDate>
		<dc:creator>systemsboy</dc:creator>
				<category><![CDATA[ScriptSharing]]></category>
		<category><![CDATA[SnowLeopard]]></category>

		<guid isPermaLink="false">http://systemsboy.com/?p=3035</guid>
		<description><![CDATA[There are at least a few folks who are less than happy with Apple&#8217;s decision to remove the option to download and keep updates from the Software Update application in Snow Leopard. I count myself among them. Though the option may be gone from the GUI, however, it still exists in the command line version. [...]]]></description>
			<content:encoded><![CDATA[<p>There are at least a few folks who are <a href="http://www.betalogue.com/2009/10/22/software-update/" target="_blank">less than happy</a> with Apple&#8217;s decision to remove the option to download and keep updates from the Software Update application in Snow Leopard. I count myself among them.</p>
<p>Though the option may be gone from the GUI, however, it still exists in the command line version. <a href="http://www.macworld.com/article/143391/2009/10/slupdates.html" target="_blank">Rob Griffiths solution</a> is to use the command:</p>
<p><code>softwareupdate -d</code></p>
<p>There are a couple problems with this. The first is that the command, as listed in Mr. Griffiths article, doesn&#8217;t do anything, at least not when I run it. From what I can tell the command requires the <code>-a</code> flag. So if you want it to actually work, it should look like:</p>
<p><code>softwareupdate -d -a</code></p>
<p>This will download everything you don&#8217;t already have to a directory that the Software Update app can see (/Library/Updates). Now we&#8217;re off to a more promising start.</p>
<p>The other problem with this method is that it doesn&#8217;t offer a great deal of things you normally get with the GUI. In particular, as <a href="http://www.betalogue.com/2009/10/23/softwareupdate-more/" target="_blank">Pierre Igot points out</a>, you don&#8217;t get a progress indicator. Which really blows, I agree.</p>
<p>You also don&#8217;t get prompted to install the updates once downloading has finished. To that end, I&#8217;ve written a little Automator Service. The service, when launched from any Services menu in any app, will prompt you to continue with this confirmation box:</p>
<div id="attachment_3054" class="wp-caption aligncenter" style="width: 510px"><a href="http://systemsboy.com/wp-content/uploads/2009/11/SUDownloaderConfirm3.png"><img class="size-full wp-image-3054" title="SUDownloaderConfirm3" src="http://systemsboy.com/wp-content/uploads/2009/11/SUDownloaderConfirm3.png" alt=" " width="500" height="236" /></a><p class="wp-caption-text"> </p></div>
<p>Once you click OK, the download will begin. When the download is complete, the service will copy the new updates to an Updates folder at the top level your home account (~/Updates) for safe keeping.</p>
<div id="attachment_3055" class="wp-caption aligncenter" style="width: 540px"><a href="http://systemsboy.com/wp-content/uploads/2009/11/SU-updates-folder-2.png"><img class="size-medium wp-image-3055" title="SU-updates-folder-2" src="http://systemsboy.com/wp-content/uploads/2009/11/SU-updates-folder-2-530x351.png" alt=" " width="530" height="351" /></a><p class="wp-caption-text"> </p></div>
<p>Once copying has finished, the Software Update app will launch and ask you if you want to install the updates you just downloaded. Just install as normal. Let Software Update do its business.</p>
<div id="attachment_3041" class="wp-caption aligncenter" style="width: 458px"><a href="http://systemsboy.com/wp-content/uploads/2009/11/SU-Updates.png"><img class="size-medium wp-image-3041" title="SU-Updates" src="http://systemsboy.com/wp-content/uploads/2009/11/SU-Updates-448x530.png" alt=" " width="448" height="530" /></a><p class="wp-caption-text"> </p></div>
<p>In the end everything will get installed and you&#8217;ll be left with copies of all the updates in your home account for later use, all with only a single download.</p>
<p>While I can&#8217;t really offer a progress bar, I like this better than the alternatives. It more closely approximates the old &#8220;Install and Keep&#8221; Software Update method than having to go and open the Terminal and do all that stuff as individual steps. And it&#8217;s almost as user-friendly, being activated from a drop-down menu, just like Software Update usually is.</p>
<p>So here it is. The Software Update Download service:<br />
<a href="http://systemsboy.com/wp-content/uploads/2009/11/SoftwareUpdateDownloadService.zip">Software Update Download Service</a></p>
<p>Download it, unstuff it and put it in ~/Library/Services. You should be able to launch it from the Services menu in any application.</p>
<p>A minor disclaimer: this service has mostly worked well for me, but there was one instance in which it seems to have had troubles. In particular, it seemed to choke on the latest iWork &#8217;09 updates. This may have been a fluke, or it may have had something to do with that particular update. I honestly don&#8217;t know. But if you have troubles, let me know in the comments of this article. I&#8217;ll do my best to figure out what&#8217;s wrong as I&#8217;m using this in my own workflow. But consider this a beta at best; it&#8217;s been through minimal testing.</p>
<p>Also, you should be able to open the workflow up in Automator and make adjustments to the behavior if you so please. Feel free to do so and let me know about it in the comments.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://systemsboy.com/2009/11/software-update-downloader.html/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Archives: Redux</title>
		<link>http://systemsboy.com/2009/11/archives-redux.html</link>
		<comments>http://systemsboy.com/2009/11/archives-redux.html#comments</comments>
		<pubDate>Sun, 15 Nov 2009 17:09:20 +0000</pubDate>
		<dc:creator>systemsboy</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Systems]]></category>

		<guid isPermaLink="false">http://systemsboy.com/?p=3027</guid>
		<description><![CDATA[My recent Archives article was met with some controversy and debate, which is great. I love controversy and debate, and a terrific discussion ensued. That discussion has led me to think a bit harder on my archive plan, and I&#8217;d like to follow up on the matter with some of the specifics of said plan, [...]]]></description>
			<content:encoded><![CDATA[<p>My recent <a href="/2009/09/archives.html">Archives</a> article was met with some controversy and debate, which is great. I love controversy and debate, and a <a href="/2009/09/archives.html#comments">terrific discussion</a> ensued. That discussion has led me to think a bit harder on my archive plan, and I&#8217;d like to follow up on the matter with some of the specifics of said plan, and expand on some of the ideas touched on therein.</p>
<p><strong>It&#8217;s Personal</strong><br />
In the Archives post I basically said I&#8217;d be archiving all my &#8220;non-essential data&#8221; to hard drives and reserving optical media archives for only the most essential archives. I should first point out that what I am talking about here is my personal data. This is not necessarily a method I&#8217;d use at work or for a client. Archive methods should be specific to the needs of the situation.</p>
<p><strong>The Future</strong><br />
One of my rationales for using hard drives was that hard drives are more likely than optical to be accessible in 10 years with the equipment of the day. It&#8217;s this particular idea that received a great deal of criticism, and I&#8217;m starting to see why.</p>
<p>Just a few weeks ago I had occasion to archive some museum kiosks that ran from some very old PowerMacs. Luckily, these PowerMacs were just barely of the era when ATA drives were starting to be used as internal drives on Macs. Getting the data off these systems was fairly straightforward. I simply hooked PowerMacs&#8217; the ATA drives up to a firewire case and archived the data to DMG. Shortly thereafter, however, I wanted to perform a similar process with a slightly earlier vintage PowerMac. This machine, however, contained a SCSI drive. And finding a way to access and archive this drive proved almost impossible without going to extreme lengths and making obscure hardware purchases. Had there been some kind of optical archive of these systems, I would have almost certainly been able to pull a backup using today&#8217;s equipment.</p>
<p>I&#8217;m not sure what the future of optical media is. Until recently, I was pretty convinced it was not long for this world and would surely be displaced as a distribution medium by the web. But after thinking on the comments to that article, and talking to people way smarter than me on such matters, I realize I may be wrong. And if that&#8217;s the case, optical will be more likely to be readable than hard drives ten years in the future. But whatever the case, this is certainly true for media from ten years ago. You&#8217;re more likely to be able to read ten year old optical media than you are hard drives of that era.</p>
<p><strong>Non-Essential Data</strong><br />
That said, I&#8217;d like to clarify the &#8220;non-essential data&#8221; qualifier I tossed in in the article. To be clear, I&#8217;m not completely eschewing optical media for my archives. What the article represented was my shift from optical as my only form of backup to hard drives as a significant if not primary form of data backup and archive.</p>
<p>To get even more specific, in the past I archived everything to optical media. But with the huge amounts of data I now collect, that&#8217;s not really so practical anymore, nor is it necessary. So these days the bulk of my data — large, non-essential data, things like ripped DVDs, video captures from tape, software installers, and data with a shelf life (i.e. that is only useful for a period of time or that relies on old versions of software or hardware) etc. — will be archived to hard drive. This will allow easy storage and retrieval. And it should last long enough. The idea is that this data isn&#8217;t forever data. It&#8217;s stuff I want to keep around for a while, but if I haven&#8217;t needed it in ten years, I probably won&#8217;t ever need it again.</p>
<p>More important data — of which there&#8217;s really not that much, but stuff like big video projects (sans captured media), photos, my websites, contacts, stuff that would really kill me to lose — I&#8217;ll be burning to optical. That way I have double backups of it (I&#8217;ll also keep it in the hard drive archive), and I&#8217;ll have it on a more robust medium that may have a better chance of being readable than hard drives in the future.</p>
<p>So what&#8217;s really going on here, for me, is a prioritization of my data backups that&#8217;s reflected in my archive procedures. With this prioritization, I can now rely much more heavily on hard drives as an archive medium. Using hard drives I can back up and access a lot more stuff with much greater ease and speed. Doing this allows me to use optical media only for the most important data. But make no mistake: optical will still be an important component in my backup strategy.</p>
<p><strong>Live Archive</strong><br />
I wanted to also take a minute to mention one way hard drives are somewhat future-proof and useful as a true archive, and this is the idea of a live, rolling archive.</p>
<p>In the lab where I used to work we kept — or tried  to keep — a long-term archive of all student work that was accessible to incoming students so that they could look at and benefit from the work of their predecessors. Our students made all sorts of work, from web projects to video and animation projects to installations. And their work was initially being archived to all manner of media, from tape media to optical. There was no standard. By the time I got involved there were projects going back ten or fifteen years, and it was becoming clear that, no matter what medium we used today, we&#8217;d need to re-archive everything every so often as data access techniques and hardware evolved. I believe that, in a case like this, where the archive is constantly growing and reaches back well over ten years, but to which access is always required, the concept of the hard-drive-as-archive-medium is a sound one. The implementation would be fairly simple in concept: everything — the entire archive — is kept on a hard drive to which the community has access. As the archive grows, say every few years, it is transferred to larger storage. As storage standards change, it is transferred to the latest greatest medium of the day. Of course, redundant backups are also kept of the entire archive. But since this data is constantly being re-archived, hard drives — or whatever replaces them in the future — make for a sensible way to have a rolling, live archive, and reduce the need for more permanent solutions like optical. Perhaps Chucky, in the comments to Archives, put it best:</p>
<blockquote><p><em>&#8220;In other words, hard drive archival demands cycling your backups over time to new hard drives with fresh magnetic media and evolving HD interfaces.&#8221;</em></p></blockquote>
<p>I guess the overarching lesson here, if there is one, is that your archive method should reflect the specifics of your situation; there is no one archive method for everyone. The corollary to that, for me, is that hard drives can (and will) now be a significant part of my archive method.</p>
]]></content:encoded>
			<wfw:commentRss>http://systemsboy.com/2009/11/archives-redux.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The Real Cloud</title>
		<link>http://systemsboy.com/2009/11/the-real-cloud.html</link>
		<comments>http://systemsboy.com/2009/11/the-real-cloud.html#comments</comments>
		<pubDate>Tue, 10 Nov 2009 14:00:28 +0000</pubDate>
		<dc:creator>systemsboy</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Systems]]></category>

		<guid isPermaLink="false">http://systemsboy.com/?p=3019</guid>
		<description><![CDATA[When I first saw the title of this article over at Ars I rolled my eyes: Cloud Computing: a short introduction Then I read it. It turns out to be an incredibly thorough, yet brief, technical description of the term Cloud Computing. The article does a great job of defining Grid Computing and then uses [...]]]></description>
			<content:encoded><![CDATA[<p>When I first saw the title of this article over at Ars I rolled my eyes:<br />
<a href="http://arstechnica.com/business/news/2009/11/the-cloud-a-short-introduction.ars" target="_blank">Cloud Computing: a short introduction</a></p>
<p>Then I read it.</p>
<p>It turns out to be an incredibly thorough, yet brief, technical description of the term Cloud Computing. The article does a great job of defining <a href="http://en.wikipedia.org/wiki/Grid_computing" target="_blank">Grid Computing</a> and then uses that definition as point of comparison to arrive at a very real and very useful definition of The Cloud. I&#8217;ll be a little less embarrassed to use the term after reading it. Only a little. But still&#8230;</p>
<p>Well worth a read for anyone who needs some clarity on the whole Cloud thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://systemsboy.com/2009/11/the-real-cloud.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why We Tell You To Reboot: Redux</title>
		<link>http://systemsboy.com/2009/11/why-we-tell-you-to-reboot-redux.html</link>
		<comments>http://systemsboy.com/2009/11/why-we-tell-you-to-reboot-redux.html#comments</comments>
		<pubDate>Mon, 09 Nov 2009 14:00:13 +0000</pubDate>
		<dc:creator>systemsboy</dc:creator>
				<category><![CDATA[Systems]]></category>

		<guid isPermaLink="false">http://systemsboy.com/?p=2994</guid>
		<description><![CDATA[I recently wrote an article, entitled Why We Tell You To Reboot, that described a Final Cut Pro bug which, after going to great troubleshooting lengths, I was ultimately only able to solve by a simple reboot. Shortly after posting I received a single comment from a fellow admin and blogger: &#8220;You really tell people [...]]]></description>
			<content:encoded><![CDATA[<p>I recently wrote an article, entitled <a href="http://systemsboy.com/2009/11/why-we-tell-you-to-reboot.html">Why We Tell You To Reboot</a>, that described a Final Cut Pro bug which, after going to great troubleshooting lengths, I was ultimately only able to solve by a simple reboot. Shortly after posting I received a <a href="/2009/11/why-we-tell-you-to-reboot.html#comments">single comment</a> from <a href="http://explanatorygap.net/" target="_blank">a fellow admin and blogger</a>:</p>
<blockquote><p><em>&#8220;You really tell people to reboot for no particular reason?</em></p>
<p><em>I don’t believe we should accept that standard from OS X, and what kind of an IT person are you if you’re blindly proposing solutions without any reasoning to back them up?&#8221;</em></p></blockquote>
<p>What kind, indeed.</p>
<p>I posted a response to the comment that basically explained my position in a nutshell, but I thought it was worth writing a follow-up on the question, both for thoroughness and for those who didn&#8217;t happen by the comments section of the previous article, or who may have had a similar reaction.</p>
<div id="attachment_3001" class="wp-caption aligncenter" style="width: 540px"><a href="http://systemsboy.com/wp-content/uploads/2009/11/reboot-dialog.png"><img class="size-medium wp-image-3001" title="reboot-dialog" src="http://systemsboy.com/wp-content/uploads/2009/11/reboot-dialog-530x226.png" alt="Reboot!" width="530" height="226" /></a><p class="wp-caption-text">Reboot!</p></div>
<p>When a user comes to me with a problem, my primary goal is to fix the problem and get the user working again. Typically what happens is that we have a little discussion about what&#8217;s going on. Once I feel I have a good handle on the symptoms, often the next words out of my mouth are, &#8220;Did you reboot?&#8221; If the answer is no, and the situation permits, I will recommend that they do so. Rebooting is often my first step in troubleshooting.</p>
<p>I believe (though I can&#8217;t be completely sure) that my commenter took issue with the approach because blindly telling the user to reboot to solve problems gives the sysadmin no information about what those problems are and what caused them. But in fact, as I&#8217;ll demonstrate in a moment, it&#8217;s not blind, and it does tell us one important thing: rebooting either solves or doesn&#8217;t solve the problem. This in and of itself can be crucial troubleshooting information if there is a deeper problem at work.</p>
<p>But the fact of the matter is that, probably 80% of the time, there is no deeper issue. The fact is that rebooting routinely fixes problems with no other practical solution, such as the one I described in my article. Moreover, it provides the end-user with a method of troubleshooting that is likely to achieve the desired results — allowing them to get the system or an application back to a working condition — without the need for admin intervention. This is win-win: it saves both the user and me time and energy and, by determining whether or not a reboot is helpful, still provides valuable troubleshooting information.</p>
<p>I would even argue that rebooting <em>should</em> almost always be the first step in troubleshooting. When a user comes to me with a problem, I have no idea what they&#8217;ve been doing on that system. I have no idea how many nor which applications they have open. I have no idea what sorts of preferences they&#8217;ve set. There&#8217;s simply no way for me to reliably predict the state the user has put their machine in, and thus whether or not this is a system- or user-level problem. The only way for me to get things back to some semblance of a known, working state is to reboot the system. Rebooting has myriad benefits, not the least of which are: clearing stale caches; recreating network connections; and freeing up RAM and disk space. In fact, it seems almost crazy to proceed with most troubleshooting without first rebooting.</p>
<p>You may have noticed that I keep saying that rebooting should <em>almost</em> always be the first troubleshooting step. That <em>almost</em> is there because, obviously, there are times when rebooting is not a good first step. Primarily, when a user stands to lose work by rebooting. If an application is hung and the user hasn&#8217;t saved his document, for instance, I don&#8217;t tell them to reboot. Rebooting would be bad in this instance. Also, I usually try other troubleshooting methods first on my own systems, with which I am better acquainted (though this is often to my own detriment and rebooting would have been quicker and easier, as happened with the Final Cut bug).  Another instance in which I avoid a reboot is when there is a persistent problem that is not solved, or is only temporarily solved, by a reboot. Then I do need to get on that system and attempt to understand a problem. And that&#8217;s what I do.</p>
<p>But, because Mac OS X is very reliable on the whole, these instances are extremely rare in my experience. The majority of problems are minor and are easily and permanently rectified by a simple reboot. I stand behind that recommendation, and any search of Mac troubleshooting articles will reveal that the advice is almost <a href="http://www.macworld.com/article/44328/2005/04/tipstroubleshoot.html" target="_blank">universal</a>. That&#8217;s because it works.</p>
<p>So, hopefully it&#8217;s clear by now that I&#8217;m not &#8220;blindly proposing solutions without any reasoning to back them up.&#8221; Hopefully it&#8217;s clear now that there are a lot of good reasons to try rebooting as a first troubleshooting step.</p>
<p>And hopefully it&#8217;s clear that the kind of sysadmin I am is the kind that likes to get his users back up and running again with a minimum of friction.</p>
]]></content:encoded>
			<wfw:commentRss>http://systemsboy.com/2009/11/why-we-tell-you-to-reboot-redux.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Satellite Home Directories</title>
		<link>http://systemsboy.com/2009/11/satellite-home-directories.html</link>
		<comments>http://systemsboy.com/2009/11/satellite-home-directories.html#comments</comments>
		<pubDate>Fri, 06 Nov 2009 14:00:22 +0000</pubDate>
		<dc:creator>systemsboy</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[Systems]]></category>

		<guid isPermaLink="false">http://systemsboy.com/?p=2940</guid>
		<description><![CDATA[There are three basic methods in use today for hosting home accounts on networks in such a way that users have a single home account that follows them from computer to computer, giving them the same environment no matter where they log in. None of these three strategies works in a way that reflects how [...]]]></description>
			<content:encoded><![CDATA[<p>There are three basic methods in use today for hosting home accounts on networks in such a way that users have a single home account that follows them from computer to computer, giving them the same environment no matter where they log in. None of these three strategies works in a way that reflects how most people in the lab I currently work in — nor many of the labs I&#8217;ve freelanced for — use their computers and access their data. So I&#8217;d like to propose a third strategy that does.</p>
<p>Let&#8217;s start with a rundown of the existing approaches.</p>
<p><strong>Roaming Profiles</strong><br />
The approach Windows computers use is called Roaming Profiles. The way Roaming Profiles work is pretty simple. Users&#8217; home account data is stored on a centralizd server. When the user logs in to a client system her data is downloaded from the server to the client machine. She will access her data locally for the duration of the session. When she logs out the data will be synced back up to the server. The advantage of this approach is that the user has local access to her data and isn&#8217;t beholden to the network while actually working. This makes data access generally faster and more reliable. The big disadvantage here is that if the user makes any big changes or creates any big files, a large data transfer will happen at log out, and then again at login to subsequent machines that aren&#8217;t yet synced to the server. This both slows down the login/logout process and places an often undue burden on the network.</p>
<p>Because of the sorts of environments I tend to work in — data-intensive, video and image oriented facilities that create a lot of data — my experience with Roaming Profiles has been fairly poor. For my uses they&#8217;ve required a lot of management and have been somewhat unreliable. But, for the purpose of maintaining a user environment across multiple networked systems, they work well enough if you understand and plan for their inherent limitations.</p>
<p><strong>Network Home Accounts</strong><br />
The method used by *NIX systems, Mac OS X included, for time in memorial, is generally referred to these days as Network Home Accounts. In the Network Home Account model, as with Roaming Profiles, the user&#8217;s home account data is stored on a server. But when the user logs in using Network Home Accounts no data transfer occurs. Instead, the home account data is accessed directly from the server: new files are written directly to the server; settings files are read directly from the server; everything happens over the network and the network share that contains the user&#8217;s home account data is treated just like a local volume. The speed advantage over Roaming Profiles at login and logout is obvious; there&#8217;s simply no lag time as data gets transferred between the client and the server, because there simply is no data transfer. On the other hand, accessing your entire home account over the network can be slower than a local account even on the speediest of networks. And on slower networks, or networks with a great deal of traffic, you&#8217;ll definitely notice the slowdown. There are also potential problems due to the constant reliance on the network and server. If the network becomes congested or the share becomes unavailable even for a second you&#8217;re liable to feel the pain. If either goes down you&#8217;re dead in the water until they&#8217;ve returned to service.</p>
<p>As network home account models go, I like this one the best. I&#8217;ve used it a great deal in educational settings in which resources are almost completely shared and it&#8217;s fairly reliable and usable. But even this model can be frustrating and is less than ideal when compared to working from a local home account.</p>
<p><a href="/category/portablehomedirectories"><strong>Portable Home Directories</strong></a><br />
The final model is called Portable Home Directories. Devised by Apple for laptop computers with occasional — but not constant — access to the network hosting home account data, Portable Home Directories attempts to combine the best of the Roaming Profile and Network Home models by providing finer-grained control over the sync process in what is otherwise a Roaming Profile approach. So, Portable Homes sync to specific data at specified times when they&#8217;re on the network. Fine-grained control over what is synced and when is intended to mitigate performance issues at login and logout.</p>
<p>My main problem with this approach is that, in my admittedly limited tests, it <a href="/2009/06/portable-home-directories-part-2-oh-god-make-it-stop.html">doesn&#8217;t seem to work very well</a>. I also don&#8217;t like the level of management required. The other models, once set, require little if any tweaking whatsoever. But I could see spending a great deal of time and effort getting my Portable Home Directory settings just so.</p>
<p><strong>The Problem</strong><br />
But my overarching beef with all these models is that they don&#8217;t really jive with the way most people in most of the environments I&#8217;ve encountered actually use their computers. This makes them use system resources less efficiently and yields a poorer user experience than if they did.</p>
<p>So how do most people work? Well, what I&#8217;ve tended to see in the media-based environments in which I&#8217;ve worked is that users are generally assigned a single computer. It&#8217;s this computer from which they work almost all the time. Indeed, this is how I work in my current job. I&#8217;m almost always working from the computer in my cubicle. Almost.</p>
<p>Every now and then, however, I need to work from a different machine, and there are often times when I&#8217;m doing this that I realize that it would be extremely handy to have my entire home account — all my environment settings, files and folders — available to me on this other machine. But I don&#8217;t. They&#8217;re over there, on my cubicle machine. If only I could use the home account on my main computer directly, as thought it were a Network Home Account.</p>
<p>And this is the basic idea behind Satellite Home Accounts.</p>
<p><strong>Satellite Home Directories<br />
</strong>All the current models rely on the user&#8217;s data being stored on and accessed from a centralized server. But why? Why can&#8217;t the server be the user&#8217;s main computer? In the Satellite Home Account model, the user&#8217;s primary computer becomes the home account server for any user that sets her account as a Satellite Home Directory.</p>
<p>The way I envision it, it would actually be quite simple to set up. In the Accounts preference for the user would a be a tickbox to activate Satellite Home Directories. Once activated, the user&#8217;s system would begin broadcasting Satellite Home Directory information, just like Mac OS X broadcasts Network Home Account info. The user would then work locally as normal, but when logging into another system on the network — a system that&#8217;s listening for SHDs — the user would be presented with her home account over the network, shared directly from her primary system rather than from a centralized server. Simple.</p>
<p>Among the great benefits of this system are its simplicity and the fact that it requires no server. But the chief advantage comes from the fact that the Satellite Home Directory system works the way users tend to work. When you&#8217;re on your main computer, which you are 99% of the time, you get a fast, responsive, local home account. When you move temporarily to another system, your environment follows you. It&#8217;s a bit slower, sure. But hey, it&#8217;s only temporary. The network overhead is significantly reduced from the other methods, and the user experience is also enhanced. It&#8217;s win-win.</p>
<p>There&#8217;s certainly no technical reason an implementation like this would be impossible or even particularly difficult. Most of the technology already exists, either in Mac OS X client or Server. All we need is for someone to program it. And while I doubt there&#8217;s likely much interest on Apple&#8217;s part to build something like this, I really think it&#8217;d be damn sweet.</p>
<p>And a boy can dream, can&#8217;t he?</p>
]]></content:encoded>
			<wfw:commentRss>http://systemsboy.com/2009/11/satellite-home-directories.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>CalDAV On iPhone</title>
		<link>http://systemsboy.com/2009/11/caldav-on-iphone.html</link>
		<comments>http://systemsboy.com/2009/11/caldav-on-iphone.html#comments</comments>
		<pubDate>Wed, 04 Nov 2009 17:18:44 +0000</pubDate>
		<dc:creator>systemsboy</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://systemsboy.com/?p=2704</guid>
		<description><![CDATA[One of the exciting new features in the iPhone 3 OS is the ability to access calendars via plain old, standard, vanilla CalDAV. This allows you to finally keep an updated version of all your calenders without syncing your phone to your computer. Just subscribe to your calendars on your iPhone, just like you do [...]]]></description>
			<content:encoded><![CDATA[<p>One of the exciting new features in the <a href="/2009/06/upgrading-from-the-1st-gen-iphone-to-the-3gs.html">iPhone 3 OS</a> is the ability to access calendars via plain old, standard, vanilla CalDAV. This allows you to finally keep an updated version of all your calenders without syncing your phone to your computer. Just subscribe to your calendars on your iPhone, just like you do in <a href="/2008/08/google-calendar-sharing.html">iCal on your Mac</a>, and you&#8217;ll always be up to date because you&#8217;ll always be accessing the centrally-located, server-side calendar. This is right and proper and as it should be. But CalDAV over iPhone does have some quirks and limitations.</p>
<p><strong>Subscribing to a Single Calendar</strong><br />
The first thing that&#8217;s not readily obvious is how to connect to your CalDAV calendars. It is possible to subscribe to multiple Google calendars, for instance, but doing so is neither straightforward nor apparent. Still, once it&#8217;s done it&#8217;s done, and it&#8217;s mostly better than the alternative.</p>
<p>Subscribing to a single Google calendar — your main Google calendar, if you only have one — is really what the iPhone is interface is designed for. Where to do this is also not necessarily obvious:</p>
<ol>
<li>Open the Settings app.
<div id="attachment_2969" class="wp-caption aligncenter" style="width: 330px"><a href="http://systemsboy.com/wp-content/uploads/2009/11/1-caldav-iphone.PNG"><img class="size-full wp-image-2969" title="1-caldav-iphone" src="http://systemsboy.com/wp-content/uploads/2009/11/1-caldav-iphone.PNG" alt=" " width="320" height="480" /></a><p class="wp-caption-text"> </p></div></li>
<li>Press Mail, Contacts, Calendars.
<p><div id="attachment_2979" class="wp-caption aligncenter" style="width: 330px"><a href="http://systemsboy.com/wp-content/uploads/2009/11/2-caldav-iphone1.PNG"><img class="size-full wp-image-2979" title="2-caldav-iphone" src="http://systemsboy.com/wp-content/uploads/2009/11/2-caldav-iphone1.PNG" alt=" " width="320" height="480" /></a><p class="wp-caption-text"> </p></div></li>
<li>Press Add Account&#8230;
<p><div id="attachment_2971" class="wp-caption aligncenter" style="width: 330px"><a href="http://systemsboy.com/wp-content/uploads/2009/11/3-caldav-iphone.PNG"><img class="size-full wp-image-2971" title="3-caldav-iphone" src="http://systemsboy.com/wp-content/uploads/2009/11/3-caldav-iphone.PNG" alt=" " width="320" height="480" /></a><p class="wp-caption-text"> </p></div></li>
<li>Press Other.
<p><div id="attachment_2972" class="wp-caption aligncenter" style="width: 330px"><a href="http://systemsboy.com/wp-content/uploads/2009/11/4-caldav-iphone.PNG"><img class="size-full wp-image-2972" title="4-caldav-iphone" src="http://systemsboy.com/wp-content/uploads/2009/11/4-caldav-iphone.PNG" alt=" " width="320" height="480" /></a><p class="wp-caption-text"> </p></div></li>
<li>Under the Calendars heading, press Add CalDAV Account
<p><div id="attachment_2973" class="wp-caption aligncenter" style="width: 330px"><a href="http://systemsboy.com/wp-content/uploads/2009/11/5-caldav-iphone.PNG"><img class="size-full wp-image-2973" title="5-caldav-iphone" src="http://systemsboy.com/wp-content/uploads/2009/11/5-caldav-iphone.PNG" alt=" " width="320" height="480" /></a><p class="wp-caption-text"> </p></div></li>
<li>Enter your CalDAV server URL (for Google it&#8217;s just &#8220;google.com&#8221;), username, password and a short description, then hit the Next button.
<p><div id="attachment_2975" class="wp-caption aligncenter" style="width: 330px"><a href="http://systemsboy.com/wp-content/uploads/2009/11/7-caldav-iphone.PNG"><img class="size-full wp-image-2975" title="7-caldav-iphone" src="http://systemsboy.com/wp-content/uploads/2009/11/7-caldav-iphone.PNG" alt=" " width="320" height="480" /></a><p class="wp-caption-text"> </p></div></li>
<li>The iPhone will verify your information and then, if all goes well, your CalDAV calendar will appear in the Calendar app with the description you provided with the word CalDAV next to it in parentheses.
<p><div id="attachment_2976" class="wp-caption aligncenter" style="width: 330px"><a href="http://systemsboy.com/wp-content/uploads/2009/11/8-caldav-iphone.PNG"><img class="size-full wp-image-2976" title="8-caldav-iphone" src="http://systemsboy.com/wp-content/uploads/2009/11/8-caldav-iphone.PNG" alt=" " width="320" height="480" /></a><p class="wp-caption-text"> </p></div></li>
<li>Now wait. It can take a few minutes for the iPhone to suck down the CalDAV data. I&#8217;m not sure why. But it should appear after a few minutes or so.</li>
</ol>
<p>Navigating to this calendar will cause the iPhone to read the calendar data right from the server. If you have write access you will also be able to add, delete and modify events right on your iPhone and have the changes propagate to the server.</p>
<p><strong>Multiple Calendar Subscriptions</strong><br />
UPDATE: See the end of the article for a better way to sync multiple Google calendars over CalDAV.</p>
<p>In addition to connecting to your main Google calendar it is also quite possible to connect to other CalDAV calendars to which you might want to be subscribed, though the process is hardly as automatic as the one above. Connecting to a single CalDAV calendar is easy for both you and the iPhone because the URL is simple and easy to predict, so the phone just does it for you. If, however, you want to connect to a shared calendar, the URL that you&#8217;ll need to supply to the iPhone is long and complicated and, unfortunately, must be manually entered.</p>
<p>To do so, you&#8217;ll probably want to start by getting that URL into the iPhone&#8217;s clipboard. There are lots of ways to do this. You can get it right from the Google calendar site (if it&#8217;s a Google calendar) using Mobile Safari. You could also send it to yourself in an email. The way I handle this is that I actually keep a spreadsheet on Google Docs that contains all my shared CalDAV URLs, that way I always have copy/paste access to them from the iPhone or from a computer. But however you do it, just get that URL into your clipboard, because you don&#8217;t want to type it by hand. Trust me.</p>
<p>The process for adding additional calendars follows the above steps almost exactly. The one exception is that for the Server entry in step 6 you must pass the long URL you just got into your clipboard. Just paste it right there into the field. After switching fields, it will present the Server text as just &#8220;google.com&#8221; again, but it should have the full URL stored away in its memory. Continue with the process and you should see the new calendar in the Calendar application as before.</p>
<p><strong>Advanced Options</strong><br />
If a problem occurs during subscription an Advanced Settings button will appear.</p>
<p><div id="attachment_2977" class="wp-caption aligncenter" style="width: 330px"><a href="http://systemsboy.com/wp-content/uploads/2009/11/9-caldav-iphone.PNG"><img class="size-full wp-image-2977" title="9-caldav-iphone" src="http://systemsboy.com/wp-content/uploads/2009/11/9-caldav-iphone.PNG" alt=" " width="320" height="480" /></a><p class="wp-caption-text"> </p></div>
<p>This button also becomes available after the calendar has been set up. There are three options to set here:</p>
<ol>
<li>Use SSL<br />
This allows you to configure your iPhone to connect via SSL, which is required by some servers. Google allows this option and may or may not require it. Generally it&#8217;s best to have this on if possible. Or at least more secure. If you&#8217;re having troubles, though, you can try toggling this setting.</li>
<li>Port<br />
This allows you to set the SSL port, in case your server uses something other than the default of 443.</li>
<li>Account URL<br />
This is the actual URL to your calendar. The one you pasted into the Server field. If something went wrong during that step you can check and fix it here.</li>
</ol>
<p><strong>In Practice</strong><br />
There are some advantages and disadvantages to this system. And while I really believe this is how any serious calendaring system should work — all your computers are clients that simply get the calendar data from the cloud — the implementation on the iPhone is not exactly mature.</p>
<p>For one, CalDAV calendars other than your main Google one are a major pain to add to the phone. Google provides an app for doing this on you desktop system, but for the iPhone it must all be done by hand. If you have many calendars it is a long and tedious process.</p>
<p>For two, receiving CalDAV data on your iPhone is, in my experience, very slow. Any changes made on the server will not be immediately seen by the iPhone. It can be several minutes after opening the Calendar app before you see the changes and there&#8217;s no indication that the sync is even taking place. This can be frustrating and misleading and requires you to always remember that there might be a change that&#8217;s coming that your iPhone just hasn&#8217;t seen yet.</p>
<p>Also, from time to time, though very rarely, calendars fail to load. I can&#8217;t blame this entirely on the iPhone, though. This happens to me even in the browser on my desktop system. It seems to be a problem with Google&#8217;s implementation and large numbers of calendars. Apparently Apple&#8217;s not the only one whose CalDAV implementation is immature.</p>
<p>Still, for me this system has worked pretty well thus far. I have a buttload of calendars to which I must stay subscribed, and which I must keep current. And I just don&#8217;t sync with my computer that often — plus, calendar changes are made at work — so that system was equally dodgy. My calendars don&#8217;t change that often either, so waiting for data to sync is less of an issue for me, though when there are major changes, getting everything re-synced really blows.</p>
<p>Overall, now that it&#8217;s in place, I&#8217;m very happy with CalDAV on my iPhone, though there is certainly room for improvement. I suspect it will only get better with time.</p>
<p>UPDATE: It looks like it did just get better. I&#8217;ve just discovered a better way to <a href="http://www.google.com/support/mobile/bin/answer.py?hl=en&amp;answer=151674" target="_blank">subscribe to multiple Google Calendars</a> that I&#8217;m pretty sure wasn&#8217;t there when I set all this up a few months ago. It&#8217;s much easier and doesn&#8217;t require signing in to each calendar. Just subscribe to your main calendar as described in the above outlined steps, and then, on your iPhone, go to this page:<br />
<a href="https://www.google.com/calendar/iphoneselect">https://www.google.com/calendar/iphoneselect</a></p>
<p>Here you can select the calendars that will sync over your main Google account.</p>
<p>This is for Google accounts only. If you just have regular old CalDAV accounts that you want to sync with, manual entry will still be required.</p>
<p>UPDATE 2: This method seems to speed calendar syncing as well. I think the old method required the iPhone to log into each individual calendar, whereas this new method logs in once and syncs all the calendars with the one account. Much less work for the iPhone than before. Nice!</p>
]]></content:encoded>
			<wfw:commentRss>http://systemsboy.com/2009/11/caldav-on-iphone.html/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Why We Tell You To Reboot</title>
		<link>http://systemsboy.com/2009/11/why-we-tell-you-to-reboot.html</link>
		<comments>http://systemsboy.com/2009/11/why-we-tell-you-to-reboot.html#comments</comments>
		<pubDate>Wed, 04 Nov 2009 13:53:33 +0000</pubDate>
		<dc:creator>systemsboy</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Systems]]></category>

		<guid isPermaLink="false">http://systemsboy.com/?p=2958</guid>
		<description><![CDATA[This is how still images in Final Cut Pro 7 looked to me after installing and updating to the latest version (7.0.1): This is my dog: She is not normally purple and green and swirly colored. After an hour or so mucking about, reinstalling the application, trashing prefs and otherwise performing the usual maneuvers, I [...]]]></description>
			<content:encoded><![CDATA[<p>This is how still images in Final Cut Pro 7 looked to me after installing and updating to the latest version (7.0.1):</p>
<div id="attachment_2959" class="wp-caption aligncenter" style="width: 540px"><a href="http://systemsboy.com/wp-content/uploads/2009/11/garbled-yard.png"><img class="size-medium wp-image-2959" title="garbled-yard" src="http://systemsboy.com/wp-content/uploads/2009/11/garbled-yard-530x500.png" alt="Final Cut 7 Garbled Image Display" width="530" height="500" /></a><p class="wp-caption-text">Final Cut 7 Garbled Image Display</p></div>
<p>This is my dog:</p>
<div id="attachment_2960" class="wp-caption aligncenter" style="width: 540px"><a href="http://systemsboy.com/wp-content/uploads/2009/11/garbled-dog.png"><img class="size-medium wp-image-2960" title="garbled-dog" src="http://systemsboy.com/wp-content/uploads/2009/11/garbled-dog-530x500.png" alt="Garbled Dog" width="530" height="500" /></a><p class="wp-caption-text">Garbled Dog</p></div>
<p>She is not normally purple and green and swirly colored.</p>
<p>After an hour or so mucking about, reinstalling the application, trashing prefs and otherwise performing the usual maneuvers, I decided to take my own medicine and reboot. Why I don&#8217;t just always do this first — like I tell everyone else to do — is beyond me. But sure enough, it worked.</p>
<div id="attachment_2961" class="wp-caption aligncenter" style="width: 540px"><a href="http://systemsboy.com/wp-content/uploads/2009/11/normal-dog.png"><img class="size-medium wp-image-2961" title="normal-dog" src="http://systemsboy.com/wp-content/uploads/2009/11/normal-dog-530x500.png" alt="Normal Dog" width="530" height="500" /></a><p class="wp-caption-text">Normal Dog</p></div>
<p>Ah! That&#8217;s better! Crazy mutt!</p>
]]></content:encoded>
			<wfw:commentRss>http://systemsboy.com/2009/11/why-we-tell-you-to-reboot.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>A Time Machine Gotcha</title>
		<link>http://systemsboy.com/2009/10/a-time-machine-gotcha.html</link>
		<comments>http://systemsboy.com/2009/10/a-time-machine-gotcha.html#comments</comments>
		<pubDate>Thu, 29 Oct 2009 14:00:33 +0000</pubDate>
		<dc:creator>systemsboy</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[SnowLeopard]]></category>

		<guid isPermaLink="false">http://systemsboy.com/?p=2873</guid>
		<description><![CDATA[Though Time Machine uses hard links to reference files from any point in time without using additional space, changing anything about a file will, obviously, trigger a new copy of said changed file to be backed up to your Time Machine disk. What&#8217;s perhaps less obvious is that even simply changing the path to the [...]]]></description>
			<content:encoded><![CDATA[<p>Though Time Machine uses hard links to reference files from any point in time without using additional space, changing anything about a file will, obviously, trigger a new copy of said changed file to be backed up to your Time Machine disk. What&#8217;s perhaps less obvious is that even simply changing the path to the file will trigger a new copy to be made.</p>
<div id="attachment_2876" class="wp-caption aligncenter" style="width: 325px"><a href="http://systemsboy.com/wp-content/uploads/2009/10/time-machine-backingup.png"><img class="size-full wp-image-2876" title="time-machine-backingup" src="http://systemsboy.com/wp-content/uploads/2009/10/time-machine-backingup.png" alt="This WIll Take a While" width="315" height="142" /></a><p class="wp-caption-text">This Will Take a While</p></div>
<p>To wit: I have a very large folder — about 100GB — full of material that I intend to archive. That folder used to be called &#8220;BurnMe.&#8221; But I recently <a href="http://systemsboy.com/2009/09/archives.html">changed my archiving approach</a> such that the &#8220;BurnMe&#8221; moniker seemed inappropriate. So I renamed &#8220;BurnMe&#8221; to &#8220;ArchiveMe.&#8221; My hope was that Time Machine would see that, yes, the folder had changed, but that its contents pointed to already existing files on disk, and that those files hadn&#8217;t changed and could thus be referenced with a hard link.</p>
<p>Unfortunately, Time Machine isn&#8217;t that smart. What it actually did was erase some older backups to make room, and then it indeed recopied the entire 100GB folder with the new name. Apparently, changing even the name of a file&#8217;s enclosing folder counts as a change to the file and will trigger a new backup copy to be created.</p>
<div id="attachment_2878" class="wp-caption aligncenter" style="width: 540px"><a href="http://systemsboy.com/wp-content/uploads/2009/10/timemachine-delete-backup-cu.png"><img class="size-medium wp-image-2878" title="timemachine-delete-backup-cu" src="http://systemsboy.com/wp-content/uploads/2009/10/timemachine-delete-backup-cu-530x401.png" alt="Deleting a Backup" width="530" height="401" /></a><p class="wp-caption-text">Deleting a Backup</p></div>
<p>My solution to this problem, unfortunately, will be to manage my Time Machine data a bit. It is possible to delete previous Time Machine backups by entering into the interface and right-clicking the file or folder you want to delete, then choosing to &#8220;Delete All Backups&#8221; of the selected file or folder. From now on I will need to be mindful of name changes to large folders, and be sure and delete the previous backups before (or perhaps after, depending on available space) I do so.</p>
<p>In any case, this is not a huge problem, but it is a minor inconvenience in a process that is meant to be almost entirely hands-off.</p>
]]></content:encoded>
			<wfw:commentRss>http://systemsboy.com/2009/10/a-time-machine-gotcha.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
