<?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>Drinkable Chicken &#187; python</title>
	<atom:link href="http://4.flowsnake.org/archives/tag/python/feed" rel="self" type="application/rss+xml" />
	<link>http://4.flowsnake.org</link>
	<description>A Pythoneer&#039;s adventures with Scheme, etc.</description>
	<lastBuildDate>Fri, 15 Jul 2011 08:53:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Linux question, followup&#8230;</title>
		<link>http://4.flowsnake.org/archives/1118</link>
		<comments>http://4.flowsnake.org/archives/1118#comments</comments>
		<pubDate>Tue, 28 Jun 2011 03:25:42 +0000</pubDate>
		<dc:creator>Hans Nowak</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://4.flowsnake.org/?p=1118</guid>
		<description><![CDATA[Thanks to everybody who replied to my previous inquiry about booting Ubuntu in text mode. Eventually, I managed to figure out a solution, sort of, after combining several of the tips. Much of the advice was sound but didn&#8217;t really apply in one way or another. For example, Ubuntu 11.04 uses GRUB2, which apparently differs significantly [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to everybody who replied to my previous <a href="http://4.flowsnake.org/archives/1099">inquiry about booting Ubuntu in text mode</a>. Eventually, I managed to figure out a solution, sort of, after combining several of the tips.</p>
<p>Much of the advice was sound but didn&#8217;t really apply in one way or another. For example, Ubuntu 11.04 uses GRUB2, which apparently differs significantly from the old GRUB. This means that many of the proposed solutions didn&#8217;t apply (unless I had reinstalled using the old GRUB, I don&#8217;t know). There&#8217;s no <tt>/etc/inittab</tt>, no <tt>menu.lst</tt>, editing the boot menu works differently, the <tt>vga=</tt> parameter is no longer supported, etc.</p>
<p>The Ctrl-Alt-F1 (etc) suggestions sort of worked, but gave me the same small font, plus I really wanted the system to *start up* in text mode.</p>
<p>The reason I chose Ubuntu in the first place was because it&#8217;s popular.  My Secret Project (oh, the suspense ;-) involves building something on top of an Unixoid system, and Ubuntu seemed like a logical choice; it&#8217;s very actively developed, has drivers for a lot of hardware, etc. But on second thought, it might not have been a good choice for my purposes. Ubuntu strives to provide a smooth, user-friendly experience, which implies a desktop GUI. Support for terminals that boot up in text mode is, understandably, not their first priority.</p>
<p>However, there *are* Linuxen with different priorities. As reader &#8220;Kerobaros&#8221; pointed out in <a href="http://4.flowsnake.org/archives/1099#comment-1119">a comment</a>, ArchLinux may be a better choice. So after a lot of fruitless experimenting with all the advice mentioned in the other comments, I decided, what the heck, I&#8217;ll give it a try. (It uses the old GRUB, so that made things easier as well.)</p>
<p>At first it did the same thing as Ubuntu: I could set the VGA mode/resolution in GRUB, and it would start up using that mode, but at some point during the booting process the screen would fall back to the 1024&#215;768-based font. (I figure most people would actually prefer that font, since it&#8217;s much more crisp, and more text is visible on the screen, but for my old eyes, it&#8217;s not so good.)</p>
<p>Then eventually I read somewhere that this behavior is something that newer kernels do, and that the <tt>nomodeset</tt> option stops it from happening. It didn&#8217;t actually do that on Ubuntu 11.04, but it did on ArchLinux. So now I finally have a Linux install that sets the right font (80&#215;25) and *keeps* it. ^_^</p>
<p>~</p>
<p>I did offer a bounty to the person who could solve this problem. Oddly enough, the &#8220;golden tip&#8221; turned out to be the suggestion to use Arch Linux. Several people mentioned &#8220;nomodeset&#8221;, and while it didn&#8217;t have the desired effect on Ubuntu, it does work properly with Arch. Given that I couldn&#8217;t get any of the other tips to work with Ubuntu 11 at all, I think that Kerobaros should get his pick of the prizes, if he/she wishes.</p>
]]></content:encoded>
			<wfw:commentRss>http://4.flowsnake.org/archives/1118/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Dear lazyweb: Wanted: Linux wranglers</title>
		<link>http://4.flowsnake.org/archives/1099</link>
		<comments>http://4.flowsnake.org/archives/1099#comments</comments>
		<pubDate>Sun, 26 Jun 2011 12:08:35 +0000</pubDate>
		<dc:creator>Hans Nowak</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://4.flowsnake.org/?p=1099</guid>
		<description><![CDATA[(Thanks to everybody who replied. I still don&#8217;t have a working solution yet I eventually managed to find a configuration that works for my purposes, combining some of the advice; more about this in a followup post.) ~ OK, here&#8217;s an interesting problem for all you Linux masters/journeymen (or maybe even beginners) out there. The [...]]]></description>
			<content:encoded><![CDATA[<p><em>(Thanks to everybody who replied. <s>I still don&#8217;t have a working solution yet</s> I eventually managed to find a configuration that works for my purposes, combining some of the advice; more about this in a <a href="http://4.flowsnake.org/archives/1118">followup post</a>.)</em></p>
<p>~</p>
<p>OK, here&#8217;s an interesting problem for all you Linux masters/journeymen (or maybe even beginners) out there. The whole story is a bit too long to explain it on IRC or somesuch, so I&#8217;m doing it here. I&#8217;m also offering a bounty/reward; see below.</p>
<p>But first things first. Last week I got an <a href="http://usa.asus.com/Eee/Eee_PC/Eee_PC_1018P/">ASUS 1018P</a>. It&#8217;s a 10&#8243; netbook that I specifically got to do a certain Project that I have been thinking about for a while now. It currently has Ubuntu 11.04 desktop on it (most attempts to install other versions of Linux <a href="http://4.flowsnake.org/archives/1088">failed</a>, but that doesn&#8217;t matter right now). In GUI mode, everything seems to work fine; graphics are correct (it&#8217;s a widescreen), wireless is instantly recognized, sound works, etc. No problems there.</p>
<p>Now, what I want, is apparently rather unusual in this day and age. You know how in the old days of MS-DOS (or early Linuxen) the computer would boot, and you would get a 80&#215;25 text screen? Well, that&#8217;s basically what I want here. I want an option in my boot menu that does just that; instead of booting into the GUI, it shows you a login prompt in 80&#215;25 text mode, and stays there after logging in.</p>
<p>Sounds simple? Not for me. I know a little about Linux, but not enough to pull it all off, because I run into too many problems that I don&#8217;t know how to fix. The way I understand it, the new menu option must boot in runlevel 3, and must use a screen resolution lower than 1024&#215;768 (currently it shows a font with more columns/rows than 80&#215;25, which makes the text unpleasantly small on the 10&#8243; screen).</p>
<p>(The machine is capable of showing 80&#215;25, by the way; it uses it for the BIOS screen, and it also uses it for certain other Linux installations, like Gentoo, so I know it works. It&#8217;s just that Ubuntu insists on switching to a higher resolution with a smaller font.)</p>
<p>If you know how to fix this, I would like to hear from you. ^_^ Please leave comments either below, or via email (zephyrfalcon@gmail.com). Assume that I am not very smart and don&#8217;t know much about Linux. ;-) In other words, I would need some hand-holding, rather than vague advice.</p>
<p>The first reader to come up with an acceptable solution can pick a &#8220;prize&#8221; from the list below. To summarize, this is what I need:</p>
<ul>
<li>extra option in GRUB2 boot menu</li>
<li>boot in runlevel 3 (necessary for text mode, I think, but feel free to correct me)</li>
<li>set screen to a lower resolution, e.g. 640&#215;480 or 800&#215;600, which allows for 80&#215;25 text</li>
<li>ideally, the process should be reproducible on other netbooks as well (assuming Ubuntu)</li>
<li>BONUS points if everything else still works in text mode (sound, wireless, etc)</li>
<li>BONUS points if it&#8217;s still possible to switch to a graphics mode using one library or another, and back to text mode (not a GUI, I&#8217;m more thinking along the lines of SDL here, etc), and you can tell me a bit about how to do this</li>
</ul>
<p>~</p>
<p>Now for the rewards. I don&#8217;t have money to offer, but I do have a bunch of stuff laying around that I don&#8217;t use, and that might be of interest to people. I will send it to you free of charge. NOTE: Sorry, but I can only send it to you if you are in the US or Canada; otherwise the shipping costs will get a little too unwieldy. :( If you are from another country, maybe we can make other arrangements, e.g. I could write some Python code for you, or something.</p>
<p>Books:</p>
<ul>
<li>The Little Lisper, Third Edition</li>
<li>Ada 95 Problem Solving and Program Design (Feldman, Koffman)</li>
<li>Programming in Ada 95 (Barnes)</li>
<li>Unix Ada Programming (Gehani)</li>
<li>Data Structures and Algorithms: An Object-Oriented Approach Using Ada 95 (Beidler)</li>
<li>Miranda: The Craft of Functional Programming (Thompson)</li>
<li>Flex 3: A beginner&#8217;s guide (Davis, Phillips)</li>
<li>The Art of Computer Programming vol. 1: Fundamental Algorithms, Second Edition (Knuth)</li>
<li>Dreaming in Code (Rosenberg)</li>
<li>In The Land of Invented Languages (Okrent)</li>
<li>Twisty Little Passages (Montfort)</li>
<li>Rules of Play: Game Design Fundamentals (Salen, Zimmerman)</li>
<li>The Game Design Reader: A Rules of Play Anthology (Salen, Zimmerman)</li>
<li>Photoshop CS Bible (McClelland)</li>
<li>Magic: The Puzzling (Rosewater)</li>
</ul>
<p>If none of these are to your liking, I also have a bunch of Magic cards (mostly older ones), fantasy books, video games, disassembled Zoids, etc. Oh, and you get to pick more items if you satisfy the &#8220;bonus&#8221; conditions listed. :)</p>
<p>Thanks in advance&#8230;</p>
<p>&#8211;Hans who should really turn in his hacker&#8217;s license :(</p>
]]></content:encoded>
			<wfw:commentRss>http://4.flowsnake.org/archives/1099/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Wanted: Python web developer (Pylons, SQLAlchemy, Twisted)</title>
		<link>http://4.flowsnake.org/archives/1080</link>
		<comments>http://4.flowsnake.org/archives/1080#comments</comments>
		<pubDate>Thu, 12 May 2011 15:15:48 +0000</pubDate>
		<dc:creator>Hans Nowak</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://4.flowsnake.org/?p=1080</guid>
		<description><![CDATA[Listen up. A company I used to work for, iTrackr, is looking for a Python developer. I cannot take this job myself, because I have other obligations elsewhere. However, I promised to help them find a suitable developer, so here goes. What they are looking for is an experienced web developer. The current code they [...]]]></description>
			<content:encoded><![CDATA[<p>Listen up. A company I used to work for, <a href="http://www.itrackr.com/">iTrackr</a>, is looking for a Python developer. I cannot take this job myself, because I have other obligations elsewhere. However, I promised to help them find a suitable developer, so here goes.</p>
<p>What they are looking for is an <strong>experienced</strong> web developer. The current code they have in place is based on Pylons and makes heavy use of SQLAlchemy, so experience with those is a must. Some parts of the system also use Twisted, so knowledge of that is a definite plus. So is knowledge of web crawling and RESTful APIs. The database used is Postgres. (In general, the more you know about web development, the better&#8230; if you know Javascript, HTML/CSS, etc, this will all come in handy, but it&#8217;s the back-end stuff that counts right now.)</p>
<p>Let me be clear here. There is an existing code base, parts of which no longer work, and the idea is to get it working again as soon as possible. So what they need is someone who can hit the ground running; someone who can start immediately, take this code, analyze it, and start making noticeable improvements very soon. This is why the candidate must already be very familiar with Pylons and SQLAlchemy; if you &#8220;sort of&#8221; know it, sorry, this job is not for you.</p>
<p>Note: I don&#8217;t work for this company anymore; right now I am simply functioning as the middle man, helping them out to find a developer who is a good fit for this position. I am not a recruiter, so don&#8217;t send me your sales pitch; rather, just send me your resume, tell me something about yourself, and if you look like a suitable candidate, I will forward it to the company. You will have to negotiate payment rates, working hours, etc, with their management.</p>
<p>The company is based in South Florida, but you don&#8217;t have to be local. Working remotely is an option. Of course, you are expected to keep the team up-to-date through email, IM and/or conference calls.</p>
<p>If you&#8217;re interested, drop me a mail at <em>zephyrfalcon@gmail.com</em>. Please mention &#8220;iTrackr job&#8221; in the subject. I will look at all the replies and send the suitable ones to the company.</p>
<p>(I am using this &#8220;informal&#8221; way to find a developer, rather than using e.g. the Python Job Board, because they need to find someone *fast*. If necessary, I will repost on the job board, though.)</p>
]]></content:encoded>
			<wfw:commentRss>http://4.flowsnake.org/archives/1080/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloudy with a chance of vaporware</title>
		<link>http://4.flowsnake.org/archives/1052</link>
		<comments>http://4.flowsnake.org/archives/1052#comments</comments>
		<pubDate>Wed, 23 Feb 2011 18:54:54 +0000</pubDate>
		<dc:creator>Hans Nowak</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[retrokit]]></category>

		<guid isPermaLink="false">http://4.flowsnake.org/?p=1052</guid>
		<description><![CDATA[This is an interesting idea: Cubelets: modular, affordable robotics for kids and students. Basically you build a robot out of small parts (cubes, in this case), each of which are simple to understand by themselves. As it happens, I had a somewhat similar idea a while ago&#8230; a game that should appeal to programmers. The [...]]]></description>
			<content:encoded><![CDATA[<p>This is an interesting idea: <a href="http://arstechnica.com/gaming/news/2011/02/cubelets.ars">Cubelets: modular, affordable robotics for kids and students</a>.</p>
<p>Basically you build a robot out of small parts (cubes, in this case), each of which are simple to understand by themselves.</p>
<p>As it happens, I had a somewhat similar idea a while ago&#8230; a game that should appeal to programmers. The idea is currently very crude, but it comes down to building a &#8220;robot&#8221; from 4 parts. There would be blocks that allow it to move, see, jump, shoot, etc. You then put this robot in a certain environment (a level) and program it in some kind of language. You beat the level if it performs a certain task (maybe reaching the end, or picking something up, or even surviving for a certain amount of time&#8230; there are many possibilities).</p>
<p>Maybe someday I will take a stab at fleshing out the game idea some more and implement it using my &#8220;retro kit&#8221; (a small library on top of PyGame that works with a 40&#215;25 text screen like the Commodore 64; currently unreleased). Yes, I realize that saying &#8220;maybe someday I will&#8230;&#8221; is lame. The problem is more that I have too many ideas and too little energy/motivation to implement them. :( The chaotic environment doesn&#8217;t help either. &gt;.&lt;</p>
<p>[By the way, I started writing on this blog again, because it's currently somewhat hard to update <a href="http://6.flowsnake.org/">Aquiline Ascension</a>, mostly because I don't have a Mac that is up to snuff.]</p>
<p>[By the way #2, I am still <a href="http://shop.ebay.com/zephyrfalcon_one/m.html?_nkw=&amp;_armrs=1&amp;_from=&amp;_ipg=&amp;_trksid=p3686">selling</a> a bunch of stuff on eBay. ;-)]</p>
]]></content:encoded>
			<wfw:commentRss>http://4.flowsnake.org/archives/1052/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interlude</title>
		<link>http://4.flowsnake.org/archives/1046</link>
		<comments>http://4.flowsnake.org/archives/1046#comments</comments>
		<pubDate>Sun, 20 Feb 2011 21:24:31 +0000</pubDate>
		<dc:creator>Hans Nowak</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gauche]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[scheme]]></category>

		<guid isPermaLink="false">http://4.flowsnake.org/?p=1046</guid>
		<description><![CDATA[It seems my &#8220;new&#8221; iMac is borked. The only Macs I have now are G3s, so blogging and hacking will be limited until I can afford a new one. (Speaking of which, I&#8217;m selling a bunch of stuff again. :-) I suppose I *could* whip up Yet Another Blogging System using Gauche, but yeah&#8230; you [...]]]></description>
			<content:encoded><![CDATA[<p>It seems my &#8220;new&#8221; iMac is borked. The only Macs I have now are G3s, so blogging and hacking will be limited until I can afford a new one. (Speaking of which, I&#8217;m <a href="http://shop.ebay.com/zephyrfalcon_one/m.html?_nkw=&amp;_armrs=1&amp;_from=&amp;_ipg=&amp;_trksid=p3686">selling</a> a bunch of stuff again. :-)</p>
<p>I suppose I *could* whip up Yet Another Blogging System using <a href="http://practical-scheme.net/gauche/">Gauche</a>, but yeah&#8230; you can only write the same software so many times. ;-)</p>
<p>I was also trying to hack on something else in Gauche, but life kept interfering&#8230;</p>
<p>(( Gauche Scheme is seriously underrated, by the way. Although it&#8217;s an interpreter, it&#8217;s pretty fast; in an informal benchmark that I did just for the hell of it, it beat Chicken, Gambit, Scheme48 and Racket. Oh, and Python. ;-) I noticed this before, when it processed SXML much faster than *compiled* Chicken code. Also, it comes with a bunch of libraries baked in, and has a decent Windows version. What&#8217;s not to like? Well I do have a list of ideas for improvement actually, maybe someday I&#8217;ll blog about it&#8230; ))</p>
<p>Anyway, the plan is now, to raise ~$2000 so I can buy an iPad and a Mac that can actually be used to develop iOS software. Hence the renewed selling of stuff&#8230; As usual, I am also available for odd jobs and part-time work.</p>
]]></content:encoded>
			<wfw:commentRss>http://4.flowsnake.org/archives/1046/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Python vs Scheme: lists</title>
		<link>http://4.flowsnake.org/archives/1035</link>
		<comments>http://4.flowsnake.org/archives/1035#comments</comments>
		<pubDate>Tue, 16 Nov 2010 19:43:36 +0000</pubDate>
		<dc:creator>Hans Nowak</dc:creator>
				<category><![CDATA[Python vs Scheme]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[scheme]]></category>

		<guid isPermaLink="false">http://4.flowsnake.org/?p=1035</guid>
		<description><![CDATA[I have resumed my &#8220;Python vs Scheme&#8221; series. The latest installment can be found on my new blog. (I&#8217;m announcing it here because otherwise nobody would notice. &#60;0.5 wink&#62;) As always, comments and corrections are welcome. ^_^]]></description>
			<content:encoded><![CDATA[<p>I have resumed my &#8220;Python vs Scheme&#8221; series. The latest installment can be found on my <a href="http://6.flowsnake.org/pvs-lists.html">new blog</a>. (I&#8217;m announcing it here because otherwise nobody would notice. &lt;0.5 wink&gt;)</p>
<p>As always, comments and corrections are welcome. ^_^</p>
]]></content:encoded>
			<wfw:commentRss>http://4.flowsnake.org/archives/1035/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Picking a compiler book, redux</title>
		<link>http://4.flowsnake.org/archives/1030</link>
		<comments>http://4.flowsnake.org/archives/1030#comments</comments>
		<pubDate>Tue, 26 Oct 2010 18:07:04 +0000</pubDate>
		<dc:creator>Hans Nowak</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[compiler]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://4.flowsnake.org/?p=1030</guid>
		<description><![CDATA[Thanks to everybody who replied to my previous post about picking a suitable compiler book. I think that, at first, I will go with Language Implementation Patterns. It was suggested by several people and seems the least scary. ;-)  After that I can always upgrade to one of the other books mentioned, if necessary. (The [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to everybody who replied to my <a href="http://4.flowsnake.org/archives/1025">previous post</a> about picking a suitable compiler book.</p>
<p>I think that, at first, I will go with <a href="http://www.pragprog.com/titles/tpdsl/language-implementation-patterns">Language Implementation Patterns</a>. It was suggested by several people and seems the least scary. ;-)  After that I can always upgrade to one of the other books mentioned, if necessary. (The Appel book was mentioned multiple times as well, so that seems like an interesting choice too. The ML version likely has the least boilerplate.)</p>
<p>If and when I have more to say on the matter, I will likely do so on my <a href="http://6.flowsnake.org/">new blog</a>, by the way. I would not be offended if you added it to your newsreader. ;-) As it is, I probably won&#8217;t post a lot here anymore (although this blog has the benefit of being syndicated by Planet Python).</p>
<p>(The new blog talks a lot about Magic right now, but that is because I am working on a few Magic-related projects at the moment. Over time it will likely cover many more topics, especially Python and other programming languages.)</p>
]]></content:encoded>
			<wfw:commentRss>http://4.flowsnake.org/archives/1030/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Picking a compiler book</title>
		<link>http://4.flowsnake.org/archives/1025</link>
		<comments>http://4.flowsnake.org/archives/1025#comments</comments>
		<pubDate>Sat, 23 Oct 2010 21:29:28 +0000</pubDate>
		<dc:creator>Hans Nowak</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[compilers]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://4.flowsnake.org/?p=1025</guid>
		<description><![CDATA[[I posted this on Hacker News. Reposting it here to reach a different audience.] For years I have been interested in programming languages and their implementation. I have made many attempts over time to create my own (experimental) programming languages, mostly interpreters. The problem is, my knowledge of this area of computer science is fragmented, [...]]]></description>
			<content:encoded><![CDATA[<p><em>[I posted this on Hacker News. Reposting it here to reach a different audience.]</em></p>
<p>For years I have been interested in programming languages and their  implementation. I have made many attempts over time to create my own  (experimental) programming languages, mostly interpreters.</p>
<p>The  problem is, my knowledge of this area of computer science is fragmented,  to say the least. I picked up things here and there, but I never  learned how to properly implement a compiler, interpreter, virtual  machine, or even a parser.</p>
<p>So, I have decided to pick a book and  work my way through it. I just don&#8217;t know which book. They all seem  equally intimidating. A few candidates that I am considering are:</p>
<ul>
<li>The Dragon Book (new version, 2006); seems awfully big though, making  me wonder whether I should pick a book that is a bit less comprehensive  first, then come back to this one later;</li>
</ul>
<ul>
<li>The Dragon Book (old version, 1986)</li>
</ul>
<ul>
<li>Engineering a Compiler, by Keith Cooper and Linda Torczon</li>
</ul>
<ul>
<li>Parsing Techniques &#8211; A Practical Guide, by Dick Grune; focuses on parsing though rather than the whole package</li>
</ul>
<p>So  my question is, which of these books, or any others, do people  recommend? (My main interests would be interpreters and languages that  compile to bytecode, either custom or targeting existing VMs.  &#8220;Traditional&#8221; compilers that produce a standalone executable, not so  much.)</p>
<p>Thanks in advance!</p>
]]></content:encoded>
			<wfw:commentRss>http://4.flowsnake.org/archives/1025/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>It&#8217;s that time again&#8230;</title>
		<link>http://4.flowsnake.org/archives/1019</link>
		<comments>http://4.flowsnake.org/archives/1019#comments</comments>
		<pubDate>Tue, 19 Oct 2010 01:52:23 +0000</pubDate>
		<dc:creator>Hans Nowak</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ebay]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://4.flowsnake.org/?p=1019</guid>
		<description><![CDATA[&#8230;time to launch a new blog&#8230; (in progress, so bear with me&#8230;)]]></description>
			<content:encoded><![CDATA[<p>&#8230;time to launch a <a href="http://6.flowsnake.org/">new blog</a>&#8230; (in progress, so bear with me&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://4.flowsnake.org/archives/1019/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anybody know a good comment system?</title>
		<link>http://4.flowsnake.org/archives/1012</link>
		<comments>http://4.flowsnake.org/archives/1012#comments</comments>
		<pubDate>Tue, 12 Oct 2010 00:05:22 +0000</pubDate>
		<dc:creator>Hans Nowak</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://4.flowsnake.org/?p=1012</guid>
		<description><![CDATA[I&#8217;m working on a new website, and I&#8217;m looking for a decent comment system. I checked out Disqus, but it doesn&#8217;t look good with the site&#8217;s design; also, it seems to be overkill. I don&#8217;t need people to engage in &#8220;discussions&#8221; and have &#8220;comment threads&#8221; and whatnot. Something simple would suffice, e.g. something like this [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on a new website, and I&#8217;m looking for a decent comment system. I checked out Disqus, but it doesn&#8217;t look good with the site&#8217;s design; also, it seems to be overkill. I don&#8217;t need people to engage in &#8220;discussions&#8221; and have &#8220;comment threads&#8221; and whatnot. Something simple would suffice, e.g. something like this blog&#8217;s comment system (which is part of WordPress, so I don&#8217;t think I can use it separately).</p>
<p>Most modern comment systems seem to focus on the discussion idea, though; Intense Debate and Echo (formerly JS-Kit), for example. HaloScan would have done the job, but it&#8217;s gone. :-(</p>
<p>Anyway, if anybody reading this knows of a simple comment system that doesn&#8217;t suck, please let me know. ^_^</p>
]]></content:encoded>
			<wfw:commentRss>http://4.flowsnake.org/archives/1012/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

