<?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>CoffeeGhost &#187; Blog</title>
	<atom:link href="http://coffeeghost.net/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://coffeeghost.net</link>
	<description>Al Sweigart&#039;s blog.</description>
	<lastBuildDate>Fri, 30 Sep 2011 20:18:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Nobody Cares About a Few Million Nanoseconds</title>
		<link>http://coffeeghost.net/2011/08/19/nobody-cares-about-a-few-million-nanoseconds/</link>
		<comments>http://coffeeghost.net/2011/08/19/nobody-cares-about-a-few-million-nanoseconds/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 20:50:55 +0000</pubDate>
		<dc:creator>AlSweigart</dc:creator>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">http://coffeeghost.net/?p=400</guid>
		<description><![CDATA[Note: This article originally appeared on my programming book&#8217;s blog. A Clever Programming Trick&#8230; If you need to swap the values of two variables, this usually requires a third temporary variable (that is, if you&#8217;re not using a language like Python that supports the a, b = b, a syntax.) It looks something like this: [...]]]></description>
		<wfw:commentRss>http://coffeeghost.net/2011/08/19/nobody-cares-about-a-few-million-nanoseconds/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vampire Numbers Visualized</title>
		<link>http://coffeeghost.net/2011/07/19/vampire-numbers-visualized/</link>
		<comments>http://coffeeghost.net/2011/07/19/vampire-numbers-visualized/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 15:53:41 +0000</pubDate>
		<dc:creator>AlSweigart</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">http://coffeeghost.net/?p=387</guid>
		<description><![CDATA[Vampire numbers are fairly interesting. Vampire numbers are numbers whose product contains the same digits as the two vampire numbers. For example, 21 x 60 = 1260. The two vampire numbers (called &#8220;fangs&#8221;) must be the same length and both cannot end with a zero. A longer example is 68088 x 45321 = 3085816248. You [...]]]></description>
		<wfw:commentRss>http://coffeeghost.net/2011/07/19/vampire-numbers-visualized/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lua Cheat Sheet for Programmers</title>
		<link>http://coffeeghost.net/2010/11/01/lua-cheat-sheet-for-programmers/</link>
		<comments>http://coffeeghost.net/2010/11/01/lua-cheat-sheet-for-programmers/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 16:46:52 +0000</pubDate>
		<dc:creator>AlSweigart</dc:creator>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">http://coffeeghost.net/?p=270</guid>
		<description><![CDATA[If you don&#8217;t know Lua, the popular programming language often used as a embedded scripting language, but you do know how to program, here&#8217;s a cheat sheet that covers the basics of the language&#8217;s syntax. The cheat sheet itself is an executable program. You can download the file here: lua_cheat_sheet.lua For quick viewing, here it [...]]]></description>
		<wfw:commentRss>http://coffeeghost.net/2010/11/01/lua-cheat-sheet-for-programmers/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Attitudes on Programming for Kids: “They Need Blood Exploding Onto Their Faces Just to Keep Them From Yawning”</title>
		<link>http://coffeeghost.net/2010/06/21/attitudes-on-programming-for-kids-%e2%80%9cthey-need-blood-exploding-onto-their-faces-just-to-keep-them-from-yawning%e2%80%9d/</link>
		<comments>http://coffeeghost.net/2010/06/21/attitudes-on-programming-for-kids-%e2%80%9cthey-need-blood-exploding-onto-their-faces-just-to-keep-them-from-yawning%e2%80%9d/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 18:29:01 +0000</pubDate>
		<dc:creator>AlSweigart</dc:creator>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">http://coffeeghost.net/?p=224</guid>
		<description><![CDATA[I wrote a book titled “Invent Your Own Computer Games with Python” (free online under Creative Commons at http://inventwithpython.com) to teach kids (and adult beginners) how to write computer programs by making simple games. The book adopts a different teaching style from most programming books. Rather than tediously list out the programming concepts I instead [...]]]></description>
		<wfw:commentRss>http://coffeeghost.net/2010/06/21/attitudes-on-programming-for-kids-%e2%80%9cthey-need-blood-exploding-onto-their-faces-just-to-keep-them-from-yawning%e2%80%9d/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>&#8220;Invent with Python&#8221; Available in Print on Amazon</title>
		<link>http://coffeeghost.net/2010/05/10/221/</link>
		<comments>http://coffeeghost.net/2010/05/10/221/#comments</comments>
		<pubDate>Mon, 10 May 2010 20:39:13 +0000</pubDate>
		<dc:creator>AlSweigart</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Writings]]></category>
		<guid isPermaLink="false">http://coffeeghost.net/?p=221</guid>
		<description><![CDATA[Invent Your Own Computer Games with Python, 2nd Edition, is now available in print on Amazon.com: Buy &#8220;Invent Your Own Computer Games with Python&#8221; on Amazon.com Of course, the book will still be available online, in full, for free under a Creative Commons license. If you like the book, but don&#8217;t/can&#8217;t buy the print version, [...]]]></description>
		<wfw:commentRss>http://coffeeghost.net/2010/05/10/221/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Just Let BASIC Die.</title>
		<link>http://coffeeghost.net/2009/12/22/just-let-basic-die/</link>
		<comments>http://coffeeghost.net/2009/12/22/just-let-basic-die/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 16:45:06 +0000</pubDate>
		<dc:creator>AlSweigart</dc:creator>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">http://coffeeghost.net/?p=207</guid>
		<description><![CDATA[If you’d like to hear a boring but heart-warming story, ask a geek about how they learned programming. It’s like the opposite of trolling: you can instantly provoke tearfully-joyous nostalgia out of programmer strangers on the Internet by making this inquiry. Most of these stories will include some form of a programming language called BASIC, [...]]]></description>
		<wfw:commentRss>http://coffeeghost.net/2009/12/22/just-let-basic-die/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>&#8220;Inserted Left Margin&#8221; Browser Bug in IE 6 and 7</title>
		<link>http://coffeeghost.net/2009/11/25/phantom-left-margin-browser-bug-in-ie-6-and-7/</link>
		<comments>http://coffeeghost.net/2009/11/25/phantom-left-margin-browser-bug-in-ie-6-and-7/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 08:25:00 +0000</pubDate>
		<dc:creator>AlSweigart</dc:creator>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">http://coffeeghost.net/?p=193</guid>
		<description><![CDATA[I found a weird IE 6 and IE 7 CSS bug a few weeks ago at work. I forget the exact way I found the solution (in other words, it was probably dumb luck), but I haven&#8217;t found it described anywhere else on the web. I call it the &#8220;inserted left margin&#8221; bug for lack [...]]]></description>
		<wfw:commentRss>http://coffeeghost.net/2009/11/25/phantom-left-margin-browser-bug-in-ie-6-and-7/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lessons Learned from Writing a Technical Book to Teach Programming</title>
		<link>http://coffeeghost.net/2009/11/02/lessons-learned-from-writing-a-technical-book-to-teach-programming/</link>
		<comments>http://coffeeghost.net/2009/11/02/lessons-learned-from-writing-a-technical-book-to-teach-programming/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 03:55:28 +0000</pubDate>
		<dc:creator>AlSweigart</dc:creator>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">http://coffeeghost.net/?p=182</guid>
		<description><![CDATA[From 2008 to 2009, I wrote a book called “Invent Your Own Computer Games with Python” ( http://inventwithpython.com ) which guides young adults and complete beginners through learning how to program in the Python language. I’ve just completed the second edition of the book, which has been an exhausting amount of work. Looking back over [...]]]></description>
		<wfw:commentRss>http://coffeeghost.net/2009/11/02/lessons-learned-from-writing-a-technical-book-to-teach-programming/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Second Edition of &#8220;Invent with Python&#8221; is available!</title>
		<link>http://coffeeghost.net/2009/10/26/second-edition-of-invent-with-python-is-available/</link>
		<comments>http://coffeeghost.net/2009/10/26/second-edition-of-invent-with-python-is-available/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 05:09:23 +0000</pubDate>
		<dc:creator>AlSweigart</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Writings]]></category>
		<guid isPermaLink="false">http://coffeeghost.net/?p=179</guid>
		<description><![CDATA[It&#8217;s been a lot of work, but the second edition of &#8220;Invent Your Own Computer Games with Python&#8221; is now ready. The book&#8217;s new website is http://inventwithpython.com &#8220;Invent with Python&#8221; is a free book that teaches kids (and adults) how to make computer games in the Python language. It&#8217;s aimed at people who have had [...]]]></description>
		<wfw:commentRss>http://coffeeghost.net/2009/10/26/second-edition-of-invent-with-python-is-available/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Grindstone Journal Interview</title>
		<link>http://coffeeghost.net/2009/03/09/grindstone-journal-interview/</link>
		<comments>http://coffeeghost.net/2009/03/09/grindstone-journal-interview/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 20:29:00 +0000</pubDate>
		<dc:creator>AlSweigart</dc:creator>
				<category><![CDATA[Atheism]]></category>
		<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">http://coffeeghost.net/?p=146</guid>
		<description><![CDATA[I had an email interview with Grindstone Journal a couple weeks back. The interview material was used in the article &#8220;Atheists find challenges, notoriety and community on Youtube.&#8221; Posted below is a transcript of the email interview in full: Questions about YouTube 1. Why YouTube? What draws you to the vlog medium rather than other [...]]]></description>
		<wfw:commentRss>http://coffeeghost.net/2009/03/09/grindstone-journal-interview/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

