<?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>Jack Scott&#039;s Blog &#187; Programming</title>
	<atom:link href="http://jackscott.id.au/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://jackscott.id.au</link>
	<description>Then, one day, I found myself all grown up with my own point of view...</description>
	<lastBuildDate>Fri, 20 Jan 2012 22:59:24 +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>30 Days of Geek #5: Quick nifty hacks you’re proud of.</title>
		<link>http://jackscott.id.au/2010/11/30-days-of-geek-5-quick-nifty-hacks-you%e2%80%99re-proud-of/</link>
		<comments>http://jackscott.id.au/2010/11/30-days-of-geek-5-quick-nifty-hacks-you%e2%80%99re-proud-of/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 00:28:18 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[Uncategorised]]></category>
		<category><![CDATA[30 Days of Geek]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.jackscott.id.au/?p=1089</guid>
		<description><![CDATA[I&#8217;ve decided to partake in Jethro Carr&#8217;s 30 Days of Geek challenge, so I&#8217;ll be writing a post a day on my geekiness for an entire month! You can find all the posts in one spot here. Today&#8217;s post is in a very similar vein to yesterday&#8217;s post, so I&#8217;ll keep it short and sweet: [...]]]></description>
			<content:encoded><![CDATA[<p><em>I&#8217;ve decided to partake in <a href="http://www.jethrocarr.com/">Jethro Carr&#8217;s</a> <a href="http://www.jethrocarr.com/2010/10/17/30-days-of-geek/">30 Days  of Geek challenge</a>, so I&#8217;ll be writing a post a day on my geekiness  for an entire month! You can find all the posts in one spot <a href="http://www.jackscott.id.au/tag/30-days-of-geek/">here</a>.</em></p>
<p>Today&#8217;s post is in a very similar vein to yesterday&#8217;s post, so I&#8217;ll keep it short and sweet:</p>
<ul>
<li>The very short C program that I wrote to remove all the spaces out of one of my teacher&#8217;s spreadsheets and turn them into tabs. I think I probably saved her hours of tedium.</li>
<li>The script I wrote that stored all my Microsoft product keys within itself. The bash script would accept a search pattern for a product name, and spit out a product key. Much easier than going looking for a physical box.</li>
<li>The numerous abuses of iproute2 I&#8217;ve made in the last few months, in the quest to make computer networking make sense. My favourite networking hack is this one (in /etc/network/interfaces):<br />
<blockquote><p>iface lo:0 inet static<br />
address 172.24.16.1<br />
netmask 255.255.255.255</p></blockquote>
<p>What it does is add in a second loopback address, not within the 127.0.0.0/8 block. Not original perhaps, but very useful for BGP routing.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jackscott.id.au/2010/11/30-days-of-geek-5-quick-nifty-hacks-you%e2%80%99re-proud-of/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>30 Days of Geek #4: Greatest application written to date.</title>
		<link>http://jackscott.id.au/2010/11/30-days-of-geek-4-greatest-application-written-to-date/</link>
		<comments>http://jackscott.id.au/2010/11/30-days-of-geek-4-greatest-application-written-to-date/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 04:57:54 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[Uncategorised]]></category>
		<category><![CDATA[30 Days of Geek]]></category>
		<category><![CDATA[BlitzBasic]]></category>
		<category><![CDATA[OSDev]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.jackscott.id.au/?p=1085</guid>
		<description><![CDATA[I&#8217;ve decided to partake in Jethro Carr&#8217;s 30 Days of Geek challenge, so I&#8217;ll be writing a post a day on my geekiness for an entire month! You can find all the posts in one spot here. Unfortunately, since I don&#8217;t really consider myself a programmer, and I don&#8217;t really do any programming, it&#8217;s a [...]]]></description>
			<content:encoded><![CDATA[<p><em>I&#8217;ve decided to partake in <a href="http://www.jethrocarr.com/">Jethro Carr&#8217;s</a> <a href="http://www.jethrocarr.com/2010/10/17/30-days-of-geek/">30 Days  of Geek challenge</a>, so I&#8217;ll be writing a post a day on my geekiness  for an entire month! You can find all the posts in one spot <a href="../tag/30-days-of-geek/">here</a>.</em></p>
<p>Unfortunately, since I don&#8217;t really consider myself a programmer, and I don&#8217;t really do any programming, it&#8217;s a bit hard for me to say what my greatest application is. I can however tell you of some of the programming achievements I&#8217;ve made in my past.</p>
<p>Way back in high school I started out programming using a programming language called <a href="http://www.blitzbasic.com/">BlitzBasic</a>. Over the couple of years I used this language I wrote a number of games, most of them pretty awful. But two games did go somewhere. The first was a side-scrolling platform game I called RollingBall (the main character was a yellow ball). It&#8217;s where I first learned about game physics (albeit very primitively) and about how <strong>not</strong> to write a program (i.e. GOTO = bad). The second was a top-down RPG game in a similar style to the Pokemon games. Although both of these games suffered from a bad case of programmer artwork, they were pretty fun to play (or my deluded variety of fun, anyway).</p>
<p>The greatest achievement I&#8217;ve made though was the moment I finally got an operating system kernel that I had written entirely from scratch working on my home computer. It did nothing more than print &#8216;H&#8217; in the top-left hand corner of the screen&#8230; but that&#8217;s all it needed to do. Knowing that the code you&#8217;ve written is the only code running on a computer system is a pretty awesome feeling.</p>
]]></content:encoded>
			<wfw:commentRss>http://jackscott.id.au/2010/11/30-days-of-geek-4-greatest-application-written-to-date/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>30 Days of Geek #2: Preferred programming language?</title>
		<link>http://jackscott.id.au/2010/11/30-days-of-geek-2-preferred-programming-language/</link>
		<comments>http://jackscott.id.au/2010/11/30-days-of-geek-2-preferred-programming-language/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 08:49:44 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[Uncategorised]]></category>
		<category><![CDATA[30 Days of Geek]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://www.jackscott.id.au/?p=1067</guid>
		<description><![CDATA[I&#8217;ve decided to partake in Jethro Carr&#8217;s 30 Days of Geek challenge, so I&#8217;ll be writing a post a day on my geekiness for an entire month! You can find all the posts in one spot here. First off, I don&#8217;t really consider myself a programmer any more. I do code occasionally, but only when [...]]]></description>
			<content:encoded><![CDATA[<p><em>I&#8217;ve decided to partake in <a href="http://www.jethrocarr.com/">Jethro Carr&#8217;s</a> <a href="http://www.jethrocarr.com/2010/10/17/30-days-of-geek/">30 Days of Geek challenge</a>, so I&#8217;ll be writing a post a day on my geekiness for an entire month! You can find all the posts in one spot <a href="http://www.jackscott.id.au/tag/30-days-of-geek/">here</a>.</em></p>
<p>First off, I don&#8217;t really consider myself a programmer any more. I do code occasionally, but only when my degree requires it, or I have a pressing need for a tool that Google just won&#8217;t divulge.</p>
<p>My favourite programming language is <a href="http://en.wikipedia.org/wiki/C_%28programming_language%29">C</a>. It&#8217;s got so much power, and yet it&#8217;s such a clean language, unlike C++ or other similar languages. I used it a lot in the past for writing operating system kernels, which is what it&#8217;s really designed for. It makes me happy when I see some well-formatted, well-commented C code (hint: you won&#8217;t find any in the Linux kernel, <a href="http://en.wikipedia.org/wiki/Linus_Torvalds">Linus Torvalds</a> is a <a href="http://en.wikipedia.org/wiki/Git_%28software%29">Git</a>).</p>
<p>The language I code the most in these days though is the <a href="http://en.wikipedia.org/wiki/Bash_%28Unix_shell%29">bash</a> shell scripting language. It&#8217;s not technically a formal programming language perhaps, but it&#8217;s certainly very useful. I&#8217;m a system administrator for a number of servers in my spare time, and automating tasks is the best way to stay sane (that&#8217;s why we have computers, isn&#8217;t it?). I&#8217;m not brilliant at bash scripting, and I&#8217;m sure if the UNIX wizards of old saw my scripts they&#8217;d turn over in their graves, but I can get the job done.</p>
<p>There are a number of other programming languages I like the look of, or the concept of, but I just don&#8217;t use them as much. <a href="http://en.wikipedia.org/wiki/Java_%28programming_language%29">Java</a> is one. I know most geeks reserve a special hatred for Java, but I honestly don&#8217;t know why. It&#8217;s a nice clean language, and the number of included libraries makes it really easy to knock together applications. Another language I think is pretty neat is <a href="http://en.wikipedia.org/wiki/Lisp_%28programming_language%29">Lisp</a>. I almost never use it, and can only do the basics, but it&#8217;s just so wonderful and different. And that variety in programming languages is what makes every single one of them so special.</p>
]]></content:encoded>
			<wfw:commentRss>http://jackscott.id.au/2010/11/30-days-of-geek-2-preferred-programming-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

