<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Layers of Layers</title><link>https://wonko.de/</link><description>Have you tried adding an abstraction layer?</description><lastBuildDate>Thu, 15 Oct 2015 08:48:00 +0200</lastBuildDate><item><title>Killing those annoying Mobile Broadcasts on O2 Germany</title><link>https://wonko.de/2015/10/cyanogen-mobile-broadcasts.html</link><description>&lt;p&gt;On the O2 Network in Germany my Cyanogen Phones all receive very annoying Mobile Broadcasts with just a Number in it.&lt;/p&gt;
&lt;p&gt;I am guessing these are leftover Messages from Cell Tower switches or the like. They occur most often when travelling or in my home which has very bad reception. &lt;/p&gt;
&lt;p&gt;Disabling the regular Mobile Broadcasts (Amber alerts) in Settings did nothing. So I had to figure out how to switch it off.&lt;/p&gt;
&lt;p&gt;Open a console and become root(su). Then Look for the right Package in Android&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;#pm list packages -e | grep &amp;#39;broadcast&amp;#39;
package:com.android.cellbroadcastreceiver
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Disable it&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;#pm disable com.android.cellbroadcastreceiver
Package com.android.cellbroadcastreceiver new state: disabled
&lt;/pre&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">wonko</dc:creator><pubDate>Thu, 15 Oct 2015 08:48:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2015-10-15:2015/10/cyanogen-mobile-broadcasts.html</guid><category>Android</category><category>Cyanogen</category></item><item><title>Symlinks in git repos checked out with Eclipse</title><link>https://wonko.de/2014/09/symlinks-in-git-repos-checked-out-with-eclipse.html</link><description>&lt;p&gt;The other day I was chasing ghosts for half a Day: I had a git repo in which all Symlinks&lt;br /&gt;
where replaced with a one line file containing the link target. WTF?&lt;/p&gt;
&lt;p&gt;Only after a while it dawned on me that the only difference was that I had cloned the repo with Egit(Eclipse).&lt;br /&gt;
Egit is implemented in Java. Java has no symlink support (up to Java 7). OK. But why no symlinks with native git?&lt;br /&gt;
Because it was told so. The core section in the &lt;code&gt;.git/config&lt;/code&gt; file looked like this:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;[core]&lt;/span&gt;
    &lt;span class="na"&gt;repositoryformatversion&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;0&lt;/span&gt;
&lt;span class="s"&gt;    filemode = true&lt;/span&gt;
&lt;span class="s"&gt;    bare = false&lt;/span&gt;
&lt;span class="s"&gt;    symlinks = false&lt;/span&gt;
&lt;span class="s"&gt;    logallrefupdates = true&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Notice 'symlinks = false'. Delete it and you are good for native git. You may have to reset/re-checkout.&lt;/p&gt;
&lt;p&gt;But what about Eclipse/Egit?&lt;/p&gt;
&lt;p&gt;There is a long running Bug in Eclipse Bugzilla: &lt;a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=354367"&gt;#354367&lt;/a&gt;&lt;br /&gt;
Wich says it is done for JGit the underlying library for egit. When you follow the referenced Bugs there it is also&lt;br /&gt;
said that this is done for Java 7/Egit. I am running Eclipse with Java 7 so where is it?&lt;/p&gt;
&lt;p&gt;Hidden.&lt;/p&gt;
&lt;p&gt;There is an extra Installable in the egit software repo in eclipse: Optional Java 7 libraries.&lt;/p&gt;
&lt;p&gt;In Eclipse go to Help &amp;rarr; Install New software.. &amp;rarr; In the Work With: Dropdown select&lt;br /&gt;
&lt;code&gt;egit - http://download.eclipse.org/egit/updates&lt;/code&gt; open the JGit Tree and install:&lt;br /&gt;
&lt;code&gt;Java Implementation of Git - optional Java 7 libraries&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Restart Eclipse. Clone a repo and there you are: Symlinks.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">wonko</dc:creator><pubDate>Sun, 21 Sep 2014 21:00:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2014-09-21:2014/09/symlinks-in-git-repos-checked-out-with-eclipse.html</guid><category>Git</category><category>Eclipse</category></item><item><title>New Blog Home</title><link>https://wonko.de/2014/09/new-blog-home.html</link><description>&lt;p&gt;In case you are wondering: &lt;strong&gt;Yes&lt;/strong&gt; this site is under construction.&lt;br /&gt;
I am reconstructing my site with Pelican here.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Mon, 15 Sep 2014 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2014-09-15:2014/09/new-blog-home.html</guid><category>Pelican</category><category>Blog</category></item><item><title>Using virt-manager as non root user in OpenSUSE 12.3</title><link>https://wonko.de/2013/07/using-virt-manager-as-non-root-user-in.html</link><description>&lt;p&gt;
Since PolicyKit was updated in 12.3 the information in the [OpenSUSE
Docu Chapter 6.1.1.2][] is outdated.

The polkit-auth command and /etc/PolicyKit/PolicyKit.conf do not exist
any more.  

I tried to set the policy for org.libvirt.unix.manage via the KDE
control center but this did not work.  

In the end I had to edit /etc/polkit-default-privs.local to contain:  

    org.libvirt.unix.monitor   yesorg.libvirt.unix.manage         yes

&lt;div&gt;

and then run:

&lt;/div&gt;

&lt;div&gt;



&lt;/div&gt;

    #set_polkit_default_privs

&lt;div&gt;



&lt;/div&gt;

&lt;div&gt;

which created the Rules in /etc/polkit-1/rules.d/

&lt;/div&gt;

&lt;div&gt;



&lt;/div&gt;

&lt;div&gt;



&lt;/div&gt;

&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 09 Jul 2013 16:51:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2013-07-09:2013/07/using-virt-manager-as-non-root-user-in.html</guid><category>Virtualization</category><category>Suse</category></item><item><title>directly write suse studio image to host using rescue system</title><link>https://wonko.de/2013/05/directly-write-suse-studio-image-to.html</link><description>&lt;p&gt;I recently rented a Virtual Root Server. I was in need of a fixed IPv4&lt;br /&gt;
adress since my Home Internet went IPv6 only ( Carrier side NAT sucks ).&lt;br /&gt;
So I went with a cheap one from &lt;a href="http://www.active-servers.com/"&gt;active-servers&lt;/a&gt;. Unfortunately they&lt;br /&gt;
don't have SLES as a OS option. They do give you the ability to Install&lt;br /&gt;
from an Image. But the process involves sending them an Image and their&lt;br /&gt;
admins installing it. Not quick enough for me ;-)  &lt;/p&gt;
&lt;p&gt;What they do have is the ability to boot your vServer into a rescue&lt;br /&gt;
system. In this case the Debian rescue system but that does't really&lt;br /&gt;
matter as long the rescue system has:  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Internet Access &lt;/li&gt;
&lt;li&gt;(GNU) wget installed&lt;/li&gt;
&lt;li&gt;(GNU) tar instelled&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;

After that the process to install an Image from SUSE Studio is quite
simple:

&lt;/div&gt;

&lt;div&gt;



&lt;/div&gt;

&lt;div&gt;

Go to susestudio.com and create your Image. Then Build it (USB sick/hard
disk image). No need to publish (share) it, but why not?

&lt;/div&gt;

&lt;div&gt;



&lt;/div&gt;

&lt;div&gt;

Then copy the Download URL (Red Circle in Image below) from the Build
page.

&lt;/div&gt;

&lt;div&gt;



&lt;/div&gt;

&lt;div class="separator" style="clear: both; text-align: center;"&gt;

[![][]][]

&lt;/div&gt;

&lt;div&gt;



&lt;/div&gt;

&lt;div&gt;

Now boot your vServer into the rescue system. This differs a bit for
different Hosters, but normally you log in to some virtual Console.
Reboot and when you see the boot loader menu you select the rescue
system. Sometimes you have to be quick as the menu is only displayed for
a few seconds before the default is booted.  

When the rescue system is up test the internet connectivity:

&lt;/div&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;ping google.com
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;btw. susestudio.com does not answer to pings. Don't be alarmed.   &lt;/p&gt;
&lt;p&gt;Then figure out which device is your Hard Disk  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;fdisk -lDisk /dev/vda: 53.7 GB, 53687091200 bytes255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x9602c78f
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;My system only has one disk ( /dev/vda ). If you have more be SURE to&lt;br /&gt;
select the right one. the Imaging process will overwrite this disk&lt;br /&gt;
COMPLETELY. &lt;br /&gt;
Now the hard part is over the following will in one command download&lt;br /&gt;
your susestudio image and write it to the disk:   &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;wget -O- http://url from above | tar xvzO &amp;gt; disk from above
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;For my System it looked like this:  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;wget -O- http://http://susestudio.com/download/12345/imagename.x86_64-0.0.2.oem.tar.gz | tar xvzO &amp;gt; /dev/vda
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;What it all means:   &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;wget -O- http://xyz/path/file.tar.gz   &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;-O The documents will not be written to the appropriate files, but&lt;br /&gt;
    all will be concatenated together and written to file.  If - is used&lt;br /&gt;
    as file, documents will be printed to standard output so "-O-" sends&lt;br /&gt;
    everything to stdout.  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;| tar xvzO   &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;| The output of wget is piped into tar  &lt;/p&gt;
&lt;p&gt;x Extract the content&lt;br /&gt;
   v Be Verbose (for us Humans)&lt;br /&gt;
   z The Archive is gz compressed so uncompress it with gzip&lt;br /&gt;
   O Extract files to standard output (stdout)  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&gt; /dev/vda  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The output of tar is written to the /dev/vda Device&lt;/p&gt;
&lt;div&gt;



&lt;/div&gt;

&lt;div&gt;



&lt;/div&gt;

&lt;div&gt;

Have fun!

&lt;/div&gt;

&lt;div&gt;



&lt;/div&gt;

&lt;div&gt;



&lt;/div&gt;

&lt;/p&gt;

&lt;p&gt;[![][]]: http://4.bp.blogspot.com/-8GKz8hoQWoY/UZdTw_Nh2oI/AAAAAAAADC4/DudvZ86P2go/s1600/susestudio.png&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Sat, 18 May 2013 10:45:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2013-05-18:2013/05/directly-write-suse-studio-image-to.html</guid><category>Suse</category></item><item><title>Linux Touch Screen Games for Kids on the Raspberry Pi</title><link>https://wonko.de/2013/05/linux-touch-screen-games-for-kids-on.html</link><description>&lt;p&gt;I have little Touch screen Computer sitting in the living Room for the Kids. This is the only Computer in my home that the Kids have unattended&lt;br /&gt;
access to. In the past I used an (relly)  old Laptop to drive it. I am currently refitting it with a Raspberry Pi.&lt;br /&gt;
I am trying to keep the tinkering to a minimum. I am keeping the original Raspbian LXDE Desktop. Just removed all the Desktop Icons and enlarged the Icons for better Touch screen access.&lt;/p&gt;
&lt;p&gt;The focus is on a completely Keyboard/Mouse-Less Device. For emergencies I am using the matchbox-keyboard.&lt;/p&gt;
&lt;p&gt;Here is a List of Games / Software I reviewed&lt;/p&gt;
&lt;h2 id="games"&gt;Games&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th align="center"&gt;Name/&lt;/br&gt;Package&lt;/th&gt;
&lt;th align="center"&gt;In Raspian&lt;/br&gt;Repo&lt;/th&gt;
&lt;th align="center"&gt;Full&lt;/br&gt;Screen&lt;/th&gt;
&lt;th align="center"&gt;Touch&lt;/br&gt;Screen&lt;/th&gt;
&lt;th align="left"&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a href="http://gpe.linuxtogo.org/projects/GPE-games.shtml"&gt;gpe-tetris&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;no&lt;/td&gt;
&lt;td align="center"&gt;no&lt;/td&gt;
&lt;td align="left"&gt;May work with an USB controller. Needs only cursor keys.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a href="http://tuxfootball.sourceforge.net/"&gt;tuxfootball&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;no&lt;/td&gt;
&lt;td align="left"&gt;May work with an USB controller. Needs only cursor keys + shift&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a href="http://supertuxkart.sourceforge.net/"&gt;supertuxkart&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;?&lt;/td&gt;
&lt;td align="left"&gt;Crashes. Out of memory?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a href="http://pingus/"&gt;pingus&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="left"&gt;Works well, may get slower in higher levels (more sprites)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a href="http://neverball.org/"&gt;neverball&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;?&lt;/td&gt;
&lt;td align="left"&gt;Unusable slow&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center"&gt;fish fillets&lt;/td&gt;
&lt;td align="center"&gt;no&lt;/td&gt;
&lt;td align="center"&gt;&lt;/td&gt;
&lt;td align="center"&gt;&lt;/td&gt;
&lt;td align="left"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a href="http://frozen-bubble/"&gt;frozen-bubble&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;no&lt;/td&gt;
&lt;td align="left"&gt;has switches to turn off animations. Unfortunately no Mouse Mode.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a href="http://www.monkey-bubble.org/"&gt;monkey bubble&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;no&lt;/td&gt;
&lt;td align="center"&gt;&lt;/td&gt;
&lt;td align="center"&gt;&lt;/td&gt;
&lt;td align="left"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a href="http://www.pygame.org/project-pygame+bubble+shooter-1841-3220.html"&gt;pygame bubble shooter&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;no&lt;/td&gt;
&lt;td align="center"&gt;&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="left"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a href="http://gnunux.info/projets/gamine/"&gt;gamine&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;no&lt;/td&gt;
&lt;td align="left"&gt;Does not work too well with touch screen. Needs keyboard to quit the game.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a href="http://hexahop.sourceforge.net/"&gt;Hex-a-Hop&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;yes, but&lt;/td&gt;
&lt;td align="left"&gt;Works well but games cannot be ended without a keyboard in full screen.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a href="http://numptyphysics.garage.maemo.org/"&gt;Numpty Physics&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;&lt;/td&gt;
&lt;td align="center"&gt;&lt;/td&gt;
&lt;td align="left"&gt;Crashes on raspbian&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a href="http://penguinspuzzle.appspot.com/"&gt;penguinspuzzle&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;no&lt;/td&gt;
&lt;td align="left"&gt;Darn! A 3d game on the pi and no touch screen support.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a href="http://games.kde.org/game.php?game=ktuberling"&gt;KTuberling&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="left"&gt;Works. Gameplay is somewhat limited.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a href="http://www.ggsoft.org/etw/"&gt;etw&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;no&lt;/td&gt;
&lt;td align="left"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a href="http://www.linux-games.com/bumprace/"&gt;bumprace&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;no&lt;/td&gt;
&lt;td align="left"&gt;Needs Cursor Keys&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="educational"&gt;Educational&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th align="center"&gt;Name/&lt;/br&gt;Package&lt;/th&gt;
&lt;th align="center"&gt;In Raspian&lt;/br&gt;Repo&lt;/th&gt;
&lt;th align="center"&gt;Full&lt;/br&gt;Screen&lt;/th&gt;
&lt;th align="center"&gt;Touch&lt;/br&gt;Screen&lt;/th&gt;
&lt;th align="left"&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a href=""&gt;tuxpaint&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="left"&gt;Works well.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a href=""&gt;gcompris&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="center"&gt;yes&lt;/td&gt;
&lt;td align="left"&gt;Work well. Slow only when accessing files. Some activities need a Keyboard.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;a href="http://wiki.debian.org/Games/Touchscreen"&gt;http://wiki.debian.org/Games/Touchscreen&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://gamerunner.sourceforge.net/"&gt;http://gamerunner.sourceforge.net/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://wiki.openmoko.org/wiki/Category:Gaming"&gt;http://wiki.openmoko.org/wiki/Category:Gaming&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Sat, 18 May 2013 09:26:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2013-05-18:2013/05/linux-touch-screen-games-for-kids-on.html</guid><category>Kids</category><category>RasPi</category><category>Games</category></item><item><title>Boing</title><link>https://wonko.de/2013/05/boing.html</link><description>&lt;p&gt;&lt;img alt="boing" src="https://wonko.de/images/boing.gif" /&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Sun, 05 May 2013 08:15:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2013-05-05:2013/05/boing.html</guid><category>Photos</category></item><item><title>Klappbares Hochbett</title><link>https://wonko.de/2012/09/klappbares-hochbett.html</link><description>&lt;p&gt;Hochbetten haben die eigenschaft nicht all zu hoch zu sein.&lt;br /&gt;
Man möchte sich ja im Bett noch hinsetzen können. &lt;br /&gt;
Intro Klappbett:&lt;br /&gt;
&lt;a href="http://gizmodo.com/5943642/clever-folding-bunk-bed-leaves-so-much-extra-space-for-activities"&gt;http://gizmodo.com/5943642/clever-folding-bunk-bed-leaves-so-much-extra-space-for-activities&lt;/a&gt;&lt;br /&gt;
Allerdings hat dieses zwei kapitale Designfehler:  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Wer gibt \~€2500 für ein Kinderbett aus?&lt;/li&gt;
&lt;li&gt;Unter dem unterem Bett ist nicht genug Platz. Da muss eine&lt;br /&gt;
    Aufgebaute Lego-Stadt (oder so) drunterpassen.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;

Ich tippe mal mit Leimholz für €250 + Kleinteile liesse sich das Bauen. 

&lt;/div&gt;

&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Sun, 23 Sep 2012 10:16:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2012-09-23:2012/09/klappbares-hochbett.html</guid><category>Ideas</category><category>Wood</category></item><item><title>Smooth 2D Pictograms</title><link>https://wonko.de/2012/09/smooth-2d-pictograms.html</link><description>&lt;p&gt;Just found a really cool collection of 2D Pictograms:  &lt;/p&gt;
&lt;p&gt;&lt;a href="http://thenounproject.com/"&gt;http://thenounproject.com&lt;/a&gt;  &lt;/p&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;

[![][]][]

&lt;/div&gt;

&lt;div style="text-align: center;"&gt;

&lt;span style="font-size: xx-small;"&gt;“Cat” symbol by Luis Martins, from
The Noun Project collection.( CC BY 3.0 )&lt;/span&gt;

&lt;/div&gt;

&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 18 Sep 2012 17:25:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2012-09-18:2012/09/smooth-2d-pictograms.html</guid><category>Graphics</category></item><item><title>Touch Screen on RaspBerry Pi (Raspian)</title><link>https://wonko.de/2012/09/touch-screen-on-raspberry-pi-raspian.html</link><description>&lt;p&gt;
I am Using an Elotouch 1529l with an RPi as a Kids-Computer. the touch
screen worked Out of the Box. (evdev Module) unfortunately the Y-Axis
was swapped and the calibration way off. I followed [these][]
instructions (Ubuntu Forum). In short Edit
*/usr/share/X11/xorg.conf.d/10-evdev.conf* adding

    Option "InvertY" "true"

Then run *sudo evtest /dev/input/eventX* Write down the min/max of x/y   

    Option "Calibration" "486 3553 602 3490"

&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Sun, 16 Sep 2012 19:43:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2012-09-16:2012/09/touch-screen-on-raspberry-pi-raspian.html</guid><category>RasPi</category><category>Kids</category></item><item><title>Make Thunderbird 3 in OpenSuse 11.3/KDE open Chrome</title><link>https://wonko.de/2012/06/make-thunderbird-3-in-opensuse-113kde.html</link><description>&lt;p&gt;
[Update for Thunderbird 8 in OpenSUSE 12.1/KDE below]  
Thunderbird uses gconf even when running in KDE.

For some reason when you tell Chrome to be your default Browser it
misses out configuring gconf.  

Fire up a shell and type:  


    gconftool-2 -g /desktop/gnome/url-handlers/http/command


You will see something like:  

    /usr/bin/firefox "%s"


To change this over to chrome type:  


    gconftool-2 --type string -s /desktop/gnome/url-handlers/http/command "google-chrome %s"


Restart Thunderbird. And now http(s) links should open in Chrome.  

[Update]  

TB \&gt; 4.x uses the xdg settings to determine the right thing to do.  
Unfortunately on my Opensuse 12.1/KDE Box these seem not to be set by
google-chrome.  

I found the Solution [here][].  

Aparently Google Chrome only sets the default browser for the "text/htm"
Mime Type. Links seem to be clasefied "x-scheme-handler/http".  

To fix this add the following line line to
\~/.local/share/applications/mimeapps.list  

    x-scheme-handler/http=google-chrome.desktop

[Update 2]  
Chrome 19 on OpenSuse 12.1/KDE failed to set the default Browser at all.
I had to manually check the default setting in KDE System
Settings-\&gt;Default Applications

&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Wed, 06 Jun 2012 14:01:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2012-06-06:2012/06/make-thunderbird-3-in-opensuse-113kde.html</guid><category>Suse</category><category>KDE</category></item><item><title>Trying to return an unneeded and unwantet license of Windows</title><link>https://wonko.de/2011/08/trying-to-return-an-unneeded-and-unwantet-license-of-windows.html</link><description>&lt;p&gt;Category: Software&lt;br /&gt;
Slug: trying-to-return-unneeded-and-unwantet&lt;/p&gt;
&lt;p&gt;
I just bought a Dell Inspiron Duo for my wife. Naturally I installed
Linux to
it: &lt;http://www.wonko.de/2011/08/opensuse-114-on-dell-inspiron-duo-1090.html&gt;

Now I try to return the License for Windows 7 Home Premium that came
with the device.  

**First try **  
Call Dell Support ( I am in Germany +49 69 9792 7200 )  
I chose sales (out of tech support, shipping info and sales) to ask what
to do: I explained that I just bought the Device and that I want to
return the Windows license. She asked me where I bought it. I answered:
In a Shop. Then She told me I should complain to the shop. I answered
that this was not a complaint but that I wanted to return Windows. She
hung up.  

**Second try**  
A mail via the Dell Support Website  


    Service-Tag-Nummer: 3LSQXN1Systemtyp: Inspiron Inspiron duoLieferdatum: 06.01.2011Land: GermanyInformationen zum Incident/ProblemArt des Incident: Operating SystemBetriebssystemtyp: Windows 7Betriebssystemversionen: Home PremiumWelches Problem tritt auf? Wann und wo tritt es auf?Ich möchte meine Lizenz von Windows 7 Home Premium zurückgeben. Auf einem neu erworbenem Inspiron Duo (3LSQXN1) wurde Linux installiert. Windows wurde entfernt. (siehe meine anleitung unter http://www.wonko.de/2011/08/opensuse-114-on-dell-inspiron-duo-1090.html) Da ich sowohl beruflich als auch Privat viele Dell Notebooks einsetze (C620, D620,D820,E6500) wäre es schade wenn ich weiter gezungen wäre Windows zu erwerben, da ich im Suse Linux Consulting arbeite.Falls Ihnen eine Fehlermeldung angezeigt wird, geben Sie bitte den Text der Meldung an.Wurden kürzlich Änderungen an dem System vorgenommen?OpenSuse 11.4 installiertWelche Schritte haben Sie unternommen, um das Problem zu beheben oder um es zu isolieren?Telefonsupport angerufen (Vertieb) dort wollte man sich der sache aber anscheinend nicht annehmen. (Es wurde aufgelegt)


I recieved an answer:  

    Schoenen guten Tag Herr Prause,vielen Dank fuer Ihre E-Mail.Ihr Rechner wurde nicht direkt bei Dell gekauft.In diesem Fall wuerde ich Ihnen empfehlen, sich an den Verkaeufer zu wenden.Eine Rueckgabe der Windows-Lizenz wird aber hoechstwahrscheinlich nicht moeglich sein.Benutzen Sie bitte immer dieselbe E-Mail Adresse von der Sie uns Antworten und loeschen Sie nicht die vorherige Kommunikation sowie den Subjekt der Nachricht damit es nicht zu Verzoegerungen in der Antwortzeit unsererseits kommt.Wir werden Sie nach 2 Tagen von CER_Services_Email1@Dell.com kontaktieren um sicherzugehen dass Sie diese E-Mail von uns bekommen haben.Ich verbleibe mit freundlichen Gruessen und Ich wuensche Ihnen ein schoenes Wochenende


At least this guy was very friendly!  

Now I will try the Shop. I find this rather odd since all the enclosed
Documentation of the Netbook points towards Dell.  




&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Wed, 10 Aug 2011 17:08:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2011-08-10:2011/08/trying-to-return-an-unneeded-and-unwantet-license-of-windows.html</guid></item><item><title>OpenSuse 11.4 on Dell Inspiron Duo 1090</title><link>https://wonko.de/2011/08/opensuse-114-on-dell-inspiron-duo-1090.html</link><description>&lt;p&gt;My Wife is a teacher and wanted "one of these small PC thingies" to&lt;br /&gt;
carry around all day.  &lt;/p&gt;
&lt;p&gt;So I bought her a Dell Inspiron Duo, because she also wants "one of&lt;br /&gt;
those touch pad thingies" ;-)  &lt;/p&gt;
&lt;p&gt;Since all of our household PCs run OpenSuse the Netbook had to have it&lt;br /&gt;
too. I was tempted to go for a more touch friendly Linux distro like&lt;br /&gt;
Meego but decided against it. The differences would have been to&lt;br /&gt;
confusing for the user. Btw. I will try to get a refund or at least&lt;br /&gt;
store credit for the unused/unwanted Windows that came with the Netbook.&lt;br /&gt;
I will Post here how that goes.  &lt;/p&gt;
&lt;p&gt;The Inspiron Duo has no DVD Drive so I installed using an external USB&lt;br /&gt;
Drive (had no 4GB+ Stick). The installation went without fuzz ( Follow&lt;br /&gt;
Instructions on: &lt;a href="http://en.opensuse.org/SDB:Live_USB_stick"&gt;http://en.opensuse.org/SDB:Live_USB_stick&lt;/a&gt; ):  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Download the install ISO&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Patch the iso for USB Booting:  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;# zypper in syslinux# isohybrid openSUSE-11.4-DVD-x86_64.iso
&lt;/pre&gt;&lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Copy the ISO to the drive  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;# sudo zypper in ddrescue# sudo umount /dev/sdXY# dd_rescue openSUSE-11.4-KDE-LiveCD-x86_64.iso /dev/sdXY
&lt;/pre&gt;&lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Boot from the USB drive&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Install&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;

Pretty much everything worked out of the Box. Except for:

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;The Touch screen -&gt; Works after installing Drivers&lt;/li&gt;
&lt;li&gt;The Microphone (Speakers work) -&gt; Works after setting Sound Module&lt;br /&gt;
    Options&lt;/li&gt;
&lt;li&gt;The KDE Networkmanager -&gt; Works after upgrading KDE  (WLAN itself&lt;br /&gt;
    work out of the Box)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;

**  
**  
**Touch Screen**  
For the Touch Screen I installed the Driver provided by
the Manufacturer:

&lt;/div&gt;

&lt;div&gt;

-   Download 64Bit
    from &lt;http://home.eeti.com.tw/web20/eGalaxTouchDriver/linuxDriver.htm&gt;
-   Extract the Tarball and run the setup sh  

        #wget http://home.eeti.com.tw/web20/drivers/touch_driver/Linux/20110406/eGalaxTouch-3.05.5025-64b-k26.tar.gz#tar xvzf eGalaxTouch-3.05.5025-64b-k26.tar.gz #sudo sh setup.sh

-   Choose USB (3) when asked
-   Then copy the created config file to /etc/X11/xorg.conf.d  

        sudo cp /usr/local/eGalaxTouch64/Rule/50-egalax.con /etc/X11/xorg.conf.d/

-   Reboot. Then run the eGalacTouch tool  

        #sudo zypper in libpng12-0 (needed by eGalaxTouch)#eGalaxTouch

-   Calibrate in eGalaxTouch -\&gt; Tool -\&gt; 4Pts Cal  

&lt;div&gt;

Hints: If you read other Forums ( [link][] [link][1] ) you might see a
need for putting an usbhid.quirks option into grub config. This
is apparently not necessary with OpenSuse 11.4 (+updates).

&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;



&lt;/div&gt;

&lt;div&gt;

**Microphone**  

Here YaST correctly identified snd-hda-intel as the right module.
Unfortunately this is not enough.  
After some trying around I figured out two things. I had a conflicting
"options snd slots=snd-hda-intel..." line in a file in /etc/modprobe.d
(all files are read not just .config ones) and the alsa-firmare was not
installed.  
   zypper in alsa-firmware

My /etc/modprobe.d/50-sound.conf after editing  
   alias snd-card-0 snd-hda-inteloptions snd_hda_intel model=ideapad

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;KDE Networkmanager&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;This is actually not related to the Inspiron DUO. But since the DUO has&lt;br /&gt;
WLAN only I had to have it fixed.   &lt;/p&gt;
&lt;p&gt;The KDE Networkmanager that comes with OpenSuse 11.4 (+Updates) seems to&lt;br /&gt;
broken for some Intel WLAN Cards. I have the same problem with Dell&lt;br /&gt;
E6500. The Networkmanager will simply drop connections with WPA2 after a&lt;br /&gt;
few Minutes/Seconds. For no good reason.  &lt;/p&gt;
&lt;p&gt;My fix: Upgrade to KDE 4.7 (see&lt;br /&gt;
&lt;a href="http://en.opensuse.org/KDE_repositories"&gt;http://en.opensuse.org/KDE_repositories&lt;/a&gt;  )  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;sudo zypper ar --check --refresh http://download.opensuse.org/repositories/KDE:/Release:/47/openSUSE_11.4/ KDE47-Coresudo zypper ar --check --refresh http://download.opensuse.org/repositories/KDE:/Extra/KDE_Release_47_openSUSE_11.4/ KDE47-Extrasudo zypper dup
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Goodies&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;I installed Chrome as the default Browser. It simply behaves better that&lt;br /&gt;
Firefox on low Power Devices.&lt;br /&gt;
The &lt;a href="https://chrome.google.com/webstore/detail/ncegfehgjifmmpnjaihnjpbpddjjebme"&gt;chromeTouc&lt;/a&gt;h Extension enables Touch Pad like scrolling.  &lt;/p&gt;
&lt;p&gt;I use Kvkbd as an on Screen (touch) keyboard  &lt;/p&gt;
&lt;p&gt;From the OpenSuse Education Projects&lt;br /&gt;
( &lt;a href="http://en.opensuse.org/Portal:Education"&gt;http://en.opensuse.org/Portal:Education&lt;/a&gt; ) I installed:  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Childsplay ( &lt;a href="http://www.schoolsplay.org/"&gt;http://www.schoolsplay.org&lt;/a&gt;&lt;br /&gt;
     / &lt;a href="http://en.opensuse.org/Childsplay"&gt;http://en.opensuse.org/Childsplay&lt;/a&gt; ) and&lt;/li&gt;
&lt;li&gt;tuxpaint ( &lt;a href="http://tuxpaint.org/"&gt;http://tuxpaint.org&lt;/a&gt; )&lt;/li&gt;
&lt;li&gt;gcompris ( &lt;a href="http://gcompris.net/-en-"&gt;http://gcompris.net/-en-&lt;/a&gt; )&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Wed, 10 Aug 2011 17:07:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2011-08-10:2011/08/opensuse-114-on-dell-inspiron-duo-1090.html</guid><category>Suse</category><category>Hardware</category></item><item><title>SLES 9 going out of General Support</title><link>https://wonko.de/2011/06/sles-9-going-out-of-general-support.html</link><description>&lt;div class="separator" style="clear: both; text-align: left;"&gt;

&lt;/div&gt;

&lt;div class="separator" style="clear: both; text-align: left;"&gt;

[![][]][]

&lt;/div&gt;

&lt;p&gt;Suse Linux Enterprise Server 9 ( SLES 9 ) was released on August 4th&lt;br /&gt;
2004.  &lt;/p&gt;
&lt;p&gt;And after 7 Years of General Support and two new Major Releases (SLES&lt;br /&gt;
10&amp;amp;11) is going "End of Life" on August 31st 2011. &lt;br /&gt;
See: &lt;a href="http://lists.opensuse.org/opensuse-security-announce/2011-06/msg00014.html"&gt;http://lists.opensuse.org/opensuse-security-announce/2011-06/msg00014.html&lt;/a&gt;  &lt;/p&gt;
&lt;p&gt;This means you now have three options  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Migrate to SLES 11&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://support.novell.com/inc/lifecycle/linux.html"&gt;http://support.novell.com/inc/lifecycle/linux.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Buy Long Term Service Pack Support:&lt;br /&gt;
&lt;a href="http://www.novell.com/linux/service-pack-support.html"&gt;http://www.novell.com/linux/service-pack-support.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Use Self support: &lt;br /&gt;
&lt;a href="http://support.novell.com/support_options.html?tab=1"&gt;http://support.novell.com/support_options.html?tab=1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;br /&gt;
&lt;font color="red" size="24px"&gt;&lt;/font&gt;SLES 9 is out of Support!&lt;/strong&gt;&lt;br /&gt;
Please upgrade to SLES 11 ASAP!&lt;/p&gt;
&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 28 Jun 2011 09:09:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2011-06-28:2011/06/sles-9-going-out-of-general-support.html</guid><category>Suse</category></item><item><title>SLES 10 SP4 Released</title><link>https://wonko.de/2011/04/sles-10-sp4-released.html</link><description>&lt;div class="separator" style="clear: both; text-align: left;"&gt;

[![][]][]

&lt;/div&gt;

&lt;p&gt;Suse Linux Enterprise Server 10 SP4 ( SLES 10 SP4 ) was released on&lt;br /&gt;
April 12th 2011.  &lt;/p&gt;
&lt;p&gt;See: &lt;a href="http://www.novell.com/linux/releasenotes/"&gt;http://www.novell.com/linux/releasenotes/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://support.novell.com/inc/lifecycle/linux.html"&gt;http://support.novell.com/inc/lifecycle/linux.html&lt;/a&gt;  &lt;/p&gt;
&lt;p&gt;This means that you have to upgrade your SLES 10 SP3 installations to&lt;br /&gt;
SP4 within 6 Months of the release to continue receive Support for SLES&lt;br /&gt;
10. As an alternative you can purchase Long Term Service Pack&lt;br /&gt;
Support: &lt;a href="http://www.novell.com/linux/service-pack-support.html"&gt;http://www.novell.com/linux/service-pack-support.html&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;&lt;br /&gt;
&lt;font color="red" size="24px"&gt;&lt;/font&gt;SLES 10 SP3 is out of Support!&lt;/strong&gt;&lt;br /&gt;
Please update to SLES 10 SP4 ASAP!&lt;/p&gt;
&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Thu, 14 Apr 2011 13:08:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2011-04-14:2011/04/sles-10-sp4-released.html</guid><category>Suse</category></item><item><title>Set up git on Synology NAS</title><link>https://wonko.de/2011/01/set-up-git-on-synology-nas.html</link><description>&lt;p&gt;I just installed a NAS at home.&lt;br /&gt;
It's going to be my primary Data Silo so naturally I need to store my&lt;br /&gt;
(backup-/published-) git repos there.  &lt;/p&gt;
&lt;p&gt;The Synology thing I bought comes with Linux/Busybox. Hacking around is&lt;br /&gt;
surprisingly easy, they actually encourage you to do it.  &lt;/p&gt;
&lt;p&gt;Of course I could have gone the easy way of nfs-mounting my shares and&lt;br /&gt;
then have used local paths to update the repos. But I wanted to be able&lt;br /&gt;
to do this from the road using ssh. So I needed git to be Installed.  &lt;/p&gt;
&lt;p&gt;Here is what I needed to do to install git on the Box:  &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open ssh. Easy its in the GUI.&lt;/li&gt;
&lt;li&gt;Create users and shares&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Set up your User accounts to:  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Have a proper Home Directory&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Be able to log in using Public/Private keys&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Configure Additional Software Repositories&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Install git&lt;/li&gt;
&lt;li&gt;Configure sshd so that git+ssh works&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;
1. Open ssh&lt;/span&gt;  &lt;/p&gt;
&lt;p&gt;Open the Web interface of the Box.&lt;br /&gt;
Select the "Management" View.&lt;br /&gt;
Go to "Network Services" -&gt; "Terminal"&lt;br /&gt;
Select "Enable SSH service" and click "OK"&lt;br /&gt;
done  &lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;2. Create users and shares&lt;/span&gt;&lt;br /&gt;
Go to "Privileges" -&gt; "User" and create a User&lt;br /&gt;
We need at leas one share to be able to transfer a File to the Box.  &lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;3.Set up your User accounts&lt;/span&gt;&lt;br /&gt;
Use ssh to log in as "root" on the box. Use the "Admin" password that&lt;br /&gt;
you provided when&lt;br /&gt;
Initially setting up the NAS.  &lt;/p&gt;
&lt;p&gt;You will see the Busybox promt:  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;BusyBox v1.1.0 (2010.03.12-16:58+0000) Built-in shell (ash)Enter &amp;#39;help&amp;#39; for a list of built-in commands.syn&amp;gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;create home directories for your users:  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;mkdir -p /volume1/home/user1
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Then edit /etc/passwd to enable the user for ssh use. We change he home&lt;br /&gt;
dir set the login shell:  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;...user1:x:1026:100::/volume1/home/user1:/bin/sh...
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;By the way. /bin/sh is NOT Bash here. Its Busybox (ash).&lt;br /&gt;
Now you should be able to access the NAS through ssh with that user.  &lt;/p&gt;
&lt;p&gt;For convenience we want to be able to use Public/Private keys for&lt;br /&gt;
login:  &lt;/p&gt;
&lt;p&gt;Edit /etc/ssh/sshd_config and change the Lines regarding Public Key&lt;br /&gt;
Authentication:  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;...PubkeyAuthentication yesAuthorizedKeysFile      .ssh/authorized_keys...
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Restart sshd:  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;/usr/syno/etc/rc.d/S95sshd.sh restart
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Oddly this sometimes only works half way. If your sshd does not come&lt;br /&gt;
back, simply switch it back on in the Web interface.  &lt;/p&gt;
&lt;p&gt;Now copy your public key to a share and move it to the authorized_keys&lt;br /&gt;
file:  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;mkdir -p /volume1/home/user1/.sshmv /volume1/someshare/id_dsa.pub /volume1/home/user1/.ssh/authorized_keys
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Now you should be able to log in without a password.  &lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;4. Configure Additional Software&lt;br /&gt;
Repositories&lt;/span&gt;  &lt;/p&gt;
&lt;p&gt;Pretty straight forward as described in the &lt;a href="http://forum.synology.com/wiki/index.php/Overview_on_modifying_the_Synology_Server,_bootstrap,_ipkg_etc#Installing_compiled.2Fbinary_programs_using_ipkg"&gt;Synology wiki&lt;/a&gt;  &lt;/p&gt;
&lt;p&gt;Copy the boostrap file to a Share (&lt;br /&gt;
syno-mvkw-bootstrap_1.2-7_arm.xsh), then run it as root on the box:  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;sh /volume1/someshare/syno-mvkw-bootstrap_1.2-7_arm.xsh
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;span style="font-weight: bold;"&gt;5. Install git&lt;/span&gt;&lt;br /&gt;
Look for the git package:  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;ipkg list|grep gitdcraw - 1.376-2 - Decoding raw digital photos.digitemp - 3.6.0-1 - Reads 1-Wire Temperature sensor (http://www.digitemp.com)git - 1.6.6.2-1 - GIT is a directory tree content manager that can be used for distributed revision control.git-lite - 1.6.6.2-1 - GIT is a directory tree content manager that can be used for distributed revision control.git-manpages - 1.6.6.2-1 - manpages of gitgit-svn - 1.6.6.2-1 - git as svn clientgitosis - git20090917-1 - Git repository hosting application.gphoto2 - 2.4.1-1 - Command line digital camera software applicationslibdlna - 0.2.3-2 - Reference DLNA (Digital Living Network Alliance) open-source implementation for Linux.libgphoto2 - 2.4.1-1 - digital camera software librariessane-backends - 1.0.20+git20091022-1 - SANE is a universal scanner interfacesqueezecenter - 7.3.3-1 - Streaming Audio Server for Logitech Squeezeboxstgit - 0.14.3-2 - StGit is a Python application providing similar functionality to Quilt (i.e. pushing/popping patches to/from a stack) on top oftig - 0.15-1 - Tig is a git repository browser that additionally can act as a pager for output from various git commands.
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Install it:  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;ipkg install git
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Now we can create a repo for publishing. Log in as your user:  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;mkdir -p /volume1/git/testcd /volume1/git/testgit init --bareInitialized empty Git repository in /volume1/git/test/
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;span style="font-weight: bold;"&gt;6.Configure sshd so that git+ssh&lt;br /&gt;
works&lt;/span&gt;&lt;br /&gt;
Now git works in regular login shells. When using git to clone the new&lt;br /&gt;
repo this fails:  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;git clone ssh://192.168.178.29/volume1/git/testInitialized empty Git repository in /data/t/.git/sh: git-upload-pack: not foundfatal: The remote end hung up unexpectedly
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;This means that the "git-upload-pack" on the NAS was not found in the&lt;br /&gt;
\$PATH.&lt;br /&gt;
The ipkg Packages are installed to /opt/(s)bin which is not in sshds&lt;br /&gt;
standard path.&lt;br /&gt;
Since sshd for BusyBox was configured not to parse /etc/profile or&lt;br /&gt;
\~/.profile we have to fall back to providing a \~/.ssh/environment file&lt;br /&gt;
with the correct path:  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;PATH=/opt/bin:/opt/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/syno/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin
&lt;/pre&gt;&lt;/div&gt;


&lt;dl&gt;
&lt;dt&gt;The Path can be copied from /root/.profile&lt;/dt&gt;
&lt;dt&gt;To switch on user environments in sshd, configure /etc/ssh/sshd_config&lt;/dt&gt;
&lt;dd&gt;
&lt;p&gt;...PermitUserEnvironment yes...&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;Then restart sshd.  &lt;/p&gt;
&lt;p&gt;Have fun!&lt;/p&gt;
&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Sat, 15 Jan 2011 14:14:00 +0100</pubDate><guid isPermaLink="false">tag:wonko.de,2011-01-15:2011/01/set-up-git-on-synology-nas.html</guid><category>git</category><category>synology</category></item><item><title>Oracle Express 10g (Oracle XE) on Suse Linux Enterprise 11 (SLES 11)</title><link>https://wonko.de/2010/08/oracle-express-10g-oracle-xe-on-suse.html</link><description>&lt;p&gt;
Sometimes things are simple.

I was having troubles to install Oracle XE on a SLES 11 Box.  
The Lister would start. But not the Web Interface
(http://localhost:8080/apex)  

Since my Oracle knowledge is limited I was stuck. Only [this][] Post
gave me a hint where to look  


    oracle@ivml2114:~/app/oracle/product/10.2.0&gt;./server/bin/oracle_env.sh                                                                                     oracle@ivml2114:~/app/oracle/product/10.2.0&gt; lsnrctl start                                                                                                  LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 23-AUG-2010 11:29:42Copyright (c) 1991, 2005, Oracle.  All rights reserved.TNS-01106: Listener using listener name LISTENER has already been startedoracle@ivml2114:~/app/oracle/product/10.2.0&gt; sqlplus /nolog              SQL*Plus: Release 10.2.0.1.0 - Production on Mon Aug 23 11:30:00 2010Copyright (c) 1982, 2005, Oracle.  All rights reserved.SQL&gt; connect sys/ as sysdbaoracleXE: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directoryERROR:                                                                                                                ORA-12547: TNS:lost contact                                                                                          


Bingo! This is a 64 Bit System. Oracle Xe is 32 Bit. Argh. I did check
for the dependencie mentioned in the Oracle docu. But of course missed
this.  


    #zypper in libaio-32bit


To be sure I then re-installed Oracle XE. And you know what? It Works!

&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Mon, 23 Aug 2010 10:23:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2010-08-23:2010/08/oracle-express-10g-oracle-xe-on-suse.html</guid><category>Suse</category><category>Database</category></item><item><title>Using ifup/down with local Lan and Wireless</title><link>https://wonko.de/2010/08/using-ifupdown-with-local-lan-and.html</link><description>&lt;p&gt;
I have a Notebook sitting in the living room. Its mostly for reading
Mails/Blogs, checking the Weather. Occasionally I hook it up to the TV
to watch Movies. Here's where the trouble starts: To do that I connect
the Notebook to a Physical Network for Bandwidth reasons. The Movies sit
on a NAS.  
I configured the Notebook to be on IfUp/-Down in contrast to using
Networkmanager since It will only connect to one pre-configured Wireles
LAN. This way I am able to remotely connect to the Notebook even though
nobody is logged in. The NM will only connect on login.

My FritzBox hands out IP-Addresses from the same Subnet to all Clients
on WLAN and LAN. This causes troubles when the Notebook is connected to
the Physical LAN. The WLAN and LAN interface compete to be the default
gateway. After plugging in the routing gets mixed up and I loose
connection.  

The solution is easy: Tell ifplugd to switch off the other Card on
Ifup.  

In Yast I configured the Devices to be started on cable connect. This
changes the /etc/sysconfig/network/ifcfg-eth0 and ifcfg-wlan0 files to
:  


    ...  STARTMODE='ifplugd'...


Then I changed the Script /etc/ifplugd/ifplugd.action. The script is
called whenever a change in connection is detected by ifplugd. Its
called with the Device (et0/wlan0) as \$1 and the command (up/down) as
\$2. My change simply Downs the respective "other" Interface:  


    ...[ "$1" = eth0 ] OTHER = wlan0                                                   [ "$1" = wlan0 ] OTHER = eth0                                                                                                                                   [ "$2" = "up" ] &amp;&amp; exec /sbin/ifup $1 -o ifplugd &amp;&amp; exec /sbin/ifdown $OTHER    [ "$2" = "down" ] &amp;&amp; exec /sbin/ifdown $1 -o ifplugd &amp;&amp; exec /sbin/ifup $OTHER  ...


I only tested this on OpenSuse 11.3 but I think it will work with most
other Distros that have ifplugd,

&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Mon, 23 Aug 2010 10:23:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2010-08-23:2010/08/using-ifupdown-with-local-lan-and.html</guid><category>Network</category></item><item><title>1000 Words</title><link>https://wonko.de/2009/09/1000-words.html</link><description>&lt;p&gt;A Picture says more than a thousand words. Also Presentations look a lot&lt;br /&gt;
less boring with the occasional picture.  &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.pixelio.de/index.php"&gt;http://www.pixelio.de&lt;/a&gt;  &lt;/p&gt;
&lt;p&gt;Has many royalty free Pictures of various Categories&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/1000-words.html</guid><category>Graphics</category></item><item><title>50 Beautiful Wordpress Themes</title><link>https://wonko.de/2009/09/50-beautiful-wordpress-themes.html</link><description>&lt;p&gt;Incomplete since lacking &lt;a href="http://www.jide.fr/english/downloads/template-freshy-wordpress/"&gt;Freshy&lt;/a&gt;!  &lt;/p&gt;
&lt;p&gt;&lt;a href="http://sixrevisions.com/resources/50-beautiful-free-wordpress-themes/"&gt;http://sixrevisions.com/resources/50-beautiful-free-wordpress-themes/&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/50-beautiful-wordpress-themes.html</guid><category>Themes</category></item><item><title>Bash History Explained</title><link>https://wonko.de/2009/09/bash-history-explained.html</link><description>&lt;p&gt;Nice post on Bash History goodies:  &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.macromates.com/2008/working-with-history-in-bash/"&gt;http://blog.macromates.com/2008/working-with-history-in-bash/&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/bash-history-explained.html</guid><category>bash</category></item><item><title>Cleaning a Hard Drive</title><link>https://wonko.de/2009/09/cleaning-hard-drive.html</link><description>&lt;p&gt;Recovering deleted files from Hard Drives is not as hard as one might&lt;br /&gt;
think. Simplified its mostly only a removal of the Index entry pointing&lt;br /&gt;
to the space occupied by the data.  &lt;/p&gt;
&lt;p&gt;If you want to make sure that the Data is destroyed you have to make&lt;br /&gt;
sure that is overwritten. Actually it needs to be overwritten multiple&lt;br /&gt;
times with random data so that recovering the data becomes really hard.  &lt;/p&gt;
&lt;p&gt;I use scrub (diskscrub package / &lt;a href="http://diskscrub.sourceforge.net"&gt;http://diskscrub.sourceforge.net&lt;/a&gt; )&lt;br /&gt;
before giving &lt;a href="http://www.heise.de/newsticker/Erneut-Festplatte-mit-Daten-britischer-Buerger-verkauft--/meldung/115021"&gt;away&lt;/a&gt; Drives. scrub also has a feature where it fills&lt;br /&gt;
up the remaining space of a file system. This helps if you need to get&lt;br /&gt;
rid of some NDA stuff and don't want to nuke the whole thing.  &lt;/p&gt;
&lt;p&gt;scrub can write patterns direct to disk, destroying any file system&lt;br /&gt;
(preferred method), or it can write patterns on files, or on file system&lt;br /&gt;
free space.  &lt;/p&gt;
&lt;p&gt;Scrub writes NNSA NAP-14.x, DoD 5220.22-M, BSI, 35-pass gutmann, or one&lt;br /&gt;
of several other selectable pattern sequences.  &lt;/p&gt;
&lt;p&gt;Diskscrub in the openSUSE buildservice:&lt;br /&gt;
&lt;a href="http://download.opensuse.org/repositories/home:/elvigia/"&gt;http://download.opensuse.org/repositories/home:/elvigia/&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/cleaning-hard-drive.html</guid><category>Security</category></item><item><title>Colored root prompt in SLE* 10</title><link>https://wonko.de/2009/09/colored-root-prompt-in-sle-10.html</link><description>&lt;p&gt;
In openSUSE \&gt; 10.3 you get a colored root (red) promt.

To achieve this in SLE/SLED 10 simply drop the following in
/etc/bash.bashrc.local (create it if it doesn't exist) :  

    if test "$UID" -eq 0 -a -t &amp;&amp; type -p tput &gt; /dev/null 2&gt;&amp;1 ; then   _bred="$(tput bold 2&gt; /dev/null; tput setaf 1 2&gt; /dev/null)"   _sgr0="$(tput sgr0 2&gt; /dev/null)"   PS1="\[$_bred\]$PS1\[$_sgr0\]"   unset _bred _sgr0fi


See [Bug \#144620][] for further info.

&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/colored-root-prompt-in-sle-10.html</guid><category>Bash</category></item><item><title>Comented JavaScript guide</title><link>https://wonko.de/2009/09/comented-javascript-guide.html</link><description>&lt;p&gt;Marijn Haverbeke has written an (opinionated) book on programing with&lt;br /&gt;
JavaScript:  &lt;/p&gt;
&lt;p&gt;&lt;a href="http://eloquentjavascript.net/"&gt;http://eloquentjavascript.net/&lt;/a&gt;  &lt;/p&gt;
&lt;p&gt;.. &lt;em&gt;Eloquent JavaScript&lt;/em&gt; is a digital book providing a comprehensive&lt;br /&gt;
introduction (tutorial) to the JavaScript programming language. Apart&lt;br /&gt;
from a bookful of text, it contains plenty of example programs, and an&lt;br /&gt;
environment to try them out and play with them...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/comented-javascript-guide.html</guid><category>Books</category><category>Javascript</category></item><item><title>Configure netconfig for modem use</title><link>https://wonko.de/2009/09/configure-netconfig-for-modem-use.html</link><description>&lt;p&gt;I wrote this one for Novell's Cool Solutions:&lt;br /&gt;
[http://www.novell.com/communities/node/6781/configure-netconfig-modem-use&lt;br /&gt;
][]&lt;br /&gt;
In SLE11 we have a new (better) way to set up automatic network&lt;br /&gt;
configuration.  &lt;/p&gt;
&lt;p&gt;Its called netconfig (man 8 netconfig). Its a "modular tool to modify&lt;br /&gt;
network configuration".  &lt;/p&gt;
&lt;p&gt;Well in my SLED11 RC1 Box it pretty much worked out of the box. Except:  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When using Modem devices (eg UMTS/G3 via a Phone) DNS Servers where&lt;br /&gt;
    not added to /etc/resolv.conf&lt;/li&gt;
&lt;li&gt;Static search entries did not work / where overwritten by&lt;br /&gt;
    NetworkManager&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Netconfig uses a bunch of scripts in /etc/netconfig.d to do the actual&lt;br /&gt;
work. Its configuration resides in /etc/sysconfig/network/config  &lt;/p&gt;
&lt;p&gt;The following tries to fully explains what is happening. If you're just&lt;br /&gt;
interested in the Solution skip down to Summary.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The modem device Problem&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;I use a Nokia E51 for UMTS/3G Internet connection when on the road. The&lt;br /&gt;
setup is fairly easy using a USB Cable. Just plug in the Phone and&lt;br /&gt;
configure it as if it was a USB Modem. (for Bluetooth setup see&lt;br /&gt;
&lt;a href="http://www.novell.com/communities/node/6484/accessing-internet-bluetooth-and-mobile-phone"&gt;Accessing the Internet via Bluetooth and Mobile Phone&lt;/a&gt; )  &lt;/p&gt;
&lt;p&gt;Unfortunately when I do that I never got DNS servers put into&lt;br /&gt;
/etc/resolv.conf.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What is happening&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;netconfig uses a bunch of script (modules) to decide what to do in&lt;br /&gt;
certain situations. The Modules are configured using the NETCONFIG*&lt;br /&gt;
Variables in /etc/sysconfig/network/config.  &lt;/p&gt;
&lt;p&gt;The variable NETCONFIG_DNS_POLICY is used to control how netconfig&lt;br /&gt;
should set up Name Servers in /etc/resolv.conf  &lt;/p&gt;
&lt;p&gt;Excerpt from /etc/sysconfig/network/config (default):  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;...## Type:        string## Default:     &amp;quot;auto&amp;quot;## Defines the DNS merge policy as documented in netconfig(8) manual page.# Set to &amp;quot;&amp;quot; to disable DNS configuration.#NETCONFIG_DNS_POLICY=&amp;quot;auto&amp;quot;...
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Unfortunately man 8 netconfig only has this to say about&lt;br /&gt;
NETCONFIG_DNS_POLICY:  &lt;/p&gt;
&lt;p&gt;NETCONFIG_DNS_POLICY -Defines the DNS merge policy.  &lt;/p&gt;
&lt;p&gt;Nothing about what the actual Values could be.  &lt;/p&gt;
&lt;p&gt;The /etc/netconfig.d/dns-resolver script is responsible for setting&lt;br /&gt;
resolv.conf so we find our possible values here:  &lt;/p&gt;
&lt;p&gt;Excerpt from /etc/netconfig.d/dns-resolver (SLED 11 Rc1 Version):  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;...# just for the case we need the original value..._NETCONFIG_DNS_POLICY=&amp;quot;&lt;span class="nv"&gt;$NETCONFIG_DNS_POLICY&lt;/span&gt;&amp;quot;if [ &amp;quot;&lt;span class="nv"&gt;$_NETCONFIG_DNS_POLICY&lt;/span&gt;&amp;quot; = &amp;quot;auto&amp;quot; ]; then    if [ &amp;quot;x&lt;span class="nv"&gt;$NETWORKMANAGER&lt;/span&gt;&amp;quot; = &amp;quot;xyes&amp;quot; ] ; then        #        # Use NetworkManager policy merged data        #        _NETCONFIG_DNS_POLICY=&amp;#39;STATIC_FALLBACK NetworkManager&amp;#39;    else        #        # We use static settings and extend them        # with interface specific if available        #        _NETCONFIG_DNS_POLICY=&amp;#39;STATIC *&amp;#39;    fielif [ &amp;quot;x&lt;span class="nv"&gt;$_NETCONFIG_DNS_POLICY&lt;/span&gt;&amp;quot; = &amp;quot;x&amp;quot; ]; then    #    # empty policy means do not touch anything.    # successful exit.    #    exit 0;fi## A * or ? is evaluated in the &amp;quot;for loop&amp;quot;, so we need to replace it#_NETCONFIG_DNS_POLICY=`echo &amp;quot;&lt;span class="nv"&gt;$_NETCONFIG_DNS_POLICY&lt;/span&gt;&amp;quot; | \        sed &amp;#39;s/\*/__ALL__/g&amp;#39; | sed &amp;#39;s/\?/__ONE__/g&amp;#39;`sf=0for POL in &lt;span class="nv"&gt;$_NETCONFIG_DNS_POLICY&lt;/span&gt;; do    case &amp;quot;&lt;span class="nv"&gt;$POL&lt;/span&gt;&amp;quot; in    (NetworkManager)        if [ &amp;quot;x&lt;span class="nv"&gt;$NETWORKMANAGER&lt;/span&gt;&amp;quot; = &amp;quot;xyes&amp;quot; ] ; then            debug &amp;quot;Use NetworkManager policy merged settings&amp;quot;            CFG=&amp;quot;&lt;span class="nv"&gt;$STATEDIR&lt;/span&gt;/NetworkManager.netconfig&amp;quot;            if [ -r &amp;quot;&lt;span class="nv"&gt;$CFG&lt;/span&gt;&amp;quot; ] ; then                get_dns_settings &amp;quot;&lt;span class="nv"&gt;$CFG&lt;/span&gt;&amp;quot;            fi            break        fi    ;;    (STATIC)        debug &amp;quot;Keep Static&amp;quot;        DNS_SEARCHLIST=&amp;quot;&lt;span class="nv"&gt;$DNS_SEARCHLIST&lt;/span&gt; &lt;span class="nv"&gt;$NETCONFIG_DNS_STATIC_SEARCHLIST&lt;/span&gt;&amp;quot;        DNS_SERVERS=&amp;quot;&lt;span class="nv"&gt;$DNS_SERVERS&lt;/span&gt; &lt;span class="nv"&gt;$NETCONFIG_DNS_STATIC_SERVERS&lt;/span&gt;&amp;quot;    ;;    (STATIC_FALLBACK)        debug &amp;quot;Static Fallback&amp;quot;        sf=1    ;;    (*)        #        # revert the replacement; now we want the evaluation        #        POL=`echo &amp;quot;&lt;span class="nv"&gt;$POL&lt;/span&gt;&amp;quot; | sed &amp;#39;s/__ALL__/*/g&amp;#39; | sed &amp;#39;s/__ONE__/?/g&amp;#39;`        debug &amp;quot;Other: &lt;span class="nv"&gt;$POL&lt;/span&gt;&amp;quot;        for IFDIR in &lt;span class="nv"&gt;$STATEDIR&lt;/span&gt;/&lt;span class="nv"&gt;$POL&lt;/span&gt;; do            test -d &amp;quot;&lt;span class="nv"&gt;$IFDIR&lt;/span&gt;&amp;quot; -a \                 -d &amp;quot;/sys/class/net/&lt;span class="cp"&gt;${&lt;/span&gt;&lt;span class="n"&gt;IFDIR&lt;/span&gt;&lt;span class="c1"&gt;##*/&lt;/span&gt;&lt;span class="cp"&gt;}&lt;/span&gt;&amp;quot; || continue            # proceed every interface we find with this match            manage_interfaceconfig  &amp;quot;&lt;span class="nv"&gt;$IFDIR&lt;/span&gt;&amp;quot;        done    ;;    esacdone...
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;This tells us that we can use the values &lt;em&gt;auto&lt;/em&gt;, &lt;em&gt;STATIC&lt;/em&gt;,&lt;br /&gt;
&lt;em&gt;STATIC_FALLBACK&lt;/em&gt;, &lt;em&gt;NetworkManage&lt;/em&gt;r and &lt;em&gt;/sys/class/net/&lt;/em&gt; Interfaces (&lt;br /&gt;
with * and ? wildcards ).  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Cause&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;What it also tells us is that the default &lt;em&gt;auto&lt;/em&gt; only is translated to&lt;br /&gt;
&lt;em&gt;STATIC_FALLBACK NetworkManage&lt;/em&gt;r and no devices.  &lt;/p&gt;
&lt;p&gt;This is why any ppp or modem device connections will not be used for&lt;br /&gt;
Name Server setup in the default configuration.  &lt;/p&gt;
&lt;p&gt;There is a good reason for that. /etc/resolv.conf only supports up to 3&lt;br /&gt;
&lt;em&gt;nameserver&lt;/em&gt; Entries.  &lt;/p&gt;
&lt;p&gt;This means if you have for instance 2 DNS Servers in ppp and 2 more&lt;br /&gt;
coming from NetworkManager one is going to fall off the grid.  &lt;/p&gt;
&lt;p&gt;So for the sake of a stable NetworkManager setup the default was chosen&lt;br /&gt;
to not include ppp* or modem* devices. See [bnc#429772][] )  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Solution&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;Configure NETCONFIG_DNS_POLICY to include all Network Devices we need.&lt;br /&gt;
In my case I need modem0. Of cource preserve &lt;em&gt;STATIC&lt;/em&gt; and&lt;br /&gt;
&lt;em&gt;NetworkManager&lt;/em&gt; as well. Put &lt;em&gt;NetworkManager&lt;/em&gt; last. Its a bit of a&lt;br /&gt;
Bully and wants to be the last one to do things.  &lt;/p&gt;
&lt;p&gt;Excerpt from /etc/sysconfig/network/config  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;NETCONFIG_DNS_POLICY=&amp;quot;STATIC_FALLBACK modem* NetworkManager&amp;quot;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Et voila! Working DNS resolving when dialing in via Modem.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;To be able to have DNS resolution when dialed in via modem configure&lt;br /&gt;
netconfig to look for your (ppp or modem) devices:  &lt;/p&gt;
&lt;p&gt;Excerpt from /etc/sysconfig/network/config  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;NETCONFIG_DNS_POLICY=&amp;quot;STATIC_FALLBACK modem* NetworkManager&amp;quot;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Please be aware that all sources might provide Name Servers. This could&lt;br /&gt;
mean that there will be more that the max of 3 for /etc/ressolv.conf.&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;[http://www.novell.com/communities/node/6781/configure-netconfig-modem-use&lt;br /&gt;
 ]: http://www.novell.com/communities/node/6781/configure-netconfig-modem-use&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/configure-netconfig-for-modem-use.html</guid><category>Suse</category><category>Network</category></item><item><title>Configure netconfig for static search domains</title><link>https://wonko.de/2009/09/configure-netconfig-for-static-search.html</link><description>&lt;p&gt;I wrote this for Novell's Cool&lt;br /&gt;
Solutions:&lt;a href="http://www.novell.com/communities/node/6782/configure-netconfig-static-domain-search-lists"&gt;http://www.novell.com/communities/node/6782/configure-netconfig-static-domain-search-lists&lt;/a&gt;  &lt;/p&gt;
&lt;p&gt;In SLE11 we have a new (better) way to set up automatic network&lt;br /&gt;
configuration.  &lt;/p&gt;
&lt;p&gt;Its called netconfig (man 8 netconfig). Its a "modular tool to modify&lt;br /&gt;
network configuration".  &lt;/p&gt;
&lt;p&gt;Well in my SLED11 RC1 Box it pretty much worked out of the box. Except:  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When using Modem devices (eg UMTS/G3 via a Phone) DNS Servers where&lt;br /&gt;
    not added to /etc/resolv.conf ( see [bnc#429772][] )&lt;/li&gt;
&lt;li&gt;Static search entries did not work / where overwritten by&lt;br /&gt;
    NetworkManager&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Netconfig uses a bunch of scripts in /etc/netconfig.d to do the actual&lt;br /&gt;
work. Its configuration resides in /etc/sysconfig/network/config  &lt;/p&gt;
&lt;p&gt;The following tries to fully explains what is happening. If you're just&lt;br /&gt;
interested in the Solution skip down to Summary.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Search Domain Problem&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;If you're just as lazy as me you don't want to type Fully Qualified&lt;br /&gt;
Domain Names all the time. Of course you could use /etc/hosts but thats&lt;br /&gt;
boring and not very transportable.  &lt;/p&gt;
&lt;p&gt;So I set up NETCONFIG_DNS_STATIC_SEARCHLIST in&lt;br /&gt;
/etc/sysconfig/network/config. But it doesn't work when using&lt;br /&gt;
NetworkManager. The NM overwrites the search entries in /etc/resolv.conf&lt;br /&gt;
if it finds something in DHCP. Bummer.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What is happening&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;netconfig uses a bunch of script (modules) to decide what to do in&lt;br /&gt;
certain situations. The Modules are configured using the NETCONFIG*&lt;br /&gt;
Variables in /etc/sysconfig/network/config.  &lt;/p&gt;
&lt;p&gt;The variable NETCONFIG_DNS_POLICY is used to control how netconfig&lt;br /&gt;
should set up Name Servers in /etc/resolv.conf  &lt;/p&gt;
&lt;p&gt;Excerpt from /etc/sysconfig/network/config (default):  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;...## Type:        string## Default:     &amp;quot;auto&amp;quot;## Defines the DNS merge policy as documented in netconfig(8) manual page.# Set to &amp;quot;&amp;quot; to disable DNS configuration.#NETCONFIG_DNS_POLICY=&amp;quot;auto&amp;quot;...
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Unfortunately man 8 netconfig only has this to say about&lt;br /&gt;
NETCONFIG_DNS_POLICY:  &lt;/p&gt;
&lt;p&gt;NETCONFIG_DNS_POLICY -Defines the DNS merge policy.  &lt;/p&gt;
&lt;p&gt;Nothing about what the actual Values could be.  &lt;/p&gt;
&lt;p&gt;The /etc/netconfig.d/dns-resolver script is responsible for setting&lt;br /&gt;
resolv.conf so we find our possible values here:  &lt;/p&gt;
&lt;p&gt;Excerpt from /etc/netconfig.d/dns-resolver (SLED 11 RC1 Version):  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;...# just for the case we need the original value..._NETCONFIG_DNS_POLICY=&amp;quot;&lt;span class="nv"&gt;$NETCONFIG_DNS_POLICY&lt;/span&gt;&amp;quot;if [ &amp;quot;&lt;span class="nv"&gt;$_NETCONFIG_DNS_POLICY&lt;/span&gt;&amp;quot; = &amp;quot;auto&amp;quot; ]; then    if [ &amp;quot;x&lt;span class="nv"&gt;$NETWORKMANAGER&lt;/span&gt;&amp;quot; = &amp;quot;xyes&amp;quot; ] ; then        #        # Use NetworkManager policy merged data        #        _NETCONFIG_DNS_POLICY=&amp;#39;STATIC_FALLBACK NetworkManager&amp;#39;    else        #        # We use static settings and extend them        # with interface specific if available        #        _NETCONFIG_DNS_POLICY=&amp;#39;STATIC *&amp;#39;    fielif [ &amp;quot;x&lt;span class="nv"&gt;$_NETCONFIG_DNS_POLICY&lt;/span&gt;&amp;quot; = &amp;quot;x&amp;quot; ]; then    #    # empty policy means do not touch anything.    # successful exit.    #    exit 0;fi## A * or ? is evaluated in the &amp;quot;for loop&amp;quot;, so we need to replace it#_NETCONFIG_DNS_POLICY=`echo &amp;quot;&lt;span class="nv"&gt;$_NETCONFIG_DNS_POLICY&lt;/span&gt;&amp;quot; | \        sed &amp;#39;s/\*/__ALL__/g&amp;#39; | sed &amp;#39;s/\?/__ONE__/g&amp;#39;`sf=0for POL in &lt;span class="nv"&gt;$_NETCONFIG_DNS_POLICY&lt;/span&gt;; do    case &amp;quot;&lt;span class="nv"&gt;$POL&lt;/span&gt;&amp;quot; in    (NetworkManager)        if [ &amp;quot;x&lt;span class="nv"&gt;$NETWORKMANAGER&lt;/span&gt;&amp;quot; = &amp;quot;xyes&amp;quot; ] ; then            debug &amp;quot;Use NetworkManager policy merged settings&amp;quot;            CFG=&amp;quot;&lt;span class="nv"&gt;$STATEDIR&lt;/span&gt;/NetworkManager.netconfig&amp;quot;            if [ -r &amp;quot;&lt;span class="nv"&gt;$CFG&lt;/span&gt;&amp;quot; ] ; then                get_dns_settings &amp;quot;&lt;span class="nv"&gt;$CFG&lt;/span&gt;&amp;quot;            fi            break        fi    ;;    (STATIC)        debug &amp;quot;Keep Static&amp;quot;        DNS_SEARCHLIST=&amp;quot;&lt;span class="nv"&gt;$DNS_SEARCHLIST&lt;/span&gt; &lt;span class="nv"&gt;$NETCONFIG_DNS_STATIC_SEARCHLIST&lt;/span&gt;&amp;quot;        DNS_SERVERS=&amp;quot;&lt;span class="nv"&gt;$DNS_SERVERS&lt;/span&gt; &lt;span class="nv"&gt;$NETCONFIG_DNS_STATIC_SERVERS&lt;/span&gt;&amp;quot;    ;;    (STATIC_FALLBACK)        debug &amp;quot;Static Fallback&amp;quot;        sf=1    ;;    (*)        #        # revert the replacement; now we want the evaluation        #        POL=`echo &amp;quot;&lt;span class="nv"&gt;$POL&lt;/span&gt;&amp;quot; | sed &amp;#39;s/__ALL__/*/g&amp;#39; | sed &amp;#39;s/__ONE__/?/g&amp;#39;`        debug &amp;quot;Other: &lt;span class="nv"&gt;$POL&lt;/span&gt;&amp;quot;        for IFDIR in &lt;span class="nv"&gt;$STATEDIR&lt;/span&gt;/&lt;span class="nv"&gt;$POL&lt;/span&gt;; do            test -d &amp;quot;&lt;span class="nv"&gt;$IFDIR&lt;/span&gt;&amp;quot; -a \                 -d &amp;quot;/sys/class/net/&lt;span class="cp"&gt;${&lt;/span&gt;&lt;span class="n"&gt;IFDIR&lt;/span&gt;&lt;span class="c1"&gt;##*/&lt;/span&gt;&lt;span class="cp"&gt;}&lt;/span&gt;&amp;quot; || continue            # proceed every interface we find with this match            manage_interfaceconfig  &amp;quot;&lt;span class="nv"&gt;$IFDIR&lt;/span&gt;&amp;quot;        done    ;;    esacdone...
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;This tells us that we can use the values &lt;em&gt;auto&lt;/em&gt;, &lt;em&gt;STATIC&lt;/em&gt;,&lt;br /&gt;
&lt;em&gt;STATIC_FALLBACK&lt;/em&gt;, &lt;em&gt;NetworkManager&lt;/em&gt; and &lt;em&gt;/sys/class/net/&lt;/em&gt; Interfaces (&lt;br /&gt;
with * and ? wildcards ).  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Cause&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;What it also tells us is that the default &lt;em&gt;auto&lt;/em&gt; is translated to&lt;br /&gt;
&lt;em&gt;STATIC_FALLBACK NetworkManager&lt;/em&gt;.  &lt;/p&gt;
&lt;p&gt;STATIC_FALLBACK only uses the value in&lt;br /&gt;
NETCONFIG_DNS_STATIC_SEARCHLIST if the NetworkManager does not&lt;br /&gt;
provide a value.  &lt;/p&gt;
&lt;p&gt;Excerpts from /etc/netconfig.d/dns-resolver  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="x"&gt;...if [ &lt;/span&gt;&lt;span class="p"&gt;$&lt;/span&gt;&lt;span class="nv"&gt;sf&lt;/span&gt;&lt;span class="x"&gt; -eq 1 -a -z &amp;quot;&lt;/span&gt;&lt;span class="p"&gt;$&lt;/span&gt;&lt;span class="nv"&gt;DNS_SEARCHLIST&lt;/span&gt;&lt;span class="x"&gt;&amp;quot; ]; then    DNS_SEARCHLIST=&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;$&lt;/span&gt;&lt;span class="nv"&gt;NETCONFIG_DNS_STATIC_SEARCHLIST&lt;/span&gt;&lt;span class="x"&gt;&amp;quot;fi...&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;The Solution&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;Change the configuration in NETCONFIG_DNS_POLICY from STATIC_FALLBACK&lt;br /&gt;
to STATIC  &lt;/p&gt;
&lt;p&gt;Excerpt from /etc/sysconfig/network/config  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;NETCONFIG_DNS_POLICY=&amp;quot;STATIC NetworkManager&amp;quot;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Et voila! Working hostname search.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;To use a static domain search configure your search :  &lt;/p&gt;
&lt;p&gt;Excerpt from /etc/sysconfig/network/config  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;NETCONFIG_DNS_STATIC_SEARCHLIST=&amp;quot;my.domain.tld&amp;quot;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;And then configure netconfig to keep static configurations even when&lt;br /&gt;
oder modules provide the information:  &lt;/p&gt;
&lt;p&gt;Excerpt from /etc/sysconfig/network/config  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;NETCONFIG_DNS_POLICY=&amp;quot;STATIC NetworkManager&amp;quot;
&lt;/pre&gt;&lt;/div&gt;


&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/configure-netconfig-for-static-search.html</guid><category>Suse</category><category>Network</category></item><item><title>Create VMware vmdk for dd images</title><link>https://wonko.de/2009/09/create-vmware-vmdk-for-dd-images.html</link><description>&lt;p&gt;
This will will create vmdks for dd images from hard drives:

&lt;http://www.bschatz.org/servlet/dd2vmdk/dd2vmdk.html&gt;  

You need access (linux) to the machine you created the dd from as you
need to run:  

    sfdisk -luS /dev/sdx


to obtain the necessary information.  

The images created by this process are non-growable preallocated and
thus take a lot of space without necessity to do so.  

With the *vmware-vdiskmanager* from vmware server (or ESX) you can
create a growable disk. Run  
`vmware-vdiskmanager -r sdb.dd.vmdk -t 0 sdb.vmdk`  
After that the Disk still takes all the space. But now you can use the
vmware-tools inside the vm to shrink it!

&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/create-vmware-vmdk-for-dd-images.html</guid><category>Virtualization</category></item><item><title>Desktop Wallpapers</title><link>https://wonko.de/2009/09/desktop-wallpapers.html</link><description>&lt;p&gt;Mike Swanson beautiful Desktop Wallpaper Photographs:  &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/mswanson/articles/wallpaper.aspx"&gt;http://blogs.msdn.com/mswanson/articles/wallpaper.aspx&lt;/a&gt;  &lt;/p&gt;
&lt;p&gt;&lt;img alt="mswanson-wide-flower-02-thumb.jpg" src="http://www.wonko.de/wp-content/uploads/2007/11/mswanson-wide-flower-02-thumb.jpg" /&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/desktop-wallpapers.html</guid><category>Wallpapers</category></item><item><title>Feed Statistics</title><link>https://wonko.de/2009/09/feed-statistics.html</link><description>&lt;p&gt;Hi,  &lt;/p&gt;
&lt;p&gt;I just realized that I didn't knew if there is actually anybody besides&lt;br /&gt;
me is reading this stuff. ( You shouldn't. I told you so ;-) ) So I&lt;br /&gt;
switched to feedburner for RSS feed tracking.  &lt;/p&gt;
&lt;p&gt;Shout at me through chris ( the at sign ) wonko.de if this breaks&lt;br /&gt;
anything for you.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/feed-statistics.html</guid><category>Internal</category></item><item><title>Getting alerts when Java processes crash</title><link>https://wonko.de/2009/09/getting-alerts-when-java-processes.html</link><description>&lt;p&gt;Apparently the Java runtime has options that can execute commands when a&lt;br /&gt;
JVM crashes.  &lt;/p&gt;
&lt;p&gt;&lt;a href="http://prefetch.net/blog/index.php/2008/01/29/getting-alerts-when-java-processes-crash/"&gt;http://prefetch.net/blog/index.php/2008/01/29/getting-alerts-when-java-processes-crash/&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/getting-alerts-when-java-processes.html</guid><category>Java</category></item><item><title>Linux Books</title><link>https://wonko.de/2009/09/linux-books.html</link><description>&lt;p&gt;&lt;a href="http://www.linuxhaxor.net/2007/09/05/68-linux-related-free-e-books/"&gt;http://www.linuxhaxor.net/2007/09/05/68-linux-related-free-e-books/&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/linux-books.html</guid><category>Books</category></item><item><title>Monitoring Java garbage collection with jstat</title><link>https://wonko.de/2009/09/monitoring-java-garbage-collection-with.html</link><description>&lt;p&gt;Matty writes how to have a look at what the Java Garbage Collector is&lt;br /&gt;
doing:  &lt;/p&gt;
&lt;p&gt;&lt;a href="http://prefetch.net/blog/index.php/2008/01/16/monitoring-garbage-collection-with-jstat/"&gt;http://prefetch.net/blog/index.php/2008/01/16/monitoring-garbage-collection-with-jstat/&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/monitoring-java-garbage-collection-with.html</guid><category>Java</category></item><item><title>More Wallpapers</title><link>https://wonko.de/2009/09/more-wallpapers.html</link><description>&lt;p&gt;[![][]][]  &lt;/p&gt;
&lt;p&gt;&lt;a href="http://browse.deviantart.com/customization/wallpaper/"&gt;http://browse.deviantart.com/customization/wallpaper/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[![][]]: http://neozoisite.deviantart.com/art/Rainbow-Bubbles-100210091&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/more-wallpapers.html</guid><category>Wallpapers</category></item><item><title>Novell Cool Solutions: Automatically Mount USB Hard Drives</title><link>https://wonko.de/2009/09/novell-cool-solutions-automatically.html</link><description>&lt;p&gt;
I wrote this one for [Novell Cool Solutions][]:

**Problem:**  
USB HDDS are not automounted when no GNOME or KDE session is active in
SLES/SLED  

**Solution:**  
Seen working in: SUSE 10.1, SLES 10, SLED 10  
OpenSuse 10.3 (see Update at end of Article)  

This article describes how to set a fixed mount point for USB Hard
Drives and then automatically have them mounted when plugged in.  

I tend to be a bit detailed (chatty if you must) there is a short
version of what you have to on the bottom of the page.  

Recent SUSE systems rely on udev, hal and DBUS to automatically mount
Devices. Unfortunately the actual mount is only done if you are logged
in a Gnome (gnome-volume-manager) or KDE session. (see [SLED Release
Notes][])  

But what if you want your drives to be automounted with another window
manager or no X at all? It's actually all there, the only thing missing
is a mount point and someone to do the mount.  

**Here's my scenario:**  

I've got a Notebook running as a little
backup/projects/playingaround-server running SLES 10. The book only has
about 40G of internal HDD space I added some USB HDD's to compensate.  

Since some Services cannot find their data if it is not in the place
where they left it (stupid isn't it ;-) I needed the drives to be
mounted exactly the same every time they are plugged in, the server is
rebooted, etc.  

To make the mount points for the USB drives persistent i added the
following lines to "/etc/fstab":  


wzxhzdk:0



I chose to identify the partitions on the disk by Label
(LABEL=WORK-USB300). USB drives are actually linked to
"/dev/sd-something" device entries by udev. But the order in which they
appear is not always preserved. Someday udev might decide to use
"/dev/sda" for the drive you used to find under "/dev/sdb". I used yast
(system-\&gt;Partitioner-\&gt;...) to set the labels of my (ext3) partitions
but you could use "e2label" (ext2/3),"reiserfstune -l" or the like for
that.  

I use the "auto" option in my fstab to be able to mount the drives with
"mount -a" wich is quite handy.  

The "hotplug" option is important to be able to boot the system without
the usb drives attached. Without the "hotplug" option your system will
boot into the rescue console when the drives are not present.  

The above is pretty low level. For the fancy stuff please "man fstab"
and "man mount".  

So for now whenever i want my drives i plug them in and run "mount -a".
Happy?... not quite. I HAVE TO MANUALLY TYPE "mount -a". NO WAY, GRRR.  

udev, the service doing all sorts of plugging in and out detection, was
already so kind to create a "/dev/sd-something" device for our USB HDD.
Why shouldn't it be able to ALSO mount them?  

In /etc/udev/rules.d/ you will find several .rules files. This is what
udev does. Whenever it gets an event it runs through those rules and
applies them.  

In case of a USB HDD it the rules in
"/etc/udev/rules.d/60-persistent-storage.rules" are the important ones.  

The rule file numbering may be different. It is used to determine the
order of the rules.  

To automatically run mount -a when a block device (HDD) is added, add a
file to the /etc/udev/rules.d/ directory.  

**99-mount.rules:**  


wzxhzdk:1



I called the file 99-something to make sure that the "mount" rule is run
after the /dev/sd-something device was created. Otherwise the drive
could not be there yet.  

To activate the new rule do an "/etc/init.d/boot.udev restart" (or
"rcudev restart" where it exists).  

To learn more about how to write rules for udev please consult:
&lt;http://www.reactivated.net/writing_udev_rules.html&gt;  

That's it.  

**Short Version:**  

Add your USB drives to "/etc/fstab" using labels to identify the
partitions. Use the options "auto" to be able to mount them with "mount
-a" and "hotplug" to avoid problems when the drives are disconnected.  

**Example:**  


wzxhzdk:2



Create a new rule for udev. Place a new file "99-mount.rules" in
"/etc/udev/rules.d/" with the following content:  


wzxhzdk:3



Run "/etc/init.d/boot.udev restart" to make the rule available.  

**Update: OpenSuSE 10.3**  
The *hotplug* option of mount has been replaced by *nofail*. Same
result. -\&gt; man mount  

At boot mount now does care about the fifth (fs\_freq) and sixth
(fs\_passno) field in */etc/fstab* when we give the *nofail* option.
Thus we must set them to *0*. -\&gt; man fstab  
The lines from above now look like:  


wzxhzdk:4



The udev rc-script has been removed. Now udev is started through
*/etc/init.d/boot.udev*.  
To reload the rules use */sbin/udevcontrol reload\_rule* -\&gt; man udev,
man udevcontrol  

The article was re-posted at [linux.wordpress.com][] There are some
comments.

&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/novell-cool-solutions-automatically.html</guid><category>Suse</category><category>Hardware</category><category>Storage</category></item><item><title>Oh Why. Or to mdns or not to mdns .local</title><link>https://wonko.de/2009/09/oh-why-or-to-mdns-or-not-to-mdns-local.html</link><description>&lt;p&gt;When trying out a SLED 10 Sp2 Configuration which authenticates against&lt;br /&gt;
a Windows 2003 R2 ADS I ran into a timeout which A: was very annoying&lt;br /&gt;
and B: did prevent me from logging in (winbind timed out).  &lt;/p&gt;
&lt;p&gt;It seems the cause for it was twofold:&lt;br /&gt;
Since I am a good DNS citizen I chose a *.local Name for my testing&lt;br /&gt;
Domain. And I did not configure mdns off in /etc/host.conf. I simply&lt;br /&gt;
didnt know. (Argh) Now I do. (From &lt;a href="http://lists.samba.org/archive/samba/2008-April/140200.html"&gt;this&lt;/a&gt; post )  &lt;/p&gt;
&lt;p&gt;Excerpt from the (5) host.conf manpage:  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;mdns&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;Valid values are on and off. If set to on, the resolv+ library treats&lt;br /&gt;
the .local top level domain as link-local domain and sends multicast DNS&lt;br /&gt;
requests to the multicast address 224.0.0.251 port 5353 instead of&lt;br /&gt;
normal DNS requests. If you already use the .local domain in your&lt;br /&gt;
nameserver configuration you will have to switch this option off. See&lt;br /&gt;
&lt;a href="http://www.multicastdns.org"&gt;http://www.multicastdns.org&lt;/a&gt; for more information on multicast DNS. on&lt;br /&gt;
by default.&lt;/p&gt;
&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/oh-why-or-to-mdns-or-not-to-mdns-local.html</guid><category>Suse</category><category>Network</category></item><item><title>Progress bar for cp</title><link>https://wonko.de/2009/09/progress-bar-for-cp.html</link><description>&lt;p&gt;Something that GUI-guys like me miss in some command line essentials:&lt;br /&gt;
&lt;a href="http://chris-lamb.co.uk/2008/01/24/can-you-get-cp-to-give-a-progress-bar-like-wget/"&gt;http://chris-lamb.co.uk/2008/01/24/can-you-get-cp-to-give-a-progress-bar-like-wget/&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/progress-bar-for-cp.html</guid><category>Bash</category></item><item><title>Reconfigure Network with Yast while running XEN</title><link>https://wonko.de/2009/09/reconfigure-network-with-yast-while.html</link><description>&lt;p&gt;If you run the XEN Kernel of SLES 10 and try to change your lan settings&lt;br /&gt;
with Yast it will simply shoo you away:  &lt;/p&gt;
&lt;p&gt;&lt;code&gt;A XEN network Bridge was detected.Due to renaming of network interfaces by the bridge script, network interfaces should not be configured or restarted.See /usr/share/doc/packages/xen/README.SuSE for details.&lt;/code&gt;&lt;br /&gt;
Unfortunately the readme does not really tell what to do.  &lt;/p&gt;
&lt;p&gt;Here is what I do:  &lt;/p&gt;
&lt;p&gt;switch off the XEN network bridge:  &lt;/p&gt;
&lt;p&gt;&lt;code&gt;#/etc/xen/scripts/network-bridge stop netdev=eth0&lt;/code&gt;  &lt;/p&gt;
&lt;p&gt;Run yast (do the changes):  &lt;/p&gt;
&lt;p&gt;&lt;code&gt;#yast2 lan&lt;/code&gt;  &lt;/p&gt;
&lt;p&gt;Switch the bridge back on:  &lt;/p&gt;
&lt;p&gt;&lt;code&gt;#/etc/xen/scripts/network-bridge start netdev=eth0&lt;/code&gt;  &lt;/p&gt;
&lt;p&gt;This of course does imply that  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;All VMs are switched off (or they will loose networking)&lt;/li&gt;
&lt;li&gt;Your only bridget network is eth0. (default) Use:&lt;br /&gt;
&lt;code&gt;#/etc/xen/scripts/network-bridge status&lt;/code&gt;&lt;br /&gt;
   to see how your configuration looks like&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/reconfigure-network-with-yast-while.html</guid><category>Suse</category><category>Network</category><category>Virtualization</category></item><item><title>Stop that --beep-- annoying --beep-- beeping in --beep-- VMware</title><link>https://wonko.de/2009/09/stop-that-beep-annoying-beep-beeping-in.html</link><description>&lt;p&gt;When you run some OS in VMware (Server/Workstation) it will make use of&lt;br /&gt;
the Console/System Ring/Beep. Thats what all OS for PCs since the start&lt;br /&gt;
of the Universe have been doing. Some more (Netware) than others.  &lt;/p&gt;
&lt;p&gt;Unfortunately VMWare completely emulates PC Hardware here. Even more&lt;br /&gt;
Unfortunately it does not (In my opinion) do it very good . In some&lt;br /&gt;
cases you don't hear the beep at all. But most off the time I get a very&lt;br /&gt;
annoying, loud and too long BEEEEP (Timing issue?).  &lt;/p&gt;
&lt;p&gt;Well switching it off in the Guest is not too hard. But you have to do&lt;br /&gt;
it for every VM.  &lt;/p&gt;
&lt;p&gt;To completely silence the virtual PC-Speaker in all VMs put the&lt;br /&gt;
following in /etc/vmware/config:  &lt;/p&gt;
&lt;p&gt;&lt;code&gt;mks.noBeep = true&lt;/code&gt;  &lt;/p&gt;
&lt;p&gt;/home/username/.vmware/config might also work but I didn't try.&lt;br /&gt;
Worked with VMWare Workstation 6 and should for VMware Server 1, dunno&lt;br /&gt;
about ESX.  &lt;/p&gt;
&lt;p&gt;PS. This does not interfere with the virtual Sound Card but only with&lt;br /&gt;
the PC-Speaker.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/stop-that-beep-annoying-beep-beeping-in.html</guid><category>Virtualization</category></item><item><title>watching tcp traffic with tcpdump over an ssh connection</title><link>https://wonko.de/2009/09/watching-tcp-traffic-with-tcpdump-over.html</link><description>&lt;p&gt;
When i tried out Wake on Lan (WoL) i wanted to know if the machine i
wanted to start actually receives the WoL Packet.

When you ssh into a machine and then try see tcp traffic with tcpdump
you have a nice infinitive loop at hand. Your ssh connection generates
traffic which will be seen in tcpdump which outputs this which generates
ssh traffic which you see in tcpdump ...  

run tcpdump with a simple filter a la:  

    tcpdump 'port ! 22'


and you're happy.

&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:12:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/watching-tcp-traffic-with-tcpdump-over.html</guid></item><item><title>Braaaaiiiiinnsss!!!one!!</title><link>https://wonko.de/2009/09/braaaaiiiiinnsssone.html</link><description>&lt;p&gt;[&lt;img alt="dead.gif" src="http://www.wonko.de/wp-content/uploads/2007/08/dead.gif" /&gt;][]&lt;/p&gt;
&lt;p&gt;&lt;a href="http://urbandead.com"&gt;http://urbandead.com&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;[&lt;img alt="dead.gif" src="http://www.wonko.de/wp-content/uploads/2007/08/dead.gif" /&gt;]: http://urbandead.com&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:11:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/braaaaiiiiinnsssone.html</guid><category>Games</category></item><item><title>Dual Screen Wallpapers</title><link>https://wonko.de/2009/09/dual-screen-wallpapers.html</link><description>&lt;p&gt;&lt;a href="http://www.vladstudio.com/duals/"&gt;http://www.vladstudio.com/duals/&lt;/a&gt;  &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.dualscreenwallpaper.com/"&gt;http://www.dualscreenwallpaper.com/&lt;/a&gt;  &lt;/p&gt;
&lt;p&gt;&lt;a href="http://pixelgirlpresents.com/desktops.php?cat=dual"&gt;http://pixelgirlpresents.com/desktops.php?cat=dual&lt;/a&gt;  &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.surech.ch/dual-monitor-wallpaper/"&gt;http://www.surech.ch/dual-monitor-wallpaper/&lt;/a&gt;  &lt;/p&gt;
&lt;p&gt;&lt;a href="http://commons.wikimedia.org/wiki/Commons:Featured_pictures/Places/Panoramas"&gt;http://commons.wikimedia.org/wiki/Commons:Featured_pictures/Places/Panoramas&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:11:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/dual-screen-wallpapers.html</guid><category>Wallpapers</category></item><item><title>Gracefully Reboot an Unresponsive Machine</title><link>https://wonko.de/2009/09/gracefully-reboot-unresponsive-machine.html</link><description>&lt;p&gt;Scott Morris of &lt;a href="http://http://www.suseblog.com"&gt;suseblog.com&lt;/a&gt; found something i had completely&lt;br /&gt;
forgotten about:  &lt;/p&gt;
&lt;p&gt;Kernel based SysRq which allows you to kill processes, sync/remount&lt;br /&gt;
disks and even reboot your box when it becomes unresponsive.  &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.suseblog.com/?p=258"&gt;Scott's Article&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://en.wikipedia.org/wiki/Magic_SysRq_key"&gt;Wikipedia Entry&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:11:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/gracefully-reboot-unresponsive-machine.html</guid><category>Hardware</category></item><item><title>How To Install VMware Server On Ubuntu 7.04 (Feisty Fawn)</title><link>https://wonko.de/2009/09/how-to-install-vmware-server-on-ubuntu.html</link><description>&lt;p&gt;&lt;a href="http://www.howtoforge.com/ubuntu_feisty_fawn_vmware_server_howto"&gt;http://www.howtoforge.com/ubuntu_feisty_fawn_vmware_server_howto&lt;/a&gt;  &lt;/p&gt;
&lt;p&gt;Aparently the any-any update is still needet for Ubuntu.&lt;br /&gt;
Didn't know that.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:11:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/how-to-install-vmware-server-on-ubuntu.html</guid><category>Virtualization</category><category>Ubuntu</category></item><item><title>Inverse Tetris</title><link>https://wonko.de/2009/09/inverse-tetris.html</link><description>&lt;p&gt;&lt;a href="http://www.warbears.com/missions.php?id=p"&gt;http://www.warbears.com/missions.php?id=p&lt;/a&gt; [![puzzle_mission.png][]][]&lt;/p&gt;
&lt;p&gt;[![puzzle_mission.png][]]: http://www.warbears.com/missions.php?id=p&lt;br /&gt;
    "puzzle_mission.png"&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:11:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/inverse-tetris.html</guid><category>Games</category></item><item><title>Luggage for the Kids</title><link>https://wonko.de/2009/09/luggage-for-kids.html</link><description>&lt;p&gt;Guess i will need 2 of these for the next Trip.&lt;br /&gt;
[&lt;img alt="Trunki" src="http://www.wonko.de/wp-content/uploads/2007/09/trunki.png" /&gt;][]  &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.trunki.co.uk/"&gt;http://www.trunki.co.uk/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[&lt;img alt="Trunki" src="http://www.wonko.de/wp-content/uploads/2007/09/trunki.png" /&gt;]: http://www.wonko.de/wp-content/uploads/2007/09/trunki.png&lt;br /&gt;
    "Trunki"&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:11:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/luggage-for-kids.html</guid><category>Kids</category></item><item><title>OpenSuse 10.3 on a Dell D820</title><link>https://wonko.de/2009/09/opensuse-103-on-dell-d820.html</link><description>&lt;p&gt;My Company gave me a Dell D820 &lt;span
style="text-decoration: line-through;"&gt;Laptop&lt;/span&gt; Movable Desktop&lt;br /&gt;
(\~5Kg!!?). It came with XP which of course was wiped instantly. I am&lt;br /&gt;
running SLED 10 SP1 for a while but wanted to try all the 10.3 goodness&lt;br /&gt;
on it:  &lt;/p&gt;
&lt;p&gt;Dell D820  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CPU: Intel&amp;reg; Core&amp;trade;2 CPU T7400 @ 2.16GHz&lt;/li&gt;
&lt;li&gt;RAM: 4GB. Well someone ordered 4GB. The reality is that the Intel&lt;br /&gt;
    chipset only allowes the OS to use 3.3Gb of it (cat /proc/meminfo :&lt;br /&gt;
    MemTotal: 3346256 kB)&lt;/li&gt;
&lt;li&gt;Graphic: Onboard (Intel 945GM)&lt;/li&gt;
&lt;li&gt;Screen 15,4" WUXGA (1920x1200)&lt;/li&gt;
&lt;li&gt;Gigabit Lan / Intel PRO Wireless 3945ABG&lt;/li&gt;
&lt;li&gt;HDD 160Gb Seagate ST9160821AS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The installation worked like a charm (Used the Box double Layer DVD). No&lt;br /&gt;
hiccups or failures. I did install the 64bit version and KDE.  &lt;/p&gt;
&lt;p&gt;By now all Hardware was detected and is working fine.(Not using the&lt;br /&gt;
Modem, so i dot know about that)  &lt;/p&gt;
&lt;p&gt;The only thing i hat troubles with is the Graphics Card. Sax2 correctly&lt;br /&gt;
detected the Intel 945gm and i was able to use the full 1920x1200&lt;br /&gt;
resolution. No 3D acceleration though.  &lt;/p&gt;
&lt;p&gt;With a bit of Googling around i found that maybe the wrong Device driver&lt;br /&gt;
was loaded. It said:  &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;Section &amp;quot;Device&amp;quot;  BoardName    &amp;quot;945 GM&amp;quot;BusID        &amp;quot;0:2:0&amp;quot;Driver       &amp;quot;intel&amp;quot;Identifier   &amp;quot;Device[0]&amp;quot;Option       &amp;quot;monitor-LVDS&amp;quot; &amp;quot;Monitor[0]&amp;quot;VendorName   &amp;quot;Intel&amp;quot;EndSection
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;in xorg.conf.  &lt;/p&gt;
&lt;p&gt;I simply changed the Driver to be "i810" leaving the rest of the&lt;br /&gt;
xorg.conf file untouched. Et voila! 3D acceleration!&lt;/p&gt;
&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:11:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/opensuse-103-on-dell-d820.html</guid><category>Suse</category><category>Hardware</category></item><item><title>removing SVN information from a Working copy</title><link>https://wonko.de/2009/09/removing-svn-information-from-working.html</link><description>&lt;p&gt;Normally you would use the export functionality of svn:  &lt;/p&gt;
&lt;p&gt;&lt;em&gt;svn export path/to/workingcopy path/to/export&lt;/em&gt;  &lt;/p&gt;
&lt;p&gt;But sometimes Murphy is harsh on you:  &lt;/p&gt;
&lt;p&gt;&lt;em&gt;svn: This client is too old to work with working copy 'working_copy;&lt;br /&gt;
please get a newer Subversion client&lt;/em&gt;  &lt;/p&gt;
&lt;p&gt;A simple method is to remove all .svn Folders from the working copy:  &lt;/p&gt;
&lt;p&gt;find them:  &lt;/p&gt;
&lt;p&gt;&lt;em&gt;find -name .svn&lt;/em&gt;  &lt;/p&gt;
&lt;p&gt;kill them:  &lt;/p&gt;
&lt;p&gt;&lt;em&gt;for i in \$(find -name .svn); do rm -fR \$i ; done&lt;/em&gt;  &lt;/p&gt;
&lt;p&gt;Be aware that rm -fR &lt;strong&gt;always&lt;/strong&gt; is dangerous. So know what you do.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:11:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/removing-svn-information-from-working.html</guid></item><item><title>Role Model Howto Video</title><link>https://wonko.de/2009/09/role-model-howto-video.html</link><description>&lt;p&gt;&lt;a href="http://www.devilducky.com/media/61063/"&gt;http://www.devilducky.com/media/61063/&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:11:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/role-model-howto-video.html</guid><category>Serious</category><category>Cookies</category></item><item><title>Switching off a laptop LCD while in runlevel 3</title><link>https://wonko.de/2009/09/switching-off-laptop-lcd-while-in.html</link><description>&lt;p&gt;I use a Laptop as a Server (for Power consumtion reasons).  &lt;/p&gt;
&lt;p&gt;The system of course run in Runlevel 3. But without any X present the&lt;br /&gt;
LCD is never put to sleep by the xScreensaver.  &lt;/p&gt;
&lt;p&gt;To do this manually you can use the vbetools:  &lt;/p&gt;
&lt;p&gt;&lt;em&gt;vbetools dpms off&lt;/em&gt; turns the screen off  &lt;/p&gt;
&lt;p&gt;&lt;em&gt;vbetools dpms on&lt;/em&gt; switches the lights back on&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wonko</dc:creator><pubDate>Tue, 08 Sep 2009 14:11:00 +0200</pubDate><guid isPermaLink="false">tag:wonko.de,2009-09-08:2009/09/switching-off-laptop-lcd-while-in.html</guid><category>Powersave</category></item></channel></rss>