<?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>Dirk Gadsden, at esherido.com</title>
	<atom:link href="http://esherido.com/feed" rel="self" type="application/rss+xml" />
	<link>http://esherido.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sat, 10 Oct 2009 21:44:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The New Coraloo.com</title>
		<link>http://esherido.com/46/the-new-coraloo</link>
		<comments>http://esherido.com/46/the-new-coraloo#comments</comments>
		<pubDate>Sat, 10 Oct 2009 21:44:17 +0000</pubDate>
		<dc:creator>Dirk Gadsden</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://esherido.com/?p=46</guid>
		<description><![CDATA[After a week of sporadic work, and a long haul today, I&#8217;m proud to announce the launching of the new and improved Coraloo website. The website now runs off of WordPress (Blegh.) and was designed by yours truly.
]]></description>
			<content:encoded><![CDATA[<p>After a week of sporadic work, and a long haul today, I&#8217;m proud to announce the launching of the new and improved <a href="http://coraloo.com/" title="Coraloo">Coraloo</a> website. The website now runs off of WordPress (Blegh.) and was designed by yours truly.</p>
]]></content:encoded>
			<wfw:commentRss>http://esherido.com/46/the-new-coraloo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Summer</title>
		<link>http://esherido.com/39/summer</link>
		<comments>http://esherido.com/39/summer#comments</comments>
		<pubDate>Thu, 06 Aug 2009 15:27:25 +0000</pubDate>
		<dc:creator>Dirk Gadsden</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://esherido.com/?p=39</guid>
		<description><![CDATA[Since summer has been winding down, I thought I&#8217;d do a recap of it and discuss some objectives for the future. The most important thing is the recent launch of Fuzzco&#8217;s website. I have been interning at Fuzzco over the summer, and it has honestly been a blast. Their new website is the first that [...]]]></description>
			<content:encoded><![CDATA[<p>Since summer has been winding down, I thought I&#8217;d do a recap of it and discuss some objectives for the future. The most important thing is the recent launch of <a title="Fuzzco, web &amp; graphic design" href="http://fuzzco.com/" target="_blank">Fuzzco</a>&#8217;s website. I have been <a title="Fuzzco, people" href="http://fuzzco.com/office/people/" target="_blank">interning at Fuzzco</a> over the summer, and it has honestly been a blast. Their new website is the first that has not been done in Flash; which is a major milestone in my opinion. As the school year starts up again, I hope to continue development work on Constrictor (Which hasn&#8217;t gotten enough attention), as well as launch <a title="Mason, the best damned feed delivery system, ever" href="http://masonapp.com/" target="_blank">Mason</a> in the next few weeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://esherido.com/39/summer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Limiting Tools</title>
		<link>http://esherido.com/37/limiting-tools</link>
		<comments>http://esherido.com/37/limiting-tools#comments</comments>
		<pubDate>Sat, 13 Jun 2009 00:49:54 +0000</pubDate>
		<dc:creator>Dirk Gadsden</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://esherido.com/?p=37</guid>
		<description><![CDATA[I&#8217;m just going to go out an admit it. I do all of my photography on a three-year-old cheapo Kodak EasyShare camera. I use this example as the preface for a thesis: that the best tools do not make the best results. I&#8217;m reminded of the times of fanboyism in which people would proudly brand [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m just going to go out an admit it. I do all of my photography on a three-year-old cheapo Kodak EasyShare camera. I use this example as the preface for a thesis: that the best tools do not make the best results. I&#8217;m reminded of the times of fanboyism in which people would proudly brand &#8220;Made on a Mac&#8221; or &#8220;Hosted on (mt) MediaTemple&#8221; at the footer of their sites. However, the sites themselves were a cesspool of poor design and despicable coding. This assumption of one tool guaranteeing a certain result is sadly still evident. Define your creation by it&#8217;s content, design, and functionality, not by the tools it utilized. It&#8217;s possible to make a beautiful web site in Notepad, TextEdit, or nano; and while <a href="http://macrabbit.com/espresso/" target="_blank">Espresso</a> or <a href="http://www.panic.com/coda" target="_blank">Coda</a> may make the coding easier, it doesn&#8217;t mean their can be any less of an attention detail.</p>
]]></content:encoded>
			<wfw:commentRss>http://esherido.com/37/limiting-tools/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Request</title>
		<link>http://esherido.com/34/the-request</link>
		<comments>http://esherido.com/34/the-request#comments</comments>
		<pubDate>Thu, 07 May 2009 21:27:32 +0000</pubDate>
		<dc:creator>Dirk Gadsden</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://esherido.com/?p=34</guid>
		<description><![CDATA[I want to take a quick look at the role the Request object will play in the overall grand scheme of Constrictor. As its name defines, the Request represents the entire request, from start to finish. This means that it will both handle the request and serve as the way for controller methods to access [...]]]></description>
			<content:encoded><![CDATA[<p>I want to take a quick look at the role the Request object will play in the overall grand scheme of Constrictor. As its name defines, the Request represents the <em>entire</em> request, from start to finish. This means that it will both handle the request and serve as the way for controller methods to access headers and sent data back to the client. While this sort of lumping is what drove me away from Rails (Putting both querying and result data in the same Model class.), I feel that, in this case, designing everything under the same system will make the Request be a unifying hub for all of the information instead of a convoluted, inelegant solution that Rails&#8217; Models turned out to be. However, I will be constantly evaluating how the Request class performs, and, if necessary, will be placing the actual handling of a request back under the roof of the main Constrictor class.</p>
]]></content:encoded>
			<wfw:commentRss>http://esherido.com/34/the-request/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Igniting</title>
		<link>http://esherido.com/32/igniting</link>
		<comments>http://esherido.com/32/igniting#comments</comments>
		<pubDate>Fri, 01 May 2009 01:47:31 +0000</pubDate>
		<dc:creator>Dirk Gadsden</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://esherido.com/?p=32</guid>
		<description><![CDATA[Well, I haven&#8217;t used CodeIgniter since about version 1.5, and it&#8217;s been an experience catching up with some of the changes that EllisLab has made. Thankfully, the corporate nature of CodeIgniter means that all of the changes have been thoroughly evaluated, documented, and tested; meaning that re-familiarizing with the framework was a pretty painless process. [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I haven&#8217;t used <a href="http://codeigniter.com/" target="_blank">CodeIgniter</a> since about version 1.5, and it&#8217;s been an experience catching up with some of the changes that EllisLab has made. Thankfully, the corporate nature of CodeIgniter means that all of the changes have been thoroughly evaluated, documented, and tested; meaning that re-familiarizing with the framework was a pretty painless process. One thing that I felt I must note is the new and improved <i>form_validation</i> library, which has made CRUD systems a bit easier, though they&#8217;re still a pain in the ass to implement, whether you&#8217;re in CodeIgniter, Rails, or any other framework. Another thing to note is the fact that it is still fairly fun to do stuff in CI, though Rails is a little bit easier, the more down-to-earth construction of CI is quite refreshing.</p>
<p>I also wanted to revisit a point I made a few sentences up concerning CRUD systems in frameworks. This is a critical feature that I wish to address in Constrictor, and I am currently writing up two detailed posts about both CRUD systems and the (planned) growing importance of the Request object in acting as a middleman between the Constrictor core, controllers, and the server system, allowing for the development of third-party servers as soon as possible. The development is still on track for an alpha release within the next month, though I am planning for a one-week no-Internet retreat in about five weeks to focus on my creative side and hopefully put together some massive documentation of current and upcoming Constrictor features.</p>
]]></content:encoded>
			<wfw:commentRss>http://esherido.com/32/igniting/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick Update on Constrictor</title>
		<link>http://esherido.com/28/quick-update-on-constrictor</link>
		<comments>http://esherido.com/28/quick-update-on-constrictor#comments</comments>
		<pubDate>Sat, 18 Apr 2009 03:23:45 +0000</pubDate>
		<dc:creator>Dirk Gadsden</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://esherido.com/?p=28</guid>
		<description><![CDATA[Well, I thought I&#8217;d sit down and write up a short update on Constrictor and where it&#8217;s headed. I&#8217;m currently working on tying all the disparate parts together with aims for a solid pre-alpha release in the coming weeks. After that it&#8217;s going to be chugging away pushing more and more functionality on, as well [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I thought I&#8217;d sit down and write up a short update on Constrictor and where it&#8217;s headed. I&#8217;m currently working on tying all the disparate parts together with aims for a solid pre-alpha release in the coming weeks. After that it&#8217;s going to be chugging away pushing more and more functionality on, as well as cleaning up existing code and building the templating system. My current object is an alpha release of Constrictor within the next three months.</p>
<p>If you&#8217;re interested in helping out, feel free to shoot me an email and I&#8217;m sure we can work something out.</p>
]]></content:encoded>
			<wfw:commentRss>http://esherido.com/28/quick-update-on-constrictor/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Middle Bar</title>
		<link>http://esherido.com/25/the-middle-bar</link>
		<comments>http://esherido.com/25/the-middle-bar#comments</comments>
		<pubDate>Wed, 15 Apr 2009 11:09:36 +0000</pubDate>
		<dc:creator>Dirk Gadsden</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://esherido.com/?p=25</guid>
		<description><![CDATA[Now, I&#8217;ve read story upon story concerning the DiggBar. Bloggers have been attacking it, Digg has been defending it, and just a few people have taken the time to truly think about its true meaning. Ted points out some important facts and explanations about the reasoning behind the DiggBar (You really should take the time [...]]]></description>
			<content:encoded><![CDATA[<p>Now, I&#8217;ve read story upon story concerning the DiggBar. Bloggers have been attacking it, Digg has been defending it, and just a few people have taken the time to truly think about <a href="http://teddziuba.com/2009/04/diggbar-is-a-howl-of-desperati.html" target="_blank">its true meaning</a>. Ted points out some important facts and explanations about the reasoning behind the DiggBar (You really should take the time to read his article). And, while bloggers should be angry that Digg is pulling this kind of &#8220;sleazy shit,&#8221; that doesn&#8217;t mean that the kind of ultra-negative response is warranted. You can&#8217;t forget that Digg does control a large number of readers and has the capability to drive a massive amount of traffic towards your blog, so an intense, anti-Digg reaction may not be proper.</p>
<h3>Meet in the Middle</h3>
<p>The DiggBar has made it obvious that Digg is feeling the heat to deliver, and in tough times like these, childish bickering on both sides is counterproductive to the best interests of both parties. Instead, I propose that bloggers and other content producers work on meeting Digg in the middle. Digg has shown that to they need to maintain the readership and involvement of their users, and bloggers often rely on the readership that sites like Digg can bring to them. I guess, in a sense, that I&#8217;m asking for Digg to realize the mistakes they&#8217;ve made, and work with bloggers to find a solution to this. Bloggers, in return, need to realize that Digg is facing difficulties and work with Digg to help Digg help them.</p>
<p>A possible solution would be to have Digg act more like a <em>true URL shortening service</em>. This means providing actual 301 redirects and being more SEO-friendly. I happen to remember Digg saying that the &#8216;Bar was for their users. So why not target the DiggBar to the actual Digg users and let everyone else browse in bliss? The current heavy handed tactics of imposing the DiggBar on everyone make me think of the massive corporations with little experience with the Internet and who are accustomed to running roughshod over customers. Digg needs to clean up their act and begin working both sides of their profit aisle, target the DiggBar towards actual Digg users, while allowing everyone else to enjoy the handy URL-shortening service without being forced to bust out of frames.</p>
]]></content:encoded>
			<wfw:commentRss>http://esherido.com/25/the-middle-bar/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Something Brilliant</title>
		<link>http://esherido.com/20/something-brilliant</link>
		<comments>http://esherido.com/20/something-brilliant#comments</comments>
		<pubDate>Fri, 10 Apr 2009 23:10:23 +0000</pubDate>
		<dc:creator>Dirk Gadsden</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://esherido.com/?p=20</guid>
		<description><![CDATA[I&#8217;ve been nurturing an addiction to two games recently, both of which are improvements on an already developed concept. What I find most interesting in this is why I&#8217;ve been addicted to them instead of more groundbreaking games. One of those games is my favorite game of all time, and the only game to get [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been nurturing an addiction to two games recently, both of which are improvements on an already developed concept. What I find most interesting in this is why I&#8217;ve been addicted to them instead of more groundbreaking games. One of those games is my favorite game of all time, and the only game to get top scores in every single one of my primary rating categories. <a href="http://gearsofwar.xbox.com/" target="_blank">Gears of War 2</a> (Henceforth referred to as Gears) takes the spot above all other games, and a bit below it is <a href="http://www.warhammeronline.com/" target="_blank">Warhammer Online</a>. (I hope some astute reader has realized that both titles have &#8220;war&#8221; in them.)<br />
<span id="more-20"></span></p>
<h3>Gears of War 2</h3>
<p>The great thing about is Gears is that every aspect of it that matters to me is great. Built upon Unreal Engine 3, Gears manages to deliver solid graphics, physics, and gameplay all the time. To me, Gears is the perfect example of what a sequel for such as successful game should deliver, a strong all-around improvement with minimal changes of fundamental mechanics. The sheer brilliance of the gameplay is one of the most appealing things, <em>shooting shit is actually really fun</em>. The fact that there&#8217;s only one weapon for each generic type of gun (Pistols are an exception, and the Hammerburst is a world apart from the Lancer) simplifies both single- and multiplayer gameplay, making the firing of the weapon more of a pleasurable experience instead of a frustrating defeat when you realize you&#8217;re horribly outgunned. The emphasis on inaccurate weapons (With only two or three truly accurate firearms.) makes most of the firefights a spray-and-play (Especially in Campaign and Horde); when this is combined with perfectly engineered sound, controller vibration, and wonderfully destructible environments, you get a game that makes shooting the hell of stuff an enjoyable experience.</p>
<p>The aforementioned Campaign and Horde modes are also a major draw for Gears. Horde is so well executed that surviving waves upon waves of nasties becomes a light-hearted romp around with your friends with only a few tense moments that get the adrenaline pumping. The Campaign is similar in that it combines both elements of tenseness as well as extreme hilarity listening to the melodramatic dialogue of Marcus and Dom, with even more enjoyable cut-scenes of Cole-Train being an absolute bad-ass. This epitomizes the most important thing about Gears, it does everything well, and fails at nothing. This is a rare occasion among modern first-person shooters. (And putting a chain-saw on the bottom of a gun is still a truly brilliant idea.)</p>
<h3>Warhammer Online</h3>
<p>There&#8217;s not much to say about Warhammer. It takes very World of Warcraft-style mechanics and dumps them into a much better-looking world with an enjoyably stronger player-versus-player experience. The fact that you can get to max level without ever killing something besides an enemy player is truly wonderful, and the Keep/City sieges introduce a spirit of cooperation between truly massive numbers of players. While World of Warcraft may be famous for its 40-man raids of bosses the size of a house, Warhammer stands out for its clashes of hundreds players in the middle of a massive fortress. When it comes to being a <em>massively multiplayer</em> game, Warhammer obviously should be at the top of the list.</p>
<p>If you want to shoot some crap with me on Gears, my gamertag is &#8220;Esherido&#8221;, and if you want to go raid some Destruction fortresses with me on Warhammer, I&#8217;m also &#8220;Esherido&#8221; on the Iron Rock server.</p>
]]></content:encoded>
			<wfw:commentRss>http://esherido.com/20/something-brilliant/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Constrictor</title>
		<link>http://esherido.com/13/constrictor-introduction</link>
		<comments>http://esherido.com/13/constrictor-introduction#comments</comments>
		<pubDate>Thu, 09 Apr 2009 21:38:49 +0000</pubDate>
		<dc:creator>Dirk Gadsden</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://esherido.com/?p=13</guid>
		<description><![CDATA[Some of you may have noticed a mention of something called Constrictor on the home page. And I would like to quickly go over exactly what Constrictor is and what my aims are with it. Constrictor is a high-performance Python web-development framework centered around speed and simplicity. However, &#8220;simplicity&#8221; can be interpreted many ways; in [...]]]></description>
			<content:encoded><![CDATA[<p>Some of you may have noticed a mention of something called Constrictor on the <a href="http://esherido.com/">home page</a>. And I would like to quickly go over exactly what Constrictor is and what my aims are with it. Constrictor is a high-performance Python web-development framework centered around speed and simplicity. However, &#8220;simplicity&#8221; can be interpreted many ways; in this case, the simplicity implies code that will be fairly basic, not arcane, and extremely easy to understand. In most cases, any sort of &#8220;magic&#8221; that is so familiar in Ruby will be eschewed in favor of logical, heavily documented systems and standards of development.<br />
<span id="more-13"></span></p>
<h4>The Magic of Python</h4>
<p>The most exciting part (in my opinion) of Constrictor is the fact that it is in Python and will be heavily using Python&#8217;s module/object-oriented programming style. Models will be registered with the system instead of being automatically detected and imported in an invisible process that the programmer has control over. The same will be done with Controllers, Views, and Queries (which will be discussed later). One of the disadvantages of Python is that it often lacks the &#8220;elegance&#8221; of Ruby, though I hope its eventual power and speed will make up for that.</p>
<h3>Queries</h3>
<p>Constrictor will be, by default, ORM-agnostic. However, it will be bundled with built-in ORM&#8217;s for many popular databases. One of the most exciting features of these ORM systems is their use of a new system of interfacing with the database. Unlike ActiveRecord and other popular platforms, which use only Models to define a table, Constrictor will use both Models and Queries. Models are related to the actual rows of a table; they define the structure of the table, and each row of result data from a query will be, by default, returned in a Model. Queries, on the other hand, are related to the actual querying of the database. They can be related to tables, such as the IntelligentQuery system, which will make a Query directly related to a Model and automatically add methods to the Query to make it easier to perform common queries on the table. However, Queries can also simply be boxes in which to dump routines for querying the database. The flexibility of the Query will hopefully allow it to take up a role that has only been vaguely defined and only partially filled in previous ORM platforms.</p>
<p>Feel free to contact me if you are interested in helping out with the development of Constrictor. You can catch <a href="http://github.com/dirk/constrictor">pre-alpha releases on GitHub</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://esherido.com/13/constrictor-introduction/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction</title>
		<link>http://esherido.com/9/introduction</link>
		<comments>http://esherido.com/9/introduction#comments</comments>
		<pubDate>Wed, 08 Apr 2009 00:13:56 +0000</pubDate>
		<dc:creator>Dirk Gadsden</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://esherido.com/?p=9</guid>
		<description><![CDATA[Well, after two days of delays, I&#8217;ve finally managed to get the next redesign online. Originally, I was going to use ExpressionEngine, but some problems arose with their templating system; following that annoyance and a bit of mild curses, I ended up settling down with a local copy of WordPress last night and started a [...]]]></description>
			<content:encoded><![CDATA[<p>Well, after two days of delays, I&#8217;ve finally managed to get the next redesign online. Originally, I was going to use ExpressionEngine, but some problems arose with their templating system; following that annoyance and a bit of mild curses, I ended up settling down with a local copy of WordPress last night and started a bit of hacking. Less than a day later and the design has been successfully templatized and is now live. Eventually, I will hopefully release this as a free WordPress theme if enough people contact me.</p>
<h3>Comments?</h3>
<p>As of now I have disable commenting since I have discovered that it rarely provides to be that useful. Instead, feel free to contact me using the link in the header or @reply on Twitter. I&#8217;m currently working on a post about a user-interaction concept that I will be publishing tomorrow.</p>
]]></content:encoded>
			<wfw:commentRss>http://esherido.com/9/introduction/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
