<?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>Mindstab.net &#187; Coding</title>
	<atom:link href="http://www.mindstab.net/wordpress/archives/tag/coding/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mindstab.net/wordpress</link>
	<description>Various projects and musings</description>
	<lastBuildDate>Wed, 28 Jul 2010 18:00:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>On the go</title>
		<link>http://www.mindstab.net/wordpress/archives/693</link>
		<comments>http://www.mindstab.net/wordpress/archives/693#comments</comments>
		<pubDate>Fri, 08 Jan 2010 05:04:41 +0000</pubDate>
		<dc:creator>Dan Ballard</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lisp]]></category>
		<category><![CDATA[Reading]]></category>
		<category><![CDATA[School]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/?p=693</guid>
		<description><![CDATA[So, what have I got on the go?

School: Last semester, just two classes, but they are looking like they'll be delicious and meaty

CS 411: Compiler design: We build a java compiler
CS 415: We build an operating system, fun times with C!
...actually, I'm also taking spanish!


"Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp" by [...]]]></description>
			<content:encoded><![CDATA[<p>So, what have I got on the go?</p>
<ul>
<li>School: Last semester, just two classes, but they are looking like they'll be delicious and meaty
<ul>
<li>CS 411: Compiler design: We build a java compiler</li>
<li>CS 415: We build an operating system, fun times with C!</li>
<li>...actually, I'm also taking spanish!</li>
</ul>
</li>
<li>"Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp" by Peter Norvig.  I got this for christmas and have started to work through it.  I'm really excited about getting further into it.  In the middle of it I'll be implementing prolog in Lisp and the in the latter half I'll be working on a natural language processor! Not to mention tons of other stuff, this book is huge and dense.</li>
<li><a href="http://battlecode.mit.edu/2010/">BattleCode 2010</a> has just started so my team and I are just about to start digging into that.  Lots of AI coding to be done there.</li>
<li>Peter Michaux's <a href="http://peter.michaux.ca/articles/scheme-from-scratch-introduction">Scheme from Scratch</a>.  I stumbled upon this from <a href="http://news.ycombinator.com/news">Hacker News</a>.  This fellow wants to write his own scheme to scratch a mental itch, and he's blogging each step and posting the code as well.  I think it looks like a great amount of fun and that I too have that mental itch, so I'm following along, using his blog as a guide and looking at his code as well when I get stuck, but doing my best to do it myself.</li>
<li>The great mindstab.net migration to the cloud!  Yes, setting up an entirely new server and migrating years of site history and email etc can take a lot of work.</li>
</ul>
<p>So yeah, I have an insane amount of work on my plate, but I couldn't be more excited!  All of it is thrilling and amazing!</p>
<p>Also, if I haven't mentioned it before, the dynamic duo of Jono Bacon and Stuart Langridge of Lug Radio fame are back with a new podcast <a href="http://shotofjaq.org/">Shot of Jaq</a>!  It's fun.  Really, those two Brits have been the source of the only podcast's I've ever listened to.  They are a great source of both Linux and British in my weekly diet.</p>
<p>But now I'm stoked to just find out that Ximian/Linux rockstar coder Nat Friedman and Tomboy creator and a rock star in his own right Alex Graveley have started a brand new podcast <a href="http://hackermedley.org/">Hacker Medley</a> that is the first new podcast that I'm actually quite excited to try out.</p>
<p>Finally, I'm reading "Pattern Recognition" by William Gibson in my spare time (read: on the bus) and finding it pleasant.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/693/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter Updates for 2009-12-13</title>
		<link>http://www.mindstab.net/wordpress/archives/671</link>
		<comments>http://www.mindstab.net/wordpress/archives/671#comments</comments>
		<pubDate>Sun, 13 Dec 2009 11:00:00 +0000</pubDate>
		<dc:creator>Dan Ballard</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/archives/671</guid>
		<description><![CDATA[
Adventures in hacking the Linux kernel: Trying to get the Xen and exec-shield patch sets to play nice.  Applied. Compiled. Booted? not yet #

]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>Adventures in hacking the Linux kernel: Trying to get the Xen and exec-shield patch sets to play nice.  Applied. Compiled. Booted? not yet <a href="http://twitter.com/dan_ballard/statuses/6608061104" class="aktt_tweet_time">#</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/671/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2009-11-15</title>
		<link>http://www.mindstab.net/wordpress/archives/652</link>
		<comments>http://www.mindstab.net/wordpress/archives/652#comments</comments>
		<pubDate>Sun, 15 Nov 2009 08:01:49 +0000</pubDate>
		<dc:creator>delicious</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lisp]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/archives/652</guid>
		<description><![CDATA[

briancarper.net :: I&#39;m turning into a Lisp snob
Brain Carper looks at Google&#39;s new Go language from an entrenched Lisp/Clojure perspective and is unimpressed
(tags: Go, Clojure)


I think (Algol) is richer, clearer and more expressive (than Go)
A lua-users mailing list post that compares Go to Algol 68.  Hilarious, interesting, and a little depressing
(tags: Go, Algol)


Lennart Poettering&#39;s [...]]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://briancarper.net/blog/im-turning-into-a-lisp-snob">briancarper.net :: I&#39;m turning into a Lisp snob</a></div>
<div class="delicious-extended">Brain Carper looks at Google&#39;s new Go language from an entrenched Lisp/Clojure perspective and is unimpressed</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/mindstab/Go%2C">Go,</a> <a href="http://delicious.com/mindstab/Clojure">Clojure</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://lua-users.org/lists/lua-l/2009-11/msg00576.html">I think (Algol) is richer, clearer and more expressive (than Go)</a></div>
<div class="delicious-extended">A lua-users mailing list post that compares Go to Algol 68.  Hilarious, interesting, and a little depressing</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/mindstab/Go%2C">Go,</a> <a href="http://delicious.com/mindstab/Algol">Algol</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://article.gmane.org/gmane.comp.audio.jackit/19998">Lennart Poettering&#39;s 5cents on the OOM Situation</a></div>
<div class="delicious-extended">Lennart Poettering explains how Out-Of-Memory errors should not be detected by NULL returns from malloc but from SIGKILL from the OS, or basically why it&#39;s OK to stop checking for NULL&#39;s from malloc :)</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/mindstab/OOM%2C">OOM,</a> <a href="http://delicious.com/mindstab/malloc%2C">malloc,</a> <a href="http://delicious.com/mindstab/Memory">Memory</a> <a href="http://delicious.com/mindstab/Management">Management</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/652/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fall status update</title>
		<link>http://www.mindstab.net/wordpress/archives/647</link>
		<comments>http://www.mindstab.net/wordpress/archives/647#comments</comments>
		<pubDate>Wed, 04 Nov 2009 09:26:48 +0000</pubDate>
		<dc:creator>Dan Ballard</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[School]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/?p=647</guid>
		<description><![CDATA[If you're wondering what's been eating my time, the simple answer is school.  It's my last year, there are things to be done.  I'm helping a lot more, which takes time, for one thing.
The other thing is my CS 416 (distributed computing) term project.  It's kind of neat, Douglas Hofstadter would approve. [...]]]></description>
			<content:encoded><![CDATA[<p>If you're wondering what's been eating my time, the simple answer is school.  It's my last year, there are things to be done.  I'm helping a lot more, which takes time, for one thing.</p>
<p>The other thing is my CS 416 (distributed computing) term project.  It's kind of neat, Douglas Hofstadter would approve.  It's a P2P website: a website with a java applet that is a webserver, that can server the whole web site to other browsers, and it also servers it self to itself, and by using AJAX, the website can talk to "itself", or more specifically, the server, which can also talk via AJAX to other servers.  So not only does the website server itself and talk to itself, it forms a network of all the websites.  I'll probably put it online when it's a bit more finished.</p>
<p>So yeah.  I'm doing ok with keeping on top of my classes, but it pretty much takes all my free time that went to coding this summer.  I'll be back eventually ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/647/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2009-08-17</title>
		<link>http://www.mindstab.net/wordpress/archives/615</link>
		<comments>http://www.mindstab.net/wordpress/archives/615#comments</comments>
		<pubDate>Mon, 17 Aug 2009 08:02:56 +0000</pubDate>
		<dc:creator>delicious</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/archives/615</guid>
		<description><![CDATA[

Teaching Ruby to High School Girls
Notes, Slides, and a walk through with some code of a ~3 hour into to programing with Ruby and Shoes
(tags: ruby, programming, girls, tutorial)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://teachingkids.railsbridge.org/2009/08/15/teaching-ruby-to-high-school-girls.html">Teaching Ruby to High School Girls</a></div>
<div class="delicious-extended">Notes, Slides, and a walk through with some code of a ~3 hour into to programing with Ruby and Shoes</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/mindstab/ruby%2C">ruby,</a> <a href="http://delicious.com/mindstab/programming%2C">programming,</a> <a href="http://delicious.com/mindstab/girls%2C">girls,</a> <a href="http://delicious.com/mindstab/tutorial">tutorial</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/615/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding Common Lisp to Apache Thrift</title>
		<link>http://www.mindstab.net/wordpress/archives/612</link>
		<comments>http://www.mindstab.net/wordpress/archives/612#comments</comments>
		<pubDate>Sun, 16 Aug 2009 19:07:44 +0000</pubDate>
		<dc:creator>Dan Ballard</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lisp]]></category>
		<category><![CDATA[Thrift]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/?p=612</guid>
		<description><![CDATA[Well, with cl-pack sitting in a (hopefully) finished state, I'm turning my attention back to what got me started on it in the first place: attempting to write Lisp support for Apache Thrift.  Thrift is the RPC framework Facebook uses internally and they open sourced it a bit ago, and it made its way [...]]]></description>
			<content:encoded><![CDATA[<p>Well, with cl-pack sitting in a (hopefully) finished state, I'm turning my attention back to what got me started on it in the first place: attempting to write Lisp support for <a href="http://incubator.apache.org/thrift/">Apache Thrift</a>.  Thrift is the RPC framework Facebook uses internally and they open sourced it a bit ago, and it made its way into the Apache incubator where it resides now getting all kinds of attention.  Several languages have been added to it, and its been generally cleaned up.  After watching a video on <a href="http://www.infoq.com/presentations/Facebook-Software-Stack">Facebook architecture</a> I got interested in Thrift.  When I found out there was no Lisp support I figured I'd take a stab at it.  Apparently others have tried but disappeared, so as to weather I'll finish, we can only wait and see but it seems like a good challenge and something I'd very much like to see done.</p>
<p>The digression onto cl-pack was a wonderful little trip.  I learned a bit more about Lisp and lots more about packaging software for Common Lisp.  It was a good little project to cut my teeth on and hopefully better prepare me to see this through.</p>
<p>So wish me luck, I'll probably need it for this larger undertaking.  Approach #1 is reading the Ruby code and then writing similar CLOS Lisp code.  It seems like a decent approach off the top of my head.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/612/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cl-pack 0.2</title>
		<link>http://www.mindstab.net/wordpress/archives/607</link>
		<comments>http://www.mindstab.net/wordpress/archives/607#comments</comments>
		<pubDate>Sat, 15 Aug 2009 18:04:13 +0000</pubDate>
		<dc:creator>Dan Ballard</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[cl-pack]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lisp]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/?p=607</guid>
		<description><![CDATA[cl-pack 0.2 is out and can be gotten at the regular place.  I've packed a lot of new features into it.  More data types supported, and a lot of new syntax and formating rules including grouping and '/' templates.  Additionally some bugs were fixed including signed number support.
cl-pack covers most of Perl's [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cliki.net/cl-pack">cl-pack 0.2</a> is out and can be gotten at <a href="http://ftp.mindstab.net/cl-pack">the regular place</a>.  I've packed a lot of new features into it.  More data types supported, and a lot of new syntax and formating rules including grouping and '/' templates.  Additionally some bugs were fixed including signed number support.</p>
<p>cl-pack covers most of <a href="http://perldoc.perl.org/functions/pack.html">Perl's pack's</a> features ignoring as far as I'm concerned only weird esoteric stuff.  Granted thats up to interpretation but I am very happy with what cl-pack supports and so I am pushing out 0.2 and calling it "feature complete" unless I hear from anyone soon needing anything or with bugs.  If not I'll rerelease it in a bit as 1.0.  It's a pretty solid piece of work IMHO.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/607/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2009-07-16</title>
		<link>http://www.mindstab.net/wordpress/archives/548</link>
		<comments>http://www.mindstab.net/wordpress/archives/548#comments</comments>
		<pubDate>Thu, 16 Jul 2009 08:02:11 +0000</pubDate>
		<dc:creator>delicious</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lisp]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/archives/548</guid>
		<description><![CDATA[

Ryanâ€™s Tech Blog Â» HOWTO: start using lisp in your work environment (part 1)
(tags: lisp, work, howto)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://ryepup.unwashedmeme.com/blog/2009/07/15/howto-start-using-lisp-in-your-work-environment-part-1/">Ryanâ€™s Tech Blog Â» HOWTO: start using lisp in your work environment (part 1)</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/mindstab/lisp%2C">lisp,</a> <a href="http://delicious.com/mindstab/work%2C">work,</a> <a href="http://delicious.com/mindstab/howto">howto</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/548/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A days work on cl-pack</title>
		<link>http://www.mindstab.net/wordpress/archives/530</link>
		<comments>http://www.mindstab.net/wordpress/archives/530#comments</comments>
		<pubDate>Thu, 09 Jul 2009 10:55:15 +0000</pubDate>
		<dc:creator>Dan Ballard</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[cl-pack]]></category>
		<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/?p=530</guid>
		<description><![CDATA[Well, today I made some progress on cl-pack.  I fixed a native endian detection bug, wrote some more test cases and most importantly added actually support for signed integers.  Not bad for a days work.  Then went through all the perldoc on pack and made up a list of all the features [...]]]></description>
			<content:encoded><![CDATA[<p>Well, today I made some progress on cl-pack.  I fixed a native endian detection bug, wrote some more test cases and most importantly added actually support for signed integers.  Not bad for a days work.  Then went through all the perldoc on pack and made up a list of all the features I still need to support for pretty much full compatibility.  It isn't tiny or trivial but it should be doable and hopefully in not a huge amount of time.  I'm at least pretty stoked.  cl-pack is really coming along and then lisp can boast fully pack/unpack support like most other languages out there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/530/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cl-pack 0.1.1</title>
		<link>http://www.mindstab.net/wordpress/archives/525</link>
		<comments>http://www.mindstab.net/wordpress/archives/525#comments</comments>
		<pubDate>Sat, 04 Jul 2009 20:13:27 +0000</pubDate>
		<dc:creator>Dan Ballard</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[cl-pack]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lisp]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/?p=525</guid>
		<description><![CDATA[I've released cl-pack 0.1.1.  Just a few code improvements suggested by Zach.  This is just light stuff, some slight tweeks to be more in line with lisp standards and a few small speed up using native functions I didn't know about instead of my own code.  
He'd suggested some more radical changes [...]]]></description>
			<content:encoded><![CDATA[<p>I've released <a href="http://www.cliki.net/cl-pack">cl-pack 0.1.1</a>.  Just a few code improvements suggested by Zach.  This is just light stuff, some slight tweeks to be more in line with lisp standards and a few small speed up using native functions I didn't know about instead of my own code.  </p>
<p>He'd suggested some more radical changes too, the biggest being to turn the two pack/unpack case statements into macro-foo so that I could just go</p>
<pre class="lisp">&nbsp;
<span style="color: #66cc66;">&#40;</span>define-directive #\i ...<span style="color: #66cc66;">&#41;</span>
&nbsp;</pre>
<p>all on its own.  I gave it a good try and pretty much got it working, but it unfortunately spits out about 125 style warnings, increased the code by about 100 lines or ~ 20% and I'm not sure in the end if it really was any clearer, so I scrapped that for now and am just releasing the basic easy changes and moving onto a few more features.</p>
<p>The planned release will be hopefully something like a few more features for 0.2.0 and then if nothing explodes, release it as 1.0 and cl-pack should be done-ish.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/525/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
