<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>breeno &#124; rand()</title>
	<atom:link href="http://breeno.org/rand/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://breeno.org/rand</link>
	<description>6.0221415 × 10 .... SQUIRREL!!!</description>
	<lastBuildDate>Fri, 04 Dec 2009 17:25:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MacRuby as a CoreData playground</title>
		<link>http://breeno.org/rand/?p=71</link>
		<comments>http://breeno.org/rand/?p=71#comments</comments>
		<pubDate>Fri, 04 Dec 2009 17:25:09 +0000</pubDate>
		<dc:creator>breeno</dc:creator>
				<category><![CDATA[MacRuby]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[iPhonedev]]></category>

		<guid isPermaLink="false">http://breeno.org/rand/?p=71</guid>
		<description><![CDATA[Lately I&#8217;ve been working to optimize a Core Data based iPhone app.  Core Data has generally been a pleasure to work (along with great developer support from Apple), but as soon as I&#8217;ve needed to dig in to work with more complex (read: slow) queries, a few cracks appeared. For example, improper predicates don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Lately I&#8217;ve been working to optimize a Core Data based iPhone app.  Core Data has generally been a pleasure to work (along with great developer support from Apple), but as soon as I&#8217;ve needed to dig in to work with more complex (read: slow) queries, a few cracks appeared. For example, improper predicates don&#8217;t crash or return errors: they just never return.  Factor in compile / run / get the app to the right spot, and the debug cycles are painful.</p>
<p>So eyeing (and looking for a productive reason to play/learn&#8230;) the latest <a href="http://www.macruby.org">MacRuby</a>  build I thought it might be useful to see if I couldn&#8217;t iterate with Ruby when testing more complex predicates to eliminate the entire compile/run phase.  After a bit of fiddling, I was able to get this to work quite nicely.</p>
<p>Here is some basic Ruby for use with macirb to illustrate this technique&#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">framework <span style="color:#996600;">'cocoa'</span>
&nbsp;
modelURL = NSURL.<span style="color:#9900CC;">fileURLWithPath</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">'MyCoreData.mom'</span><span style="color:#006600; font-weight:bold;">&#41;</span>
storeURL = NSURL.<span style="color:#9900CC;">fileURLWithPath</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">'MyCoreData.sqlite'</span><span style="color:#006600; font-weight:bold;">&#41;</span>
mom = NSManagedObjectModel.<span style="color:#9900CC;">alloc</span>.<span style="color:#9900CC;">initWithContentsOfURL</span><span style="color:#006600; font-weight:bold;">&#40;</span>modelURL<span style="color:#006600; font-weight:bold;">&#41;</span>
psc = NSPersistentStoreCoordinator.<span style="color:#9900CC;">alloc</span>.<span style="color:#9900CC;">initWithManagedObjectModel</span><span style="color:#006600; font-weight:bold;">&#40;</span>mom<span style="color:#006600; font-weight:bold;">&#41;</span>
ps = psc.<span style="color:#9900CC;">addPersistentStoreWithType</span><span style="color:#006600; font-weight:bold;">&#40;</span>NSSQLiteStoreType, configuration: <span style="color:#0000FF; font-weight:bold;">nil</span>, URL: storeURL, options: <span style="color:#0000FF; font-weight:bold;">nil</span>, error: <span style="color:#0000FF; font-weight:bold;">nil</span><span style="color:#006600; font-weight:bold;">&#41;</span>
moc = NSManagedObjectContext.<span style="color:#9900CC;">alloc</span>.<span style="color:#9900CC;">init</span>
moc.<span style="color:#9900CC;">setPersistentStoreCoordinator</span><span style="color:#006600; font-weight:bold;">&#40;</span>psc<span style="color:#006600; font-weight:bold;">&#41;</span>
&nbsp;
fetch = NSFetchRequest.<span style="color:#9900CC;">alloc</span>.<span style="color:#9900CC;">init</span>
fetch.<span style="color:#9900CC;">setEntity</span><span style="color:#006600; font-weight:bold;">&#40;</span>NSEntityDescription.<span style="color:#9900CC;">entityForName</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">'Employee'</span>, inManagedObjectContext: moc<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>
fetch.<span style="color:#9900CC;">setFetchLimit</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006666;">25</span><span style="color:#006600; font-weight:bold;">&#41;</span>
results = moc.<span style="color:#9900CC;">executeFetchRequest</span><span style="color:#006600; font-weight:bold;">&#40;</span>fetch, error: <span style="color:#0000FF; font-weight:bold;">nil</span><span style="color:#006600; font-weight:bold;">&#41;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://breeno.org/rand/?feed=rss2&amp;p=71</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick-and-dirty web service: Sinatra rocks it.</title>
		<link>http://breeno.org/rand/?p=32</link>
		<comments>http://breeno.org/rand/?p=32#comments</comments>
		<pubDate>Sun, 22 Nov 2009 16:39:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://breeno.org/rand/?p=32</guid>
		<description><![CDATA[I&#8217;ve not done much web development over the last few years, other than some random PHP and old school ASP back in the day.  I&#8217;ve been doing desktop and more recently mobile development, which I like quite a bit.
However, I&#8217;ve been playing around with web stuff recently, under the tutelage and influence of a few [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve not done much web development over the last few years, other than some random PHP and old school ASP back in the day.  I&#8217;ve been doing desktop and more recently mobile development, which I like quite a bit.</p>
<p>However, I&#8217;ve been playing around with web stuff recently, under the tutelage and influence of a few solid web devs I respect, and I&#8217;m having a lot of fun with it.  At my new gig, we don&#8217;t yet have a CIT/nightly builds server setup yet, so I decided to toss together a web service to do on-demand builds for our project manager.  So it&#8217;s a win:win &#8211; a useful down-and-dirty in-house utility <i>and</i> I get a chance to play around with some interesting stuff.</p>
<p>Since I really like ruby, I decided to write this web service using <a href="http://www.sinatrarb.com/">Sinatra</a>.  I took a bit of time to learn Sinatra and took a slight detour into <a href="http://haml-lang.com/">HAML</a> for formatting HTML output.  Even with the learning curve associated with these items (I&#8217;m an intermediate with the Ruby language itself) this side project was trivial.  As a matter of fact, without these technologies, I probably wouldn&#8217;t have even messed with doing such a throw-away task &#8211; I would have waited until we had a &#8216;real&#8217; build system in place.</p>
<p>Here&#8217;s a simplified version of the code&#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#CC0066; font-weight:bold;">require</span> <span style="color:#996600;">'rubygems'</span>
<span style="color:#CC0066; font-weight:bold;">require</span> <span style="color:#996600;">'sinatra'</span>
<span style="color:#CC0066; font-weight:bold;">require</span> <span style="color:#996600;">'haml'</span>
&nbsp;
IPHONE_ROUTE = <span style="color:#996600;">'/latest-iphone.zip'</span>
ANDROID_ROUTE = <span style="color:#996600;">'/latest-android.zip'</span>
&nbsp;
IPHONE_PROJ_DIR = <span style="color:#996600;">'zagat-iphone'</span>
ANDROID_PROJ_DIR = <span style="color:#996600;">'zagat-android'</span>
&nbsp;
BUILD_LOG_FNAME = <span style="color:#996600;">'build.txt'</span>
&nbsp;
get <span style="color:#996600;">'/'</span> <span style="color:#9966CC; font-weight:bold;">do</span>
  <span style="color:#0066ff; font-weight:bold;">@entries</span> = <span style="color:#CC0066; font-weight:bold;">Array</span>.<span style="color:#9900CC;">new</span>
  <span style="color:#CC00FF; font-weight:bold;">Struct</span>.<span style="color:#9900CC;">new</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">&quot;Entry&quot;</span>, <span style="color:#ff3333; font-weight:bold;">:href</span>, <span style="color:#ff3333; font-weight:bold;">:description</span><span style="color:#006600; font-weight:bold;">&#41;</span>
  <span style="color:#0066ff; font-weight:bold;">@entries</span> <span style="color:#006600; font-weight:bold;">&lt;&lt;</span> <span style="color:#6666ff; font-weight:bold;">Struct::Entry</span>.<span style="color:#9900CC;">new</span><span style="color:#006600; font-weight:bold;">&#40;</span>IPHONE_ROUTE,<span style="color:#996600;">'Latest iPhone'</span><span style="color:#006600; font-weight:bold;">&#41;</span>
  <span style="color:#0066ff; font-weight:bold;">@entries</span> <span style="color:#006600; font-weight:bold;">&lt;&lt;</span> <span style="color:#6666ff; font-weight:bold;">Struct::Entry</span>.<span style="color:#9900CC;">new</span><span style="color:#006600; font-weight:bold;">&#40;</span>ANDROID_ROUTE, <span style="color:#996600;">'Latest Android'</span><span style="color:#006600; font-weight:bold;">&#41;</span>
  haml <span style="color:#ff3333; font-weight:bold;">:index</span>
<span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
get IPHONE_ROUTE <span style="color:#9966CC; font-weight:bold;">do</span>
  <span style="color:#CC00FF; font-weight:bold;">File</span>.<span style="color:#9900CC;">delete</span><span style="color:#006600; font-weight:bold;">&#40;</span>BUILD_LOG_FNAME<span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#9966CC; font-weight:bold;">if</span> <span style="color:#CC00FF; font-weight:bold;">File</span>.<span style="color:#9900CC;">exists</span>?<span style="color:#006600; font-weight:bold;">&#40;</span>BUILD_LOG_FNAME<span style="color:#006600; font-weight:bold;">&#41;</span>
  log = <span style="color:#CC00FF; font-weight:bold;">File</span>.<span style="color:#9900CC;">new</span><span style="color:#006600; font-weight:bold;">&#40;</span>BUILD_LOG_FNAME, <span style="color:#996600;">'w+'</span><span style="color:#006600; font-weight:bold;">&#41;</span>
&nbsp;
  <span style="color:#008000; font-style:italic;"># get source - if we've never got the source before, let's get it now, otherwise, update</span>
  <span style="color:#9966CC; font-weight:bold;">if</span> !<span style="color:#CC00FF; font-weight:bold;">File</span>.<span style="color:#9900CC;">exists</span>?<span style="color:#006600; font-weight:bold;">&#40;</span>IPHONE_PROJ_DIR<span style="color:#006600; font-weight:bold;">&#41;</span>
    log <span style="color:#006600; font-weight:bold;">&lt;&lt;</span> <span style="color:#996600;">`hg clone foo`</span>
  <span style="color:#9966CC; font-weight:bold;">else</span>
    log <span style="color:#006600; font-weight:bold;">&lt;&lt;</span> <span style="color:#996600;">`hg pull  bar`</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
  <span style="color:#008000; font-style:italic;"># build</span>
  <span style="color:#9966CC; font-weight:bold;">if</span> <span style="color:#CC00FF; font-weight:bold;">File</span>.<span style="color:#9900CC;">exists</span>?<span style="color:#006600; font-weight:bold;">&#40;</span>IPHONE_PROJ_DIR<span style="color:#006600; font-weight:bold;">&#41;</span>
    <span style="color:#CC00FF; font-weight:bold;">Dir</span>.<span style="color:#9900CC;">chdir</span><span style="color:#006600; font-weight:bold;">&#40;</span>IPHONE_PROJ_DIR<span style="color:#006600; font-weight:bold;">&#41;</span>
    log <span style="color:#006600; font-weight:bold;">&lt;&lt;</span> <span style="color:#996600;">`xcodebuild -sdk iphoneos3.0 -configuration &quot;Ad Hoc&quot;`</span>
&nbsp;
    <span style="color:#008000; font-style:italic;"># create the zip file</span>
    <span style="color:#CC00FF; font-weight:bold;">Dir</span>.<span style="color:#9900CC;">chdir</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">'build/Ad Hoc-iphoneos'</span><span style="color:#006600; font-weight:bold;">&#41;</span>
    log <span style="color:#006600; font-weight:bold;">&lt;&lt;</span> <span style="color:#996600;">`zip -r ../../..#{IPHONE_ROUTE} *.app`</span>     
    <span style="color:#CC00FF; font-weight:bold;">Dir</span>.<span style="color:#9900CC;">chdir</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">'../../..'</span><span style="color:#006600; font-weight:bold;">&#41;</span>   
  <span style="color:#9966CC; font-weight:bold;">else</span>     
    <span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">'Build failed, go bug someone for support'</span>     
    log.<span style="color:#9900CC;">close</span>     
    <span style="color:#0000FF; font-weight:bold;">return</span>   
  <span style="color:#9966CC; font-weight:bold;">end</span>   
&nbsp;
  log.<span style="color:#9900CC;">close</span>   
  <span style="color:#008000; font-style:italic;"># add the log file to the zip   </span>
  <span style="color:#996600;">`zip .#{IPHONE_ROUTE} #{BUILD_LOG_FNAME}`</span>   
  <span style="color:#008000; font-style:italic;"># return the file   </span>
  send_file<span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#996600;">&quot;.#{IPHONE_ROUTE}&quot;</span>, <span style="color:#ff3333; font-weight:bold;">:type</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'application/zip'</span> <span style="color:#006600; font-weight:bold;">&#41;</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

<p>∞</p>
]]></content:encoded>
			<wfw:commentRss>http://breeno.org/rand/?feed=rss2&amp;p=32</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OS Boot Times: I don&#8217;t care</title>
		<link>http://breeno.org/rand/?p=25</link>
		<comments>http://breeno.org/rand/?p=25#comments</comments>
		<pubDate>Sun, 22 Nov 2009 00:58:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[OS]]></category>

		<guid isPermaLink="false">http://breeno.org/rand/?p=25</guid>
		<description><![CDATA[So every time I see OS reviews inevitably the focus turns to boot times. Since I use OS X, I only rarely turn off my computers (desktop or laptop) &#8211; I just put them to sleep. About the only time I boot them is when there is an software update that requires it.
I come in to [...]]]></description>
			<content:encoded><![CDATA[<p>So every time I see OS reviews inevitably the focus turns to boot times. Since I use OS X, I only rarely turn off my computers (desktop or laptop) &#8211; I just put them to sleep. About the only time I boot them is when there is an software update that requires it.</p>
<p>I come in to work, hook the MBP to an external monitor, hit a key, and off I go within a couple of seconds.</p>
<p>When I&#8217;m mobile, I open the laptop and again, off I go.</p>
<p>Shutdown / reboot cycles are just so old school and &#8230; irrelevant to me.</p>
<p>Is it just me? Is this really important to folks, or is this just a habit of reviewers from the era when resume / power management was non-existent / primitive?</p>
<p>∞</p>
]]></content:encoded>
			<wfw:commentRss>http://breeno.org/rand/?feed=rss2&amp;p=25</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New to OS X: Developer Quick Hits</title>
		<link>http://breeno.org/rand/?p=10</link>
		<comments>http://breeno.org/rand/?p=10#comments</comments>
		<pubDate>Thu, 19 Nov 2009 05:00:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">http://breeno.org/rand/?p=10</guid>
		<description><![CDATA[I have a web (Drupal) dev friend who recently switched to OS X so I wrote this streams-of-consciousness guide for him to help him during his &#8220;swimming in glue&#8221; transition period. Others have said I should toss it up as google fodder, so here it is in it&#8217;s unedited and gory detail.
Common keystrokes

⌘ ==&#62; Command [...]]]></description>
			<content:encoded><![CDATA[<p>I have a web (Drupal) dev friend who recently switched to OS X so I wrote this streams-of-consciousness guide for him to help him during his &#8220;swimming in glue&#8221; transition period. Others have said I should toss it up as google fodder, so here it is in it&#8217;s unedited and gory detail.</p>
<p><em>Common keystrokes</em></p>
<ul>
<li>⌘ ==&gt; Command key, your main shortcut key used by everything.  The Windows or Super key on non-mac keyboards</li>
<li>⌥ ==&gt; Option key, aka Alt</li>
<li>^  ==&gt; Control</li>
<li>↑  ==&gt; Shift</li>
<li>⌘⌥D toggles the Dock (I leave it pretty much dismissed at all times)</li>
<li>⌘↑Delete takes out the trash</li>
<li>^A, ^E emacs bindings are everywhere for Home/End of line love</li>
<li>^Up, ^Down for page up / page down</li>
<li>⌘Up, ⌘Down for Top / Bottom of &#8216;document&#8217;</li>
<li>⌘S Save file</li>
<li>Great Apple article concerning Keyboard Shortcuts:  <a style="color: #114170;" href="http://support.apple.com/kb/HT1343" target="_blank">http://support.apple.com/kb/HT1343</a></li>
</ul>
<p>Quicksilver is your friend.  This is an app launcher app that&#8217;s The Shiz.  You will know you have graduated to OS X power user when you have no apps in the dock and everything is started from Quicksilver<br />
Grab it here:  <a style="color: #114170;" href="http://www.blacktree.com/" target="_blank">http://www.blacktree.com/</a> (be sure to get the one for 10.6)  It&#8217;s been wonky in 10.6, so surf around if you have problems.</p>
<p><em>Editors</em></p>
<ul>
<li>If you are a <strong>VIM</strong> dude(tte) (of course the terminal version is part of the distro) check out MacVIM (GUI VIM) <a style="color: #114170;" href="http://code.google.com/p/macvim/" target="_blank">http://code.google.com/p/macvim/</a></li>
<li><strong>TextMate</strong> is well loved by the universe.  For good reason, it&#8217;s the über!  <a style="color: #114170;" href="http://macromates.com/" target="_blank">http://macromates.com/</a></li>
<li><strong>TextWrangler</strong> is free, and a nice do-it-all editor -<a style="color: #114170;" href="http://www.barebones.com/products/TextWrangler/" target="_blank">http://www.barebones.com/products/TextWrangler/</a></li>
<li>For doing large file binary edits, <strong>0xed</strong> this is the bizomb: <a style="color: #114170;" href="http://www.suavetech.com/0xed/0xed.html" target="_blank">http://www.suavetech.com/0xed/0xed.html</a></li>
<li><strong>Xcode</strong> comes with OS X.  You may have to install it via Optional Installs on the DVD that came with the MBP.  The apps are all in the /Developer tree on disk.</li>
<li><strong><a href="http://www.amazon.com/Adobe-Photoshop-Elements-8-Mac/dp/B002ID8R34/ref=sr_1_2?ie=UTF8&amp;s=software&amp;qid=1258605881&amp;sr=8-2">Adobe Photoshop Elements</a></strong> is decent and cheap, and smokes the Gimp,which is an X11 app on OS X, and nasty (but it does indeed work) You can buy elements from Amazon on the cheap.</li>
</ul>
<p><em>Internet Utils</em></p>
<ul>
<li>Defacto FTP client is the venerable <strong>Cyberduck</strong>:  <a style="color: #114170;" href="http://cyberduck.ch/" target="_blank">http://cyberduck.ch/</a> (grab the version for Snow Leopard)</li>
<li><strong>colloquy</strong> &#8211; Solid IRC client http://colloquy.info/</li>
</ul>
<p><em>Misc Utils</em></p>
<ul>
<li><strong>Caffeine</strong> &#8211; a handy util to keep the display from going to sleep (useful when reading stuff) <a style="color: #114170;" href="http://www.apple.com/downloads/macosx/system_disk_utilities/caffeine.html" target="_blank">http://www.apple.com/downloads/macosx/system_disk_utilities/caffeine.html</a></li>
<li><strong>Growl</strong> &#8211; if you live in email / IM / twitter clients (esp if you like me like to keep the dock dismissed) Growl will centralize your notifications with nice customizable popups.  Grab it here: <a style="color: #114170;" href="http://growl.info/" target="_blank">http://growl.info/</a></li>
</ul>
<p><em>Misc OS X stuff (more keyboard friendly stuffs)</em></p>
<ul>
<li>Exposé.  Press F3 or 4 fingers down gesture on the trackpad.  Exposé rules for managing tons of windows.</li>
<li>⌘Tab &#8211; just like the Alt+Tab of windows.  You can also do an Exposé via ⌘Tab by pressing Down when you select the app you want.</li>
<li>Spaces.  Virtual desktops, and this feature works well with Exposé. I bind both Spaces and Exposé to different (side) buttons on my mouse.</li>
<li>Address Book can sync with Google. ⌘, to pull up preferences (this is an OS X standard keystroke for all app prefs, btw).</li>
<li>⌘H ==&gt; Hide This Window  ⌘⌥H ==&gt; Hide All Other Windows.  The biggest difference to using OS X effectively is going native with how it deals with windows in general (vs Gnome/MS Windows where the app == window).  It will feel &#8220;weird&#8221; for a while until this stuff becomes habitual.  The Hide thing is cool.  Hide + ⌘Tab is a fast way to manage windows.  Experiment to find your own groove&#8230;</li>
</ul>
<p>∞</p>
]]></content:encoded>
			<wfw:commentRss>http://breeno.org/rand/?feed=rss2&amp;p=10</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows 7. OS X. Parallels. Hours Lost.</title>
		<link>http://breeno.org/rand/?p=5</link>
		<comments>http://breeno.org/rand/?p=5#comments</comments>
		<pubDate>Wed, 18 Nov 2009 03:13:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://breeno.org/rand/?p=5</guid>
		<description><![CDATA[I need Windows for some minor BlackBerry development I&#8217;ve been doing at work.
Ok, fine, let&#8217;s go buy Windows 7 and run it under bootcamp.  Well, yeah, but I wanna VM it, since I don&#8217;t want to really live in Windows 7, just visit.  I mean, all my stuff is &#8230; over there.
So off I go [...]]]></description>
			<content:encoded><![CDATA[<p>I need Windows for some minor BlackBerry development I&#8217;ve been doing at work.</p>
<p>Ok, fine, let&#8217;s go buy Windows 7 and run it under bootcamp.  Well, yeah, but I wanna VM it, since I don&#8217;t want to really <em>live</em> in Windows 7, just visit.  I mean, all my stuff is &#8230; <em>over there.</em></p>
<p>So off I go to a dev (BlackBerry, ugh) conference and when I get back I&#8217;m tasked with modding some BB code which requires me to fire up Parallels.  Groovy.</p>
<p>Windows7 is whining it needs to be (re)activated.  Yeah, ok, I get that, all this back and forth business has the activation server confused, fine.  I go through the online process only to be denied:  please call our automated line.</p>
<p>Ugh, I hate those things.  Fine, I call.</p>
<p>I put in all these numbers only to be told the automated system can&#8217;t help me and it needs to have me chat with a human.  UGH.  So, Ms Natchagonehdumauhchna asks for the numbers off the (failed) activation screen and I dutifully bark them back.</p>
<p>&#8220;I&#8217;m sorry, we cannot help you, call the retailer you bought your copy of windows from.&#8221;</p>
<p>Stunned F-ing Silence.</p>
<p>Are you <em>kidding me?</em></p>
<p>I&#8217;m completely certain the dude at Staples isn&#8217;t going to be able to help <strong>ACTIVATE YOUR EMPLOYER&#8217;S PRODUCT.</strong> And I kinda get from the tone that your implying I stole this.  Nooo, I <strong>bought</strong> the thing with good ole fashion plastic and intend to expense it to my company.</p>
<p>I just don&#8217;t have time for all this mess, so I google around to some windows fan site and hack it to reset the stinking Doomsday Timer.  I suppose I deal with this later.  This is a VALID COPY OF WINDOWS.  I&#8217;M TRYING TO DO THE RIGHT THING HERE.</p>
<p>Alas, I don&#8217;t have time to jack with this nonsense.  And now I&#8217;ve wasted more time with my need to dump this rant upon the universe.</p>
<p>∞</p>
]]></content:encoded>
			<wfw:commentRss>http://breeno.org/rand/?feed=rss2&amp;p=5</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
