<?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>Faux&#039; Blog &#187; Rant</title>
	<atom:link href="http://blog.prelode.com/category/rant/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.prelode.com</link>
	<description>On Prelode&#039;s development.. once it begins, anyway..</description>
	<lastBuildDate>Fri, 30 Dec 2011 15:21:22 +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>Sometimes people really do just want to help&#8230;</title>
		<link>http://blog.prelode.com/2011/04/people-really-want-to-help/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=people-really-want-to-help</link>
		<comments>http://blog.prelode.com/2011/04/people-really-want-to-help/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 00:51:38 +0000</pubDate>
		<dc:creator>Faux</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://blog.prelode.com/?p=194</guid>
		<description><![CDATA[Late last year we were playing TrickyTrucks. TrickyTrucks is okay fun single-player, but what really makes it fun is the competition. For this, it has built in scoreboards, per track. Attempting to beat certain people&#8217;s times on tracks is the fun. What it lacks is a cross-track scoreboard, i.e. some kind of championship, and/or notifications [...]]]></description>
			<content:encoded><![CDATA[<p>Late last year we were playing <a href="http://www.gravitysensation.com/trickytruck/">TrickyTrucks</a>.  </p>
<p>TrickyTrucks is okay fun single-player, but what really makes it fun is the competition.  For this, it has built in scoreboards, per track. Attempting to beat certain people&#8217;s times on tracks <strong>is</strong> the fun.</p>
<p>What it lacks is a cross-track scoreboard, i.e. some kind of championship, and/or notifications of people beating your scores.  Even <a href="http://www.audio-surf.com/">Audiosurf</a>, one of the&#8230; most entertainingly engineered indie games recently, got this right.</p>
<p>I implemented one.</p>
<p>After some initial beta testing (and ensuring I was near the top of the championship), I messaged the TrickyTrucks author with <a href="http://git.goeswhere.com/?p=tt.git;a=summary">the source of the scraper</a> and <a href="http://git.goeswhere.com/?p=ttscores.git;a=summary">of the web interface</a>, asking for permission to link to <a href="http://ttscores.goeswhere.com/">the website</a> on the official forum, so others could join us in competing for the championship title.</p>
<p>An aside, on licensing: Both of these components were released under the BSD.  That allows anyone, including the TrickyTrucks author, to use the code for any purpose, including incorporating it into his official website.  The component split was done such that there was a neat interface for him to implement on a non-scraper backend.  The best result for me would be for there to be an official API and an officially hosted version of the site, such that I never had to do anything ever again to continue appreciating it.</p>
<p>An aside, on development costs: Reverse engineering binary protocols is a nightmare.  Especially so with only access to a read client (with no source).  Especially so when there&#8217;s no way to get the server to return things consistently or with user-specified plaintext.  Especially when the protocol has (what you believe to be) NIH compression.  Don&#8217;t ever, ever try and pay someone to do this unless they really, really want to.</p>
<p>He replied that this would be fine, but only if I removed the link from the website to the source.  I, grudgingly (given it was already in the wild), did so and posted on the forum.</p>
<p>His response?  Delete the post, and change the server to have some additional, weak protection against 3rd-party clients.</p>
<p><strong>What</strong>.  <strong>The</strong>.  <strong>Hell</strong>.</p>
<p>(Eventually he sent me details of an API to use, but I&#8217;d lost interest by then.)</p>
<hr />
<p>This post brought to you by <a href="http://developer.spotify.com/en/libspotify/overview/">libspotify</a> being <a href="http://getsatisfaction.com/spotify/topics/libspotify_crashes_on_loading_access_violation">incompatible</a> with most 3rd party DLLs, probably due to the copy protection on their DLL.  Copy protection.  On something that requires a paid account, verified against their server.  Please tell them what you think about this on <a href="http://getsatisfaction.com/spotify/topics/libspotify_crashes_on_loading_access_violation">my GetSatisfaction thread</a> (apparently this is what passes as a bug tracker these days).</p>
<p>This prompted me to waste ALL WEEKEND porting <a href="http://git.goeswhere.com/?p=foo_input_spotify.git;a=summary">foo_input_spotify</a> to <a href="http://despotify.se/">libdespotify</a>.  foo_input_spotify will increase the value of their product.  Why are they making my life miserable?  Perhaps it&#8217;s unintentional.  Time will tell.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.prelode.com/2011/04/people-really-want-to-help/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Things I&#8217;d like to see happen in 2007.</title>
		<link>http://blog.prelode.com/2007/01/things-id-like-to-see-happen-in-2007/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=things-id-like-to-see-happen-in-2007</link>
		<comments>http://blog.prelode.com/2007/01/things-id-like-to-see-happen-in-2007/#comments</comments>
		<pubDate>Mon, 01 Jan 2007 23:27:33 +0000</pubDate>
		<dc:creator>Faux</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://blog.prelode.com/?p=50</guid>
		<description><![CDATA[Alternately: This&#8217;d be a wish list but I&#8217;m a realist. Developers: Better awareness of &#8220;unicode&#8221;, especially the terminology (the word &#8216;unicode&#8217; itself, encodings, etc.). Joel on Software&#8217;s article on Unicode is a good start. I&#8217;m going to blame the developers for user&#8217;s inability to grasp &#8220;unicode&#8221;, as it should be on by default, and should [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Alternately:</strong> This&#8217;d be a wish list but I&#8217;m a realist.</p>
<p><strong>Developers</strong>:</p>
<ul>
<li>Better awareness of <strong>&#8220;unicode&#8221;</strong>, especially the terminology (the word &#8216;unicode&#8217; itself, encodings, etc.). <a href="http://www.joelonsoftware.com/articles/Unicode.html">Joel on Software&#8217;s article on Unicode</a> is a good start.</p>
<p>I&#8217;m going to blame the developers for user&#8217;s inability to grasp &#8220;unicode&#8221;, as it should be on by default, and should be very hard to break.</li>
<li>Better awareness of <strong>displays</strong>. There are a whole range of <a href="http://en.wikipedia.org/wiki/Computer_display_standard">types of display</a>, not all of them are <a href="http://en.wikipedia.org/wiki/Aspect_ratio_(image)">4:3</a>.
<p>There might even be more than one display present, I don&#8217;t expect you to make use of both of them, but it&#8217;d be nice if you didn&#8217;t assume that the primary one was the only one.</li>
<li>Better awareness of <strong>Limited User Accounts</strong> (also <a href="http://en.wikipedia.org/wiki/Least_User_Access">Least User Access</a>). This applies equally to Windows developers (<a href="http://www.microsoft.com/Windowsvista/">Vista</a> will be <em>very</em> annoying when applications need elevated privileges, even if they are avaliable) and to those writing software to be packaged (or to manage packages) for linux distributions (desktops tend not to be multi-user machines, your old ethos is dead).</li>
<li>Seperation of <strong>Content</strong> and Display (ie. <a href="http://en.wikipedia.org/wiki/Model-view-controller" title="Model, View, Controller">MVC</a>). Your application or website has something to offer it&#8217;s users(/visitors), they want to be able to access it. Websites with 400kB of navigation, menus and (precious, precious) advertising; applications with wooooshy! buttons and pretty colours may be &#8220;cool&#8221;, but they suck for people who want to get the Content out.
<p><abbr title="Really Simple Syndication">RSS</abbr>, <a href="http://google.com/sitemaps">Google Sitemaps</a> and various web-services are a good start, but they&#8217;re not benifiting the end user (much) yet.</li>
<li><strong>Integration</strong>, applications should look and feel alike. Microsoft are <em>terrible</em> at this (see <a href="http://www.microsoft.com/windows/windowsmedia/default.mspx">Windows Media Player</a> and <a href="http://office.microsoft.com/products">Office 2007</a>, for instance), and they&#8217;re not helped by <a href="http://www.trolltech.com/products/qt"><em>some</em> libraries</a>.</li>
<li>I&#8217;d also like to see the <a href="http://www.gnu.org/copyleft/gpl.html"><abbr title="General Public License">GPL</abbr></a> die a horrible, fiery death, but that&#8217;s the subject of another rant.</li>
</ul>
<p><strong>Industries</strong>:</p>
<ul>
<li>The <strong>Music</strong> industry. Many people have argued this to death. You can&#8217;t charge what you think you can charge (99p for a DRM&#8217;d, low-quality track, for history&#8217;s sake) and expect people to care. DRM is fine, but it (significantly?) reduces the value (and hence the price) of your product. Go adopt <a href="http://www.allofmp3.com/">AllOfMP3</a>&#8216;s business model where price has some relation to the quality of the product.</p>
<p>As a specific wish, I&#8217;d like <a href="http://www.ministryofsound.com/">the Ministry of Sound</a> to put their archives up for sale under that model. They&#8217;re not making you any money as it&#8217;s currently impossible to buy most of the cds.</li>
<li>The <strong>Movie</strong> industry. With the release of Vista, and PCs (or XBoxen) moving under people&#8217;s televisions, you have a <a href="http://en.wikipedia.org/wiki/High-Bandwidth_Digital_Content_Protection" title="High-Bandwidth Digital Content Protection">whole range of media protection features</a>, use them, and people&#8217;s fast internet connections, and start renting us stuff.
<p>£3 for a single play of a movie (in <abbr title="High Definition">HD</abbr>) five days after release would be both awesome, destroy piracy and really piss off the cinemas. Oh well.</li>
<li>All the <strong>others</strong>: Staggering releases around the world is <em>lame</em> (<abbr title="television">TV</abbr> and Game industries, I&#8217;m looking at you).</li>
</ul>
<p>The <strong>internet</strong>:</p>
<ul>
<li><strong>Communities</strong>: Most community sites as of now are either dead (on the soul side), (ie. Slashdot, Digg, Reddit), or heading that way (Myspace, Facebook, Youtube). Can social communities exist on the internet? Evidence suggests not, oh well, we&#8217;re not going to lose much.</p>
<p>Wish: Webmasters need to work out that their site is <strong>NOT</strong> a community site, before it&#8217;s too late. You know who you are. Please?</li>
</ul>
<p>Predictions on timescales for any of these, anyone? I&#8217;ve picked some that very few people care about, or that, in general, people disagree with me on, and I can&#8217;t see any of the above happening in 2007. </p>
<p>We shall see.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.prelode.com/2007/01/things-id-like-to-see-happen-in-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conversation Headers</title>
		<link>http://blog.prelode.com/2006/12/conversation-headers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=conversation-headers</link>
		<comments>http://blog.prelode.com/2006/12/conversation-headers/#comments</comments>
		<pubDate>Sun, 31 Dec 2006 02:04:01 +0000</pubDate>
		<dc:creator>Faux</dc:creator>
				<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://blog.prelode.com/?p=49</guid>
		<description><![CDATA[Alternately: Can I ask you a question? Having read Skumby&#8217;s Hi!! How are you?! I was thinking about how it extends to text-based conversation. Much of my human interaction currently is via. text-based mediums, such as MSN, SMS, Jabber, IRC and Sametime (although, luckily, not the version that&#8217;s inflicted on the public ). Starting with [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Alternately:</strong> Can I ask you a question?</p>
<p>Having read <a href="http://skumby.uwcs.co.uk/blog/">Skumby&#8217;s</a> <a href="http://skumby.uwcs.co.uk/blog/?p=40">Hi!! How are you?!</a> I was thinking about how it extends to text-based conversation. Much of my human interaction currently is via. text-based mediums, such as <a href="http://messenger.microsoft.com/">MSN</a>, <abbr title="Short Messaging Service">SMS</abbr>, <a href="http://www.jabber.org/">Jabber</a>, <abbr title="Internet Relay Chat">IRC</abbr> and <a href="http://www.ibm.com/lotus/sametime">Sametime</a> (although, luckily, not the version that&#8217;s inflicted on the public <img src='http://blog.prelode.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).</p>
<p><strong>Starting with IRC</strong>, specifically, support channels for various topics (ie. <a href="http://freenode.net/">freenode</a>&#8216;s <a href="irc://irc.freenode.net/##c++">##c++</a> and <a href="irc://irc.freenode.net/##java">##java</a>), where people will go for help and support (from volunteers). In general, when a new body turns up, there are basically three things that happen:</p>
<ol>
<li>They get it right, ie. they don&#8217;t do one of the below, this doesn&#8217;t, however, necessarily mean that they&#8217;re going to ask a &#8220;<a href="http://catb.org/~esr/faqs/smart-questions.html">smart question</a>&#8220;.</li>
<li><code>&lt; new&gt; hi?<br />
</code></li>
<li><code>&lt; new&gt; ne1 have ne experience with {blank}?<br />
</code><br />
or<br />
<code> &lt; new&gt; can i ask a question about {blank}?<br />
</code>
</li>
</ol>
<p>Both of those questions are complete time-wasters (and would never <em>get</em> to &#8220;How are you?!&#8221;), the second set admittedly yields some information (maybe even enough for a no), but contains no information that wouldn&#8217;t be in your &#8220;smart question&#8221; anyway. Grr.</p>
<hr />
<p>On to <strong>MSN/Jabber/Sametime</strong>.</p>
<p>If someone contacts you, they want something. Three categories again:</p>
<ol>
<li>They&#8217;re bored, and want you to share something interesting you&#8217;ve done.</li>
<li>They&#8217;ve something absolutely positively awesome that they can&#8217;t wait to share with/inflict on you.</li>
<li>They want something non-social, ie. something physical, or help, ie. for you to actively do something.</li>
</ol>
<p>All three of those will probably start with a &#8220;Conversation Header&#8221; (&#8220;Hi!&#8221; &#8220;Hey.&#8221; &#8220;How&#8217;re you?&#8221; &#8220;Fine thanks, you?&#8221; &#8220;I&#8217;m okay, thanks&#8230; say..&#8221;), which is of no value to me as the receiver.</p>
<p>Even worse: I leave myself connected to MSN/Jabber/Sametime(/IRC) 24/7 (or as close to as possible). Why? So people can contact me. I might not be sitting there reading what they write, as they write it, but I&#8217;ll (almost) definitely read it at some point. How does the &#8220;Conversation Header&#8221; &#8216;help&#8217; here? It stops them giving me even the slightest clue what they were wanting to talk about. Grrr.</p>
<hr />
<p>On to <strong>SMS: the ultimate communication mechanism</strong>.</p>
<p>I love SMS. It fixes all of the above, everything:</p>
<ul>
<li>Charging per message.</li>
<li>Limiting the length (160 chars on <strong>real</strong> phones).</li>
<li>(according to reliable sources, my sister (no, I won&#8217;t link to your myspace page)) makes it much easier to type properly, and complete hell to try and write <abbr title="text speak">txt spk</abbr>, thanks to predictive text.</li>
<li>No guarantees on reply times.</li>
</ul>
<hr />
<p>So, in conclusion, to make the (textual) world a better place, etc.:</p>
<ul>
<li>Don&#8217;t waste people&#8217;s time to be polite in text. It has none of the <a href="http://skumby.uwcs.co.uk/blog/?p=40#comment-70">possible advantages of &#8220;Conversation Headers&#8221; in normal speech</a>.</li>
<li>Make people care about what they produce, by making their life difficult and/or charging them.</li>
</ul>
<p>Bah, humbug.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.prelode.com/2006/12/conversation-headers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

