<?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>onDeveloping &#187; thoughts</title>
	<atom:link href="http://zbrustudios.com/onDeveloping/category/thoughts/feed/" rel="self" type="application/rss+xml" />
	<link>http://zbrustudios.com/onDeveloping</link>
	<description>thoughts on developing from zach mccorkhill @ z.bru studios</description>
	<lastBuildDate>Fri, 06 Nov 2009 03:55:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>on Bypassing Apple Pages</title>
		<link>http://zbrustudios.com/onDeveloping/2009/08/on-bypassing-apple-pages/</link>
		<comments>http://zbrustudios.com/onDeveloping/2009/08/on-bypassing-apple-pages/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 04:34:06 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://zbrustudios.com/onDeveloping/?p=85</guid>
		<description><![CDATA[I have Pages loaded on my laptop, but not on my desktop, and I rarely pull out my laptop these days. Every once in a while I get documents sent to me in Apple&#8217;s Pages format, though, and it really irks me that it&#8217;s such a proprietary format that other programs (including Apple&#8217;s own TextEdit) [...]]]></description>
			<content:encoded><![CDATA[<p>I have Pages loaded on my laptop, but not on my desktop, and I rarely pull out my laptop these days. Every once in a while I get documents sent to me in Apple&#8217;s Pages format, though, and it really irks me that it&#8217;s such a proprietary format that other programs (including Apple&#8217;s own TextEdit) can&#8217;t open a version of the document.</p>
<p>I still haven&#8217;t found a way to copy text out of the document, but I have found a couple of ways to read Pages documents. You can see a preview of the document when you click on the Quick Look icon in the Finder window (the little eyeball icon), but it disappears if you go to any other program. But I often want to type up sections that I read from the document.</p>
<p>For a while, what I would do to quickly work around this is right-click on the document (yes, I use a mighty mouse, I do have a right-click), and click &#8220;Show Package Contents&#8221;. There&#8217;s a jpeg thumbnail in the QuickLook folder that is barely readable, but readable no less. You can open this in Preview or Photoshop and transcribe content from there.</p>
<p>Tonight, though, I found an even better way. The Quick Look that shows up in Finder is a lot better quality than the jpeg thumbnail. To capture this, I clicked on Quick Look to pull up the document. Then, I did a screen capture of the Quick Look using Leopard&#8217;s built in Command-Shift-4 screen capture.</p>
<p>Still not as good as having text to copy and paste, but it&#8217;ll do for now&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://zbrustudios.com/onDeveloping/2009/08/on-bypassing-apple-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>on Event Calendar 3 for Wordpress</title>
		<link>http://zbrustudios.com/onDeveloping/2009/06/on-event-calendar-3-for-wordpress/</link>
		<comments>http://zbrustudios.com/onDeveloping/2009/06/on-event-calendar-3-for-wordpress/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 06:40:07 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://zbrustudios.com/onDeveloping/?p=78</guid>
		<description><![CDATA[I&#8217;ve recently been converting a client&#8217;s website over to WordPress. Since I haven&#8217;t spent much time developing my own blog on WordPress (a carpenter&#8217;s house, right?), I thought this would be an excellent opportunity to look into plugins and further customization.
One plugin that I found particularly useful for this client was Event Calendar 3. On [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently been converting a client&#8217;s website over to WordPress. Since I haven&#8217;t spent much time developing my own blog on WordPress (a carpenter&#8217;s house, right?), I thought this would be an excellent opportunity to look into plugins and further customization.</p>
<p>One plugin that I found particularly useful for this client was <a href="http://wpcal.firetree.net/" target="_blank">Event Calendar 3</a>. On her previous website, the client had a list of upcoming events and wished to have a similar setup on all pages of her blog. There are several calendar plugins available for WP, and I chose this one for a couple of reasons (and due to some Apache permission problems on her host with some of the other calendar plugins). First of all, it&#8217;s really easy to use and customize. I was able to set up the sidebar to display just the dates and titles of the events. Second, the events are all posts, so there&#8217;s no limitation on what additional information can be posted with the event.</p>
<p>Where I ran into problems with it is that WP treats the posts like any other blog entry. When I click on the category &#8220;Upcoming Events&#8221; it displays all the posts and the date they were posted, not the date the event is happening. Working with the default WP theme, my work around involved editing styles.css and archive.php:</p>
<p>First, I put the date as the first line in the post for all &#8220;Upcoming Events&#8221; posts. After that, there were two dates displayed, the first line was the post date and the second line was the event date. To format the second date to match the first, I grabbed the first paragraph of my post (in category &#8220;Upcoming Events&#8221;) using the first-child pseudo-class:</p>
<pre class="brush: css;">
.category-upcoming-events .entry p:first-child{
color:#666;
}
</pre>
<p>I didn&#8217;t want to get rid of the post date for all categories, so my next step was to change the way archive.php displayed posts with the category &#8220;Upcoming Events.&#8221; In the WP Loop (the section that spits out all the posts), I edited the following section:</p>
<pre class="brush: php;">
&lt;h3 id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;&lt;a title=&quot;Permanent Link to &lt;?php the_title_attribute(); ?&gt;&quot; rel=&quot;bookmark&quot; href=&quot;&lt;?php the_permalink() ?&gt;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;small&gt;&lt;/small&gt;
</pre>
<p>The part between the &lt;small&gt; tags is the part that displays the time when the post was created. WP has a handy built in boolean function <a href="http://codex.wordpress.org/Template_Tags/in_category" target="_blank">in_category()</a> that returns true if the current post has the category indicated inside the parentheses. A trick I use all the time to save on code and headaches in PHP is using an IF statement and exiting PHP before my &#8216;if true&#8217; statement so as to avoid having to use echo or print, and then going back into PHP and closing the if statement after the HTML, like so:</p>
<pre class="brush: php;">
if(foo == bar){
?&gt;

Hello World!

}
?&gt;
</pre>
<p>Using this style in archive.php, I check the current post to see if it isn&#8217;t in the category &#8220;Upcoming Events,&#8221; and provided it&#8217;s not, I let php go ahead and echo the time the post was created. Otherwise, it just continues without echoing the time. Like so:</p>
<pre class="brush: php;">
&lt;h3 id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;&lt;a title=&quot;Permanent Link to &lt;?php the_title_attribute(); ?&gt;&quot; rel=&quot;bookmark&quot; href=&quot;&lt;?php the_permalink() ?&gt;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;small&gt;&lt;/small&gt;
</pre>
<p>This is all great and dandy, but my next project in this is to display the events in chronological order, in case a last minute event is added to the schedule. Stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://zbrustudios.com/onDeveloping/2009/06/on-event-calendar-3-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>on Javascript Tabbed Content</title>
		<link>http://zbrustudios.com/onDeveloping/2009/04/on-javascript-tabbed-content/</link>
		<comments>http://zbrustudios.com/onDeveloping/2009/04/on-javascript-tabbed-content/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 16:42:15 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://zbrustudios.com/onDeveloping/?p=70</guid>
		<description><![CDATA[For a recent project, I had several topics that were broken down into similar subsections (i.e. Topic 1 had sections, a, b, and c; Topic 2 also had sections a, b, and c). I could have had three pages for each topic, but section c was very short &#8211; just an image and a couple [...]]]></description>
			<content:encoded><![CDATA[<p>For a recent project, I had several topics that were broken down into similar subsections (i.e. Topic 1 had sections, a, b, and c; Topic 2 also had sections a, b, and c). I could have had three pages for each topic, but section c was very short &#8211; just an image and a couple of lines of text. I didn&#8217;t like the look of the layout with such a short page, but I also wanted a way for people to navigate directly to section c. Rather than linking to anchors (which I&#8217;ve always thought feel a little disorienting, not to mention their inaccuracy when near the bottom of the page), I decided to look for a way to put the content in Javascript driven Firefox style tabs.</p>
<p>It took quite a bit of looking around and testing different tabbed interfaces, I settled on <a title="Coda-Slider" href="http://www.ndoherty.com/demos/coda-slider/1.1.1/" target="_blank">Coda-Slider</a> by Niall Doherty. The Javascript uses the <a title="jQuery" href="http://jquery.com/" target="_blank">jQuery</a> library, so I was excited to use it as an opportunity to play around with it (having mainly relied on the <a title="MooTools" href="http://mootools.net/" target="_blank">MooTools</a> library in the past).</p>
<p>You can see the <a title="Adjustable Height Tabs" href="http://zbrustudios.com/demo/adjustable-height-tabs/">demo here</a>.</p>
<p>Things I liked about Coda-Slider (and why I chose it over other Javascript tabs):</p>
<ol>
<li>It degrades gracefully.</li>
<li>It loads quickly. Some of the other tabs I looked at degraded gracefully by only loading a style sheet if Javascript was enabled. Coda-Slider uses Javascript to alter the classes/ids of objects. The benefit that I noticed is I don&#8217;t get the appear-then-change jumpiness that degradable Javascript is prone to. This works because the style sheet is already loaded and cached in the browser and all that happens at run-time is the class/id changes, rather than loading another external stylesheet.</li>
<li>It&#8217;s not too bloated (though I trimmed it down quite a bit).</li>
<li>It allows for directly linking to a specific tab by changing the hash in the URL.</li>
</ol>
<p>One thing that Coda-Slider didn&#8217;t do that I wanted it to do was re-size the window depending on the size of the content- which was a great opportunity for me to get down and dirty with jQuery.</p>
<p>First, I created an array to hold the different panel heights. I used jQuery to find all of the divs with id=&#8221;panel&#8221; (all those that contained my content), and for each of them, determine the height and push that height into my array:</p>
<pre class="brush: jscript;">
// Create array of panel heights, set from CSS...
var panelHeights = [];
container.find(&quot;div.panel&quot;).each(function(){ panelHeights.push($(this).height())});
</pre>
<p>Then I had to make sure that the height was automatically set to the first tab that was open. Coda-Slider has code in it to determine which panel is showing, so I used that to find the right height in my array (remembering of course that Javascript arrays start with 0, so I subtracted 1 from the current panel number):</p>
<pre class="brush: jscript;">
// Set initial height
container.css(&quot;height&quot; , panelHeights[cPanel - 1]);
</pre>
<p>And last, I animated the change in height so it would match the sliding in of the new content:</p>
<pre class="brush: jscript;">
jQuery(this).parent().parent().parent().parent().find(&quot;div.stripViewer&quot;).animate({ height: curHeight}, settings.easeTime, settings.easeFunc);
</pre>
<p>You can take a look at all the sourcecode here: <a title="Adjustable Height Tabs" href="http://zbrustudios.com/demo/adjustable-height-tabs/">http://zbrustudios.com/demo/adjustable-height-tabs/</a></p>
<p>Another note: Coda-Slider was equipped with a bunch of code I didn&#8217;t need, so I stripped that out. Also, I changed the code to work with jQuery Easing Plugin 1.3 without the compatibility script that Coda-Slider needed.</p>
<p>All in all, I was very impressed with the jQuery library. It&#8217;s really easy to use and understand. It may be that I&#8217;m far wiser now than when I first learned to use MooTools, but syntax of jQuery seems easier to read.</p>
]]></content:encoded>
			<wfw:commentRss>http://zbrustudios.com/onDeveloping/2009/04/on-javascript-tabbed-content/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>on MacHeist</title>
		<link>http://zbrustudios.com/onDeveloping/2009/02/on-macheist/</link>
		<comments>http://zbrustudios.com/onDeveloping/2009/02/on-macheist/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 07:55:10 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[thoughts]]></category>
		<category><![CDATA[tools o' the trade]]></category>

		<guid isPermaLink="false">http://zbrustudios.com/onDeveloping/?p=67</guid>
		<description><![CDATA[well, here&#8217;s to another MacHeist. if you&#8217;ve never participated, treat yourself next time. and if you want a little peek into my psyche, in my ideal world every day would be a day for a heist. normally i&#8217;m not too concerned about the free apps that heisting rewards me with, but i&#8217;m actually super stoked [...]]]></description>
			<content:encoded><![CDATA[<p>well, here&#8217;s to another <a title="MacHeist" href="http://www.macheist.com/" target="_blank">MacHeist</a>. if you&#8217;ve never participated, treat yourself next time. and if you want a little peek into my psyche, in my ideal world every day would be a day for a heist. normally i&#8217;m not too concerned about the free apps that heisting rewards me with, but i&#8217;m actually super stoked on a few of the applications that have come up recently.</p>
<p>being one to minimize clutter on my computer, i&#8217;m pretty excited about <a title="Overflow" href="http://stuntsoftware.com/Overflow/" target="_blank">Overflow</a>, a nice little addition to the OSX dock. it&#8217;s like having a spare room on my dock for all those in-between programs and folders that i don&#8217;t visit as often as Photoshop or Firefox, but i don&#8217;t want to search for amongst the Calculators and iDVDs of the applications folder. it&#8217;s going to be a great way for me to have the convenience of the dock and the Finder sidebar without cluttering either of them. ah, godliness.</p>
<p>another sweet productivity tool that popped up in the last nanoMission was <a title="Fresh" href="http://www.ironicsoftware.com/fresh/index.html" target="_blank">Fresh</a>. this is another great productivity boost: it keeps track of files i&#8217;ve used recently in <em>any</em> application, and has a cooler section where i can put files i know i&#8217;ll be coming back to soon. i&#8217;ve just started using it, but i know it&#8217;s going to fit into my design workflow perfectly and keep me from constantly having to retrace my steps through Finder to get to the depths of a client folder.</p>
<p>so a hearty thanks to the folks at <a href="http://stuntsoftware.com/" target="_blank">Stunt Software</a> for Overflow and <a href="http://www.ironicsoftware.com/" target="_blank">Ironic Software</a> for Fresh, and the good, good folks at <a title="MacHeist" href="http://www.macheist.com/" target="_blank">MacHeist</a> for keeping me excited about all things Apple.</p>
]]></content:encoded>
			<wfw:commentRss>http://zbrustudios.com/onDeveloping/2009/02/on-macheist/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>on Footers Attached to Bottoms</title>
		<link>http://zbrustudios.com/onDeveloping/2009/01/on-footers-attached-to-bottoms/</link>
		<comments>http://zbrustudios.com/onDeveloping/2009/01/on-footers-attached-to-bottoms/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 00:33:47 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://zbrustudios.com/onDeveloping/?p=57</guid>
		<description><![CDATA[so it&#8217;s been a little while since i posted last, mostly because i&#8217;ve been busy transferring things over to my new 3.06 GHz, 24&#8243; screen iMac (can you hear my revelry?) &#8211; a task both easy and harder than i thought. it comes with a lot of decisions for me: do i transfer everything over, [...]]]></description>
			<content:encoded><![CDATA[<p>so it&#8217;s been a little while since i posted last, mostly because i&#8217;ve been busy transferring things over to my new 3.06 GHz, 24&#8243; screen iMac (can you hear my revelry?) &#8211; a task both easy and harder than i thought. it comes with a lot of decisions for me: do i transfer everything over, or just my design tools and materials (this is a &#8220;work&#8221; purchase, after all)? do i continue using some of the hot copies of old software i have or bite the bullet and purchase latest versions? do i look for new stuff that i previously couldn&#8217;t run (i swear, i couldn&#8217;t even use dashboard on my old iBook anymore)?</p>
<p>previously, i was using <a href="http://www.marinersoftware.com/sitepage.php?page=85" target="_blank">MacJournal</a> for updating this blog, and i really enjoyed using it. it&#8217;s really easy to use, i can keep all sort of notes in it and organize them well, and it&#8217;s so easy to publish to WordPress sites. but it&#8217;s not entirely necessary. and i did just drop a bunch of money.</p>
<p>i also had a bunch of fun software (like <a href="http://boinx.com/istopmotion/overview/" target="_blank">iStopMotion</a> &#8211; a great program for doing just what the title says), but i&#8217;m hesitant to clog up my new machine. on the other hand, it&#8217;s got way more space and processing power, so maybe it&#8217;s no big deal.</p>
<p>anyway, i feel like i&#8217;m rambling. here&#8217;s something of more substance:</p>
<p>having just started working on such a huge screen, i was reminded this week of the importance of checking work on different browsers and screens. i just started work with another client where i was handed a site that was mostly completed, but in pieces. i went through and put it together and tweaked the css so that it actually worked &#8211; or so i thought.</p>
<p>i was using a standard centered container, with a footer attached to the bottom. i do this with the following css:</p>
<pre class="brush: css;">
html, body{
height:100%;
}

* html #container {    /* for browsers that don't recognize min-height */
height:100%;
}

#container{
min-height:100%;
margin: 0 auto;
width:980px;
position:relative;
}

#footer{
height:30px;
width:980px;
position:absolute;
bottom:0px;
}
</pre>
<p>this normally does the trick just fine with html laid out like this:</p>
<pre class="brush: xml;">
&lt;div id=&quot;container&quot;&gt;
&lt;div id=&quot;footer&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>and indeed, once i had it laid out that way, it looked great: centered content, footer attached to the bottom when the content didn&#8217;t fill the container&#8230; at least on my new large screen.</p>
<p>i should mention the first time i realized i had to do something to attach the footer to the bottom of my screen was when i looked at a project on a larger monitor and realized it wasn&#8217;t: on my smaller screen, it wasn&#8217;t very often that the content didn&#8217;t stretch to the bottom of the browser, so i normally didn&#8217;t notice.</p>
<p>turns out this goes both ways. when i emailed the site to the client, i was told that there was a problem with the content disappearing behind the footer. and it was. when i decreased the size of my browser window, everything inside the content section slid behind the footer. the problem was that the previous designer had needlessly put &#8220;float:left&#8221; on everything inside the container (except the footer), so it was floating behind the footer. but that&#8217;s not really the point.</p>
<p>the point is, having only viewed it on a large screen, i hadn&#8217;t even noticed something that would have been glaringly obvious on a smaller screen. so it goes both ways, and it&#8217;s still very important for me to check my work on multiple screens.</p>
]]></content:encoded>
			<wfw:commentRss>http://zbrustudios.com/onDeveloping/2009/01/on-footers-attached-to-bottoms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>on mooTicker v0.4</title>
		<link>http://zbrustudios.com/onDeveloping/2009/01/on-mooticker-v04/</link>
		<comments>http://zbrustudios.com/onDeveloping/2009/01/on-mooticker-v04/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 04:07:37 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://zbrustudios.com/onDeveloping/2009/01/on-mooticker-v04/</guid>
		<description><![CDATA[UPDATE #3 well, after dedicating a better part of the day trying to recreate the issue I was having with v.0.4.2 and the updated v.0.4.3, i redact my previous statement about having a stacking issue. i don&#8217;t know what was going on before, but the stacking issue wasn&#8217;t due to the mooTicker code. i&#8217;ve updated [...]]]></description>
			<content:encoded><![CDATA[<p><b>UPDATE #3</b> well, after dedicating a better part of the day trying to recreate the issue I was having with v.0.4.2 and the updated v.0.4.3, i redact my previous statement about having a stacking issue. i don&#8217;t know what was going on before, but the stacking issue wasn&#8217;t due to the mooTicker code. i&#8217;ve updated to <a href="http://code.google.com/p/mooticker/" target="_blank">mooTicker v.0.4.3</a> and it&#8217;s working beautifully (you can see an instance of it here: <a href="http://www.wings-seminars.com">wings-seminars.com</a>). thanks again to huug helmink for his elegant coding.</p>
<p><b>UPDATE #2:</b> tried out v.0.4.2, and i&#8217;m having the old stacking issue, so i went back to v0.4 with my additions listed below.</p>
<p><b>UPDATE:</b> <a href="http://code.google.com/p/mooticker/" target="_blank">v.0.4.2</a> is out now, with an even better fix than i came up with!</p>
<p>hooray! a new version of <a href="http://code.google.com/p/mooticker/" target="_blank">mooTicker</a>! i&#8217;ve been using mooTicker for a while now on sites to do a fade-in/fade-out of quotes. it works by setting the display value of items in a list to display: none, then sequentially changing toggling them between display:block and display:none, with a nice little opacity fade in/out on either end. i&#8217;ve had some difficulty in the past with the code not changing to display:none quickly enough, with the result being that my list items slowly stacking down the page on top of my other content.<br />
i&#8217;ve always recoded around the problem in the past, but in addition to adding a &#8216;group by&#8217; option, huug helmink has updated the code to be a little more elegant. but i still had to do some tweaking (posted on <a href="http://code.google.com/p/mooticker/issues/detail?id=4" target="_blank">google code</a>).<br />
what i found was the list item styles were being changed to display:none before the opacity change started, resulting in an abrupt disappearance rather than a gentle fade out.<br />
here&#8217;s my workaround (or see it on <a href="http://code.google.com/p/mooticker/issues/detail?id=4" target="_blank">google code</a>):</p>
<p>i pulled the display:none code out of the fadeMessage function into its own hideMessage function:</p>
<pre class="brush: jscript;">
fadeMessage: function() {
  this.group.each(function(item) {
    item.tween('opacity',0);
  }.bind(this));
},

hideMessage: function() {
  this.group.each(function(item) {
    item.setStyle('display','none');
  }.bind(this));
},
</pre>
<p>Then I added the following line to the showMessage function at the very end (showing the fadeMessage delay for context below):</p>
<pre class="brush: jscript;">
this.fadeMessage.delay(this.interval-2000,this);
this.hideMessage.delay(this.interval-1000,this);
</pre>
<p>and it&#8217;s working like a pro for me now.</p>
]]></content:encoded>
			<wfw:commentRss>http://zbrustudios.com/onDeveloping/2009/01/on-mooticker-v04/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>on Apple Fever (part II)</title>
		<link>http://zbrustudios.com/onDeveloping/2009/01/on-apple-fever-part-ii/</link>
		<comments>http://zbrustudios.com/onDeveloping/2009/01/on-apple-fever-part-ii/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 07:12:32 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[thoughts]]></category>
		<category><![CDATA[tools o' the trade]]></category>

		<guid isPermaLink="false">http://www.zbrustudios.com/onDeveloping/2009/01/on-apple-fever-part-ii/</guid>
		<description><![CDATA[okay. so i waited up until 2:45 am last night, refreshing the refurbished section of the apple store, hoping to find the MacBook Pro i&#8217;ve been dreaming of staring lovingly back at me. when at 2:45 the store was still being updated, i found an online alarm clock, set it for 3:45 and got a [...]]]></description>
			<content:encoded><![CDATA[<p>okay. so i waited up until 2:45 am last night, refreshing the refurbished section of the apple store, hoping to find the MacBook Pro i&#8217;ve been dreaming of staring lovingly back at me. when at 2:45 the store was still being updated, i found an online alarm clock, set it for 3:45 and got a fitful hour of sleep. finally, at 3:45 they were done updating and whatever they updated, it wasn&#8217;t the refurbished site.</p>
<p>today i&#8217;ve been checking half-heartedly. i&#8217;d seen the same page of refurbished macs so often that i think i was going a little nuts. this is how nuts:</p>
<p>i just bought an iMac!!!</p>
<p>after all that, i went back to my original thoughts about buying a better machine. i figure if i clean up my iBook it&#8217;ll last me another few years of intermittent traveling, and the rest of the time i&#8217;ll have my beautiful 3.06GHz processor, NVIDIA GeForce 8800 GS with 512MB of GDDR3 memory and 24&#8243; screen iMac.</p>
<p>i&#8217;m a firm believer in signs, and i think i had to go through all this to get the computer i really want. originally, i was going to get the 2.66GHz 20&#8243; iMac, but after thinking about paying somewhere in the neighborhood of $2,200 for a MacBook Pro, my budget for the iMac jumped. and i&#8217;m feeling really good about spending more, too. desktops stick around longer and tend to go obsolete rather than die (unlike laptops, in my experience), so it&#8217;s worth getting a machine that will last a little longer.</p>
<p>the one thing that made me think real hard about it is the difference in graphics cards between the 3.06GHz iMac and the 2.53GHz MacBook Pro, being the NVIDIA 8800 GS or 9600M GT, respectively. Thanks to a discussion on just this subject on the <a href="http://discussions.apple.com/message.jspa?messageID=8283261" target="_blank">apple discussions site</a> and ultimately the comparison done at <a href="http://www.barefeats.com/mbpp05.html" target="_blank">barefeats.com</a>.</p>
<p>hooray! i&#8217;ve got a new machine on the way!</p>
]]></content:encoded>
			<wfw:commentRss>http://zbrustudios.com/onDeveloping/2009/01/on-apple-fever-part-ii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>on Apple Fever</title>
		<link>http://zbrustudios.com/onDeveloping/2009/01/on-apple-fever/</link>
		<comments>http://zbrustudios.com/onDeveloping/2009/01/on-apple-fever/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 09:45:51 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[thoughts]]></category>
		<category><![CDATA[tools o' the trade]]></category>

		<guid isPermaLink="false">http://www.zbrustudios.com/onDeveloping/2009/01/on-apple-fever/</guid>
		<description><![CDATA[okay. how ridiculous is this: it&#8217;s coming on 2 am sunday morning, and i&#8217;m sitting at my computer doing odds and ends (and watching the office on hulu), hitting refreshing firefox every couple of minutes, waiting for the &#8216;we&#8217;ll be back soon&#8217; post-it note to leave the apple store.
the backstory: i&#8217;ve been ready for a [...]]]></description>
			<content:encoded><![CDATA[<p>okay. how ridiculous is this: it&#8217;s coming on 2 am sunday morning, and i&#8217;m sitting at my computer doing odds and ends (and watching the office on hulu), hitting refreshing firefox every couple of minutes, waiting for the &#8216;we&#8217;ll be back soon&#8217; post-it note to leave the apple store.</p>
<p>the backstory: i&#8217;ve been ready for a new mac for about six months now. i&#8217;m on a G4 iBook, and while it&#8217;s still performing its duties, it&#8217;s moving at a pace that&#8217;s encouraging me to take far too many trips to the kitchen. at first i was thinking about getting an iMac, which would be my first apple desktop. i figured since i&#8217;m mostly working at a desk now, a desk<em>top</em> would be fit quite nicely. plus the huge display. plus the lower cost for more power.</p>
<p>so i was waiting for an upgrade to the iMacs. then it came. then i decided to wait until i could get it refurbished from the apple website. then when it was finally available refurbished, i was traveling, and i realized that although it would be grand to have such a wonderful desktop, i travel a bit and i really couldn&#8217;t do without a laptop.</p>
<p>so then i was back onto laptops. the <a href="http://buyersguide.macrumors.com/" target="_blank">buyer&#8217;s guide</a> at macrumors hinted at an upgrade to the macbooks, so i waited. then the new aluminum macbooks came out, and i waited for them to show up refurbished. a couple weeks back, there they were, and i decided to <i>wait yet again</i> because i realized i could save about $175 in sales tax if i waited until the next time i went to oregon (which will be the second week in february).</p>
<p>have you noticed all the waiting? i sure have.</p>
<p>so tonight i was filing my b&#038;o tax forms for washington state, which is the first time i&#8217;ve done such a thing. and what should find? turns out my sneaky little no-sales-tax-in-oregon trick isn&#8217;t something washington puts up with, and in order to claim a tax deduction on my computer i have to pay a use tax equivalent to sales tax if i buy it somewhere outside of washington!</p>
<p>all this waiting. so much time that me and my new mac have spent pining for each other. only to find out it&#8217;s needless time apart!</p>
<p>quick as a flash i went to the refurbished section of the apple store. and they&#8217;re out. no refurbished aluminum macbook pros. sadness, frustration, ridiculousness: all things i&#8217;ve been feeling in waves tonight.</p>
<p>i decided to check one more time before i went to bed, and then i saw it: the infamous yellow post-it informing me that the store is being updated!</p>
<p>and so i&#8217;m here. waiting. again.</p>
<p>ridiculous.</p>
]]></content:encoded>
			<wfw:commentRss>http://zbrustudios.com/onDeveloping/2009/01/on-apple-fever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>on Growin&#8217; Up</title>
		<link>http://zbrustudios.com/onDeveloping/2009/01/on-growin-up/</link>
		<comments>http://zbrustudios.com/onDeveloping/2009/01/on-growin-up/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 19:33:31 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://www.zbrustudios.com/onDeveloping/2009/01/on-growin-up/</guid>
		<description><![CDATA[well, i&#8217;m a soon to be father! my wife ashley and i have known for a while, but we didn&#8217;t start telling family and friends until the holidays. we&#8217;ve started a blog for our new happy family. so if you aren&#8217;t into babies, this will (probably) be the last you have to hear about it [...]]]></description>
			<content:encoded><![CDATA[<p>well, i&#8217;m a soon to be father! my wife ashley and i have known for a while, but we didn&#8217;t start telling family and friends until the holidays. we&#8217;ve started a <a href="http://happyfunlove.blogspot.com/" target="_blank">blog</a> for our new happy family. so if you aren&#8217;t into babies, this will (probably) be the last you have to hear about it here. i&#8217;m so stoked. so, so stoked.</p>
]]></content:encoded>
			<wfw:commentRss>http://zbrustudios.com/onDeveloping/2009/01/on-growin-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>on Raining and Pouring</title>
		<link>http://zbrustudios.com/onDeveloping/2008/12/on-raining-and-pouring/</link>
		<comments>http://zbrustudios.com/onDeveloping/2008/12/on-raining-and-pouring/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 09:11:52 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://www.zbrustudios.com/onDeveloping/?p=19</guid>
		<description><![CDATA[wow. it&#8217;s crunch time here for me. i&#8217;ve got a lot of stuff to finish up this week, and i just added two new clients to the list today. planning when things are pouring like this gets tricky, but i think i&#8217;m doing a pretty good job at it. i guess i have a lot [...]]]></description>
			<content:encoded><![CDATA[<p>wow. it&#8217;s crunch time here for me. i&#8217;ve got a lot of stuff to finish up this week, and i just added two new clients to the list today. planning when things are pouring like this gets tricky, but i think i&#8217;m doing a pretty good job at it. i guess i have a lot of time to think while i wait for my computer to process things (working on an iBook G4, desperately waiting until the processor upgrades on the iMacs in January&#8230; don&#8217;t let me down, steve!).</p>
<p>i&#8217;d really like to take some time to update what i&#8217;ve been working on, and the little tricks that always seem to sprinkle out of big projects, but i think it will have to wait until i&#8217;m sipping silk nog and surrounded by bows.</p>
]]></content:encoded>
			<wfw:commentRss>http://zbrustudios.com/onDeveloping/2008/12/on-raining-and-pouring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
