<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Swamp Weed Harvest</title>
	<atom:link href="http://swampweed.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://swampweed.wordpress.com</link>
	<description>Bloodflies and Swampsharks</description>
	<lastBuildDate>Sat, 01 May 2010 17:56:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='swampweed.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Swamp Weed Harvest</title>
		<link>http://swampweed.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://swampweed.wordpress.com/osd.xml" title="Swamp Weed Harvest" />
	<atom:link rel='hub' href='http://swampweed.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Sane replacement for GLSurfaceView</title>
		<link>http://swampweed.wordpress.com/2010/05/01/sane-replacement-for-glsurfaceview/</link>
		<comments>http://swampweed.wordpress.com/2010/05/01/sane-replacement-for-glsurfaceview/#comments</comments>
		<pubDate>Sat, 01 May 2010 17:51:46 +0000</pubDate>
		<dc:creator>gilead</dc:creator>
				<category><![CDATA[all]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://swampweed.wordpress.com/?p=154</guid>
		<description><![CDATA[I&#8217;ve been asked several times about my implementation of OpenGL ES on top of Android&#8217;s SurfaceView so I&#8217;m posting it here for easier access And maybe someone finds it useful by googling. A few words about why did I bother in the first place? First, I wanted to control the main game loop by myself [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=154&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been asked several times about my implementation of OpenGL ES on top of Android&#8217;s SurfaceView so I&#8217;m posting it here for easier access <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  And maybe someone finds it useful by googling.</p>
<p>A few words about why did I bother in the first place? First, I wanted to control the main game loop by myself and don&#8217;t rely on GLSurfaceView&#8217;s callbacks. Doing it this way allowed me to have a much better code architecture and is more robust as I can *really* control when and what it does. My version does the same thing in 200 lines of code instead of 1350 and can actually be understood by human beings. That brings us to the second reason: I was experiencing weird bugs and had to debug my GL rendering code. Tracing the issue I ended up at EGL level. To this day I don&#8217;t know what was really the problem as GLSurfaceView is an abomination. It doesn&#8217;t have a proper separation of responsibilities in its <strong>thirteen</strong> internal classes, the logic is horribly convoluted&#8230; let&#8217;s say initially I started to refactor it into something understandable but after a few hours just gave up and wrote my own implementation. In a single class. Simple and working one. Nuff said <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span id="more-154"></span></p>
<pre>public class GLSurface extends SurfaceView implements SurfaceHolder.Callback {

	public GLSurface(Context context) {
		this(context, null);
	}
	public GLSurface(Context context, GLSurfaceListener listener) {
		this(context, null, listener, 5, 6, 5, 0, 16, 0);
	}
	public GLSurface(Context context, AttributeSet attrs, GLSurfaceListener listener,
			int rBits, int gBits, int bBits, int aBits, int dBits, int sBits) {
		super(context, attrs);
		this.rBits = rBits;
		this.gBits = gBits;
		this.bBits = bBits;
		this.aBits = aBits;
		this.dBits = dBits;
		this.sBits = sBits;
		getHolder().addCallback(this);
		this.listener = listener;
	}

	private GLSurfaceListener listener = null;
	public void setGLSurfaceListener(GLSurfaceListener listener) {
		this.listener = listener;
	}

	private boolean hasSurface;
	@Override
	public void surfaceCreated(SurfaceHolder holder) {
		hasSurface = true;
	}
	@Override
	public void surfaceDestroyed(SurfaceHolder holder) {
		hasSurface = false;
		while (gl != null) {
		}
	}

	private int width = 0;
	public int getGLWidth() {
		return width;
	}
	private int height = 0;
	public int getGLHeight() {
		return height;
	}

	private boolean surfaceChanged = false;
	@Override
	public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {
		width = w;
		height = h;
		surfaceChanged = true;
	}

	private boolean paused = false;
	public boolean isPaused() {
		return paused;
	}
	public void onPause() {
		paused = true;
		if (listener != null) {
			listener.onPause();
		}
	}
	public void onResume() {
		paused = false;
		if (listener != null) {
			listener.onResume();
		}
	}

	private boolean alive = true;
	public boolean isAlive() {
		return alive;
	}
	@Override
	protected void onDetachedFromWindow() {
		super.onDetachedFromWindow();
		alive = false;
	}

	private GL10 gl = null;
	public GL10 gl() {
		return gl;
	}
	private final int rBits;
	private final int gBits;
	private final int bBits;
	private final int aBits;
	private final int dBits;
	private final int sBits;
	private EGL10 egl;
	private EGLDisplay eglDisplay;
	private EGLSurface eglSurface;
	private EGLConfig eglConfig;
	private EGLContext eglContext;
	private void createSurface(SurfaceHolder holder) {
		if (gl != null) {
			throw new RuntimeException("Surface already initialized");
		}

		egl = (EGL10) EGLContext.getEGL();
		eglDisplay = egl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY);
		egl.eglInitialize(eglDisplay, null);

		int[] numConfigs = new int[1];
		egl.eglChooseConfig(eglDisplay, new int[] { EGL10.EGL_NONE }, null, 0, numConfigs);
		EGLConfig[] configs = new EGLConfig[numConfigs[0]];
		egl.eglChooseConfig(eglDisplay, new int[] { EGL10.EGL_NONE }, configs, numConfigs[0], numConfigs);
		int bestDiff = Integer.MAX_VALUE;
		int[] v = new int[1];
		for (EGLConfig c : configs) {
			int diff = 0;
			egl.eglGetConfigAttrib(eglDisplay, c, EGL10.EGL_RED_SIZE,     v); diff += Math.abs(rBits - v[0]);
			egl.eglGetConfigAttrib(eglDisplay, c, EGL10.EGL_GREEN_SIZE,   v); diff += Math.abs(gBits - v[0]);
			egl.eglGetConfigAttrib(eglDisplay, c, EGL10.EGL_BLUE_SIZE,    v); diff += Math.abs(bBits - v[0]);
			egl.eglGetConfigAttrib(eglDisplay, c, EGL10.EGL_ALPHA_SIZE,   v); diff += Math.abs(aBits - v[0]);
			// depth and stencil values are more important than colour depth
			egl.eglGetConfigAttrib(eglDisplay, c, EGL10.EGL_DEPTH_SIZE,   v); diff += Math.abs(dBits - v[0]) * 10;
			egl.eglGetConfigAttrib(eglDisplay, c, EGL10.EGL_STENCIL_SIZE, v); diff += Math.abs(sBits - v[0]) * 100;
			if (diff &lt; bestDiff) {
				bestDiff = diff;
				eglConfig = c;
			}
		}

		eglContext = egl.eglCreateContext(eglDisplay, eglConfig, EGL10.EGL_NO_CONTEXT, null);
		if (eglContext == null || eglContext == EGL10.EGL_NO_CONTEXT) {
			throw new RuntimeException("Unable to create EGL context");
		}

		eglSurface = egl.eglCreateWindowSurface(eglDisplay, eglConfig, holder, null);
		if (eglSurface == null || eglSurface == EGL10.EGL_NO_SURFACE) {
			throw new RuntimeException("Unable to create EGL surface");
		}
		if (!egl.eglMakeCurrent(eglDisplay, eglSurface, eglSurface, eglContext)) {
			throw new RuntimeException("Unable to make EGL current");
		}

		gl = (GL10)eglContext.getGL();
	}
	private  void destroySurface() {
		if (gl == null) {
			return;
		}

		if (eglSurface != null &amp;&amp; eglSurface != EGL10.EGL_NO_SURFACE) {
			egl.eglMakeCurrent(eglDisplay, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_CONTEXT);
			egl.eglDestroySurface(eglDisplay, eglSurface);
			eglSurface = null;
		}
		if (eglContext != null) {
			egl.eglDestroyContext(eglDisplay, eglContext);
			eglContext = null;
		}
		if (eglDisplay != null) {
			egl.eglTerminate(eglDisplay);
			eglDisplay = null;
		}

		gl = null;
	}
	public boolean canDraw() {
		if (!alive || width &lt;= 0 || height &lt;= 0) {
			return false;
		}
		if (isPaused() || !hasSurface) {
			if (listener != null) {
				listener.onSurfaceDestroyed();
			}
			destroySurface();
			return false;
		}
		return true;
	}
	public boolean bind() {
		if (!canDraw()) {
			return false;
		}
		if (gl == null) {
			createSurface(getHolder());
			if (listener != null) {
				listener.onSurfaceCreated(width, height);
			}
		}
		if (surfaceChanged) {
			if (listener != null) {
				listener.onSurfaceChanged(width, height);
			}
			surfaceChanged = false;
		}

		return true;
	}
	public void release() {
		egl.eglSwapBuffers(eglDisplay, eglSurface);
	}
}

public interface GLSurfaceListener {
	void onSurfaceCreated(int width, int height);
	void onResume();
	void onSurfaceChanged(int width, int height);
	void onPause();
	void onSurfaceDestroyed();
}</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/swampweed.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/swampweed.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/swampweed.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/swampweed.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/swampweed.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/swampweed.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/swampweed.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/swampweed.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/swampweed.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/swampweed.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/swampweed.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/swampweed.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/swampweed.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/swampweed.wordpress.com/154/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=154&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://swampweed.wordpress.com/2010/05/01/sane-replacement-for-glsurfaceview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0233f82b0782585262570ce68d634c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gilead</media:title>
		</media:content>
	</item>
		<item>
		<title>Android on the iPhone!</title>
		<link>http://swampweed.wordpress.com/2010/04/24/android-on-iphone/</link>
		<comments>http://swampweed.wordpress.com/2010/04/24/android-on-iphone/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 03:07:35 +0000</pubDate>
		<dc:creator>gilead</dc:creator>
				<category><![CDATA[all]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[freedom]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://swampweed.wordpress.com/?p=142</guid>
		<description><![CDATA[FINALLY! That was my first thought when I saw this post and watched the video I just finished installing it on my iPhone, finally it&#8217;ll be put to some use It&#8217;s just the first alpha release so things are a bit dodgy but it&#8217;s fantastic news anyway and I bet it&#8217;ll be improved quickly now. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=142&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>FINALLY!</strong></p>
<p>That was my first thought when I saw <a href="http://linuxoniphone.blogspot.com/2010/04/ive-been-working-on-this-quietly-in.html">this post</a> and watched <a href="http://www.youtube.com/watch?v=5yO2KQHkt4A">the video</a> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I just finished installing it on my iPhone, finally it&#8217;ll be put to some use <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>It&#8217;s just the first alpha release so things are a bit dodgy but it&#8217;s fantastic news anyway and I bet it&#8217;ll be improved quickly now. The prebuilt binaries contain Android 1.6 but others built 2.0 and 2.1 working images as well.</p>
<div id="attachment_143" class="wp-caption aligncenter" style="width: 310px"><a href="http://swampweed.files.wordpress.com/2010/04/idroid_1_boot.jpg"><img class="size-medium wp-image-143" title="OpeniBoot" src="http://swampweed.files.wordpress.com/2010/04/idroid_1_boot.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a><p class="wp-caption-text">Bootloader</p></div>
<p style="text-align:center;"><strong> </strong></p>
<div id="attachment_144" class="wp-caption aligncenter" style="width: 310px"><a href="http://swampweed.files.wordpress.com/2010/04/idroid_2_linux.jpg"><img class="size-medium wp-image-144" title="Booting, phase 1" src="http://swampweed.files.wordpress.com/2010/04/idroid_2_linux.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a><p class="wp-caption-text">OS booting, phase 1</p></div>
<div id="attachment_145" class="wp-caption aligncenter" style="width: 310px"><a href="http://swampweed.files.wordpress.com/2010/04/idroid_3_android.jpg"><img class="size-medium wp-image-145" title="Booting, phase 2" src="http://swampweed.files.wordpress.com/2010/04/idroid_3_android.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a><p class="wp-caption-text">OS booting, phase 2</p></div>
<div id="attachment_146" class="wp-caption aligncenter" style="width: 310px"><a href="http://swampweed.files.wordpress.com/2010/04/idroid_4_main.jpg"><img class="size-medium wp-image-146 " title="It's running!" src="http://swampweed.files.wordpress.com/2010/04/idroid_4_main.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a><p class="wp-caption-text">Android on the iPhone!</p></div>
<div id="attachment_147" class="wp-caption aligncenter" style="width: 310px"><a href="http://swampweed.files.wordpress.com/2010/04/idroid_5_browser.jpg"><img class="size-medium wp-image-147" title="Web browser" src="http://swampweed.files.wordpress.com/2010/04/idroid_5_browser.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a><p class="wp-caption-text">Web browser</p></div>
<p>Two hints if you want to try it on your own. I found this <a href="http://www.theiphonewiki.com/wiki/index.php?title=Installing_iDroid">tutorial for dummies</a> very helpful. To easily extract firmware you may want to use commands from <a href="http://pastie.org/929125">this page</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/swampweed.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/swampweed.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/swampweed.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/swampweed.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/swampweed.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/swampweed.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/swampweed.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/swampweed.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/swampweed.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/swampweed.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/swampweed.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/swampweed.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/swampweed.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/swampweed.wordpress.com/142/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=142&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://swampweed.wordpress.com/2010/04/24/android-on-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0233f82b0782585262570ce68d634c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gilead</media:title>
		</media:content>

		<media:content url="http://swampweed.files.wordpress.com/2010/04/idroid_1_boot.jpg?w=300" medium="image">
			<media:title type="html">OpeniBoot</media:title>
		</media:content>

		<media:content url="http://swampweed.files.wordpress.com/2010/04/idroid_2_linux.jpg?w=300" medium="image">
			<media:title type="html">Booting, phase 1</media:title>
		</media:content>

		<media:content url="http://swampweed.files.wordpress.com/2010/04/idroid_3_android.jpg?w=300" medium="image">
			<media:title type="html">Booting, phase 2</media:title>
		</media:content>

		<media:content url="http://swampweed.files.wordpress.com/2010/04/idroid_4_main.jpg?w=300" medium="image">
			<media:title type="html">It's running!</media:title>
		</media:content>

		<media:content url="http://swampweed.files.wordpress.com/2010/04/idroid_5_browser.jpg?w=300" medium="image">
			<media:title type="html">Web browser</media:title>
		</media:content>
	</item>
		<item>
		<title>Crappy Dell hardware</title>
		<link>http://swampweed.wordpress.com/2010/04/12/crappy-dell-hardware/</link>
		<comments>http://swampweed.wordpress.com/2010/04/12/crappy-dell-hardware/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 01:14:04 +0000</pubDate>
		<dc:creator>gilead</dc:creator>
				<category><![CDATA[all]]></category>
		<category><![CDATA[hardware]]></category>

		<guid isPermaLink="false">http://swampweed.wordpress.com/?p=130</guid>
		<description><![CDATA[My first laptop was Compaq Armada M700. I bought it second-hand and used for several years. It wasn&#8217;t exactly the fastest machine out there but with PIII 750MHz and about 500MB of RAM it was perfectly usable laptop for 2003 (I think ). I even dropped it on the hard floor once and apart from [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=130&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;"><img class="aligncenter" title="Compaq Armada M700" src="http://images.pcworld.com/reviews/graphics/55126-20426b.jpg" alt="" width="350" height="283" />My first laptop was <a href="http://pcworld.about.com/news/Jul272001id55126.htm">Compaq Armada M700</a>. I bought it second-hand and used for several years. It wasn&#8217;t exactly the fastest machine out there but with PIII 750MHz and about 500MB of RAM it was perfectly usable laptop for 2003 (I think <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). I even dropped it on the hard floor once and apart from breaking off a corner of its case it survived the crash without other harm. All these years it reliably served me, with a decent battery life until the end.<br />
<img class="aligncenter" title="Fujitsu-Siemens Amilo Pro V3515" src="http://www.laptopsdirect.co.uk/imageupload/showimage.aspx?id=1672&amp;width=350&amp;height=350" alt="" width="350" height="350" /><br />
Then I got <a href="http://www.laptopsdirect.co.uk/Fujitsu_Siemens_AMILO_Pro_V3515_Edition_VFY:EM75V3515AV1GB/version.asp">Fujitsu-Siemens Amilo Pro V3515</a>. With 2+GHz Core Duo and 2GB of RAM it was an obvious upgrade from the previous one.<br />
<img class="aligncenter" title="Apple MacBook" src="http://images.apple.com/euro/macbook/images/overview_hero2_20091020.jpg" alt="" width="420" height="281" /><br />
Shortly after that I bought <a href="http://www.apple.com/uk/macbook/">white MacBook</a> as a second laptop and used both for a couple of years. Again, no problems with either of these, solid hardware, good battery life. Pretty idyllic life, ey?</p>
<p style="text-align:center;"><img class="aligncenter" title="Dell XPS M1530" src="http://www.cnet.co.uk//i/c/rv/e/laptops/dell/xps_m1530/dell-xps_m1530-440x330_1.jpg" alt="" width="352" height="264" /></p>
<p style="text-align:left;">Then I bought a <a href="http://www.trustedreviews.com/laptops/review/2007/12/21/dell-xps-m1530/p1">Dell XPS M1530</a> and was collided with harsh reality. Apparently not all laptop manufacturers make good hardware. After little more than a year its battery started to fail only to die a couple of months ago. Obviously battery life in all laptops goes down with age but I&#8217;ve never had a battery <strong>dying</strong> on me completely. Oh, well, bad luck I thought. Then a few weeks ago I started to have problems with its keyboard only to discover today that one of the keys stopped working completely. With a few others being really hard to operate (arrow keys, home/end/pgdn/pgup) I suspect it&#8217;s not an isolated case. I had to remove the failed key, cleaned its socket and am now trying to put it back in, hoping it would solve the issue. Oh, by the way, putting it back is a royal pain in the ass due to Dell&#8217;s super-clever key mounting mechanism.</p>
<p><a href="http://swampweed.files.wordpress.com/2010/04/dell_sucks.jpg"><img class="aligncenter size-full wp-image-134" title="DELL sucks" src="http://swampweed.files.wordpress.com/2010/04/dell_sucks.jpg?w=450" alt=""   /></a></p>
<p>Frankly, I&#8217;m <strong>very</strong> disappointed with the build quality of this laptop and, no surprise,  will definitely <strong>NOT</strong> buy any other Dell laptops in the future.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/swampweed.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/swampweed.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/swampweed.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/swampweed.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/swampweed.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/swampweed.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/swampweed.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/swampweed.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/swampweed.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/swampweed.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/swampweed.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/swampweed.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/swampweed.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/swampweed.wordpress.com/130/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=130&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://swampweed.wordpress.com/2010/04/12/crappy-dell-hardware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0233f82b0782585262570ce68d634c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gilead</media:title>
		</media:content>

		<media:content url="http://images.pcworld.com/reviews/graphics/55126-20426b.jpg" medium="image">
			<media:title type="html">Compaq Armada M700</media:title>
		</media:content>

		<media:content url="http://www.laptopsdirect.co.uk/imageupload/showimage.aspx?id=1672&#038;width=350&#038;height=350" medium="image">
			<media:title type="html">Fujitsu-Siemens Amilo Pro V3515</media:title>
		</media:content>

		<media:content url="http://images.apple.com/euro/macbook/images/overview_hero2_20091020.jpg" medium="image">
			<media:title type="html">Apple MacBook</media:title>
		</media:content>

		<media:content url="http://www.cnet.co.uk//i/c/rv/e/laptops/dell/xps_m1530/dell-xps_m1530-440x330_1.jpg" medium="image">
			<media:title type="html">Dell XPS M1530</media:title>
		</media:content>

		<media:content url="http://swampweed.files.wordpress.com/2010/04/dell_sucks.jpg" medium="image">
			<media:title type="html">DELL sucks</media:title>
		</media:content>
	</item>
		<item>
		<title>Liquidiser &#8211; a Blender to M3G converter</title>
		<link>http://swampweed.wordpress.com/2010/03/18/liquidiser-a-blender-to-m3g-converter/</link>
		<comments>http://swampweed.wordpress.com/2010/03/18/liquidiser-a-blender-to-m3g-converter/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 15:40:38 +0000</pubDate>
		<dc:creator>gilead</dc:creator>
				<category><![CDATA[all]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[blender]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jme]]></category>

		<guid isPermaLink="false">http://swampweed.wordpress.com/?p=113</guid>
		<description><![CDATA[Recently I released Liquidiser, a new tool to convert Blender&#8217;s .blend files to M3G&#8217;s .m3g format. It doesn&#8217;t support the whole M3G spec yet but can convert static and skeleton-animated textured models which is the most important part Apart from being a converter Liquidiser is also a library capable of reading entire contents of .blend [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=113&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently I released <a href="http://code.google.com/p/liquidiser">Liquidiser</a>, a new tool to convert Blender&#8217;s .blend files to M3G&#8217;s .m3g format. It doesn&#8217;t support the whole M3G spec yet but can convert static and skeleton-animated textured models which is the most important part <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Apart from being a converter Liquidiser is also a library capable of reading entire contents of .blend files so can come in handy for those wanting to write their own converters or utilities.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/swampweed.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/swampweed.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/swampweed.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/swampweed.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/swampweed.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/swampweed.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/swampweed.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/swampweed.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/swampweed.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/swampweed.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/swampweed.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/swampweed.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/swampweed.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/swampweed.wordpress.com/113/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=113&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://swampweed.wordpress.com/2010/03/18/liquidiser-a-blender-to-m3g-converter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0233f82b0782585262570ce68d634c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gilead</media:title>
		</media:content>
	</item>
		<item>
		<title>M3G model viewer</title>
		<link>http://swampweed.wordpress.com/2009/07/08/m3g-model-viewer/</link>
		<comments>http://swampweed.wordpress.com/2009/07/08/m3g-model-viewer/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 20:43:15 +0000</pubDate>
		<dc:creator>gilead</dc:creator>
				<category><![CDATA[all]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[blender]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[jme]]></category>

		<guid isPermaLink="false">http://swampweed.wordpress.com/?p=86</guid>
		<description><![CDATA[Recently I was busy modeling and animating a lower-poly replacement for Perilith Knight meant to be used with JME game I&#8217;m working on. All was dandy as long as I was working inside Blender. I exported the model a few times and it was all looking fine as a static mesh. Animated model was a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=86&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 207px"><img title="Perilith Knight" src="http://www.polycount.com/models/quake2/pknight/pknight_files/pknight-2.jpg" alt="Perilith Knight" width="197" height="250" /><p class="wp-caption-text">Perilith Knight</p></div>
<p>Recently I was busy modeling and animating a lower-poly replacement for <a title="Perilith Knight" href="http://www.polycount.com/models/quake2/pknight/">Perilith Knight</a> meant to be used with JME game I&#8217;m working on. All was dandy as long as I was working inside <a href="http://www.blender.org/">Blender</a>. I exported the model a few times and it was all looking fine as a static mesh. Animated model was a whole different story&#8230;</p>
<p>I ran into all kinds of issues from animation not being played at all, being played at the wrong speed, wrong vertices being animated&#8230; long story short I needed a tool to preview model from all angles, at different animation steps, scaled, rotated, mashed&#8230; I needed a M3G model viewer.</p>
<p>Monster download of <a href="http://sourceforge.net/projects/wz-m3gvw/">Wizzer Works&#8217; M3G Viewer</a> didn&#8217;t really bring the expected benefits as it refused to import any of my models. Nifty <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  A desktop application would be nice but at the end of the day what really counts is how a model looks on an actual device so a simple J2ME M3G viewer was the way to go.</p>
<p>If you think the left guy seems familiar you <a href="http://planetquake.gamespy.com/View.php?view=ModeloftheWeek.Detail&amp;id=43">may be right</a>. Although the model is different the texture is the same <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Actually I think I messed up with texturing of the knight too.</p>
<div id="attachment_106" class="wp-caption aligncenter" style="width: 460px"><img class="size-full wp-image-106" title="modelview" src="http://swampweed.files.wordpress.com/2009/06/modelview.png?w=450&#038;h=150" alt="modelview" width="450" height="150" /><p class="wp-caption-text">J2ME M3G model viewer</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/swampweed.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/swampweed.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/swampweed.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/swampweed.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/swampweed.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/swampweed.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/swampweed.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/swampweed.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/swampweed.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/swampweed.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/swampweed.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/swampweed.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/swampweed.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/swampweed.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=86&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://swampweed.wordpress.com/2009/07/08/m3g-model-viewer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0233f82b0782585262570ce68d634c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gilead</media:title>
		</media:content>

		<media:content url="http://www.polycount.com/models/quake2/pknight/pknight_files/pknight-2.jpg" medium="image">
			<media:title type="html">Perilith Knight</media:title>
		</media:content>

		<media:content url="http://swampweed.files.wordpress.com/2009/06/modelview.png" medium="image">
			<media:title type="html">modelview</media:title>
		</media:content>
	</item>
		<item>
		<title>Eclipse 3.5 with MTJ 1.0 is out</title>
		<link>http://swampweed.wordpress.com/2009/06/25/eclipse-3-5-with-mtj-1-0-is-out/</link>
		<comments>http://swampweed.wordpress.com/2009/06/25/eclipse-3-5-with-mtj-1-0-is-out/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 18:42:25 +0000</pubDate>
		<dc:creator>gilead</dc:creator>
				<category><![CDATA[all]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[jme]]></category>

		<guid isPermaLink="false">http://swampweed.wordpress.com/?p=94</guid>
		<description><![CDATA[Looks like Eclipse folks made it again Galileo release with Eclipse 3.5 and MTJ 1.0 is included. Yes, I did say &#8216;MTJ 1.0&#8242;! After years of trouble and uncertainity about project&#8217;s future Eclipse Mobile Tools for Java project actually saw its release 1.0! I have to admit I&#8217;ve never been a huge fan of Java [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=94&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-95" title="eclipse-galileo" src="http://swampweed.files.wordpress.com/2009/06/eclipse-galileo.jpg?w=450" alt="eclipse-galileo"   /></p>
<p>Looks like Eclipse folks made it again <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <a href="http://www.eclipse.org/galileo/">Galileo release</a> with <a href="http://download.eclipse.org/eclipse/downloads/drops/R-3.5-200906111540/index.php">Eclipse 3.5</a> and <a href="http://download.eclipse.org/dsdp/mtj/downloads/drops/R-1.0-200906121354/">MTJ 1.0</a> is included. Yes, I did say &#8216;MTJ 1.0&#8242;! After years of trouble and uncertainity about project&#8217;s future Eclipse Mobile Tools for Java project actually saw its <a href="http://www.setera.org/2009/06/24/eclipse-galileo-released-mtj-1-0-joins-the-train/">release 1.0</a>! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I have to admit I&#8217;ve never been a huge fan of Java ME tools integrated with various IDEs and instead developed <a href="http://sourceforge.net/projects/bitcruncher">BitCruncher</a> but it&#8217;s such an important milestone that I just have to try it out <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/swampweed.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/swampweed.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/swampweed.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/swampweed.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/swampweed.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/swampweed.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/swampweed.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/swampweed.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/swampweed.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/swampweed.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/swampweed.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/swampweed.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/swampweed.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/swampweed.wordpress.com/94/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=94&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://swampweed.wordpress.com/2009/06/25/eclipse-3-5-with-mtj-1-0-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0233f82b0782585262570ce68d634c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gilead</media:title>
		</media:content>

		<media:content url="http://swampweed.files.wordpress.com/2009/06/eclipse-galileo.jpg" medium="image">
			<media:title type="html">eclipse-galileo</media:title>
		</media:content>
	</item>
		<item>
		<title>Java ME SDK 3.0 on Linux/OSX</title>
		<link>http://swampweed.wordpress.com/2009/06/18/java-me-sdk-3-0-on-linuxosx/</link>
		<comments>http://swampweed.wordpress.com/2009/06/18/java-me-sdk-3-0-on-linuxosx/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 19:21:48 +0000</pubDate>
		<dc:creator>gilead</dc:creator>
				<category><![CDATA[all]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[jme]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://swampweed.wordpress.com/?p=77</guid>
		<description><![CDATA[Finally! It seemed like eternity but finally there&#8217;s some real news for Linux and OSX devs out there &#8212; Sun presented a prototype of Java ME SDK 3.0 running on nothing else but Mac OS X! There&#8217;s a video available &#8212; check it out at Java ME SDK Team Blog.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=77&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Finally! It seemed like eternity but finally there&#8217;s some real news for Linux and OSX devs out there &#8212; Sun presented a prototype of Java ME SDK 3.0 running on nothing else but Mac OS X! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img class="aligncenter size-full wp-image-81" title="java_me_3_0_sdk_on_mac_osx" src="http://swampweed.files.wordpress.com/2009/06/java_me_3_0_sdk_on_mac_osx1.jpg?w=450" alt="java_me_3_0_sdk_on_mac_osx"   /></p>
<p>There&#8217;s a video available &#8212; check it out at <a title="Java ME SDK Team Blog" href="http://blogs.sun.com/javamesdk/entry/prototype_of_java_me_sdk">Java ME SDK Team Blog</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/swampweed.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/swampweed.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/swampweed.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/swampweed.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/swampweed.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/swampweed.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/swampweed.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/swampweed.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/swampweed.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/swampweed.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/swampweed.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/swampweed.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/swampweed.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/swampweed.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=77&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://swampweed.wordpress.com/2009/06/18/java-me-sdk-3-0-on-linuxosx/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0233f82b0782585262570ce68d634c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gilead</media:title>
		</media:content>

		<media:content url="http://swampweed.files.wordpress.com/2009/06/java_me_3_0_sdk_on_mac_osx1.jpg" medium="image">
			<media:title type="html">java_me_3_0_sdk_on_mac_osx</media:title>
		</media:content>
	</item>
		<item>
		<title>FSFR: acromym acronyms! :)</title>
		<link>http://swampweed.wordpress.com/2008/10/16/fsfr-acromym-acronyms/</link>
		<comments>http://swampweed.wordpress.com/2008/10/16/fsfr-acromym-acronyms/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 10:31:26 +0000</pubDate>
		<dc:creator>gilead</dc:creator>
				<category><![CDATA[all]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[funny]]></category>

		<guid isPermaLink="false">http://swampweed.wordpress.com/?p=75</guid>
		<description><![CDATA[Recently acronym RPG when applied to computer games is mostly equivalent with MMORPG. For all fans of single-player role-playing games it&#8217;s an uncomfortable situation and some people (like Epic of Thalia devs) felt the need to underline that their game is not a MMORPG. But having a new acronym (actually an acronyms acronym) beats it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=75&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently acronym RPG when applied to computer games is mostly equivalent with MMORPG. For all fans of single-player role-playing games it&#8217;s an uncomfortable situation and some people (like <a href="http://www.epicofthalia.net/">Epic of Thalia</a> devs) felt the need to underline that their game is not a MMORPG. But having a new acronym (actually an acronyms acronym) beats it all and one has been suggested yesterday by <span class="post-author vcard"><span class="fn">Charlie at <a href="http://freegamer.blogspot.com/2008/10/eying-eisenstern-and-eye-candy.html">Free Gamer Blog</a>: </span></span><strong>FSFR</strong>. FSFR obviously stands for FOSS SP FPS RPG which of course stands for Free/Open Source Software Single Player First Person Perspective Role Playing Game. Brilliant <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/swampweed.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/swampweed.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/swampweed.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/swampweed.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/swampweed.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/swampweed.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/swampweed.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/swampweed.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/swampweed.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/swampweed.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/swampweed.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/swampweed.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/swampweed.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/swampweed.wordpress.com/75/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=75&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://swampweed.wordpress.com/2008/10/16/fsfr-acromym-acronyms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0233f82b0782585262570ce68d634c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gilead</media:title>
		</media:content>
	</item>
		<item>
		<title>Spi-Dog!</title>
		<link>http://swampweed.wordpress.com/2008/10/15/spi-dog/</link>
		<comments>http://swampweed.wordpress.com/2008/10/15/spi-dog/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 16:37:55 +0000</pubDate>
		<dc:creator>gilead</dc:creator>
				<category><![CDATA[all]]></category>
		<category><![CDATA[funny]]></category>

		<guid isPermaLink="false">http://swampweed.wordpress.com/?p=69</guid>
		<description><![CDATA[I must admit &#8212; somethimes I like, well, not very serious things Today I bought Spi-Dogs!!! Aren&#8217;t they cute? Background video is Dr Motte &#38; Westbam &#8211; Lovparade 2000.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=69&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I must admit &#8212; somethimes I like, well, not very serious things <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Today I bought Spi-Dogs!!!</p>
<span style="text-align:center; display: block;"><a href="http://swampweed.wordpress.com/2008/10/15/spi-dog/"><img src="http://img.youtube.com/vi/DJYgarItvPM/2.jpg" alt="" /></a></span>
<p>Aren&#8217;t they cute?</p>
<p>Background video is Dr Motte &amp; Westbam &#8211; Lovparade 2000.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/swampweed.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/swampweed.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/swampweed.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/swampweed.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/swampweed.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/swampweed.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/swampweed.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/swampweed.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/swampweed.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/swampweed.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/swampweed.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/swampweed.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/swampweed.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/swampweed.wordpress.com/69/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=69&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://swampweed.wordpress.com/2008/10/15/spi-dog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0233f82b0782585262570ce68d634c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gilead</media:title>
		</media:content>
	</item>
		<item>
		<title>Big LOL at a Linux old-timer (i.e. myself)</title>
		<link>http://swampweed.wordpress.com/2008/09/13/big-lol-at-a-linux-old-timer-ie-myself/</link>
		<comments>http://swampweed.wordpress.com/2008/09/13/big-lol-at-a-linux-old-timer-ie-myself/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 22:11:59 +0000</pubDate>
		<dc:creator>gilead</dc:creator>
				<category><![CDATA[all]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://swampweed.wordpress.com/?p=64</guid>
		<description><![CDATA[I&#8217;ve just had a big LOL at myself today. I bought a small Bamboo Wacom tablet, brought it home and plugged into my Linux box. First impression: it&#8217;s good. Tablet was recognized as a mouse, I could move cursor and click things but, well, GIMP didn&#8217;t like it as a damn tablet. Taught by years [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=64&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://swampweed.files.wordpress.com/2008/09/wacom.jpg"><img class="size-full wp-image-65 aligncenter" title="Wacom Bamboo" src="http://swampweed.files.wordpress.com/2008/09/wacom.jpg?w=450" alt=""   /></a></p>
<p>I&#8217;ve just had a big LOL at myself today. I bought a small Bamboo Wacom tablet, brought it home and plugged into my Linux box. First impression: it&#8217;s good. Tablet was recognized as a mouse, I could move cursor and click things but, well, GIMP didn&#8217;t like it as a damn tablet. Taught by years of hacking Linux I fired up Firefox, googled for &#8220;linux wacom tablet&#8221;, found excellent <a href="http://linuxwacom.sourceforge.net/">Linux Wacom Project</a> and started debugging/configuring/messing around with system settings. The problem was that everything seemed to work as expected but damn GIMP refused to treat stupid tablet as a, well, tablet. Half hour later I read about disabling something when RedHat is booted with tablet plugged in as it differently autoconfigures tablet when it&#8217;s connected before system start and when system is running. *<strong>DING!</strong>* Maybe my old habits just don&#8217;t apply to modern Linux times when things Just Work? Automagically? I rebooted (I know, I could&#8217;ve just killed X) with tablet connected and voila! everything Just Works.</p>
<p>Shit!</p>
<p>LOL!</p>
<p>Happiness <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>That happens when you&#8217;re just so used to manually configuring things that you just don&#8217;t think that free software is up to the task of applying <em>AutoMagic(tm)</em> and everything Just Works <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>UPDATE (2010.05.01): Since Ubuntu 9.4 (or possibly earlier version, can&#8217;t remember) it&#8217;s not even necessary to have it connected at boot time, just Plug&#8217;n'Draw baby, anytime <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/swampweed.wordpress.com/64/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/swampweed.wordpress.com/64/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/swampweed.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/swampweed.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/swampweed.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/swampweed.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/swampweed.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/swampweed.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/swampweed.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/swampweed.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/swampweed.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/swampweed.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/swampweed.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/swampweed.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/swampweed.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/swampweed.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=swampweed.wordpress.com&amp;blog=4270798&amp;post=64&amp;subd=swampweed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://swampweed.wordpress.com/2008/09/13/big-lol-at-a-linux-old-timer-ie-myself/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0233f82b0782585262570ce68d634c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gilead</media:title>
		</media:content>

		<media:content url="http://swampweed.files.wordpress.com/2008/09/wacom.jpg" medium="image">
			<media:title type="html">Wacom Bamboo</media:title>
		</media:content>
	</item>
	</channel>
</rss>
