<?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>inputfreak.com&#187; Development</title>
	<atom:link href="http://www.inputfreak.com/category/development/feed" rel="self" type="application/rss+xml" />
	<link>http://www.inputfreak.com</link>
	<description>It&#039;s all about how we interface and interact with machines and our data.</description>
	<lastBuildDate>Sat, 24 Jul 2010 04:40:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Flash is NO GO on iPhone/iPad</title>
		<link>http://www.inputfreak.com/rant-of-the-week/flash-is-no-go-on-iphoneipad</link>
		<comments>http://www.inputfreak.com/rant-of-the-week/flash-is-no-go-on-iphoneipad#comments</comments>
		<pubDate>Sat, 10 Apr 2010 05:17:56 +0000</pubDate>
		<dc:creator>Dower</dc:creator>
				<category><![CDATA[Apple iPad]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Rant of the Week]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.inputfreak.com/?p=478</guid>
		<description><![CDATA[Well, I guess it&#8217;s official, Apple has denied Adobe&#8217;s ability to do anything relating to Flash on the iPhone. Not even the ability to use Flash to create content for the iPhone or iPad. Reports all over the major tech blogs are reporting this, and the response has been interesting. Some praise it, others abhor [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.inputfreak.com/wp-content/uploads/2010/04/rotton_apple.jpg" rel="wp-prettyPhoto[g478]"><img class="alignleft size-full wp-image-477" title="rotton_apple" src="http://www.inputfreak.com/wp-content/uploads/2010/04/rotton_apple.jpg" alt="" width="120" height="146" /></a>Well, I guess it&#8217;s official, Apple has denied Adobe&#8217;s ability to do anything relating to Flash on the iPhone. Not even the ability to use Flash to create content for the iPhone or iPad. Reports all over the major tech blogs are reporting this, and the response has been interesting. Some praise it, others abhor it. My stance on it is more on the negative side. I can see legitimate reasons for not allowing Flash on their platform, and much of it is related to money. For Apple&#8217;s part, I guess it&#8217;s in their right to deny it, but I don&#8217;t think it&#8217;s in the best interest of their customers, although usually Apple doesn&#8217;t care about its customers (if you think otherwise, please enlighten me). Apple doesn&#8217;t want you to be able to hop over to places like Hulu and watch last week&#8217;s episode of Lost, or Heros, and especially not for free. Nope, they want you to pop on over to iTunes and buy it for $.99 (or whatever they charge for tv episodes). I think that&#8217;s the biggest driving facter. That, and there is control over their platform. Adobe hasn&#8217;t done itself any favors either with how bloated Flash has become, and how Flash is absurdly and annoyingly used all over the web. Don&#8217;t get me wrong, Flash in the right hands can be a potent tool, but there are far more bad uses for Flash, then there are good.<span id="more-478"></span></p>
<p>Apple&#8217;s new legalize in their latest SDK seems to not only kill Flash, but hint at the possible removal of many frameworks like Unity3d. I can&#8217;t say for sure how true that is, but that would be a huge blow to developers. It seems Apple wants you to do it all the hard way. Using only XCode and Objective-C. I guess some folks think that this will result in better quality programs, because it&#8217;s written in their native language. Being a programmer myself that is the most stupidest excuse I&#8217;ve ever heard. There&#8217;s plenty of CRAP apps in their App Store written entirely without frameworks in Objective-C. So, the excuse of better because it&#8217;s in their native tongue holds little weight in my opinion. It&#8217;s disappointing to think that I could have jumped onto Flash Actionscript and built an app or game for the iPhone, doing so would have been so much faster for me. Especially considering that I&#8217;m not very well versed in OpenGL-ES, nor do I really want to be. I don&#8217;t dream about writing 3d game engines, and having seen the amount of Objective-C code that&#8217;s required to put a 2D box on the screen at the Big Nerd Ranch was enough to make me run for the door. I want to be able to make what I envision into a reality without having to outsource my development or hire highly skilled specialized programmers. The other point raised by folks is that Apple doesn&#8217;t want you to cross-platform develop, which I can see too, but it&#8217;s not very fair to force developers to choose like that. Yes, there are lots of iPhones and iPads, but to say you can only choose one isn&#8217;t right. It&#8217;s like asking a child you can only choose your mom or your dad.</p>
<p>In the end, so far Apple has managed to make enemies of Google and Adobe, and alienated some developers. It saddens me to see this happen, because I see so much potential in the platform, when you consider what things people have done with jail broken iPhones, it&#8217;s a missed opportunity. I&#8217;ve been witnessing for some time a change in how Apple&#8217;s attitude. They&#8217;ve become quite the opposite of it&#8217;s roots, when they were gunning for the corporate giants like Microsoft and IBM. Now that they themselves have become this bloated beast of a corporation, much like their old enemies, they don&#8217;t need to embrace customers or developers. &#8220;Just suck it up or go elsewhere&#8221;, seems to be their stance, and I guess there&#8217;s enough people out there keeping Apple afloat that they can maintain that stance. It&#8217;s times like this that reinforces why I would like to love Apple, but I can&#8217;t because they keep pulling stupid shit like this.</p>
<p>There are better articles written on <a href="http://arstechnica.com/apple/news/2010/04/apple-takes-aim-at-adobe-or-android.ars" target="_blank">Ars Technica</a>, <a href="http://theflashblog.com/?p=1888" target="_blank">TheFlashBlog</a>, and <a href="http://www.tuaw.com/2010/04/09/apple-blocking-flash-built-apps-because-of-multitasking/" target="_blank">TUAW</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inputfreak.com/rant-of-the-week/flash-is-no-go-on-iphoneipad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;VE ME AN IPAD!</title>
		<link>http://www.inputfreak.com/reviews/ive-me-an-ipad</link>
		<comments>http://www.inputfreak.com/reviews/ive-me-an-ipad#comments</comments>
		<pubDate>Sat, 03 Apr 2010 21:30:49 +0000</pubDate>
		<dc:creator>Dower</dc:creator>
				<category><![CDATA[Apple iPad]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://www.inputfreak.com/?p=455</guid>
		<description><![CDATA[I got an iPad today, didn't expect to, but now that I was lucky enough to get one, what do I think of it?]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.inputfreak.com/wp-content/uploads/2010/04/ipad.jpg" rel="wp-prettyPhoto[g455]"><img class="alignleft size-full wp-image-454" title="iPad" src="http://www.inputfreak.com/wp-content/uploads/2010/04/ipad.jpg" alt="" width="150" height="198" /></a>Today was launch day! The infamous Apple iPad made it&#8217;s way to consumers today. Unlike the thousands of others that pre-ordered it, I decided not to. Partially, I wasn&#8217;t intending to jump on board with release one, and the fact that I&#8217;ve not done anything significant on the iPhone made the purchase decision a little harder to justify. So, I was going to let it pass and maybe pick one up after all the hoopla died down. But my wife called me today, while I was waiting for my son&#8217;s morning classes to end (normally a little after 9:30am), and she said she would meet me over at Best Buy, and we would try our luck &#8211; usually waiting on line for anything usually doesn&#8217;t turn out well for me, my luck normally isn&#8217;t that good. I&#8217;ve meet with many black friday/launch day failures, so my hopes weren&#8217;t too high. I arrived at Best Buy in time to see it open and I saw my wife go in with a few others who I assume were also waiting in line. Upon entering and meeting up with my wife near the back of the store, she told me, to my surprise, they had enough for everyone waiting! So after waiting for a bit in line, and humorously watching the Best Buy reps unbox a big box to unbox a smaller box to pull out the iPad box, I soon went home with a 32GB version.</p>
<p><span id="more-455"></span></p>
<h2>Unboxing and Initial Impressions</h2>
<p>I won&#8217;t bore you all with how cool the box is, because well, it&#8217;s a box, and true to Apple, it&#8217;s minimalistic, and the iPad fit in almost completely edge to edge in the box. It&#8217;s interesting to note that the box is padded to make it taller, which I guess is to make it more store shelf friendly, otherwise it would be a pretty thin box.</p>
<p>Holding the device for the first time, I was treated to the usual Apple quality I&#8217;ve come accustomed to. The iPad is well made. The back is the same type of metal used in their laptops, so durability shouldn&#8217;t be and issue. When I first saw images of the iPad, I thought the bezel around the  device looked ugly, and an unnecessary design option, but upon holding the device, it turns out it does have a purpose, which is to be a place to put your thumb, something that didn&#8217;t need considering for the iPhone due to it&#8217;s smaller size. In general, to no one&#8217;s surprise, it looks like a big iPod Touch, but that&#8217;s not necessarily a bad thing.</p>
<h2>Apps and Impressions on Using the iPad</h2>
<p>Upon turning it on, I was surprised to see that the battery was fully charged, and was pretty much ready to use, well almost, you still need to hook it up to iTunes first, but after that, it was ready to go. I hooked it up to my wireless network with ease, and synced some of my apps to the phone. I hit Safari and surfed around to some sites and typed out a few messages. I am very impressed with the new form factor, the size of the iPad makes a very big difference in it&#8217;s usability. Compared to the cramped quarters of my iPhone, the iPad is a pleasure to use. Typing on the larger on screen keyboard feels more like typing on a real keyboard, I can actually use more than one finger to type! I always suspected that the new form factor would really make this device successful, and so far, it&#8217;s proving true, everything feels so much better to use!</p>
<p>I loaded a bunch of my iPhone apps on, just to see how they would work. Navigon, Metal Gear Solid, Time Crisis, Tetris, Facebook and a few others. My son put the iPad to the test with Kid&#8217;s vs Zombies, and it works quite well, although he complained about the screen shrinking back down to 1x size from the 2x size option. But I think that&#8217;s because he unknowingly hits the little button on the lower right that enlarges the iPhone app. Navigon threw me back to the desktop when I touched the Show Map button, so I guess the iPad doesn&#8217;t have a full fledge GPS in it (someone correct me if I&#8217;m wrong, I didn&#8217;t bother looking that spec up). Facebook worked like a charm, and Tetris played pretty nice.</p>
<p>Overall, the iPad is a pretty impressive device, but honestly, I can&#8217;t call it the magical and revolutionary device Apple&#8217;s marketing touts it is. Will this device fail? No, honestly, I can&#8217;t see that. Mainly because, even though Apple didn&#8217;t make me the tablet I wanted, they were smart in leveraging the large developer community fostered by the iPhone, because honestly, it was the developers that helped make the iPhone the monster it is today, and these same developers will do the same for the iPad.</p>
<p>Next thing for me to do now is update my SDK, and see if I can start making some apps for this new platform, and see what other things I can make this thing do.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inputfreak.com/reviews/ive-me-an-ipad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Big Nerd Ranch July 2009 Photos</title>
		<link>http://www.inputfreak.com/big-nerd-ranch/big-nerd-ranch-july-2009-photos</link>
		<comments>http://www.inputfreak.com/big-nerd-ranch/big-nerd-ranch-july-2009-photos#comments</comments>
		<pubDate>Fri, 29 Jan 2010 05:07:00 +0000</pubDate>
		<dc:creator>Dower</dc:creator>
				<category><![CDATA[Big Nerd Ranch]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.inputfreak.com/?p=434</guid>
		<description><![CDATA[I finally got around to putting my pictures from the Big Nerd Ranch together, better late than never. Enjoy.]]></description>
			<content:encoded><![CDATA[<p>I finally got around to putting my pictures from the Big Nerd Ranch together, better late than never. Enjoy.</p>

<div class="ngg-galleryoverview" id="ngg-gallery-1-434">


	<!-- Piclense link -->
	<div class="piclenselink">
		<a class="piclenselink" href="javascript:PicLensLite.start({feedUrl:'http://www.inputfreak.com/wp-content/plugins/nextgen-gallery/xml/media-rss.php?gid=1&amp;mode=gallery'});">
			[View with PicLens]		</a>
	</div>
	
	<!-- Thumbnails -->
		
	<div id="ngg-image-15" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1633.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1633" alt="DSCN1633" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1633.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-16" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1634.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1634" alt="DSCN1634" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1634.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-17" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1636.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1636" alt="DSCN1636" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1636.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-18" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1637.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1637" alt="DSCN1637" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1637.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-19" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1638.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1638" alt="DSCN1638" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1638.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-20" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1639.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1639" alt="DSCN1639" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1639.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-21" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1640.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1640" alt="DSCN1640" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1640.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-22" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1641.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1641" alt="DSCN1641" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1641.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-23" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1642.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1642" alt="DSCN1642" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1642.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-24" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1643.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1643" alt="DSCN1643" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1643.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-25" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1644.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1644" alt="DSCN1644" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1644.jpg" width="97" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-26" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1645.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1645" alt="DSCN1645" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1645.jpg" width="97" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-27" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1646.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1646" alt="DSCN1646" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1646.jpg" width="97" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-28" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1648.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1648" alt="DSCN1648" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1648.jpg" width="97" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-29" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1649.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1649" alt="DSCN1649" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1649.jpg" width="97" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-30" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1650.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1650" alt="DSCN1650" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1650.jpg" width="97" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-31" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1651.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1651" alt="DSCN1651" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1651.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-32" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1652.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1652" alt="DSCN1652" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1652.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-33" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1654.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1654" alt="DSCN1654" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1654.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-34" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/DSCN1656.jpg" title=" " class="shutterset_set_1"  rel="wp-prettyPhoto[g434]">
								<img title="DSCN1656" alt="DSCN1656" src="http://www.inputfreak.com/wp-content/gallery/big-nerd-ranch-july-2009/thumbs/thumbs_DSCN1656.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-navigation'><span>1</span><a class="page-numbers" href="http://www.inputfreak.com/big-nerd-ranch/big-nerd-ranch-july-2009-photos?nggpage=2">2</a><a class="page-numbers" href="http://www.inputfreak.com/big-nerd-ranch/big-nerd-ranch-july-2009-photos?nggpage=3">3</a><a class="page-numbers" href="http://www.inputfreak.com/big-nerd-ranch/big-nerd-ranch-july-2009-photos?nggpage=4">4</a><a class="page-numbers" href="http://www.inputfreak.com/big-nerd-ranch/big-nerd-ranch-july-2009-photos?nggpage=5">5</a><a class="page-numbers" href="http://www.inputfreak.com/big-nerd-ranch/big-nerd-ranch-july-2009-photos?nggpage=6">6</a><a class="next" id="ngg-next-2" href="http://www.inputfreak.com/big-nerd-ranch/big-nerd-ranch-july-2009-photos?nggpage=2">&#9658;</a></div> 	
</div>


]]></content:encoded>
			<wfw:commentRss>http://www.inputfreak.com/big-nerd-ranch/big-nerd-ranch-july-2009-photos/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPad SDK Beta</title>
		<link>http://www.inputfreak.com/tablets/ipad-sdk-beta</link>
		<comments>http://www.inputfreak.com/tablets/ipad-sdk-beta#comments</comments>
		<pubDate>Thu, 28 Jan 2010 03:09:13 +0000</pubDate>
		<dc:creator>Dower</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[Tablets]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apple iPad]]></category>
		<category><![CDATA[impressions]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://www.inputfreak.com/uncategorized/ipad-sdk-beta</guid>
		<description><![CDATA[Well, I downloaded the beta 3.2 SDK for the iPad. It&#8217;s interesting to see how large the screen is in comparison to the iPhone. Yeah, that&#8217;s a no-duh statement, but you really don&#8217;t get as good a sense of it until you try and build something in Interface Builder. You suddenly have this enormous amount [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I downloaded the beta 3.2 SDK for the iPad. It&#8217;s interesting to see how large the screen is in comparison to the iPhone. Yeah, that&#8217;s a no-duh statement, but you really don&#8217;t get as good a sense of it until you try and build something in Interface Builder. You suddenly have this enormous amount of real estate. I&#8217;ll admit that even though it doesn&#8217;t have some of the things I would have liked to have in a tablet, there is no doubt in my mind that it&#8217;ll be a fun device to develop for. Just the potential of a screen this large that&#8217;s as reactive as an iPhone screen is exciting. I can see gaming will heavily utilize this. With a screen this large, I can easily see RTS games being a huge (no pun intended) genre here, being able to touch your troops and have them go. Yes, they have RTS games like that on the iPhone, but having it on a 10&#8243; screen will make it a whole new experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inputfreak.com/tablets/ipad-sdk-beta/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick Impression of iPad</title>
		<link>http://www.inputfreak.com/tablets/quick-impression-of-ipad</link>
		<comments>http://www.inputfreak.com/tablets/quick-impression-of-ipad#comments</comments>
		<pubDate>Wed, 27 Jan 2010 21:23:30 +0000</pubDate>
		<dc:creator>Dower</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[Tablets]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apple iPad]]></category>
		<category><![CDATA[impressions]]></category>
		<category><![CDATA[Tablet]]></category>

		<guid isPermaLink="false">http://www.inputfreak.com/uncategorized/quick-impression-of-ipad</guid>
		<description><![CDATA[Well, it&#8217;s called the iPad, and from what I&#8217;ve seen so far, it&#8217;s less than stellar. It appears to be nothing more than a big iPhone; which to me, is a disappointment and a missed opportunity by Apple to do something even greater. Now, I may be a bit harsh in my initial judgement, but [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it&#8217;s called the iPad, and from what I&#8217;ve seen so far, it&#8217;s less than stellar. It appears to be nothing more than a big iPhone; which to me, is a disappointment and a missed opportunity by Apple to do something even greater. Now, I may be a bit harsh in my initial judgement, but to me it doesn&#8217;t seem to fill the niche that the netbooks try to with portable computing. From a development point of view, this could be interesting, since you can probably do more with a larger iPhone, which will address the limited screen size of the iPhone. I can see some interesting apps pop up, and I&#8217;ll probably still plunk money down to buy one; if only to attempt to develop for. I paid alot to learn Objective-C and iPhone development, so I figure I might as well get in early on this. I hope I&#8217;m wrong and this thing revolutionizes slate computing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inputfreak.com/tablets/quick-impression-of-ipad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OMFG! Protocol Relative Hyperlinking!</title>
		<link>http://www.inputfreak.com/development/omfg-protocol-relative-hyperlinking</link>
		<comments>http://www.inputfreak.com/development/omfg-protocol-relative-hyperlinking#comments</comments>
		<pubDate>Thu, 14 Jan 2010 21:55:17 +0000</pubDate>
		<dc:creator>Dower</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.inputfreak.com/?p=377</guid>
		<description><![CDATA[Today, I ran across something at work with my co-worker Sean that just hit us as a &#8220;duh&#8221; moment. I&#8217;ve been a web developer for a LONG time, and this little gem was never in my arsenal of web knowledge. The sad part about this little tidbit is that it would have saved me and [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I ran across something at work with my co-worker Sean that just hit us as a &#8220;duh&#8221; moment. I&#8217;ve been a web developer for a LONG time, and this little gem was never in my arsenal of web knowledge.</p>
<p><span id="more-377"></span></p>
<p>The sad part about this little tidbit is that it would have saved me and the team I&#8217;m on a ton of time. You see, we work quite a bit with secure web sites using https, SSL protocol. But it&#8217;s a fickle thing, because web browsers hate it if anything on the page is linked without SSL if you&#8217;re already in SSL. In our development environments, we don&#8217;t have certificates installed, so sometimes we forget to put that elusive little &#8220;s&#8221; at the end of the http. What happens then for those who don&#8217;t know is your customer&#8217;s browser is experience on your site is abruptly halted to prompt you that there&#8217;s unsecured content on the page! GASP!</p>
<p>Needless to say that&#8217;s mud in your face when you present your awesome secured site to your customers. What ensues then is a mad search and replace for that lone link sitting in some obscure corner of your html that has that hard coded &#8220;http&#8221;!</p>
<p>The epiphany  is you can use what&#8217;s called a Protocol-Relative Hyperlink, so you can just create a image link for example like this:</p>
<p><code><code>&lt;img src="//yoursite.com/yourimage.gif" /&gt;</code></code></p>
<p>instead of coding in the full URL:</p>
<p><code><code>&lt;img src="https://yoursite.com/yourimage.gif" /&gt;</code></code></p>
<p><span style="font-family: monospace, 'Times New Roman', 'Bitstream Charter', Times, serif;">So the // in front acts just like a relative link for your protocol, picking up whatever you were at, SSL or not! It&#8217;s so simple it&#8217;s hard to believe I missed it, heck, that&#8217;s probably why we missed it! Unreal&#8230;</span></p>
<p><span style="font-family: monospace, 'Times New Roman', 'Bitstream Charter', Times, serif;">So, now I know, and I&#8217;m writing it in here so I never forget, and who knows, maybe it&#8217;ll help someone else too.</span></p>
<p><a href="//yoursite.com/yourimage.gif" rel="wp-prettyPhoto[g377]"></a></p>
<p><a href="//yoursite.com/yourimage.gif" rel="wp-prettyPhoto[g377]"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.inputfreak.com/development/omfg-protocol-relative-hyperlinking/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ColdFusion Pre-Flight Proxy</title>
		<link>http://www.inputfreak.com/development/coldfusion-pre-flight-proxy</link>
		<comments>http://www.inputfreak.com/development/coldfusion-pre-flight-proxy#comments</comments>
		<pubDate>Fri, 20 Nov 2009 23:41:28 +0000</pubDate>
		<dc:creator>Dower</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.inputfreak.com/?p=327</guid>
		<description><![CDATA[Today&#8217;s development blog entry is some coldfusion code that&#8217;s helped me make a little app that is basically a proxy. It takes a URL as input and does a pre-flight check to ensure that the endpoint is available before launching the user to the destination. Most web developers probably never need to take this extra [...]]]></description>
			<content:encoded><![CDATA[<p>Today&#8217;s development blog entry is some coldfusion code that&#8217;s helped me make a little app that is basically a proxy.</p>
<p>It takes a URL as input and does a pre-flight check to ensure that the endpoint is available before launching the user to the destination.</p>
<p>Most web developers probably never need to take this extra step, since it&#8217;s another layer in the link chain, but this becomes important if you are dealing with a large multi-environment site or external links that are a critical portion of your web site. The trend (at least in the company I work for) seems to be a move move toward outsourced web services, where whole portions of your website functionality is literally outsourced to a vendor. The outsource component is more complex than it seems, because this isn&#8217;t just sending the user blindly over to the vendor; we must perform authentication in some fashion, a single sign on, if you will, to allow for a more seamless experience. In the case of a large internal multi-environment web site, you have multiple pieces, which are expected to behave as a single entity, so any failure in one part ruins the cohesive single experience.</p>
<p><span id="more-327"></span></p>
<p>The code below also provides a simple mechanism to disable parts of my web site, based upon trigger files which I can set to determine if I should even send the user over, if the destination is available.</p>
<p>Wait &#8211; did you say TRIGGER FILES? Yes I did.</p>
<p>There are those that will probably argue with me how poor this concept is and how mundane, but honestly, it works, and it&#8217;s pretty quick to put together.</p>
<p>I had about little over an hour to whip the code up to do this, or suffer from manually fudging the site to take links down during an upcoming maintenance window (I won&#8217;t go into how we got to this state.. That&#8217;s for another story). Of course the more PRO way of doing this would have been to either create a cool Coldfusion application that read a database table or read an XML file to get all sorts of nifty data to show and a cool kick ass admin interface to handle it all! But honestly, I&#8217;m not that good at Coldfusion, and I don&#8217;t have a guru handy at the moment to help me figure out the CFML to parse XML, nor a DBA available at my beckon call to whip up an awesome Schema for me. So, in the time I&#8217;m given, trigger files were easy.</p>
<p>Hopefully someone might find this code handy, or at least parts of it, since I&#8217;ve not found anything this specific online. I paraphrased some of the details, like the exact messages, but you should get the idea. Enjoy</p>
<pre class="brush: coldfusion;">
&lt;!--- dest is the parameter passed in ---&gt;
&lt;cfif isDefined('url.dest')&gt;
	&lt;cfhttp url='#url.dest#' method=&quot;head&quot; resolveurl=&quot;no&quot; throwonerror=&quot;no&quot; /&gt;
	&lt;cfif NOT IsDefined(&quot;cfhttp.responseheader.status_code&quot;) OR cfhttp.responseheader.status_code EQ &quot;404&quot;&gt;
			I just checked the header response for a 404.
&lt;pre style=&quot;font: normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;&quot;&gt;			Sorry the destination is down&lt;/pre&gt;
&lt;cfelse&gt;
 &lt;!--- ok the destination is there, can I go to it? ---&gt;
 &lt;!--- here, I check to see if I'm calling this proxy script from my member section ---&gt;
 &lt;cfif #CGI.HTTP_REFERER# contains &quot;member&quot;&gt;
 &lt;cfif fileexists(expandpath(&quot;/outage/member.html&quot;))&gt;
 &lt;cfset outage = 1&gt;
 &lt;cfelse&gt;
 &lt;cfset outage = 0&gt;
 &lt;/cfif&gt;
 &lt;!--- I do this for other sections of my site ---&gt;
 &lt;cfelse&gt;
 &lt;cfset outage = 0&gt;
 &lt;/cfif&gt;
 &lt;!--- Now I check to see if there was an outage, if not, we send the user to the destination ---&gt;
 &lt;cfif outage eq 1&gt;
 &lt;p&gt;We're sorry, but due to maintenance, this part of the site is down. &lt;/p&gt;
 &lt;cfelse&gt;
 &lt;cflocation url='#url.dest#' /&gt;
 &lt;/cfif&gt;
 &lt;/cfif&gt;
&lt;cfelse&gt;
 &lt;!--- Do Nothing, since no Parameter came in ---&gt;
&lt;/cfif&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.inputfreak.com/development/coldfusion-pre-flight-proxy/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Photoshop Prototyping Template</title>
		<link>http://www.inputfreak.com/development/iphone-development/iphone-photoshop-prototyping-template</link>
		<comments>http://www.inputfreak.com/development/iphone-development/iphone-photoshop-prototyping-template#comments</comments>
		<pubDate>Mon, 19 Oct 2009 05:43:53 +0000</pubDate>
		<dc:creator>Dower</dc:creator>
				<category><![CDATA[Voices That Matter: iPhone 2009]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[Voices That Matter]]></category>

		<guid isPermaLink="false">http://www.inputfreak.com/?p=313</guid>
		<description><![CDATA[At the Voices That Matter 2009 iPhone developer conference there was a heavy emphasis on good design and August Trometer suggested using paper templates or whatever we could do to plot out or applications before diving into development. We even got an iPhone Sketchbook as a goodie from the conference, which is a neat notepad [...]]]></description>
			<content:encoded><![CDATA[<p>At the Voices That Matter 2009 iPhone developer conference there was a heavy emphasis on good design and August Trometer suggested using paper templates or whatever we could do to plot out or applications before diving into development. We even got an iPhone Sketchbook as a goodie from the conference, which is a neat notepad of grid paper with a 1:1 blank iPhone in the middle of the page. I googled around the web and found a nice photoshop template for this at <a href="http://www.teehanlax.com/blog/?p=1628" target="_blank">http://www.teehanlax.com/blog/?p=1628</a>. I&#8217;ve not tried it yet, but it looks like a promising way to get a more real representation of your final design.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inputfreak.com/development/iphone-development/iphone-photoshop-prototyping-template/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sliding Views</title>
		<link>http://www.inputfreak.com/development/sliding-views</link>
		<comments>http://www.inputfreak.com/development/sliding-views#comments</comments>
		<pubDate>Wed, 05 Aug 2009 03:17:41 +0000</pubDate>
		<dc:creator>Dower</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.inputfreak.com/?p=262</guid>
		<description><![CDATA[My fellow Nerd James Ramsey, sent me a link to an article at iPhoneDeveloperTips.com that talked about creating views that slid onto the screen, without having to completely replace the current UIView. This was something I was trying to attempt doing on my own, but was struggling with. Having followed the tutorial, it&#8217;s not too [...]]]></description>
			<content:encoded><![CDATA[<p>My fellow Nerd James Ramsey, sent me a link to an article at <a href="http://iPhoneDeveloperTips.com/user-interface/sliding-views-on-and-off-screen-creating-a-reusable-sliding-message-widget.html">iPhoneDeveloperTips.com </a>that talked about creating views that slid onto the screen, without having to completely replace the current UIView. This was something I was trying to attempt doing on my own, but was struggling with. Having followed the tutorial, it&#8217;s not too difficult to understand how it works. Problem I still have is still trying to figure out how to tie in more complex views built with Interface Builder to UIViewControllers and have them all displayed on the same window at the same time. The tutorial at least does a nice job of showing how to create the uiview manually and animate it on screen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inputfreak.com/development/sliding-views/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Big Nerd Ranch: My Final Verdict</title>
		<link>http://www.inputfreak.com/big-nerd-ranch/big-nerd-ranch-my-final-verdict</link>
		<comments>http://www.inputfreak.com/big-nerd-ranch/big-nerd-ranch-my-final-verdict#comments</comments>
		<pubDate>Tue, 04 Aug 2009 03:19:48 +0000</pubDate>
		<dc:creator>Dower</dc:creator>
				<category><![CDATA[Big Nerd Ranch]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.inputfreak.com/?p=252</guid>
		<description><![CDATA[Over a week has now passed since I attended the Big Nerd Ranch and although I probably should have wrote this entry last week, I had to adjust back to normal life at home. So, was it worth it all? Yes, I feel it was. It was probably the best learning experience I&#8217;ve had the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-207" title="Big Nerd Ranch Logo" src="http://www.inputfreak.com/wp-content/uploads/2009/07/thumb-150x150.jpg" alt="Big Nerd Ranch Logo" width="150" height="150" />Over a week has now passed since I attended the Big Nerd Ranch and although I probably should have wrote this entry last week, I had to adjust back to normal life at home.</p>
<p>So, was it worth it all? Yes, I feel it was. It was probably the best learning experience I&#8217;ve had the pleasure of participating in. Having waited this long to write this post, I have a more objective view of what transpired. It&#8217;s not that I came away from the Big Nerd Ranch an absolute expert in iPhone development, on the contrary, I&#8217;m still very much a novice, but what it has given me is a solid foundation on which I can better build upon; one which would have taken a very long time to build on my own or at home. My situation at home is busy, I have a wife and 6 year old which keeps me busy, but I also have a busy work schedule, which at times, goes beyond the normal nine to five grind. So, being in such an environment, I may have only an hour, maybe two, per night to really dedicate time to working on iPhone development. At the Big Nerd Ranch, I was completely absorbed in learning about the iPhone, from the start of the day to the later hours in the evening, I was learning! A very different experience than something like conference, or being at a corporate training center, where breaking for lunch usually meant seeking food elsewhere, and class would normally end at 5pm or 6pm, then you were on your own. Over at Banning Mills, we were out in the country, nowhere near the bustling city of Atlanta, so there was no temptation to go running off to see the sights. We worked from 9:00 am till 6:30pm, with a break for breakfast, lunch, a brief hike, and dinner (no need to seek food!). We never left the facility, and we ate together as a group, so we all got to know each other. The teacher, Mark (for the weekend), and Joe (for the week), were with us, and stayed after dinner in the lab till 9pm or 10pm each night so we can continue working.</p>
<p>So where am I at now. Well, I&#8217;ve not really created anything solid on the phone, but I&#8217;m comfortable using XCode, reading the syntax, and able to at least write code and deploy it to my phone. I can easily look at all the resources on the web and understand what they are trying to accomplish. The overview of C/Objective-C, which was a little slow at first was very important for me, since I&#8217;ve studied C in the past, I hadn&#8217;t done any serious work in it, so having that foundation was extremely helpful for the remaining iPhone classes. The content got increasingly harder as the week progressed. The hardest part had to be the OpenGL ES section, it was alot of typing, and probably the only part of the bootcamp I didn&#8217;t get much out of, except an understanding of how hard raw OpenGL work can be.</p>
<p>In the end, I&#8217;m happy with what I learned and I&#8217;m also happy to have a group of people that have gone through the same thing I have and can call upon for help and suggestions. I would recommend anyone that&#8217;s interested in learning iPhone development to attend their bootcamp!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inputfreak.com/big-nerd-ranch/big-nerd-ranch-my-final-verdict/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
