<?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>Bithaus</title>
	<atom:link href="http://bithaus.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bithaus.com</link>
	<description>Doin' teh do.</description>
	<lastBuildDate>Fri, 10 Feb 2012 19:57:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Where did the time go?</title>
		<link>http://bithaus.com/2012/02/10/where-did-the-time-go/</link>
		<comments>http://bithaus.com/2012/02/10/where-did-the-time-go/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 19:57:58 +0000</pubDate>
		<dc:creator>ganyard</dc:creator>
				<category><![CDATA[]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://bithaus.com/?p=33</guid>
		<description><![CDATA[Alright, you&#8217;ve been wondering where I&#8217;ve been, why this site has gathered cobwebs and why on earth have I woken it up now.. After over a dozen years working with speech on the Mac, I now find myself looking forward, looking at options and opportunities. Having weathered all the ups and downs in a small [...]]]></description>
			<content:encoded><![CDATA[<p>Alright, you&#8217;ve been wondering where I&#8217;ve been, why this site has <a href="http://bithaus.com/2012/02/03/where-does-the-time-go/" title="Where does the time go?">gathered cobwebs</a> and why on earth have I woken it up now..</p>
<p>After over a dozen years working with speech on the Mac, I now find myself looking forward, looking at options and opportunities. Having weathered all the ups and downs in a small company, broken the trail to bring real speech recognition to the Mac and created a very successful (and award winning!) product line, ridden it out through the acquisition by a rather large corporation. And then working to adapt a team into that much larger picture, well.. Nuance and I have parted ways.</p>
<p>What I find most interesting was my initial &#8216;morning after&#8217; reaction, I woke up thinking about various UX items on upcoming features that need my attention, how to balance the value of sandboxing with the needs and value of interapp communication.  And continuing to ponder what new directions Apple is going to go with Siri. Old habits die hard, don&#8217;t they?</p>
<p>And now it&#8217;s time to set aside some of those more specific habits and consider what&#8217;s next..</p>
<p><a href="http://bithaus.com/Ganyard_Resume.pdf" target="_blank"><em>Requisite Documentation</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://bithaus.com/2012/02/10/where-did-the-time-go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where does the time go?</title>
		<link>http://bithaus.com/2012/02/03/where-does-the-time-go/</link>
		<comments>http://bithaus.com/2012/02/03/where-does-the-time-go/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 02:43:07 +0000</pubDate>
		<dc:creator>ganyard</dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://bithaus.com/?p=29</guid>
		<description><![CDATA[Looks like I&#8217;ve got a bit more time on my hands all of a sudden. So what to do.. I&#8217;d tried the blog thing a while back, maybe I could revive it. Oh&#8230; while I wasn&#8217;t looking it got hacked. Drag. Ok, nasty unwanted stuff has been removed, maybe this is something I can spend [...]]]></description>
			<content:encoded><![CDATA[<p>Looks like I&#8217;ve got a bit more time on my hands all of a sudden. So what to do.. I&#8217;d tried the blog thing a while back, maybe I could revive it. Oh&#8230; while I wasn&#8217;t looking it got hacked. Drag.</p>
<p>Ok, nasty unwanted stuff has been removed, maybe this is something I can spend some time on for a while again.</p>
<p>I think so.</p>
]]></content:encoded>
			<wfw:commentRss>http://bithaus.com/2012/02/03/where-does-the-time-go/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The most stylish are often running a little late&#8230;</title>
		<link>http://bithaus.com/2007/10/10/the-most-stylish-are-often-running-a-little-late/</link>
		<comments>http://bithaus.com/2007/10/10/the-most-stylish-are-often-running-a-little-late/#comments</comments>
		<pubDate>Thu, 11 Oct 2007 01:36:11 +0000</pubDate>
		<dc:creator>ganyard</dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://bithaus.com/2007/10/10/the-most-stylish-are-often-running-a-little-late/</guid>
		<description><![CDATA[I finally opened this back up and added some things and fixed some things. Thanks in part to some contributions by Mark Hill over at MachineCodex and it really was long overdue. I expect that 10.5 might change some things with windows *wink, wink* but this is probably still a useful class. Once 10.5 has [...]]]></description>
			<content:encoded><![CDATA[<p> I finally opened this back up and added some things and fixed some things. Thanks in part to some contributions by Mark Hill over at MachineCodex and it really was long overdue.</p>
<p>I expect that 10.5 might change some things with windows *wink, wink* but this is probably still a useful class. Once 10.5 has shipped I&#8217;ll try to find some time to revisit this and make sure it behaves correctly.</p>
<p>Until then here it is &#8211; 2 significant changes:<br />
  1 &#8211; toolbars are maybe really actually finally at last working correctly, possibly<br />
  2 &#8211; separate gradients for top and bottom borders<br />
  3 &#8211; thanks to Mark Hill&#8217;s example, gradients are drawn directly into the bg image<br />
  4 &#8211; the files have been cleaned up<br />
(the astute will note that I don&#8217;t really feel 2 of the items above are significant, that might as well be left as activity for the reader)</p>
<p><em>Note: In order to avoid extra work from adding a second gradient, I chose to break the old API (just a little bit). So this is not a drop in replacement but you will know that right away. <grin></em></p>
<p><a href='http://bithaus.com/wp-content/uploads/2007/10/styledwindow.zip' title='Latest StyledWindow'>Latest StyledWindow</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bithaus.com/2007/10/10/the-most-stylish-are-often-running-a-little-late/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When confused, run away!</title>
		<link>http://bithaus.com/2007/07/17/when-confused-run-away/</link>
		<comments>http://bithaus.com/2007/07/17/when-confused-run-away/#comments</comments>
		<pubDate>Tue, 17 Jul 2007 18:14:06 +0000</pubDate>
		<dc:creator>ganyard</dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://bithaus.com/2007/07/17/when-confused-run-away/</guid>
		<description><![CDATA[This is just too much fun to keep to myself. Might be an interesting approach to life. When overwhelmed by something, just bail.]]></description>
			<content:encoded><![CDATA[<p>This is just too much fun to keep to myself.</p>
<p><img src="http://bithaus.com/wp-content/uploads/2007/07/xcode_bailing.png" width="500" alt="Xcode Bails!" /></p>
<p>Might be an interesting approach to life. When overwhelmed by something, just bail.</p>
]]></content:encoded>
			<wfw:commentRss>http://bithaus.com/2007/07/17/when-confused-run-away/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Those stinkin&#8217; NewApplication menu items.</title>
		<link>http://bithaus.com/2007/01/18/those-stinkin-newapplication-menu-items/</link>
		<comments>http://bithaus.com/2007/01/18/those-stinkin-newapplication-menu-items/#comments</comments>
		<pubDate>Fri, 19 Jan 2007 06:30:50 +0000</pubDate>
		<dc:creator>ganyard</dc:creator>
				<category><![CDATA[]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Source]]></category>

		<guid isPermaLink="false">http://bithaus.com/2007/01/18/those-stinkin-newapplication-menu-items/</guid>
		<description><![CDATA[I feel pretty bad.. it&#8217;s been a long time since I&#8217;ve posted. I had such good intentions about doing this regularly, didn&#8217;t quite keep that up. To allay my guilt, here&#8217;s something (I think is) useful. Why can&#8217;t I just have some kind of substitution token for my App name in my menus? It would [...]]]></description>
			<content:encoded><![CDATA[<p>I feel pretty bad.. it&#8217;s been a long time since I&#8217;ve posted. I had such good intentions about doing this regularly, didn&#8217;t quite keep that up. To allay my guilt, here&#8217;s something (I think is) useful.</p>
<p>Why can&#8217;t I just have some kind of substitution token for my App name in my menus? It would be so nice if this was just handled for you. Or even just use preprocessor macros. Or something so I don&#8217;t have to build things programmatically.</p>
<p>I&#8217;m working on a project which produces various targets, why would I want a separate MainMenu.nib for each target, when except for the App name they are the same (or at least nearly so).</p>
<p>So here&#8217;s what I did in my AppController&#8217;s AwakeFromNib:</p>
<blockquote style="font-size: 10px"><p><code></p>
<p>NSEnumerator *menuEnumerator = [[[NSApp mainMenu] itemArray] objectEnumerator];<br />
id menuItem;<br />
   while (menuItem = [menuEnumerator nextObject]) {<br />
     if ([menuItem hasSubmenu]) {<br />
       NSEnumerator *subMenuEnumerator = [[[menuItem submenu] itemArray] objectEnumerator];<br />
       id subMenuItem;<br />
       while (subMenuItem = [subMenuEnumerator nextObject]) {<br />
         NSString *menuTitle = [subMenuItem title];<br />
         [subMenuItem setTitle:[[menuTitle <br />
             componentsSeparatedByString:@"NewApplication"]<br />
             componentsJoinedByString:[[NSProcessInfo processInfo] processName]]];<br />
       }<br />
     }<br />
   }<br />
</code></p></blockquote>
<p>Maybe you&#8217;ll find a use for it somewhere.</p>
]]></content:encoded>
			<wfw:commentRss>http://bithaus.com/2007/01/18/those-stinkin-newapplication-menu-items/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Now even more Stylish!</title>
		<link>http://bithaus.com/2006/11/15/now-even-more-stylish/</link>
		<comments>http://bithaus.com/2006/11/15/now-even-more-stylish/#comments</comments>
		<pubDate>Wed, 15 Nov 2006 22:06:56 +0000</pubDate>
		<dc:creator>ganyard</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Source]]></category>

		<guid isPermaLink="false">http://bithaus.com/2006/11/15/now-even-more-stylish/</guid>
		<description><![CDATA[(Alright, I found something that was broken that I had overlooked in my implementation. Thanks to Matt Gemmell for helping me resolve the error of my ways.) StyledWindow now plays properly with Toolbars. Download]]></description>
			<content:encoded><![CDATA[<p><i>(Alright, I found something that was broken that I had overlooked in my implementation. Thanks to <a href="http://mattgemmell.com/">Matt Gemmell</a> for helping me resolve the error of my ways.)</i></p>
<p>StyledWindow now plays properly with Toolbars.</p>
<p><a href="/downloads/StyledWindow.zip">Download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bithaus.com/2006/11/15/now-even-more-stylish/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A smattering of Pixie dust.</title>
		<link>http://bithaus.com/2006/11/12/a-smattering-of-pixie-dust/</link>
		<comments>http://bithaus.com/2006/11/12/a-smattering-of-pixie-dust/#comments</comments>
		<pubDate>Sun, 12 Nov 2006 20:14:35 +0000</pubDate>
		<dc:creator>ganyard</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Source]]></category>

		<guid isPermaLink="false">http://bithaus.com/2006/11/12/a-smattering-of-pixie-dust/</guid>
		<description><![CDATA[Pixie is a great tool. If you&#8217;re interested in using StyledWindow to recreate existing Polished Metal implementations here are some values for you. iWeb: [styledWindow setBorderStartColor:[NSColor colorWithDeviceWhite:0.7686 alpha:1.0]]; [styledWindow setBorderEndColor:[NSColor colorWithDeviceWhite:0.5922 alpha:1.0]]; [styledWindow setBorderEdgeColor: [NSColor colorWithDeviceWhite:0.2510 alpha:1.0]]; iMovie HD &#038; iDVD: [styledWindow setBorderStartColor:[NSColor colorWithDeviceWhite:0.7686 alpha:1.0]]; [styledWindow setBorderEndColor:[NSColor colorWithDeviceWhite:0.5922 alpha:1.0]]; [styledWindow setBorderEdgeColor:[NSColor colorWithDeviceWhite:0.2549 alpha:1.0]]; iPhoto: [styledWindow [...]]]></description>
			<content:encoded><![CDATA[<p>Pixie is a great tool. If you&#8217;re interested in using <a title="StyledWindow" href="/2006/11/04/stylish-windows/">StyledWindow</a> to recreate existing Polished Metal implementations here are some values for you.</p>
<p>iWeb:</p>
<blockquote style="font-size: 10px"><p><code>		[styledWindow setBorderStartColor:[NSColor colorWithDeviceWhite:0.7686 alpha:1.0]];<br />
		[styledWindow setBorderEndColor:[NSColor colorWithDeviceWhite:0.5922 alpha:1.0]];<br />
		[styledWindow setBorderEdgeColor: [NSColor colorWithDeviceWhite:0.2510 alpha:1.0]];<br />
	</code>
</p></blockquote>
<p>iMovie HD &#038; iDVD:</p>
<blockquote style="font-size: 10px"><p><code>		[styledWindow setBorderStartColor:[NSColor colorWithDeviceWhite:0.7686 alpha:1.0]];<br />
		[styledWindow setBorderEndColor:[NSColor colorWithDeviceWhite:0.5922 alpha:1.0]];<br />
		[styledWindow setBorderEdgeColor:[NSColor colorWithDeviceWhite:0.2549 alpha:1.0]];<br />
	</code>
</p></blockquote>
<p>iPhoto:</p>
<blockquote style="font-size: 10px"><p><code>		[styledWindow setBorderStartColor:[NSColor colorWithDeviceWhite:0.7686 alpha:1.0]];<br />
		[styledWindow setBorderEndColor:[NSColor colorWithDeviceWhite:0.5922 alpha:1.0]];<br />
		[styledWindow setBorderEdgeColor:[NSColor colorWithDeviceWhite:0.4039 alpha:1.0]];<br />
	</code>
</p></blockquote>
<p>iTunes 7:</p>
<blockquote style="font-size: 10px"><p><code>		[styledWindow setBorderStartColor:[NSColor colorWithDeviceWhite:0.7725 alpha:1.0]];<br />
		[styledWindow setBorderEndColor:[NSColor colorWithDeviceWhite:0.5882 alpha:1.0]];<br />
		[styledWindow setBorderEdgeColor:[NSColor colorWithDeviceWhite:0.2510 alpha:1.0]];<br />
	</code>
</p></blockquote>
<p>You can use the Demo App to figure out the heights of the borders.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://bithaus.com/2006/11/12/a-smattering-of-pixie-dust/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Establish some momentum</title>
		<link>http://bithaus.com/2006/11/10/establish-some-momentum/</link>
		<comments>http://bithaus.com/2006/11/10/establish-some-momentum/#comments</comments>
		<pubDate>Sat, 11 Nov 2006 02:25:24 +0000</pubDate>
		<dc:creator>ganyard</dc:creator>
				<category><![CDATA[Cocoa]]></category>

		<guid isPermaLink="false">http://bithaus.com/2006/11/10/establish-some-momentum/</guid>
		<description><![CDATA[Being new to this whole blogging thing&#8230; I&#8217;m going to try make frequent posts. Attempt to establish the habit of putting stuff up or at least writing about putting stuff up. Those that know me know that talking about stuff isn&#8217;t usually a problem, so I&#8217;ll just need to work on the discipline of writing [...]]]></description>
			<content:encoded><![CDATA[<p>Being new to this whole blogging thing&#8230; I&#8217;m going to try make frequent posts. Attempt to establish the habit of putting stuff up or at least writing about putting stuff up.</p>
<p>Those that know me know that talking about stuff isn&#8217;t usually a problem, so I&#8217;ll just need to work on the discipline of writing about stuff.</p>
<p>But this will really just be a post about posting&#8230; not quite. I forgot I had something to share.</p>
<p>And a little workflow you might find useful. I got annoyed about the number of steps required to get an Xcode project posted, so I built an Automater workflow: &#8220;Archive Xcode Project&#8221;.</p>
<p>Just put it in ~/Library/Workflows/Applications/Finder/ (create the path if needed) and you can control-click on an Xcode Project folder and get a nice clean archive ready for distribution. It strips .svn dirs, Build dirs and [username].* foo from your projects and then zips. Nice clean archives for sharing with friends and family. </p>
<p><a href="/2006/11/10/archive-xcode-project-folder-workflow/">Download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bithaus.com/2006/11/10/establish-some-momentum/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Archive Xcode Project Folder Workflow</title>
		<link>http://bithaus.com/2006/11/10/archive-xcode-project-folder-workflow/</link>
		<comments>http://bithaus.com/2006/11/10/archive-xcode-project-folder-workflow/#comments</comments>
		<pubDate>Sat, 11 Nov 2006 02:24:06 +0000</pubDate>
		<dc:creator>ganyard</dc:creator>
				<category><![CDATA[Source]]></category>

		<guid isPermaLink="false">http://bithaus.com/2006/11/10/archive-xcode-project-folder-workflow/</guid>
		<description><![CDATA[An Automator Workflow to make your Xcode Projects (or anything else I guess) ready to share. Install at ~/Library/Workflows/Applications/Finder/ (create the path if needed). Download Update: rev&#8217;d to remove .DS_Store files and &#8220;build&#8221; (in addition to &#8220;Build&#8221;) folders]]></description>
			<content:encoded><![CDATA[<p>An Automator Workflow to make your Xcode Projects (or anything else I guess) ready to share. Install at ~/Library/Workflows/Applications/Finder/ (create the path if needed).</p>
<p><a href="/downloads/Archive_Xcode.workflow.zip"><img align="middle" style="border: medium none ; text-decoration: none" src="/wp-content/uploads/2006/11/zipfile.png" /> Download</a></p>
<blockquote><p>Update: rev&#8217;d to remove .DS_Store files and  &#8220;build&#8221; (in addition to &#8220;Build&#8221;) folders</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://bithaus.com/2006/11/10/archive-xcode-project-folder-workflow/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Reflections Upon a Blog</title>
		<link>http://bithaus.com/2006/11/05/reflections-upon-a-blog/</link>
		<comments>http://bithaus.com/2006/11/05/reflections-upon-a-blog/#comments</comments>
		<pubDate>Sun, 05 Nov 2006 15:45:21 +0000</pubDate>
		<dc:creator>ganyard</dc:creator>
				<category><![CDATA[Cocoa]]></category>

		<guid isPermaLink="false">http://bithaus.com/2006/11/05/reflections-upon-a-blog/</guid>
		<description><![CDATA[Ok, that&#8217;s pretty cheap. Everyone loves the glossy table top reflections in iChat&#8217;s video conferencing. Right? Ok, you have to at least admit that you like showing it to your Windows using associates. So here&#8217;s my contribution to virtualizing real life: a category on NSImage that provides you with a reflection of an image. And [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, that&#8217;s pretty cheap.</p>
<p>Everyone loves the glossy table top reflections in iChat&#8217;s video conferencing. Right? Ok, you have to at least admit that you like showing it to your Windows using associates.</p>
<p>So here&#8217;s my contribution to virtualizing real life: a category on NSImage that provides you with a reflection of an image. And it comes with a spiffy Demo App so you can fine tune it to get just the right amount of reflection without having to recompile every time.</p>
<p><a href="/2006/11/05/nsimage-reflection/">Download and Enjoy</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bithaus.com/2006/11/05/reflections-upon-a-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.263 seconds -->

