<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>dismal_denizen's blog</title>
	<atom:link href="http://dismaldenizen.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dismaldenizen.wordpress.com</link>
	<description>Just another freedom-loving weblog</description>
	<lastBuildDate>Sun, 29 Aug 2010 22:14:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='dismaldenizen.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>dismal_denizen's blog</title>
		<link>http://dismaldenizen.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://dismaldenizen.wordpress.com/osd.xml" title="dismal_denizen&#039;s blog" />
	<atom:link rel='hub' href='http://dismaldenizen.wordpress.com/?pushpress=hub'/>
		<item>
		<title>My 18th Birthday</title>
		<link>http://dismaldenizen.wordpress.com/2010/08/28/my-18th-birthday/</link>
		<comments>http://dismaldenizen.wordpress.com/2010/08/28/my-18th-birthday/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 23:53:52 +0000</pubDate>
		<dc:creator>dismal_denizen</dc:creator>
		
		<guid isPermaLink="false">http://dismaldenizen.wordpress.com/?p=287</guid>
		<description><![CDATA[Yesterday, on August 27 2010, I celebrated my milestone 18th birthday. Provided here is a rough breakdown of the day for those of you interested in such things. The program Family birthday wishes After waking up way too early, I spent some time listening to an episode of the &#8220;Linux Outlaws&#8221; podcast. At about 6:15, <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dismaldenizen.wordpress.com&amp;blog=4301755&amp;post=287&amp;subd=dismaldenizen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Yesterday, on August 27 2010, I celebrated my milestone 18<sup>th</sup> birthday. Provided here is a rough breakdown of the day for those of you interested in such things.<span id="more-287"></span></p>
<h1>The program</h1>
<h2>Family birthday wishes</h2>
<p>After waking up way too early, I spent some time listening to an episode of the &#8220;<a href="http://linuxoutlaws.com/">Linux Outlaws</a>&#8221; podcast. At about 6:15, my family came in to my bedroom to wish me a happy birthday. For all you materialistic consumers out there, my gifts were a DVD of <a href="http://www.imdb.com/title/tt0084503/">Pink Floyd The Wall</a>, an 8GB USB stick, and some money.</p>
<h2>School</h2>
<p>After some gentle reminders most of my friends at <a href="http://mconline.marcellin.vic.edu.au/">Marcellin College</a> acknowledged my birthday. Overall the school day was pretty ordinary, but I did get a lovely rendition of &#8220;<a href="http://en.wikipedia.org/wiki/Happy_Birthday_to_You">Happy Birthday to You</a>&#8221; sung by my Maths teacher of 3 years!</p>
<h2>Relaxing at home</h2>
<p>After school I had some time to check RSS feeds and emails and play some games before it was time to prepare for going out.</p>
<h2>Dinner at Nonna&#8217;s</h2>
<p>We ate dinner at my Nonna&#8217;s (grandmother&#8217;s) house, where I met up with one of my uncles as well. Once we had finished eating, Nonna, my sister and her friend went to the ballet. Mum, Dad and me waited around a bit, watching &#8220;<a href="http://dsc.discovery.com/tv/dirty-jobs/">Dirty Jobs</a>&#8221; on TV until it was time for us too to leave.</p>
<h2>The Whitlams</h2>
<p>Now for the main event: seeing <a href="http://www.last.fm/event/1528377+The+Whitlams+at+Corner+Hotel+on+27+August+2010">The Whitlams live at the Corner Hotel</a>. We arrived at Richmond much too early, so Mum stopped for a coffee to kill some time. After what seemed like a long time we were finally able to enter the Corner Hotel. As it&#8217;s an over-18 venue, I must have been the youngest one there &#8211; Mum got real kicks out of the bouncer asking to see my ID. The support acts were good, but there was no disputing that <a href="http://www.thewhitlams.com/">The Whitlams</a> were the main entertainers there. I couldn&#8217;t stop smiling throughout the performance, and the set list was fantastic!</p>
<div class="setlistImage" style="text-align:center;"><a title="The Whitlams Setlist Corner Hotel, Richmond, Australia 2010" href="http://www.setlist.fm/setlist/the-whitlams/2010/corner-hotel-richmond-australia-23d5fc47.html" target="_blank"><img style="border:0;" src="http://www.setlist.fm/widgets/setlist-image-v1?id=23d5fc47&amp;size=large" alt="The Whitlams Setlist Corner Hotel, Richmond, Australia 2010" /></a></div>
<p>Tim Freedman had a little trouble with a broken stool and had to do a few songs standing (like &#8220;No Aphrodisiac&#8221;), but this didn&#8217;t seem to faze him much at all. Since this was the first &#8220;pub band&#8221; that I&#8217;d seen, I was shocked by how loud it was (my ears are still ringing now). When the band first walked off the stage, I was left thinking &#8220;wow, what a great show&#8221;. However, the first encore really was the icing on the cake, &#8220;Oh! You pretty Things&#8221; going down brilliantly for me as a Bowie fan.</p>
<h1>Conclusion</h1>
<p>The day was great. I had the chance to see both my family and friends, and the live music exceeded my expectations. Thanks to Mum, Dad and everyone else my 18<sup>th</sup> birthday will be a memorable one.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dismaldenizen.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dismaldenizen.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dismaldenizen.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dismaldenizen.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dismaldenizen.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dismaldenizen.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dismaldenizen.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dismaldenizen.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dismaldenizen.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dismaldenizen.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dismaldenizen.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dismaldenizen.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dismaldenizen.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dismaldenizen.wordpress.com/287/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dismaldenizen.wordpress.com&amp;blog=4301755&amp;post=287&amp;subd=dismaldenizen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dismaldenizen.wordpress.com/2010/08/28/my-18th-birthday/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1b56237ca4b98b73c9dc53e8ca55f871?s=96&#38;d=monsterid&#38;r=PG" medium="image">
			<media:title type="html">dismal_denizen</media:title>
		</media:content>

		<media:content url="http://www.setlist.fm/widgets/setlist-image-v1?id=23d5fc47&#038;size=large" medium="image">
			<media:title type="html">The Whitlams Setlist Corner Hotel, Richmond, Australia 2010</media:title>
		</media:content>
	</item>
		<item>
		<title>The Ogg container format explained</title>
		<link>http://dismaldenizen.wordpress.com/2010/08/20/the-ogg-container-format-explained/</link>
		<comments>http://dismaldenizen.wordpress.com/2010/08/20/the-ogg-container-format-explained/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 10:24:13 +0000</pubDate>
		<dc:creator>dismal_denizen</dc:creator>
		
		<guid isPermaLink="false">http://dismaldenizen.wordpress.com/?p=265</guid>
		<description><![CDATA[Ogg bitstreams have become increasingly prominent in recent years, yet Ogg is still a commonly misunderstood format. As the creator of ruby-ogg I have spent some time deciphering Xiph.Org&#8217;s technical documentation, and now I have decided to pass some of that knowledge on to you, dear reader (of course, you could read the specification yourself!). <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dismaldenizen.wordpress.com&amp;blog=4301755&amp;post=265&amp;subd=dismaldenizen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 138px"><a href="http://planet.xiph.org/images/xifish-128.png"><img class="size-full wp-image  " title="Xiph.Org's logo" src="http://planet.xiph.org/images/xifish-128.png" alt="Xiph.Org's logo" width="128" height="128" /></a><p class="wp-caption-text">Xiph.Org&#039;s logo</p></div>
<p>Ogg bitstreams have become increasingly prominent in recent years, yet Ogg is still a commonly misunderstood format. As the creator of <a href="http://github.com/dismaldenizen/ruby-ogg">ruby-ogg</a> I have spent some time deciphering Xiph.Org&#8217;s <a href="http://www.xiph.org/ogg/doc/">technical documentation</a>, and now I have decided to pass some of that knowledge on to you, dear reader (of course, you could read the specification yourself!).<span id="more-265"></span></p>
<h1>Ogg isn&#8217;t Vorbis</h1>
<p>The popularity of &#8220;.ogg&#8221; audio files has lead to much confusion over what Ogg actually is. In such audio files, the music data is compressed according to the Vorbis specification and then stored in an Ogg bitstream. The Ogg container format itself is independent of content type &#8211; it can happily hold video, audio and even text. In fact, Vorbis-encoded music doesn&#8217;t need to be stored within an Ogg bitstream either, but the Ogg-Vorbis combination is especially common due to the fact that the Xiph.Org Foundation created both of them. For the insanely small file sizes and excellent audio quality you can thank the Vorbis guys. For the ability to stream, seek and recover from the partial corruption of songs you can thank the good folks who work on Ogg.</p>
<h1>Let&#8217;s get technical</h1>
<p>OK, so now that we&#8217;ve firmly established that Ogg is a <em>container format independent of content type</em>, we can move on to the technical details.</p>
<p>It is assumed that data encapsulated by an Ogg bitstream is broken into smaller chunks called <strong>packets</strong>. The semantics of a packet varies &#8211; in the case of Vorbis a single packet may contain metadata (the song title, artist and so forth), decoding information or a snippet of audio data. In order to store these packets, the Ogg bitstream divides things up into <strong>pages</strong>. Each page can contain part of a packet, a whole packet or even multiple packets. The diagram below may make it easier to visualise the way in which things may be stored:</p>
<div id="attachment_266" class="wp-caption aligncenter" style="width: 510px"><a href="http://dismaldenizen.files.wordpress.com/2010/08/ogg_example.png"><img class="size-full wp-image-266" title="Graphical representation of a sample Ogg file" src="http://dismaldenizen.files.wordpress.com/2010/08/ogg_example.png?w=500&#038;h=199" alt="Graphical representation of a sample Ogg file" width="500" height="199" /></a><p class="wp-caption-text">Graphical representation of a sample Ogg file</p></div>
<p>In the example above, page #1 contains two complete packets, packet #3 spans both pages #2 and #3 and packet #4 spans pages #3 and #4.</p>
<h2>Reading pages</h2>
<p>Since there is no &#8220;index&#8221; to an Ogg bitstream, the header of each page must provide enough information to enable reading and validation of the encapsulated data. The advantage of this is that if you begin reading at any point in the stream it is possible to detect the next page header and read the ensuing data. Not only does this enable the recovery from an encounter with a corrupted page, but it is also theoretically enables the commencement of decoding halfway through a stream. Here is a summary of the process for page detection:</p>
<ol>
<li>Read from the stream until the 4-byte sequence representing the ASCII string &#8216;OggS&#8217; is encountered.</li>
<li>Read the following data as an Ogg page header.</li>
<li>Compare the checksum field with a cyclic redundancy check (CRC) on the entire page with the checksum field set to zero.</li>
<li>If the CRC is successful, we have found a valid, uncorrupted Ogg page. Otherwise, seek back to just after the &#8216;OggS&#8217; and return to step 1.</li>
</ol>
<h2>The view from a height</h2>
<p>For Rubyists, ruby-ogg provides a nice abstraction from the entire concept of pages, simply allowing you to call a &#8220;read_packet&#8221; method. This does the page detection, optional checksum validation (CRCs are slow in Ruby) and joins packet segments that span multiple pages.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dismaldenizen.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dismaldenizen.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dismaldenizen.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dismaldenizen.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dismaldenizen.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dismaldenizen.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dismaldenizen.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dismaldenizen.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dismaldenizen.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dismaldenizen.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dismaldenizen.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dismaldenizen.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dismaldenizen.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dismaldenizen.wordpress.com/265/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dismaldenizen.wordpress.com&amp;blog=4301755&amp;post=265&amp;subd=dismaldenizen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dismaldenizen.wordpress.com/2010/08/20/the-ogg-container-format-explained/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1b56237ca4b98b73c9dc53e8ca55f871?s=96&#38;d=monsterid&#38;r=PG" medium="image">
			<media:title type="html">dismal_denizen</media:title>
		</media:content>

		<media:content url="http://planet.xiph.org/images/xifish-128.png" medium="image">
			<media:title type="html">Xiph.Org's logo</media:title>
		</media:content>

		<media:content url="http://dismaldenizen.files.wordpress.com/2010/08/ogg_example.png" medium="image">
			<media:title type="html">Graphical representation of a sample Ogg file</media:title>
		</media:content>
	</item>
		<item>
		<title>Announcing Sprung</title>
		<link>http://dismaldenizen.wordpress.com/2010/07/25/announcing-sprung/</link>
		<comments>http://dismaldenizen.wordpress.com/2010/07/25/announcing-sprung/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 00:07:31 +0000</pubDate>
		<dc:creator>dismal_denizen</dc:creator>
				<category><![CDATA[game]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[sprung]]></category>

		<guid isPermaLink="false">http://dismaldenizen.wordpress.com/?p=253</guid>
		<description><![CDATA[During the past couple of months I&#8217;ve been working on a little game called Sprung as an entry for the SwinGame 2010 competition. I believe that it&#8217;s come along quite nicely, and is probably the most bug-free piece of software that I&#8217;ve ever created (I reserve the right to withdraw claim if Sprung implodes). The <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dismaldenizen.wordpress.com&amp;blog=4301755&amp;post=253&amp;subd=dismaldenizen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>During the past couple of months I&#8217;ve been working on a little game called <a href="http://sprung.isgreat.org/">Sprung</a> as an entry for the <a href="http://www.swingame.com/wiki/index.php?title=SwinGame10">SwinGame 2010 competition</a>. I believe that it&#8217;s come along quite nicely, and is probably the most bug-free piece of software that I&#8217;ve ever created (I reserve the right to withdraw claim if Sprung implodes). The game was created primarily with excellent free software tools, a full list of which can be found <a href="http://sprung.isgreat.org/index.php/page/credits.html">here</a>. Sprung is free and works on Windows and Linux, so please download it and give it a try. I take no responsibility for addiction to playing!<span id="more-253"></span></p>
<p>Here&#8217;s a demo video of Sprung 0.3.0 in action:<br />
<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/13642097' width='400' height='300' frameborder='0'></iframe></div></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dismaldenizen.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dismaldenizen.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dismaldenizen.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dismaldenizen.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dismaldenizen.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dismaldenizen.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dismaldenizen.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dismaldenizen.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dismaldenizen.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dismaldenizen.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dismaldenizen.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dismaldenizen.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dismaldenizen.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dismaldenizen.wordpress.com/253/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dismaldenizen.wordpress.com&amp;blog=4301755&amp;post=253&amp;subd=dismaldenizen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dismaldenizen.wordpress.com/2010/07/25/announcing-sprung/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1b56237ca4b98b73c9dc53e8ca55f871?s=96&#38;d=monsterid&#38;r=PG" medium="image">
			<media:title type="html">dismal_denizen</media:title>
		</media:content>
	</item>
		<item>
		<title>A quick note on rdoc.info and GitHub hooks</title>
		<link>http://dismaldenizen.wordpress.com/2010/07/04/a-quick-note-on-github-hooks/</link>
		<comments>http://dismaldenizen.wordpress.com/2010/07/04/a-quick-note-on-github-hooks/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 09:58:43 +0000</pubDate>
		<dc:creator>dismal_denizen</dc:creator>
				<category><![CDATA[github]]></category>
		<category><![CDATA[rdoc.info]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://dismaldenizen.wordpress.com/?p=241</guid>
		<description><![CDATA[Firstly, lets get something straight: rdoc.info is an awesome place to host Ruby documentation. However, when I went to add a new project, the suggestion to add a post-commit hook containing &#8220;http://rdoc.info/projects/update&#8221; had me baffled. After wasting time following a red herring, I finally discovered that what I wanted was GitHub&#8217;s post-recieve hooks. Great! However, <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dismaldenizen.wordpress.com&amp;blog=4301755&amp;post=241&amp;subd=dismaldenizen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Firstly, lets get something straight: <a href="http://rdoc.info/">rdoc.info</a> is an awesome place to host <a href="http://www.ruby-lang.org/en/">Ruby</a> documentation. However, when I went to <a href="http://rdoc.info/projects/new">add a new project</a>, the suggestion to add a post-commit hook containing &#8220;<code>http://rdoc.info/projects/update</code>&#8221; had me baffled. After wasting time following a <a href="http://www.kernel.org/pub/software/scm/git/docs/githooks.html">red herring</a>, I finally discovered that what I wanted was <a href="http://help.github.com/post-receive-hooks/">GitHub&#8217;s post-recieve hooks</a>. Great! However, I could have saved myself a lot of time if rdoc.info was just a little clearer with its suggestion, perhaps providing a relevant link. If you have a project floating around the Internet, please consider taking a little more effort when explaining things and reduce the amount of assumed knowledge &#8211; users will really appreciate it!</p>
<p><strong>UPDATE: rdoc.info has ears everywhere, and the <a href="http://rdoc.info/projects/new">new project page</a> has been modified to address my little gripe. Yay!</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dismaldenizen.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dismaldenizen.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dismaldenizen.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dismaldenizen.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dismaldenizen.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dismaldenizen.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dismaldenizen.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dismaldenizen.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dismaldenizen.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dismaldenizen.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dismaldenizen.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dismaldenizen.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dismaldenizen.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dismaldenizen.wordpress.com/241/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dismaldenizen.wordpress.com&amp;blog=4301755&amp;post=241&amp;subd=dismaldenizen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dismaldenizen.wordpress.com/2010/07/04/a-quick-note-on-github-hooks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1b56237ca4b98b73c9dc53e8ca55f871?s=96&#38;d=monsterid&#38;r=PG" medium="image">
			<media:title type="html">dismal_denizen</media:title>
		</media:content>
	</item>
		<item>
		<title>My top 6 Firefox extensions</title>
		<link>http://dismaldenizen.wordpress.com/2010/06/26/my-top-6-firefox-extensions/</link>
		<comments>http://dismaldenizen.wordpress.com/2010/06/26/my-top-6-firefox-extensions/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 04:07:16 +0000</pubDate>
		<dc:creator>dismal_denizen</dc:creator>
				<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://dismaldenizen.wordpress.com/?p=227</guid>
		<description><![CDATA[There is a metric buttload of Firefox add-ons out there, some good and some bad. In order to make the process of finding the best extensions a little easier, I have shortlisted a few of my favourites. Adblock Plus Whenever I install Firefox, Adblock Plus is never far behind. This handy extension conserves your bandwidth <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dismaldenizen.wordpress.com&amp;blog=4301755&amp;post=227&amp;subd=dismaldenizen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://dismaldenizen.files.wordpress.com/2010/06/firefox_jigsaw.png"><img class="aligncenter size-full wp-image-234" style="border:none;" title="firefox_jigsaw" src="http://dismaldenizen.files.wordpress.com/2010/06/firefox_jigsaw.png?w=133&#038;h=127" alt="" width="133" height="127" /></a></p>
<p>There is a metric buttload of <a href="https://addons.mozilla.org/firefox/">Firefox add-ons</a> out there, some good and some bad. In order to make the process of finding the best extensions a little easier, I have shortlisted a few of my favourites.<span id="more-227"></span></p>
<h2><a href="http://adblockplus.org/">Adblock Plus</a></h2>
<p>Whenever I install Firefox, Adblock Plus is never far behind. This handy extension conserves your bandwidth by preventing the browser from downloading unwanted Flash banners and other nasty advertisements. Please be aware that many good, free projects depend on ads for funding, so consider adding exceptions to Adblock Plus for these sites.</p>
<h2><a href="http://www.downthemall.net/">DownThemAll!</a></h2>
<p>As much as I love Firefox, the default download manager does leave something to be desired. Thankfully DownThemAll! is available to achieve the browser&#8217;s full file retrieving potential, adding features such as download acceleration and better management of files. On top of this, DTA also has the ability to scan through links in a web page, enabling you to do things such as download all linked MP3 files.</p>
<h2><a href="http://flagfox.servehttp.com/">Flagfox</a></h2>
<p>On the more whimsical end of the line is Flagfox, a simple extension which places a little flag icon in the address bar indicating the server&#8217;s location. Whilst not as useful as the other add-ons listed here, it is interesting to see which country you are pulling web data from.</p>
<h2><a href="http://www.greasespot.net/">Greasemonkey</a></h2>
<p>It is quite surprising just how much some sites rely on Javascript for functionality. Unfortunately, some sites (*cough* <a href="http://lyrics.wikia.com/Main_Page">LyricWiki</a> *cough*) use Javascript for evil rather than good, doing things like disabling the ability to copy content onto the clipboard. Enter Greasemonkey, an extension which enables you to modify the client-side functionality of websites with user-made scripts. There is a nice repository of such scripts at <a href="http://userscripts.org/">Userscripts.org</a>, including a <a href="http://userscripts.org/scripts/show/60970">fix for the aforementioned LyricWiki nastiness</a>.</p>
<h2><a href="http://unplug.dbatley.com/">UnPlug</a></h2>
<p>UnPlug is by no means original or unique, as there are many tools around for downloading embedded media. However, I have found UnPlug to be the Firefox extension best suited to my needs, with support for <a href="http://www.youtube.com/">YouTube</a> and <a href="http://vimeo.com/">Vimeo</a> along with DownThemAll! integration. It just works really well.</p>
<h2><a href="https://addons.mozilla.org/en-US/firefox/addon/46442/">Readability</a></h2>
<p>There are some nicely formatted websites out there, and there are also some <a href="http://yvettesbridalformal.com/">absolute shockers</a>. What if you find an informative article, but the layout hurts your eyes? Readability solves this dilemma by adding the ability to format information in a clean, eye-friendly way. Of course, you wouldn&#8217;t need it on my blog, because I only use excellent themes <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dismaldenizen.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dismaldenizen.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dismaldenizen.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dismaldenizen.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dismaldenizen.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dismaldenizen.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dismaldenizen.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dismaldenizen.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dismaldenizen.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dismaldenizen.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dismaldenizen.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dismaldenizen.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dismaldenizen.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dismaldenizen.wordpress.com/227/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dismaldenizen.wordpress.com&amp;blog=4301755&amp;post=227&amp;subd=dismaldenizen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dismaldenizen.wordpress.com/2010/06/26/my-top-6-firefox-extensions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1b56237ca4b98b73c9dc53e8ca55f871?s=96&#38;d=monsterid&#38;r=PG" medium="image">
			<media:title type="html">dismal_denizen</media:title>
		</media:content>

		<media:content url="http://dismaldenizen.files.wordpress.com/2010/06/firefox_jigsaw.png" medium="image">
			<media:title type="html">firefox_jigsaw</media:title>
		</media:content>
	</item>
		<item>
		<title>A fresh start</title>
		<link>http://dismaldenizen.wordpress.com/2010/06/23/a-fresh-start/</link>
		<comments>http://dismaldenizen.wordpress.com/2010/06/23/a-fresh-start/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 07:16:51 +0000</pubDate>
		<dc:creator>dismal_denizen</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://dismaldenizen.wordpress.com/?p=219</guid>
		<description><![CDATA[Don&#8217;t you just love the smell of a new blog? No embarrassing typos or grammatical errors, no broken links and no misguided rants. If only it could stay this way forever&#<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dismaldenizen.wordpress.com&amp;blog=4301755&amp;post=219&amp;subd=dismaldenizen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Don&#8217;t you just love the smell of a new blog? No embarrassing typos or grammatical errors, no broken links and no misguided rants. If only it could stay this way forever&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dismaldenizen.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dismaldenizen.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dismaldenizen.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dismaldenizen.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dismaldenizen.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dismaldenizen.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dismaldenizen.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dismaldenizen.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dismaldenizen.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dismaldenizen.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dismaldenizen.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dismaldenizen.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dismaldenizen.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dismaldenizen.wordpress.com/219/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dismaldenizen.wordpress.com&amp;blog=4301755&amp;post=219&amp;subd=dismaldenizen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dismaldenizen.wordpress.com/2010/06/23/a-fresh-start/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1b56237ca4b98b73c9dc53e8ca55f871?s=96&#38;d=monsterid&#38;r=PG" medium="image">
			<media:title type="html">dismal_denizen</media:title>
		</media:content>
	</item>
	</channel>
</rss>
