<?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: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/" version="2.0">

<channel>
	<title>I'm James Hall.</title>
	
	<link>http://www.imjameshall.com</link>
	<description>A refreshing taste of awesome!</description>
	<lastBuildDate>Thu, 02 Feb 2012 15:34:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ImJamesHall" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="imjameshall" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>BICB: Seymour Flux</title>
		<link>http://www.imjameshall.com/2012/02/bicb-seymour-flux/</link>
		<comments>http://www.imjameshall.com/2012/02/bicb-seymour-flux/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 15:34:38 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Videogames]]></category>
		<category><![CDATA[BICB]]></category>
		<category><![CDATA[Final Fantasy X]]></category>
		<category><![CDATA[Seymour Flux]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=302</guid>
		<description><![CDATA[BOSSES I COULDN&#8217;T BEAT I&#8217;m going to start doing an installment here on videogame bosses I fondly remember getting my ass handed to me time over time.  I hope you enjoy! If you&#8217;re familiar with this image then you&#8217;ve gotten relatively far in a pretty popular game, Final Fantasy X and had to battle this asshole, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>BOSSES I COULDN&#8217;T BEAT</strong></p>
<p>I&#8217;m going to start doing an installment here on videogame bosses I fondly remember getting my ass handed to me time over time.  I hope you enjoy!</p>
<p>If you&#8217;re familiar with this image then you&#8217;ve gotten relatively far in a pretty popular game, <a href="http://en.wikipedia.org/wiki/Final_Fantasy_X">Final Fantasy X</a> and had to battle this asshole, <a href="http://finalfantasy.wikia.com/wiki/Seymour_Flux">Seymour Flux</a>.  I remembered this point as a very pivotal location in the game, as its where I just. couldn&#8217;t. beat. him. I could have gone back and grinded my characters up but this location is so late in the game, going backwards would take more time than possibly it could be worth.  I happened to come across <a href="http://www.reddit.com/r/gaming/comments/p646a/one_of_the_most_difficultinconveniently_placed/c3mtgbn">this thread on reddit</a> where other gamers expressed the same frustration, at the same location.  I shelved the game for well over a year before starting over from scratch, bulking up my characters, with the sole purpose of wiping the mountain side with his corpse.  When i did, it was glorious.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2012/02/bicb-seymour-flux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wednesday Linkage</title>
		<link>http://www.imjameshall.com/2012/02/wednesday-linkage/</link>
		<comments>http://www.imjameshall.com/2012/02/wednesday-linkage/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 16:34:42 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=300</guid>
		<description><![CDATA[Here are some links that i find interesting from the last week or so! Javascript Pattern Collection - This is a great collection of patterns and anti-patterns for use in JS.  I think its very easy to get lost in JS and before you know, its a huge mess. HTML5 Please - This is a GREAT and [...]]]></description>
			<content:encoded><![CDATA[<div>Here are some links that i find interesting from the last week or so!</div>
<ul>
<li><a href="http://shichuan.github.com/javascript-patterns/">Javascript Pattern Collection</a> - This is a great collection of patterns and anti-patterns for use in JS.  I think its very easy to get lost in JS and before you know, its a huge mess.</li>
<li><a href="http://html5please.us/">HTML5 Please</a> - This is a GREAT and often updated site that tells you what HTML5 features are available, and how best to use them.</li>
<li><a href="http://www.benjaminkeen.com/misc/bricss/">Responsive Design Bookmarklet</a> - This is a great bookmarklet that allows you to see any site in various sizes that you choose.  Even though im not the biggest fan of the huge responsive design CRAZE right now, its still something that is very important, and this is a great tool.</li>
<li><a href="http://www.inc.com/magazine/201202/jason-fried/starting-over-get-real.html">37Signals Phoenixes itself</a> - 37Signals is rewriting all of its code. from scratch. GOOD LUCK with that.</li>
<li><a href="http://kentnguyen.com/ios/what-does-it-take-to-make-an-ios-app/">Creating iOS apps: Not that easy</a>: Pretty great breakdown of the ins and outs of creating an iphone app from start to finish.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2012/02/wednesday-linkage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>#FF @TheRealElP</title>
		<link>http://www.imjameshall.com/2011/02/ff-therealelp/</link>
		<comments>http://www.imjameshall.com/2011/02/ff-therealelp/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 17:39:26 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[music]]></category>
		<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=281</guid>
		<description><![CDATA[Sorry for the lack of posts, i had a NASTY hack i had to fix on here, but now im all up and running again. Im going to start doing a follow friday, and instead of just picking a random name and thats it, im going to explain why i like them. What a novel [...]]]></description>
			<content:encoded><![CDATA[<p>Sorry for the lack of posts, i had a NASTY hack i had to fix on here, but now im all up and running again.</p>
<p>Im going to start doing a follow friday, and instead of just picking a random name and thats it, im going to explain why i like them.  What a novel idea.</p>
<p>Follow him<a href="http://www.twitter.com/therealelp">here</a>.</p>
<p>The first time I heard of el-p was back in late 97 on a show on WRAS atlanta, I believe they played Vital Nerve off of <a href="http://en.wikipedia.org/wiki/Company_Flow">Company Flow</a>&#8216;s <a href="http://www.amazon.com/Funcrusher-Plus-Reis-Company-Flow/dp/B0020SPL9U/ref=ntt_mus_ep_dpt_1">Funcrusher Plus</a>. Back then it was extremely hard to find anything good (to me) in georgia, so that was a huge find for me.  I went to the fat beats on mitchell street and copped Funcrusher plus on vinyl and played the shit out of it.</p>
<p>Anyways, fast forward to 99 when im in college, i ended up linking up with <a href="http://chrispalko.com/">Cage</a> and ran his website for a while and got a chance to meet el at the Revenge of the Robots tour.  Was brief but really cool for me. I think he may have gotten a bit peeved when <a href="http://en.wikipedia.org/wiki/Camu_Tao">CAMU</a> (RIP) let me on their bus to hear the <a href="http://itunes.apple.com/us/album/nighthawks/id74457325">nighthawks</a> album before it released.</p>
<p>El has produced some of my favorite albums Funcrusher Plus, <a href="http://www.amazon.com/Cold-Vein-Cannibal-Ox/dp/B00005BIVW">Cold Vein</a>, and <a href="http://itunes.apple.com/us/album/ill-sleep-when-youre-dead/id252893460">I&#8217;ll Sleep When You&#8217;re Dead</a>.  And countless songs as well.</p>
<p>El-P on twitter is one of the most open and communicative artists i&#8217;ve seen.  He responds to his fans, jokes with them, lets them know whats going on with his albums/projects, but best of all, he&#8217;s not spammy.  Artists tend to spam and ALL CAPS it a lot.</p>
<p>If theres any producer you should be following on twitter right now, its definitely El.</p>
<p>heres a track of his, along with a video.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%" height="81" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowscriptaccess" value="always" /><param name="src" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F8069857" /><embed type="application/x-shockwave-flash" width="100%" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F8069857" allowscriptaccess="always"></embed></object> <span><a href="http://soundcloud.com/productomart/lab-rat-bravely-escapes-on-hover-craft-only-to-crash-directly-outside-of-gates">Lab rat bravely escapes on hover craft only to crash directly outside of gates</a> by <a href="http://soundcloud.com/productomart">PRODUCTOMART</a></span></p>
<p><object style="height: 390px; width: 640px"><param name="movie" value="http://www.youtube.com/v/hDrrnEThl7g?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/hDrrnEThl7g?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2011/02/ff-therealelp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Voices That Matter 2010</title>
		<link>http://www.imjameshall.com/2010/09/voices-that-matter-2010/</link>
		<comments>http://www.imjameshall.com/2010/09/voices-that-matter-2010/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 14:18:06 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=276</guid>
		<description><![CDATA[Just wanted to do a quick update that i will be attending the Voices That Matter iPhone Developers Conference in Philadelphia on October 16th.  I think its gonna be pretty amazing and can&#8217;t wait to write about what i learn, but most of all I&#8217;m excited to meet some fellow developers. For information on the [...]]]></description>
			<content:encoded><![CDATA[<p>Just wanted to do a quick update that i will be attending the <a href="http://www.voicesthatmatter.com/iphonefall2010/">Voices That Matter iPhone Developers Conference</a> in Philadelphia on October 16th.  I think its gonna be pretty amazing and can&#8217;t wait to write about what i learn, but most of all I&#8217;m excited to meet some fellow developers.</p>
<p>For information on the event <a href="http://www.voicesthatmatter.com/iphonefall2010/">click here</a>.</p>
<p>If you&#8217;re already going, you can view <a href="http://iphonefall2010.crowdvine.com/profiles/100001">my connect information here</a>.  I hope there&#8217;s some kind of meet-up after the event on Saturday, I&#8217;d love to network with some people!</p>
<p>See you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2010/09/voices-that-matter-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Implementing a Repository Pattern for iOS Apps</title>
		<link>http://www.imjameshall.com/2010/08/implementing-a-repository-pattern-for-iphone-apps/</link>
		<comments>http://www.imjameshall.com/2010/08/implementing-a-repository-pattern-for-iphone-apps/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 03:15:43 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Core Data]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Objective C]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[Repository]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=253</guid>
		<description><![CDATA[Ever since I started working with iPhone and Core Data, ive been a bit taken back by how hap-hazardly the code ive seen is used for it.  People just set up entity retrieval and fetches wherever it is needed in the code and move on.   I believe i have an idea on how to fix [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since I started working with iPhone and Core Data, ive been a bit taken back by how hap-hazardly the code ive seen is used for it.  People just set up entity retrieval and fetches wherever it is needed in the code and move on.   I believe i have an idea on how to fix this issue.</p>
<p><span id="more-253"></span></p>
<p>Here&#8217;s a quick summary on the repository pattern, explained by <a href="http://martinfowler.com/eaaCatalog/repository.html">Martin Fowler</a>:</p>
<blockquote><p>A Repository mediates between the domain and data mapping layers, acting like an in-memory domain object collection. Client objects construct query specifications declaratively and submit them to Repository for satisfaction. Objects can be added to and removed from the Repository, as they can from a simple collection of objects, and the mapping code encapsulated by the Repository will carry out the appropriate operations behind the scenes. Conceptually, a Repository encapsulates the set of objects persisted in a data store and the operations performed over them, providing a more object-oriented view of the persistence layer. Repository also supports the objective of achieving a clean separation and one-way dependency between the domain and data mapping layers.</p></blockquote>
<p>In a nutshell, all of the work for retrieving data from a data store is in one class.  This is the idea behind it and how it would apply to Core Data:</p>
<p><img class="alignnone" title="Example" src="http://www.imjameshall.com/images/repos/example.png" alt="" width="230" height="413" /></p>
<p>As you can see, the data store would be Core Data (SQLite, or even just a large PList).  The repository class in between would house all of the fetching, adding, removing, etc of that store.</p>
<p>I have created a project based off a default TableView project, and implemented this type of pattern into it. There should be a few things to note, which I will go over:</p>
<p><img class="alignnone" title="Xcode" src="http://www.imjameshall.com/images/repos/xCode.png" alt="" width="240" height="600" /></p>
<p>You will see a group called “CoreDataModels”, this is basically the models that Xcode automagically makes for you after you fill out your objects.  I decided to rename it to “_Event” to make it a superclass and pull all the public methods in a subclass.  This woud prevent Xcode from overwriting the files in the case I have to add/remove something from Core Data.  Here is an illustration of what I am talking about:</p>
<p><img class="alignnone" title="Class" src="http://www.imjameshall.com/images/repos/Class.png" alt="" width="250" height="176" /></p>
<p>You’ll notice that I have the addEvent and removeEvent in the subclass, and at its most simple form the only thing this function does is call the repository’s add or remove event call.</p>
<p>I have gotten this kind of habit from my .NET work, in which I use LinqToSQL, where it creates object models just like Core Data does.  In those projects we did something similar mainly so that we can make changes to the database objects without having our custom code removed.</p>
<p>The second bit that I’ve done with this is created a RepositoryBase class that provides functions that are commonly used.  Basic functions such as closing of the data store, and fetches are contained in this so that you&#8217;re not constantly re-writing the same fetch code over and over.</p>
<p>Lastly, I’ve created a singleton function so that no matter where you are in the app you can always call the same instance of the repository, which removes the possibilities of having disconnected data.</p>
<p>Working with this pattern really helps organize your data access layer, at the expense of having a few extra files.  I believe the payoff though greatly outweighs the hit in file count.</p>
<p>And the source code for this project can be found <a href="http://www.imjameshall.com/flotsam/Events.zip">here!</a></p>
<p><strong>Next Steps:</strong></p>
<p>I will be continuing to work on this, I plan on adding more functionality to make this a more robust and easy to use pattern.  Stay Tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2010/08/implementing-a-repository-pattern-for-iphone-apps/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>“Social” Meetups</title>
		<link>http://www.imjameshall.com/2010/08/social-meetups/</link>
		<comments>http://www.imjameshall.com/2010/08/social-meetups/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 02:07:34 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Anti-Social]]></category>
		<category><![CDATA[Meetups]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=250</guid>
		<description><![CDATA[I&#8217;ve been thinking a lot about social the past few days, and naturally from that I began to think of social meetups.  We have tweetups, beerups, refreshes and all sorts of other things, and out of all the ones I&#8217;ve been to, I&#8217;ve noticed a central problem with them all.  They&#8217;re not very social.  Sure [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been thinking a lot about social the past few days, and naturally from that I began to think of social meetups.  We have tweetups, beerups, refreshes and all sorts of other things, and out of all the ones I&#8217;ve been to, I&#8217;ve noticed a central problem with them all.  They&#8217;re not very social.  Sure you&#8217;ll see tons of people talking to each other, and a great time being had by what seems like all, but there&#8217;s a fundamental flaw with them.</p>
<p>I&#8217;ll preface this with saying that I&#8217;m just as at fault as everyone else with this, so don&#8217;t think I&#8217;m on a soapbox; but we all seem to hang in cliques at all of these meetups.  We go with the people we know, and then, that&#8217;s it.  We don&#8217;t socialize.  We don&#8217;t REALLY go and meet-up with new people.  I&#8217;ve heard stories of people going to events that are supposed to be fun and social, but ended up hating the time they had, because no one was really being social, instead they were just with their friends, in a corner.  This isn&#8217;t the 8th grade dance people, let&#8217;s not be wallflowers!</p>
<p>When I hear tweetup, I picture people with the same interests meeting together at a place and talking.  Let&#8217;s say I go to one of these meetups that I saw someone I follow on twitter mention. It usually is very hard for me to get a solid conversation going, as most of the time, everyone is just hanging with the peeps (tweeps?) they already know.</p>
<p>So from now on I propose a few challenges for all you tweetup attendees:</p>
<ul>
<li>Gain/Meet a new person that you dont know.</li>
<li>Join in a conversation with people you dont know.</li>
<li>BE SOCIAL.</li>
</ul>
<p>So whether it be the next refresh fort lauderdale, pizza tweetup, chevy pizza crawl, or whatever. Lets all try and embrace the social space, and actually be social.</p>
<p>I&#8217;m game. Are you?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2010/08/social-meetups/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Thoughts on Facebook Places</title>
		<link>http://www.imjameshall.com/2010/08/facebook-locations/</link>
		<comments>http://www.imjameshall.com/2010/08/facebook-locations/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 04:21:03 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[big brother]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=237</guid>
		<description><![CDATA[So yesterday, facebook announced &#8220;Places&#8221;, its answer to foursquare, yelp,gowalla, etc.  The idea is the same as all the others, check into places via your mobile device and let your friends know about it, tag it, leave comments, the whole 9.  A real good look into Locations can be found here.  While I have no [...]]]></description>
			<content:encoded><![CDATA[<p>So yesterday, <a href="http://techcrunch.com/2010/08/18/facebook-location/">facebook announced &#8220;Places&#8221;</a>, its answer to foursquare, yelp,gowalla, etc.  The idea is the same as all the others, check into places via your mobile device and let your friends know about it, tag it, leave comments, the whole 9.  A real good look into Locations can be found <a href="http://intridea.com/2010/8/18/facebook-places-the-third-place-is-here">here</a>.  While I have no problem with facebook throwing its hat into the geo-location arena, I do have a personal issue on why I wouldn&#8217;t use it over foursquare/gowalla.  I know that gowalla and foursquare will integrate with Locations, but isnt that kind of overkill?</p>
<p>To me, I have different uses for different social media channels. When I used facebook, I had all sorts of friends on there.  I had friends from elementary school that I rarely talked to (and only added them because they requested me), I had people from job interviews add me (no joke).  As my uses for each channel gets more specific, the fewer friends I have on it:</p>
<p><img class="alignnone" title="Graph" src="http://www.imjameshall.com/images/graph.png" alt="" width="450" height="450" /></p>
<p>As you can see, facebook had the most amount of friends, which if you were my friend on there, you would know my activity stream was very very sparse and pretty non informative.  The only time I would post activity would be when someone else tagged me in a photo, or I was testing some sort of API call for an app.</p>
<p>Inside my facebook friends, I had a smaller number of followers on twitter.  I feel more comfortable being more active on twitter because there are more of my true {friends} on there.  People in my industry, or just friends I stay in more touch with.</p>
<p>Inside of my twitter, is finally my geo-location channel, foursquare.  As of right now, I have 43 friends on foursquare, a few of which I may delete and/or dont really use it.  To me, I&#8217;m revealing a very private part of my life, mainly where im at, at an exact moment in time.  Twitter does this to an extent with its new location services, but its not as exact.</p>
<p>The main point of this is that in my opinion, facebook is too broad of an outlet for me to feel comfortable posting where i&#8217;m at, during any given time.  And yes, I do know you can post to facebook from foursquare and gowalla, and even for that I never turned it on.</p>
<p>What do you think? Are you going to abandon your gowalla/yelp/foursquare ship for facebook locations?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2010/08/facebook-locations/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To Be A Liger Of Development: My SXSW Panel!</title>
		<link>http://www.imjameshall.com/2010/08/sxsw-panel/</link>
		<comments>http://www.imjameshall.com/2010/08/sxsw-panel/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 17:30:58 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=221</guid>
		<description><![CDATA[I couldn&#8217;t be more excited to have a talk planned that was accepted into the panel picker for this year&#8217;s South by Southwest. What is it about? The main thought is a liger is an awesome beast that is two things in one.  And to be a liger of development, you&#8217;re a mix of more [...]]]></description>
			<content:encoded><![CDATA[<p>I couldn&#8217;t be more excited to have a talk planned that was <a href="http://panelpicker.sxsw.com/ideas/view/7902">accepted</a> into the panel picker for this year&#8217;s <a href="http://www.sxsw.com">South by Southwest</a>.</p>
<p>What is it about?</p>
<p>The main thought is a <a href="http://www.buzzhumor.com/videos/1814/Napoleon_Dynamite_Liger">liger</a> is an awesome beast that is two things in one.  And to be a liger of development, you&#8217;re a mix of more than one language.  Be it .Net and PHP, or Objective C and AS3, being a liger can be very stressful to do, and to be efficient at one takes a lot.</p>
<p>In my panel I will talk about what i believe is required to be efficient in this role, as well as what to look out for once you take this title on.</p>
<p>I plan on bringing some SWAG to this so im excited about creating that as well!</p>
<p><a href="http://panelpicker.sxsw.com/ideas/view/7902">Vote for me here</a> if you&#8217;d like to hear more about it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2010/08/sxsw-panel/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Instruments of Salvation</title>
		<link>http://www.imjameshall.com/2010/08/instruments-of-salvation/</link>
		<comments>http://www.imjameshall.com/2010/08/instruments-of-salvation/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 06:07:37 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[Instruments]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[leaks]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=215</guid>
		<description><![CDATA[I&#8217;ve been working on a pretty intense project lately.  It really pushed my knowledge and experience of being an iPhone developer.  I usually have been pretty good with memory management and preventing crashes in my apps, but this one was using images and core graphics a lot, and was crashing WAY too many times.  After [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on a pretty intense project lately.  It really pushed my knowledge and experience of being an iPhone developer.  I usually have been pretty good with memory management and preventing crashes in my apps, but this one was using images and core graphics a lot, and was crashing WAY too many times.  After nailing down some all of the bugs, i still had one error i just couldn&#8217;t wipe out.</p>
<p>I knew what i HAD to do, but I wasnt very sure on how to do it.  I knew i had to use the Instruments app that comes with XCode.  I&#8217;m still a rather new iphone developer, and have used the leak instrument a bit, but after using that, i still couldn&#8217;t figure out the leak.  So I did what any other programmer does. Stack Overflow.</p>
<p>&lt;tangent&gt;<br />
If you&#8217;re a developer and dont know what stack overflow is, you should probably just start a new career now.<br />
&lt;/tangent&gt;</p>
<p>Luckily a SO post led me to googling about the &#8220;Object Allocations&#8221; instrument thats included, and found this wonderful post that led me in the right direction. <a href="http://twitter.com/markjnet">@markjnet</a>&#8216;s post on <a href="http://www.markj.net/iphone-memory-debug-nszombie/">zombie use detection</a> was spot on and helped me find my bug within an hour of using the instrument.</p>
<p>Heres the <a href="http://developer.apple.com/mac/library/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/Introduction/Introduction.html">official documentation</a> for the instruments app.</p>
<p>Another helpful post ive read about instruments can be found on <a href="http://theappleblog.com/2010/08/04/apples-instruments-for-developers/">The Apple Blog</a>.</p>
<p>Bottom line is, if you want to really optimize your time spent on bug hunting, knowing the Instruments app is crucial!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2010/08/instruments-of-salvation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wack Ass Wednesday!</title>
		<link>http://www.imjameshall.com/2010/06/wack-ass-wednesday/</link>
		<comments>http://www.imjameshall.com/2010/06/wack-ass-wednesday/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 15:31:39 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[downbeat]]></category>
		<category><![CDATA[wack ass wednesday]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=196</guid>
		<description><![CDATA[Another day, another dollar. I&#8217;ve been super busy this week, so i hadnt had time to pick the songs i wanted to play, so im gonna just leave this little album as something new to listen to.. Have a great weekend and a happy 4th!]]></description>
			<content:encoded><![CDATA[<p>Another day, another dollar.  I&#8217;ve been super busy this week, so i hadnt had time to pick the songs i wanted to play, so im gonna just leave this little album as something new to listen to.. Have a great weekend and a happy 4th!</p>
<p><span id="more-196"></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="100" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="allowScriptAccess" value="never" /><param name="allowNetworking" value="always" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#FFFFFF" /><param name="src" value="http://bandcamp.com/EmbeddedPlayer.swf/album=2861787470/size=venti/bgcol=FFFFFF/linkcol=4285BB/" /><embed type="application/x-shockwave-flash" width="400" height="100" src="http://bandcamp.com/EmbeddedPlayer.swf/album=2861787470/size=venti/bgcol=FFFFFF/linkcol=4285BB/" bgcolor="#FFFFFF" wmode="transparent" allownetworking="always" allowscriptaccess="never" quality="high"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2010/06/wack-ass-wednesday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

