<?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>programming, videogames, kicks and lyrics</description>
	<lastBuildDate>Wed, 01 Sep 2010 13:40:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.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>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>4</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>1</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>0</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>
		<item>
		<title>Wack Ass Wednesday</title>
		<link>http://www.imjameshall.com/2010/06/wack-ass-wednesday-621/</link>
		<comments>http://www.imjameshall.com/2010/06/wack-ass-wednesday-621/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 20:58:45 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[music]]></category>
		<category><![CDATA[Hiphop]]></category>
		<category><![CDATA[mixtapes]]></category>
		<category><![CDATA[wack ass wednesday]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=182</guid>
		<description><![CDATA[Happy Humpday!  We always hear that.  But we all know wednesdays are pretty dreadful.  Well im gonna attempt to help alleviate these mid week blues! Edit: I wouldve put this up earlier, but my site&#8217;s previous theme crushed the audio player. I&#8217;ve had my turntables forever, but never really gave them the attention they need, [...]]]></description>
			<content:encoded><![CDATA[<p>Happy Humpday!  We always hear that.  But we all know wednesdays are pretty dreadful.  Well im gonna attempt to help alleviate these mid week blues!</p>
<p><span id="more-182"></span></p>
<p>Edit: I wouldve put this up earlier, but my site&#8217;s previous theme crushed the audio player.</p>
<p>I&#8217;ve had my turntables forever, but never really gave them the attention they need, but i&#8217;ve been wanting to a lot lately, so i&#8217;m gonna start a weekly post with my attempt at mixing.  It&#8217;s going to be awfully rough at the beginning, but if you stick with me, it&#8217;ll get better! This first one is about 25 minutes. Lemme know if you like it, all critism is welcome i know im just starting so hit me with what you got.  If you wanna hear something i can do that as well.</p>
<p>Peace!</p>
<p><a href="http://www.imjameshall.com/audio/waw-6-23.mp3">Wack Ass Wednesday, 6-23</a></p>
<p>update: Tracklisting!</p>
<ul>
<li>House of Pain &#8211; Who&#8217;s The Man</li>
<li>Digable Planets &#8211; Rebirth of Slick</li>
<li>Method Man and Red Man &#8211; How High</li>
<li>Snoop and Dre &#8211; Deep Cover</li>
<li>Crooklyn Dodgers &#8211; Crooklyn</li>
<li>Shyheim &#8211; On &amp; On</li>
<li>Lost Boyz &#8211; Lifestyles of the Rich and Shameless</li>
<li>Notorious B.I.G. &#8211; Hypnotize</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2010/06/wack-ass-wednesday-621/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.imjameshall.com/audio/waw-6-23.mp3" length="24181525" type="audio/mpeg" />
		</item>
		<item>
		<title>Another new theme?</title>
		<link>http://www.imjameshall.com/2010/06/another-new-theme/</link>
		<comments>http://www.imjameshall.com/2010/06/another-new-theme/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 20:41:09 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=194</guid>
		<description><![CDATA[Yeah. The old one busted my audio player. Sorrrrryyyyyy]]></description>
			<content:encoded><![CDATA[<p>Yeah. The old one busted my audio player. Sorrrrryyyyyy</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2010/06/another-new-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I Left Facebook.</title>
		<link>http://www.imjameshall.com/2010/06/why-i-left-facebook/</link>
		<comments>http://www.imjameshall.com/2010/06/why-i-left-facebook/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 01:05:26 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=168</guid>
		<description><![CDATA[We all know that facebook is a behemoth. I&#8217;ve used it since it was www.thefacebook.com and in the beginning i loved it. It was a closed site that required you to be in college, and even then, that college had to be supported. That wouldn&#8217;t last for long. We soon found out that facebook would [...]]]></description>
			<content:encoded><![CDATA[<p>We all know that facebook is a behemoth.  I&#8217;ve used it since it was www.thefacebook.com and in the beginning i loved it.  It was a closed site that required you to be in college, and even then, that college had to be supported.  That wouldn&#8217;t last for long.  We soon found out that facebook would be opening itself to high schools, and eventually everybody.  I had seen what happens when you let whomever you want to make a profile.  In fact the only reason initially i liked facebook over myspace (myspace still had better photo options and a few other things) was that you couldn&#8217;t customize your profile.  Even after all this I had thoughts about disliking facebooks directions but decided to stay with it for a few reasons:</p>
<ol>
<li>I already had a rather deep friend network</li>
<li>Had amassed a good amount of pictures</li>
<li>Its a GREAT event planning platform</li>
<li>Its a great advertising platform</li>
</ol>
<p>However after a while i was getting what i like to think of &#8220;Facebook Fatigue&#8221;, here&#8217;s what attributed it to me:</p>
<ol>
<li>Application Notifications: I know these have been cut down a great bit by facebook, but i still can&#8217;t stand them.</li>
<li>Pointless updates from people i honestly dont care about anymore: I know it can be remedied with removing people, but I&#8217;m lazy.</li>
<li>Seeing the younger generation and how they interact/act online: This may be me just getting older but i know i didn&#8217;t act that way when i was 13-18.  It&#8217;s a bit out of hand.</li>
</ol>
<p>While yes i know many of these things are trivial, its what wore me down.  If there was any kind of positives to it, I would list it, but honestly whenever i would go (at least once a day), i&#8217;d just be disgusted by what i saw (and yes i know the brevity of using the word disgusted)  Having been facebook free for about three weeks, i can say i don&#8217;t miss it.  The only thing that sucks is when people on twitter link to facebook only initiatives, in which i don&#8217;t get to see it, but that&#8217;s a loss I&#8217;m more than willing to take.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2010/06/why-i-left-facebook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Twitter + Hip Hop = Not Always Bad?</title>
		<link>http://www.imjameshall.com/2010/02/twitter-hip-hop-not-always-bad/</link>
		<comments>http://www.imjameshall.com/2010/02/twitter-hip-hop-not-always-bad/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 05:13:41 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[erykah badu]]></category>
		<category><![CDATA[hip hop]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=162</guid>
		<description><![CDATA[Ive personally been in a bit of a twitter apathy mode.  It seems that is very bloated with spam accounts and it just increases everyday. However, this little tidbit reminded me of the power of twitter and social networking in itself. While reading on mashable yesterday i came across this article about how Erykah Badu was [...]]]></description>
			<content:encoded><![CDATA[<p>Ive personally been in a bit of a twitter apathy mode.  It seems that is very bloated with spam accounts and it just increases everyday. However, this little tidbit reminded me of the power of twitter and social networking in itself.</p>
<p>While reading on mashable yesterday i came across <a href="mashable.com/2010/02/25/twitter-sample-clearance/" target="_blank">this</a> article about how Erykah Badu was trying to remove a lot of the middle man work while trying to get a sample cleared for her album.  As you can see in the article, she was able to, and got the sample cleared relatively easy.</p>
<p>Seeing that im a huge hiphop fan,  I know about the troubles and trials of getting sample clearances for songs.  For those who dont know, a producer of a song that samples any older music (that is copyrighted) has to get clearance to use that sample.  More detailed information can be found <a href="http://emusician.com/tutorials/emusic_clear/">here</a>.  It usually deals with going through a lot of lawyers and middle-men just to get something done.</p>
<p>However, thanks to twitter, Ms. Badu was able to ask for help on twitter, and through her following, she got in touch with Paul McCartney and got the sample cleared! Ive heard quite a few songs before sample clearance, and then, after not getting it cleared, the unfortunate remake of the same song.</p>
<p><img class="alignnone" title="Erykah Twitter" src="http://www.imjameshall.com/wp-content/uploads/2010/02/erykah_twitter.png" alt="" width="524" height="547" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2010/02/twitter-hip-hop-not-always-bad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
