<?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/"
	>

<channel>
	<title>Navaho Gunleg &#187; Software</title>
	<atom:link href="http://navahogunleg.net/blog/category/computers-hardware/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://navahogunleg.net/blog</link>
	<description>...where the most significant bytes...</description>
	<lastBuildDate>Fri, 13 Aug 2010 06:35:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Woops, I forgot my password (or: &#8220;*Sigh*, again that unsafe INPUT TYPE=&#8221;PASSWORD&#8221; thing!)</title>
		<link>http://navahogunleg.net/blog/2010/05/10/woops-i-forgot-my-password-or-sigh-again-that-unsafe-input-typepassword-thing/</link>
		<comments>http://navahogunleg.net/blog/2010/05/10/woops-i-forgot-my-password-or-sigh-again-that-unsafe-input-typepassword-thing/#comments</comments>
		<pubDate>Mon, 10 May 2010 06:22:19 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Internet & Technology]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/?p=1017</guid>
		<description><![CDATA[It happens to each and everyone of us at least every once in a while: you hit a website you only scarcely visit and you need to type your password again. But you forgot it in the meanwhile&#8230; Usually, you used Firefox&#8217;s &#8220;Remember my password for this site&#8221; to remember stuff *for* you. This works [...]]]></description>
			<content:encoded><![CDATA[<p>It happens to each and everyone of us at least every once in a while: you hit a website you only scarcely visit and you need to type your password again.</p>
<p>But you forgot it in the meanwhile&#8230;</p>
<p>Usually, you used Firefox&#8217;s &#8220;Remember my password for this site&#8221; to remember stuff *for* you. This works out, most of the time&#8230;. until you change your computer and you do not have access to the cached passwords anymore.</p>
<p>Likewise, simply copying the &#8220;signons.sqlite&#8221; file to the new machine will not work, the passwords are encrypted with the master password. </p>
<p>Luckily, I *do* still have access to the old Firefox running on the old laptop&#8230;</p>
<p>So, I visited the website I wanted to log into and lo and behold, it filled in the cached username and password&#8230; Firebug is an excellent tool that can help out here &#8212; find the input that contains the password field and remember its ID. Then, in the location bar, type the following, et voila, that&#8217;s your password right there:<br />
<code>javascript:alert( document.getElementById( 'password_field_id' ).value );</code></p>
<p>I hear you say, &#8220;there&#8217;s nothing spectaculair about this, this is a very old and known trick&#8221;. Yes, I know &#8212; <em>all the more reason to find it ridiculous that this still works!</em></p>
<p><a href="http://navahogunleg.net/blog/2008/05/30/keylogging-in-javascript-or-why-the-fsck-does-a-password-field-send-the-keypress-value/">Amazing that such an unsafe &#8216;feature&#8217; like the password field still exists nowadays.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2010/05/10/woops-i-forgot-my-password-or-sigh-again-that-unsafe-input-typepassword-thing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FoxFilter so easily defeated it&#8217;s ridiculous ;)</title>
		<link>http://navahogunleg.net/blog/2010/02/25/foxfilter-so-easily-defeated-its-ridiculous/</link>
		<comments>http://navahogunleg.net/blog/2010/02/25/foxfilter-so-easily-defeated-its-ridiculous/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 12:55:55 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Computers & Hardware]]></category>
		<category><![CDATA[Internet & Technology]]></category>
		<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/?p=1001</guid>
		<description><![CDATA[FoxFilter 7.6.1 so easily defeated it's ridiculous!
]]></description>
			<content:encoded><![CDATA[<p>I was tinkering with Firefox, trying to get something to work. I wanted to do something between certain events, rather that on those specific events.</p>
<p>Anyway, deciding I&#8217;d take a little peek in the first random Firefox filtering plugin that I could find, downloaded it from &#8220;some site&#8221;, and unpacked the XPI. </p>
<p>This <em>immediately</em> caught my eye, and any coders should see the obvious error:</p>
<blockquote><pre>    //don't hide page if within FoxFilter mgmt pages
    if(aURI.spec.indexOf("chrome://foxfilter") != -1)
        return;
</pre>
</blockquote>
<p>That is definitely not the way to check for such an URL. Quite a &#8220;beginners&#8221; error actually. I wanted to confirm this makes the whole filter useless, but was incorrectly thinking that I had to register first before using the plugin &#8212; so closed the browser and deleted the add-on.</p>
<p>Later I thought differently, and couldn&#8217;t resist finding it again and re-installing it. This time I downloaded it from the Mozilla Add-On site; and an agreement I had to agree to. Oh well&#8230;</p>
<p>There this caught my eye though: &#8220;<em>The FoxFilter Team has spent HUNDREDS of hours in development, maintenance and support of FoxFilter. We are very proud of our product and are very happy that is helping protect children, teens AND adults from inappropriate content on the Internet.</em>&#8220;. </p>
<p>Hundreds of hours missed that obvious error? Took me barely 5 seconds&#8230; <img src='http://navahogunleg.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  OK enough with the being cocky already&#8230; </p>
<p>Anyway, downloaded the thing again; re-installed it and confirmed filtering was succesful when I went to &#8220;http://www.playboy.com&#8221;. </p>
<p>And, confirmed that it horribly failed on &#8220;http://www.playboy.com/<strong>?chrome://foxfilter</strong>&#8220;. </p>
<p>Yep, it is <em>that</em> easy. Then to think people pay for something it cannot really do (well until it is patched of course):</p>
<blockquote><p>Premium Features</p>
<p>In addition to all of the great filtering features that have always been free of charge, we also offer security features as part of our premium service. Security features provide you with <strong>the ability to secure your settings with a password and prevent FoxFilter from being bypassed, uninstalled or disabled</strong>. A small support fee is required to obtain a registration code which enables the security features.</p></blockquote>
<p>I&#8217;ve always thought that one should never, <em>ever</em>, trust software to do things that they claim to do <em>properly</em>. Even the most advanced logic could be bypassed by a silly mistake before it even reaches your advanced logic. If you got the chance to check it out, you <em>should</em> &#8212; just to prevent surprises in the future&#8230;</p>
<p>OK back into my lair&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2010/02/25/foxfilter-so-easily-defeated-its-ridiculous/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script to disable the OOM killer on certain processes</title>
		<link>http://navahogunleg.net/blog/2010/02/19/script-to-disable-the-oom-killer-on-certain-processes/</link>
		<comments>http://navahogunleg.net/blog/2010/02/19/script-to-disable-the-oom-killer-on-certain-processes/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 08:17:15 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Computers & Hardware]]></category>
		<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/?p=994</guid>
		<description><![CDATA[My LinuxSampler set-up was having odd crashes lately. Took a while to figure to they were caused by the OOM killer killing the process. (Granted, not weird if you only have 256MB of RAM&#8230;) Quite annoying, I do not want that process to die (nor the &#8220;jackd&#8221; process). After having stumbled upon this page about [...]]]></description>
			<content:encoded><![CDATA[<p>My LinuxSampler set-up was having odd crashes lately. Took a while to figure to they were caused by the OOM killer killing the process. (Granted, not weird if you only have 256MB of RAM&#8230;)</p>
<p>Quite annoying, I do not want that process to die (nor the &#8220;jackd&#8221; process).</p>
<p>After having stumbled upon <a href="http://linux-mm.org/OOM_Killer">this page about the OOM killer</a>, I wrote <a href="http://navahogunleg.net/other_files/no_oom_killer.sh">this little</a> script, which I run just after jackd and linuxsampler have set-up (as root of course). </p>
<p>It&#8217;ll write the value <strong>-17</strong> (OOM_DISABLE) to <em>/proc/&lt;pid&gt;/oom_adj</em> for selected process-names and this ought to prevent the OOM killer from ever targeting that process.</p>
<p>Haven&#8217;t seen it crashing on me since &#8212; but of course, your mileage may very&#8230; <img src='http://navahogunleg.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2010/02/19/script-to-disable-the-oom-killer-on-certain-processes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nekobee &#8212; mapping the controls to the M-Audio X-Session Pro</title>
		<link>http://navahogunleg.net/blog/2009/11/25/nekobee-mapping-the-controls-to-the-m-audio-x-session-pro/</link>
		<comments>http://navahogunleg.net/blog/2009/11/25/nekobee-mapping-the-controls-to-the-m-audio-x-session-pro/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 15:53:49 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Computers & Hardware]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/?p=931</guid>
		<description><![CDATA[I was tinkering with Nekobee today and wanted it to respond to the top two rows of 4 knobs each on my M-Audio X-Session Pro MIDI controller. This, so I can easily tweak the sound using those knobs rather than using the mouse&#8230; I had to use &#8216;midimon&#8217; to find the correct values and changed [...]]]></description>
			<content:encoded><![CDATA[<p>I was tinkering with <a href="http://www.nekosynth.co.uk/">Nekobee</a> today and wanted it to respond to the top two rows of 4 knobs each on my M-Audio X-Session Pro MIDI controller.  This, so I can easily tweak the sound using those knobs rather than using the mouse&#8230;</p>
<p>I had to use &#8216;midimon&#8217; to find the correct values and changed the defines in <strong>nekobee_synth.h</strong>.</p>
<p>After doing this, I found that the <em>Volume</em> knob was not responding correctly (it was not updating while I twisted it, nor did the sound change). I had to mess around in another file as well&#8230;</p>
<p>If you also want to be able to use the X-Session Pro mixer controller as a musical instrument: <a href="http://navahogunleg.net/other_files/nekobee_xsession_pro.diff">here is the patch</a>.</p>
<p>I was pleasantly surprised to notice that Rosegarden nicely records those tweaks as well, so if I play back my composition, the knobs in the interface turn, too. Nice <img src='http://navahogunleg.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>One word of warning though: this patch locks the controls to the X-Session Pro. In the event of other hardware and having changed these mappings again, all your old compositions in your favourite MIDI sequencer shall no longer play back like it sounded before. Keep this in mind&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2009/11/25/nekobee-mapping-the-controls-to-the-m-audio-x-session-pro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>knobs-20091116 (Mixxx)</title>
		<link>http://navahogunleg.net/blog/2009/11/16/knobs-20091116-mixxx/</link>
		<comments>http://navahogunleg.net/blog/2009/11/16/knobs-20091116-mixxx/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 15:47:50 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Computers & Hardware]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/?p=907</guid>
		<description><![CDATA[I once decided to create new skin for Mixxx a long time ago. But never gotten further than the actual script that generates all the different states of a &#8220;volume knob&#8221;: As I never shall get around to finishing my own skin anyway, I have posted a sample of these knobs to the Mixxx mailing [...]]]></description>
			<content:encoded><![CDATA[<p>I once decided to create new skin for Mixxx a long time ago. </p>
<p>But never gotten further than the actual script that generates all the different states of a &#8220;volume knob&#8221;:<br />
<center><img src="/img/mixxx-knobs-20091116c.jpg"/></center></p>
<p>As I never shall get around to finishing my own skin anyway, I have posted a sample of these knobs to the Mixxx mailing list for comments as I believe they can make Mixxx look better.</p>
<p>Since then, some comments have been applied and a seperate &#8216;balance knob&#8217; is now rendered.</p>
<p>These buttons can be used as replacement buttons for the outlineNetbook skin, or any other skin that uses 29&#215;29 size buttons.</p>
<p><strong>Updated:</strong> The balance knob, when centered shows a single green led and the marker line is now darker.</p>
<p>If you want to use them as well: <a href="/other_files/knobs-20091116b.tar.gz">here it is</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2009/11/16/knobs-20091116-mixxx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Native Instruments AUDIO4DJ &amp; jackd &amp; mixxx</title>
		<link>http://navahogunleg.net/blog/2009/11/12/native-instruments-audio4dj-jackd-mixxx/</link>
		<comments>http://navahogunleg.net/blog/2009/11/12/native-instruments-audio4dj-jackd-mixxx/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 13:54:00 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Computers & Hardware]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/?p=883</guid>
		<description><![CDATA[I&#8217;ve been trying to optimise my laptop so I could get Mixxx, an open source DJ-ing application, to run on it smoothly. The only thing I hadn&#8217;t tried yet was using the JACK Audio Connection Kit, i.e. JACK. Word is that audio applications using JACK have very low latency. The best I could get Mixxx [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been trying to optimise my laptop so I could get <a href="http://www.mixxx.org">Mixxx</a>, an open source DJ-ing application, to run on it smoothly. The only thing I hadn&#8217;t tried yet was using the <a href="http://www.jackaudio.org">JACK Audio Connection Kit</a>, i.e. JACK. Word is that audio applications using JACK have very low latency.</p>
<p>The best I could get Mixxx to run using ALSA devices was with 32 ms latency. And even then, audio still occasionally popped and cracked (worse even when the Nvidia driver was still using <a href="http://navahogunleg.net/blog/2009/11/11/nvidia-nvagpagpgart-module-woes/">agpgart</a>). </p>
<p>Popping and cracking kinda ruins the whole experience, so the potential performance benefit of a functioning JACK set-up is something that I &#8220;needed&#8221;. </p>
<p><strong>Not working <img src='http://navahogunleg.net/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </strong><br />
For some reason though, initially, I could not get Mixxx and JACK work nicely together with my AUDIO4DJ audio interface.</p>
<p>This USB audio interface has 2 stereo in- and outputs; and I could only get either 1 output and 1 input. Without a headphone output and a 2nd input for vinyl control using JACK would render the whole set-up useless&#8230;</p>
<p>Some Googling did reveal some hints, like modifying the <em>/etc/asound.conf</em> file. I thought I had already done that earlier; but apparently this does not work with JACK. </p>
<p>See, my &#8220;old&#8221; asound.conf split the audio device up to <em>two</em> devices (I used one for the Master, and the other one for the Headphone output in Mixxx.) JACK can only handle one (or I am doing something wrong), so that had to be changed&#8230;</p>
<p>Solutions suggested in <a href="http://www.native-instruments.com/forum/showthread.php?p=575414">this thread on the NI forums</a> did not work for me either, I ended up with the same problem basically: only one input and one output. </p>
<p><strong>Working! <img src='http://navahogunleg.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong><br />
That thread <em>did</em> give me a hint to the solution &#8212; the following <em>/etc/asound.conf</em>, works for me like it should: it exposes a single &#8220;AUDIO4DJ&#8221; device, which binds stereo channels A and B to it:<br />
<code>pcm.AUDIO4DJ {<br />
&nbsp;&nbsp;&nbsp;&nbsp;type multi<br />
&nbsp;&nbsp;&nbsp;&nbsp;# bind hardware devices<br />
&nbsp;&nbsp;&nbsp;&nbsp;slaves.a.pcm "hw:0,0,0"<br />
&nbsp;&nbsp;&nbsp;&nbsp;slaves.a.channels 2<br />
&nbsp;&nbsp;&nbsp;&nbsp;slaves.b.pcm "hw:0,0,1"<br />
&nbsp;&nbsp;&nbsp;&nbsp;slaves.b.channels 2<br />
&nbsp;&nbsp;&nbsp;&nbsp;# bind channels to virtual device<br />
&nbsp;&nbsp;&nbsp;&nbsp;bindings.0.slave a<br />
&nbsp;&nbsp;&nbsp;&nbsp;bindings.0.channel 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;bindings.1.slave a<br />
&nbsp;&nbsp;&nbsp;&nbsp;bindings.1.channel 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;bindings.2.slave b<br />
&nbsp;&nbsp;&nbsp;&nbsp;bindings.2.channel 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;bindings.3.slave b<br />
&nbsp;&nbsp;&nbsp;&nbsp;bindings.3.channel 1<br />
}<br />
</code><br />
(Note that slaves.b.pcm &#8220;hw:0,0,1&#8243; &#8212; which points it to the B channel.)</p>
<p>That way, I can now use that &#8220;AUDIODJ4&#8243; as a device-name in <strong>qjackctl</strong> as Input- and Output Device, each giving 4 channels (2 stereo channels).</p>
<p>If I now go into the Audio preferences in Mixxx, I can select channels 1-2 for the Master output and channels 3-4 for the Headphones. Similarly, for Vinyl Control, the first input deck can be put on channels 1-2 and the second on channels 3-4..</p>
<p>It took a bit of tinkering but, again, it was worth it! </p>
<p>Now that JACK is properly working and Mixxx can use it, vinyl control response is <em>amazing</em> and the audio playback is <em>exceptional</em> &#8212; I haven&#8217;t heard a pop or crack since!</p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2009/11/12/native-instruments-audio4dj-jackd-mixxx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NVIDIA nvagp/agpgart module woes&#8230;</title>
		<link>http://navahogunleg.net/blog/2009/11/11/nvidia-nvagpagpgart-module-woes/</link>
		<comments>http://navahogunleg.net/blog/2009/11/11/nvidia-nvagpagpgart-module-woes/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 12:20:44 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Computers & Hardware]]></category>
		<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/?p=872</guid>
		<description><![CDATA[So I was trying to optimise a laptop for audio playback and wanted the NVIDIA driver to use the its own NvAGP rather than the linux supplied &#8216;agpgart&#8217; module. The reason being that the performance may be better, and I have this obsession with optimisation&#8230; This wasn&#8217;t as easy as it seemed as for some [...]]]></description>
			<content:encoded><![CDATA[<p>So I was trying to optimise a laptop for audio playback and wanted the NVIDIA driver to use the its own NvAGP rather than the linux supplied &#8216;agpgart&#8217; module. The reason being that the performance may be better, and I have this obsession with optimisation&#8230; <img src='http://navahogunleg.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>This wasn&#8217;t as easy as it seemed as for some reason, blacklisting the &#8216;agpgart&#8217; module did not seem to have <em>any</em> effect.</p>
<p><strong>Why is it still loading the agpgart driver?</strong><br />
Running &#8220;modprobe -nv nvidia&#8221; it showed that it kept depending on the &#8216;agpgart&#8217; module somehow.</p>
<p>A quick Google only showed other people having the problem, but alas, no solution.</p>
<p>Further poking around, I noticed when doing a &#8220;depmod -v&#8221; &#8212; which outputs module dependencies to standard out &#8212; that the nvidia module indeed depended on it. </p>
<p><strong>Aha!</strong><br />
Hmmm&#8230; So I dove into the NVIDIA driver source (which I had to modify for a real-time kernel anyways, so the unpacked nvidia installer package was still on my system), and noticed the culprit. </p>
<p>The nv-linux.h file contains the following lines:<br />
<code>#if defined (CONFIG_AGP) || defined (CONFIG_AGP_MODULE)<br />
#define AGPGART<br />
#include &lt;linux/agp_backend.h&gt;<br />
#include &lt;linux/agpgart.h&gt;<br />
#endif</code><br />
The CONFIG_AGP and CONFIG_AGP_MODULE it gets from your kernel configuration and presumably, this is what compiles in stuff that makes it depend on the &#8216;agpgart&#8217; module. I put those lines in as /* comments */ and tried loading the module.</p>
<p>Indeed, it now does not depend on &#8216;agpgart&#8217; anymore and shall use &#8216;nvagp&#8217; now. And the time spent on it was worth it: I even got about 200 frames per second increase with glxgears. <img src='http://navahogunleg.net/blog/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2009/11/11/nvidia-nvagpagpgart-module-woes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>NG-BASIC is moving!</title>
		<link>http://navahogunleg.net/blog/2009/01/26/ng-basic-is-moving/</link>
		<comments>http://navahogunleg.net/blog/2009/01/26/ng-basic-is-moving/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 08:27:40 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Interesting Links]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/?p=803</guid>
		<description><![CDATA[Hi there people! Interesting times ahead for my pet project NG-BASIC! After long deliberation I have decided to transfer the ownership; transfer the ownership to a new owner that is going to breathe fresh life into the project. It shall be actively developed on &#8212; something which I can&#8217;t do anymore as I seem to [...]]]></description>
			<content:encoded><![CDATA[<p>Hi there people!</p>
<p>Interesting times ahead for my pet project NG-BASIC! </p>
<p>After long deliberation I have decided to transfer the ownership; transfer the ownership to a new owner that is going to breathe fresh life into the project. </p>
<p>It shall be <em>actively</em> developed on &#8212; something which I can&#8217;t do anymore as I seem to be wasting more and more spare time on work. <img src='http://navahogunleg.net/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>I must say it feels weird to let go of it&#8230; I guess it&#8217;s similar to what an artist feels when he sells a painting (well I like to think so anyway). </p>
<p>When I initially wrote it I never expected <em>anyone</em> to be interested at all. Perhaps one or two like-minded people &#8212; I did not expect more for a &#8220;toy&#8221; programming language.</p>
<p>The emails I got and the amount of downloads over the years show differently: there&#8217;s still quite an interest in BASIC, be it because of the geekiness of it running in a browser; to quickly get some calculations done; to explain somebody the basics of a programming concept; or &#8212; for people born in the 70s and 80s &#8212; just out of pure nostalgia.</p>
<p>So, that&#8217;s all very cool and I&#8217;m glad that people enjoyed it and hope they will do so in the future.</p>
<p>I believe it will be in good hands at <a href="http://www.ngbasic.com/">its new home</a>. In a different context (read: not on my personal weblog with, for perhaps some people some non-subtle opinions) it can even reach a broader audience&#8230;</p>
<p>It will surely be interesting to see how it&#8217;ll develop, <em>literally</em>. <img src='http://navahogunleg.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </p>
<p>Farewell &#8212; <a href="http://www.ngbasic.com/">may it be in for a nice ride</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2009/01/26/ng-basic-is-moving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OMG OMG OMG my theme was hacked!</title>
		<link>http://navahogunleg.net/blog/2008/06/06/omg-omg-omg-my-theme-was-hacked/</link>
		<comments>http://navahogunleg.net/blog/2008/06/06/omg-omg-omg-my-theme-was-hacked/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 08:43:16 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Computers & Hardware]]></category>
		<category><![CDATA[Internet & Technology]]></category>
		<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/?p=781</guid>
		<description><![CDATA[For fun I was checking out my statistics and discovered that my theme got hacked: the footer and header were replaced, inserting spammy URLs into the outputted page, together with some Google Adsense code. Yay. As a result I am now delisted from Google&#8217;s index. Apparently, this has been going on for a couple of [...]]]></description>
			<content:encoded><![CDATA[<p>For fun I was checking out my statistics and discovered that my theme got hacked: the footer and header were replaced, inserting spammy URLs into the outputted page, together with some Google Adsense code.</p>
<p>Yay.</p>
<p>As a result I am now delisted from Google&#8217;s index. <img src='http://navahogunleg.net/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Apparently, this has been going on for a couple of months, but I was too busy with actual <em>work</em> so I never read any articles about it on the security-sites I normally occasionally visit.</p>
<p>Oh well, shit happens, and stuff has quickly been cleaned up (thank you, <em>backups</em>!) &#8230; and for safety have upgraded to the latest WordPress version. Not having upgraded a while ago, I was really just waiting for this to happen (yeh, lazy sysadmins et cetera <img src='http://navahogunleg.net/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )&#8230;</p>
<p>Seeing that basically the attacker could run any PHP code of his/her choice, which could include calling system binaries to retrieve information about user accounts or passwords. As I can not be a 100% sure about that at this moment, all the passwords have been reset to protect the innocent.</p>
<p>I am curious how long it&#8217;ll take before I get listed on Google again (as I still see Googlebot regularly visit the site)&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2008/06/06/omg-omg-omg-my-theme-was-hacked/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why is Skype hogging my CPU?</title>
		<link>http://navahogunleg.net/blog/2007/08/31/why-is-skype-hogging-my-cpu/</link>
		<comments>http://navahogunleg.net/blog/2007/08/31/why-is-skype-hogging-my-cpu/#comments</comments>
		<pubDate>Fri, 31 Aug 2007 05:57:44 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Computers & Hardware]]></category>
		<category><![CDATA[Random Rantings]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/2007/08/31/why-is-skype-hogging-my-cpu/</guid>
		<description><![CDATA[I noticed Skype is utilising the CPU varying between 7 and 15 %. That&#8217;s insane, for a chat app ffs!]]></description>
			<content:encoded><![CDATA[<p>I noticed Skype is utilising the CPU varying between 7 and 15 %. That&#8217;s insane, for a <em>chat app</em> ffs!</p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2007/08/31/why-is-skype-hogging-my-cpu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WTF!?</title>
		<link>http://navahogunleg.net/blog/2007/04/24/wtf/</link>
		<comments>http://navahogunleg.net/blog/2007/04/24/wtf/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 13:03:22 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Internet & Technology]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/2007/04/24/wtf/</guid>
		<description><![CDATA[More software patent craziness&#8230;]]></description>
			<content:encoded><![CDATA[<p>More <a href='http://apple.slashdot.org/apple/07/04/24/0055211.shtml'>software patent</a> <a href='http://www.appleinsider.com/articles/07/04/21/apples_interface_held_to_the_fire_in_dubious_suit.html'>craziness</a>&#8230; </p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2007/04/24/wtf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Things that make you go ngggggggggg</title>
		<link>http://navahogunleg.net/blog/2007/04/12/things-that-make-you-go-ngggggggggg/</link>
		<comments>http://navahogunleg.net/blog/2007/04/12/things-that-make-you-go-ngggggggggg/#comments</comments>
		<pubDate>Thu, 12 Apr 2007 05:01:36 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Computers & Hardware]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/2007/04/12/things-that-make-you-go-ngggggggggg/</guid>
		<description><![CDATA[So last week, the hard-drive in my MythTV box started acting up &#8212; it was happily transcoding when all of a sudden, it showed an empty Recordings-list. I&#8217;ve had that before, so knew that MySQL was having problems due to not enough diskspace. Checking the logfiles however, I noticed more scary stuff was going on, [...]]]></description>
			<content:encoded><![CDATA[<p>So last week, the hard-drive in my MythTV box started acting up &#8212; it was happily transcoding when all of a sudden, it showed an empty Recordings-list. I&#8217;ve had <em>that</em> before, so  knew that MySQL was having problems due to not enough diskspace. Checking the logfiles however, I noticed more scary stuff was going on, the data partition was giving me filesystem errors.</p>
<p>This wouldn&#8217;t be a &#8216;real&#8217; issue if the machine was <em>just</em> storing recordings but, <em>no</em>, of course I had to cram the HD with all my photo&#8217;s-, video- and music collection, to free up space on the other machines.</p>
<p>Running fsck gave me *severe* errors, and the logfile was barfing up errors about group descriptors being corrupted. <em>That did not look good at all</em>. </p>
<p>I have had problems with drives before but I never had the pleasure getting thrown the warning **SEVERE DATA LOSS POSSIBILITY** at me. I quickly aborted the filesystem check because, to me, it seemed like the superblock was corrupted or something. Knowing the filesystem stores backup superblocks, I tried running it with an alternate one&#8230;.. That <em>seemed</em> succesful &#8230; until &#8230; fsck hit me with a segmentation fault. <em>Ouch.</em></p>
<p>That did not seem good. (All-in-all things were hopeful because I could mount the drive (with errors though) and access the data &#8212; and my adrenaline-level lowered.)</p>
<p>A bit of googling revealed that the problem <em>could</em> be solved by adding some swap space, there might be too little. I didn&#8217;t see the machine with 1G internal memory use <em>any</em> swap during the check process, but hell, I gave it a shot anyways, using <em>dd</em>, <em>mkswap</em> and <em>swapon</em> to make a temporary swapfile another 1 G in size. </p>
<p>That didn&#8217;t help either &#8230; As soon as it hit:</p>
<p><code>i_frag for inode 302 (...) is 152, should be zero.<br />
Clear<y>? yes</code></p>
<p><code>i_fsize for inode 302 (...) is 170, should be zero.<br />
Clear<y>? yes</code></p>
<p><code>Segmentation fault</code></p>
<p><em>Yikes</em>. After a bit more googling I learned that this specific issue, segfaulting on setting the i_fsize for an inode, should be resolved in the latest version of <em>e2fsprogs</em>. </p>
<p>So I downloaded, compiled, and ran it on the seemingly un-fixable partition to see it nicely fix all the errors <em>without</em> hitting me with the segmentation fault again.</p>
<p>The machine is now up and running again, playing Eric B and Rakim as I write this. So I&#8217;m happy.</p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2007/04/12/things-that-make-you-go-ngggggggggg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I just bought a Playstation 3&#8230;</title>
		<link>http://navahogunleg.net/blog/2007/03/29/i-just-bought-a-playstation-3/</link>
		<comments>http://navahogunleg.net/blog/2007/03/29/i-just-bought-a-playstation-3/#comments</comments>
		<pubDate>Thu, 29 Mar 2007 08:48:28 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Computers & Hardware]]></category>
		<category><![CDATA[Consoles & Games]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[The Netherlands]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/2007/03/29/i-just-bought-a-playstation-3/</guid>
		<description><![CDATA[The thing I least expected happened: buying the Playstation 3 the same month when it got available here in the Netherlands. Yeh, well, what can I say &#8212; it can run Linux, dude.]]></description>
			<content:encoded><![CDATA[<p>The thing I least expected happened: buying the Playstation 3 <em>the same month</em> when it got available here in the Netherlands.</p>
<p>Yeh, well, what can I say &#8212; <em>it can run Linux, dude</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2007/03/29/i-just-bought-a-playstation-3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>My first Apple Dashboard Widget</title>
		<link>http://navahogunleg.net/blog/2007/03/19/my-first-apple-dashboard-widget/</link>
		<comments>http://navahogunleg.net/blog/2007/03/19/my-first-apple-dashboard-widget/#comments</comments>
		<pubDate>Mon, 19 Mar 2007 19:18:23 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Computers & Hardware]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/2007/03/19/my-first-apple-dashboard-widget/</guid>
		<description><![CDATA[This weekend I wrote my first Apple Dashboard Widget because of a number of reasons; - I wanted to get acquainted with the OS X Dashboard Widget stuff, - I needed something to control my MythTV front-end because I wanted to be able to control it from my laptop because I so often loose the [...]]]></description>
			<content:encoded><![CDATA[<p>This weekend I wrote my first Apple Dashboard Widget because of a number of reasons;<br />
- I wanted to get acquainted with the OS X Dashboard Widget stuff,<br />
- I needed something to control my MythTV front-end because I wanted to be able to control it from my laptop because I so often loose the remotes and I have a flaky wireless keyboard that somehow suffers from the interference of my wireless network which basically renders it useless.</p>
<p>So I took some time out to write <a href="http://navahogunleg.net/blog/my-projects/mythtvcontrol/">this widget</a> that now enables me to use my MacBook as a very expensive remote control:<br />
<center><img src="http://navahogunleg.net/files/mythcontrol_front_0.2.png" /></center></p>
<p>If you are thinking about downloading it, please note that this version (0.2) is the first public release and although the code has been cleaned up a bit, there may surely be some issues with it. </p>
<p><tags>Apple, OS X, Widgets, MythTV</tags></p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2007/03/19/my-first-apple-dashboard-widget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I hate cripple-ware!</title>
		<link>http://navahogunleg.net/blog/2007/01/26/i-hate-cripple-ware/</link>
		<comments>http://navahogunleg.net/blog/2007/01/26/i-hate-cripple-ware/#comments</comments>
		<pubDate>Fri, 26 Jan 2007 09:26:59 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Belegana]]></category>
		<category><![CDATA[Computers & Hardware]]></category>
		<category><![CDATA[Random Rantings]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/2007/01/26/i-hate-cripple-ware/</guid>
		<description><![CDATA[As I mentioned in an earlier post, I have now got an Apple MacBook Pro to work on, which obviously has its pros and cons. Sure, the machine supports X11 to a certain extent but I don&#8217;t want to basically run 2 different window managers that look and act a bit differently. I have been [...]]]></description>
			<content:encoded><![CDATA[<p>As I mentioned in an earlier post, I have now got an Apple MacBook Pro to work on, which obviously has its pros and cons. Sure, the machine supports X11 to a certain extent but I don&#8217;t want to basically run 2 different window managers that look and act a bit differently. I have been working on Linux machines for over a decade now and one of the major drawbacks of having a mainstream operating system is that everyone that writes an application or utility for it wants to <em>sell</em> it. You search for something, you think you find it because you read a good review or something and end up on a page where you can download a crippled piece of software.</p>
<p>Nope, it doesn&#8217;t seem enough anymore that somebody else even <em>wants</em> to try your software &#8212; <em>no</em>, people have to <em>pay</em> to get an un-crippled, functional application.</p>
<p>I don&#8217;t mind people making an honest buck, but the crippling of functionality seem like mob-extortion practices to me.</p>
<p>And it&#8217;s really starting to become an annoyance&#8230; <em>again</em> (hence this rant). It seems that money is more important than showing off what you can do. Back when I was a kid, it was fun to write software and share it with people I knew. The idea that somebody else was using my software or playing my game was cool &#8212; somebody else that would think &#8216;<em>Wow this is a great, I&#8217;m glad he wrote this</em>&#8216;.</p>
<p>Now people are like, &#8216;<em>I&#8217;m a l33t coder &#8212; gimme gimme gimme and you get this fine application without crippled functionality.</em>&#8216;, <em>before you have actually <strong>started</strong> using the program</em>. (And everything being released as a <em>binary</em>, it&#8217;s pretty hard to find out if they actually <em>wrote it themselves</em> and didn&#8217;t steal logic from known Open Source projects. Being I&#8217;m Dutch, I don&#8217;t think I would even want to pay up $20 to attempt to find out.)</p>
<p>Man, didn&#8217;t you write that utility or program because you wanted the functionality <em>yourself</em>? People downloaded and used your program and have possibly sent you bug-reports, feature requests and new ideas. And then, suddenly, your great free program turns into a cock-teasing prostitute that knows what the users want and you depend on the fact that a few people that have taken it for a lap-dance will pay up for the complete job &#8212; just showing enough to make the average guy horny.</p>
<p>No wonder there are guys (and girls) out there that crack that type of software. To continue the analogy in the previous paragraph, that isn&#8217;t <em>rape</em>, the software is <em>asking for it</em>. </p>
<p>No, today it seems that the crackers are the really smart guys out there. At least, <em>they</em> unconditionally release their tools &#8212; for their own egos or whatever. If the ego of any author of a cracked application was just as equally pleased he wouldn&#8217;t have had to lock-up his piece of software to begin with.</p>
<p>But relax, I wouldn&#8217;t use a <em>cracked</em> version of your program anyway &#8212; there&#8217;s no <em>love</em>, man &#8212; I&#8217;d only make love to a woman that actually <em>wants</em> to, for free.</p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2007/01/26/i-hate-cripple-ware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash player v9.0 for Linux (oh yeah, beta)</title>
		<link>http://navahogunleg.net/blog/2007/01/08/flash-player-v90-for-linux/</link>
		<comments>http://navahogunleg.net/blog/2007/01/08/flash-player-v90-for-linux/#comments</comments>
		<pubDate>Mon, 08 Jan 2007 12:55:59 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Computers & Hardware]]></category>
		<category><![CDATA[Internet & Technology]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/2007/01/08/flash-player-v90-for-linux/</guid>
		<description><![CDATA[I today incidentally discovered the Penguin.SWF blog, which details the development of version 9 of the Flash Player for Linux. Lucky, because I was just beginning to feel like a handicapped person not being able to reach some information over the last few weeks so. Shows you how much I care about plugins &#8212; this [...]]]></description>
			<content:encoded><![CDATA[<p>I today incidentally discovered <a href='http://blogs.adobe.com/penguin.swf/'>the Penguin.SWF blog</a>, which details the development of <em>version 9</em> of the Flash Player <em>for Linux</em>. </p>
<p>Lucky, because I was <em>just</em> beginning to feel like a handicapped person not being able to reach some information over the last few weeks so. </p>
<p>Shows you how much I care about <em>plugins</em> &#8212; this thing seemed to have been available since at least the 20th of November of the last year.</p>
<p>Anyway, so far the plugin seems OK &#8212; I noticed an slight audio/video de-sync problem seems to have gone, too. So that&#8217;s cool.</p>
<p>I think it&#8217;s sad that the <em>really</em> handicapped people are <em>still</em> unable to reach any of those flash-based sites out there. It still baffles me people think they are really &#8216;protecting&#8217; text by shoving it into a flash animation &#8212; all it really does is cut off the people that don&#8217;t have any way of viewing or hearing it in an alternative way.</p>
<p>Even sadder the fact that &#8212; hey, being human and all &#8212; <em>I</em> can&#8217;t be bothered no more, &#8217;cause I got a viewer! </p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2007/01/08/flash-player-v90-for-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linux distro timeline</title>
		<link>http://navahogunleg.net/blog/2007/01/02/linux-distro-timeline/</link>
		<comments>http://navahogunleg.net/blog/2007/01/02/linux-distro-timeline/#comments</comments>
		<pubDate>Tue, 02 Jan 2007 12:12:41 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Interesting Links]]></category>
		<category><![CDATA[Internet & Technology]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/2007/01/02/linux-distro-timeline/</guid>
		<description><![CDATA[I just discovered the linux distribution timeline. Cool graph&#8230;]]></description>
			<content:encoded><![CDATA[<p>I just discovered <a href='http://www.kde-look.org/content/files/44218-linuxdistrotimeline-6.9.png'>the linux distribution timeline</a>.<br />
<center><a href='http://www.kde-look.org/content/files/44218-linuxdistrotimeline-6.9.png'><img border=0  src='/files/linuxdistrotimeline.png' /></a></center></p>
<p>Cool graph&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2007/01/02/linux-distro-timeline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Samba developer resigns from Novell</title>
		<link>http://navahogunleg.net/blog/2006/12/22/samba-developer-resigns-from-novell/</link>
		<comments>http://navahogunleg.net/blog/2006/12/22/samba-developer-resigns-from-novell/#comments</comments>
		<pubDate>Fri, 22 Dec 2006 08:55:13 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Conspiracies]]></category>
		<category><![CDATA[Freedom & Repression]]></category>
		<category><![CDATA[Internet & Technology]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/2006/12/22/samba-developer-resigns-from-novell/</guid>
		<description><![CDATA[Gloklaw has an article about a software developer&#8217;s resignation from Novell as a result of Novell&#8217;s deal with Microsoft, yesterday. Jeremy Allison, a Samba developer, thinks the patent deal between the two companies will be &#8220;damaging to the Novell&#8217;s success in the future&#8221;, Whilst the Microsoft patent agreement is in place there is *nothing* we [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.groklaw.net/article.php?story=20061221081000710'>Gloklaw has an article</a> about a software developer&#8217;s resignation from Novell as a result of Novell&#8217;s deal with Microsoft, yesterday. </p>
<p>Jeremy Allison, a Samba developer, thinks the patent deal between the two companies will be &#8220;damaging to the Novell&#8217;s success in the future&#8221;,</p>
<blockquote><p>Whilst the Microsoft patent agreement is in place there is *nothing* we can do to fix community relations. And I really mean nothing.</p>
<p>We can pledge patents all we wish, we can talk to the press and &#8220;community leaders&#8221;, we can do all the right things w.r.t. all our other interactions, but we will still be known as GPL violators and that&#8217;s the end of it. </p></blockquote>
<p>The Groklaw article also mentions <a href='http://blogs.zdnet.com/microsoft/?p=170'>that Google has now hired him</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2006/12/22/samba-developer-resigns-from-novell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Want to own a filesystem?</title>
		<link>http://navahogunleg.net/blog/2006/12/22/want-to-own-a-filesystem/</link>
		<comments>http://navahogunleg.net/blog/2006/12/22/want-to-own-a-filesystem/#comments</comments>
		<pubDate>Fri, 22 Dec 2006 08:44:33 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Internet & Technology]]></category>
		<category><![CDATA[Sad Stuff]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/2006/12/22/want-to-own-a-filesystem/</guid>
		<description><![CDATA[I just caught this Wired article through Slashdot. Hans Reiser, the creator of ReiserFS &#8212; a computer file system &#8212; is currently in jail because he&#8217;s suspected of murdering his wife. (Yeh the tough reality is that the moment somebody dies or disappears, the spouse is the number one suspect.) He was actually already arrested [...]]]></description>
			<content:encoded><![CDATA[<p>I just caught <a href='http://www.wired.com/news/technology/0,72342-0.html?tw=wn_technology_1'>this Wired article</a> through Slashdot. Hans Reiser, the creator of <a href='http://en.wikipedia.org/wiki/ReiserFS'>ReiserFS</a> &#8212; a computer file system &#8212; is currently in jail because he&#8217;s suspected of murdering his wife. (Yeh the tough reality is that the moment somebody dies or disappears, the spouse is the <em>number one</em> suspect.)</p>
<p>He was actually already arrested on the 10th of October earlier this year. <a href='http://arstechnica.com/news.ars/post/20061011-7956.html'>*</a></p>
<p>According to his lawyer, it seems he doesn&#8217;t have enough money for his defense and so, Mr. Reiser is seeking to sell his company, which of course could be sad if it falls into the hands of people that want to exploit the <em>rights</em> to the filesystem, close it and sue the hell out of every open-source implementation.</p>
<p>Well, the most sad thing here of course is the fact people worry more about the filesystem than this guy and his family&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2006/12/22/want-to-own-a-filesystem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yay &#8212; my patch is in the mainstream kernel now</title>
		<link>http://navahogunleg.net/blog/2006/10/05/yay-my-patch-is-in-the-mainstream-kernel-now/</link>
		<comments>http://navahogunleg.net/blog/2006/10/05/yay-my-patch-is-in-the-mainstream-kernel-now/#comments</comments>
		<pubDate>Thu, 05 Oct 2006 06:40:04 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/2006/10/05/yay-my-patch-is-in-the-mainstream-kernel-now/</guid>
		<description><![CDATA[A couple of months ago, I had bought the SmartJoy Plus adapter to connect my two Playstation 2 controllers, via USB, to my PC. Initially, it didn&#8217;t work like I expected (it presented itself as 1 joystick rather than 2). After some tinkering and debugging I discovered that there is some blacklist defined in hid-core.c [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of months ago, I had bought the <a href="http://navahogunleg.net/blog/2006/06/29/hardware-smartjoy-dual-plus-usb-adapter/">SmartJoy Plus</a> adapter to connect my two Playstation 2 controllers, via USB, to my PC.</p>
<p><img align="right" style="padding:5px;" src="/files/linux-tux-small.png">Initially, it didn&#8217;t work like I expected (it presented itself as 1 joystick rather than 2). After some tinkering and debugging I discovered that there is some blacklist defined in hid-core.c which sets some characteristics so the OS can work with it correctly, in which the relevant vendor- and device ID did not show up although similar devices were in there. Putting 2 and 2 together I decided to hack up an extra entry to see it it worked. Lo&#8217; and behold: adding the vendor- and device ID of the device to some blacklist in hid-core.c actually worked &#8212; and the OS could read the devices properly; seeing 2 joysticks. </p>
<p>And that&#8217;s what I love about open source and this <em>community thang</em> working on high-tech stuff like that &#8212; something is wrong, or you don&#8217;t like something: you <em>change</em> it. Imagine the state of our world if all those companies were working on <em>one and the same product</em> in stead of trying to lock each of us into their own proprietary crap so they can make more money.</p>
<p>After noticing the modification worked, I immediately posted the resulting code (well, the patch adding one line, actually) to the <em>linux-usb-devel</em> list on the <em>30th of June, 2006</em>. Being curious I also wrote this post to see how long it&#8217;d take before it was in the mainstream kernel.</p>
<p>On the <em>3rd of July</em>, I got a notification telling me that <em>gregkh</em> had included my patch in his tree.</p>
<p>The <em>13th of July</em>, all those patches (with mine included) was included as patches against <em>linux-2.6.18-rc1</em>, so it was about to be included in the <em>2.6.18</em> version of the linux kernel&#8230;</p>
<p>And I noticed yesterday that, while downloading the latest kernel to install on someones&#8217; new MythTV box, since 20th of September, the 2.6.18 kernel is released &#8212; and my patch is in. Yay!</p>
<p><tags>Linux, Kernel, Patch, Cycle</tags></p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2006/10/05/yay-my-patch-is-in-the-mainstream-kernel-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VoIP (SIP), XS4ALL and Asterisk</title>
		<link>http://navahogunleg.net/blog/2006/09/14/voip-sip-xs4all-and-asterisk/</link>
		<comments>http://navahogunleg.net/blog/2006/09/14/voip-sip-xs4all-and-asterisk/#comments</comments>
		<pubDate>Thu, 14 Sep 2006 07:13:10 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Computers & Hardware]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[The Netherlands]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/2006/09/14/voip-sip-xs4all-and-asterisk/</guid>
		<description><![CDATA[My ISP (XS4ALL) is currently providing its clients with 1 or 2 optional VoIP numbers. I would&#8217;ve never imagined I would be setting VoIP up at home, but the mythical convergence box in my living room has VoIP capabilities &#8212; so why the hell not? (Why does a dog lick its balls?) As VoIP calls [...]]]></description>
			<content:encoded><![CDATA[<p>My ISP (<a href="http://www.xs4all.nl/">XS4ALL</a>) is currently providing its clients with 1 or 2 optional VoIP numbers. I would&#8217;ve never imagined I would be setting VoIP up at home, but the <a href="http://navahogunleg.net/blog/2006/09/06/pictures-of-my-spanking-new-convergence-box/">mythical convergence box</a> in my living room has VoIP capabilities &#8212; so why the hell not? (<em>Why does a dog lick its balls?</em>)</p>
<p>As VoIP calls are a bit cheaper as well I thought it would be worth taking a shot at. So I registered my first number, one that doesn&#8217;t cost me a single dime (I can only get called on that number). Of course, running linux and shit, one has always have to be careful choosing because it could sure as hell be that some thing ain&#8217;t supported because vendors don&#8217;t produce shit for the sake of the produce, but for the sake of keeping on selling it. But I digress &#8212; only slightly.</p>
<p>Now &#8212; being able to call out and in would of course be cool.. But it would be even cooler if I set up a little PBX-kind of thing so I can have phone extensions throughout my house (it&#8217;s not that big though, mind you). It would be cool if I was able to dial the upstairs desktop by dialing 666, some something.</p>
<p>Having worked in the phone-communications business I knew about <a href="http://www.asterisk.org/">Asterisk</a>, the open source PBX software (actually the same that Kevin Mitnick used at one point to spoof his caller-ID), but only a few days ago I read that it could do SIP &#8212; the protocol VoIP phones &#8216;do&#8217; &#8212; as well.</p>
<p>So &#8212; a couple of days ago I downloaded it and setting it up &#8212; without the actual dialing in and out &#8212; was actually a breeze.</p>
<p>It took some research &#8212; and some patience to finally set it all up though. </p>
<p>Luckily, I could find &#8216;working&#8217; examples of sip.conf and extensions.conf which ought to do the trick, but I shouldn&#8217;t have tinkered with my modems&#8217; port forwarding settings at the same time. I <em>could</em> spoonfeed you and dump my configurations here, but a google search using the queries &#8220;xs4all +asterisk +voip&#8221; should put you on the right path, my grasshopper.</p>
<p><em>Decent VoIP/SIP clients for Linux</em><br />
Well &#8212; <em>there aren&#8217;t any</em>. There are plenty of applications that <em>claim</em> they are though.</p>
<p>My ISP links to a program called <strong>X-Lite</strong>; available for Linux as well. It works, but its kinda bloaty and it looks <em>more fancy</em> than it <em>has features</em>. </p>
<p>The X-Lite thing is, well, close, but it&#8217;s too much of a Windows program; it makes me feel like I&#8217;m back behind Windows 95 with some software whose idiot author just found out that windows don&#8217;t <em>have</em> to be rectangular. Also, anything that displays something that seem like <em>pointer addressess</em>, well, I rest my case&#8230;.<br />
<center><img src="/files/sipc-xlite-wtf.png"><br/><font size="-1">Speaker, Microphone and Ringing device show very weird device names.</font></center></p>
<p>Note that there <em>are</em> other programs, some of which look pretty good, but they are simply too big a pain to install. I don&#8217;t mind the odd dependency, but dependency upon dependency upon dependency upon dependency upon dependency &#8230; Let&#8217;s just say I have my limits&#8230;</p>
<p>Just at the moment I almost came to the conclusion that there is <em>no</em> source-libre version of a decent SIP client &#8212; I discovered another program, written by another Dutch guy, it seems. *cheers* </p>
<p>The program&#8217;s called <a href="http://www.twinklephone.com/"><strong>Twinkle</strong></a> and although it looks pretty basic; it does all that I require. It even has a decent sound configuration screen:<br />
<center><img src="/files/sipc-twinkle.png" width="640"><br/><font size="-1">Twinkle&#8217;s audio configuration screen.</font></center></p>
<p>Concluding; it seems that <em>Twinkle</em>&#8216;l be the thing I&#8217;ll use for VoIP communications, at least for the time being.</p>
<p><tags>Asterisk, VoIP, XS4ALL, Netherlands</tags></p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2006/09/14/voip-sip-xs4all-and-asterisk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MythTV + MythStreams + lastFMProxy = fun too :)</title>
		<link>http://navahogunleg.net/blog/2006/09/08/mythtv-mythstreams-lastfmproxy-fun-too/</link>
		<comments>http://navahogunleg.net/blog/2006/09/08/mythtv-mythstreams-lastfmproxy-fun-too/#comments</comments>
		<pubDate>Fri, 08 Sep 2006 07:45:11 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Computers & Hardware]]></category>
		<category><![CDATA[Interesting Links]]></category>
		<category><![CDATA[Internet & Technology]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/2006/09/08/mythtv-mythstreams-lastfmproxy-fun-too/</guid>
		<description><![CDATA[Yesterday, one of my new colleagues pointed my attention to last.FM, an internet radio station. Well, there are plenty internet radio stations, but what sets this one apart from the rest is the fact that you can specify what songs you like, so that some kind of profile is created. I had already heard of [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, one of my new colleagues pointed my attention to <a href="http://last.fm/">last.FM</a>, an internet radio station. Well, there are plenty internet radio stations, but what sets this one apart from the rest is the fact that you can specify what songs you like, so that some kind of <em>profile</em> is created. I had already heard of it before, but I&#8217;ve always been weary about profiling and shit, but seeing this shit as the 21st century equivalent of booming your bad-ass music from the speakers of your car, I no longer have a problem with it and I signed up.</p>
<p>Based on your own music-profile, you can find similar music, or choose to listen to the internet radio of people with similar taste. And it&#8217;s pretty good quality radio, too.</p>
<p>Using the service for a couple of hours, I thought it&#8217;s pretty cool. And it actually was a breeze to set-up (the guys over at last.FM even supply a <em>Linux</em>-client).</p>
<p>I had already <a href="http://navahogunleg.net/blog/2006/06/07/mythtv-and-internet-streams-mythstream/">fixed the patch to MythTV to include internet stream support</a>, so the only thing I needed to do was to set up the proxy.  </p>
<p>This proxy, called <a href="http://vidar.gimp.org/lastfmproxy/">lastfmproxy</a> is a nice piece of code that can serve any old media player with an MP3 file, but can also be used to <em>skip</em>, <em>love</em> and <em>ban</em> tracks. The only thing the proxy program needs, is a username and password to use (and a working-directory, of course).</p>
<p>Another nice thing (and I&#8217;m refering to the remark this being the 21st equivalent of booming your car-stereo), is that you can include your personal charts <em>on your website</em> (just like in the header of this one&#8217;s).</p>
<p>So that&#8217;s cool..</p>
<p><strong>Update</strong> Hey I just discovered <a href="http://www.krose.org/~krose/projects/mythtv/mythmusic_scrobbler.diff.gz">this old patch</a> which, after some manual intervention, embeds <em>Audioscrobbler</em> support into MythMusic, so tracks I play will be scrobbled to the profile. </p>
<p><tags>MythTV, Linux PVR, Open Source, Internet Radio, Last.FM</tags></p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2006/09/08/mythtv-mythstreams-lastfmproxy-fun-too/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not having anything to hide; rather fearing other peoples interpretation of the facts&#8230;</title>
		<link>http://navahogunleg.net/blog/2006/08/31/not-having-anything-to-hide-rather-fearing-other-peoples-interpretation-of-the-facts/</link>
		<comments>http://navahogunleg.net/blog/2006/08/31/not-having-anything-to-hide-rather-fearing-other-peoples-interpretation-of-the-facts/#comments</comments>
		<pubDate>Thu, 31 Aug 2006 09:58:28 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Computers & Hardware]]></category>
		<category><![CDATA[Conspiracies]]></category>
		<category><![CDATA[Freedom & Repression]]></category>
		<category><![CDATA[Media, Religion & Politics]]></category>
		<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Visions]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/2006/08/31/not-having-anything-to-hide-rather-fearing-other-peoples-interpretation-of-the-facts/</guid>
		<description><![CDATA[The title of this post has always been my biggest fear about Big Brother watching everybody&#8217;s move, registering everything they buy, et cetera. See, I really have nothing to hide. I fear that &#8216;The Man&#8217; only wrongly interprets the information and I get Red Flagged for nothing. People always thought I was kidding when I [...]]]></description>
			<content:encoded><![CDATA[<p>The title of this post has always been my biggest fear about Big Brother watching everybody&#8217;s move, registering everything they buy, et cetera.</p>
<p>See, I really have nothing to hide. I fear that &#8216;The Man&#8217; only wrongly interprets the information and I get <em>Red Flagged</em> for nothing.</p>
<p>People always thought I was kidding when I said that, but I&#8217;m ever so serious. Recently I was thinking that, basically, some anti-piracy dickheads would dare to state that, if one buys computer components, or a PC, from a retailer and he doesn&#8217;t include an operating system, the person would be a software-pirate.</p>
<p>When I today read <a href="http://www.theregister.co.uk/2006/08/30/fine_software_pirates_says_bsa/">this article here</a>, well, my fears are confirmed.</p>
<p>The BSA wants more enforcement and I can see them convincing &#8216;the law&#8217; that people that do not buy an OS are pirates. </p>
<p>Which is, of course, a big load of crock.</p>
<p><tags>Piracy, Surveillance, Privacy</tags></p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2006/08/31/not-having-anything-to-hide-rather-fearing-other-peoples-interpretation-of-the-facts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quote Of The Week #21</title>
		<link>http://navahogunleg.net/blog/2006/08/09/quote-of-the-week-21/</link>
		<comments>http://navahogunleg.net/blog/2006/08/09/quote-of-the-week-21/#comments</comments>
		<pubDate>Wed, 09 Aug 2006 05:38:22 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Computers & Hardware]]></category>
		<category><![CDATA[Quote Of The Week]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/2006/08/09/quote-of-the-week-21/</guid>
		<description><![CDATA[Usually, the Quote Of The Week section is &#8216;reserved&#8217; for quotes from famous and/or historical characters, fictional or real. This week, however, I&#8217;m making an exception to this. Last weekend while installing some new hardware in my home-network, innocent to terms like &#8216;proprietary API&#8216; or &#8216;vendor lock-in&#8216;, my girlfriend made the following remark noticing that, [...]]]></description>
			<content:encoded><![CDATA[<p>Usually, the <em>Quote Of The Week</em> section is &#8216;reserved&#8217; for quotes from famous and/or historical characters, fictional or real. This week, however, I&#8217;m making an exception to this.</p>
<p>Last weekend while installing some new hardware in my home-network, innocent to terms like &#8216;<em>proprietary API</em>&#8216; or &#8216;<em>vendor lock-in</em>&#8216;, my girlfriend made the following remark noticing that, as usual, the installation CD hasn&#8217;t been touched:<br />
<center><font size="+2"><strong>Why do Windows and Mac OS always need an installation CD before you can use the thing you buy?</strong></font></center></p>
<p><tags>Quote Of The Week, QOTW</tags></p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2006/08/09/quote-of-the-week-21/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web2DNA: Convert your website to a &#8216;DNA-like&#8217; image.</title>
		<link>http://navahogunleg.net/blog/2006/08/08/web2dna-convert-your-website-to-a-dna-like-image/</link>
		<comments>http://navahogunleg.net/blog/2006/08/08/web2dna-convert-your-website-to-a-dna-like-image/#comments</comments>
		<pubDate>Tue, 08 Aug 2006 09:25:52 +0000</pubDate>
		<dc:creator>Navaho Gunleg</dc:creator>
				<category><![CDATA[Arts & Poetry]]></category>
		<category><![CDATA[Humour]]></category>
		<category><![CDATA[Interesting Links]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://navahogunleg.net/blog/2006/08/08/web2dna-convert-your-website-to-a-dna-like-image/</guid>
		<description><![CDATA[Through Sean&#8217;s site, I discovered this neat thingy that converts your websites&#8217; HTML to a DNA-like sequence: WEB2DNA will take you website, analyze it, crunch it to little bits and spit it out as a graphic representation of a human DNA. The brightness of the lines is determined by the importance of the tags in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.seancoon.org/2006/08/website_dna.html">Through Sean&#8217;s site</a>, I discovered <a href="http://www.baekdal.com/web2dna/">this neat thingy</a> that converts your websites&#8217; HTML to a DNA-like sequence:<br />
<blockquote>WEB2DNA will take you website, analyze it, crunch it to little bits and spit it out as a graphic representation of a human DNA.</p>
<p>The brightness of the lines is determined by the importance of the tags in terms of structure.<br />
[..]<br />
Basically a semantically rich site will appear brighter than one with messy old-style code.</p></blockquote>
<p>Using this website as input, I got this one (clicking on it will load the unscaled image):<center><a href="/files/web2dna1.png" rel="lightbox"><img src="/files/web2dna1-thumb.png" border="0"/></a></center></p>
<p>Cool stuff because there&#8217;s <em>bound</em> to be a few <em>related</em> websites, if you know what I mean: there could be a twin-sister or -brother site of this one. </p>
<p>Interesting&#8230;</p>
<p><tags>Web2DNA, Analysis, Rendering</tags></p>
]]></content:encoded>
			<wfw:commentRss>http://navahogunleg.net/blog/2006/08/08/web2dna-convert-your-website-to-a-dna-like-image/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

