<?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>SGnTN &#187; mac os x</title>
	<atom:link href="http://www.somegeekintn.com/blog/tag/mac-os-x/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.somegeekintn.com/blog</link>
	<description>is a web site by Casey Fleser / Some Geek in TN</description>
	<lastBuildDate>Fri, 23 Jul 2010 01:45:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>C4[2]</title>
		<link>http://www.somegeekintn.com/blog/2008/09/c42/</link>
		<comments>http://www.somegeekintn.com/blog/2008/09/c42/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 09:09:21 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[sgntn]]></category>
		<category><![CDATA[c4]]></category>
		<category><![CDATA[chicago]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[mac os x]]></category>

		<guid isPermaLink="false">http://www.somegeekintn.com/blog/2008/09/c42/</guid>
		<description><![CDATA[You see, we were there for the 3rd annual C4 conference (aka C4[2]) which gathers together some of the brightest minds in the software development community and in particular the OS X developer community. Happily, I once again slipped in under the radar. Tim's mention of my post got me thinking, hey maybe I should write something up this year when I get home. And hey, maybe this time I'll take some notes. So I am and I did.
]]></description>
			<content:encoded><![CDATA[<p>Last Friday evening I found myself eating dinner with a bunch of really smart guys. One of these smart guys was <a href="http://blog.neontology.com/">Tim Burks</a> (<a href="http://twitter.com/timburks">@timburks</a>) and he tells me, oh hey I read your <a href="http://www.somegeekintn.com/2007/08/c41_thoughts.html">post from last year about C4</a>. I&#8217;m not sure I actually thanked Tim for taking the time to stop by sgntn (being as I was surprised that anyone reads my blog) but I&#8217;d like to take the opportunity to now. Thanks Tim! You see, we were there for the 3rd annual C4 conference (aka C4[2]) which gathers together some of the brightest minds in the software development community and in particular the OS X developer community. Happily, I once again slipped in under the radar. Tim&#8217;s mention of my post got me thinking, hey maybe I should write something up this year when I get home. And hey, maybe this time I&#8217;ll take some notes. So I am and I did.</p>
<p>First though I&#8217;d like to send a big thank you to <a href="http://rentzsch.com/">Jonathan &#8216;Wolf&#8217; Rentzsch</a> (<a href="http://twitter.com/rentzsch">@rentzsch</a>) and his crew for once again doing an outstanding job putting together C4[2]. And a suggestion if I might: next year it would be great if we could get the rest of the C4 team in front of the audience and give them a round of applause. Perhaps this happens at the end of the conference. I&#8217;m not sure because this year and last I&#8217;ve left roughly an hour before things completely wrapped up and I suspect I&#8217;m not alone.</p>
<h3>Friday Night</h3>
<p>FIRST UP WAS <a href="http://furbo.org/">CRAIG HOCKENBERRY</a> (<a href="http://twitter.com/chockenberry">@chockenberry</a>). Okay, remember how I said I took notes? Actually I didn&#8217;t bust out my notebook until Saturday so I don&#8217;t have detailed notes from Craig&#8217;s presentation so I have to go from memory a bit here. Bear with me. Craig presented a brief history of the user interface from the command line all the way up to the iPhone and then lingered a bit on iPhone user interface considerations in particular. He explained how he tested human / iPhone interaction when designing <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284540316&#038;mt=8">Twiterrific for iPhone</a>. Paying particular attention not only to the areas of the device that were easiest to reach with your thumb, but also different ways he found himself, and others, holding and using the device in a variety of situations. In addition he noted a variety of lighting conditions and the effect this had on the ability on the usability. All these details and more are considered as he crafts his applications for the iPhone and the gist of his talk was that you should too. The iPhone is not a frickin&#8217; miniature computer and we need to think, really think, about the new ways that people will be interacting with software on the iPhone. Twitter highlights included a running count of the number of wangs in Craigs presentation.</p>
<p>Next up was <a href="http://www.hwaci.com/drh/">D. Richard Hipp</a>. Dude, he invented <a href="http://www.sqlite.org/">SQLite</a>. Have you heard of it? So I really have to apologize for my lack of notes here, but I sat mostly slack jawed during his presentation. First he cleared up any misunderstanding people might be having regarding the pronunciation. He pronounces it ess-kyoo-ell-ite, &#8220;like it were a mineral&#8221;. He explained during his presentation some of the design considerations behind SQLite and some of the many ways it can be put to use by you. He also explained visually the differences between SQLite and Oracle by contrasting a full sized mixing desk (Oracle) with and iPod (SQLite). Both can listen to music. And also explained that SQLite&#8217;s competition is not Oracle, it&#8217;s fopen(). Oh and finally as far as I can tell D. Richard Hipp was also the only presenter with a <a href="http://en.wikipedia.org/wiki/D._Richard_Hipp">wikipedia entry</a>, although I didn&#8217;t check everyone.</p>
<p>Later on Friday night I understand there may have been a bit of drinking</p>
<h3>Saturday Morning</h3>
<p>The morning sessions began with <a href="http://www.al3x.net/">Alex Payne&#8217;s</a> talk on <a href="http://www.scala-lang.org/">Scala</a>. Let&#8217;s see I think Alex is even on Twitter&#8230; ah, yes: <a href="http://twitter.com/al3x">@al3x</a>. So Alex works for Twitter and looked to move some of Twitter&#8217;s functionality from Ruby to another language which would address some of Ruby&#8217;s shortcomings (who knew!?). He wanted a language that was fast, functional, expressive, statically types and concurrent and eventually settled on Scala. He took the audience through several samples of Scala code. I have to admit if I don&#8217;t see an immediate use for some of the languages discussed at C4, that I tend to tune out a bit. But if you&#8217;re not satisfied with Ruby and want to look at alternatives it couldn&#8217;t hurt to investigate Scala more closely. Twitter highlights included praise for Alex&#8217;s choice of typeface in his presentation. </p>
<p>Rich Siegel (<a href="http://twitter.com/siegel">@siegel</a>), from <a href="http://www.barebones.com/">Bare Bones Software</a>, gave the next presentation. Rich talked about longevity in the software business. Rich has been coding since like punch card days or something, so he knows what he&#8217;s talking about. Among the nuggets of wisdom Rich shared: Trying to stick to ideas that have a naturally long product life spans and avoid fads. Avoid &#8220;me too&#8221; applications and ship products when they are ready, not before. Don&#8217;t let external events such as new OS releases or trade shows dictate what your release schedule should be. Avoid the release early, release often philosophy. Charge what you think your app is worth and not what others think it&#8217;s worth. Have goals, but don&#8217;t try and conform to a rigid five year plan that doesn&#8217;t allow flexibility to react to new opportunities. Seek varying opinions from partners or elsewhere. Twitter highlights included a tweet from Paul Kafasis (<a href="http://twitter.com/pbones">@pbones</a>) of <a href="http://rogueamoeba.com/">Rogue Amoeba</a> stating that he and Craig Hockenberry nearly gave themselves whiplash from all the nodding in agreement during Rich&#8217;s talk. Attendees also praised Siegel&#8217;s choice of typeface. Presentation typeface selection is far more important than I realized. </p>
<h3>Saturday Afternoon</h3>
<p>A couple days before I left for C4, a coworker asked me if I&#8217;d heard about <a href="http://cappuccino.org">Cappuccino</a> which is a javascript implementation of Objective-C and large portions of the Cocoa frameworks. I answered that I had, but hadn&#8217;t really looked closely yet. The next presenter, Ross Boucher (<a href="http://twitter.com/boucher">@boucher</a>) of <a href="http://280slides.com/">280 Slides</a> gave a presentation on Cappuccino and&#8230; wow. Even if you&#8217;re not a web developer, you have to check this out. Basically most any (non nib based) Cocoa app can be ported to Cappuccino by changing the NS class prefix to CP and loading it up in your browser. There&#8217;s a bit more to it than that of course, but it looks shockingly easy to create desktop apps in a web browser without having to worry so much about your Javascript skills. Twitter highlights: not to take anything away from the other presenters, but based on tweets, the most impressive presentation to that point. There was also talk of how distracting the carpet was.</p>
<p>Tim Wood (<a href="http://twitter.com/tjw">@tjw</a>), VP of Software Development at <a href="http://www.omnigroup.com/">The Omni Group</a> had the unenviable task of following Boucher&#8217;s Cappuccino presentation with his talk about Omni Data Objects and he did pretty well I thought. Omni Data Objects is essentially a streamlined replacement for Core Data. They needed a framework that would allow them more easily share and maintain code for both the desktop and iPhone OS X platforms. It&#8217;s built around SQLite, supports KVC / KVO, faulting, object uniquing and other things that seem impressive and it&#8217;s optimized for the iPhone so it is particularly fast on the desktop. The framework is intended to be open source and publicly available when it&#8217;s ready, but wasn&#8217;t at the time of the presentation. When it is, you&#8217;ll be able to find it <a href="http://www.omnigroup.com/developer/">here</a> Twitter higlights included talk of the ampersands and which typefaces render them most beautifully. Perhaps a detoxification side effect.</p>
<p>The anticipation of the next presenter&#8217;s typeface was fever pitched. <a href="http://log.scifihifi.com/">Buzz Anderson</a> (<a href="http://twitter.com/buzz">@buzz</a>) gave a talk about his journey there and back again. There being Apple. This lead to a discussion of emulating Apple, or at least the good bits, such as taking a very simple idea, implementing it very well and slowly expanding it in ever increasing arcs. Putting design first. The lion&#8217;s share of your work should be the design portion. He also mentioned the &#8220;tent pole&#8221; philosophy, which is choosing a few features that really define your project and building around those features.</p>
<p>I came in late to the next presentation. Hearing laughter outside I was thinking, aw, I missed the funny bit. No. No I did not. I missed <em>A</em> funny bit. There were many many more. <a href="http://www.matasano.com/log/">Thomas Ptacek</a> (<a href="http://twitter.com/tqbf">@tqbf</a>) and company from <a href="http://www.matasano.com">Matasano Security</a> had the audience rolling with a hilarious (and occasionally frightening) talk about security. There advise was very common sense stuff: sanitize input, initialize variables, fail on malloc don&#8217;t make your executables writable, vote Obama, etc. And don&#8217;t try and roll your own encryption or related functions. Even the experts can&#8217;t do it right, you have no hope. Twitter highlights: not a word was said about the font used in their presentation. That&#8217;s how funny these guys were.</p>
<p>Boy I&#8217;d hate to be the guy who had to present after the Matasano guys, and yet <a href="http://inessential.com/">Brent Simmons</a> (<a href="http://twitter.com/brentsimmons">@brentsimmons</a>) did a great job in his talk On Going Free. Brent interspersed his talk about the history of NetNewsWire with some great pictures and let me just say right now that Brent has fantastic boobs. Brent said he always figured that NetNewsWire would have to become a free app. That one day RSS would become a commodity built into the web browser or offered for free by a company like Google. The most interesting part (to me) was the mention of a discussion that occurred between Brent and Paul Kafasis at the time NNW went free, about how a premier application going free would impact the pricing expectations of other applications. While Paul eventually came to see Brent&#8217;s point of view, it was still interesting especially when you think about the pricing of iPhone apps and consider how the public might come to expect similar pricing for desktop applications.</p>
<p>Saturday night wrapped up with a panel discussion hosted by the be-tuxedo&#8217;d <a href="http://www.wilshipley.com/blog/">Wil Shipley</a> (<a href="http://twitter.com/wilshipley">@wilshipley</a>). Shocking because Wil is typically very understated and doesn&#8217;t like to draw much attention to himself. The panel consisted of:</p>
<ul>
<li>Ken Aspeslagh of <a href="http://www.ecamm.com/">Ecamm</a></li>
<li>Joshua Keay (<a href="http://twitter.com/joshuakeay">@joshuakeay</a>) of <a href="http://www.magnetismstudios.com/">Magnetism Studios</a></li>
<li>D. Richard Hipp aka SQLite man</li>
<li>Ben Gottlieb of <a href="http://www.standalone.com/">Stand Alone, Inc.</a></li>
<li><a href="http://www.manton.org/">Manton Reese</a> (<a href="http://twitter.com/manton">@manton</a>) of <a href="http://www.riverfold.com">RiverFold</a> aka Wii Transfer</li>
<li><a href="http://gusmueller.com/blog/">Gus Mueller</a> (<a href="http://twitter.com/ccgus">@ccgus</a>) of <a href="http://flyingmeat.com/">Flying Meat</a></li>
<li>Rich Siegel (<a href="http://twitter.com/siegel">@siegel</a>) of <a href="http://www.barebones.com/">Bare Bones Software</a></li>
<li>Tim Wood (<a href="http://twitter.com/tjw">@tjw</a>) of <a href="http://www.omnigroup.com/">The Omni Group</a></li>
</ul>
<p>It was at this time that I got distracted by trying to get my boarding pass printed out for the next day&#8217;s flight but even had I been able to focus more on the panel I would have been hard pressed to keep up with all the questions and answers during the panel discussion. Suffice to say there were many and varied questions and answers regarding the state of OS X development, in particular iPhone development. But nothing that violated the FINE NDA! Oh and whatever the problem, SQLite is probably the solution.</p>
<p>After the day&#8217;s session we all wandered over to Gino&#8217;s and had some wonderful pizza and beer and wondered back to the hotel for some hideously expensive drinks supplied by the hotel. Those that were smart or foolish (I can&#8217;t decide which) went to <a href="http://www.timothyotooles.com/">O&#8217;Tooles</a> for more serious drinking. I mean for God&#8217;s sake, look at <a href="http://www.timothyotooles.com/Home-Header-New.jpg">O&#8217;Tooles logo</a>.</p>
<h3>Sunday Morn&#8230; er Afternoon</h3>
<p><a href="http://www.atomicwang.org/motherfucker">Mike Lee</a> (<a href="http://twitter.com/bmf">@bmf</a>) of <strike>Delicious Monster</strike> <strike>Tapulous</strike> United Lemur,  got us started Sunday morning with a talk called Pimp My App. Mike took a look at one app that he was very much looking forward to on the iPhone that didn&#8217;t come out quite as well as he had hoped. That app being AOL for iPhone. Mike did an excellent job illustrating how several relatively minor changes could have given us an app that felt more at home on the platform and provided a much nicer instant messaging environment. Mike also offered his advice for developers such as not skimping on art. Hire someone that knows what they&#8217;re doing with both user interface and artwork in general. Make sure that you&#8217;re familiar not just with the APIs on your chosen platform, but the expectations of the users of that platform with regards to software (a sentiment that I strongly echo given some mistakes I&#8217;ve made in the past). And also really try and empathize with your users and how they interact with your product. Once again, less is more. Focus on those features that define your application and don&#8217;t be afraid to cut other features that aren&#8217;t well fleshed out, unneeded, or quixotic. Look at user interaction in everyday objects and consider how they might be improved. Mike suggested the idea of incorporating telemetry into applications, to see how users are executing various functions. How are they spending their time. Where might users be struggling while using your app. An interesting notion. And finally, whatever you do, do not use a splash screen or Mike Lee will kill you.</p>
<p><a href="http://www.losingfight.com/blog/">Andy Finnell</a> (<a href="http://twitter.com/macgeek02">@macgeek02</a>) gave a great talk about being an independent contractor. He listed the pros and cons and what pitfalls to watch out for as a contractor. How cultivating a network of contacts is vital to becoming successful. You don&#8217;t want to rely on just a few or one client. How you should make sure that contracts are structured such that the final payment is the smallest chunk, lest it build held over your head in an effort to squeeze more work out of you. He talked about partnering with other contractors so a variety of jobs, and payment schedules can work together to provide a more steady source of income. What you can expect from larger employers versus smaller ones. While larger clients offered more stability and potentially larger paychecks, the work might not be terribly exciting. Whereas with a smaller client the work might be very interesting but you have to weigh that with the chances of the company staying around long enough to actually pay you. Andy emphasized that everything you do is a reflection upon you and your company and how a bad experience might cut you off from future work. There was a great deal of information in Andy&#8217;s talk and those are just a few of the points he covered.</p>
<p><a href="http://troygaul.com/blog/">Troy Gaul</a> (<a href="http://twitter.com/tgaul">@tgaul</a>) of Adobe Systems gave the final talk about Adobe&#8217;s use of <a href="http://www.lua.org/">Lua</a> in <a href="http://www.adobe.com/products/photoshoplightroom/">Lightroom</a>. Troy went over the design of Lightroom and Adobe&#8217;s rationale for using Lua to tie all of the various pieces of Lightroom togeter. He mentioned that 63% of Lightroom is written in Lua. And he also revealed that his team created an IDE used to edit all of the Lua code that they produce and that they plan on making this available in the future.</p>
<p>And that pretty much wrapped up the speakers which brought up to the Ironcoder portion of the conference. Sadly I had to leave before I had a chance to see everything. <a href="http://zacwhite.com/blog/">Zac White</a> (<a href="http://twitter.com/zacwhite">@zacwhite</a>) showed a sneaky little application that could read all of your previous locations from Core Location even if you did not give the application permission to allow it. Next Tim Burks was going to do something incredibly cool using an application written in <a href="http://programming.nu/">Nu</a> for the iPhone which ran a Bonjour exposed server and could talk to your desktop machine via <a href="http://flyingmeat.com/acorn/">Acorn</a> plugins also written in Nu. This was going to be awesome. Sadly Tim ran into a snafu and it was at that point I had to make my way back to the airport and home to Nashville. I&#8217;ve no idea who won Ironcoder or if Tim got the wrinkles ironed out of his submission.</p>
<p>There you have it. A lot of words I&#8217;ve attempted to string together for you which hopefully give you a little bit of an idea of all of the very interesting stuff that went on at C4[2] this year. Of course this post is just the high points of the various sessions and doesn&#8217;t even begin to cover all of the discussion that happens outside the conference rooms. As with WWDC, and perhaps more so at C4, just the energy from hanging out with this group of people really feeds back on itself, fires your imagination and inspires you to aim higher, and hone the craft. Once again I&#8217;m deeply grateful to Wolf for the work he has done putting this conference together. And if it comes down to a lottery next year I hope that I win a chance to come back again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.somegeekintn.com/blog/2008/09/c42/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Proxi v1.5</title>
		<link>http://www.somegeekintn.com/blog/2007/10/proxi-v15/</link>
		<comments>http://www.somegeekintn.com/blog/2007/10/proxi-v15/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 18:40:26 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[sgntn]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[griffin]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[proxi]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.somegeekintn.com/blog/2007/10/proxi-v15/</guid>
		<description><![CDATA[Today I posted an update to Proxi. This release could almost be called version 2 given the user interface changes, but I'm calling it version 1.5. Here's a list of the changes:
]]></description>
			<content:encoded><![CDATA[<p>Updating my software makes me so nervous.</p>
<p>Today I posted an update to <a href="http://proxi.griffintechnology.com/">Proxi</a>. This release could almost be called version 2 given the user interface changes, but I&#8217;m calling it version 1.5. Here&#8217;s a list of the changes:</p>
<ul>
<li>Changes to make Proxi a better Mac OS citizen such as:</li>
<ul>
<li>UI changes which fit better with established conventions especially in Leopard.</li>
<li>Moved ProxiLib.framework into the application itself.</li>
<li>Moved ProxiCore.bundle and skype.bundle into the application itself.</li>
</ul>
<li>Added Application Monitor trigger.</li>
<li>Reduced startup time and memory usage.</li>
<li>Added an alert to the Key Press task when selecting a &#8220;Press&#8221; style stroke.</li>
<li>Added icons to trigger and task menus. </li>
<li>Added &#8220;game mode&#8221; to PowerMate trigger</li>
<li>PowerMate trigger icons now indicate type of trigger</li>
<li>Added editing commands to trigger and task menus</li>
<li>Added Duplicate function for triggers and tasks</li>
<li>Skype should no longer ask permission to allow Proxi to work with it on every launch.</li>
<li>Added ability to set Skype mood in Skype task</li>
<li>Bubble text color now defaults to black.</li>
<li>Fixed a problem where unknown components in a blueprint could cause data loss.</li>
<li>Other minor changes and fixes.</li>
</ul>
<p>If you&#8217;ve not heard of Proxi, I could describe it, but I&#8217;ve always had trouble summarizing Proxi in a few sentences. Happily Proxi is mentioned in a new book by Rick Ralston called <a href="http://www.amazon.com/Designers-Apprentice-Automating-Photoshop-Illustrator/dp/0321495705">The Designer&#8217;s Apprentice: Automating Photoshop, Illustrator, and InDesign in Adobe Creative Suite 3</a>. Rick provides a great description:</p>
<p>
<blockquote>Proxi resembles Automator in both interface and function; however, it differs in two important respects: It includes an automated trigger system that Automator lacks, and it&#8217;s geared to system and application events (while Automator is focused more on file processing). With Proxi, you build a set of tasks (like Automator&#8217;s workflow) called a Blueprint and assign a trigger to it. Triggers can be time- or event-based and included filters to included or exclude conditions when the trigger fires.</p></blockquote>
<p>You can grab <a href="http://updates.griffintechnology.com/software/proxi/Proxi_v1.5.dmg">version 1.5 here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.somegeekintn.com/blog/2007/10/proxi-v15/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>G15 Mac OS X Demo</title>
		<link>http://www.somegeekintn.com/blog/2007/09/g15-mac-os-x-demo/</link>
		<comments>http://www.somegeekintn.com/blog/2007/09/g15-mac-os-x-demo/#comments</comments>
		<pubDate>Thu, 13 Sep 2007 18:10:35 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[sgntn]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[g15]]></category>
		<category><![CDATA[iokit]]></category>
		<category><![CDATA[logitech]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[sample code]]></category>

		<guid isPermaLink="false">http://www.somegeekintn.com/blog/2007/09/g15-mac-os-x-demo/</guid>
		<description><![CDATA[Every now and again, I'll get an email from someone that has seen this picture on flickr and they are looking for more information on how to write their own code or just curious how what's being used to drive the keyboard, etc.
]]></description>
			<content:encoded><![CDATA[<div class="imagebox-right"><a href="http://www.flickr.com/photos/somegeekintn/89501447/" title="Photo Sharing"><img src="http://farm1.static.flickr.com/27/89501447_2d61e4f964_m.jpg" width="240" height="180" alt="G15 - Album Art" /></a><br/>G15 showing currently playing iTunes info</div>
<p>Every now and again, I&#8217;ll get an email from someone that has seen <a href="http://flickr.com/photos/somegeekintn/89501447/">this picture</a> on flickr and they are looking for more information on how to write their own code or just curious how what&#8217;s being used to drive the keyboard, etc. In the past I&#8217;ve answered each person individually, but it probably makes more sense to write it up once here where Google, and hence everyone else, can find it.</p>
<p>The software being used in the picture is an <a href="http://proxi.griffintechnology.com/wiki/index.php/G15_%28task%29">experimental plugin</a> for <a href="http://proxi.griffintechnology.com/">Proxi</a>. It works pretty much like any other message task (Screen Message, Bubble, etc), so you can push information to it using any Proxi trigger. I decided not to include it in the main release because I didn&#8217;t think it was that good, and because I figured there were only a handful of Mac users with <a href="http://en.wikipedia.org/wiki/Logitech_G15">Logitech G15</a>&#8217;s. Perhaps there are more than I originally suspected?</p>
<p>So Proxi is one way to use the G15 with a Mac, but if that doesn&#8217;t do it it for you, maybe some code will. I pieced together an application that demonstrates how to write to the display and also how to read the 5 buttons immediately below the display. I&#8217;m using this to clear and navigate the display and they are, from left to right, clear display, home, scroll up, scroll down, and end. The demo app mirrors the whatever the tiny NSTextView is showing in the G15 display. The demo seems to work well enough, but it was cobbled together pretty quickly so if there are any problems with it just let me know. Also please let me know if this was helpful to you, maybe I&#8217;ll put more stuff like this up in the future.</p>
<p>Grab the code here: <a href="http://www.somegeekintn.com/software/G15.zip">G15 Demo w/source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.somegeekintn.com/blog/2007/09/g15-mac-os-x-demo/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Acorn v1.0</title>
		<link>http://www.somegeekintn.com/blog/2007/09/acorn-v10/</link>
		<comments>http://www.somegeekintn.com/blog/2007/09/acorn-v10/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 20:36:20 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[sgntn]]></category>
		<category><![CDATA[acorn]]></category>
		<category><![CDATA[flying meat]]></category>
		<category><![CDATA[image editor]]></category>
		<category><![CDATA[mac os x]]></category>

		<guid isPermaLink="false">http://www.somegeekintn.com/blog/2007/09/acorn-v10/</guid>
		<description><![CDATA[In case you haven't heard, Flying Meat has released a brand new image editing application called Acorn. I got a sneak peek of Acorn at the recent C4 conference and it looks very slick.
]]></description>
			<content:encoded><![CDATA[<p>In case you haven&#8217;t heard, <a href="http://flyingmeat.com">Flying Meat</a> has released a brand new image editing application called <a href="http://flyingmeat.com/acorn/">Acorn</a>. I got a sneak peek of Acorn at the recent C4 conference and it looks very slick. From the Acorn product page, <a href="http://www.gusmueller.com/blog">Gus Mueller</a>, Flying Meat&#8217;s perpetual employee of the month, explains:</p>
<p>
<blockquote>Acorn is a new image editor built with one goal in mind &#8211; simplicity. Fast, easy, and fluid, Acorn provides the options you&#8217;ll need without any overhead. Acorn feels right, and won&#8217;t drain your bank account. Don&#8217;t let Acorn&#8217;s size fool you; it&#8217;s a powerful little guy. Fancy math to keep your pencil strokes from having sharp edges, squeezing all the performance out of your computer&#8217;s GPU as possible, and simple innovations to make your life easier.</p></blockquote>
<p>I was going to mention this when in my last post, but thought better of associating a new software release with things bursting into flame. Though Acorn is unlikely to start fires, it is a lightweight, but powerful, image editor for the Mac that&#8217;s easy on the wallet. If you&#8217;ve been looking for something that fits that description, go <a href="http://flyingmeat.com/acorn/">check it out</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.somegeekintn.com/blog/2007/09/acorn-v10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C4[1] Thoughts</title>
		<link>http://www.somegeekintn.com/blog/2007/08/c41-thoughts/</link>
		<comments>http://www.somegeekintn.com/blog/2007/08/c41-thoughts/#comments</comments>
		<pubDate>Mon, 13 Aug 2007 08:21:28 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[sgntn]]></category>
		<category><![CDATA[c4]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[mac os x]]></category>

		<guid isPermaLink="false">http://www.somegeekintn.com/blog/2007/08/c41-thoughts/</guid>
		<description><![CDATA[So I got back from the C4 conference in Chicago this evening. C4 is a weekend Mac developer conference, in the spirit of MacHack, organized by Jonathan 'Wolf' Rentzsch.
]]></description>
			<content:encoded><![CDATA[<p>So I got back from the <a href="http://c4.rentzsch.com/1/">C4 conference</a> in Chicago this evening. C4 is a weekend Mac developer conference, in the spirit of MacHack, organized by <a href="http://rentzsch.com">Jonathan &#8216;Wolf&#8217; Rentzsch</a>. And whereas WWDC draws thousands of attendees annually, C4 is intentionally a more intimate setting with just over one hundred in attendance.  Thing is, these are 100 or so really bright people and so I spent the weekend hoping that no one would notice on that I&#8217;m not quite in the same league. They let me keep the T-shirt so I guess it worked.</p>
<p>Festivities began Friday evening with dinner followed by presentations by Rentzsch and <a href="http://www.wilshipley.com/blog/">Wil Shipley</a>. Rentzsch set the tone for C4 and Shipley followed with a session on Hype. I&#8217;d heard much of the same talk a couple months earlier when he spoke at Cocoaheads during WWDC, but he&#8217;s quite good at keeping the crowd entertained. And software sluts does in fact provide interesting search results. To wrap up, the conference moved up a few flights and outdoors to the bash. And there was much rejoicing. </p>
<p>Saturday: Breakfast followed by <a href="http://www.red-sweater.com/blog/">Daniel Jalkut&#8217;s</a> talk about software acquisition and <a href="http://technosmores.blogspot.com/">Shawn Morel</a> on VMware Fusion. After lunch, <a href="http://macromates.com/blog/">Allan Odgaard</a> talked about his experience creating TextMate, then <a href="http://bob.pythonmac.org/">Bob Ippolito</a> on Erlang. Erlang looks pretty cool, but as I couldn&#8217;t see how it was really applicable to what I&#8217;m doing at the moment, I sort of tuned out a bit there. Next was <a href="http://www.tidbits.com/adam/">Adam Engst&#8217;s</a> talk on hacking the press. There was some good info there and I was a little bummed that there wasn&#8217;t time given to Q &#038; A after Adam&#8217;s talk since we were tunning a bit behind on time. It was also a bit nostalgic as I thought back <a href="http://db.tidbits.com/article/1048">Adam&#8217;s review of ClipFiler</a> back in &#8216;96 (psst: cfleser@infi.net no worky). Following that was Tim Burks with perhaps the most impressive session of the conference. It was supposed to be a talk about his RubyObjC Ruby / Cocoa bridge, which it was along, with a demonstration of IC layout app, and for good measure a <a href="http://blog.neontology.com/posts/2007/08/11/whats-nu">new Lisp like language of his own creation</a>. Uh&#8230; I wrote like an app that makes balls bounce around your screen.</p>
<p>Deserving a paragraph (or perhaps a post) of it&#8217;s own was the drunkenbatman Anti-RDF panel. On the panel were all the speakers previously mentioned plus a few more. But to start the talk, DB goes off about what he perceives as the &#8220;silly season&#8221; of Mac development with particular focus on <a href="http://www.pzizz.com/">pzizz</a> which he views as snake oil. The point, I gather, was how the panelist felt about being associated with a platform on which this sort of software appears. So that was pretty ridiculous. Then there was actually an interesting topic about how indie development was filling needs such as auto updating (<a href="http://sparkle.andymatuschak.org/">Sparkle</a>) and bug reporting (<a href="http://smartcrashreports.com/">Smart Crash Reports</a>). Little time was spent on this topic sadly. The next topic was &#8220;Black people don&#8217;t use Macs&#8221;. Using the conference composition as evidence that minorities and women don&#8217;t use Macs, DB wondered how this negatively affected the platform. This was extremely uncomfortable, not to mention ignorant and offensive. <a href="http://twitter.com/c4/statuses/200870762">This</a> <a href="http://twitter.com/c4/statuses/200874542">session</a> <a href="http://twitter.com/c4/statuses/200882752">couldn&#8217;t</a> <a href="http://twitter.com/c4/statuses/200883532">end</a> <a href="http://twitter.com/c4/statuses/200884672">soon</a> <a href="http://twitter.com/c4/statuses/200887612">enough</a>. I had to wonder why a guy who has apparently abandoned the platform and threatened <a href="http://www.drunkenblog.com/drunkenblog-archives/000767.html">bodily harm to one of the speakers</a> was picked to lead a panel of such a bright group of people. A shame they weren&#8217;t given an opportunity to discuss relevant issues.</p>
<p>Somehow after the last session we still had appetite enough for Gino&#8217;s Pizza and beer. I don&#8217;t recall talking to anyone that could explain DB&#8217;s&#8230; whatever that was. Another bash followed Gino&#8217;s and I made a conscious decisions to call it quits around midnight lest I make an unconscious decision later. On the one hand, I felt great come Sunday morning unlike some of the guys who stayed out til 4 or 5 AM having a good time. On the other hand I could have stayed out tile 4 or 5 in the morning having a good time. </p>
<p>Sunday: <a href="http://www.cabel.name/">Cabel Sasser</a> gave an excellent presentation on the design of Panic&#8217;s latest app, <a href="http://www.panic.com/coda/">Coda</a>. Oh and I found the pictures he shared with us before the he started the talk in earnest. They are <a href="http://www.somegeekintn.com/images/etc/bike_pole.jpg">here</a>, <a href="http://www.somegeekintn.com/images/etc/ups_crash.jpg">here</a>, and <a href="http://www.somegeekintn.com/images/etc/sick_hockey_kid.jpg">here</a>. </p>
<p>The surprise speaker it turned out was supposed to be <a href="http://fakesteve.blogspot.com/">Fake Steve Jobs</a>, but it turned out he&#8217;d come down with some sort of bug unfortunately. I was really anxious to find out why Apple isn&#8217;t participating in the Intel Inside program. And finally there was IronCoder live. The &#8220;API&#8221; was iPhone which produced some really cool stuff, particularly an iPhone video conferencing demo and a couple of games (these were all real apps, no javascript). In addition there were some hacks that didn&#8217;t have anything to do with the iPhone. I&#8217;m hoping next year there won&#8217;t be API / theme restriction or suggestion because I think that may have limited the numbers of entrants somewhat. </p>
<p>Despite the Saturday night night debacle, and my awkward social skills, I had a great time, met some really smart people and learned a few things to boot. If / when C4[2] rolls around next year I expect I&#8217;ll be in attendance. </p>
<p>One more thing&#8230; </p>
<p>This post is just a quick little overview of C4 from my point of view, but for a much more detailed description of some of the presentations, check <a href="http://www.al3x.net/">Alex Payne&#8217;s site</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.somegeekintn.com/blog/2007/08/c41-thoughts/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Preview: MarsEdit 2</title>
		<link>http://www.somegeekintn.com/blog/2007/07/preview-marsedit-2/</link>
		<comments>http://www.somegeekintn.com/blog/2007/07/preview-marsedit-2/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 18:33:13 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[sgntn]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.somegeekintn.com/blog/2007/07/preview-marsedit-2/</guid>
		<description><![CDATA[Daniel Jalkut has a little preview of MarsEdit 2 (the hot potato of Mac software) up on the Red Sweater Blog.
]]></description>
			<content:encoded><![CDATA[<p>Daniel Jalkut has a <a href="http://www.red-sweater.com/blog/372/marsedit-two-sneak-peek">little preview of MarsEdit 2</a> (the <a href="http://www.gusmueller.com/blog/archives/2005/11/4.html">hot</a> <a href="http://www.red-sweater.com/blog/282/red-sweater-acquires-marsedit">potato</a> of Mac software) up on the Red Sweater Blog. It&#8217;s coming along very nicely. If you use a Mac and you have a blog, you owe it to yourself to take a look at <a href="http://www.red-sweater.com/marsedit/">MarsEdit</a>. Assuming of course you&#8217;re not already using it.</p>
<p>This post brought to you by MarsEdit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.somegeekintn.com/blog/2007/07/preview-marsedit-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Missing Tiger&#8217;s Stripes</title>
		<link>http://www.somegeekintn.com/blog/2007/06/missing-tigers-stripes/</link>
		<comments>http://www.somegeekintn.com/blog/2007/06/missing-tigers-stripes/#comments</comments>
		<pubDate>Wed, 13 Jun 2007 02:42:03 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[sgntn]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[menu bar]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[stripes]]></category>

		<guid isPermaLink="false">http://www.somegeekintn.com/blog/2007/06/missing-tigers-stripes/</guid>
		<description><![CDATA[If you saw the WWDC keynote you know that Leopard brings a few changes to the desktop including a spiffy new translucent menu bar.
]]></description>
			<content:encoded><![CDATA[<p>If you saw the WWDC keynote you know that Leopard brings a few changes to the desktop including a spiffy new translucent menu bar. Trouble is, it&#8217;s only spiffy for about 15 minutes (the new Cover Flow view in the Finder is spiffy for an even shorter amount of time) after which it becomes pretty annoying. So, I wrote a quick and dirty little app to bring back Tiger&#8217;s menu bar or at least something that looks like it. If you&#8217;re one of the lucky(?) WWDC attendees with Leopard installed, and you&#8217;re missing Tiger&#8217;s menu bar, download <a href="/download/Stripes_v0.1.zip">Stripes</a> and bring it back.</p>
<p><a href="/download/Stripes_v0.1.zip">Stripes v0.1</a> &#8211; 126kB</p>
]]></content:encoded>
			<wfw:commentRss>http://www.somegeekintn.com/blog/2007/06/missing-tigers-stripes/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Leopard: Preparing for disappointment</title>
		<link>http://www.somegeekintn.com/blog/2007/05/leopard-preparing-for-disappointment/</link>
		<comments>http://www.somegeekintn.com/blog/2007/05/leopard-preparing-for-disappointment/#comments</comments>
		<pubDate>Thu, 31 May 2007 18:28:54 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[sgntn]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[wwdc]]></category>

		<guid isPermaLink="false">http://www.somegeekintn.com/blog/2007/05/leopard-preparing-for-disappointment/</guid>
		<description><![CDATA[Don't get me wrong, Leopard is shaping up as a great release... for developers. Xcode 3, Objective C 2, Interface Builder 3, and Xray and a huge improvement over the current generation of developer tools, but these aren't things that will have a direct impact on the average user.
]]></description>
			<content:encoded><![CDATA[<p>Don&#8217;t get me wrong, <a href="http://www.apple.com/macosx/leopard/">Leopard</a> is shaping up as a great release&#8230; for developers. <a href="http://www.apple.com/macosx/leopard/xcode.html">Xcode 3</a>, Objective C 2, Interface Builder 3, and Xray and a huge improvement over the current generation of developer tools, but these aren&#8217;t things that will have a direct impact on the average user. And while <a href="http://www.apple.com/macosx/leopard/coreanimation.html">Core Animation</a> is neato, it also has the potential to become to Mac software what the blink tag was to web pages some time ago.</p>
<p>For the average user, Leopard adds Time Machine, Spaces and assorted enhancements to existing applications and OS functionality. These things are nice, but $129 nice? &lt;shrug&gt; But wait! Jobs spoke of &#8220;Top Secret&#8221; features that could not be revealed during his keynote at WWDC 2006. I expect we&#8217;ll finally find out what those top secret features are during the next WWDC keynote on June 11th.</p>
<p>With that in mind, I turned to the <a href="http://developer.apple.com/wwdc/schedules">WWDC07 schedule</a> and noticed something a bit odd. It seems to me that there aren&#8217;t so many TBA/TBDs in this year&#8217;s schedule. These holes usually indicate one of two things: a topic on a feature that hasn&#8217;t yet been publicly announced, or a repeat of a popular session. The repeats typically are scheduled later in the week. Usually Friday afternoon.  This year there are 20 sessions that have not yet been announced. 11 of those are on Friday.</p>
<p>Now it just so happens that I still have my WWDC 2004 conference guide. You may recall that <a href="http://en.wikipedia.org/wiki/Mac_OS_X_v10.4">Tiger</a> was introduced at that conference. WWDC 2004 also marked the final appearance of Jamba Juice at WWDC. &lt;wipes away a tear&gt;. Anyway, the schedule was riddled with 31 sessions to be announced. Only 9 of those were on Friday.</p>
<p>Given the scarcity of unannounced sessions this year, versus years past, it seems probable that the most of Leopard&#8217;s big features have either already been announced or will be unrelated to the Mac developer community. I really hope that I&#8217;m wrong and Leopard has a lot more tricks up its sleeve that developers will be able to take advantage of, but I&#8217;m not going to get my hopes up. At the very least I hope there are a few more really compelling features to encourage users to upgrade so we can take advantage of all the improvements made to the development process. Hopefully much more than a coat of paint to the GUI. If the GUI is updated, new guidelines with lots of sessions would be great. Oh, and I really hope there&#8217;s Jamba Juice&#8230; and backpacks&#8230; and a pony! I want a pony!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.somegeekintn.com/blog/2007/05/leopard-preparing-for-disappointment/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
