<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>I am Patrick McCarron, a geek from the Chicago who creates iPhone &amp; iPad software for mobileAge. 

I am also a video gaming enthusiast who is known to occasionally write about Mortal Kombat.</description><title>McCarron's Infinite Shamrock</title><generator>Tumblr (3.0; @mccarron)</generator><link>http://infiniteshamrock.com/</link><item><title>Three Years of iPhone Development</title><description>&lt;p&gt;Three years ago I released my first iPhone application to the public, here is the story of how I got started.&lt;/p&gt;

&lt;p&gt;Before I started dabbling in native iPhone development, I had started making iPhone games using web technologies. I had made a really &lt;a href="http://patrickmccarron.com/blackjack/" target="_blank"&gt;simple web-based iPhone Blackjack game using AJAX, a few JavaScript frameworks and PHP&lt;/a&gt;. It was at one point going to be part of an online “Kombat Kasino” for my Mortal Kombat fansite &lt;a href="http://www.trmk.org" target="_blank"&gt;The Realm of Mortal Kombat&lt;/a&gt;. But the web interface for the game just wasn’t cutting it for me. It didn’t feel right on the iPhone touch screen. It was then that a friend made a comment that stuck with me: “why doesn’t the game react to gestures like a real casino?” I figured it was perfect time to make it do just that using the &lt;a href="http://www.tuaw.com/2007/07/30/in-which-iphone-apps-are-built/" target="_blank"&gt;recently released iPhone development toolchain&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;My first steps in development were to draw an image onto the screen. I then had to figure out how to move them and respond to touching the screen. All this was being new to the platform and the language, I learned many things the hard way. Remember, this was all before Apple allowed us to write apps for the device. We only had framework header files and some shared Mac documentation. The OS that the iPhone was running on then was also far from ready for third party developers as it was an amalgamation of the new UIKit Framework and beta version of OS X Leopard.  For instance &lt;b&gt;CoreAnimation was still called Layer Kit&lt;/b&gt;. At that point I hadn’t done development for the Mac either, so both Cocoa and Objective-C was all foreign to me. Learning to do all this was the most rewarding programming I had ever done in my life. After a weeks or so of tinkering, I had a tech demo of playing cards moving around the screen randomly. It was cool, but it wasn’t a game.&lt;/p&gt;

&lt;p&gt;It wasn’t until &lt;a href="http://www.macrumors.com/2007/08/13/lights-off-first-native-iphone-game/" target="_blank"&gt;Lights Off! for the iPhone was released&lt;/a&gt; that I was fully inspired me to make this tech demo into a real game. Every evening for about two weeks I spent countless hours after work at coffee shops, book stores and my home office just trying to get the game into a playable shape. After lots of work and learning I eventually released the first alpha build of the game on August 28th, 2007 at just after midnight. I posted it up on my website and a few other places, and went to sleep.&lt;/p&gt;

&lt;center&gt;
&lt;img src="http://media.tumblr.com/tumblr_l7to8cJOiE1qzxrhl.jpg"/&gt;&lt;br/&gt;Screenshot of iBlackjack Alpha 1&lt;/center&gt;

&lt;p&gt;The release day was also the same day I was supposed to attend to the &lt;a href="http://mobilemind.net/2007/07/apple-opens-registration-for-iphone-tech-talks/" target="_blank"&gt;iPhone Tech Talks in Chicago&lt;/a&gt;. I was pretty tired when I arrived at the Tech Talks because of how late I was up. But the funny part was the entire day was dedicated to Apple developers showing showing us how to make web-apps for the iPhone, and by that time I had a native game. I eventually gathered enough guts to show the game to an evangelist there. He couldn’t tell me anything to help me out, but he pointed me to a great &lt;a href="http://groups.google.com/group/cawug?pli=1" target="_blank"&gt;Chicago developer community CAWUG&lt;/a&gt; that I should connect with. He also told me more about the great &lt;a href="http://en.wikipedia.org/wiki/C4_(conference)" target="_blank"&gt;C4 conference&lt;/a&gt; that &lt;a href="http://rentzsch.tumblr.com/" target="_blank"&gt;Jonathan Rentzsch&lt;/a&gt; had held just a few weeks earlier. These resources I wouldn’t have discovered easily on my own especially when I was so heads down in development.&lt;/p&gt;

&lt;p&gt;All versions of my game went on to get a combined total of close to a half million downloads via Installer.app over the next few months. At one point it even got &lt;a href="http://www.youtube.com/watch?v=tengcnNOpu0" target="_blank"&gt;featured on G4’s Attack of the Show in September of 2007&lt;/a&gt; during a segment about third party applications:&lt;/p&gt;
&lt;center&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tengcnNOpu0?fs=1&amp;hl=en_US&amp;rel=0&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="allowscriptaccess" value="always"&gt;
&lt;embed src="http://www.youtube.com/v/tengcnNOpu0?fs=1&amp;hl=en_US&amp;rel=0&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;

&lt;p&gt;From that point on iPhone development was a very exciting ride. In early 2008 I was hired away from my &lt;a href="http://www.att.com" target="_blank"&gt;corporate day job&lt;/a&gt; to create iPhone apps full time for &lt;a href="http://www.mobileage.com/" target="_blank"&gt;mobileAge&lt;/a&gt;. For them I have produced a &lt;a href="http://mobileage.com/products/" target="_blank"&gt;bunch of great applications&lt;/a&gt;, and even more in the pipe. iBlackjack eventually was renamed &lt;a href="http://mobileage.com/blackjack/index.html" target="_blank"&gt;Blackjack 21&lt;/a&gt; and released on the first day the iTunes AppStore.&lt;/p&gt;

&lt;center&gt;
&lt;img src="http://media.tumblr.com/tumblr_l7toftvkLA1qzxrhl.png"/&gt;&lt;br/&gt;Blackjack 21 Screenshot&lt;/center&gt;

&lt;p&gt;It honestly doesn’t feel like it’s been three years, as it’s been such a roller coaster ride watching the iPhone platform evolve. Since becoming an iPhone developer I have become friends with many fellow developers throughout this great community. There is lots of daily inspiration from the other great people also working on Apple’s platforms. I can’t begin to think what I would be doing if I didn’t take this career path, but I guarantee it wouldn’t have been as much fun as this journey has been.&lt;/p&gt;</description><link>http://infiniteshamrock.com/post/1020906380</link><guid>http://infiniteshamrock.com/post/1020906380</guid><pubDate>Fri, 27 Aug 2010 13:49:21 -0500</pubDate><category>iphone</category><category>development</category><category>blackjack</category></item><item><title>Neven Mrgan on Beta Testing </title><description>&lt;a href="http://mrgan.tumblr.com/post/972579129/beta-testing"&gt;Neven Mrgan on Beta Testing &lt;/a&gt;: Neven Mrgan writes a great article on software beta testing. Every software tester and developer needs to read it in full.

&lt;blockquote&gt;
&lt;p&gt;I’m probably not a great software beta tester. Most people aren’t.&lt;/p&gt;
&lt;p&gt;We love the idea of beta testing, though. It’s a backstage pass to a movie set, a first draft of an upcoming novel, a rough sketch of a song. But, you know, unless you are prepared for them in a very specific way, those are all…&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://infiniteshamrock.com/post/972619384</link><guid>http://infiniteshamrock.com/post/972619384</guid><pubDate>Wed, 18 Aug 2010 11:33:43 -0500</pubDate></item><item><title>Andrey Subbotin: iPhone 4 @2x assets made easy</title><description>&lt;a href="http://subbotin.me/post/862376241/ios-png-check"&gt;Andrey Subbotin: iPhone 4 @2x assets made easy&lt;/a&gt;: &lt;p&gt;Andrey Subbotin put together &lt;a href="http://subbotin.me/post/862376241/ios-png-check" target="_blank"&gt;a great Ruby script&lt;/a&gt; for updating your app’s art assets for Retina screen on the iPhone 4. It is a great looking utility, I suggest you check it out.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We were updating our app’s graphics for the gorgeous screen of iPhone 4 the other day and it was a pain to update all the 163 PNG files we had and not to miss a thing.&lt;/p&gt;
&lt;p&gt;So, I’ve come up with a simple Ruby script that checks that for each @1x image you have a properly sized @2x image.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://infiniteshamrock.com/post/862407410</link><guid>http://infiniteshamrock.com/post/862407410</guid><pubDate>Mon, 26 Jul 2010 14:13:00 -0500</pubDate></item><item><title>markomni:

Lightning strikes Chicago!</title><description>&lt;object type="application/x-shockwave-flash" width="400" height="300" data="http://vimeo.com/moogaloop.swf?clip_id=12816548&amp;server=vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF"&gt;&lt;param name="quality" value="best" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="scale" value="showAll" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12816548&amp;server=vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF" /&gt;&lt;embed src="http://www.vimeo.com/moogaloop.swf?clip_id=12816548&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://markunread.com/post/732060198/lightning-strikes-chicago" class="tumblr_blog" target="_blank"&gt;markomni&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Lightning strikes Chicago!&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://infiniteshamrock.com/post/732063988</link><guid>http://infiniteshamrock.com/post/732063988</guid><pubDate>Thu, 24 Jun 2010 14:57:12 -0500</pubDate></item><item><title>My $2.99 iPad Stand</title><description>&lt;p&gt;While I’ve been waiting for the &lt;a href="http://twelvesouth.com/products/bookarc_ipad/" target="_blank"&gt;BookArc for iPad&lt;/a&gt; to ship, I had to find another interim stand to use for my iPad. After some scouring, I found a nice holder at &lt;a href="http://www.officedepot.com/a/products/189002/Office-Depot-PlateSign-Holder-Clear/" target="_blank"&gt;Office Depot meant for plates or signs&lt;/a&gt;. It works in both Landscape and Portrait and allows for the dock connector to be used.

Here is a &lt;a href="http://www.flickr.com/photos/mccarron/4554274933/" target="_blank"&gt;look at it in action&lt;/a&gt;:

&lt;/p&gt;
&lt;div style="text-align:center;"&gt;&lt;a href="http://www.flickr.com/photos/96872549@N00/4554274933" title="View 'My $2.99 iPad Stand' on Flickr.com" target="_blank"&gt;&lt;img border="0" width="317" alt="My $2.99 iPad Stand" src="http://farm4.static.flickr.com/3585/4554274933_623cf78625.jpg" height="500"/&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://infiniteshamrock.com/post/550908839</link><guid>http://infiniteshamrock.com/post/550908839</guid><pubDate>Mon, 26 Apr 2010 10:06:15 -0500</pubDate></item><item><title>Are You Sick of 3D?</title><description>&lt;a href="http://www.cinematical.com/2010/04/10/are-you-sick-of-3d/"&gt;Are You Sick of 3D?&lt;/a&gt;: &lt;p&gt;I think the studios will kill 3D my taking movies not meant for the format and “reformatting” them to be a fake 3D. Thus cheapening the true 3D effect and making viewers less likely to pony up the additional cash for it.&lt;/p&gt;</description><link>http://infiniteshamrock.com/post/511320229</link><guid>http://infiniteshamrock.com/post/511320229</guid><pubDate>Sat, 10 Apr 2010 15:07:21 -0500</pubDate></item><item><title>"If you want to get good at something, you have to put in the time and invest in yourself."</title><description>“If you want to get good at something, you have to put in the time and invest in yourself.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://softarts.tumblr.com/day/2010/04/06" target="_blank"&gt;LIFE. IS. PAIN. by Daniel Pasco&lt;/a&gt;. 
&lt;br/&gt;&lt;br/&gt;
This posting by Daniel really struck a chord with me. I spent nearly every night for a few months in late 2007 teaching myself iPhone Development before there were books or even documentation back when the iPhone first came out. Heck, I’m still learning! I didn’t get a lot of sleep or see my friends for a long time, but I enjoyed working on something I was passionate about.
&lt;br/&gt;&lt;br/&gt;
Over the past few years I’ve had many friends ask about getting jobs in the iPhone development, most of them with no experience to speak of. So thanks to Daniel I will now know where &lt;a href="http://softarts.tumblr.com/day/2010/04/06" target="_blank"&gt;I’ll be pointing them&lt;/a&gt; when they complain about taking the time to learn Objective C, or why they should spend $25 on a book to get started.&lt;/em&gt;</description><link>http://infiniteshamrock.com/post/501522904</link><guid>http://infiniteshamrock.com/post/501522904</guid><pubDate>Tue, 06 Apr 2010 16:37:00 -0500</pubDate></item><item><title>"In many ways, it’s the things that are not there that we are most proud of… For us, it is all about..."</title><description>“In many ways, it’s the things that are not there that we are most proud of… For us, it is all about refining and refining until it seems like there’s nothing between the user and the content they are interacting with.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Jonathan Ive in the &lt;a href="http://www.time.com/time/printout/0,8816,1976935,00.html" target="_blank"&gt;Time iPad article&lt;/a&gt; (via &lt;a href="http://tumblr.frijole.info/" class="tumblr_blog" target="_blank"&gt;frijole&lt;/a&gt;)&lt;/em&gt;</description><link>http://infiniteshamrock.com/post/489424310</link><guid>http://infiniteshamrock.com/post/489424310</guid><pubDate>Thu, 01 Apr 2010 12:46:49 -0500</pubDate></item><item><title>ericsenf:



  Sorry, Flash, you’re out of luck.


03/21/2010 |...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_kzn8gou4sU1qz8lpyo1_500.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://eric.senf.org/post/463649470/sorry-flash-youre-out-of-luck-03-21-2010" class="tumblr_blog" target="_blank"&gt;ericsenf&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;blockquote&gt;
  &lt;p&gt;Sorry, Flash, you’re out of luck.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="http://www.foxtrot.com/2010/03/03212010/" target="_blank"&gt;03/21/2010 | FoxTrot.com&lt;/a&gt; (via &lt;a href="http://twitter.com/McCarron" target="_blank"&gt;@McCarron&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://infiniteshamrock.com/post/463655818</link><guid>http://infiniteshamrock.com/post/463655818</guid><pubDate>Sun, 21 Mar 2010 12:59:03 -0500</pubDate></item><item><title>"Don’t get me wrong I’m pulling for you, but this whole thing is a crapshoot at best...."</title><description>“Don’t get me wrong I’m pulling for you, but this whole thing is a crapshoot at best. You’ve got some shaky studio execs back there waiting to pull the plug at any second.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;p&gt;Will Ferrell on the first episode of &lt;a href="http://en.wikipedia.org/wiki/The_Tonight_Show_with_Conan_O'Brien" target="_blank"&gt;Tonight Show With Conan O’Brien&lt;/a&gt;, June 1st, 2009.&lt;/p&gt;

&lt;p&gt;It seems there &lt;a href="http://www.deadline.com/2010/01/is-there-a-will-ferrell-talk-show-curse/" target="_blank"&gt;may be a Will Ferrell talk show curse&lt;/a&gt;.&lt;/p&gt;&lt;/em&gt;</description><link>http://infiniteshamrock.com/post/412399706</link><guid>http://infiniteshamrock.com/post/412399706</guid><pubDate>Thu, 25 Feb 2010 20:58:41 -0600</pubDate><category>curses</category><category>imwithcoco</category></item><item><title>Twitter Hit By BZPharma LOL Phishing Attack</title><description>&lt;a href="http://tech.slashdot.org/story/10/02/21/174209/Why-You-Cant-Pry-IE6-Out-of-Their-Cold-Dead-Hands?from=rss&amp;utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+Slashdot%2Fslashdot+%28Slashdot%29"&gt;Twitter Hit By BZPharma LOL Phishing Attack&lt;/a&gt;: &lt;p&gt;&lt;a href="http://modernsecurity.tumblr.com/post/403888876/twitter-hit-by-bzpharma-lol-phishing-attack" class="tumblr_blog" target="_blank"&gt;modernsecurity&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;

&lt;blockquote&gt;&lt;span&gt;Twitter users are being warned not to click on messages saying “‘ol, this is funny,’ as they can lead to their account details being stolen. A widespread attack has hit Twitter this weekend, tricking users into logging into a fake Twitter page — and thus handing their account details over to hackers. Messages include Lol. this is me?? / lol , this is funny. / ha ha, u look funny on here / Lol. this you?? followed by a link in the form of http://example/ [dot] com/?rid=http://twitter.verify.bzpharma [dot] net/login, where ‘example.com’ can vary. Clicking on the link redirects users to the second-half of the link, where the fake login page is hosted. In a video and blog entry, computer security firm Sophos is warning users that it is not just Twitter direct messages (DMs) that carry the poisoned links, but they are appearing on public profiles due to services such as GroupTweet which republish direct messages. Sophos also reports that the site being used for the Twitter phishing has also been constructed to steal information from users of the Bebo social network. Affected users are advised to change their passwords immediately.”&lt;/span&gt;&lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;/p&gt;</description><link>http://infiniteshamrock.com/post/404318481</link><guid>http://infiniteshamrock.com/post/404318481</guid><pubDate>Sun, 21 Feb 2010 23:36:12 -0600</pubDate></item><item><title>My Fifteen Years of Kovering Mortal Kombat</title><description>&lt;p&gt;Fifteen years ago I published my first gaming &lt;a href="http://en.wikipedia.org/wiki/FAQ#Modern_developments" target="_blank"&gt;FAQ guide&lt;/a&gt; to the &lt;a href="http://en.wikipedia.org/wiki/Usenet" target="_blank"&gt;Usenet&lt;/a&gt;, in this case it was a guide for the game &lt;b&gt;Mortal Kombat 3&lt;/b&gt;, which was in beta testing at the time. I have been proud to be a part of the Mortal Kombat “Kommunity” ever since. To this day I still help run the now longest running MK fan site &lt;a href="http://www.trmk.org" target="_blank"&gt;The Realm of Mortal Kombat aka TRMK.&lt;/a&gt; I sure didn’t think I’d be doing it still be covering the MK games for fifteen years, but I can say doing it has been a valuable part of who I am today.&lt;/p&gt;

&lt;p&gt;I can’t say my early FAQs were any good, as I was just a pimply faced freshman in high school with no previous writing experience when I started. Today I can barely read &lt;a href="http://groups.google.com/group/rec.games.video.arcade/msg/74ab9e708e4ba48b?dmode=source" target="_blank"&gt;the first FAQ&lt;/a&gt; without squirming. I learned quickly and my writing quality and accuracy increased over time, except for my habit for replacing C with K in many words. For instance &lt;a href="http://groups.google.com/group/rec.games.video.arcade/msg/eb18a4e8a998100e?dmode=source&amp;pli=1" target="_blank"&gt;one of my final MK3 FAQs&lt;/a&gt; is much less embarrassing. I went on to write guides/websites for non-MK games like: &lt;b&gt;Killer Instinct 2&lt;/b&gt;, &lt;b&gt;War Gods&lt;/b&gt;, &lt;b&gt;Mace: The Dark Age&lt;/b&gt;, &lt;a href="http://www.trmk.org/games/the_grid_arcade/" target="_blank"&gt;The Grid&lt;/a&gt; and &lt;a href="http://gearsofwarrealm.com/" target="_blank"&gt;Gears of War&lt;/a&gt;. My information was even published at times in various gaming magazines like &lt;b&gt;Electronic Gaming Monthly&lt;/b&gt; and &lt;b&gt;Game Informer&lt;/b&gt;. &lt;/p&gt;

&lt;p&gt;When &lt;b&gt;Mortal Kombat 4&lt;/b&gt; began testing around Chicago in 1997, I joined up with friends who ran the website &lt;a href="http://trmk.org" target="_blank"&gt;The Realm of Mortal Kombat&lt;/a&gt;. I’ve been working on covering all &lt;b&gt;Mortal Kombat&lt;/b&gt; games for TRMK ever since. We are the longest running Mortal Kombat website still in existence. We to this day are still trying to continue to help fans in the “Kommunity” as well as we can. It’s not easy to do right along side a real job, but I will continue to do this as long as I believe I’m contributing in some form or another. We’re currently anticipating the release of &lt;b&gt;Mortal Kombat 9&lt;/b&gt; which is rumored to be coming sometime &lt;a href="http://www.trmk.org/news/12794/santa_to_deliver_mortal_kombat_9_on_christmas_2010.html" target="_blank"&gt;around Christmas 2010&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;While working on these guides I developed many key skills I use in work still to this day. I made the first of many computer applications, an &lt;b&gt;Interactive Mortal Kombat 3 Guide for Windows 3.1&lt;/b&gt; written in the &lt;a href="http://en.wikipedia.org/wiki/Clarion_(programming_language)" target="_blank"&gt;computer language Clarion&lt;/a&gt;. I sadly have no pictures of this original guide anymore. Then with the expansion of the world wide web I taught myself HTML by backwards engineering HTML source code on various websites. I continue to grow my web design skills as the internet technology advances.  All this technology use made me firm in my desire to pursue a career in computer programming. All the jobs I’ve ever had were working with computer technology in one way or another from support to software development. Currently, I’ve got an awesome job developing &lt;b&gt;iPhone (and iPad)&lt;/b&gt; games as well as applications for &lt;a href="http://www.mobileage.com/" target="_blank"&gt;MobileAge&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Through out the past 15 years I have also met and become friends with many great people. Everyone from the developers behind the games, members of the professional and amateur gaming press and of course all the other legions of game fans out there. Many of which provided great inspiration to me, and have been great friends over the years. I would make a list of these people who have helped over the years, but then I’m likely to forget someone. &lt;b&gt;So I would just like to say thank you to everyone who has been a part of this journey over the years, as without you I probably wouldn’t be where I am today. I really appreciate everything.&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;To celebrate this anniversary I’ll be giving away a few Mortal Kombat product packages  to readers on &lt;a href="http://www.trmk.org" target="_blank"&gt;The Realm of Mortal Kombat&lt;/a&gt;. So be sure to check there later today, or &lt;a href="http://www.twitter.com/trmk/" target="_blank"&gt;follow @TRMK on Twitter&lt;/a&gt;, for more details as I put the contest details online.&lt;/p&gt;</description><link>http://infiniteshamrock.com/post/397106944</link><guid>http://infiniteshamrock.com/post/397106944</guid><pubDate>Thu, 18 Feb 2010 14:46:31 -0600</pubDate><category>mortal kombat</category><category>video games</category><category>biography</category></item><item><title>"It’s got to be so annoying to compete with Apple, at anything really, because it’s not..."</title><description>“It’s got to be so annoying to compete with Apple, at anything really, because it’s not like they’re doing something fucking crazy. Everybody’s had these ideas before. The difference, and this is grim if you are a competitor, but the difference is that everyone else spends a lot of time (and often, money) determining why those things aren’t possible. And then it comes out, for real, only you didn’t make it.  Some other guys did.  And when you come out with what is (on paper) a better version of the same thing, maybe even multiple times over, it’s too late.  You made a “product” to compete with their “product,” tastefully arranging your regiment, only to discover that they hadn’t made a product at all - they made a narrative.  A statement about how technology should interface with a life.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Jerry “Tycho Brahe” Holkins from &lt;a href="http://www.penny-arcade.com/2010/1/22/" target="_blank"&gt;the article that goes along with&lt;/a&gt; today’s great &lt;a href="http://www.penny-arcade.com/comic/2010/1/22/" target="_blank"&gt;Penny Arcade comic about “The Tablet”&lt;/a&gt;.&lt;/em&gt;</description><link>http://infiniteshamrock.com/post/347555000</link><guid>http://infiniteshamrock.com/post/347555000</guid><pubDate>Fri, 22 Jan 2010 10:28:01 -0600</pubDate></item><item><title>"Indie+Relief raised $143,872 for charity!"</title><description>“Indie+Relief raised $143,872 for charity!”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://carpeaqua.com/2010/01/22/indierelief-thank-you/" target="_blank"&gt;Indie+Relief: Thank You «  carpeaqua by Justin Williams&lt;/a&gt;
&lt;p&gt;140+ Mac and iPhone developers banded together in just six days to kick ass, sell their software, and donate 100% of the proceeds to help Haiti. Incredible.&lt;/p&gt; (via &lt;a href="http://blog.davebc.com/" class="tumblr_blog" target="_blank"&gt;chartier&lt;/a&gt;)&lt;/em&gt;</description><link>http://infiniteshamrock.com/post/347493732</link><guid>http://infiniteshamrock.com/post/347493732</guid><pubDate>Fri, 22 Jan 2010 09:29:00 -0600</pubDate></item><item><title>The reason we don’t need Flash for the web in the near...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_ktut57zrWg1qz4ueho1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;The reason we don’t need Flash for the web in the near future… the Star Wars opening crawl done in just HTML and CSS! by &lt;a href="http://blog.gesteves.com/post/261593774/im-done-star-wars-opening-crawl-using-only-html" class="tumblr_blog" target="_blank"&gt;guillee&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;I’m done: &lt;a href="http://www.gesteves.com/experiments/starwars.html" target="_blank"&gt;Star Wars opening crawl&lt;/a&gt;, using only &lt;abbr title="HyperText Markup Language"&gt;HTML&lt;/abbr&gt; &lt;abbr title="and"&gt;&amp;&lt;/abbr&gt; &lt;abbr title="Cascading Style Sheets"&gt;CSS&lt;/abbr&gt;. Caveats: It only works in Snow Leopard in Safari 4.0.4 and the &lt;a href="http://nightly.webkit.org/" target="_blank"&gt;WebKit nightly&lt;/a&gt;. Nothing else supports the &lt;abbr&gt;CSS&lt;/abbr&gt; &lt;a href="http://webkit.org/blog/386/3d-transforms/" target="_blank"&gt;3D transforms&lt;/a&gt; and &lt;a href="http://webkit.org/blog/324/css-animation-2/" target="_blank"&gt;animations&lt;/a&gt; I used, but I just wanted to see if it could be done.&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://infiniteshamrock.com/post/345050419</link><guid>http://infiniteshamrock.com/post/345050419</guid><pubDate>Wed, 20 Jan 2010 18:29:16 -0600</pubDate></item><item><title>The One Week Digital Cleanse</title><description>While reading &lt;b&gt;Gizmodo&lt;/b&gt; earlier today I saw a post by &lt;a href="http://jhnmyr.tumblr.com/" target="_blank"&gt;John Mayer&lt;/a&gt; about doing a &lt;a href="http://jhnmyr.tumblr.com/post/308807536/the-one-week-digital-cleanse" class="tumblr_blog" target="_blank"&gt;week long digital cleanse&lt;/a&gt;. It caught my eye as anyone who knows me I’m addicted to email, Twitter, Facebook, etc. So cutting myself off for a week to refocus and organize my mind was interesting to me.  I think doing this will help me refocus on starting our new iPhone projects after returning from a long vacation. So unlike John, I will not start on January 1st but instead I’ll start it on &lt;b&gt;Monday 1/4&lt;/b&gt; when I return to work after my vacation ends. 

&lt;p&gt;&lt;a href="http://jhnmyr.tumblr.com/post/308807536/the-one-week-digital-cleanse" class="tumblr_blog" target="_blank"&gt;jhnmyr&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Mention to anyone with computer savvy that your laptop has somehow gotten slower over recent months and they’ll ask you the same thing: “have you defragmented your hard drive?” Defragmenting works by taking small slivers of information stored in various locations and consolidating them so that they’re in the same place on the drive and thus easier to access in larger chunks. Hard drive fragmentation is a great metaphor for - if not a literal manifestation of - what’s happened to our brains over years and years of processing small bursts of information. 2009 took fragmentation to a whole new level given the rise of Twitter and the social acceptance of texting people as a substitute to making phone calls.&lt;/p&gt;
&lt;p&gt;That’s where the one week digital cleanse comes in. I’ll be defragmenting my mental and psychological hard drive during the first seven days of the new year, and I invite you all to participate.&lt;/p&gt;
&lt;p&gt;The cleanse will begin at 9am on January 1. This gives everyone a chance to text and tweet their new year’s well wishes, and theoretically begins upon waking up the morning of January 1. The cleanse will end at 9am on January 8.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Guidelines:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;*email only from laptop or desktop computers&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;*cell phones can only be used to make calls, and no text messages or e-mails are allowed - if you receive a text, you must reply in voice over the phone. E-mails must be returned from a laptop or desktop computer.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;*no use of Twitter or any other social networking site - this includes reading as well as posting.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;*no visiting of any entertainment or gossip sites. (No need to detail which ones - you know what they are.)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;I floated the idea last week on Twitter to see if anyone could envision themselves doing this, and the responses were interesting; some said they could definitely do it, but many were resigned to the idea, calling it impossible. If it is impossible, than my theory is already proven and we’re in big trouble as a society.&lt;/p&gt;
&lt;p&gt;This can be done, people. Do it with me. When we pop back up on the grid on January 8, let’s trade stories on what it felt like, how hard it was, and maybe how hard it actually wasn’t.&lt;/p&gt;
&lt;p&gt;JM&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://infiniteshamrock.com/post/310481658</link><guid>http://infiniteshamrock.com/post/310481658</guid><pubDate>Thu, 31 Dec 2009 18:47:37 -0600</pubDate></item><item><title>New TiVo Device to be called TiVo Premiere?</title><description>&lt;p&gt;I just received a TiVo HD via the “Upgrade” program today for my bedroom, and inside the box I received instructions on how to “&lt;b&gt;Setup TiVo Premiere or Premiere XL.”&lt;/b&gt; I immediately noticed this as I’ve never seen this product name before. &lt;/p&gt;

&lt;p&gt;I figured it was a simple re-branding until I looked to the picture on the bottom of the page for where to put the CableCard. I already own a TiVo Series 3, which takes the two cards in the back, and the TiVo HD takes two cards in the front. So I was surprised to see this picture to show a single slot on the back. That’s when I noticed that this didn’t match my TiVo HD at all, and is in fact a new un-released TiVo model called the &lt;b&gt;TiVo Premiere&lt;/b&gt;!&lt;/p&gt;

&lt;p align="center"&gt;&lt;img src="http://media.tumblr.com/tumblr_kvhjky7Z9l1qzxrhl.png"/&gt;&lt;/p&gt;

&lt;p&gt;I assume that it will also come in an “XL” edition, as it says “Tivo Premiere or Premiere XL.” The main differences I can see is that It features only &lt;b&gt;one Cablecard slot&lt;/b&gt;, which is said to be &lt;i&gt;for Multi-Stream Cards only&lt;/i&gt;.  It no longer has the &lt;b&gt;S-video output and phone jack&lt;/b&gt;. It also seems a bit shorter than than the TiVo HD is, judging by the spacing of the component video jacks. The second page also shows the TiVo software’s CableCard UI with just the single slot on the screen, which is clear this is for a device with just one CableCard slot. &lt;/p&gt;

&lt;p&gt;I assume this was accidentally inserted into my box during the shipping process last week. From the looks of it, it just appears to be a revised Series 3/HD model aimed to lower production costs. The inclusion of a CableCard slot leads me to believe this isn’t a new Series 4 model, which is supposed to have Tru2way. Either way, I bet we’ll see an announcement at CES next month. Those wanting to take a closer look, &lt;a href="http://dl.dropbox.com/u/402467/TiVo_Premiere.pdf" target="_blank"&gt;you can download a PDF scan (~10MB)&lt;/a&gt; of the document to look over yourself.&lt;/p&gt; You can also read the &lt;a href="http://www.tivocommunity.com/tivo-vb/showthread.php?p=7691615" target="_blank"&gt;discussion I started over at Tivo Community&lt;/a&gt; for more ideas/insight to what this may be.

&lt;p&gt;Figures just my luck that TiVo releases a new unit sometime soon after I purchased a new one!&lt;/p&gt;</description><link>http://infiniteshamrock.com/post/308530985</link><guid>http://infiniteshamrock.com/post/308530985</guid><pubDate>Wed, 30 Dec 2009 16:01:00 -0600</pubDate></item><item><title>"Those who would give up Essential Liberty to purchase a little Temporary Safety, deserve neither..."</title><description>“Those who would give up Essential Liberty to purchase a little Temporary Safety, deserve neither Liberty nor Safety.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Benjamin Franklin (via &lt;a href="http://eric.senf.org/" class="tumblr_blog" target="_blank"&gt;ericsenf&lt;/a&gt;)&lt;/em&gt;</description><link>http://infiniteshamrock.com/post/306853078</link><guid>http://infiniteshamrock.com/post/306853078</guid><pubDate>Tue, 29 Dec 2009 16:44:08 -0600</pubDate></item><item><title>dunk3d:

Let’s Enhance.</title><description>&lt;object width="400" height="251"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Vxq9yj2pVWk&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Vxq9yj2pVWk&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1" type="application/x-shockwave-flash" width="400" height="251" allowFullScreen="true" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://dunk3d.tumblr.com/post/281541727/letsenhance" class="tumblr_blog" target="_blank"&gt;dunk3d&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Let’s Enhance.&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://infiniteshamrock.com/post/289215443</link><guid>http://infiniteshamrock.com/post/289215443</guid><pubDate>Fri, 18 Dec 2009 13:17:38 -0600</pubDate></item><item><title>UISearchDisplayController's UISearchBar has Wrong Orientation</title><description>&lt;p&gt;iPhone developers have you ever seen your UISearchDisplayController’s UISearchBar acting like it’s in Landscape like below? I came across this in working on the latest update for our &lt;a href="http://mobileage.com/movieguide/index.html" target="_blank"&gt;Leonard Maltin Movie Guide&lt;/a&gt; iPhone app and only after I would return to the view after dismissing a modal view that was rotated to Landscape.&lt;/p&gt;

&lt;center&gt;&lt;img src="http://media.tumblr.com/tumblr_kursz1dvNt1qzxrhl.png"/&gt;&lt;/center&gt;  

&lt;p&gt;In this case, the UISearchDisplayController view shouldn’t ever rotate. So after trying to figure out what I was doing wrong I chalked it up to a problem in UIKit and thusly started looking for a “fix.” After a few hours I finally found a way to make it work as expected (see below) and figured I’d share that information. &lt;/p&gt;

&lt;center&gt;&lt;img src="http://media.tumblr.com/tumblr_kurssiNE0u1qzxrhl.png"/&gt;&lt;/center&gt;

&lt;p&gt;I found a few lines of code that can fix it, and are included in my &lt;a href="http://dl.dropbox.com/u/402467/TableSearchBug.zip" target="_blank"&gt;Bug example Sample Code&lt;/a&gt; in the &lt;b&gt;MainViewController class&lt;/b&gt;. It’s wrapped in a condition check on a kFixTabBarView constant so the error can be easily reproduced without my fix getting in the way. &lt;/p&gt;

&lt;p&gt;The gist of the fix that you want to override &lt;b&gt;viewWillDisplay:animated:&lt;/b&gt; in your UISearchDisplayController subclass.  During that you’ll want to toggle &lt;b&gt;setActive:animated:&lt;/b&gt; off and then on again to get the UISearchBar to redraw properly if the view exited with the search active. Below is some basic example code:&lt;/p&gt;

&lt;pre&gt;
[self.searchDisplayController setActive:NO animated:NO];
[self.searchDisplayController setActive:YES animated:NO];
&lt;/pre&gt;

&lt;p&gt;By doing this you’ll reset the state the UISearchBar was in, so you’ll have to reassign the search text and selected scope button to it’s previous state along with the table’s contentOffset. I also block out the call to searchDisplayController:shouldReloadTableForSearchString in this case to prevent the search from re-executing as the results already exist for that search.  Again all code for this can be found in my &lt;a href="http://dl.dropbox.com/u/402467/TableSearchBug.zip" target="_blank"&gt;Bug example Sample Code&lt;/a&gt; (it was too long for this blog).&lt;/p&gt;

&lt;p&gt;I opened a bug report radar with Apple on this issue already, you can see the details of the radar over at &lt;a href="http://openradar.appspot.com/radar?id=134404" target="_blank"&gt;Open Radar&lt;/a&gt;, Apple employees can use the link: &lt;a href="rdar://7478456" target="_blank"&gt;rdar://7478456&lt;/a&gt;.  I hope this finds the way to someone else with this problem, as I know it resulted in many hairs pulled out of my head.
&lt;/p&gt;</description><link>http://infiniteshamrock.com/post/286720623</link><guid>http://infiniteshamrock.com/post/286720623</guid><pubDate>Wed, 16 Dec 2009 18:24:00 -0600</pubDate></item></channel></rss>
