<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><description /><title>Art Gillespie</title><generator>Tumblr (3.0; @artgillespie)</generator><link>http://artgillespie.tumblr.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/artgillespie" /><feedburner:info uri="artgillespie" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://tumblr.superfeedr.com/" /><item><title>Photo</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_m4jf1a4wgk1qa870xo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/1omoK0-_jM8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/1omoK0-_jM8/23678238725</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/23678238725</guid><pubDate>Thu, 24 May 2012 10:24:46 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/23678238725</feedburner:origLink></item><item><title>"A person defined by his consumption can’t ever make a living doing what he likes."</title><description>“A person defined by his consumption can’t ever make a living doing what he likes.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://tynan.net/produce"&gt;http://tynan.net/produce&lt;/a&gt;&lt;/em&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/rzV2qskroKA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/rzV2qskroKA/607710205</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/607710205</guid><pubDate>Mon, 17 May 2010 13:07:08 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/607710205</feedburner:origLink></item><item><title>52 to 40, Week 3: (Incomplete) Flash, No Flash</title><description>&lt;p&gt;Ran out of time without nailing down all the lyrics or even the direction. At one point, this little ditty was about the Apple v. Adobe kerfuffle—hence &amp;#8220;Flash! No Flash! Crash! No Crash!&amp;#8221;&lt;/p&gt;

&lt;p&gt;I figure it&amp;#8217;s better to post incomplete work rather than give up on the project altogether, but I&amp;#8217;d be lying if I said I was happy about it. Well, except the rhyming dictionary solo. That part fucking rocks.&lt;/p&gt;

&lt;p&gt;Lyrics—such as they are—at the &lt;a href="http://artgillespie.bandcamp.com/track/flash-no-flash"&gt;Bandcamp page&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="400" height="100"&gt;&lt;param name="movie" value="http://bandcamp.com/EmbeddedPlayer.swf/track=388533045/size=venti/bgcol=FFFFFF/linkcol=4285BB/vis=flowers/"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="allowScriptAccess" value="never"&gt;&lt;param name="allowNetworking" value="always"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;embed src="http://bandcamp.com/EmbeddedPlayer.swf/track=388533045/size=venti/bgcol=FFFFFF/linkcol=4285BB/vis=flowers/" width="400" height="100" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" allowscriptaccess="never" allownetworking="always" wmode="transparent" bgcolor="#FFFFFF"&gt;&lt;/embed&gt;&lt;noembed&gt;&lt;a href="http://artgillespie.bandcamp.com/track/flash-no-flash"&gt;Flash, No Flash! by Art Gillespie&lt;/a&gt;&lt;/noembed&gt;&lt;/object&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/tr-vQV3ubf0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/tr-vQV3ubf0/599869159</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/599869159</guid><pubDate>Fri, 14 May 2010 21:16:00 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/599869159</feedburner:origLink></item><item><title>52 to 40, Week 2: Lullaby For Friday</title><description>&lt;p&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="400" height="100"&gt;&lt;param name="movie" value="http://bandcamp.com/EmbeddedPlayer.swf/track=2760531603/size=venti/bgcol=FFFFFF/linkcol=4285BB/vis=flowers/"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="allowScriptAccess" value="never"&gt;&lt;param name="allowNetworking" value="always"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;embed src="http://bandcamp.com/EmbeddedPlayer.swf/track=2760531603/size=venti/bgcol=FFFFFF/linkcol=4285BB/vis=flowers/" width="400" height="100" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" allowscriptaccess="never" allownetworking="always" wmode="transparent" bgcolor="#FFFFFF"&gt;&lt;/embed&gt;&lt;noembed&gt;&lt;a href="http://artgillespie.bandcamp.com/track/lullaby-for-friday"&gt;Lullaby for Friday by Art Gillespie&lt;/a&gt;&lt;/noembed&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;This was tough.&lt;/p&gt;

&lt;p&gt;This morning, I had no song and only a rough idea of a melody. I wrestled with the lyrics for hours and hours until I hit upon the lullaby idea. While this was fruitful I won&amp;#8217;t lie: Writing about how I feel about my kid had me crying like a baby for a good part of the afternoon. There are a lot of vocal outtakes with me choking up.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m too insecure in my lyric-writing ability to release something so lyrically &lt;em&gt;naked&lt;/em&gt; under normal circumstances, but I ran out of time. So here is me with no impenetrable lyrical abstraction. Please don&amp;#8217;t kick.&lt;/p&gt;

&lt;p&gt;Gearwise, I recorded vocals, guitar and tambourine through my trusty Rode NTK straight into my MBox Pro 2. (I know, I know—the sad thing is I actually have a &lt;em&gt;much&lt;/em&gt; nicer mic preamp.) The piano, organ, and Mellotron sounds came from my Nord Electro 3, and the Xylophone and toy piano sounds are from the Reason factory soundbank. (That awesome toy piano sound in the outro is actually a Thor preset!) The bass guitar is, I&amp;#8217;m embarrassed to admit, from the Reason Bass ReFill. I just didn&amp;#8217;t have time to play real bass this time. Recorded, mixed, and mastered in Propellerhead Record.&lt;/p&gt;

&lt;p&gt;Only fifty weeks to go!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/upG5PwkJu_U" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/upG5PwkJu_U/580427032</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/580427032</guid><pubDate>Fri, 07 May 2010 21:24:00 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/580427032</feedburner:origLink></item><item><title>52 to 40: It All Starts Here</title><description>&lt;p&gt;So, yeah. I turned 39 last week. This sort of thing has an effect on a guy—the gem in my hand starts glowing (or is it stops glowing?) in twelve months. Fifty-two fucking weeks.&lt;/p&gt;

&lt;p&gt;So, faced with this milestone, I figure it&amp;#8217;s not enough that I decided to do an Ironman (in 204 days!) before my fortieth.  Now I&amp;#8217;m also attempting a &lt;a href="http://jonathancoulton.com"&gt;Jonathan Coulton&lt;/a&gt;-inspired &amp;#8220;Song a Week&amp;#8221; project.&lt;/p&gt;

&lt;p&gt;If you&amp;#8217;re not familiar with Jonathan&amp;#8217;s story, you&amp;#8217;re probably not reading this or you&amp;#8217;ve been in a coma/meditation retreat/sensory deprivation chamber for the past few years.&lt;/p&gt;

&lt;p&gt;The idea is, as a cattleprod to my moribund musical output I&amp;#8217;m forcing myself to write and record a new song each week and get it out by midnight (in Arizona) on Friday. All the tracks will be released under the Creative Commons Attribution Non-Commercial license (see the badge below for details) so you&amp;#8217;re free to share copies with friends, make new stuff out of them, sample the bejeezus out of them, etc. Under the license, you&amp;#8217;re required to give me attribution, and you shouldn&amp;#8217;t try making money off them (&lt;a href="http://en.wikipedia.org/wiki/Timbaland_plagiarism_controversy"&gt;are you paying attention Timbaland?&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;More importantly, if you make something cool out of any of the songs uploaded, I&amp;#8217;d love to hear about it. Hit me up at agillesp at gmail dot com.&lt;/p&gt;

&lt;p&gt;I also intend to make the project file for each week&amp;#8217;s track available for download, so if you&amp;#8217;re using &lt;a href="http://www.propellerheads.se/products/record/"&gt;Propellerhead&amp;#8217;s Record + Reason&lt;/a&gt;, you&amp;#8217;ll be able to open up the song&amp;#8217;s project files and get at raw tracks. With any luck, I&amp;#8217;ll have the hosting and bandwidth for this part of things sorted out before next week&amp;#8217;s track is released.&lt;/p&gt;

&lt;p&gt;Anyway, here&amp;#8217;s week one&amp;#8217;s effort, &amp;#8220;It All Starts Here&amp;#8221;. I hope you like it:&lt;/p&gt;

&lt;p&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="300" height="100"&gt;&lt;param name="movie" value="http://bandcamp.com/EmbeddedPlayer.swf/track=3997728421/size=grande/bgcol=FFFFFF/linkcol=4285BB/vis=flowers/"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="allowScriptAccess" value="never"&gt;&lt;param name="allowNetworking" value="always"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;embed src="http://bandcamp.com/EmbeddedPlayer.swf/track=3997728421/size=grande/bgcol=FFFFFF/linkcol=4285BB/vis=flowers/" width="300" height="100" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" allowscriptaccess="never" allownetworking="always" wmode="transparent" bgcolor="#FFFFFF"&gt;&lt;/embed&gt;&lt;noembed&gt;&lt;a href="http://artgillespie.bandcamp.com/track/it-all-starts-here"&gt;It All Starts Here by Art Gillespie&lt;/a&gt;&lt;/noembed&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc/3.0/us/"&gt;&lt;img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc/3.0/us/88x31.png"/&gt;&lt;/a&gt;&lt;br/&gt;This &lt;span dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/Sound" rel="dc:type"&gt;work&lt;/span&gt; by &lt;a cc="http://creativecommons.org/ns#" href="http://artgillespie.tumblr.com" property="cc:attributionName" rel="cc:attributionURL"&gt;Art Gillespie&lt;/a&gt; is licensed under a &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc/3.0/us/"&gt;Creative Commons Attribution-Noncommercial 3.0 United States License&lt;/a&gt;.&lt;br/&gt;Based on a work at &lt;a dc="http://purl.org/dc/elements/1.1/" href="http://artgillespie.bandcamp.com" rel="dc:source"&gt;artgillespie.bandcamp.com&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/oimV2ooRFW4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/oimV2ooRFW4/561731477</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/561731477</guid><pubDate>Fri, 30 Apr 2010 15:05:00 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/561731477</feedburner:origLink></item><item><title>USB Audio for iPad</title><description>&lt;p&gt;I still can&amp;#8217;t quite believe it, but it&amp;#8217;s official:  iPad supports USB audio.&lt;/p&gt;

&lt;p&gt;And there was much rejoicing.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s all in &lt;a href="http://lists.apple.com/archives/coreaudio-api/2010/Apr/msg00124.html"&gt;this message on coreaudio-api&lt;/a&gt;, but here are the high points:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;With the Camera Connection Kit, you&amp;#8217;ll be able to connect a class-compliant USB 1.0 device.&lt;/li&gt;
&lt;li&gt;If the device draws less than 100mA, it can be powered by the iPad, otherwise, you&amp;#8217;ll need to connect a powered hub.&lt;/li&gt;
&lt;li&gt;16-bit, up to 48kHz.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;The only commentary I can think to add is the obvious:  This is going to be huge.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/5q6pbgOJ_fo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/5q6pbgOJ_fo/521516127</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/521516127</guid><pubDate>Wed, 14 Apr 2010 13:37:00 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/521516127</feedburner:origLink></item><item><title>Ohm Studio</title><description>&lt;p&gt;&lt;object width="960" height="745"&gt;&lt;param name="movie" value="http://www.youtube.com/v/s4eRu7iHR_I&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0&amp;amp;hd=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/s4eRu7iHR_I&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0&amp;amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="960" height="745"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;Yeah, old news, I know. Bear with me. Or not. Whatever.&lt;/p&gt;

&lt;p&gt;I had a great discussion today with a friend in the MI business about Ohm Studio and the following came flying out of my mouth unexpectedly:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The collaboration is cool and all, but what I&amp;#8217;m really excited about is the cloud-based
  versioning and implicit backup. I mean, can you imagine writing software without 
  version control? But what is making recorded music if not creating software? If you
  skew your perspective a bit and look at a DAW as an IDE, then compare it to 
  best-of-breed IDEs you see some obvious missing features
  we should&amp;#8217;ve had for years. The sort of things no self-respecting software 
  developer in the world would work without.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;(Is it appropriate to blockquote yourself? Fuck it.)&lt;/p&gt;

&lt;p&gt;I didn&amp;#8217;t know I thought any of this, but I certainly agree with my self, or my id, or subconscious, or Plato&amp;#8217;s ninety-nine-cent-perfect-idea-store, or wherever the hell this sudden insight came from. As an aside, I could write a whole book on how valuable it is to have conversations with really, really bright people as often as possible. It&amp;#8217;s not just what they tell you, it&amp;#8217;s how &lt;em&gt;you&lt;/em&gt; think when you&amp;#8217;re engaged with someone ridiculously smarter than you are. It&amp;#8217;s the intellectual equivalent of the advice to never be the best player in the band.&lt;/p&gt;

&lt;p&gt;In any case, centralized version control and backup is a &lt;em&gt;great&lt;/em&gt; start to getting recording engineers/musicians the same tools software engineers have had for ages. I applaud the OhmBoyz innovation on this front. Here&amp;#8217;s hoping that the established DAW manufacturers will ape the shit out of it like they did with Tracktion&amp;#8217;s &amp;#8216;Freeze&amp;#8217; feature back in the day.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/IpbUvSBfEcw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/IpbUvSBfEcw/508846986</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/508846986</guid><pubDate>Fri, 09 Apr 2010 12:39:00 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/508846986</feedburner:origLink></item><item><title>superamit:


But one day, pretty soon, you’ll realize that you...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_l0a61liXSx1qz72dio1_r1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://superamit.tumblr.com/post/492401109/im-calling-it-now-the-laptop-starts-dying" class="tumblr_blog"&gt;superamit&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;But one day, pretty soon, you’ll realize that you haven’t used your laptop in days. &lt;/strong&gt;That you tend to grab your iPad first whenever you need to visit a website or answer email. That your laptop never leaves your desk anymore.&lt;/p&gt;
&lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/mlw1-rtY880" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/mlw1-rtY880/493594427</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/493594427</guid><pubDate>Sat, 03 Apr 2010 09:26:04 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/493594427</feedburner:origLink></item><item><title>autoLAME 1.0</title><description>&lt;p&gt;About a year ago, I wrote an Automator action that converts audio files to mp3 using the LAME framework. I&amp;#8217;ve been using it long enough that I think it&amp;#8217;s ready for public consumption.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.artgillespie.com/autolame/autoLAME.dmg"&gt;Download autoLAME&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The action is compiled 32-bit/64-bit Universal so it&amp;#8217;s compatible with Automator on Snow Leopard running in 64-bit mode. However, on Snow Leopard you&amp;#8217;ll also need a Universal build of the LAME framework, which I&amp;#8217;m providing until someone tells me I shouldn&amp;#8217;t.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.artgillespie.com/autolame/LAMEframework.dmg"&gt;Download LAME.framework 32-bit/64-bit Universal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Need an expert iPhone/iPad/Mac OS programmer who specializes in audio? &lt;a href="mailto:agillesp@gmail.com"&gt;Get in touch!&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/toXUDMrn0Gc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/toXUDMrn0Gc/484691359</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/484691359</guid><pubDate>Tue, 30 Mar 2010 11:34:29 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/484691359</feedburner:origLink></item><item><title>"[…] Carly Starr, head of international marketing at Sub Pop, replied more precisely. What does..."</title><description>“”[…] Carly Starr, head of international marketing at Sub Pop, replied more precisely. What does indie mean? &lt;em&gt;“Nothing,”&lt;/em&gt; she said.””&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://www.pastemagazine.com/articles/2010/01/is-indie-dead.html"&gt;Is Indie Dead?&lt;/a&gt; (via Marco Arment)&lt;/em&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/VrLmjy6fcwU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/VrLmjy6fcwU/398005470</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/398005470</guid><pubDate>Thu, 18 Feb 2010 22:22:00 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/398005470</feedburner:origLink></item><item><title>Haiti</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_kw7cueWOmL1qa3rj9.png" alt="Source: New York Times"/&gt;&lt;/p&gt;

&lt;p&gt;Please donate to help &lt;a href="http://www.pih.org/home.html"&gt;Partners in Health&lt;/a&gt; help the poorest of the poor in Haiti.&lt;/p&gt;

&lt;p&gt;I don&amp;#8217;t know about you, but as a professional nerd in a first-world country, I have a relatively ridiculous amount of disposable income—witness my XBox 360, PS3, and Wii, for starters.&lt;/p&gt;

&lt;p&gt;There&amp;#8217;s no imaginable excuse for those of us enjoying this absurd level of plenty not to break off some of the money we&amp;#8217;ve set aside for Apple&amp;#8217;s upcoming tablet and use it to save and restore lives.&lt;/p&gt;

&lt;p&gt;Please do it. Now. I promise that helping people is much more satisfying than a new gadget.&lt;/p&gt;

&lt;p&gt;Also, if you&amp;#8217;ve never heard of PIH, they&amp;#8217;ve been providing healthcare to the poorest of the poor in Haiti since the late eighties. The organization is the subject of Tracy Kidder&amp;#8217;s excellent book, &amp;#8220;&lt;a href="http://www.amazon.com/gp/product/0812980557/ref=s9_simi_gw_s0_p14_i1?pf_rd_m=ATVPDKIKX0DER&amp;amp;pf_rd_s=center-2&amp;amp;pf_rd_r=1RZ616PY647FPRATKSW9&amp;amp;pf_rd_t=101&amp;amp;pf_rd_p=470938631&amp;amp;pf_rd_i=507846"&gt;Mountains beyond Mountains&lt;/a&gt;&amp;#8221;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/hl2m8PEUru8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/hl2m8PEUru8/332818175</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/332818175</guid><pubDate>Wed, 13 Jan 2010 13:29:57 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/332818175</feedburner:origLink></item><item><title>Why I Believe Printers Were Sent From Hell To Make Us Miserable</title><description>&lt;a href="http://theoatmeal.com/comics/printers"&gt;Why I Believe Printers Were Sent From Hell To Make Us Miserable&lt;/a&gt;: &lt;p&gt;I have nothing to add. Perfect.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.marco.org/329966596" class="tumblr_blog"&gt;marco&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Perfect. (via &lt;a href="http://energyface.tumblr.com/post/329937616/from-why-i-believe-printers-were-sent-from-hell-to" class="tumblr_blog"&gt;energyface&lt;/a&gt;)&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/S-rfbm8AW9k" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/S-rfbm8AW9k/330607818</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/330607818</guid><pubDate>Tue, 12 Jan 2010 07:32:01 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/330607818</feedburner:origLink></item><item><title>Remember when I dismissed Verizon&amp;#8217;s Droid because it only had 256&amp;#160;MB of storage for apps?...</title><description>&lt;p&gt;Remember when I &lt;a href="http://artgillespie.tumblr.com/post/239567401/droid-has-paltry-256mb-for-app-storage"&gt;dismissed Verizon&amp;#8217;s Droid because it only had 256&amp;#160;MB of storage for apps?&lt;/a&gt; Well, the only tech story going this week—the Nexus One from Google—only has &lt;em&gt;one hundred and fucking ninety&lt;/em&gt; megabytes.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m astonished at how much virtual ink has been spilled on the Nexus One without mention of this limitation.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/wmrd8kXAq0M" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/wmrd8kXAq0M/320398992</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/320398992</guid><pubDate>Wed, 06 Jan 2010 15:33:00 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/320398992</feedburner:origLink></item><item><title>iPhone web apps and HTML 5's Offline Application Cache</title><description>&lt;p&gt;I&amp;#8217;ve been having fun in my spare time over the past few days messing around with creating web apps for the iPhone. Javascript is a fun language, and webkit has some really cool tricks up its sleeve. (-webkit-box-reflection!)&lt;/p&gt;

&lt;p&gt;Since I&amp;#8217;m training for next year&amp;#8217;s &lt;a href="http://www.ironmanarizona.com/"&gt;Ironman Arizona&lt;/a&gt; and javascript countdown timers are the &lt;a href="http://en.wikipedia.org/wiki/Hello_World"&gt;&amp;#8220;Hello, World!&amp;#8221;&lt;/a&gt; of client-side web apps, I started by creating a countdown timer app for that event.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_kviz1cHAlf1qa3rj9.png" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;If you&amp;#8217;re on an iPhone or an iPod touch, you can install it by &lt;a href="http://www.artgillespie.com/iPhone/imaz/ironmanaz.html"&gt;clicking here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;My goal was to create an app that would run when the iPhone wasn&amp;#8217;t connected. (e.g., in Airplane Mode) To do this, you use HTML 5&amp;#8217;s &lt;a href="http://developer.apple.com/safari/library/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/OfflineApplicationCache/OfflineApplicationCache.html"&gt;Offline Application Cache&lt;/a&gt;, which consists of adding the cache-manifest property to the file&amp;#8217;s html element:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;html cache-manifest="myapp.manifest"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;and creating the file myapp.manifest:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;CACHE MANIFEST

#version 0.0.1 (change this to update the app)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Since all of the countdown app&amp;#8217;s code lives in the main html file, and since the file that declares the manifest is automatically included, you don&amp;#8217;t need to list any additional files in the manifest.&lt;/p&gt;

&lt;p&gt;When I tested this on my iPhone in Airplane Mode, it didn&amp;#8217;t work. It turns out that the manifest file &lt;em&gt;must&lt;/em&gt; be served with the HTTP header &lt;code&gt;Content-Type: text/cache-manifest&lt;/code&gt; and my web host was serving it as &lt;code&gt;text/plain&lt;/code&gt;.  Rather than submit a support request to &lt;a href="https://www.nearlyfreespeech.net/"&gt;NearlyFreeSpeech&lt;/a&gt; to have the server&amp;#8217;s mime-type configuration updated, I just made my manifest a php file:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;? 
    header("Content-Type: text/cache-manifest");
?&amp;gt;
CACHE MANIFEST

# version 0.0.4
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Fortunately, Mobile Safari doesn&amp;#8217;t care about the manifest file&amp;#8217;s extension:  myapp_manifest.php works just fine:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;html manifest="myapp_manifest.php"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Great.&lt;/p&gt;

&lt;p&gt;I also wanted to experiment with adding advertising to an iPhone web app, so I signed up for &lt;a href="http://www.admob.com"&gt;AdMob&lt;/a&gt; and added their code to the app. Easy!&lt;/p&gt;

&lt;p&gt;Only it didn&amp;#8217;t work. My AdMob ads were not showing up.&lt;/p&gt;

&lt;p&gt;It turns out that when a web app uses an offline application cache, all resources are expected to be local—even when a connection is available. Since the AdMob Javascript is included with an &lt;code&gt;http://&lt;/code&gt; URL instead of a relative URL, the app never loads it.&lt;/p&gt;

&lt;p&gt;The fix is to add the AdMob url to the manifest file&amp;#8217;s URL whitelist:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;...
NETWORK:
# All URLs that start with the following lines 
# are whitelisted.

&lt;a href="http://mm.admob.com/static/iphone/"&gt;http://mm.admob.com/static/iphone/&lt;/a&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This is great, because when a connection is available, an ad loads, and when there isn&amp;#8217;t, no ad loads, but everything else in the app works as it should.&lt;/p&gt;

&lt;p&gt;So, if you&amp;#8217;re having trouble getting HTML 5&amp;#8217;s Offline Application Cache working with your iPhone web app:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Be sure to check the &lt;code&gt;Content-Type&lt;/code&gt; header your web server is setting for the manifest file is &lt;code&gt;text/cache-manifest&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;If you&amp;#8217;re including resources from the network be sure the resources&amp;#8217; URLs are added to the &lt;code&gt;NETWORK:&lt;/code&gt; whitelist.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/81Z-jV5p1wU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/81Z-jV5p1wU/309908051</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/309908051</guid><pubDate>Thu, 31 Dec 2009 10:05:45 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/309908051</feedburner:origLink></item><item><title>swifferwetjet:

Schrodinger LOLcat FTW!!!!!</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_kvhs6nV1ny1qa7gjfo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://swifferwetjet.tumblr.com/post/308772793/schrodinger-lolcat-ftw" class="tumblr_blog"&gt;swifferwetjet&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Schrodinger LOLcat FTW!!!!!&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/m9Cu-2qURI8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/m9Cu-2qURI8/308774548</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/308774548</guid><pubDate>Wed, 30 Dec 2009 18:02:53 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/308774548</feedburner:origLink></item><item><title>Mythical Threat Level: Orange</title><description>&lt;p&gt;Great comment on &lt;a href="http://www.fivethirtyeight.com/2009/12/odds-of-airborne-terror.html"&gt;this piece by Nate Silver&lt;/a&gt; (via &lt;a href="http://daringfireball.net"&gt;Daring Fireball&lt;/a&gt;) in which he compares the probability of being on a flight with a &amp;#8216;terrorist incident&amp;#8217; with that of being struck by lightning:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Well if Nate&amp;#8217;s not going to do any editorializing, I&amp;#8217;ll fill in the gap: We need a god
  damned war on lightning. Look at how dangerous it is! Will the terror of Zeus never
  stop!? Won&amp;#8217;t somebody please stage some Shock and Awe(TM) and overthrow the cruel
  tyrants at Mt. Olympus?&lt;/p&gt;
&lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/Cma2nmQabOw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/Cma2nmQabOw/304541814</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/304541814</guid><pubDate>Mon, 28 Dec 2009 08:48:00 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/304541814</feedburner:origLink></item><item><title>iDrum Underworld Edition gets end of year list love.</title><description>&lt;p&gt;Number six in Music Ally&amp;#8217;s &lt;a href="http://musically.com/blog/2009/12/22/the-40-best-branded-iphone-music-apps-of-2009/"&gt;The 40 best branded iPhone music apps of 2009&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/pKQA_0le6lQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/pKQA_0le6lQ/299325612</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/299325612</guid><pubDate>Thu, 24 Dec 2009 19:31:41 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/299325612</feedburner:origLink></item><item><title>I was promised jetpacks.</title><description>&lt;p&gt;I&amp;#8217;ve been a gadget-freak as long as I can remember, and for just as long, I&amp;#8217;ve strongly suspected that the &amp;#8220;productivity&amp;#8221; or &amp;#8220;happiness&amp;#8221; or &amp;#8220;massive penis&amp;#8221; that the next awesome gadget would surely endow me with was an illusion. Deep down I knew my gadget habit was probably as useful as, say, my love of fine food. I absolutely &lt;em&gt;love&lt;/em&gt; good food, but it doesn&amp;#8217;t exactly make me a more productive member of society. The difference was, of course, that I didn&amp;#8217;t justify a good meal by saying it would make me more productive, happier, or better hung.&lt;/p&gt;

&lt;p&gt;Not any more. Gadgets are really making my life &lt;em&gt;better,&lt;/em&gt; and it only just hit me this weekend.&lt;/p&gt;

&lt;p&gt;My wife gave me my christmas gift—an Amazon Kindle—early this year, on Saturday. I immediately started reading &lt;a href="http://www.amazon.com/Coders-at-Work-Peter-Seibel/dp/1430219483/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1261613646&amp;amp;sr=8-1"&gt;&amp;#8220;Coders At Work&amp;#8221;&lt;/a&gt; on it, and while this isn&amp;#8217;t a review and I haven&amp;#8217;t spent more than four hours using the Kindle, I can say that my initial impressions are very favorable. More on that at some later date.&lt;/p&gt;

&lt;p&gt;The next day, I went out for a three-hour training ride to the middle of fucking nowhere™ and back. About two hours in, my front tire went flat, and for reasons I won&amp;#8217;t go into here because they make me look like an idiot, I was stranded. Since I was only about halfway back from the middle of fucking nowhere™, I couldn&amp;#8217;t just call my wife and ask her to pick me up at the corner of Ima and Dumbass, because even though she knows &lt;em&gt;that&lt;/em&gt; intersection well, I was nowhere near there.&lt;/p&gt;

&lt;p&gt;But I have an iPhone.&lt;/p&gt;

&lt;p&gt;So I pulled up the maps app, tapped that target icon[1], tapped &amp;#8216;Share Location&amp;#8217; and MMS&amp;#8217;ed it to the missus. As I learned in the first war in the gulf, GPS can find you anywhere—even in the middle of fucking nowhere™.&lt;/p&gt;

&lt;p&gt;But, as you may have guessed, the middle of fucking nowhere™ is a fair ways from our house, so I had a long wait ahead of me. What to do for the next half-hour to forty-five minutes?&lt;/p&gt;

&lt;p&gt;Oh, yeah, I have an iPhone. I checked Google Reader, then I checked Twitter, then I remembered something: Didn&amp;#8217;t I hear something about Amazon releasing a Kindle app for iPhone? Yes! There it is in (or &lt;em&gt;on,&lt;/em&gt; depending on which way you lean) the App Store! For free!&lt;/p&gt;

&lt;p&gt;A minute later it was downloaded and installed. Now, I&amp;#8217;m no downloading-an-app-over-the-air virgin or anything, but this is the first time it struck me how completely awesome it is that you can grab an app anywhere you have a cellular connection. But that&amp;#8217;s nowhere near as awesome as what happened next.&lt;/p&gt;

&lt;p&gt;The Kindle Reader app grabbed &amp;#8220;Coders at Work&amp;#8221; in less than a minute. When I tapped on the book&amp;#8217;s cover, &lt;em&gt;it opened to the same place I had left off on the Kindle device the night before.&lt;/em&gt; And there I was, sitting at the side of the road in the middle of fucking nowhere™ in my silly-looking cycling outfit reading Doug Crockford&amp;#8217;s and Brendan Eich&amp;#8217;s takes on Javascript, complexity, and how to hire great hackers.&lt;/p&gt;

&lt;p&gt;And of course, when I finally got home, I ran to the Kindle device and, yes, &amp;#8220;Coders at Work&amp;#8221; came up right where I had left off reading at the side of the road on my iPhone. I never had to tell the device or the app to sync, it Just Worked.&lt;/p&gt;

&lt;p&gt;Now, I know we humans have tougher problems to solve than keeping The Fat Triathlete occupied while he waits for a ride in the middle of fucking nowhere™. But damn if I don&amp;#8217;t feel—for the first time in my life— that the gadgets I own are actually helping me work on those problems rather than getting in the way.&lt;/p&gt;

&lt;p&gt;Bring on the next gadget!&lt;/p&gt;

&lt;p&gt;[1] Am I the only one that feels like they might be calling down artillery or an air raid on their heads when they tap that button?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/1g-Kvrh6SIo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/1g-Kvrh6SIo/297607313</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/297607313</guid><pubDate>Wed, 23 Dec 2009 18:03:00 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/297607313</feedburner:origLink></item><item><title>Charity Suggestions</title><description>&lt;p&gt;I&amp;#8217;m looking for a music- or music education-related charity (U.S.-based, 501(c)3) to raise funds for next year as part of the &lt;a href="http://www.januscharitychallenge.com/"&gt;Janus Charity Challenge&lt;/a&gt; and my first Ironman in November.  If you can recommend any—even if they&amp;#8217;re not necessarily music-related—please drop me a line via agillesp@gmail.com or @artgillespie on twitter.&lt;/p&gt;

&lt;p&gt;Thanks.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/bWuU1bJL6ik" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/bWuU1bJL6ik/297536813</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/297536813</guid><pubDate>Wed, 23 Dec 2009 17:09:00 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/297536813</feedburner:origLink></item><item><title>Everything is a Project</title><description>&lt;p&gt;Great article on Scott Berkun&amp;#8217;s site on &lt;a href="http://www.scottberkun.com/blog/2009/everything-is-a-project/"&gt;the universality of project management:&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&amp;#8230; project management is only as boring as the thing being managed.&lt;/p&gt;
&lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/artgillespie/~4/uQWyBBwuiho" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/artgillespie/~3/uQWyBBwuiho/296989219</link><guid isPermaLink="false">http://artgillespie.tumblr.com/post/296989219</guid><pubDate>Wed, 23 Dec 2009 09:51:00 -0700</pubDate><feedburner:origLink>http://artgillespie.tumblr.com/post/296989219</feedburner:origLink></item></channel></rss>
