<?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>AntoArts</title>
	<atom:link href="http://www.antoarts.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.antoarts.com</link>
	<description>Site of a Finnish hacker, programmer and photographer</description>
	<lastBuildDate>Mon, 06 Feb 2012 11:05:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Void pointers in C</title>
		<link>http://www.antoarts.com/void-pointers-in-c/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=void-pointers-in-c</link>
		<comments>http://www.antoarts.com/void-pointers-in-c/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 11:05:07 +0000</pubDate>
		<dc:creator>Anto</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[generics]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[pointers]]></category>
		<category><![CDATA[void pointers]]></category>

		<guid isPermaLink="false">http://www.antoarts.com/?p=1703</guid>
		<description><![CDATA[Void pointers are pointers pointing to some data of no specific type. A void pointer is defined like a pointer of any other type, except that void* is used for the type: You can&#8217;t directly dereference a void pointer; you must cast it to a pointer with a specific type first, for instance, to a [...]]]></description>
		<wfw:commentRss>http://www.antoarts.com/void-pointers-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designing command-line interfaces</title>
		<link>http://www.antoarts.com/designing-command-line-interfaces/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=designing-command-line-interfaces</link>
		<comments>http://www.antoarts.com/designing-command-line-interfaces/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 15:30:52 +0000</pubDate>
		<dc:creator>Anto</dc:creator>
				<category><![CDATA[Linux and Unix]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[command-line]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://www.antoarts.com/?p=1613</guid>
		<description><![CDATA[There are few articles on the design of command-line interfaces (CLIs), even if plenty of articles on designing graphical user interfaces (GUIs) exist. This article is an attempt at presenting some of the most important guidelines for CLI design. The article assumes the command-line utilities are to be used on a *nix system (e.g. GNU/Linux, [...]]]></description>
		<wfw:commentRss>http://www.antoarts.com/designing-command-line-interfaces/feed/</wfw:commentRss>
		<slash:comments>51</slash:comments>
		</item>
		<item>
		<title>Understanding recursion</title>
		<link>http://www.antoarts.com/understanding-recursion/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=understanding-recursion</link>
		<comments>http://www.antoarts.com/understanding-recursion/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 12:16:08 +0000</pubDate>
		<dc:creator>Anto</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[recursion]]></category>
		<category><![CDATA[scheme]]></category>
		<category><![CDATA[sicp]]></category>

		<guid isPermaLink="false">http://www.antoarts.com/?p=1407</guid>
		<description><![CDATA[Recursion is something a lot of people find hard, even mystical. I learned to understand it, and even like it quite a bit, by learning Lisp. Recursion lets you solve problems in very elegant ways, and when you understand it, it will be really natural to you. But the question is, how do you learn [...]]]></description>
		<wfw:commentRss>http://www.antoarts.com/understanding-recursion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beginner Programming Mistakes</title>
		<link>http://www.antoarts.com/beginner-programming-mistakes/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=beginner-programming-mistakes</link>
		<comments>http://www.antoarts.com/beginner-programming-mistakes/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 12:30:15 +0000</pubDate>
		<dc:creator>Anto</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[advice]]></category>
		<category><![CDATA[beginners]]></category>
		<category><![CDATA[mistakes]]></category>

		<guid isPermaLink="false">http://www.antoarts.com/?p=1222</guid>
		<description><![CDATA[Interested in programming? Great! Programming is lots of fun. You want to do things well though, even if its not that important while just learning. I will list some of the beginner mistakes I did myself here, and that I have seen others do, just so you can avoid them. Focus too much on programming [...]]]></description>
		<wfw:commentRss>http://www.antoarts.com/beginner-programming-mistakes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The most useful GCC options and extensions</title>
		<link>http://www.antoarts.com/the-most-useful-gcc-options-and-extensions/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-most-useful-gcc-options-and-extensions</link>
		<comments>http://www.antoarts.com/the-most-useful-gcc-options-and-extensions/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 17:07:23 +0000</pubDate>
		<dc:creator>Anto</dc:creator>
				<category><![CDATA[Linux and Unix]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.antoarts.com/?p=1070</guid>
		<description><![CDATA[This post contains information about some of the most useful GCC options. It is meant for people new to GCC, but you should already know how to compile, link and the other basic things using GCC; this is no introduction. If you want an introductory tutorial to GCC, just google for that. The things this [...]]]></description>
		<wfw:commentRss>http://www.antoarts.com/the-most-useful-gcc-options-and-extensions/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>10 ways to improve your programming skills</title>
		<link>http://www.antoarts.com/10-ways-to-improve-your-programming-skills/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=10-ways-to-improve-your-programming-skills</link>
		<comments>http://www.antoarts.com/10-ways-to-improve-your-programming-skills/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 11:43:26 +0000</pubDate>
		<dc:creator>Anto</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[self-improvement]]></category>

		<guid isPermaLink="false">http://www.antoarts.com/?p=866</guid>
		<description><![CDATA[1. Learn a new programming language Learning new programming languages will expose you to new ways of thinking; especially if the new language uses a paradigm which you aren&#8217;t yet familiar with. Many of the ways of thinking that you will learn can be applied to languages that you already know, and you might even [...]]]></description>
		<wfw:commentRss>http://www.antoarts.com/10-ways-to-improve-your-programming-skills/feed/</wfw:commentRss>
		<slash:comments>91</slash:comments>
		</item>
		<item>
		<title>The J Programming Language: An introduction and tutorial</title>
		<link>http://www.antoarts.com/the-j-programming-language-an-introduction-and-tutorial/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-j-programming-language-an-introduction-and-tutorial</link>
		<comments>http://www.antoarts.com/the-j-programming-language-an-introduction-and-tutorial/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 14:33:21 +0000</pubDate>
		<dc:creator>Anto</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[array programming]]></category>
		<category><![CDATA[j]]></category>
		<category><![CDATA[programming languages]]></category>

		<guid isPermaLink="false">http://www.antoarts.com/?p=759</guid>
		<description><![CDATA[I have been reading about the J programming language lately. It is quite different from many other languages, but I will try to cover the absolute basics of it, while, inevitably, much is left out. In the end, this article tries to give you a feel of the language and get you started, other resources [...]]]></description>
		<wfw:commentRss>http://www.antoarts.com/the-j-programming-language-an-introduction-and-tutorial/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>The Vim options you should know of</title>
		<link>http://www.antoarts.com/the-vim-options-you-should-know-of/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-vim-options-you-should-know-of</link>
		<comments>http://www.antoarts.com/the-vim-options-you-should-know-of/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 13:40:59 +0000</pubDate>
		<dc:creator>Anto</dc:creator>
				<category><![CDATA[Linux and Unix]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[.vimrc]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[vi]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.antoarts.com/?p=664</guid>
		<description><![CDATA[Vim is a highly configurable editor, and if you can&#8217;t configure something as you want, plugins are available. While this post won&#8217;t cover plugins, it will cover the most useful options you can set in Vim. This is meant for beginner users of Vim; advanced users probably know all of the following already. To make [...]]]></description>
		<wfw:commentRss>http://www.antoarts.com/the-vim-options-you-should-know-of/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Book recommendations for C programmers</title>
		<link>http://www.antoarts.com/book-recommendations-for-c-programmers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=book-recommendations-for-c-programmers</link>
		<comments>http://www.antoarts.com/book-recommendations-for-c-programmers/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 18:35:15 +0000</pubDate>
		<dc:creator>Anto</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[recommendations]]></category>

		<guid isPermaLink="false">http://www.antoarts.com/?p=491</guid>
		<description><![CDATA[The following is a list of recommendations on good reads for programmers in the C programming language: The C Programming Language, aka the K&#038;R The classic book, describing all of ANSI C in roughly 200 pages. Written by Dennis Ritchie, who created C, and Brian W. Kernighan. Definitely a book that every C programmer should [...]]]></description>
		<wfw:commentRss>http://www.antoarts.com/book-recommendations-for-c-programmers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bytes and bitwise operators in C</title>
		<link>http://www.antoarts.com/bytes-and-bitwise-operators-in-c/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bytes-and-bitwise-operators-in-c</link>
		<comments>http://www.antoarts.com/bytes-and-bitwise-operators-in-c/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 17:14:43 +0000</pubDate>
		<dc:creator>Anto</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[binary]]></category>
		<category><![CDATA[bit-twiddling]]></category>
		<category><![CDATA[bitwise operations]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[hex]]></category>
		<category><![CDATA[low-level]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[numbers]]></category>

		<guid isPermaLink="false">http://www.antoarts.com/?p=395</guid>
		<description><![CDATA[Bitwise operations have many uses. I asked a question a few months ago at programmers.stackexchange.com, where I was taught that. The answer which I accepted contained the following list of uses (credit goes to user whatsisname): * Juggling blocks of bytes around that don&#8217;t fit in the programming languages data types * Switching encoding back [...]]]></description>
		<wfw:commentRss>http://www.antoarts.com/bytes-and-bitwise-operators-in-c/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  www.antoarts.com/feed/ ) in 0.62054 seconds, on Feb 22nd, 2012 at 5:50 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 22nd, 2012 at 6:50 pm UTC -->
<!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
<!-- Quick Cache Is Fully Functional :-) ... A Quick Cache file was just served for (  www.antoarts.com/feed/ ) in 0.00060 seconds, on Feb 22nd, 2012 at 6:35 pm UTC. -->
