<?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>I'm James Hall. &#187; Programming</title>
	<atom:link href="http://www.imjameshall.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.imjameshall.com</link>
	<description>programming, videogames, kicks and lyrics</description>
	<lastBuildDate>Wed, 30 Jun 2010 15:31:39 +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>Sqlite to Core Data: Update</title>
		<link>http://www.imjameshall.com/2010/02/sqlite-to-core-data-update/</link>
		<comments>http://www.imjameshall.com/2010/02/sqlite-to-core-data-update/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 02:22:33 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[Repository]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=149</guid>
		<description><![CDATA[If you keep up with my blog, you&#8217;ll see ive been moving a project from SQLite to Core Data, here&#8217;s an update. So while ive been working on this, ive been running into a few issues, mainly getting the relations set up correct in the data models, but its been working very smoothly.  While re-working [...]]]></description>
			<content:encoded><![CDATA[<p>If you keep up with my blog, you&#8217;ll see ive been <a href="http://www.imjameshall.com/2010/01/handwritten-sqlite-to-coredata-part-1/" target="_self">moving a project from SQLite to Core Data</a>, here&#8217;s an update.</p>
<p>So while ive been working on this, ive been running into a few issues, mainly getting the relations set up correct in the data models, but its been working very smoothly.  While re-working this, i thought to myself, i need to use the repository pattern in this.  As core data is still a bit new, there is still a little bit of textual writing while querying, and instead of having strings for this all over the place in various classes, ill just have them all in one class.</p>
<p>Here&#8217;s some info on the repository pattern (using .NET as an example) <a href="http://www.devx.com/dotnet/Article/33695/0/page/5" target="_blank">here</a>.</p>
<p>In most of our recent projects, weve been using the repository pattern with our Linq-To-SQL classes, and its been very helpful in keeping code clean, with all of the querying in one spot.</p>
<p>Im currently working on an example project in XCode that shows how to implement the repository pattern, while using protocols as well for some cool safecatches.</p>
<p>Look for that towards monday or tuesday.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2010/02/sqlite-to-core-data-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handwritten SQLite to Core Data, Part1</title>
		<link>http://www.imjameshall.com/2010/01/handwritten-sqlite-to-coredata-part-1/</link>
		<comments>http://www.imjameshall.com/2010/01/handwritten-sqlite-to-coredata-part-1/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 17:51:42 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Core Data]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=141</guid>
		<description><![CDATA[I recently completed an app for a client at work, and while it was being written, Core Data was only available in the beta phase, so we pushed it out using handwritten sql queries.  Now me being a .net programmer and having experienced the change from TableAdapters and hand written SQL to ORMs (Linq, in [...]]]></description>
			<content:encoded><![CDATA[<p>I recently completed an app for a client at work, and while it was being written, <a href="http://en.wikipedia.org/wiki/Core_Data">Core Data</a> was only available in the beta phase, so we pushed it out using handwritten sql queries.  Now me being a .net programmer and having experienced the change from TableAdapters and hand written SQL to <a href="http://en.wikipedia.org/wiki/Object-relational_mapping" target="_blank">ORMs</a> (<a href="http://msdn.microsoft.com/en-us/netframework/aa904594.aspx" target="_blank">Linq</a>, in particular), i know that using those have its advantages and disadvantages, and ill voice them here as i go through the project.</p>
<p>Pros: Less Code, Very Little Handwritten SQL (Predicates still need it)</p>
<p>Cons:Any numeric value and Bools are saved as NSNumber.</p>
<p>All in all its a fun adventure so far, ill keep you up to date!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2010/01/handwritten-sqlite-to-coredata-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WPTouch is awesome</title>
		<link>http://www.imjameshall.com/2009/07/wptouch-is-awesome/</link>
		<comments>http://www.imjameshall.com/2009/07/wptouch-is-awesome/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 22:22:52 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[wprouxh]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/2009/07/wptouch-is-awesome/</guid>
		<description><![CDATA[Forgot to mention that I am now using wptouch for mobile viewing! If you&#8217;re on an iPhone or android phone check it out!]]></description>
			<content:encoded><![CDATA[<p>Forgot to mention that I am now using wptouch for mobile viewing! If you&#8217;re on an iPhone or android phone check it out!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2009/07/wptouch-is-awesome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I didnt know the app would do that!</title>
		<link>http://www.imjameshall.com/2009/07/i-didnt-know-the-app-would-do-that/</link>
		<comments>http://www.imjameshall.com/2009/07/i-didnt-know-the-app-would-do-that/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 21:18:01 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Common Sense]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=129</guid>
		<description><![CDATA[I&#8217;ve been downloading iPhone apps like a mad man lately, just to check out functionalities, common practices and just all around knowledge on iPhone apps and one thing that I&#8217;ve noticed  is that most apps are guilty or something i absolutely loathe. In almost any app you&#8217;ll find on the app store, there will be some [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been downloading iPhone apps like a mad man lately, just to check out functionalities, common practices and just all around knowledge on iPhone apps and one thing that I&#8217;ve noticed  is that most apps are guilty or something i absolutely loathe.</p>
<p><span id="more-129"></span></p>
<p>In almost any app you&#8217;ll find on the app store, there will be some kind of button that takes you somewhere outside of said app. I have no qualms with that, however i do have a problem with not informing the user that said button WILL be doing that. How many times have you (if you&#8217;re an iphone user) clicked a button, only to find out that its closed the application and moved on to its designated task?</p>
<p>I completely understand the necessity and want to have an app do some sort of activitiy outside of itself, I don&#8217;t understand, however why so many apps dont mention this to the user, either explicitly or implictly. If you are going to a website, use the safari image on the button, or just have the text imply that clicking the button will take you out of the app.</p>
<p>I guess on the other side to it, the developer could say &#8220;well the user should know clicking that link would take them out&#8221;, but i think that&#8217;s an unfair assumption.</p>
<p>Have you had any frustrations with this? If so let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2009/07/i-didnt-know-the-app-would-do-that/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Everything in its right place.</title>
		<link>http://www.imjameshall.com/2009/07/everything-in-its-right-place/</link>
		<comments>http://www.imjameshall.com/2009/07/everything-in-its-right-place/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 13:30:13 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[iphone-sdk]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=116</guid>
		<description><![CDATA[Recently i&#8217;ve had a great opportunity at work to take on a new language.  Turn outs it what i&#8217;ve been looking for. My background in programming started off in high school in which i started off using an express version of Microsoft Frontpage where i made a hip hop key styling battle forum. (quite ridiculous [...]]]></description>
			<content:encoded><![CDATA[<p>Recently i&#8217;ve had a great opportunity at work to take on a new language.  Turn outs it what i&#8217;ve been looking for.</p>
<p><span id="more-116"></span></p>
<p>My background in programming started off in high school in which i started off using an express version of Microsoft Frontpage where i made a hip hop <a href="http://www.urbandictionary.com/define.php?term=Keystyle">key styling</a> battle forum. (quite ridiculous i know, but hey, you gotta start somewhere!).  I knew from the get go that i enjoyed creating websites and the puzzles that came with having to figure out the language to get exactly what i wanted to display.</p>
<p>In college, i got my hands on Flash and Dreamweaver, and began to make more animated and stylistic sites, for artists like <a href="http://www.departfromme.com">Cage</a>, <a href="http://en.wikipedia.org/wiki/High_and_Mighty_(band)">High and Mighty</a>, and MHz.  While I couldnt do the greatest graphics in the world, the sites did their job, and pretty well if you ask me.  All of my excitement and joy of programming led me to taking a programming class in college; it ended up being in C++ and while others seemed to despise it, i flourished. In my next semester, i had to take another programming class, this time in Java.  I didnt like it as much as the C++ class but I got through with no problems.</p>
<p>During this class I got the opportunity to become an intern for a <a href="http://cit.georgiasouthern.edu/eagleinformatics.html">project</a> that my college was doing in partnership with NCR corporation, which was mainly written in C/C++.  I worked on that project for 4 years, and while i had my hardships with it, i always loved it.  Void pointers, header files, structs, I loved it.  After that project I moved on to a few different companies, all working in the .NET platform.  While I love the .NET platform, I always feel like im just creating very static solutions, with no artistic feel, which really isn&#8217;t a bad thing all the time, I just always like to see something more living from what i work on (let&#8217;s face is CMSs are pretty standard).</p>
<p>About a month ago, my job asked me if I would be interested in possibly working on iPhone applications.  Knowing that its based primarily in objective-c, I knew it wouldn&#8217;t be a hard language to  pick up.  After working on it for about 3-weeks now, I can whole-heartedly say that im in love with it.</p>
<p>It feels like the perfect blend of what I love, hardcore close-to-the-memory programming, with an artistic output of the code.  I&#8217;ve been worried that maybe im just in the honeymoon phase of this, but i really dont think I am.  With the rise of the demand for mobile applications, I can do nothing but smile knowing that I&#8217;ll probably be able to be working with the iphone more and more.</p>
<p>I&#8217;ll be keeping this blog up to date with frustrations and findings I have while I go through this new journey of mine.</p>
<p>Heres a few things I&#8217;ve learned already:</p>
<ol>
<li>Don&#8217;t trust the simulator.</li>
<li>TabBarControllers are view hogs. (Portrait vs Landscape)</li>
<li>XCode uses a weird symbol for the option key (it may be all mac apps, i dunno, still a mac noob!)</li>
<li>XCode&#8217;s debugging suite is a joke compared to Visual Studios.</li>
</ol>
<p>Anyways, if you&#8217;re an iphone dev and want to drop some tips, good sites, whatever, please feel free to do so!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2009/07/everything-in-its-right-place/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New</title>
		<link>http://www.imjameshall.com/2008/09/new/</link>
		<comments>http://www.imjameshall.com/2008/09/new/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 01:44:31 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Videogames]]></category>
		<category><![CDATA[Crisis]]></category>
		<category><![CDATA[Hiphop]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[StackOverflow]]></category>
		<category><![CDATA[Xbox360]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=46</guid>
		<description><![CDATA[My friend Chris challenged me to do a blog based on one word, the word being &#8220;New&#8221;. So here we go. New season for television is finally here, so far all the shows I&#8217;m digging are Fringe, and the Mentalist.  Haven&#8217;t had any time for any comedies, although my aunt tells me that worst week [...]]]></description>
			<content:encoded><![CDATA[<p>My friend Chris challenged me to do a blog based on one word, the word being &#8220;New&#8221;.</p>
<p>So here we go.</p>
<ul>
<li>New season for television is finally here, so far all the shows I&#8217;m digging are Fringe, and the Mentalist.  Haven&#8217;t had any time for any comedies, although my aunt tells me that worst week ever is pretty &#8220;effing funny&#8221;.  Might have to catch up on that online or something.  My faves that have returned seem to be in good form as well, Heroes,The Shield, House, Prison Break, and Terminator.</li>
</ul>
<p><span id="more-46"></span></p>
<ul>
<li>New mixtape from The <a href="http://www.iamnotcharleshamilton.com/">Hamiltization process</a>has dropped a few days ago.  Basically a newer MC named Charles Hamilton is coming out, guns a blazed you could say. I think this is really interesting in the fact that he is dropping all these mix-tapes for free just to get his name out, so far ive been pretty impressed, make sure you check it out.</li>
<li>New issues on the linq/MVC front, mainly coming from needing to use a checkbox list using a many-to-many table, luckily found a nice article on how to alleviate this issue, <a href="http://www.iaingalloway.com/many-to-many-relationships-in-linq-to-sql">here</a> (this work was based off another blog, however i find this one a bit easier on the eyes, as well a little easier to comprehend)</li>
<li>New crisis! Apparently gas is short, at least according to the people in Atlanta, where gas is almost impossible to find due to the hurricanes in the gulf.  Kind of weird that Atlanta is the ONLY city i think this is happening. (they&#8217;re also a red state, so who knows. yes that&#8217;s a diss)</li>
<li>New <a href="http://hypebeast.com/2008/09/nike-sb-air-zoom-tre-ad-mcfly/#more-43600">nike zoom tre</a>modeled after Marty McFly&#8217;s sneaks in <a href="http://www.sneakerset.com/wordpress/wp-content/uploads/2008/06/marty_mcfly_nike.png">Back to the Future II</a> (do want, new ones not old) </li>
</ul>
<p> </p>
<p>During lunch today we talked briefly on a topic that I found quite interesting, what is the best way to obtain information from a user without making it seem like they are divulging just information over and over?  Obviously this becomes a battle of two sides, the client (for us) and the user (the public). </p>
<p>The client ideally gets as much information as possible with as little investment as possible.  The user, on the other hand, doesn&#8217;t want to just go through page after page of forms with little to no reward.</p>
<p>So wheres the middle ground? </p>
<p>The client has to provide a site that has  to reward the user, all while doing it in a manner that will retrieve information from the user, with zero to little awareness of the knowledge transfer.</p>
<p>For me, one of the more basic examples of this is the achievement system for the xbox 360.  While it may or may not gather information that could enhance society, it does however show you how far a user is willing to go to get recognition for doing a simple or sometimes not so simple task (little rocket man anyone?).  Im wondering if game devs or at the least MS has the ability to sort all users by achievement, it&#8217;d be interesting to see which achievements are the hardest/easiest to get, in order to perhaps balance the next game coming out for a wide base of users.</p>
<p>This same achievement idea has been pushed onto <a href="http://stackoverflow.com">http://stackoverflow.com</a> where users get &#8220;badges&#8221; for interacting with other users, and the site as well.</p>
<p>I mentioned that users have to have little to no awareness of the transfer of knowledge but I do know that there are obvious contradictions to that (wikipedia, any open source project, etc etc)  but in my opinion the number of people who don&#8217;t contribute freely vastly out weighs the other. </p>
<p> </p>
<p>Sorry for the lack of posts lately, been real busy with work, life, and vader&#8217;s birthday (turned 4!).</p>
<p>I&#8217;m thinking about writing my own CheckboxList HtmlHelper because apparently we don&#8217;t really need one for MVC .net. So ill make sure to chronicle that adventure!</p>
<p>Stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2008/09/new/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How I Got Started Programming.</title>
		<link>http://www.imjameshall.com/2008/08/how-i-got-started-programming/</link>
		<comments>http://www.imjameshall.com/2008/08/how-i-got-started-programming/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 01:43:51 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[meme]]></category>
		<category><![CDATA[New Developer]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[vb.net]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=34</guid>
		<description><![CDATA[Hot topic for developer blogs right now, figured I’d throw my 2 cents in. How old were you when you started programming? I had my first experience with programming oddly enough when I was with the boy scouts, at summer camp in 93, so when I was 13 to get some kind of computer merit [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="MARGIN: 0in 0in 10pt"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif';">Hot topic for developer blogs right now, figured I’d throw my 2 cents in.</span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 10pt"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif';"><span id="more-34"></span></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 10pt"><strong style="mso-bidi-font-weight: normal"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif';">How old were you when you started programming?</span></strong></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 10pt"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif';">I had my first experience with programming oddly enough when I was with the boy scouts, at summer camp in 93, so when I was 13 to get some kind of computer merit badge.<span style="mso-spacerun: yes"> </span>Funny thinking back on it, I was at a summer camp, but I chose to be inside playing on a computer! It was only BASIC, but I caught onto it really quickly, and ended up doing things more advanced than what the class had called for.<strong style="mso-bidi-font-weight: normal"></strong></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 10pt"><strong style="mso-bidi-font-weight: normal"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif';">How did you get started in programming?</span></strong></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 10pt"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif';">I pretty much always enjoyed the thought of creating something on the computer, so I began to create AOL member homepages, with all sorts of clichéd animated gifs and fonts (<a href="http://www.newfonts.net/index.php?pa=show_font&amp;id=214">Brooklyn kid</a> anyone? It’s so hip-hop).<span style="mso-spacerun: yes"> </span>While I was doing that at home, I was taking a computer class in high school in which used basic as well, and like summer camp, got my projects done quickly and ended up doing more than was required.</span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 10pt"><strong style="mso-bidi-font-weight: normal"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif';">What was your first language?</span></strong></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 10pt"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif';">As vie stated already, my first language was BASIC, but my real first language that I started to really do things with was C++, which I actually started with my first year at college (I had been doing HTML websites, but I don’t really consider that a programming language)</span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 10pt"><strong style="mso-bidi-font-weight: normal"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif';">What was the first real program that you wrote?</span></strong></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 10pt"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif';">I guess the first real one that I wrote, that actually could do something really functional was my final project for my C++ class, in which I had an input file of weather information for 5 years, and I had to sort it via user input for a variety of options, I’m pretty sure I was the only one in the class that got an A one it (brag brag), but it was a moment in my programming career that really gave me some confidence in what I was doing.</span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 10pt"><strong style="mso-bidi-font-weight: normal"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif';">What languages have you used since you started programming?</span></strong></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 10pt"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif';">I’ve used PHP for an e-commerce site for a friend, C/C++ for my first real programming job, C#, VB, VB.NET, and I’m now getting into Ruby on Rails.</span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 10pt"><strong style="mso-bidi-font-weight: normal"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif';">If you knew then what you know now, would you have started programming?</span></strong></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 10pt"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif';">I would’ve started earlier on learning patterns and practices.<span style="mso-spacerun: yes"> </span>I think the best thing about being a developer is that you are always getting to work with new tools and practices, unlike marketing or something where it’s more or less the same thing all the time.</span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 10pt"><strong style="mso-bidi-font-weight: normal"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif';">If there is one thing you learned along the way that you would tell new developers, what would it be?</span></strong></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 10pt"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif';">Don’t be afraid to admit you don’t know something or how to do something.<span style="mso-spacerun: yes"> </span>When you’re new, you have to know that you don’t know everything, and not be afraid to ask an older person.<span style="mso-spacerun: yes"> </span>There were numerous times at my jobs where I spent way too much time trying to figure something out, finally asking a coworker on how to approach an issue, and learning something new that almost immediately solved the problem.<span style="mso-spacerun: yes"> </span>The best thing I experienced was that through these discussions with co-workers we’d talk about even more things programming related, therefore learning even more.</span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 10pt"><strong style="mso-bidi-font-weight: normal"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif';"> </span></strong></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 10pt"><strong style="mso-bidi-font-weight: normal"><span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman','serif';"> </span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2008/08/how-i-got-started-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby On Rails, Tag Soup, Linq Love, and more.</title>
		<link>http://www.imjameshall.com/2008/07/ruby-on-rails-tag-soup-linq-love-and-more/</link>
		<comments>http://www.imjameshall.com/2008/07/ruby-on-rails-tag-soup-linq-love-and-more/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 02:49:01 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Linq]]></category>
		<category><![CDATA[MVC.Net]]></category>
		<category><![CDATA[Ruby On Rails]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=18</guid>
		<description><![CDATA[In another one of my previous jobs, one of our different projects was running on Rails with Ruby, and I don&#8217;t know why, but I was always critical/skeptical of Ruby On Rails.  After getting my job at Agencynet and discussing the MVC pattern with my coworker Ben, he started to tell me how great Ruby On [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.imjameshall.com/wp-content/uploads/2008/07/86d518ea71c746ad372e37f4e773a578_customshopfront.jpg"></a>In another one of my previous jobs, one of our different projects was running on Rails with Ruby, and I don&#8217;t know why, but I was always critical/skeptical of <a href="http://www.rubyonrails.org/">Ruby On Rails</a>.  After getting my job at <a href="http://www.agencynet.com">Agencynet</a> and discussing the MVC pattern with my coworker <a href="http://www.benbinary.net">Ben</a>, he started to tell me how great Ruby On Rails was, so I decided that I would take on a new language.</p>
<p><span id="more-18"></span></p>
<p>Most of my coworkers have been doing their development with Ruby on macs, and have told me how much of a breeze it is(mainly due to it coming installed already).  I finally got everything installed and decided to use the <a href="http://www.aptana.com/rails">RadRails</a> plug-in for eclipse for my IDE.  I began to work through <a href="http://tinyurl.com/67c6jo">Agile Web Development with Rails</a> and got through the first 5 chapters with no problems, only to find out that I&#8217;m working with the 1st edition, which doesn&#8217;t cover Rails 2.0, so I decided to stop until later(tomorrow).  My initial reaction however is: WOW. I&#8217;ve missed out.  Never again will i let my Microsoft fan-boyism take precedence to advancing my knowledge/skills.</p>
<p>The more that I keep working with <a href="http://www.asp.net/mvc">MVC.net</a>, the more i begin to work with having all of my code in one location.  In my previous job I had worked with the code behind pages for my server side code, i was pretty adamant about keeping the two separate.  As I was reading Jeff Atwood&#8217;s post about <a href="http://www.codinghorror.com/blog/archives/001155.html">Tag Soup</a>, I couldn&#8217;t help but be in total agreement with what he was discussing. </p>
<p>It&#8217;s very easy to get super lazy and just let your code get very sloppy, especially having up to three different types of tags together (JScript, Html,and Server Side).  I will admit that I am very new at working with all of my code in one location, so I&#8217;ve noticed that some of my pages are indeed a nice helping of tag soup.  Luckily, however, Rob Conery has posted a <a href="http://blog.wekeroad.com/blog/asp-net-mvc-avoiding-tag-soup/">retort to Jeff&#8217;s post</a>, in which it goes into good detail on how to clean up Tag Soup with MVC.NET, definately a good read for everyone working with, or hoping to work with the new framework.</p>
<p>A great thing about my job is that we always strive to work with the most current frameworks and components.  Ive been getting to use linq and its Linq-To-SQL DAL and I have to say im pretty impressed with it, it has made me respsect IEnumerable and Collections a LOT more now that I get to use them more now.  Even if your project or work isnt using it, i highly recommend it.</p>
<p>On to some non-work related Items, one of my favorite brands, <a href="http://www.mishkanyc.com">Mishka</a> has begun to implement a &#8220;custom&#8221; clothing editor ala <a href="http://www.nikeid.com">NikeID</a> (which is FAR better executed).</p>
<p><img class="aligncenter size-full wp-image-21" title="MishkaCustom" src="http://www.imjameshall.com/wp-content/uploads/2008/07/86d518ea71c746ad372e37f4e773a578_customshopfront.jpg" alt="" width="473" height="304" /></p>
<p>While I see what they&#8217;re doing, going for the one shirt a month limited edition type thing, I still think it&#8217;s kind of all hype.  Plus I&#8217;ve never been a fan of the death adder line.</p>
<p>That&#8217;s all for today, I&#8217;m gonna update again this week with some new hiphop albums i&#8217;ve gotten lately, so stay tuned for that, as usual, comments are appreciated, and if you wanna trade links, hit me up at james [AT] agencynet [DOT] com.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2008/07/ruby-on-rails-tag-soup-linq-love-and-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MVC .NET, Ruby on Rails with Windows</title>
		<link>http://www.imjameshall.com/2008/07/mvc-net-ruby-on-rails-with-windows/</link>
		<comments>http://www.imjameshall.com/2008/07/mvc-net-ruby-on-rails-with-windows/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 04:09:21 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.imjameshall.com/?p=14</guid>
		<description><![CDATA[Different design again for the blog, but I&#8217;m content with this one, so this will be it for a while.  Anyways, this is a quick post, as I&#8217;m getting tired but wanted to mention that I&#8217;m working with .NET&#8217;s new MVC framework, and it&#8217;s pretty exciting stuff for me, mainly due to me not using [...]]]></description>
			<content:encoded><![CDATA[<p>Different design again for the blog, but I&#8217;m content with this one, so this will be it for a while. </p>
<p>Anyways, this is a quick post, as I&#8217;m getting tired but wanted to mention that I&#8217;m working with .NET&#8217;s <a href="http://www.asp.net/mvc">new MVC framework</a>, and it&#8217;s pretty exciting stuff for me, mainly due to me not using the MVC pattern before, and from what Ive been doing so far, I&#8217;m really sad that I&#8217;m only just now hearing about/working with it.  I am somewhat concerned that we are still working with a preview build that we may getting bitten by major changes from now to release, but I think it&#8217;s definitely worth the risk.</p>
<p>I&#8217;m going to attempt to install Rails,Ruby and a working IDE on my Vista Laptop this weekend so that I can start learning that language, I&#8217;m going to document everything I go through and post about it on Sunday or so, I expect a frustrating, yet fun experience with that.</p>
<p>Also make sure to check out my friend <a href="http://www.benbinary.net">Ben&#8217;s blog</a>, its recently redesigned and really dope, designed by another co-worker <a href="http://www.chriskjennings.com">Chris</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2008/07/mvc-net-ruby-on-rails-with-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hi, I&#8217;m James.</title>
		<link>http://www.imjameshall.com/2008/07/hi-im-james/</link>
		<comments>http://www.imjameshall.com/2008/07/hi-im-james/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 03:19:45 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Videogames]]></category>
		<category><![CDATA[welcome]]></category>

		<guid isPermaLink="false">http://s46935.gridserver.com/?p=5</guid>
		<description><![CDATA[What&#8217;s up world, this is the first post of my new blog.  I&#8217;m going to use this spot to talk about anything that really comes to mind, including, in no particular order: Programming principles, issues i face, and opinions Videogaming,Videogames, and the Videogame industry Music, mostly of the hiphop nature Fashion (rarely) Im hoping to [...]]]></description>
			<content:encoded><![CDATA[<p>What&#8217;s up world, this is the first post of my new blog.  I&#8217;m going to use this spot to talk about anything that really comes to mind, including, in no particular order:</p>
<ul>
<li>Programming principles, issues i face, and opinions</li>
<li>Videogaming,Videogames, and the Videogame industry</li>
<li>Music, mostly of the hiphop nature</li>
<li>Fashion (rarely)</li>
</ul>
<p>Im hoping to change the image above, i was going to attempt something tonight, but couldnt really find the images i was looking for, then pretty much figured it&#8217;d look like complete garbage, so i stopped.</p>
<p>I&#8217;m going to try and keep things going around here so feel free to comment on whatever and i hope you enjoy your time here!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imjameshall.com/2008/07/hi-im-james/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
