<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/atom10full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en">
<title type="text">Hasan's blog</title>
<subtitle type="html"><![CDATA[

]]></subtitle>
<id>http://12monkeys.co.uk/blog/index.atom</id>
<link rel="alternate" type="text/html" href="http://12monkeys.co.uk/blog" />



<author>
<name>Hasan Veldstra</name>
<uri>http://12monkeys.co.uk/blog/index.atom</uri>
<email>blog@12monkeys.co.uk</email>
</author>
<rights>Copyright 2007-2008 Hasan Veldstra</rights>
<generator uri="http://pyblosxom.sourceforge.net/" version="1.4.3 01/10/2008">
PyBlosxom http://pyblosxom.sourceforge.net/ 1.4.3 01/10/2008
</generator>

<updated>2008-03-11T15:38:31Z</updated>
<!-- icon?  logo?  -->

<link rel="self" href="http://feeds.feedburner.com/hasanveldstra" type="application/atom+xml" /><entry>
<title type="html">Starling, Unicode strings for Erlang.</title>
<category term="" />
<id>http://12monkeys.co.uk/blog/2008/03/11/18-03-2008</id>
<updated>2008-03-11T15:38:31Z</updated>
<published>2008-03-11T15:38:31Z</published>
<link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/hasanveldstra/~3/249646410/18-03-2008.html" />
<content type="html">
&lt;p&gt;&lt;a href="http://12monkeys.co.uk/starling/"&gt;http://12monkeys.co.uk/starling/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;kbd&gt;svn co http://starling.googlecode.com/svn/trunk/ starling&lt;/kbd&gt;&lt;/p&gt;

&lt;p&gt;Get the source and get hacking! I welcome any help, in the form of code, tests, documentation, 
suggestions, or comments.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/hasanveldstra/~4/249646410" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://12monkeys.co.uk/blog/18-03-2008.html</feedburner:origLink></entry>

<entry>
<title type="html">Fun with function names in Erlang</title>
<category term="" />
<id>http://12monkeys.co.uk/blog/2008/01/30/30-1-2008</id>
<updated>2008-01-30T00:00:00Z</updated>
<published>2008-01-30T00:00:00Z</published>
<link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/hasanveldstra/~3/244375730/30-1-2008.html" />
<content type="html">
&lt;p&gt;(From the department of “cool, but useless”)&lt;/p&gt;

&lt;p&gt;This is valid Erlang code:&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;
-module(aoeui).
-compile(export_all).

'___'() -&gt;
    io:format("___~n").

'&lt;&lt;@@&gt;&gt;'() -&gt;
    io:format("&lt;&lt;@@&gt;&gt;~n").

'!@#$%^&amp;*(){}'() -&gt;
    io:format("!@#$%^&amp;*(){}~n").

'_абвгд_'() -&gt;
    io:format("_абвгд_~n").
&lt;/code&gt;
&lt;/pre&gt;

&lt;p&gt;This is of course due to the fact that functions in Erlang are identified by atom and arity pairs, which means that any valid atom is a valid function name.&lt;/p&gt;

&lt;p&gt;Sadly, the only opportunity to use these with clear conscience is the next Obfuscated Erlang Competition. :(&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/hasanveldstra/~4/244375730" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://12monkeys.co.uk/blog/30-1-2008.html</feedburner:origLink></entry>

<entry>
<title type="html">"A practical introduction to Erlang", at Scotruby this Thursday</title>
<category term="" />
<id>http://12monkeys.co.uk/blog/2007/11/18/18-11-2007</id>
<updated>2007-11-18T00:00:00Z</updated>
<published>2007-11-18T00:00:00Z</published>
<link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/hasanveldstra/~3/244479433/18-11-2007.html" />
<content type="html">
&lt;p&gt;I&amp;#8217;ll be giving a talk on Erlang this Thursday at the monthly &lt;a href="http://lists.rubaidh.com/listinfo.cgi/scotruby-rubaidh.com" onclick="javascript:urchinTracker('/outbound/lists.rubaidh.com/listinfo.cgi/scotruby-rubaidh.com');"&gt;Scotruby&lt;/a&gt; meet-up.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re in Edinburgh, come along. We&amp;#8217;re meeting at the Edinburgh Training Centre (St Mary&amp;#8217;s Street, EH1 1SU, &lt;a href="http://maps.google.com/maps?hl=en&amp;amp;client=safari&amp;amp;q=Edinburgh+Training+Centre,+St+Mary's+Street,+Edinburgh,+EH1+1SU&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=55.951675,-3.180199&amp;amp;spn=0.012134,0.030084&amp;amp;z=15&amp;amp;iwloc=A" onclick="javascript:urchinTracker('/outbound/maps.google.com/maps?hl=en_amp_client=safari_amp_q=Edinburgh+Training+Centre_+St+Mary_s+Street_+Edinburgh_+EH1+1SU_amp_ie=UTF8_amp_om=1_amp_ll=55.951675_-3.180199_amp_spn=0.012134_0.030084_amp_z=15_amp_iwloc=A');"&gt;map here&lt;/a&gt;) at 19:30.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/hasanveldstra/~4/244479433" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://12monkeys.co.uk/blog/18-11-2007.html</feedburner:origLink></entry>
</feed>
