<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-13260534</id><updated>2011-04-21T22:37:54.398-04:00</updated><category term='MacOSX'/><category term='Internet'/><category term='NIX'/><category term='ScriptSharing'/><category term='Server'/><category term='Lab'/><category term='Windows'/><category term='Art'/><category term='TheDarkSide'/><category term='Interface'/><category term='ExternalNetworkUnification'/><category term='Systems'/><category term='Leopard'/><category term='TheBlog'/><category term='Tiger'/><category term='TigerLabMigration'/><category term='iPhone'/><category term='Rants'/><category term='ThreePlatformsOneServer'/><category term='NetBoot'/><category term='Scripts'/><category term='Hardware'/><category term='Humor'/><category term='Applications'/><category term='Video'/><category term='WindowsLinuxDualBoot'/><title type='text'>The Adventures of Systems Boy!</title><subtitle type='html'>&lt;i&gt;Confessions of a Mac SysAdmin...&lt;/i&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default?start-index=101&amp;max-results=100'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>253</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-13260534.post-7509200353538995686</id><published>2009-05-05T13:34:00.002-04:00</published><updated>2009-05-05T13:35:12.260-04:00</updated><title type='text'>Systems Boy has moved! Redirecting NOW...</title><content type='html'>Here we go!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-7509200353538995686?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/7509200353538995686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=7509200353538995686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/7509200353538995686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/7509200353538995686'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2009/05/systems-boy-has-moved-redirecting-now.html' title='Systems Boy has moved! Redirecting NOW...'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-1716421817798131572</id><published>2008-08-30T10:38:00.006-04:00</published><updated>2008-08-30T11:01:12.333-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TheBlog'/><title type='text'>Meet the New Systems Boy!</title><content type='html'>Hello everyone! I'm back!&lt;br /&gt;&lt;br /&gt;Things have been going extremely well at the new job and the new home, and they're finally settling down to a pace at which I find myself able to write. And, what with the new job and all, I've got about a jillion things to write about. But I've been holding off because I finally decided to move the site to my own hosting provider. Using Blogger for the past three years has been great, but there are certain limitations to the platform that I'm starting to feel, and certain advantages to self-hosting that I think I'm ready for.&lt;br /&gt;&lt;br /&gt;So, the new site can be found at the exceptionally sensible URL:&lt;br /&gt;&lt;a href="http://systemsboy.com/"&gt;http://systemsboy.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/SLlfiYDcUPI/AAAAAAAAAaM/PxvJnAE-2h4/s1600-h/Picture+1.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/SLlfiYDcUPI/AAAAAAAAAaM/PxvJnAE-2h4/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5240324685599363314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Meet the New Systems Boy; Same as the Old Systems Boy, Basically&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The site is live and active, and all the content has been easily ported over to Wordpress, thanks to some terrific reader feedback. Though all the old content remains available on the new site, I will also maintain a complete (though unsearchable) archive of the old site (everything including and prior to this article) at:&lt;br /&gt;&lt;a href="http://systemsboy.com/bloggerarchive"&gt;http://systemsboy.com/bloggerarchive&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You know. Just in case.&lt;br /&gt;&lt;br /&gt;Finally, sometime in the near future (possibly by the end of the week), any Blogger URL on this site will redirect to the new front page. And, of course, following this article, all new content will be posted there as well.&lt;br /&gt;&lt;br /&gt;Please feel free to let me know what you think of the new look in the comments, if you're so inclined. And do check back soon for new articles, which should start appearing very shortly.&lt;br /&gt;&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-1716421817798131572?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/1716421817798131572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=1716421817798131572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1716421817798131572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1716421817798131572'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/08/meet-new-systems-boy.html' title='Meet the New Systems Boy!'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SsIcI-sERQQ/SLlfiYDcUPI/AAAAAAAAAaM/PxvJnAE-2h4/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-8708233472713157689</id><published>2008-06-02T13:16:00.013-04:00</published><updated>2008-06-16T15:58:51.096-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TheBlog'/><title type='text'>What's Going On</title><content type='html'>I've attempted this post twice now, and it never seems to come out right. It's one of those future-of-the-blog type posts that everyone hates so much, but it's kind of a biggie. So here goes attempt number three.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;MIA&lt;/span&gt;&lt;br /&gt;Regular readers may have noticed the blight of posts lately (with the exception of the pre-programmed Anniversary post). Also, uncharacteristically, comments have gone unanswered. And the missing scripts and site banner have surely been a tip-off that something is amiss. Indeed.&lt;br /&gt;&lt;br /&gt;The short version is that I am in the process of moving to a new home, and in the process of transitioning to a new job (which job was offered me on the anniversary of this site, ironically — Universe, you're a riot). As you can imagine, changing up these two things alone changes so many things that fall beneath them in the hierarchy of life. A blog is certainly no exception.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Earthlink Blows&lt;/span&gt;&lt;br /&gt;To be a bit more specific — or as specific as I can at this point — the missing banner and downloads are due to my change of home address and subsequent ISP service transfer. Seems when I transferred my cable service to my new home, Earthlink started a whole new account in my name and unceremoniously rendered the entirety of my old account — including every file I'd stored on their FTP server over the past eight years — null and void. Yep. They deleted all my shit without so much as a phone call and charged me for the pleasure. Rat bastards! If I weren't already signed up and so damn frantic already, I'd drop them like a hot potato. Rest assured, I will do so when next I have a chance (as I did with Sprint — how you like me now, Sprint? Bitches!). Earthlink has just lost my 8+ years of business. Maybe not today; maybe not tomorrow; but soon, and for the rest of my life.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;The Future&lt;/span&gt;&lt;br /&gt;All of this in conjunction with my upcoming change of employ leaves the future of this blog very much in question. For one, without Earthlink, how will I handle the file archive? How will I handle every dead link on my now-three-year-old site? Would I continue to use Blogger for the site? Or should I start running my own site to mitigate such future transitions? Doing so would allow me to update all the broken links en masse fairly easily, but would be extra hassle, responsibility and downtime. Going forward, will I have issues with the new employer? Or maybe I won't. Will I finally be able to reveal my secret identity? What will I blog about? The fame! The fortune! It's downright dizzying!&lt;br /&gt;&lt;br /&gt;Or should I just take this as an omen and throw in the towel?&lt;br /&gt;&lt;br /&gt;Honestly, I'd like to not do that. And my friends and colleagues tell me that I "have to" keep blogging. So understand that I will be looking hard for ways to continue writing about systems in a public forum such as this. Understand that &lt;span style="font-style: italic;"&gt;The Adventures of Systems Boy!&lt;/span&gt; is not planning on going away. (And if it ever does I'll post an explanation. This will never be one of those sites where the author just stops writing. I frickin' hate that. Just kill it, man! Jesus!) But please also understand that this transition will require a great deal of thought, planning and effort on my part, particularly if I switch hosts. It will take time. I may not write much for a while. Comments that don't require a response (and maybe even those that do) may go unanswered for some time. And there are likely to be some significant changes to the content of the site. (Suffice to say, the Macintosh platform plays a significantly smaller role at my new job. Linux, anyone? Anyone?)&lt;br /&gt;&lt;br /&gt;In the meantime, if anyone has any suggestions regarding a transition such as the one I'm describing, I'm all ears. Otherwise, please feel free to catch up on the past three years worth of posts. I will write more as soon as I'm able, and will update the site periodically as details about its future solidify. Please stay tuned. (God, I &lt;span style="font-style: italic;"&gt;finally&lt;/span&gt; get what feed readers are good for!)&lt;br /&gt;&lt;br /&gt;Okay, I think that covers everything.&lt;br /&gt;&lt;br /&gt;Hope to see you all soon!&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;UPDATE:&lt;/span&gt;&lt;br /&gt;The banner is back! Finally! That was bugging the hell out of me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-8708233472713157689?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/8708233472713157689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=8708233472713157689' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/8708233472713157689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/8708233472713157689'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/06/whats-going-on.html' title='What&apos;s Going On'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-8550637371144273002</id><published>2008-05-29T00:01:00.003-04:00</published><updated>2008-05-29T00:01:03.857-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TheBlog'/><title type='text'>Happy Birthday to Me!</title><content type='html'>Today The Adventures of Systems Boy turns 3! I totally spaced last year's anniversary — so I was totally shocked to realize that it's been 3 years, not 2 that I've been doing this. But this year I'm catching it in time thanks in part to Blogger's new scheduling feature (currently in beta as of this writing, which writing is actually occurring a full two months in advance of the actual birthday and scheduled for publishing on said birthday). Blogger continues to add features I want, so I'm still here. And scheduling is one I've wanted for a while. Those Google folk, why they're downright prescient sometimes.&lt;br /&gt;&lt;br /&gt;In any case, this year, for whatever reason, I've seen a general increase in comments, and most of those comments have been really great. It's quite gratifying to realize that there are more than a smattering of people who are actually interested in reading about and discussing this weird, wild Mac lab management niche, and who come here to do it. That makes me feel like a success in some small way.&lt;br /&gt;&lt;br /&gt;Anyhoo, I don't want to toot my horn all day. Just wanted to say thanks to anyone who's reading, and especially to those who've contributed. It's appreciated!&lt;br /&gt;&lt;br /&gt;And Happy Birthday to me!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-8550637371144273002?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/8550637371144273002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=8550637371144273002' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/8550637371144273002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/8550637371144273002'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/05/happy-birthday-to-me.html' title='Happy Birthday to Me!'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-8392613125282021481</id><published>2008-05-07T12:44:00.008-04:00</published><updated>2008-12-08T17:12:19.623-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Rants'/><title type='text'>Adobe Update Hell</title><content type='html'>I've been &lt;a href="http://systemsboy.blogspot.com/2007/09/installer-renaissance.html"&gt;hopeful&lt;/a&gt; in the past about Adobe installers, and there have been &lt;a href="http://systemsboy.blogspot.com/2006/12/photoshop-cs3-does-video.html"&gt;improvements&lt;/a&gt;. But Adobe's update process still leaves a bitter taste in my mouth every time I try to use it, which is with less and less frequency, largely because of said bitter taste.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/SCHeK1Rh-VI/AAAAAAAAAZw/-VOfbNLJJog/s1600-h/Picture+9.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/SCHeK1Rh-VI/AAAAAAAAAZw/-VOfbNLJJog/s400/Picture+9.png" alt="" id="BLOGGER_PHOTO_ID_5197679722642930002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Adobe Updater: Update Thyself? Not Confidence-Inspiring&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Even more frustrating is the fact that Adobe's updaters continue to annoy even after being expressly told not to. To wit, this dialog popped up out of nowhere recently, despite its preferences being set otherwise.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/SCHryFRh-WI/AAAAAAAAAZ4/j5J7lOxwnMA/s1600-h/AdobeUpdaterPrefs-Doctored.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/SCHryFRh-WI/AAAAAAAAAZ4/j5J7lOxwnMA/s400/AdobeUpdaterPrefs-Doctored.png" alt="" id="BLOGGER_PHOTO_ID_5197694690603956578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Adobe Updater Preferences: Completely Disregarded&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I contend that Adobe's automated update process is just plain broken. It's actually much easier to use their &lt;a href="http://www.adobe.com/downloads/updates/"&gt;support site&lt;/a&gt; than their updater. That's what I do when I need to run Adobe updates. And I keep the updater turned off.&lt;br /&gt;&lt;br /&gt;Or at least I try to.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-8392613125282021481?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/8392613125282021481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=8392613125282021481' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/8392613125282021481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/8392613125282021481'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/05/adobe-update-hell.html' title='Adobe Update Hell'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SsIcI-sERQQ/SCHeK1Rh-VI/AAAAAAAAAZw/-VOfbNLJJog/s72-c/Picture+9.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-6896460228342143572</id><published>2008-04-29T16:53:00.015-04:00</published><updated>2008-12-08T17:12:19.714-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='TheDarkSide'/><title type='text'>A Brief Foray Into Windows</title><content type='html'>I just had a rare occasion to use a Windows XP machine here in the lab. Oy, was it painful! All I wanted to do was take three simple screen shots — just three — for an instructional article I was writing for our community.&lt;br /&gt;&lt;br /&gt;It took a half an hour.&lt;br /&gt;&lt;br /&gt;I started, of course, by logging in to a Windows box. That went fairly smoothly. Type my name and password, and, sure enough, I get in. So I open a new window by going to the Start menu and clicking "My Computer," although it's not my computer. It's anything but. Still, "My Computer" gets the new window open. I take my first screen shot by hitting the "Print Screen" key. Yes, Windows has a dedicated screen capture key called "Print Screen." Hit it and it sends the entire screen to the clipboard. Not to a file, mind you. To the clipboard. Next you'll need to open up some kind of image editor. I chose the venerable Photoshop CS3. Opened the app, created a new document, and hit control-v to paste my screen grab in. Good (if a bit of a pain in the ass) so far. Next I made some settings in my open window, and made another screen grab. And once more for good measure.&lt;br /&gt;&lt;br /&gt;In Photoshop I decided that it would be best to save my files to my centrally-located network home account, so I hit the save button and navigated there, named the file, and... The Save dialog crashed. After waiting about five minutes I decided that the only thing to do was to force quit Photoshop, which I did, losing all my screen grabs and necessitating beginning the entire process anew.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/SBeV_E_FBVI/AAAAAAAAAZg/ZqBEGgIROPM/s1600-h/windows001.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/SBeV_E_FBVI/AAAAAAAAAZg/ZqBEGgIROPM/s400/windows001.png" alt="" id="BLOGGER_PHOTO_ID_5194785606097765714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Windows XP: Definitely Not &lt;span style="font-style: italic;"&gt;My&lt;/span&gt; Computer&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The next time around I saved each of my screen captures locally as I went, and that seemed to go okay. Next I just wanted to copy these documents to my network account so I could access them from my office Mac, but the copy failed, producing a meaningless error message. Looking through my files, however, it was clear what the problem was. Apparently, during the crash Photoshop had spewed about three thousand temp files all over my home account, and these needed to be deleted before Windows would copy anything over.&lt;br /&gt;&lt;br /&gt;So, I began the process of deleting these three thousand or so files by selecting about six hundred of them and hitting the delete key. I kind of like that Windows' delete key actually deletes stuff. That's a nice touch. What I didn't like was that deleting 600 zero byte files was going to take four minutes. But what was I to do? I went ahead with the file deletion. Four minutes of sitting and watching that miserable, 8-bit trash deletion progress bar — you know, the one where the trash files fly through the air and dissipate in a big pink sparkle — is enough to turn just about anyone's brain to mush. Which is probably why, after it was all over I went ahead and switched to list view (though there seems to be no way to make this setting stick across windows) and selected the remaining 2400-or-so files, right-clicked and hit delete.&lt;br /&gt;&lt;br /&gt;Eleven minutes?! Argh!&lt;br /&gt;&lt;br /&gt;With some time to kill I decided to log in to an adjacent Mac. Once logged in the Windows brain-fog cleared and it dawned on me: I could just delete the files from the Mac! And it won't take eleven frickin' minutes!&lt;br /&gt;&lt;br /&gt;And by golly, that's just what I did.&lt;br /&gt;&lt;br /&gt;Eleven &lt;span style="font-style: italic;"&gt;seconds&lt;/span&gt; later I was able to copy up my files from Windows to my network account and get on with my life.&lt;br /&gt;&lt;br /&gt;When I think of how easy all that would have been on a Mac I'm appalled. Absolutely appalled. Windows is ugly, flimsy and crash-prone by comparison. And the user experience is dead-awful. It's no wonder I avoid it like the plague.&lt;br /&gt;&lt;br /&gt;God help the Windows Admins! You have my pity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-6896460228342143572?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/6896460228342143572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=6896460228342143572' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6896460228342143572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6896460228342143572'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/04/brief-foray-into-windows.html' title='A Brief Foray Into Windows'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_SsIcI-sERQQ/SBeV_E_FBVI/AAAAAAAAAZg/ZqBEGgIROPM/s72-c/windows001.png' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-2099186086260867315</id><published>2008-04-24T11:19:00.013-04:00</published><updated>2008-04-28T12:15:23.946-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Time Machine After Logout</title><content type='html'>I've been using Time Machine for a while now. And I've noticed some interesting things about its behavior. Of particular note, I've noticed that Time Machine does not back up your data when you are logged out. I found this strange until I figured out why this is the case.&lt;br /&gt;&lt;br /&gt;I first noticed Time Machine not backing up logged-out users after setting up the staff computers here at work. Oddly, &lt;span style="font-style: italic;"&gt;my&lt;/span&gt; work computer did back up when I was logged out, which I realized when I noticed a backup failure due lack of drive space. According to the Console logs this backup attempt had occurred in the middle of the night. Clearly Time Machine was able to backup when users were logged out, but it would only do so on my machine. So what was the difference?&lt;br /&gt;&lt;br /&gt;By default, Mac OS X wisely un-mounts external volumes when a user logs out. This makes sense for a number of reasons, not the least of which is the fact that it's what users expect, and it's the least likely to break something if a user logs out and pulls their firewire plug without ejecting their disk. It's a very sane default that errs on the side of data protection. But it's not always what you want. For instance, say you have network shares, like external RAID drives, that are connected via firewire (which, in fact, we do). Or say your network backups that run in the middle of night get stored on a firewire volume (which ours do). If you want these drives constantly available you need to be able to keep them mounted even when no user is logged in. Fortunately, Apple provides a method for doing this, though it's by no means obvious.&lt;br /&gt;&lt;br /&gt;The trick to keeping external drives mounted after a logout lies in a little .plist file. The name of this file is &lt;span style="font-family:courier new;"&gt;autodiskmount.plist&lt;/span&gt;, and it does not exist by default; you have to make it. In the file should be the following text:&lt;br /&gt;&lt;br /&gt;&lt;div style="background: rgb(230, 230, 230) none repeat scroll 0% 0%; overflow: auto; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 100%; height: auto;"&gt;&lt;span style="font-size:85%;"&gt;&lt;code&gt; &amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&amp;gt;&lt;br /&gt;&amp;lt;plist version="1.0"&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&amp;lt;dict&amp;gt;&lt;br /&gt;&amp;lt;key&amp;gt;AutomountDisksWithoutUserLogin&amp;lt;/key&amp;gt;&lt;br /&gt;&amp;lt;true/&amp;gt;&lt;br /&gt;&amp;lt;/dict&amp;gt;&lt;br /&gt;&amp;lt;/plist&amp;gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Put this file in:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/Library/Preferences/SystemConfiguration/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And reboot. (Yes, reboot.)&lt;br /&gt;&lt;br /&gt;Now all external drives (firewire, USB, eSATA, etc.) will stay mounted after a logout. If they're shared, they'll always be available. And they'll always be available to Time Machine.&lt;br /&gt;&lt;br /&gt;So the difference between the staff machines and mine? My computer is set to never unmount drives at logout. Apparently, Time Machine is perfectly capable of running even when no one is logged in. But it obviously needs the Time Machine drive available to do so. Keeping firewire drives mounted post-logout will allow Time Machine to work all night long. Sweet!&lt;br /&gt;&lt;br /&gt;And since I'm so crazy with the Installer Packages these days, I'm including one here that will install the necessary preference file to make all this happen. You know, just to make your lives a little easier.&lt;br /&gt;&lt;br /&gt;Download &lt;a href="http://home.earthlink.net/%7Eocdinsomniac/blog/misc/KeepExternalDisksMounted.pkg.zip"&gt;KeepExternalDisksMounted&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You're welcome!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;UPDATE 1:&lt;/span&gt; A reader asked in the comments how I came to have the preference file installed on my system. I'd put it there long ago because I needed firewire drives mounted for &lt;a href="http://systemsboy.blogspot.com/2006/12/backing-up-with-rsyncx.html"&gt;rsync&lt;/a&gt; backups of &lt;a href="http://systemsboy.blogspot.com/2006/06/on-backups.html"&gt;staff machines&lt;/a&gt;. But I certainly didn't figure out how to create that file myself. Credit for that goes to &lt;a href="http://www.macosxhints.com/article.php?story=20031103155828117"&gt;this Mac OS X Hints hint&lt;/a&gt;. It's got all the details if you're interested.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;UPDATE 2:&lt;/span&gt; One other thing I forgot to mention: Why is this useful? I mean, if you're logged out you're not really capable of creating any new data, so there's nothing really new to backup anyway, right? This is mostly true, indeed. But imagine your boss uses Time Machine for his hourly backups. Now imagine he creates a whole buttload of data — I don't know, emails to the CEO, photos of his kids, whatever — and he creates this data right before he leaves for the day. Then, safe in the knowledge that Time Machine's got his back, he logs out and goes home for the weekend. That weekend there's a power surge or something, and his machine is fried. "No problem," he thinks, "I have my backup." But his most recent data is gone. His photos, his draft to the CEO, gone. And guess who's to blame? Yup. The Systems Admin. Your ass is grass, and Time Machine is the lawn mower. (Uh, this is why I don't write in the mornings.)&lt;br /&gt;&lt;br /&gt;Personally, I think it would be smart if Time Machine asked you at logout if you'd like to make a backup, or at least warned you that backups would not be performed after logout. This seems like a bit of an oversight on Apple's part.&lt;br /&gt;&lt;br /&gt;The other time this can be useful is when you're creating your first backup. This is typically a lot of data. Here in the office we told folks to let it run overnight. But they couldn't log out. So we dropped them to the Login Window with Fast User Switching. Still, it would have been that much more intuitive if we'd just told them to log out like they always do, and that their backups would be ready in the morning.&lt;br /&gt;&lt;br /&gt;So yeah, not earth-shattering, but still potentially useful. And interesting on an academic level to know that Time Machine will run sans login.&lt;br /&gt;&lt;br /&gt;I have to go install that preference file on my staff machines now. Bye!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-2099186086260867315?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/2099186086260867315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=2099186086260867315' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/2099186086260867315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/2099186086260867315'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/04/time-machine-after-logout.html' title='Time Machine After Logout'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-4208823798588309174</id><published>2008-04-11T11:41:00.002-04:00</published><updated>2008-04-11T11:52:39.184-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBoot'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>NetBoot Part 5</title><content type='html'>So far this NetBoot/NetInstall thing is working out a thousand times better than I ever thought it would. I wish I'd done this years ago. Not only does it save time, it also reduces errors. This is often one of the most overlooked features of automating a process: the less human interaction in the process, the fewer mistakes can be made. I have only to compare the set of instructions I gave to last year's crew for building a new system to the instructions for using the new NetInstall system to see evidence of this truism. The list of human actions to take — and, thus, potentially screw up — is significantly shorter using the new process. And that's a beautiful thing.&lt;br /&gt;&lt;br /&gt;At this point I've converted about half the staff to Leopard with the NetInstall system, and for the most part it's been quick and painless for both me and them. Contrast with years past, where upgrading staff computers — which are both the most customized, and the most important to preserve the data of — has been fraught with tension and minor hiccups. This year I almost feel like I've forgotten something, it's been so easy. But staff would surely let me know if there were problems. (I'm so knocking wood right now.)&lt;br /&gt;&lt;br /&gt;I've also had an opportunity to test building multiple machines simultaneously. Yesterday I built five Macs at the same time, and, amazingly, all five built in about the same time it takes to build one — about a half an hour. I'm astounded. We should be able to build our new lab workstations this summer in a day. And still have time for a long lunch. And for the most part I'll be able to offload that job to my assistants.&lt;br /&gt;&lt;br /&gt;As I finish up the system, I've realized some things. First of all, it sort of reminds me of software development — or at least what I imagine software development to be like — because I'm building little tiny components that all add up to a big giant working whole. Also, as I write components, I find myself able to reuse them, or repurpose them for certain, specific scenarios. So, in a sense, the more I build, the easier the building becomes, as I imagine is true in software development. Organization is also key. I find myself with two repositories: one contains the "build versions" — all the resources needed to build the packages — and one contains the finished products — the packages themselves — organized into something resembling the physical organization (packages for staff computers in one area, packages for workstations in another, for instance). It's shockingly fascinating to work on something like this, something that's built from tiny building blocks and that relies very heavily on good organization. I'm really enjoying it so far, and I'm a little sad that the groundwork is built and it's nearly done. There's just something fundamentally satisfying about building a solid infrastructure. I guess that's just something I innately like about my job.&lt;br /&gt;&lt;br /&gt;The next step in this process, as I've alluded, will be to do a major build, i.e. our new batch of workstations when they come in the summer, and an update of all our existing computers — all-in-all about 40 machines. Between now and then there are sure to be some updates, so I'll probably update my base config before we do the rest of the lab. And then will come the fun. I will report back with all the juicy details when that happens, in what will probably be the final installment of this series.&lt;br /&gt;&lt;br /&gt;See you in summertime!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-4208823798588309174?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/4208823798588309174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=4208823798588309174' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/4208823798588309174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/4208823798588309174'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/04/netboot-part-5.html' title='NetBoot Part 5'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-6292072977324176804</id><published>2008-04-08T12:11:00.005-04:00</published><updated>2008-12-08T17:12:19.889-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Interface'/><title type='text'>Firefox URL Bar for Mac Users</title><content type='html'>The fact that &lt;a href="http://daringfireball.net/"&gt;John Gruber&lt;/a&gt; is trying and writing about the latest &lt;a href="http://www.mozilla.com/en-US/firefox/all-beta.html"&gt;Firefox betas&lt;/a&gt; — which, by the way, I am frickin' loving — is a testament to how good this release will be. Though he's not switching for a variety of reasons, his &lt;a href="http://daringfireball.net/2008/04/firefox_3_safari_3"&gt;review&lt;/a&gt; is still quite complimentary.&lt;br /&gt;&lt;br /&gt;Most of Gruber's Firefox complaints either don't bother me or don't affect me, but there is one that has always bugged the crap out of me: a single-click in the URL field of the browser highlights the entire URL. This is almost never what I want to do. If I want to highlight the entire URL, I'll just hit Command-L and be done with it. If I'm clicking in the URL field it's because I mean to edit that thing, and I want my click to place the cursor right where I clicked, damnit. Despite Firefox 3's attempt — and, I should mention, general success — to integrate better with your platform of choice, it gets it wrong here.&lt;br /&gt;&lt;br /&gt;Fortunately, &lt;a href="http://daringfireball.net/linked/2008/april#mon-07-bengtsson"&gt;Gruber's posted a link&lt;/a&gt; to a &lt;a href="http://overooped.com/post/30932542"&gt;dude who has the skinny&lt;/a&gt; on the fix. Here it is in my own words, if you don't feel like following the links:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Type "about:config" in the URL field&lt;/li&gt;&lt;li&gt;Filter by "clickSelectsAll"&lt;/li&gt;&lt;li&gt;Change the "browser.urlbar.clickSelectsAll" to "true" (just double-click it)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/R_zzaxPckUI/AAAAAAAAAZQ/1FcC2diUjX0/s1600-h/FirefoxURLBarFix.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/R_zzaxPckUI/AAAAAAAAAZQ/1FcC2diUjX0/s400/FirefoxURLBarFix.png" alt="" id="BLOGGER_PHOTO_ID_5187288512044241218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Firefox 3 Beta 5: Fix the URL Bar&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;From now on clicking in the URL bar in Firefox will behave as it does in Safari: single-click places the cursor; double-click highlights the word; triple-click highlights the whole URL.&lt;br /&gt;&lt;br /&gt;Oh, sweet merciful heaven, that's good stuff.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-6292072977324176804?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/6292072977324176804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=6292072977324176804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6292072977324176804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6292072977324176804'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/04/firefox-url-bar-for-mac-users.html' title='Firefox URL Bar for Mac Users'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SsIcI-sERQQ/R_zzaxPckUI/AAAAAAAAAZQ/1FcC2diUjX0/s72-c/FirefoxURLBarFix.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-2198079095946297299</id><published>2008-03-31T17:11:00.013-04:00</published><updated>2008-12-08T17:12:19.966-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='NIX'/><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBoot'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>NetBoot Part 4</title><content type='html'>So &lt;a href="http://systemsboy.blogspot.com/2008/02/netboot-part-i.html"&gt;this&lt;/a&gt; is going great. I have a really solid &lt;a href="http://systemsboy.blogspot.com/2008/02/netboot-part-2.html"&gt;Base OS Install&lt;/a&gt;, and a whole &lt;a href="http://systemsboy.blogspot.com/2008/03/netboot-part-3.html"&gt;buttload&lt;/a&gt; of packages now. Packages that set everything from network settings to custom and specialized users. I can build a typical system in about 45 minutes, and I can do most of the building from my office (or any other computer in the lab that has ARD installed).&lt;br /&gt;&lt;br /&gt;I'm also getting fairly adept at making packages. A good many&lt;span&gt;&lt;span&gt; of my packages are just scripts that make settings to the system, so I'm getting pretty handy with the &lt;span style="font-family:courier new;"&gt;bash&lt;/span&gt; and quite intimate with &lt;span style="font-family:courier new;"&gt;dscl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. But, perhaps most importantly, I'm learning how to make all sorts of settings in Leopard via the command-line that I never knew how to do.&lt;br /&gt;&lt;br /&gt;The toughest one so far has been file sharing. In our lab we share all our Work partitions to the entire internal network over AFP and SMB. In the past we used SharePoints to modify the NetInfo database to do so, but this functionality has all been moved over to Directory Services. To complicate matters, SAMBA no longer relies simply on standard SMB configuration files in standard locations, and the starting and stopping of the SMB daemon is handled completely by &lt;span style="font-family: courier new;"&gt;launchd&lt;/span&gt;. So figuring this all out has been a headache. But I think I've got it!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Setting Up AFP&lt;/span&gt;&lt;br /&gt;Our first step in this process is setting up the share point for AFP (AppleFileshareProtocol) sharing. This wasn't terribly difficult to figure out, especially now that I've been using Directory Services to create new users. To create an AFP share in Leopard, you use &lt;span style="font-family:courier new;"&gt;dscl&lt;/span&gt;. Once you grok the syntax of &lt;span style="font-family:courier new;"&gt;dscl&lt;/span&gt; it's fairly easy to use. It basically goes like this:&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;span style="font-family:courier new;"&gt;command node -action Data/Source value&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The "Data Source" is the thing you're actually operating on. I like to think of it as a plist entry in the database — like a hierarchically structured file — which it basically is, or sometimes I envision the old-style NetInfo structures. To get the needed values for my new share, I used &lt;span style="font-family:courier new;"&gt;dscl&lt;/span&gt; to look at a test share I'd created in the Sharing Preferences:&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;span style="font-family:courier new;"&gt;dscl . -read SharePoints/TEST&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The output looked like this:&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;span style="font-family:courier new;"&gt;dsAttrTypeNative:afp_guestaccess: 1&lt;br /&gt;dsAttrTypeNative:afp_name: TEST&lt;br /&gt;dsAttrTypeNative:afp_shared: 1&lt;br /&gt;dsAttrTypeNative:directory_path: /Volumes/TEST&lt;br /&gt;dsAttrTypeNative:ftp_name: TEST&lt;br /&gt;dsAttrTypeNative:sharepoint_group_id: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX&lt;br /&gt;dsAttrTypeNative:smb_createmask: 644&lt;br /&gt;dsAttrTypeNative:smb_directorymask: 755&lt;br /&gt;dsAttrTypeNative:smb_guestaccess: 1&lt;br /&gt;dsAttrTypeNative:smb_name: TEST&lt;br /&gt;dsAttrTypeNative:smb_shared: 1&lt;br /&gt;AppleMetaNodeLocation: /Local/Default&lt;br /&gt;RecordName: TEST&lt;br /&gt;RecordType: dsRecTypeStandard:SharePoints&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Okay. So I needed to use &lt;span style="font-family:courier new;"&gt;dscl&lt;/span&gt; to create a record in the SharePoints data source with all these values. Fortunately, the "&lt;span style="font-family:courier new;"&gt;sharepoint_group_id&lt;/span&gt;" is not required for the share to work, because I'm not yet sure how to generate that number. But create the share with all the other values and you should be okay:&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;sudo dscl . -create SharePoints/my-share&lt;br /&gt;sudo dscl . -create SharePoints/my-share afp_guestaccess 1&lt;br /&gt;sudo dscl . -create SharePoints/my-share afp_name My-Share&lt;br /&gt;sudo dscl . -create SharePoints/my-share afp_shared 1&lt;br /&gt;sudo dscl . -create SharePoints/my-share directory_path /Volumes/HardDrive&lt;br /&gt;sudo dscl . -create SharePoints/my-share ftp_name my-share&lt;br /&gt;sudo dscl . -create SharePoints/my-share smb_createmask 644&lt;br /&gt;sudo dscl . -create SharePoints/my-share smb_directorymask 755&lt;br /&gt;sudo dscl . -create SharePoints/my-share smb_guestaccess 1&lt;br /&gt;sudo dscl . -create SharePoints/my-share smb_name my-share&lt;br /&gt;sudo dscl . -create SharePoints/my-share smb_shared 1&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This series of commands will create a share called "My-Share" out of the drive called "&lt;span&gt;HardDrive&lt;/span&gt;."&lt;br /&gt;&lt;br /&gt;After modifying the Directory Services database, it's always smart to restart it:&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;span style="font-family:courier new;"&gt;sudo killall DirectoryService&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;And we need to make sure AFP is running by starting the daemon and reloading the associated Launch Daemons:&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;span&gt;&lt;span style="font-family:courier new;"&gt;sudo &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;AppleFileServer&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:courier new;"&gt;sudo &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;launchctl unload /System/Library/LaunchDaemons/com.apple.AppleFileServer.plist&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:courier new;"&gt;sudo &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;launchctl load -F /System/Library/LaunchDaemons/com.apple.AppleFileServer.plist&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Not the easiest process, but not too bad. SMB was much tougher to figure out.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Setting Up SMB&lt;/span&gt;&lt;br /&gt;Setting up SMB works similarly, but everything is in a completely different and not-necessarily standard place. To wit, Leopard has two different &lt;span style="font-family:courier new;"&gt;smb.conf&lt;/span&gt; files: one that's auto-generated (and which you should not touch) in &lt;span style="font-family:courier new;"&gt;/var/db&lt;/span&gt;, and one in the standard &lt;span style="font-family:courier new;"&gt;/etc&lt;/span&gt; location. Fortunately, it turned out, I didn't have to modify either of these. But still, it led to some confusion. The way SMB is managed in Leopard is rather roundabout and interdependent. Information about SMB share is stored in flat files — one per share — in &lt;span style="font-family:courier new;"&gt;/var/samba/shares&lt;/span&gt;. So, to create our "my-share" share, we need a file named for the share (but all lower-case):&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;span style="font-family:courier new;"&gt;sudo touch /var/samba/shares/my-share&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;And in that file we need some basic SMB info to describe the share:&lt;br /&gt;&lt;div  style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;#VERSION 3&lt;br /&gt;path=/Volumes/HardDrive&lt;br /&gt;comment=HardDrive&lt;br /&gt;usershare_acl=S-1-1-0:F&lt;br /&gt;guest ok=yes&lt;br /&gt;directory mask=755&lt;br /&gt;create mask=644&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Next — and this was the tough part to figure out — we need to modify one, single, very important preference file that basically informs Launch Services that SMB should now be running:&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;span&gt;&lt;span style="font-family:courier new;"&gt;sudo &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server "EnabledServices" '(disk)'&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;This command modifies the file &lt;span style="font-family:courier new;"&gt;com.apple.smb.server.plist&lt;/span&gt; in our &lt;span style="font-family:courier new;"&gt;/Library/Preferences/SystemConfiguration&lt;/span&gt; folder. That file is watched by &lt;span style="font-family: courier new;"&gt;launchd&lt;/span&gt; such that when it is modified thusly, &lt;span style="font-family: courier new;"&gt;launchd&lt;/span&gt; knows to start and run the &lt;span style="font-family:courier new;"&gt;smbd&lt;/span&gt; daemon in the appropriate fashion. Still, for good measure, I like to reload the LaunchDaemon for the SMB server by hand. Don't need to, but it's a nice idea:&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;span&gt;&lt;span style="font-family:courier new;"&gt;sudo &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;launchctl unload /System/Library/LaunchDaemons/com.apple.smb.server.preferences.plist&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:courier new;"&gt;sudo &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;launchctl load -F /System/Library/LaunchDaemons/com.apple.smb.server.preferences.plist&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;That's pretty much it! There are a few oddities: For one, the new share will not initially appear in the Sharing Preferences pane, nor will the Finder show it as a Shared Folder when you open the window.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/R_FUtRPckSI/AAAAAAAAAZA/dQ2k-ZAUEBA/s1600-h/SharedFolder.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/R_FUtRPckSI/AAAAAAAAAZA/dQ2k-ZAUEBA/s400/SharedFolder.png" alt="" id="BLOGGER_PHOTO_ID_5184017782779187490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center; color: rgb(102, 102, 102);"&gt;&lt;span style="font-size:85%;"&gt;Shared Folder: This Won't Show Without a Reboot&lt;br /&gt;(click image for larger view)&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;But the share will be active, and all will be right with the world after a simple reboot. (Isn't it always!) Also, if you haven't done it already, you may have to set permissions on your share using &lt;span style="font-family:courier new;"&gt;chmod&lt;/span&gt; in order for anyone to see it.&lt;br /&gt;&lt;br /&gt;I was kind of surprised at how hard it was to set up file sharing via the command-line. But I'm glad I stuck with it and figured it out. It's good knowledge to have.&lt;br /&gt;&lt;br /&gt;Hopefully someone else will find it useful as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-2198079095946297299?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/2198079095946297299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=2198079095946297299' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/2198079095946297299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/2198079095946297299'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/03/netboot-part-4.html' title='NetBoot Part 4'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SsIcI-sERQQ/R_FUtRPckSI/AAAAAAAAAZA/dQ2k-ZAUEBA/s72-c/SharedFolder.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-5768815614502699947</id><published>2008-03-31T17:00:00.006-04:00</published><updated>2008-12-08T17:12:20.825-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBoot'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>NetBoot Part 3</title><content type='html'>I've become quite the package whiz, if I do say so myself. Actually, I'm probably doing something ass-backwards, but still, I wanted to share some of my working methods as they seem to be, well... Um... Working...&lt;br /&gt;&lt;br /&gt;One of the things I'm doing is using packages to run shell scripts that make computer settings (like network settings and user-creation) rather than actually installing files.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/R_FSOhPckRI/AAAAAAAAAY4/OTTzNlyh4DU/s1600-h/10.4Settings.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/R_FSOhPckRI/AAAAAAAAAY4/OTTzNlyh4DU/s400/10.4Settings.png" alt="" id="BLOGGER_PHOTO_ID_5184015055474954514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;PackageMaker: I Prefer the 10.4 Version of Packages&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This can be done in PackageMaker by taking some creative liberties with preflight and/or postflight scripts. The only hitch is that PackageMaker insists that you install at least &lt;span style="font-style: italic;"&gt;some&lt;/span&gt; files onto the target system.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/R_FRTxPckOI/AAAAAAAAAYg/crjhPwrsLoc/s1600-h/PackageMaker-01.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/R_FRTxPckOI/AAAAAAAAAYg/crjhPwrsLoc/s400/PackageMaker-01.png" alt="" id="BLOGGER_PHOTO_ID_5184014046157639906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;PackageMaker: Installing Scripts to /tmp&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;So the majority of my packages contain only a single script. That script first gets installed to &lt;span style="font-family:courier new;"&gt;/tmp&lt;/span&gt;, thus fulfilling PackageMaker's "must install files" directive.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/R_FRUBPckPI/AAAAAAAAAYo/3FrKUDcZr-0/s1600-h/PackageMaker-02.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/R_FRUBPckPI/AAAAAAAAAYo/3FrKUDcZr-0/s400/PackageMaker-02.png" alt="" id="BLOGGER_PHOTO_ID_5184014050452607218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;PackageMaker: A Postflight Script&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The script then runs as a posflight script, and the last line of the script deletes the instance of the script in &lt;span style="font-family:courier new;"&gt;/tmp&lt;/span&gt;, just for good measure.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/R_FRURPckQI/AAAAAAAAAYw/p3aOEQ6qOQw/s1600-h/RemoveTempScript.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/R_FRURPckQI/AAAAAAAAAYw/p3aOEQ6qOQw/s400/RemoveTempScript.png" alt="" id="BLOGGER_PHOTO_ID_5184014054747574530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Shell Script: Removing the Script from /tmp&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;It could be argued that there's no reason to create packages from scripts, that you could just as easily run the scripts directly in ASR, but packages offer a couple of advantages. For one, packages leave receipts, so it's easy to check and see if something's been set on a computer. For two, packages are easy to deal with; assistants and other SysAdmins know how they work and can easily understand how to use them. Need to change a machine's settings? Don't run a script. Hell, don't even bother opening System Preferences. Just open and run a package. What could be easier (and less error-prone, I might add)? From an ease-of-use perspective, packages have a huge advantage. And ease-of-use adds efficiency. Which is why I not-so-suddenly find myself in the envious position of being able to build systems in about half the time (or less!) it used to take. That's a huge improvement!&lt;br /&gt;&lt;br /&gt;Using this method (and sound DNS) I've been able to write packages that configure network settings, create computer-specific users, set custom disk and file permissions, set up &lt;span style="font-family:courier new;"&gt;autofs&lt;/span&gt;, bind to our authentication server and set up SSH for password-less login.&lt;br /&gt;&lt;br /&gt;Next on the list: File Sharing!&lt;br /&gt;&lt;br /&gt;Should be fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-5768815614502699947?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/5768815614502699947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=5768815614502699947' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5768815614502699947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5768815614502699947'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/03/netboot-part-3.html' title='NetBoot Part 3'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SsIcI-sERQQ/R_FSOhPckRI/AAAAAAAAAY4/OTTzNlyh4DU/s72-c/10.4Settings.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-3668251800776815600</id><published>2008-03-12T10:00:00.005-04:00</published><updated>2008-03-23T14:39:47.815-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Firmware Goodness</title><content type='html'>I don't usually get too excited about firmware updates, mainly because the things they fix rarely tend to affect me, for whatever reason. But the last &lt;a href="http://www.apple.com/support/downloads/leopardgraphicsupdate10.html"&gt;Leopard Graphics Update&lt;/a&gt; from a few weeks ago has actually caused me some problems. Two, I believe, to be precise.&lt;br /&gt;&lt;br /&gt;The first problem I've had may or may not be related to the Leopard Graphics Update: occasionally my machine — my brand new, fresh-out-of-the-box machine — just locks up, requiring a force reboot. I don't remember where, but I do remember reading that people were associating this with the Leopard Graphics Update, and it definitely started happening to me immediately after that update, so I'm fairly sure the update was the cause. The second problem has been cosmetic: when typing in the Spotlight menubar the drop-down sheet flickers in and out, causing a really annoying strobe effect until the window stops updating. Very irritating!&lt;br /&gt;&lt;br /&gt;The good news is, Apple's latest &lt;a href="http://www.apple.com/support/downloads/atiradeonhd2600xtfirmwareupdate.html"&gt;ATI Radeon HD 2600 XT Firmware Update &lt;/a&gt;fixes &lt;a href="http://support.apple.com/kb/TS1237"&gt;the second problem&lt;/a&gt;. Here's hoping it fixes the first one as well. Only time will tell.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;UPDATE &lt;span style="font-size:85%;"&gt;3-28-07&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;Yep. All fixed. Since applying this update my machine has not locked up. Nice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-3668251800776815600?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/3668251800776815600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=3668251800776815600' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/3668251800776815600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/3668251800776815600'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/03/firmware-goodness.html' title='Firmware Goodness'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-1768348263013566836</id><published>2008-03-11T12:28:00.007-04:00</published><updated>2008-12-08T17:12:21.456-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>A Rift in the Space-Time Continuum</title><content type='html'>I did it. Yes, I finally did it: I went and pissed off Time Machine.&lt;br /&gt;&lt;br /&gt;I've been using the &lt;a href="http://systemsboy.blogspot.com/2006/06/on-backups.html"&gt;Staff Backup&lt;/a&gt; drive for my Time Machine backups, see. And that drive needs a certain amount of free space for any large chunks of data that staff might create during any given day. So when Time Machine finally ate up all the disk space on the drive, I decided to see what would happen if I cleared some space up by hand, the old fashioned way. And so I deleted the first month's worth of data from my Time Machine &lt;span style="font-style: italic;"&gt;backupdb&lt;/span&gt; folder.&lt;br /&gt;&lt;br /&gt;Now, I'm not totally stupid, and I have at least a good enough understanding of &lt;a href="http://arstechnica.com/reviews/os/mac-os-x-10-5.ars/14"&gt;how Time Machine works&lt;/a&gt; to know that this would cause problems, but I was curious, and I wanted to see what those problems would be and how they would manifest themselves.&lt;br /&gt;&lt;br /&gt;The first thing I got was a generic Time Machine failure:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/R9azmyMxYDI/AAAAAAAAAXQ/I-Yh7axm5a4/s1600-h/Picture+3.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/R9azmyMxYDI/AAAAAAAAAXQ/I-Yh7axm5a4/s400/Picture+3.png" alt="" id="BLOGGER_PHOTO_ID_5176522300600705074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Time Machine Failure&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Clicking the red info button revealed surprising details, considering my drive showed 200GB free:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/R9azqCMxYEI/AAAAAAAAAXY/tdc9SUOqqH0/s1600-h/Picture+2.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/R9azqCMxYEI/AAAAAAAAAXY/tdc9SUOqqH0/s400/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5176522356435279938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Time Machine Error: Really? How do You Figure?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;So I decided to run a backup and see what happened. The backup appeared to start smoothly, but eventually I wound up getting this message:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/R9azqiMxYFI/AAAAAAAAAXg/eS0ciki1akA/s1600-h/Picture+1.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/R9azqiMxYFI/AAAAAAAAAXg/eS0ciki1akA/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5176522365025214546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Time Machine Error: Funny Math&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Hmmm... I think I broke it.&lt;br /&gt;&lt;br /&gt;It makes sense, really. I mean, it stands to reason that, in Time Machine, the first and oldest backup actually contains the most actual data. It's the base for all the other data. Subsequent backups only copy changes, but the first backup is kind of the Mother of All Backups, if you will. Deleting that first backup will, unsurprisingly, wreak all sort of havoc on your backups.&lt;br /&gt;&lt;br /&gt;Havoc that is, as far as I can tell, irreversible. The only way I've found to fix this is to start the backups fresh. That is, turn off Time Machine, delete the old backups (or at least move the old &lt;span style="font-style: italic;"&gt;backupdb&lt;/span&gt; folder out of the way), and then set Time Machine up again.&lt;br /&gt;&lt;br /&gt;Bummer.&lt;br /&gt;&lt;br /&gt;Oh well.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;UPDATE:&lt;/span&gt;&lt;br /&gt;Ahhh! That's more like it.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/R9a5xCMxYGI/AAAAAAAAAXo/NuhpbZWZoh0/s1600-h/Picture+4.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/R9a5xCMxYGI/AAAAAAAAAXo/NuhpbZWZoh0/s400/Picture+4.png" alt="" id="BLOGGER_PHOTO_ID_5176529073764130914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Time Machine: Back Up and Running&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-1768348263013566836?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/1768348263013566836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=1768348263013566836' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1768348263013566836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1768348263013566836'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/03/rift-in-space-time-continuum.html' title='A Rift in the Space-Time Continuum'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SsIcI-sERQQ/R9azmyMxYDI/AAAAAAAAAXQ/I-Yh7axm5a4/s72-c/Picture+3.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-5139615527454959214</id><published>2008-02-27T12:28:00.005-05:00</published><updated>2008-12-08T17:12:21.649-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>iPhone 1.1.4 Update</title><content type='html'>Just wanted to quickly post that the &lt;a href="http://systemsboy.blogspot.com/2008/02/iphone-browser-cache.html"&gt;complaint I had&lt;/a&gt; about Mobile Safari's browser cache being pointless appears to have been a bug.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/R8WiHYRPc9I/AAAAAAAAAXI/w4DCmuBs-OY/s1600-h/iPhone114.png"&gt;&lt;img style="cursor: pointer; width: 275px; height: 102px;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/R8WiHYRPc9I/AAAAAAAAAXI/w4DCmuBs-OY/s400/iPhone114.png" alt="" id="BLOGGER_PHOTO_ID_5171717994762433490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;iPhone 1.1.4: It Works!&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt; (click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;And, happily, that bug has been fixed in the 1.1.4 update.&lt;br /&gt;&lt;br /&gt;Yay!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-5139615527454959214?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/5139615527454959214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=5139615527454959214' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5139615527454959214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5139615527454959214'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/02/iphone-114-update.html' title='iPhone 1.1.4 Update'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SsIcI-sERQQ/R8WiHYRPc9I/AAAAAAAAAXI/w4DCmuBs-OY/s72-c/iPhone114.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-8159932411415636168</id><published>2008-02-22T18:20:00.004-05:00</published><updated>2008-12-08T17:12:21.850-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interface'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Translucency</title><content type='html'>Every now and then, when I connect to a network share, the window opens with its top slightly behind the menubar. This has been happening at least since Tiger, and I half expected it to go away in Leopard. But it hasn't. What has changed in Leopard, however, is the menubar, which is allegedly translucent.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/R8SI8IRPc7I/AAAAAAAAAW4/VtYjdzNtPKk/s1600-h/MenubarNotTransparent-Mod.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/R8SI8IRPc7I/AAAAAAAAAW4/VtYjdzNtPKk/s400/MenubarNotTransparent-Mod.png" alt="" id="BLOGGER_PHOTO_ID_5171408838721500082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Leopard Menubar: My Window has Been Decapitated&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;But, as you can see from this screen grab, when one of my windows opens behind this supposedly translucent menubar you cannot see it. It just disappears. So, one of two things is happening here: either the menubar is not actually "translucent" but simply draws a shaded strip from the top of your Desktop image and layers the menubar atop that strip; or my window is not actually going up behind the menubar but, rather, is being partially sucked up into some neither-universe where graphics as we know them cease to exist.&lt;br /&gt;&lt;br /&gt;Either way, it sure is disconcerting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-8159932411415636168?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/8159932411415636168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=8159932411415636168' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/8159932411415636168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/8159932411415636168'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/02/translucency.html' title='Translucency'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SsIcI-sERQQ/R8SI8IRPc7I/AAAAAAAAAW4/VtYjdzNtPKk/s72-c/MenubarNotTransparent-Mod.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-4045639337559851758</id><published>2008-02-22T15:41:00.013-05:00</published><updated>2008-12-08T17:12:22.087-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='Interface'/><category scheme='http://www.blogger.com/atom/ns#' term='Art'/><title type='text'>ScreenFlow and Opacity Redux</title><content type='html'>I recently wrote some criticism of a couple very promising new applications: &lt;a href="http://systemsboy.blogspot.com/2008/02/screenflow.html"&gt;ScreenFlow&lt;/a&gt; and &lt;a href="http://systemsboy.blogspot.com/2008/02/opacity-another-crash-happy-10-app.html"&gt;Opacity&lt;/a&gt;. Both these apps came out at roughly the same time, and each was of particular interest to me. Each also had some pretty glaring bugs.&lt;br /&gt;&lt;br /&gt;One of the great things about being a member of the Mac Community is that it actually is a community. Loosely, It's a group of people with similar interests and ideas about the computing experience. And Mac software developers — perhaps more than anyone — feel keenly this bond. At least the good ones do.&lt;br /&gt;&lt;br /&gt;So, in true Mac Community fashion, shortly after my initial reviews (like, the next day) I got comments from the developers of ScreenFlow and Opacity. And those comments basically said, "Hey, I addressed the bugs you mentioned, and have released an update to my software. Check it out!"&lt;br /&gt;&lt;br /&gt;I have checked it out. And it is good.&lt;br /&gt;&lt;br /&gt;Unfortunately, I don't have time to do a complete review of these products. And I'm sure that someone more qualified will beat me to it in any case. But I did want to mention a few things about each.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.varasoftware.com/products/screenflow/"&gt;&lt;span style="font-weight: bold;"&gt;ScreenFlow&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;ScreenFlow is a revolutionary approach to screen capturing and screen-based presentation. It is a complete environment for creating computer-screen-based presentations, in fact, letting you capture both your computer screen, its audio, and the video and audio from an external camera all at the same time. ScreenFlow then drops you into a very elegant editing mode that allows you to do all sorts of tricks specifically designed for screencasts (the Callout Actions are particularly nice).&lt;br /&gt;&lt;br /&gt;I had a few problems with the 1.0 version, but I'm happy to report that the latest update, v. 1.0.1, fixes them all. I've been playing around with it a lot, and I can't say I've really had any problems at all, at least on my home machine. My work machine sports a 30" monitor, however, and ScreenFlow has problems with its native resolutions. The good news is, it says so:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/R79CCIRPc6I/AAAAAAAAAWw/5Fvezh_hiCI/s1600-h/ScreenFlow101-01.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/R79CCIRPc6I/AAAAAAAAAWw/5Fvezh_hiCI/s400/ScreenFlow101-01.png" alt="" id="BLOGGER_PHOTO_ID_5169923501591589794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;ScreenFlow Alert: Better Late than Never&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The bad news is that this alert comes up &lt;span style="font-style: italic;"&gt;after&lt;/span&gt; you've captured your too-big screen. Still, it's absolutely crucial information, and this alert is better than the nothing we had in version 1.0. I'll take it.&lt;br /&gt;&lt;br /&gt;Otherwise, ScreenFlow has been a complete joy to use, and I do anticipate buying it for our lab at some point, probably in the summer. I've even showed it to my boss, who was duly impressed.&lt;br /&gt;&lt;br /&gt;If you're looking for such a beast, ScreenFlow makes all the others I've tried pale in comparison.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://likethought.com/opacity/"&gt;Opacity&lt;/a&gt;&lt;br /&gt;Opacity is a graphics app dedicated to creating, editing and outputting screen graphics — for the web, applications or desktop icons. As an occasional icon creator I can tell you, something like this has been a long time coming. In the past I've used a combination of Illustrator, Photoshop and the IconBuilder plug-in for Photoshop to create icons. Opacity costs only slightly more than IconBuilder, and it doesn't require Photoshop. In fact, it doesn't require anything. It, like ScreenFlow, is a dedicated environment for doing one thing. &lt;a href="http://www.panic.com/coda/"&gt;Unified, task-based apps&lt;/a&gt; like this are all the rage right now, and I for one think it's great.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/R79CBoRPc5I/AAAAAAAAAWo/Iwbyy4CTEic/s1600-h/Opacity101.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/R79CBoRPc5I/AAAAAAAAAWo/Iwbyy4CTEic/s400/Opacity101.png" alt="" id="BLOGGER_PHOTO_ID_5169923493001655186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Opacity Interface: Simple and Specific&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Opacity is more personally interesting to me than it is something we'd need for the lab. It's also something I need more time to explore. ScreenFlow is almost instantly intelligible. But Opacity will require a bit more investigation on my part before I decide whether or not I need it. Since many of my icons are hand drawn with a Wacom, I'll need to investigate the level to which this will be possible in Opacity.&lt;br /&gt;&lt;br /&gt;But there are two things I want to point out about Opacity. One, I like the &lt;span style="font-style: italic;"&gt;idea&lt;/span&gt; of it very much, and I think it's actually fairly novel on the Mac. I'm sure professional icon designers are loving that this exists and that it might actually turn out to be good. Two, it seems to be a very well-though out application. I think icon design is actually a much more complex task than screencast recording. But Opacity strikes a really good balance between the complexity of the task and a clean, elegant UI. It might not be right for me in the end, but if you design computer graphics of any kind, you should certainly take Opacity for a spin.&lt;br /&gt;&lt;br /&gt;Oh, and one other thing about Opacity I'd like to mention: Its latest version (1.0.1) resolves every issue I mentioned in my initial article.&lt;br /&gt;&lt;br /&gt;So, my thanks to the creators of these fine applications. Not only have they made what look like a couple of really neat apps, but they've handled initial criticism with the aplomb worthy of a Mac Developer.&lt;br /&gt;&lt;br /&gt;Great work, guys!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;UPDATE:&lt;/span&gt;&lt;br /&gt;Testing of Opacity continues, and not without issue. The program is a good deal more solid than it was in version 1.0, but, for the record, attempting to import very large Illustrator documents causes the "&lt;a href="http://systemsboy.blogspot.com/2008/02/opacity-another-crash-happy-10-app.html"&gt;Out of memory&lt;/a&gt;" alert to rear its ugly head once again. This alert will cause the application to quit. And, unfortunately, the default behavior of Opacity is to open the previous document on launch. If that document happens to be a large Illustrator file that causes the alert and subsequent quit of the program, you will be unable to successfully launch Opacity without moving the offending file. Bummer.&lt;br /&gt;&lt;br /&gt;Also of note, Opacity is not currently pressure-sensitive when used with a Wacom tablet, which may be a bit of a problem for some — myself included — though perhaps not a deal-breaker. I'm certainly not averse to creating line-art in pressure-sensitive programs (like Illustrator) and importing them into an app like Opacity if it beats my previous workflow. But obviously this won't work if the Illustrator file essentially kills Opacity.&lt;br /&gt;&lt;br /&gt;In any case, like I said, this is all for the record. I still feel Opacity has great potential. That's why I'm testing it so rigorously.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-4045639337559851758?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/4045639337559851758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=4045639337559851758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/4045639337559851758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/4045639337559851758'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/02/screenflow-and-opacity-redux.html' title='ScreenFlow and Opacity Redux'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SsIcI-sERQQ/R79CCIRPc6I/AAAAAAAAAWw/5Fvezh_hiCI/s72-c/ScreenFlow101-01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-308275641050695557</id><published>2008-02-21T12:05:00.013-05:00</published><updated>2008-12-08T17:12:22.484-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><title type='text'>Secondary DNS Configuration</title><content type='html'>I recently had occasion to do some Mac OS X DNS configuration. Primary DNS setup is pretty straightforward, but I always get stuck on the secondary DNS config, and this week I had the (not so) rare privilege of discovering I'd been doing it wrong all along. I thought I'd post some quickie instructions for next time this comes up.&lt;br /&gt;&lt;br /&gt;So, to set up your Mac OS X Server as a secondary DNS server (that is, if the primary goes down, this one will act as a failover), you'll need to open Server Admin and navigate to the DNS section (we'll use the 10.4 version, but the basic gist is the same in 10.5). Next, add a secondary zone under "Secondary Zones." This first one will be for your forward lookups. In the first field add the full name of your zone. In the second field add the IP address of your primary DNS server.  It should look like this:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/R74WaIRPc1I/AAAAAAAAAWI/czkwABuY5Fc/s1600-h/SecondaryDNS-01.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/R74WaIRPc1I/AAAAAAAAAWI/czkwABuY5Fc/s400/SecondaryDNS-01.png" alt="" id="BLOGGER_PHOTO_ID_5169594060420117330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Secondary DNS: Forward Lookups&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Now add another secondary zone for the reverse lookups. This is exactly the same except that instead of the zone name in the first field, you'll use the reverse zone information. It looks like this:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/R74WaYRPc2I/AAAAAAAAAWQ/VO2OL7ZcsNs/s1600-h/SecondaryDNS-02.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/R74WaYRPc2I/AAAAAAAAAWQ/VO2OL7ZcsNs/s400/SecondaryDNS-02.png" alt="" id="BLOGGER_PHOTO_ID_5169594064715084642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Secondary DNS: Reverse Lookups&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Note that the reverse IP in the field should cover the zone IP range. That is, if your primary DNS server covers "192.168.1" zone, you'll enter the reverse info for that range. If your primary DNS covers all of "192.168" (notice the truncated IP number) then you should enter that. All together it should look like this:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/R74WbIRPc3I/AAAAAAAAAWY/8NLvGg6whpA/s1600-h/SecondaryDNS-03.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/R74WbIRPc3I/AAAAAAAAAWY/8NLvGg6whpA/s400/SecondaryDNS-03.png" alt="" id="BLOGGER_PHOTO_ID_5169594077599986546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Secondary DNS: All Together Now&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt; (click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Once this is all set up and saved, you can start the service. You can tell it worked by listing the contents of &lt;span style="font-family:courier new;"&gt;/var/named&lt;/span&gt;. You should see two new files, one called  &lt;span style="font-style: italic;"&gt;your.domain.com.bak&lt;/span&gt; and one called &lt;span style="font-style: italic;"&gt;your.IP.in-addr.arpa.bak&lt;/span&gt;. &lt;span style="font-family:arial;"&gt;&lt;/span&gt;And these should be populated with the same DNS info as your primary.&lt;br /&gt;&lt;br /&gt;And that's it! Enter the new secondary DNS server info in your Network System Preferences, just after the primary, and if your main DNS fails you'll be covered.&lt;br /&gt;&lt;br /&gt;Oh, almost forgot, thanks to &lt;a href="http://www.aulich-adamski.de/en/perm/mac-os-x-server-dns-masterslave-setup-and-reverse-lookups"&gt;this dude&lt;/a&gt; for helping me figure all this out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-308275641050695557?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/308275641050695557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=308275641050695557' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/308275641050695557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/308275641050695557'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/02/secondary-dns-configuration.html' title='Secondary DNS Configuration'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SsIcI-sERQQ/R74WaIRPc1I/AAAAAAAAAWI/czkwABuY5Fc/s72-c/SecondaryDNS-01.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-5452728524643540630</id><published>2008-02-21T11:56:00.003-05:00</published><updated>2008-02-21T12:03:40.413-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TheBlog'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Linked</title><content type='html'>I don't monitor my traffic, but I don't think I have a really heavy readership. Every now and then I have a &lt;a href="http://systemsboy.blogspot.com/2006/06/publish-ical-calendars-on-internet-for.html"&gt;minor hit&lt;/a&gt;, but for the most part we're pretty hardcore systems administration around here. It takes a very special kind of geek to follow exploits such as &lt;a style="font-style: italic;" href="http://systemsboy.blogspot.com/search/label/TigerLabMigration"&gt;Tiger Lab Migration&lt;/a&gt;, &lt;a style="font-style: italic;" href="http://systemsboy.blogspot.com/search/label/ThreePlatformsOneServer"&gt;Three Platforms, One Server&lt;/a&gt; or &lt;a style="font-style: italic;" href="http://systemsboy.blogspot.com/search/label/ExternalNetworkUnification"&gt;External Network Unification&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Truly special.&lt;br /&gt;&lt;br /&gt;But all of a sudden I started getting comments on an &lt;a href="http://systemsboy.blogspot.com/2006/02/delayed-ack-startup-item-for-intel.html"&gt;old article&lt;/a&gt; from just over a year ago. Seems the Mac OS X 10.5.2 update causes a similar problem to one in the 10.4.9 update — network slowdowns due to bad delayed ack values, or some such — and &lt;a href="http://www.macfixit.com/"&gt;MacFixit&lt;/a&gt; has linked to the old post. Neato! I feel popular!&lt;br /&gt;&lt;br /&gt;Anyway... Hi, MacFixit folks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-5452728524643540630?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/5452728524643540630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=5452728524643540630' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5452728524643540630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5452728524643540630'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/02/linked.html' title='Linked'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-7679116842923276991</id><published>2008-02-18T12:42:00.004-05:00</published><updated>2008-12-08T17:12:22.861-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Art'/><title type='text'>Opacity: Another Crash-Happy 1.0 App</title><content type='html'>It's 1.0 release week, here at TASB, apparently. It also appears to be crash week.&lt;br /&gt;&lt;br /&gt;Another useful-looking app has caught my attention: &lt;a href="http://likethought.com/opacity/"&gt;Opacity&lt;/a&gt;. It's a graphics editor designed especially for doing one of my &lt;a href="http://systemsboy.blogspot.com/2006/12/icons-icons-icons.html"&gt;favorite things&lt;/a&gt;:  icon creation.&lt;br /&gt;&lt;br /&gt;Opacity, like &lt;a href="http://systemsboy.blogspot.com/2008/02/screenflow.html"&gt;ScreenFlow&lt;/a&gt;, looks like a really nice application built for doing one specific thing. Which makes it really good at doing that specific thing. And Opacity appears as though it will, someday, be quite good at icon creation. In fact, it looks to be the best icon-specific graphics editor I've seen thus far. But — and this seems to be a theme here lately — it crashes constantly.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/R7nKdIRPcyI/AAAAAAAAAVw/Hkx0Zehou0E/s1600-h/Opacity1.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/R7nKdIRPcyI/AAAAAAAAAVw/Hkx0Zehou0E/s400/Opacity1.png" alt="" id="BLOGGER_PHOTO_ID_5168384649169171234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Opacity: Crash-Happy&lt;br /&gt;(click image for larger view)&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I mean, like, unusably. Like during the tutorial. Not good. The saving grace here is that it at least autosaves a copy of your document. But when an icon editor, working on a single-layer, 512x512 pixel vector image, tells you it's out of memory (I have 5 GBs of RAM for crap's sake) when you're trying to save your file, you know there are some serious problems with the app. Am I right people? Seriously, who's with me here?&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/R7nKdoRPczI/AAAAAAAAAV4/8iuCCIaxwek/s1600-h/Opacity2.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/R7nKdoRPczI/AAAAAAAAAV4/8iuCCIaxwek/s400/Opacity2.png" alt="" id="BLOGGER_PHOTO_ID_5168384657759105842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Opacity: Out of Memory? Already?&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;'Nuff said, I think.&lt;br /&gt;&lt;br /&gt;Opacity looks like it might be a really good application for icon creation — maybe &lt;span style="font-style: italic;"&gt;the&lt;/span&gt; way to go. It's got some great tools for preview and output, and the price is right — it's about ten bucks more than &lt;a href="http://iconfactory.com/software/iconbuilder"&gt;Icon Builder&lt;/a&gt;, but is completely self-contained and doesn't require Photoshop. But it's far too unreliable for serious use at this point.&lt;br /&gt;&lt;br /&gt;It's too bad that developers are releasing such buggy stuff. It leaves a really bad first impression, and makes me &lt;span style="font-style: italic;"&gt;not&lt;/span&gt; want to rush out and purchase the product, no matter how hot it might look. I hope I get over that first impression before something else better comes along, or simply steals my attention.&lt;br /&gt;&lt;br /&gt;In the meantime, as with ScreenFlow, I'll try to remember to check back for Opacity's 1.0.1 release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-7679116842923276991?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/7679116842923276991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=7679116842923276991' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/7679116842923276991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/7679116842923276991'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/02/opacity-another-crash-happy-10-app.html' title='Opacity: Another Crash-Happy 1.0 App'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_SsIcI-sERQQ/R7nKdIRPcyI/AAAAAAAAAVw/Hkx0Zehou0E/s72-c/Opacity1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-5336189459857424338</id><published>2008-02-17T14:10:00.012-05:00</published><updated>2008-12-08T17:12:23.077-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><title type='text'>ScreenFlow</title><content type='html'>Holy poo! &lt;a href="http://www.varasoftware.com/products/screenflow/"&gt;ScreenFlow&lt;/a&gt; is one of the nicest, most polished, yet useful applications I've seen a really long time.&lt;br /&gt;&lt;br /&gt;On the surface, &lt;a href="http://www.varasoftware.com/"&gt;Vara Software's&lt;/a&gt; ScreenFlow appears to be just &lt;a href="http://www.ambrosiasw.com/utilities/snapzprox/"&gt;another&lt;/a&gt; in a &lt;a href="http://www.synium.de/products/screenium/index.html"&gt;series&lt;/a&gt; of applications designed to capture your computer screen to a Quicktime movie as you work. Typically such captures are then used for demonstration purposes for new products, or workflows, or videocasts, or what-have-you. But ScreenFlow is much more than just another screen capturing app. ScreenFlow is really an entire &lt;span style="font-style: italic;"&gt;environment&lt;/span&gt; for creating and finishing computer demonstration videos.&lt;br /&gt;&lt;br /&gt;And it's gorgeous!&lt;br /&gt;&lt;br /&gt;The most obvious thing that sets ScreenFlow apart from its competitors is the fact that, along with the computer screen, it can capture iSight (or DV camera) video and audio at the same time. By default it sticks this video in a reduced-size window in the lower right hand corner, though, as you'll discover, this can easily be changed. That's because ScreenFlow, in addition to being a screen capturing application is also a presentation &lt;span style="font-style: italic;"&gt;editor&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/R7iQ64RPcxI/AAAAAAAAAVo/pVjY5FmGJEA/s1600-h/ScreenFlow-02.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/R7iQ64RPcxI/AAAAAAAAAVo/pVjY5FmGJEA/s400/ScreenFlow-02.png" alt="" id="BLOGGER_PHOTO_ID_5168039913619157778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;ScreenFlow: Capture Screen and Camera&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Once you've captured your computer screen actions and your iSight video, ScreenFlow presents you with an editing interface. Here you can perform all sorts of actions, including zooms, pans and something called "Callout Actions," which allow you to highlight specific windows as well as the mouse cursor. Vara has a nice &lt;a href="http://www.varasoftware.com/products/screenflow/"&gt;demo&lt;/a&gt; of this feature (in a video, of course, which by the way, is where I pulled these screen shots from) on their site. But the application is so smart and well thought out, that if you've ever used a screencast app, you'll find the learning curve incredibly gentle.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/R7iQ6oRPcwI/AAAAAAAAAVg/I0mq7oTLWzA/s1600-h/ScreenFlow-01.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/R7iQ6oRPcwI/AAAAAAAAAVg/I0mq7oTLWzA/s400/ScreenFlow-01.png" alt="" id="BLOGGER_PHOTO_ID_5168039909324190466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;ScreenFlow: Edit Your Presentation&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;(click image for larger view)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;I do want to point out that this is a 1.0 release, and I have experienced numerous bugs. On my work computer (a Quad Intel box with copious amounts of RAM), the application completely crashes my machine. Force quit will not rectify the crash; a hard reboot is required. On my &lt;a href="http://systemsboy.blogspot.com/2008/02/beast.html"&gt;home system&lt;/a&gt; (an 8-core Intel with 2 GBs of RAM) ScreenFlow functions well enough, but there are still problems. The iSight registers video and audio in the setup screen, but no audio gets captured for some reason. Also, when exporting my final product to DV-NTSC, I was presented with a set of options, one of which was "Letterbox Content." Though I checked it, ScreenFlow did not honor the "Letterbox Content" option, and my movie came out squished. In fact, I exported the same movie without the box checked and there was no difference between the two movies. Clearly this function is broken. Clearly, ScreenFlow has some kinks to work out.&lt;br /&gt;&lt;br /&gt;Still, once the problems are solved — and I sincerely hope that happens soon — ScreenFlow is poised to be the application of choice for regular producers of screen-based videos. And beyond. I admit, I don't do a lot of screen-based capturing, but I'm starting to wonder if the reason is because there haven't been any great apps out there for doing it. ScreenFlow is one of those apps that gives you ideas. It instantly makes you want to use it and then you start thinking of ways to do so. Being in education, this has been pretty easy for me to do. Something tells me I'll be buying and using ScreenFlow in the very near future.&lt;br /&gt;&lt;br /&gt;UPDATE:&lt;br /&gt;&lt;a href="http://www.varasoftware.com/products/screenflow/download.html"&gt;Version 1.0.1&lt;/a&gt; has just been released, and it seems to fix at least some of the problems mentioned above, in particular the iSight audio problem. Expect a re-review sometime in the near future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-5336189459857424338?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/5336189459857424338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=5336189459857424338' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5336189459857424338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5336189459857424338'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/02/screenflow.html' title='ScreenFlow'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SsIcI-sERQQ/R7iQ64RPcxI/AAAAAAAAAVo/pVjY5FmGJEA/s72-c/ScreenFlow-02.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-5466138882178044679</id><published>2008-02-17T13:21:00.009-05:00</published><updated>2008-12-08T17:12:23.310-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Leopard Installer Certificates</title><content type='html'>If you've been using Software Update (like I have, up 'til the other day), you've probably missed one of the &lt;a href="http://www.apple.com/macosx/features/300.html#security"&gt;new features of Leopard&lt;/a&gt;: Installer Certificates. Major updates from Apple now come with certificates of authenticity.&lt;br /&gt;&lt;br /&gt;So, for instance, download the standalone Mac OS X 10.5.2 installer and launch the package in the Installer application, and you'll notice a small, new certificate badge in the upper right hand corner of the installer window.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/R7h97IRPcuI/AAAAAAAAAVQ/yW_0oI-34Zs/s1600-h/LeopardInstallerCertificate-01.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/R7h97IRPcuI/AAAAAAAAAVQ/yW_0oI-34Zs/s400/LeopardInstallerCertificate-01.png" alt="" id="BLOGGER_PHOTO_ID_5168019027193197282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Apple Installer: Certificate Badge&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Click the badge and you can take a look at the certificate that's attached to the installer, replete with details about said certificate under the "Details" disclosure triangle.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/R7h97oRPcvI/AAAAAAAAAVY/gxaJyZScnXc/s1600-h/LeopardInstallerCertificate-02.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/R7h97oRPcvI/AAAAAAAAAVY/gxaJyZScnXc/s400/LeopardInstallerCertificate-02.png" alt="" id="BLOGGER_PHOTO_ID_5168019035783131890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Apple Installer: Certificate Details&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;It's another preemptive step in the right direction, security-wise. Always nice to see.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-5466138882178044679?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/5466138882178044679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=5466138882178044679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5466138882178044679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5466138882178044679'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/02/leopard-installer-certificates.html' title='Leopard Installer Certificates'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SsIcI-sERQQ/R7h97IRPcuI/AAAAAAAAAVQ/yW_0oI-34Zs/s72-c/LeopardInstallerCertificate-01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-6794384912987345321</id><published>2008-02-17T13:04:00.008-05:00</published><updated>2008-02-29T10:59:24.584-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>iPhone Browser Cache</title><content type='html'>I love my iPhone. It is increasingly important to me for getting things done. I use it for everything: appointments, reminders, fact-checking, contacts, text, entertainment and, of course, as a telephone. It's boosted my productivity immensely, yet made my life easier and better in so many ways. I'm not sure how many products I can say that about.&lt;br /&gt;&lt;br /&gt;Nevertheless, I have one persistent gripe when it comes to the iPhone, one thing that just pisses me off and confounds me every time I encounter it: Mobile Safari's cache is simply too small, to the point where it almost seems pointless to have cache at all. Case in point: I open a web page. It gets cached. I open a new window, and a new page in that new window. It too gets cached. Unfortunately, this new cache invariably wipes out the previously cached page, so that when I navigate back to the other window, the first page has to reload. And, just for the record, these are mostly text-based blogs, sometimes with a picture or two. It doesn't always go down this way, but more often than not it does. This defeats the usefulness of both cache and the multi-page interface available in the browser. I'm not sure what the point is.&lt;br /&gt;&lt;br /&gt;I'm sure the browser cache equation rides a fine line between usefulness and unnecessary disc overuse. But for anyone who uses the Edge network on any kind of regular basis, I think they've got that balance wrong. And I can't help wondering why they don't give us a setting — just like in any other desktop browser — for cache size, within a sensible range, of course. Or, if not that, simply make the default a bit larger. The current one is pointlessly small.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);font-size:130%;" &gt;UPDATE:&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;a href="http://systemsboy.blogspot.com/2008/02/iphone-114-update.html"&gt;Fixed!&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-6794384912987345321?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/6794384912987345321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=6794384912987345321' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6794384912987345321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6794384912987345321'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/02/iphone-browser-cache.html' title='iPhone Browser Cache'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-6540440536544605404</id><published>2008-02-13T13:31:00.006-05:00</published><updated>2008-12-08T17:12:23.501-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBoot'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>NetBoot Part 2</title><content type='html'>So here's the plan, as it stands right now. (Yes, I have a plan already! Yes, that &lt;span style="font-style: italic;"&gt;was&lt;/span&gt; quick.) First, build an image that's good for all workstations (laptops, staff machines, standard workstations, etc.) throughout the lab with:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Base OS (Mac OS X Leopard 10.5)&lt;/li&gt;&lt;li&gt;A DHCP network connection&lt;/li&gt;&lt;li&gt;Apple applications&lt;/li&gt;&lt;li&gt;Adobe applications&lt;/li&gt;&lt;li&gt;Drag-and-drop applications&lt;/li&gt;&lt;li&gt;Other third-party applications&lt;/li&gt;&lt;li&gt;One admin user&lt;/li&gt;&lt;li&gt;ARD active&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;IMAGE THIS SYSTEM&lt;/span&gt;&lt;br /&gt;This becomes the base system build, the Master Image — the replacement system if a machine ever needs rebuilding. It is the only full system image. There is only one.&lt;br /&gt;&lt;br /&gt;Everything else that is machine-type specific — that is, users, applications, application components, crontabs, &lt;span style="font-style: italic;"&gt;anything&lt;/span&gt; — gets turned into and installed via either a downloaded or hand-rolled package. So far I've been using Apple's PackageMaker, which has matured a great deal since last I tried it. It's pretty nice. I'm also taking a look at &lt;a href="http://s.sudre.free.fr/Software/Iceberg.html"&gt;Iceberg&lt;/a&gt;, which also looks to be pretty full-featured and nifty.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/R7M45IRPcsI/AAAAAAAAAVA/Z6d1BJzOUpw/s1600-h/Iceberg.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/R7M45IRPcsI/AAAAAAAAAVA/Z6d1BJzOUpw/s400/Iceberg.png" alt="" id="BLOGGER_PHOTO_ID_5166535751647589058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Iceberg: by White Box&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt; (click image for larger view)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/R7M454RPctI/AAAAAAAAAVI/SNqkGwKXJqM/s1600-h/PackageMaker.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/R7M454RPctI/AAAAAAAAAVI/SNqkGwKXJqM/s400/PackageMaker.png" alt="" id="BLOGGER_PHOTO_ID_5166535764532490962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;PackageMaker: by Apple&lt;br /&gt;(click image for larger view)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;These packages can be machine-type specific and stored in a simple folder hierarchy by machine type — laptop packages in the laptops folder, etc. — for organizational purposes. In addition to being machine-&lt;span style="font-style: italic;"&gt;type&lt;/span&gt; specific, packages can also, I believe, be &lt;span style="font-style: italic;"&gt;machine&lt;/span&gt; specific. That is, I think we can make settings like computer name and network settings using packages as well. So what we're talking about here is a system of computer building that happens completely over the network, and that can be directed almost entirely from one ARD-toting computer, that computer being mine, of course. (I've always said, the sign of a good SysAdmin is that he never leaves his chair.)&lt;br /&gt;&lt;br /&gt;I've gotten pretty good at making application packages, at this point (not that it's terribly hard, mind you). My next step will be to learn how to make system settings with packages as well. My other next step is going to be, of course, creating the Master Build. None of this building happens 'til summer. But still, something tells me it's going to be smart to start this process now and see what crops up over the next couple of months.&lt;br /&gt;&lt;br /&gt;As usual, I'll be reporting any new and/or interesting developments.&lt;br /&gt;&lt;br /&gt;Oh, and thanks to everyone who commented on the last post. The comments were extremely useful!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-6540440536544605404?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/6540440536544605404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=6540440536544605404' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6540440536544605404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6540440536544605404'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/02/netboot-part-2.html' title='NetBoot Part 2'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SsIcI-sERQQ/R7M45IRPcsI/AAAAAAAAAVA/Z6d1BJzOUpw/s72-c/Iceberg.png' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-844959149515394870</id><published>2008-02-12T12:22:00.000-05:00</published><updated>2008-12-08T17:12:23.647-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Tiger'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Tiger Hates Leopard</title><content type='html'>So I'm sitting in my office, waiting for the &lt;a href="http://www.apple.com/support/downloads/macosx1052comboupdate.html"&gt;Mac OS X 10.5.2&lt;/a&gt; Leopard update to show up in my Software Update, and it just isn't happening. And at some point I realize, "Hey, maybe it just hasn't been downloaded to our Software Update Server yet." Yes, we run our very own Software Update Server under Mac OS X Server 10.4. It's super cool. It downloads all Apple updates to itself, and then any Mac in our lab can get all the Software Updates from our own internal server, rather than Apple's, which just saves gobs of time and bandwidth. Oh, we love it. But there appears to be a catch: Tiger Server will not download Leopard updates.&lt;br /&gt;&lt;br /&gt;So I'm sitting there waiting, like, forever. And the 10.5.2 update never shows. Nor does the &lt;a href="http://www.apple.com/support/downloads/leopardgraphicsupdate10.html"&gt;Leopard Graphics Update&lt;/a&gt;, or the HP Printer Drivers Update, and I'm all like, "Dude, what the fuck?" When all of a sudden the &lt;a href="http://www.apple.com/support/downloads/ilifesupport82.html"&gt;iLife Support Update&lt;/a&gt; &lt;span style="font-style: italic;"&gt;does&lt;/span&gt; show up.&lt;br /&gt;&lt;br /&gt;And that's when it hits me: Tiger totally hates Leopard.&lt;br /&gt;&lt;br /&gt;But that's okay, 'cause &lt;a href="http://systemsboy.blogspot.com/2005/05/tiger-beefs.html"&gt;Tiger's a total bitch&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In any case, I'm not sure if the converse is true — if Leopard Server will fail to download and serve Tiger updates — but if it is, good luck running a Software Update Server in a mixed Tiger/Leopard environment. Geez! You'd think Apple's software would be more compatible with, um... itself!&lt;br /&gt;&lt;br /&gt;Highly annoying.&lt;br /&gt;&lt;br /&gt;Oh, and by the way, after removing my Leopard box from the SUServer client list, these commands got me back in business without a restart:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo killall DirectoryService&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;sudo dscacheutil -flushcache&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Just so you know.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;UPDATE:&lt;/span&gt;&lt;br /&gt;It would appear that Leopard's Software Update Server is a bit less finicky when it comes to older updates, for previous versions of the OS. Hmmm... Do you get the feeling Apple's trying to tell us something? (You know, like, "Upgrade your server." Or something.)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/R7Hxp4RPcrI/AAAAAAAAAU4/ChucB2TOU3E/s1600-h/LeopardSUServer.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/R7Hxp4RPcrI/AAAAAAAAAU4/ChucB2TOU3E/s400/LeopardSUServer.jpg" alt="" id="BLOGGER_PHOTO_ID_5166175949352301234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Leopard Software Update Server: Backwards Compatible&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-844959149515394870?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/844959149515394870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=844959149515394870' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/844959149515394870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/844959149515394870'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/02/tiger-hates-leopard.html' title='Tiger Hates Leopard'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SsIcI-sERQQ/R7Hxp4RPcrI/AAAAAAAAAU4/ChucB2TOU3E/s72-c/LeopardSUServer.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-9000062525479700905</id><published>2008-02-09T13:13:00.000-05:00</published><updated>2008-12-08T17:12:24.041-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Rants'/><title type='text'>The Beast</title><content type='html'>&lt;div style="text-align: left;"&gt;Just wanted to &lt;a href="http://systemsboy.blogspot.com/2008/01/macbook-air.html"&gt;mention&lt;/a&gt;, I have purchased &lt;a href="http://www.apple.com/macpro/"&gt;The Beast&lt;/a&gt;. And it is good.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/R63uKoRPcnI/AAAAAAAAAUY/kIkhgAgQ3MI/s1600-h/Picture%2B2.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/R63uKoRPcnI/AAAAAAAAAUY/kIkhgAgQ3MI/s400/Picture%2B2.png" alt="" id="BLOGGER_PHOTO_ID_5165046214039663218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt; &lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;The Beast: Eight Frickin' Cores, Dude&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;To wit: I was doing some video compressing. The &lt;span style="font-family:courier new;"&gt;top&lt;/span&gt; command showed about 300% processor usage. And I thought, "Wow. That's not even half."&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-9000062525479700905?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/9000062525479700905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=9000062525479700905' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/9000062525479700905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/9000062525479700905'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/02/beast.html' title='The Beast'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SsIcI-sERQQ/R63uKoRPcnI/AAAAAAAAAUY/kIkhgAgQ3MI/s72-c/Picture%2B2.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-2976543496307165248</id><published>2008-02-08T17:02:00.002-05:00</published><updated>2008-12-08T17:12:24.324-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBoot'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>NetBoot Part 1</title><content type='html'>My big, fat, self-assigned new project — or, as I like to call it, the bug up my butt — is system roll-outs. That is, I realized at some point two things. One, I am managing way more computers than ever before, and way more than I realized; and two, the scope and variety of these various systems has become increasingly wide. These realizations inevitably brought me crashing, headlong (yes, headlong) into a third and final revelation: I need to come up with a better system for managing machine builds and systems roll-outs.&lt;br /&gt;&lt;br /&gt;Enter: NetBoot.&lt;br /&gt;&lt;br /&gt;Actually, let me first explain how we've handled this in the past. When I began this job we had maybe 15-20 Macs running OS 9 briefly, and then OS X since about its inception. Mac OS 9 was notoriously easy to build. Just copy that shit and be done with it. But Mac OS X was a different beast entirely. Mac OS X was complicated. Moody. A tougher nut to crack. Mac OS X required me to delve into the dark arts of system cloning.&lt;br /&gt;&lt;br /&gt;Cue thunder clap, scary music.&lt;br /&gt;&lt;br /&gt;The process that eventually evolved was cloning over firewire. We'd build our master machine — a basic Mac OS install with all the latest updates and our requisite software — and then clone that to the other machines over firewire, with clients booted into our Master via firewire target disk mode. This was a quick and dirty way to build a bunch of systems. Once the group was built we could customize machines or groups of machines as we saw fit. For a lab of 15-20 Macs this has worked swimmingly. But our lab has grown slowly and steadily, and completely without my realizing it.&lt;br /&gt;&lt;br /&gt;My latest count shows our lab at more like 50 Macs now. We've added a bunch of stuff: laptops, servers, more A/Vmachines of various configurations, a render farm, and of course more workstations. Using our old system of firewire cloning is becoming increasingly clumsy, slow and error-prone. We need a better way of doing things.&lt;br /&gt;&lt;br /&gt;Okay, now. Enter: NetBoot!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/R6zkTqfEfII/AAAAAAAAAUA/7awx8psXPpg/s1600-h/NetBootInterface.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/R6zkTqfEfII/AAAAAAAAAUA/7awx8psXPpg/s400/NetBootInterface.png" alt="" id="BLOGGER_PHOTO_ID_5164753899160370306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Leopard's NetBoot Interface&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;NetBoot is Mac OS X Server technology that allows for centralized storage of and access to system images for installation over the network. The way it works is this: You build a system, trick it out, make it perfect — this is your Master System. Put it on a firewire drive or something transportable, because you can't be booted from your Master System for the next series of steps — imaging. Run the application called System Image Utility, that comes with Mac OS X Server's server tools, and create a NetInstall image from your Master System. Load that image onto your server and enable it in the NetBoot settings in Server Admin. And what happens next is something akin to magic (unless you use Linux, and then it's pretty par for the course, I guess.)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/R6znNafEfKI/AAAAAAAAAUQ/no_YLgWKMGw/s1600-h/NetworkBoot.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/R6znNafEfKI/AAAAAAAAAUQ/no_YLgWKMGw/s400/NetworkBoot.jpg" alt="" id="BLOGGER_PHOTO_ID_5164757090321071266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;The Network Boot Volume: So &lt;span style="font-style: italic;"&gt;That's&lt;/span&gt; What It's For!&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;With your NetInstall image enabled on your server, go to any client system and open the Startup Disk Preferences. Where you'd normally see the "Network Startup" icon (I'll bet you always wondered what that was for), you'll now get something a bit more descriptive. You should now be given the opportunity to boot from your master image. Choosing to do so will incur further magical results. Your system will now boot... Over the network! What's even cooler is that you'll be booted into the same basic installer environment you'd see if you were booted off a Mac OS X install disc, and you'll be walked through the steps required to install your Master System onto your computer. Um... OVER THE NETWORK!&lt;br /&gt;&lt;br /&gt;There are some immediate advantages to a system such as this. First off, you can have a bunch of different Master System images for various build configurations in your lab. For instance, we can have a separate build for laptops and desktop machines. Cool! Also, this can all be automated (thanks to Automator integration) to make the process run almost entirely unattended. Sweet! And since the whole thing sits on the server and is available at all times, if a machines needs a rebuild, you just set it and forget it. Awesome!&lt;br /&gt;&lt;br /&gt;But NetBoot has its drawbacks as well. Images — particularly large images — take for-freaking-ever to build. To give you an idea of how long, my near-36GB boot drive took an hour or so to clone to firewire, then 3-4 hours to be imaged by System Image Utility. So each build will take several hours to create. And God help you if you make a mistake on one of your images: the NetInstall images are read-only and can't (to my knowledge) be modified once they're built. NetInstall technology can't be used for non-package installers or updates either (again, to my knowledge), so you'll have to run all your Adobe and Microsoft updates by hand as usual. Also, one minor caveat that threw me at the outset: Mac OS X 10.5 server can only serve Mac OS X 10.5 builds. So you'll either be needing to update everything to Leopard or wait until your server and client OSes match.&lt;br /&gt;&lt;br /&gt;I think I'm right on the crux of really needing this. I could probably live without it. Keep doing what I'm doing. But I do think I'm at a point where the benefits of using NetBoot outweigh its limitations. And I have enough resources now (like the required massive drive space and robust stable servers) that it's not impractical on the physical level. So, this summer I plan to use NetBoot to build my lab.&lt;br /&gt;&lt;br /&gt;I mean, imagine this: you get your new systems over the summer, you unbox them, plug them into your network, set them to NetBoot (everybody say "command-n"! Good!) and go home for the night. You come in the next day and everything's basically done. You've just built your lab. Overnight. In your sleep. I don't know. Sounds pretty cool to me.&lt;br /&gt;&lt;br /&gt;I'll let you know how it goes.&lt;br /&gt;&lt;br /&gt;Oh, and by the way, in case you can't tell, I'm just now learning all this. It's still very new to me and there is a lot about it I don't know. So if anyone has any experiences or insights into using NetBoot (or if I get any of the facts wrong), I would absolutely love to hear about it. Please feel free to share your experiences in the comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-2976543496307165248?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/2976543496307165248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=2976543496307165248' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/2976543496307165248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/2976543496307165248'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/02/netboot-part-i.html' title='NetBoot Part 1'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SsIcI-sERQQ/R6zkTqfEfII/AAAAAAAAAUA/7awx8psXPpg/s72-c/NetBootInterface.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-454344733727773336</id><published>2008-02-06T13:21:00.000-05:00</published><updated>2008-12-08T17:12:24.654-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Tiger'/><category scheme='http://www.blogger.com/atom/ns#' term='Rants'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Duplicate Computer Names and IPs</title><content type='html'>So there's an &lt;a href="http://docs.info.apple.com/article.html?artnum=25045"&gt;incredibly annoying and puzzling&lt;/a&gt; behavior in Mac OS X with &lt;a href="http://docs.info.apple.com/article.html?artnum=106964"&gt;regards to duplicate computer names&lt;/a&gt; on the LAN. Most Mac Admins probably know what I'm talking about. Here's the deal: Let's say you have a Mac Pro on your home network named Spanky and it has an IP address of 192.168.1.25. Let's also say, for the purposes of argument, that your best friend — who likes to emulate you in every way — has a Macbook named Spanky with an IP of 192.168.1.25 on his home network. (Hey, it could happen.) Now let's say your pal decides to come over, and he decides, "Hey, I think I'll bring my Macbook over so we can swap some illegally obtained music and pornography." He gets to your house to find you happily surfing the 'net. He whips out his Spanky and plugs it into your network, fires that puppy up, and Bam! All of a sudden your Mac Pro locks up. You can no longer surf. And you get an error message that looks a little something like this:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/R6oGV6fEfGI/AAAAAAAAATw/HLjcl8rX5uU/s1600-h/SpankyAlert.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/R6oGV6fEfGI/AAAAAAAAATw/HLjcl8rX5uU/s400/SpankyAlert.jpg" alt="" id="BLOGGER_PHOTO_ID_5163946896280288354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Duplicate Computer Name Alert: Why Me?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;(click image for larger view)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;You go to your Sharing Preferences (or your Terminal, or what-have-you) and, sure enough, your computer has been renamed. Renamed! WTF! Why is &lt;span style="font-style: italic;"&gt;your computer&lt;/span&gt;, on &lt;span style="font-style: italic;"&gt;your network&lt;/span&gt;, suddenly called "Spanky-2"? Because that's how Mac OS X handles duplicate computer names on the same network. It renames the &lt;span style="font-style: italic;"&gt;existing computer&lt;/span&gt; to &lt;span style="font-style: italic;"&gt;existing computer-2&lt;/span&gt;. Not the intruder. Not the new kid on the block. &lt;span style="font-style: italic;"&gt;Your&lt;/span&gt; computer is now the computer formerly known as your computer. Why, it's pure genius, I tells ya! Brilliant!&lt;br /&gt;&lt;br /&gt;Seriously, what in God's name were they thinking? Because, the way I see it, this goes beyond annoying into the realm of the dangerous.&lt;br /&gt;&lt;br /&gt;Case in point: Let's say your Mac Pro Spanky is actually a server that provides services — authentication, Kerberos, LDAP, file sharing, the works — for a network full of computers. And let's say your friend is actually a guest on that network. When that guest plugs his computer into your network, and it just happens to be named the same thing as your server, God help you. You just lost — well, I'm not sure how much, but — a significant portion of your services. And all it takes is a computer name? I can rename any Mac on any network from any other Mac on that network by just changing my Mac's name? What's more, if you can get the IP of that server, you can bring it down entirely. That is total shit.&lt;br /&gt;&lt;br /&gt;Strangely, it's been this way for at least three iterations of the OS now — since 10.3 — and it's still this way in 10.5. I am appalled. Can someone please explain the rationale for this to me? Please? 'Cause from where I sit, this is a major security flaw. To my mind it makes way more sense to have the newly installed machine make changes to &lt;span style="font-style: italic;"&gt;it's&lt;/span&gt; configuration than to essentially be able to force changes on another machine. It's just backwards. And dangerous. And it desperately needs to be fixed.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102); font-weight: bold;"&gt;UPDATE 1:&lt;/span&gt;&lt;br /&gt;Mat X points out two very important facts: 1) the name change in this instance should only affect the Bonjour (.local) name of the duplicate machine, not it's actual name (the name it calls itself) or it's FQDN (the name as resolved by a DNS server), and 2) a client name change on the LAN should not be able to bring down a server with the same name because of the previous fact.&lt;br /&gt;&lt;br /&gt;Dude, you're totally right, though I have seen, way back in the old days (10.2 maybe?) a duplicate name kill a server. So it did used to be possible. Nowadays though, Mac OS X Server has better, smarter naming conventions that prevent such things. I will say, though, that what prompted this was that I booted a clone of my own machine up on the LAN (same name, same IP) and it killed &lt;span style="font-style: italic;"&gt;my&lt;/span&gt; computer, internet-wise, probably more because of the duplicate IP address. It's possible that all would have righted itself over time if I'd waited to see. I was just so annoyed by the behavior that I went on a bit of a rant. I still think it would be better behavior to leave the existing LAN client alone and make changes only to the new Mac on the LAN. But still, I got a little carried away.&lt;br /&gt;&lt;br /&gt;Thanks for keeping me on my extremely bitchy and unscientific toes!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;UPDATE 2:&lt;/span&gt;&lt;br /&gt;So I've been doing some more testing on this issue. And while duplicate names on the network will not bring down your Mac OS X Server, a duplicate IP address &lt;span style="font-style: italic;"&gt;will&lt;/span&gt;. Here's what I did:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I changed my client's IP address to match that of the Mac OS X Server (both Leopard 10.5.1). My machine got kicked off the internet and I got this warning:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/R6tAbqfEfHI/AAAAAAAAAT4/7bHWZsA7B9c/s1600-h/IPAddressAlert.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/R6tAbqfEfHI/AAAAAAAAAT4/7bHWZsA7B9c/s400/IPAddressAlert.jpg" alt="" id="BLOGGER_PHOTO_ID_5164292241715657842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;I rebooted my client machine. Once the client had rebooted, the &lt;span style="font-style: italic;"&gt;server&lt;/span&gt; got the above alert.&lt;/li&gt;&lt;li&gt;At which point the server could not ping out to the internet. Bad Mac OS X! Bad!&lt;/li&gt;&lt;/ol&gt;So, while my rant is partially in error, there does seem to be a bit of a flaw in the way Mac OS X handles new duplicate clients — particularly duplicate IP addresses. And I maintain that a better way would be to only modify the behavior on the most recent addition to the LAN.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-454344733727773336?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/454344733727773336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=454344733727773336' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/454344733727773336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/454344733727773336'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/02/duplicate-computer-names.html' title='Duplicate Computer Names and IPs'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SsIcI-sERQQ/R6oGV6fEfGI/AAAAAAAAATw/HLjcl8rX5uU/s72-c/SpankyAlert.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-1506020012335489071</id><published>2008-02-04T18:49:00.000-05:00</published><updated>2008-12-08T17:12:24.827-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='TheBlog'/><category scheme='http://www.blogger.com/atom/ns#' term='Interface'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>What's So Funny 'Bout Peace, Love and WYSIWYG HTML Editing?</title><content type='html'>I'm not sure why, but the concept of the WYSIWYG HTML editor has really taken a beating. The most recent comment I've heard comes from &lt;a href="http://shawnblanc.net/2008/marsedit-review/"&gt;Shawn Blanc's review&lt;/a&gt; of &lt;a href="http://ranchero.com/marsedit/"&gt;MarsEdit&lt;/a&gt;, an offline blog editing product. Shawn says that:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(102, 102, 102); font-style: italic;"&gt;"In all my experience with WYSIWYG editors I have found them a clumsy enemy of fine web typography."&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This, apparently, is the major rationale for what seems to be the prevailing notion in the web development community that WYSIWYG HTML editors are an inherently bad idea. The logic seems to go something like: &lt;span style="font-style: italic;"&gt;every time I edit my web page in a WYSIWYG editor, the experience is a bad one, therefore the concept of WYSIWYG HTML editors is flawed from the get-go; real designers only ever edit raw HTML.&lt;/span&gt; (Though I might point out that I have yet to see or read of a single example of a WYSIWYG editor creating terrible HTML code in a very long time, at least when it comes to fairly simple HTML pages, which most blog pages are. But I'm getting ahead of myself.)&lt;br /&gt;&lt;br /&gt;Comments like the following also make it sound like if I'm not editing raw text, I'm just a big pansy-ass wuss:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="color: rgb(102, 102, 102);"&gt;&lt;span style="font-style: italic;"&gt;"I suspect most of you are at least a bit HTML savvy and prefer the use of monospace type and a HTML editor anyway. But for those who are getting weak in the knees at the thought of having to type your own HTML relax."&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Now, I'm not a web developer by any stretch of the imagination, but my experience with WYSIWYG editors — even web-based ones — has been largely positive. And, though I'm fairly comfortable looking at HTML code (and actually &lt;span style="font-style: italic;"&gt;enjoy&lt;/span&gt; looking at &lt;a href="http://systemsboy.blogspot.com/search/label/ScriptSharing"&gt;other types of code&lt;/a&gt;), I never, &lt;span style="font-style: italic;"&gt;ever&lt;/span&gt; want to edit it if I can at all avoid it. It's a completely unnecessary distraction from what I'm here to do: write. I'd much rather work on something that more closely resembles the finished product and not have it cluttered up with code. It's not that I'm scared of the code, it's that I'm annoyed by it.&lt;br /&gt;&lt;br /&gt;For my personal web pages I have always used Dreamweaver. And while the user experience offered by that app is not always the most intuitive or Mac-like, it's always far preferable to me than using a text editor. For my blog pages — which are all formatted exactly the same way as per the Blogger style sheets I've set up — I use the Blogger-supplied online &lt;a href="http://2.bp.blogspot.com/_SsIcI-sERQQ/R6emTKfEfEI/AAAAAAAAATg/sdxmeazla-A/s1600-h/Picture+1.png"&gt;WYSIWYG editor&lt;/a&gt;. As much as I like the idea of working on my blog offline, I do not use MarsEdit or any other such client. And the reason is because of their lack of WYSIWYG.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/R6emTKfEfEI/AAAAAAAAATg/sdxmeazla-A/s1600-h/Picture+1.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/R6emTKfEfEI/AAAAAAAAATg/sdxmeazla-A/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5163278345965960258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Blogger's HTML Editor: All I Really Need&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://daringfireball.net/linked/2008/february#sat-02-blanc"&gt;John Gruber&lt;/a&gt; also supports the use of MarsEdit and its ilk:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="color: rgb(102, 102, 102);"&gt;&lt;span style="font-style: italic;"&gt;"My best argument for using MarsEdit (or any desktop weblog editor) instead of a web-based interface is that it’s like using a desktop email client instead of webmail."&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;That's a great argument, except that it's a bit flawed: A desktop email client adds features and ease-of-use to the email experience. MarsEdit, on the other hand, removes a major feature that, for me anyway, greatly hinders ease-of use. It's far less aggravating to me to use a web-based WYSIWYG editor than it is to use a desktop-based code editor. To follow Gruber's analogy, using MarsEdit is like using a desktop mail client that only shows you the code in which your email is written. MarsEdit hinders ease-of-use by making me look at code when I really don't need to. All I need are some very simple markup commands and basic text editing. I really can't see any reason not to use WYSIWYG, particularly when it comes to editing blogs.&lt;br /&gt;&lt;br /&gt;But this is not to completely disparage MarsEdit. That's not my intention at all. It sounds like a great product, really, and MarsEdit's author, &lt;a href="http://www.red-sweater.com/blog/"&gt;Daniel Jalkut&lt;/a&gt; even acknowledges the need for WYSIWYG in his product and is &lt;a href="http://www.red-sweater.com/blog/459/shawn-blanc-reviews-marsedit"&gt;planning it for a future release&lt;/a&gt;. Awesome. I may even buy and use MarsEdit when that day comes.&lt;br /&gt;&lt;br /&gt;My point is that the WYSIWYG HTML editor is a great idea that someone needs to get on and do right. I believe its time has come. Over the past few years I've watched a series of &lt;a href="http://www.pure-mac.com/webed.html"&gt;HTML editors&lt;/a&gt; hit the market. The latest are either completely template-based — like &lt;a href="http://www.apple.com/ilife/iweb/"&gt;Apple's iWeb&lt;/a&gt;, which lacks any ability to examine the code when it's necessary to do so, which is a big problem — or completely code-based — like, well, all the others. In between is a gaping chasm. The giant WYSIWYG hole. &lt;a href="http://macrabbit.com/cssedit/"&gt;CSS editors&lt;/a&gt;, too, seem to be plagued by this lack of WYSIWYG. So I always find myself using Dreamweaver in the end, for lack of a better replacement. I suspect I'm not alone.&lt;br /&gt;&lt;br /&gt;Again, I can't help wondering if there's a faulty rationale at work here. Do software authors think that, because their WYSIWYG editor experiences have been bad ones, the basic idea is also bad? Or entirely too difficult to build? Or unprofitable? Because I think that, in the same way that beautiful, affordable &lt;a href="http://www.flyingmeat.com/acorn/"&gt;image&lt;/a&gt; editors are &lt;a href="http://www.pixelmator.com/"&gt;springing&lt;/a&gt; up to challenge Adobe's dominance with Photoshop, WYSIWYG HTML editors could have great appeal. I've been marginally on the lookout for one for years, and I write web pages only occasionally. And the best I've found, frankly, is Dreamweaver, which is good but not great, and very expensive.&lt;br /&gt;&lt;br /&gt;Or is it possible that it's just machismo? (God, I hope not. Is there anything worse than macho geeks?) It is possible that developers think that WYSIWYG just isn't cool? That real web developers would scoff at such a product? Seriously, why is it that &lt;a href="http://www.panic.com/coda/"&gt;Coda&lt;/a&gt;, an absolutely beautiful app that does, like, everything under the sun, lacks the basic WYSIWYG found in all web-based editors? (Yes, I would totally buy Coda if it had WYSIWYG. Without a doubt.)&lt;br /&gt;&lt;br /&gt;Guys, all I can say is, you're missing a big opportunity here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-1506020012335489071?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/1506020012335489071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=1506020012335489071' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1506020012335489071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1506020012335489071'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/02/whats-so-funny-bout-peace-love-and.html' title='What&apos;s So Funny &apos;Bout Peace, Love and WYSIWYG HTML Editing?'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SsIcI-sERQQ/R6emTKfEfEI/AAAAAAAAATg/sdxmeazla-A/s72-c/Picture+1.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-1682274289315815122</id><published>2008-02-04T12:16:00.000-05:00</published><updated>2008-02-04T13:55:46.447-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>MacFUSE Follow-Up</title><content type='html'>I recently &lt;a href="http://systemsboy.blogspot.com/2007/12/web-programming-and-macfuse.html"&gt;wondered aloud&lt;/a&gt; about the benefits of MacFUSE-supplied ssh access in a web development environment. A &lt;a href="http://macdoktor.blogspot.com/"&gt;reader&lt;/a&gt; asked for a follow-up in the comments to that post, so I thought I'd just do a quickie today.&lt;br /&gt;&lt;br /&gt;After writing the article, I tried out &lt;a href="http://code.google.com/p/macfuse/"&gt;MacFUSE&lt;/a&gt; and the &lt;a href="http://code.google.com/p/macfuse/wiki/MACFUSE_FS_SSHFS"&gt;sshfs&lt;/a&gt; extension to that bundle. This combo facilitates the mounting of ssh-enabled computers directly on the Mac OS Desktop via a bundled GUI app, foregoing the need for an &lt;a href="http://www.yummysoftware.com/"&gt;FTP client application&lt;/a&gt;. It was our hope that this would provide a more intuitive and user-friendly experience for our web developers. Unfortunately, in my experience there were bugs: the ssh filesystems often hung or had trouble mounting, often requiring a logout or restart to get things back to normal. (Mind you, this was over a month ago, in Mac OS X 10.4.something-or-other and God-knows-what version of MacFUSE and sshfs.) Also, from a user-simplification standpoint I felt that adding yet another application to the mix (the sshfs GUI app for mounting shares) didn't really do all that much to simplify things. In fact, in some ways, it complicated matters as it is not standard practice anywhere as yet.&lt;br /&gt;&lt;br /&gt;That said, I really like the idea of mounting any sort of network share in the Finder. It's what's done in every aspect of our filesharing lives except web development, for some reason (that reason mainly being that Apple, inexplicably, still has not implemented this capability into the Finder.) As I mentioned in the original article, there are styles of development that take place outside the lab that are inherently different from what can happen inside a lab. The use of MAMP, for instance, is not friendly to a shared, multi-user environment, but is perfectly suited to a lone user on a single computer. So, again, I wonder aloud, do we provide a different way of working inside the lab than outside? A completely different workflow?&lt;br /&gt;&lt;br /&gt;Ultimately, my answer will mostly be yes, I think. We &lt;span style="font-style: italic;"&gt;provide&lt;/span&gt; it. We provide it right alongside the sorts of workflows that are common in the industry today. We provide both. We show students. We show teachers. And hopefully, someday, down the line, this will become the standard way of developing for the web. Until then we leave the old ways in place; they are not mutually exclusive.&lt;br /&gt;&lt;br /&gt;My concern with MacFUSE and sshfs right now is stability. Because the product requires kernel extensions, and because I saw bugs in my limited testing, I am reluctant to put this on our machines. I can, however, use NFS from within our lab to provide a testing ground for the same sort of behavior that MacFUSE provides (i.e. ssh servers on the Desktop). And this will actually fit in nicely with the way we mount other shares in the lab as well (more nicely than the sshfs GUI, in particular). I will most likely implement this over the summer, however, as there's not enough time in the semester for it to really have much impact. Also, things will probably change a bit with the arrival of Leopard to the lab, and I don't see much point in making folks learn it twice.&lt;br /&gt;&lt;br /&gt;Again, external development can be handled differently. So I may recommend, for advanced users, the use of MacFUSE outside the lab if they really end up digging the Desktop web development experience.&lt;br /&gt;&lt;br /&gt;That's my take at this point on MacFUSE and web development. Hope it's useful to someone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-1682274289315815122?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/1682274289315815122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=1682274289315815122' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1682274289315815122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1682274289315815122'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/02/macfuse-follow-up.html' title='MacFUSE Follow-Up'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-1599318318563518889</id><published>2008-01-23T19:05:00.001-05:00</published><updated>2008-01-26T14:03:56.513-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>iPhone to iCal Sync Problems</title><content type='html'>I recently had a problem with iCal syncing to my iPhone: Calendars would sync fine from the Mac to the iPhone, but any event entered on the phone would not sync to the Mac. Moreover, calendars deleted from iCal on the Mac — calendars that &lt;span style="font-style: italic;"&gt;no longer existed&lt;/span&gt; — would still be available for syncing in iTunes. Clearly there was a problem with cached data of some sort, somewhere. But where?&lt;br /&gt;&lt;br /&gt;After a lot of trial and error, and hunting around — I tried resetting iTunes preferences, iCal preferences, and anything else that might present an easy fix — I finally figured out where all this data gets mashed up. There are two folders in your home account that are responsible for syncing the databases between your iPhone and your Mac. The first one, as far as I can tell, just contains a backup of your iPhone data. It is:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;~/Library/Application Support/MobileSync&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The second is where all the syncing action happens:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;~/Library/Application Support/SyncServices&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To fix my problem, I renamed these two folders. They'll get recreated the next time you sync your iPhone and you can keep these in case anything goes wrong. Then start up iTunes and reset all the items under the Info tab for your iPhone. (Fortunately, items under the other tabs seem to have been left alone, at least in my case. YMMV.) I still couldn't see my calendars in iTunes at this point, but I went ahead and just hit the Sync button. And it worked.&lt;br /&gt;&lt;br /&gt;Everything now appears properly in iTunes. New calendars show up; deleted ones disappear. And syncing calendars between my iPhone and my Mac works perfectly now.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;UPDATE:&lt;/span&gt;&lt;br /&gt;Reader Ferdinand points out that Apple &lt;a href="http://docs.info.apple.com/article.html?artnum=301920"&gt;strongly discourages&lt;/a&gt; the removal of the SyncServices folder. Instead they recommend resetting your SyncServices with the instructions in this article for &lt;a href="http://docs.info.apple.com/article.html?artnum=306484"&gt;Mac OS X 10.5&lt;/a&gt; or &lt;a href="http://docs.info.apple.com/article.html?artnum=306122"&gt;this one for 10.4&lt;/a&gt;. I'm quite happy I didn't have any problems, but if you need to mess with your sync services, I strongly recommend following Apple's advice over my own.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-1599318318563518889?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/1599318318563518889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=1599318318563518889' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1599318318563518889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1599318318563518889'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/01/iphone-to-ical-sync-problems.html' title='iPhone to iCal Sync Problems'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-2369774338519135960</id><published>2008-01-23T15:55:00.000-05:00</published><updated>2008-01-24T13:39:38.222-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Leopard Beefs</title><content type='html'>So &lt;a href="http://systemsboy.blogspot.com/2008/01/leopard-quota-alerts.html"&gt;I&lt;/a&gt; &lt;a href="http://systemsboy.blogspot.com/2007/11/safari-remembers.html"&gt;really&lt;/a&gt; &lt;a href="http://systemsboy.blogspot.com/2007/11/what-everyones-bitching-about.html"&gt;like&lt;/a&gt; &lt;a href="http://systemsboy.blogspot.com/2007/10/leopard.html"&gt;Leopard&lt;/a&gt;. It's nifty, but not without it's problems. I thought I'd take a minute to post some of the issues I've had with the new OS.&lt;br /&gt;&lt;br /&gt;So far I've only had a few complaints. Actually, my initial experiences were quite positive. I did an Archive and Install, preserving user and network settings, on my work machine, a Quad-Core Intel Xeon tower. I left all my old preferences in place and used my old home account data. All this went off almost completely without a hitch. The only snag, oddly, was my Final Cut Pro Studio suite, which needed to be re-serialized. Beyond that, smooth sailing.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Upgrade Woes&lt;/span&gt;&lt;br /&gt;That upgrade went so well I decided to do the same to my aging PowerMac 2.7 GHz G5, and for the first time since I bought it that machine felt slow. Dog slow. Problematically slow. This was cause for concern. But what finally convinced me that there were major problems was what Leopard did to my iPhone. Oh, the horror!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Addresses&lt;/span&gt;&lt;br /&gt;On the first iPhone sync with Leopard, all my addresses got completely borked. Each address was there, yet the name field was blank and there was a lot of information that didn't make the transfer. Fortunately I had a backup, and I was able to get back up and running. Oddly, the second sync worked perfectly, and only the latest contact info on my phone was lost.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Photos&lt;/span&gt;&lt;br /&gt;Importing photos from the iPhone to iPhoto was also problematic on the upgraded Mac. The import took an extremely long time, and the imported photos suffered from strange color shifts and banding. They were unusable.&lt;br /&gt;&lt;br /&gt;At this point I decided to do a fresh install. This worked much better, and my computer has been running much faster and handling iPhone syncs much more reliably. As part of the fresh install process, I also started with a fresh home account, which may have helped as well. But this was not the only source of problems, as I verified their existence on a clean account as well. Still, better safe than sorry, I figure.&lt;br /&gt;&lt;br /&gt;In any case, for whatever reason, older hardware seems to like a fresh install. Things have been working reliably now for a few weeks. I'm happy.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;AFP and MPD&lt;/span&gt;&lt;br /&gt;My other beef with Leopard has to do with AFP mounts in the Finder. The way the Mac OS has always dealt with such mounts in the past is that when you mount a shared drive, you authenticate as a user with access to the resource and the drive mounts as though the authenticated user had mounted it, even if that user is different that the one who's logged in. So, for example, I could be logged in as SystemsBoy, but authenticate to a server as JimminyCricket. The server will show me the available shares for JimminyCricket, not SystemsBoy, even if they have different access privileges to that server. If I unmount the share, I can then reconnect to the server, this time authenticating as SystemsBoy, and then I see the shares available to SystemsBoy. This is actually more useful than it sounds. I have numerous identities that  I use on my network. This allows me, for instance, to be logged into a machine as a non-admin user, but still connect to a server as an admin user and have admin access to those resources.&lt;br /&gt;&lt;br /&gt;In my initial experiences with Leopard, however, the behavior had changed in a way that was potentially sucky. In Leopard, when I'd connect to a share I'd authenticate as a user, just as in the past. And the share treated me like the authenticated user, just as in the past. But once authentication had taken place, Leopard remembered the user credentials even after ejecting the mount. At this point, when attempting to re-log in as a different user, the Finder would refuse to forget the previous login identity and authentication would be bypassed. The server would simply remount as the originally logged in user.&lt;br /&gt;&lt;br /&gt;This behavior could be a convenience for users who only use a single identity on client and server. But for those of us with MPD (that's Multiple Personality Disorder, smart guy) it's a real problem. We'd now find ourselves unable change our login identity on a server without a reboot, or until some period of time has expired. Crap!&lt;br /&gt;&lt;br /&gt;Now, I have to say, this was happening to me without fail a few weeks ago, and it was really annoying. But now, for some odd reason, the behavior seems to have reverted back to it's old self, asking for authentication each time I request a server. It's really quite strange. I know this was a problem, because I noted it in my log of Leopard issues, but I'll be damned if I can reproduce it today. I suppose it's something to watch out for, but I'm glad to see that it seems to have cured itself. In any case, clearly there are bugs in Leopard, however inconsistent and occasional they might be.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;~/Library&lt;/span&gt;&lt;br /&gt;Leopard is a bit of a hard ass when it comes to your Library folder. The Library folder is where all the user's settings are stored, and Leopard takes steps to insure that it's always there. In fact, it disallows you from renaming or moving the folder. Try to rename it and it simply won't highlight; try to move it and you can only copy. This is both a blessing and a curse, I suppose. I mean, from an admin standpoint, I never really have to worry again about users removing their ~/Library folders. But then again, I never really did anyway. Conversely, it requires a trip to the Terminal to move a user's Library folder and test any problems therein, which is a fairly common troubleshooting step. I guess we break even here, but I think I preferred the old way of doing things. It just made my life easier.&lt;br /&gt;&lt;br /&gt;Uh... So far that's it. Compared to my &lt;a href="http://systemsboy.blogspot.com/2005/05/tiger-beefs.html"&gt;Tiger Beefs&lt;/a&gt; from a couple years back, that's nothin'. Hell, compared to any new software release that's frickin' amazing.&lt;br /&gt;&lt;br /&gt;I'll say it again: Leopard is a pretty damn sweet release.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;UPDATE:&lt;/span&gt;&lt;br /&gt;I continue to have AFP problems on my Intel machine. They're different from those detailed above, but no less annoying. Earlier, I attempted to connect to a server and the process hung. I had to force quit the Finder to get out of it. And just a few minutes ago I connected to a server and copied a group of files over to my local system using a "command-c" copy, only to be denied for permissions reasons. Dragging and dropping the same batch of folders worked properly. And now, after ejecting and reconnecting to the same share, both styles of copying the same, exact folder work just fine. So clearly there are some AFP bugs that need to be worked out in Leopard. Nothing life-threatening, but surely annoying.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-2369774338519135960?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/2369774338519135960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=2369774338519135960' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/2369774338519135960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/2369774338519135960'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/01/leopard-beefs.html' title='Leopard Beefs'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-2192132611037473985</id><published>2008-01-22T15:21:00.000-05:00</published><updated>2008-12-08T17:12:25.053-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Leopard Quota Alerts</title><content type='html'>Our home account server — the one all our network users' home accounts live on — mounts via NFS. I've already &lt;a href="http://systemsboy.blogspot.com/2007/10/leopard.html"&gt;mentioned&lt;/a&gt; one of the improvements with regards to this behavior in Leopard, namely, autofs. But I just discovered another.&lt;br /&gt;&lt;br /&gt;See, that NFS mount I'm always talking about, well, it's a Linux RAID — Fedora Core 6, I believe. And we've put quotas on every user's account to keep it from filling up. This has worked great, for the most part. The problem has always been how the Tiger Finder handled a user exceeding his quota. Basically, what would happen is that any Finder copy that exceeded a user's quota would fail, mid-copy, with an extremely vague and essentially — unless you happened to know you were looking for a quota problem — useless error message. Can't recall it exactly, but it's something along the lines of: "The Finder encountered an error and could not complete the request."&lt;br /&gt;&lt;br /&gt;Ew.&lt;br /&gt;&lt;br /&gt;The good news is that the Leopard Finder behaves exactly like we'd want and expect:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/R5ZWUJu1nrI/AAAAAAAAATY/Es0EgxZKFsI/s1600-h/FinderQuotaAlert.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/R5ZWUJu1nrI/AAAAAAAAATY/Es0EgxZKFsI/s400/FinderQuotaAlert.png" alt="" id="BLOGGER_PHOTO_ID_5158405327409225394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Leopard Quota Alert: That's More Like It!&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;This alert actually came somewhat prematurely, as I hadn't actually exceeded my quota, and the alert seems to be triggered by hitting the &lt;span style="font-style: italic;"&gt;soft&lt;/span&gt; quota rather than the &lt;span style="font-style: italic;"&gt;hard&lt;/span&gt;. What's up with that?&lt;br /&gt;&lt;br /&gt;Still, I have to say, I'm endlessly impressed with these little tiny details. They make all the difference in the world from an admin standpoint. I no longer have to worry about quota weirdness! It's great to see Apple do so much for admins with this release. I'm seriously pleased as punch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-2192132611037473985?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/2192132611037473985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=2192132611037473985' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/2192132611037473985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/2192132611037473985'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/01/leopard-quota-alerts.html' title='Leopard Quota Alerts'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SsIcI-sERQQ/R5ZWUJu1nrI/AAAAAAAAATY/Es0EgxZKFsI/s72-c/FinderQuotaAlert.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-6031521550904766393</id><published>2008-01-16T11:01:00.000-05:00</published><updated>2008-12-08T17:12:25.271-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>Self-Management</title><content type='html'>It seems I only have time for these brief posts. Tons in the pipe; time for none. Life must be... I dunno... Good or somethin'...&lt;br /&gt;&lt;br /&gt;Anyway, I just updated my iPhone to the latest 1.1.3 firmware. You know, the one with all the &lt;a href="http://www.apple.com/iphone/gettingstarted/guidedtourupdate2/"&gt;goodies&lt;/a&gt;. It's pretty damn hot, I must say. The most useful thing will be the ability to send text to multiple folks. But the faux GPS is pretty damn cool too.&lt;br /&gt;&lt;br /&gt;The other thing I updated was my iTunes, wherein I discovered this little nugget:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/R45LCpu1nqI/AAAAAAAAATQ/L_8027dNhxM/s1600-h/iTunesManualManagement-Annot.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/R45LCpu1nqI/AAAAAAAAATQ/L_8027dNhxM/s400/iTunesManualManagement-Annot.jpg" alt="" id="BLOGGER_PHOTO_ID_5156141132319923874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;span style="font-size:85%;"&gt;iTunes 7.6: Manually manage music and videos&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;span style="font-size:85%;"&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Looks like you can finally drag and drop music right into your iPhone and create iPhone-specific playlists — ones that live right on the phone and nowhere else. At this point I'm so used to the old way of doing things that I'm not sure what to do with this feature. But something tells me this new found freedom will be a boon at some point in the very near future.&lt;br /&gt;&lt;br /&gt;Just as soon as I have some time to use it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-6031521550904766393?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/6031521550904766393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=6031521550904766393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6031521550904766393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6031521550904766393'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/01/self-management.html' title='Self-Management'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SsIcI-sERQQ/R45LCpu1nqI/AAAAAAAAATQ/L_8027dNhxM/s72-c/iTunesManualManagement-Annot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-5003952220848128698</id><published>2008-01-15T16:37:00.000-05:00</published><updated>2008-12-08T17:12:25.957-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>MacBook Air</title><content type='html'>The &lt;a href="http://www.apple.com/macbookair/"&gt;MacBook Air&lt;/a&gt; came out today. It's tiny. It's light. It's as beautiful as anything Apple has ever made. But it's just too damn expensive. Knock off about $600 clams and I think they'd have a hit. But at $1800 bucks, I think I'll take something with a firewire port, thanks. Or I'll just use my iPhone.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/R40phJu1nmI/AAAAAAAAASw/obqxAyuX86c/s1600-h/Picture+1.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/R40phJu1nmI/AAAAAAAAASw/obqxAyuX86c/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5155822797933878882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;MacBook Air: Too Expensive&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I am, however, getting one of &lt;a href="http://www.apple.com/macpro/"&gt;these&lt;/a&gt;. This week if possible.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/R40pF5u1nlI/AAAAAAAAASo/s5IO_qPxjGE/s1600-h/Picture+2.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/R40pF5u1nlI/AAAAAAAAASo/s5IO_qPxjGE/s400/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5155822329782443602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Mac Pro: Awesome&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Goody!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-5003952220848128698?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/5003952220848128698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=5003952220848128698' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5003952220848128698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5003952220848128698'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2008/01/macbook-air.html' title='MacBook Air'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SsIcI-sERQQ/R40phJu1nmI/AAAAAAAAASw/obqxAyuX86c/s72-c/Picture+1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-2187541783614317518</id><published>2007-12-12T14:51:00.000-05:00</published><updated>2007-12-12T17:38:02.662-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Web Programming and MacFUSE</title><content type='html'>I'm not a web programmer by any means. But a component of the department I work in deals with the web from an artistic standpoint, and a subset of that group does, in fact, do programming. We have web programming classes.&lt;br /&gt;&lt;br /&gt;Recently, one of the teachers of one of those classes made the charge that our approach to web programming is old and outmoded. Whether this is true or not is not really the issue. I've been looking for new ways to think about the systems end of that workflow because, well, that's my job, and because it's an inherently interesting challenge to me. How can we make our web development environment more user-friendly?&lt;br /&gt;&lt;br /&gt;One general suggestion has been to make the experience more "OS-like." And one step in this direction is to have the web server mount on the Desktop, allowing the developer to work on her site as if it were local. That is, rather than firing up one of the popular &lt;a href="http://www.yummysoftware.com/"&gt;SFTP clients&lt;/a&gt; and transferring files back and forth from the local machine to the server, the developer could mount her site — or actually, the share her site lives on — directly on the local filesystem. I have two options here: &lt;a href="http://code.google.com/p/macfuse/"&gt;MacFUSE&lt;/a&gt; and NFS. I'm testing both currently. So far I've had a couple minor hiccups with &lt;a href="http://code.google.com/p/macfuse/"&gt;&lt;/a&gt;MacFUSE's &lt;a href="http://code.google.com/p/macfuse/wiki/MACFUSE_FS_SSHFS"&gt;sshfs.app&lt;/a&gt;, but it looks to be a fairly smart and user-friendly implementation that web developers here might benefit from. And the NFS approach would work well also, though only from inside the network.&lt;br /&gt;&lt;br /&gt;I'm curious what other Lab Admins are doing with regards to web development in their environments. How have you facilitated ease-of-use for a process that's inherently complicated? Or have you? Also, I'm curious if anyone is using MacFUSE — specifically the sshfs component — and what experiences you might have had with it, either positive or negative.&lt;br /&gt;&lt;br /&gt;If any of you fine readers have any thoughts on this I would really love to hear them. I've been querying students, staff and faculty for ideas, but haven't come up with much. Maybe things here are perfect, but somehow I doubt it. And, as always, I really just want to make things better.&lt;br /&gt;&lt;br /&gt;Please sound off in the comments if you're so inclined.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-2187541783614317518?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/2187541783614317518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=2187541783614317518' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/2187541783614317518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/2187541783614317518'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/12/web-programming-and-macfuse.html' title='Web Programming and MacFUSE'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-5281176286210925971</id><published>2007-11-20T12:45:00.000-05:00</published><updated>2007-11-20T13:17:23.989-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Tiger'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Safari Remembers</title><content type='html'>The new Safari 3 is out for both Leopard and Tiger (it's included in Mac OS X v.10.4.11). It's pretty nice, I have to say. It now works with Blogger's HTML editor dealio, which is excellent (though slightly buggy at present). The find function now kicks some serious — and, more importantly, some &lt;span class="Apple-style-span" style="font-style: italic;"&gt;Firefox&lt;/span&gt; — ass. Safari now handles tabs intelligently, letting you not only rearrange them in a window, but also letting you tear them off or drop them into existing windows. All extremely slick. Oh, and it's really pretty and fast as Hell. Seriously, it's smokin'.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But perhaps my favorite improvement to Safari 3 is that window placement is now remembered properly. You see, Safari of yore (of Tiger, actually) would remember the placement of the &lt;span class="Apple-style-span" style="font-style: italic;"&gt;last&lt;/span&gt; window opened, rather than the placement of what I'd call the "base" window, or the &lt;span class="Apple-style-span" style="font-style: italic;"&gt;first&lt;/span&gt; window opened. So, after using Safari, if you'd opened any windows other than your first window — even if you then closed them — the next time you opened Safari you'd get a blank window where the last open one had been. Or sometimes in seemingly random spots. I &lt;a href="http://systemsboy.blogspot.com/2005/08/stupid-fucking-safari.html"&gt;complained about this&lt;/a&gt; a long time ago, and it never got fixed to my liking. It was part of the reason I ended up &lt;a href="http://systemsboy.blogspot.com/search?q=firefox+rocks"&gt;switching to Firefox&lt;/a&gt; — I'm rather anal about my window placement and I like my browser pinned to the upper right hand corner, but in Safari it was always moving. Argh!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, Safari 3 fixes this. Sort of. Actually, I'm running Safari 3 in both Tiger and Leopard. The behavior remains unchanged in Tiger, but in Leopard, all is as I like it. So perhaps this is a fix in Leopard and not so much a Safari fix.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Either way, it's just one more reason I like Leopard and can't wait to be done with Tiger.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Can't. Frickin'. Wait.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That said, will I switch back to Safari once I've successfully transitioned to Leopard? Only time will tell. But somehow, &lt;a href="http://systemsboy.blogspot.com/2006/10/firefox-20.html"&gt;I doubt it&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-5281176286210925971?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/5281176286210925971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=5281176286210925971' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5281176286210925971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5281176286210925971'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/11/safari-remembers.html' title='Safari Remembers'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-8218423769564288356</id><published>2007-11-20T11:33:00.000-05:00</published><updated>2007-11-20T12:45:14.325-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='NIX'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Remote Management Commands in Leopard</title><content type='html'>A while ago &lt;a href="http://systemsboy.blogspot.com/2006/06/remote-network-and-more-management-via.html"&gt;I wrote about&lt;/a&gt; the &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;networksetup&lt;/span&gt; command, which provides a command-line interface to network preferences, as well as the &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;systemsetup&lt;/span&gt; command, which provides command-line control over additional system-level preferences. In the past those commands were stored in the labyrinthian:&lt;div&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;/System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Support&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Yes, &lt;span class="Apple-style-span" style="font-style: italic;"&gt;inside&lt;/span&gt; the ARDAgent. Perfect.&lt;/div&gt;&lt;br /&gt;Finally Apple has put those commands in a location the shell recognizes as a command path. In Leopard they reside in the far more sensible:&lt;div&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;/usr/sbin&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now all you have to do to call them is... Well... Call them.&lt;/div&gt;&lt;br /&gt;Really now. Was that so hard?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-8218423769564288356?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/8218423769564288356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=8218423769564288356' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/8218423769564288356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/8218423769564288356'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/11/remote-management-commands-in-leopard.html' title='Remote Management Commands in Leopard'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-229116072220674975</id><published>2007-11-16T18:09:00.001-05:00</published><updated>2007-11-16T18:13:57.386-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Rants'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>I Don't Care Anymore</title><content type='html'>I've heard that the WACOM company's name is supposed to be pronounced "wack-em." But I don't care. I'm saying "way-com." 'Cause let's face it, you just sound stupid saying, "Hey, can I try your wack-em?" Or, "Your wack-em is huge. Much bigger than my wack-em." Or, "Wow, I just love my new, giant wack-em."&lt;br /&gt;&lt;br /&gt;Oh yeah, and I say, "OS Ecks" as well.&lt;br /&gt;&lt;br /&gt;Deal with it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-229116072220674975?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/229116072220674975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=229116072220674975' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/229116072220674975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/229116072220674975'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/11/i-dont-care-anymore.html' title='I Don&apos;t Care Anymore'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-5480133008111089919</id><published>2007-11-16T11:11:00.000-05:00</published><updated>2008-12-08T17:12:28.732-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Tiger'/><category scheme='http://www.blogger.com/atom/ns#' term='Interface'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>What Everyone's Bitching About</title><content type='html'>There's been no shortage of commentary on Leopard's 3D Dock, mostly because it's just ugly as Hell. But that's &lt;a href="http://systemsboy.blogspot.com/2007/10/hallelujah-items.html"&gt;fixable&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There's been almost as much bitching about two other new visual changes in Leopard. The first is the menubar, which is now translucent. I'm ambivalent about this one. On the one hand, I understand that, from a usability standpoint, it's a bad idea. It's now slightly harder to read a primary interface element &lt;a href="http://www.flickr.com/photos/gruber/1938205095/"&gt;under certain conditions&lt;/a&gt;, those conditions being, in particular, the use of busy Desktop pictures and/or patterns. The default Desktop picture for Leopard, in fact, is an image of outer space whose star field can directly compete for visual attention with text in the menubar. My argument to this, however, is that busy, distracting, high-contrast Desktop pictures are a far greater hindrance to usability than slightly-harder-to-read menubar text, and if you're really bothered by the menubar changes, you should probably switch to a nice, solid or muted Desktop background and remove all distractions from your life once and for all. That's what I do and, so, while the I understand that translucent menubar is not the best idea for usability's sake, it really  just doesn't bother me in the least. Actually, I kind of like the muted, lower-contrast lack of in-your-face-ness of the new menubar.&lt;br /&gt;&lt;br /&gt;The other big gripe has been about pulldown menu transparency. No. Seriously. David Pogue of the New York frickin' Times for Pete's sake:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="color: rgb(102, 102, 102); font-style: italic;"&gt;The most serious misstep in Leopard is its new see-through menus. When the menu commands — Save As, Page Preview, whatever — are superimposed on the text of whatever document is behind them, they’re much harder to read. Often, Apple’s snazzy graphics are justifiable because they make the Mac more fun to use. In this case, though, nothing is gained, and much is lost.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This one I don't get. Pulldown menus have been transparent in Mac OS X &lt;a href="http://en.wikipedia.org/wiki/Mac_os_x"&gt;for a long time&lt;/a&gt;. (Oh, wait. I mean &lt;a href="http://en.wikipedia.org/wiki/Image:Macosx10.png"&gt;forever&lt;/a&gt;!) The difference between how Tiger deals with them and how Leopard does is extremely subtle.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/Rz3JENQxZvI/AAAAAAAAAR0/bYzuw8YbEFU/s1600-h/TigerTransparentMenu.png"&gt;&lt;img style="cursor: pointer; width: 395px; height: 390px;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/Rz3JENQxZvI/AAAAAAAAAR0/bYzuw8YbEFU/s400/TigerTransparentMenu.png" alt="" id="BLOGGER_PHOTO_ID_5133480224388900594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Tiger Pulldown Transparency: Pinstripes! Ew!&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;And Leopard does away with the pinstripes, which to my mind is a huge usability gain. At worst we break even here.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/Rz3JD9QxZuI/AAAAAAAAARs/O9pfgiVAVZY/s1600-h/LeopardTransparentMenu.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/Rz3JD9QxZuI/AAAAAAAAARs/O9pfgiVAVZY/s400/LeopardTransparentMenu.png" alt="" id="BLOGGER_PHOTO_ID_5133480220093933282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Leopard Pulldown Transparency: A "Serious Misstep." Really?&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;I wonder sometimes if people are forgetting that pulldowns in Tiger were transparent. You'd think, by the level of general annoyance with this change, that they had. Honestly, people. It's really not that bad. I'm totally on board with the Dock thing (though a lot of people don't mind that even). But when it comes to the new transparencies, they just don't bother me much at all. I hardly even notice.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;UPDATE:&lt;/span&gt;&lt;br /&gt;Oddly, Firefox's group bookmark pulldowns exhibit the old-style, non-blurred menu transparency, minus the pinstripes of course. I can't find another application that does this. Weird.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/R1A34aU-b5I/AAAAAAAAASE/7NAi6Wnvb1w/s1600-R/FFPulldownTransparency.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/R1A34aU-b5I/AAAAAAAAASE/wXIOw2Eeh7g/s400/FFPulldownTransparency.png" alt="" id="BLOGGER_PHOTO_ID_5138668617109237650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Firefox's Group Bookmark Pulldown: Old Skool&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-5480133008111089919?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/5480133008111089919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=5480133008111089919' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5480133008111089919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5480133008111089919'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/11/what-everyones-bitching-about.html' title='What Everyone&apos;s Bitching About'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SsIcI-sERQQ/Rz3JENQxZvI/AAAAAAAAAR0/bYzuw8YbEFU/s72-c/TigerTransparentMenu.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-7284990442135677616</id><published>2007-11-15T13:11:00.000-05:00</published><updated>2007-11-15T13:41:30.667-05:00</updated><title type='text'>Spaces Switchery</title><content type='html'>Leopard's Spaces application is pretty cool. I have to admit, I'm using it more than I expected to. Sure, it has &lt;a href="http://blogs.sun.com/bblfish/entry/why_apple_spaces_is_broken"&gt;some issues&lt;/a&gt; compared to older *NIX-based implementations that have been around forever. But I've never used a virtual desktop implementation until now, and all in all I like it.&lt;br /&gt;&lt;br /&gt;I have had one little annoyance, however, and it deals with the fact that, as &lt;a href="http://daringfireball.net/linked/2007/november#mon-12-spaces"&gt;John Gruber puts&lt;/a&gt; it:&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote style="color: rgb(102, 102, 102);"&gt;...Spaces seems designed for &lt;em&gt;app&lt;/em&gt; partitioning, not &lt;em&gt;task&lt;/em&gt; partitioning.&lt;br /&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;Indeed. Let's take an example: I have my browser bound to and open in Space One. I also have a Finder window open in Space Four, and the Finder is not bound to any particular Space. Currently, I am viewing my browser, and then I command-tab to the Finder. The behavior is to switch me to the Space with the open Finder window, Space Four. Cool so far. But what if I have a second Finder window open in  Space One in  addition to the one in Space Four. Ideally I'd like a way to switch, via the command-tab Application Switcher, either to the Finder window in Space One (the one with my browser window) &lt;span style="font-style: italic;"&gt;or&lt;/span&gt; the one in Space Four (the one with the lone Finder window). Fortunately, such a thing is possible through the magic of click-and-hold.&lt;br /&gt;&lt;br /&gt;So, if I'm in Space One and the browser is in front, and I want to switch to the Finder window in Space Four, I click command-tab, then hold the command button for a second. This takes me to the Finder in Space Four. But, if I'm in the browser in Space One and I want to switch to the Finder window in the current Space, I command-tab very rapidly and I switch to the Space One Finder window. Not bad.&lt;br /&gt;&lt;br /&gt;Now what happens if we add a Finder window to Space Two? Well, things start to get a bit weird. A rapid command-click will still take you to the Finder window in your current Space. A click-and-hold command-tab will alternately take you to one of the other Finder windows in the other Spaces. That is, the first slow command-tab will take you to the Finder window in Space Two. Switch back to Space One and slow-command-tab again and you go to Space Four again.&lt;br /&gt;&lt;br /&gt;Confusing? You bet it is. But at least there appears to be some thought going on as to how to manage applications with windows in multiple Spaces. Hopefully this gets refined a bit as time goes on. For now, I'll take it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-7284990442135677616?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/7284990442135677616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=7284990442135677616' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/7284990442135677616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/7284990442135677616'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/11/spaces-switchery.html' title='Spaces Switchery'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-744600923106287898</id><published>2007-11-14T14:30:00.000-05:00</published><updated>2008-12-08T17:12:29.049-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Leopard Menu Text</title><content type='html'>It's not a difference you'd probably ever really notice, but Leopard's standard menus now use color to create the dark gray text you see throughout the interface (though not in the menubar).&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/RztOWbOZDNI/AAAAAAAAARk/4zVX73gUoYQ/s1600-h/TigerText.png"&gt;&lt;img style="cursor: pointer; width: 334px; height: 168px;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/RztOWbOZDNI/AAAAAAAAARk/4zVX73gUoYQ/s400/TigerText.png" alt="" id="BLOGGER_PHOTO_ID_5132782347491019986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Tiger's Menu Text: Black, White and Gray&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I'm not sure the reason for the change — perhaps to add a warmth and a softness to the text.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/RztOTrOZDMI/AAAAAAAAARc/6pVE72OdpCk/s1600-h/LeopardText.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/RztOTrOZDMI/AAAAAAAAARc/6pVE72OdpCk/s400/LeopardText.png" alt="" id="BLOGGER_PHOTO_ID_5132782300246379714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Leopard's Menu Text: Now in Full Color&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;It's a subtle difference, almost imperceptible. And I'm curious what the thinking was behind this change. If anyone has any clues, I'd love to hear about them in the comments.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;UPDATE:&lt;/span&gt;&lt;br /&gt;John Gruber has &lt;a href="http://daringfireball.net/2007/12/anti_aliasing_on_the_iphone"&gt;the answer&lt;/a&gt; over at Daring Fireball, actually. Turns out this is nothing new and not a difference between Leopard and Tiger. What you're seeing here, generally, is the difference between standard and sub-pixel anti-aliasing, two techniques for anti-aliasing text. What you're seeing, specific to my two computers, is the difference between the "Standard" and "Light" Font smoothing style settings in the Appearance Preferences. "Standard," as you might guess, uses standard anti-aliasing — i.e. shades of gray — to anti-alias text, whereas any of the other settings use sub-pixel anti-aliasing, which uses color to achieve the same effect. Turns out I've always preferred standard, even on LCDs. Weird.&lt;br /&gt;&lt;br /&gt;More details &lt;a href="http://daringfireball.net/2003/11/panther_text_rendering"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-744600923106287898?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/744600923106287898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=744600923106287898' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/744600923106287898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/744600923106287898'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/11/leopard-menu-text.html' title='Leopard Menu Text'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SsIcI-sERQQ/RztOWbOZDNI/AAAAAAAAARk/4zVX73gUoYQ/s72-c/TigerText.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-2922404142348946518</id><published>2007-11-08T13:52:00.000-05:00</published><updated>2007-11-08T16:50:39.153-05:00</updated><title type='text'>The Death of NetInfo</title><content type='html'>Not sure how I missed this, but NetInfo is dead as of Leopard. And I don't just mean the NetInfo Manager application. I mean NetInfo technology. &lt;a href="http://www.afp548.com/article.php?story=LeopardServerReview-LocalDirectory"&gt;It's gone&lt;/a&gt;. Completely &lt;a href="http://www.macgeekery.com/hacks/software/netinfo_dead"&gt;replaced by a generic set of plist files&lt;/a&gt; in plain ol', flat XML. The GUI functionality is found mostly &lt;a href="http://systemsboy.blogspot.com/2007/11/leopard-groups.html"&gt;where you'd expect it&lt;/a&gt;. Gone, too, are the command-line tools for modifying the NetInfo database. These have been replaced &lt;span style="font-family:courier new;"&gt;dscl&lt;/span&gt; and friends. To quote &lt;a href="http://www.afp548.com/"&gt;AFP548&lt;/a&gt;:&lt;br /&gt;&lt;blockquote style="color: rgb(102, 102, 102);"&gt;Since dscl can't do everything there are some new, and greatly enhanced tools to help you:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;dsenableroot&lt;/strong&gt; - just like it sounds. This has been on OS X for a while now, but it may be more useful now that NetInfo Manager is gone.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;dseditgroup&lt;/strong&gt; - also present in 10.4, but will get more usage now. Good for manipulating group memberships.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;dscacheutil&lt;/strong&gt; - brand new in Leopard. This tools allows you to peek into the Directory Service cache and flush it if necessary. Semi-analogous to lookupd -d.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;dserr&lt;/strong&gt; - a curious tool. Lives only to lookup DS error codes for you and return the text equivalent of the error. I half expected to find a quick shell script here just grepping the man page for DirectoryService.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;dsmemberutil&lt;/strong&gt; - now this is a command you can sink your teeth into! Allows you to check group membership and do some debugging on what groups the system thinks a user is in.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;That's about as good a description as I've seen on the topic in a nutshell. Suffice to say, this is a day we've all been waiting for, or at least expecting. That it's come with such little fanfare is probably, in retrospect, not all that surprising. It just took me off guard a little.&lt;br /&gt;&lt;br /&gt;In the end I think this will basically be a good thing. So far, things once done with NetInfo look at least a bit easier to do with the &lt;span style="font-family:courier new;"&gt;dscl&lt;/span&gt; and GUI equivalents. So, cool. NetInfo has finally been replaced. Of course it's been replaced with something else proprietary and weird, but it looks like it's at least a bit easier to manage. But, whatever.&lt;br /&gt;&lt;br /&gt;So long NetInfo, we hardly knew ye!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-2922404142348946518?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/2922404142348946518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=2922404142348946518' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/2922404142348946518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/2922404142348946518'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/11/death-of-netinfo.html' title='The Death of NetInfo'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-5111864195511087313</id><published>2007-11-02T11:20:00.000-04:00</published><updated>2008-12-08T17:12:29.536-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Leopard Groups</title><content type='html'>Leopard now allows for the creation of groups in the Accounts preference pane. When creating a new account, you can now select the type, and one of those types is "Group."&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/RytB2PEqF9I/AAAAAAAAARE/RGZEgMTZApw/s1600-h/AccountTypes.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/RytB2PEqF9I/AAAAAAAAARE/RGZEgMTZApw/s400/AccountTypes.png" alt="" id="BLOGGER_PHOTO_ID_5128265000706250706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Accounts Preferences: User Types&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Of note is the fact that Leopard, unlike Tiger, does not create a group specific to the user. That is, in Tiger, when the user "systemsboy" was created, a group called "systemsboy" that systemsboy was a member of was automatically created. Apple has done away with this in Leopard for some reason.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/RytD4vEqF_I/AAAAAAAAARU/AQRKDudRCxc/s1600-h/AddingUsersToGroups.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/RytD4vEqF_I/AAAAAAAAARU/AQRKDudRCxc/s400/AddingUsersToGroups.png" alt="" id="BLOGGER_PHOTO_ID_5128267242679179250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Accounts Preferences: Adding Users to a Group&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;If you want to add a user to one of your newly created groups, simply select the group and then add the user by checking his name. Multiple users can, of course, be added to a group.&lt;br /&gt;&lt;br /&gt;Also of note, control-clicking the user's or group's account and selecting "Advanced Options..." from the pop-up will reveal additional account options formerly configurable only from within the now-defunct NetInfo Manager.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/RytB1_EqF8I/AAAAAAAAAQ8/nCpfy42sUPk/s1600-h/AccountAdvancedOptions.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/RytB1_EqF8I/AAAAAAAAAQ8/nCpfy42sUPk/s400/AccountAdvancedOptions.png" alt="" id="BLOGGER_PHOTO_ID_5128264996411283394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Accounts Preferences: Advanced Options&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;I'd say this is mostly nice, or at least certainly a general improvement over NetInfo. I could talk a client through this over the phone. NetInfo, not so much. I do think this is a clumsy interface for dealing with large batches of users, but maybe such things are best left to the Workgroup Managers of the world.&lt;br /&gt;&lt;br /&gt;In any case, now you know. And knowing is half the battle.&lt;br /&gt;&lt;br /&gt;Yo Joe!&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-5111864195511087313?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/5111864195511087313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=5111864195511087313' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5111864195511087313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5111864195511087313'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/11/leopard-groups.html' title='Leopard Groups'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SsIcI-sERQQ/RytB2PEqF9I/AAAAAAAAARE/RGZEgMTZApw/s72-c/AccountTypes.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-1288425842850949842</id><published>2007-10-31T09:18:00.000-04:00</published><updated>2008-12-08T17:12:31.681-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Leopard</title><content type='html'>The founding article for this blog — indeed, the very reason for TASB's existence — was a little post called "&lt;a href="http://systemsboy.blogspot.com/2005/05/tiger-beefs.html"&gt;Tiger Beefs&lt;/a&gt;" in which I ranted for a few thousand words about everything I disliked about Tiger. It's been over two years since that faithful first post, and Apple has just released the follow-up to Tiger, Mac OS X 10.5, codenamed Leopard. Please note the absence of the word "beef" from today's title. So far, I have to say, I'm quite pleased — and certainly not deeply irritated — by this latest OS iteration.&lt;br /&gt;&lt;br /&gt;Right off the bat I want to point you to the &lt;a href="http://arstechnica.com/reviews/os/mac-os-x-10-5.ars"&gt;best and most thorough review of Leopard&lt;/a&gt;. Every time a new cat is born, John Siracusa not only reviews many of the new features, but goes deep into the depths of the OS to tell us geeks what's really changed and what it means for the future of the platform. It should be required reading for anyone seriously interested in Mac OS X changes.&lt;br /&gt;&lt;br /&gt;Also, I want to point you to Apple's infamous &lt;a href="http://www.apple.com/macosx/features/300.html"&gt;list of new features&lt;/a&gt;. It's pretty comprehensive for the surface features, and even touches on some of the things I'll deal with here. And speaking of, my particular perspective on Leopard will be less about productivity features (though there will be some of that, to be sure) and more about Leopard from an administration and maintenance standpoint. So, let's get started!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Time Machine&lt;/span&gt;&lt;br /&gt;The most highly touted new feature in Leopard — and rightly so  — is &lt;a href="http://www.apple.com/macosx/features/timemachine.html"&gt;Time Machine&lt;/a&gt;, which automatically makes backups of your data to any external hard drive (or even, I'm told, partition). The whole idea behind Time Machine is that it's so simple, and requires so little thought, that anyone can — and, more importantly, &lt;span style="font-style: italic;"&gt;will&lt;/span&gt; — use it. It's backups for the masses. And while Time Machine is really made for the end-user, the fact that such a beast now exists as part of the OS is a huge boon to SysAdmins.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/RyjL4vEqF1I/AAAAAAAAAQE/vD_BAnOIJlo/s1600-h/TimeMachine-Interface.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/RyjL4vEqF1I/AAAAAAAAAQE/vD_BAnOIJlo/s400/TimeMachine-Interface.png" alt="" id="BLOGGER_PHOTO_ID_5127572351330424658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Time Machine: Drop-Dead Simple&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I maintain a backup system for all staff members in my department. Anyone who's ever had to deal with such a system knows what a pain it is to implement and maintain. In the old days, we used to back up to tape using Retrospect. But as data storage became increasingly large, and tape increasingly expensive, the system grew unwieldy. An unwieldy system, as you surely know, is not reliable. A few years ago (in fact, with the introduction of Mac OS X, come to think of it) we moved to the free, scriptable, and very reliable &lt;a style="font-family: courier new;" href="http://systemsboy.blogspot.com/2006/12/backing-up-with-rsyncx.html"&gt;rsync&lt;/a&gt; (we use the RsyncX version). This allows us to back up over the network to a large RAID drive. But still, the scripts require occasional maintenance, staff must be sure to leave their computers on. There are numerous points of failure. And most inconvenient of all, if a staff member does lose data, they have to come to me to retrieve it, which is inconvenient for both them and me.&lt;br /&gt;&lt;br /&gt;Time Machine removes that last step from the equation. Time Machine puts the end-user in control, not just of their current data, but of their backups as well. Now, if a staff member accidentally throws away a file, or makes changes they don't like to a document, or whatever, they simply activate Time Machine and roll back. No freak-outs. No calls to the SysAdmin. No worries. Time Machine is frickin' beautiful.&lt;br /&gt;&lt;br /&gt;I will continue to make backups to the RAID with &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; for the foreseeable future. It doesn't hurt to have an extra backup, and, Hell, the system's already in place. But I've also bought all staff a firewire drive specifically for Time Machine as well.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/RyjL4_EqF2I/AAAAAAAAAQM/twgU83ObONw/s1600-h/TimeMachine-Options.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/RyjL4_EqF2I/AAAAAAAAAQM/twgU83ObONw/s400/TimeMachine-Options.png" alt="" id="BLOGGER_PHOTO_ID_5127572355625391970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Time Machine: Limited Options&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;One thing to note about Time Machine: It is geared towards the idea of backing up everything. Like in Spotlight, you can add exclusions to Time Machine, but the default is to back up all your data. A fellow SysAdmin complained that he needed the ability to select what &lt;span style="font-style: italic;"&gt;would&lt;/span&gt; be backed up, not what &lt;span style="font-style: italic;"&gt;wouldn't&lt;/span&gt;, if this were to be useful in a production environment. Yes, my friend, but this is not made for production. It's made for people. So the default is, &lt;span style="font-style: italic;"&gt;back up everything&lt;/span&gt;. What could be simpler?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;The Finder&lt;/span&gt;&lt;br /&gt;I won't spend too much time on the Finder. In a nutshell, I'm mostly happy, though I'm a bit peeved that the first thing I felt the need to do was &lt;a href="http://systemsboy.blogspot.com/2007/10/hallelujah-items.html"&gt;hack that ugly-ass Dock&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/RyjRGfEqF5I/AAAAAAAAAQk/bUTCgjhpMf0/s1600-h/Dock-NEW.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/RyjRGfEqF5I/AAAAAAAAAQk/bUTCgjhpMf0/s400/Dock-NEW.png" alt="" id="BLOGGER_PHOTO_ID_5127578085111764882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;The Dock: Ugly-Ass&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Seriously. Ouch. I can see liking it on first glance. I mean it is shiny. I know people like shiny. But damn is it intrusive, and not the least bit of an increase in functionality. Yikes! What were they thinking?&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/RyjRGPEqF4I/AAAAAAAAAQc/VIeS4Irh8OM/s1600-h/Dock-ORIG.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/RyjRGPEqF4I/AAAAAAAAAQc/VIeS4Irh8OM/s400/Dock-ORIG.png" alt="" id="BLOGGER_PHOTO_ID_5127578080816797570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;The Dock: Now That's Purdy&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;There are a few awesome new touches in the Finder, though. &lt;a href="http://www.apple.com/macosx/features/quicklook.html"&gt;Quick Look&lt;/a&gt; is probably my favorite. Hitting the spacebar to view a preview of a document is a great productivity boon. Students in the art department where I work will love it for presentations as well. It's beautiful, useful and extremely well-implemented. I only wish it were more key-command-able. (Or maybe we'll discover that it is.)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/RyjQTfEqF3I/AAAAAAAAAQU/akDDxaa5Qhk/s1600-h/QuickLook.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/RyjQTfEqF3I/AAAAAAAAAQU/akDDxaa5Qhk/s400/QuickLook.png" alt="" id="BLOGGER_PHOTO_ID_5127577208938436466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;The Finder: Quick Look&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Speaking of key-commands, the Desktop now has a presence and key-command in the "Go" menu (it's command-shift-d). Sweet!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/RyjLQ_EqFwI/AAAAAAAAAPc/xisu5yq2EsQ/s1600-h/Go-Desktop.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/RyjLQ_EqFwI/AAAAAAAAAPc/xisu5yq2EsQ/s400/Go-Desktop.png" alt="" id="BLOGGER_PHOTO_ID_5127571668430624514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Go Menu: Go Desktop!&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Also, a long-standing (read: never solved) problem with &lt;a href="http://systemsboy.blogspot.com/2006/07/tigers-inspector-persistent-complaint.html"&gt;Tiger's inspector&lt;/a&gt;, wherein the inspector would not properly update file ownerships, has been fixed.&lt;br /&gt;&lt;br /&gt;I also rather like the look of the new Finder. I'm pleased as punch that there's finally a window standard, and that it's not brushed metal. While I'd probably prefer a lighter shade of gray, and apps in the background to be darker rather than switching to a lighter shade (dark recedes; light comes forward, at least that's what they always told us in art school), the current iteration is really quite nice. The Sidebar is also, in my opinion, more efficient than it once was. And &lt;a href="http://www.apple.com/macosx/features/finder.html"&gt;Cover Flow in the Finder&lt;/a&gt; might even prove useful at some point.&lt;br /&gt;&lt;br /&gt;Other nice touches:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Clicking on a file name only highlights the file's name, not its extension, thus making file renaming a lot quicker and easier.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/RyjLRfEqFyI/AAAAAAAAAPs/nZU89EyDFYw/s1600-h/TitleHighlight.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/RyjLRfEqFyI/AAAAAAAAAPs/nZU89EyDFYw/s400/TitleHighlight.png" alt="" id="BLOGGER_PHOTO_ID_5127571677020559138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Drop shadows are larger and darker and generally more dramatic, making windows easier to discern.&lt;/li&gt;&lt;li&gt;Drop shadows are also now included in screen captures of individual windows.&lt;/li&gt;&lt;li&gt;File sharing, which is now possible on a per-folder basis (hooray!), can be activated and configured right from the Inspector.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;One oddity: the Finder seems to be a bit more fascistic about what you can and can't do with your data. In fact, it disallows trashing key folders in your home account. I was unable to trash, or even rename my Library folder from the Finder. This might be great for the home user. But it could slightly complicate troubleshooting from an admin standpoint. Not a big deal, but I'm not crazy about the trend towards &lt;a href="http://www.red-sweater.com/blog/427/out-of-my-access-control"&gt;over-management of user data&lt;/a&gt;. It's fine for Time Machine. Not so sure about the Finder.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/RyjLRPEqFxI/AAAAAAAAAPk/4IL95Wo-o0s/s1600-h/LibraryNoDelete.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/RyjLRPEqFxI/AAAAAAAAAPk/4IL95Wo-o0s/s400/LibraryNoDelete.png" alt="" id="BLOGGER_PHOTO_ID_5127571672725591826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Finder: Data Nazis?&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Still, that's a lot of good and very little bad. Overall, the Finder's a big win for me.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Disk Utility&lt;/span&gt;&lt;br /&gt;Probably the best thing about Leopard is that there is so much good stuff for SysAdmins. Each OS upgrade has brought us a couple goodies, but Leopard is chock full of them, and the goodies are so... Uh... Good...&lt;br /&gt;&lt;br /&gt;First off, Leopard now handles broken disks more gracefully. Attach a damaged external firewire drive, for instance, and if it's mountable, Leopard will mount it and allow you to copy any data that might be salvageable. This actually &lt;a href="http://systemsboy.blogspot.com/2007/10/more-leopard-sysadmin-goodness.html"&gt;happened to me&lt;/a&gt; in the beta days, and Leopard provided successful, albeit partial, disk recovery where Tiger simply refused to even mount the damaged drive. That's a pretty sweet improvement that no one but SysAdmins are likely to see. Kudos to Apple's Disk Utility team for that one!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/RyjJ3_EqFsI/AAAAAAAAAO8/0n8a_lzN4zI/s1600-h/DiskRepairAlert.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/RyjJ3_EqFsI/AAAAAAAAAO8/0n8a_lzN4zI/s400/DiskRepairAlert.png" alt="" id="BLOGGER_PHOTO_ID_5127570139422267074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Disk Utility: Plays Well with Broken Disks&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Another huge advancement in Disk Utility is the ability to re-partition a drive without wiping it, within limits, of course. Actually, it might be more accurate to say that Disk Utility allows partitioning — or splitting — of partitions. Let's say you have two partitions. But you want to turn that into three. In Tiger and before you had to erase the entire drive and repartition. In Leopard, you can cut one of your two partitions in half (or quarters, or whatever). Leopard will even indicate the free portion of the disk and cut it at the right point. It's pretty damn cool, and something I've been wanting for a long time. For forever, really. I've already used it in the beta, and it seems to work great. Cool!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/RyjJ4fEqFtI/AAAAAAAAAPE/xU38CZgjZ8g/s1600-h/DiskUtility-ResizeBootDrive-WORKED%21.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/RyjJ4fEqFtI/AAAAAAAAAPE/xU38CZgjZ8g/s400/DiskUtility-ResizeBootDrive-WORKED%21.png" alt="" id="BLOGGER_PHOTO_ID_5127570148012201682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Disk Utility: Splitting Partitions&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The one caveat to this dynamic partitioning is that the disk must be formatted using the GUID partition map, which Apple has adopted for the move to Intel. It's GUID that makes all this possible. The old style Apple partition map won't allow non-destructive partitioning.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/RyjJ7fEqFvI/AAAAAAAAAPU/syWy-_MAHzw/s1600-h/DiskUtility-ResizePartition-04.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/RyjJ7fEqFvI/AAAAAAAAAPU/syWy-_MAHzw/s400/DiskUtility-ResizePartition-04.png" alt="" id="BLOGGER_PHOTO_ID_5127570199551809266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Disk Utility: GUID is the Wave of the Future&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The final touch in Disk Utility — and actually, this appears to be &lt;a href="http://daringfireball.net/2007/10/leopard"&gt;&lt;/a&gt;true through much of the new OS — is that the &lt;a href="http://daringfireball.net/2007/10/leopard"&gt;wording of dialog boxes&lt;/a&gt; and information panels has been made much clearer. This should do a lot to make scary disk operations a bit less scary.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/RyjJ7PEqFuI/AAAAAAAAAPM/O0haoO_qEyM/s1600-h/DiskUtility-ResizePartition-02.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/RyjJ7PEqFuI/AAAAAAAAAPM/O0haoO_qEyM/s400/DiskUtility-ResizePartition-02.png" alt="" id="BLOGGER_PHOTO_ID_5127570195256841954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Disk Utility: Clearer Language&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Directory Utility&lt;/span&gt;&lt;br /&gt;The application formerly known as Directory Access gets some love in Leopard too. Now called Directory Utility, the application does more with less. It's simple, four-tab interface still allows the configuration of services, but there's just a lot less to configure. The only services left now are Active Directory, BSD Flat File and NIS, LDAPv3, and Local. Gone are the services that were never really configurable in the first place, save for turning them on and off.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/RyjJ3vEqFrI/AAAAAAAAAO0/pyL7D-KC1P0/s1600-h/DirectoryUtility-03.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/RyjJ3vEqFrI/AAAAAAAAAO0/pyL7D-KC1P0/s400/DirectoryUtility-03.png" alt="" id="BLOGGER_PHOTO_ID_5127570135127299762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Directory Utility: Do More with Less&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;But Directory Utility allows for the configuration of Directory Servers now in a separate panel, and this is where you'll most likely set up your Open Directory server (though the option still exists in the list of services as it always did). Setup is super simple: check the type, and enter the name. That's it!&lt;br /&gt;&lt;br /&gt;Directory Utility now also has a panel for configuring NFS mounts. This is also really easy to use. Simply type the path to your NFS server, and type in the mount point. Directory Utility will verify that the server is functioning and then, when you hit apply, it will mount it. Neat-O!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;NetInfo (RIP)&lt;/span&gt;&lt;br /&gt;NFS mounts were once handled in an obscure admin utility called NetInfo Manager. NetInfo Manager is now dead. Leopard has moved all of its arcane functionality into other more GUI-friendly apps. Directory Utility handles NFS mounts. The Finder and Sharing Prefs handle per-folder file sharing (which was once the domain of a little app called SharePoints, which configured properties in NetInfo). And home account location can now be configured by using the Accounts Preference Pane and control-clicking the account in question, then choosing "Advanced" and selecting the appropriate options. It's true, I can't think of too many more reasons to go to NetInfo Manager.&lt;br /&gt;&lt;br /&gt;But wait... How do I &lt;a href="http://docs.info.apple.com/article.html?artnum=306494"&gt;activate root&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;AutoFS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;autofs&lt;/span&gt; is the new automounter daemon in Leopard, and boy is it cool. I've watched with envy for years as my Linux counterparts dynamically mounted NFS shares — or folders within NFS shares — as they get called by the OS. I realize that &lt;span style="font-family:courier new;"&gt;autofs&lt;/span&gt; does a great deal of good for hangs caused by network dependencies, but what I'm most excited about is the dynamic nature of &lt;span style="font-family:courier new;"&gt;autofs&lt;/span&gt;. Prior to Leopard we used &lt;span style="font-family:courier new;"&gt;automount&lt;/span&gt;, which I simply could never coax into doing what &lt;span style="font-family:courier new;"&gt;autofs&lt;/span&gt; does out of the box. With &lt;span style="font-family:courier new;"&gt;automount&lt;/span&gt;, we basically just hard-mounted our NFS server at &lt;span style="font-family:courier new;"&gt;/home&lt;/span&gt; at every boot. With &lt;span style="font-family:courier new;"&gt;autofs&lt;/span&gt;, however, we can specify a wildcard in our map file. What that allows us to do is to &lt;span style="font-style: italic;"&gt;never keep the entire NFS server mounted&lt;/span&gt;, ever, ever. Instead, when the needed share is requested, &lt;span style="font-family:courier new;"&gt;autofs&lt;/span&gt; mounts &lt;span style="font-style: italic;"&gt;the portion of it&lt;/span&gt; that was requested.&lt;br /&gt;&lt;br /&gt;Perhaps an example is in order. Currently, our NFS server gets mounted in its entirety at &lt;span style="font-family:courier new;"&gt;/home&lt;/span&gt; on every client in the lab. This happens using an arcane Startup Item that contains a truly Byzantine script that I made. It's horrible. Not only does it require this crazy-ass script, it only happens at boot or when &lt;span style="font-family:courier new;"&gt;automount&lt;/span&gt; is specifically restarted. It also requires (for reasons I can't recall) a series of symlinks to land in the &lt;span style="font-family:courier new;"&gt;/home&lt;/span&gt; folder properly. And, worst of all, it keeps the entire home account server mounted over the network on every client all the time. Yuck!&lt;br /&gt;&lt;br /&gt;By contrast, &lt;span style="font-family:courier new;"&gt;autofs&lt;/span&gt; requires no such Startup Item. You simply edit one tiny text file (&lt;span style="font-family:courier new;"&gt;/etc/auto_home&lt;/span&gt;, if you're interested) and you're done. Not only are you done, though, but the entire process is now dynamic. No reboot required. In fact nothing happens. The home account server doesn't mount... Until it's called! That's right. No home account server is mounted until joe_user comes and logs in. When that happens, &lt;span style="font-family:courier new;"&gt;autofs&lt;/span&gt; springs to life and mounts the user's home account. And here's the other thing: it &lt;span style="font-style: italic;"&gt;only&lt;/span&gt; mounts the user's home account, not every folder on the share. This is a huge savings in terms of network overhead. It's also much easier for me to maintain and manage. For me, a working &lt;span style="font-family:courier new;"&gt;autofs&lt;/span&gt; is a huge, huge deal, and it's the thing I'm most pleased about. SysAdmins doing any kind of NFS home account mounting will totally understand where I'm coming from here, I'm sure. This is fantastic. My job just got easier, and my network and Mac systems just got a helluva lot more efficient. Awesome!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Other Notables&lt;/span&gt;&lt;br /&gt;There's a whole other list of new features that should make SysAdmins and even regular folk pretty happy. Here are my faves, in no particular order:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Preferences and applications (i.e. Sharing, etc.) that can be applied to specific users now list network users and groups.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/RyjgAvEqF7I/AAAAAAAAAQ0/6DpbOrNs7P4/s1600-h/Sharing-03.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/RyjgAvEqF7I/AAAAAAAAAQ0/6DpbOrNs7P4/s400/Sharing-03.png" alt="" id="BLOGGER_PHOTO_ID_5127594479001933746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Login, remote login (SSH), and file sharing are all now configurable on a per-user/group basis.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/RyjL4PEqFzI/AAAAAAAAAP0/eMM6YMCwpuo/s1600-h/Sharing-03.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/RyjL4PEqFzI/AAAAAAAAAP0/eMM6YMCwpuo/s400/Sharing-03.png" alt="" id="BLOGGER_PHOTO_ID_5127572342740490034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The firewall is now configurable on a per-application basis.&lt;/li&gt;&lt;li&gt;There is now a built-in guest account that gets deleted at logout.&lt;/li&gt;&lt;li&gt;Software Update now logs you out for certain updates where your presence might cause problems.&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/RyjL4fEqF0I/AAAAAAAAAP8/GuHQ8iWP6YY/s1600-h/SoftwareUpdate-LogOutAndInstall.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/RyjL4fEqF0I/AAAAAAAAAP8/GuHQ8iWP6YY/s400/SoftwareUpdate-LogOutAndInstall.png" alt="" id="BLOGGER_PHOTO_ID_5127572347035457346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;Software Update now remembers what it's downloaded and will use that if you postpone an update, rather than having to re-download it.&lt;/li&gt;&lt;li&gt;iCal event entry doesn't suck as bad now, and is reminiscent of Google's method of contextual calendar entry.&lt;/li&gt;&lt;li&gt;Dictionary now includes Wikipedia and can easily toggle the three views (dictionary, thesaurus and encyclopedia) or view them all at the same time.&lt;/li&gt;&lt;li&gt;Spotlight works well now, like it always should have.&lt;/li&gt;&lt;li&gt;Spaces might actually be useful as well!&lt;/li&gt;&lt;li&gt;Screen Sharing! For free! Cool!&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;So, that pretty much covers my initial impressions of Leopard. We'll be holding off on installing it in the lab until I can run the majority of major applications (currently, AfterEffects is &lt;a href="http://www.macobserver.com/article/2007/10/29.1.shtml"&gt;listed as not working&lt;/a&gt;, and that's a deal breaker). Until then, I will run it on my test machine.&lt;br /&gt;&lt;br /&gt;And happily. Leopard has been extremely stable and reliable so far, and I must admit I really rather like it. I was never a big fan of Tiger, actually. I found everything "cool" about it to be buggy or annoying. Spotlight sucked, Dashboard was stupid, and there were all manner of problems, and few features to recommend it over Panther, at least not from a SysAdmin standpoint. Leopard, on the other hand, is completely the opposite. There are tons of new, useful features for both users and admins alike. So far, I'm very happy with this release.&lt;br /&gt;&lt;br /&gt;Nice job, Apple people!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-1288425842850949842?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/1288425842850949842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=1288425842850949842' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1288425842850949842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1288425842850949842'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/10/leopard.html' title='Leopard'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_SsIcI-sERQQ/RyjL4vEqF1I/AAAAAAAAAQE/vD_BAnOIJlo/s72-c/TimeMachine-Interface.png' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-1543416029286836434</id><published>2007-10-26T13:23:00.000-04:00</published><updated>2007-10-26T13:36:41.596-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Rants'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Word of the Day</title><content type='html'>The term "sea change" has been extremely popular of late. I'm not sure why. I have a sneaking suspicion that the universe of online Mac journalism is highly incestuous. (I feel dirty.) But stranger still, the word "rejigger" has &lt;a href="http://www.nytimes.com/2007/10/25/technology/circuits/25pogue-email.html?ex=1351051200&amp;amp;en=87ebad01dd8f9803&amp;amp;ei=5124&amp;amp;partner=permalink&amp;amp;exprod=permalink"&gt;popped up&lt;/a&gt;, in one form or another, in no fewer than &lt;a href="http://db.tidbits.com/article/9261"&gt;three articles&lt;/a&gt; or &lt;a href="http://daringfireball.net/"&gt;blogs&lt;/a&gt;, today alone, each related to Leopard.&lt;br /&gt;&lt;br /&gt;And that is why rejigger is today's Word of the Day.&lt;br /&gt;&lt;br /&gt;Okay kids. Give it a rest now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-1543416029286836434?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/1543416029286836434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=1543416029286836434' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1543416029286836434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1543416029286836434'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/10/word-of-day.html' title='Word of the Day'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-1615054539833063562</id><published>2007-10-24T18:12:00.000-04:00</published><updated>2008-12-08T17:12:32.257-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Hallelujah Items</title><content type='html'>Two hallelujah items today: First, &lt;a href="http://mail.google.com/mail/help/intl/en/about_whatsnew.html"&gt;Google Mail now supports IMAP&lt;/a&gt;. This is great news for us POP haters, particularity to the extent that we love ourselves some serious GMail. As of this writing, GMail's IMAP capabilities aren't available to everyone, but should be in the next few days. According to Google:&lt;br /&gt;&lt;blockquote style="font-style: italic; color: rgb(102, 102, 102);"&gt;Don't fret if you don't see "IMAP Access" yet under the Settings menu. We're rolling it out to everyone over the next few days.&lt;/blockquote&gt;&lt;br /&gt;Second, the hideous Leopard Dock will now, apparently, &lt;a href="http://www.macrumors.com/2007/10/23/mac-os-x-leopard-9a581s-dock-visual-tweaks/"&gt;be optional&lt;/a&gt;. And what's awesome is that the attractive replacement actually looks to be an improvement over the current, Tiger Dock, at least from my aesthetic perspective.&lt;br /&gt;&lt;br /&gt;Neat-O!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/Rx_DdREfgpI/AAAAAAAAAOU/YmXomNKAJZc/s1600-h/TigerDock.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/Rx_DdREfgpI/AAAAAAAAAOU/YmXomNKAJZc/s400/TigerDock.png" alt="" id="BLOGGER_PHOTO_ID_5125029808536781458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;The Tiger Dock of Yore: All Good and Well, and Square&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;(click image for larger view)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/Rx_GAPEqFqI/AAAAAAAAAOs/2qSCFHZvK28/s1600-h/LeopardDock.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/Rx_GAPEqFqI/AAAAAAAAAOs/2qSCFHZvK28/s400/LeopardDock.png" alt="" id="BLOGGER_PHOTO_ID_5125032608319280802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;The Godawful Leopard Dock: My Eyes!&lt;br /&gt;(click image for larger view)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/Rx-pHREfgoI/AAAAAAAAAOM/7n0WSzVF01E/s1600-h/picture1d2a37.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/Rx-pHREfgoI/AAAAAAAAAOM/7n0WSzVF01E/s400/picture1d2a37.png" alt="" id="BLOGGER_PHOTO_ID_5125000843277337218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;The Attractive and Useful Leopard Dock Option: Rounded and Tinted&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;By default, the no-glass option is apparently only available when the Dock is placed on the side. It can be had at the bottom, however, using the &lt;a href="http://www.siberian.ws/mac-os-x/dont-like-the-shiny-reflection-on-the-dock/"&gt;&lt;/a&gt;following command:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;defaults write com.apple.dock no-glass -boolean YES; killall Dock&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;At least that's what being reported as of today, two days before Leopard's actual release. We'll see how it actually goes. Either way, I'm happy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-1615054539833063562?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/1615054539833063562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=1615054539833063562' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1615054539833063562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1615054539833063562'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/10/hallelujah-items.html' title='Hallelujah Items'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SsIcI-sERQQ/Rx_DdREfgpI/AAAAAAAAAOU/YmXomNKAJZc/s72-c/TigerDock.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-7948918695753469041</id><published>2007-10-12T12:52:00.001-04:00</published><updated>2008-12-08T17:12:32.562-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>More Leopard SysAdmin Goodness</title><content type='html'>The other day a staff member's firewire drive tanked. I could see it in Disk Utility, but I could not repair it, nor could I mount it. It was in a bad way.&lt;br /&gt;&lt;br /&gt;After exhausting my standard barrage of tests and utilities, I remembered that Leopard seemed to have some rather &lt;a href="http://systemsboy.blogspot.com/2007/08/i-was-right.html"&gt;advanced disk management&lt;/a&gt; capabilities not found in previous versions of the OS. So I figured I might as well try examining the bad drive on my Leopard install, if for no other reason than to see what happened.&lt;br /&gt;&lt;br /&gt;What happened was awesome. Upon attaching the drive to my Leopard install I received this alert (note the drop-shadow, which is now included in Leopard window caps):&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/Rw-oZtHVDRI/AAAAAAAAAOE/FSH3zeT73W0/s1600-h/DiskRepairAlert.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/Rw-oZtHVDRI/AAAAAAAAAOE/FSH3zeT73W0/s400/DiskRepairAlert.png" alt="" id="BLOGGER_PHOTO_ID_5120496460904074514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Leopard Disk Repair Alert&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;From there the drive mounted read-only, and I was able to copy most of the data from the damaged drive. Initially I was copying from the Finder. The problem with this method is that, at least in this iteration (build 9A527), every time the Finder hits a corrupt piece of data, the copy stops — hangs, actually — and you have to force quit the Finder and pick up the copy where you left off. Painful if you have lots of broken bits. In the end I used the &lt;span style="font-family:courier new;"&gt;ditto&lt;/span&gt; command to copy over the data. The &lt;span style="font-family:courier new;"&gt;ditto&lt;/span&gt; command will continue copying even after hitting bad data, and it will report which data is bad as well. I sent the output of &lt;span style="font-family:courier new;"&gt;ditto&lt;/span&gt; to a text file and so was able to run the process unattended while still having a record of which files were broken. Pretty sweet! I feel smart!&lt;br /&gt;&lt;br /&gt;If you're wondering, my command looked like this:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;sudo ditto -V -rsrc /source/directory /target/directory 2&gt; DittoOutput.txt&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;But the real news here is how cleverly and usefully Leopard seems to be dealing with disks. And how Leopard has some genuine new goodness for SysAdmins. That's pretty amazing. I'm getting excited.&lt;br /&gt;&lt;br /&gt;I'm not sure this post violates my NDC. It probably does. But honestly, I've seen other sites posting much more revealing stuff, so I'm going to assume I can probably get away with this. If not, well, we'll know soon enough. But this is just too cool to keep secret.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-7948918695753469041?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/7948918695753469041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=7948918695753469041' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/7948918695753469041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/7948918695753469041'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/10/more-leopard-sysadmin-goodness.html' title='More Leopard SysAdmin Goodness'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SsIcI-sERQQ/Rw-oZtHVDRI/AAAAAAAAAOE/FSH3zeT73W0/s72-c/DiskRepairAlert.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-8500105330523192315</id><published>2007-10-12T12:39:00.000-04:00</published><updated>2008-12-08T17:12:32.769-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='NIX'/><title type='text'>Apple Remote Desktop Copy Problems</title><content type='html'>Prosaic title, I know. But it's true. Every now and then, copying to remote systems via Apple Remote Desktop fails inexplicably. Fortunately, the solution is a simple one: restart the ARD Agent, conveniently named &lt;span style="font-family:courier new;"&gt;ARDAgent&lt;/span&gt;. Said command will look something like this:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;sudo killall -HUP ARDAgent&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Ironically, you can also send the command to the offending system via ARD itself. Just be sure you remove the &lt;span style="font-family:courier new;"&gt;sudo&lt;/span&gt; and send it as root.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/Rw-k1dHVDPI/AAAAAAAAAN0/XGhYWlfjB6w/s1600-h/RestartARDviaARD.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/Rw-k1dHVDPI/AAAAAAAAAN0/XGhYWlfjB6w/s400/RestartARDviaARD.png" alt="" id="BLOGGER_PHOTO_ID_5120492539598933234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Restarting ARD Via ARD&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;That's it! Just another helpful tip from your friendly neighborhood Systems Boy.&lt;br /&gt;&lt;br /&gt;Please resume your normal activities.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-8500105330523192315?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/8500105330523192315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=8500105330523192315' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/8500105330523192315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/8500105330523192315'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/10/apple-remote-desktop-copy-problems.html' title='Apple Remote Desktop Copy Problems'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SsIcI-sERQQ/Rw-k1dHVDPI/AAAAAAAAAN0/XGhYWlfjB6w/s72-c/RestartARDviaARD.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-3844661736157281112</id><published>2007-09-20T13:56:00.000-04:00</published><updated>2007-09-20T18:45:06.175-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>More Good Reading</title><content type='html'>I promise this won't become a link list blog, but damn if this isn't a great critique of some of Apple's recent policies and practices:&lt;br /&gt;&lt;a href="http://wilshipley.com/blog/2007/09/iphone-ipod-contain-or-disengage.html"&gt;iPhone &amp;amp; iPod: contain or disengage?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;G'wan then... Get readin'!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-3844661736157281112?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/3844661736157281112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=3844661736157281112' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/3844661736157281112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/3844661736157281112'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/09/more-good-reading.html' title='More Good Reading'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-860243077631655117</id><published>2007-09-20T13:24:00.000-04:00</published><updated>2007-09-21T11:26:19.133-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>El Keyboardo</title><content type='html'>I'm still swamped, buried under the avalanche of work that is the direct result of endless delays to the renovation of our department. Nevertheless, I find myself with little to do today. Or, I should say, little I'm actually able to do. Today's delay, from the "I can't catch a break to save my life" department: Keyboards. In Spanish!&lt;br /&gt;&lt;br /&gt;Today I finally got a chance to start unboxing and building my new Macs. Opened up the first one and noticed that the keyboard said "Ayuda" where it should have said "Help." Uh... Shit...&lt;br /&gt;&lt;br /&gt;So now what? Will I have to send the entire box back for exchange, or just the keyboards? Until I know the answer to this, I can't build my systems. And I won't know 'til Monday, because purchasing is closed this week.&lt;br /&gt;&lt;br /&gt;So I blog.&lt;br /&gt;&lt;br /&gt;Hola.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-860243077631655117?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/860243077631655117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=860243077631655117' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/860243077631655117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/860243077631655117'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/09/el-keyboardo.html' title='El Keyboardo'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-3155214720679571788</id><published>2007-09-20T13:13:00.000-04:00</published><updated>2007-09-20T13:34:38.351-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Art'/><title type='text'>What I Was Talking About</title><content type='html'>When Adobe went all periodic table on our asses with their icons, I wrote a &lt;a href="http://systemsboy.blogspot.com/2006/12/beating-dead-horse.html"&gt;little article&lt;/a&gt; about it, just like a lot of people did. At the end of that article I suggested that Adobe start thinking about actual icons — visual symbols — for their applications that could be recognized at a glance, rather than using letters or letter combinations in the place of icons.&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="color: rgb(102, 102, 102); font-style: italic;"&gt;I think the best approach Adobe could take — both from a conceptual and a practical standpoint — would be to actually create memorable, iconic symbols for each of their applications. Thus far they have not done so, and choosing instead to represent their apps with plain two-letter text identifiers just seems a little cheap, lazy and ineffectual. Why doesn't Photoshop have such a memorable symbol associated with its product line after all these years? Or Illustrator? By now they really should. Maybe it's time to start working on these.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;It looks like that's what they've started doing, at least in the case of &lt;a href="http://www.adobe.com/products/photoshop/family/"&gt;Photoshop&lt;/a&gt; (Warning! Annoying Flash content ahead), which now has its &lt;a href="http://blogs.adobe.com/jnack/2007/09/photoshop_gets.html"&gt;own icon&lt;/a&gt;. Unfortunately, the icon itself ain't all that great. It's kind of confusing, not all that attractive and seems totally disconnected to the idea of Photoshop. It looks like a combination of a metallic speech bubble and the 1970s PBS logo. And I'm &lt;a href="http://blogs.adobe.com/jnack/2007/09/photoshop_gets.html#comments"&gt;not the only one&lt;/a&gt; who thinks so.&lt;br /&gt;&lt;br /&gt;Still, it's a step in the right direction, and I'm glad to see it. And I have to say, I kind of like the typography. Not that I'm any sort of expert in any of this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-3155214720679571788?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/3155214720679571788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=3155214720679571788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/3155214720679571788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/3155214720679571788'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/09/what-i-was-talking-about.html' title='What I Was Talking About'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-1376410226422230430</id><published>2007-09-13T20:58:00.000-04:00</published><updated>2007-09-13T21:03:02.326-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Installer Renaissance</title><content type='html'>First it was &lt;a href="http://systemsboy.blogspot.com/2006/12/photoshop-cs3-does-video.html"&gt;Adobe&lt;/a&gt;. Then &lt;a href="http://systemsboy.blogspot.com/2007/09/final-cut-studio-2-installer.html"&gt;Apple&lt;/a&gt;. Now even &lt;a href="http://blogs.msdn.com/macmojo/archive/2007/09/13/office-2008-enterprise-series-office-2008-deployment.aspx"&gt;Microsoft&lt;/a&gt; is making the software installation process more sensible and trouble-free.&lt;br /&gt;&lt;br /&gt;I tell ya, it's enough to make a Systems Boy cry, I tell ya.&lt;br /&gt;&lt;br /&gt;I tell ya.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-1376410226422230430?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/1376410226422230430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=1376410226422230430' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1376410226422230430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1376410226422230430'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/09/installer-renaissance.html' title='Installer Renaissance'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-4870294646463446426</id><published>2007-09-08T18:10:00.000-04:00</published><updated>2008-12-08T17:12:33.330-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><title type='text'>Final Cut Studio 2 Installer</title><content type='html'>This is not a particularly glamorous topic, I realize. But some SysAdmins might be happy to see that the Final Cut Studio 2 installer contains some additional screens, as well as some additional smarts and freedoms not seen in previous versions. So far, I'm pretty pleased, and I haven't even launched any of the apps yet.&lt;br /&gt;&lt;br /&gt;First off, if you're installing on slower-than-recommended hardware, you get this alert:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/RuMaVeEpZ2I/AAAAAAAAANU/5VGG9JGAUIs/s1600-h/Picture+1.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/RuMaVeEpZ2I/AAAAAAAAANU/5VGG9JGAUIs/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5107955358520403810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Final Cut Studio 2 Installer: Alert&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;This is excellent for two reasons: for one, it's extremely detailed and tells you exactly what you have versus what Apple recommends; and for two, you are not prevented from going ahead and installing the software against Apple's recommendation if you so desire (which I do). Contrast this with previous versions, which simply would disallow you installation of the software, citing a reason like, "Hardware does not meet the necessary requirements for installation of this software." I'm glad Apple is letting me, the SysAdmin, make that call, and glad for the extra info as well. Nice job.&lt;br /&gt;&lt;br /&gt;Next, the Installer lets you decide whether or not to install and activate distributed processing on your system. Another nice touch:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/RuMa3OEpZ5I/AAAAAAAAANs/1DNqn8cLdgI/s1600-h/Picture+4.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/RuMa3OEpZ5I/AAAAAAAAANs/1DNqn8cLdgI/s400/Picture+4.png" alt="" id="BLOGGER_PHOTO_ID_5107955938340988818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Final Cut Studio 2 Installer: Distributed Processing&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Then Apple has included another screen which is just text, but it's text that's actually useful. It's text that tells you what's about to happen, and gives you some information about your upcoming options:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/RuMaVuEpZ3I/AAAAAAAAANc/o7gbLW_4e1Y/s1600-h/Picture+2.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/RuMaVuEpZ3I/AAAAAAAAANc/o7gbLW_4e1Y/s400/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5107955362815371122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Final Cut Studio 2 Installer: Information&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;This actually answers a lot of questions about the install process that I had when using the previous version's Installer. It's nice to see Apple being very clear about what's going on with the install process rather than making us intuit it every step of the way.&lt;br /&gt;&lt;br /&gt;Finally, we get this:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/RuMaVuEpZ4I/AAAAAAAAANk/LF9_T5gBwQ0/s1600-h/Picture+3.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/RuMaVuEpZ4I/AAAAAAAAANk/LF9_T5gBwQ0/s400/Picture+3.png" alt="" id="BLOGGER_PHOTO_ID_5107955362815371138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Final Cut Studio 2 Installer: Choices&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This screen was available in pretty much the exact same way in the previous version. But what I'm most happy to see this time around is the option to install or not install NTSC or PAL versions of the DVD Studio Pro templates. Those templates, as you can see, take up a lot of space, and I always ended up having to go in and clean out the PAL versions by hand, which was a drag. Nice to see that I can opt out during the install process, which has the extra added benefit of making the install process that much speedier now that I'm not installing 4 gigs of stuff I don't need.&lt;br /&gt;&lt;br /&gt;I'm always &lt;a href="http://systemsboy.blogspot.com/2006/12/photoshop-cs3-does-video.html"&gt;happy&lt;/a&gt; to see attention paid to little things like installers. It shows someone's thinking about the SysAdmins, which doesn't happen too often in the world of software installers. Whoever's responsible for these little changes, thanks! I appreciate it.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102); font-weight: bold;"&gt;Addendum:&lt;/span&gt;&lt;br /&gt;One thing I forgot to mention. Previously, Final Cut Studio applications were all on separate discs, but now all the application files reside on a single DVD, while all the content is on the other DVDs. This greatly simplifies installation if all I ever want to do is install the suite of apps on my 30 machines (which is usually what I want). I now only have to cart around one DVD, not five. And in theory this could all be done over the network via Apple Remote Desktop (though I haven't tested this, and it would probably be tremendously, painfully slow). Nice!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-4870294646463446426?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/4870294646463446426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=4870294646463446426' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/4870294646463446426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/4870294646463446426'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/09/final-cut-studio-2-installer.html' title='Final Cut Studio 2 Installer'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SsIcI-sERQQ/RuMaVeEpZ2I/AAAAAAAAANU/5VGG9JGAUIs/s72-c/Picture+1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-6255217882617403467</id><published>2007-09-06T13:50:00.000-04:00</published><updated>2007-09-08T15:44:29.821-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>Early Adoption</title><content type='html'>Here's the thing: two months ago, people like myself — early adopters — put our faith in an amazing company and plunked down $600 clams for a completely new, completely revolutionary and completely untested product. That company is Apple Inc. and that product is the iPhone.&lt;br /&gt;&lt;br /&gt;Yesterday — a mere two months later — Apple dropped the price by $200. Some of us were outraged. Some of just said, "Hey, them's the breaks." And some of us — and this is where I find myself — some of us felt not outrage, nothing so dramatic, but we did feel slightly cheated. We felt like we'd paid a premium for a product because we  just couldn't wait to get our hands on the damn thing, and now it turned out that that product wasn't really particularly rare and precious after all. Rather, we got burned to the tune of $200 for our love of technology, and if we'd had it all to do over, we'd have waited. Two months of early access did not feel long enough to justify the extra $200. We felt vaguely exploited. Like lab rats. We felt we'd lost out on the deal, and that people were laughing at us.&lt;br /&gt;&lt;br /&gt;Steven Riggins says we're just pissed because &lt;a href="http://www.geeksrus.com/2007/09/05/the-immaturity-of-consumers-or-i-want-a-refund/"&gt;we're no longer special.&lt;/a&gt; And I think that's true, though I don't see that as a bad thing. When folks like me bought the iPhone we did feel special. Hell, let's face it, in some circles we &lt;span style="font-style: italic;"&gt;were&lt;/span&gt; special. And we worked it. We showed that phone off like it was nobody's business. All of which was great for Apple. Now they go and drop the price, and yup, we look like schmucks. And I'm suddenly far less proud of my iPhone. (Okay, I'm not — I can't stay mad at you baby! But you get the idea. I no longer feel like bragging.)&lt;br /&gt;&lt;br /&gt;Apple needs it's early adopters. We are its best marketers, and without us there is no product launch. And for a company whose reputation rests so heavily on its end-user experience — that is, on how its customers &lt;span style="font-style: italic;"&gt;feel&lt;/span&gt; about their products — it behooves Apple to treat us like we're special, at least a little bit. I don't see that as childish. It's the game Apple is playing themselves. They appeal to our emotions and we respond. Emotionally. I don't want to feel like Apple made a fool of me. I want to be able to brag.&lt;br /&gt;&lt;br /&gt;Steven Riggins might not get that, but fortunately Apple does. They're giving us $100 store credit (which, I can tell you, is going straight towards a set of&lt;a href="http://store.apple.com/1-800-MY-APPLE/WebObjects/AppleStore.woa/wa/RSLID?mco=184EAE7D&amp;nplm=MB128LL/A"&gt; iPhone A/V cables&lt;/a&gt;). Perfect. That's exactly what makes Apple an amazing company. They understand the emotional side of technology. They don't poo-poo it. They don't belittle it. They embrace it.&lt;br /&gt;&lt;br /&gt;Someone just came to my office, and the first thing they said was, "So, are you mad about the iPhone price-drop?" I just turned my laptop around, showed them &lt;a href="http://www.apple.com/hotnews/openiphoneletter/"&gt;Steve Jobs' open letter&lt;/a&gt;, and said, "Nope. I'm fine with it."&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Addendum:&lt;br /&gt;&lt;/span&gt;&lt;small&gt;Saturday, September 08, 2007&lt;/small&gt;&lt;br /&gt;There seem to be two camps forming on this issue. There are &lt;a href="http://pogue.blogs.nytimes.com/2007/09/06/the-iphone-price-drop/"&gt;those&lt;/a&gt; who completely &lt;a href="http://blog.wired.com/business/2007/09/four-mistakes-a.html"&gt;understand&lt;/a&gt; the backlash and feelings of misgivings held by iPhone early adopters (among them, &lt;a href="http://www.apple.com/hotnews/openiphoneletter/"&gt;Steve Jobs&lt;/a&gt;), and there are &lt;a href="http://fakesteve.blogspot.com/2007/09/remember-magic.html"&gt;those&lt;/a&gt; who think we're &lt;a href="http://www.washingtonpost.com/wp-dyn/content/article/2007/09/06/AR2007090602272.html?hpid=opinionsbox1"&gt;assholes&lt;/a&gt;, &lt;a href="http://fakesteve.blogspot.com/2007/09/happy-now-bitches.html"&gt;bitches&lt;/a&gt; or &lt;a href="http://www.geeksrus.com/2007/09/05/the-immaturity-of-consumers-or-i-want-a-refund/"&gt;crybabies&lt;/a&gt; for ever having had the gall to show off our $600 iPhones. You know what? From where I sit that's total bullshit.&lt;br /&gt;&lt;br /&gt;We showed them off — or at least I did — in large because people asked us to. But also because we were excited about being a part of this cell phone revolution. This was not done cynically. We never said, "Nyah, nyah! I have an iPhone and you don't!" If anything, we said, "I have an iPhone, I love it, here's how it works. You should go buy one as soon as humanly possible." We evangelized. For Apple. And now we feel a little screwed by them. Emphasis on &lt;span style="font-style: italic;"&gt;feel&lt;/span&gt;. This is completely unscientific, and completely subjective. But we &lt;span style="font-style: italic;"&gt;feel&lt;/span&gt; taken advantage of. I think it would have been different if it had been even three months. Three months is a quarter of a year. It's some kind of milestone. But two months? What's that? It's nothing. It's a joke. This is not about money. It's about how early adopters were made to &lt;span style="font-style: italic;"&gt;feel&lt;/span&gt;. And the fact is that many of them were made to feel shitty for being early adopters. And I say again, for a company whose reputation lies so squarely on making it's customers feel good, the timing and size of the iPhone price cut was a tacky, insensitive move. The $100 rebate, however, will go a long way, I think, towards helping folks like me — folks who weren't outraged, but who did feel a bit burned — feel good again about adopting early. I think that's important for both Apple and its customers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-6255217882617403467?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/6255217882617403467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=6255217882617403467' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6255217882617403467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6255217882617403467'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/09/early-adoption.html' title='Early Adoption'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-9079508771976172151</id><published>2007-08-10T14:59:00.000-04:00</published><updated>2007-09-08T18:34:11.578-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>I Was Right</title><content type='html'>Well, I can't say too much because I'm under non-disclosure and I'm not sure what's fair game to discuss, but the &lt;a href="http://www.apple.com/macosx/leopard/"&gt;Leopard&lt;/a&gt; client I've been playing with has some geekably great features — stuff I've been waiting for Apple to make easy for a long time. One of those features is something I &lt;a href="http://systemsboy.blogspot.com/2006/04/boot-camp-and-partitioning-cooler-than.html"&gt;alluded to&lt;/a&gt; a long time ago, when Boot Camp first hit the scene. I'd said:&lt;br /&gt;&lt;blockquote style="font-style: italic; color: rgb(102, 102, 102);"&gt;...I remain hopeful that this utility is indicative of possible future utilities that would allow for more flexible, less destructive partitioning.&lt;/blockquote&gt;&lt;br /&gt;While I can't really say anything definitive, I will say this: looks like I was right.&lt;br /&gt;&lt;br /&gt;Neat-O!&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-9079508771976172151?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/9079508771976172151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=9079508771976172151' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/9079508771976172151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/9079508771976172151'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/08/i-was-right.html' title='I Was Right'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-8161261282528103146</id><published>2007-08-10T10:55:00.000-04:00</published><updated>2007-08-10T11:15:36.528-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Recommended Reading</title><content type='html'>As a Systems Administrator in an art department, one of the key facets of my job, I realize more and more, is creating the best possible experience for our users. This is a goal I share with many people and companies, among them Apple Inc. So I find myself thinking about things like interface design, and how to continue refining and simplifying our systems and our facility, and I look to the industry for insight into that process. Apple's products have always been an inspiration to me in this regard. There is also the occasional pundit-supplied brilliant insight into this concept. This week there were two, and I wanted to point to them specifically.&lt;br /&gt;&lt;br /&gt;The first article is from John Gruber/Daring Fireball and talks about why the iPhone lacks copy/paste functionality. It's great writing: clear, concise, the kind of analysis I wish I could write. It's spot-on too, and it highlights a great example of Apple leaving out functions at least partly for simplicity's sake. I highly recommend it to anyone interested in interface analysis:&lt;br /&gt;&lt;a href="http://daringfireball.net/2007/08/clipboard_and_arrows"&gt;Clipboard and Text Selection : iPhone :: Arrow Keys : Original Macintosh&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The second article is by John Siracusa, over at Ars Technica, and is perhaps more related to the things I deal with on this blog. It's about why Apple largely ignores the enterprise market:&lt;br /&gt;&lt;a href="http://arstechnica.com/staff/fatbits.ars/2007/08/09/stuck-on-the-enterprise"&gt;Stuck on the Enterpsise&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Anyone interested in creating great end-user experience in software development, hardware development, systems administration, web design, lab administration, or, hell, anywhere else for that matter, should look at what Apple does. And anyone who wants to read really well written, thoughtful analysis of that endeavor should check out these writers. They're both really good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-8161261282528103146?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/8161261282528103146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=8161261282528103146' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/8161261282528103146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/8161261282528103146'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/08/recommended-reading.html' title='Recommended Reading'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-3308608555716983470</id><published>2007-08-10T10:04:00.000-04:00</published><updated>2007-08-10T10:38:09.056-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Rants'/><title type='text'>Buy the Fucking CD!</title><content type='html'>Universal recently &lt;a href="http://www.nytimes.com/2007/08/10/business/10music.html?ex=1344484800&amp;en=79cbe31f8fc618aa&amp;amp;amp;ei=5124&amp;partner=permalink&amp;amp;exprod=permalink"&gt;announced&lt;/a&gt; that they — like a handful of other major record companies — would begin offering DRM-free music for download at a number of online stores. But not on iTunes. It's a strange and controversial decision, and probably represents Universal's best efforts to gain some control over the online music market, which, from everything I've ever read, is currently dominated by iTunes. The tech world is, of course, up in arms over Universal's decision. But I find all this hullabaloo strange.&lt;br /&gt;&lt;br /&gt;Ken Fisher, at Ars Technica, &lt;a href="http://arstechnica.com/news.ars/post/20070809-music-drm-in-critical-condition-universal-tests-drm-free-music-sales.html"&gt;writes&lt;/a&gt;:&lt;br /&gt;&lt;blockquote style="font-style: italic; color: rgb(102, 102, 102);"&gt;I know I've run across a few Universal albums I would have bought but then reconsidered, thinking, "This will be DRM-free soon." Foolish? Maybe, but DRM-free products are clearly superior, and it looks like music fans in general believe that to be the case.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Yes, Ken. Without a doubt that was indeed unbelievably foolish. You see, Ken, and anyone else out there who cares about this sort of thing and happens to be listening, which, come to think of it, is probably about six people at this point, there's a perfectly reasonable alternative to DRMed downloads that's been available for  over 25 years: Buy the fucking CD! Yes, you can still buy CDs. You can even buy them &lt;a href="http://www.amazon.com/"&gt;online&lt;/a&gt;. And guess what? They're completely, 100% DRM-free. Not only that, they're better quality, they often include song lyrics and nifty graphics, and you don't ever have to worry about making a backup.&lt;br /&gt;&lt;br /&gt;I find it strange that people are fighting so hard for DRM-free music online when the option to buy a CD has existed for years. Do DRM-free online music purchases offer certain conveniences? Sure. Immediate gratification, for one. But that's about it. In fact, the major advantage of DRM-free music will probably go to the music companies, they're just too stupid to realize it: increases in online sales over physical sales, which, since online music requires zero manufacturing costs, will be a huge gain for them.&lt;br /&gt;&lt;br /&gt;So what are you fighting for? Essentially, you're fighting for the record companies to make more money so that your digital musical lifestyle can be slightly more convenient and instantly gratifying. Stop it. Please. It's stupid and I'm tired of reading about it. The solution is really quite simple. If you've forgotten, I'll say it one more time: Buy the fucking CD!&lt;br /&gt;&lt;br /&gt;Ah, yes. I do feel better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-3308608555716983470?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/3308608555716983470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=3308608555716983470' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/3308608555716983470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/3308608555716983470'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/08/buy-fucking-cd.html' title='Buy the Fucking CD!'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-2456553774557341471</id><published>2007-08-02T10:56:00.000-04:00</published><updated>2008-12-08T17:12:33.882-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>Another iPhone Post</title><content type='html'>Apologies to any readers who aren't interested in the iPhone. It's my little obsession for the time being, so please just bear with me. Exploring it has been a seemingly endless journey, but I believe I will have soon plumbed the thing's depths. Also, with the semester starting soon, and all our &lt;a href="http://systemsboy.blogspot.com/2007/06/external-network-unification-part-5.html"&gt;cool new goodies&lt;/a&gt; in the wings, I should have some other, more network- or desktop-systems-related articles to post in the near future (I am still a SysAdmin, after all). But until then, here's yet another iPhone post (as if the thing needed any more press).&lt;br /&gt;&lt;br /&gt;Briefly, I wanted to mention that I did attempt to return my iPhone, using as a pretext the &lt;a href="http://www.iphoneatlas.com/2007/07/19/the-iphone-camera-problem-green-photos-how-to-fix-more-pictures/"&gt;camera's white balance issue&lt;/a&gt;, from which mine certainly suffers, and for which I'd heard replacements could be had.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/RrH32jG_LAI/AAAAAAAAAM8/1ZhIpRAK6D0/s1600-h/iPhoneBadness.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/RrH32jG_LAI/AAAAAAAAAM8/1ZhIpRAK6D0/s400/iPhoneBadness.jpg" alt="" id="BLOGGER_PHOTO_ID_5094125170042285058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;iPhone White Balance Problem: This is a White Wall&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I was persistent (read: pesky but polite) enough to have a Genius take a quick look at the problem. He told me that his did the same thing, and that the issue would be corrected in a software update. That was Tuesday evening, July 31, 2007. Lo and behold, the next day Apple released their first iPhone software update.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/RrH32jG_K_I/AAAAAAAAAM0/amIcqKu7r4Q/s1600-h/update.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/RrH32jG_K_I/AAAAAAAAAM0/amIcqKu7r4Q/s400/update.png" alt="" id="BLOGGER_PHOTO_ID_5094125170042285042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;iPhone Software Update 1.0.1 Lives in:&lt;br /&gt;~/Library/iTunes/iPhone Software Updates&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt; (click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Yesterday I installed the update, and I'm pleased to say, though the white balance issue has &lt;span style="font-style: italic;"&gt;not&lt;/span&gt; yet been addressed, a number of other issues have. Firstly, the phone (mine anyway) is much, much more stable. My iPhone was getting to the point where I almost could not surf the web with multiple pages open without a crash. I mean it was bad to the point of me really not wanting to look at the internet at all anymore on the iPhone. Now, however, I find myself able to open several pages at once (including &lt;a href="http://www.tuaw.com/"&gt;TUAW&lt;/a&gt;, which would consistently crash the browser before completely loading) without a crash. In fact, after a day of heavy use I have not had a single crash, where two days ago I was crashing on a very regular basis. This newfound stability is delightful.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/RrH33jG_LCI/AAAAAAAAANM/a4pVDD50F-g/s1600-h/updating.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/RrH33jG_LCI/AAAAAAAAANM/a4pVDD50F-g/s400/updating.png" alt="" id="BLOGGER_PHOTO_ID_5094125187222154274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;iPhone Updating: Took About Five Minutes Total Time&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Secondly, MobileMail, which had previously only showed the top-level folders of my IMAP account, now properly shows all subfolders. This is excellent. I get a lot of server messages automatically sent to me, and without subfolders I had no way to file them. Now, though it can be tedious, it's possible.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/RrH33DG_LBI/AAAAAAAAANE/LGre0pxbiRk/s1600-h/updated.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/RrH33DG_LBI/AAAAAAAAANE/LGre0pxbiRk/s400/updated.png" alt="" id="BLOGGER_PHOTO_ID_5094125178632219666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;iPhone Updated: Much More Stable&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;There are apparently a whole host of other undocumented improvements. &lt;a href="http://www.iphoneatlas.com/"&gt;iPhone Atlas&lt;/a&gt; has a &lt;a href="http://www.iphoneatlas.com/2007/08/01/iphone-update-101-undocumented-fixes-improvements-galore-volume-stability-vpn-battery-more/"&gt;partial list&lt;/a&gt;. They claim that the earpiece and speaker volume has been improved. I cannot verify this as I haven't made or received a phone call since the update (because I am an asocial loser). But if it's true, it would take care of one of my &lt;a href="http://systemsboy.blogspot.com/2007/07/my-iphone.html"&gt;top 5 issues&lt;/a&gt; with the iPhone.&lt;br /&gt;&lt;br /&gt;With this update — particularly with the improved stability — I find myself less concerned about my dropped, cracked iPhone. It seems to be undamaged and working quite well. At this point I've pretty much made the decision not to make another attempt to get it replaced. Aside from a few scratches and a small crack, which I hardly ever notice anymore, and a fairly troubling white balance problem with the camera, the phone is perfectly fine. So I'll stick with it for now. If Apple does not fix the white balance issue with next software update, however, I may have another crack at it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-2456553774557341471?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/2456553774557341471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=2456553774557341471' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/2456553774557341471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/2456553774557341471'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/08/another-iphone-post.html' title='Another iPhone Post'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SsIcI-sERQQ/RrH32jG_LAI/AAAAAAAAAM8/1ZhIpRAK6D0/s72-c/iPhoneBadness.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-4936809780243222996</id><published>2007-08-02T10:46:00.000-04:00</published><updated>2007-08-02T10:55:41.883-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Sprint for the Holidays</title><content type='html'>Internet communications involve a vast multitude of tiny but complex transactions all working together in a concerted effort to transmit and receive various kinds of data. We all know this. But at no time has this fact been more evident to me than during my visit to my mother's backwoods home in Maryland, where the AT&amp;T cellular service on my iPhone has ranged from intermittent to nonexistent. From time to time, however, I can get a connection just long enough to fire off an SMS, but using any other service that requires the Edge network is like watching the internet in slow motion. Surfing is a non-option. And sending email takes significantly longer in this slowed-down world of spotty service. But I found it surprising initially that SMS is able to get through where mail cannot. My first impression would be to assume that both would go about at about the same speed — both consist primarily of text data and are fairly lightweight. But email is clearly the more complex transaction, requiring the contacting of and authentication to mail servers and often the exchange of said data over secure channels. I'm not sure how SMS works, but it's something much, much simpler and more direct. And when everything is going in super slow motion these differences become painfully apparent.&lt;br /&gt;&lt;br /&gt;This trip was to be the ultimate test of my iPhone's capabilities: could I survive a weekend at my mothers without a laptop, using only the iPhone instead? Would it hold up on the train as an entertainment device for the two-and-a-half hour trip? Would it function adequately as an internet appliance for light surfing and emailing? Would it work as a telephone?&lt;br /&gt;&lt;br /&gt;Surprisingly, it worked well enough in every capacity but this last one: I could not use my iPhone as a cell phone at my mother's. I eventually discovered that, when laid flat on its back, the iPhone was able to generally maintain a connection to the AT&amp;amp;T network, so SMS, email and surfing were possible though the latter two were often painfully slow. Still, they were good enough to get me through the weekend. Where the iPhone fell down was as a cell phone. As soon as I'd lift it to my ear (sometimes sooner) it would drop any call I might be attempting.&lt;br /&gt;&lt;br /&gt;This is a major disappointment. I was expecting the other functions of the phone to be limited, but I was pretty sure I'd be able to use it as a phone most places in the U.S. It worked plenty well in the Adirondacks. But at my mother's house (the phone seems to get healthy reception a few blocks away) I simply can't use my cell phone anymore. This was never a problem with Sprint. Indeed my folks have used Sprint without issue for years here.&lt;br /&gt;&lt;br /&gt;Moving to AT&amp;T was a calculated risk. One that, at least in this case, did not pay off. At this point I can only hope that either the iPhone's reception somehow gets significantly more stable in the vertical position in remote areas, or that AT&amp;amp;T's service eventually broadens to encompass the greater Annapolis area. Until then I'll be stuck on Sprint for the holidays.&lt;br /&gt;&lt;br /&gt;So, in conclusion: the iPhone does actually replace my laptop as a portable internet and media device for short trips; unfortunately, it doesn't replace my cell phone. And that just blows.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;&lt;span style="font-style: italic;"&gt;This post written on my iPhone&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-4936809780243222996?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/4936809780243222996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=4936809780243222996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/4936809780243222996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/4936809780243222996'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/08/sprint-for-holidays.html' title='Sprint for the Holidays'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-7622551091937585438</id><published>2007-07-19T12:02:00.000-04:00</published><updated>2007-07-19T12:12:43.356-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TheBlog'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Gmail vs. Blogger</title><content type='html'>Apologies if you've recently posted a comment on this blog, and had not heard back from me (I try to respond to all comments whenever I can). Seems that my Gmail account for receiving comment alerts began flagging them as spam. Seems the address for comment alerts was also not among my contacts. Seems odd to me, though, that two Google-made products would suddenly butt heads like that. Seems like they should know better.&lt;br /&gt;&lt;br /&gt;Anyway, I'm back on track with comments again, and I've just posted a bunch of responses. So if you were looking for one, check for it. It should be there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-7622551091937585438?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/7622551091937585438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=7622551091937585438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/7622551091937585438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/7622551091937585438'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/07/gmail-vs-blogger.html' title='Gmail vs. Blogger'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-7339555978674501903</id><published>2007-07-18T13:44:00.000-04:00</published><updated>2008-12-08T17:12:34.187-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>iPhone Follow-Up</title><content type='html'>So I've had my iPhone for a few weeks now, and I've had a chance to travel with, accidentally lock and drop it. Thought I'd report on the state of the iPhone after long-term, heavy use.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;AT&amp;T and My SIM Card&lt;/span&gt;&lt;br /&gt;One of the most common questions I got after my initial &lt;a href="http://systemsboy.blogspot.com/2007/07/my-iphone.html"&gt;iPhone review&lt;/a&gt; was how AT&amp;amp;T was compared to Sprint. Mind you, I have grown to absolutely loathe Sprint and their treatment of long-term customers, of which I had been a member. Pretty much as long as I could ignore AT&amp;T I figured I'd be happy. And if I did have to call them for some reason, as long as they weren't complete assholes to me and didn't try to charge me for stuff I didn't buy, again, happy camper. Well, I did have to call them.&lt;br /&gt;&lt;br /&gt;At some point, while fiddling around with my iPhone's settings, I decided to try locking the SIM card.  Locking the SIM is a security precaution: Should your iPhone wind up in nefarious hands, the SIM card is password protected. What I didn't know was that, out of the box, the SIM card is already password protected with a password known only to AT&amp;amp;T, initially. So when I tried to change the password, it asked me for the existing one. When I provided the wrong one, it locked me out as it's meant to do. Shit.&lt;br /&gt;&lt;br /&gt;From then on the phone refused to let me make any calls or use the Edge network. I had to go onto a regular old computer to go to AT&amp;T's website. Here I tried to log into my account, which I apparently had not set up yet. I had sort of assumed this had been set up for me when I activated my phone, but no. Setting up my AT&amp;amp;T web account required going to the site and doing so. Unfortunately, this didn't get me very far, though it did get me to a forum article that described the problem I was having and its solution. In the article was a link to an AT&amp;T utility that would reset or send me the SIM card password. This tool worked perfectly except for one fatal flaw: It sent my SIM card password to my phone via SMS text. Uh, guys... That's not gonna cut it...&lt;br /&gt;&lt;br /&gt;Loathe as I was to contact AT&amp;amp;T over all this — or customer service in general, for that matter — looks like that's what I was going to have to do. So I gave them a call (on a friend's cell phone, of course). After navigating the inevitable voice-based menus, I was told that my wait-time to speak to customer service would be two minutes. Not bad considering Sprint was usually upwards of twenty. In about a minute, though, I was speaking to a human. Not only that, but said human knew exactly what I was talking about, and how to fix it. He stayed on the phone with me while I entered the old password and set a new one, and after that everything was right back to normal. The whole call took under five minutes. Amazing!&lt;br /&gt;&lt;br /&gt;I've heard AT&amp;T has been making a great effort to improve customer service. And, while I still hope to avoid them in the future, I'll be a lot less resistant to giving them a call based on this recent experience. I can't say the same for their website, though. Finding info there seemed to be quite a painful affair. But, so far anyway, we're light years ahead of Sprint.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Travel&lt;/span&gt;&lt;br /&gt;Over the last few weeks I've also had the opportunity to do some light traveling and testing of AT&amp;T's cellular coverage in remote areas. I drove to the farmlands of upstate New York this past weekend, and I used Google maps for just about everything. I had taken along a paper map as well, in case I couldn't get cell phone reception, but I rarely needed it. Google Maps just freakin' rocks, and even in farm country, the AT&amp;amp;T network seemed to hold up pretty well. Not perfectly, mind you — there were certainly a few spots where I had spotty coverage, or none at all. But considering where I was, I was pleasantly surprised at my level of coverage.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Drops&lt;/span&gt;&lt;br /&gt;One major bummer happened along my travels: I dropped my iPhone for the first time. I had gone swimming and brought the thing along with me. After my dip I went to pick the iPhone up off the pool chair where I'd left it — with a shirt to keep it from getting wet — and it slipped out of my hands and landed on the concrete, face down. The indestructibility of that glass is near-legendary at this point, and I'd only dropped it from a height of maybe three or four feet, so I honestly wasn't even worried. Imagine my horror when I got back to my hotel room and discovered not only scratches, but a small crack in the lower right hand corner of the glass. Yup. A crack. Fortunately, this is nowhere near the touch-sensitive areas of the screen, and the phone continues to work perfectly.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/Rp5L-WNc9OI/AAAAAAAAAJo/wIoFZow6XQk/s1600-h/iPhoneCracked-002.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/Rp5L-WNc9OI/AAAAAAAAAJo/wIoFZow6XQk/s400/iPhoneCracked-002.png" alt="" id="BLOGGER_PHOTO_ID_5088588163461215458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;iPhone Glass: Crack-Resistance Over-Stated?&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt; (click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I've since managed to drop it from full standing height face down onto a hardwood floor, and it has emerged unscathed, so I don't think my first drop was typical. Still, dropping the iPhone can indeed crack the glass, so if you're worried, or prone to dropping phones a lot, and you want to keep your iPhone in pristine condition, you may want to consider getting a case for it. Me, I'm trying to just accept the fact that the phone will not stay perfect forever, and that shit happens. After all, what's a few scrapes and scuffs, right? Builds character!&lt;br /&gt;&lt;br /&gt;Yeah... Okay... Whatever...&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/Rp5L-mNc9PI/AAAAAAAAAJw/zYgjRhTF2NQ/s1600-h/iPhoneCracked-Detail.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/Rp5L-mNc9PI/AAAAAAAAAJw/zYgjRhTF2NQ/s400/iPhoneCracked-Detail.png" alt="" id="BLOGGER_PHOTO_ID_5088588167756182770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;iPhone Glass Crack Detail: Not &lt;/span&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;So&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt; Bad, I Guess&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Anyway, I still love the damn thing. In fact, I have to say, maybe the most frustrating thing about it is how much I like it. It's the reason I bring it to the pool. It's the reason I drop it so much. Hell, it's even the reason I locked up the SIM card. I just can't seem to leave it alone.&lt;br /&gt;&lt;br /&gt;So, yeah, still happy, cracks and all.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;UPDATE:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.iphoneatlas.com/"&gt;iPhone Atlas&lt;/a&gt; has posted an article on options for &lt;a href="http://www.iphoneatlas.com/2007/08/16/dealing-with-a-cracked-iphone-screen-repair-other-options/"&gt;cracked iPhone screens&lt;/a&gt;. It's pretty much what I'd expected, but what I didn't know is that Apple has a repair program for the iPhone, and they'll reportedly repair any iPhone for a flat rate of $199 for the 4GB model or  $249 for the 8GB model. Why the price is different for the 8GB model is beyond me, but there you have it. Thought I'd let you all know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-7339555978674501903?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/7339555978674501903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=7339555978674501903' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/7339555978674501903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/7339555978674501903'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/07/iphone-follow-up.html' title='iPhone Follow-Up'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SsIcI-sERQQ/Rp5L-WNc9OI/AAAAAAAAAJo/wIoFZow6XQk/s72-c/iPhoneCracked-002.png' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-7095232223722402888</id><published>2007-07-18T12:10:00.000-04:00</published><updated>2008-12-08T17:12:34.368-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><title type='text'>"Disable Clear Text Passwords" Breaks Randomly</title><content type='html'>Typically, when you set up a Mac client to bind to a Mac server using Directory Access, there is one lone entry in the Security settings that is checked by default, and that is the "Disable clear text passwords" setting. This seems like a prudent default, and I always leave it checked. I assume that this means that passwords are then sent to the authentication server in some sort of hashed or encrypted form, and that both server and client are set up to negotiate this transaction properly out of the box. Indeed, most of the time this does not present any sort of problem whatsoever.&lt;br /&gt;&lt;br /&gt;But for some reason, every now and then, completely randomly, Mac clients will suddenly and mysteriously be unable to authenticate to my Master Authentication Server. Seriously, nothing's changed. Just all of a sudden, Macs can't authenticate. The solution? Un-tick that "Disable clear text passwords" box under the LDAPv3 server configuration's Security tab. Next thing you know, everything's right as rain.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/Rpaum2Nc9NI/AAAAAAAAAJg/Zc1iFOrbpyY/s1600-h/DisableClearTextPassword.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/Rpaum2Nc9NI/AAAAAAAAAJg/Zc1iFOrbpyY/s400/DisableClearTextPassword.png" alt="" id="BLOGGER_PHOTO_ID_5086444811571754194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Directory Access: LDAPv3-&gt;Select Configuration-&gt;Edit&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;How in Hell Does this Break?&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Seriously, can anyone tell me what I'm doing wrong? 'Cause frankly, it's annoying.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-7095232223722402888?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/7095232223722402888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=7095232223722402888' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/7095232223722402888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/7095232223722402888'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/07/disable-clear-text-passwords-breaks.html' title='&quot;Disable Clear Text Passwords&quot; Breaks Randomly'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SsIcI-sERQQ/Rpaum2Nc9NI/AAAAAAAAAJg/Zc1iFOrbpyY/s72-c/DisableClearTextPassword.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-3854131412808787383</id><published>2007-07-13T15:11:00.000-04:00</published><updated>2007-07-13T15:28:03.289-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Ars iPhone Review</title><content type='html'>It's funny. I just read Ars Technica's exhaustive-as-usual iPhone review, and in the conclusion they write:&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote style="color: rgb(102, 102, 102); font-style: italic;"&gt;It's clear to us that the iPhone wasn't meant, at the outset anyway, as a smartphone for smartphone people (who typically end up being business people). Instead, the iPhone was meant as a smartphone for everyone else: average people who, until now, had no reason or motivation to get a BlackBerry or something similar that may have been more difficult to use and had way too many features for the average phone user.&lt;/blockquote&gt;&lt;br /&gt;Why is this funny? Because the Ars crew and I completely disagree when it comes to the things we love and hate most about the iPhone. Particularly Safari — it's their "home run," but my &lt;a href="http://systemsboy.blogspot.com/2007/07/my-iphone.html"&gt;least favorite part&lt;/a&gt;. This discrepancy is primarily a matter of perspective. I am a typical, non-smartphone using cell phone user. Or at least that's where I'm coming from. I'm used to surfing the web on a &lt;span style="font-style: italic;"&gt;computer&lt;/span&gt; and using a phone as a phone and contact device. So everything that improves upon the telephone experience is a boon for me, but I never surfed on my phone anyway, and compared to my computer the iPhone just can't stack up. Smartphone users, on the other hand, have been frustrated by this crippled, mobile version of the web on their phones for years, so the iPhone's version of the web is a huge boon for them.&lt;br /&gt;&lt;br /&gt;What's amazing, though, is that in the end we both come out fairly pleased with the device on the whole. Ars gives it an 8 out of 10. I'd give it a 9. But overall there is enough good about the iPhone to please both the cell phone crowd and the smartphone crowd. Now that's what I call balance!&lt;br /&gt;&lt;br /&gt;If you really want a thorough review, I highly recommend &lt;a href="http://arstechnica.com/reviews/hardware/iphone-review.ars"&gt;the one at Ars&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-3854131412808787383?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/3854131412808787383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=3854131412808787383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/3854131412808787383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/3854131412808787383'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/07/ars-iphone-review.html' title='Ars iPhone Review'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-5260614752768749540</id><published>2007-07-12T17:30:00.000-04:00</published><updated>2008-12-08T17:12:35.770-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>My iPhone</title><content type='html'>I bought one on opening day. I hadn't intended to, but sometimes the hype gets the better of even me. Well, hype and a &lt;a href="http://arstechnica.com/news.ars/post/20070712-disconnected-a-first-hand-look-at-sprints-customer-abuse.html"&gt;burning hatred for my then-service provider, Sprint&lt;/a&gt;. So I bought one on opening day, over a full week ago. And I can honestly say I haven't been happier with a purchase since I bought my first Powerbook. In fact, this puppy basically &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; my new laptop. But it fits right in my pocket.&lt;br /&gt;&lt;br /&gt;(A side note: A few days ago I got a bill from Sprint. Not for the early cancellation fee like I expected, but a bill for service that I'd paid several days earlier on a phone number no longer under their purview. This will not be the first time they've tried to charge me for a phone that's no longer in service. When I first moved to New York, it took me three months to cancel my previous phone. Their service has gone steadily downhill ever since. Sprint, this is why people hate you and will spend hundreds of dollars to switch to another service. Assholes!)&lt;br /&gt;&lt;br /&gt;A lot has &lt;a href="http://www.google.com/search?hl=en&amp;safe=active&amp;amp;client=firefox-a&amp;rls=org.mozilla%3Aen-US%3Aunofficial&amp;amp;hs=nAl&amp;q=iphone+review&amp;amp;btnG=Search"&gt;been said&lt;/a&gt; about the iPhone thus far. And I pretty much agree with most of it: the iPhone, with the exception of a few forgivable oversights, is a revolutionary, &lt;a href="http://arstechnica.com/staff/fatbits.ars/2007/07/01/let-a-million-iphones-bloom"&gt;market-changing&lt;/a&gt;, &lt;a href="http://theshapeofdays.com/2007/07/05/the-iphone-has-changed-my-life.html"&gt;life-altering&lt;/a&gt; device, and easily the best cell phone ever.&lt;br /&gt;&lt;br /&gt;This sort of praise has been near-universal among iPhone owners. And for good reason. The iPhone is all those things. But it's the little things that people love and hate about the iPhone that vary from person to person. So I wanted to add my two cents, my voice to the chorus as it were. And I wanted to see if I could do it all (or most of it) on the iPhone itself. So, for a week I've been taking notes on the iPhone &lt;span style="font-style: italic;"&gt;on the iPhone&lt;/span&gt;. And I'm typing this entire article on my trusty iPhone, between meetings and lunches, totally on-the-go style and shit, using the Mail application.&lt;br /&gt;&lt;br /&gt;So far so good.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Google Maps&lt;/span&gt;&lt;br /&gt;What probably surprised me most was how endlessly useful and well-integrated the Google Maps feature is. My first day with the phone I had dinner plans. I knew the name of the restaurant, but no one could tell me the address. Did I fret? Did I worry? Did I complain? Heck no! I just Googled it. &lt;span style="font-style: italic;"&gt;On my cell phone!&lt;/span&gt; But not only was I able to easily retrieve the address, I also got the phone number and URL for the restaurant's site, and this information was easily added to my contacts for later easy retrieval — calling, browsing, want have you. Now I find myself looking up every place I ever call for take-out and adding it to my contacts because it's so damn easy and downright fun. Nearly everything about the iPhone works as easily and seamlessly. It's one of the true joys of owning this phone.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Camera&lt;/span&gt;&lt;br /&gt;The next surprise for me was how good the photos look. The camera on the iPhone may not have many (ANY!) features, and the images may not hold up to a dedicated digital camera, but it comes a lot closer than any phone I've ever had.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/RpaUaWNc9KI/AAAAAAAAAJI/IfQWuo3kFEM/s1600-h/Park-001.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/RpaUaWNc9KI/AAAAAAAAAJI/IfQWuo3kFEM/s400/Park-001.JPG" alt="" id="BLOGGER_PHOTO_ID_5086416009521067170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Camera Sample 1: The Park&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Color and contrast look quite nice under normal lighting conditions. I've actually managed to get some really nice shots — shots that on my other phones would've looked like total crap.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/RpaV42Nc9MI/AAAAAAAAAJY/SijhryeqpYs/s1600-h/Park-003.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/RpaV42Nc9MI/AAAAAAAAAJY/SijhryeqpYs/s400/Park-003.JPG" alt="" id="BLOGGER_PHOTO_ID_5086417633018705090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Camera Sample 2: Some Dog&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;And of course those shots can easily be assigned to contacts or wallpaper with the press of a few virtual buttons.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/RpaUamNc9LI/AAAAAAAAAJQ/562H3Z2kULw/s1600-h/Park-002.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/RpaUamNc9LI/AAAAAAAAAJQ/562H3Z2kULw/s400/Park-002.JPG" alt="" id="BLOGGER_PHOTO_ID_5086416013816034482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Camera Sample 3: Flower&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/RpaUaGNc9JI/AAAAAAAAAJA/bCC_vimET44/s1600-h/iPhoneOptimizingPhotos.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/RpaUaGNc9JI/AAAAAAAAAJA/bCC_vimET44/s400/iPhoneOptimizingPhotos.png" alt="" id="BLOGGER_PHOTO_ID_5086416005226099858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Optimizing Photos for iPhone:&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;Apparently, photos from my old phone are not good enough for the iPhone&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Contacts and Syncing&lt;/span&gt;&lt;br /&gt;And speaking of contacts, all my contact information transfers seamlessly between my Mac's Address Book and my phone now. Windows users may be used to this, but it's another first for me. Synching my phone and my Mac now is not only doable but fairly easy and trouble-free. My only complaint is that, while Address Book syncs are two-way and multi-computer aware, most of the other sync functions hinge on the typical iPod paradigm, in which one computer is the master to which the iPod syncs. This is unfortunate — I have  a bunch of computers I'd love to sync up — but not terribly surprising. And as long as the contacts can sync with multiple machines I can live with it.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/RpaSEGNc9CI/AAAAAAAAAII/dPJmBjeSb20/s1600-h/iPhoneAccountConflict.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/RpaSEGNc9CI/AAAAAAAAAII/dPJmBjeSb20/s400/iPhoneAccountConflict.png" alt="" id="BLOGGER_PHOTO_ID_5086413428245722146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/RpaSEWNc9EI/AAAAAAAAAIY/rukggoX3cos/s1600-h/iPhoneContactConflict-01.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/RpaSEWNc9EI/AAAAAAAAAIY/rukggoX3cos/s400/iPhoneContactConflict-01.png" alt="" id="BLOGGER_PHOTO_ID_5086413432540689474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/RpaSEWNc9FI/AAAAAAAAAIg/pS51nC067pk/s1600-h/iPhoneContactConflict-02.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/RpaSEWNc9FI/AAAAAAAAAIg/pS51nC067pk/s400/iPhoneContactConflict-02.png" alt="" id="BLOGGER_PHOTO_ID_5086413432540689490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/RpaUZ2Nc9HI/AAAAAAAAAIw/1PAWDzV_gSI/s1600-h/iPhoneiCalConflict.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/RpaUZ2Nc9HI/AAAAAAAAAIw/1PAWDzV_gSI/s400/iPhoneiCalConflict.png" alt="" id="BLOGGER_PHOTO_ID_5086416000931132530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/RpaSEGNc9DI/AAAAAAAAAIQ/vakIWu0Qb_U/s1600-h/iPhoneConflictChoicesDialog.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/RpaSEGNc9DI/AAAAAAAAAIQ/vakIWu0Qb_U/s400/iPhoneConflictChoicesDialog.png" alt="" id="BLOGGER_PHOTO_ID_5086413428245722162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Some Sync Conflict Dialogs&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Oh, one other complaint: locating a contact is a fairly straightforward affair — go to your contacts and scroll the list. Not bad. But I have hundreds of contacts, and this glut of contacts cries out for a search function. Apple's Address Book application has search capabilities. The iPhone's version of Safari has it too — start typing a URL and Safari makes appropriate suggestions based on history and bookmarks. Indeed, my previous phone — a &lt;a href="http://en.wikipedia.org/wiki/Samsung_SPH-A900"&gt;Samsung A900&lt;/a&gt; — even had this capability. It was just dog slow and a total pain. I was really hoping Apple would improve upon this functionality. Instead they chose to leave it out. Not a deal-breaker, but a bit disappointing. I do find myself wanting this feature on a regular basis.&lt;br /&gt;&lt;br /&gt;While we're at it, do the same for the Calendar application.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Mail, Folders, Drafts&lt;/span&gt;&lt;br /&gt;Mail syncing is not what it sounds like either. That is, account settings get synched but not the mail itself. In fact, the mail client is a stripped down version that (with my IMAP server, anyway) only shows top-level folders — Inbox, Sent, Drafts and Trash. No subfolders are visible. No rules are applied. No spam is filtered. Nevertheless, it's handy as hell to have constant access to my latest mail, and to anything I might be working on — like this article, for instance. In fact, the more I think about it, I'd rather save the organizing for my computer, so this is totally fine, and probably a good thing in the end. Typing in Mail, as throughout the iPhone interface does take some getting used to, but I'm already pretty proficient with two fingers after only a week. The only weird thing in Mail is that saving drafts requires a press of the "Cancel" button, after which you are prompted to save the draft. There is no "Save" button. (Though there does appear to be an auto-save, which I just learned after my first Mail crash — yikes!) I find this behavior very unintuitive and more than a little scary.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Notes&lt;/span&gt;&lt;br /&gt;Another pleasant surprise has been the Notes application. I'm a big note-taker, and I find myself using it constantly. It couldn't be much more bare-bones — or much uglier — but I use it all the time. And again, typing is generally quick and trouble-free.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Safari&lt;/span&gt;&lt;br /&gt;Having real web access has proven pretty damn handy as well, though without WiFi it's kind of painful. In fact, surfing the web is probably the least satisfying thing about using the iPhone. For one, Safari crashes on me with a fair degree of regularity. (And by the way, the other apps almost never do.)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/RpaSEmNc9GI/AAAAAAAAAIo/gIH0seblTRM/s1600-h/iPhoneCrashReport.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/RpaSEmNc9GI/AAAAAAAAAIo/gIH0seblTRM/s400/iPhoneCrashReport.png" alt="" id="BLOGGER_PHOTO_ID_5086413436835656802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Crash Log Dialog: The Logs are in:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; &lt;span style="color: rgb(102, 102, 102);"&gt;/Library/Logs/CrashReporter/MobileDevice/iPhoneName/Baseband&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;And, though it's a fairly full-featured browser (I for one am &lt;span style="font-style: italic;"&gt;glad&lt;/span&gt; there's no Flash most of the time), pages not designed for the phone can still be difficult to read. The New York Times, for instance, which sometimes uses a fairly wide column for articles, almost must be read in horizontal mode. Fortunately — brilliantly — the iPhone provides just such a feature. But surfing the web is just generally not the rich media experience I was hoping for. It has been useful for cheking our network and the status of certain servers. And it will be great for when I want to read sites that consist mainly of text. But really, who has time to read these days anyway?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Battery&lt;/span&gt;&lt;br /&gt;I've also been quite happy with the battery life of this phone. I haven't actually talked on it for any length of time (that will require a call to Mom), but I use it for notes, mail, Google and checking the weather all freaking day (I can't keep my hands off the damn thing) and my battery seems to consistently last a full two days, though barely. My old phone would die in the middle of any call over a couple hours and needed to be recharged nightly. 'Course my old phone couldn't check mail, weather, Google or take notes either — at least not without jumping through some major hoops and incurring some major charges. I guess when I think about it, one of my favorite things about this phone is that it's not my old phone. Doing anything on that phone was a chore. Most everything on the iPhone is either dead easy or downright fun. Who'd've ever thought you'd hear a cell phone described as "&lt;a href="http://daringfireball.net/2007/06/iphone_first_impressions"&gt;fun&lt;/a&gt;?"&lt;br /&gt;&lt;br /&gt;But I digress.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102); font-weight: bold;"&gt;The Phone&lt;/span&gt;&lt;br /&gt;The phone part of iPhone is fine. Nothing to really write home about, but fine. The nice thing about using iPhone as a phone is, of course, the interface. There is no talk button. When receiving a call, as everywhere else on the iPhone, you're presented with a list of contextual options — "Answer" or "Decline" if you're using other features of the device. I actually wasn't sure how to answer my first call. The phone was locked, so I unlocked it and then panicked a little. "Now what?" Turned out, I had already answered by the simple act of unlocking the phone. Nice!&lt;br /&gt;&lt;br /&gt;Sound quality, as &lt;a href="http://www.iphoneatlas.com/2007/07/10/iphone-earpiece-speakerphone-too-quiet-for-some-users-firmware-update-possible/"&gt;reported elsewhere&lt;/a&gt;, is clear but a bit quiet, especially given that I live in a big, noisy city. It's much better with the earbuds, but I'm not usually in a position to use them, especially when I'm out and about. I do hope they fix this with a firmware or software update. I have a feeling they will. Still, sound is clearer with less background interference than my previous phone. So overall I'm pretty pleased with the phone portion of my iPhone.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;Improvements&lt;/span&gt;&lt;br /&gt;The iPhone is by no means perfect, of course. Though I'm about as happy with a version 1 device as I think humanly possible, there are just a few things I would love to see improved. Everyone has their priorities. My list goes something like this:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Contact and event searching&lt;br /&gt;Like I said earlier, this would be really nice if implemented well.&lt;/li&gt;&lt;li&gt;Better backspace placement&lt;br /&gt;I am always hitting the backspace button inadvertantly (though I am getting better).&lt;/li&gt;&lt;li&gt;Cut/copy/paste&lt;br /&gt;This a given, and probably the number one complaint about the iPhone. If Apple could provide this with a software update, everyone would be pleased as punch, I'm sure.&lt;/li&gt;&lt;li&gt;Disk access&lt;br /&gt;I was pretty bummed that I can't use this iPod/iPhone as a hard drive. It's the one thing even my old phone can do. Give me access to that 8 gigs, please. (There is now &lt;a href="http://ecamm.com/mac/iphonedrive/"&gt;iPhone Drive&lt;/a&gt;, though I'd rather not have to pay to access my own hard drive, thank you very little.)&lt;/li&gt;&lt;li&gt;Volume increase&lt;br /&gt;It would really be nice if we could turn the iPhone up a bit for calls. Plenty of volume for the iPod, though.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;That's about it. I'm really a pretty happy camper.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102); font-weight: bold;"&gt;Final Thoughts&lt;/span&gt;&lt;br /&gt;All kinds of new, mind-altering experiences have come my way since getting this phone. For one, people actually talk to me at parties now. The iPhone is actually so cool it spills over onto me. It has a surplus of cool. Cool to spare. And for the first time ever, though I've never been an iPod person, I've actually put on headphones and used the iPod functions of this phone (I may now be hooked like the rest of the world). I'm not sure why I tried it, really. I guess I just like the thing that much. It's just so damn touchable!&lt;br /&gt;&lt;br /&gt;But the most telling event happened the other day while I was using my computer, actually. I was looking at a web page and wanted to scroll down. And for just the briefest of moments it was all I could do to keep from using my finger.&lt;br /&gt;&lt;br /&gt;This is big, folks. Really big.&lt;br /&gt;&lt;br /&gt;This article written on my iPhone&lt;br /&gt;(but edited on my computer)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-5260614752768749540?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/5260614752768749540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=5260614752768749540' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5260614752768749540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5260614752768749540'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/07/my-iphone.html' title='My iPhone'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SsIcI-sERQQ/RpaUaWNc9KI/AAAAAAAAAJI/IfQWuo3kFEM/s72-c/Park-001.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-6887589793396198753</id><published>2007-06-28T11:29:00.000-04:00</published><updated>2007-07-05T15:35:01.089-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='NIX'/><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='ExternalNetworkUnification'/><title type='text'>External Network Unification Part 5: Almost There</title><content type='html'>It's been quite some time since I've been able to post anything of any substance. This has a lot to do with the fact that I've been super busy relocating our department and participating in the gut renovation of our lab. This has been an immensely stressful process, but in the end I find that I've learned so much from it, I simply can't complain. I'm coming out a far better SysAdmin than I was going in. And that's a remarkably valuable thing to both me and my employers.&lt;br /&gt;&lt;br /&gt;But moving and planning the physical aspects of the new lab has only been a portion of what I've been working on. This renovation has been the perfect opportunity to rebuild our network infrastructure, and part of said rebuilding has resulted in the near completion of our &lt;a href="http://systemsboy.blogspot.com/search/label/ExternalNetworkUnification"&gt;authentication unification project&lt;/a&gt;. At this point we've gone from &lt;a href="http://systemsboy.blogspot.com/2006/05/external-network-unification-part-2.html"&gt;eight different authentication servers&lt;/a&gt; — that is, anytime we created a new user, we had to do so on eight different systems — all the way on down to two. Which means that now, anytime we create a new user, we do so on two machines.&lt;br /&gt;&lt;br /&gt;Our goal is to get it down to one, hopefully before the Fall semester begins. Our mail server is proving to be the most difficult machine to get working with LDAP authentication, mainly because it authenticates mail users through the wonders of some weird combination of authd, Courier and PAM, and we've yet to crack the magical code that gets these all working in tandem via LDAP. Aside from Mail, though, everything is done. So I thought I'd take a bit of my hard-earned vacation and loosely describe to you how it's all working.&lt;br /&gt;&lt;br /&gt;Before I start I'd like to just acknowledge all the help I've had from my fellow SysAdmins in the department. I had a huge amount of assistance on the *NIX server side of things, as well as with network infrastructure and even some last-minute PHP finagling without which this project would have taken significantly longer. In fact, all I really had to do was build the authentication servers and clearly articulate what I wanted. I'm extremely grateful to everyone who helped out.&lt;br /&gt;&lt;br /&gt;The little bit of network infrastructure I mentioned is our DMZ. We now have a proper — and more importantly, properly secured — DMZ on which to place an authentication server. I won't go into too much detail here, but suffice to say, having a secure DMZ gives us all kinds of options for authentication between internal and external networks, and makes me feel a whole lot better about using &lt;a href="http://www.apple.com/server/macosx/"&gt;Mac OS X Server&lt;/a&gt; as our authentication system for both networks.&lt;br /&gt;&lt;br /&gt;Yes, we are using Mac OS X Server to authenticate our entire network. The reason is because Mac OS X Server is the most mature and usable implementation of LDAP for user authentication available on the market today. Is it perfect? No. Is it completely secure? Probably not. Is there anything that even comes remotely close to being able to handle the complexities of user management and database redundancy across platforms with such remarkable ease-of-use? Nope. Nothing. We tried building our own custom LDAP server, which would have been excruciating, and would have taken forever. We tried &lt;a href="http://www.redhat.com/directory_server/"&gt;Red Hat's Directory Server&lt;/a&gt;, which looks like it will eventually turn into something to match Mac OS X Server, but which just wasn't yet up to snuff. Nothing matched Mac OS X Server, which did everything we wanted it to, right out of the box and with a minimum of fuss. In fact, once the user database is built, building a Mac OS X master or replica authentication server is a complete and total breeze. At the time of our building and testing it was really the only practical option.&lt;br /&gt;&lt;br /&gt;So, here in a nutshell, is what we have:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Internal Network&lt;/span&gt;&lt;br /&gt;All authentication originates from the internal network. Passwords can only be changed from the internal network at this time, which is by design. Systems on the internal network include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Master Authentication Server&lt;br /&gt;Hosts authentication for... Well... Everything, really. This is essentially the same server we used all last year for all our &lt;a href="http://systemsboy.blogspot.com/search/label/ThreePlatformsOneServer"&gt;internal authentication&lt;/a&gt; needs for Mac, Linux and Windows workstations. It's now being used to push authentication to the external network as well.&lt;/li&gt;&lt;li&gt;Internal Replica Authentication Server&lt;br /&gt;This provides replication of the Master. Should the master fail, the Replica is intended to pick up services (though this doesn't always work perfectly).&lt;/li&gt;&lt;li&gt;File Servers&lt;br /&gt;We have two file servers on the internal network — a Mac and a Linux box — both of which authenticate directly against the Master.&lt;/li&gt;&lt;li&gt;Workstations&lt;br /&gt;We have about 30 Mac, Windows and Linux machines all authenticating to the Master.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DMZ&lt;/span&gt;&lt;br /&gt;The DMZ sits between the Big Bad Internet (BBI) and the internal network. It has its own firewall that is fairly strict about what can get in from the BBI. All DMZ authentication originates from the internal network, but is provided by a single server which sits on the DMZ. Systems on the DMZ include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;External Authentication Server&lt;br /&gt;This server is also a replica of our Master, but it's not intended as a failsafe. Rather, it provides authentication services to the entire DMZ. It gets its user database, of course, from the Master. But for other systems to bind to an LDAP server, its role must either be "Master" or "Replica." Setting the role to "Connected to a Directory Server" won't work. In addition to sitting on our DMZ, which is properly firewalled against the harsh realities of the Big Bad Internet (BBI), this system also makes use of its own strict local firewall for an extra added layer of security. Also, all replication communication between Replica (DMZ) and Master (Internal) is encrypted.&lt;/li&gt;&lt;li&gt;Data Server&lt;br /&gt;In addition to unifying authentication, we've also consolidated data storage and access wherever possible. In the past, for instance, movies streamed from the Quicktime Server were stored on that machine's local drive. Web sites were stored on our web server. So, building a web site that used Quicktime Streaming required users to log into two separate machines — the Web Server and the Quicktime Streaming Server. Now we're storing all user-generated content on a separate, dedicated machine — our Data Server — and sharing that machine out to the various servers via NFS. Centralizing this data store means users have only to log on to one server for anything they ever want to do. And also that only that server needs to authenticate users. And yes, that server authenticates them via LDAP on our External Authentication Server. All neat and tidy. Internal and external home account data is still segregated, however — users still have separate internal and external data storage. Though, if we could figure out how to do it securely, this could change.&lt;/li&gt;&lt;li&gt;Quicktime Streaming Server&lt;br /&gt;This machine also uses its own local firewall. It gets its user database from our External Authentication Server over secure channels using the "Connected to a Directory System" as its role currently. Ultimately, however, because of the Data Server, this machine will not need to authenticate users. We are leaving the ability open temporarily to accommodate legacy users.&lt;/li&gt;&lt;li&gt;Drupal CMS&lt;br /&gt;Our new Community site is built on the Drupal engine. We're using the LDAP module to authenticate to the External Authentication Server. Drupal's LDAP module is simple and easy to set up, as is the Drupal system as a whole. So far we're very happy with it.&lt;/li&gt;&lt;li&gt;Computer Reservations System&lt;br /&gt;This is a custom web app built long ago by a former student. We've (and by "we" I mean my colleague) basically hacked the PHP code to authenticate via LDAP rather than MySQL.&lt;/li&gt;&lt;li&gt;Mail Server&lt;br /&gt;Currently not authenticating to the External Authentication Server. We're working on this and hope to have it working by the beginning of the school year.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Future&lt;br /&gt;&lt;/span&gt;Yes, there's more we want to do. It's always amazing how, once you've completed something, you immediately start seeing ways to make it better.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;More Redundancy&lt;br /&gt;Ultimately, in addition to the Replica, I would also like to automate a clone of the Master's boot drive to an external firewire drive as sort of an ultimate safety. Should anything ever go wrong with the Master, I simply plug the firewire clone into virtually any Mac system on the internal network and I'm back on my feet. It might also be wise to have some sort of failsafe for external authentication as well.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;More Security&lt;br /&gt;while our setup is fairly secure right now, there are a few areas I'd like to beef up even more when I get a chance. In particular, our CMS connection is not as secure as I'd like it to be. And ultimately I'd like to harden every machine on the DMZ to the best of my ability.&lt;/li&gt;&lt;li&gt;More Unification&lt;br /&gt;Anything else we can unify — and at this point that's mostly internal and external data — I'm open to considering. It's going to be really interesting for me to look critically at what we've done so far and find the flaws and refine the system. But I'll constantly be looking at ways to simplify our current setup even further without compromising security. The easier our network is to use, the more useful it becomes. We've come a long way, but I'm sure we can find even better ways to do things.&lt;/li&gt;&lt;li&gt;More Services&lt;br /&gt;Now that we have an infrastructure in place for user creation, we can add services freely to our network without the worry of creating users for said services. New services need only the ability to authenticate via LDAP. We're already planning an equipment checkout system, and possibly some calendaring systems.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;So, I've just finalized the master authentication server. It's done. Built. Finished. Kaput. The rest of our servers are still in various states of finality, and we have until September to lock them down. But right now, unified authentication is, for all intents and purposes (and with the exception of mail), working. And we couldn't be happier. The ultimate test will be, of course, letting users loose on this new infrastructure. I'm betting they'll like it almost as much as we do. At least the ones who know the old system. New users will be none the wiser. Ain't that always the way?&lt;br /&gt;&lt;br /&gt;*Sigh*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-6887589793396198753?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/6887589793396198753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=6887589793396198753' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6887589793396198753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6887589793396198753'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/06/external-network-unification-part-5.html' title='External Network Unification Part 5: Almost There'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-289501782033664581</id><published>2007-06-26T10:30:00.000-04:00</published><updated>2008-12-08T17:12:36.017-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Magic iPhone</title><content type='html'>Just got done watching the &lt;a href="http://www.apple.com/iphone/usingiphone/activation.html"&gt;iPhone Activation Video&lt;/a&gt; — 'cause with the announcement of the very reasonable &lt;a href="http://www.apple.com/iphone/easysetup/rateplans.html"&gt;service plans&lt;/a&gt; I've pretty much decided I'm getting one of these puppies — and I noticed a bit of an error in the video. The demonstration iPhone in the video is apparently an 8 GB model and starts off with 7.27 GB of storage.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/RoEkmn3K8dI/AAAAAAAAAH4/iRWn-q5oMqY/s1600-h/Picture+1.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/RoEkmn3K8dI/AAAAAAAAAH4/iRWn-q5oMqY/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5080382100604645842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;iPhone: 8 GB Model&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;But by the end of the video its capacity has increased tenfold!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/RoEknX3K8eI/AAAAAAAAAIA/ogllNR00H00/s1600-h/Picture+2.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/RoEknX3K8eI/AAAAAAAAAIA/ogllNR00H00/s400/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5080382113489547746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;iPhone: 75 GB Model&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Well, that cinches it. If the iPhone's capacity magically grows as you &lt;span style="font-style: italic;"&gt;add data&lt;/span&gt;, it's surely the most wondrous device ever, and certainly worth having.&lt;br /&gt;&lt;br /&gt;I'll take three!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-289501782033664581?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/289501782033664581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=289501782033664581' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/289501782033664581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/289501782033664581'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/06/magic-iphone.html' title='Magic iPhone'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SsIcI-sERQQ/RoEkmn3K8dI/AAAAAAAAAH4/iRWn-q5oMqY/s72-c/Picture+1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-7717499606016055740</id><published>2007-06-14T00:09:00.000-04:00</published><updated>2008-12-08T17:12:36.169-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Rants'/><title type='text'>Finally!</title><content type='html'>I still have no time to post, but I did want to squeeze in a quickie regarding yesterday's &lt;a href="http://events.apple.com.edgesuite.net/d7625zs/event/"&gt;WWDC news&lt;/a&gt; (or lack thereof).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Needless to say, count me among the underwhelmed. A usual, we were all expecting big things, but this seemed like WWDC 2006 reheated. Leopard looks nice, but hardly revolutionary. We've been waiting two years. We want revolutionary. We want the iPhone on the Desktop.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I guess there's always next year.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Oh yeah, and &lt;a href="http://www.apple.com/safari"&gt;Safari&lt;/a&gt; on Windows? Great. If you're a Windows user. Or a Safari user. Unfortunately, Safari &lt;a href="http://systemsboy.blogspot.com/2006/10/firefox-20.html"&gt;lost me&lt;/a&gt; a while back, and it's going to take a lot of catch-up for it to get back to the top spot in my browser list. Still, I will say, I'm typing this in the Safari 3 Beta, which I didn't used to be able to do on Blogger. At least not properly. There are still some things that don't quite work right, but it's much better than it was. And overall I'd say I'm favorably impressed with this version.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But for me the happiest moment was seeing Apple's new home page. They've finally ditched the 10+ year old &lt;a href="http://systemsboy.blogspot.com/2006/05/ugly-ass-tab-bar.html"&gt;pinstripe and Chiclet&lt;/a&gt; tab bar for something a bit more modern and refined.&lt;br /&gt;&lt;br /&gt;Finally!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/Rm6vcn3K8cI/AAAAAAAAAHw/RBAaTLc7KRc/s1600-h/AppleTabBar-003.png"&gt;&lt;img style="cursor: pointer; width: 443px; height: 21px;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/Rm6vcn3K8cI/AAAAAAAAAHw/RBAaTLc7KRc/s400/AppleTabBar-003.png" alt="" id="BLOGGER_PHOTO_ID_5075186736364712386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-size:85%;"&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102);"&gt;Apple's New Tab Bar: Much Better&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102);"&gt;&lt;span style="font-size:85%;"&gt;(click image for larger view)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;UPDATE:&lt;/span&gt;&lt;br /&gt;As a couple readers have pointed out, looks like the Apple redesign is for the U.S. site only at this point. I never realized I had such an international readership.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-7717499606016055740?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/7717499606016055740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=7717499606016055740' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/7717499606016055740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/7717499606016055740'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/06/finally.html' title='Finally!'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SsIcI-sERQQ/Rm6vcn3K8cI/AAAAAAAAAHw/RBAaTLc7KRc/s72-c/AppleTabBar-003.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-9047870234307997469</id><published>2007-04-24T17:20:00.000-04:00</published><updated>2007-04-24T17:40:53.295-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Rants'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Abusive When Harried</title><content type='html'>I've determined that approximately 75-80% of all technical questions can be accurately answered with the response, "Because you are a dumbass."&lt;br /&gt;&lt;br /&gt;Examples:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Q: Why isn't my computer working?&lt;br /&gt;A: &lt;span style="font-style: italic;"&gt;Because you are a dumbass.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Q: Why did my computer freeze?&lt;br /&gt;A: &lt;span style="font-style: italic;"&gt;Because you are a dumbass.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Q: Why can't I log in to the server (x)?&lt;br /&gt;A: &lt;span style="font-style: italic;"&gt;Because you are a dumbass.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Q: Why can't my browser read the website (x)?&lt;br /&gt;A: &lt;span style="font-style: italic;"&gt;Because you are a dumbass.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Q: Why can't I get online?&lt;br /&gt;A: &lt;span style="font-style: italic;"&gt;Because you are a dumbass.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Q: Why can't I find my file (x)?&lt;br /&gt;A: &lt;span style="font-style: italic;"&gt;Because you are a dumbass.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Q: Why is this piece of technology (x) so slow?&lt;br /&gt;A: &lt;span style="font-style: italic;"&gt;Because you are an &lt;/span&gt;&lt;a href="http://applematters.com/index.php/section/comments/and-they-said-the-mac-was-intuitive/"&gt;&lt;span&gt;&lt;span style="font-size:100%;"&gt;unbelievable&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt; dumbass.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Seriously folks, computers have become exceptionally reliable and predictable. If something's not working, well, frankly, it's probably your fault.&lt;br /&gt;&lt;br /&gt;Now leave me alone. I have work to do.&lt;br /&gt;&lt;br /&gt;Idiot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-9047870234307997469?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/9047870234307997469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=9047870234307997469' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/9047870234307997469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/9047870234307997469'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/04/most-tech-questions.html' title='Abusive When Harried'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-3225081787386660588</id><published>2007-04-18T17:25:00.000-04:00</published><updated>2008-12-08T17:12:36.617-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Tiger'/><title type='text'>Notes on Google Desktop</title><content type='html'>Google Desktop, the Google-made search utility for your computer, is finally &lt;a href="http://desktop.google.com/mac/"&gt;out for the Mac&lt;/a&gt;. I've been playing around with it, putting it through its paces, and comparing it to Spotlight. Here's what I've found so far:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Google Desktop is much, much faster at searching than Spotlight. Spotlight took nearly a full minute to search the term "test" on my computer (that's measured from the time I hit return in the search bar to the time the pinwheel stopped spinning). Google Desktop was nearly instantaneous at returning results. I found both sets of results about equally useful — or useless, depending on your perspective.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/RiAQJ7wWgQI/AAAAAAAAAGI/wT_iXo1Yb5o/s1600-h/SpotlightResults.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/RiAQJ7wWgQI/AAAAAAAAAGI/wT_iXo1Yb5o/s400/SpotlightResults.png" alt="" id="BLOGGER_PHOTO_ID_5053056544755056898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Spotlight Search Results: Slow and Useless&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Google Desktop also returned fewer results than Spotlight. I'm not quite sure why this is so. My guess is that Google Desktop searches metadata and/or file contents differently than Spotlight. But who knows? I've often wondered how Spotlight determines what results get returned, and how relevancy is determined. It's mysteries like that that make these things perhaps less useful than they could be. I know how to optimize my web site for Google's internet search engine, at least to some extent, because how Google searches the web is not completely opaque to me. I do not know, however, how best to save my local data to optimize it for searching via Spotlight or Google Desktop. So my results tend to vary. The nice thing about Google Desktop, though, is that I at least don't have to wait 50 seconds to see my useless results returned. I get them instantly. Yee-haw.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/RiAQJ7wWgPI/AAAAAAAAAGA/HCW66REFpjs/s1600-h/GoogleDesktopResults.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/RiAQJ7wWgPI/AAAAAAAAAGA/HCW66REFpjs/s400/GoogleDesktopResults.png" alt="" id="BLOGGER_PHOTO_ID_5053056544755056882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Google Desktop Search Results: Fast and Useless&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Spotlight stores its index files on a per drive basis, which is smart: index your drive on one machine, it's indexed everywhere. Spotlight's index files are also really small. Google Desktop, on the other hand, creates much bigger index files than Spotlight, and those index files are all stored on the root drive (in &lt;span style="font-family:courier new;"&gt;/Library/Google/Google\ Desktop/Index/&lt;/span&gt;). This is bad for two reasons. On the location side of things, if you move, say, a firewire drive to another computer with Google Desktop, that computer will have to re-index the drive, and that index will always be out of sync with the ones on other systems, causing Google Desktop to constantly index external drives. On the size end of the equation, since the Google Desktop index is entirely on the root drive and can get quite large, it is quite possible, given a large quantity of data and a relatively small root partition — like, say, on my system — for Google Desktop's index files to completely fill your hard drive and lock  up your system. Yes. This did happen to me. Thank you for asking.&lt;/li&gt;&lt;li&gt;Google Desktop also shows you other useful information right in the list of search results, which is nice. Info like the file path and a preview of the document's contents appear right there in the search window.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;In terms of functionality, though, I like Google Desktop about as much as I like Spotlight, which is to say, not all that much. Mainly because I just don't get very useful results.  There are some interesting features that Google Desktop offers in terms of Gmail integration that I've yet to try. These might add some appeal to the program. But as far as searching my local system goes, thus far even Google has yet to make a desktop application that rivals its internet search engine. Seems strange that searching local files is a harder nut to crack than searching the internet. But I guess it is after all.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;UPDATE:&lt;/span&gt;&lt;br /&gt;First off, I meant to mention that the initial indexing for Google Desktop took a very long time. I'm not sure how much because I ran it on my work machine and let it go all weekend long. Judging by the size of the index when I left the machine versus the final size, I'd guestimate it took roughly 24 hours. Very rough estimate. And bear in mind that I have probably around 1.5 to 2 terabytes of data.&lt;br /&gt;&lt;br /&gt;Today I find that Google Desktop is hogging my CPU. I get a big performance hit whenever I'm doing large file writes to disk, which is understandable though hardly forgivable. Times like these the processor can hit near 120%. So, for instance, a file copy involving many files will cause my Quad G5 to bog down noticeably.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/Rifumit5C_I/AAAAAAAAAHQ/JJ_JMIYBKRo/s1600-h/GoogleProcessorSpike-Detail.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/Rifumit5C_I/AAAAAAAAAHQ/JJ_JMIYBKRo/s400/GoogleProcessorSpike-Detail.png" alt="" id="BLOGGER_PHOTO_ID_5055271452668398578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Google Desktop: Processor Hog&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;In addition, since Google Desktop is apparently pretty damn slow about indexing, said file copy will cause Google Desktop to start indexing again, which makes its processor usage hover between about 50% and 90%. Google Desktop's indexing process is both slow — far slower than file copies — and processor intensive — to the point of making other apps run noticeably slower. I'm uninstalling it now. I have work to do.&lt;br /&gt;&lt;br /&gt;That was fun while it lasted.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-3225081787386660588?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/3225081787386660588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=3225081787386660588' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/3225081787386660588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/3225081787386660588'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/04/notes-on-google-desktop.html' title='Notes on Google Desktop'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SsIcI-sERQQ/RiAQJ7wWgQI/AAAAAAAAAGI/wT_iXo1Yb5o/s72-c/SpotlightResults.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-488579766710486297</id><published>2007-04-09T12:22:00.000-04:00</published><updated>2008-12-08T17:12:36.759-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Google Gone Deaf?</title><content type='html'>So the other day I was searching the term "Risso's dolphins" on Google. &lt;a href="http://texasliberal.wordpress.com/2007/03/27/giant-dolphin-creatures-that-are-eaten-in-japan-swam-around-the-boat-i-was-on/"&gt;Something I'd read&lt;/a&gt; had referenced them, and I was curious what they looked like. So I type "Risso's dolphins" into that ever-familiar Google search field, and this is what I get back:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/RhpojKdRbfI/AAAAAAAAAFo/aThffihQqNQ/s1600-h/GoogleGoneDeaf.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/RhpojKdRbfI/AAAAAAAAAFo/aThffihQqNQ/s400/GoogleGoneDeaf.png" alt="" id="BLOGGER_PHOTO_ID_5051464885361274354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Google Search: Do I Stutter?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Uh, yeah. I did mean "Risso's dolphins." That's why I typed, "Risso's dolphins."&lt;br /&gt;&lt;br /&gt;Seriously, Google, you're losin' it, man. Maybe you should see a doctor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-488579766710486297?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/488579766710486297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=488579766710486297' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/488579766710486297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/488579766710486297'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/04/google-gone-deaf.html' title='Google Gone Deaf?'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SsIcI-sERQQ/RhpojKdRbfI/AAAAAAAAAFo/aThffihQqNQ/s72-c/GoogleGoneDeaf.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-6686651028751802186</id><published>2007-04-04T14:40:00.000-04:00</published><updated>2008-12-08T17:12:36.864-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Rants'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>How Do You Dress for That?</title><content type='html'>The weather's been insanely variable 'round here for the past couple months. Recently I took this screen shot from &lt;a href="http://www.alwintroost.nl/content/weatherdock/home.xml"&gt;WeatherDock&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Seriously, Mother Nature, what are you smokin'?&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; color: rgb(102, 102, 102);"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/RhPxp6dRbeI/AAAAAAAAAFg/qjXh40J_OmE/s1600-h/HowDoYouDressForThat%3F.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/RhPxp6dRbeI/AAAAAAAAAFg/qjXh40J_OmE/s400/HowDoYouDressForThat%3F.png" alt="" id="BLOGGER_PHOTO_ID_5049645309581422050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Insanely Variable Temperatures: Good Day for Layers&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-6686651028751802186?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/6686651028751802186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=6686651028751802186' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6686651028751802186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6686651028751802186'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/04/how-do-you-dress-for-that.html' title='How Do You Dress for That?'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SsIcI-sERQQ/RhPxp6dRbeI/AAAAAAAAAFg/qjXh40J_OmE/s72-c/HowDoYouDressForThat%3F.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-1377398420789302153</id><published>2007-03-31T15:00:00.000-04:00</published><updated>2007-04-03T13:01:41.372-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='NIX'/><category scheme='http://www.blogger.com/atom/ns#' term='ScriptSharing'/><category scheme='http://www.blogger.com/atom/ns#' term='Scripts'/><title type='text'>Scripts Part 7: Contextual Menus with Automator</title><content type='html'>Recently, for some odd reason, there has been a &lt;a href="http://www.tuaw.com/2007/03/28/last-post-ever-about-creating-new-files-from-finder/"&gt;spate&lt;/a&gt; of &lt;a href="http://www.tuaw.com/2007/03/26/quicksilver-tip-for-switchers-make-new-file/"&gt;solutions&lt;/a&gt; to the problem of creating &lt;a href="http://www.coldpizzasoftware.com/documentpalette/"&gt;new files in the Finder&lt;/a&gt; via a contextual menu. One involves a contextual menu plugin called &lt;a href="http://growlichat.com/NuFile.php"&gt;NuFile&lt;/a&gt;. Another involves installing &lt;a href="http://ranchero.com/bigcat/"&gt;Big Cats Scripts&lt;/a&gt; and linking it to an &lt;a href="http://daringfireball.net/2007/03/new_text_files_contextual_menu"&gt;Applescript&lt;/a&gt;. But honestly — and I'm surprised someone else didn't think of this first — when faced with simple contextual menu tasks, these days my first thought is to look to &lt;a href="http://www.apple.com/macosx/features/automator/"&gt;Automator&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And by golly, that's just what I did. Here are a few Automator workflows that do, more or less what the afore-linked methods do. To me, the advantage of the Automator approach is that you don't need to install anything. It's all baked in. Which means you don't ever need to update anything either. Nice. Simple. And, yeah, kind of the whole point of Automator.&lt;br /&gt;&lt;br /&gt;So here you go. Maybe someone will find this useful, if for nothing other than as an exercise in creating contextual menu functionality with Automator. Or skinning a cat multiple ways. Or something. To use this, download the .zip file, unzip it and place it in:&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;~/Library/Workflows/Applications/Finder&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://home.earthlink.net/%7Eocdinsomniac/blog/scripts/NewTextFile.zip"&gt;NewTextFile Workflow&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It should become active immediately.&lt;br /&gt;&lt;br /&gt;Also, here are a couple variants. One will create a text file, and then open it in TextWrangler (if you have TextWrangler, and if you don't, go &lt;a href="http://www.barebones.com/products/textwrangler/"&gt;get it now&lt;/a&gt;); the other creates a Word document, and opens it in Word. I'm far to lazy to completely duplicate the functionality of NuFile. But if you examine these workflows, you can at least see now how that would be possible (in fact, fairly easy) to accomplish.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://home.earthlink.net/%7Eocdinsomniac/blog/scripts/NewTextFile-Variants.zip"&gt;NewTextFile Workflow Variants&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I actually think it would be great if Apple made it drop dead simple to create true contextual menus for the Finder. Fortunately, Automator gets us pretty close.&lt;br /&gt;&lt;br /&gt;Oh, yeah, and since this is technically script writing, and since I haven't posted to that series in some time, we're gonna go ahead and call this a &lt;a href="http://systemsboy.blogspot.com/search/label/ScriptSharing"&gt;Script Sharing&lt;/a&gt; post. Deal with it.&lt;br /&gt;&lt;br /&gt;Right. Good night.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;UPDATE&lt;span style="font-size:78%;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;: &lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-style: italic;"&gt;Revised March 31, 2007, 3:00 PM&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://yellow-camp.com/blog/"&gt;Stephan Cleaves&lt;/a&gt; has added yet another &lt;a href="http://yellow-camp.com/2007/03/30/new-file-in-a-finder-window/"&gt;implementation&lt;/a&gt; of this idea. He's using a combination of Automator and AppleScript. I certainly think his implementation is better than mine in a few ways. Certainly more full-featured. It will prompt for a file name, for instance, and takes pains not to overwrite a preexisting file with the same name. Nice. But we're taking very different approaches to the same idea (his version places a file in the front-most Finder window, my version places it in the right-clicked folder), and he was confused by my approach. After speaking to him via comments on his blog, I realized that some clarification as to how my workflow is actually constructed might be in order.&lt;br /&gt;&lt;br /&gt;Basically, my workflow takes the folder selected in the Finder as input and assigns that input to the variable &lt;span style="font-family:courier new;"&gt;"$@"&lt;/span&gt;. That variable and the &lt;span style="font-family:courier new;"&gt;for&lt;/span&gt; loop in my workflow are automatically generated by Automator when you select “as arguments” from the “Pass input:” field in the “Do Shell Script” action. It’s how you get the context (the selected folder) passed to the script. Apparently Automator takes &lt;span style="font-family:courier new;"&gt;“$@”&lt;/span&gt; as the variable for “the folder you just selected” whenever there’s no input from a previous action. This was something I learned while fiddling around with all of this, and it's really my favorite part. The coolest thing for me here, really, was figuring out how to pass the context — i.e. the right-clicked folder — to an Automator "Do Shell Script" action. This opens up worlds of potential.&lt;br /&gt;&lt;br /&gt;Finally, as I said, the &lt;span style="font-family:courier new;"&gt;for&lt;/span&gt; loop in the action is auto-generated by Automator. The workflow will work almost as well with the simple script:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;touch “$@/NewText.txt”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Using the &lt;span style="font-family:courier new;"&gt;for&lt;/span&gt; loop, however, allows you to create a new text file in multiple folders by selecting said folders and running the workflow.&lt;br /&gt;&lt;br /&gt;It's really kind of amazing how many ways there are to do this. Wow. Fun stuff.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-1377398420789302153?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/1377398420789302153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=1377398420789302153' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1377398420789302153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1377398420789302153'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/03/scripts-part-7-contextual-menus-with.html' title='Scripts Part 7: Contextual Menus with Automator'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-6584187948242070006</id><published>2007-03-29T18:09:00.000-04:00</published><updated>2007-03-29T18:16:01.182-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TheBlog'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>An Elephant in the Way</title><content type='html'>I still don't have time to write anything coherent. So, in lieu of — and as a tip of the hat to — my inability to do so, I give you this:&lt;br /&gt;&lt;a style="font-style: italic;" href="http://www.scribd.com/doc/5107/They-didnt-study"&gt;They didn't study&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Via &lt;a href="http://www.scribd.com/"&gt;Scribd&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Oh my god that's hilarious.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-6584187948242070006?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/6584187948242070006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=6584187948242070006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6584187948242070006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6584187948242070006'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/03/elephant-in-way.html' title='An Elephant in the Way'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-3742996556513078629</id><published>2007-03-27T13:43:00.000-04:00</published><updated>2007-03-27T23:28:03.925-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='TheBlog'/><category scheme='http://www.blogger.com/atom/ns#' term='Rants'/><title type='text'>Not Dead</title><content type='html'>Hello out there, oh loyal, faithful readers. All three of you.&lt;br /&gt;&lt;br /&gt;Just wanted to pop in and say hi. It's been a solid month since I've posted anything, and that's pretty unusual. I've even stopped responding to comments, which is almost unheard of. Unfortunately it's been somewhat out of my control. Both work and life have been insanely busy. I'm not so much making excuses here as posting this so that anyone who might be reading this site knows that:&lt;br /&gt;A) I am not dead (or even injured)&lt;br /&gt;B) I am not planning on discontinuing the blog.&lt;br /&gt;&lt;br /&gt;That said, I wanted to just take a moment and explain what's been going on. Our department is getting a face lift. Which is to say that we are completely remodeling our floor. Gut rehab: Power. A/C. Network cabling. Seriously. Everything is being completely redone. It's freaking fantastic. It's also a hell of a lot of work as I'm the one overseeing the entire transition, from a technological standpoint anyway, which, since this is a digital art program, represents a fairly large piece of the pie. So I'm exceptionally busy helping plan the new floor — from actual per-room computer placement, to the power needs and layout of the server room. Much of this is new to me, so I'm being educated quite rapidly and on the fly. And since this is a gut rehab, we'll have to clear off the floor at the end of the semester, so I'm planning that transition as well — from moving staff computers to another floor and setting them up with an ad-hoc LAN, to moving our entire DMZ to said floor along with the requisite internet pipes. It's not easy, and it's very much a concerted effort. Fortunately, everyone here has really pulled together, and we're actually making it happen somehow. And while I'm elated to finally be getting all this done (it's been a long time coming, believe me, and we desperately need it, if for the cabling and power problems alone — don't even get me started on the A/C!) I'm way too overwhelmed to write about any of it intelligently right now. Or much of anything else for that matter.&lt;br /&gt;&lt;br /&gt;We have been forging ahead with our various long term projects, however. Most notably, I've started building and testing an authentication server for the external network. So far it's going exceedingly well, and it shouldn't be long before our external network has a single authentication source (hopefully this summer sometime). I've been taking notes, so expect a post sometime when things get back to normal. We've also recently bought and set up a firewall appliance which we're loving. It's now being used to properly host our internal and DMZ networks, and is really making our network management a thousand times easier and more sensible. We'll be using it for limited VPN as well, which will be sweet. Today a friend will be running a demo of Leopard in his class as well. These — along with all the goodies associated with the renovation —  are all posts in the pipe. Just as soon as I get some time.&lt;br /&gt;&lt;br /&gt;You know — if I may wax reflective for just a second — it's not even so much that I have no time to write. Clearly, I'm able to write this post. The real problem is that writing about technology takes a certain amount of brain power. No, not even brain &lt;span style="font-style: italic;"&gt;power&lt;/span&gt;. Brain &lt;span style="font-style: italic;"&gt;space&lt;/span&gt; is maybe more like it. With everything I'm dealing with, I've got plenty to write about, and even some time to write about it. What I'm missing is the time to actually process what I'm experiencing. And before I can write about it, I have to process it. It's not so much that I need time to write as that I need to time to think. And that I just don't have right now.&lt;br /&gt;&lt;br /&gt;So that's what's been going on here. This can't all last forever, of course. And I'm sure I'll be posting regularly again soon. Until then, do check back from time to time. I'll try to post small bits of stuff as I can.&lt;br /&gt;&lt;br /&gt;Okay then. Back to the trenches. This has been fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-3742996556513078629?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/3742996556513078629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=3742996556513078629' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/3742996556513078629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/3742996556513078629'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/03/not-dead.html' title='Not Dead'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-8535745059353896060</id><published>2007-02-26T18:05:00.001-05:00</published><updated>2008-12-08T17:12:37.504-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><title type='text'>Broken Downloadable Installers</title><content type='html'>In the past it's always been possible to save a copy of updates downloaded via Mac OS X's Software Update application.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/ReNoJ0b8bjI/AAAAAAAAAEQ/bLw5xFH4ijw/s1600-h/1-DownloadOnly.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/ReNoJ0b8bjI/AAAAAAAAAEQ/bLw5xFH4ijw/s400/1-DownloadOnly.png" alt="" id="BLOGGER_PHOTO_ID_5035983326234308146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Software Update: Keep it Handy&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Recently, however, certain Final Cut Studio updates will only install via the Software Update mechanism. You can download the updater, but it won't install. For instance, the version 5.1.4 update will download several packages to my hard drive.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/ReNoKEb8bkI/AAAAAAAAAEY/If0e7H1YxPo/s1600-h/2-FCPPackages.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/ReNoKEb8bkI/AAAAAAAAAEY/If0e7H1YxPo/s400/2-FCPPackages.png" alt="" id="BLOGGER_PHOTO_ID_5035983330529275458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Downloaded Packages: Completely Useless in this Case&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;And I can launch the Final Cut package installer, and it will open in the Installer application. But the splash screen gives me my first hint that something is not right.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/ReNoKUb8blI/AAAAAAAAAEg/SoGRPfSAh60/s1600-h/3-Placeholder.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/ReNoKUb8blI/AAAAAAAAAEg/SoGRPfSAh60/s400/3-Placeholder.png" alt="" id="BLOGGER_PHOTO_ID_5035983334824242770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Installer: Uh-Oh&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I can even navigate to the "Select Destination" screen of the installer, but here I am told that this update can only be installed via Software Update.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/ReNoKkb8bmI/AAAAAAAAAEo/l9Q1f31Yjs0/s1600-h/4-SUOnly.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/ReNoKkb8bmI/AAAAAAAAAEo/l9Q1f31Yjs0/s400/4-SUOnly.png" alt="" id="BLOGGER_PHOTO_ID_5035983339119210082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Installer: New and the Opposite of Improved&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;To add insult to injury, even though I've already downloaded the installers, Software Update, once quit, needs to download them all over again. Lame. Painful. Awful. Installing this 39 MB update on my 25+ Macs will kill my network. Guaranteed.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/ReNoKkb8bnI/AAAAAAAAAEw/5JhyLU4LqHQ/s1600-h/5-Forgetful.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/ReNoKkb8bnI/AAAAAAAAAEw/5JhyLU4LqHQ/s400/5-Forgetful.png" alt="" id="BLOGGER_PHOTO_ID_5035983339119210098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Software Update: But... I Just Downloaded It...&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The ability to download software updates for later install — or reinstall — is a really wonderful function of Mac's Software Update mechanism, particularly from a systems standpoint. It's sad and more than a little scary to see it not working on certain, specific pieces of software. Here's hoping this trend does not continue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-8535745059353896060?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/8535745059353896060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=8535745059353896060' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/8535745059353896060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/8535745059353896060'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/02/broken-downloadable-installers.html' title='Broken Downloadable Installers'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SsIcI-sERQQ/ReNoJ0b8bjI/AAAAAAAAAEQ/bLw5xFH4ijw/s72-c/1-DownloadOnly.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-4995774211288984044</id><published>2007-02-10T15:23:00.000-05:00</published><updated>2007-02-09T20:20:34.519-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='NIX'/><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><title type='text'>Replica Reset Voodoo (That Works!)</title><content type='html'>So today, after &lt;a href="http://systemsboy.blogspot.com/2007/02/mac-os-x-server-1048-breaks-windows.html"&gt;downgrading my master server to 10.4.7&lt;/a&gt;, I kept getting an error on my replica. So I decided to reset the replica by demoting it to a "Standalone" role, and then re-promoting it to the "Replica" role. But even after doing this, the error message persisted. The message was telling me to check the logs at:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/var/run/openldap-slurp/replica&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and doing so did reveal errors like:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ERROR: Type or value exists: modify/add: memberUid: value #0 already exists&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The solution was to again demote the replica to standalone status and then archive all the files in:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/var/run/openldap-slurp/replica&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;to anywhere else. I put them in a folder called "old." Just get 'em out of the way. Once this was done I was able to promote my replica without receiving error messages.&lt;br /&gt;&lt;br /&gt;Yay! That wasn't too bad.&lt;br /&gt;&lt;br /&gt;Oh, and you may be asking yourself how I knew to do this. Well, to be honest, I don't really remember. I just know that at some point in the past there was a problem I'd had with a replica and it was caused by stale files. So, since my ultimate goal was to start from scratch, I just got everything out of the way. And lo and behold. It worked. Sorry for the voodoo explanation, though. I wish I could be more explicit. Hell, I wish I fully understood what I was dealing with. But I don't. And, though it pains me to say this, I don't have time to figure it out.&lt;br /&gt;&lt;br /&gt;But y'know? I'll take the cure even if I don't know what caused the disease.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-4995774211288984044?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/4995774211288984044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=4995774211288984044' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/4995774211288984044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/4995774211288984044'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/02/replica-reset-voodoo-that-works.html' title='Replica Reset Voodoo (That Works!)'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-1901962755805347753</id><published>2007-02-09T19:51:00.000-05:00</published><updated>2007-02-07T20:12:55.918-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='NIX'/><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Mac OS X Server 10.4.8 Breaks Windows Quotas</title><content type='html'>It's great to finally have something systems-related to post about amidst the endless bureaucracy that fills my days lately. Of course that means that — yup, you guessed it — something broke. But hey, that's what it's all about. Well, that and the fixing of said brokeness, of course.&lt;br /&gt;&lt;br /&gt;So we recently discovered that our Windows clients were suddenly, and without explanation, able to greatly exceed their &lt;a href="http://systemsboy.blogspot.com/2005/12/three-platforms-one-server-part-2.html"&gt;roaming profile quotas&lt;/a&gt;. In fact, looking at the roaming profile drive showed users with upwards of 25 GBs in their roaming profiles, which have quota limits of 50 MB. Not only that, but further testing revealed that Windows client machines wouldn't even complain if they went over quota. Any SMB connection to the roaming profile drive could exceed the quota limit without so much as a complaint from server or client. AFP worked. UNIX worked. But quotas were ignored over SMB. What the fuck?&lt;br /&gt;&lt;br /&gt;For three days I've been trying to track this problem down, testing all sorts of quota scenarios and SMB configurations in between meetings and meetings and more meetings. Eventually, when I can't make headway on a problem, I start thinking it might just be a bug. So I started poking around in the Apple Discussions, and I found one and only one &lt;a href="http://discussions.apple.com/thread.jspa?messageID=3977335&amp;amp;#3977335"&gt;complaint of a similar nature&lt;/a&gt;: 10.4.8 Server with broken quotas on Windows. Had I recently done a system update that perhaps broke quotas?&lt;br /&gt;&lt;br /&gt;So I started thinking about what in a system update could break such a thing. How do quotas work? There is no daemon. A colleague suggested that they were part of the kernel. Had I done anything that would have replaced the kernel in the last month or two?&lt;br /&gt;&lt;br /&gt;The answer was yes. Over the winter break I had decided to update the server to version 10.4.8. Upon realizing this I began to strongly suspect that Mac OS X Server 10.4.8 contained a bug that broke quotas over SMB. Fortunately, as is often my practice, I'd made a clone of my 10.4.7 server to a portable firewire drive before upgrading. Testing my theory would be a simple matter of booting off the clone.&lt;br /&gt;&lt;br /&gt;Sure enough, after booting from the clone, quotas began behaving properly on Windows clients again. Because I had the clone, reverting the 10.4.8 server back to 10.4.7 was a simple matter of cloning the contents of the firewire to the server's internal drive and rebooting. Voilà! Problem solved!&lt;br /&gt;&lt;br /&gt;From now on I think I'll hold off on server updates unless I really, really need them. When it comes to servers, I think the old adage is best: If it ain't broke, don't fix it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-1901962755805347753?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/1901962755805347753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=1901962755805347753' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1901962755805347753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/1901962755805347753'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/02/mac-os-x-server-1048-breaks-windows.html' title='Mac OS X Server 10.4.8 Breaks Windows Quotas'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-285409331702914584</id><published>2007-01-25T16:15:00.000-05:00</published><updated>2008-12-08T17:12:37.742-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Rants'/><title type='text'>Ass-Fucked by Flash and Java</title><content type='html'>I'm in a rotten mood lately. It's my time of year. Sorry for all the ranting and swearing. Keep your kids away for the next couple of weeks.&lt;br /&gt;&lt;br /&gt;Right, then.&lt;br /&gt;&lt;br /&gt;I've always been baffled by the use of the "Start" page or "Enter" page at the front of some websites. I mean, really, what's the point of these things? If I didn't want to start or enter the site, I wouldn't have gone there in the first place. And, technically, I've already "entered" the site simply by navigating to it. So, I've always asked myself, why the extra step?&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/RbkeVHdFOnI/AAAAAAAAAD4/XebBHiZUkmI/s1600-h/EnterPageCrop.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/RbkeVHdFOnI/AAAAAAAAAD4/XebBHiZUkmI/s400/EnterPageCrop.png" alt="" id="BLOGGER_PHOTO_ID_5024080207435610738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;The Enter Page: Get Ready to Take One in the Heiny&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Today I think I figured out the answer. The Enter page signals something subtle but immensely important: You are about to be fucked up the ass. When you click the Enter button, a series of things is about to happen. First, a new window will pop up. This new window will be of a size, position and aspect ratio of the site author's choosing, i.e. not of your choosing and probably as gigantic as possible. The URL bar, bookmark bar, tab bar and anything else you might rely on for browsing the web will be disabled. And this new, probably gigantic window will most likely be populated with... nothing, at least for the first few seconds, save for a "progress" bar (really, is this progress?), which is a sure sign that, yes, you've just been anally reamed. Congratulations.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/RbkeVXdFOoI/AAAAAAAAAEA/VEmiR6c8D14/s1600-h/ProgressBar.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/RbkeVXdFOoI/AAAAAAAAAEA/VEmiR6c8D14/s400/ProgressBar.png" alt="" id="BLOGGER_PHOTO_ID_5024080211730578050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Flash Progress Bar: How's Your Tookas Feeling Now?&lt;br /&gt;(click image for larger view)&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Eventually, the Flash will load and you'll be browsing the site in no time, and, like some sort of alien abduction, you'll have absolutely no memory of this violation. Next time you see that Enter button, you'll go right ahead and click it like nothing ever happened. And then later you'll scratch your head and wonder where all the rectal bleeding is coming from.&lt;br /&gt;&lt;br /&gt;So this post is a warning to all you forgetful folks out there. If you see a Start or Enter page for a site, just remember: It's a trap! Don't click it! No good can come of it.&lt;br /&gt;&lt;br /&gt;Someday you'll thank me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-285409331702914584?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/285409331702914584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=285409331702914584' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/285409331702914584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/285409331702914584'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/01/ass-fucked-by-flash-and-java.html' title='Ass-Fucked by Flash and Java'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SsIcI-sERQQ/RbkeVHdFOnI/AAAAAAAAAD4/XebBHiZUkmI/s72-c/EnterPageCrop.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-7486728603880277380</id><published>2007-01-25T13:18:00.000-05:00</published><updated>2008-12-08T17:12:38.310-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Tiger'/><title type='text'>Smart Folders Suck Ass</title><content type='html'>Rarely have I seen an interface or feature as useless or just downright broken as Smart Folders in the Mac OS X 10.4 Finder. Thought they might be handy, so I tried to make one. Here's what happened.&lt;br /&gt;&lt;br /&gt;My goal was to create a Smart Folder that contained all my Final Cut Pro project files from the past year. In the Finder I clicked "command-f" to perform a search. A new window opened with some default search criteria pre-filled. I set the search location to "Home" and then set the "Kind" to "Others..." Next, I attempted to set up my "Kind" criteria to search for Final Cut Pro project files. Clicking the little arrow next to the text entry field brings up a list of document types. The list would seem to be rather exhaustive. It's huge. But the bad thing is  that it seems to continually update, so as you begin to scroll through the list, it keeps jumping back to the top as the list is updated. Type-ahead find is also enabled, but again, even using type-ahead the list still jumps to the top. Too much typing and you'll get the beachball. All this makes the list of document types nearly unusable, or at least unreadable. Unless you know the exact name of the document type you're looking for, you'll be lucky to find it in this horribly broken drop-down. Fortunately I was able to correctly guess that the document type I was looking for was called "Final Cut Pro Project File." After typing this in, I got a list of all the FCP files in my home account. Okay. Great. Halfway to my goal, I saved the Smart Folder to the "Saved Searches" location and added it to my Sidebar (there are only three possible save locations for Smart Folders, by the way: Saved Searches, Desktop and Home).&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/Rbj2p3dFOjI/AAAAAAAAADI/OlwBPj0e5_U/s1600-h/Picture+1.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/Rbj2p3dFOjI/AAAAAAAAADI/OlwBPj0e5_U/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5024036583452785202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;My New Smart Folder: Let the Ass-Sucking Begin&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;So, I had a Smart Folder that listed all my FCP files, but I wanted to narrow this a bit to include only those FCP files from the last year. No problem, right? I opened my Smart Folder and clicked the Edit button. Again I was presented with search criteria at the top of my window. For my second set of criteria I selected "Created Within Last 1 Years." At this point the Finder beachballed for about twenty seconds, then restarted. Fortunately — and I use the term loosely — when it came back to life it had actually preserved my Smart Folder and I was able to save it.&lt;br /&gt;&lt;br /&gt;So, finally, after much effort, I had my Smart Folder of all FCP documents in my home account, created in the last year. Neat-O! I decided to see what I could do with this list. So I opened up my Smart Folder, and started poking around. The first thing I noticed was that the list was ordered alphabetically. There appeared no obvious way to reorder the list. It was just a flat list of files, and a long one at that. It didn't even show labels.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/Rbj2qHdFOkI/AAAAAAAAADQ/PyugdfRsjZQ/s1600-h/Picture+2.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/Rbj2qHdFOkI/AAAAAAAAADQ/PyugdfRsjZQ/s400/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5024036587747752514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;The Default Smart Folder View: Utterly Useless&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Fortunately, as it happens, switching to List view in the Finder window yielded a more useful view of my data, but it took me a bit of time to even realize I could do this.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/Rbj2qXdFOmI/AAAAAAAAADg/up8RdfUgb3w/s1600-h/Picture+4.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/Rbj2qXdFOmI/AAAAAAAAADg/up8RdfUgb3w/s400/Picture+4.png" alt="" id="BLOGGER_PHOTO_ID_5024036592042719842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;The View Switch: Good Thing I Remembered This&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;It's a little confusing that the default view in a Smart Folder is really quite limited in its usefulness. Why do they use the Spotlight view for this? The standard list view is just as user-friendly and a thousand times more useful. It's hard to believe this is an Apple-designed interface.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/Rbj2qXdFOlI/AAAAAAAAADY/TsIRCrc7Hj0/s1600-h/Picture+3.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/Rbj2qXdFOlI/AAAAAAAAADY/TsIRCrc7Hj0/s400/Picture+3.png" alt="" id="BLOGGER_PHOTO_ID_5024036592042719826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;List View: Finally Something Vaguely Useful&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;In the end, I'm not sure how useful my Smart Folder will be. Honestly, I've rarely found myself wishing I had this sort of functionality, and the confounding and oftentimes irritating user experience that is Smart Folder configuration doesn't really leave me with much desire to come up with a use for it. Nor does it instill much confidence that this view of my data is accurate. If Smart Folders can cause the Finder to crash, can I really trust them to accurately perform their searches?&lt;br /&gt;&lt;br /&gt;Smart Folders are a neat idea. But I really think they're just one more area where Spotlight needs a ton of work before they can really be of much use. I recently read a description of Smart Folders as "&lt;a href="http://www.techpwn.com/?p=59"&gt;underused&lt;/a&gt;."  Yeah, well, maybe that's less because no one knows about them and more because they just plain ol' suck ass.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-7486728603880277380?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/7486728603880277380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=7486728603880277380' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/7486728603880277380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/7486728603880277380'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/01/smart-folders-suck-ass.html' title='Smart Folders Suck Ass'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_SsIcI-sERQQ/Rbj2p3dFOjI/AAAAAAAAADI/OlwBPj0e5_U/s72-c/Picture+1.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-5198230846223876154</id><published>2007-01-13T14:48:00.000-05:00</published><updated>2008-12-08T17:12:38.814-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>The Coolest Mistake</title><content type='html'>The new &lt;a href="http://eshop.macsales.com/shop/ModBook"&gt;ModBook&lt;/a&gt;, from Axiotron and OWC, finally realizes a dream long held by Mac lovers: the tablet Mac. But &lt;a href="http://www.tuaw.com/2007/01/13/s/"&gt;seeing this Franken-computer in action&lt;/a&gt; only makes me realize that it's a product that's doomed to failure.&lt;br /&gt;&lt;br /&gt;As cool as the idea of a tablet computer seems — and make no mistake, these ModBooks do &lt;a href="http://www.appleinsider.com/article.php?id=2386"&gt;look pretty cool&lt;/a&gt; — all I can think about when I see them demoed is how incredibly inconvenient they'd be to use for most regular work — for most anything I use my laptop for. What do I use my laptop for? Email, billing, troubleshooting, surfing, writing. Almost everything I generally do on my laptop requires text input, for which a WACOM is poorly suited. What do I &lt;span style="font-style: italic;"&gt;not&lt;/span&gt; do on my laptop? Draw! Let's face it, the WACOM is a drawing tool, and I just don't think most people use a laptop for drawing. And I don't think they want to either.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/Rak5DH-KlhI/AAAAAAAAAFU/nvyW5EB9HTs/s1600-h/ModBook.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/Rak5DH-KlhI/AAAAAAAAAFU/nvyW5EB9HTs/s400/ModBook.png" alt="" id="BLOGGER_PHOTO_ID_5019605985523308050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;The ModBook: Best Bad Idea Ever&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Graphics people tend to use desktop systems as their main rigs. There are a lot of reasons for this: they need a faster computer; they need a larger viewing surface; and, perhaps most importantly, they just don't want to draw or design on-the-go. Ever try to draw something in your sketchbook in the car? Or on the train? On a plane? It sucks. Drawing is not a portable activity.&lt;br /&gt;&lt;br /&gt;So, the scenario goes, you buy this ModBook, and not only do you have to draw on this small screen, on this underpowered machine, but you also have to handwrite your emails, your terminal scripts, and your blog entries. The ModBook cripples both the functionality of a portable computer and that of a drawing tablet. It flies in the face of both these products' very reason for being. And it costs a bundle to boot.&lt;br /&gt;&lt;br /&gt;I'm not sure what the intended market is for these machines. But I can say with almost 100% certainty that they will fail, because I don't think that market is very large, if it exists at all. The ModBook adds either a layer of complexity or a lack of functionality to everything you might want to use a tablet or a laptop for in the first place. I predict that graphics users will find it underwhelming, and regular users will find it frustrating. Who does that leave? Um... People with a lot of expendable income for electronic toys they'll never seriously use. A novelty market at best.&lt;br /&gt;&lt;br /&gt;It's almost too bad the ModBook was released alongside the iPhone. The iPhone shows us real and good reasons to use a touch-screen interface on a portable device, and some really brilliant and innovative ways to implement this. It totally shows the ModBook up. Compare the two, and the ModBook comes up looking like a product without a purpose.&lt;br /&gt;&lt;br /&gt;Apple was right when they said that no one would want a tablet computer. Seeing the ModBook only drives the point home. With a vengeance.&lt;br /&gt;&lt;br /&gt;Why did we want that again? I forget.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-5198230846223876154?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/5198230846223876154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=5198230846223876154' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5198230846223876154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5198230846223876154'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/01/coolest-mistake.html' title='The Coolest Mistake'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SsIcI-sERQQ/Rak5DH-KlhI/AAAAAAAAAFU/nvyW5EB9HTs/s72-c/ModBook.png' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-8077144597987123292</id><published>2007-01-11T02:31:00.000-05:00</published><updated>2008-12-08T17:12:39.148-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>Yes, I Want One</title><content type='html'>That's all I really have to say about it. I totally, unreservedly want an &lt;a href="http://www.apple.com/iphone/"&gt;Apple iPhone&lt;/a&gt;. It will most likely replace my aging 867MhZ PowerBook. And my cellphone. And my wireless provider. And my iPod. And my portable hard drive. And... And...&lt;br /&gt;&lt;br /&gt;Yeah, I want one.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/RaXAaX-KlgI/AAAAAAAAAFI/lLzzGrkthKI/s1600-h/iPhoneOnWhite.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/RaXAaX-KlgI/AAAAAAAAAFI/lLzzGrkthKI/s400/iPhoneOnWhite.png" alt="" id="BLOGGER_PHOTO_ID_5018628919118173698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;The Apple iPhone: Completely Exceeded My Expectations&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-8077144597987123292?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/8077144597987123292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=8077144597987123292' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/8077144597987123292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/8077144597987123292'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/01/yes-i-want-one.html' title='Yes, I Want One'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_SsIcI-sERQQ/RaXAaX-KlgI/AAAAAAAAAFI/lLzzGrkthKI/s72-c/iPhoneOnWhite.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-5493384661566701765</id><published>2007-01-05T11:35:00.000-05:00</published><updated>2008-12-08T17:12:39.286-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Rants'/><title type='text'>Build It Ugly</title><content type='html'>Anecdotal evidence suggests that the perception that Macintosh computers are more expensive than comparably equipped computers from other manufacturers persists to this day, despite the fact that this has not been true for several years now. &lt;a href="http://stevenf.com/2007/01/wherein_i_predict_the_future.php"&gt;Steven Frank&lt;/a&gt; recently wrote:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="color: rgb(102, 102, 102); font-style: italic;"&gt;"Despite recent dramatic price drops across Apple's line, I still hear from beloved but uninformed relatives that Macs are "too expensive". It's a stigma that they seem unable to shake, even with raw numbers in your face demonstrating that the Mac is equal to or cheaper than a similarly equipped Dell."&lt;/blockquote&gt;&lt;br /&gt;Most Mac users — and non-Mac users in the know — can tell you that Macs, for what they offer, are very reasonably priced. Yet the stigma remains.&lt;br /&gt;&lt;br /&gt;I believe the reason for this is that Macs just look damn nice. People take one look at a Mac and just instantly assume that it must be expensive, because no computer — hell, no product — could look that good and cost the same as something less beautiful.&lt;br /&gt;&lt;br /&gt;If Apple is ever going to shake the perception that their computers cost more, they're going to have to build them uglier. Actually, I think they should come out with a whole new budget product line. Encase everything in cheap, shiny, silver plastic — you know, that chromed shit that just looks and feels awful and flimsy. This should cover 90% of the machine. Some flashy lights and extra, useless buttons would be a good touch too. Latches and ports should also feel cheap and sport gaudy colors. Display hinges on portables should be stiff and unyielding. Maybe the Mac OS X interface should uglied-up a bit too. The display itself should, of course, be ultra-glossy.&lt;br /&gt;&lt;br /&gt;Call it the UglyMac.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/RZ5_tjjDM4I/AAAAAAAAAEg/64qXSSXaWkQ/s1600-h/UglyMac.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/RZ5_tjjDM4I/AAAAAAAAAEg/64qXSSXaWkQ/s400/UglyMac.jpg" alt="" id="BLOGGER_PHOTO_ID_5016587455550403458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;The UglyMac (Mock-Up): Same Price as a Pretty Mac, but Uglier&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Of course, the price points for this budget line would be pretty much the same, because Macs are already sold at an average market cost. But the perception that they cost more would almost certainly dissolve. Finally.&lt;br /&gt;&lt;br /&gt;There you go. Problem solved.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-5493384661566701765?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/5493384661566701765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=5493384661566701765' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5493384661566701765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/5493384661566701765'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2007/01/build-it-ugly.html' title='Build It Ugly'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SsIcI-sERQQ/RZ5_tjjDM4I/AAAAAAAAAEg/64qXSSXaWkQ/s72-c/UglyMac.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-6939174439764054801</id><published>2006-12-28T02:21:00.000-05:00</published><updated>2008-12-08T17:12:39.730-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Art'/><title type='text'>Beating a Dead Horse</title><content type='html'>As everyone is well aware, Adobe recently released a beta of Photoshop CS3, complete with new icons. The new application icon is so stripped down and plain I had &lt;a href="http://systemsboy.blogspot.com/2006/12/photoshop-cs3-does-video.html"&gt;initially assumed&lt;/a&gt; it was a placeholder for something permanent in the final version — that this was merely a stopgap icon for the beta release. This is, it turns out, not the case. This is it. Put a fork in it. It's done.&lt;br /&gt;&lt;br /&gt;Not only is this the final icon for Photoshop CS3, but Adobe has redesigned the entire CS3 application suite around the same concept. People all over the Mac web are weighing in on the matter, and they're generally sitting in one of two camps: They either love it or they hate it. Here are some links to the ongoing commentary:&lt;br /&gt;&lt;a href="http://blogs.adobe.com/jnack/2006/12/the_other_cs3_icons.html"&gt;John Nack&lt;/a&gt;&lt;br /&gt;&lt;a href="http://veerle.duoh.com/blog/comments/the_new_adobe_icons_and_branding/"&gt;Veerle&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jasonsantamaria.com/archive/2006/12/20/what_a_mess.php"&gt;Jason Santa Maria&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mezzoblue.com/archives/2006/12/20/icont/"&gt;Dave Shea&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Personally, I'm on the fence. No, that's not actually completely accurate. Personally, I can see both sides, and in the end I think that the icon redesign sort of breaks even. I think we basically lose as much as we gain between form and functionality with these new icons. And I think that there is another approach that would have worked better than the one taken by Adobe on CS3.&lt;br /&gt;&lt;br /&gt;The new CS3 suite icons are all based on the same idea. A colored square with a two-letter identifier that mimics the periodic table of elements. It's a nice concept in a way, especially considering its entire purpose seems to be to unite a vast and sprawling suite of applications. And I think on this level it works. Applications from the Adobe suite will be immediately recognizable as such in the Dock, and telling each application apart shouldn't be too terribly difficult. I even kind of like the sparse, minimal appearance of these new icons.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/RZMA9F2VUjI/AAAAAAAAAD0/cWYO_sX_qU4/s1600-h/wheel-o%27-icons.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/RZMA9F2VUjI/AAAAAAAAAD0/cWYO_sX_qU4/s400/wheel-o%27-icons.jpg" alt="" id="BLOGGER_PHOTO_ID_5013351859735581234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;The Adobe CS3 Icon Set: Confused Yet?&lt;br /&gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;My first problem, though, is that they're not particularly iconic. They're basically text. Or, the thing that's used to identify each application is text. Conceptually, this bothers me a little. The Adobe suite of applications is, for all intents and purposes, visual in nature. It's made for processing imagery moreso than text. These are not text applications, but image editing applications. They're made for visual people working on visual projects. So using text as an identifier seems a strange — maybe even an inappropriate — approach. I can see it for something like the Microsoft Office suite, which does indeed use text-based icons. But for image editing apps it just seems wrong to not use something image-based.&lt;br /&gt;&lt;br /&gt;My other complaint, from a practical standpoint, is that text is a much clumsier, more difficult way to identify an application than symbolism. It requires hard looking, reading, something more than a mere glance. Icons are, at their hearts, symbols, and symbols are intuitively easier to grasp than text. Which is the whole reason icons tend to be made from images rather than text in the first place. It's the reason almost everything on a GUI-based interface is a picture rather than (or in addition to) text. Can you imagine a folder on your Desktop that was a big square with the letters "Fo" on it? Imagine an entire OS described this way. I'd guess it'd get a bit trickier to navigate. (Actually, you don't have to imagine it. Just open up the Terminal. It's called the UNIX command-line. And we all know how popular that is with the design crowd.)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/RZMBGV2VUkI/AAAAAAAAAD8/RWK3HKh9LtY/s1600-h/CS3inDock.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/RZMBGV2VUkI/AAAAAAAAAD8/RWK3HKh9LtY/s400/CS3inDock.png" alt="" id="BLOGGER_PHOTO_ID_5013352018649371202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Adobe CS3 Apps in the Dock&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;: Imagine an Entire OS Like This&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;(&lt;a href="http://mezzoblue.com/archives/2006/12/20/icont/"&gt;image stolen from Dave Shea&lt;/a&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;It seems to me that there is a better approach for Adobe — one that could unify the suite, while at the same time keeping in step with a more purely visual approach. We can see traces of it in the one exception to the rule with the new suite icons: Acrobat. Acrobat's icon uses the same sparse approach as the other applications — an application identifier on a colored square — but instead of using text as an identifier, it uses the well-known Acrobat icon image — that weird little loopy-loop we all know so well, and that we immediately associate with Acrobat — in the center of the colored square. Veerle (who likes the new icons) had this to say about it:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-style: italic; color: rgb(102, 102, 102);"&gt;You might wonder why Acrobat Reader hasn't "Ar" as icon or "Pd" or something, just to take the same line with the rest of the products. The curvy triangle is so well known that it's obvious they kept using it for the icon. I think if the other applications had a similar icon over the years, they would have done the same. Since there are none they decided to use a two-letter mnemonic 'nickname' system as their primary identifier.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;And therein lies both the problem and the solution. I think the best approach Adobe could take — both from a conceptual and a practical standpoint — would be to actually create memorable, iconic symbols for each of their applications. Thus far they have not done so, and choosing instead to represent their apps with plain two-letter text identifiers just seems a little cheap, lazy and ineffectual. Why doesn't Photoshop have such a memorable symbol associated with its product line after all these years? Or Illustrator? By now they really should. Maybe it's time to start working on these.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/RZNwAl2VUlI/AAAAAAAAAEM/xncnyMCnhuQ/s1600-h/AcrobatIcon.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/RZNwAl2VUlI/AAAAAAAAAEM/xncnyMCnhuQ/s400/AcrobatIcon.png" alt="" id="BLOGGER_PHOTO_ID_5013473965655806546" border="0" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Acrobat Icon: Why Doesn't Photoshop Have a Symbol?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;(click image for larger view)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Past Adobe icons were visual in nature, but suffered from a lack of readability in the Dock. They were pretty, but they looked too similar and their imagery made no sense whatsoever — form over function. But this new set will suffer from the same sort of unreadability. They're less visual, less image-based, but still very similar. And they'll now require you to read them and decipher their two-letter code. Still, they'll be somewhat easier to discern from one another (since the letters at least correspond to something in the real world, i.e. the application name, whereas the previous icons used images that were completely arbitrary and nonsensical) and a bit more unified as a group, though arguably less attractive — function over form. It's a tradeoff. But one that, again, we break even on with the new icon set. This new icon set offers no functional or aesthetic advantages over its older counterpart. Or what advantages it may offer are offset by disadvantages it spawns. Creating real symbols that speak somehow to the nature of the application — like they've done in some respects with Acrobat — for the rest of the suite would solve the problems of both form and function: Icons created from these symbols would be both more beautiful and more functional. You would think a big, giant, design-based software company would get this. But so far, they seem to have missed the boat.&lt;br /&gt;&lt;br /&gt;I don't hate the new icons. I actually think they look kind of cool in a minimal sort of way. But they're just not particularly visually interesting, nor will they add much functionality over their predecessors. So I can't say I'm overly enamored with them either. For a major change to a major application suite — one that has a lot of folks up in arms — I have to say, I'm feeling quite... neutral on the matter. And that's a little disappointing in and of itself. I wish I were feeling excited.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-6939174439764054801?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/6939174439764054801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=6939174439764054801' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6939174439764054801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/6939174439764054801'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2006/12/beating-dead-horse.html' title='Beating a Dead Horse'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_SsIcI-sERQQ/RZMA9F2VUjI/AAAAAAAAAD0/cWYO_sX_qU4/s72-c/wheel-o%27-icons.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-752597845408572942</id><published>2006-12-27T18:17:00.000-05:00</published><updated>2008-12-08T17:12:41.169-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>Photoshop CS3 Does Video</title><content type='html'>Everyone's talking about &lt;a href="http://labs.adobe.com/technologies/photoshopcs3/"&gt;Adobe's Photoshop CS3 Beta&lt;/a&gt; release. In a day and age when paid betas are all the rage among smaller developers, a big developer releasing a free (though time-limited) beta of a flagship program is exciting in and of itself. But this beta has legs. It's good stuff. I'll go over some of the more significant features that everyone's buzzing about. But I also want to spend a little time talking about some things that no one in the &lt;a href="http://www.macworld.com/2006/12/firstlooks/photoshopcs3/index.php"&gt;mainstream press&lt;/a&gt; seems particularly interested in, 'cause, you know, I'm funny like that. And 'cause there are some real gems, from my particular perspective.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Installer&lt;/span&gt;&lt;br /&gt;I wanted to briefly mention the installer for Photoshop CS3, because it's pretty nice, particularly in contrast to the Acrobat Reader installer. No, it's not an Apple Installer, but it does offer a great deal of control (and some features not available from Apple Installers), and from a systems perspective, this is wonderful. Most notably, the Photoshop CS3 installer (called Setup.app) contains an uninstaller. Awesome! Yes, it may be hard to believe, but there have been times I actually wanted to completely uninstall Photoshop, and I couldn't. Now I can.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/RYS5E12VUaI/AAAAAAAAACM/P-1sQ8JWfHw/s1600-h/Picture+1.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/RYS5E12VUaI/AAAAAAAAACM/P-1sQ8JWfHw/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5009332178368418210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Adobe Photoshop CS3 Beta: Uninstall or Reinstall&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;(click image for larger view)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The uninstaller even gives you the option to delete application preferences. Wow. That's pretty thorough.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SsIcI-sERQQ/RYS5E12VUbI/AAAAAAAAACU/u2JwdI7mBQE/s1600-h/Picture+2.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_SsIcI-sERQQ/RYS5E12VUbI/AAAAAAAAACU/u2JwdI7mBQE/s400/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5009332178368418226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Adobe Photoshop CS3 Beta: Uninstalling Components&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Secondly, the installer allows you to choose which Photoshop components get installed, or to reinstall or uninstall specific components of the suite. Don't use Camera RAW? Don't use Bridge? Fine. Don't install 'em. Change your mind? Fine. Go reinstall 'em.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/RYS5El2VUZI/AAAAAAAAACE/RY90tK_Exy4/s1600-h/Picture+2.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/RYS5El2VUZI/AAAAAAAAACE/RY90tK_Exy4/s400/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5009332174073450898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Adobe Photoshop CS3 Beta: Reinstalling Components&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I can't believe I'm saying this, but Adobe has really gotten this installer right. If I can't have drag-'n'-drop or package installers, then this is what I want. The only problem is, I'm pretty sure it won't work with Apple Remote Desktop (but then it never did anyway). Otherwise, I'm pleased as punch.&lt;br /&gt;&lt;br /&gt;One other thing to note about the beta installation: Adobe requires you to produce a valid Photoshop CS2, Creative Suite 2, Production Studio, Adobe Web Bundle, or Adobe Video Bundle serial number to use the beta for longer than the 2-day trial period. Supply this serial number and you'll be given a new serial number for the beta. The new serial number can be used to activate the software until the beta expires, ostensibly some time around the official release date. The software gets activated online via a connection to Adobe, and it keeps tabs on how many machines you've installed the beta on. The limit is two computers. I installed it on two machines, but then, after installing it on the third I received this alert when trying to activate the software:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/RYS4Ol2VUVI/AAAAAAAAABU/4ozaWNWYio8/s1600-h/Picture+1.2.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/RYS4Ol2VUVI/AAAAAAAAABU/4ozaWNWYio8/s400/Picture+1.2.png" alt="" id="BLOGGER_PHOTO_ID_5009331246360514898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Adobe Photoshop CS3 Beta: Too Many Activations&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This seems relatively fair to me. The only thing I find somewhat irksome is that we have a 20-seat volume license. So, to my way of thinking, our serial number should be good for 20 installs of the beta. Apparently Adobe feels differently. I also wish I could deactivate machines remotely, via this interface (like you can with iTunes music, for instance). But no, unfortunately I'll have to go over to the machines in question, log in and deactivate them locally. Oh well.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Icon&lt;/span&gt;&lt;br /&gt;The first thing I noticed after installing the Photoshop Beta was the strange, minimal application icon. I kind of like it, but it seems somewhat inappropriate to me that Photoshop — an image editing application that's always had pretty fancy icons — has such a plain one. I'm assuming that this is just the icon they'll use for the beta, and that a more sophisticated icon will come with the shipping version.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/RYS4PF2VUYI/AAAAAAAAABs/F3rUQ2E2fyk/s1600-h/Picture+15.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/RYS4PF2VUYI/AAAAAAAAABs/F3rUQ2E2fyk/s400/Picture+15.png" alt="" id="BLOGGER_PHOTO_ID_5009331254950449538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Adobe Photoshop CS3 Beta: Minimal Beta Icon&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Hot New Features&lt;/span&gt;&lt;br /&gt;One item of significance — in fact, according to the &lt;a href="http://www.macworld.com/weblogs/mwvodcast/2006/12/mwvodcast2/index.php"&gt;scuttlebutt&lt;/a&gt;, it's a big reason the beta was released — is that this is the first version of Photoshop to run natively on Apple's latest Intel hardware. Amazingly, this comes off as a footnote in most of the reviews, overshadowed by the fact that this also happens to be the first major revision of the photo-editing powerhouse to actually be packed with exciting, new and useful features. In fact, after trying it out, it's the first time I've been impressed with an Adobe release other than Lightroom in years. And it's Photoshop, man. Frickin' Photoshop!&lt;br /&gt;&lt;br /&gt;One of the &lt;a href="http://www.photoshopuser.com/cs3/videos.html"&gt;most discussed&lt;/a&gt; aspects of Photoshop CS3 is the interface, and it's certainly worth a mention here. It's been quite extensively overhauled, and yet still feels completely familiar. Everything is right where you'd expect it, but there are numerous productivity enhancements throughout the app. Little touches, really, like a toolbar that is one tool wide, giving you more room for viewing your image. Palettes are more logically (and attractively) presented and unified, instead of floating around all over the place. This seems to be the trend with a number of apps, and if &lt;a href="http://www.adobe.com/products/aftereffects/"&gt;AfterEffects 7&lt;/a&gt; and &lt;a href="http://labs.adobe.com/technologies/lightroom/"&gt;Lightroom&lt;/a&gt; are any indication, Adobe is following it. This is a good thing. I truly hate moving windows and palettes around. And with today's big screens, there should be little need to.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SsIcI-sERQQ/RYS5mF2VUeI/AAAAAAAAAC4/bYdRQ-J6xUk/s1600-h/Picture+1.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_SsIcI-sERQQ/RYS5mF2VUeI/AAAAAAAAAC4/bYdRQ-J6xUk/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5009332749599068642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Adobe Photoshop CS3 Beta: Nice Interface Refinements&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;My one big beef is that there still seems to be no key command to switch between open documents. Almost every other application on the Mac nowadays uses "command- `" to switch between open docs. Yet Photoshop CS3 still not only fails to adhere to this standard, but apparently lacks the ability to switch between open docs with the keyboard at all. This seems like a strange oversight for such a significant interface overhaul. I also wish Adobe would use standard Apple key-commands for things like hiding the app ("command-h" on the Mac, generally) but at least the ability exists to do this from the keyboard, and it's configurable.&lt;br /&gt;&lt;br /&gt;Finally, the Refine Edge tool is quite the talk of the town. And for good reason. Anyone who's ever tried to select a color range and then tried to tweak the selection has longed for this tool, which basically allows you to interactively refine the edges of your selections. And it's finally here!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/RYS5ll2VUdI/AAAAAAAAACw/wRb0QGOrZEM/s1600-h/Picture+1.3.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/RYS5ll2VUdI/AAAAAAAAACw/wRb0QGOrZEM/s400/Picture+1.3.png" alt="" id="BLOGGER_PHOTO_ID_5009332741009134034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Adobe Photoshop CS3 Beta: Refine Edge&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Video (Yes, Video!)&lt;/span&gt;&lt;br /&gt;But there's another fantastic new addition to Photoshop CS3, and it's one no one's mentioned, maybe because no one's quite as weird as me: Animation. For years I've wished Photoshop — with it's powerful layering capabilities, selection tools and brushes — could be used as a 2D animation tool. I always wanted to be able to import and draw on video in Photoshop. You could always fake this with ImageReady, which came with basic Quicktime import/export functions and a pretty useful Animation palette, and which I've demoed in my class numerous times. But it was clunky and confusing. ImageReady was not well equipped to deal with large numbers of relatively large images — it became painfully slow — and it lacked WACOM touch-sensitivity and the full range of brushes found in Photoshop. Plus, it was just plain inconvenient to use ImageReady when Photoshop was sitting right there. Well, my wait is finally over. Photoshop CS3 now includes the very same Animation palette formerly found only in ImageReady. It's there, and it works exactly as it did in ImageReady. Only now we get all that Photoshop goodness and the familiar interface we all know and love (or at least are accustomed to). Hooray!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/RYS5mV2VUgI/AAAAAAAAADI/I14KDwS6Fyk/s1600-h/Picture+24.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/RYS5mV2VUgI/AAAAAAAAADI/I14KDwS6Fyk/s400/Picture+24.png" alt="" id="BLOGGER_PHOTO_ID_5009332753894035970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Adobe Photoshop CS3 Beta: Holy Shit! Animation!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;There are a few new video-specific features too, though you might not know it from the coverage. There's a "Video and Film" Workspace, for one, which highlights all video-related menubar items and brings forth video-related palettes, including the Animation palette.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SsIcI-sERQQ/RYS5ll2VUcI/AAAAAAAAACo/GeXM0CVQGw8/s1600-h/Picture+1.2.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_SsIcI-sERQQ/RYS5ll2VUcI/AAAAAAAAACo/GeXM0CVQGw8/s400/Picture+1.2.png" alt="" id="BLOGGER_PHOTO_ID_5009332741009134018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Adobe Photoshop CS3 Beta: Video and Film Workspace Highlights&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;And now, since Photoshop CS3 does video, it only seems appropriate that it should have the ability to preview that video to a monitor, which in fact it now does.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SsIcI-sERQQ/RYS5mV2VUfI/AAAAAAAAADA/lB8DQGeEVFI/s1600-h/Picture+2.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_SsIcI-sERQQ/RYS5mV2VUfI/AAAAAAAAADA/lB8DQGeEVFI/s400/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5009332753894035954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Adobe Photoshop CS3 Beta: Video Preview&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;(click image for larger view)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;All these new video capabilities were a huge surprise to me. And a hugely pleasant one. There was a time when I got pretty excited about new Adobe releases, but it was a long time ago. It's great to see Adobe, once again, release a really compelling version of Photoshop. I'm amazed at how much thought and care they've given "the little things," from the interface to the installer to, of all things, video. And yet they've still managed to keep all the good bits. This version has something for everyone. I, for one, am truly impressed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;UPDATE:&lt;/span&gt;&lt;br /&gt;Looks like I was wrong. The new Photoshop CS3 icon featured in the beta is here to stay. Not only that, lots of people are buzzing about it. Personally, my favorite comment on the "issue" so far (I haven't had time to read them all — Help! I'm on dialup!) is &lt;a href="http://blogs.adobe.com/jnack/2006/12/the_other_cs3_icons.html"&gt;one from John Nack&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-style: italic; color: rgb(102, 102, 102);"&gt;[Not dismissing your opinion at all, but isn't it nice that in this world, at the end of 2006, it's computer iconography that constitutes our nightmares? We are very lucky to have literacy, intelligence, and leisure enough to give a damn about this stuff. --J.]&lt;/blockquote&gt;&lt;br /&gt;Totally agree. Still, I've decided to &lt;a href="http://systemsboy.blogspot.com/2006/12/beating-dead-horse.html"&gt;add my voice&lt;/a&gt; to the already huge compendium of opinion on the matter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13260534-752597845408572942?l=systemsboy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://systemsboy.blogspot.com/feeds/752597845408572942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13260534&amp;postID=752597845408572942' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/752597845408572942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13260534/posts/default/752597845408572942'/><link rel='alternate' type='text/html' href='http://systemsboy.blogspot.com/2006/12/photoshop-cs3-does-video.html' title='Photoshop CS3 Does Video'/><author><name>Mike Barron</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_SsIcI-sERQQ/RYS5E12VUaI/AAAAAAAAACM/P-1sQ8JWfHw/s72-c/Picture+1.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13260534.post-347898998058023215</id><published>2006-12-03T21:03:00.000-05:00</published><updated>2006-12-05T19:05:36.514-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='NIX'/><category scheme='http://www.blogger.com/atom/ns#' term='Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Scripts'/><title type='text'>Backing Up with RsyncX</title><content type='html'>In an &lt;a href="http://systemsboy.blogspot.com/2006/06/on-backups.html"&gt;earlier post&lt;/a&gt; I talked generally about my backup procedure for large amounts of data. In the post I discussed using RsyncX to back up staff Work drives over a network, as well as my own personal Work drive data, to a spare hard drive. Today I'd like to get a bit more specific.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Installing RsyncX&lt;/span&gt;&lt;br /&gt;I do not use, nor do I recommend the version of &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; that ships with Mac OS X 10.4. I've found it, in my own personal tests, to be extremely unreliable, and unreliability is the last thing you want in a backup program. Instead I use — and have been using without issue for years now — &lt;a href="http://archive.macosxlabs.org/rsyncx/rsyncx.html"&gt;RsyncX&lt;/a&gt;. RsyncX is a GUI wrapper for a custom-built version of the &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; command that's made to properly deal with HFS+ resource forks. So the first thing you need to do is get RsyncX, which you can do &lt;a href="http://archive.macosxlabs.org/rsyncx/rsyncx.html#download"&gt;here&lt;/a&gt;. To install RsyncX, simply run the installer. This will place the resource-fork-aware version of &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; in &lt;span style="font-family:courier new;"&gt;/usr/local/bin/&lt;/span&gt;. If all you want to do is run &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; from the RsyncX GUI, then you're done, but if you want to run it non-interactively from the command-line — which ultimately we do — you should put the newly installed &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; command in the standard location, which is &lt;span style="font-family:courier new;"&gt;/usr/bin/&lt;/span&gt;.¹ Before you do this, it's always a good idea to make a backup of the OS X version. So:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;span style="font-family:courier new;"&gt;sudo cp /usr/bin/rsync /usr/bin/rsync-ORIG&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo cp /usr/local/bin/rsync /usr/bin/rsync&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;Ah! Much better! Okay. We're ready to roll with local backups.²&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Local Backups&lt;/span&gt;&lt;br /&gt;Creating local backups with &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; is pretty straightforward. The RsyncX version of the command acts almost exactly like the standard *NIX version, except that it has an option to preserve HFS+ resource forks. This option must be provided if you're interested in preserving said resource forks. Let's take a look at a simple &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; command:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;span style="font-family:courier new;"&gt;/usr/bin/rsync -a -vv /Volumes/Work/ /Volumes/Backup --eahfs&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;This command will backup the contents of the Work volume to another volume called Backup. The &lt;span style="font-family:courier new;"&gt;-a&lt;/span&gt; flag stands for "archive" and will simply backup everything that's changed while leaving files that may have been deleted from the source. It's usually what you want. The &lt;span style="font-family:courier new;"&gt;-vv&lt;/span&gt; flag specifies "verbosity" and will print what &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; is doing to standard output. The level of verbosity is variable, so "&lt;span style="font-family:courier new;"&gt;-v&lt;/span&gt;" will give you only basic information, "&lt;span style="font-family:courier new;"&gt;-vvvv&lt;/span&gt;" will give you everything it can. I like "&lt;span style="font-family:courier new;"&gt;-vv&lt;/span&gt;." That's just the right amount of info for me. The next two entries are the source and target directories, Work and Backup. The &lt;span style="font-family:courier new;"&gt;--eahfs&lt;/span&gt; flag is used to tell &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; that you want to preserve resource forks. It only exists in the RsyncX version. Finally, pay close attention to the trailing slash in your source and target paths. The source path contains a trailing slash — meaning we want the command to act on the drive's &lt;span style="font-style: italic;"&gt;contents&lt;/span&gt;, not the drive itself — whereas the target path contains no trailing slash. Without the trailing slash on the source, a folder called "Work" will be created inside the WorkBackup drive. This trailing slash behavior is standard in *NIX, but it's important to be aware of when writing &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; commands.&lt;br /&gt;&lt;br /&gt;That's pretty much it for simple local backups. There are numerous other options to choose from, and you can find out about them by reading the &lt;span style="font-family:courier new;"&gt;rsync man&lt;/span&gt; page.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Network Backups&lt;/span&gt;&lt;br /&gt;One of the great things about &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; is its ability to perform operations over a network. This is a big reason I use it at work to back up staff machines. The &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; command can perform network backups over a variety of protocols, most notably SSH. It also can reduce the network traffic these backups require by only copying the changes to files, rather than whole changed files, as well as using compression for network data transfers.&lt;br /&gt;&lt;br /&gt;The version of &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; used by the host machine and the client machine must match exactly. So before we proceed, copy &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; to its default location on your client machine. You may want to back up the Mac OS X version on your client as well. If you have root on both machines you can do this remotely on the command line:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;span style="font-family:courier new;"&gt;ssh -t root@mac01.systemsboy.com 'cp /usr/bin/rsync /usr/bin/rsync-ORIG'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;scp /usr/bin/rsync root@mac01.systemsboy.com:/usr/bin/&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;Backing up over the network isn't too much different or harder than backing up locally. There are just a few more flags you need to supply. But the basic idea is the same. Here's an example:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;span style="font-family:courier new;"&gt;/usr/bin/rsync -az -vv -e SSH mac01.systemsboy.com:/Volumes/Work/ /Volumes/Backups/mac01 --eahfs&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;This is pretty similar to our local command. The &lt;span style="font-family:courier new;"&gt;-a&lt;/span&gt; flag is still there, and we've added the &lt;span style="font-family:courier new;"&gt;-z&lt;/span&gt; flag as well, which specifies to use compression for the data (to ease network traffic). We now also have an &lt;span style="font-family:courier new;"&gt;-e&lt;/span&gt; flag which tells &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; that we're running over a network, and an &lt;span style="font-family:courier new;"&gt;SSH&lt;/span&gt; option that specifies the protocol to use for this network connection. Next we have the source, as usual, but this time our source is a computer on our network, which we specify just like we would with any &lt;span style="font-family:courier new;"&gt;SSH&lt;/span&gt; connection — &lt;span style="font-family:courier new;"&gt;hostname:/Path/To/Volume&lt;/span&gt;. Finally, we have the &lt;span style="font-family:courier new;"&gt;--eahfs&lt;/span&gt; flag for preserving resource forks. The easiest thing to do here is to run this as root (either directly or with &lt;span style="font-family:courier new;"&gt;sudo&lt;/span&gt;), which will allow you to sync data owned by users other than yourself.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Unattended Network Backups&lt;/span&gt;&lt;br /&gt;Running backups over the network can also be completely automated and can run transparently in the background even on systems where no user is logged in to the Mac OS X GUI. Doing this over SSH, of course, requires an SSH connection that does not interactively prompt for a password. This can be accomplished by establishing authorized key pairs between host and client. The best resource I've found for learning how to do this is &lt;a href="http://www.bombich.com/mactips/rsync.html"&gt;Mike Bombich's page on the subject&lt;/a&gt;. He does a better job explaining it than I ever could, so I'll just direct you there for setting up SSH authentication keys. Incidentally, that article is written with &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; in mind, so there are lots of good &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; resources there as well. Go read it now, if you haven't already. Then come back here and I'll tell you what I do.&lt;br /&gt;&lt;br /&gt;I'd like to note, at this point, that enabling SSH authentication keys, root accounts and unattended SSH access is a minor security risk. Bombich discusses this on his page to some extent, and I want to reiterate it here. Suffice to say, I would only use this procedure on a trusted, firewalled (or at least NATed) network. Please bear this in mind if you proceed with the following steps. If you're uncomfortable with any of this, or don't fully understand the implications, skip it and stick with local backups, or just run &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; over the network by hand and provide passwords as needed. But this is what &lt;span style="font-style: italic;"&gt;I&lt;/span&gt; do on &lt;span style="font-style: italic;"&gt;our&lt;/span&gt; network. It works, and it's not terribly insecure.&lt;br /&gt;&lt;br /&gt;Okay, once you have authentication keys set up, you should be able to log into your client machine from your server, as root, without being prompted for a password. If you can't, reread the &lt;a href="http://www.bombich.com/mactips/rsync.html"&gt;Bombich article&lt;/a&gt; and try again until you get it working. Otherwise, unattended backups will fail. Got it? Great!&lt;br /&gt;&lt;br /&gt;I enable the root account on both the host and client systems, which can be done with the NetInfo Manger application in &lt;span style="font-family:courier new;"&gt;/Applications/Utilities/.&lt;/span&gt; I do this because I'm backing up data that is not owned by my admin account, and using root gives me the unfettered access I need. Depending on your situation, this may or may not be necessary. For the following steps, though,  it will simplify things immensely if you are root:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;span style="font-family:courier new;"&gt;su - root&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Now, as root, we can run our &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; command, minus the verbosity, since we'll be doing this unattended, and if the keys are set up properly, we should never be prompted for a password:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;span style="font-family:courier new;"&gt;/usr/bin/rsync -az -e SSH mac01.systemsboy.com:/Volumes/Work/ /Volumes/Backups/mac01 --eahfs&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;This command can be run either directly from &lt;span style="font-family:courier new;"&gt;cron&lt;/span&gt; on a periodic basis, or it can be placed in a &lt;span style="font-family:courier new;"&gt;cron&lt;/span&gt;-run script. For instance, I have a script that pipes verbose output to a log of all &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; activity for each staff machine I back up. This is handy to check for errors and whatnot, every so often, or if there's ever a problem. Also, my &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; commands are getting a bit unwieldy (as they tend to do) for direct inclusion in a &lt;span style="font-family:courier new;"&gt;crontab&lt;/span&gt;, so having the scripts keeps my &lt;span style="font-family:courier new;"&gt;crontab&lt;/span&gt; clean and readable. Here's a variant, for instance, that directs the output of &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; to a text file, and that uses an exclude flag to prevent certain folders from being backed up:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;span style="font-family:courier new;"&gt;/usr/bin/rsync -az -vv -e SSH --exclude "Archive" mac01.systemsboy.com:/Volumes/Work/ /Volumes/Backups/mac01 --eahfs &gt; ~/Log/mac01-backup-log.txt&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;This exclusion flag will prevent backup of anything called "Archive" on the top level of mac01's Work drive. Exclusion in &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; is relative to the source directory being synced. For instance, if I wanted to exclude a folder called "Do Not Backup" inside the "Archive" folder on mac01's Work drive, my &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; command would look like this:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/usr/bin/rsync -az &lt;/span&gt;&lt;span&gt;&lt;span style="font-family:courier new;"&gt;-vv &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;-e SSH --exclude "Archive/Do Not Backup" mac01.systemsboy.com:/Volumes/Work/ /Volumes/Backups/mac01 --eahfs&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:courier new;"&gt; &gt; ~/Log/mac01-backup-log.txt&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mirroring&lt;/span&gt;&lt;br /&gt;The above uses of &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt;, as I mentioned before, will not delete files from the target that have been deleted from the source. They will only propagate changes that have occurred on the existing files, but will leave deleted files alone. They are semi-non-destuctive in this way, and this is often useful and desirable. Eventually, though, &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; backups will begin to consume a great deal of space, and after a while you may begin to run out. My solution to this is to periodically mirror my sources and targets, which can be easily accomplished with the &lt;span style="font-family:courier new;"&gt;--delete&lt;/span&gt; option. This option will delete any file from the target not found on the source. It does this after all other syncing is complete, so it's fairly safe to use, but it will require enough drive space to do a full sync before it does its thing. Here's our network command from above, only this time using the &lt;span style="font-family:courier new;"&gt;--delete&lt;/span&gt; flag:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(153, 153, 153); overflow: auto; width: 100%; height: auto;"&gt;&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;span style="font-family:courier new;"&gt;/usr/bin/rsync -az -vv -e SSH --exclude "Archive/Do Not Backup" mac01.systemsboy.com:/Volumes/Work//Volumes/Backups/mac01 --delete --eahfs&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:courier new;"&gt; &gt; ~/Log/mac01-backup-log.txt&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Typically, I run the straight &lt;span style="font-family:courier new;"&gt;rsync&lt;/span&gt; command every other day or so (though I could probably get away with running it daily). I create the mirror at the end of each month to clear space. I back up about a half dozen machines this way, all from two simple shell scripts (daily and weekly) called by &lt;span style="font-family:courier new;"&gt;cron&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;I realize that this is not a perfect backup solution. But it's pretty good for our needs, given what we can afford. And so far it hasn't failed me yet in four years. That's not a bad track record. Ideally, we'd have more drives and we'd stagger backups in such a way that we always had at least a few days backup available for retrieval. We'd also probably have some sort of backup to a more archival medium, like tape, for more permanent or semi-permanent back
