<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>On the Crest of the Wave</title>
	<atom:link href="http://charly4711.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://charly4711.wordpress.com</link>
	<description></description>
	<lastBuildDate>Tue, 20 Oct 2009 13:05:21 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='charly4711.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/aa2d476950ef55233ad67ee56bbf28cd?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>On the Crest of the Wave</title>
		<link>http://charly4711.wordpress.com</link>
	</image>
			<item>
		<title>Neverwinter Nights in VirtualBox: My Settings</title>
		<link>http://charly4711.wordpress.com/2009/10/19/neverwinter-nights-in-virtualbox-my-settings/</link>
		<comments>http://charly4711.wordpress.com/2009/10/19/neverwinter-nights-in-virtualbox-my-settings/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 11:27:42 +0000</pubDate>
		<dc:creator>Karl H. Beckers</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[neverwinternights]]></category>
		<category><![CDATA[nwn]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[sdl]]></category>
		<category><![CDATA[virtualbox]]></category>

		<guid isPermaLink="false">http://charly4711.wordpress.com/?p=169</guid>
		<description><![CDATA[Now that I&#8217;ve managed to get my copy of Neverwinter Nights to run in a VirtualBox VM (as detailed here), I wanted to make sure I got the most bang for my bucks, and played around a bit with a few tunables.
My VirtualBox settings depend a lot on my hardware, of course. In my case [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=169&subd=charly4711&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Now that I&#8217;ve managed to get my copy of <strong>Neverwinter Nights</strong> to run in a <strong>VirtualBox</strong> VM (<a href="http://charly4711.wordpress.com/2009/10/17/thanks-virtualbox-for-opengl-support/" target="_blank">as detailed here</a>), I wanted to make sure I got the most bang for my bucks, and played around a bit with a few tunables.</p>
<p>My VirtualBox settings depend a lot on my hardware, of course. In my case it&#8217;s a MacBook Pro with 4 GB of RAM. I initially started granting 2 GB to the VM and trying to measure how much is needed with vmstat while running the game. However, either there is a memory leak in nwmain or the way of measuring vmstat into a file leaks memory somehow (to HDD cache or some such). The measurement had only 400 MB of the 2 GB left after playing and quitting the game only freed up memory to a total of about 900 MB. However, setting the total available memory to <strong>1 GB seems to work nicely</strong>. My settings are like these:</p>

<a href='http://charly4711.wordpress.com/2009/10/19/neverwinter-nights-in-virtualbox-my-settings/video-options/' title='Video Options'><img width="150" height="131" src="http://charly4711.files.wordpress.com/2009/10/video-options1.png?w=150&#038;h=131" class="attachment-thumbnail" alt="Initial Video Options" title="Video Options" /></a>
<a href='http://charly4711.wordpress.com/2009/10/19/neverwinter-nights-in-virtualbox-my-settings/advanced-video-options/' title='Advanced Video Options'><img width="150" height="128" src="http://charly4711.files.wordpress.com/2009/10/advanced-video-options1.png?w=150&#038;h=128" class="attachment-thumbnail" alt="Initial Advanced Video Options" title="Advanced Video Options" /></a>
<a href='http://charly4711.wordpress.com/2009/10/19/neverwinter-nights-in-virtualbox-my-settings/video-options-min/' title='Video Options (min)'><img width="150" height="99" src="http://charly4711.files.wordpress.com/2009/10/video-options-min.png?w=150&#038;h=99" class="attachment-thumbnail" alt="Current Video Options" title="Video Options (min)" /></a>
<a href='http://charly4711.wordpress.com/2009/10/19/neverwinter-nights-in-virtualbox-my-settings/advanced-video-options-min/' title='Advanced Video Options (min)'><img width="150" height="95" src="http://charly4711.files.wordpress.com/2009/10/advanced-video-options-min.png?w=150&#038;h=95" class="attachment-thumbnail" alt="Current Advanced Video Options" title="Advanced Video Options (min)" /></a>
<a href='http://charly4711.wordpress.com/2009/10/19/neverwinter-nights-in-virtualbox-my-settings/picture-1/' title='Picture 1'><img width="150" height="105" src="http://charly4711.files.wordpress.com/2009/10/picture-1.png?w=150&#038;h=105" class="attachment-thumbnail" alt="" title="Picture 1" /></a>
<a href='http://charly4711.wordpress.com/2009/10/19/neverwinter-nights-in-virtualbox-my-settings/picture-3/' title='Picture 3'><img width="150" height="106" src="http://charly4711.files.wordpress.com/2009/10/picture-3.png?w=150&#038;h=106" class="attachment-thumbnail" alt="" title="Picture 3" /></a>
<a href='http://charly4711.wordpress.com/2009/10/19/neverwinter-nights-in-virtualbox-my-settings/picture-4/' title='Picture 4'><img width="150" height="106" src="http://charly4711.files.wordpress.com/2009/10/picture-4.png?w=150&#038;h=106" class="attachment-thumbnail" alt="" title="Picture 4" /></a>
<a href='http://charly4711.wordpress.com/2009/10/19/neverwinter-nights-in-virtualbox-my-settings/picture-5/' title='Picture 5'><img width="150" height="87" src="http://charly4711.files.wordpress.com/2009/10/picture-5.png?w=150&#038;h=87" class="attachment-thumbnail" alt="" title="Picture 5" /></a>
<a href='http://charly4711.wordpress.com/2009/10/19/neverwinter-nights-in-virtualbox-my-settings/picture-6/' title='Picture 6'><img width="150" height="126" src="http://charly4711.files.wordpress.com/2009/10/picture-6.png?w=150&#038;h=126" class="attachment-thumbnail" alt="" title="Picture 6" /></a>
<a href='http://charly4711.wordpress.com/2009/10/19/neverwinter-nights-in-virtualbox-my-settings/picture-7/' title='Picture 7'><img width="150" height="65" src="http://charly4711.files.wordpress.com/2009/10/picture-7.png?w=150&#038;h=65" class="attachment-thumbnail" alt="" title="Picture 7" /></a>

<p>The first thing I do after starting the VM is <strong>turn off host integration for the mouse</strong>. While that generally works quite satisfactorily, with NWN, I can&#8217;t stand it. Because the SDL game tries to mess around with the mouse pointer at a lower level, moving the mouse out of the VM leaves the mouse pointer invisible. When you click on something rendered by the host (say an icon on the backdrop or a window), the mouse pointer becomes visible. If you, then, move back into the VM, you suddenly have two mouse pointers painted one over the other &#8230; rather distracting.</p>
<p>As far as settings in Neverwinter Nights itself are concerned, a resolution of 1400 x 1050 was what I was going for. One word of caution: <strong>&#8220;environment mapping on creatures&#8221; seriously messes up your display</strong>. I started with these settings:</p>
<div id="attachment_187" class="wp-caption aligncenter" style="width: 310px"><a href="http://charly4711.files.wordpress.com/2009/10/video-options1.png"><img class="size-medium wp-image-187" title="Video Options" src="http://charly4711.files.wordpress.com/2009/10/video-options1.png?w=300&#038;h=263" alt="Initial Video Options" width="300" height="263" /></a><p class="wp-caption-text">Initial Video Options</p></div>
<div id="attachment_186" class="wp-caption aligncenter" style="width: 310px"><a href="http://charly4711.files.wordpress.com/2009/10/advanced-video-options1.png"><img class="size-medium wp-image-186" title="Advanced Video Options" src="http://charly4711.files.wordpress.com/2009/10/advanced-video-options1.png?w=300&#038;h=257" alt="Initial Advanced Video Options" width="300" height="257" /></a><p class="wp-caption-text">Initial Advanced Video Options</p></div>
<p>Those settings worked well for a while. The only thing I noticed were some white polygons here and there, a couple of trees, some carpets, my Paladin mount, nothing terrible. But it turned out that I was quite lagged in situations where a large number of other characters were around. I was looking into my network connection, memory and storage load, but it, quite simply, turned out to be <strong>anti-aliasing</strong>. Turning that off removed any lag for me (that I couldn&#8217;t explain by a major download or some such.) It also doesn&#8217;t impact the look and feel so much IMHO. My current settings, thus, are:</p>
<div id="attachment_185" class="wp-caption aligncenter" style="width: 310px"><a href="http://charly4711.files.wordpress.com/2009/10/video-options-min.png"><img class="size-medium wp-image-185" title="Video Options (min)" src="http://charly4711.files.wordpress.com/2009/10/video-options-min.png?w=300&#038;h=198" alt="Current Video Options" width="300" height="198" /></a><p class="wp-caption-text">Current Video Options</p></div>
<div id="attachment_184" class="wp-caption aligncenter" style="width: 310px"><a href="http://charly4711.files.wordpress.com/2009/10/advanced-video-options-min.png"><img class="size-medium wp-image-184" title="Advanced Video Options (min)" src="http://charly4711.files.wordpress.com/2009/10/advanced-video-options-min.png?w=300&#038;h=190" alt="Current Advanced Video Options" width="300" height="190" /></a><p class="wp-caption-text">Current Advanced Video Options</p></div>
<p>I don&#8217;t use any of the <a href="http://docs.huihoo.com/sdl/1.2/sdlenvvars.html" target="_blank">SDL environment variables</a> that I used to, anymore. The only thing that I changed in nwn is to remove the game provided SDL libraries from the library path to make it use the newer ones from jaunty. Not sure that makes much of a difference, though.</p>
<p>Anyway, I&#8217;m set. The game hasn&#8217;t crashed ever once in VirtualBox.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/charly4711.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/charly4711.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/charly4711.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/charly4711.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/charly4711.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/charly4711.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/charly4711.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/charly4711.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/charly4711.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/charly4711.wordpress.com/169/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=169&subd=charly4711&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://charly4711.wordpress.com/2009/10/19/neverwinter-nights-in-virtualbox-my-settings/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bd21e81795c56414f58c7259a5875a05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Karl H. Beckers</media:title>
		</media:content>

		<media:content url="http://charly4711.files.wordpress.com/2009/10/video-options1.png?w=300" medium="image">
			<media:title type="html">Video Options</media:title>
		</media:content>

		<media:content url="http://charly4711.files.wordpress.com/2009/10/advanced-video-options1.png?w=300" medium="image">
			<media:title type="html">Advanced Video Options</media:title>
		</media:content>

		<media:content url="http://charly4711.files.wordpress.com/2009/10/video-options-min.png?w=300" medium="image">
			<media:title type="html">Video Options (min)</media:title>
		</media:content>

		<media:content url="http://charly4711.files.wordpress.com/2009/10/advanced-video-options-min.png?w=300" medium="image">
			<media:title type="html">Advanced Video Options (min)</media:title>
		</media:content>
	</item>
		<item>
		<title>Thanks, VirtualBox, for OpenGL support</title>
		<link>http://charly4711.wordpress.com/2009/10/17/thanks-virtualbox-for-opengl-support/</link>
		<comments>http://charly4711.wordpress.com/2009/10/17/thanks-virtualbox-for-opengl-support/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 15:29:58 +0000</pubDate>
		<dc:creator>Karl H. Beckers</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[bioware]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[neverwinternights]]></category>
		<category><![CDATA[nwn]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[virtualbox]]></category>

		<guid isPermaLink="false">http://charly4711.wordpress.com/?p=165</guid>
		<description><![CDATA[When an old friend of mine asked whether we wanted to try and play a bit of &#8220;Neverwinter Nights&#8221; again, I had accidentally just read that the game is available on Mac, too, and I embarked on an odyssey to get this to run.
Of course, I still had my whole old NWN Linux installation backed [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=165&subd=charly4711&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>When an old friend of mine asked whether we wanted to try and play a bit of &#8220;<strong>Neverwinter Nights</strong>&#8221; again, I had accidentally just read that the game is available on Mac, too, and I embarked on an odyssey to get this to run.</p>
<p>Of course, I still had my whole old NWN Linux installation backed up. So I extracted that again. I imagined, I would just get the latest patch from Bioware, extract the Mac binaries, copy them over and be done with it. That, of course, would have been too easy. I did get the latest patch and extracted the Mac OSX apps. However, they wouldn&#8217;t run. Turned out, I needed some specific libraries from the MacSoft version of the game. The Mac game is no longer for sale, and quite contrary to prices for the PC versions, prices for used Mac versions are pretty high on ebay. So I found the old NWN Tech Demo on the Internet and copied the &#8220;<strong>Bink Carbon Library</strong>&#8221; to my NWN directory and the libraries in the miles/ directory to my miles/ directory. Lo and behold, the game would start, I was overjoyed &#8230; for a while.</p>
<p>A while later it turned out, the game did not run reliably. It took up the habit of crashing on me in the most inconvenient situations. I died a couple of times on both &#8220;<strong>Forgotten Realms Cormyr</strong>&#8221; and &#8220;<strong>World of Greyhawk</strong>&#8221; because the game crashed when I was almost done with some heavy fighting, myself almost spent, I then couldn&#8217;t get a connection again for an hour or more, and eventually got back right into the dungeon nearly dead with all the monsters respawned. No fun at all!</p>
<p>So before diving deeper into any action, I resolved to get a more stable gameplay experience. I tried researching the crash, but all the CrashReporter told me was that it was some sort of rosetta problem. I completely replaced rosetta with the original Leopard CD version. That, at first, seemed to help, but after a while I was getting the same crashes. Then I tried wine, with or without the NWN Wrapper off http://nwn.bioware.com . No luck there.</p>
<p>Finally, I thought, why not use <strong>VirtualBox</strong>? After all, VirtualBox does have <strong>OpenGL</strong> support. So, another attempt:</p>
<p>Install Linux on my recently updated VBox 3.0.8. I only had a gutsy CD ready, so I used that. Installation done, VirtualBox guest additions installed (with message about too old a kernel for DRI), glxgears showed smth., fire up nwn and &#8230; the complete VM crashed &#8230; wow!</p>
<p>So back we go to the VirtualBox documentation to find that <a href="http://www.virtualbox.org/manual/UserManual.html#guestadd-3d" target="_blank">OpenGL support requires kernel version 2.6.27</a>. Gutsy&#8217;s way too old. I update to hardy, to intrepid, reinstall the guest additions and glxinfo shows OpenGL version 2. Try nwn again &#8230; the VM crashes again. That with the docs saying OpenGL has been tested on ubuntu 8.10 (though glxgears was a lot smoother, now.)</p>
<p>Before giving up completely, I upgraded to 9.04 without much hope. I reinstalled the guest additions again, for the sake of completeness fired up nwn, and &#8230;<strong> IT WORKS!!!</strong></p>
<p>I&#8217;ll test this some more and come back with good settings.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/charly4711.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/charly4711.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/charly4711.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/charly4711.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/charly4711.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/charly4711.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/charly4711.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/charly4711.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/charly4711.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/charly4711.wordpress.com/165/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=165&subd=charly4711&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://charly4711.wordpress.com/2009/10/17/thanks-virtualbox-for-opengl-support/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bd21e81795c56414f58c7259a5875a05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Karl H. Beckers</media:title>
		</media:content>
	</item>
		<item>
		<title>Some new pictures &#8230;</title>
		<link>http://charly4711.wordpress.com/2009/10/03/some-new-pictures/</link>
		<comments>http://charly4711.wordpress.com/2009/10/03/some-new-pictures/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 11:00:54 +0000</pubDate>
		<dc:creator>Karl H. Beckers</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[fotos]]></category>
		<category><![CDATA[hafen]]></category>
		<category><![CDATA[offenbach]]></category>
		<category><![CDATA[photos]]></category>

		<guid isPermaLink="false">http://charly4711.wordpress.com/?p=145</guid>
		<description><![CDATA[So, since I do pursue the hobby of taking photos with even more energy than I used to, it&#8217;s inevitable that I have some more pictures to share. Here are a few samples from a quick photo session with a friend of mine on the southern side of the port of Offenbach.


    [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=145&subd=charly4711&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>So, since I do pursue the hobby of taking photos with even more energy than I used to, it&#8217;s inevitable that I have some more pictures to share. Here are a few samples from a quick photo session with a friend of mine on the southern side of the port of Offenbach.</p>
<p style="text-align:center;">
<embed src='http://widgets.vodpod.com/w/video_embed/Groupvideo.3552630' type='application/x-shockwave-flash' AllowScriptAccess='always' pluginspage='http://www.macromedia.com/go/getflashplayer' wmode='transparent' flashvars='host=picasaweb.google.com&amp;captions=1&amp;hl=en_US&amp;feat=flashalbum&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fkarlhbeckers%2Falbumid%2F5351927042255363569%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US' width='425' height='350' /></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/charly4711.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/charly4711.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/charly4711.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/charly4711.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/charly4711.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/charly4711.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/charly4711.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/charly4711.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/charly4711.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/charly4711.wordpress.com/145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=145&subd=charly4711&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://charly4711.wordpress.com/2009/10/03/some-new-pictures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bd21e81795c56414f58c7259a5875a05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Karl H. Beckers</media:title>
		</media:content>
	</item>
		<item>
		<title>New Software: dofCalc, the mobile, cross-platfrom Depth-of-Field Calculator</title>
		<link>http://charly4711.wordpress.com/2009/10/02/new-software-dofcalc-the-mobile-cross-platfrom-depth-of-field-calculator/</link>
		<comments>http://charly4711.wordpress.com/2009/10/02/new-software-dofcalc-the-mobile-cross-platfrom-depth-of-field-calculator/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 11:28:56 +0000</pubDate>
		<dc:creator>Karl H. Beckers</dc:creator>
				<category><![CDATA[photography]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[aperture]]></category>
		<category><![CDATA[circle of confusion]]></category>
		<category><![CDATA[depth of field]]></category>
		<category><![CDATA[dof]]></category>
		<category><![CDATA[focal distance]]></category>
		<category><![CDATA[hyperfocal distance]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[midp]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[subject distance]]></category>

		<guid isPermaLink="false">http://charly4711.wordpress.com/?p=154</guid>
		<description><![CDATA[It&#8217;s been a while since I announced (along the way) that I was going to get a DSLR camera in this post. Well, I have got it by now. It&#8217;s an Olympus E-520 I bought with the two kit lenses. With a few initial hurdles cleared, I&#8217;m quite happy with it. Obviously, as soon as [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=154&subd=charly4711&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>It&#8217;s been a while since I announced (along the way) that I was going to get a DSLR camera in <a href="http://wp.me/p3G1G-1D">this post</a>. Well, I have got it by now. It&#8217;s an Olympus E-520 I bought with the two kit lenses. With a few initial hurdles cleared, I&#8217;m quite happy with it. Obviously, as soon as you start to extend your own limits, you painfully recognize where the new ones are. So it is when after buying an entry class DSLR with a pair of pretty decent kit lenses you start to take different kinds of pictures and more consciously, you start to find yourself in situations where you don&#8217;t even press the release because without trying you know there&#8217;s no way your equipment is going to get the picture at the right exposure, sharp, with sufficient depth-of-field. As always, it is the last few percent of excellence that take the greatest energy to achieve. It is not just energy, though. There is a considerable amount of money involved in wanting this lens, that body, this tripod, or that flash.</p>
<p>Now, as a hobbyist, there are limits to the amount of money I&#8217;m willing to spend per year. But there are other ways of putting energy to a good use. One thing that has been nagging me, was that I had all those depth-of-field calculators online, but none which I could carry around. Yes, there are cardboard dials you can carry around, but that&#8217;s one more (rather frail) thing to carry around in the already limited space of my camera bag. Yes, there is depth-of-field calculator software for the iPhone and one for PalmOS, but I have no such device. I do, however, own a Java-enabled mobile phone which I carry around most of the time, anyway. And as a big fan of the &#8220;write-once-run-anywhere&#8221; idea, I was mildly annoyed that nobody had implemented such a piece of software in a cross-platform way. Then I did it, myself.</p>
<p>So, this then is <a href="http://sourceforge.net/apps/wordpress/dofcalc/" target="_blank">dofCalc</a>, the portable depth-of-field calculator that requires no more than a Java-enabled mobile device that supports MIDP 2 and CLDC 1.1. It not only allows you to calculate the depth-of-field from the other related values, but also to calculate any of the other parameters, like aperture from a desired depth-of-field, focal length, and subject distance. Along the way, it can calculate the hyperfocal distance and has a configurable circle of confusion to be usable with virtually any camera. If you think this could be useful, visit the sourceforge site and download it for free. I&#8217;ll be looking forward to your feedback.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/charly4711.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/charly4711.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/charly4711.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/charly4711.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/charly4711.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/charly4711.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/charly4711.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/charly4711.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/charly4711.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/charly4711.wordpress.com/154/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=154&subd=charly4711&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://charly4711.wordpress.com/2009/10/02/new-software-dofcalc-the-mobile-cross-platfrom-depth-of-field-calculator/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bd21e81795c56414f58c7259a5875a05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Karl H. Beckers</media:title>
		</media:content>
	</item>
		<item>
		<title>Installing Samsung ML-2010 driver on an eeepc</title>
		<link>http://charly4711.wordpress.com/2009/05/26/installing-samsung-ml-2010-driver-on-an-eeepc/</link>
		<comments>http://charly4711.wordpress.com/2009/05/26/installing-samsung-ml-2010-driver-on-an-eeepc/#comments</comments>
		<pubDate>Tue, 26 May 2009 12:36:22 +0000</pubDate>
		<dc:creator>Karl H. Beckers</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[eee pc]]></category>
		<category><![CDATA[eeepc]]></category>
		<category><![CDATA[ml-2010]]></category>
		<category><![CDATA[ml2010]]></category>
		<category><![CDATA[printer]]></category>
		<category><![CDATA[samsung]]></category>
		<category><![CDATA[splix]]></category>

		<guid isPermaLink="false">http://charly4711.wordpress.com/?p=140</guid>
		<description><![CDATA[Have been meaning to write this when I was struggling with it for the first time, but never got round to doing it. Now, I needed to do it again, and here&#8217;s my report.
If you own a Samsung ML-2010 (or 2010R) printer, you may or may not know that it requires very special printer drivers [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=140&subd=charly4711&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Have been meaning to write this when I was struggling with it for the first time, but never got round to doing it. Now, I needed to do it again, and here&#8217;s my report.</p>
<p>If you own a Samsung ML-2010 (or 2010R) printer, you may or may not know that it requires very special printer drivers due to Samsung&#8217;s own printer language SPL. The eeepc by default only supports the printer by half. You may hook the printer up to your netbook and it will even recognize it and suggest the (normally) correct driver/PPD. However, if you go with those suggestions, you won&#8217;t be able to print, because the installed software lacks the translation engine for SPL. It could be included (as it is with most current Linux distributions). There is an open source implementation called <a href="http://splix.ap2c.org/" target="_blank">splix</a> that I <a href="http://charly4711.wordpress.com/2008/04/29/d-link-dns-323-as-print-and-scan-server-part-2/" target="_blank">have previously written</a> about when I ported it to the D-Link DNS-323 NAS device. Unfortunately, I haven&#8217;t been able to find a working binary package for the eeepc (and was too lazy to set up a build or cross-compile environment for it.) I found an easy alternative, though, that didn&#8217;t involve installing the huge and messy Samsung driver in its entirety. Here&#8217;s what I did:</p>
<ol>
<li>download the <a href="http://org.downloadcenter.samsung.com/downloadfile/ContentsFile.aspx?CDSite=DE&amp;CttFileID=2072073&amp;CDCttType=DR&amp;ModelType=N&amp;ModelName=ML-2010R&amp;VPath=DR/200902/20090225163328453/UnifiedLinuxDriver.tar.gz" target="_blank">Samsung unified driver</a> and save it to /home/user</li>
<li>extract it (e. g. through the file manager and right-click on the archive). You should end up with a folder /home/user/cdroot.</li>
<li>open a terminal (press house-key and &#8220;T&#8221;)</li>
<li>cd /home/user/cdroot/Linux/i386/at_root/usr/lib/cups/</li>
<li>cp backend/mfp /usr/lib/cups/backend/</li>
<li>cp filter/rastertosamsungspl* /usr/lib/cups/filter/</li>
<li>/etc/init.d/cupsys restart</li>
</ol>
<p>Before you delete the driver archive and the extracted cdroot directory, be sure to add your printer. When the &#8220;add printer&#8221; wizard suggests a driver, don&#8217;t accept the default, but select the ppd from file. You&#8217;ll find the ppd files covered by the unified driver under: cdroot/Linux/noarch/at_opt/share/ppd/ML-2010spl2.ppd</p>
<p>Note, that not all printers supported by the unified driver use SPL. So, the procedure above may not work for every one of those printers. If you pick a ppd file of a printer using a different printer language, you will get errors in the cups logs (/var/logs/cups/) about a missing filter. You may get away with copying the other filters, too (in step 6). However, those may depend on additional libraries (check with ldd), which also may need to be copied to appropriate places (like /usr/lib).</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/charly4711.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/charly4711.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/charly4711.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/charly4711.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/charly4711.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/charly4711.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/charly4711.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/charly4711.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/charly4711.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/charly4711.wordpress.com/140/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=140&subd=charly4711&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://charly4711.wordpress.com/2009/05/26/installing-samsung-ml-2010-driver-on-an-eeepc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bd21e81795c56414f58c7259a5875a05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Karl H. Beckers</media:title>
		</media:content>
	</item>
		<item>
		<title>How I learned to love my wife&#8217;s eeepc &#8230; again</title>
		<link>http://charly4711.wordpress.com/2009/05/25/how-i-learned-to-love-my-wifes-eeepc-again/</link>
		<comments>http://charly4711.wordpress.com/2009/05/25/how-i-learned-to-love-my-wifes-eeepc-again/#comments</comments>
		<pubDate>Mon, 25 May 2009 08:39:49 +0000</pubDate>
		<dc:creator>Karl H. Beckers</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[automatic updates]]></category>
		<category><![CDATA[eee pc]]></category>
		<category><![CDATA[eeepc]]></category>
		<category><![CDATA[updates]]></category>
		<category><![CDATA[xandros]]></category>

		<guid isPermaLink="false">http://charly4711.wordpress.com/?p=136</guid>
		<description><![CDATA[Last year, when my wife was somewhat annoyed with me tinkering around with our computer rendering her unable to access her email, she saw the ASUS eeepc during some TV coverage of cebit. She had to have it.
I decided, at the time, that if my wife wants to have a technical gadget, it was my [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=136&subd=charly4711&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Last year, when my wife was somewhat annoyed with me tinkering around with our computer rendering her unable to access her email, she saw the ASUS eeepc during some TV coverage of cebit. She had to have it.</p>
<p>I decided, at the time, that if my wife wants to have a technical gadget, it was my duty to support that, esp. as it was a Linux box. Furthermore, her birthday in November would give the display time enough to grow a bit from the original, tiny one. So, I waited and eventually bought a 900A at a very good price some time in October last year.</p>
<p>I configured the beast and with the exception of my wife having to switch to thunderbird from evolution, she felt comfortable from day one. It even encouraged here to play around more and try things out, where previously she would have constantly been afraid to break something. The only minor issue was with the keyboard, where the space-key was not mounted evenly and was very hard to operate. This we didn&#8217;t regard as a big problem until two months ago, when we sent it to ASUS to have the issue fixed. The whole repair procedure was very convenient and professional. The only very minor thing was that when the online tracking tool said the machine was fixed, we got no further update as to whether it was shipped already, or when it would. So, for a few days, we were a bit lost. Overall, though, I&#8217;d give the service a big thumbs-up.</p>
<p>When the netbook returned, I noticed the disk had been reset and the software updated. I don&#8217;t know why replacing the keyboard requires deleting user data, but I had been warned and backed everything up. That was no big deal. What was a bit annoying was the fact that the touchpad behaved differently. On every other mouse movement you would accidentally e. g. activate a link on a web page, or activate an item in a sub-menu when actually you wanted to dismiss the menu. I twiddled around with the settings for a bit and managed to get it work in a way that at least did not render the touchpad completely useless, but it was still kinda annoying with unwanted clicks every now and then. Then the netbook stopped to join our home WLAN network. You would need to explicitly join on every reboot and then the notification area icon would not refresh the status (even if ifconfig would show the DHCP address). Finally, pressing the power button no longer brought up the shutdown/suspend dialog and when shutting down through the power icon in the notification area, the system would not power off completely. You would always have to wait for disk activity to stop and then have to press and hold the power button (prolly smth. around ACPI broken). Very, very odd &#8230; and very annoying.</p>
<p>So I started to review my options, was even looking at other distributions, esp. at ubuntu-based ones, where I was hoping a larger, technical community would help working out such issues better. Before going there, I wanted to see if a factory reset might be enough to get things back to normal. I backed up the whole user directory to my DNS323 NAS device. Then, just to play it safe, I followed <a href="http://wiki.eeeuser.com/howto:installrescuemode" target="_blank">the steps here</a> to get a way to boot into single-user mode. Then I rebooted, entered the grub menu by holding F9 after powering on, and selected &#8220;Restore factory settings&#8221;. I followed the wizard, rebooted again, joined the WLAN network, rebooted once more &#8230; and everything was back to where we were when we initially got the box: WLAN joined automatically, shutdown dialog displayed on press of power button, touchpad working as before.</p>
<p>The conclusion then was that some updated messed up the system. Now, while I understand automatic updates for security fixes and new features, I hate it, when they break a running system. If that&#8217;s what I wanted, I&#8217;d never have switched from Windows to Linux. So, what I did was manually install just a few application updates that I though would not do any harm (firefox, acrobat reader, and such), then I disabled automatic updates.</p>
<div id="attachment_137" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-137" title="Disable Automatic Updates" src="http://charly4711.files.wordpress.com/2009/05/bildschirmphoto1.png?w=300&#038;h=175" alt="Disable Automatic Updates" width="300" height="175" /><p class="wp-caption-text">Disable Automatic Updates</p></div>
<p>As my wife uses German localization, &#8220;Software-Verwaltung&#8221; would be &#8220;Software Management&#8221; on the preferences/settings tab, &#8220;Aktualisierungen&#8221; is &#8220;Updates&#8221; and the two checked boxes would be something along the lines of &#8220;Confirm installation of updates&#8221; and &#8220;Show Icon on demand&#8221;. Everything else is deselected.</p>
<p>Since the update service had already downloaded the list of available updates and I don&#8217;t have a way of saying &#8220;I don&#8217;t want this update, EVER&#8221;, on every reboot the notification area would alert me and ask me whether I want to install the available updates. I know my wife had basically installed every single update just to get rid of that pop-up. As I didn&#8217;t want that, again, I needed to turn that off, too. Here&#8217;s how I did it:<code><br />
rm -rf /var/cache/UpdateService/<br />
cp /opt/xandros/share/UpdateService/Updates.xml /opt/xandros/share/UpdateService/Updates.xml.orig<br />
</code></p>
<p>Then edit /opt/xandros/share/UpdateService/Updates.xml to look like this:<code><br />
&lt;data remote-timestamp="Fri, 22 May 2009 06:56:07 GMT" timestamp="2009-05-23 21:14:15 UTC" &gt;<br />
&lt;/data&gt;</code></p>
<p>Now, everything&#8217;s back to normal, and my wife is a happy camper again. (And if she is, I am &#8230; or at least, if she isn&#8217;t, it&#8217;s hard for me to be <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/charly4711.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/charly4711.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/charly4711.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/charly4711.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/charly4711.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/charly4711.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/charly4711.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/charly4711.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/charly4711.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/charly4711.wordpress.com/136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=136&subd=charly4711&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://charly4711.wordpress.com/2009/05/25/how-i-learned-to-love-my-wifes-eeepc-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bd21e81795c56414f58c7259a5875a05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Karl H. Beckers</media:title>
		</media:content>

		<media:content url="http://charly4711.files.wordpress.com/2009/05/bildschirmphoto1.png?w=300" medium="image">
			<media:title type="html">Disable Automatic Updates</media:title>
		</media:content>
	</item>
		<item>
		<title>Java Generics demystified</title>
		<link>http://charly4711.wordpress.com/2009/05/13/java-generics-demystified/</link>
		<comments>http://charly4711.wordpress.com/2009/05/13/java-generics-demystified/#comments</comments>
		<pubDate>Wed, 13 May 2009 15:43:42 +0000</pubDate>
		<dc:creator>Karl H. Beckers</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://charly4711.wordpress.com/?p=125</guid>
		<description><![CDATA[After having just bashed one book, I need to do something for the Yin/Yang balance. So, here&#8217;s a book recommendation:
While one may sometimes think that books on programming languages are obsolete with everything out there on the Internet, there are situations when after researching for hours, reading tutorials, blogs reiterating the tutorials, etc., you wish [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=125&subd=charly4711&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>After having just bashed one book, I need to do something for the Yin/Yang balance. So, here&#8217;s a book recommendation:</p>
<div id="attachment_127" class="wp-caption aligncenter" style="width: 238px"><img class="size-medium wp-image-127" title="Book: Java Generics and Collections" src="http://charly4711.files.wordpress.com/2009/05/generics-book1.jpg?w=228&#038;h=300" alt="Book: Java Generics and Collections" width="228" height="300" /><p class="wp-caption-text">Book: Java Generics and Collections</p></div>
<p>While one may sometimes think that books on programming languages are obsolete with everything out there on the Internet, there are situations when after researching for hours, reading tutorials, blogs reiterating the tutorials, etc., you wish you just had somebody with some real in-depth knowledge to explain things to you. If the matter in question is generics in Java, I can absolutely recommend this book by Maurice Naftalin (<a href="http://en.wikipedia.org/wiki/Naphthalene" target="_blank">funny last name, though</a>) and Philip Wadler. It goes way beyond what the vast majority of tutorials explain. You might find everything in the Java Language Specification, but this book is certainly easier to consume.</p>
<p>It has solved these questions for me:</p>
<ul>
<li>Q: How do you subclass a class with fairly wide type bounds in such a way that you restrict the bounds but not just select a parent further down the chain? For example, you may want to allow just one specific type.<br />
A: You don&#8217;t put the type in the declaration of your child class, but in its extends/implements clause. So, you don&#8217;t do:<br />
<code><br />
// THIS DOES NOT COMPILE<br />
public MyMap&lt;String, MyObject&gt; extends AbstractMap {<br />
</code><br />
You could potentially do:<br />
<code><br />
public MyMap&lt;K extends String, V extends MyObject&gt; extends AbstractMap {<br />
</code><br />
Since String is final, that may be OK, but are you safe on V? Maybe, maybe not.<br />
To pin this down, you could do:<br />
<code><br />
public MyMap extends AbstractMap &lt;String, MyObject&gt; {</code></li>
<li>Q: How do you use a generic method when the type cannot be inferred from the method parameter (e. g. because there is none)?<br />
A: Let&#8217;s say you have a method like this:<br />
<code><br />
public class MyClass&lt;T extends Blah&gt; {<br />
...<br />
public List&lt;T&gt; getList()<br />
</code><br />
And then you want to call this from another generic class. The following may work but -Xlint:unchecked complains.<br />
<code><br />
public class MyOtherClass&lt;T extends Blah&gt; {<br />
MyClass&lt;T&gt; foo;<br />
...<br />
List&lt;T&gt; bar = foo.getList();<br />
</code><br />
The clean way to do it, is:<br />
<code><br />
List&lt;T&gt; bar = foo.&lt;T&gt;getList();</code></li>
</ul>
<p>If you&#8217;re interested, you&#8217;ll find the book with this information:</p>
<blockquote><p>Title: Java Generics and Collections<br />
Authors: Maurice Naftalin, Philip Wadler<br />
Published: October 2006<br />
Pages: 284<br />
ISBN 10: 0-596-52775-6 |  ISBN 13: 9780596527754</p></blockquote>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/charly4711.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/charly4711.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/charly4711.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/charly4711.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/charly4711.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/charly4711.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/charly4711.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/charly4711.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/charly4711.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/charly4711.wordpress.com/125/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=125&subd=charly4711&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://charly4711.wordpress.com/2009/05/13/java-generics-demystified/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bd21e81795c56414f58c7259a5875a05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Karl H. Beckers</media:title>
		</media:content>

		<media:content url="http://charly4711.files.wordpress.com/2009/05/generics-book1.jpg?w=228" medium="image">
			<media:title type="html">Book: Java Generics and Collections</media:title>
		</media:content>
	</item>
		<item>
		<title>Books Most Unwanted II: Lempriere&#8217;s Dictionary</title>
		<link>http://charly4711.wordpress.com/2009/05/07/books-most-unwanted-ii-lemprieres-dictionary/</link>
		<comments>http://charly4711.wordpress.com/2009/05/07/books-most-unwanted-ii-lemprieres-dictionary/#comments</comments>
		<pubDate>Thu, 07 May 2009 08:07:15 +0000</pubDate>
		<dc:creator>Karl H. Beckers</dc:creator>
				<category><![CDATA[literature]]></category>

		<guid isPermaLink="false">http://charly4711.wordpress.com/?p=119</guid>
		<description><![CDATA[It&#8217;s been longer before I&#8217;m continuing this series than I originally expected. But now, I can&#8217;t stand this any longer. This time it&#8217;s Lawrence Norfolk&#8217;s novel &#8220;Lempriere&#8217;s Dictionary&#8221; that I&#8217;m all upset about. The book is Norfolk&#8217;s first novel, an attempt at something big, and has received some considerable applause. I fail to quite understand [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=119&subd=charly4711&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>It&#8217;s been longer before I&#8217;m continuing <a href="http://charly4711.wordpress.com/2007/03/22/books-most-unwanted/" target="_self">this series</a> than I originally expected. But now, I can&#8217;t stand this any longer. This time it&#8217;s Lawrence Norfolk&#8217;s novel &#8220;Lempriere&#8217;s Dictionary&#8221; that I&#8217;m all upset about. The book is Norfolk&#8217;s first novel, an attempt at something big, and has received some considerable applause. I fail to quite understand what for, though.</p>
<p><img src="///Users/khb/Desktop/norfolk-lemprieres.jpg" alt="" /></p>
<div id="attachment_118" class="wp-caption aligncenter" style="width: 154px"><img class="size-full wp-image-118" title="norfolk-lemprieres" src="http://charly4711.files.wordpress.com/2009/05/norfolk-lemprieres.jpg?w=144&#038;h=213" alt="Lawrence Norfolk: Lempriere's Dictionary" width="144" height="213" /><p class="wp-caption-text">Lawrence Norfolk: Lempriere&#39;s Dictionary</p></div>
<p>Believe me, I am <strong>really</strong> trying to enjoy this book. Maybe I wouldn&#8217;t be as upset, if I didn&#8217;t. The book itself, I received as a gift from my wife. But now, I&#8217;ve been reading it for months and haven&#8217;t progressed any further than page 200 and something. Of course, you may say, the book just is no easy read. And I may not be up to the task. &#8212; Well, I have read a few difficult books during my studies of &#8220;English and American Literature&#8221; or &#8220;Medieval History&#8221;. I also thoroughly enjoy things like Eco&#8217;s &#8220;The Name of the Rose&#8221; (including every single, distracting footnote). This is very different, though.</p>
<p>It all starts with the inner monologue of the protagonist. For pages and pages he wallows in self-pity, almost unbearable. From there, I thought, it can only get better. And it did to some extent, but even later the characters remain hardly credible in their actions. Like when John Lempriere goes to meet with his counterpart in an old inherited contract only to be shown an absurd drinking game and then eventually take part in it rather than smacking Septimus who stole his money to place a bet. Even later, he decides to write a dictionary following the advice of an again completely absurd session with a psychiatrist Septimus organized &#8230; Huh? Why does Lempriere even still associate with Septimus? Why does he take the psychiatrist for serious, when he feels it&#8217;s a farce?</p>
<p>But what&#8217;s probably worse to me, personally, is that Norfolk is just no story-teller. He prefers to indulge in endless often completely unmotivated discourse (for example between Septimus and the landlord of a cafe on the comparative merits of coffee vs. tea) just to sound scholarly. This, I feel, is a lot more to the benefit of the author than the reader.</p>
<p>Anyway, the rest of my sentiments have already been voiced elsewhere. I&#8217;ll link to a few review that sum it up, nicely. Fairness, of course, demands to admit that there are favourable reviews, too.</p>
<p><a href="http://www.amazon.com/Lemprieres-Dictionary-Novel-Lawrence-Norfolk/product-reviews/0345384237/ref=cm_cr_dp_synop?ie=UTF8&amp;showViewpoints=0&amp;sortBy=bySubmissionDateDescending#RS00ZFUAZ259A" target="_blank"><strong>A to Z!  About 24 letters too long.</strong></a></p>
<p><strong></strong><a href="http://www.amazon.com/Lemprieres-Dictionary-Novel-Lawrence-Norfolk/product-reviews/0345384237/ref=cm_cr_dp_synop?ie=UTF8&amp;showViewpoints=0&amp;sortBy=bySubmissionDateDescending#R2WXUVMXZUMR9K" target="_blank"><strong>Lempriere&#8217;s Fictionary</strong></a><span style="margin-left:-5px;"> </span> <strong></strong></p>
<p><a href="http://www.amazon.com/Lemprieres-Dictionary-Novel-Lawrence-Norfolk/product-reviews/0345384237/ref=cm_cr_dp_synop?ie=UTF8&amp;showViewpoints=0&amp;sortBy=bySubmissionDateDescending#R275RFE0L6QXPT" target="_blank"><strong>Light industry masquerading as art</strong></a><strong></strong></p>
<p><a href="http://www.amazon.com/Lemprieres-Dictionary-Novel-Lawrence-Norfolk/product-reviews/0345384237/ref=cm_cr_dp_synop?ie=UTF8&amp;showViewpoints=0&amp;sortBy=bySubmissionDateDescending#RCYIEP68VB07C" target="_blank"><strong>Overwritten pretentious drivel</strong></a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/charly4711.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/charly4711.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/charly4711.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/charly4711.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/charly4711.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/charly4711.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/charly4711.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/charly4711.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/charly4711.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/charly4711.wordpress.com/119/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=119&subd=charly4711&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://charly4711.wordpress.com/2009/05/07/books-most-unwanted-ii-lemprieres-dictionary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bd21e81795c56414f58c7259a5875a05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Karl H. Beckers</media:title>
		</media:content>

		<media:content url="///Users/khb/Desktop/norfolk-lemprieres.jpg" medium="image" />

		<media:content url="http://charly4711.files.wordpress.com/2009/05/norfolk-lemprieres.jpg" medium="image">
			<media:title type="html">norfolk-lemprieres</media:title>
		</media:content>
	</item>
		<item>
		<title>New Job, New Web-Sites</title>
		<link>http://charly4711.wordpress.com/2009/05/06/new-job-new-web-sites/</link>
		<comments>http://charly4711.wordpress.com/2009/05/06/new-job-new-web-sites/#comments</comments>
		<pubDate>Wed, 06 May 2009 18:46:00 +0000</pubDate>
		<dc:creator>Karl H. Beckers</dc:creator>
				<category><![CDATA[identity]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[cbe]]></category>
		<category><![CDATA[identity manager]]></category>
		<category><![CDATA[identity manager ide]]></category>
		<category><![CDATA[idm]]></category>
		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://charly4711.wordpress.com/?p=115</guid>
		<description><![CDATA[I don&#8217;t often blog about work-related things considering this blog more my personal, private outlet. So, it&#8217;s almost like having followed a tradition to not have blogged about the recent change of my position. I won&#8217;t do it now, either &#8212; there is just too little to say, now, or too much. Suffice it to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=115&subd=charly4711&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I don&#8217;t often blog about work-related things considering this blog more my personal, private outlet. So, it&#8217;s almost like having followed a tradition to not have blogged about the recent change of my position. I won&#8217;t do it now, either &#8212; there is just too little to say, now, or too much. Suffice it to say, that I&#8217;m busy and excited, and that it&#8217;s the first time that developing open source software is a considerable part of what I do for my living.</p>
<p>Those who know me, will know that I was at a time involved in <a href="http://idm-cbe.dev.java.net" target="_blank">the IDM-CBE</a>. Now, maybe history does move in circles after all, or spirals (and this time I&#8217;m inclined to say upwards.) Now, I&#8217;m working on the Identity Manager IDE <a href="https://identitymanageride.dev.java.net/">here</a> and <a href="http://wikis.sun.com/display/sunidmdev/Identity+Manager+IDE">there</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/charly4711.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/charly4711.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/charly4711.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/charly4711.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/charly4711.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/charly4711.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/charly4711.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/charly4711.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/charly4711.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/charly4711.wordpress.com/115/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=115&subd=charly4711&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://charly4711.wordpress.com/2009/05/06/new-job-new-web-sites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bd21e81795c56414f58c7259a5875a05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Karl H. Beckers</media:title>
		</media:content>
	</item>
		<item>
		<title>D-Link DNS-323 Scan Server Update for Firmware 1.6</title>
		<link>http://charly4711.wordpress.com/2009/05/05/d-link-dns-323-scan-server-update-for-firmware-16/</link>
		<comments>http://charly4711.wordpress.com/2009/05/05/d-link-dns-323-scan-server-update-for-firmware-16/#comments</comments>
		<pubDate>Tue, 05 May 2009 12:52:33 +0000</pubDate>
		<dc:creator>Karl H. Beckers</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[d-link]]></category>
		<category><![CDATA[dns-323]]></category>
		<category><![CDATA[dns323]]></category>
		<category><![CDATA[hotplug]]></category>

		<guid isPermaLink="false">http://charly4711.wordpress.com/?p=103</guid>
		<description><![CDATA[Recently upgraded my DNS-323 to firmware 1.6 because of one of my harddrives never going to sleep. And lo and behold! The firmware upgrade fixes the issue. So I&#8217;m one happy camper.
I did encounter two issues, though:

Prolly due to something I did wrong when playing around with the iTunes server a while ago, now the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=103&subd=charly4711&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Recently upgraded my DNS-323 to <a href="http://www.d-link.com/products/support.asp?pid=509&amp;sec=0#firmware">firmware 1.6</a> because of one of my harddrives never going to sleep. And lo and behold! The firmware upgrade fixes the issue. So I&#8217;m one happy camper.</p>
<p>I did encounter two issues, though:</p>
<ol>
<li>Prolly due to something I did wrong when playing around with the iTunes server a while ago, now the web mgmt. GUI would crash, whenever I clicked on the iTunes Server tab on the advanced configuration page. What solved the issue for me was to delete /mnt/HD_a4/.systemfile/.mt-daapd/.songs.gdb</li>
<li>The other thing was that <a href="http://charly4711.wordpress.com/2008/04/30/d-link-dns-323-as-print-and-scan-server-part-3/">my scan server setup</a> no longer worked when turning on the scanner after booting the DNS-323. Detection of devices after bootup == hotplug, so that was easy: The hotplug agent had changed, and I needed to generate a new diff file to patch it at startup. The result then is as follows (the lines may run out of the page on the right, just copy/past to your local text editor):</li>
</ol>
<pre>
<code>
--- /etc/hotplug/usb.agent.orig	2009-04-27 16:54:03.000000000 +0100
+++ /etc/hotplug/usb.agent	2009-04-27 16:54:58.000000000 +0100
@@ -1,6 +1,21 @@
 #!/bin/sh
 #echo "0=$0 1=$1 2=$2 `env`"&gt;&gt;/tmp/debug_usbagent

+## echo "$ACTION - $PRODUCT - $INTERFACE - $TYPE" &gt;&gt;/opt/tmp/usb.hp.out
+## echo "arg1: $1" &gt;&gt;/opt/tmp/usb.hp.out
+if [ "$PRODUCT" = "4b8/10b/104" ]; then
+    if [ "$ACTION" = "add" ]; then
+##         echo "Detected Scanner, starting scanbuttond" &gt;&gt;/opt/tmp/usb.hp.out
+        PATH=/opt/bin:/opt/sbin:/mnt/HD_a2/fun_plug.d/bin:/mnt/HD_a2/fun_plug.d/sbin:"${PATH}" sh -x /mnt/HD_a2/fun_plug.d/start/05xinetd.sh start ## &gt;&gt;/opt/tmp/usb.hp.out
+        PATH=/opt/bin:/opt/sbin:/mnt/HD_a2/fun_plug.d/bin:/mnt/HD_a2/fun_plug.d/sbin:"${PATH}" sh -x /mnt/HD_a2/fun_plug.d/start/06scanbuttond.sh start ## &gt;&gt;/opt/tmp/usb.hp.out
+    elif [ "$ACTION" = "remove" ]; then
+##         echo "Detected Scanner removal, stopping scanbuttond" &gt;&gt;/opt/tmp/usb.hp.out
+        PATH=/opt/bin:/opt/sbin:/mnt/HD_a2/fun_plug.d/bin:/mnt/HD_a2/fun_plug.d/sbin:"${PATH}" sh -x /mnt/HD_a2/fun_plug.d/start/06scanbuttond.sh stop ## &gt;&gt;/opt/tmp/usb.hp.out
+        PATH=/opt/bin:/opt/sbin:/mnt/HD_a2/fun_plug.d/bin:/mnt/HD_a2/fun_plug.d/sbin:"${PATH}" sh -x /mnt/HD_a2/fun_plug.d/start/05xinetd.sh stop ## &gt;&gt;/opt/tmp/usb.hp.out
+    fi
+fi
+
+
 echo "PRINTER" &gt; /tmp/UpdateOLED_USB_dev
 if [ "$1" = "add" ]; then
   if [ "$ACTION" = "" ]; then
</code>
</pre>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/charly4711.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/charly4711.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/charly4711.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/charly4711.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/charly4711.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/charly4711.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/charly4711.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/charly4711.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/charly4711.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/charly4711.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=charly4711.wordpress.com&blog=876536&post=103&subd=charly4711&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://charly4711.wordpress.com/2009/05/05/d-link-dns-323-scan-server-update-for-firmware-16/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bd21e81795c56414f58c7259a5875a05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Karl H. Beckers</media:title>
		</media:content>
	</item>
	</channel>
</rss>