<?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>Alien Pastures &#187; Me</title>
	<atom:link href="http://alien.slackbook.org/blog/category/me/feed/" rel="self" type="application/rss+xml" />
	<link>http://alien.slackbook.org/blog</link>
	<description>My thoughts on Slackware, life and everything</description>
	<lastBuildDate>Mon, 06 Feb 2012 00:27:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Recipe: Hyderabadi Biryani</title>
		<link>http://alien.slackbook.org/blog/recipe-hyderabadi-biryani/</link>
		<comments>http://alien.slackbook.org/blog/recipe-hyderabadi-biryani/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 00:27:43 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Me]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[hyderabad]]></category>
		<category><![CDATA[india]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=988</guid>
		<description><![CDATA[Long time ago I bought a book with recipes from Pakistan. I cooked quite some of the food from that little book. One of my favourite dishes (my wife loves it too) is biryani. So, when I had to make up a meal for this weekend, I decided I would do a biryani again. Being [...]]]></description>
			<content:encoded><![CDATA[<p>Long time ago I bought a book with recipes from Pakistan. I cooked quite some of the food from that little book.</p>
<p>One of my favourite dishes (my wife loves it too) is biryani. So, when I had to make up a meal for this weekend, I decided I would do a biryani again. Being too lazy to get up and search for the book, I used <a href="http://www.google.nl/#q=biryani+recipe" target="_blank">Google</a> to find some inspiration. And the first hit was an interesting variation to the Pakistani version I cooked so often. No eggs, no tomatoes, no raisins.</p>
<p>It&#8217;s <a href="http://www.indobase.com/recipes/details/hyderabadi-biryani.php" target="_blank">Hyderabadi Biryan</a>i. And since I work together on a daily basis with a team  at IBM in Hyderabad, I thought it would be nice to try this one out so we have something else to talk about than work-related issues&#8230;</p>
<p>I made some alterations to the original recipe, mostly caused by the (un)availability of ingredients at the local shop.</p>
<div id="attachment_989" class="wp-caption aligncenter" style="width: 160px"><a href="http://alien.slackbook.org/blog/wp-content/uploads/2012/02/hyderabadi-biryani.jpg" target="_blank"><img class="size-thumbnail wp-image-989 " style="border: 0pt none; margin-top: 5px; margin-bottom: 5px;" title="hyderabadi-biryani" src="http://alien.slackbook.org/blog/wp-content/uploads/2012/02/hyderabadi-biryani-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Picture copied from http://www.indobase.com/</p></div>
<p>The recipe is not difficult at all. I think you can not fail to produce something that you&#8217;ll like! Preparing the marinade takes a bit of time, then you can turn your attention to other things for at least two hours while the meat is marinating. The actual cooking takes 20 minutes.</p>
<p>The moment all the ingredients went into the cooking pot, my wife commented that the aromas were heavenly! She walked over a couple of times to lift the lid and enjoy the scent of the boiling goodness.</p>
<p>The resulting dish is an aromatic and rich <em>comfort food</em>. You will keep eating until your belly protests.</p>
<h2>Ingredients (4 persons):</h2>
<ul>
<li>300 g Basmati Rice (semi-cooked / parboiled)</li>
<li>300 g chicken breast, chopped into small pieces</li>
<li>20 g ghee</li>
<li>2 cloves of garlic</li>
<li>2 cm ginger stem</li>
<li>1 onion, sliced</li>
<li>200 g lemon curd</li>
<li>2 green chillis (I admit&#8230; I forgot to add those)</li>
<li>juice from 1 lime</li>
<li>1 tsp red chilli powder</li>
<li>a pinch of caraway seeds</li>
<li>2 twigs of coriander leaves, chopped</li>
<li>2 twigs mint leaves, chopped</li>
<li>a pinch of saffron</li>
<li>generous amount of cinnamon powder</li>
<li>2 cardamom pods or equivalent cardamom powder</li>
<li>1 drop of saffron color (or use turmeric powder instead)</li>
<li>1 clove</li>
<li>vegetable oil</li>
<li>salt to taste</li>
</ul>
<h2>Preparation:</h2>
<p>Make the ghee yourself if you do not have it ready:</p>
<ul>
<li>Melt 100 g of butter (you will not use all of it in the biryani, so you can store some of it for later). Keep the heat low, do not let the butter turn brown!</li>
<li>Let the watery component of the butter boil away for some 10 to 20 minutes.</li>
<li>From time to time use a spoon to remove the foamy substance which forms on the surface.</li>
<li>When no new foam is forming on the surface, the ghee is ready. It will have a golden colour.</li>
<li>We need to get rid of the brown residue on the bottom of the pan. Pour the ghee through a clot or simply use a tea restrainer or other finely meshed sieve. You can store the ghee in the fridge if you prepare this long before the actual meal.</li>
</ul>
<p>Marinade part one:</p>
<ul>
<li>Grind the garlic and the ginger. Mix this thoroughly through the chopped meat.</li>
<li>Put the marinade in the fridge for an hour.</li>
<li>In the meanwhile, fry the sliced onions in a heated pan on low heat untill they turn light brown.</li>
<li>Let the onions cool down and crush them (or chop them into fine pieces).</li>
</ul>
<p>Marinade part two:</p>
<ul>
<li>After at least one hour, retrieve the marinating meat.</li>
<li>Add the fried onion, lemon curd, lime juice, red chilli powder, green chilli paste, cinnamon, cardamom, caraway seeds, clove, coriander leaves, mint leaves and salt to the marinated meat.</li>
<li>Mix thoroughly and place the meat back into the fridge for <em>at least</em> 1 hour.</li>
</ul>
<p>The finish:</p>
<ul>
<li>Drop the saffron in some water to extract its color and aroma. Or if you do not have saffron, use plenty of turmeric in the next step.</li>
<li>Boil 1/2 liter of water. Add salt to taste, cinnamon, cardamom, and the saffron water.</li>
<li>Use an iron cooking pot with thick bottom to prevent the rice from burning. Heat a bit of vegetable oil in the pan.</li>
<li>Add half the rice and fry for a few minutes. Keep the heat low.</li>
<li>Pour the ghee over the rice.</li>
<li>Spread the marinated meat on top, and again spread the remaining semi-cooked rice over the meat.</li>
<li>Gently pour the boiling water in a circular motion over the rice layer.</li>
<li>Keep boiling on a low flame for exactly 15 minutes.</li>
<li>Ready! The water should have been absorbed by the rice.</li>
</ul>
<p>Ideally this biryani is served with some Indian cooked vegetables&#8230; but I thought of my son and served broccoli instead.</p>
<p>Enjoy your meal!</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/recipe-hyderabadi-biryani/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy New Year 2012</title>
		<link>http://alien.slackbook.org/blog/happy-new-year-2012/</link>
		<comments>http://alien.slackbook.org/blog/happy-new-year-2012/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 00:31:38 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Me]]></category>
		<category><![CDATA[Slackware]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=967</guid>
		<description><![CDATA[I assume all of you had a safe year-ending? With all the fireworks, a finger or an eye is easily lost&#8230; I also assume that you are full of good intentions for the new year. I wish you all a prosperous and happy 2012, and I hope we will see a new shining release of [...]]]></description>
			<content:encoded><![CDATA[<p>I assume all of you had a safe year-ending? With all the fireworks, a finger or an eye is easily lost&#8230; I also assume that you are full of good intentions for the new year. <span style="color: #0000ff;">I wish you all a prosperous and happy 2012</span>, and I hope we will see a new shining release of Slackware Linux in the course of this new year!</p>
<p>Let me tell you some about what I have been doing in the past days. Thinking about the future of course &#8211; not much of <em>that</em> will interest you. More to the point, I have been thinking what needs to be done for Slackware to gain a little more ground.</p>
<p>There has not been a lot of movement in slackware-current for the past months and while that is pretty frustrating, we will have to respect Patrick Volkerding for giving his personal life a bit more priority now. In the meantime, I will keep myself busy with some of the &#8220;subsystems&#8221; in Slackware &#8211; KDE 4.8 is around the corner and I will certainly build packages for that.</p>
<p>There is also the urgent issue of dealing with JDK and JRE. As you may remember, Oracle decided that new binary releases of its own Java SE (the runtime or JRE as well as the SDK) may no longer be included with Linux distros. They retired the &#8220;<em>Operating System Distributor License for Java</em>&#8221; (<a href="http://jdk-distros.java.net/" target="_blank">DLJ</a>) and decided that distros should compile their own packages using the Open Source codebase of <a href="http://openjdk.java.net/" target="_blank">OpenJDK</a>,.which Oracle itself uses as well for their binary builds. Slackware has not seen an update to its Java packages since that announcement. I have been busy in the past weeks preparing a set of Slackware OpenJDK packages. That was not trivial, since OpenJDK requires several additional packages in order to be compiled from source. It also required changes to Slackware&#8217;s gcc-java and seamonkey packages since I wanted OpenJDK to be &#8220;bootstrapped&#8221; against GCC&#8217;s java compiler. I could have chosen the easy way and compile it using a binary Java package downloaded from Oracle (which is acceptable as long as I do not re-distribute the downloaded binaries) but I had my reasons for not doing that &#8211; see below. I have now a working OpenJDK installed on my Slackware-current laptop, including a <a href="http://icedtea.classpath.org/wiki/IcedTea-Web" target="_blank">web-browser plugin</a> for Java. That looks promising and I have uploaded all my work to the Slackware server so that Pat V. can have a look at it and ultimately add it to Slackware.</p>
<p>I had a goal in mind when I decided to take the hard way and compile OpenJDK using the (not fully compliant) GCC Java compiler It is the only way that we may finally be able to create a Java package for <a href="http://www.armedslack.org/" target="_blank">ARMedslack</a>! The ARM port of Slackware currently has no Java support at all and I intend to change that.</p>
<p>You may ask, where this interest in Slackware ARM comes from. You have not read my recent posts perhaps?</p>
<p>It&#8217;s quite simple really. Because I think this platform is ready for prime time. The first powerful ARM based laptops have finally shown up. They are currently mostly running Android &#8211; think of the <a href="http://www.asus.com/Eee/Eee_Pad/Eee_Pad_Transformer_TF101/" target="_blank">ASUS Transformer</a> (powered by a Tegra 2 &#8211; essentially the chip which also powers a lot of the new Android tablets). You can <em>barely</em> fail to notice that all the big distros (<a href="http://archlinuxarm.org/" target="_blank">Arch Linux</a>, <a href="http://dev.gentoo.org/%7Earmin76/arm/trimslice/install.xml" target="_blank">Gentoo</a>, <a href="https://fedoraproject.org/wiki/Architectures/ARM/TrimSlicePRO" target="_blank">Fedora</a>, <a href="http://wiki.debian.org/ArmHardFloatPort" target="_blank">Debian</a>, <a href="https://wiki.ubuntu.com/ARM" target="_blank">Ubuntu</a>) are working hard on a port to these new ARM platforms. I believe that Slackware should be part of that effort.</p>
<p><a href="http://www.nvidia.com/object/tegra-2.html" target="_blank"><img class="aligncenter" title="tegra2" src="http://alien.slackbook.org/blog/wp-content/uploads/2012/01/tegra2blocki-300x274.jpg" alt="" width="300" height="274" /></a></p>
<p>So, first of all, I am eagerly waiting for the <a href="http://www.raspberrypi.org/" target="_blank">Raspberry Pi </a>devices to become available for sale. A computer for 35 dollars, that is something nobody should be able to resist. I want one of those and install ARMedslack on it. Stuart Winter is willing to port ARMedslack to this new device (hopefully the kernel is the only package which needs to be crafted specifically for the new ARM CPU). And second, I <em>already</em> bought another ARM based computer: the <a href="http://trimslice.com/" target="_blank">TrimSlice Pro</a>. The TrimSlice is of an entirely different league than the low-spec Raspberry Pi. It runs on the same <a href="http://www.nvidia.com/object/tegra-2.html" target="_blank">Nvidia Tegra-2 chip</a> I already mentioned earlier. The Tegra 2 has a dual-core ARM CPU running at 1 GHz and a GeForce GPU which should be capable of 1080p full-screen HD video payback.The TrimSlice also has 1 GB of RAM and comes pre-installed with Ubuntu Linux on a 32 GB SSD harddisk&#8230; now <em>that</em> screams to be replaced with Slackware. This device should be fast enough to be used for compilation of ARM packages. Stuart is working on a kernel for this device, but there are some complications. The TrimSlice uses a USB to SATA bridge to connect the SSD. That causes USB disconnects with the ARMedslack kernel when large amounts of data are written. Stuart will undoubtedly find a fix for that in the end.</p>
<p>And while Stuart works on the ARMedslack packages I have been considering what would be a second port to ARM. The crux is that ARMedslack supports a wide range of ARM computers (which is linked to the history of the port) and therefore does not profit from the new CPU&#8217;s which also have hardware floating point units (FPU). I want to try and start a port to &#8220;ARM hard float&#8221; architecture which should give it a big speed boost compared to ARMedslack. Of course, this means that the new port will not run on older devices like the SheevaPlug, or ARM based NAS/mediaplayer boxes which typically run cusom Debian distributions. I spent part of my holiday to write a script which cross-compiles a basic toolchain (kernel, binutils, glibc, gcc, bash and other necessary stuff) which can be used to compile the rest of Slackware. I now have a small root filesystem (containing a &#8220;<em>armv7hl-slackware-linux-gnueabi</em>&#8221; target) ready for testing on the TrimSlice. If only there is enough time left&#8230; my short X-Mas holiday is nearing its end, and with it the room to experiment.</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/happy-new-year-2012/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Recipe: traditional moussaka</title>
		<link>http://alien.slackbook.org/blog/recipe-traditional-moussaka/</link>
		<comments>http://alien.slackbook.org/blog/recipe-traditional-moussaka/#comments</comments>
		<pubDate>Sun, 04 Dec 2011 18:27:14 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Me]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[eggplant]]></category>
		<category><![CDATA[greek]]></category>
		<category><![CDATA[moussaka]]></category>
		<category><![CDATA[recipe]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=955</guid>
		<description><![CDATA[Last weekend I prepared another diner which I had not cooked for a very long time. I love rich oven dishes, and traditional greek &#8220;moussaka&#8221; is a long-time favourite of mine. I learnt how to cook it while I lived in a student home. There are many variants of moussaka which do not honour the [...]]]></description>
			<content:encoded><![CDATA[<p>Last weekend I prepared another diner which I had not cooked for a very long time.</p>
<p>I love rich oven dishes, and traditional greek &#8220;<a href="http://en.wikipedia.org/wiki/Moussaka" target="_blank"><em>moussaka</em></a>&#8221; is a long-time favourite of mine. I learnt how to cook it while I lived in a student home.</p>
<p>There are many variants of moussaka which do not honour the original method of preparation. Things like potatoes do <em>not</em> belong in moussaka.. while cinnamon, oregano and lots of vegetable oil <em>do</em> belong! I try to follow a more traditional approach. Any greek readers, please come up with improvements if your Mom had a different recipe!</p>
<p style="text-align: center;"><img class="size-medium wp-image-956 aligncenter" title="moussaka" src="http://alien.slackbook.org/blog/wp-content/uploads/2011/12/moussaka-300x225.jpg" alt="" width="300" height="225" /></p>
<p style="text-align: left;">The result will be a heavenly smell in your kitchen while the dish is finishing in the oven. Your belly will be all warm and fuzzy after emptying your plate.</p>
<p style="text-align: left;">The prime ingredient in moussaka is the aubergine, or <a href="http://en.wikipedia.org/wiki/Eggplant" target="_blank">eggplant</a>. This fruit (commonly mistaken for a vegetable!)  is one of the family of nightshades &#8211; like tomatoes, cayenne, and even tobacco. It&#8217;s easy to spot in the pic below that this is a fruit &#8211; it contains seeds. Like with tomatoes and potatoes, there is a certain bitterness in the eggplant which you can eliminate by &#8220;sweating&#8221;, steaming or grilling. I am going to grill the eggplant.</p>
<p style="text-align: center;"><img class="size-medium wp-image-957" title="aubergine" src="http://alien.slackbook.org/blog/wp-content/uploads/2011/12/eggplant-300x294.jpg" alt="" width="300" height="294" /></p>
<p style="text-align: left;">Another ingredient which deserves a separate mention, is the <a href="http://en.wikipedia.org/wiki/B%C3%A9chamel_sauce" target="_blank">béchamel sauce</a>. This sauce of butter, flour and milk is thought by many people to be difficult to make, but in fact it is dead easy, The béchamel, along with grated cheese, will create a beautiful soft-crunchy crust on top of the moussaka.</p>
<h2>Ingredients (4 persons):</h2>
<ul>
<li>One eggplant</li>
<li>one onion, chopped up</li>
<li>three cloves of garlic, chopped up (do not squeeze them out)</li>
<li>400 grams of minced lamb meat (beef will do as well)</li>
<li>one can of peeled tomatoes</li>
<li>150ml olive oil (sunflower oil will do)</li>
<li>plenty of cinnamon and oregano</li>
<li>pepper, salt</li>
<li>50 grams of butter</li>
<li>50 grams of flour</li>
<li>1/2 liter of milk</li>
<li>200 grams of grated young cheese</li>
</ul>
<h2>Preparation:</h2>
<ul>
<li>Pre-heat the oven to 200°C</li>
<li>First we create the meat/tomato sauce. Heat a few tablespoons of oil in a pan, add the chopped onion and garlic and let it cook for a few minutes until the onion gets a nice golden-brown color. Keep stirring with a wooden spoon to prevent the garlic from getting black and bitter.</li>
<li>Add the minced meat, turn up the heat and let it cook for a few minutes until all of the meat has turned brown. Add salt and pepper to taste. Add <em>lots</em> of cinnamon powder and oregano. Don&#8217;t hold back! In this dish, more is better. In particular, you can never have too much cinnamon.</li>
<li>Leave the meat and onions to simmer on a low fire for a few minutes. Then turn up the heat under the pan again, and add the peeled tomatoes. If these are not chopped-up tomato parts, you cut the tomatoes up into smaller pieces before you add them to the pan. Allow the tomato to integrate with the meat and onions; there is a lot of liquid in the tomatoes which needs to boil away. Then turn down the heat and leave it to simmer on low heat with the lid on the pan. We will not need the meat sauce until later and we might just as well allow the flavors to mix for as long as possible &#8211; it will enhance the dish. Don&#8217;t forget to taste! It may require more salt and cinnamon.</li>
<li>We continue with the béchamel and the eggplant. You can work on these in parallel.</li>
</ul>
<h3 style="padding-left: 30px;">Eggplant:</h3>
<ul>
<li>If you have a grill-pan, put it on the stove and heat it up. If you do not have a grill-pan, you can do with a flat frying pan, or use the oven grill &#8211; we are going to grill the eggplant</li>
<li>Cut the top and bottom off the eggplant, removing the leaves. Cut the eggplant along its long side in slices of 0.5 cm (0.2 inch). Once exposed to the air, the slices will color brownish after a while so it is best to cut only a few slices at a time and apply the next step in the preparations.</li>
<li>Brush both sides of an eggplant slice with olive oil and place it in the grill-pan. Leave it on the grill for a minute or two and then turn it over. This will make it tender, eliminate the bitter taste and sweeten the eggplant. You can put several slices in the grill pan at a time, to speed up the process.</li>
</ul>
<h3 style="padding-left: 30px;">Béchamel:</h3>
<ul>
<li>Melt the butter in a pan (low heat) or in the microwave.</li>
<li>Add the flour (all at once) and keep stirring the mixture (with the heat kept low!) so that you get a smooth mixture. Let the mixture (the &#8220;roux&#8221;) cook on low heat for about 4 minutes, this will eliminate the floury taste. While stirring, take the pan off the fire from time to time to keep the flour from turning brown &#8211; we want the béchamel to keep its white color.</li>
<li>Gently, add the milk while you keep stirring the mix. Let it cook for another 10 minutes at least, stirring the béchamel sauce from time to time to keep it smooth and prevent burning. Then turn off the heat.</li>
</ul>
<p style="padding-left: 30px;">We continue with the final part:</p>
<ul>
<li>Brush the inside of an oven dish with olive oil. More is better. The oil will prevent the eggplant from sticking to the dish when it bakes in the oven.</li>
<li>Cover the bottom of the oven dish with slices of grilled eggplant. On top of that, pour half of your meat/tomato sauce until it covers the eggplant. Then, add a new layer of eggplant slices and on top of that you pour the remaining half of the meat/tomato sauce. Sprinkle this with a generous amount of grated cheese. If you still have eggplant slices left, you can place those on top.</li>
<li>Grab the pan with the béchamel sauce,, and pour it over the other ingredients in the oven dish. It will trickle down into the dish, but the majority will remain on top. Sprinkle some more grated cheese over the béchamel. Not too much cheese, the béchamel must remain visible! We do not want a burnt cheese crust, we want to create a soft crust of cheese mixed with the béchamel.</li>
<li>Place the dish in the middle of your oven and let it bake for 20 minutes. The moussaka is ready when the crust starts turning light brown.</li>
</ul>
<p>Serve it with some greek white wine like <a href="http://en.wikipedia.org/wiki/Retsina" target="_blank">retsina</a>.</p>
<p>I could eat this every week&#8230; but it took years to find an opportunity cook it because my son dislikes the taste of the eggplant. He still did not like it much&#8230; but he ate it all anyway.</p>
<p>Enjoy your meal!</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/recipe-traditional-moussaka/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Raspberry Pi deserves Slackware</title>
		<link>http://alien.slackbook.org/blog/raspberry-pi-deserves-slackware/</link>
		<comments>http://alien.slackbook.org/blog/raspberry-pi-deserves-slackware/#comments</comments>
		<pubDate>Sun, 27 Nov 2011 22:46:40 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ARM]]></category>
		<category><![CDATA[OLPC]]></category>
		<category><![CDATA[embedded]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=953</guid>
		<description><![CDATA[Some time ago I ran into this website promoting a very cheap computer the size of a credit card. The Raspberry Pi is being created by a charitable foundation. It is designed to &#8220;plug into a TV or be combined with a touch screen for a low cost tablet&#8220;. Typically its target is &#8220;teaching computer [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.raspberrypi.org/" target="_blank"><img class="alignleft size-medium wp-image-954" style="border: 0pt none; margin: 5px;" title="475px-Raspberry_Pi_Logo.svg" src="http://alien.slackbook.org/blog/wp-content/uploads/2011/11/475px-Raspberry_Pi_Logo.svg_-237x300.png" alt="" width="142" height="180" /></a>Some time ago I ran into this website promoting a very cheap computer <span style="text-decoration: underline;">the size of a credit card</span>. The <a href="http://www.raspberrypi.org/" target="_blank">Raspberry Pi</a> is being created by a charitable foundation. It is designed to &#8220;<em>plug into a TV or be combined with a touch screen for a low cost tablet</em>&#8220;. Typically its target is &#8220;<em>teaching computer programming to children</em>&#8220;, but such a cheap computing device will certainly have &#8220;<em>many other applications both in the developed and the developing world</em>&#8220;.</p>
<p>You have to see the device to believe it, I guess. The videos and photos look very promising. It&#8217;s not in production yet but according to the developer team&#8217;s schedule first shipments should commence before the end of the year.</p>
<p>Its specifications are not stellar (256 MB of RAM will likely rule out the top-heavy desktop environments like KDE) but hey! <em>it only costs 35 euros!</em> And the ARM processor, a <a href="http://www.broadcom.com/products/BCM2835" target="_blank">Broadcom BCM2835 SoC</a> with a ARM1176JZF-S core seems to have <a href="http://www.cnx-software.com/2011/10/18/using-raspberry-pi-as-an-internet-kiosk/" target="_blank">good support</a> in the Linux kernel (a <a href="http://www.cnx-software.com/tag/arm11/" target="_blank">patch that adds support to linux-3.0.4</a> is fairly trivial). Check out <a href="http://www.geek.com/articles/chips/raspberry-pi-25-pc-runs-quake-iii-20110829/" target="_blank">this video</a> which shows the <em>Raspberry Pi</em> running Quake III in 1920×1080 resolution with 4x antialiasing.</p>
<p>There is a <a href="http://www.linuxquestions.org/questions/slackware-14/armedslack-and-raspberry-pi-915172/" target="_blank">thread on LinuxQuestions</a> which shows that it may in fact not be hard to boot Slackware &#8211; or rather, <a href="http://armedslack.org/" target="_blank">ARMedslack</a>. Using the latest <a href="http://qemu.org/" target="_blank">QEMU</a> which supports the Broadcom&#8217;s ARM version, and a recent kernel compiled for ARM (see above), QEMU can successfully boot one of ARMedslack&#8217;s &#8220;<a href="ftp://ftp.armedslack.org/armedslack/armedslack-devtools/minirootfs/roots/" target="_blank"><em>mini rootfs</em></a>&#8221; filesystem images.</p>
<p>So, I think that the <em>Raspberry Pi</em> deserves Slackware. If we are going to bring Slackware to the masses, this ARM device would be a nice vehicle. I am going to get myself one or two of them. <a href="http://slackware.com/~mozes/" target="_blank">Stuart Winter</a> (ARMedslack developer) promised to help me with the nasty bits. We will see how this ends up &#8211; either incorporated into ARMedslack, or as a separate development tree hosted by me, or (nicest option but not a very realistic one perhaps) folded into the main Slackware tree. It would be cool to have the main tree expand to support a third architecture besides x86 and x86_64.</p>
<p>Cool, another project for my evergrowing TODO list! Oh my&#8230; I can&#8217;t even find the time to spend on <a href="http://alien.slackbook.org/blog/digitizing-my-paperback-books/" target="_blank">another project</a> that is itching at the back of my mind&#8230; I guess should at least make an effort to upload all of the OCR related packages I created a month ago.</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/raspberry-pi-deserves-slackware/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Digitizing my paperback books</title>
		<link>http://alien.slackbook.org/blog/digitizing-my-paperback-books/</link>
		<comments>http://alien.slackbook.org/blog/digitizing-my-paperback-books/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 21:14:22 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[ocr]]></category>
		<category><![CDATA[scanning]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=916</guid>
		<description><![CDATA[Part one: what do I want? I hinted at this topic in a previous post. I have a big collection of (mostly) paperback Science Fiction books &#8211; some hardcover books too. I used to read a lot more in the pre-Internet days, nowadays it&#8217;s just during my holidays that I get enough time to read [...]]]></description>
			<content:encoded><![CDATA[<h3>Part one: what do I want?</h3>
<p>I hinted at this topic in a previous post. I have a big collection of (mostly) paperback Science Fiction books &#8211; some hardcover books too. I used to read a lot more in the pre-Internet days, nowadays it&#8217;s just during my holidays that I get enough time to read whole books in a short enough time&#8230; so many of those old paperbacks are 20-30 years old and yellowed.</p>
<p>In this digital age it would be appropriate to have digital versions of my books and save them from crumbling to dust. I am in anticipation of Sony&#8217;s new e-reader, the PRS-T1 which I want to buy once it is out:</p>
<p style="text-align: center;"><a href="http://alien.slackbook.org/blog/wp-content/uploads/2011/10/sony_prs-t1_ereader.jpg" target="_blank"><img class="size-medium wp-image-917 aligncenter" style="border: 0pt none; margin-top: 10px; margin-bottom: 10px;" title="sony_prs-t1_ereader" src="http://alien.slackbook.org/blog/wp-content/uploads/2011/10/sony_prs-t1_ereader-300x293.jpg" alt="" width="300" height="293" /></a></p>
<p>This is a very nice device. It is also a lot cheaper than the previous generation Sony e-reader (the PRS-650) while at the same time adding wireless connectivity. This device needs content once I have it in my possession.</p>
<p>A lot of the &#8220;newer&#8221; books, and those written by contenporary authors can be purchased online, or downloaded from fan sites where people scan their own collections into <a href="http://en.wikipedia.org/wiki/EPUB" target="_blank">EPUB</a> or <a href="http://en.wikipedia.org/wiki/Comparison_of_e-book_formats#Mobipocket" target="_blank">MOBI</a> e-books.  That is all good and well, but on my bookshelves I have many dozens good books that will probably never see a new life as an e-book. That is very unfortunate&#8230; I had a lot of fun reading them and do not want to see them go into oblivion.</p>
<p>I decided to do something about this. I am going to try and describe (and hopefully implement) how I am going to digitize my book library. Note: at the moment this is all just ideas, &#8220;dreams&#8221; if you wish, although I have already found quite a bit of information on the Internet that I will be sharing with you. I want it to be more than just a dream.</p>
<h3>What does one need to get a paper book converted into an e-book?</h3>
<ol>
<li>the book&#8217;s pages need to be scanned</li>
<li>the scanned bitmaps may have to be cleaned-up digitally (enhancing the contrast between characters and background, de-skewing or rotating the text blocks, &#8230;)</li>
<li>I need an Optical Character Recognition (OCR) program to convert the bitmap images into character text</li>
<li>I need an e-book editor to layout the bare text that I got from the OCR program &#8211; the ebook has to look largely like the original paper version.</li>
<li>I want to use a library program to make my book catalogue available, to myself of course, to my e-reader device, and possibly to other interested parties.</li>
</ol>
<p>And I want this to be as low-cost as possible. Any software that I am going to use for this should preferably be Open Source and run on <a href="http://www.slackware.com/" target="_blank">Slackware</a>.</p>
<p>Those are the main topics I will write about. Each of these topics deserves its own separate article. Why is that?</p>
<p>I can already see how this project will confront me with interesting challenges. I am going to write a multi-post story with interlinked articles (this being the first) in order to preserve this hobby project of mine for posterity. Having separate topic articles allows me to split up your feedback as well (heh&#8230; I hope I <em>do</em> get some feedback!), so that discussions about, say, scanning techniques will not interfere with talk about what is the best OCR program for Linux.</p>
<p>The articles are not going to be &#8220;static&#8221; per se. I value your feedback and important new insights will find their way back into the main text.</p>
<p>Let&#8217;s see where this ends. It is probably going to take days, or weeks,  to write. It delends a bit on Slackware development &#8211; if that picks up speed again, I will have less time for this ebook side show. But for the moment , there is silence in the <a href="http://www.slackware.com/changelog/current.php?cpu=x86_64" target="_blank">ChangeLog.txt</a> and I have time to spare.</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/digitizing-my-paperback-books/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>KDE security fix, Flashplayer 11, random bla</title>
		<link>http://alien.slackbook.org/blog/kde-security-fix-flashplayer-11-random-bla/</link>
		<comments>http://alien.slackbook.org/blog/kde-security-fix-flashplayer-11-random-bla/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 18:31:23 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Me]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[kde4]]></category>
		<category><![CDATA[player]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=912</guid>
		<description><![CDATA[KDE team have issued a security advisory (CVE-2011-3365) for the KSSL component in KDE 4.6 and 4.7. I have applied the proposed patch to fix the security hole and updated packages for kdelibs are available from my ktown repository, for both KDE 4.7.1 and KDE 4.6.5 (because I intend to keep that release for a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dot.kde.org/" target="_blank"><img class="size-full wp-image-313 alignleft" style="border: 0pt none; margin: 10px;" title="kde44" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/02/kde44.png" alt="" width="38" height="38" /></a>KDE team have issued a security advisory (<a href="http://www.kde.org/info/security/advisory-20111003-1.txt" target="_blank">CVE-2011-3365</a>) for the KSSL component in KDE 4.6 and 4.7. I have applied the proposed patch to fix the security hole and updated packages for kdelibs are available from my <a href="http://alien.slackbook.org/ktown/" target="_blank"><em>ktown</em></a> repository, for both KDE 4.7.1 and KDE 4.6.5 (because I intend to keep that release for a while, it works very well with Slackware 13.37).</p>
<p>Direct links to the packages follow, but you can check out any of the available mirrors of course.</p>
<p>KDE 4.6.5:</p>
<ul>
<li><a href="http://alien.slackbook.org/ktown/4.6.5/x86_64/kde/kdelibs-4.6.5-x86_64-2alien.txz" target="_blank">http://alien.slackbook.org/ktown/4.6.5/x86_64/kde/kdelibs-4.6.5-x86_64-2alien.txz</a> (<a href="http://alien.slackbook.org/ktown/4.6.5/x86_64/kde/kdelibs-4.6.5-x86_64-2alien.txz.asc" target="_blank">gpg signature</a>)</li>
<li><a href="http://alien.slackbook.org/ktown/4.6.5/x86/kde/kdelibs-4.6.5-i486-2alien.txz" target="_blank">http://alien.slackbook.org/ktown/4.6.5/x86/kde/kdelibs-4.6.5-i486-2alien.txz</a> (<a href="http://alien.slackbook.org/ktown/4.6.5/x86/kde/kdelibs-4.6.5-i486-2alien.txz.asc" target="_blank">gpg signature</a>)</li>
</ul>
<p>KDE 4.7.1:</p>
<ul>
<li><a href="http://alien.slackbook.org/ktown/4.7.1/x86_64/kde/kdelibs-4.7.1-x86_64-2alien.txz" target="_blank">http://alien.slackbook.org/ktown/4.7.1/x86_64/kde/kdelibs-4.7.1-x86_64-2alien.txz</a> (<a href="http://alien.slackbook.org/ktown/4.7.1/x86_64/kde/kdelibs-4.7.1-x86_64-2alien.txz.asc" target="_blank">gpg signature</a>)</li>
<li><a href="http://alien.slackbook.org/ktown/4.7.1/x86/kde/kdelibs-4.7.1-i486-2alien.txz" target="_blank">http://alien.slackbook.org/ktown/4.7.1/x86/kde/kdelibs-4.7.1-i486-2alien.txz</a> (<a href="http://alien.slackbook.org/ktown/4.7.1/x86/kde/kdelibs-4.7.1-i486-2alien.txz.asc" target="_blank">gpg signature</a>)</li>
</ul>
<p>The new KDE 4.7.2 wich is right beyond the corner will have this fix incorporated.</p>
<p>&nbsp;</p>
<p><a href="http://adobe.com/" target="_blank"><img class="size-full wp-image-504 alignleft" style="border: 0pt none; margin: 10px;" title="adobe_flash_8s600x600_2" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/09/adobe_flash_8s600x600_2.jpg" alt="" width="65" height="65" /></a>Then there is the Adobe Flash Player.</p>
<p>Finally we have a Linux flash player for both 32bit and 64bit that is on the same terms as the MS Windows version. Yesterday, <a href="http://blogs.adobe.com/flashplayer/2011/10/adobe-flash-player-11-air-11-available-later-today.html" target="_blank">Adobe announced</a> the official release of their Flash Player release 11 for all platforms. Some of you will cheer, others will moan, but nevertheless this is a milestone in 64bit Linux support. It was (in part) because of the availability of 64bit Flash for Linux that I started the 64bit Slackware port in 2008.</p>
<p>I have packages for you here:</p>
<ul>
<li><a href="http://slackware.com/~alien/slackbuilds/flashplayer-plugin/" target="_blank">http://slackware.com/~alien/slackbuilds/flashplayer-plugin/</a></li>
</ul>
<p>Or on any of my package mirrors, like:</p>
<ul>
<li><a href="http://taper.alienbase.nl/mirrors/people/alien/slackbuilds/flashplayer-plugin/" target="_blank">http://taper.alienbase.nl/mirrors/people/alien/slackbuilds/flashplayer-plugin/</a></li>
<li><a href="http://www.slackware.org.uk/people/alien/slackbuilds/flashplayer-plugin/" target="_blank">http://www.slackware.org.uk/people/alien/slackbuilds/flashplayer-plugin/</a></li>
<li><a href="http://scw.net.br/alien/slackbuilds/flashplayer-plugin/" target="_blank">http://scw.net.br/alien/slackbuilds/flashplayer-plugin/</a></li>
</ul>
<p>&nbsp;</p>
<p><a href="http://slackware.com/" target="_blank"><img class="alignleft size-full wp-image-531" style="border: 0pt none; margin: 10px;" title="Slackware_BlueOrb" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/10/Slackware_BlueOrb.png" alt="" width="74" height="74" /></a>And Slackware-current, some people are speculating on huge updates in the near future because there has been such a long silence on the update front. Please do not get too disappointed if the amount of updates is not as big as you might hope. Sometimes, there is <em>real life</em> to take care of.</p>
<p>&nbsp;</p>
<p><em>And then there was this:</em></p>
<p>I am pondering about another blog post, but the idea has not yet finalized in my mind. What it boils down to is, how should I digitize my rather big library of vintage Science Fiction books? I have many tens, maybe a hundred books that certainly will never be released in digital format, and I am looking at the tools to make the conversion. Slackware packages for all the (OCR and scan cleaning) software that I think I will need have been compiled but I hesitate to release them. Mainly because I have not yet tested them myself&#8230; ideas are welcome, especially ideas about how to go about the scanning process (I do not want to cut up my books). More to follow!</p>
<p>Cheers, Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/kde-security-fix-flashplayer-11-random-bla/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Blog software updated</title>
		<link>http://alien.slackbook.org/blog/blog-software-updated/</link>
		<comments>http://alien.slackbook.org/blog/blog-software-updated/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 13:19:28 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Me]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-andreas01]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=874</guid>
		<description><![CDATA[Hi I just upgraded the blog software and took the opportunity to also update to a new version of the wp-andreas01 theme that I have been using for my blog since day one. The new theme is more versatile, fixes some rendering bugs, draws a wider pane (1024 instead of 800 pixels) which I think [...]]]></description>
			<content:encoded><![CDATA[<p>Hi</p>
<p>I just upgraded the <a href="http://wordpress.org/" target="_blank">blog software</a> and took the opportunity to also update to a new version of the <a href="http://andreasviklund.com/wordpress-themes/" target="_blank">wp-andreas01 theme</a> that I have been using for my blog since day one. The new theme is more versatile, fixes some rendering bugs, draws a wider pane (1024 instead of 800 pixels) which I think is a more pleasant reading experience.</p>
<p>Please refresh your browser cache if you see graphical glitches. I had to rescale the banner images too, but they still look good:</p>
<p><a href="http://alien.slackbook.org/blog/wp-content/themes/wp-andreas01/img/bretagne_950x200.jpg" target="_blank"><img class="alignnone" style="margin: 10px; border: 0pt none;" title="Bretagne" src="http://alien.slackbook.org/blog/wp-content/themes/wp-andreas01/img/bretagne_950x200.jpg" alt="" width="570" height="120" /></a></p>
<p><a title="0" href="http://alien.slackbook.org/blog/wp-content/themes/wp-andreas01/img/gp_hamburg_950x200.jpg" target="_blank"><img class="alignnone" style="border: 0pt none; margin: 10px;" title="Greenpeace Hamburg" src="http://alien.slackbook.org/blog/wp-content/themes/wp-andreas01/img/gp_hamburg_950x200.jpg" alt="" width="570" height="120" /></a></p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/blog-software-updated/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Dumping google toolbar</title>
		<link>http://alien.slackbook.org/blog/dumping-google-toolbar/</link>
		<comments>http://alien.slackbook.org/blog/dumping-google-toolbar/#comments</comments>
		<pubDate>Sat, 30 Jul 2011 15:56:35 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Me]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[toolbar]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=853</guid>
		<description><![CDATA[Well, I guess it is time to dump good old Google Toolbar. In a previous post of mine, I showed you how to allow Firefox to keep using the Google Toolbar even though it lists as &#8220;unsupported&#8221; since firefox-5. But this is not a long-term option of course &#8211; at some point the plugin will [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://addons.mozilla.org/"><img class="size-thumbnail wp-image-854 alignleft" style="border: 0pt none; margin: 10px;" title="firefox-extensions" src="http://alien.slackbook.org/blog/wp-content/uploads/2011/07/firefox-extensions-150x150.png" alt="" width="90" height="90" /></a> Well, I guess it is time to <a href="http://googletoolbarhelp.blogspot.com/2011/07/update-on-google-toolbar-for-firefox.html" target="_blank">dump good old Google Toolbar</a>.</p>
<p>In a <a href="http://alien.slackbook.org/blog/google-toolbar-in-firefox-5/" target="_blank">previous post of mine</a>, I showed you how to allow Firefox to keep using the Google Toolbar even though it lists as &#8220;unsupported&#8221; since firefox-5. But this is not a long-term option of course &#8211; at some point the plugin will become incompatible because it is no longer being developed and it will de-stabilize my browser.</p>
<p>So I was thinking, what are the reasons why I wanted to stick with the Google toolbar for so long? The plugin has some great features which I really don&#8217;t want to miss. Let me list them here, along with ways to get the same or similar functionality in Firefox but <em>without</em> using the Google Toolbar.</p>
<ol>
<li><strong>Search through my search history</strong>. I guess this is is the feature I use most. Of course, Firefox keeps an accessible history of the <em>URLs</em> you visited, but re-using previous <em>search phrases</em> is something different. The Google Toolbar showed your entire search history in a neat dropdown. But this functionality is also present in Firefox&#8217;s own search field&#8230; I just never knew. If you type a single <em>space</em> character into the search entry field, then Firefox will display a dropdown with all your previous search phrases.</li>
<li><strong>Translate web pages</strong>. Using this a lot as well, to find out what those damn Russians are telling about Slackware&#8230; but there are other plugins that add the same functionality to your right-click context menu in Firefox. One that seems to get the best reviews because of its feature set is <a href="http://addons.mozilla.org/firefox/addon/gtranslate/" target="_blank">gTranslate</a>. One disadvantage compared to the googlebar is, that it does not give me the option to translate a complete web page, it is limited to translating selected bits of text.</li>
<li><strong>Bookmark sync</strong>. When you work on many different computers and want your bookmarks available everywhere, then Google Toolbar woould let you. However, Firefox has its own &#8220;sync&#8221; functionality since version 4 which allows you to sync your bookmarks, history and other stuff to a central server, much like Google does too. And if you do not want to rely on 3rd party servers you can always setup your own private bookmark server like I did, using <a href="http://sitebar.org/" target="_blank">SiteBar</a>. A killer feature of SiteBar is that it has ACLs (access control lists) allowing users of the service to share (parts of) their bookmarks with other users or groups.</li>
<li><strong>Use highlighted text to search in Google</strong>. It is <em>so</em> convenient to just highlight a piece of text and then right-click to use that text as a search phrase in Google. It is a must-have feature for me, but luckily there is an add-on called <a href="https://addons.mozilla.org/firefox/addon/context-search/" target="_blank">Context Search</a> which will even expand the list of selectable search engines to beyond just Google.</li>
</ol>
<p>Well that was not all that many reasons for needing the Google Toolbar, but even then: their value is high because of the way they allow me to be more productive and efficient in my work. I guess I will have to give the alternatives a try and see if I can live without the Google Toolbar. Realizing that I have to, I can only say &#8220;<a href="http://en.wikipedia.org/wiki/So_Long,_and_Thanks_for_All_the_Fish" target="_blank">so long, and thanks for all the fish</a>&#8221; to the people who have been developing this plugin over the years.</p>
<p>While I am at it, I think I am also going to try out <a href="http://addons.mozilla.org//firefox/addon/right-click-link/" target="_blank">Right-Click-Link</a> (opening URLs in a new tab that are listed in a page as plain text), which seem to be useful as well.</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/dumping-google-toolbar/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>New packages &#8211; should I build them for Slackware 13.37 or for 13.1?</title>
		<link>http://alien.slackbook.org/blog/new-packages-should-i-build-them-for-slackware-13-37-or-for-13-1/</link>
		<comments>http://alien.slackbook.org/blog/new-packages-should-i-build-them-for-slackware-13-37-or-for-13-1/#comments</comments>
		<pubDate>Sun, 01 May 2011 11:29:53 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Me]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[slackbuild]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=785</guid>
		<description><![CDATA[Hi! A number of big packages are coming up fairly soon. There will be a new LibreOffice (3.4, a major release), and VLC as well will probably have another release shortly. Also, I should be working on KDE 4.6.3. I am looking at ways to make this manageable for me. Compiling LibreOffice packages takes forever, [...]]]></description>
			<content:encoded><![CDATA[<p>Hi!</p>
<p>A number of big packages are coming up fairly soon. There will be a new LibreOffice (3.4, a major release), and VLC as well will probably have another release shortly. Also, I should be working on KDE 4.6.3.</p>
<p>I am looking at ways to make this manageable for me. Compiling LibreOffice packages takes forever, even for a single Slackware release. Building LibreOffice packages for both Slackware 13.1 and 13.37 will simply take too much of my time.</p>
<p>So, I am interested to find who is running my LibreOffice 3.3.2 package on Slackware 13.37. Do you have issues? Is it working well? I can tell you that I have no issues with that package, and I am using it on my Slackware 13.37 laptop. I will make a decision based on the feedback I will get from you.</p>
<p>For any other package, I will probably switch to creating them for Slackware 13.37 exclusively. You will have no problem compiling your own version of a package for an older Slackware, using my sources. It&#8217;s just that you do not want to compile something like LibreOffice yourself!</p>
<p>Please leave your comments below the article.</p>
<p>Thanks, Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/new-packages-should-i-build-them-for-slackware-13-37-or-for-13-1/feed/</wfw:commentRss>
		<slash:comments>65</slash:comments>
		</item>
		<item>
		<title>Wireless Ethernet Bridge</title>
		<link>http://alien.slackbook.org/blog/wireless-ethernet-bridge/</link>
		<comments>http://alien.slackbook.org/blog/wireless-ethernet-bridge/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 14:49:51 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[bridge]]></category>
		<category><![CDATA[linksys]]></category>
		<category><![CDATA[tomato]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=722</guid>
		<description><![CDATA[This weekend, I setup a Wireless Ethernet Bridge. What the heck, I hear you say! I&#8217;d better explain why I did this, and what it actually means. I have a wireless network in the house that extends to a large part of the rooms. Unfortunately we have thick walls and ceilings with a lot of [...]]]></description>
			<content:encoded><![CDATA[<p>This weekend, I setup a <a href="http://en.wikipedia.org/wiki/Wireless_bridge" target="_blank">Wireless Ethernet Bridge</a>.</p>
<p>What the heck, I hear you say! I&#8217;d better explain why I did this, and what it actually means.</p>
<p>I have a wireless network in the house that extends to a large part of the rooms. Unfortunately we have thick walls and ceilings with a lot of steel-reenforced concrete, and this causes less-than-ideal wireless reception in parts of the house. The thick concrete walls do not invite drilling a lot of holes for CAT5 cables. I had to think of something else that minimized the drilling of holes and still gave me a network that covers all of the house.</p>
<p>I have been using a WRT54GL (its selling point being that it can easily be flashed with alternative Linux based firmware) until now. This gave me a wireless speed of 54 Mbit/sec (802.11g) maximum. I have flashed this router with an alternative firmware, <a href="http://www.polarcloud.com/tomato" target="_blank">tomato</a>, which really helped me getting my Internet router stable and feature-rich while at the same time I was able to raise the transmission power a bit&#8230; but not enough.</p>
<div id="attachment_723" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-723" title="wrt54gl" src="http://alien.slackbook.org/blog/wp-content/uploads/2011/03/wrt54gl-300x211.jpg" alt="" width="300" height="211" /><p class="wp-caption-text">Linksys WRT54GL</p></div>
<p>So what I did was to buy a new wireless <em>dual-band</em> router with <a href="http://en.wikipedia.org/wiki/IEEE_802.11" target="_blank">802.11n</a> speeds (300 Mbit/sec) which gives the existing wireless LAN a boost. This new router had to be capable of running <em>tomato</em> firmware too (because I am fond of it) and the dual-band gave me a way to leverage the old WRT54GL without killing the speeds of the larger wireless LAN: a dual-band router basically has <em>two wireless access</em> points built-in. I found the Cisco/Linksys E3000EW at a very interesting price (it is being followed up by a new device, the E4200). It also has an USB port (for connecting a hard drive or a printer) and I found that the <a href="http://tomatousb.org/" target="_blank">tomatousb</a> firmware (a successful mod of the tomato firmware) fully supports this device.</p>
<div id="attachment_724" class="wp-caption aligncenter" style="width: 297px"><a href="http://alien.slackbook.org/blog/wp-content/uploads/2011/03/E3000-EW.jpg"><img class="size-medium wp-image-724" title="E3000-EW" src="http://alien.slackbook.org/blog/wp-content/uploads/2011/03/E3000-EW-287x300.jpg" alt="" width="287" height="300" /></a><p class="wp-caption-text">Cisco/Linksys E3000-EW</p></div>
<p>The E3000EW was switched on and two minutes later, the poor bugger was running <em>tomato</em> firmware! A firmware upgrade through HTTP upload using the standard Linksys firmware worked flawlessly.</p>
<p>Now the first task was to copy the configuration of the old WRT54GL to the new E3000EW. That was not too hard. AlsoI setup the two internal access points with two different ESSIDS of course. Then I quickly swapped the two (after &#8220;cloning&#8221; the WAN MAC address so that I would not have to go through my ISP&#8217;s provisioning setup again) and I had freed the WRT54GL for re-configuration into a Wireless Ethernet Bridge.</p>
<p>What was my plan? To position the WRT54GL in the house, nearby the area where wireless signals were weak because of the steel and concrete. Its position would be where I <strong>do</strong> have a good wireless connectivity. From that point on, I would run CAT5 cable from the WRT54GL to the computers that needed to be connected. This would mean, much less cable and much less drilling.</p>
<p>Actually, that was the final plan, which I implemented. Originally I wanted to create a distributed wireless network using <a href="http://en.wikipedia.org/wiki/Wireless_Distribution_System" target="_blank">WDS</a>, which is a technique (supported by the <em>tomato</em> firmware) to connect multiple wireless access points. However, when I started reading about these techniques, it turned out that <em>WDS</em> effectively cuts your wireless network speeds in half with every &#8220;hop&#8221; that you create in your network. And I was not prepared for lower speeds&#8230; even though the advantage would be that I did not have to run new CAT5 cables. Access points with WDS still accept client connections, so all I would have to do was put the second AP in a location where it gave good coverage to the computers that suffered from problematic wireless reception.</p>
<p>The thing with Wireless Ethernet Bridging (WET) is this: the second Access Point, deployed to connect to the &#8220;master&#8221; and create the bridge, dedicates its wireless link to that bridged connection. It will no longer accept connections from wireless clients. It means that the computers need to connect to it using conventional cable!</p>
<p>It was a matter of weighing the pros and the cons. I decided on creating the bridge and using cables, because that would keep the maximum network speed acceptible.</p>
<p>So the old WRT54GL was reconfigured (using a network cable of course, you can not do this wirelessly). And it works surprisingly well! I am writing this article while my laptop is connected to this device using a cable and the traffic is bridged across the air. So, whoopee!</p>
<p>There are a few gotcha&#8217;s that I ran into, before I finally found out what it takes to successfully create a wireless bridge.</p>
<ul>
<li>The &#8220;master&#8221; router (the E3000EW in this case) needs to be configured as a Wireless Access Point &#8211; that is the default, so I could leave that one alone.</li>
<li>The secondary router (the WRT54GL) needs to be configured, not as a router but as a gateway (in the tomato&#8217;s <em>Advanced &gt; Routing</em> menu) or else your traffic is not going to reach the &#8220;master&#8221; router at the other end of the bridge.</li>
<li>The wireless security <em>must</em> be set to &#8220;WPA Personal&#8221;, with AES encryption (in the tomato&#8217;s <em>Basic &gt; Network</em> menu). I had left this setting to &#8220;WPA/WPA2 Personal&#8221; at first, using AES for ecryption (this was what I used when the WRT54GL was still my Internet router), and it would refuse to connect to the wireless master. If you look more closely to the dropdown menu for the security settings, you&#8217;ll see that the tomato warns that WPA is the only accepted choice&#8230;</li>
<li>The WRT54GL can function as a wireless bridge without having an IP address assigned to it. However, you lose the ability to make a HTTP connection to the administrative interface &#8211; and someday that will prove to be very inconvenient. So I gave the router an unused IP address from my LAN address range.</li>
</ul>
<p>Remember, when you setup a <em>bridge</em>, you are extending your network transparently. A network bridge passes network packets back and forth without dividing the network in two segments. Computers in the LAN will be unaware of the bridged connection &#8211; it does not show up in a <em>traceroute</em>. There is another solution for my problem that I have not gone deeper into, and that is to setup the WRT54GL as a &#8220;wireless client&#8221;. This creates a new network segment though&#8230; which requires that you run a DHCP server on the WRT54GL for the wired client computers that you connect to the device.</p>
<p>And yet another option is to install the &#8220;<a href="http://www.dd-wrt.com/" target="_blank">dd-wrt</a>&#8221; firmware and configure the WRT54GL as a <a href="http://en.wikipedia.org/wiki/Wireless_repeater" target="_blank"><em>Wireless Repeater</em></a> which allows you to connect your computers wirelessly to the device&#8230; but dd-wrt is not nearly as userfriendly as tomato. Pick your choice.</p>
<p>This is the network diagram I ended up with (courtesy of <a href="http://www.oldspeak.org/2008/10/10/tomato-wds-vs-wet-and-the-wireless-pit-of-despair" target="_blank">oldspeak</a> where I also obtained the final piece of the puzzle):</p>
<div id="attachment_726" class="wp-caption aligncenter" style="width: 310px"><a href="http://alien.slackbook.org/blog/wp-content/uploads/2011/03/tomato-wet.png"><img class="size-medium wp-image-726" title="tomato-wet" src="http://alien.slackbook.org/blog/wp-content/uploads/2011/03/tomato-wet-300x144.png" alt="" width="300" height="144" /></a><p class="wp-caption-text">Wireless Ethernet Bridge</p></div>
<p><strong>And what about powerline / <a href="http://en.wikipedia.org/wiki/HomePlug" target="_blank">homeplug</a>, you ask?</strong></p>
<p>I have considered that, and sometime ago, when my wireless conneciton problems became aggravating, I even wanted to buy a set of <a href="http://www.devolo.com/consumer/72_dlan-200-avmini_starter-kit_product-presentation_1.html?l=en" target="_blank">200 Mbit Devolo</a> mini adapters. They would give me 100 Mbit effective network speeds, but I still would have to buy a second wireless access point if I wanted to extend my <em>wireless LAN</em>, or else I would have had to use conventional cable. That made me decide to pick the <em>geeky</em> solution.</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/wireless-ethernet-bridge/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

