<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>geek thoughts</title>
	<link>http://www.mlesniak.com</link>
	<description></description>
	<lastBuildDate>Tue, 02 Mar 2010 15:45:50 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Ubuntu 64 Bit and GHCs Garbage Collector</title>
		<description><![CDATA[Hi,
Update: I tested a kernel 2.6.31-12 (from kernel.org) and had the same (if not even worse) behaviour as with 2.6.31-19. So, I apologize. It has nothing to do with Ubuntu per se, but probably with the linux-kernel; that makes me wonder if I haven&#8217;t done something faulty: that behaviour should have attracted the attention of [...]]]></description>
		<link>http://www.mlesniak.com/2010/03/02/ubuntu-64-bit-and-ghcs-garbage-collector/</link>
			</item>
	<item>
		<title>Visualizing rising iteration depth in a voltage diffusion model</title>
		<description><![CDATA[Using my PASTHA library (more follows soon) to parallelize stencil calculations I wrote a few wrapper scripts for gnuplot and gifsicle to visualize the voltage diffusion for a metal plane for rising iteration depths:
]]></description>
		<link>http://www.mlesniak.com/2010/01/08/visualizing-rising-iteration-depth-in-a-voltage-diffusion-model/</link>
			</item>
	<item>
		<title>Idea for capabilities</title>
		<description><![CDATA[After looking at the source code in Capabilities.c I think a rudimentary implementation to add dynamic capabilities can work like this:

Wait, until it is safe to change the capabilities structure.
Allocate memory for number_of_capabilities + 1
Copy old capabilities structure to new allocated one
Relink to new memory location

To be honest, I don&#8217;t think it&#8217;s so easy; but [...]]]></description>
		<link>http://www.mlesniak.com/2010/01/03/idea-for-capabilities/</link>
			</item>
	<item>
		<title>GHC&#8217;s 6.12 new dynamic linking and file sizes</title>
		<description><![CDATA[GHC 6.12 finally supports dynamic linking, leading too much smaller binaries: For the standard HelloWorld example

module Main where
&#160;
main = putStrLn &#34;Hello World&#34;

the binaries went from 427.000 bytes (stripped) to 10.736 bytes! That&#8217;s great  
]]></description>
		<link>http://www.mlesniak.com/2009/12/14/ghcs-6-12-new-dynamic-linking-and-file-sizes/</link>
			</item>
	<item>
		<title>Where am I?</title>
		<description><![CDATA[And what am I doing here? I currently read (more or less randomized) remarks about GHC&#8217;s source code; the codebase is quite huge (and probably the biggest code base that I&#8217;ve ever worked with):
Extension  Lines
.lhs       300482
.hs        473479
.c     [...]]]></description>
		<link>http://www.mlesniak.com/2009/12/12/where-am-i/</link>
			</item>
	<item>
		<title>Started hacking on GHC capabilities</title>
		<description><![CDATA[Today I&#8217;ve started the small personal hacking project of implementing dynamic capatiblities in GHC&#8217;s parallel runtime system; I&#8217;ll blog about my efforts, problems and solutions and would be grateful for any hints, comments or pointers for more documentation. I began by talking with Simon Marlow and discussing the idea. He said that it&#8217;s a least worthwhile [...]]]></description>
		<link>http://www.mlesniak.com/2009/12/11/started-hacking-on-ghc-capabilities/</link>
			</item>
	<item>
		<title>GHC 6.12 RC1 and Ubuntu 9.10 (Karmic Koala)</title>
		<description><![CDATA[I&#8217;m excited about GHC 6.12 and hope it is released soon. Currently I have some problems with Ubuntu 9.10 and its Linux kernel 2.6.31-14. It seems that GHC 6.12 will solve (some) of my problems.
For the examplary unoptimized code

-- Compile with ghc-6.10.4 -O2 -threaded --make Example.hs -o example
module Main where
import GHC.Conc
import Control.Concurrent
import Control.Monad
import System.Environment
import Data.List
------------------------------------------------------------
main [...]]]></description>
		<link>http://www.mlesniak.com/2009/12/01/ghc-6-12-rc1-and-ubuntu-9-10-karmic-koala/</link>
			</item>
	<item>
		<title>Relaunch</title>
		<description><![CDATA[Hello,  I&#8217;m relaunching mlesniak.com. Most of the old content (a raytracer and a tetris game in Java, biolib-Stuff) is gone at the moment but will probably be re-added over time. If you want details to a blog entry that you&#8217;ve found via Google&#8217;s cache just write me a mail.
]]></description>
		<link>http://www.mlesniak.com/2009/11/30/relaunch/</link>
			</item>
</channel>
</rss>
