<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8.4" -->
<rss version="0.92">
<channel>
	<title>Steve Andrews Blog &#124; salin.org</title>
	<link>http://salin.org</link>
	<description>Homepage and blog of Steve Andrews from Guernsey</description>
	<lastBuildDate>Fri, 23 Oct 2009 09:28:37 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Still alive</title>
		<description>I am still alive and will update this site when I get the chance, probably not until I get to Thailand in late December/early January. </description>
		<link>http://salin.org/2009/still-alive/</link>
			</item>
	<item>
		<title>PanRL first ever screenshot!</title>
		<description>After being distracted writing a C# client for LCoG I've finally had time to restart development on my roguelike game.  I'm writing it in Ruby and instead of using the traditional Ncurses approach for the UI I've opted for a tile-based implementation using the fantastic libgosu.

I've got the basic framework ...</description>
		<link>http://salin.org/2009/panrl-first-ever-screenshot/</link>
			</item>
	<item>
		<title>Installing Ruby 1.9 on OS/X 10.5.7</title>
		<description>OS/X comes with Ruby 1.8.6 pre-installed which is brilliant but updating it not so straightforward, also anyone attempting a gem update -system will end up with a lovely broken system.  To fix this and since Ruby 1.9 is so much faster here's a short guide on how to clean ...</description>
		<link>http://salin.org/2009/installing-ruby-1-9-on-osx-10-5-7/</link>
			</item>
	<item>
		<title>Ukemi</title>
		<description>Posted verbatim from a post on JudoForum, useful distinction of forward ukemi (mae/zenpo?):

You seem to be confusing the use of a roll to practice a vertical breakfall, and a true-rolling breakfall. For vertical breakfall practice returning to your feet is just kind of an extra bonus that speeds up practice ...</description>
		<link>http://salin.org/2009/ukemi/</link>
			</item>
	<item>
		<title>Go</title>
		<description>Just started playing Go again, forgot what a mad game it is.  Despite knowing how to play I still have no idea how to actually play if that makes sense;)  

Been playing a lot against GNU Go using the Goban client on OS/X.  Have even played a ...</description>
		<link>http://salin.org/2009/go/</link>
			</item>
	<item>
		<title>Distance between 2 points on a torus</title>
		<description>Looking for a really handy function to calculate the distance between 2 points on torus (think 2-dimensional grid that wraps around)?

Here is a simple C# implementation:

[cc lang="csharp"]
public static double Distance(Point a, Point b, int size)
{
    int x = Math.Abs(b.X - a.X);
    int y = ...</description>
		<link>http://salin.org/2009/distance-between-2-points-on-a-torus/</link>
			</item>
	<item>
		<title>Super Sexualise Me</title>
		<description>Interesting article about the sexualisation of advertising with regards to feminism.

Super Sexualise Me </description>
		<link>http://salin.org/2009/super-sexualise-me/</link>
			</item>
	<item>
		<title>Sorting Generic Collections</title>
		<description>[cc lang="csharp"]
// handy c# snippet I often use for sorting generic collections
// using generic List of type Foo

list.Sort(delegate(Foo foo1, Foo foo2) {
    return foo1.bar.CompareTo(foo2.bar);});
[/cc]

Short and sweet;)
 </description>
		<link>http://salin.org/2009/sorting-generic-collections/</link>
			</item>
</channel>
</rss>
