<?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/"
	>

<channel>
	<title>APEBOX.ORG</title>
	<atom:link href="http://www2.apebox.org/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www2.apebox.org/wordpress</link>
	<description>we like kittens and spoons and cake</description>
	<pubDate>Mon, 20 Oct 2008 09:47:47 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Life with Mono: Standards (good for me, good for you too)</title>
		<link>http://www2.apebox.org/wordpress/linux/61/</link>
		<comments>http://www2.apebox.org/wordpress/linux/61/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 09:47:38 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/?p=61</guid>
		<description><![CDATA[I&#8217;m writing this short series in an attempt to dispel some of the misunderstandings (and FUD) spread around liberally, and hopefully explain to people why I (and many others) see the Mono project as a good thing for Free Software, not the evil destroyer of worlds that some of the more tinfoil blogs would have [...]]]></description>
			<content:encoded><![CDATA[<p><em>I&#8217;m writing this short series in an attempt to dispel some of the misunderstandings (and FUD) spread around liberally, and hopefully explain to people why I (and many others) see the Mono project as a good thing for Free Software, not the evil destroyer of worlds that some of the more tinfoil blogs would have you believe.</em></p>
<p>Today I will be discussing standards.</p>
<p>Programming languages, historically, are implemented by lots of people in different ways. To give FORTRAN as an example, I can think of five major compilers on the market today off the top of my head (GFortran, Intel, Pathscale, Portland, and Absoft). The same situation applies with, say, C. FORTRAN and C both have so many implementations, because there is a &#8220;core&#8221; for all those implementations to work towards - the idea being that if you write any program &#8220;in FORTRAN&#8221;, you can compile it with any FORTRAN compiler that supports the same revision of the core specification that you used. The most popular in use today are FORTRAN 77 (an ANSI-ratified standard) and Fortran 90 (both ANSI and ISO). Write an app for Fortran 90, and compile it anywhere.</p>
<p>You still have a degree of freedom to &#8220;extend&#8221; those standards (hence apps which will only compile with a subset or single compiler), but those standards exist, unchanging, as potential targets for your code.</p>
<p>A similar situation exists with C: people commonly talk about &#8220;ANSI C&#8221;, meaning the ANSI C89 standard (ratified a year later as ISO/IEC 9899:1990, better known as C90). This was an attempt to standardise the C language, following on from the mess of mostly-compatible languages built around a textbook by a couple of guys at Bell Labs.</p>
<p>Again, using the C standards allow for code which is compatible between different compilers (GCC, Intel, Pathscale, Portland, Borland, Microsoft, and so on). And again, whilst there are a lot of possible extensions, those standards are still there (and, again, are immutable targets for you to aim at if you so wish).</p>
<p>So what is this getting towards? Well, these days, there is an ugly trend away from reliable published standards for languages, which is a cause for great confusion - and worse - single-vendor implementations. Imagine a popular language, let&#8217;s call it &#8220;Boa Constrictor&#8221;, which essentially only has one implementation, which is prone to change and breakage at any given time (forcing application authors to constantly worry about whether their apps will still work over time). Where the only &#8220;standard&#8221; is today&#8217;s vision of one supplier, making fully compatible competitors (which might be much faster or better in other ways) is largely impossible.</p>
<p>Bad, right?</p>
<p>Now, imagine if someone came forward and said &#8220;actually, this sucks, we believe in standards&#8221;. Imagine that! A real, immutable standard for multiple people to work on, and make compilers and libraries to be compatible with. That&#8217;d be good, right? And then, when a new version is developed, that standard appears too, as an immutable alternative - much like F77 and F90. Nothing but good news!</p>
<p>Except, apparently, it&#8217;s not. The old situation, the single-source language with no coherent version to lean on is the best option. Why? Because, shock horror, the evil Microsoft are the ones who published the standards. See, when Microsoft get involved, things like &#8220;immutable&#8221; suddenly mean &#8220;evil trap&#8221; - &#8220;ISO/IEC 23270:2003&#8243; means &#8220;ever-changing moving target&#8221;.</p>
<p>But that&#8217;s a lie, from serial liars with an agenda. It has no basis in reality.</p>
<p>The reality is, if you write an application which targets the published CLI standards (ISO/IEC 23271:2003 or ISO/IEC 23271:2006 at your choice), using a published C# language standard (ISO/IEC 23270:2003 or ISO/IEC 23270:2006 at your choice), then it will run on any complete, functional implementation of those standards - be it Mono or Microsoft.NET or DotGNU portable.NET or Microsoft Rotor or something else. If you use extensions beyond the core specifciation, then you need to worry about whether those extensions can be used elsewhere, but at that point you simply need to select cross-platform extensions which, again, have immutable versions you can target (so design your GUI with GTK# and not System.Windows.Forms, for example).</p>
<p>So there&#8217;s some reasoning on why standards are an important thing in programming languages - and why the oft-cited &#8220;Mono is chasing a moving target&#8221; line is lies. Mono is chasing two targets. Firstly, the published, immutable, ratified international standards which were published by Microsoft. Secondly, the stars - Mono is aiming to implement everything sensible beyond those core standards, and even bring some of its own compelling technologies to the table.</p>
<p>If anyone tells you Mono is &#8220;chasing a moving target&#8221;, call them a liar, and print out a copy of the published ISO/ECMA standards for them to read.</p>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/linux/61/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ZOMG! TEH PATENTZ!</title>
		<link>http://www2.apebox.org/wordpress/linux/51/</link>
		<comments>http://www2.apebox.org/wordpress/linux/51/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 16:00:15 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[mono]]></category>

		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/linux/51/</guid>
		<description><![CDATA[Out there, clogged in the great wide intertubes, there is a veritable cornucopia of blogs, forum posts, and sites, where people like to discuss an important topic: how TEH PATENTZ will come and doom us all. This in itself is not a silly thing to think. For example, there are companies (so called patent trolls) [...]]]></description>
			<content:encoded><![CDATA[<p>Out there, clogged in the great wide intertubes, there is a veritable cornucopia of blogs, forum posts, and sites, where people like to discuss an important topic: how TEH PATENTZ will come and doom us all. This in itself is not a silly thing to think. For example, there are companies (so called patent trolls) who do not contribute anything to society, they simply buy others&#8217; patents then make grandiose legal threats to earn cash. Or, in other cases, some companies like Sisvel literally <a href="http://www.theregister.co.uk/2008/03/07/patent_crackdown_at_cebit/" target="_blank">send in the police</a> to raid trade shows, sniffing about for those violating precious MP3 patents like pigs seeking truffles.</p>
<p>However, there are a few things to consider. Firstly, patents are not global - and in the case of patents on software, which are what threatens products like GNU/Linux,  not neccessarily available everywhere. Generally speaking, a jingoist US-centric view is dangerous because the issue is so complex - US patent &amp; copyright laws are not the world&#8217;s copyright &amp; patent laws, and you can make a serious error in judgement if you don&#8217;t remember that (and what it may mean to companies who dabble in software patents).</p>
<p>Secondly, software patents these days are rarely (if ever) exercised by anyone other than patent trolls. Certainly inside the US, where the patent office doesn&#8217;t seem to believe in issues like verification, non-triviality, or prior art, patents are filed at an incredible rate on the most ridiculous things, then never used. Companies like IBM amass a veritable armada of patents around the world, but never deploy them - other than in a nuclear-style self-defending threat. Everyone knows software patents are a farce, and nobody with a huge patent portfolio would stand to gain anything from beginning a real shitstorm - again, much like nuclear warfare. Given how many &#8220;huge&#8221; software projects are ingrained into so many places, actual patent risk to those products would be devastating for EVERYONE. The bluster is more valuable than enforcement - other than to trolls (or in less fluffy terms, terrorists). And for the trolls, only the biggest, &#8220;easiest&#8221; targets with the highest chance of payout is worth the time.</p>
<p>So, What is ths leading on to? Well, it&#8217;s leading on to a very sophisticated piece of software called Mono. Mono is an implementation of two <a href="http://www.ecma-international.org/publications/standards/Ecma-334.htm" target="_blank">international</a> <a href="http://www.ecma-international.org/publications/standards/Ecma-335.htm" target="_blank">standards</a> submitted by popular patent whipping boy Microsoft (<a href="http://www.eolas.com/zmapress.htm" target="_blank">Eolas</a>, <a href="http://www.theregister.co.uk/2005/12/15/visto_microsoft_patent_infringement/" target="_blank">Visto</a>, <a href="http://arstechnica.com/news.ars/post/20061122-8272.html" target="_blank">Alcatel</a>, <a href="http://blog.mises.org/archives/008412.asp" target="_blank">Patent Hawk</a> - everyone wants a piece of the world&#8217;s biggest software company). <a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=36768" target="_blank">Standards</a> are a good thing - <a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=36769" target="_blank">Standards</a> allow companies and individuals to all sing from the same hymn sheet, to all interoperate and cooperate, with the least amount of effort. Whilst web browsers might have bugs, at least the internet is built on enough standards that you CAN &#8220;just&#8221;access ay web site you feel like - anyone remember non-standards like AOL Keywords? Standards also grant an air of legitimacy to a project - saying &#8220;I made a programming language&#8221; is all well and good, but &#8220;I made an internationally standardised programming language&#8221; makes it sound like you&#8217;re serious.</p>
<p>And Mono is serious.  It makes a serious effort to embrace those published standards to increase the number of people who can take advantage of them (Microsoft implementations are available only for Windows, FreeBSD and MacOS X). Mono has <a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;taxonomyName=networking_and_internet&amp;articleId=9015940&amp;taxonomyId=16" target="_blank">embedded users</a>, and it has <a href="http://wiki.secondlife.com/wiki/Mono" target="_blank">desktop users</a> - it not only embraces those original standards, but extends them in both directions - those <a href="http://www.mono-project.com/GtkSharp" target="_blank">extensions</a> are not only for Mono, but flow back to users of Microsoft&#8217;s implementation as well. Mono is a shining example of exactly what these standards exist for, and what they allow. By leveraging Mono, which by the way is  Free Software like Linux (in fact the license used is <a href="http://en.wikipedia.org/wiki/MIT_License" target="_blank">even more Free</a>), developers are able to (and have) produce high-class, high-quality <a href="http://mono-project.com/Applications_ScreenShots" target="_blank">applications</a> for desktop, server, or handheld device in a fraction of the time that some of the alternatives would take, and gain true cross-platform capability essentially for free. Mono takes many of the same promises as Java, but unlike Java, builds on an actual standard (and unlike Java, there is more than one implementation of those standards which actually works properly). Due to a streamlined and modular design (inspired in no small way by Java&#8217;s mistakes), applications built on Mono can be a <a href="http://www.meebey.net/jaws/?gadget=Blog&amp;action=SingleView&amp;id=Hello_World_how_small_can_you_get" target="_blank">fraction of the size</a> of the equivalent built on Java - as Mono applications can easily only require a limited subset of the whole, rather than pulling in an enormous monolith just for one app.</p>
<p>So, how did I get from patents to Mono? Well, here&#8217;s the rub - because Microsoft own <a href="http://www.freepatentsonline.com/result.html?query_txt=ecma-334" target="_blank">some</a> <a href="http://www.freepatentsonline.com/result.html?query_txt=ecma-335" target="_blank">of</a> the patents to their published standards, some people freak out. And when people freak out, they tend to lie. A lot. They lie and conceal and deceive and lie some more, and with enough work, it becomes impossible for most people to tell when the lie ends and when the truth begins. Microsoft haven&#8217;t helped matters at all, with their <a href="http://money.cnn.com/magazines/fortune/fortune_archive/2007/05/28/100033867/" target="_blank">bluster</a> about patents, and neither have Mono&#8217;s main corporate sponsors, who signed a <a href="http://www.novell.com/linux/microsoft/openletter.html" target="_blank">patent cross-licensing deal</a> for their GNU/Linux offering (which some use as evidence that Mono must be at risk from patent litigation). When things are less than crystal clear, most just ignore it - but when someone is deliberately stirring mud (or FUD, however you opt to spell it) into the mix, it can make those who aren&#8217;t equipped with knowledge of the entire situation rather&#8230; uncomfortable. They know all about patent trolls and how those trolls go around suing people, and they sure don&#8217;t want to get sued, so if an agent of chaos whispers into their ear &#8220;you know, Mono is covered by some patents too&#8221;, it only serves to alarm them. Related parties have pointed out with relative frequency that those licenses are available under a &#8220;royalty free, reasonable &amp; non discriminatory&#8221; license, but free patent protection isn&#8217;t remotely good enough, is it?</p>
<p><img src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_Callithrix_penicillata.jpg" border="1" alt="TEH PATENTZ! NOOOOOO!" hspace="25" vspace="25" width="690" height="553" align="middle" /></p>
<h6>(Picture licensed under <em><a class="extiw" title="w:Creative Commons" href="http://en.wikipedia.org/wiki/Creative_Commons">Creative Commons</a> <a class="external text" title="http://creativecommons.org/licenses/by-sa/2.0/br/deed.en" rel="nofollow" href="http://creativecommons.org/licenses/by-sa/2.0/br/deed.en">Attribution ShareAlike 2.0 Brazil License</a></em>, and by Eurico Zimbres FGEL/UERJ. Modifying photos with logos and horribly formatted text makes you a big man and proves your argument is correct)</h6>
<p>The thing about the FUD brigade is how inconsistent their arguments are. Circular logic rules the day. Try visiting their web sites and you might get lost in circular links, too (never cite a reputable source when you can cite yourself!). Here&#8217;s the typical exchange:</p>
<blockquote><p>&lt;them&gt; Mono is dangerous because it is covered by patents</p></blockquote>
<blockquote><p>&lt;me&gt; So are lots of Linux apps. Why is Mono special?</p></blockquote>
<blockquote><p>&lt;them&gt; They&#8217;re MICROSOFT patents!</p></blockquote>
<blockquote><p>&lt;me&gt; There are lots of Microsoft patents in things. Why is Mono special?</p></blockquote>
<blockquote><p>&lt;them&gt; It is inconvenient for me to acknowledge that those exist, so i will pretend they do not. However, Mono is special because it goes out of its way to emulate patented Microsoft software!</p></blockquote>
<blockquote><p>&lt;me&gt; Really? Don&#8217;t things like Wine do that too, without such bile-filled reaction? And unlike Wine, Mono implements a published standard</p></blockquote>
<blockquote><p>&lt;them&gt; The standards are a trap! They can charge you for patent license fees!</p></blockquote>
<blockquote><p>&lt;me&gt; True. But they&#8217;ve said they won&#8217;t. And that&#8217;s more than you&#8217;ll get out of most people who own patents which are, to all extents and purposes, violated in Free Software projects</p></blockquote>
<blockquote><p>&lt;them&gt; But if you start to rely on Mono, then Microsoft can disable you down the line when they suddenly sue!</p></blockquote>
<blockquote><p>&lt;me&gt; And that&#8217;s different from loads of other software in GNU/Linux how exactly? <a href="http://boycottnovell.com/2008/02/22/mark-shuttleworth-on-patents/" target="_blank">Smarter people</a> than me or you have a &#8220;don&#8217;t worry about maybes&#8221; attitude.</p></blockquote>
<blockquote><p>&lt;them&gt; But Mono is dangerous because it is covered by patents!</p></blockquote>
<p>And so on. Ad infinitum.  Mix in something about the patent cross-license deal (which <a href="http://www.novell.com/linux/microsoft/community_open_letter.html" target="_blank">explicitly did not admit</a> to any specific patent violation) and you&#8217;ve got an average day in a Mono IRC channel. And thanks to the carefully orchestrated FUD campaign, people who simply don&#8217;t understand the issue parrot it (which is, of course, the idea).</p>
<p>Sometimes, shooting the messenger is appropriate. Nutcase Florida attorney <a href="http://en.wikipedia.org/wiki/Jack_Thompson_(attorney)" target="_blank">Jack Thompson</a> has done more harm to the &#8220;violent videogames are bad&#8221; movement than anyone else, through virtue of reducing his own argument ad absurdum. The anti-Mono crows have done the same thing for discussing important questions like the brokenness of the US patent system or monitoring the ethics behind the deal between Microsoft and Mono&#8217;s main sponsor. Much like Whacko Jacko, however, those who don&#8217;t know any better listen to ill-informed and one-sided diatribes as gospel, and doing so harms Free software as a whole.</p>
<p>So, since the FUD brigade won&#8217;t discuss it, I will. Microsoft claim to hold patents covering all of the following technologies - I challenge those who would single out Mono because of the Microsoft connection to discontinue use of any of the items on this list, for precisely the same reasons they claim Mono should not be used (threats of Microsoft patent enforcement). This is a reduced list - the full list is on <a href="http://www.microsoft.com/interop/osp/default.mspx" target="_blank">microsoft.com</a>:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/SOAP" target="_blank">SOAP</a></li>
<li><a href="http://en.wikipedia.org/wiki/Rlogin" target="_blank">rlogin</a></li>
<li><a href="http://en.wikipedia.org/wiki/Password_authentication_protocol" target="_blank">PAP</a></li>
<li><a href="http://en.wikipedia.org/wiki/COM%2B#COM.2B" target="_blank">COM+</a></li>
<li><a href="http://en.wikipedia.org/wiki/Traceroute" target="_blank">traceroute</a></li>
<li><a href="http://en.wikipedia.org/wiki/Gopher_(protocol)" target="_blank">gopher</a></li>
<li><a href="http://en.wikipedia.org/wiki/Asynchronous_Transfer_Mode" target="_blank">IP over ATM</a></li>
<li><a href="http://en.wikipedia.org/wiki/Ping" target="_blank">ping</a></li>
<li><a href="http://en.wikipedia.org/wiki/Kerberos_(protocol)" target="_blank">Kerberos</a></li>
<li><a href="http://en.wikipedia.org/wiki/Point-to-Point_Protocol" target="_blank">PPP</a></li>
<li><a href="http://en.wikipedia.org/wiki/Post_Office_Protocol" target="_blank">POP3</a></li>
<li><a href="http://en.wikipedia.org/wiki/Appletalk" target="_blank">Appletalk</a></li>
<li><a href="http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol" target="_blank">DHCP</a></li>
<li><a href="http://en.wikipedia.org/wiki/Simple_Authentication_and_Security_Layer" target="_blank">SASL</a></li>
<li><a href="http://en.wikipedia.org/wiki/Transport_Layer_Security" target="_blank">TLS</a></li>
<li><a href="http://en.wikipedia.org/wiki/Ldap" target="_blank">LDAP</a></li>
<li><a href="http://en.wikipedia.org/wiki/Pppoa" target="_blank">PPPoA</a></li>
<li><a href="http://en.wikipedia.org/wiki/IPsec" target="_blank">IPSEC</a></li>
<li><a href="http://en.wikipedia.org/wiki/IPv6" target="_blank">IPv6</a></li>
<li><a href="http://en.wikipedia.org/wiki/Pppoe" target="_blank">PPPoE</a></li>
<li><a href="http://en.wikipedia.org/wiki/6to4" target="_blank">6to4</a></li>
<li><a href="http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol" target="_blank">HTTP</a></li>
<li><a href="http://en.wikipedia.org/wiki/Pptp" target="_blank">PPTP</a></li>
<li><a href="http://en.wikipedia.org/wiki/Cifs" target="_blank">CIFS</a></li>
<li><a href="http://en.wikipedia.org/wiki/IEEE1394" target="_blank">Firewire</a></li>
<li><a href="http://en.wikipedia.org/wiki/Preboot_Execution_Environment" target="_blank">PXE</a></li>
<li><a href="http://en.wikipedia.org/wiki/Trivial_File_Transfer_Protocol" target="_blank">TFTP</a></li>
<li><a href="http://en.wikipedia.org/wiki/IPv4" target="_blank">IPv4</a></li>
<li><a href="http://en.wikipedia.org/wiki/Telnet" target="_blank">telnet</a></li>
<li><a href="http://en.wikipedia.org/wiki/ECHO_protocol" target="_blank">echo</a></li>
<li><a href="http://en.wikipedia.org/wiki/File_Transfer_Protocol" target="_blank">FTP</a></li>
<li><a href="http://en.wikipedia.org/wiki/Transport_Layer_Security" target="_blank">SSL</a></li>
<li><a href="http://en.wikipedia.org/wiki/Domain_Name_System" target="_blank">DNS</a></li>
<li><a href="http://en.wikipedia.org/wiki/Snmp" target="_blank">SNMP</a></li>
<li><a href="http://en.wikipedia.org/wiki/Line_Printer_Daemon_protocol" target="_blank">LPD</a></li>
<li><a href="http://en.wikipedia.org/wiki/Upnp" target="_blank">UPnP</a></li>
<li><a href="http://en.wikipedia.org/wiki/Usb" target="_blank">USB</a></li>
</ul>
<p>Still here? Without any IPv6, IPv4, or HTTP? REALLY?</p>
<p>Mono is a Free Software implementation of an international standard making it easy to develop desktop and server applications which run without porting work on multiple operating systems. Nothing else today can claim that lofty title - and making it easy for developers to offer up high-class GNU/Linux software to Windows or Mac users is a great way to show them the power of Free software. It should be embraced, not derided.</p>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/linux/51/feed/</wfw:commentRss>
		</item>
		<item>
		<title>x264 Benchmark for Linux</title>
		<link>http://www2.apebox.org/wordpress/linux/32/</link>
		<comments>http://www2.apebox.org/wordpress/linux/32/#comments</comments>
		<pubDate>Fri, 21 Sep 2007 10:55:33 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/linux/32/</guid>
		<description><![CDATA[Attached is a Linux port for an x264 benchmark from here - in both i386 and amd64 form. See how you compare to XP-based machines!
Download x264 benchmark
]]></description>
			<content:encoded><![CDATA[<p>Attached is a Linux port for an x264 benchmark from <a href="http://www.techarp.com/showarticle.aspx?artno=442&amp;pgno=0" target="_blank">here</a> - in both i386 and amd64 form. See how you compare to XP-based machines!</p>
<p><a href="http://apebox.org/data/x264_benchmark.tar.bz2">Download x264 benchmark</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/linux/32/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Xbox 360 repair adventure!</title>
		<link>http://www2.apebox.org/wordpress/rants/30/</link>
		<comments>http://www2.apebox.org/wordpress/rants/30/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 09:29:38 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
		
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/rants/30/</guid>
		<description><![CDATA[The Xbox 360 is, today, the best current-generation games console. It has the best online experience, and the widest selection of top-tier games. However, it&#8217;s enormously unreliable compared to the competition and its predecessors.
And, lo and behold, mine&#8217;s busted. There are some horror stories concerning Xbox 360 returns, so I  thought I&#8217;d document the [...]]]></description>
			<content:encoded><![CDATA[<p>The Xbox 360 is, today, the best current-generation games console. It has the best online experience, and the widest selection of top-tier games. However, it&#8217;s enormously unreliable compared to the competition and its predecessors.</p>
<p>And, lo and behold, mine&#8217;s busted. There are some horror stories concerning Xbox 360 returns, so I  thought I&#8217;d document the process.</p>
<ul>
<li><em>Sunday, 2<sup>nd</sup> September</em> - Microsoft Support agree to take return of the console. It&#8217;s been freezing and showing red lights intermittently for a week or two. They promise to send me a return label in the post, estimated time of arrival: 3-5 days.</li>
<li><em>Monday, 3<sup>rd</sup> September</em> - Return label arrives from UPS.</li>
<li><em>Tuesday, 4<sup>th</sup> September</em> - Arrange for UPS to collect console from work. promised pick-up time: between 10am and 5pm. Later, the UPS driver rings to rearrange until Wednesday morning, due to the funfair that&#8217;s consumed the main route through Oxford.</li>
<li><em>Wednesday, 5<sup>th</sup> September</em> - Package is picked up in the afternoon, tracking information <a href="http://wwwapps.ups.com/WebTracking/processInputRequest?HTMLVersion=5.0&amp;loc=en_GB&amp;Requester=UPSHome&amp;tracknum=1Z60857Y9970490387&amp;AgreeToTermsAndConditions=yes&amp;ignore=&amp;track.x=22&amp;track.y=3" target="_blank">available</a>.</li>
<li><em>Thursday, 6<sup>th</sup> September</em> - Console is shipped to Teleplan in Havant, Hampshire.</li>
<li><em>Tuesday, 25<sup>th</sup> September</em> - Console is returned, along with a 1 month Xbox Live Gold subscription. It&#8217;s got the same serial number as the defective console, and the coversheet marks it as having undergone a motherboard replacement. Total time from pickup to redelivery: 14 working days</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/rants/30/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PLAYSTATION 3 Bluetooth Remote driver for Linux</title>
		<link>http://www2.apebox.org/wordpress/programming/28/</link>
		<comments>http://www2.apebox.org/wordpress/programming/28/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 12:24:06 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/programming/28/</guid>
		<description><![CDATA[This script, written in Python, enables you to control a Linux-based PC using Sony&#8217;s PLAYSTATION 3 remote (capitalization theirs not mine). For a video of the remote in action, see here. Python&#8217;s certainly not my language of choice, but it is based on a previous script downloaded from here, which itself is based on a [...]]]></description>
			<content:encoded><![CDATA[<p>This script, written in Python, enables you to control a Linux-based PC using Sony&#8217;s PLAYSTATION 3 remote (capitalization theirs not mine). For a video of the remote in action, see <a href="http://www.youtube.com/watch?v=0C8QN3Hux4g">here</a>. Python&#8217;s certainly not my language of choice, but it is based on a previous script downloaded from <a href="http://ps3mods.blogspot.com/2007/03/bd-remote-for-linux-update.html">here</a>, which itself is based on a previous script for the Nintendo Wii remote from <a href="http://homepage.mac.com/wgwoods/wii/wiimote.py">here</a>.</p>
<p><a href="http://www2.apebox.org/wordpress/wp-content/uploads/2007/09/cakemote.py" title="Cakemote for Linux">Download Cakemote for Linux</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/programming/28/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bob the Robot - scribbly old undergrad code</title>
		<link>http://www2.apebox.org/wordpress/programming/26/</link>
		<comments>http://www2.apebox.org/wordpress/programming/26/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 12:13:23 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/programming/26/</guid>
		<description><![CDATA[We were tasked, when I was an undergrad, with a 3D graphics project: &#8220;Make an animation about a robot&#8221;. I rather liked my effort, so I&#8217;ve attached it here. Requires a C compiler, and GLUT headers/libraries. Ought to be happy on Windows, Linux or Mac (no Mac binary included though)
Download Bob the Robot here

]]></description>
			<content:encoded><![CDATA[<p>We were tasked, when I was an undergrad, with a 3D graphics project: &#8220;Make an animation about a robot&#8221;. I rather liked my effort, so I&#8217;ve attached it here. Requires a C compiler, and GLUT headers/libraries. Ought to be happy on Windows, Linux or Mac (no Mac binary included though)</p>
<p><a title="Bob the Robot" href="http://www2.apebox.org/wordpress/wp-content/uploads/2007/09/bobtar.gz">Download Bob the Robot here<br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/programming/26/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Doomsday Kickstart for Linux</title>
		<link>http://www2.apebox.org/wordpress/programming/25/</link>
		<comments>http://www2.apebox.org/wordpress/programming/25/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 12:06:26 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/programming/25/</guid>
		<description><![CDATA[Doomsday is my favorite Doom engine replacement. It makes the game look really rather pretty. However, the command-line parameters are a pain. The Windows version of Doomsday used to come with a simple Visual Basic UI called &#8220;Kickstart&#8221;, and I ported it to Linux using GTK2-Perl. I believe there&#8217;s a new UI for both versions [...]]]></description>
			<content:encoded><![CDATA[<p>Doomsday is my favorite Doom engine replacement. It makes the game look really rather pretty. However, the command-line parameters are a pain. The Windows version of Doomsday used to come with a simple Visual Basic UI called &#8220;Kickstart&#8221;, and I ported it to Linux using GTK2-Perl. I believe there&#8217;s a new UI for both versions now, but Kickstart is much simpler for basic configurations.</p>
<p><a href="http://www2.apebox.org/wordpress/wp-content/uploads/2007/09/kickstart-037rc2.tar.bz2" title="Doomsday Kickstart for Linux">Download Kickstart 0.37RC2 here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/programming/25/feed/</wfw:commentRss>
		</item>
		<item>
		<title>badgerports - Modern Packages for Ubuntu 6.06 and 8.04</title>
		<link>http://www2.apebox.org/wordpress/linux/23/</link>
		<comments>http://www2.apebox.org/wordpress/linux/23/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 15:41:21 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/linux/23/</guid>
		<description><![CDATA[[UPDATE] I neglect this site a little sometimes. I&#8217;m now providing a more focused set of Mono packages for the latest long-term release of Ubuntu, Hardy Heron. Found on the same URL.
This seems as good a place to start as any.
For a while now, I&#8217;ve been producing a set of packages for the older &#8220;Long-Term [...]]]></description>
			<content:encoded><![CDATA[<p>[UPDATE] I neglect this site a little sometimes. I&#8217;m now providing a more focused set of Mono packages for the latest long-term release of Ubuntu, Hardy Heron. Found on the same URL.</p>
<p>This seems as good a place to start as any.</p>
<p>For a while now, I&#8217;ve been producing a set of packages for the older &#8220;Long-Term Support&#8221; release of Ubuntu GNU/Linux. These include modern versions of the Mono framework, MonoDevelop development environment, Banshee media player, F-spot photo editor, and MythTV PVR application.</p>
<p>Since I already have a site about it, it&#8217;ll save me some time to point to it: <a href="http://directhex.mfgames.com/">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/linux/23/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Airport Security Theatre</title>
		<link>http://www2.apebox.org/wordpress/rants/7/</link>
		<comments>http://www2.apebox.org/wordpress/rants/7/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 13:18:26 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
		
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/rants/7/</guid>
		<description><![CDATA[FOR THE ATTENTION OF:
David Cameron MP
Witney
Monday 11 September 2006
Jo Shields
41 The Springs
Witney
Oxon
OX28 4AJ
directhex@apebox.org
Dear David Cameron,
It seems the current government has been working hard to prevent impossible people (http://www.craigmurray.co.uk/archives/2006/08/the_uk_terror_p.html) from doing impossible things (http://www.theregister.co.uk/2006/08/17/flying_toilet_terror_labs/) though the exciting phenomenon known as Airport Security Theatre.
As a fairly frequent traveller, I have some suggestions for how the process could [...]]]></description>
			<content:encoded><![CDATA[<p><b>FOR THE ATTENTION OF:</b></p>
<p><b>David Cameron MP</b><br />
<b>Witney</b></p>
<p align="right">Monday 11 September 2006<br />
Jo Shields<br />
41 The Springs<br />
Witney<br />
Oxon<br />
OX28 4AJ</p>
<p align="right">directhex@apebox.org</p>
<p>Dear David Cameron,</p>
<p>It seems the current government has been working hard to prevent impossible people (http://www.craigmurray.co.uk/archives/2006/08/the_uk_terror_p.html) from doing impossible things (http://www.theregister.co.uk/2006/08/17/flying_toilet_terror_labs/) though the exciting phenomenon known as Airport Security Theatre.</p>
<p>As a fairly frequent traveller, I have some suggestions for how the process could be improved, without in any way changing the effectiveness at preventing terrorist bombings:</p>
<ul>
<li>Airport Security Mime Art - Security personnel should be trained on the correct ways to mime &quot;TATP&quot;, &quot;Hydrogen Peroxide&quot;, &quot;Acetone&quot;, and &quot;Sulphuric Acid&quot;, and wear the traditional mime artist outfits, to delight and entertain passengers as they wait to have their bags searched for highly explosive baby milk.</li>
<li>Airport Security Pantomime - Involve the long queues of disgruntled passengers with screaming children. Point at the man in the turban, and shout &quot;He&#8217;s a terrorist!&quot;, to an enjoyable chorus of &quot;Oh no he isn&#8217;t!&quot; &quot;Oh yes he is!&quot;. Fun for the whole family.</li>
<li>Airport Security Show-tunes - I strongly feel that when dark-skinned travellers speaking in funny foreign languages are being evicted from their flights, that they would feel considerably happier if the airport personnel were singing happy songs from the latest Theatreland productions, such as &#8220;Everyone&#8217;s A Little Bit Racist&#8221; (http://www.avenueqthemusical.co.uk/homepage.php)</li>
</ul>
<p>I hope that these proposals to raise the profile of the hard-working staff in Britain&#8217;s airports can be mentioned at the next meeting of parliament.</p>
<p>Yours sincerely,</p>
<p>Jo Shields, concerned resident &#038; jet-setter </p>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/rants/7/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rootkit!</title>
		<link>http://www2.apebox.org/wordpress/rants/6/</link>
		<comments>http://www2.apebox.org/wordpress/rants/6/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 13:13:51 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
		
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/rants/6/</guid>
		<description><![CDATA[Return-Path:
X-Gradwell-POP3: delivered to  at Thu,  3 Nov 2005 17:03:12 +0000
X-Envelope-To: directhex@apebox.org
X-Forwarding-To: directhex@apebox.org
Delivered-To: forwarding-directhex@apebox.org
Received: from sh-mail-2.gradwell.net [80.175.47.10] by lon-file-2.gradwell.net
	(Gradwell pop3-delivery-daemon); Thu,  3 Nov 2005 17:03:12 +0000
Received: from mail-haw.bigfish.com ([12.129.199.61] helo=mail29-haw-r.bigfish.com)
          by sh-mail-2.gradwell.net with esmtp (Gradwell gwh-smtpd 1.199) id 436a42cc.580a.1bb5
      [...]]]></description>
			<content:encoded><![CDATA[<pre>Return-Path:
X-Gradwell-POP3: delivered to  at Thu,  3 Nov 2005 17:03:12 +0000
X-Envelope-To: directhex@apebox.org
X-Forwarding-To: directhex@apebox.org
Delivered-To: forwarding-directhex@apebox.org
Received: from sh-mail-2.gradwell.net [80.175.47.10] by lon-file-2.gradwell.net
	(Gradwell pop3-delivery-daemon); Thu,  3 Nov 2005 17:03:12 +0000
Received: from mail-haw.bigfish.com ([12.129.199.61] helo=mail29-haw-r.bigfish.com)
          by sh-mail-2.gradwell.net with esmtp (Gradwell gwh-smtpd 1.199) id 436a42cc.580a.1bb5
          for directhex@apebox.org; Thu,  3 Nov 2005 17:03:08 +0000
          (envelope-sender )
Received: from mail29-haw.bigfish.com (localhost.localdomain [127.0.0.1])
	by mail29-haw-R.bigfish.com (Postfix) with ESMTP id 85B5234BFFC
	for ; Thu,  3 Nov 2005 17:03:07 +0000 (UTC)
X-BigFish: V
Received: by mail29-haw (MessageSwitch) id 1131037387461140_24128; Thu,  3 Nov 2005 17:03:07 +0000 (UCT)
Received: from mail8.fw-sd.sony.com (mail8.fw-sd.sony.com [160.33.66.75])
	(using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits))
	(No client certificate requested)
	by mail29-haw.bigfish.com (Postfix) with ESMTP id 609A634BC98
	for ; Thu,  3 Nov 2005 17:03:07 +0000 (UTC)
Received: from mail3.sjc.in.sel.sony.com (mail3.sjc.in.sel.sony.com [43.134.1.211])
	by mail8.fw-sd.sony.com (8.12.11/8.12.11) with ESMTP id jA3H36dI001065
	for ; Thu, 3 Nov 2005 17:03:06 GMT
Received: from fmcons44.consumer.sel.sony.com (fmcons44.consumer.sel.sony.com [43.153.54.44])
	by mail3.sjc.in.sel.sony.com (8.12.11/8.12.11) with ESMTP id jA3H36D3022566
	for ; Thu, 3 Nov 2005 17:03:06 GMT
Received: from usfmykra01 [43.153.54.44] by fmcons44.consumer.sel.sony.com with ESMTP
  (SMTPD32-8.00) id A2C32B70204; Thu, 03 Nov 2005 12:02:59 -0500
Message-ID: <1369136.1131037381604.JavaMail.SYSTEM@usfmykra01>
Date: Thu, 3 Nov 2005 12:02:58 -0500 (EST)
From: contentprotectionhelp
To:
Subject: Re: ContentProtectionHelp Email Form  (KMM15556118I21924L0KM)
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
x-mailer: KANA Response 7.5.2.76.4

Thank you for contacting Sony BMG Online.

Sony BMG and First 4 Internet have just released an update that will completely remove the rootkit based DRM content
protection software and replace it with a non-rootkit DRM technology that is compatible with all current security
protocols. To ensure the security of your system, please visit their software update website to obtain and install
Service Pack 2 at:

     http://updates.xcp-aurora.com

If after this update, you still wish to uninstall our software, please visit the form below using the computer where
the software is currently installed and you will be emailed an uninstall link within 1 business day (M-F).

http://cp.sonybmg.com/xcp/english/form9.html

Your "Case ID" is: 3374851.

TIP: Our uninstall request form will require a small ActiveX plug-in
        (from First 4 Internet). Be sure to also temporarily turn off any
        pop-up blocker software. Although a non-ActiveX process is in
        development, currently, our online process is the only option.
        Should you prefer to wait for the next uninstallation version,
        one is due to be released later this month at:
        http://cp.sonybmg.com/xcp/english/updates.html

Thank you for the opportunity to be of assistance.

The Sony BMG Online Support Team
CC2X
John

This message and any attachments are solely for the use of intended recipients. They may contain privileged and/or
confidential information. If you are not the intended recipient, you are hereby notified that you received this email
in error, and that any review, dissemination, distribution or copying of this email and any attachment is strictly
prohibited. If you receive this email in error please contact the sender and delete the message and any attachments
associated therewith from your computer. Your cooperation in this matter is appreciated.

Original Message Follows:
------------------------
Email Address: directhex@apebox.org

Case ID      :
Packet       : 

Artist Name  : Does it matter?
Disk Title   : Everything you ever plan on releasing
Store Name   : Any
Country      : Other
Language     : 

Problem Type : GENERAL FEEDBACK
Device Type  : 

Manufacturer :
PC Brand     :
Model        :
OS           : 

Auto Mfg     :
Auto Model   :
Auto Year    : 

Message      : I stopped buying music a few years ago, with the rise of internet file sharing. I wasn't downloading
instead - I simply found myself unable to buy music on "CD" anymore.

I have absolutely no desire to be dictated to on whether or not I have permission to listen to a piece of music. I
have no desire to fund mechanisms that work against me as a consumer. And I certainly don't want to infect my
computers with badly written viruses (your statements on XCP are actually outright lies, nothign more nothing less).

When I want a new CD by a band I like, I go to a shop, I look for a CDDA logo. if it's not there, I don't buy it. It's
that simple. Congratulations, Sony-BMG, on ensuring I never buy any of your products again.

http://apebox.org/index.php?section=six&#038;rant=music.rant</pre>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/rants/6/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
