<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2792058579975174398</id><updated>2012-01-28T21:59:43.107+01:00</updated><category term='linux'/><category term='linux opensuse alltägliches'/><category term='kde3 linux'/><category term='Alltägliches'/><category term='kreativ schreiben'/><category term='Guten Tag und Aufwiedersehen'/><category term='bash'/><category term='Mathematik Alltägliches'/><category term='kde4 linux'/><category term='linux security'/><category term='10 Dinge...'/><title type='text'>geistreicher Papierkorb</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>93</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-2698017230722062552</id><published>2012-01-28T21:57:00.001+01:00</published><updated>2012-01-28T21:59:43.118+01:00</updated><title type='text'>Todo List in a Nut Shell</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Update: &lt;/span&gt;Now just type todo to see your todo list. The old -s Option is still there. I also fixed a Bug which causes the marking more than one line to fail when you use the last line of your todo list as the last argument or rather specific when you use the n-1 last lines of n marked entries as arguments. Thanks to my friend sebastian who gave the crucial hint for fixing that issue.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Update: &lt;/span&gt;&lt;span&gt;I fixed some bugs in the script. Entries which are marked as done are moved to the bottom of the $TODO_LIST_FILE&lt;/span&gt;. The Script checks if arguments to &lt;span style="font-weight: bold;"&gt;-u &lt;/span&gt;or &lt;span style="font-weight: bold;"&gt;-x &lt;/span&gt;or &lt;span style="font-weight: bold;"&gt;-m&lt;/span&gt; are valid integers and if these lines really exists in the $TODO_LIST_FILE. It should now be impossible to give line 23 as argument when such line does not exist. The Script will exit with exit status 1 if one of the arguments is not valid. This feature will give you more protection from destroying your todolist.&lt;br /&gt;Some rather minor options; the &lt;span style="font-weight: bold;"&gt;-B &lt;/span&gt;Option (backup your todolist) and the &lt;span style="font-weight: bold;"&gt;-R &lt;/span&gt;(restore your todolist from backup); have been added.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Update: &lt;/span&gt;I spend  a little time in the train to implement new features in the todo.sh Script.&lt;br /&gt;1) With -m &lt;number&gt; (modify) you are able to edit or correct entries. You need &lt;span style="color: rgb(255, 0, 0);"&gt;read&lt;/span&gt; and  &lt;span style="color: rgb(255, 0, 0);"&gt;gawk&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;to get this working.&lt;br /&gt;2) With -p you are clearing the todo list. &lt;span style="font-weight: bold;"&gt;All&lt;/span&gt;(!) Entries getting lost. And with -pp you even remove&lt;br /&gt;the $TODO_LIST_FILE.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Update: &lt;/span&gt;The newest version does'nt need a new entry enclosed in "". I fixed this issue on weekends.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update: &lt;/span&gt;&lt;br /&gt;You also can unmark and mark more than one entry at a time. Just list them as arguments separated by spaces.&lt;br /&gt;&lt;br /&gt;Hi girls and guys,&lt;br /&gt;&lt;br /&gt;on weekend i have had a little bit time to clean up my github repository and work on new scripts. so i manged beginning one of my&lt;a href="https://github.com/tuxlover/bashtools/blob/edf82630da4c3dec878e173a1b6f9ec9327ba621/Scripts/testing/etckeeper-ng.sh"&gt; &lt;/a&gt;&lt;a href="https://github.com/tuxlover/bashtools/blob/edf82630da4c3dec878e173a1b6f9ec9327ba621/Scripts/testing/etckeeper-ng.sh"&gt;most usefull scripts&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;When i had the idea i was writing my things i had to do in a simple textfile using the editor of my choice (vim). so i was wondering whether i could maintain a simple todo list on my machine without having firing up an editor every time. So i came up with the idea to write a small script using &lt;span style="font-weight: bold;"&gt;sed&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;grep&lt;/span&gt;  which would accomplish this task.&lt;br /&gt;&lt;br /&gt;Simply download the script or clone my github repository. I recommend putitng the script to /&lt;span style="color: rgb(51, 102, 255);"&gt;usr/local/bin&lt;/span&gt; and link the script to &lt;span style="color: rgb(0, 153, 0);"&gt;/usr/local/bin/todo&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;And this is how it works: You simply add a new entry to your todo list by typing:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;todo &lt;/span&gt;&lt;/span&gt;-&lt;span style="font-weight: bold;"&gt;a My new task&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Since you don't have a file for your todo list yet you will be asked creating a new one. This is just my way of doing things, because i think that no actions should be taken without the user knowing whats going on.&lt;br /&gt;&lt;br /&gt;More entries can be added the same way:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;todo -a just an other task&lt;br /&gt;todo -a oh no not again&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;You now have three open tasks in your todo list which can be seen by typing:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;todo -s&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;1 new task --&amp;gt; [o]&lt;br /&gt;2 just an other taks --&amp;gt; [o]&lt;br /&gt;3 oh no not again --&amp;gt; [o]&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;if you have finished one task you can mark this particular task as being done using the line number and the -x option:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;todo -x 2&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;You can reveal this by using the -s option again:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;todo -s&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;1 new task --&amp;gt; [o]&lt;br /&gt;2 just an other taks --&amp;gt; [x]&lt;br /&gt;3 oh no not again --&amp;gt; [o]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;&lt;br /&gt;--&amp;gt; [x] &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;indicates for you that the task with line #2 has been marked as one you managed to finish.&lt;br /&gt;&lt;br /&gt;You can inspect only those tasks which are open by using the &lt;span style="font-weight: bold;"&gt;-o &lt;/span&gt;option and those which you have marked as being done by using the &lt;span style="font-weight: bold;"&gt;-d &lt;/span&gt;option.&lt;br /&gt;&lt;br /&gt;Lets say the task has come available again and you need to do this task again. You can readd this task to your open task by using the &lt;span style="font-weight: bold;"&gt;-u #N &lt;/span&gt;option, where the parameter #N is the number of the line you want to readd.&lt;br /&gt;&lt;br /&gt;And finaly &lt;span style="font-weight: bold;"&gt;todo -r  &lt;/span&gt;clears all (!) task you have marked as finished.&lt;br /&gt;&lt;br /&gt;Although i will improve this script and will add more features it works pretty well in this early stage and i welcome you to comment and improve my work.&lt;br /&gt;&lt;br /&gt;that's all folks&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/number&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-2698017230722062552?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/2698017230722062552/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/05/todo-list-in-nut-shell.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2698017230722062552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2698017230722062552'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/05/todo-list-in-nut-shell.html' title='Todo List in a Nut Shell'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-1664091482671166182</id><published>2012-01-17T11:33:00.000+01:00</published><updated>2012-01-17T11:38:46.063+01:00</updated><title type='text'>Testing and ranting openSUSE 12.1 RC1</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;span style="font-weight: bold;"&gt;Update: &lt;/span&gt;openSUSE 12.1 has now  been stable since a while. Works perfect on my Thinkpad. Filed a  Bugreport on systemd. To disable the tracker daemon use &lt;span style="font-style: italic;"&gt;Alt+F2 &lt;/span&gt;and type &lt;span style="font-style: italic;"&gt;gnome-session-properties&lt;/span&gt;. Here you can disable the tracker daemon. &lt;br style="font-style: italic;"&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Update: &lt;/b&gt;Filed a bug about high RAM consummation for 12.1. Will not upgrade to 12.1 on my main machine.&lt;br /&gt;&lt;br /&gt;First things first SuSE 12.1 is still not ready and  i just tested it out on my Desktop PC still having&lt;br /&gt;a backup of my old 11.4 version. I am yet unsure whether i want to change or not. At least on my Main Thinkpad Machine i will still use the older 11.4.&lt;br /&gt;&lt;br /&gt;There is a bug affecting Software changes and keeps the Yast-installer crashing if you use version 12.1 rc1. But as long as you keep going with the default installation everything else will go fine. In fact finally i don't have to manage my external encrypted devices setup after i finished the installation. This all goes fine in the current installation procedure.&lt;br /&gt;&lt;br /&gt;Yast doesn't look much different from the previous versions but  they changed it in the details. For example during the installation when showing how much GB are going to be installed they changed to 4 digits after the "," so you dont stare at 2,0 gb to install for like 2 minutes and you actually can see more details when it says: "2,0423 to install".&lt;br /&gt;&lt;br /&gt;But there are some bugs in the packages. When you install a package you often&lt;br /&gt;get a message like this:&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;/usr/bin/desktop-database --defaults-list unknown option&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;Also i found a couple of new Yast modules  which are looking pretty interesting and you are able to add sax3, the reborn sax. Since Sax3 is still under development you shouldn't install it if your monitor settings are fine anyway.  For example the &lt;a href="http://en.opensuse.org/Portal:Snapper"&gt;Snappper&lt;/a&gt; module to create filesystem snapshots for ext4 and btrfs seems interesting but did not load correctly.&lt;br /&gt;&lt;br /&gt;The first time i tried opensuse 12.1 rc1 i was confronted  with the fact that they now have a lot of new stuff that has changed in 12.1. Well what was the reason for there is no .0  release any more? Right so people don't believe that there is a major change here.&lt;br /&gt;&lt;br /&gt;Changing from sys-V-init to systemd is in fact a big change. And the best documentation i found about this is &lt;a href="http://0pointer.de/blog/projects/systemd-for-admins-1.html"&gt;here&lt;/a&gt; . The startup of the computer is very fast. My pc boots up in notime now and so is the change to an other runlevel. But however this doesn't bother me since i usually do not reboot often or change runlevels. You do this mostly for maintenance reasons, right? However changing to systemd was not the best choice. In the description it says its backwarts compatible to sys-V-Init. Well its not. For one reason there is no shutdown -F any more. which forces the&lt;br /&gt;check of your filesystem when you boot up next time in&lt;span style="color: rgb(204, 0, 0);"&gt; sys-V-init shutdown&lt;/span&gt;. I think this is not acceptable. A workaround for this would be setting the check interval  to 1 with tune2fs like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family:courier new;" &gt;tune2fs -c 1 /dev/sda1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and set it back to normal after rebooting like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;tune2fs -c 60 /dev/sda1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For an other reason, this might be only affecting 12.1 RC1 switching from runlevel 5 to runlevel 1 will freeze the system at least if you are using gnome3 with proprietary driver like described at the bottom.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-9c4VToC2HuM/TrAkuHHjEjI/AAAAAAAAAPs/-fEyrsgloVQ/s1600/5.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://2.bp.blogspot.com/-9c4VToC2HuM/TrAkuHHjEjI/AAAAAAAAAPs/-fEyrsgloVQ/s320/5.png" alt="" id="BLOGGER_PHOTO_ID_5670072305462743602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It still uses the patched Version of Grub1 which i am fine with since this is easier to administer.&lt;br /&gt;&lt;br /&gt;Of course i installed gnome3 and was unhappy at first but than i discovered the nice gnome-shell extensions and i loved it. But gnome3 is much more RAM consuming than the 2.x one. With 2GB RAM and 2GB Swap it uses 60% out of 800 GB RAM and nearly 500 GB Swap.&lt;br /&gt;You can install the package&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt; &lt;span style="font-weight: bold;"&gt;gnome2-look-and-feel&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;to get the gnome2 look and feel back if you don't like gnome3 with gnome-shell.&lt;br /&gt;However an other problem is that Windows don't size correctly so that you are leaving with guessing what "Toog"  or "Men" could mean. And how do you change the  icon theme? You have to install a tool that allows you to access the "Advanced Settings" And if you  don't know that the menueditor is called alacrte its not possible to  change the menu items by right klick like in gnome2. Also anyoing everytime you log in there is this message you have to clickaway multiple times for every device that gets mounted during start up. If you like me and have like 5 mounted devices this can get very annoying. And how do deactivate this tracker thing.  i dont want the daemon to itch my hard drive all the time. Uninstalling it will also uninstall the whole gnome3-session. WTF!!! I am looking for a way to get this disabled on startup: All i know for now is how you can create autostart items by creating proper files in  &lt;span style="font-style: italic;"&gt;~/.config/autostart/&lt;/span&gt;&lt;br /&gt;and that you can disable the tracker dameon by using&lt;span style="font-weight: bold; font-family:courier new;" &gt; tracker-control -t all &lt;/span&gt;&lt;br /&gt;Synapse program is much much  better than the gnome-do program though and  is called to live with the same shortcut.&lt;br /&gt;&lt;br /&gt;I miss the Terminator Terminal which i used to monitor the system with tools like&lt;span style="color: rgb(0, 153, 0); font-weight: bold;"&gt; sar, htop, iotop and iftop and tail -f /var/log/messages. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;An other thing which does not affect servers but does in fact the user is that it needs a little effort to get the nvidia propriatary driver running for gnome3. With the kind hint of zaitor from the irc channel #opensuse-gnome i was able to finally install it. asuming you already have downloaded the driver follow these steps will install the driver:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-ZIYUmXCAiV4/TrAj83svBXI/AAAAAAAAAPg/Sm5t9Ky_4_Y/s1600/nvidia_is_running.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://1.bp.blogspot.com/-ZIYUmXCAiV4/TrAj83svBXI/AAAAAAAAAPg/Sm5t9Ky_4_Y/s320/nvidia_is_running.png" alt="" id="BLOGGER_PHOTO_ID_5670071459510158706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Nvidia driver is running&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(1) Install &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;gcc ma&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;ke a&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;nd kernel so&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;urces and all dependecnies like this zypper ref &amp;amp;&amp;amp; zypper in kernel-source make gcc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(2) change to runlevel 3 and execute the installer like this&lt;br /&gt;./NVIDIA-Linux-(arch)-255.05.09.run. You will be asked whether a file in &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;disable-nouveau.conf in /etc/modprobe.d should be created. answer this with yes and leave the installer for now.&lt;br /&gt;&lt;br /&gt;(3) Disable the noeveau using cat /etc/modprobe.d/disable-nouveau.conf &amp;gt;&amp;gt; /etc/modprobe.d/50-blacklist.conf&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(4) in yast or with zypper uninstall the nouveau driver.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;(5) in yast --&amp;gt; System --&amp;gt; Editor for /etc/sysconfig search for kms and change the value from yes to no.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(6) restart the system. init 1 and init 3 wont work with systemd since the old driver is still loaded&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(7) change in runlevel 3 and execute the installer again like in (2) this time the installation should be finished without problems. Answer with yes  when you are being asked whether /etc/X11/xorg.cong should be written for you.&lt;br /&gt;&lt;br /&gt;(8) add the group video to the system user gdm and the user you want to use. In the case the usersname is geeko:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family:courier new;" &gt;    usermod -A video gmd &amp;amp;&amp;amp; usermod -A video geeko&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(9) change in runelvel 5 &lt;/span&gt;&lt;br /&gt;That's it. now you can use the better nvidia driver with better perfomence at 1% cpu load instead of 20% cpu load. Remember that you have to redo this procedure every time you get a kernel update.&lt;br /&gt;&lt;br /&gt;That's it for today. ;)&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=0d949d33-8f5b-88aa-b98e-62be3103a18c" alt="" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-1664091482671166182?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/1664091482671166182/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/10/testing-and-ranting-opensuse-121-rc1.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/1664091482671166182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/1664091482671166182'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/10/testing-and-ranting-opensuse-121-rc1.html' title='Testing and ranting openSUSE 12.1 RC1'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-9c4VToC2HuM/TrAkuHHjEjI/AAAAAAAAAPs/-fEyrsgloVQ/s72-c/5.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-3224770821851981735</id><published>2012-01-16T15:06:00.004+01:00</published><updated>2012-01-17T10:48:16.984+01:00</updated><title type='text'>Alle meine Podcasts</title><content type='html'>Nach längerer Zeit mal wieder einen kurzen Artikel in meiner Muttersprache und ein Update für Podcastempfehlungen:&lt;br /&gt;&lt;br /&gt;Hier ist nur die Liste. Einfach mal reinhören. Ich fühl mich nicht berufen, hier Bewertungen oder Empfehlungen auszusprechen. Alle Podcasts haben bei mir weitgehend TV und Radio ersetzt.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fnordfunk.de/beta/wordpress/"&gt;Fnordfunk&lt;/a&gt; (de, Audio)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cre.fm/"&gt;CRE&lt;/a&gt; (de, Audio)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://podcast.wdr.de/quarks.xml"&gt;Quarks und Co&lt;/a&gt;  (de,Video)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ndr.de/podcastlink/extra3_videopodcast.xml"&gt;Extra3&lt;/a&gt;  (de, Videoo )&lt;br /&gt;&lt;br /&gt;&lt;a href="http://feeds.feedburner.com/linuxoutlaws"&gt;Linux Outlaws&lt;/a&gt;  (en, Audio)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://feeds.feedburner.com/raumzeit-podcast"&gt;Raumzeit&lt;/a&gt;  (de,Audio)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://podcast.hr2.de/derTag/podcast.xml"&gt;Hr2 Der Tag &lt;/a&gt;  (de,Audio)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.elektrischer-reporter.de/index.php/site/rss_qt/"&gt;Elekrischer Reporter&lt;/a&gt;  (de,Video)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://feeds.feedburner.com/NotSafeForWorkPodcast"&gt;Not Safe for Work &lt;/a&gt;(de,Audio)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ndr.de/podcastlink/daserste_annewill.xml"&gt;Anne Will Audio &lt;/a&gt;(de,Audio)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://alternativlos.org/ogg.rss"&gt;Alternativlos  &lt;/a&gt;(de,Audio)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hoaxilla.de/podcast/hoaxilla.xml"&gt;Hoaxilla  &lt;/a&gt;(de, Audio)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wrint.de/?feed=podcast"&gt;Wrint &lt;/a&gt;(de,Audio)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://retrozirkel.de/episodes.mp3.rss"&gt;Retrozirkel &lt;/a&gt;(de,Audio)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://feeds.feedburner.com/elementarfragenmp"&gt;Elementarfragen &lt;/a&gt;(de,Audio)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pauldotcom.com/podcast/psw.xml"&gt;PaulDotCom Security Weekly&lt;/a&gt;  (en, Audio)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mathcast.org/aktuell/podcast.xml"&gt;MathCast&lt;/a&gt; (de, Video, dead)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://socialengineer.podbean.com/feed/"&gt;Social-Engineer Podcast &lt;/a&gt;(en, Audio)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.metronaut.de/category/podcast/feed/atom/"&gt;Metronaut&lt;/a&gt; (de,Audio)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.br-online.de/podcast/mythen-michael-koehlmeier/cast.xml"&gt;Mythen - Michael Köhlmeier &lt;/a&gt;(de, Video)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://doctorwho.podspot.de/rss"&gt;WhoCast&lt;/a&gt;  (de,Audio)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://luftpost-podcast.de/feed/"&gt;Luftpost Podcast &lt;/a&gt;(de, Audio)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://feeds.feedburner.com/bicyclemarkscommunique"&gt;Citizen Reporter&lt;/a&gt;  (en,Audio)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-3224770821851981735?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/3224770821851981735/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2012/01/alle-meine-podcasts.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3224770821851981735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3224770821851981735'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2012/01/alle-meine-podcasts.html' title='Alle meine Podcasts'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-4402894596840277731</id><published>2011-12-08T13:46:00.003+01:00</published><updated>2011-12-08T16:08:54.842+01:00</updated><title type='text'>Dictionary  in a Box</title><content type='html'>Hi girls and guys,&lt;br /&gt;&lt;br /&gt;This time just a short trick. If you need a good dictionary&lt;br /&gt;you can use dict based for the shell too. I installed&lt;br /&gt;ding via zypper&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold; font-family:courier new;" &gt;zypper in ding&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and added this function to my &lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;.bashrc in $HOME&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold; font-family:courier new;" &gt;translate()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family:courier new;" &gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family:courier new;" &gt;clear&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family:courier new;" &gt;tr \| \n &amp;lt; /usr/share/dict/de-en.txt |grep --color $1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family:courier new;" &gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;this way you can type&lt;br /&gt;&lt;br /&gt;translate hello&lt;br /&gt;&lt;br /&gt;in a bash and get a colorized output of the translation. Hope you find this a useful hint.&lt;br /&gt;&lt;br /&gt;You may also use one of these &lt;a href="http://www.dicts.info/dictionaries.php"&gt;dictionaries&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Until next time than.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-4402894596840277731?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/4402894596840277731/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/12/dictionary-in-box.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4402894596840277731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4402894596840277731'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/12/dictionary-in-box.html' title='Dictionary  in a Box'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-4923562925421605283</id><published>2011-12-06T15:20:00.000+01:00</published><updated>2011-12-06T15:20:07.071+01:00</updated><title type='text'>etckeeper-ng: Taking the distributed version control to the next level</title><content type='html'>&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;Update: &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Santas Hacking night :D&lt;br /&gt;I got the -f option working for backup one single file. I strongly recommend using this for doing backups now every time you change a configuration file.  It's a lot faster to backup just one file instead of doing this for the whole /etc all the time. Also this might be more secure since you only need to backup files which you are sure about.  Before doing a backup use -c option to verify what has changed After verifying these changes add those files to the backup and  be certain this changes are ok.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;Update:&lt;/span&gt;&lt;span&gt; fixed some bugs in the Script today. Also the Script detects a change with the -c Option, the diff is logged to a logfile. So you can see what has changed.&lt;br /&gt;I have completely disabled the -r Option though since this was highly unusa&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;ble.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Hi girls and guys,&lt;br /&gt;&lt;br /&gt;today i present you with a new incarnation of the etckeeper. My Script etckeeper-ng rsyncs the /etc directory into a backup directory. As usual you can find the etckeeper-ng in my &lt;a href="https://github.com/tuxlover/bashtools/blob/edf82630da4c3dec878e173a1b6f9ec9327ba621/Scripts/testing/etckeeper-ng.sh"&gt;github&lt;/a&gt; directory and get it from there.&lt;br /&gt;&lt;br /&gt;By default the Script syncs the /etc to /root/.etcbackup/. You can change this by editing the &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;$BACKUPDIR&lt;/span&gt; variable in the script.&lt;br /&gt;&lt;br /&gt;After initializing the Script with &lt;span style="font-weight: bold;"&gt;-i &lt;/span&gt;option it saves a copy of /etc to&lt;span style="color: rgb(0, 0, 153);"&gt; &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;/root/.etcbackup/etc&lt;/span&gt;&lt;/span&gt; and a file /&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;root/.etcbackup/content.bak&lt;/span&gt; which contains the permissions user and owner of every file in the original /etc directory. All files under  &lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;$BACKUPDIR &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; &lt;/span&gt;than gets under version control by &lt;span style="color: rgb(0, 153, 0); font-weight: bold;"&gt;git&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Whenever you have done some changes in the configuration files, you can check them in and commit them to git by using the &lt;span style="font-weight: bold;"&gt;-b &lt;/span&gt;option to etckeeper-ng. The Backup function takes a little bit longer though, since the script also tests whether any permission or ownership or groupship has changed. In this case the Script will ask you, if you would like to restore the original permissions or commit the changed permissions  and store them in the content.bak file.&lt;br /&gt;&lt;br /&gt;You can list your commits by using the&lt;span style="font-weight: bold;"&gt; -l&lt;/span&gt; option.&lt;br /&gt;&lt;br /&gt;However you will be notified that you  should define some files like &lt;span style="font-style: italic;"&gt;/etc/passwd&lt;/span&gt; or&lt;span style="font-style: italic;"&gt; /etc/shadow&lt;/span&gt; that should not be included in the backup. You can define the /etc/passwd&lt;br /&gt;file from being backed up by issuing the Script &lt;span style="font-weight: bold;"&gt;etckeeper-ng -e passwd&lt;/span&gt;. You have to give the relative path from /etc to say which files you wish to exlclude from being backed up. This will create a file &lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;/root/.etcbackup/excludes&lt;/span&gt; which will be read by the rsync programm with the --exclude-from option.&lt;br /&gt;&lt;br /&gt;Checking if someone has something changed can be archived by using the &lt;span style="font-weight: bold;"&gt;-c &lt;/span&gt;option. This will create a second copy of the backup directory and will rsync the /etc to this particular second copy. The directory can be set by editing the variable &lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;$COMPAREDIR&lt;/span&gt;. The script will use git status -s and a check function for the permissions to check against content.bak if the user, the group and the permissions of all files are genuine.&lt;br /&gt;&lt;br /&gt;If someone or yourself by accident change the permissions of a particular file you can reset this by using the &lt;span style="font-weight: bold;"&gt;-C&lt;/span&gt; option. &lt;span style="font-weight: bold;"&gt;Note: It's a capital C.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And finaly restoring the /etc directory can be archived by using the &lt;span style="font-weight: bold;"&gt;-r &lt;commit&gt;&lt;/commit&gt;&lt;/span&gt;&lt;br /&gt;were you can use HEAD restoring from the latest commit or the md5sum which is listed after "commit" when you using&lt;span style="font-weight: bold;"&gt; -l&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hope this script makes the live a little bit easier for you.&lt;br /&gt;&lt;br /&gt;And please tell me if you find any bugs.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;That's all folks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-4923562925421605283?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/4923562925421605283/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/10/etckeeper-ng-taking-distributed-version.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4923562925421605283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4923562925421605283'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/10/etckeeper-ng-taking-distributed-version.html' title='etckeeper-ng: Taking the distributed version control to the next level'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-4641482148895378758</id><published>2011-11-10T19:05:00.004+01:00</published><updated>2011-11-11T15:05:35.514+01:00</updated><title type='text'>Run Jobs asynchronous with anacron</title><content type='html'>&lt;blockquote&gt;&lt;p&gt;Hi Girls and Guys,&lt;/p&gt;&lt;p&gt;today i will tell you something about &lt;strong&gt;anacron&lt;/strong&gt;. &lt;/p&gt;&lt;p&gt;With anacron you are able to install and maintain a Crontab which runs periodically but asynchronous. Now what does this mean?&lt;/p&gt;&lt;p&gt;Imagine you have a Job for a laptop which you want to execute on regular basis but because you don't know on which times your computer actually is turned on and therefore it might be difficult and even impossible to setup such jobs on fixed times. Anacron does not assume that the machine you are working on is running 24/7 like a productive server.&lt;/p&gt;&lt;p&gt;I will guide you through setting up a job for your anacron having a virusscan with &lt;a title="avgscan" href="http://free.avg.com/de-de/download-free-all-product" target="_blank"&gt;&lt;span style="color:#000080;"&gt;avgscan &lt;/span&gt;&lt;/a&gt;but first let me tell you a little bit more about anacron: First of all &lt;strong&gt;anacron&lt;/strong&gt; is not an other cron daemon. Rather think of it as an extension to the already installed Cron Daemon. If you first&lt;/p&gt;&lt;p&gt;installing ancron for your distribution anacron sets up a script in&lt;em&gt; /etc/cron.hourly&lt;/em&gt; to startup /&lt;strong&gt;&lt;span style="color:#008000;"&gt;usr/sbin/anacron &lt;/span&gt;&lt;/strong&gt;&lt;span style="color:#000000;"&gt;every hour reading and executing the&lt;/span&gt; commands you have specified in &lt;span style="color:#008000;"&gt;&lt;em&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;your &lt;span style="color:#008000;"&gt;&lt;em&gt;/etc/anacrontab&lt;/em&gt;&lt;/span&gt;. In openSUSE you can install anacron using zypper. Simply type:&lt;/p&gt;&lt;p&gt;&lt;span style=" ;font-family:courier new,courier;color:#000000;"  &gt;&lt;strong&gt;zypper in cronie-anacron&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;as root  to install it.&lt;/p&gt;&lt;p&gt;Now lets take a look at the  &lt;span style="color:#008000;"&gt;&lt;em&gt;/etc/anacrontab: &lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#008000;"&gt;&lt;em&gt;++++++++&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;SHELL=/bin/sh&lt;br /&gt;PATH=/sbin:/bin:/usr/sbin:/usr/bin&lt;br /&gt;MAILTO=root&lt;br /&gt;RANDOM_DELAY=45&lt;br /&gt;START_HOURS_RANGE=18-23&lt;br /&gt;&lt;br /&gt;#period in days   delay in minutes   job-identifier   command&lt;br /&gt;@daily  30      cron.avg_l1zard         avgscan -W /home/l1zard/.wine -awbHpPcmj -r /var/log/avg_l1zard.report /home/l1zard/&lt;br /&gt;&lt;br /&gt;@daily 30       cron.avg_tmp            avgscan -awbHpPcmj -r /var/log/avg_tmp.report /tmp/&lt;br /&gt;@daily 30       cron.avg_root           avgscan -awbHpPcmj -r /var/log/avg_root.report /root/&lt;/span&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="color:#008000;"&gt;++++++++&lt;/span&gt;&lt;/em&gt;&lt;p&gt;The variable &lt;span style="font-family:courier new,courier;"&gt;&lt;strong&gt;SHELL&lt;/strong&gt;&lt;/span&gt; tells the &lt;strong&gt;anacron &lt;/strong&gt;program which Shell is going to be used to execute the commands. The &lt;strong&gt;&lt;span style="font-family:courier new,courier;"&gt;PATH&lt;/span&gt;&lt;/strong&gt; variable is like the environment variable PATH in bash which tells the shell where to look for executable files. With &lt;strong&gt;&lt;span style="font-family:courier new,courier;"&gt;MAILTO&lt;/span&gt;&lt;/strong&gt; you can specify a list of users which will receive a system informing these users about success or failure regarding these jobs. With &lt;strong&gt;&lt;span style="font-family:courier new,courier;"&gt;RANDOM_DELAY&lt;/span&gt;&lt;/strong&gt; you can specify the maximum range of the random delay which is added to the base delay setup in column 2. The &lt;strong&gt;&lt;span style="font-family:courier new,courier;"&gt;START_HOURS_RANGE&lt;/span&gt;&lt;/strong&gt; is the most interesting part of this configuration file. Here you can setup the lapse of time per day in which anacron should run. This is useful if you use commands which are using a lot of system resources and you want anacron to this jobs in a time where you can effort such loss of performence to other tasks.&lt;/p&gt;&lt;p&gt;Now lets have a look at the more interesting table. The first column you can specify the period in days on which you wish running the jobs. You may also use macros such as &lt;span style=" ;font-family:andale mono,times;color:#ff0000;"  &gt;@daily @monthly&lt;/span&gt; or &lt;span style=" ;font-family:andale mono,times;color:#ff0000;"  &gt;@weekly&lt;/span&gt; to run jobs on daily, monthly or weekly basis. In the second column you say anacron the base delay. Anacron waits this amount of time plus the &lt;strong&gt;&lt;span style="font-family:courier new,courier;"&gt;RANDOM_DELAY &lt;/span&gt;&lt;/strong&gt;before it starts any jobs. This way you can be sure that anacron will give you some time to do other jobs after you have logged in. The 3rd column is the name of the spooler file and the id of the job. You will find a file called&lt;em&gt; /var/spool/anacron/job_identifier.&lt;/em&gt;The last column of the jobtable is the job including all options and parameters given to this command. However you must ensure that the program you want to run is in the  &lt;strong&gt;&lt;span style="font-family:courier new,courier;"&gt;PATH &lt;/span&gt;&lt;/strong&gt;of your configuration file.&lt;/p&gt;&lt;p&gt;So lets test our anacrontab as a final step. Executing&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family:courier new,courier;"&gt;anacron -T &amp;amp;&amp;amp; echo "ok" &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;will test the for us whether the anacrontab we just installed is valid. And with&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family:courier new,courier;"&gt;anacron&lt;/span&gt; -fs&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;we can test whether the commands we have are doing what we want them to do for us. The &lt;strong&gt;-s  &lt;/strong&gt;option is used to tell anacron to execute jobs in a row rather than all together. Remember you get a mail where you will be informed about success or failure of the jobs you want to have anacron executed.&lt;/p&gt;&lt;p&gt;That's it for today folks.&lt;/p&gt;&lt;p&gt;&lt;img src="http://scribefire/images/logobitkom.jpg" alt="" /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-4641482148895378758?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/4641482148895378758/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/11/run-jobs-asynchronous-with-anacron.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4641482148895378758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4641482148895378758'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/11/run-jobs-asynchronous-with-anacron.html' title='Run Jobs asynchronous with anacron'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-3908039777181066943</id><published>2011-10-26T18:14:00.006+02:00</published><updated>2011-10-27T15:04:01.808+02:00</updated><title type='text'>No I said this Way! IO Redirection</title><content type='html'>One of the most powerful tools in the Linux or Unix Scripting is that you are able to redirect StdIn StdOut  and StdErr or even other Channels of IO Inter Process Communication&lt;br /&gt;from and to Other Descriptors.&lt;br /&gt;&lt;br /&gt;There are basicly 3 of them as i described above:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;0 or the StdIn is the Standard Input descriptor.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1 or the StdOut is the standard output descriptor.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2 or the StdErr is the standard error descriptor.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You may use other descriptors like &lt;span style="font-weight: bold;"&gt;3&lt;/span&gt; or higher up to &lt;span style="font-weight: bold;"&gt;255&lt;/span&gt; for programming or scripting purposes, i.e when creating a script that uses &lt;span style="font-style: italic;"&gt;zenity&lt;/span&gt; or &lt;span style="font-style: italic;"&gt;dialog. &lt;/span&gt;Using&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;ls /dev/fd/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;will reveal all descriptors you have available in the current shell.&lt;br /&gt;&lt;br /&gt;Redirecting them is often necessary to get rid of nasty output or read from a file to read the output later as the output goes faster than your eye.&lt;br /&gt;However you have to make sure that the &lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;noclobber&lt;/span&gt; option of bash is disabled to overwriting&lt;br /&gt;existing files. Check this by using:&lt;br /&gt;&lt;br /&gt;&lt;span style=" font-weight: bold;font-family:courier new;" &gt;echo $SHELLOPTS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you see noclobber here in the output you can disable this by using:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family:courier new;" &gt;set +o noclobber&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Basically you have these redirection options for the program myprogram&lt;br /&gt;&lt;br /&gt;&lt;span style=" font-weight: bold; color: rgb(0, 102, 0);font-family:courier new;" &gt;(1) myprogram &amp;gt; Output.log redirects StdOut to the file Output.log&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=" font-weight: bold; color: rgb(0, 102, 0);font-family:courier new;" &gt;(2) myprogram &amp;gt;&amp;gt; Output.log appends hate StdOut to the file Output.log&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=" color: rgb(0, 102, 0); font-weight: bold;font-family:courier new;" &gt;(3) myprogram 2&amp;gt; Output.log  writes the StdErr to the Output.log. Respective the same for &amp;gt;&amp;gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt;(4) myprogram &amp;amp;&amp;gt; Output.log writes StdErr and StdOut to the Output.log file.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Some administrators still using the older and more complected to write &lt;span style="font-style: italic;"&gt;&lt;br /&gt;myprogragramm &amp;gt; Output.log 2&amp;amp;&amp;gt;1 . &lt;/span&gt;These Construct basically appends the Stderr to StdOu&lt;span style="font-style: italic;"&gt;t&lt;/span&gt;&lt;br /&gt;(2&amp;amp;&amp;gt;1) and than redirects both to the Output.log. Note that bash executes the descriptor redirection from the right hand side to the left hand side. In our example this was the redirection for StdErr appending to StdOut. You can use whatever Descriptor you want&lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt; N&amp;amp;&amp;gt;M &lt;/span&gt;will always concatenate the descriptor N to descriptor M.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt;(5) myprogram &amp;lt; Input.lst the program reads its input from Input.lst&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Remembering what i was writing about the noclobber option. Yeah actually i lied about this. You can force IO-Redicrection by using the &amp;gt;N| construct.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt;(6) myprogram &amp;gt;2| Output.log, will force the redirection to Output.log&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sometimes, if you write a demonized script for example you will find it useful l to close certain descriptors:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 102, 0);"&gt;7) 2&amp;lt;&amp;amp;- will close the Input for StdErr.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And guess what&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt;(8) 2&amp;gt;&amp;amp;- does? It closes the Output for StdtErr.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Again this does apply to any file descriptor you may bring to live or that already exists.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Here are two examples what else you can do with IO-Redirection:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you don't have an Editor you may "create" one by using&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family:courier new;" &gt;cat &amp;gt; My.txt &amp;lt;&amp;lt; EOF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family:courier new;" &gt;foo&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family:courier new;" &gt;bar&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family:courier new;" &gt;EOF&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;to write foo and bar to the file My.txt. Clearing a file is often done by using&lt;br /&gt;&lt;span style="font-style: italic;"&gt;cat /dev/null &amp;gt; Output.log&lt;/span&gt; But using:&lt;br /&gt;&lt;span style="font-weight: bold; font-family:courier new;" &gt;:&amp;gt; Output.log&lt;/span&gt;&lt;br /&gt;is faster to write and does the same. This is because the : applies to nothing in bash. and :&amp;gt; overwrites the file with nothing.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Want Real Logging?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;However if you want real logging in a script you have written you may want to use logger and create a proper facility which can be used by syslog or syslog-ng.&lt;br /&gt;&lt;span style="font-weight: bold; font-family:courier new;" &gt;&lt;br /&gt;logger Script.Err mydaemon.sh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;will send logging information to the syslog daemon. You can configure the logging target by editing the&lt;span style="color: rgb(0, 0, 153);"&gt; /etc/syslog.conf&lt;/span&gt; to determine the logging target.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-3908039777181066943?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/3908039777181066943/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/10/no-i-said-this-way-io-redirection.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3908039777181066943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3908039777181066943'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/10/no-i-said-this-way-io-redirection.html' title='No I said this Way! IO Redirection'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-1072482692960234144</id><published>2011-10-24T16:32:00.002+02:00</published><updated>2011-10-24T16:50:59.069+02:00</updated><title type='text'>The Art of Human Hacking</title><content type='html'>Hi Girls and  Guys,&lt;br /&gt;&lt;br /&gt;I just read this book:&lt;br /&gt;http://www.social-engineer.org/social-engineering/the-art-of-human-hacking/&lt;br /&gt;&lt;br /&gt;Not that i will encourage anybody to use these Techniques. But to be prepared against the weakest peace in a chain, the human is the best way to protect your infrastructure and yourself from security flaws. The CCC has some good videos form various congresses showing how easy it is to take over someones infrastructure:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://media.ccc.de/browse/conferences/camp2011/cccamp11-4488-steal_everything_kill_everyone_cause_financial_ruin-en.html"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;a href="http://media.ccc.de/browse/conferences/eh2010/EH2010-3765-de-socialengineering.html"&gt;and here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Have fun&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-1072482692960234144?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/1072482692960234144/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/10/art-of-human-hacking.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/1072482692960234144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/1072482692960234144'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/10/art-of-human-hacking.html' title='The Art of Human Hacking'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-3328258638333155117</id><published>2011-10-16T19:02:00.001+02:00</published><updated>2011-10-16T19:04:08.278+02:00</updated><title type='text'>Good Documentation Praxis</title><content type='html'>&lt;span style="font-weight: bold;"&gt;UPDATE (16.10.2011)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hi girls and guys,&lt;br /&gt;&lt;br /&gt;whenever there is something to reinstall or to recover there might be some additional tasks to fulfill to get everything back in the state it's supposed to be. Sure backing up a system often can safe you a lot of effort, but what's also necessary is to document your system and keep track of the things you are changing from the point on you are going away from a fresh vanilla setup.&lt;br /&gt;&lt;br /&gt;There are several reasons why you should doing this and i will list them shortly:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Fixing Issues can often be a lot easier when you know exactly what has changed, which&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; software was installed or upgraded recently and which configuration settings have changed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Along comes the time where you have to get the hard track of a task that is very complex and a good documentation of your tracks can save you a lot of time.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;On such systems where more than one administrator does the job documenting for others, so they are able to follow the steps your were working on, makes life for everyone a bit nicer.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Also it can be a good method to write down what you want to implement/deploy later on for your system.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So that nails it down to 4 very simple document entries in my personal Wiki:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Bugs&lt;/span&gt; --&amp;gt; where you describe errors and unusual behavior for yourself and others.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Howto&lt;/span&gt; --&amp;gt; where document stepwise what you are doing to fulfill a major task such as setting up a Web server for example.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Last action taken&lt;/span&gt; --&amp;gt; where you document whenever you change something on the system. Here you should also document whenever you update certain packages or change even big things.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Todo &lt;/span&gt;--&amp;gt; Tasks you not yet have managed to do, because of lack of time or maybe because you need to inform yourself how to get this done.&lt;br /&gt;&lt;br /&gt;You can use a &lt;a href="http://www.wikimatrix.org/wizard.php"&gt;Web server based Wik&lt;/a&gt;&lt;a href="http://www.wikimatrix.org/wizard.php"&gt;i &lt;/a&gt;but you may want to give &lt;a href="http://zim-wiki.org/index.html"&gt;zim&lt;/a&gt; or &lt;a href="http://rednotebook.sourceforge.net/"&gt;rednotebook&lt;/a&gt; a try to accomplish this.&lt;br /&gt;&lt;br /&gt;But using a wiki is only half the true. You also should comment your work. That means whenever you change a line in a configuration file, document it and whenever you are writing a programm or a script comment what the lines are meant to do, especially those line where you where sitting hours figuring out how to accomplish a particular task.&lt;br /&gt;&lt;br /&gt;The next step is what is called a versioning system for your /etc folder. You may want to use the etckeeper. Since i use git for developing, i will use&lt;br /&gt;git as version controling with &lt;a href="http://kitenet.net/%7Ejoey/code/etckeeper/"&gt;etckeeper. &lt;/a&gt;I am not going in detail how to use&lt;br /&gt;and install etckeeper since there are several blogs out there discussing this topic.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bryan-murdock.blogspot.com/2007/07/put-etc-under-revision-control-with-git.html"&gt;http://bryan-murdock.blogspot.com/2007/07/put-etc-under-revision-control-with-git.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jukie.net/%7Ebart/blog/20070312134706"&gt;http://www.jukie.net/~bart/blog/20070312134706&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You also should keep an eye on the history command. Some Editing may safe you time and work&lt;br /&gt;in the future. So go on and edit your local or your global bashrc...&lt;br /&gt;First expand your history from the default size of 1000 to maybe 100000 by changing or&lt;br /&gt;definig these variables in your bashrc&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;HISTSIZE=1000000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;HISTFILESIZE=1000000&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you want knowing when a specific command was executed, you may want to set the HISTTIMEFORMAT varibale, which is normaly not set. For example i set this to:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;HISTTIMEFORMAT="%F-%M-%S --&amp;gt; "&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So my History output looks like this:&lt;br /&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;  996  2011-09-30-05-08 --&amp;gt; pull -u&lt;br /&gt;997  2011-09-30-05-08 --&amp;gt; git pull -u&lt;br /&gt;998  2011-09-30-05-08 --&amp;gt; cd&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Preventing duplicated lines can be archived by&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;HISTCONTROL=ignoredups&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Also you may want to set the HISTIGNORE variable:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;HISTIGNORE="su *":"sudo *"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;to avoid that somebody can determine which command were exacted by root.&lt;br /&gt;&lt;br /&gt;that's all for today&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-3328258638333155117?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/3328258638333155117/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/09/good-documentation-praxis.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3328258638333155117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3328258638333155117'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/09/good-documentation-praxis.html' title='Good Documentation Praxis'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-7739922747778277419</id><published>2011-07-27T19:24:00.008+02:00</published><updated>2011-08-01T17:13:24.450+02:00</updated><title type='text'>My Backup Strategy Part I</title><content type='html'>today i will tell you something about the most important tasks of maintaining a system up and running. Today i will show you my backup solution.&lt;br /&gt;&lt;br /&gt;In fact my backup solution does not involve technology you will find on server infrastructure such as raid or lvm. I was able to get all my system and private data backuped without this sophisticated technology. The reason why i don't use backup with raid and lvm is, that raid does not prevent you from doing stupid things. For example when you delete data on a RAID 1 array you also delete this data from all your backup disks as well.&lt;br /&gt;&lt;br /&gt;I use only scripts and cron jobs and couple of extra hard disks. First thing i build in an extra hard disk of the same size which is mounted to  /mnt/Backup.&lt;br /&gt;&lt;br /&gt;This disk could be bigger than the disk where your operating system is sitting but it should not have less space.&lt;br /&gt;&lt;br /&gt;For the systems backup you should realize that you do not need to save the data which were installed by rpm or debian packages. Instead to save time and space only save those files which are different from an installed or not installed by a system package. In suse you can use the yast backup tool which does exactly this. In debian you can create an iso image of installed packages from aptoncd program and find those files not installed and save this into a tar.gz file as the yast backup tool does.&lt;br /&gt;&lt;br /&gt;   With Yast you are able to easily set up a automated cronjob running once a week on friday 22 pm for example. It will save both the packages installed on your system and the list of packages you have installed. If you prefer a more stable backup you could use the script &lt;a href="https://github.com/tuxlover/bashtools/blob/22647a22bc864a36e3ccc4fff4b3d22e690292b3/Scripts/package_state.sh"&gt;package_state&lt;/a&gt; and use the -s option to save the current state of packages in a tar.gz file.&lt;br /&gt;&lt;br /&gt;In debian you can archive this by using:&lt;br /&gt;      &lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;dpkg -l|grep '^ii.*'|awk '{print $2}' &amp;gt;&amp;gt; &lt;/span&gt;&lt;/span&gt; &lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;installed.lst&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;           &lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;apt-get install --download-only --from-file=installed.lst --targt=/Your/desired/directory&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;                tar cvfz backuped_packages.tar.gz /Your/desired/directory&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;      &lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold; font-family:courier new;" &gt;mv backuped_packages.tar.gz /mnt/Backup/system/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;But i am not an Debian Expert. So there might be other ways for accomplishing this task.&lt;br /&gt;&lt;br /&gt;Also i always make a copy of the whole /etc directory just in case. You could use etckeeper on debian systems. On rpm systems you have todo this task with the copy command:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style=" font-weight: bold;font-family:courier new;" &gt;cp -av /etc/* /mnt/Backup/system/etc/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;With this solution when the backup disk fails you simply plug in a new disk a make a new backup. when the main disk fails, where your system is running on you plug in a new disk for system and recover your system from the packages you have previously installed.&lt;br /&gt;&lt;br /&gt;And copying back the /etc directory and the files which were not installed&lt;br /&gt;by any package.&lt;br /&gt;&lt;br /&gt;Now for the users home directory i recommend to use separate /home partition so whenever installing a new system you dont need to delete these files. You can even backup the users files and settings wiht my rsync wrapper script&lt;br /&gt;&lt;a href="https://github.com/tuxlover/bashtools/blob/22647a22bc864a36e3ccc4fff4b3d22e690292b3/Scripts/backup_userhome.shhttp://"&gt;backup_userhome&lt;/a&gt;. You clearly need rsync to be installed. Afer that you can call the script with:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold; font-family:courier new;" &gt;backup_userhome /mnt/Backup User&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And restoration is just the other way around with &lt;a href="https://github.com/tuxlover/bashtools/blob/22647a22bc864a36e3ccc4fff4b3d22e690292b3/Scripts/restore_userhome.shhttp://"&gt;restore_userhome &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold; font-family:courier new;" &gt;restore_userhome /mnt/Backup User &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Be sure you delete all data from users home which where deployed during the insatllation, then have the restore script running and then login for the&lt;br /&gt;first time. et vola all is back where it should be. you even can visit the files you were last working on by using the places in gnome.&lt;br /&gt;&lt;br /&gt;thats it:&lt;br /&gt;Part II will be written when gnu hurd ready or even earlier ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-7739922747778277419?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/7739922747778277419/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/07/my-backup-strategy-part-i.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7739922747778277419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7739922747778277419'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/07/my-backup-strategy-part-i.html' title='My Backup Strategy Part I'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-8088455778013361825</id><published>2011-07-15T01:10:00.000+02:00</published><updated>2011-07-15T01:10:14.076+02:00</updated><title type='text'>LinuxWissen</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt;&lt;br /&gt;Das Linuxwissen ist auf github umgezogen: &lt;a href="https://github.com/tuxlover/LinuxWissen"&gt;https://github.com/tuxlover/LinuxWissen&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ich habe nun begonnen mein Linux Sheet in html zu gießen.&lt;br /&gt;Dank &lt;a href="http://zim-wiki.org/"&gt;zim&lt;/a&gt; konnte ich es relativ einfach bewältigen.&lt;br /&gt;Es ist zu ca 40% fertig und enthält auch einige Verbesserungen gegenüber der &lt;a href="http://geistreicher-papierkorb.blogspot.com/2011/03/mein-damen-und-herren-ich-prasentiere.html"&gt;Textvariante&lt;/a&gt;, die auch weiterhin verfügbar bleibt aber nicht mehr aktuallisiert wird.&lt;br /&gt;&lt;br /&gt;Ich werde versuchen es relativ regelmäßig upzudaten. Eine finale Version kann es aufgrund der Komplexität natürlich niemals geben.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://propstmatthias.bplaced.net/LinuxWissen/"&gt;http://propstmatthias.bplaced.net/LinuxWissen/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-8088455778013361825?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/8088455778013361825/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/04/linuxwissen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8088455778013361825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8088455778013361825'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/04/linuxwissen.html' title='LinuxWissen'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-8206222804025568461</id><published>2011-06-11T21:16:00.002+02:00</published><updated>2011-06-11T21:20:20.800+02:00</updated><title type='text'>removing U3 cd image from usb stick</title><content type='html'>Hi guys and girls,&lt;br /&gt;&lt;br /&gt;i finally found out how i can get rid off this enoying U3 partition from those sandisk &lt;br /&gt;Usb Sticks.  Just get the &lt;a href="http://sourceforge.net/projects/u3-tool/files/"&gt;u3-tool&lt;/a&gt; and issue&lt;br /&gt;&lt;br /&gt;u3tool -p 0 E /dev/sdX&lt;br /&gt;&lt;br /&gt;where X is you device. Be certain you have a backup since this could destroy your data.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-8206222804025568461?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/8206222804025568461/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/06/removing-u3-cd-image-from-usb-stick.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8206222804025568461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8206222804025568461'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/06/removing-u3-cd-image-from-usb-stick.html' title='removing U3 cd image from usb stick'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-8213553231367527933</id><published>2011-04-14T22:26:00.010+02:00</published><updated>2011-04-15T00:30:42.760+02:00</updated><title type='text'>S.A.K.C introducing SUSE Automatic Kernel Compiler</title><content type='html'>hi girls and guys,&lt;br /&gt;&lt;br /&gt;in one of my &lt;a href="http://geistreicher-papierkorb.blogspot.com/2010/12/running-upcoming-kernel-in-older.html"&gt;lasts posts&lt;/a&gt; i briefly wrote about how you actually can install the latest kernel from Kernel:HEAD repository for your current release of opensuse using just the kernels src.rpm file.&lt;br /&gt;&lt;br /&gt;Especially the last steps where you actually install the kernel and have to create a proper initrd as well as proper entries into /boot/grub/menu.lst are quiet tricky and messing them up may result in a system which no longer boots.&lt;br /&gt;&lt;br /&gt;Spending some time in the opensuse forums i found this &lt;a href="http://forums.opensuse.org/english/other-forums/development/programming-scripting/451180-s-k-c-suse-automated-kernel-compiler-version-2-00-a.html"&gt;script.&lt;/a&gt; I also packaged an rpm in my :home &lt;a href="http://download.opensuse.org/repositories/home:/l1zard/"&gt;Repository. &lt;/a&gt;So all you have to do now is to simply apply the patches and retar bz2 the sources and run the script.&lt;br /&gt;&lt;br /&gt;If you get the Scripts from my repository you will find the script sakc and klist in the /usr/bin directory. I've modified them a little. Go to the ~/Kernel directory (if you don't have one create it) and type:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;sakc ~/Download/linux-2.6.39.rc3.tar.bz2&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-z_5KA6IrhRw/Tadg1CWChDI/AAAAAAAAAPM/zSjF4kvoiiE/s1600/Bildschirmfoto4.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/-z_5KA6IrhRw/Tadg1CWChDI/AAAAAAAAAPM/zSjF4kvoiiE/s320/Bildschirmfoto4.png" alt="" id="BLOGGER_PHOTO_ID_5595547526309774386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Script will unpack the sourcefile for you and configuring your kernel using the /proc/config.gz file. If you want to configure the kernel before sakc compiles it, you can do so. The script will ask if you want to configure it and is using make menuconfig. So you can spend some time to configure the kernel properly according to your needs.&lt;br /&gt;&lt;br /&gt;Leaving the kernels configuration menu begins sakc to compile the kernel. The good thing is that the script determines how many cores you currently have and according to this uses the -j option to optimize the kernel compiling process.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-868yPuAurUQ/TadhP9ZT99I/AAAAAAAAAPU/Ktp2gss1ox4/s1600/Bildschirmfoto6.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/-868yPuAurUQ/TadhP9ZT99I/AAAAAAAAAPU/Ktp2gss1ox4/s320/Bildschirmfoto6.png" alt="" id="BLOGGER_PHOTO_ID_5595547988837791698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After compiling is done you will be prompted for the root password, so don't leave the computer unwatched, and the script will not just install the kernel and its modules but also will create a valid initrd and a entry in&lt;br /&gt;the /boot/grub/menu.lst&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-8213553231367527933?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/8213553231367527933/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/04/sakc-intrducing-suse-automatic-kernel.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8213553231367527933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8213553231367527933'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/04/sakc-intrducing-suse-automatic-kernel.html' title='S.A.K.C introducing SUSE Automatic Kernel Compiler'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-z_5KA6IrhRw/Tadg1CWChDI/AAAAAAAAAPM/zSjF4kvoiiE/s72-c/Bildschirmfoto4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-7354206106655395129</id><published>2011-03-24T21:42:00.000+01:00</published><updated>2011-03-24T21:43:09.175+01:00</updated><title type='text'>Putting users configuration under Git version control</title><content type='html'>Hi girls and guys,&lt;br /&gt;&lt;br /&gt;today i want to show you something which a friend of mine&lt;br /&gt;&lt;a href="http://www.reiner-h.de/"&gt;Reiner Herrmann&lt;/a&gt; pointed out for me.&lt;br /&gt;&lt;br /&gt;There are two main reasons why you want to put your configuration under version control. You can document what you are changing and when you are changing files like ~/.bashrc or ~/.vimrc for example. At least those are the files which changes quite often on my machines. And the second reason is to simply providing an easy way to  restore your configuration when things  became messed up.&lt;br /&gt;&lt;br /&gt;First make sure you have installed git. This should be in the main repository of your distribution. For Debian simply install it using apt-get install git.&lt;br /&gt;&lt;br /&gt;I am now going to show you how you can put your ~/.bashrc under version control&lt;br /&gt;using git.&lt;br /&gt;&lt;br /&gt;If you are not familiar with git simply go to the &lt;a href="http://git-scm.com/"&gt;website&lt;/a&gt;. You find all documentation&lt;br /&gt;you will ever need on this website.&lt;br /&gt;&lt;br /&gt;Let's assume for now i am under /home/matthias. Create a Directory ~/.local_gitrc&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;mkdir ~/.local_gitrc&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and create the Git Repository by navigating in this particular directory you've just created. Here you can initialize your git Repository by typing:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;git init&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That's all. Your Git Repository have been initialized. Next you copy the original ~./bashrc to this&lt;br /&gt;directory&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;cp ~/.bashrc bashrc&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and add this to your git directory blob&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;git add bashrc&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Make your first commit.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;git commit -m " bashrc: initial commit"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now as the  final step link the Script in Your Git Repository to it's original location.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;ln -sf /home/mattias/.local_gitrc/bashrc /home/matthias/.bashrc&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There have been a lot of suggestions around the internet that you should be able to do this with the&lt;br /&gt;/etc directory too.  The result is a a script called &lt;a href="http://kitenet.net/%7Ejoey/code/etckeeper/"&gt;etckeeper.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thats it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-7354206106655395129?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/7354206106655395129/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/03/putting-users-configuration-in-git-repo.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7354206106655395129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7354206106655395129'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/03/putting-users-configuration-in-git-repo.html' title='Putting users configuration under Git version control'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-5060230305384384446</id><published>2011-03-09T15:28:00.001+01:00</published><updated>2011-03-09T15:33:15.637+01:00</updated><title type='text'>Mein Damen und Herren ich präsentiere</title><content type='html'>Das &lt;a href="http://propstmatthias.bplaced.net/stuff/linux-Sheet.txt"&gt;Linux Sheet&lt;/a&gt; das über die 8 Monate Lpic1/2 entstanden ist.&lt;br /&gt;Das Sheet ist natürlich noch lange nicht fertig. Verbesserte Versionen folgen demnächst, da es als erste Version die offiziell im Web stehen darf trotzdem noch eine Menge Fehler enthält und einiger Ergänzungen bedarf. Ich hoffe dass es irgendjemanden etwas nützt.&lt;br /&gt;&lt;br /&gt;Übersetzung in anderen Sprachen erwünscht.&lt;br /&gt;PLease translate into other languages.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-5060230305384384446?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/5060230305384384446/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/03/mein-damen-und-herren-ich-prasentiere.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/5060230305384384446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/5060230305384384446'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/03/mein-damen-und-herren-ich-prasentiere.html' title='Mein Damen und Herren ich präsentiere'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-2357296154611096316</id><published>2011-03-02T15:35:00.005+01:00</published><updated>2011-03-03T08:53:52.885+01:00</updated><title type='text'>Setting up XWiki on Opensuse with mysql and tomcat</title><content type='html'>Hi girls and guys,&lt;br /&gt;&lt;br /&gt;After spending hours with my setup of XWiki on Opensuse 11.3 i finally managed to fulfill this task.&lt;br /&gt;Since it is pretty easy to install but has a lot of edges to deal with, i will detailed instruct you how to get this wiki up and running.&lt;br /&gt;&lt;br /&gt;I only describe how to do this on opensuse.  If you are looking for Debian just go ahead reading &lt;a href="http://howtoforge.com/xwiki-tomcat-mysql-debian-etch"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(1) First install these packages using zypper:&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;&lt;br /&gt;zypper ref &amp;amp;&amp;amp; zypper in  mysql-community-server mysql-community-server-client tomcat6, tomcat6-el-1_0-api tomcat6-jsp-2_1-api tomcat6-lib tomcat6-servlet-2_5-api&lt;br /&gt;jakarta-commons-collections-tomcat5 mysql-connector-java java-1_6_0-su&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;n&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(2) Now copy your XWiki-enterprise-web-A.x.n.war to /srv/tomcat/xwiki.war and start the tomcat6 Server by issuing the following:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt;br /&gt;service tomcat6 start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-wYxgzuRSyeI/TW5eUjAd9KI/AAAAAAAAAPE/0VHgJyXnzSE/s1600/Xwiki.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://4.bp.blogspot.com/-wYxgzuRSyeI/TW5eUjAd9KI/AAAAAAAAAPE/0VHgJyXnzSE/s320/Xwiki.png" alt="" id="BLOGGER_PHOTO_ID_5579500695446221986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;(3) After waiting a couple of seconds this command unpacks your war archive and you should end up having a directory xwiki under /srv/tomcat/&lt;br /&gt;&lt;br /&gt;Stop the tomcat Server by doing a&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;service tomcat6 stop&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(4) We need to do some changes to the particular init scripts. First edit the /etc/init.d/tomcat6 Script and put&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-style: italic; font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;TOMCAT6_SECURITY=no&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;under the line with&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;PATH="/bin:/sbin"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and save the file. Next is the /etc/init.d/mysql. Find the line in the case constructor that says&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;&lt;br /&gt;echo -n "Starting service MySQL "&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and add the following option line&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt; --max_allowed_packet=32M \&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;!!!The \ in the end of the line is important here!!!&lt;br /&gt;&lt;br /&gt;(6) Next create the database for your xwiki and grant the permissions by executing the follwoing&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;service mysql start&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&amp;amp;&amp;amp; mysql_secure_installation&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;(this will finalize the installation of mysql for opensuse)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;mysql -u root -p -e "create database xwiki"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;(this will create the database xwiki)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;mysql -u root -p -e "grant all privileges on xwiki.* to xwiki@127.0.0.1 identified by 'xwiki'"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;(this will grant the permissions to Xwiki)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(7) Copy the mysql connector library from /usr/share/java/mysql-connector-java-5.1.6.jar to&lt;br /&gt;/srv/tomcat6/webapps/xwiki/WEB-INF/lib/. A Symbolic link may also work. But i didn't try this out.&lt;br /&gt;&lt;br /&gt;(8) You must now edit the  /srv/tomcat/webapps/xwiki/WEB-INF/hibernate.cfg.xml file. And&lt;br /&gt;comment out other database configurations you don't need. Especially the one hsqldb which is the line that is not comment out by default. Instead uncomment out the mysql section.&lt;br /&gt;&lt;br /&gt;(9) Now you can restart the servers by issuing the following commands:&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;service mysql restart &amp;amp;&amp;amp; service tomcat6 start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(10) You should add the servicedaemons permanently to avoid starting them manually each time.&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;chkconfig -a mysql &amp;amp;&amp;amp; chkconfig -a tomcat6&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The wiki should live on&lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt; localhost:8080/xwiki&lt;/span&gt;. All you have to do now is to apply the xwiki-enterprise-wiki.A.x.n.xar file. But this should be no problem if you followed these steps.&lt;br /&gt;&lt;br /&gt;You can get the latest XWiki and further Instructions here:&lt;br /&gt;&lt;a href="http://www.xwiki.org/xwiki/bin/view/Main/Download"&gt;http://www.xwiki.org/xwiki/bin/view/Main/Download&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-2357296154611096316?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/2357296154611096316/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/03/setting-up-xwiki-on-opensuse-with-mysql.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2357296154611096316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2357296154611096316'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/03/setting-up-xwiki-on-opensuse-with-mysql.html' title='Setting up XWiki on Opensuse with mysql and tomcat'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-wYxgzuRSyeI/TW5eUjAd9KI/AAAAAAAAAPE/0VHgJyXnzSE/s72-c/Xwiki.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-3015224940998891841</id><published>2011-02-08T15:49:00.020+01:00</published><updated>2011-02-10T10:20:51.028+01:00</updated><title type='text'>Testing Gnome3</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/TVFfLL24MGI/AAAAAAAAAOs/5HOl4Nz-Ueo/s1600/logo.png"&gt;&lt;img style="cursor: pointer; width: 250px; height: 100px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/TVFfLL24MGI/AAAAAAAAAOs/5HOl4Nz-Ueo/s320/logo.png" alt="" id="BLOGGER_PHOTO_ID_5571338859800178786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hi guys and girls.&lt;br /&gt;&lt;br /&gt;this time i tried out the upcomming gnome3 desktop for you. Gnome3 will be released if there is nothing standing  in the way, in april 2011. First i was really sceptical about gnome3 relasing relatively soon after it was official annunced. You know, will it be the same fail as kde4 was. These kind of thoughts. But than i got really impressed. If you want to make the experience yourself, you are welcome to do so. J&lt;a href="http://blog.crozat.net/2011/01/gnome-3-live-cd-usb-test-image.html"&gt;ust download the iso here and get started&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cqQ5cVwNIMg/TVFdQclurFI/AAAAAAAAAOc/yW9YAJIYUQI/s1600/gnom3.2.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://3.bp.blogspot.com/_cqQ5cVwNIMg/TVFdQclurFI/AAAAAAAAAOc/yW9YAJIYUQI/s320/gnom3.2.png" alt="" id="BLOGGER_PHOTO_ID_5571336751167745106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Gnome3 did not just make a new release with all the new blinking and shining. They really did think about how to make a new dektop experience and how to design new interaction concepts and making things better and more userfriendly.&lt;br /&gt;&lt;br /&gt;I would like to describe it this way: Think of a new way to organize and work with the desktop. The desktop no longer stands in the way when you want to work with applications. And applications no longer stands in the way when you want to organize your dektop.&lt;br /&gt;&lt;br /&gt;When you click on the upper left side of the scren you can swith from running applications to organizing your desktop.  In the activity panel you can now see what applications you are running. You can than move the windows across other virtual desktops which in gnome3 you are able to dynamicly add or remove by moving the mouse to the right side and clicking on the appearing plus or minus buttons.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cqQ5cVwNIMg/TVFgObNUBxI/AAAAAAAAAO8/WlYKO3bc7W8/s1600/Gnome3.4.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://1.bp.blogspot.com/_cqQ5cVwNIMg/TVFgObNUBxI/AAAAAAAAAO8/WlYKO3bc7W8/s320/Gnome3.4.png" alt="" id="BLOGGER_PHOTO_ID_5571340014972045074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can also search for applications and start them right away or you click on the applications right next to the Windowbutton which leads you the gnome menu where you can as usual go through and select the application you&lt;br /&gt;want to start. If you want to switch back to the applications just click of one of the application windows and  you can continue working in with this program using a nearly fullsized window.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/TVFffry2yDI/AAAAAAAAAO0/bZE_HWz5oX4/s1600/gnom3.5.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/TVFffry2yDI/AAAAAAAAAO0/bZE_HWz5oX4/s320/gnom3.5.png" alt="" id="BLOGGER_PHOTO_ID_5571339211970627634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Your personal preferences can be set by cklicking on your user name on the top left side. you also will find  your open chats and incomming messages. Surely this was adopted from ubuntu but has also greatly improved.&lt;br /&gt;&lt;br /&gt;One last think to say. Setting up a personal desktop background is not working yet. You must install the xdg-user-dirs using&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-size:100%;" &gt;&lt;span style="font-family: arial;"&gt;zypper in xdg-user-dirs &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and Place the files in your ~/Pictures directory after logging the user out and in aagain.  And sure there are still a lot of bugs and the preview should not be used in a productive environment but i hope most of them will be gone when the final version is out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-3015224940998891841?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/3015224940998891841/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/02/testing-gnome3.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3015224940998891841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3015224940998891841'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2011/02/testing-gnome3.html' title='Testing Gnome3'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cqQ5cVwNIMg/TVFfLL24MGI/AAAAAAAAAOs/5HOl4Nz-Ueo/s72-c/logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-5035427236020534372</id><published>2010-12-14T14:38:00.013+01:00</published><updated>2011-03-24T21:04:13.873+01:00</updated><title type='text'>Running the upcoming kernel in older opensuse releases</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cqQ5cVwNIMg/TQd5lewD6VI/AAAAAAAAAN8/YR1LtP9dEOk/s1600/opensuse-logo-2.jpg.png"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 267px; height: 310px;" src="http://2.bp.blogspot.com/_cqQ5cVwNIMg/TQd5lewD6VI/AAAAAAAAAN8/YR1LtP9dEOk/s320/opensuse-logo-2.jpg.png" alt="" id="BLOGGER_PHOTO_ID_5550538750574192978" border="0" /&gt;&lt;/a&gt;in this tutorial I’ll going to show you some tricks which will result in a new usable&lt;br /&gt;version of opensuses 2.6.37-rc5 upcoming kernel for 11.4 in older opensuse releases.&lt;br /&gt;i tried this for the older 11.2 but the newer 11.3 might also work.&lt;br /&gt;&lt;br /&gt;First you have to download the kernel-source.src.rpm. Yes you heart me right. You need this one&lt;br /&gt;to unpack with rpm2cpio. Assuming you have save the kernel-source-src.rpm downloaded to&lt;br /&gt;~/src/kernel doing&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;cd ~/src/kernel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;rpm2cpio &amp;lt; kernel-source.src.rpm|cpio -id&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and you should be left with the original kernel-source.src.rpm and the linux-2.6.36.tar.bz2,&lt;br /&gt;a lot of patches and special files needed to build the package kernel-source.noarch.rpm but as i assure you we will use this for rebuilding the kernel suitable for installing on opensuse 11.2 or 11.3.&lt;br /&gt;&lt;br /&gt;next we're creating the preparation base for patching the kernel source code.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;tar xvfj kernel-source.tar.bz2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;mkdir patches&lt;br /&gt;&lt;/span&gt; &lt;span style="font-weight: bold;font-family:courier new;" &gt;mv patches*tar.bz2 patches/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;cd patches/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;for i in ls *; do tar xvjf $i;done&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;cd ..&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Applying the patches is the next step. You should be able to see the apply-patches script. we will use this to apply all needed patches that ships with suse. The apply-patches script is used to patch the kernel in the correct order rather than doing each patch by hand. however if you ever run into a situation where you have do patch a kernel manualy you can fullfill this task using patch with the following syntax:&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;patch -d /PATH_TO_KERNEL_SOURCE&lt;kernel_src_dir&gt; -p 1 &amp;lt PATH_ZUM_PATCH.diff&lt;path_to_patchfile.diff&gt;&lt;pfad.zum.patch.diff&gt;&lt;/pfad.zum.patch.diff&gt;&lt;/path_to_patchfile.diff&gt;&lt;/kernel_src_dir&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;But in this case we closely run into trouble, as we dont know which patch have to be applied afer what. So i strongly recommend doing it the following way:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;cd linux-2.6.36&lt;br /&gt;../apply-patches ../series.conf ../patches/ i386&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You may also use x86_64 instead of i386 here if you have a 64 bit capable system.&lt;br /&gt;&lt;br /&gt;Now that we have successfully patched our kernel, we can begin with the actual build procedure.&lt;br /&gt;As user root you should copy the linux-2.36 to /usr/src/linux-2.6.37-rc3-git6 directory and link that directory to /usr/src/linux .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; &lt;span style="font-weight: bold;font-family:courier new;" &gt;cp -r linux-2.6.36 linux-2.6.37-rc3-git6&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;rm /usr/src/linux&lt;/span&gt; &lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt;br /&gt;ln -s /usr/src/linux-2.6.37-rc5 /usr/src/linux&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Suse Linux Kernel supports the /proc/config.gz file which holds the configuration setup for the current running kernel. So it seems to be a wise thing here making a clone copy of the actual existing configuration. So do as user root (after this step i assume you are the user root and have changed to the directory /usr/src/linux)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;cd /usr/src/linux&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;zcat /proc/config.gz &amp;gt; .config&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We can continue by doing a&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt; &lt;span style="font-family:courier new;"&gt;make xconfig &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/TQd57X2Ru0I/AAAAAAAAAOE/Wkzk8mhCKYg/s1600/xconfig.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/TQd57X2Ru0I/AAAAAAAAAOE/Wkzk8mhCKYg/s320/xconfig.png" alt="" id="BLOGGER_PHOTO_ID_5550539126678338370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;to start the configuration in a graphical user interface. Doing this you have to make sure that you ether have the qt3 development files or the qt4 development files. You can install them if they aren’t  already  in place by simply using opensuses tools for package management:&lt;br /&gt;&lt;span style="font-size:85%;"&gt; &lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt;br /&gt;zypper in qt3-devel libqt4-devel&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Uncheck the boxes "Enable enterprise support facility" since we don't need an enterprise kernel, "Split the kernel in multiple packages" since we want the kernel to be created as kernel-2.6.37-rc5.i386.rpm which can live next to  our existing kernel. The Box "Kernel to suit desktop workloads" can also be unchecked but doesnt need to.&lt;br /&gt;&lt;br /&gt;Unfortunately configuring the kernel is not an easy thing to do. You should study each option very clearly to understand what each option does and how it interacts with your hardware. It is mostly safe to use the suggested configration and leave the configuration in place as this represents the current configuration and should also work with your new kernel. The settings you might be aware of are:&lt;br /&gt;&lt;br /&gt;"General Setup" --&amp;gt; "Local Version append to the kernel release".&lt;br /&gt;&lt;br /&gt;Here you can give the Kernel a local Version like Test1 or your initials followed by a number.&lt;br /&gt;In&lt;br /&gt;&lt;br /&gt;"Processor Type and features"&lt;br /&gt;&lt;br /&gt;you can build a kernel which fits perfectly to your machine. For example if you have a Pentium M Processor you should select Pentium M as Processor Type. You also can disable Xen support if you don't ever need this. Or you can set the timer frequency of the kernels scheduler system to your needs. Also i recommend to enable the kernels cgroup support when ever you see it which is new and really fastens up your system.&lt;br /&gt;&lt;br /&gt;Caution setting up a configuration setting for a kernel is not a thing you do in five minutes. You really should take your time to make sure you understand what each configuration setting means even it took you 3 hours or more.&lt;br /&gt;&lt;br /&gt;If you are done you can grep a caffe and type the following&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;make prepare &amp;amp;&amp;amp; make modules_prepare &amp;amp;&amp;amp; make rpm&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will result in two rpms sitting in /usr/src/packages/rpm/SRPMS and /usr/src/packages/rpm/RPMS/i386. If you don't need the src.rpm in /usr/src/packages/rpm/SRPMS you rather want to use the make target &lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;binrpm-pkg&lt;/span&gt;&lt;/span&gt;, which will result only in the rpm /usr/src/packages/RPMS/i386. It may be helpful for you to look at &lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;make help&lt;/span&gt;&lt;/span&gt; to list all make targets&lt;br /&gt;you can possible get. For example if you want to see whether your kernel name is set property you can use the &lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;make kernelrelease&lt;/span&gt;&lt;/span&gt; target.&lt;br /&gt;&lt;br /&gt;If the package has successfully build you can finally install it using the rpm Command utility.&lt;br /&gt;In my Case i need to upgrade my package from a former build and my &lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;make kernelrelease &lt;/span&gt;&lt;/span&gt;results in&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cqQ5cVwNIMg/TQd6pEfcZhI/AAAAAAAAAOM/zIMkzerhNzI/s1600/make_kernel.png"&gt;                                                              &lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_cqQ5cVwNIMg/TQd6pEfcZhI/AAAAAAAAAOM/zIMkzerhNzI/s320/make_kernel.png" alt="" id="BLOGGER_PHOTO_ID_5550539911756277266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;linux-2.6.37-rc5-Test4&lt;br /&gt;&lt;br /&gt;So i need to use&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;rpm -Uhv /usr/src/packages/RPMS/i386/kernel-2.6.37-rc5*.rpm&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will also install your kernel next to your default distribution kernel so you can choose which&lt;br /&gt;one you want to boot into during grubs first stage and also you have a fallback if your kernel does&lt;br /&gt;not work or not work as you expected it would.&lt;br /&gt;&lt;br /&gt;Unfortunately this kernel rpm does not create and install a proper initial ram-disk you have do this by hand.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;cd  /boot&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;mkinitrd -k vmlinuz-2.6.37-rc5-Test4 -i initrd-2.6.37-rc5-Test4&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now you should find at least three new files residing here. The vmlinuz-2.6.37-rc5-Test4 or something with an other version number you may applied to, is the kernel you just created by compiling and installing the kernel. The initrd-2.6.37-rc5-Test4 is the initial ram-disk which you have created in the previous step. And the System.map-2.6.37-rc5-Test4 which is used to map modules before initialize the filesystem you are sitting on. So far all seems fine and by adding these lines to /etc/grub/menu.lst&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:78%;"&gt;1 title Kernel-Test&lt;br /&gt;2    root (hd0,0)&lt;br /&gt;3   kernel /vmlinuz-2.6.37-rc5-Test4 root=/dev/system/root resume=/dev/system/swap splash=silent quiet showopts vga=0x314&lt;br /&gt;4    initrd /initrd-2.6.37-rc5-Test4&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;you can actually run your new kernel by restarting the computer.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-5035427236020534372?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/5035427236020534372/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/12/running-upcoming-kernel-in-older.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/5035427236020534372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/5035427236020534372'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/12/running-upcoming-kernel-in-older.html' title='Running the upcoming kernel in older opensuse releases'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cqQ5cVwNIMg/TQd5lewD6VI/AAAAAAAAAN8/YR1LtP9dEOk/s72-c/opensuse-logo-2.jpg.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-335983583294631934</id><published>2010-10-26T11:08:00.012+02:00</published><updated>2010-10-26T18:54:26.796+02:00</updated><title type='text'>Howto enable Compiz in Debian</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/TMbW5SYOI9I/AAAAAAAAANs/rTVJ3x0YxPg/s1600/debian-logo-vertical.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 283px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/TMbW5SYOI9I/AAAAAAAAANs/rTVJ3x0YxPg/s320/debian-logo-vertical.gif" alt="" id="BLOGGER_PHOTO_ID_5532345471945548754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Unlike Ubuntu, compiz is not enabled by default in  the Debian Distribution and unfortunately&lt;br /&gt;there  is no gnome integrated tool to switch compiz on and off or to let compiz start after login&lt;br /&gt;into a gnome session. So you have to set this up manually like everything else in Debian ;)&lt;br /&gt;&lt;br /&gt;But no problem here! I will show you how you can archive this easily in a few steps.&lt;br /&gt;&lt;br /&gt;First you should download and install compiz via aptitude of course. Especially if you&lt;br /&gt;want to configure compiz you need the compiz config setup manager or &lt;span style="font-weight: bold;"&gt;ccsm&lt;/span&gt; for short.&lt;br /&gt;Also make sure you have a proper video card with at least 64 MB video RAM and 3d support if&lt;br /&gt;you want to use compositing effects.  Nevertheless on my machine there are 256 MB RAM, so not all features may be working with compiz if you have a video card with less memory.&lt;br /&gt;&lt;br /&gt;Now you write a little script, well its not really a script because it only wraps the command to&lt;br /&gt;start the compiz window mananger.&lt;br /&gt;&lt;span style="font-size:85%;"&gt; &lt;span style="font-family:courier new;"&gt;#!/bin/bash&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;# simple wrapper script&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# starting compiz 10 secondes after login&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;sleep 10&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;compiz --replace&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;exit 0&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You may want to save this in /usr/local/bin/ according to FHS and make it at least readable and&lt;br /&gt;executable to the user who wants to use compiz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cqQ5cVwNIMg/TMbXFcDwEaI/AAAAAAAAAN0/Y3oGZVqEvDw/s1600/Bildschirmfoto-1.png"&gt;&lt;img style="cursor: pointer; width: 245px; height: 196px;" src="http://2.bp.blogspot.com/_cqQ5cVwNIMg/TMbXFcDwEaI/AAAAAAAAAN0/Y3oGZVqEvDw/s320/Bildschirmfoto-1.png" alt="" id="BLOGGER_PHOTO_ID_5532345680702476706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Next open the gnome configuration tool &lt;span style="font-weight: bold;"&gt;gnome-session-properties&lt;/span&gt; for setting up programs&lt;br /&gt;that starting up when you log in. Add a new Item. In the Path to the binary you now specify the absolute path to your script.&lt;br /&gt;&lt;br /&gt;Done, next time you log into a gnome session, compiz is enabled and  ready to be configured using the compiz config setup manager.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-335983583294631934?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/335983583294631934/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/10/howto-enable-compiz-in-debian.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/335983583294631934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/335983583294631934'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/10/howto-enable-compiz-in-debian.html' title='Howto enable Compiz in Debian'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cqQ5cVwNIMg/TMbW5SYOI9I/AAAAAAAAANs/rTVJ3x0YxPg/s72-c/debian-logo-vertical.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-8335907882491294409</id><published>2010-09-27T13:42:00.001+02:00</published><updated>2010-10-01T12:21:54.592+02:00</updated><title type='text'>Mein Sed Cheat Sheet</title><content type='html'>Basierend auf dem Cheat Sheet von &lt;a href="http://www.catonmat.net/blog/sed-stream-editor-cheat-sheet"&gt;Catonmat&lt;/a&gt; habe ich ein erweitertes Sheet Cheat mit einigen Beispielen erstellt, dass nur auf eine einzige Seite passt. Es kann von &lt;a href="http://propstmatthias.bplaced.net/stuff/sed-sheet.pdf"&gt;hier &lt;/a&gt;heruntergeladen werden.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-8335907882491294409?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/8335907882491294409/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/09/mein-sed-cheat-sheet.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8335907882491294409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8335907882491294409'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/09/mein-sed-cheat-sheet.html' title='Mein Sed Cheat Sheet'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-8836837493648930979</id><published>2010-07-27T18:34:00.006+02:00</published><updated>2010-07-28T15:29:28.441+02:00</updated><title type='text'>Strg Alt Backspace deaktivieren in opensuse 11.3</title><content type='html'>Zuhause mag die Tastenkombination &lt;strg&gt;Strg-Alt-Backspace&lt;alt&gt;&lt;backspace&gt; sinnvoll sein. Mal eben den X-Server neustarten. Kein Probelm. Schließlich ist man meistens eh der einzige der  Zugriff auf den Rechner hat.&lt;br /&gt;&lt;br /&gt;In einem Betrieb oder Schulungszentrum wo meherer Leute Zugang zu dem Rechner haben und eine Menge Spaßvögel herumlaufen, die nur weil Sie eben nicht sehen was du machst wenn du den Screen lockst einfach mal Strg-Alt-Backspace&lt;strg&gt;&lt;alt&gt;&lt;backspace&gt; drücken, ist vor allem dann nicht lustig wenn man gerade ein Script am Laufen hatte, dass Backups fährt.&lt;br /&gt;&lt;br /&gt;In opensuse trägt man dazu folgendes in die Datei  /etc/X11/xorg.conf.d/90-keytables.conf ein:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;Section  "ServerFlags"&lt;br /&gt;Option "DontZap"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Nach letztmaligem Drücken der Tastenkombination funktioniert das nicht mehr.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/backspace&gt;&lt;/alt&gt;&lt;/strg&gt;&lt;/backspace&gt;&lt;/alt&gt;&lt;/strg&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-8836837493648930979?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/8836837493648930979/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/07/strg-alt-backspace-deaktivieren-in.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8836837493648930979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8836837493648930979'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/07/strg-alt-backspace-deaktivieren-in.html' title='Strg Alt Backspace deaktivieren in opensuse 11.3'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-8522129266987456615</id><published>2010-07-26T08:14:00.004+02:00</published><updated>2010-07-26T08:32:21.613+02:00</updated><title type='text'>Themevorschlag für opensuse 11.3</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cqQ5cVwNIMg/TE0owqbrCPI/AAAAAAAAANc/ZChduWeBJz0/s1600/Aowken.png"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_cqQ5cVwNIMg/TE0owqbrCPI/AAAAAAAAANc/ZChduWeBJz0/s320/Aowken.png" alt="" id="BLOGGER_PHOTO_ID_5498095536578431218" border="0" /&gt;&lt;/a&gt; Das Standard-Theme welches Opensuse 11.3 mitliefert ist schon ganz hübsch. Ich persönlich finde es aber ein wenig langweilig und teilweise zu aufdringlich. Deshalb habe ich es mir ein wenig angepasst. (siehe Bild)&lt;br /&gt;&lt;br /&gt;Als erstes schieben wir mal  die Leiste nach oben und ersetzen dieses komische Hauptmenu durch die Gnome Menüleiste. Es ist zwar recht nett,&lt;br /&gt;aber bei mir und anderen Menschen die sich bereits mit Linux auskennen, hemmt es extrem den Arbeitsfluss.&lt;br /&gt;&lt;br /&gt;(1)Mit rechts auf das Panel klicken --&gt; Eigenschaften und im Pulldownmenu&lt;br /&gt;oben wählen.&lt;br /&gt;&lt;br /&gt;(2) Rechtsklick auf Hauptmenu --&gt; Aus dem Panel entfernen&lt;br /&gt;&lt;br /&gt;(3) Rechtsklick auf das Panel --&gt; Zum Panel hinzufügen --&gt; Menüleiste&lt;br /&gt;&lt;br /&gt;(4) Rechtsklick auf Panel --&gt; Verschieben --&gt; Mit der Maus nach links ziehen&lt;br /&gt;&lt;br /&gt;Für Menschen die gnome-do verwenden empfiehlt es sich den Docky als Fenster-&lt;br /&gt;manager zu nutzen. Dazu muss Compiz aktiviert sein.&lt;br /&gt;&lt;br /&gt;(1) Rechtsklick auf die Fensterleiste --&gt; Aus dem Panel entfernen.&lt;br /&gt;&lt;br /&gt;(2) Auf Anwendungen klicken --&gt; Diensprogramme --&gt; Arbeitsfläche --&gt; Gnome-Do&lt;br /&gt;&lt;br /&gt;(3) Rechts oben auf den Pfeil von Gnome-Do klicken --&gt; Einstellungen&lt;br /&gt;&lt;br /&gt;(4) Im Reiter Allgemein wählt man "Gnome-Do beim Anmelden automatisch ausführen"&lt;br /&gt;&lt;br /&gt;(5) Im Reiter Erweiterungen empfehle ich die Plugins "Files and Folders" und&lt;br /&gt;"Firefox" zu aktivieren.&lt;br /&gt;&lt;br /&gt;(6) Im Reiter Erscheiniungsbild wählt man unter "Selected Theme" "Docky" aus und kann noch diverse andere Einstellungen vornehmen. Sehr schön finde ich Trash&lt;br /&gt;und Icon zu aktivieren.&lt;br /&gt;&lt;br /&gt;So nun haben wir zwei Mülleimer auf dem Desktop. Um diese Redundanz zu vermeiden&lt;br /&gt;kann man mittels gconf-editor das Eimerchen vom Desktop entfernen, falls es bereits im Docky&lt;br /&gt;zu sehen ist.&lt;br /&gt;&lt;br /&gt;(1) Als erstes startet man den gconf-editor&lt;br /&gt;&lt;br /&gt;(2) Hier wählt man / --&gt; apps --&gt; nautilus --&gt; desktop&lt;br /&gt;&lt;br /&gt;(3) Hier nun den Haken bei trash_icon_visible entfernen&lt;br /&gt;&lt;br /&gt;Als letztes noch Das Icon- und Mausthema. Ich nutze Obsidian für das Maus-&lt;br /&gt;thema. Welches man von meinem &lt;a href="http://download.opensuse.org/repositories/home:/l1zard/openSUSE_11.3/"&gt;Repository(l1zard) &lt;/a&gt;bekommt. Das Icontheme  AwOken erhält man bei &lt;a href="http://gnome-look.org/content/show.php/AwOken+-+Awesome+Token+icon+set?content=126344"&gt;gnome-look.org&lt;/a&gt; und muss wie folgt für die Installation in Gnome angepasst werden:&lt;br /&gt;&lt;br /&gt;(1) Entpacken des Iconthemas. Es muss zunächst das gzip und dann das tar.gz&lt;br /&gt;Archiv entpackt werden. Warum der Autor hier das Thema gleich 2 mal Verpackt&lt;br /&gt;erschließt sich mir nicht.&lt;br /&gt;&lt;br /&gt;(2) kopieren  sie mittels cp -r AwOken ./icons&lt;br /&gt;&lt;br /&gt;(3) Als nächstes wechselt man in das Verzeichnis .icons/AwOken. Hier führt man das Script&lt;br /&gt;customize.sh aus:&lt;br /&gt;&lt;br /&gt;./customize.sh folder-dark&lt;br /&gt;./customize.sh distributor-logo-suse2&lt;br /&gt;&lt;br /&gt;Das wars in Erscheinungbild, welches man unter System --&gt; Darstellung Erscheinungbild findet,&lt;br /&gt;klickt man unten auf anpassen und kann in den entsprechenden Reitern Mousetheme&lt;br /&gt;und Symbole  ändern.&lt;br /&gt;&lt;br /&gt;Um das Mousetheme auch global festlegen nutzt man Yast und hier Editor für&lt;br /&gt;/etc/sysconfig und kann dann unter Desktop --&gt; X_MOUSE_CURSOR Dmz löschen und&lt;br /&gt;Obsidian eintragen.&lt;br /&gt;&lt;br /&gt;Viel Spaß beim ausprobieren.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-8522129266987456615?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/8522129266987456615/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/07/themevorschlag-fur-opensuse-1113.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8522129266987456615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8522129266987456615'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/07/themevorschlag-fur-opensuse-1113.html' title='Themevorschlag für opensuse 11.3'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cqQ5cVwNIMg/TE0owqbrCPI/AAAAAAAAANc/ZChduWeBJz0/s72-c/Aowken.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-1957264543305705287</id><published>2010-06-10T16:45:00.000+02:00</published><updated>2010-06-10T16:47:12.474+02:00</updated><title type='text'>Ubuntu: Lucid Bugs</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cqQ5cVwNIMg/S96HZ9hC_8I/AAAAAAAAAMs/UkkyPew77Bs/s1600/121065-lucid.png"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 200px;" src="http://2.bp.blogspot.com/_cqQ5cVwNIMg/S96HZ9hC_8I/AAAAAAAAAMs/UkkyPew77Bs/s200/121065-lucid.png" alt="" id="BLOGGER_PHOTO_ID_5466955877754011586" border="0" /&gt;&lt;/a&gt;(Update: 10.06.2010 16:46)&lt;br /&gt;&lt;br /&gt;(1) Nach dem Upgrade auf 10.04 schaute ich erstmal blöd in den schwarzen Bildschirm. Denn seit der Version 10.04 werden einige Intel Grafikkarten nicht mehr unterstützt. Gott sei dank gibt es aber einen Würg Around.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://glasen-hardt.de/?p=456"&gt;&lt;span style="text-decoration: underline;"&gt;GlasensBlog&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://wiki.ubuntu.com/X/KernelModeSetting"&gt;Wiki-EIntrag&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Abhilfe schafft hier auch das Starten mit dem alten 2.6.31er Kernel. Diesen also beim Upgrade nicht entfernen oder bei der Neuinstallation mittel dpkg per Hand einspielen. Immerhin funktioniert der abgesicherte Modus ja noch.  Allerdings gibt es für den 2.6.31er keine Sicherheitsupdates mehr bzw. auch diese müssen dann manuell heruntergeladen und installiert werden.&lt;br /&gt;&lt;br /&gt;So nun aber weiter. Nachdem mir ein freundlicher Mensch auf der Ubuntu Release Party und chb vom Unixboard geholfen haben, konnte ich mich nun endlich anmelden und den neuen Desktop genießen. Damit mir das nicht nochmal passiert gleich das /home verzeichnis auf meinen externen Stick mit&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cp -a $HOME &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;absichern.  So dachte ich. Falsch gedacht...&lt;br /&gt;&lt;br /&gt;(2) Zunächst gar kein Usbstick automount. Nach installation von usbmount wird der Datenträger zwar eingehängt aber nur mit den Rechten von root. Also kein Schreibrecht auf den entsprechenden Ordner. Abhilfe schafft hier die Deinistallation von usbmount und die Installation von pmount. Danach kann man auf der Konsole das Gerät mit&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;pmount /dev/sdX als&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;User mounten und mit&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;pumount&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;unmounten.&lt;br /&gt;&lt;br /&gt;(Update)&lt;br /&gt;Nach dem Einspielen der neuesten Aktualisierungen scheint das Problem ganz behoben.&lt;br /&gt;&lt;br /&gt;(3) Exaile startet nach dem Upgrade nicht mehr. Hier hat bei mir das Löschen von &lt;span style="color: rgb(51, 51, 255);font-family:courier new;" &gt; ~/.local/share/exaile mittel &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:courier new;" &gt;sudo&lt;/span&gt; geholfen. Er verpasst diesem Ordner nämlich glatt mal roots Rechte während des Upgrades.&lt;br /&gt;&lt;br /&gt;(4) Nach dem Starten fehlen oben das Wlan-Symbol und der Lautsprecher. Dieses kann man beheben,  indem man mit der Maus auf das obere Panel klickt und --&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt; zum Panel hinzufügen&lt;/span&gt; --&gt; &lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;Benachrichtungsanzeige&lt;/span&gt; (ja so heißt das jetzt) auswählt.&lt;br /&gt;&lt;br /&gt;(5)  Als nächstes leuchtet bei mir immer ständig die Festplattenanzeige  auf und der Start dauert ungewöhnlich lange. Also kein Start in Null  Komma Nix. Stattdessen mittels&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;dmesg|tail &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;mal geschaut was da los ist.  Tatsächlich der Kernel versucht auf /dev/fd0 zuzugreifen, obwohl ich doch gar kein /dev/fd0 (Diskettenlaufwerk) habe. Mein BIOS hat aber eines enabled. Also habe ich das auf disabled gestellt und nun funktioniert es.&lt;br /&gt;&lt;br /&gt;(6) Total nervig ist auch dass Aptitude beim Aufruf von &lt;span style="font-family:courier new;"&gt;safe-upgrade&lt;/span&gt; immer wieder versucht Packete zu löschen die ich aber noch behalten will. Hier hilfe ein einfaches Neuinstallieren der Pakete, die Aptitude zu löschen versucht mittels des Aufrufs &lt;span style="font-family:courier new;"&gt;reinstall&lt;/span&gt; {Packetname}&lt;br /&gt;&lt;br /&gt;(7) Nach getaner Arbeit will man ja auch mal ein Filmchen schauen. Doch was ist das, wenn man auf ein Film klickt verabschiedet sich X erneut und wir sehen wieder nur schwarz. Abhilfe schafft hier der Karmic Kernel 2.6.31-22. Damit dieser beim Booten Standardmäßig geladen wird trägt man in der &lt;span style="font-weight: bold;"&gt;/etc/default/grub&lt;/span&gt; den Eintrag&lt;br /&gt;&lt;pre&gt;&lt;span class="nv"&gt;GRUB_DEFAULT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;2 #(Vorsicht grub fängt bei 0 an)&lt;/pre&gt;&lt;packetname[n]&gt;&lt;br /&gt;ein.&lt;br /&gt;&lt;br /&gt;Weitere Bugs die ich bisher nicht behoben habe:&lt;br /&gt;+ ---Das selbst definierte MouseTheme funktioniert nicht richtig. Stattdessen wird mir ein Mix zwischen dem Standard-Moustheme (auf dem Desktop) und meinem (In Programmen) angeboten.--- --&gt; nach update gefixt&lt;br /&gt;&lt;br /&gt;Update (03.05.2010)&lt;br /&gt;+ CONFIG_TASK_DELAY_ACCT not enabled in kernel, cannot determine SWAPIN and IO %&lt;br /&gt;&lt;br /&gt;Ich schätze mal, dass ich durchaus noch Bugs finden werde.&lt;/packetname[n]&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-1957264543305705287?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/1957264543305705287/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/05/ubuntu-lucid-bugs.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/1957264543305705287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/1957264543305705287'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/05/ubuntu-lucid-bugs.html' title='Ubuntu: Lucid Bugs'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cqQ5cVwNIMg/S96HZ9hC_8I/AAAAAAAAAMs/UkkyPew77Bs/s72-c/121065-lucid.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-4828724694999418017</id><published>2010-06-01T15:43:00.008+02:00</published><updated>2010-06-01T16:25:37.711+02:00</updated><title type='text'>Opensuse 11.3 Milestone 7: Neues und Altes</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://counter.opensuse.org/11.3/small.de.png"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 130px; height: 130px;" src="http://counter.opensuse.org/11.3/small.de.png" alt="" border="0" /&gt;&lt;/a&gt;Wie üblich bei allen X.3 Versionen von SuSE/Opensuse fallen nur wenige Veränderungen auf. Die kommende Version wird voraussichtlich das aktuell in Ubuntu genutzte Gnome 2.30 beinhalten Möglicherweise wird es aber bei Fertigstellung des neuen Major Release von Gnome (3.0) ein entsprechendes Repository im Buildservice geben. Das bleibt jedoch abzuwarten.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Die auffälligsten Änderungen sind hier bei Gnome in der Performance zu spüre&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cqQ5cVwNIMg/TAUTfbHe0PI/AAAAAAAAANU/Okrq0N7t13Y/s1600/Bildschirmfoto.png"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_cqQ5cVwNIMg/TAUTfbHe0PI/AAAAAAAAANU/Okrq0N7t13Y/s320/Bildschirmfoto.png" alt="" id="BLOGGER_PHOTO_ID_5477805952342085874" border="0" /&gt;&lt;/a&gt;n und machen sich wieder einmal beim Dateimanager Nautilus deutlich. Dieser kann nun,- endlich!!!,- auch das was KDEs Dateimanager schon seit KDE3 kann,- tatata,- er beherrscht den Splitscreen. Außerdem setzt die Version 11.3 nun auf Upstart, um den Bootvorgang zu beschleunigen, welches von anderen Distributionen wie Ubuntu schon länger genutzt wird.&lt;br /&gt;&lt;br /&gt;Zusätzlich wurde mal wieder das Theme verändert. Dem düsteren Grün weicht nun ein frisches sommerliches Grün, was vor allem zu dem Gesamtthema von KDE4 gut passt.&lt;br /&gt;&lt;br /&gt;KDE3 ist vollständig entfernt worden. Es wird nicht einmal mehr im Buildservice unterstützt. Wer immer noch keine Lust auf KDE4 hat, kann ja eine andere Desktopoberfläche nehmen oder sich sein KDE3 selber kompilieren, was nicht so schwer ist wie sich ein komplettes Gnome from Scratch zu bauen.&lt;br /&gt;&lt;br /&gt;Konsequent wurden die Anpassungen vorgenommen, die nötig sind, um das GTK basierte Software Tool von Yast auf das Niveau seines QT-Bruders zu heben.&lt;br /&gt;Das macht das Aktualisieren für mich interessant, da hier die Qt Librarys eingespart werden können. Das der Softwareverwaltung zugrunde liegende Tool Zypper wurde verbessert und um einige Features erweitert. So entfernt die Option --clean-deps die nicht mehr benötigten Pakete bei der Deinstallation gleich mit.&lt;br /&gt;&lt;br /&gt;Die Spielauswahl bei einer Standardinstallation wurde auf eine sinnvolle Auswahl reduziert.  Neu hinzugekommen zur Standardauswahl ist der Gnome Phnoemanger, welcher es ermöglicht Dateien und Einstellungen mit dem Mobiltelefon abzugleichen. Sehr gut gefällt mir auch das FSpot Plugin für den Bildschirmschoner, mit dem sich Slideshows aus den Favoriten generieren lassen.&lt;br /&gt;&lt;br /&gt;Wünschenswert wäre gewesen, wenn das deutlich schmalere und übersichtliche  Musiktool Exaile als Standardplayer in die engere Auswahl geschafft hätte.&lt;br /&gt;&lt;br /&gt;Obwohl es hier und da ein paar kleine Macken gibt, schaut das Gesamtergebnis schon recht stabil und brauchbar aus.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-4828724694999418017?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/4828724694999418017/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/06/opensuse-113-milestone-7-neues-und.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4828724694999418017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4828724694999418017'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/06/opensuse-113-milestone-7-neues-und.html' title='Opensuse 11.3 Milestone 7: Neues und Altes'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cqQ5cVwNIMg/TAUTfbHe0PI/AAAAAAAAANU/Okrq0N7t13Y/s72-c/Bildschirmfoto.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-2726837498714466205</id><published>2010-05-04T12:50:00.002+02:00</published><updated>2010-05-04T12:53:14.847+02:00</updated><title type='text'>Der Kernel wächst.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/S9_8gi5IC-I/AAAAAAAAAM0/HbIxxKDcZsA/s1600/kernel-wachstum.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 379px; height: 388px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/S9_8gi5IC-I/AAAAAAAAAM0/HbIxxKDcZsA/s200/kernel-wachstum.jpg" alt="" id="BLOGGER_PHOTO_ID_5467366108703493090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt; Wie man sieht.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-2726837498714466205?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/2726837498714466205/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/05/der-kernel-wachst.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2726837498714466205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2726837498714466205'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/05/der-kernel-wachst.html' title='Der Kernel wächst.'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cqQ5cVwNIMg/S9_8gi5IC-I/AAAAAAAAAM0/HbIxxKDcZsA/s72-c/kernel-wachstum.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-7116348533683078535</id><published>2010-04-18T12:35:00.002+02:00</published><updated>2010-04-18T14:13:18.103+02:00</updated><title type='text'>8 Mal die 3 - Hosentaschensitzvertrag mit jamba</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Wissen Sie was Hosentaschensitzverträge sind? Nein? Ein Hosentaschensitzvertrag kommt dann zustande wenn man sich mit seinem Allerwertesten auf sein Mobiltelefon setzt und die Tastatursperre nicht aktiv war. Wählt man nämlich versehentlich durch darauf sitzen bzw. wählt Ihr Arsch  versehentlich 5 mal die 3 werden sie mit einem Sprachcomputer der Firma Jamba verbunden.&lt;br /&gt;&lt;br /&gt;Durch 3 mal 3 weiteres darauf sitzen kommt nun ein Vertrag zwischen ihrem Arsch und dem Sprachcomputer zustande. Und da ihr Arsch nun mal Ihnen gehört müssen Sie dafür bezahlen. Dabei hält es Jamba noch nicht mal für nötig ihrem Arsch bzw. Ihnen eine schriftliche Bestätigung mit den genauen Vertragsbedingungen zukommen zu lassen.&lt;br /&gt;&lt;br /&gt;Es wurde also nie irgendwo etwas unterschrieben, denn schließlich fehlt ihrem Po ja auch die Möglichkeit dies zu tun und zum anderen haben Sie einen Vertrag mit einem Gegenstand abgeschlossen. Doch das scheint Fox Mobile wenig zu kümmern und bucht nun fleißig über ihre Telefonrechnung nicht nachzuvollziehende Beträge ab.&lt;br /&gt;&lt;br /&gt;Man könnte nun unterstellen, dass diese Schlaufoxe mit Absicht die 3 als Bestätigung gewählt haben.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=412a56b6-c16a-8b23-900f-10451376d6d1" alt="" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-7116348533683078535?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/7116348533683078535/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/04/8-mal-die-3-hosentaschensitzvertrag-mit.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7116348533683078535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7116348533683078535'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/04/8-mal-die-3-hosentaschensitzvertrag-mit.html' title='8 Mal die 3 - Hosentaschensitzvertrag mit jamba'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-2873660256975594223</id><published>2010-04-15T08:17:00.009+02:00</published><updated>2010-05-12T11:56:15.098+02:00</updated><title type='text'>Kennen Sie Bash (wirklich)?</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/S8bd66HUyzI/AAAAAAAAAMk/Ly6TBMfNyPo/s1600/1.0.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 200px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/S8bd66HUyzI/AAAAAAAAAMk/Ly6TBMfNyPo/s200/1.0.jpg" alt="" id="BLOGGER_PHOTO_ID_5460295602335435570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Bash verfügt über einige kleine Nettigkeiten, die sich nicht unbedingt auf den ersten Blick erschließen, das Leben allerdings um ein Vielfaches erleichtern:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Die History:&lt;/span&gt;&lt;br /&gt;Bash verfügt neben der allseits gegenwärtigen Completion die man durch zweimaliges Drücken der TabTaste erreicht auch noch eine sehr schöne History.&lt;br /&gt;&lt;br /&gt;In der Datei &lt;span style="color: rgb(153, 51, 0);"&gt;~/.bash_history&lt;/span&gt; speichert die Bash Zeilenweise welcher Befehl zuletzt aufgerufen wurde. Mit den beiden Umgebungvariablen &lt;span style="color: rgb(0, 102, 0);"&gt;$HISTSIZE&lt;/span&gt; und &lt;span style="color: rgb(0, 102, 0);"&gt;$HISTFILESIZE&lt;/span&gt; kann durch ersteres bestimmt werden, bis zu wieviele letzte Befehle durch Eingabe des Befehls:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;history &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;angezeigt werden bzw. durch zweiteres wieviele letzte Befehle in der Datei &lt;span style="color: rgb(153, 51, 0);"&gt;~/.bash_history&lt;/span&gt; abgelegt werden sollen. Die&lt;span style="font-style: italic;"&gt; Option -c&lt;/span&gt; löscht die Bash-History. Bash  nummeriert die zuletzt aufgerufenen Befehle von 1 bis $HISTSIZE. Durch Eingabe  von&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt; !n&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;wird der Befehl mit der Nummer n aus der History hervorgekramt und ausgeführt. Durch einfaches Drücken der hoch [runter] oder der Tasten &lt;strg&gt;Strg-P [&lt;strg&gt;Strg- N]  kann man durch die History einfach vor- und zurückblättern. Mit  &lt;strg&gt;Strg-R lässt sich in der History rückwärts durchsuchen. &lt;strg&gt;Strg-S durchsucht respektive vorwärts. Mit &lt;strg&gt;Strg-G verlässt man die Suche wieder.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Emacs/Vi Mode:&lt;/span&gt;&lt;br /&gt;Bash lässt sich Wahlweise im Emacs oder im Vi Mode betreiben. Normalerweise wird von den meisten Distributionen der Emacs Modus benutzt. Mit dem Befehl:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt; mode -o vi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;versetzt man Bash vom Emacs in den Vi Modus. Sollte doch Widererwarten der Vi Modus eingeschaltet sein und möchte man diesen in den Emacs Modus zurück wechseln, kann man dies durch Eingabe von:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt; mode -o emacs&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;erreichen.&lt;br /&gt;&lt;br /&gt;Die beiden Modi Unterscheiden sich durch ihre definierten Shortcuts. Der Vi Mode erlaubt die Bash so zu steuern wie man sie von Vi her gewohnt ist. Durch das Drücken der ":" &lt;esc&gt; Taste gelangt man in den Befehlsmodus:&lt;br /&gt;&lt;br /&gt;&lt;/esc&gt;&lt;/strg&gt;&lt;/strg&gt;&lt;/strg&gt;&lt;/strg&gt;&lt;/strg&gt;&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt;&lt;title&gt;&lt;/title&gt;&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Win32)"&gt;&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		TD P { margin-bottom: 0cm } 		P { margin-bottom: 0.21cm } 		A:link { so-language: zxx } 	--&gt; 	&lt;/style&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;b&gt;Cursorsteuerung:&lt;/b&gt;&lt;/p&gt; &lt;table border="0" cellpadding="2" cellspacing="0" width="100%"&gt; 	&lt;col width="46*"&gt; 	&lt;col width="45*"&gt; 	&lt;col width="165*"&gt; 	&lt;tbody&gt;&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;&lt;b&gt;&lt;i&gt;Emacs&lt;/i&gt; 			&lt;/b&gt; 			&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;&lt;i&gt;&lt;b&gt;Vi&lt;/b&gt;&lt;/i&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;&lt;i&gt;&lt;b&gt;Auswirkung&lt;/b&gt;&lt;/i&gt;&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Strg-A&lt;/p&gt; 		&lt;/td&gt; 		&lt;td sdval="0" sdnum="1031;" width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;0&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Cursor am 			Zeilenanfang positionieren&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Strg-E&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;$&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Cursor am 			Zeilenende positionieren&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;»Linker 			Pfeil«&lt;br /&gt;Strg-B&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;L &gt;&gt;Space&gt;&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Cursor, ohne 			zu löschen, ein Zeichen nach links bewegen&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;»Rechter 			Pfeil«&lt;br /&gt;Strg-F&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;H&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Cursor, ohne 			zu löschen, ein Zeichen nach rechts bewegen&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;DEL&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;x&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Das Zeichen 			links vom Cursor wird gelöscht&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Strg-D&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;X&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Das Zeichen 			unter dem Cursor wird gelöscht&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Strg-U&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Strg-U&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Vom Cursor 			bis zum Zeilenanfang alle Zeichen löschen&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Strg-K&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;D&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Vom Cursor 			bis zum Zeilenende alle Zeichen löschen&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;b&gt;Wortsteuerung:&lt;/b&gt;&lt;/p&gt; &lt;table border="0" cellpadding="2" cellspacing="0" width="100%"&gt; 	&lt;col width="46*"&gt; 	&lt;col width="45*"&gt; 	&lt;col width="165*"&gt; 	&lt;tbody&gt;&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;&lt;b&gt;&lt;i&gt;Emacs&lt;/i&gt; 			&lt;/b&gt; 			&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;&lt;i&gt;&lt;b&gt;Vi&lt;/b&gt;&lt;/i&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;&lt;i&gt;&lt;b&gt;Auswirkung&lt;/b&gt;&lt;/i&gt;&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Esc b&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;b&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Ein Wort 			zurück bewegen&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Esc f&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;w&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Ein Wort vorwärts bewegen&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Esc del  			&lt;br /&gt;Strg-W&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Strg-w&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Das Wort 			links vom Cursor löschen&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Esc d&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;&lt;br /&gt;			&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Das Wort 			unter dem Cursor löschen&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Str-y&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;u&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Letztes 			gelöschtes Wort zurückholen&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;b&gt;Zeichensteuerung:&lt;/b&gt;&lt;/p&gt; &lt;table border="0" cellpadding="2" cellspacing="0" width="100%"&gt; 	&lt;col width="46*"&gt; 	&lt;col width="45*"&gt; 	&lt;col width="165*"&gt; 	&lt;tbody&gt;&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;&lt;b&gt;&lt;i&gt;Emacs&lt;/i&gt; 			&lt;/b&gt; 			&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;&lt;i&gt;&lt;b&gt;Vi&lt;/b&gt;&lt;/i&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;&lt;i&gt;&lt;b&gt;Auswirkung&lt;/b&gt;&lt;/i&gt;&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Strg-T&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Strg-T&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Vertauscht 			das unter dem Cursor stehende Zeichen mit seinem linken Nachbarn  			&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Strg-V  			&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Strg-V&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Das nächste 			eingegebene Zeichen wird maskiert&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Esc U  			&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;&lt;br /&gt;			&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Konvertiert 			alles vor dem Coursor in Großschreibung&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Esc L&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="18%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;&lt;br /&gt;			&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="64%"&gt; 			&lt;p style="border: 1px solid rgb(0, 0, 0); padding: 0.05cm;"&gt;Konvertiert 			alles vor dem Cursor in Kleinschreibung&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; Mittels &lt;strg&gt;Strg-X Strg&lt;strg&gt;-E öffnet man den in&lt;span style="color: rgb(0, 102, 0);"&gt; $EDITOR&lt;/span&gt; festgelegten Standardeditor.&lt;br /&gt;&lt;br /&gt;Zwei äußerst brauchbare CheatSheets gibt es bei Catonmat:&lt;br /&gt;&lt;a href="http://www.catonmat.net/download/readline-emacs-editing-mode-cheat-sheet.pdf"&gt;http://www.catonmat.net/download/readline-emacs-editing-mode-cheat-sheet.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.catonmat.net/download/bash-vi-editing-mode-cheat-sheet.pdf"&gt;http://www.catonmat.net/download/bash-vi-editing-mode-cheat-sheet.pdf&lt;/a&gt;&lt;br /&gt;&lt;/strg&gt;&lt;/strg&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-2873660256975594223?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/2873660256975594223/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/04/kennen-sie-bash-wirklich.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2873660256975594223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2873660256975594223'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/04/kennen-sie-bash-wirklich.html' title='Kennen Sie Bash (wirklich)?'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cqQ5cVwNIMg/S8bd66HUyzI/AAAAAAAAAMk/Ly6TBMfNyPo/s72-c/1.0.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-5803153107761613052</id><published>2010-04-15T08:12:00.000+02:00</published><updated>2010-04-15T08:13:02.528+02:00</updated><title type='text'>5 Dinge die ich bei Star Trek schon immer Unsinnig fand</title><content type='html'>1. Warum macht das Beamen am Ziel ein Geräusch?Ich habe jedenfalls noch  nie Licht gesehen, was Geräusche macht.&lt;br /&gt;&lt;br /&gt;2. Warum hört man im  Weltraum immer wie die Raumschiffe explodieren? Wie genau breiten sich  eigentlich Schallwellen im Weltraum aus?&lt;br /&gt;&lt;br /&gt;3. Was soll eigentlich  die komische Kopfplatte  bei den Klingonen darstellen? Sind die mal  gegen die Wand gerannt? Welche Funktion soll das denn haben? Welchen  evolutionären Vorteil bringt so eine Stirnplatte?&lt;br /&gt;&lt;br /&gt;4. Woher weiß  der Computer so genau wann er gemeint ist. Warum zum Beispiel springt er  bei Sätzen wie "Ich habe das Computer(log) überprüft nicht genauso mit  einem Piepsen an." Wie bei "Computer Licht."&lt;br /&gt;&lt;br /&gt;5. Warum ist es  zeitlich kein Probelm quer durch den Alpha-Quadranten zu reisen? Braucht  aber 70 Jahre um von einem Ende des Delta-Quadranten zum Anfang des  Alpha-Quadranten zu gelangen. Das ist doch die selbe Strecke auf einer  Spirale == Milchstraße.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-5803153107761613052?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/5803153107761613052/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/04/5-dinge-die-ich-bei-star-trek-schon.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/5803153107761613052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/5803153107761613052'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/04/5-dinge-die-ich-bei-star-trek-schon.html' title='5 Dinge die ich bei Star Trek schon immer Unsinnig fand'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-4477845574118492181</id><published>2010-03-22T20:13:00.002+01:00</published><updated>2010-03-27T00:21:03.937+01:00</updated><title type='text'>Feurige Kramkiste: Meine Firefox Addons</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;img src="http://lh6.ggpht.com/_cqQ5cVwNIMg/S6e_HNvCe-I/AAAAAAAAAL0/MRR4PogR804/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px; float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;" /&gt;In letzter Zeit habe ich mal ein wenig in der Addon Kiste von Firefox gekramt. Ein paar davon haben es dann auch in die engere Auswahl geschafft. Und da es sich bei "ZeigdochmaldeinAddon" um eine neue Sportart der Firefox Fanboys zu handeln scheint, (Mist geoutet!) will ich hier mal die Addons kurz vorstellen,die es erstmal geschafft haben längere Zeit auf meinem Pcs zu erleben ohne gelöscht zu werden.&lt;br /&gt;&lt;a href="https://addons.mozilla.org/de/firefox/addon/1865"&gt;&lt;br /&gt;Adblock Plus:&lt;/a&gt; Muss man das eigentlich noch erklären? Also alle die das noch nicht installiert haben, sollten das sofort nachholen. Es blockt effektiv Werbung, so dass das Browsen im Web wieder Spaß macht.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/de/firefox/addon/6623"&gt;Better Privacy:&lt;/a&gt; Löscht so gennante Flashcookies nachdem beenden von Firefox.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/6349"&gt;BugMeNot&lt;/a&gt;: Zum Umgehen von Zwangsregistrierungen. Das Addon holt per Kontextmenu Zugangsdaten aus einer Datenbank.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/de/firefox/addon/3922"&gt;Dictionary (EN/DE):&lt;/a&gt; Schnell mal ein Wort übersetzen.&lt;img src="http://lh6.ggpht.com/_cqQ5cVwNIMg/S6fARTRBX1I/AAAAAAAAAMA/FIACDVuka_Y/%5BUNSET%5D.png?imgmax=800" style="max-width: 800px; float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/de/firefox/addon/4526"&gt;Download in Tab:&lt;/a&gt; Öffnet das Downloadfenster in einem eigenen Tab wie man es von Opera her kennt.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/de/firefox/addon/201"&gt;DownThemAll&lt;/a&gt;: Mehrere Elemente mit einem Mausklick herunterladen, ohne dass einem der Finger abfault.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/de/firefox/addon/2109"&gt;FEBE&lt;/a&gt;: Mit Febe kann ich mir meine Addons speichern, damit ich sie mir bei einem Update oder bei einer Neuinstallation nicht wieder zusammensuchen muss.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/de/firefox/addon/1843"&gt;Firebug&lt;/a&gt;: Debuger für Websiten.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/de/firefox/addon/10882"&gt;Fireclam&lt;/a&gt;: In Verbindung mit &lt;a href="http://www.clamav.net/lang/de/"&gt;Clamav &lt;/a&gt;kann man heruntergeladene Objekte auf Viren überprüfen.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/de/firefox/addon/433"&gt;Flashblock&lt;/a&gt;: Zusätzlich zur Werbung werden nun auch die nervigen Flashfilmchen ausgeblendet. In Verbindung mit Adblock Plus unverzichtbar.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/de/firefox/addon/220"&gt;Flashgot&lt;/a&gt;: Zum herunterladen von Flashfilmen.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/4762"&gt;HideMenuBar&lt;/a&gt;: Damit schafft man sich noch ein wenig Platz im Browser indem man die Menüleiste verschwinden lässt. Sollte man die Menüleiste wieder brauchen kann man sie mit der Alt Taste wieder hervorholen.&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/879"&gt;&lt;br /&gt;Mouseless Browsing:&lt;/a&gt; Das ist mein absolutes LieblingsAddon. Damit wird es nämlich mögliche sich ganz ohne Mouse durchs WWW zu hangeln. Nach der Installation sieht man neben den Links kleine Zahlen. Drückt man nun Strg + die Zahl wird der Link "angeklickt".&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/722"&gt;NoScript&lt;/a&gt;: Verhindert Cross Site Angriffe und blockt andere Scripte die sich in Webseiten eingebettet werden.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://readitlaterlist.com/firefox/"&gt;ReadItLater&lt;/a&gt;: Dieses Tool hat meine Bookmarks ersetzt mit einem einfachen Klick fügt man eine Website zu seiner Liste hinzu. Geht man Offline werden die Hinzugefügten Seiten heruntergeladen und lokal gespeichert. Braucht man den Bookmark nicht mehr, kann man ihn genauso einfach wieder entfernen.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/de/firefox/addon/537"&gt;Redirect Remover&lt;/a&gt;: Entfernt die Umleitung aus Links und Grafiken. ;)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.scribefire.com/"&gt;ScribeFire:&lt;/a&gt; Ein Plugin mit dem ich meinen Blog verwalte. Eigentlich ist es ein Programm im Programm, mit dem sich das Bloggen wesentlich übersichtlicher und einfacher gestaltet.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/7401"&gt;Smart Stop/Reload&lt;/a&gt;: Verschmilzt den Start und den Reload Button.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1306"&gt;Stealther&lt;/a&gt;: Ermöglicht das Anonyme Surfen auf Knopfdruck. Es werden keine Cookies mehr angenommen.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/de/firefox/addon/493"&gt;Work Offline&lt;/a&gt;: Ein Kleiner Schalter mit dem man zwischen Off und Onlinemodus wechseln kann.&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=b08cb0ec-c8ef-8f6e-ab39-d1cf3d74757d" alt="" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-4477845574118492181?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/4477845574118492181/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/03/feurige-kramkiste-meine-firefox-addons.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4477845574118492181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4477845574118492181'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/03/feurige-kramkiste-meine-firefox-addons.html' title='Feurige Kramkiste: Meine Firefox Addons'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_cqQ5cVwNIMg/S6e_HNvCe-I/AAAAAAAAAL0/MRR4PogR804/s72-c/%5BUNSET%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-8946832408093577822</id><published>2010-03-15T20:58:00.004+01:00</published><updated>2010-03-15T21:40:19.981+01:00</updated><title type='text'>Rednotebook Notiz: - Mit Python Programmieren lernen 2</title><content type='html'>Da ich nun am Wochenende mal wieder etwas Zeit hatte mein Python 3 Buch zu studieren, will ich hier nun die 2. Notiz veröffentlichen. Wie immer habe ich keinen  Wert auf Vollständigkeit gelegt. Ne Versicherung, dass es keine Fehler mehr gibt, kann ich auch diesmal nicht geben. Alles wie immer: Ohne Gewe(ä)hr.&lt;br /&gt;&lt;br /&gt;Da bei der letzten Notiz durch die von Blogspot verwendete Software viel an der Ursprünglichen Formatierung verloren ging, habe ich meine Notizen diesmal in das Text Format konvertiert. Ich hoffe ihnen wurde geholfen.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://propstmatthias.bplaced.net/Rednotebook/Python1.txt"&gt;&lt;span style="text-decoration: underline;"&gt;Python1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://propstmatthias.bplaced.net/Rednotebook/Python1_DOS.txt"&gt;&lt;br /&gt;Python1(DOS konvertiert)&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://propstmatthias.bplaced.net/Rednotebook/Python2.txt"&gt;Python2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://propstmatthias.bplaced.net/Rednotebook/Python2_DOS.txt"&gt;Python2(DOS konvertiert)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-8946832408093577822?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/8946832408093577822/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/03/rednotebook-notiz-mit-python.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8946832408093577822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8946832408093577822'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/03/rednotebook-notiz-mit-python.html' title='Rednotebook Notiz: - Mit Python Programmieren lernen 2'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-2057641523124599471</id><published>2010-03-03T10:43:00.010+01:00</published><updated>2010-03-04T12:37:16.362+01:00</updated><title type='text'>Wie man im Aktivcenter deaktiviert wird</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cqQ5cVwNIMg/S44wS92hV1I/AAAAAAAAAK8/WdXRn4M3wIk/s1600-h/zentral,property%3Ddefault.gif"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 85px;" src="http://1.bp.blogspot.com/_cqQ5cVwNIMg/S44wS92hV1I/AAAAAAAAAK8/WdXRn4M3wIk/s200/zentral,property%3Ddefault.gif" alt="" id="BLOGGER_PHOTO_ID_5444342101936527186" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;Aktualisiert am 04.03.2010&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cqQ5cVwNIMg/S44wBO2MJvI/AAAAAAAAAK0/69lpJYji8PA/s1600-h/logo_1_de.gif"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 185px; height: 50px;" src="http://1.bp.blogspot.com/_cqQ5cVwNIMg/S44wBO2MJvI/AAAAAAAAAK0/69lpJYji8PA/s200/logo_1_de.gif" alt="" id="BLOGGER_PHOTO_ID_5444341797260895986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So nachdem ich jetzt 3 Monate dabei war, will ich noch mal zusammenfassen was das Aktivcenter ist und was man da macht bzw was man da nicht macht, wozu das ganze gut ist und wer am Ende davon profitiert.&lt;br /&gt;Das ganze läuft grundsätzlich so ab. Das einem am Anfang eine so genannte Eingliederugnsvereinbarung unter die Nase gehalten wird. Doch mit Vereinbarung hat das ganze nichts zu tun. Höchst Grundgesetzfeindlich wird man erpresst, den Wisch zu unterschreiben der einen dann zwingt 6 Monate seines Lebens im offenen Strafvollzug abzusitzen. Im Aktivcenter wird man dir später erklären, dass es überhaupt nicht gegen deine Grundrechte verstößt. Schließlich hätte man ja die Wahl gehabt, gar keine staatliche Hilfe in Anspruch zu nehmen und auf der Straße zu verhungern. Und wenn du dich weigerst den Wisch zu unterschreiben, dann wird es einfach per Verwaltungsakt erlassen.&lt;br /&gt;Über diese Eingliederungserzwingung kann sich der TÜV Rheinland freuen, die wohl ungefähr folgenden Gedankengang hatten:  Ey cool. Aktivcenter. Da mieten wir einfach auf einem alten abgewrackten Gelände ein olles Gebäude, dass schlecht beheizt ist und wenig Miete kostet und alles andere kommt von allein. Wir brauchen uns nicht mal um Teilnehmer kümmern und Werbung dafür machen, denn das Arbeitsamt wird uns die Leute direkt zuspielen und damit auch die Kohle, - und sich für jeden Teilnehmer ein paar tausend Euro in die Tasche stecken kann.  Das ist ja wie im Schlarafenland. Nur blöd dass diejenigen den es eigentlich etwas bringen soll, gar nichts bringt. Aber hey wen interessieren die schon.&lt;br /&gt;Abstellen auf das Abstellgleis und für ein halbes Jahr nichts mehr von den Problemen sehen und hören. Das ist die Devise. Von diesem Zeitpunkt an, ist man nicht mehr arbeitslos sondern arbeitsuchend. Und Hokus Pokus Schlechterscherzus haben wir auch weniger Arbeitslose. Die moderne Endlösung für ein anwachsendes gesellschaftliches Problem.&lt;br /&gt;Ok was soll man hier also machen. Groß und Schwierig ist diese Frage zu beantworten. Das habe ich selber auch nie herausfinden können. Also zusammenfassen man macht nichts und man lernt nichts,- wie auch denn die Pfeifen die hier Dozenten nennen, wissen weniger als man selber. Zusammenfassend geht es nur darum dass man hier herumsitzt und solange die Liste nicht da ist, lernt wie wertvoll seine Zeit eigentlich ist. Und wenn man nicht irgendeine unsinnige Zeitung zusammenbastelt, könnte man auf die Idee kommen sich zu bewerben. Doch die Bewerbung sollte man lieber zu Hause abschicken, denn für jede erfolgreich vermittelte Arbeit oder sonstige bezahlte oder unbezahlte Beschäftigung, zahlt das Abrbeistamt dem Herrn Möckel eine saftige Prämie. Klar dass er versucht auf der einen Seite einen auf Kumpel zu machen und hinten rum sagt, dass Du da nichts Wert bist, und gefälligst jede Arbeit anzunehmen hast. Damit er auch Morgen wieder gut gelaunt mit dem Fahrstuhl fahren kann, den die Teilnehmer nicht benutzen dürfen und sich kumpelhaft als echter Witzbold neben einem setzt und erst mal den neuesten Kalauer zum Besten gibt. Der hat halt gut lachen. Kann sich vor der Rente eben noch mal nen hübches Sümmchen dazu verdienen. Und das auf Kosten des Staates, des Grundrechtes und der Arbeitslosen. Ein Hoch auf den TÜV und das Arbeitsamt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-2057641523124599471?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/2057641523124599471/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/03/wie-man-im-aktivcenter-deaktiviert-wird.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2057641523124599471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2057641523124599471'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/03/wie-man-im-aktivcenter-deaktiviert-wird.html' title='Wie man im Aktivcenter deaktiviert wird'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cqQ5cVwNIMg/S44wS92hV1I/AAAAAAAAAK8/WdXRn4M3wIk/s72-c/zentral,property%3Ddefault.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-8713060459366084277</id><published>2010-02-16T08:42:00.007+01:00</published><updated>2010-02-22T14:24:15.063+01:00</updated><title type='text'>Rednotebook Notiz:  - Mit Python Programmieren lernen 1</title><content type='html'>Ich habe mir neulich das Buch "Python 3 for absolute beginners" gekauft. Während ich das Buch lese, werde ich mir Notizen zu dem gelesenen in meinem persönlichen Notizbuch &lt;a href="http://digitaldump.wordpress.com/projects/rednotebook/"&gt;Rednotebook&lt;/a&gt; machen. An welchem ich die Allgemeinheit gerne teilhaben lasse. Wie gesagt es sind nur Notizen und haben daher weder Anspruch auf Vollständigkeit noch auf Richtigkeit. Ich hoffe dennoch, dass sie dem einem oder anderen vom Nutzen sind:&lt;br /&gt;&lt;br /&gt;===Lerning Python Part 1===&lt;br /&gt;&lt;br /&gt;__Chapter 1 Introducing Python__&lt;br /&gt;**Why python**&lt;br /&gt; - leicht zu lernen&lt;br /&gt; - einfach zu lesender und zu wartender Code&lt;br /&gt; - schnell zu schreibender Code&lt;br /&gt; - man wird gezwungen sauberen Code zu schreiben&lt;br /&gt; - aussergwöhnliche Große Bibliothek mit Funktionen und Klassen&lt;br /&gt;&lt;br /&gt;**Wann Python**&lt;br /&gt; - Schnelle Zweizeiler um adminstrative Aufgaben zu erledigen&lt;br /&gt; - als Projektcode&lt;br /&gt; - zum Einfachen nachvollziehen simpler Algorithmen&lt;br /&gt; - Flexibel einsetzenbar +Jango --&gt; Webprogrammierung&lt;br /&gt;                       + Pygtk --&gt; grafische programmierung&lt;br /&gt;     - als kleiner Taschenrechner&lt;br /&gt;&lt;br /&gt;[Python-docs ""&lt;a href="http://docs.python.org/3.1/index.html"&gt;http://docs.python.org/3.1/index.htm&lt;/a&gt;l""]&lt;br /&gt;&lt;br /&gt;Python3 ist __**nicht**__ zur früheren Version 2.x komapttibel&lt;br /&gt;&lt;br /&gt;[Jargon Hackers Dictionary ""&lt;a href="http://catb.org/%7Eesr/jargon"&gt;http://catb.org/~esr/jargon&lt;/a&gt;""]&lt;br /&gt; - erklärt Begriffe der Informatik und der Programmierung&lt;br /&gt;&lt;br /&gt;**Tipp**&lt;br /&gt;Da Python noch immer standardmäßig in Version 2.x ausgeliefert wird, wird Python3 oftmals zusätzlich installiert und dann durch python3 in der shell aufgerufen.&lt;br /&gt;Wenn man in der bash aber den alias setzt&lt;br /&gt;alias py='python3'&lt;br /&gt;&lt;br /&gt;und dann anschließend mittels source ~$USER/.bashrc die bashrc neu sourced, bekommt man eine ziemlich nette Abkürzung für die shell.&lt;br /&gt;&lt;br /&gt;matthias@Dickkopf:~$ py&lt;br /&gt;Python 3.1.1+ (r311:74480, Nov  2 2009, 14:49:22)&lt;br /&gt;[GCC 4.4.1] on linux2&lt;br /&gt;Type "help", "copyright", "credits" or "license" for more information.&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;&lt;br /&gt;Verlassen mit quit()&lt;br /&gt;&lt;br /&gt;Geany wird als IDE erwähnt. Ich empfehle Genay weil es ein bisschen mehr als ein Text-Editor und ein bisschen weniger als eine IDE ist.&lt;br /&gt;&lt;br /&gt;**Was heißt hier Programmieren**&lt;br /&gt;Problem, was gelöst werden soll --&gt; Idee wie ich dieses Problem lösen kann --&gt; Wie kann ich die Idee Umsetzen (welche Methoden und Algorithmen muss ich anwenden)&lt;br /&gt;&lt;br /&gt;Problem --&gt; Idee  --&gt; Werkzeug&lt;br /&gt;_____________v________________&lt;br /&gt;                                 v&lt;br /&gt;                 Lösung&lt;br /&gt;Cyclus der Softwareentwicklung (**software development circle**)&lt;br /&gt;&lt;br /&gt;__Chapter 2 Designing Software__&lt;br /&gt;//Frage: Wie wird ein Problem in ein funktionierendes Programm umgewandelt, welches dieses in Problem löst?//&lt;br /&gt;&lt;br /&gt;**Das Problem beschreiben**&lt;br /&gt;- (1) Was soll die Software für dich tun? Welches Problem soll sie lösen?&lt;br /&gt;- (2 ) Wer soll die Software benutzen?&lt;br /&gt;- (3) Auf welchem System wird die Software laufen&lt;br /&gt;&lt;br /&gt;- zu (1)&lt;br /&gt;Öffnen Sie einen Texteditor und beschreiben Sie kurz welches Problem die Software lösen soll und was die Software tun soll. Welche Optionne es verwenden wird, wie es generell ausgeführt werden soll.&lt;br /&gt;&lt;br /&gt;**Tipp:**&lt;br /&gt;ich speichere alle meine Projekte unter&lt;br /&gt;/home/$USER/workspace/python&lt;br /&gt;&lt;br /&gt;- zu (2)&lt;br /&gt;Für wen ist das Programm und wie Benutzerfreundlich muss ich es machen. Technical Scills des Anwenders.&lt;br /&gt;Wie soll der Anwender mit dem Programm interagiieren&lt;br /&gt; --&gt; einen knopf drücken&lt;br /&gt; --&gt; komplexe grafische oberfläche mit menüstruktur&lt;br /&gt; --&gt; Text interface wie bash mit optionen&lt;br /&gt; --&gt; Eine  Fragedialog beantworten&lt;br /&gt; --&gt; Wieviel hilfestellung soll angeboten werden&lt;br /&gt;&lt;br /&gt;- zu (3)&lt;br /&gt;Welches Betriebssystem (bei Linux welche Distri) wird eingesetzt. Welche Bibliotheken kann ich benutzen. Müssen bestimmten Vorraussetzungen gegeben sein, damit dass Programm läuft.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;**Tipp**&lt;br /&gt;Um mehr Hilfe zu erhalten dokumentiert man möglichst in englisch&lt;br /&gt;Beispiel:&lt;br /&gt;"&lt;br /&gt;Simple Program for Systemadministrators to make a dircetory or files&lt;br /&gt;shared.&lt;br /&gt;Share is a file having the Rights root:Shared  rwxrx---, so that the group Shared is able to access and use the file but only root can delete and write to this files.&lt;br /&gt;&lt;br /&gt;This idea came to me when i was deleting all my Music-Collection in a non sleeping night using rm -r /media/MeinMusik instead of rm -r /media/MeineMusik1&lt;br /&gt;&lt;br /&gt;usage: mksh &lt;argument&gt; where the argument is eithe a vail file or dircetory known in root-directory.&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;**Functinal Requirement**&lt;br /&gt;Methoden, Funktionen, Klassen die man braucht damit die Software das tut was man von ihr erwartet. Definieren Sie in Kommentaren am Ende des Programms welche Funktionen die Software noch erhalten soll. (ein Update soll möglich sein, der User soll in der lage sein den Ort einer log-datei selbst festzulegen). Oftmals fallen einem während der Arbeit an dem Programm noch zusätzliche Funktionen und Optionen ein, die ein Program erhalten soll oder man merkt dass Software  hier und da noch nicht ausreichend so gestaltet ist, dass es auch die dümmsten falscheingaben des Users abfängt.&lt;br /&gt;                                            |&lt;br /&gt;                                         / \&lt;br /&gt;                                            |&lt;br /&gt;                                            |&lt;br /&gt;**Nonfunctional Requirements**&lt;br /&gt;Accessibillity, Usability, Kosteneffizens, Kompatibilität mit anderen Systemen, Sicherheit und Performance, Stabilität, Flexibilität (sind neue Features leicht zu implementieren. Muss ich neue Features implementieren?)&lt;br /&gt;&lt;br /&gt;__Besseres Beispiel:__&lt;br /&gt;"&lt;br /&gt;Problem: Make A file have permissions root:Shared 750 (Shared)&lt;br /&gt;&lt;br /&gt;Target Users: Me and Users holding Root Permissions preventing there Data to be deleted in long work nights ;)&lt;br /&gt;&lt;br /&gt;Target System: Linux&lt;br /&gt;&lt;br /&gt;Interface: Bash Command-line&lt;br /&gt;&lt;br /&gt;Functional Requirements: Using chmod and chown. Printing out a message when done with the processes.&lt;br /&gt;&lt;br /&gt;Testing: simple run program on a bunch of files and use ls to verify&lt;br /&gt;&lt;br /&gt;Maintainer: theo@example.com&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;__In Python__&lt;br /&gt;#!/usr/bin/env python3&lt;br /&gt;"""&lt;br /&gt;hello_world.txt&lt;br /&gt;Problem: Get the Computer to print a message&lt;br /&gt;Target Users: Me&lt;br /&gt;Target System: GNU/Linux&lt;br /&gt;Interface: Command-line&lt;br /&gt;Funtional Requiremnest: Print out a messae. User must be able to input text&lt;br /&gt;Testing: Simple run test - expecting a message to appear.&lt;br /&gt;Maintainer: me@home.com&lt;br /&gt;"""&lt;br /&gt;&lt;br /&gt;Python Programme haben immer die Endung .py&lt;br /&gt;&lt;br /&gt;# In python wird alles was hinter den # in einer zeile bis zum ende der zeile steht als Kommentar gewertet.&lt;br /&gt;&lt;br /&gt;Gute Dokumentration ist notwendig, um auch später nachzuvollziehen was ein Stückchen Code macht.&lt;br /&gt;&lt;br /&gt;"" '' sind in Python //Text-Strings//  Quotes Alles was innerhalb eines """ steht wird als Kommentar gesehen, so das man nicht jede Zeile mit # versehen muss. Dass hilft auch um nicht funktionierenden Code schnell auszukommentieren. Der Unterschied zwischen "" und '' ist der, dass man '' benutzt um Kommentare in Kommentare einzubetten.&lt;br /&gt;"'Was soll das.', fragte sie."&lt;br /&gt;&lt;br /&gt;**Pseudocode benutzen**&lt;br /&gt;Pseudocode ist durch ein # Kommentar gekennzeichnet und beschreibt in kurzen prägnanten Worten, welcher Schriit hier implementiert werden soll.&lt;br /&gt;&lt;br /&gt;__Beispiel:__&lt;br /&gt;"""&lt;br /&gt;#!/usr/bin/env python3&lt;br /&gt;&lt;br /&gt;hello_world.txt&lt;br /&gt;Problem: Get the Computer to print a message&lt;br /&gt;Target Users: Me&lt;br /&gt;Target System: GNU/Linux&lt;br /&gt;Interface: Command-line&lt;br /&gt;Funtional Requiremnest: Print out a messae. User must be able to input text&lt;br /&gt;Testing: Simple run test - expecting a message to appear.&lt;br /&gt;Maintainer: me@home.com&lt;br /&gt;"""&lt;br /&gt;#read users input &lt;--step          ##initialize varibale that holds users input &lt;--substep #test users input #printout users input on screen #endprogramm&lt;/argument&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-8713060459366084277?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/8713060459366084277/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/02/rednotebook-mit-python-programmieren.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8713060459366084277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8713060459366084277'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/02/rednotebook-mit-python-programmieren.html' title='Rednotebook Notiz:  - Mit Python Programmieren lernen 1'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-98631705861235776</id><published>2010-02-11T17:49:00.006+01:00</published><updated>2010-02-11T21:31:42.755+01:00</updated><title type='text'>Schau doch mal mein Conky</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cqQ5cVwNIMg/S3RK0m7xuWI/AAAAAAAAAKc/f0h4lIKctJ8/s1600-h/conky1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_cqQ5cVwNIMg/S3RK0m7xuWI/AAAAAAAAAKc/f0h4lIKctJ8/s200/conky1.png" alt="" id="BLOGGER_PHOTO_ID_5437052917807954274" border="0" /&gt;&lt;/a&gt;In den letzten Tagen habe ich mich sehr detailliert mit Conky und seinen Nettigkeiten beschäftigt. Das Ergebnis sieht man im Bild.&lt;br /&gt;&lt;br /&gt;Ich will hier nicht weiter auf die Besonderheiten und Details eingehen. Dazu gibt es schon genug ausführliches Material im Netz.&lt;br /&gt;&lt;a href="http://crunchbanglinux.org/forums/topic/59/my-conky-config/"&gt;http://crunchbanglinux.org/forums/topic/59/my-conky-config/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://conky.linux-hardcore.com/"&gt;http://conky.linux-hardcore.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Zudem gibt es auf der Website von Conky eine &lt;a href="http://conky.sourceforge.net/documentation.html"&gt;ausführliche Dokumentation.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ich werde einfach nur ein Conkyschalter vorstellen mit dem mehrere Conkys verwalten kann:&lt;br /&gt;&lt;br /&gt;Conkymain (Ist die Hauptdatei):&lt;br /&gt;"&lt;span style=";font-family:courier new;font-size:85%;"  &gt;# Use Xft?&lt;br /&gt;use_xft yes&lt;br /&gt;xftfont Trebuchet MS:size=8&lt;br /&gt;xftalpha 0.8&lt;br /&gt;text_buffer_size 256&lt;br /&gt;&lt;br /&gt;update_interval 2&lt;br /&gt;total_run_times 0&lt;br /&gt;&lt;br /&gt;####edit this lines if conky does not work propertly&lt;br /&gt;#default 512&lt;br /&gt;max_specials 1024&lt;br /&gt;default 16384&lt;br /&gt;max_user_text 18384&lt;br /&gt;####edit this lines if conky does not work propertly&lt;br /&gt;&lt;br /&gt;# Create own window instead of using desktop (required in nautilus)&lt;br /&gt;own_window yes&lt;br /&gt;own_window_transparent yes&lt;br /&gt;#own_window_type desktop&lt;br /&gt;own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;double_buffer yes&lt;br /&gt;#minimum_size 220&lt;br /&gt;draw_shades no&lt;br /&gt;draw_outline no&lt;br /&gt;draw_borders no&lt;br /&gt;stippled_borders 0&lt;br /&gt;border_margin 5&lt;br /&gt;border_width 1&lt;br /&gt;default_color 719ECE&lt;br /&gt;color1 EF6631&lt;br /&gt;alignment bottom_left&lt;br /&gt;gap_x 15&lt;br /&gt;gap_y 25&lt;br /&gt;no_buffers yes&lt;br /&gt;uppercase no&lt;br /&gt;cpu_avg_samples 1&lt;br /&gt;net_avg_samples 2&lt;br /&gt;override_utf8_locale yes&lt;br /&gt;use_spacer yes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TEXT&lt;br /&gt;${font OpenLogos:size=22}J&lt;br /&gt;${font}$nodename&lt;br /&gt;${font OpenLogos:size=12}t${font}   $sysname $kernel on $machine&lt;br /&gt;${font StyleBats:size=12}q${font}   Uptime: ${alignr}${uptime}&lt;br /&gt;${hr}&lt;br /&gt;${exec grep -m 1 "model name" /proc/cpuinfo | sed 's/^.*: //g'}&lt;br /&gt;${font Poky}P ${font}CPU: ${cpu cpu1}% ${alignr}${cpugraph cpu1 10, 100 EF6631 EF6632}&lt;br /&gt;${font Poky}H ${font}HDD: $diskio  ${alignr}${diskiograph /dev/sda 10,100 EF6631 EF6632}&lt;br /&gt;$diskio_read (disk read) ${alignr} $diskio_write (disk write)&lt;br /&gt;${hr}&lt;br /&gt;${font StyleBats:size=12}g${font}   RAM: ${alignr}$mem / $memmax&lt;br /&gt;${font StyleBats:size=12}j${font}   SWAP: ${alignr}$swap / $swapmax&lt;br /&gt;${hr}&lt;br /&gt;${font Pie charts for maps:size=12}7${font} ${fs_free_perc /}% free /                ${alignr 8}${fs_bar 4,100 /}&lt;br /&gt;${font Pie charts for maps:size=12}7${font} ${fs_free_perc /boot}% free /boot        ${alignr}${fs_bar 4,100 /boot}&lt;br /&gt;${hr}&lt;br /&gt;$processes processes ($running_processes running)&lt;br /&gt;&lt;br /&gt;NAME $alignr PID    CPU&lt;br /&gt;${color1}${top name 1} $alignr ${top pid 1} ${top cpu 1}&lt;br /&gt;${color white}${top name 2} $alignr ${top pid 2} ${top cpu 2}&lt;br /&gt;${color}${top name 3} $alignr ${top pid 3} ${top cpu 3}&lt;br /&gt;${top name 4} $alignr ${top pid 4} ${top cpu 4}&lt;br /&gt;${top name 5} $alignr ${top pid 5} ${top cpu 5}&lt;/span&gt;&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;netioconky:&lt;br /&gt;"&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;use_xft yes&lt;br /&gt;xftfont Trebuchet MS:size=8&lt;br /&gt;xftalpha 0.8&lt;br /&gt;text_buffer_size 2048&lt;br /&gt;update_interval 2&lt;br /&gt;total_run_times 0&lt;br /&gt;own_window yes&lt;br /&gt;own_window_transparent yes&lt;br /&gt;own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager&lt;br /&gt;double_buffer yes&lt;br /&gt;minimum_size 220 0&lt;br /&gt;draw_shades no&lt;br /&gt;draw_outline no&lt;br /&gt;draw_borders no&lt;br /&gt;stippled_borders 0&lt;br /&gt;border_margin 5&lt;br /&gt;border_width 1&lt;br /&gt;own_window_colour grey&lt;br /&gt;color1 white&lt;br /&gt;color2 EF6631&lt;br /&gt;alignment top_right&lt;br /&gt;#gap_x 15&lt;br /&gt;gap_y 40&lt;br /&gt;no_buffers yes&lt;br /&gt;uppercase no&lt;br /&gt;cpu_avg_samples 1&lt;br /&gt;net_avg_samples 2&lt;br /&gt;override_utf8_locale yes&lt;br /&gt;use_spacer none&lt;br /&gt;if_up_strictness adress&lt;br /&gt;&lt;br /&gt;TEXT&lt;br /&gt;${if_up eth0}&lt;br /&gt;${font VariShapes Solid}F${downspeedgraph 15, 100 EF6631 EF6632} ${font VariShapes Solid}E${upspeedgraph 15, 100 EF6631 EF6632}&lt;br /&gt;${else}&lt;br /&gt;${if_up eth1}&lt;br /&gt;${font VariShapes Solid}F${downspeedgraph 15, 100 EF6631 EF6632} ${font VariShapes Solid}E${upspeedgraph 15, 100 EF6631 EF6632}&lt;br /&gt;${else}&lt;br /&gt;There is no connection ${font Smiley}m&lt;br /&gt;${endif}&lt;/span&gt;&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;Das Script kann versteckt zum Beispiel als .conkystart.sh angelegt werden und zum Beispiel&lt;br /&gt;zu den zu startenden Programmen hinzugefügt werden:&lt;br /&gt;"&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;CONKY_RC=$HOME/.conky/conkymain&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;SLEEP_TIME=$1&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;${SLEEP_TIME:=30}&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;if pidof conky | grep [0-9] &gt; /dev/null&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;  &lt;br /&gt;then&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;        exec killall conky&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    &lt;/span&gt; &lt;span style="font-family:courier new;"&gt;        sleep $SLEEP_TIME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        conky -c $CONKY_RC &amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;conky -c $HOME/.conky/conkynet &amp;amp;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;        #conky addmoresconkyshere&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;          &lt;br /&gt;exit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;fi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;Achja hätte ich ganz vergessen. Das ganze funktioniert nur mit &lt;a href="http://gnome-look.org/content/show.php/CONKY-colors?content=92328"&gt;ConkyColors&lt;/a&gt; und den entsprechenden Fonts. Viel Spaß&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-98631705861235776?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/98631705861235776/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/02/schau-doch-mal-mein-conky.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/98631705861235776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/98631705861235776'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/02/schau-doch-mal-mein-conky.html' title='Schau doch mal mein Conky'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cqQ5cVwNIMg/S3RK0m7xuWI/AAAAAAAAAKc/f0h4lIKctJ8/s72-c/conky1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-6701213875106426963</id><published>2010-01-26T17:11:00.003+01:00</published><updated>2010-01-26T17:26:28.607+01:00</updated><title type='text'>Arista - Transcodieren geht auch einfach</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/S18Xqxi_G-I/AAAAAAAAAKU/8ACpvPPpgG4/s1600-h/Arista.png"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 99px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/S18Xqxi_G-I/AAAAAAAAAKU/8ACpvPPpgG4/s200/Arista.png" alt="" id="BLOGGER_PHOTO_ID_5431085699254131682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Als ich neulich mal wieder Repository gucken gespielt habe, entdeckte ich diesen Schatz. Den Arista Transcoder. Ein Multimedia Transcoder für die Gnome-Desktop-Umgebung.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://programmer-art.org/projects/arista-transcoder"&gt;http://programmer-art.org/projects/arista-transcoder&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Das Tool überzeugt vor allem durch seine Schlichtheit. Rechts wählt man zunächst das Quellmedium. Der Name Gerät ist zwar wie ich finde etwas irrführend, jedoch kann man hier das Zielmedium in vorgefertigten Profilen zusammen mit dem unter Profil einzustellenden Qualität anwählen. Ein klick auf"Zur Warteschlange hinzufügen", dann lässt sich der Transcodeierungsprozess auch schon beginnen.&lt;br /&gt;&lt;br /&gt;Arista hat ein eigenes Github&lt;br /&gt;&lt;a href="http://github.com/danielgtaylor/arista"&gt;http://github.com/danielgtaylor/arista&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-6701213875106426963?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/6701213875106426963/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/01/arista-transcodieren-geht-auch-einfach.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/6701213875106426963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/6701213875106426963'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/01/arista-transcodieren-geht-auch-einfach.html' title='Arista - Transcodieren geht auch einfach'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cqQ5cVwNIMg/S18Xqxi_G-I/AAAAAAAAAKU/8ACpvPPpgG4/s72-c/Arista.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-2357129978724858179</id><published>2010-01-26T17:04:00.002+01:00</published><updated>2010-01-26T17:05:47.988+01:00</updated><title type='text'>Moved to github</title><content type='html'>Yeah as you may have noticed my bashtools have been moved to github. i will push and add as regularly as i can.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-2357129978724858179?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/2357129978724858179/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/01/moved-to-github.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2357129978724858179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2357129978724858179'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/01/moved-to-github.html' title='Moved to github'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-7483532800312925327</id><published>2010-01-22T18:16:00.008+01:00</published><updated>2010-01-22T22:07:37.368+01:00</updated><title type='text'>Arte+7 Videos herunterladen</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cqQ5cVwNIMg/S1nq8Ps_bGI/AAAAAAAAAKE/5bG4uI35bsM/s1600-h/darwinia.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 120px; height: 120px;" src="http://3.bp.blogspot.com/_cqQ5cVwNIMg/S1nq8Ps_bGI/AAAAAAAAAKE/5bG4uI35bsM/s200/darwinia.png" alt="" id="BLOGGER_PHOTO_ID_5429629146500131938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In der heutigen Zeit gibt es ja schon genug Schrott im Fernsehen, den man sich getrost schenken kann. Reine Hirnzeitverschwendung. Schon länger bin ich daher ein Fan der Seite &lt;a href="http://plus7.arte.tv/de/1697480.html"&gt;Arte Plus 7&lt;/a&gt; auf der man die wertvollen Dokumentationen und Sendungen noch 7 Tage nach der Erstausstrahlung sehen kann.&lt;br /&gt;&lt;br /&gt;Leider macht es Arte den Nutzern nicht leicht, die Sendungen auf dem PC zu speichern und zu archivieren. Ich stelle hier zwei Methoden vor, wie man dennoch an die begehrten Dateien kommt.&lt;br /&gt;&lt;br /&gt;Linux Nutzer wird es freuen, dass sich jemand mal die Mühe gemacht hat dafür ein kleines Script zu schreiben.  Mitzekotze hat auf &lt;a href="http://github.com/devttybrain/arte-7-Download-Helper"&gt;http://github.com/devttybrain/arte-7-Download-Helper &lt;/a&gt;ein kleines Script geschrieben, welches in Zusammenhang mit Mplayer (diesen also noch installieren, falls das noch nicht der Fall ist) den Stream dumped.&lt;br /&gt;&lt;br /&gt;Mitzekotzes Script kann nun ausgeführt werden, nachdem es mit chmod +x ausführbar gemacht worden ist. Für Mitzekotzes Script reicht es aus die URL der Seite mit dem herunterzuladenden Video als Argument in "" zu übergeben. Also zum Beispiel:&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:times new roman;font-size:85%;"  &gt;./arte.download.sh "&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:times new roman;"&gt;http://plus7.arte.tv/de/1697660,CmC=3028662.html"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:times new roman;font-size:85%;"  &gt; foobar.wmv&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;in die Shell eingeben.&lt;br /&gt;Die "" sind notwendig, um Interpretation der in der URL enthaltenden Sonderzeichen auszuschließen.&lt;br /&gt;&lt;br /&gt;Für den Trick mit VLC muss man sich die Streamingurl selbst herauszuchen. Das geht so.&lt;br /&gt;&lt;br /&gt;Man öffnet mit Firefox 3.x die Arte Seite und dann das Video was man sich anschauen will. Im Firefox kann man unter Ansicht --&gt; Seitenquelltext anzeigen, sich den Quelltext der Seite anzeigen lassen. Gibt man in das Suchfeld wmv ein, sollte man unter anderem folgendes finden:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cqQ5cVwNIMg/S1noyVZS6lI/AAAAAAAAAJ8/ArTRXSlYkCk/s1600-h/get_url.jpg"&gt;&lt;img style="cursor: pointer; width: 286px; height: 187px;" src="http://3.bp.blogspot.com/_cqQ5cVwNIMg/S1noyVZS6lI/AAAAAAAAAJ8/ArTRXSlYkCk/s200/get_url.jpg" alt="" id="BLOGGER_PHOTO_ID_5429626777206188626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In einer anderen Methode kann man den VLC verwenden. Hier einfach &lt;span style="font-style: italic; font-weight: bold;"&gt;Medien&lt;/span&gt; --&gt; "&lt;span style="font-style: italic; font-weight: bold;"&gt;Netzwerkstr&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;ea&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;m öffnen&lt;/span&gt;" und die URL eintragen. Im Dropdown Menu neben Wiedergabe, wähl man nun&lt;span style="font-style: italic;"&gt; &lt;span style="font-weight: bold;"&gt;Konvertieren&lt;/span&gt;&lt;/span&gt; aus. Im darauf folgenden Fenster noch&lt;span style="font-style: italic; font-weight: bold;"&gt; Ausgabe anzeigen&lt;/span&gt; anwählen und das wars dann.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-7483532800312925327?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/7483532800312925327/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/01/arte7-videos-herunterladen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7483532800312925327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7483532800312925327'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2010/01/arte7-videos-herunterladen.html' title='Arte+7 Videos herunterladen'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cqQ5cVwNIMg/S1nq8Ps_bGI/AAAAAAAAAKE/5bG4uI35bsM/s72-c/darwinia.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-3566625757051024506</id><published>2009-12-17T19:02:00.010+01:00</published><updated>2010-01-05T15:13:46.827+01:00</updated><title type='text'>Bashtools 0.4.6 on the way</title><content type='html'>hi to all bashfriends and hackers out there,&lt;br /&gt;&lt;br /&gt;bashtools 0.4.6 is pretty much finished. and will have a plenty of new features. but i am still stuck with bashtools. i need more ideas on how to get thinks better working. And of course how to make life with bash more easier. Any suggestion is helpfull.&lt;br /&gt;&lt;br /&gt;in bashtools 0.4.6 there will be included as far as i can tell now:&lt;br /&gt;+autoshutdown (new)&lt;br /&gt;+backupdir (will be removed in future as this doesnt realy do anything usefull)&lt;br /&gt;+brokenlinks (old)&lt;br /&gt;+clearlogs (old)&lt;br /&gt;+clearswap (improved)&lt;br /&gt;+clearsys (new)&lt;br /&gt;+extendswap (new)&lt;br /&gt;+lockit (will be removed in future as this doesnt realy do anything usefull and also its a very messy script)&lt;br /&gt;+logusers (will be replaced in future by sysprof)&lt;br /&gt;+mksh (new)&lt;br /&gt;+pinger (improved)&lt;br /&gt;rescale(improved)&lt;br /&gt;rpm-check (old)&lt;br /&gt;unpackrpm (old)&lt;br /&gt;wipefree (improved)&lt;br /&gt;zipmore (improved can also handle zip and rar files now)&lt;br /&gt;&lt;br /&gt;for those who hoped to get cleancheck in 0.4.6 check out the latest git. cleancheck is actualy the project i hack most on. but a full featured version is not yet in sight. so i will bring it in 0.4.8.&lt;br /&gt;&lt;br /&gt;Future Releaseplan:&lt;br /&gt;0.4.6 Release Planned for Feb 4th 2010&lt;br /&gt;0.4.8 Release Planned somewhat in the latest august 2010  (yes and it will include cleancheck)&lt;br /&gt;0.6.0 Release Planned at the end of 2010 (i want to have most used snippets be used like libraries.  i hope this will work)&lt;br /&gt;0.6.x future Release of 0.6 series&lt;br /&gt;1.0 Planned someday  in the future. Using dynamic C libraries with Python&lt;br /&gt;&lt;br /&gt;But i could realy need some help. so if you interested in making life with bash easier than please contact me. propstmatthias (at) googlemail (dot) com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-3566625757051024506?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/3566625757051024506/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/12/bashtools-046-on-way.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3566625757051024506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3566625757051024506'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/12/bashtools-046-on-way.html' title='Bashtools 0.4.6 on the way'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-8768049353721100315</id><published>2009-12-16T09:45:00.006+01:00</published><updated>2009-12-16T12:18:22.190+01:00</updated><title type='text'>Thunderbird 3 und das Import Export Plugin</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/Syi1QAoVMcI/AAAAAAAAAJk/I0Ed4ZwzidM/s1600-h/thunderbird-logo.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 197px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/Syi1QAoVMcI/AAAAAAAAAJk/I0Ed4ZwzidM/s200/thunderbird-logo.jpeg" alt="" id="BLOGGER_PHOTO_ID_5415777838564716994" border="0" /&gt;&lt;/a&gt;Vor einigen Tagen hat auch Thunderbird den Sprung zur 3.x Reihe geschafft. Vor allem neue User werden es mit dieser Version deutlich einfacher haben. Zu Beginn muss man nur seine E-Mail Adresse eingeben und sein Passwort und schon sammelt der Client fleißig die Mails vom Server ein.&lt;br /&gt;&lt;br /&gt;Endlich lassen sich auch Tabs für E-Mails verwenden.&lt;br /&gt;Das wurde auch überfällig.&lt;br /&gt;&lt;br /&gt;Die Suchfunktion wurde nun um einen Indizierungsdienst ergänzt, so dass sich nun auch die Mail Inhalte durchsuchen lassen.&lt;br /&gt;&lt;br /&gt;Thunderbird ist für Opensuse im Mozilla Buildservice verfügbar.&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="ftp://ftp5.gwdg.de/pub/opensuse/repositories/mozilla/openSUSE_11.2/"&gt;ftp://ftp5.gwdg.de/pub/opensuse/repositories/mozilla/openSUSE_11.2/&lt;/a&gt;&lt;br /&gt;&lt;a href="ftp://ftp5.gwdg.de/pub/opensuse/repositories/mozilla/openSUSE_11.1/"&gt;ftp://ftp5.gwdg.de/pub/opensuse/repositories/mozilla/ope&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="ftp://ftp5.gwdg.de/pub/opensuse/repositories/mozilla/openSUSE_11.1/"&gt;nSUSE_11.1/&lt;/a&gt;&lt;br /&gt;&lt;a href="ftp://ftp5.gwdg.de/pub/opensuse/repositories/mozilla/openSUSE_11.0/"&gt;ftp://ftp5.gwdg.de/pub/opensuse/repositories/mozilla/openSUSE_11.0/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Als besonderen Tipp empfehle ich das &lt;a href="http://nic-nac-project.org/%7Ekaosmos/mboximport-en.html"&gt;Import/Export Plugin&lt;/a&gt; mit dem sich Mails zwischen verschiedenen Rechnern und Betriebssystemen bequem synchronisieren lassen.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cqQ5cVwNIMg/Syi4_jPsv9I/AAAAAAAAAJs/clXvlthRiUk/s1600-h/thunderbird_win.JPG"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_cqQ5cVwNIMg/Syi4_jPsv9I/AAAAAAAAAJs/clXvlthRiUk/s200/thunderbird_win.JPG" alt="" id="BLOGGER_PHOTO_ID_5415781953845379026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Einfach installieren. Danach kann man mit einem rechtsklick auf einen Ordner dieser in das EML Format in einen anderen Ordner exportiert werden. Neben EML, können die Mails übigens auch in andere Formate wie html oder txt exportiert werden. Die exportierten Mails können dann natürlich auch wieder importiert werden.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/Syi6LfOswqI/AAAAAAAAAJ0/41m1vFNRw4I/s1600-h/thunderbird.png"&gt;                                                                                                                  &lt;img style="cursor: pointer; width: 200px; height: 125px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/Syi6LfOswqI/AAAAAAAAAJ0/41m1vFNRw4I/s200/thunderbird.png" alt="" id="BLOGGER_PHOTO_ID_5415783258437501602" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-8768049353721100315?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/8768049353721100315/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/12/thunderbird-3-und-das-import-export.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8768049353721100315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8768049353721100315'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/12/thunderbird-3-und-das-import-export.html' title='Thunderbird 3 und das Import Export Plugin'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cqQ5cVwNIMg/Syi1QAoVMcI/AAAAAAAAAJk/I0Ed4ZwzidM/s72-c/thunderbird-logo.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-336230599883391417</id><published>2009-12-07T09:25:00.007+01:00</published><updated>2009-12-07T14:42:30.174+01:00</updated><title type='text'>Liebes Arbeitsamt</title><content type='html'>Liebes Arbeitsamt,&lt;br /&gt;danke dass du mich wieder lehrst ordentlich früh aufzustehen und&lt;br /&gt;mich mit äußerst sinnvollen Tätigkeiten zu beschäftigen. Danke dafür,  dass ich morgens früh um halb 6 aufstehen darf (ich hätte sonst wirklich verlernt wie das geht.) und mich an der Erstellung einer Schülerzeitung beteiligen darf, Bilder mit Buntstiften ausmalen darf und lerne,  wie man mit einer Papierschere lustige kleine Weihnachtsdekorationen ausschneidet.&lt;br /&gt;&lt;br /&gt;Ja! ich fühl mich jetzt schon richtig aktiviert! Ich hatte ja schon ganz vergessen, wie das ist, zur&lt;br /&gt;Schule zu gehen, dort auf Leidensgenossen oder Klassenkameraden zu treffen und endlich wieder Lehrer oder Dozenten vor mir zu haben, die weniger wissen, als man selber und von denen man wirklich sinnvolle Aufgaben bekommt, ohne die ich echt nicht wüsste, was ich den ganzen Tag mit meiner wertvollen Zeit  anfangen soll.&lt;br /&gt;&lt;br /&gt;In der Tat, ich wollte doch immer schon mal wieder zur Schule gehen und die erste Klasse musste ich auch ganz dringend wiederholen.&lt;br /&gt;&lt;br /&gt;Ich bin mir sicher, dass ich mit den vielen neuen Fähigkeiten die ich mir hier aneigne, bald bei der nächsten FAZ Ausgabe als Redakteur tätig sein werde oder  heh vielleicht werde ich ja noch von einem lokalen Weihnachtsdekorateur angeheuert und darf dann endlich bunte Sterne nicht nur mit Buntstiften sondern auch endlich mal mit Filzstiften ausmalen.Die verkaufen wir dann zusammen mit ein paar Arbeistplätzchen. Das aber nur als Vorschlag.&lt;br /&gt;&lt;br /&gt;Nachtrag: Hey in Berlin Charlottenburg wird noch ein Aktivcenter gesucht. Wer gründet mit mir ein &lt;a href="http://www.bund.de/cln_172/IMPORTE/Ausschreibungen/EDITOR/Bundesagentur-fuer-Arbeit/2009/11/40353.html?nn=1480&amp;amp;msoselected=0&amp;amp;resourceId=1486&amp;amp;submit=Finden&amp;amp;sortString.HASH=c7803beff04b4d1f&amp;amp;searchIssued.HASH=9a5991425d22c5b2&amp;amp;pageLocale=de&amp;amp;searchIssued=1&amp;amp;formId=1486&amp;amp;templateQueryString=aktivcenter"&gt;Aktivcenter?&lt;/a&gt;   Buntstifte hätte ich auch dabei. Spielsachen muss aber jeder selber mitbringen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-336230599883391417?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/336230599883391417/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/12/liebes-arbeitsamt.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/336230599883391417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/336230599883391417'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/12/liebes-arbeitsamt.html' title='Liebes Arbeitsamt'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-3353955515452183332</id><published>2009-12-01T17:03:00.008+01:00</published><updated>2009-12-01T18:52:54.200+01:00</updated><title type='text'>Yalm ist tot! Es lebe das Freie Magazin</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SxVKIK0lBsI/AAAAAAAAAJc/9VFswdz3yMU/s1600/images.jpeg"&gt;&lt;img style="cursor: pointer; width: 104px; height: 58px;" src="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SxVKIK0lBsI/AAAAAAAAAJc/9VFswdz3yMU/s200/images.jpeg" alt="" id="BLOGGER_PHOTO_ID_5410312031559812802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SxVKArV7HQI/AAAAAAAAAJU/eeMVamT3whE/s1600/logo.png"&gt;&lt;img style="cursor: pointer; width: 200px; height: 39px;" src="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SxVKArV7HQI/AAAAAAAAAJU/eeMVamT3whE/s200/logo.png" alt="" id="BLOGGER_PHOTO_ID_5410311902850653442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Einige werden es wohl schon bemerkt haben, dass das Yalm Magazin offiziell nicht mehr existiert. Es wurde mit dem unter der FDL publizierenden Freien Magazin zusammengeführt.&lt;br /&gt;&lt;br /&gt;Offiziell heißt es auf http://www.freiesmagazin.de:&lt;br /&gt;"&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Yalm war ein freies Linux-Magazin im PDF-Format, welches sich vor allem an (Ubuntu-)Einsteiger richtete. Nachdem im Oktober 2007 die erste Ausgabe - damals noch in einem Blog, im Hochformat und in Blau - erschien, wurde das Magazin mit jeder Ausgabe ein kleines bisschen besser und professioneller: Wir lösten uns von unfreien Diensten, programmierten ein Redaktionssystem, sorgten für Barrierefreiheit durch Mobil- und HTML-Ausgaben und die einzelnen Ausgaben erreichten oft 15.000 Downloads.&lt;/span&gt;&lt;blockquote&gt; &lt;p style="font-style: italic;"&gt;Soweit der kurze Rückblick. Doch nun führt &lt;a href="http://www.yalmagazine.org/" title="www.yalmagazine.org"&gt;www.yalmagazine.org&lt;/a&gt; auf diese Seite, eine Unterseite eines anderen Magazins: &lt;span style="font-weight: bold; color: rgb(115, 115, 115);"&gt;freies&lt;/span&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;Magazin&lt;/span&gt;. »Warum?« fragen sich an dieser Stelle sicher einige. Dem treuem Leser wird sicher aufgefallen sein, dass die Ausgaben immer dünner wurden. Mehr und mehr Leuten schien die Motivation zu fehlen, neue Artikel ließen auf sich warten. Mitarbeiter, die Yalm verließen, konnten nicht mehr ersetzt werden. Gegenmaßnahmen hatten - wenn überhaupt - leider nur recht kurzfristigen Erfolg, auch wenn wir von unseren Lesern zum Weitermachen ermuntert wurden.&lt;/p&gt; &lt;p style="font-style: italic;"&gt;Von vielen Lesern dazu angeregt, hatten wir natürlich auch intern immer wieder darüber nachgedacht, mit &lt;span style="font-weight: bold; color: rgb(115, 115, 115);"&gt;freies&lt;/span&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;Magazin&lt;/span&gt; zusammenzugehen. Auch wenn es für diese Idee einzelne Befürworter gab, hatten wir sie immer wieder verworfen, um weiter an unserem Projekt Yalm zu arbeiten, das uns inzwischen so ans Herz gewachsen war. Die Probleme, vor denen wir aber ständig standen - fehlende Mitarbeiter, schleppende Verarbeitung der Artikel, wenige Autoren - begleiteten uns weiter. &lt;/p&gt; &lt;p style="font-style: italic;"&gt;Besonders deutlich wurde das mit den letzten Ausgaben, die teilweise nur durch glückliche Zufälle und hohen Einsatz einzelner Mitarbeiter erscheinen konnten. Ein plötzlicher Datenverlust, der die gesamte Arbeit für die kommende (November-)Ausgabe zerstört hat, war damit nur noch der letzte Strohalm, der uns das Genick brach. &lt;/p&gt; &lt;p style="font-style: italic;"&gt;Jetzt stand die Entscheidung endgültig fest: Eine neue Ausgabe von Yalm wird es nicht geben. Die Autoren von Yalm werden, sofern sie dies wünschen, in Zukunft für &lt;span style="font-weight: bold; color: rgb(115, 115, 115);"&gt;freies&lt;/span&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;Magazin&lt;/span&gt; schreiben. &lt;/p&gt; &lt;p style="font-style: italic;"&gt;Wir danken allen Yalm-Lesern für das Lesen, für Lob, Kritk und Anregungen. Wir danken allen unseren Autoren und Mitarbeitern, die mit viel Einsatz das Magazin gestalteten und gemeinsam um seine Verbesserung gerungen haben. &lt;/p&gt; &lt;p&gt;&lt;span style="font-style: italic;"&gt;Yalm ist Geschichte. Aber Yalm ist nicht tot - Yalm lebt weiter: in der Zeitschrift &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(115, 115, 115); font-style: italic;"&gt;freies&lt;/span&gt;&lt;span style="color: rgb(255, 102, 0); font-style: italic;"&gt;Magazin&lt;/span&gt;&lt;span style="font-style: italic;"&gt;.&lt;/span&gt;"&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;Als ehemaliger Autor würde ich dazu auch mal was sagen wollen. Dass immer mehr Autoren nicht mehr für Yalm tätig sein wollten, hatte mit der "PC-Welt-Affäre" zu tun die nicht totgeschwiegen werden darf.&lt;br /&gt;Ein namenhaftes Deutsches Computer-Käse-Blatt PC Welt hat  einfach zahlreiche Beiträge aus dem Yalm übernommen und so eine ganze Zeitung für wenig Produktions- und Autorenkosten zusammengeschnipselt. Dabei wurde in mehreren Punkten massiv gegen die Creative Commons License verstoßen.&lt;br /&gt;&lt;br /&gt;Die Chefredakteure, deren Aufgabe es gewesen wäre, hiergegen rechtliche oder zumindest mahnende Schritte gegenüber PC Welt einzuleiten nahmen dies ohne Weiteres hin und mehrere Autoren haben sich ausgenutz und betrogen gefühlt, was vermehrt dazu führte das Autoren einfach nicht mehr geschrieben haben. Es ist deutlich zu sehen, dass die Anzahl der Seiten des Yalm nach diesem Vorfall stetig  zurückgeht. Viele haben auch schon vorher zum Freien Magazin gewechselt. Die Autoren haben vermehrt über IRC und andere Kanäle darauf hingewiesen, dass Sie mit der Vorgehensweise von PC Welt nicht einverstanden waren und drängten auf eine neue Lizenz. Die beiden Hauptverantwortlichen wollten davon nichts hören und nun lernen sie das man so ein Online Magazin nicht führen kann.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-3353955515452183332?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/3353955515452183332/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/12/yalm-ist-tot-es-lebe-das-freie-magazin.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3353955515452183332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3353955515452183332'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/12/yalm-ist-tot-es-lebe-das-freie-magazin.html' title='Yalm ist tot! Es lebe das Freie Magazin'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cqQ5cVwNIMg/SxVKIK0lBsI/AAAAAAAAAJc/9VFswdz3yMU/s72-c/images.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-6901623378079107401</id><published>2009-11-20T09:56:00.007+01:00</published><updated>2009-11-23T15:20:47.589+01:00</updated><title type='text'>Sklavenarbeit 4.0</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cqQ5cVwNIMg/SwZdzofjcxI/AAAAAAAAAI0/xzokwQYCclU/s1600/images.jpg"&gt;&lt;img style="cursor: pointer; width: 130px; height: 87px;" src="http://2.bp.blogspot.com/_cqQ5cVwNIMg/SwZdzofjcxI/AAAAAAAAAI0/xzokwQYCclU/s200/images.jpg" alt="" id="BLOGGER_PHOTO_ID_5406111544329335570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Nachdem wir Zwangsarbeit abgeschafft haben, haben wir es nun endlich mal wieder geschafft sie nach mehr als 50 Jahren wieder einzuführen.&lt;br /&gt;&lt;br /&gt;Das ganze Konzept nennt sich dann Maßnahme zur Wiedereingliederung in das Berufsleben und wird vom Jobcenter forciert und von der Tüv Rheinland Akademie durchgeführt.  (Und wer schon einmal mit denen zu tun hat, weiß dass man da überall hingeschickt werden kann. Und wenn man nicht spurt, wird man soweit wegsanktioniert, dass man auch noch das letzte Grundrecht was man noch hat verliert.) Man darf dort mit Steinzeitlichen Uraltmethoden Zeitungen erstellen, die keine Sau interessieren dürften und bekommt dafür den niedrigsten Lohn seit Aufhebung der Arbeitslager. 0 Euro und 0 Cent. Essen ist natürlich auch nicht kostenlos. Das darf man dann dort käuflich erwerben.&lt;br /&gt;&lt;br /&gt;Modernes Gefängnis einmal anders.  Denn das beste ist, ich verplemper hier wertvolle Zeit meines Lebens die mir keiner mehr zurückgeben kann und die ich auch wirklich sinnvoller zu nutzen weiß. Dafür danke an das Jobcenter.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SwqZzDL_i3I/AAAAAAAAAI8/RXXxMPn7FwQ/s1600/HaltestelleAktivcenter.jpg"&gt;&lt;img style="cursor: pointer; width: 114px; height: 200px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SwqZzDL_i3I/AAAAAAAAAI8/RXXxMPn7FwQ/s200/HaltestelleAktivcenter.jpg" alt="" id="BLOGGER_PHOTO_ID_5407303404919688050" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-6901623378079107401?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/6901623378079107401/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/11/sklavenarbeit-40.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/6901623378079107401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/6901623378079107401'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/11/sklavenarbeit-40.html' title='Sklavenarbeit 4.0'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cqQ5cVwNIMg/SwZdzofjcxI/AAAAAAAAAI0/xzokwQYCclU/s72-c/images.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-6020558794110578284</id><published>2009-11-19T18:26:00.012+01:00</published><updated>2009-11-20T10:51:59.530+01:00</updated><title type='text'>Schnellzugriff auf häufig genutzte lokale Dokumentationen</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SwWDAprvwPI/AAAAAAAAAIs/DE6nAFMjAPg/s1600/susehelp.jpg"&gt;&lt;img style="cursor: pointer; width: 91px; height: 91px;" src="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SwWDAprvwPI/AAAAAAAAAIs/DE6nAFMjAPg/s200/susehelp.jpg" alt="" id="BLOGGER_PHOTO_ID_5405870974940725490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Nur ein naja kleiner "Hack", der vielleicht noch nicht so bekannt ist. Das Programm susehelp ermöglicht es alle-, Ja alle Dokumentationen die man als tar.gz gezipptes html Packet heruntergeladen hat und ein index.hml haben als lokale Dokumentation hinzuzufügen.&lt;br /&gt;&lt;br /&gt;Dazu öffnet man einfach seinen Menueditor zum Beispiel in Gnome und fügt angenommen man will einen Schnellzugriff  für das Advanced Bash Scripting Guide erstellen folgendes ein:&lt;br /&gt;&lt;br /&gt;Name: Advanced Bash Scripting guide&lt;br /&gt;Befehl: susehelp &lt;pfad_zum_basis_html_verzeichnis html=""&gt;&lt;pfad_zu_index_html html=""&gt;PFAD_ZUM_BASIS_HTML_VERZEICHNIS/index.html&lt;br /&gt;Kommantar: Dein Kommantar&lt;br /&gt;&lt;br /&gt;&lt;/pfad_zu_index_html&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cqQ5cVwNIMg/SwWCTe56qwI/AAAAAAAAAIM/PnJWiAdEhBE/s1600/susehelp1.png"&gt;&lt;img style="cursor: pointer; width: 200px; height: 125px;" src="http://3.bp.blogspot.com/_cqQ5cVwNIMg/SwWCTe56qwI/AAAAAAAAAIM/PnJWiAdEhBE/s200/susehelp1.png" alt="" id="BLOGGER_PHOTO_ID_5405870198953257730" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SwWChoRWIrI/AAAAAAAAAIU/SjE7oItWAEg/s1600/susehelp2.png"&gt;&lt;img style="cursor: pointer; width: 200px; height: 125px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SwWChoRWIrI/AAAAAAAAAIU/SjE7oItWAEg/s200/susehelp2.png" alt="" id="BLOGGER_PHOTO_ID_5405870441985614514" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SwWC1hGasbI/AAAAAAAAAIc/EZLHDJo4VsQ/s1600/susehelp3.png"&gt;&lt;img style="cursor: pointer; width: 200px; height: 125px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SwWC1hGasbI/AAAAAAAAAIc/EZLHDJo4VsQ/s200/susehelp3.png" alt="" id="BLOGGER_PHOTO_ID_5405870783658111410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;pfad_zu_index_html html=""&gt;&lt;br /&gt;&lt;/pfad_zu_index_html&gt;&lt;/pfad_zum_basis_html_verzeichnis&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-6020558794110578284?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/6020558794110578284/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/11/schnellzugriff-auf-haufig-genutzte.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/6020558794110578284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/6020558794110578284'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/11/schnellzugriff-auf-haufig-genutzte.html' title='Schnellzugriff auf häufig genutzte lokale Dokumentationen'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cqQ5cVwNIMg/SwWDAprvwPI/AAAAAAAAAIs/DE6nAFMjAPg/s72-c/susehelp.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-4408365224053804387</id><published>2009-11-03T14:14:00.023+01:00</published><updated>2009-11-05T22:21:39.921+01:00</updated><title type='text'>Opensuse 11.2rc2 Gnome 2.28  2. Testbericht</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cqQ5cVwNIMg/SvA3wlJJTrI/AAAAAAAAAH0/M98rpYHlpgs/s1600-h/opensuse11.2rc.6.png"&gt;&lt;img style="cursor: pointer; width: 630px; height: 235px;" src="http://2.bp.blogspot.com/_cqQ5cVwNIMg/SvA3wlJJTrI/AAAAAAAAAH0/M98rpYHlpgs/s200/opensuse11.2rc.6.png" alt="" id="BLOGGER_PHOTO_ID_5399877260960943794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://counter.opensuse.org/11.2/small.de.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 130px; height: 130px;" src="http://counter.opensuse.org/11.2/small.de.png" alt="" border="0" /&gt;&lt;/a&gt;Das warten hat nun fast ein Ende. Nur noch wenige Tage und die langersehnte Version 11.2 meiner Lieblingsdistribution opensuse 11.2 steht auf den Ftp-Servern dieser Welt zum Download bereit.&lt;br /&gt;&lt;br /&gt;Grund genug für mich noch einmal die Besondheiten und Bugs der Vorabversion auszutesten.&lt;br /&gt;&lt;br /&gt;Getestet habe ich opensuse 11.2rc2 mit Virtualbox 3.0.10 mit 256 MB RAM und 64 MB Videospeicher in einer Single-Core-Emulation auf einem opensuse 11.0 Gastsystem mit AMD 4450e und 2GB Hauptspeicher.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SvA2wFbJ4yI/AAAAAAAAAHc/fAJ7tNDhpUA/s1600-h/opensuse-11.2rc2.5.png"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SvA2wFbJ4yI/AAAAAAAAAHc/fAJ7tNDhpUA/s200/opensuse-11.2rc2.5.png" alt="" id="BLOGGER_PHOTO_ID_5399876152934916898" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cqQ5cVwNIMg/SvA3b9XJ8LI/AAAAAAAAAHs/LCMxOOjDtIQ/s1600-h/opensuse11.2-rc2.1.png"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_cqQ5cVwNIMg/SvA3b9XJ8LI/AAAAAAAAAHs/LCMxOOjDtIQ/s200/opensuse11.2-rc2.1.png" alt="" id="BLOGGER_PHOTO_ID_5399876906684903602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Bugs: Es gibt wieder die üblichen bekannten Fehler, die man auch &lt;a href="http://de.opensuse.org/Fehler:Die_l%C3%A4stigsten_und_gr%C3%B6bsten/11.2/Entwicklung"&gt;hier&lt;/a&gt; nachlesen kann. Neben diesen Fehlern habe  ich noch anzumerken, dass das Gnome-Main-Menu nach dem Einloggen erst einmal abstürzt.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Goods: &lt;/span&gt;&lt;br /&gt;Opensuse ließ sich in der VM innerhalb einer viertel Stunde installieren. Insgesamt konnte ich selbst in der Virtuellen Maschine recht flüssig mit dem fertig installierten System arbeiten, was wohl auf eine bessere Performance seistens Gnome und Virtualbox zurückzuführen ist.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cqQ5cVwNIMg/SvA3IfE2xuI/AAAAAAAAAHk/gNaKQRt3bwI/s1600-h/opensuse-11.2rc2.4.png"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_cqQ5cVwNIMg/SvA3IfE2xuI/AAAAAAAAAHk/gNaKQRt3bwI/s200/opensuse-11.2rc2.4.png" alt="" id="BLOGGER_PHOTO_ID_5399876572137572066" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SvA39Y0FDkI/AAAAAAAAAH8/2A8dYWuL7hQ/s1600-h/opensuse-11.2rc2.3.png"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SvA39Y0FDkI/AAAAAAAAAH8/2A8dYWuL7hQ/s200/opensuse-11.2rc2.3.png" alt="" id="BLOGGER_PHOTO_ID_5399877480989658690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Die Verzeichnisstruktur unter $HOME besitzt nun neben Desktop und Documents auch Verzeichnisse für Musik, Filme und Bilder. Sehr vorbildlich. Nun brauche ich mir die nichtmehr selber zurechtbasteln.&lt;br /&gt;&lt;br /&gt;Gnome-do ist nach der Installation inklusive aller Plugins vorhanden.  Was sonst noch alles Neu ist bei Gnome 2.28 will ich im Detail hier nicht weiter erläutern, besonders positiv fielen aber der Nautilus Filemanager mit seiner verbesserten Übersichtlichkeit und Usability auf.&lt;br /&gt;&lt;br /&gt;Über das verbesserte Design hatte ich ja bereits im letzten Test gesprochen. Es macht einen einheitlichen und gut durchdachten Eindruck.Es scheint dass man nun endlich versucht nicht mehr wie Windows aussehen zu wollen.&lt;br /&gt;&lt;br /&gt;Yast2 würde ein wenig aufgehübscht und um zwei sinnvolle Module ergänzt. Zum einen das Webpin Modul, was es ermöglicht den Opensuse Buildservice zu durchsuchen und Packete und entsprechende Repos hinzuzufügen. Zum anderen das Package Creation Center,- ein Tool, was ich mir schon immer gewünscht habe,- mit dem es möglich wird einen installierbares Backup aller Packete und Veränderungen zu erstellen.  Auch das Gtk Software Management und der Zypper wurder verbessert. Zumindest kann man behauten dass Zypper sich immer mehr dem apt-get Tool von Debain in Funktionsweise und Komfort annähert.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cqQ5cVwNIMg/SvA4gkHCF3I/AAAAAAAAAIE/Es0Vow034h4/s1600-h/opensuse-11.2rc2.2.png"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_cqQ5cVwNIMg/SvA4gkHCF3I/AAAAAAAAAIE/Es0Vow034h4/s200/opensuse-11.2rc2.2.png" alt="" id="BLOGGER_PHOTO_ID_5399878085317367666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Not So Goods:&lt;/span&gt;&lt;br /&gt;Leider wird immer noch der viel zu sperrige Banshee Player,statt des amarok-ähnlichem Exaile Players verwendet. Schade.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Bads:&lt;br /&gt;&lt;/span&gt;Leider kein Gnome-Zeitgeist oder Gnome-Shell mit an Board. Ich hoffe darauf, dass sich jemand im Buildservice dazu erbarmt das mal zu bauen. Vielleicht mache ich es auch selber ;)&lt;br /&gt;&lt;br /&gt;Schön hätte ich neben dem im letzten Bericht erwähnten LVM2-Vollverschlüsselung auch einen Safe unter $HOME gefunden wie er bei Ubuntu üblich ist, in dem man seine sensiblen Daten verschlüsseln kann.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-4408365224053804387?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/4408365224053804387/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/11/opensuse-112rc2-gnome-228-2-testbericht.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4408365224053804387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4408365224053804387'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/11/opensuse-112rc2-gnome-228-2-testbericht.html' title='Opensuse 11.2rc2 Gnome 2.28  2. Testbericht'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cqQ5cVwNIMg/SvA3wlJJTrI/AAAAAAAAAH0/M98rpYHlpgs/s72-c/opensuse11.2rc.6.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-8753590229105106570</id><published>2009-10-15T21:51:00.005+02:00</published><updated>2009-10-17T00:24:04.899+02:00</updated><title type='text'>Sie wollten Mehr?</title><content type='html'>&lt;p&gt;Was erwartest Du eigentlich wenn du nicht nur Wolle, sondern auch noch Wolle und Mähär;  oder nicht nur Reisen, sonder auch noch Me(h)er zu Deinem gewünschten Produkt bekommst. Egal ob "Fahrscheine und Mehr", "Bücher und Mehr", "Möbel und Mehr" (Die Liste ließe sich sicherlich noch endlos fortführen. Du brauchst dich nur einmal mehr umzusehen.) überall scheint man heute zu der allgemeinen Überzeugung gelangt zu sein, man müsse neben dem gewünschten Produkten auch noch Mehr anbieten.&lt;/p&gt;&lt;p&gt;Doch was ist dieses ominpräsente Meähär was da angeboten wird? Wovon wird Mehr angeboten? Vielleicht das negative dessen was man auf keinem Fall anbieten will,- nämlich nichts. Sicherlich man könnte einfach nur Fliesen anbieten. Dennoch klingt ja bereits Fliesen und Mehr, einfach naja nach mehr.&lt;/p&gt;&lt;p&gt;Angenommen du wolltest Dir eine Uhr kaufen. (So eine die heute seitdem es Handy gibt, keiner mehr hat) Du schlenderst so durch die Inennstadt und da ist er der Uhrenladen. Doch halt. Was ist das. Draußen bietet man "Uhren und nichts weiter" an. Gehst du nun lieber zu dem Haushaltwaren an der Ecke, der neben Haushaltswaren auch noch Mehr im Angebot hat. Sicherlich nicht.&lt;/p&gt;&lt;p&gt;Warum nicht mal einfach anstelle von "Uhren und Mehr," einfach "Uhren und Zubehör" anbieten. Doch dafür müsste man ein paar bunte Buchstaben mehr draußen ans Schaufenster kleben und in Zeiten der Wirtschaftskrise (Das ist wirklich toll. Fast alles lässt sich heutzutage auf die Wirtschaftskrise schieben. Probiere es einamal aus. Freundin weg. Auto kaputt. Ganz klar das liegt an der Wirtschaftskrise.) will man es möglichst verhindern mehr auszugeben als nötig, solange der Kunde immer Mehr kauft.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-8753590229105106570?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/8753590229105106570/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/10/sie-wollten-mehr.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8753590229105106570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8753590229105106570'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/10/sie-wollten-mehr.html' title='Sie wollten Mehr?'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-4890722930523558826</id><published>2009-09-23T14:34:00.017+02:00</published><updated>2009-09-23T15:46:19.234+02:00</updated><title type='text'>Opensuse 11.2 Gnome Preview</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cqQ5cVwNIMg/SroXAYOpUdI/AAAAAAAAAGk/e3DOc1Ruw_E/s1600-h/opensuse11.2-4.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_cqQ5cVwNIMg/SroXAYOpUdI/AAAAAAAAAGk/e3DOc1Ruw_E/s200/opensuse11.2-4.jpg" alt="" id="BLOGGER_PHOTO_ID_5384641599746167250" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://counter.opensuse.org/11.2/small.de.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 130px; height: 130px;" src="http://counter.opensuse.org/11.2/small.de.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Im November soll es endlich soweit sein. Opensuse 11.2 soll dann erscheinen und da es für mich dann soweit ist die alte 11.0 abzulösen, habe ich einmal in meiner Virtual Box getestet wie sich das so anfühlen wird.&lt;br /&gt;&lt;br /&gt;Aufgeräumter ist es geworden und Eleganter. Das ist was zumindest  nach der Installation aufffällt. Alles ist nun in einem einheitlichen mehr oder weniger eleganten  schwarz-grünen Design gehalten. Gnome2.28 macht mir schon jetzt eine große Freude, da es übersichtlicher und noch nutzerfreundlicher geworden ist.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SroYRItbt3I/AAAAAAAAAG0/BIhH6qkMv5k/s1600-h/opensuse-11.2.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 149px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SroYRItbt3I/AAAAAAAAAG0/BIhH6qkMv5k/s200/opensuse-11.2.jpg" alt="" id="BLOGGER_PHOTO_ID_5384642987149735794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Während der Installation ist mir aufgefallen, dass man nun in Yast mit LVM eine vollverschlüsselte Festplatte anlegen kann. Das geht zwar bisher auch schon. Allerdings nur mit einem Workaround.&lt;br /&gt;&lt;br /&gt;Standardmäßig bietet der Installer nun das ext4 Dateisystem an. Das ältere ext3 ist aber auch noch verfügbar.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SroYjVnXXOI/AAAAAAAAAG8/Y4PmeyaNxx0/s1600-h/opensuse11.2-2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 152px;" src="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SroYjVnXXOI/AAAAAAAAAG8/Y4PmeyaNxx0/s200/opensuse11.2-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5384643299851590882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Kleinere Fehler sind hier und da noch zu erkennen. So lässte sich der live-installer nicht dazu überreden zu starten. Dieser lässt sich nur durch die Eingabe von yast2 live-installer am Terminal starten. Ansonsten quitiert das grafische Tool auch nach der Installation den Dienst mit dem Fehler -S unbekannte Option und fällt zumindest in der Konsole wieder in das Ncurses-frontend zurück.&lt;br /&gt;Ein weiterer nerviger hoffentlich Bug ist die ständige&lt;br /&gt;Autentifiezierungfrage nach der Netzwerkkonfiguration und dem&lt;br /&gt;automatsichen Update.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SroZFNuvM4I/AAAAAAAAAHE/Cxyg1nMfsts/s1600-h/opensuse11.2-3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 209px; height: 157px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SroZFNuvM4I/AAAAAAAAAHE/Cxyg1nMfsts/s200/opensuse11.2-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5384643881850581890" border="0" /&gt;&lt;/a&gt;Die Softwareauswahl ist gelungen wenn natürlich wie immer wegen patentrechtlicher Probleme unvollständig was den Multimedia-Support angeht. Beagle ist standardmäßig deaktiviert. Hier haben die Nürnberger wohl mal auf die Nutzer gehört, die das ewige rumgekratze auf der Platte&lt;br /&gt;nervig fanden. XChat und Pidgin halte ich allerdings für redundant.&lt;br /&gt;&lt;br /&gt;Opensuse 11.2 sollte derzeit nicht für den Produktiven Gebrauch eingesetzt werden. Viele Packetdepots wie das Packman depot sind noch nicht vollständig und unterstützen die version 11.2 derzeit noch nicht.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-4890722930523558826?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/4890722930523558826/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/09/opensuse-112-gnome-preview.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4890722930523558826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4890722930523558826'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/09/opensuse-112-gnome-preview.html' title='Opensuse 11.2 Gnome Preview'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cqQ5cVwNIMg/SroXAYOpUdI/AAAAAAAAAGk/e3DOc1Ruw_E/s72-c/opensuse11.2-4.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-4250368375502035880</id><published>2009-09-18T18:22:00.005+02:00</published><updated>2009-09-21T20:30:53.339+02:00</updated><title type='text'>Kreatives Chaos - gute Musik muss nichts kosten</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cqQ5cVwNIMg/SrOz-cp3mSI/AAAAAAAAAGc/kVshe8X1kiU/s1600-h/cc_small.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 56px;" src="http://2.bp.blogspot.com/_cqQ5cVwNIMg/SrOz-cp3mSI/AAAAAAAAAGc/kVshe8X1kiU/s200/cc_small.png" alt="" id="BLOGGER_PHOTO_ID_5382843865062938914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Gute Dinge müssen nicht immer etwas kosten. Was wie ein alter Oma Spruch von Großmutter klingt, trifft auch für Musik zu. Creative Commons heißt die Lizens unter der die Künstler ihre Musik veröffentlichen, die vor allem eines wollen: Das man ihre Musik hört.&lt;br /&gt;          Frei Musik zum kostenlosen downlaod und hören, weiterverschenken oder als Mitbringsel für die nächste Party.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.creative-chaos.org/"&gt;http://www.creative-chaos.org/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.openmusiccontest.org/"&gt;http://www.openmusiccontest.org/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://phlow.net/"&gt;http://phlow.net/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jamendo.com/de/"&gt;http://www.jamendo.com/de/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Viel Spaß beim Hören.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-4250368375502035880?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/4250368375502035880/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/09/kreatives-chaos-gute-musik-muss-nichts.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4250368375502035880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4250368375502035880'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/09/kreatives-chaos-gute-musik-muss-nichts.html' title='Kreatives Chaos - gute Musik muss nichts kosten'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cqQ5cVwNIMg/SrOz-cp3mSI/AAAAAAAAAGc/kVshe8X1kiU/s72-c/cc_small.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-474178635943677523</id><published>2009-09-11T13:20:00.004+02:00</published><updated>2009-09-11T14:53:44.352+02:00</updated><title type='text'>Ich habe TV geklotzt</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cqQ5cVwNIMg/Sqo-L4NSkxI/AAAAAAAAAGU/rwD8ncKiC_I/s1600-h/atu48xr7uel6egde0.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 177px; height: 200px;" src="http://2.bp.blogspot.com/_cqQ5cVwNIMg/Sqo-L4NSkxI/AAAAAAAAAGU/rwD8ncKiC_I/s200/atu48xr7uel6egde0.jpg" alt="" id="BLOGGER_PHOTO_ID_5380181078635090706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ich habe mal wieder in die große Propagandakiste geklotzt, die früher noch den Namen Fernsehen verdiente. Hachja früher *seufz* als man noch informiert und nicht für dumm verkauft wurde.&lt;br /&gt;Das habe ich gesehen:&lt;br /&gt;&lt;br /&gt;Ein Massenmord an unschuldigen Zivilisten in Afganistan wird Schulter zuckend mit den Worten  "Wir drücken unser tiefsten bedauern aus" abgetan. Oma Käsekästchen denkt sich. naja wenn sie das bedauern, dann wird es schon in Ordnung gehen.&lt;br /&gt;&lt;br /&gt;Wer wird Millionär 2.0. Aber wahrschinlich hierzulange eher bekannt unter 5 gegen Jauch. Oder sollte man es besser "Werd bloß kein Millionär" nennen. Ganz richtig. Geld gibts immer dann wenn der andere, nämlich Jauch die Antwort nicht kennt.&lt;br /&gt;&lt;br /&gt;Die üblichen TV-Richter lassen wir mal und schicken sie gleich mit den Talkern und Angelika Kalwaas in die Ecke des schlechten Geschmacks. :)&lt;br /&gt;&lt;br /&gt;Die beiden Bürgernahen Polizisten, Toto und Harry sind auch immer noch in. Weiß nicht, gabs die nicht sogar schon, als ich das letzte mal vor ein paar Jahren Fernsehen geschaut habe. Und nicht zuvergessen. Das übliche TV-Reportage-Gedöns über böse Buben und vermeintlich Krimennelle, damit Oma Käsekästchen sich denkt: "Herr Gott ist das alles Schlimm." Ja Schlimm ist groß geschrieben.&lt;br /&gt;&lt;br /&gt;So jetzt ist die Kiste wieder aus und das ist auch gut so.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-474178635943677523?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/474178635943677523/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/09/ich-habe-tv-geklotzt.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/474178635943677523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/474178635943677523'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/09/ich-habe-tv-geklotzt.html' title='Ich habe TV geklotzt'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cqQ5cVwNIMg/Sqo-L4NSkxI/AAAAAAAAAGU/rwD8ncKiC_I/s72-c/atu48xr7uel6egde0.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-6415209305893461732</id><published>2009-08-10T14:55:00.012+02:00</published><updated>2009-10-15T22:21:49.167+02:00</updated><title type='text'>Git- Eine Kurze Übersicht zur lokalen Anwendung</title><content type='html'>Der Chaos Radio Express&lt;a href="http://chaosradio.ccc.de/cre130.html"&gt; Podcas&lt;/a&gt;&lt;a href="http://chaosradio.ccc.de/cre130.html"&gt;t&lt;/a&gt; von Tim Pritlove hat mich dann doch mal dazu ermutigt Versionierung und Versionskontrolle durchzuführen und ein wenig mit &lt;a href="http://git-scm.com/"&gt;Git&lt;/a&gt; herumzuspielen. Das Konzept überzeugt und ist so schwer auch nicht zu lernen wenn man mal die wesentlichen Gedanken verstanden hat.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Git Initialisieren&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ein Git-Repo ist Grunsätzlich nur ein Verzeichnis, welches mehrere Projektdateien (Texte und Binärdateien) und sogar weitere Unterverzeichnisse enthält und von Git überwacht wird.&lt;br /&gt;&lt;br /&gt;Ein Verzeichnis als Git-Repo markieren:&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;:~&gt; git init &lt;/span&gt;&lt;/span&gt;&lt;verzeichnis&gt;&lt;br /&gt;&lt;br /&gt;Nun müssen Projektdateien bei Git registriert werden, damit Git Änderungen an diesen Dateien überwachen kann.&lt;br /&gt;&lt;br /&gt;&lt;verzeichnis&gt;&lt;span style="font-style: italic;font-family:courier new;"&gt;:~&gt; git add [Projektverzeichnis/Projektdateien]&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;Anschlißend erstellt man sinniger Weise seinen ersten Commit, von diesem Ausgehend man weitere Commits erzeugt oder sogennante Branches des Hauptstamms Master erzeugt.&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;"&gt;:~&gt; git commit -m "initial commit on branch master"&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Die bei Git registrierten Dateien haben einen genau dieser Zustände.&lt;verzeichnis&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0); font-weight: bold;"&gt;Committed:&lt;/span&gt; Veränderung wurde erfolgreich dem nächsten Commit hinzugefügt und gehört der nächsten Version an.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0); font-weight: bold;"&gt;Staged:&lt;/span&gt; Das Veränderte Element ist für den nächsten Commit "markiert."&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0); font-weight: bold;"&gt;Modified:&lt;/span&gt; Eines der Elemente in dem Working Directory wurde geändert, aber noch nicht für den nächsten Commit markiert. Nicht markierte Verändeungen werden beim nächsten Commit nicht berücksichtigt.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0); font-weight: bold;"&gt;Clean: &lt;/span&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Keines der Elemente wurde verändert. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Dabei ist das aktulle working Directory das Verzeichnis in dem Veränderungen gespeichert und Dateien hinzugefügt werden. Das Git Rerpo lagert die Metateien über die einzelenen Objekte in der Datenbank ab und erkennt die 4 Zustände.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ein Vorhandenes Projekt Clonen&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;"&gt;:~&gt; git clone [Quelle] [Ziel]&lt;quelle&gt; &lt;/quelle&gt;&lt;/span&gt;&lt;zielverzeichnis&gt;&lt;br /&gt;&lt;br /&gt;Bei einem Clone wird das Komplette Repo der Quelladresse inkklusive aller Revisionen und Branches auf die Platte geholt. In diesem kann man nun Veränderung vornehmen, eigene neue Commits erstellen oder neu Branches anlegen und mergen.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Veränderungen anzeigen&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;"&gt;:~&gt; git log &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Zeigt die History der einzelnen Commits an. Dabei steht der aktuellste Commit an oberster Stelle.  Eine nützliche Option ist -p &lt;n&gt; mit der mn sich die letzten &lt;n&gt; veränderungen anschauen kann.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;"&gt;:~&gt; git status &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Gibt an welche Datei sich momentan in welchem Status begfindet. Und gibt an welche Dateien möglicherweise ins nächste Commit übernommen werden.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;"&gt;:~&gt; git diff &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Zeigt das Diff für geänderte Dateien an, die noch nicht gestaged sind. Mit der Option --staged kann man sich die Diffs für gestagete Dateien anzeigen lassen.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Staging Veränderte Dateien&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;"&gt;:~&gt; git add [Datei]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Fügt Element, wobei Element eine Datei oder ein ganzes Verzeichnis sein kann, zur Staging Area hinzu. Damit wird &lt;element&gt; für den nächsten Commit markiert.&lt;br /&gt;&lt;br /&gt;Sobald Dateien für den nächsten Commit gestaged sind kann man sie schließlich mittels&lt;br /&gt;&lt;br /&gt;:~&gt; git commit -m "bal bla"&lt;br /&gt;&lt;br /&gt;ins nächste Commit überführen.  Wobei natürlich "bla bla" eine sinnvolle Commitnachricht sein sollte.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;"&gt;Tagging   &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sobald man ein neues Commit erstellt möchte man diesen vielleicht einen Namen  Tag geben.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;"&gt;:~&gt; git tag v0.1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;erzeugt einen Tag mit dem Namen v0.1 auf dem aktuellen Commit. Es ist sinnvoll Tags zu verwenden. Um schnell und einfach bestimmte Veränderungen emittels&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;"&gt;:~&gt; git-show &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;sehen zu können Dabei ist es sinnvoll, gute Tags zu vergeben. Zum Beispiel &lt;span style="font-style: italic;"&gt;git tag feature_xyz &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Veränderungen Rückgängig machen&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Wenn man sich mittels &lt;span style="font-style: italic;"&gt;git status &lt;/span&gt;den aktuellen Zustand des aktuellen Commits anzeigen lässt, wird einem in der Regel auch mitgeteilt wie man verm,urkste Veränderungen wieder rückgängig machen kann.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Gestagete Dateien als unstaged markieren:&lt;span style="font-style: italic;font-family:courier new;"&gt; :~&gt; git reset HEAD [Datei]&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Änderungen bei ungestagten Dateien rückgängig machen: &lt;span style="font-style: italic;"&gt;:~&gt; git checkout --  [Datei]&lt;/span&gt;  &lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Push und Pull&lt;/span&gt;&lt;br /&gt;Ist man der Meinung dass die Arbeit an dem Projekt soweit vorangeschritten ist, das man dieses nun mit dem ursprünglichen Repo wieder zusammenführen möchte kann man, sofern einem das Repo selber gehört und man die entsprechenden Rechte daran hat, es entweder von &lt;span style="color: rgb(255, 0, 0);"&gt;Origin nach Master &lt;/span&gt;pullen oder von&lt;span style="color: rgb(255, 0, 0);"&gt; Master nach Origin&lt;/span&gt; pushen.&lt;br /&gt;&lt;br /&gt;&lt;oder&gt;:~&gt; git pull Origin Master&lt;master&gt;&lt;orign&gt;&lt;br /&gt;&lt;br /&gt;:~&gt; git push Origin Master&lt;orign&gt; &lt;master&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Branching und Merging&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Der typische Workflow beim Branchen und Mergen im eigenen Repo sieht so aus. Man erstellt eienen neuen Branch.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;"&gt;:~&gt; git branch fix-bug#1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;und wechelt in diesen neuen Branch. (Checkout)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;"&gt;:~&gt; git checkout fix-bug#1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Die Option -b &lt;name&gt; des Subbefehls checkout ermöglicht es, diese beiden Schritte in einem Rutsch zu erledigen.&lt;br /&gt;&lt;br /&gt;Macht ein paar Änderungen und macht in diesem Branch einen neuen Commit:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;"&gt;:~&gt; git add [Datei/en]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;"&gt;:~&gt;  git commit -m "fixed bug #1"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Wichtig das Commit bezeiht sich nur auf den aktuellen Branch. In der Regel wird man nun tetsen ob man den Bug #1 wirklich repariert hat und das Programm bzw. das Projekt weiterhin wie bekannt stabil läuft. Ist alles OK wechselt man wieder in den Branch master&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;"&gt;:~&gt; git checkout master  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;und kann nun die Änderungen des Branch Branch fix-bug#1 mit dem Branch Master wiederzusammenführen (mergen)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;"&gt;:~&gt; git merge fix-bug#1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;und den Branch fix-bug#1 nun durch die Eingabe des Befehls&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;"&gt;:~&gt; git branch -d fix-bug#1 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;löschen.&lt;br /&gt;&lt;/name&gt;&lt;/master&gt;&lt;/orign&gt;&lt;/orign&gt;&lt;/master&gt;&lt;/oder&gt;&lt;/element&gt;&lt;/n&gt;&lt;/n&gt;&lt;/zielverzeichnis&gt;&lt;/verzeichnis&gt;&lt;/verzeichnis&gt;&lt;/verzeichnis&gt;&lt;p&gt;&lt;verzeichnis&gt;&lt;verzeichnis&gt;&lt;verzeichnis&gt;&lt;zielverzeichnis&gt;&lt;n&gt;&lt;n&gt;&lt;element&gt;&lt;oder&gt;&lt;master&gt;&lt;orign&gt;&lt;orign&gt;&lt;master&gt;&lt;name&gt;&lt;/name&gt;&lt;/master&gt;&lt;/orign&gt;&lt;/orign&gt;&lt;/master&gt;&lt;/oder&gt;&lt;/element&gt;&lt;/n&gt;&lt;/n&gt;&lt;/zielverzeichnis&gt;&lt;/verzeichnis&gt;&lt;/verzeichnis&gt;&lt;/verzeichnis&gt;&lt;/p&gt;&lt;p&gt;&lt;verzeichnis&gt;&lt;verzeichnis&gt;&lt;verzeichnis&gt;&lt;zielverzeichnis&gt;&lt;n&gt;&lt;n&gt;&lt;element&gt;&lt;oder&gt;&lt;master&gt;&lt;orign&gt;&lt;orign&gt;&lt;master&gt;&lt;name&gt;Ins Detail:&lt;/name&gt;&lt;/master&gt;&lt;/orign&gt;&lt;/orign&gt;&lt;/master&gt;&lt;/oder&gt;&lt;/element&gt;&lt;/n&gt;&lt;/n&gt;&lt;/zielverzeichnis&gt;&lt;/verzeichnis&gt;&lt;/verzeichnis&gt;&lt;/verzeichnis&gt;&lt;/p&gt;&lt;p&gt;&lt;verzeichnis&gt;&lt;verzeichnis&gt;&lt;verzeichnis&gt;&lt;zielverzeichnis&gt;&lt;n&gt;&lt;n&gt;&lt;element&gt;&lt;oder&gt;&lt;master&gt;&lt;orign&gt;&lt;orign&gt;&lt;master&gt;&lt;name&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;&lt;a href="http://progit.org/"&gt;http://progit.org/&lt;/a&gt;&lt;/span&gt;&lt;/name&gt;&lt;/master&gt;&lt;/orign&gt;&lt;/orign&gt;&lt;/master&gt;&lt;/oder&gt;&lt;/element&gt;&lt;/n&gt;&lt;/n&gt;&lt;/zielverzeichnis&gt;&lt;/verzeichnis&gt;&lt;/verzeichnis&gt;&lt;/verzeichnis&gt;&lt;/p&gt;&lt;p&gt;&lt;verzeichnis&gt;&lt;verzeichnis&gt;&lt;verzeichnis&gt;&lt;zielverzeichnis&gt;&lt;n&gt;&lt;n&gt;&lt;element&gt;&lt;oder&gt;&lt;master&gt;&lt;orign&gt;&lt;orign&gt;&lt;master&gt;&lt;name&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;git subbefehl --help&lt;/span&gt;&lt;/name&gt;&lt;/master&gt;&lt;/orign&gt;&lt;/orign&gt;&lt;/master&gt;&lt;/oder&gt;&lt;/element&gt;&lt;/n&gt;&lt;/n&gt;&lt;/zielverzeichnis&gt;&lt;/verzeichnis&gt;&lt;/verzeichnis&gt;&lt;/verzeichnis&gt;&lt;/p&gt;&lt;p&gt;&lt;verzeichnis&gt;&lt;verzeichnis&gt;&lt;verzeichnis&gt;&lt;zielverzeichnis&gt;&lt;n&gt;&lt;n&gt;&lt;element&gt;&lt;oder&gt;&lt;master&gt;&lt;orign&gt;&lt;orign&gt;&lt;master&gt;&lt;name&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;man git&lt;br /&gt;&lt;/span&gt;&lt;/name&gt;&lt;/master&gt;&lt;/orign&gt;&lt;/orign&gt;&lt;/master&gt;&lt;/oder&gt;&lt;/element&gt;&lt;/n&gt;&lt;/n&gt;&lt;/zielverzeichnis&gt;&lt;/verzeichnis&gt;&lt;/verzeichnis&gt;&lt;/verzeichnis&gt;&lt;/p&gt;&lt;verzeichnis&gt;&lt;verzeichnis&gt;&lt;verzeichnis&gt;&lt;zielverzeichnis&gt;&lt;n&gt;&lt;n&gt;&lt;element&gt;&lt;oder&gt;&lt;master&gt;&lt;orign&gt;&lt;orign&gt;&lt;master&gt;&lt;name&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;man git-subbefehl&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Dieser Artikel wird unter CC noncomercial Veröffentlicht&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/name&gt;&lt;/master&gt;&lt;/orign&gt;&lt;/orign&gt;&lt;/master&gt;&lt;/oder&gt;&lt;/element&gt;&lt;/n&gt;&lt;/n&gt;&lt;/zielverzeichnis&gt;&lt;/verzeichnis&gt;&lt;/verzeichnis&gt;&lt;/verzeichnis&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-6415209305893461732?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/6415209305893461732/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/08/git-eine-kurze-ubersicht-zur-lokalen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/6415209305893461732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/6415209305893461732'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/08/git-eine-kurze-ubersicht-zur-lokalen.html' title='Git- Eine Kurze Übersicht zur lokalen Anwendung'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-8864352620553855891</id><published>2009-07-23T21:05:00.004+02:00</published><updated>2009-07-23T21:39:47.640+02:00</updated><title type='text'>Exaile 0.3.0a3 holt mit großen Schritten auf</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cqQ5cVwNIMg/Smi03Qk2rwI/AAAAAAAAAGE/b13lTW9nCk0/s1600-h/exaile2.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_cqQ5cVwNIMg/Smi03Qk2rwI/AAAAAAAAAGE/b13lTW9nCk0/s200/exaile2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5361734217819926274" /&gt;&lt;/a&gt;Vor einiger Zeit habe ich angefangen, mich für das Exaile Projekt zu interesseieren. Mit der 3. alpha von Exaile kommt das Projekt dem Komfort von Amarok 1.4.x erstaunlich nahe. &lt;/p&gt;&lt;p&gt;Ins Auge fällt sofort die verbesserte Bedienbarkeit und die Intelligente Steuerung der Playlisten. Weiterhin sieht man nun im Panel ein Statussymbol, welches darüber informiert, ob der Player Pausiert- oder angehlaten wurde oder gerade abspielt.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Ähnlich wie bei Amarok kann man den Player mittels einfacher Module erweitern. Da er in Python entwickelt wurde, ist es auch vergeleichsweise einfacher seine eigenen Extensions zu schreiben.&lt;/p&gt;&lt;p&gt;Die Quellen könen von&lt;a href="http://exaile.org/"&gt; http://exaile.org/&lt;/a&gt; heruntergeladen werden. Fertige Pakete für Opensuse 11.x findet man in meinem Repo:&lt;a href="http://download.opensuse.org/repositories/home:/l1zard/"&gt; http://download.opensuse.org/repositories/home:/l1zard/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-8864352620553855891?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/8864352620553855891/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/exaile-030a3-holt-mit-groen-schritten.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8864352620553855891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8864352620553855891'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/exaile-030a3-holt-mit-groen-schritten.html' title='Exaile 0.3.0a3 holt mit großen Schritten auf'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cqQ5cVwNIMg/Smi03Qk2rwI/AAAAAAAAAGE/b13lTW9nCk0/s72-c/exaile2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-8017986074283185205</id><published>2009-07-23T16:32:00.003+02:00</published><updated>2009-07-23T16:58:18.160+02:00</updated><title type='text'>Meinten Sie rekursion oder rekursion?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/Smh6dkxjUAI/AAAAAAAAAF0/HxnVjc_k4Qs/s1600-h/rekursion.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 353px; height: 264px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/Smh6dkxjUAI/AAAAAAAAAF0/HxnVjc_k4Qs/s200/rekursion.jpg" alt="" id="BLOGGER_PHOTO_ID_5361670004890882050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cqQ5cVwNIMg/Smh0wHSKCgI/AAAAAAAAAFs/L75TTlW5YZE/s1600-h/Unbenannt.bmp"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-8017986074283185205?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/8017986074283185205/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/meinten-sie-rekursion-oder-rekursion.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8017986074283185205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8017986074283185205'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/meinten-sie-rekursion-oder-rekursion.html' title='Meinten Sie rekursion oder rekursion?'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cqQ5cVwNIMg/Smh6dkxjUAI/AAAAAAAAAF0/HxnVjc_k4Qs/s72-c/rekursion.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-2154308768818815323</id><published>2009-07-22T12:58:00.002+02:00</published><updated>2009-07-22T13:10:48.320+02:00</updated><title type='text'>Harry Potter und der Schnarchblutprinz</title><content type='html'>Es ist eigentlich schon fast ein Wunder, dass ich im Kinosessel nicht eingeschalfen bin, so dass ich mich frage ob der eigentliche Grund warum Warner Bros den Film nicht schon wie geplant Anfang Dezember in die Kinos gebracht hat, nicht aus taktischen Gründen bestand um mehr Besucher ins Kino zu locken. Denn Vorfreude ist nicht nur die beste Freude, es ist auch ein guter Seller.&lt;br /&gt;&lt;br /&gt;Nun gut das man aus dem letzten Film nicht soviel rausholen konnte, war irgendwie verständlich, denn das Buch hat ansich auch nicht mehr hergegeben.&lt;br /&gt;&lt;br /&gt;Aber das man dann diesen Teil so versauen muss. Das Hauptthema-, Voldemords Vergangenheit,- geht in der langweilig erzählten Teenagerbeziehungsungskiste völlig unter. Szenen sind teilweise völlig Zusammenhangslos; wie ein Teppich der aus mehreren Fasern besteht, aber nie richtig fertig gewebt wurde; und vermögen es nicht trotz zusätzlicher Szenen, die im Buch nicht enthalten sind, eine Spannung aufzubauen.&lt;br /&gt;&lt;br /&gt;Und irgendwie fehlt auch die musikalische Untermalung an der einen oder anderen Stelle. Ich bin sicher wir hätten noch ein Jahr länger warten können, wenn wir dafür einen vernüfntigen Film bekommen hätten. Klare Anti-Empfhelung.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-2154308768818815323?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/2154308768818815323/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/harry-potter-und-der-schnarchblutprinz.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2154308768818815323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2154308768818815323'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/harry-potter-und-der-schnarchblutprinz.html' title='Harry Potter und der Schnarchblutprinz'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-1484128277625186330</id><published>2009-07-21T17:05:00.005+02:00</published><updated>2010-04-15T08:04:33.065+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='10 Dinge...'/><title type='text'>5 Ding die ich an Star Trrek schon immer Unsinnig fand</title><content type='html'>1. Warum macht das Beamen am Ziel ein Geräusch?Ich habe jedenfalls noch nie Licht gesehen, was Geräusche macht.&lt;br /&gt;&lt;br /&gt;2. Warum hört man im Weltraum immer wie die Raumschiffe explodieren? Wie genau breiten sich eigentlich Schallwellen im Weltraum aus?&lt;br /&gt;&lt;br /&gt;3. Was soll eigentlich die komische Kopfplatte  bei den Klingonen darstellen? Sind die mal gegen die Wand gerannt? Welche Funktion soll das denn haben? Welchen evolutionären Vorteil bringt so eine Stirnplatte?&lt;br /&gt;&lt;br /&gt;4. Woher weiß der Computer so genau wann er gemeint ist. Warum zum Beispiel springt er bei Sätzen wie "Ich habe das Computer(log) überprüft nicht genauso mit einem Piepsen an." Wie bei "Computer Licht."&lt;br /&gt;&lt;br /&gt;5. Warum ist es zeitlich kein Probelm quer durch den Alpha-Quadranten zu reisen? Braucht aber 70 Jahre um von einem Ende des Delta-Quadranten zum Anfang des Alpha-Quadranten zu gelangen. Das ist doch die selbe Strecke auf einer Spirale == Milchstraße.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-1484128277625186330?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/1484128277625186330/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/5-ding-die-ich-star-trrek-schon-immer.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/1484128277625186330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/1484128277625186330'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/5-ding-die-ich-star-trrek-schon-immer.html' title='5 Ding die ich an Star Trrek schon immer Unsinnig fand'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-8476220920188628468</id><published>2009-07-18T19:38:00.008+02:00</published><updated>2009-07-18T21:12:41.180+02:00</updated><title type='text'>Mit Testdisk Partitionen wiederherstellen</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SmIK34NMzEI/AAAAAAAAAFc/Lnb8aSuzFTk/s1600-h/testdisklogo-clear-100.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 100px; height: 100px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SmIK34NMzEI/AAAAAAAAAFc/Lnb8aSuzFTk/s200/testdisklogo-clear-100.gif" alt="" id="BLOGGER_PHOTO_ID_5359858461621144642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Man weiß die Tools die man so auf seinem System herumlungern hat, erst so richtig zu schätzen, wenn Sie einem wieder einmal den Arsch gerettet haben.&lt;br /&gt;&lt;br /&gt;Eigentlich wollte ich nur ne kleine Windowsinstallation vornehmen. Ich weiß ich weiß..., wars aber leid alles immer Krampfig unter Linux emullieren zu müssen. Einmal nicht aufgepasst,- die falsche Taste gedrückt und schon war meine&lt;br /&gt;Partition mit meinem Liebgewonnen Media Daten futsch. Warum ist Windows so doof und lässt sich nur in disc0 part0 bus0 installieren? Das nur mal am Rande.&lt;br /&gt;&lt;br /&gt;Allerdings ging es viel zu schnell, als das ich hätte befürchten müssen, ernsthaft Dateien gelöscht zu haben. Also Linux gestartet und dann testdisk aufgerufen. Windows löscht nämlich nur die Partitionstabelle,- jedenfalls solange man nicht unbedacht weiteren Unsinn damit anstellt, wie ein neues Dateisystem darauf zu schreiben.&lt;br /&gt;&lt;br /&gt;Hier nun /dev/sdb ausgewählt und dann Enter [Proceed].&lt;br /&gt;Im Nächsten Schritt wählt man den Partitionstyp. Für IBM-Kombatible ist das immer noch Intel. Das Spiel klappt aber auch für Mac ode für XBox Partitionen.&lt;br /&gt;&lt;br /&gt;Dann wählt man [Analyse] und drückt die Entertaste. Das Programm fragt nun, ob ich eine VistaPartition suchen lassen will. Da ich Vista nicht habe, drücke ich n.&lt;br /&gt;&lt;br /&gt;Guck einer an, da ist ja meine von der Windows Installationscd gelöschte Partition.&lt;br /&gt;&lt;br /&gt;Mittels P kann man nun den Inhalt auflisten und mittels C Dateien an eine andere Stelle kopieren.&lt;br /&gt;Auch das komplette Widerherstellen der Partition bzw. der Partitionstabelle sowie aller darin enthaltenen Dateien ist möglich.&lt;br /&gt;&lt;br /&gt;Testdisk gibt es für Windows, Linux und Unix(Mac) auf der Seite: &lt;a href="http://www.cgsecurity.org/wiki/TestDisk_Download"&gt;http://www.cgsecurity.org/wiki/TestDisk_Download&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-8476220920188628468?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/8476220920188628468/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/mit-testdisk-partitionen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8476220920188628468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8476220920188628468'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/mit-testdisk-partitionen.html' title='Mit Testdisk Partitionen wiederherstellen'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cqQ5cVwNIMg/SmIK34NMzEI/AAAAAAAAAFc/Lnb8aSuzFTk/s72-c/testdisklogo-clear-100.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-7357173347702167627</id><published>2009-07-17T13:05:00.004+02:00</published><updated>2009-07-18T19:50:53.772+02:00</updated><title type='text'>Ein bisschen Spaß muss sein.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SmILcrhCcUI/AAAAAAAAAFk/CVaWZfwQ8hg/s1600-h/1247939417.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 136px;" src="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SmILcrhCcUI/AAAAAAAAAFk/CVaWZfwQ8hg/s200/1247939417.jpg" alt="" id="BLOGGER_PHOTO_ID_5359859093869850946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Da bleibt einem der Finger vor lachen in der Nase Stecken.&lt;br /&gt;&lt;br /&gt;Auf &lt;a href="http://pics.nase-bohren.de/"&gt;http://pics.nase-bohren.de &lt;/a&gt;findet man so manch wunderliche Kuriosität. Aber vor allem immer etwas zum lachen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-7357173347702167627?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/7357173347702167627/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/ein-bisschen-spa-muss-sein.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7357173347702167627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7357173347702167627'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/ein-bisschen-spa-muss-sein.html' title='Ein bisschen Spaß muss sein.'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cqQ5cVwNIMg/SmILcrhCcUI/AAAAAAAAAFk/CVaWZfwQ8hg/s72-c/1247939417.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-8120982057212747172</id><published>2009-07-15T15:38:00.007+02:00</published><updated>2009-07-23T15:04:50.496+02:00</updated><title type='text'>Irssi:  Eine kurze Einführung in irc</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cqQ5cVwNIMg/Sl3da_xTbNI/AAAAAAAAAFU/ldYePhGwBLo/s1600-h/irssitop.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 91px;" src="http://2.bp.blogspot.com/_cqQ5cVwNIMg/Sl3da_xTbNI/AAAAAAAAAFU/ldYePhGwBLo/s200/irssitop.png" alt="" id="BLOGGER_PHOTO_ID_5358682587505323218" border="0" /&gt;&lt;/a&gt;Ich brauch kein ICQ, Skype und all den anderen Unsinn. Wenn ich chatte, schicke ich Text durch die Gegend und nur Text. Keine Bilder, Videos oder sonst was. Ich brauch keine blöden Icon-Smileys oder sonstigen Tünnüff. Das gute alte Irc und die Emoticons ;) tuns auch heute immer noch und manchmal sogar besser.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt;Was ist Irc&lt;/span&gt;: Internet Relay Chat ist wie der Name schon sagt, ein Chatsystem in der die Teilnehmer in Channels miteinander kommunuzieren.&lt;br /&gt;&lt;br /&gt;Der irssi client istfür jede Distribution und für Windows verfügbar. Also einfach mal Reposuche machen.&lt;br /&gt;&lt;br /&gt;Starten&lt;br /&gt;~&gt;irssi&lt;br /&gt;&lt;br /&gt;Dann muss man sich zu einem Server connecten. Das geschieht mittels:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;irssi-commandline: /connect irc.freenode.net &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Es gibt sicherlich noch mehr Server, zu die man connecten kann.&lt;br /&gt;&lt;br /&gt;dann wählt man sein Nick:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;irssi-commandline: /nick MEINNICK&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;bevor man einen Channel joined:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;irssi-commandline: /join #beispiel1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;will man weitere channels joinen. drückt man [alt]+ [-&gt;] und gibt den Namen des Channels ein.&lt;br /&gt;man kann dann mit alt + [&lt;-] [-&gt;] zwischen den einzelnen Channels hin- und herschalten.&lt;br /&gt;&lt;br /&gt;Irssi kann aber noch &lt;a href="http://irssi.org/documentation/manual"&gt;viel mehr&lt;/a&gt;&lt;br /&gt;Viel Spaß&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-8120982057212747172?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/8120982057212747172/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/irssi-eine-kurze-einfuhrung-in-irc.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8120982057212747172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8120982057212747172'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/irssi-eine-kurze-einfuhrung-in-irc.html' title='Irssi:  Eine kurze Einführung in irc'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cqQ5cVwNIMg/Sl3da_xTbNI/AAAAAAAAAFU/ldYePhGwBLo/s72-c/irssitop.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-3127997295608201060</id><published>2009-07-15T11:50:00.007+02:00</published><updated>2009-07-15T15:34:54.094+02:00</updated><title type='text'>1 1/2 Bashhacker: Array  erzerugen mit sed</title><content type='html'>Dank einiger sehr netter Menschen des UB habe ich nun endlich auch das Problem gelöst, wie man ein Array erzeugen kann, wenn die Elemente durch ein : getrennt sind.&lt;br /&gt;Und nicht nur das, ich habe sogar einen Weg gefunden, diesen ganzen Spaß in einem na sagen wir halbwegs sinnvollen Script zusammenzubauen.&lt;br /&gt;&lt;br /&gt;Die Lösung ist nicht hundertprozentig bash, da sie das Werkzeug sed benutzt:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;#!/bin/bash&lt;br /&gt;#scanvirus&lt;br /&gt;# a wrapper script that allows an easier use of clamscan&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;DIRS=&lt;br /&gt;&lt;br /&gt;option_e() #e steht für excludedir&lt;br /&gt;{&lt;br /&gt;DIRS=$OPTARG&lt;br /&gt;c=$( echo $DIRS | sed "s/:/\n/g") #extrahiert : und interpriert diesen als newline seperator&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;while getopts e: opt&lt;br /&gt;do&lt;br /&gt;   case $opt in&lt;br /&gt;   a) option_e&lt;br /&gt;   ;;&lt;br /&gt;   \?) echo "no option"&lt;br /&gt;   esac&lt;br /&gt;done&lt;br /&gt;shift `expr $OPTIND - 1`&lt;br /&gt;&lt;br /&gt;exlude this()&lt;br /&gt;{&lt;br /&gt;for i in ${c[@]}&lt;br /&gt;do&lt;br /&gt;echo \&lt;br /&gt;echo "--exclude-dir"=$i&lt;br /&gt;done&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#update der virendatenbank&lt;br /&gt;wget -c --progress=dot:binary --directory-prefix=/var/lib/clamav/\n http://db.local.clamav.net/daily.cvd&lt;br /&gt;&lt;br /&gt;E=$( exclude_this) #das erzeugt den neuen String, welcher --exclude-dir=DIR1 --exclude-dir=DIR2 enthält&lt;br /&gt;clamscan -v  -i -r $E / #aufruf von calmscan&lt;br /&gt;&lt;br /&gt;exit 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ruft man nun das Script nun zum Beispiel mit scanvirus -e /home/:/media/ auf, wird folgendes ausgeführt nachdem die Virendatenbank aktualisiert wurde:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;~&gt; &lt;span style="font-size:85%;"&gt;clamcan -v -i -r --exclude-dir=/home/ --exclude-dir=/media/ /&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;und man erspart sich das lästige exclude-dir getippe. Ist doch angenehm oder.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-3127997295608201060?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/3127997295608201060/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/1-12-bashhacker-array-erzerugen-mit-sed.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3127997295608201060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3127997295608201060'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/1-12-bashhacker-array-erzerugen-mit-sed.html' title='1 1/2 Bashhacker: Array  erzerugen mit sed'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-8888885426730243438</id><published>2009-07-14T18:28:00.010+02:00</published><updated>2009-07-14T18:49:54.326+02:00</updated><title type='text'>Und weiter mit dem Unsinn: Neues von unseren Spaßpolitikern</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cqQ5cVwNIMg/Sly2peU_AjI/AAAAAAAAAE0/wSpA_gbmY4E/s1600-h/schaeuble.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 200px;" src="http://3.bp.blogspot.com/_cqQ5cVwNIMg/Sly2peU_AjI/AAAAAAAAAE0/wSpA_gbmY4E/s200/schaeuble.jpg" alt="" id="BLOGGER_PHOTO_ID_5358358480296018482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Es ist schon lange her, dass wir das letzte Mal etwas von unseren Internetausdruckern gehört haben. Und irgendwie vergeht auch keine Woche an der man nicht sehnsüchtig auf die Streiche der tapferen Bundespolitiere wartet.&lt;br /&gt;&lt;br /&gt;Diesmal sollen Action Computerspiel verboten werden.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://epetitionen.bundestag.de/index.php?action=petition;sa=details;petition=4958"&gt;https://epetitionen.bundestag.de/index.php?action=petition;sa=details;petition=4958&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Gut ich selber spiele sowas eigentlich nicht. Zumindest hoffe ich dass mein niedlicher Supertux, der über die bunten Landschaften hüpft nicht auch dazugezählt wird,- !!! weil der schießt immerhin mit Feuerbällen. !!!&lt;br /&gt;&lt;br /&gt;Ohoh Es könnte vielleicht ein 17-Jähriger auf die Idee kommen eine Mohnblume mit einer Feuerblume zu verwechseln und damit den nächsten gefürchteten Amoklauf begehen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Bildquelle: &lt;a href="http://blog.micxer.de/blog/uploads/pics/schaeuble.jpg"&gt;http://blog.micxer.de/blog/uploads/pics/schaeuble.jpg&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-8888885426730243438?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/8888885426730243438/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/und-weiter-mit-dem-unsinn-neus-von.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8888885426730243438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8888885426730243438'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/und-weiter-mit-dem-unsinn-neus-von.html' title='Und weiter mit dem Unsinn: Neues von unseren Spaßpolitikern'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cqQ5cVwNIMg/Sly2peU_AjI/AAAAAAAAAE0/wSpA_gbmY4E/s72-c/schaeuble.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-320800766444553161</id><published>2009-07-14T17:34:00.008+02:00</published><updated>2009-08-19T16:47:43.243+02:00</updated><title type='text'>GnomeDesktop in Bewegung: Einstellungen auf ein anderes System übernehmen</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SlyoT6LHkRI/AAAAAAAAAEk/rSJJ5cI6rz8/s1600-h/gnome_logo.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 150px; height: 150px;" src="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SlyoT6LHkRI/AAAAAAAAAEk/rSJJ5cI6rz8/s200/gnome_logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5358342716650918162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Gnome speichert die meisten Einstellungen in einigen versteckten Verzeichnissen und Dateien ab:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div  style="color: rgb(51, 51, 255); font-weight: bold;font-family:arial;" class="block block-first title title-formal"&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="title"&gt;&lt;span class="label"&gt;&lt;span style="font-style: italic;"&gt;Tabelle A-1&lt;/span&gt; &lt;/span&gt;Verborgene Ordner in den persönlichen Ordnern der Benutzer&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;table summary="Verborgene Ordner in den persönlichen Ordnern der Benutzer" style="border-top: 1px solid; border-bottom: 1px solid; color: rgb(51, 51, 255); font-family: arial; font-weight: bold;"&gt;&lt;thead xmlns=""&gt;&lt;tr xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;th xmlns=""&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;Ordner&lt;/span&gt;&lt;/span&gt;             &lt;/th&gt;&lt;th xmlns=""&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;Beschreibung&lt;/span&gt;&lt;/span&gt;             &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody xmlns=""&gt;&lt;tr xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;                 &lt;span class="filename"&gt;.config&lt;/span&gt;               &lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;This is the default location for the environment variable &lt;span class="envar"&gt;XDG_CONFIG_HOME&lt;/span&gt;,  if it is not set.  User defined menus can be created at &lt;span class="filename"&gt;menus/applications.menu&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;/tr&gt;&lt;tr xmlns="http://www.w3.org/1999/xhtml" class="tr-shade"&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;                 &lt;span class="filename"&gt;.fonts&lt;/span&gt;               &lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;Contains fonts specific to a particular user.  When a user installs a font by dragging it to the &lt;span class="filename"&gt;fonts:///&lt;/span&gt; URI in nautilus, it is copied to this location.&lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;/tr&gt;&lt;tr xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;                 &lt;span class="filename"&gt;.esd_auth&lt;/span&gt;               &lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;p xmlns="http://www.w3.org/1999/xhtml" class="para block block-first"&gt;&lt;span style="font-size:85%;"&gt;Contains the authentication cookie for the GNOME sound daemon. The GNOME sound daemon is the Enlightened Sound Daemon (ESD).&lt;/span&gt;&lt;/p&gt; &lt;p xmlns="http://www.w3.org/1999/xhtml" class="para block"&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="emphasis"&gt;NOTE: This is a file, not a directory.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;             &lt;/td&gt;&lt;/tr&gt;&lt;tr xmlns="http://www.w3.org/1999/xhtml" class="tr-shade"&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;                 &lt;span class="filename"&gt;.gconf&lt;/span&gt;               &lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;Contains the &lt;span class="application"&gt;GConf&lt;/span&gt; configuration source for the user. When the user sets a preference, the new preference information is added to this location.&lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;/tr&gt;&lt;tr xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;                 &lt;span class="filename"&gt;.gconfd&lt;/span&gt;               &lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;p xmlns="http://www.w3.org/1999/xhtml" class="para block block-first"&gt;&lt;span style="font-size:85%;"&gt;Contains the following &lt;span class="application"&gt;GConf&lt;/span&gt; daemon details:&lt;/span&gt;&lt;/p&gt;               &lt;div xmlns="http://www.w3.org/1999/xhtml" class="block list itemizedlist"&gt;&lt;ul class="itemizedlist"&gt;&lt;li class="li-first"&gt;                   &lt;span style="font-size:85%;"&gt;&lt;span class="para"&gt;Configuration information.&lt;/span&gt;&lt;/span&gt;                 &lt;/li&gt;&lt;li&gt;                   &lt;span style="font-size:85%;"&gt;&lt;span class="para"&gt;Lock information for objects that are referenced by an  &lt;span class="firstterm"&gt;Interoperable Object Reference (IOR)&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;                 &lt;/li&gt;&lt;li&gt;                   &lt;span style="font-size:85%;"&gt;&lt;span class="para"&gt;State information for objects that are referenced by an  IOR.&lt;/span&gt;&lt;/span&gt;                 &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;             &lt;/td&gt;&lt;/tr&gt;&lt;tr xmlns="http://www.w3.org/1999/xhtml" class="tr-shade"&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;                 &lt;span class="filename"&gt;.gnome&lt;/span&gt;               &lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;p xmlns="http://www.w3.org/1999/xhtml" class="para block block-first"&gt;&lt;span style="font-size:85%;"&gt;Contains user-specific application data that is not stored in the &lt;span class="application"&gt;GConf&lt;/span&gt; repository. &lt;/span&gt;&lt;/p&gt; &lt;p xmlns="http://www.w3.org/1999/xhtml" class="para block"&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="emphasis"&gt;NOTE: this directory is deprecated and is only used by  GNOME 1.x applications.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;             &lt;/td&gt;&lt;/tr&gt;&lt;tr xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;                 &lt;span class="filename"&gt;.gnome2&lt;/span&gt;               &lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;p xmlns="http://www.w3.org/1999/xhtml" class="para block block-first"&gt;&lt;span style="font-size:85%;"&gt;Contains user-specific application data that is not stored in the &lt;span class="application"&gt;GConf&lt;/span&gt; repository. For example, this directory contains the following:&lt;/span&gt;&lt;/p&gt;               &lt;div xmlns="http://www.w3.org/1999/xhtml" class="block list itemizedlist"&gt;&lt;ul class="itemizedlist"&gt;&lt;li class="li-first"&gt;                   &lt;span style="font-size:85%;"&gt;&lt;span class="para"&gt;Keyboard shortcut information.&lt;/span&gt;&lt;/span&gt;                 &lt;/li&gt;&lt;li&gt;                   &lt;span style="font-size:85%;"&gt;&lt;span class="para"&gt;Informationen zum Ort des Fensters.&lt;/span&gt;&lt;/span&gt;                 &lt;/li&gt;&lt;li&gt;                   &lt;span style="font-size:85%;"&gt;&lt;span class="para"&gt;Desktop entry files for panel launchers.&lt;/span&gt;&lt;/span&gt;                 &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;               &lt;p xmlns="http://www.w3.org/1999/xhtml" class="para block"&gt;&lt;span style="font-size:85%;"&gt;Dieser Ordner kann auch Unterordner enthalten, die anwendungsbezogene Daten speichern.&lt;/span&gt;&lt;/p&gt;             &lt;/td&gt;&lt;/tr&gt;&lt;tr xmlns="http://www.w3.org/1999/xhtml" class="tr-shade"&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;                 &lt;span class="filename"&gt;.gnome2-private&lt;/span&gt;               &lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;Ignore this directory. This directory has no function at the time of publication of this guide.&lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;/tr&gt;&lt;tr xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;                 &lt;span class="filename"&gt;.local/share&lt;/span&gt;               &lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;This is the default location for the environment variable &lt;span class="envar"&gt;XDG_DATA_HOME&lt;/span&gt;,  if it is not set.  User defined desktop entries can be created in the subdirectory &lt;span class="filename"&gt;applications&lt;/span&gt;.  User defined mime types can be created in &lt;span class="filename"&gt;mime/packages/Overrides.xml&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;/tr&gt;&lt;tr xmlns="http://www.w3.org/1999/xhtml" class="tr-shade"&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;                 &lt;span class="filename"&gt;.metacity&lt;/span&gt;               &lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;Contains session data for the &lt;span class="application"&gt;Metacity&lt;/span&gt; window manager.&lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;/tr&gt;&lt;tr xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;                 &lt;span class="filename"&gt;.nautilus&lt;/span&gt;               &lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;p xmlns="http://www.w3.org/1999/xhtml" class="para block block-first"&gt;&lt;span style="font-size:85%;"&gt;Contains file manager data that is specific to the user. For example, this directory can contain the following: &lt;/span&gt;&lt;/p&gt;               &lt;div xmlns="http://www.w3.org/1999/xhtml" class="block list itemizedlist"&gt;&lt;ul class="itemizedlist"&gt;&lt;li class="li-first"&gt;                   &lt;span style="font-size:85%;"&gt;&lt;span class="para"&gt;Metadaten für die Ordner, mit denen der Benutzer arbeitet.&lt;/span&gt;&lt;/span&gt;                 &lt;/li&gt;&lt;li&gt;                   &lt;span style="font-size:85%;"&gt;&lt;span class="para"&gt;Durch den Benutzer hinzugefügte &lt;span class="application"&gt;Nautilus&lt;/span&gt;-Embleme.&lt;/span&gt;&lt;/span&gt;                 &lt;/li&gt;&lt;li&gt;                   &lt;span style="font-size:85%;"&gt;&lt;span class="para"&gt;&lt;span class="application"&gt;Nautilus&lt;/span&gt; desktop images.&lt;/span&gt;&lt;/span&gt;                 &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;             &lt;/td&gt;&lt;/tr&gt;&lt;tr xmlns="http://www.w3.org/1999/xhtml" class="tr-shade"&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;                 &lt;span class="filename"&gt;.themes&lt;/span&gt;               &lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;Contains controls theme options, window frame theme options, and icons theme options that the user adds. The user can add themes from the &lt;span class="application"&gt;Theme&lt;/span&gt; preference tool.&lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;/tr&gt;&lt;tr xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;                 &lt;span class="filename"&gt;.thumbnails&lt;/span&gt;               &lt;/span&gt;&lt;/span&gt;             &lt;/td&gt;&lt;td xmlns="" style="vertical-align: top;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span xmlns="http://www.w3.org/1999/xhtml" class="para"&gt;Contains image thumbnails for the user. The image thumbnails are used in the file manager. The file manager contains a preference that the user can select to stop generation of thumbnail images.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Quelle:&lt;a href="http://library.gnome.org/admin/system-admin-guide/stable/appendixa-0.html.de"&gt; http://library.gnome.org/admin/system-admin-guide/stable/appendixa-0.html.de&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Mittels&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;span style="font-family:arial;"&gt;~&gt;&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;tar cvfz Mein_Desktop.tar.gz .themes/ .thumbnails/ .nautilus/ .metacity/ .local/ .gnome2-private/ .gnome2/ .gconfd/ .gconf/ .esd_auth/ .fonts/ .config/&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;kann man nun bequem ein Backup anlegen und wegspeichern.&lt;br /&gt;&lt;br /&gt;Und mittels&lt;br /&gt;~&gt; &lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;tar xvfz -C $HOME Mein_Desktop.tar.gz &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Aussehen und Verhalten des alten Desktops wiederherstellen. Klappt aber nur hundertprozentig wenn man auch die gleiche Paketauswahl wie beim Quellsystem hat.&lt;br /&gt;&lt;br /&gt;Ein kleineres Shellscript dafür kann man sich natürlich auch schreiben. ;)&lt;br /&gt;&lt;br /&gt;Ich hoffe Sie wurden geholfen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-320800766444553161?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/320800766444553161/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/gnomedesktop-in-bewegung-einstellungen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/320800766444553161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/320800766444553161'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/gnomedesktop-in-bewegung-einstellungen.html' title='GnomeDesktop in Bewegung: Einstellungen auf ein anderes System übernehmen'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cqQ5cVwNIMg/SlyoT6LHkRI/AAAAAAAAAEk/rSJJ5cI6rz8/s72-c/gnome_logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-6393190095554209066</id><published>2009-07-13T15:16:00.008+02:00</published><updated>2009-07-14T18:23:29.448+02:00</updated><title type='text'>Windows Kaufzwang: Antwort von Media Markt</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cqQ5cVwNIMg/Sls8kYH3jWI/AAAAAAAAAEc/ArWexYRmIOA/s1600-h/linux_meets_windows.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_cqQ5cVwNIMg/Sls8kYH3jWI/AAAAAAAAAEc/ArWexYRmIOA/s200/linux_meets_windows.jpg" alt="" id="BLOGGER_PHOTO_ID_5357942777335745890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ich frage mich nun ob ich die ekelhafte Buttermilch wirklich trinken muss. Eigentlich bin ich immer bemüht meine Versprechen auch einzuhalten. Aber Media Markt offensichtlich nicht.&lt;br /&gt;&lt;br /&gt;Ich muss jedoch zugeben, dass eine Antwortmail prompt übermittlelt wurde. Um die eigentliche Frage jedoch schiffft Media Markt bequem herum.&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);font-family:courier new;" &gt;"Sehr geehrter Herr Doe,&lt;/span&gt; &lt;span style="font-style: italic; color: rgb(0, 0, 153);font-family:courier new;" &gt;vielen Dank für Ihre Anfrage und das darin bekundete Interesse für eines unserer Produkte.&lt;/span&gt; &lt;span style="font-style: italic; color: rgb(0, 0, 153);font-family:courier new;" &gt;Jeder unserer Märkte ist eine eigenständige Gesellschaft und gestaltet sein Sortiment weitgehend selbst. Bitte richten Sie daher Ihre Anfrage an einen Media Markt in Ihrer Nähe. Ein Verzeichnis aller Märkte finden Sie im Internet unter &lt;/span&gt;&lt;a style="font-family: courier new; font-style: italic; color: rgb(0, 0, 153);" href="https://freemailng0201.web.de/jump.htm?goto=www.mediamarkt.de" target="_blank"&gt;www.mediamarkt.de&lt;/a&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;&lt;span style="color: rgb(0, 0, 153);"&gt;. Gerne leiten wir Ihre Anfrage auch weiter. Hierfür benötigen wir jedoch den Namen Ihres Wohnortes bzw. der nächst größeren Stadt."&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Man muss schon richtig stur sein, um nicht zu erkennen, dass ich keineswegs interesse an den Produkten von Media Markt hatte, sondern lediglich deren Verkaufspolitik kritisiert habe.  Zwar wirbt Media Markt mit ihrem bekannten Slogan: "Ich bin doch nicht blöd." hofft aber inständig dass die Kunden sehr wohl so blöd sind und überteuerte Lizenzen für Programme erwerben, die Sie nicht unbedingt brauchen.&lt;br /&gt;&lt;br /&gt;Ich habe übrigens in Berlin nicht eine Filliale gefunden, die mir die Freiheit gelassen hätte ein PC oder Laptop ohne Betriebssystem zu kaufen bzw. mir wenigstens  ein alternatives Betriebssystem wie Ubuntu Gnu Linux angeboten hätte.&lt;br /&gt;&lt;br /&gt;Von der angeblichen eigenständigen Gesellschaft der Märkte habe ich auch nur wenig mitbekommen. Jeder Media Markt sieht irgendwie gleich aus und in jedem Media Markt rennen die gleichen Idiotischen schlechtgeschulten Mitarbeiter herum, die mir auch nicht beantworten konnten, ob ich meine externe Festplatte mit einem ext3 statt mit ntfs formatieren kann und gerade noch soviel wissen haben um Kunden mit einer nichtssagenden Phrase abzuspeisen:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;"Ohne Windows können sie doch gar nichts anderes auf ihren Rechner installieren."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Wenn jemand irgendwo in Deutschland ein PC oder Laptop bei Media Markt oder Saturn (für die es noch nicht wissen, dass es die selbe Sauce in einer anderen Werbeschachtel ist) finden, kann mir bitte mal ein Nachricht schreiben.&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-6393190095554209066?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/6393190095554209066/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/windows-kaufzwang-antwort-von-media.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/6393190095554209066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/6393190095554209066'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/windows-kaufzwang-antwort-von-media.html' title='Windows Kaufzwang: Antwort von Media Markt'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cqQ5cVwNIMg/Sls8kYH3jWI/AAAAAAAAAEc/ArWexYRmIOA/s72-c/linux_meets_windows.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-9113646681193495833</id><published>2009-07-10T14:51:00.006+02:00</published><updated>2009-07-13T16:02:37.182+02:00</updated><title type='text'>Windows Kaufzwang</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cqQ5cVwNIMg/Slc7CgCPIDI/AAAAAAAAAEU/gKmF82vGTQY/s1600-h/windows-vs-linux.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 181px;" src="http://3.bp.blogspot.com/_cqQ5cVwNIMg/Slc7CgCPIDI/AAAAAAAAAEU/gKmF82vGTQY/s200/windows-vs-linux.jpg" alt="" id="BLOGGER_PHOTO_ID_5356815195925585970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Warum zum Geier ist es eigentlich immer noch so, dass man zumindest in Deutschland dazu gezwungen ist, eine Windowslizens zu erwerben, wenn man einen Laptop kaufen will.&lt;br /&gt;&lt;br /&gt;Pcs kann man sich ja selber zusammenbauen und dann das Lieblingslinux/-Unix seiner Wahl draufpflanzen,- sogar ein Mac OS X kriegt man da drauf wenn man will und weiß wie es geht.&lt;br /&gt;&lt;br /&gt;Aber neue Laptops die gibts nur zwangsweise mit dem Betriebsystem, dass der Händler bei Vertrgsagsabschluss mit der jeweiligen Softwarefirma vorgesehen hat. Und dreimal können wir da raten, weche Firma das ist.&lt;br /&gt;&lt;br /&gt;Ob man will oder nicht. In 90 Prozent der Fälle kriegt man die blaue Murmel ungefragt dazu. Ich  habe mir mal den Spaß gemacht und nen Media Quark Mitarbeiter gefragt, warum ich für scheiß Software bezahlen muss, die ich gar nicht haben will. Ich dachte mir, dass ist es doch mal Wert direkt bei Media Markt nachzukaken:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic; font-family: courier new;font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;"ich habe mal ne frage wegen ihrer PC- Laptop Produkte. Warum bekomme ich zu jedem Produkt dieses bescheiden Betriebssystem dazu, dass ich sowieso in den nächsten Mülleimer schmeiße. Warum muss ich für Software bezahlen, die offensichtlich an ihre Produkte gekoppelt sind, die ich aber gar nicht nutzen will.&lt;br /&gt;Ist es möglich einen PC oder Laptop bei Media Markt zu erwerben ohne ein Windows Betriebssystem und ohne die enthaltenen Kosten für die entsprechende Windowslizensen zu tragen? "&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bin mal gespannt ob und was sie mir antworten werden. Bis dahin danke für ihre Nachricht. Sie werden schnellstmöglich von uns hören.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-9113646681193495833?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/9113646681193495833/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/windows-kaufzwang.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/9113646681193495833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/9113646681193495833'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/windows-kaufzwang.html' title='Windows Kaufzwang'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cqQ5cVwNIMg/Slc7CgCPIDI/AAAAAAAAAEU/gKmF82vGTQY/s72-c/windows-vs-linux.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-4456414318753701180</id><published>2009-07-10T12:50:00.004+02:00</published><updated>2009-07-10T13:38:22.302+02:00</updated><title type='text'>Vlc ohne X streamen</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cqQ5cVwNIMg/Slcili7LbCI/AAAAAAAAAEM/qgnmeU_IUhI/s1600-h/vlc.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 146px; height: 200px;" src="http://3.bp.blogspot.com/_cqQ5cVwNIMg/Slcili7LbCI/AAAAAAAAAEM/qgnmeU_IUhI/s200/vlc.jpg" alt="" id="BLOGGER_PHOTO_ID_5356788310206016546" border="0" /&gt;&lt;/a&gt;Ich habe neulich auf nem alten PII mit  stolzen 266 Mhz, stolzen 192 MB Ram und ner Grafikkarte, die was weiß ich wie alt war, nen Film geguckt. Und das ganze ging ohne zur ruckeln.&lt;br /&gt;&lt;br /&gt;Hier ist das Rezept, wie ich das hingekriegt habe:&lt;br /&gt;&lt;br /&gt;Man nehme eine Debian Minimaldistribution: &lt;a href="http://www.debian.org/distrib/"&gt;http://www.debian.org/distrib/&lt;/a&gt;&lt;br /&gt;(Es ist noch nicht mal ein X Window System nötig ;) )&lt;br /&gt;und den aktuellen Vlc Player. Den gibt es mittlerweile in der Version 1.0 allerdings nur für Sid, deshalb muss man den selber compilen:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.videolan.org/vlc/download-sources.html"&gt;http://www.videolan.org/vlc/download-sources.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wiki.videolan.org/Documentation:Play_HowTo/Installing_VLC"&gt;http://wiki.videolan.org/Documentation:Play_HowTo/Installing_VLC&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;viel Spaß und Geduld dabei ;)&lt;br /&gt;&lt;br /&gt;Man brauch aber nicht unbedingt den aktuellsten Vlc . Was man aber mit sicherheit braucht, ist das Multimedia Repository: &lt;a href="http://www.debian.org/distrib/"&gt;http://debian-multimedia.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also fügen wir die folgenden Zeilen zu unserer /etc/apt/sources.list&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;#multimedia support for debian&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;deb ftp://ftp.debian-multimedia.org testing main&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;Ich habe bei mir immer testing zu stehen, da ich es mag mit halbwegs aktueller Software versorgt zu werden. Wer bei Squeeze also der nächsten Stable version beleiben will trägt stattdessen das ein:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;#multimedia support for debian&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;deb ftp://ftp.debian-multimedia.org squeeze main&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Jetzt noch mit dem vlc Package versorgen:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;~&gt; wget http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;~&gt; sudo dpkg -i &lt;downloadziel&gt;/debian-multimedia-keyring_2008.10.16_all.deb&lt;br /&gt;~&gt; apt-get update&lt;br /&gt;~&gt; apt-get install vlc&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;und mittels:&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;font-family:courier new;" &gt;vlc meinvideo.avi &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;den Player in einer No-X Shell starten.  Es ist zwar kein Interface zur Verügung aber der Player lässt sich über die üblichen Tastenkombinationen steuern.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-4456414318753701180?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/4456414318753701180/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/vlc-ohne-x-streamen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4456414318753701180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4456414318753701180'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/07/vlc-ohne-x-streamen.html' title='Vlc ohne X streamen'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cqQ5cVwNIMg/Slcili7LbCI/AAAAAAAAAEM/qgnmeU_IUhI/s72-c/vlc.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-6287407553051535345</id><published>2009-06-30T12:02:00.005+02:00</published><updated>2009-06-30T13:01:11.166+02:00</updated><title type='text'>Bashhackers next part ;) Nachschlag</title><content type='html'>Hier noch ein Script wie man die Konvertierung eines Strings in ein Array eleganter in einer while Schleife gestalten kann. Dabei ist wieder Jeder Buchstabe des Strings ein Element des Arrays&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;#convert_to_aray&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;STRING=abc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;i=${#STRING} #counts the length of the string&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;while [ $i -ge 0 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;        do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;       ARRAY[$i]=${STRING:$i:1} #assign the i-th letter of the STRING to be the i-th element of the array&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;       i=$(($i-1)) #decrements by 1 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;       done&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;#notice: the loop here is backwarts lets see how a forward loop runs&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;j=0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;while [ $j -le $i  ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;      do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;      ARRAY[$j]=${STRING:$j:1}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;      $j=$(($j+1)) increments by 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;     done&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;for a in ${ARRAY[@]}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;  do &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;  echo $a&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;  done&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Und die Ausgabe sollte so aus sehen.&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-weight: bold;"&gt;linux@user~&gt; sh convert_to_array&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;a&lt;/span&gt;&lt;br /&gt;b&lt;br /&gt;c&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-6287407553051535345?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/6287407553051535345/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/06/bashhackers-next-part-naschschlag.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/6287407553051535345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/6287407553051535345'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/06/bashhackers-next-part-naschschlag.html' title='Bashhackers next part ;) Nachschlag'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-1782409830916093363</id><published>2009-06-29T19:00:00.006+02:00</published><updated>2009-07-10T14:31:47.002+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Alltägliches'/><title type='text'>Verblödung 2.0 oder die Vermüllung des Internets</title><content type='html'>Endlich ist es soweit. Das Internet ist schöner und interaktiver geworden. Nun kann auch der letzte Depp seinen Unsinn in die Welt hinnausschreien.&lt;br /&gt;&lt;br /&gt;Ob man nun die Welt wissen lässt, dass man gerade auf Toilette war, nachdem man ordentlich chinesich gespeist hat oder bei Facebook allgemein verkündet, dass man jetzt wieder da ist. Der Informationsmüll im Netz steigt täglich an. Sachen die keiner wissen wollte und nach die niemand gefragt hat, tauchen plötzlich auf und hängen wohl auf ewig im Cache von google fest, so dass auch noch unsere Nachwelt erfahren wird, dass ich bei facebook ein profil habe, bei opensuse mit entwickle und heute um 9 uhr 42 vor meiner Tür der Müll ausgeleert worden ist.  Gott sei dank. Mein Geist wird ewig im Cache von Google weiter leben.&lt;br /&gt;&lt;br /&gt;Das Internet ist nicht besser geworden. Es ist bescheuerter geworden. Suchte man früher nach einem Begriff wie Afrika um wirklich Informationen darüber zu erhalten, so bekomme ich bei Google bestenfalls als ersten Eintrag eine Aufforderung jetzt sofort zu buchen und zu sparen. Unter Seitenweise links, die alle auf die gleiche Seite, nämlich wikipedia verweisen, findet man dann Seitenweise Reiseangebote. Eine Seite die in Afrika gehostet ist, lässt sich auch  nach der zehnten Ergebnisseite nicht finden.&lt;br /&gt;&lt;br /&gt;Ach war das noch schön, als kaum jemand überhaupt wußte was Internet überhaupt ist und wie man google schreibt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-1782409830916093363?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/1782409830916093363/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/06/verblodung-20-oder-die-vermullung-des.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/1782409830916093363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/1782409830916093363'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/06/verblodung-20-oder-die-vermullung-des.html' title='Verblödung 2.0 oder die Vermüllung des Internets'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-8822200192365480945</id><published>2009-06-29T16:42:00.009+02:00</published><updated>2009-06-29T19:56:52.227+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><title type='text'>Bashhackers next part ;)</title><content type='html'>Dummerweise nimmt die Umgebungsvariable $OPTARG keine Arraydeklartation an.  Will man beispielsweise eine Option implementieren, die mehrere Argumente haben soll steht man ziemlich blöde da.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;Die Lösung:&lt;/span&gt;&lt;br /&gt;Die Argumente als Buchstabenkürzel übergeben und dann den Sting in ein Array umwandeln, wobei jeder Buchstabe als Elemente des Arrays behandelt wird:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;font-family:courier new;" &gt;Beispielcode:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;#script example&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;#first init of variables&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;WITH_FEATURE=&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;option_w()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;W_F=$OPTARG&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;#3 possible arguments ASC&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;WITH_FEATURE[0]=${W_F:0:1}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;WITH_FEATURE[1]=${W_F:1:1}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;WITH_FEATURE[2]=${W_F:2:1}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;while getopts w: flags&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;    do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;        case $flags in&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;        w) option_w&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;        ;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;        \?) # a help option is here&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;        esac&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;    done&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;shift `expr $OPTIND - 1`&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;for i in ${WITH_FEATURE[@]}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;    do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;        case $i in&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;        A) #do action a&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;        C) # do action b&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;        S) #do action c&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;        esac&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;    done&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;    exit 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;Nachteil:&lt;/span&gt; Funktioniert nur wenn die möglichen Optionen vorher bekannt und überschaubar sind. für den Fall das zum Beispiel beliebige Verzeichnisse als Argument übergeben werden, muss man sich was anderes einfallen lassen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-8822200192365480945?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/8822200192365480945/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/06/bashhackers-next-part.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8822200192365480945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8822200192365480945'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/06/bashhackers-next-part.html' title='Bashhackers next part ;)'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-2814216519201674103</id><published>2009-06-25T16:18:00.007+02:00</published><updated>2009-06-25T17:59:32.541+02:00</updated><title type='text'>Die Internetausdrucker-  und Wiedereinscanner haben endlich wieder zugeschlagen</title><content type='html'>&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Endlich! Unseren Internetausdruckern wird nie langweilig. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Erst Schäuble mit seinem Stasi 2.0 Maßnnahmen und seinen völlig unsinnigen Gesetzen zur Vorratsdatenspeicherung und zur Onlineüberwachung mittels Bundestrojaners.&lt;br /&gt;&lt;br /&gt;Endlich! Nachdem uns das Zensursula die lang ersehnte und nie gewünschte chinesische gummi Internetmauer gebracht hat, schlägt nur eine Woche eine neue Maßnahme ein.  Internet-Entzug für Filesharer. Ja lest es selbst hier:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.heise.de/newsticker/Internetsperren-gegen-Urheberrechtsverletzer-auch-fuer-Deutschland-Update--/meldung/141084"&gt;&lt;span style="color: rgb(0, 153, 0); font-style: italic; font-weight: bold;"&gt;http://www.heise.de/newsticker/Internetsperren-gegen-Urheberrechtsverletzer-auch-fuer-Deutschland-Update--/meldung/141084  &lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Verwundert irgendwie nicht, dass nun endlich eine Woche später nach Verabschiedung des Gesetzesvorschlag zur Zensur des Internets für völlig vollverblödete Windowsnoobs,  begonnen wird, darüber öffentlich nachzudenken,  gegen "Piraten" vorzugehen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-2814216519201674103?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/2814216519201674103/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/06/die-internetausdrucker-und.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2814216519201674103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2814216519201674103'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/06/die-internetausdrucker-und.html' title='Die Internetausdrucker-  und Wiedereinscanner haben endlich wieder zugeschlagen'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-753369032323271618</id><published>2009-03-25T16:25:00.007+01:00</published><updated>2009-03-26T14:49:49.780+01:00</updated><title type='text'>What a beautiful sky: Mit Stellarium 0.10.2 die Sterne anschauen</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cqQ5cVwNIMg/ScpPNwASF6I/AAAAAAAAAEE/rL2h_rTga6I/s1600-h/stellarium2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_cqQ5cVwNIMg/ScpPNwASF6I/AAAAAAAAAEE/rL2h_rTga6I/s200/stellarium2.png" alt="" id="BLOGGER_PHOTO_ID_5317149407707273122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://stellarium.org/img/bg-header.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 880px; height: 55px;" src="http://stellarium.org/img/bg-header.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Das neue&lt;a href="http://stellarium.org/"&gt; Stellarium&lt;/a&gt; ist nicht nur hübscher,- es kommt jetzt in der Version 0.10.2 mit qt 4.5,- es ist mit seiner neuen sofort positv auffallender Bedienoberfläche auch einfacher und schneller zu bedienen. Positv fällt außerdem die schnellere Ladezeit gegenüber der alten in den Repos von Opensuse befindlichen Version 0.9.1 auf.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Optionen lassen sich nun einfach ein- und ausschalten und sind übersichtlich in einer Iconleiste zusammengefasst.&lt;br /&gt;&lt;br /&gt;Wer sich von der neuen Version überzeugen möchte kann sich Stellarium entweder selbst bauen, was eigentlich nicht weiter schwer ist, oder benutzt die von mir zusammengestellten inoffiziellen Pakete für Opensuse 11.0.&lt;br /&gt;&lt;br /&gt;für Opensuse 11.0:&lt;br /&gt;&lt;a href="ftp://ftp5.gwdg.de/pub/opensuse/repositories/KDE%3A/Qt45/openSUSE_11.0/"&gt;ftp://ftp5.gwdg.de/pub/opensuse/repositories/KDE%3A/Qt45/openSUSE_11.0/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://propstmatthias.bplaced.net/pub/Rpms/i586/stellarium-0.10.2-MP5.i586.rpm"&gt;http://propstmatthias.bplaced.net/pub/Rpms/i586/stellarium-0.10.2-MP5.i586.rpm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;für Debian Squeeze:&lt;br /&gt;&lt;a href="http://ftp.fi.debian.org/debian/pool/main/s/stellarium/stellarium_0.10.1-1_i386.deb"&gt;http://ftp.fi.debian.org/debian/pool/main/s/stellarium/stellarium_0.10.1-1_i386.deb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;für Mac:&lt;br /&gt;&lt;a href="http://downloads.sourceforge.net/stellarium/stellarium-0.10.2.dmg"&gt;&lt;span style="text-decoration: underline;"&gt;http://downloads.sourceforge.net/stellarium/stellarium-0.10.2.dmg&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;für Windows:&lt;br /&gt;&lt;a href="http://downloads.sourceforge.net/stellarium/stellarium-0.10.2.exe"&gt;http://downloads.sourceforge.net/stellarium/stellarium-0.10.2.exe&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-753369032323271618?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/753369032323271618/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/03/what-beautiful-sky-mit-stellarium-0102.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/753369032323271618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/753369032323271618'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/03/what-beautiful-sky-mit-stellarium-0102.html' title='What a beautiful sky: Mit Stellarium 0.10.2 die Sterne anschauen'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cqQ5cVwNIMg/ScpPNwASF6I/AAAAAAAAAEE/rL2h_rTga6I/s72-c/stellarium2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-7333479219179348977</id><published>2009-03-19T16:39:00.004+01:00</published><updated>2009-03-19T17:26:55.604+01:00</updated><title type='text'>Lustige Mail von E-Wallpapers.de</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cqQ5cVwNIMg/ScJx7a9IlrI/AAAAAAAAAD8/Sk9WYqZOGhs/s1600-h/wallpaper-blog.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 18px;" src="http://2.bp.blogspot.com/_cqQ5cVwNIMg/ScJx7a9IlrI/AAAAAAAAAD8/Sk9WYqZOGhs/s200/wallpaper-blog.bmp" alt="" id="BLOGGER_PHOTO_ID_5314935775912564402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Neulich wollte ich mich mal auf E-Wallpapers anmelden, um mir ein paar Wallpapers herunterladen zu können, genauer gesagt 2(!). Da Mir das ganze ein wenig zu weit ging und ich mich doch ernsthaft fragte, was die denn mit meinem guten Namen alles machen wollen, habe ich einfach mal einen sehr offensichtlichen Fakenamen erfunden, denn ich hatte keine Lust wegen 2(!) Wallpapers, die ich letztendlich doch bei google heruntergeladen hatte, Zeiitungsabbos und internetverbindungen aufgeschwatzt zu bekommen.&lt;br /&gt;&lt;br /&gt;Hier die Reaktion, nach immerhin fast 4 wochen Seitens E-Wallpapers.&lt;br /&gt;&lt;br /&gt;&gt; Hallo arnonyhm,&lt;br /&gt;&gt;          &lt;br /&gt;&gt;             aufgrund falscher Angaben bei der Anmeldung wurde Ihr Account bei E-Wallpapers.de gelöscht.&lt;br /&gt;&gt;             Sie haben die Möglichkeiten sich mit echten Daten erneut zu registrieren, gehen Sie dazu auf:&lt;br /&gt;&gt;          &lt;br /&gt;&gt;             http://www.e-wallpapers.de/forum/register-0&lt;br /&gt;&gt;          &lt;br /&gt;&gt;             Zu deiner Information, es wurde folgende Daten angegeben welche aber fehlerhaft oder nicht vollständig sind:&lt;br /&gt;&gt;          &lt;br /&gt;&gt;             Achtung: &lt;span style="font-weight: bold;"&gt;Der häufigste Grund ist eine falsche Vorwahl! Bitte komplett angeben oder einfach Handynummer!&lt;/span&gt;&lt;br /&gt;&gt;          &lt;br /&gt;&gt;             Vorname: horst&lt;br /&gt;&gt;             Nachname: schlemmer&lt;br /&gt;&gt;             Geburtsdatum:&lt;br /&gt;&gt;             Strasse: seinichtsoneugierigstraße 1000000&lt;br /&gt;&gt;             PLZ: 14032&lt;br /&gt;&gt;             Ort: grevenvbreu&lt;br /&gt;&gt;             Telefon: 0123857845&lt;br /&gt;&gt;          &lt;br /&gt;&gt;             Mit besten Grüßen&lt;br /&gt;&gt;             E-Wallpapers.de Team&lt;br /&gt;&lt;br /&gt;Also wenn mich jemand so eindringlich bittet, doch bitte bitte die richtige Handynummer anzugeben, werde ich das natürlich gerne machen. Muss ja nicht die aktuelle sein :p Ach ja, liebe E-Wallpapers meine Schlüpfergröße ist übrigens XXL und mein Real Name habe ich vergessen, der ist mir nämlich in den Gulli gerutscht und meine Frau ist 2 Jahre alt. Ach nee das war dannn doch anders... Scheiß Alzheimer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-7333479219179348977?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/7333479219179348977/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/03/lustige-mail-von-e-wallpapersde.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7333479219179348977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7333479219179348977'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/03/lustige-mail-von-e-wallpapersde.html' title='Lustige Mail von E-Wallpapers.de'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cqQ5cVwNIMg/ScJx7a9IlrI/AAAAAAAAAD8/Sk9WYqZOGhs/s72-c/wallpaper-blog.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-3357177167331908281</id><published>2009-02-13T14:05:00.003+01:00</published><updated>2009-02-17T18:18:11.698+01:00</updated><title type='text'>Backup und Systemwiederherstellungstipps für opensuse Teil 1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SZlU9J5cfGI/AAAAAAAAAD0/SQl2ndgC9YM/s1600-h/70160-computer_crash.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 166px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SZlU9J5cfGI/AAAAAAAAAD0/SQl2ndgC9YM/s200/70160-computer_crash.jpg" alt="" id="BLOGGER_PHOTO_ID_5303363445811084386" border="0" /&gt;&lt;/a&gt;Was ist eigentlich, wenn das System nicht mehr richtig funktioniert und kein Weg mehr daran vorbeiführt, es neu aufzusetzen.&lt;br /&gt;&lt;br /&gt;Da möchte man am Liebsten schreien. Denn auch, wenn mir das immer mal wieder unterstellt wird, macht doch das Herumfummeln an den Tuneables und den diversen Desktop- und Systemeinstellungen alles andere als Spaß. Schnell kommt man auf den Gedanken, erst einmal einen kleinen Spaziergang in den Park zu unternehmen, bevor man laut aufschreit und in Panik verfällt.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;Zunächst einmal tief durchatmen und nachdenken:&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Zum&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Glück hatte ich ja zumindest für diesen Fall reichlic&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;h Vorkehrungen getroffen, so dass sich das Drama dann nur auf 2h, statt der üblichen wochenlangen Arbeit beschränkte.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SZlFf2HqzmI/AAAAAAAAADk/yGWs5ymTnPs/s1600-h/gluehbirne.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 112px; height: 122px;" src="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SZlFf2HqzmI/AAAAAAAAADk/yGWs5ymTnPs/s200/gluehbirne.jpg" alt="" id="BLOGGER_PHOTO_ID_5303346449611411042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;! Tipp1:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Es ist definitv sinnvoll bei der Erstinstallation seiner Festplatte eine Extrapartition für &lt;span style="font-weight: bold;"&gt;/home &lt;/span&gt;zu spendieren. Hat man das nämlich gemacht, so bleiben nicht nur die persönlichen Daten, sondern auch die persönlichen Einstellungen für alle am&lt;/span&gt;&lt;span style="font-style: italic;"&gt; System angemeldeten User erhalten.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;!Tipp2!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Es lohnt sich bei Opensuse regelmäßig nach jeder Softwareänderung (installieren, upgrade, löschen) mit Yast die Paketlisten zu exportieren. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Dafür kann unter Opensuse 11.0 Yast verwendet werden Im qt-Frontend klickt man nun auf &lt;span style="font-weight: bold;"&gt;Datei --&gt; Paketliste exportieren&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;/importieren&lt;/span&gt;. Im Gtk-Frontend dagegen findet man unten links unter Werkzeuge die Möglichkeit dies zu tun.  Soviel ich weiß, gibt es diese Möglichkeit auch für das Ncurses-Frontend,- für den Fall das irgendwas mit dem X-Server kaputt ist. (Soviel übrigens zu der Behauptung von Zon&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SZlUw2dhToI/AAAAAAAAADs/SkYZopZzNeg/s1600-h/cover_th.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 145px;" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SZlUw2dhToI/AAAAAAAAADs/SkYZopZzNeg/s200/cover_th.png" alt="" id="BLOGGER_PHOTO_ID_5303363234435255938" border="0" /&gt;&lt;/a&gt;ker auf dem Linuxtag 2008 die beiden Frontends würden sich nicht unterscheiden.) Die Paketliste sollte man natürlich auf einer Partition speichern, die bei einer Neuinstallation des Systems unberührt bleibt. Also &lt;span style="font-weight: bold;"&gt;nicht&lt;/span&gt; auf der /-Partition.&lt;br /&gt;&lt;br /&gt;Sofern man noch Zugriff zum System hat und sogar noch Zugriff auf Yast hat, kann man Zumindest die Paketlisten noch auf eine Extra-Partition exportieren. Was man tun kann, wenn auch das nicht mehr geht, davon handelt Teil 2.&lt;br /&gt;&lt;br /&gt;Falls man aber bei der Erstinstallation nicht so weitsichtig war und eine eigenständige /home-Partition angelegt hat, bleibt nur den Inhalt auf eine externe Festplatte zu sichern, und es nach der Neuninstallation besser zu machen ;) Am besten packt man dazu /home und alle Untervverzeichnisse als root.&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;root@Alucard#: tar cvfz /Pfad/zum/Backupverzeichnis/home-backup.tar.gz /home/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Beim packen bleiben dann auch die Dateiberechtigungen erhalten. Für den Fall, dass man /home nicht allzu vollgestopft hat, kann man sich mal das tool &lt;a href="http://bashburn.dose.se/"&gt;bashburner&lt;/a&gt; anschauen und das Verzeichnis auf CD oder DVD brenenen.&lt;br /&gt;&lt;br /&gt;Bevor man jetzt einfach ein Neues System über das alte drüberbügelt, überlegt man sich noch, welche Dateien es noch Wert sind abgesichert zu werden. Mir fallen da gleich drei Verzeichnisse ein.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 0);"&gt;/usr/local/ &lt;/span&gt;Denn hier liegen für gewöhnlich die Dateien, die keinem Paket zugehörig sind. Wie zum Beispiel aus dem Sourcecode installiertes Zeug und eigene Scripte.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 0);"&gt;/etc&lt;/span&gt; Denn hier findet man dann die globalen Systemeinstellungen für die meisten Sachen. Dieses Verzeichnis muss möglicherweise von einer Live-CD aus gesichert und zurückgespielt werden, da es sonst zu einem I/O-Fehler kommt.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 0);"&gt;/var/cache/zypper/&lt;/span&gt; Hier speichert Yast unter anderem Informationen über eingetragene Reposotories.&lt;br /&gt;&lt;br /&gt;Für den günstigsten Fall, kann man nun das System neu aufsetzen, die /home-Partition einhängen, anschließend die Paktlisten importiern und die abgesicherten Verzeichnisse zurückspielen.  Schon sitzt man wieder vor dem gewohnt eingerichteten System. :)&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0); font-weight: bold;"&gt;&lt;br /&gt;Folgende Reihenfolge ist zu empfehlen, nachdem alles soweit abgesichert wurde:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0); font-weight: bold;"&gt;1) System neu aufsetzen.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0); font-weight: bold;"&gt;2) Paketliste importieren und Pakete installieren.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0); font-weight: bold;"&gt;3) fehlende Nutzer und Gruppen erstellen.&lt;/span&gt;  &lt;span style="color: rgb(153, 0, 0); font-weight: bold;"&gt;&lt;br /&gt;4) Externe, nicht in der Pakteliste enthaltene Treiber nachinstallieren. Zum Beispiel den Nvidia-Treiber.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0); font-weight: bold;"&gt;5)  Die tar Archive entpacken und zurückspielen.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Aber auch für den aller ungünstigsten Fall, dass das System nicht mehr gestartet werden kann, weil wichtige Libraries beschädigt sind oder gar fehlen, ist eine Rettung immer noch möglich.&lt;br /&gt;                                                                                                                                  &lt;span style="font-size:78%;"&gt;weiter in Teil2&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-3357177167331908281?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/3357177167331908281/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/02/backup-und-systemwiederherstellungstipp.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3357177167331908281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3357177167331908281'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/02/backup-und-systemwiederherstellungstipp.html' title='Backup und Systemwiederherstellungstipps für opensuse Teil 1'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cqQ5cVwNIMg/SZlU9J5cfGI/AAAAAAAAAD0/SQl2ndgC9YM/s72-c/70160-computer_crash.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-1898072017819017254</id><published>2009-02-02T18:20:00.000+01:00</published><updated>2009-02-05T18:34:30.458+01:00</updated><title type='text'>Mit epsxe Final Fantasy IX auf den Pc zaubern</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SYr25obW3JI/AAAAAAAAADc/QIHJpPmr2Rc/s1600-h/ff9-espxe2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 396px; height: 296px;" src="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SYr25obW3JI/AAAAAAAAADc/QIHJpPmr2Rc/s200/ff9-espxe2.png" alt="" id="BLOGGER_PHOTO_ID_5299319381519948946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Da die Packete aus dem opensuse Reposotory für epsxe nicht funktionieren, habe ich die Emulation selbst gebaut.&lt;br /&gt;&lt;br /&gt;Für dieses Howto benötigst du: eine legal erworbene cd von final fantasy 9 und ein Playstation BIOS. Zu letzterem kann ich hier nicht soviel sagen und verweise lediglich auf die geschickte Verwendung diverser Suchmaschinen.&lt;br /&gt;&lt;br /&gt;Zunächst richten wir mal epsxe für den Linux Pc ein. Das original Howto gibts &lt;a href="http://terror.snm-hgkz.ch/gaming/linux/epsxe_howto/"&gt;hier&lt;/a&gt;. Für die Bibabuntus gibts&lt;a href="http://ubuntuforums.org/showthread.php?s=cedc82a72a1ef7551f4b5004da6e46ab&amp;amp;t=95835"&gt; hier&lt;/a&gt; auch noch ein schickes Howto. ;) Sorry Windows-Typen.  Ihr dürft leider nicht mitspielen *hr hr*&lt;br /&gt;&lt;br /&gt;1.Programmdateien:&lt;br /&gt;&lt;a href="http://www.epsxe.com/files/epsxe152lin.zip"&gt;http://www.epsxe.com/files/epsxe152lin.zip&lt;/a&gt; (Es muss diese alte Version sein, da die 160 mit den final fantasy spielen leider nicht funktioniert)&lt;br /&gt;&lt;br /&gt;2. Die Plugins&lt;br /&gt;&lt;a href="http://www.pbernert.com/gpupeopssoftx118.tar.gz"&gt;http://www.pbernert.com/gpupeopssoftx118.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pbernert.com/petegpucfg_V2-9_V1-77_V1-18.tar.gz"&gt;http://www.pbernert.com/petegpucfg_V2-9_V1-77_V1-18.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pbernert.com/spupeopsoss109.tar.gz"&gt;http://www.pbernert.com/spupeopsoss109.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Neuere odere weitere Plugins könnt ihr auf der Seite von Pete bekommen. &lt;a href="http://www.pbernert.com/"&gt;http://www.pbernert.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;An dieser Stelle möchte ich Pete ein großes Dankeschön aussprechen. Denn ohne seine Plugins würde der Emulator überhaupt nicht funktionieren.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;Zwingende Vorraussetzung ist es, dass du als root angemeldet bist oder als vergleichbarer Admin und dich im Verzeichnis mit den heruntergeladenen Dateien befindest&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Los gehts:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102); font-style: italic;"&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;Achtung:&lt;/span&gt; &lt;/span&gt;Falls noch die Version aus den Repos drin ist, muss diese natürlich vorher entfernt werden.  Dazu dann entweder Yast oder den rpm-Befehl benutzen.&lt;br /&gt;&lt;br /&gt;Ich würde Dir empfehlen für den Zugriff auf die Spieldateien eine Extragruppe anzulegen. Dieses kann man mit Yast oder mit dem Befehl groupadd machen:&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;matthias@Alucard#: groupadd playstation&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Der Einfachheit halber (Weil ich ja so faul bin ;) ) kann man sich eine globale Varibale definieren.&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;matthias@Alucard#: export $EPSXE=/usr/local/games/epsxe&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Entpacke die Programmdateien in das Programmverzeichnis und vergebe die entprechenden Rechte:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;matthias@Alucard: mkdir $EPSXE&lt;/span&gt;&lt;br /&gt;                                                                &lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;unzip -d $EPSXE epsxe152lin.zip&lt;/span&gt;&lt;br /&gt;                             &lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;chown -R root:playstation $EPSXE&lt;/span&gt; &lt;span style="font-weight: bold;font-family:courier new;" &gt;                  chmod -R 750 $EPSXE&lt;br /&gt;                            cd $EPSXE&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;                                    &lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;touch .epsxerc&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;                                                                &lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;chown root:playstation .epsxerc&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;                                                                &lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;chmod 660 .epsxerc&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Die hier gesetzen Rechte sind nur Vorschläge um die Integrität des Systems zu wahren.  Userpezifische Daten, wie Spielstände haben aber im Wurzelverzeichnis nichts verloren und gehören in das Heimatverzeichnis des Benutzers. Daher erstellen wir als nächstes ein verstecktes Verzeichnis im Heimatverzeichnis des Benutzers.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;matthias@Alucard#: mkdir $HOME/.epsxe/memcards&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;                   touch $HOME/.epsxe/memcards/epsxe000.mcr:epsxe001.mcr&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Davon ausgehend, dass Du eine Playstation besitzt und dir ein entsprechendes BIOS besorgt hast. Kopierst du jetzt das bios in das dafür vorgeshene Verzeichnis.&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;matthias@Alucard#: mv scph1001.bin $EPSXE/bios/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Jetzt noch die Plugins entpacken&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;matthias@Alucard#: tar xvfz gpupeopssoftx118.tar.gz -C $EPSXE/plugins/&lt;/span&gt; &lt;span style="font-weight: bold;font-family:courier new;" &gt;                 &lt;br /&gt;                  tar xvfz spupeopsoss109.tar.gz -C $EPSXE/plugins/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;                   tar xvfz petecpucfg petegpucfg_V2-9_V1-77_V1-18.tar.gz -C $EPSXE/cfg/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;und die configs konfigurieren.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;matthias@Alucard#: mv $EPSXE/plugins/*cfg* $EPSXE/cfg/ &lt;/span&gt; &lt;span style="font-weight: bold;font-family:courier new;" &gt;                 &lt;br /&gt;                  chmod 660 $EPSXE/cfg/*cfg*&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Und zu guter letzt muss die Datei libpthread.so.9 noch in das Verzeichnis kopiert werden.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span class="code"  style="font-family:courier new;"&gt;matthias@Alucard#: cp /lib/libpthread.so.0 $EPSXE/ &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Um den Emulator nun zu starten, schreibst du dir am besten ein Script, welches anschließend ausführbar gemacht wird und zum Beispiel nach /usr/bin kopiert werden kann.&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; export EPSXE='/usr/local/games/epsxe'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; export LD_LIBRARY_PATH=$EPSXE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; cd $EPSXE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; ./epsxe&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; chmod 660 $EPSXE/cfg/*.cfg $EPSXE/sstates/* \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; $EPSXE/memcards/*.mcr $EPSXE/snap/* 2&gt;/dev/null &lt;/span&gt;&lt;/span&gt; &lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;br /&gt;matthias@Alucard#: chmod +x &lt;scriptname&gt;&lt;/scriptname&gt;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;                   cp &lt;scriptname&gt; /usr/bin&lt;/scriptname&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Optional kann nun noch die $EPSXE/.epserc wie folgt editiert werden&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;#&lt;br /&gt;#  ePSXe config file&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;# Plugins names&lt;br /&gt;VideoPlugin = libgpuPeopsSoftX.so.1.0.18&lt;br /&gt;SoundPlugin = libspuPeopsOSS.so.1.0.9&lt;br /&gt;PadPlugin = INTERNAL&lt;br /&gt;&lt;br /&gt;# File paths/names&lt;br /&gt;BiosPath = /usr/local/games/epsxe/bios//PSX - SCPH101.bin&lt;br /&gt;CdromDevice = /dev/dvd&lt;br /&gt;CdromMountPath = bios/scph1001.bin&lt;br /&gt;IsoDirectory = $HOME/BEISPIEL&lt;br /&gt;&lt;br /&gt;# Memory cards [files]&lt;br /&gt;MemcardPath1 = $HOME/.epsex/memcards/epsxe000.mcr&lt;br /&gt;MemcardPath2 = $HOME/.epsex/memcards/epsxe001.mcr&lt;br /&gt;&lt;br /&gt;# Sounds options  [0-disabled, 1-enabled]&lt;br /&gt;SoundEnabled = 1&lt;br /&gt;SoundXA = 1&lt;br /&gt;SoundCDDA = 0&lt;br /&gt;SoundFakeSpuIrq = 0&lt;br /&gt;&lt;br /&gt;# Keys [16-keycodes]&lt;br /&gt;Keys1 = 10,18,11,19,25,24,39,38,65,26,29,36,98,102,104,100&lt;br /&gt;Keys2 = 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&lt;br /&gt;&lt;br /&gt;# Misc options [0-NTSC, 1-PAL, 255-AUTODETECT, 0-disabled, 1-enabled]&lt;br /&gt;Country = 255&lt;br /&gt;AutoPpfLoad = 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Zum Spielen von Final Fantasy würde ich dir empfehelen ein ISO auf der Platte anzulegen. Auch hierzu kann ich leider nicht soviel sagen. Und du benötigst noch die ppf Patches, die Du leider auch selber suchen musst, und die dann nach /usr/local/games/epsxe/patches/ kopiert werden. Außerdem muss im Emulator autopatching aktiviert sein.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-1898072017819017254?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/1898072017819017254/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/02/mit-epsxe-final-fantasy-ix-auf-den-pc.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/1898072017819017254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/1898072017819017254'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2009/02/mit-epsxe-final-fantasy-ix-auf-den-pc.html' title='Mit epsxe Final Fantasy IX auf den Pc zaubern'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cqQ5cVwNIMg/SYr25obW3JI/AAAAAAAAADc/QIHJpPmr2Rc/s72-c/ff9-espxe2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-3961432818776496381</id><published>2008-11-06T09:08:00.000+01:00</published><updated>2008-11-06T09:14:16.661+01:00</updated><title type='text'>Linuxshop in Berlin</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.tuxman.de/templates/tuxman/img/logo_tux.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 300px; height: 100px;" src="http://www.tuxman.de/templates/tuxman/img/logo_tux.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Endlich habe ich ihn gefunden. Den Linuxshop auf &lt;a href="http://www.tuxman.de/"&gt;http://www.tuxman.de/&lt;/a&gt; in Berlin, bei den man auch persönlich vorbeifahren kann.&lt;br /&gt;&lt;br /&gt;Ob Knuddeltuxe oder DVD-Images. Sogar T-Shirts und nützliche Mousepads mit den wichtigsten Befehlen in der Übersicht gibst hier.&lt;br /&gt;&lt;br /&gt;Der Tuxman sitzt in der :&lt;br /&gt;Möllendorffstraße 44&lt;br /&gt;10367 Berlin&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Öffnungszeiten:&lt;/strong&gt;&lt;br /&gt;Mo. - Fr.: 09.30 - 19.00&lt;br /&gt;Sa.: 09.30 - 14.00&lt;br /&gt;&lt;br /&gt;neben der Möllendorffpassage&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-3961432818776496381?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/3961432818776496381/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/11/linuxshop-in-berlin.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3961432818776496381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3961432818776496381'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/11/linuxshop-in-berlin.html' title='Linuxshop in Berlin'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-5759073843981035330</id><published>2008-11-06T08:38:00.000+01:00</published><updated>2008-11-06T08:56:55.722+01:00</updated><title type='text'>Zu Weihnachten kommt die Susi ;)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://counter.opensuse.org/11.1/small.en.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 130px; height: 130px;" src="http://counter.opensuse.org/11.1/small.en.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Gestern, am 04.11.2208 hat das Opensuse Team die 4. beta von Opensuse 11.1 zum download freigegeben und ausgiebig zum Testen eingeladen.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SRKhFkJ--aI/AAAAAAAAADE/r9KEsr3fOhA/s1600-h/750px-111Beta4Search.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://1.bp.blogspot.com/_cqQ5cVwNIMg/SRKhFkJ--aI/AAAAAAAAADE/r9KEsr3fOhA/s320/750px-111Beta4Search.png" alt="" id="BLOGGER_PHOTO_ID_5265448031326501282" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;Außer dass das Look &amp;amp; Feel wie immer schön grün gehalten ist, gibt es eine ganze Reihe von Neuerungen, die das Upgrade lohnenswert machen könnten, wenn opensuse am 18. Dezember den Goldmasterstatus erreicht. Zur erwähnen wären wohl Kernel 2.6.27.4, KDE-4.1.2 und Gnome-2.24.1. Außerdem setzt Opensuse auf Virtualbox für Virtualisierungen am heimischen Rechner.&lt;br /&gt;&lt;br /&gt;Leider gibt es auf der Liste der Most enoying bugs immernoch das eine der andere Manko, so zum Beispiel funktionieren sowohl der KDE- als auch der &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cqQ5cVwNIMg/SRKh6RPxEKI/AAAAAAAAADM/pBAr9XfPFa8/s1600-h/Kde4-coverswitch.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_cqQ5cVwNIMg/SRKh6RPxEKI/AAAAAAAAADM/pBAr9XfPFa8/s320/Kde4-coverswitch.png" alt="" id="BLOGGER_PHOTO_ID_5265448936783548578" border="0" /&gt;&lt;/a&gt;Gnomeupdater eher gar nicht.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-5759073843981035330?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/5759073843981035330/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/11/zu-weihnachten-kommt-die-susi.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/5759073843981035330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/5759073843981035330'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/11/zu-weihnachten-kommt-die-susi.html' title='Zu Weihnachten kommt die Susi ;)'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cqQ5cVwNIMg/SRKhFkJ--aI/AAAAAAAAADE/r9KEsr3fOhA/s72-c/750px-111Beta4Search.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-4267936221864078700</id><published>2008-10-31T09:16:00.000+01:00</published><updated>2008-10-31T09:29:18.977+01:00</updated><title type='text'>Mein Zitat der Woche: Zitat1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cqQ5cVwNIMg/SQrB1tqzpBI/AAAAAAAAAC8/Qpj8pM_ibaA/s1600-h/zitatae.bmp"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 128px; height: 128px;" src="http://2.bp.blogspot.com/_cqQ5cVwNIMg/SQrB1tqzpBI/AAAAAAAAAC8/Qpj8pM_ibaA/s320/zitatae.bmp" alt="" id="BLOGGER_PHOTO_ID_5263232243072214034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Das Zitat der Woche kommt heute das erste Mal von meiner Lieblings-TV-Serie House M.D.:&lt;br /&gt;&lt;br /&gt;Dr. Wilson: (over a microphone) House, this is God.&lt;br /&gt;House: Look, I'm a little busy right now. Not supposed to talk during these things. Got time Thursday?&lt;br /&gt;Dr. Wilson: Let me check. Oh, I got a plague! How about Friday?&lt;br /&gt;House: You'll have to check with Cameron.&lt;br /&gt;Dr. Wilson: Oh, damn it! She always wants to know why bad things happen. Like I'm gonna come up with a new answer this time.&lt;br /&gt;Dr. Cuddy: House!&lt;br /&gt;House: Quick, God! Smite the evil witch!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-4267936221864078700?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/4267936221864078700/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/10/mein-zitat-der-woche-zitat1.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4267936221864078700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/4267936221864078700'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/10/mein-zitat-der-woche-zitat1.html' title='Mein Zitat der Woche: Zitat1'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cqQ5cVwNIMg/SQrB1tqzpBI/AAAAAAAAAC8/Qpj8pM_ibaA/s72-c/zitatae.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-7730728655854879413</id><published>2008-10-31T08:54:00.000+01:00</published><updated>2008-10-31T09:12:50.519+01:00</updated><title type='text'>Angekommen: Ubuntu 8.10 relased</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cqQ5cVwNIMg/SQq74tjIx-I/AAAAAAAAAC0/_FB-CmprzwU/s1600-h/ibex-m.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_cqQ5cVwNIMg/SQq74tjIx-I/AAAAAAAAAC0/_FB-CmprzwU/s320/ibex-m.jpg" alt="" id="BLOGGER_PHOTO_ID_5263225697509885922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Endlich ist es soweit. Seit Gestern steht der unerschrockende Steinbock zum Download auf einen der vielen Spiegelserver unter &lt;a href="http://www.ubuntu.com/"&gt;ubuntu.com&lt;/a&gt; zum download bereit.&lt;br /&gt;&lt;br /&gt;Der Steinbock basiert auf Kernelversion 2.27 und kommt entweder mit KDE-4.1.2 als Kubuntu mit allerlei bunten Desktopeffekten oder mit der bekannten Gnome-Umgebung in der Version 2.24.1, dessen Dateimanager Nautilus mit neuen Funktioen aufwarten kann.&lt;br /&gt;&lt;br /&gt;Weitere Neuerungen, die ein Upgrade für Desktopanwender Lohnenswert machen, sind Firefox 3.0.3, Gimp 2.6, Networkamanger 0.7.&lt;br /&gt;&lt;br /&gt;Der verbesserte Xorg.7.4 X-Server installiert nun auf jeden Fall eine Defaultkonfiguration, so dass Anfänger deren Graphikkarten nicht erkannt wurden, sich nicht gleich vom manuellen editiern in der xorg.conf abschrecken lassen.&lt;br /&gt;&lt;br /&gt;Die Servervariante kommt mit einem besseren Java-Stack,. Tomcat 6.0 und einer verbesserten Virtualisierungslösung.&lt;br /&gt;&lt;br /&gt;Ubuntu 8.10 erscheint wie immer in 3 Varianten (Desktop, Alternate, Server) mit verschiedenen Desktop- und  Arbeitsumgebungen (Xubuntu, Kubuntu, Edubuntu, Ubuntu-Studio, Mythbuntu)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-7730728655854879413?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/7730728655854879413/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/10/angekommen-ubuntu-810-relased.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7730728655854879413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7730728655854879413'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/10/angekommen-ubuntu-810-relased.html' title='Angekommen: Ubuntu 8.10 relased'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cqQ5cVwNIMg/SQq74tjIx-I/AAAAAAAAAC0/_FB-CmprzwU/s72-c/ibex-m.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-5724334789372576061</id><published>2008-10-30T11:18:00.001+01:00</published><updated>2008-10-30T12:11:53.794+01:00</updated><title type='text'>Bashtools jetzt mit offiziellen Serverzugang</title><content type='html'>Die bashtools sind umgezogen und nun auf der Seite&lt;br /&gt;&lt;a href="http://propstmatthias.bplaced.net/pub/bashtools/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://propstmatthias.bplaced.net/pub/bashtools/"&gt;http://propstmatthias.bplaced.net/pub/bashtools/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;zu finden.   Dort können nun die aktuellen Version für die bashtools heruntergeladen werden. Eine neue Version 0.4.6 wird vorraussichtlich noch Ende diesen Jahres released.&lt;br /&gt;&lt;br /&gt;Ich hoffen Sie wurden geholfen.&lt;br /&gt;&lt;br /&gt;T#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-5724334789372576061?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/5724334789372576061/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/10/bashtools-jetzt-mit-offiziellen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/5724334789372576061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/5724334789372576061'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/10/bashtools-jetzt-mit-offiziellen.html' title='Bashtools jetzt mit offiziellen Serverzugang'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-730348727615521396</id><published>2008-10-29T10:15:00.000+01:00</published><updated>2008-10-30T10:45:27.296+01:00</updated><title type='text'>Big Brother Awards 2008</title><content type='html'>&lt;a href="http://www.padeluun.de/imgs/transit/BigBrotherAwards.png"&gt;&lt;img style="width: 261px; height: 163px;" alt="" src="http://www.padeluun.de/imgs/transit/BigBrotherAwards.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Auf diese Awards ist mit Sicherheit keiner scharf. Die Bahn, die deutsche Post und sogar Otto Schilly haben ihn alle schon erhalten und mit mehr oder weniger gebürenden Respekt entgegen genommen. Den Big Brother Award.&lt;br /&gt;&lt;br /&gt;Auch dieses Jahr wurden wieder 9 Awards in verschiedenen Kategorien vergeben. Darunter auch an den Rat der EU, der den Publikumspreis für die EU-Terrorliste erhalten hat.&lt;br /&gt;&lt;br /&gt;Natürlich ist in diesem Jahr auch die deutsche Telekom AG mit einem solchen Preis bedacht worden. Allerdings nicht für den Unsachgemäßen Umgang mit unseren persönlichen Daten, sondern "für die illegale Nutzung von Telefonverbindungsdaten zur Bespitzelung von Telekom-Aufsichtsräten und Journalisten".&lt;br /&gt;&lt;br /&gt;Beängstigend ist auch der Grund für den Preisverleih an die Yellow Stom GmbH, die den Preis "für die Vorreiterrolle bei der Einführung der Digitalstrom-Technik für Privatkunden, ohne jegliche Information zum Datenschutz der Kunden" erhalten haben. "Digitalstrom-Technik ermöglicht eine sekundengenaue Erfassung des Stromverbrauchs einer Wohnung und sogar einzelner Geräte. Sie könnte damit in Zukunft zur detaillierten Überwachung aller Aktivitäten im häuslichen Bereich genutzt werden."&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;strong&gt;Mehr Informationen:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="https://www.bigbrotherawards.de/2008/"&gt;https://www.bigbrotherawards.de/2008/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://fritz.de/"&gt;http://fritz.de/&lt;/a&gt; (Bluemoon am 29.10.2008 um 22 Uhr)&lt;br /&gt;&lt;a href="http://chaosradio.ccc.de/"&gt;http://chaosradio.ccc.de/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-730348727615521396?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/730348727615521396/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/10/big-brother-awards-2008.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/730348727615521396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/730348727615521396'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/10/big-brother-awards-2008.html' title='Big Brother Awards 2008'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-7871738209527310567</id><published>2008-10-29T09:34:00.000+01:00</published><updated>2008-10-29T09:47:55.967+01:00</updated><title type='text'>Linktipp: M00thyykus fantastische Bilderseite</title><content type='html'>&lt;div&gt;Auf der Seite &lt;a href="http://deviantart.com/"&gt;http://deviantart.com/&lt;/a&gt; kann man so manches Schätzchen ausgraben, um seinen Computer etwas individueller zu gestalten. Für die Dichter und Denker unter uns lassen sich auch zugegebenermaßen teilweise recht kitschige Poems finden. &lt;/div&gt;&lt;a href="http://th04.deviantart.com/fs29/150/i/2008/135/f/2/fire_is_dying___by_m0thyyku.jpg"&gt;&lt;img style="WIDTH: 150px; CURSOR: hand; HEIGHT: 129px" alt="" src="http://th04.deviantart.com/fs29/150/i/2008/135/f/2/fire_is_dying___by_m0thyyku.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://th02.deviantart.com/fs37/150/i/2008/259/a/3/last_farewell___by_m0thyyku.jpg"&gt;&lt;img style="WIDTH: 150px; CURSOR: hand; HEIGHT: 123px" alt="" src="http://th02.deviantart.com/fs37/150/i/2008/259/a/3/last_farewell___by_m0thyyku.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Heute stelle ich euch den Fotographen vor, der unter dem Pseudonym M00thyykus einfach wundervolle bilder macht. Meine beiden Lieblingsbilder könnt ihr hier sehen. Der Künstler aktuallisiert seine Gallerie auf &lt;a href="http://m0thyyku.deviantart.com/gallery/#_featured"&gt;http://m0thyyku.deviantart.com/gallery/#_featured&lt;/a&gt; fortlaufend. Viel Spaß wünscht T# ;) &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-7871738209527310567?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/7871738209527310567/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/10/linktipp-m00thyykus-fantastische.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7871738209527310567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7871738209527310567'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/10/linktipp-m00thyykus-fantastische.html' title='Linktipp: M00thyykus fantastische Bilderseite'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-5733280693200745529</id><published>2008-10-24T14:05:00.000+02:00</published><updated>2008-10-31T09:01:40.124+01:00</updated><title type='text'>Ubuntu 8.10 RC 1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ubuntu.com/files/countdown/810/c_brown/countdown_8_10_c_06_days.png"&gt;&lt;img style="cursor: pointer; width: 180px; height: 150px;" src="http://www.ubuntu.com/files/countdown/810/c_brown/countdown_8_10_c_06_days.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Seid nun mehr 30 Tagen kann man auf der Website von Ubuntu den weißen Punkt auf das Ende des Swirls, das finale Release von Ubuntu, knvergieren sehen. Und endlich ist es wieder so weit. Das neue Release Intrepid Ibex (unerschrockener Steinbock) wird wieder einmal für eine Menge Verkehr auf den Weltweiten Spiegelservern sorgen.&lt;br /&gt;&lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;Die wachsende Beliebtheit der Distribution verdankt Ubuntu nicht zuletzt dem Siegesmarsch der von Asus ins Leben geholten Netbooks. Deshalb werden mit Kernel 2.6.27 auch alle derzeit aktuellen Modelle unterstützt.  &lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;Ein &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Corbel,sans-serif;"&gt;apt-get distupgrade&lt;/span&gt;&lt;/span&gt; lohnt sich für alle die noch mit Hardy unterwegs sind allein schon wegen des schnelleren Xorg 7.4 und dem komfortableren Gnome 2.24, dessen Dateimanager nun auch das tabbed Browsing beherrscht und unter anderem mit neuen Funktionen für die Deskbar aufwarten kann. Wen das immer noch nicht überzeugt hat, der lässt sich vielleicht von dem neuen Design umstimmen, auf welches sich Benutzer einer 3D-fähigen Grafikkarte freuen dürfen.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;Weitere Neuerungen sind zum Beispiel das Anlegen von verschlüsselten Ordnern innerhalb des Heimatverzeichnis, was bisher nur für Partitionen möglich war. Das das jetzt doch geht: dafür sorgt das spezielle Ecryptfs. Außerdem wurden natürlich die grundlegenden Basisbibliotheken überarbeitet, das Grafikbearbeitungstool Gimp gibt es jetzt in der Version 2.6, der Networkmanager funktioniert in der Version 0.7 auch besser und das Erstellen von bootfähigen Installationsmedien wurde auch vereinfacht.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;Ubuntu erscheint natürlich wie immer wahlweise in verschiedenen Paketzusammenstellungen auch als Kubunu, Xubuntu, Medibuntu und Edubuntu.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;   &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-5733280693200745529?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/5733280693200745529/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/10/ubuntu-810-rc-1.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/5733280693200745529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/5733280693200745529'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/10/ubuntu-810-rc-1.html' title='Ubuntu 8.10 RC 1'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-6914847955167187408</id><published>2008-10-23T14:38:00.000+02:00</published><updated>2008-10-24T12:39:43.562+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde4 linux'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>AmaroK beta2 Der Kutie wird erwachsen</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SQB7XdmIuNI/AAAAAAAAACc/_QV5p5rVvdg/s1600-h/top-kde.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5260340007780530386" style="width: 36px; height: 34px;" alt="" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SQB7XdmIuNI/AAAAAAAAACc/_QV5p5rVvdg/s320/top-kde.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Mittlerweile ist es schon fast ein Jahr her, als die Entwickler verkündeten dass man für die Fertigstellung der 2. Generation des beliebten Musikmanagers Amarok vermutlich doch längere Zeit in Anspruch nehmen wird.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Ungeduldige, die nicht bis zum Ende diesen Jahres auf das finale Release warten wollen, &lt;a href="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SQB7hPrxi-I/AAAAAAAAACk/bZbtDbs4SOA/s1600-h/amarok2_beta2_01_330x220.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5260340175844772834" style="width: 320px; height: 213px;" alt="" src="http://4.bp.blogspot.com/_cqQ5cVwNIMg/SQB7hPrxi-I/AAAAAAAAACk/bZbtDbs4SOA/s320/amarok2_beta2_01_330x220.jpg" border="0" /&gt;&lt;/a&gt;können sich schon einmal die 2. beta Version anschauen, die schon erstaunlich gut funktioniert. Noch aktueller, allerdings auch mit den aktuellsten Bugs, versogt man sich über die SVN nightly Builds des Neon Projekts. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Für die Beta 2 wurde das Look and Feel komplettiert und die Datenbankengine abgespeckt. Die kommt nämlich nun mit einem einbedded Mysql aus. was zu Performancesteigerungen führt und die Musikdatenbank im Turbo-boost durchsucht. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Natürlich lässt sich auch die zweite Generation mittels Scripte um Funktionen erweitern. Ein interessantes Feature bieten die biased Playlisten, in denen man Playlisten in Teilinhalte aufsplitten kann. Neu ist vor allem, dass sich Musikdaten nun auch mit dem Handy synchronisieren lassen, ganz zu schweigen davon, dass die Entwickler sich auch hier wieder einiges einfallen lassen haben. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Das fertige Programm soll auf den KDE4-4.1 und Qt-4.4 Bibliotheken aufbauen. Wann der versprochene Port nach Windows und Mac ansteht, ist allerdings noch unklar.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;strong&gt;Mehr Informationen&lt;/strong&gt;:&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;a href="http://amarok.kde.org/"&gt;http://amarok.kde.org/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://de.youtube.com/watch?v=CFg0313x-iU"&gt;http://de.youtube.com/watch?v=CFg0313x-iU&lt;/a&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;T#&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-6914847955167187408?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/6914847955167187408/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/10/amarok-beta2-der-kutie-wird-erwachsen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/6914847955167187408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/6914847955167187408'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/10/amarok-beta2-der-kutie-wird-erwachsen.html' title='AmaroK beta2 Der Kutie wird erwachsen'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cqQ5cVwNIMg/SQB7XdmIuNI/AAAAAAAAACc/_QV5p5rVvdg/s72-c/top-kde.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-284399659039924532</id><published>2008-10-07T20:00:00.001+02:00</published><updated>2008-10-15T17:13:18.943+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Alltägliches'/><category scheme='http://www.blogger.com/atom/ns#' term='kreativ schreiben'/><title type='text'>Achtung Strassensanierung- warum bloß werden soviele Straßen pötzlich zu Strassen?</title><content type='html'>Neulich bin ich mal wieder durch die Sraßen Berlins geschlendert und plötzlich befand ich mich in der Yorkstra&lt;span style="font-weight: bold;"&gt;ss&lt;/span&gt;e. Hatte ich mich verlesen? Dabei wollte ich doch zur Yorkstra&lt;span style="font-weight: bold;"&gt;ß&lt;/span&gt;e&lt;br /&gt;&lt;br /&gt;Man möchte glauben, dass Strassen etwas anderes sind, als Straßen. Was der durchnischnitts Rechtschreibidiot:&lt;br /&gt;&lt;br /&gt;"Hä alles was man mit ß schrieb schreibt man doch jetzt mit ss"&lt;br /&gt;&lt;br /&gt;nicht versteht, ist dass eine Straße keine Strasse ist. Sprich es doch mal aus wie es da steht. Das klingt doch schon anders und alles was anderes klingt als es ist, ist auch etwas anderes als das ursprünglich gemeinte. Diese Regel der einachfachen Semantik gilt eigentlich immer noch.&lt;br /&gt;&lt;br /&gt;Also hört auf alle Straßen in Strassen zu verwandeln. Damit lassen sich nämlich auch Kosten sparen. Den ein neues Strassenschild, äh verezeihung, Straßenschild, kostet doch immerhin Steuergeld oder?&lt;br /&gt;&lt;br /&gt;T#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-284399659039924532?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/284399659039924532/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/10/achtung-strassensanierung-warum-blo.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/284399659039924532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/284399659039924532'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/10/achtung-strassensanierung-warum-blo.html' title='Achtung Strassensanierung- warum bloß werden soviele Straßen pötzlich zu Strassen?'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-2081959477053966374</id><published>2008-09-19T11:03:00.002+02:00</published><updated>2009-07-14T19:32:50.447+02:00</updated><title type='text'>Bashhacker Part3: logusers</title><content type='html'>Das Script Logusers fasst die wichtigsten Daten über angemeldete User zusammen. Dazu gehört wieviel Resourcen durch Speicherplatz und Prozesse einzelne angemeldete User belegen. Diese werden dann nur für den Superuser zugänglich in einem seperaten Verzeichnis abgelegt.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;strong&gt;Code:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial;font-size:78%;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial;font-size:78%;"  &gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;#logusers&lt;br /&gt;#Script that will log the uptime, date and time as well as all users logged in with their running actions&lt;br /&gt;&lt;br /&gt;#Please report me, if you have any idea of what else should be logged.&lt;br /&gt;&lt;br /&gt;#Comes with the package Bash-Tools&lt;br /&gt;#Ideas collected by Mendel Cooper (Advanced Bash Scripting Guide)&lt;br /&gt;#Rewritten for opensuse 10.3 by Matthias Propst&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#VARS&lt;br /&gt;NOT_ROOT=67&lt;br /&gt;LOG_DIR=/var/log/logusers #Change this according to your needs&lt;br /&gt;INDEX=$(date +%Y%m%d%H%M%S) #Change this if you need another date format or use a complete different way to index your logup file.&lt;br /&gt;USERS=$(users)&lt;br /&gt;IP_ADRESS=127.0.0.1 #Change this value if you know your current ip adress.&lt;br /&gt;#VARS&lt;br /&gt;&lt;br /&gt;###functions begin here&lt;br /&gt;&lt;br /&gt;#checking for root&lt;br /&gt;check_root ()&lt;br /&gt;{&lt;br /&gt;echo "Checking whether you are root."&lt;br /&gt;if [ $UID -ne 0 ]&lt;br /&gt;then&lt;br /&gt;echo "Not root"&lt;br /&gt;drop_failure&lt;br /&gt;exit $NOT_ROOT&lt;br /&gt;else&lt;br /&gt;drop_ok&lt;br /&gt;create_logdir&lt;br /&gt;fi&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#Checking whether directory /var/log/logusers allready exists and has all neccessary permissisons, if not, creating it&lt;br /&gt;create_logdir ()&lt;br /&gt;{&lt;br /&gt;echo "Checking whether the logdir exists"&lt;br /&gt;if [ ! -d $LOG_DIR ]&lt;br /&gt;then&lt;br /&gt;mkdir -p /var/log/logusers&lt;br /&gt;chmod 700 $LOG_DIR&lt;br /&gt;main&lt;br /&gt;drop_ok&lt;br /&gt;else&lt;br /&gt;drop_ok&lt;br /&gt;main&lt;br /&gt;fi&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#main fucntion does the action for what the script is for&lt;br /&gt;main ()&lt;br /&gt;{&lt;br /&gt;#Creating new logfile&lt;br /&gt;echo "Creating logdir. Please wait."&lt;br /&gt;touch $LOG_DIR/"$INDEX".log&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;echo "File was generated by $0"&lt;br /&gt;date&lt;br /&gt;echo "========================================================================================================"&lt;br /&gt;} &gt;&gt; $LOG_DIR/"$INDEX".log&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;echo "Host information:"&lt;br /&gt;echo $LOGNAME"@"$HOSTNAME&lt;br /&gt;echo $MACHTYPE&lt;br /&gt;uname -r&lt;br /&gt;cat /proc/cpuinfogrep model\ \name&lt;br /&gt;cat /proc/cpuinfogrep cpu\ \MHz&lt;br /&gt;uptime&lt;br /&gt;echo "========================================================================================================="&lt;br /&gt;} &gt;&gt; $LOG_DIR/"$INDEX".log&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;echo "Network information:"&lt;br /&gt;ifconfig&lt;br /&gt;iwconfig&lt;br /&gt;ping -w 1 google.de 2&gt; /dev/null&lt;br /&gt;&lt;br /&gt;if [ $? -gt "0" ]&lt;br /&gt;then&lt;br /&gt;echo "There is no connection running:"&lt;br /&gt;else&lt;br /&gt;echo "You are running a connection to the internet"&lt;br /&gt;&lt;br /&gt;#scans only the localhost by default&lt;br /&gt;echo "nmap:"&lt;br /&gt;nmap $IP_ADRESS -v&lt;br /&gt;echo "netstat:"&lt;br /&gt;netstat&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;echo "========================================================================================================="&lt;br /&gt;} &gt;&gt; $LOG_DIR/"$INDEX".log&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;echo "The following users are logged in:"&lt;br /&gt;echo "=================================="&lt;br /&gt;finger&lt;br /&gt;n=0&lt;br /&gt;&lt;br /&gt;for m in ${USERS[@]}&lt;br /&gt;do&lt;br /&gt;&lt;br /&gt;if [ $m != $n ]&lt;br /&gt;then&lt;br /&gt;id $m&lt;br /&gt;n=$m&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;id root&lt;br /&gt;&lt;br /&gt;echo "The following processes are running:"&lt;br /&gt;echo "===================================="&lt;br /&gt;echo "Sorted by User"&lt;br /&gt;k=0&lt;br /&gt;for i in ${USERS[@]}&lt;br /&gt;do&lt;br /&gt;&lt;br /&gt;if [ $i != $k ]&lt;br /&gt;then&lt;br /&gt;echo $i&lt;br /&gt;ps -U $i&lt;br /&gt;k=$i&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;echo "root"&lt;br /&gt;ps -U root&lt;br /&gt;&lt;br /&gt;echo "Treeview"&lt;br /&gt;pstree -pu&lt;br /&gt;echo "====================================================================================================="&lt;br /&gt;} &gt;&gt; $LOG_DIR/"$INDEX".log&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;echo "These environment variables has been set:"&lt;br /&gt;env&lt;br /&gt;} &gt;&gt; $LOG_DIR/"$INDEX".log&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#Ensuring the logfile is only readable to root&lt;br /&gt;chmod 400 "$LOG_DIR"/"$INDEX".log&lt;br /&gt;&lt;br /&gt;#Ensuring no one but root can manipulate or delete the output.logfiles&lt;br /&gt;chattr +a $LOG_DIR/"$INDEX".log&lt;br /&gt;&lt;br /&gt;echo "Logs have been saved to $LOG_DIR/$INDEX"&lt;br /&gt;echo -e '\t \t \t \t \E[32mdone'; tput sgr0&lt;br /&gt;&lt;br /&gt;exit 0&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;drop_ok ()&lt;br /&gt;{&lt;br /&gt;echo -e '\t \t \t \t \E[32mok'; tput sgr0&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;drop_failure ()&lt;br /&gt;{&lt;br /&gt;echo -e '\t \t \t \t \E[31mfailure'; tput sgr0&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;###functions end here&lt;br /&gt;&lt;br /&gt;check_root&lt;br /&gt;&lt;br /&gt;exit 0&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-2081959477053966374?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/2081959477053966374/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/09/bashhacker-part3-logusers.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2081959477053966374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2081959477053966374'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/09/bashhacker-part3-logusers.html' title='Bashhacker Part3: logusers'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-149352362257190357</id><published>2008-09-19T11:03:00.000+02:00</published><updated>2008-09-19T15:48:41.612+02:00</updated><title type='text'>Bashhacker Part2: wipefree</title><content type='html'>Mögliche Gründe, warum das wiederherstellen von sensiblen Dateien vermeiden will gibt es viele. Thomas C. Greene hat für diese Aufgabe ein einfaches Script erstellt, welches ich ein wenig verändert habe. Das Skript überprüft, ob benötigte externe Programme bereits vorhanden sind. Es kann nun angewählt werden, wie oft das Dateisystem mit Nullen oder Datenmüll überschrieben wird. Du kannst das Volume angeben. Außerdem werden Durchlaufzeiten und Fortschritt des Skriptes gezählt und angezeigt.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc0000;"&gt;&lt;strong&gt;Code:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;#wipefree&lt;br /&gt;&lt;br /&gt;#Script that will wipe the free space of several partitions&lt;br /&gt;&lt;br /&gt;##Comes with the package Bash-Tools&lt;br /&gt;#Original Idea by Thomas C. Greene&lt;br /&gt;#Ideas Collected by Mendel Cooper (Advanced Bash Scripting guide)&lt;br /&gt;#rewritten for opensue 10.2 by Matthias Propst&lt;br /&gt;&lt;br /&gt;#VARS&lt;br /&gt;NOT_ROOT=67&lt;br /&gt;NO_PART=82&lt;br /&gt;NO_INT=24&lt;br /&gt;NO_SYNC=34&lt;br /&gt;#VARS&lt;br /&gt;&lt;br /&gt;###functions begin here&lt;br /&gt;&lt;br /&gt;#checks for root&lt;br /&gt;check_root ()&lt;br /&gt;{&lt;br /&gt;echo "Checking whether you are root."&lt;br /&gt;&lt;br /&gt;if [ $UID -ne 0 ]&lt;br /&gt;then&lt;br /&gt;echo "Only root can wipeout free space."&lt;br /&gt;drop_failure&lt;br /&gt;exit $NOT_ROOT&lt;br /&gt;else&lt;br /&gt;drop_ok&lt;br /&gt;check_sync&lt;br /&gt;fi&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;check_sync ()&lt;br /&gt;{&lt;br /&gt;VERSION=$(sync --version 2&gt; /dev/null echo "-" )&lt;br /&gt;if [[ $VERSION == "-" ]]&lt;br /&gt;then&lt;br /&gt;echo "sync does not seemed to be installed"&lt;br /&gt;echo "Please install sync and rerun again. It is usaly in the package coreutils."&lt;br /&gt;echo "Script exits now."&lt;br /&gt;drop_failure&lt;br /&gt;exit $NO_SYNC&lt;br /&gt;else&lt;br /&gt;echo "found $VERSION"&lt;br /&gt;drop_ok&lt;br /&gt;often&lt;br /&gt;fi&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;often ()&lt;br /&gt;{&lt;br /&gt;##stes the counter. this is important and ensures the script to stop&lt;br /&gt;unset COUNTER&lt;br /&gt;read -p "How often to you need `basename $0` to run: " COUNTER&lt;br /&gt;${COUNTER:="0"} 2&gt; /dev/null&lt;br /&gt;CHECK=$(( $COUNTER * 1 )) 2&gt; /dev/null&lt;br /&gt;#this prevents the user passing 0 or an non integer value&lt;br /&gt;##sets the Counter. this important and ensures the script to stop&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if [[ $CHECK != $COUNTER OR $COUNTER == "0" ]] #because Check will be the errormessage from a non integer value or counter is 0 this checks whether counter is an integer &gt; 0&lt;br /&gt;then&lt;br /&gt;echo "$COUNTER is not an integer value."&lt;br /&gt;drop_failure&lt;br /&gt;exit $NO_INT&lt;br /&gt;else&lt;br /&gt;algorithm&lt;br /&gt;fi&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;algorithm()&lt;br /&gt;{&lt;br /&gt;unset ALGO&lt;br /&gt;unset ALGO_NAME&lt;br /&gt;clear&lt;br /&gt;#Users Choise of which algorithm (method) is used&lt;br /&gt;echo "Algorithms:"&lt;br /&gt;echo "(1) urandom: Uses the /dev/urnadom (default)"&lt;br /&gt;echo "(2) zero: Uses /dev/zero to overwrite your free space (fast but unsecure)"&lt;br /&gt;echo "(3) filesplitter: uses a mixture of both zero and urandom and split up the _cleanupfile_. (should be best result)"&lt;br /&gt;read -n 1 -p "Which algorithm do you want to run. Press Enter to use default." ALGO&lt;br /&gt;${ALGO:=1} 2&gt; /dev/null&lt;br /&gt;&lt;br /&gt;case $ALGO in&lt;br /&gt;1) check_part&lt;br /&gt;;;&lt;br /&gt;2) check_part&lt;br /&gt;;;&lt;br /&gt;3) check_part&lt;br /&gt;;;&lt;br /&gt;*) algorithm #if any other keys is pressed the script asks again&lt;br /&gt;;;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;check_part ()&lt;br /&gt;{&lt;br /&gt;clear&lt;br /&gt;echo "We will wipe out free space in"&lt;br /&gt;&lt;br /&gt;for f in $FS #the loop list all folders given and checks whether the folder belongs to a partition&lt;br /&gt;do&lt;br /&gt;unset PART&lt;br /&gt;unset CRYPTO_PART&lt;br /&gt;&lt;br /&gt;if [[ $f == "/dev/" OR ! ${f/#\/dev*} OR ! ${f/#\/proc*} $f == "swap" ]]&lt;br /&gt;then&lt;br /&gt;echo "Oops"&lt;br /&gt;echo "$f: This is not allowed"&lt;br /&gt;exit $NO_PART&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;PART=$(echo `less /etc/fstab grep $f`)&lt;br /&gt;CRYPTO_PART=$(echo `less /etc/cryptotab grep $f`)&lt;br /&gt;&lt;br /&gt;${PART:="-"} 2&gt; /dev/null&lt;br /&gt;${CRYPTO_PART:="-"} 2&gt; /dev/null&lt;br /&gt;&lt;br /&gt;if [ "$PART" == "-" ] ##if the partition is not in /etc/fstab than probly in /etc/cryptotab&lt;br /&gt;then&lt;br /&gt;if [ "$CRYPTP_PART" == "-" ]&lt;br /&gt;then&lt;br /&gt;echo "$f is not a partition"&lt;br /&gt;echo "Maybe this is not your fault. Because the Script does not handle /foobar/ if the folder /foobar has"&lt;br /&gt;echo "its own partition. Try to rerun the script with /foobar instead of /foobar/." #a warning because i dont know how to prevent that. maybe someone else has an idea+++script exits at first found invalid partition this depends on the order of given scripts&lt;br /&gt;drop_failure&lt;br /&gt;exit $NO_PART&lt;br /&gt;fi&lt;br /&gt;else&lt;br /&gt;echo $f&lt;br /&gt;fi&lt;br /&gt;done&lt;br /&gt;drop_ok&lt;br /&gt;&lt;br /&gt;echo "$COUNTER times"&lt;br /&gt;echo "with the"&lt;br /&gt;case $ALGO in #prints a summary&lt;br /&gt;1) echo "urandom"&lt;br /&gt;;;&lt;br /&gt;2) echo "zero"&lt;br /&gt;;;&lt;br /&gt;3) echo "filesplitter"&lt;br /&gt;;;&lt;br /&gt;esac&lt;br /&gt;echo "algorithm."&lt;br /&gt;sleep 3&lt;br /&gt;&lt;br /&gt;main&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;trapint ()&lt;br /&gt;{&lt;br /&gt;echo "dont press ctrl + c"&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;main ()&lt;br /&gt;{&lt;br /&gt;echo "Starting now."&lt;br /&gt;echo "This may take a long time."&lt;br /&gt;echo -e '\E[5;31mDo not interrupt or kill this script until it is finished'; tput sgr0&lt;br /&gt;sleep 3&lt;br /&gt;&lt;br /&gt;case $ALGO in&lt;br /&gt;1)&lt;br /&gt;&lt;br /&gt;until [ $COUNTER -eq 0 ]&lt;br /&gt;do&lt;br /&gt;((COUNTER -=1))&lt;br /&gt;((COUNTER2 +=1))&lt;br /&gt;echo "Starting pass $COUNTER2."&lt;br /&gt;echo "Remaining $COUNTER passes."&lt;br /&gt;&lt;br /&gt;for f in $FS&lt;br /&gt;do&lt;br /&gt;name="$f/_cleanupfile_"&lt;br /&gt;echo "Creating $name"&lt;br /&gt;set +e +u&lt;br /&gt;trap trapint 2 SIGTSTP&lt;br /&gt;dd if=/dev/urandom of="$f/_cleanupfile_"&lt;br /&gt;sync; sync&lt;br /&gt;rm "${f}/_cleanupfile_"&lt;br /&gt;sync; sync&lt;br /&gt;drop_ok&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;done&lt;br /&gt;;;&lt;br /&gt;2)&lt;br /&gt;until [ $COUNTER -eq 0 ]&lt;br /&gt;do&lt;br /&gt;((COUNTER -=1))&lt;br /&gt;((COUNTER2 +=1))&lt;br /&gt;echo "Starting pass $COUNTER2"&lt;br /&gt;echo "Remainig $COUNTER passes."&lt;br /&gt;&lt;br /&gt;for f in $FS&lt;br /&gt;do&lt;br /&gt;name="$f/_cleanupfile_"&lt;br /&gt;echo "Creating $name"&lt;br /&gt;set +e +u&lt;br /&gt;trap trapint 2 SIGTSTP&lt;br /&gt;##creates the big cleanupfile&lt;br /&gt;dd if=/dev/zero of="$f/_cleanupfile_"&lt;br /&gt;sync; sync ##sync the cleanupfile&lt;br /&gt;rm "${f}/_cleanupfile_"&lt;br /&gt;sync; sync ##sync free space&lt;br /&gt;drop_ok&lt;br /&gt;done&lt;br /&gt;done&lt;br /&gt;;;&lt;br /&gt;3)&lt;br /&gt;until [ $COUNTER -eq 0 ]&lt;br /&gt;do&lt;br /&gt;((COUNTER -=1))&lt;br /&gt;((COUNTER2 +=1))&lt;br /&gt;echo "Starting pass $COUNTER2"&lt;br /&gt;echo "Remainig $COUNTER passes."&lt;br /&gt;&lt;br /&gt;for f in $FS&lt;br /&gt;do&lt;br /&gt;folder="$f/_clean_"&lt;br /&gt;&lt;br /&gt;a=0&lt;br /&gt;i=0&lt;br /&gt;while [ $a -eq 0 ]&lt;br /&gt;do&lt;br /&gt;unset a&lt;br /&gt;mkdir -p $folder&lt;br /&gt;((i+=1))&lt;br /&gt;unset RAND&lt;br /&gt;RAND=$(($RANDOM %2 )) #generates random integer and checks whether this is odd or even by using the mathemtic modulo function&lt;br /&gt;&lt;br /&gt;case $RAND in&lt;br /&gt;0) #rand was even&lt;br /&gt;name="$folder/_cleanupfile_$i"&lt;br /&gt;echo "Creating $name"&lt;br /&gt;set +e +u&lt;br /&gt;trap trapint 2 SIGTSTP&lt;br /&gt;dd count=250000 if=/dev/zero of="$name"&lt;br /&gt;;;&lt;br /&gt;1) #rand was odd&lt;br /&gt;name="$folder/_cleanupfile_$i"&lt;br /&gt;echo "Creating $name"&lt;br /&gt;set +e +u&lt;br /&gt;trap trapint 2 SIGTSTP&lt;br /&gt;dd count=250000 if=/dev/urandom of="$name"&lt;br /&gt;;;&lt;br /&gt;esac&lt;br /&gt;a=$?&lt;br /&gt;done&lt;br /&gt;sync; sync&lt;br /&gt;rm -r "${f}/_clean_"&lt;br /&gt;sync; sync&lt;br /&gt;drop_ok&lt;br /&gt;&lt;br /&gt;done&lt;br /&gt;done&lt;br /&gt;;;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;echo -e '\t \t \t \t \E[32mdone'; tput sgr0&lt;br /&gt;&lt;br /&gt;exit 0&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;drop_ok ()&lt;br /&gt;{&lt;br /&gt;echo -e '\t \t \t \t \E[32mok'; tput sgr0&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;drop_failure ()&lt;br /&gt;{&lt;br /&gt;echo -e '\t \t \t \t \E[31mfailure'; tput sgr0&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;###functions end here&lt;br /&gt;&lt;br /&gt;FS=$*&lt;br /&gt;${FS:="/"} 2&gt; /dev/null #if no argument is given, / is assumed&lt;br /&gt;check_root&lt;br /&gt;&lt;br /&gt;exit 0&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-149352362257190357?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/149352362257190357/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/09/bashhacker-part2-wipefree.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/149352362257190357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/149352362257190357'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/09/bashhacker-part2-wipefree.html' title='Bashhacker Part2: wipefree'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-2677422755007346983</id><published>2008-09-18T08:40:00.000+02:00</published><updated>2008-09-18T09:30:36.552+02:00</updated><title type='text'>Heute schon gedoodled</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;„Gestern habe ich doch noch diese Datei gehabt. Argh! Wo habe ich die nur wie&amp;shy;der hin getan? Wenn ich doch nur wüßte wie die gesuchte Datei hieß. Jeden&amp;shy;falls weiß ich noch das ich darin etwas Interessantes über Foobar gelesen habe.“&lt;br /&gt;Kennst Du das? Dann helfen Dir unter Linux sogenannte Such- und Indizie&amp;shy;rungsdienste, die Dateien und ihre Inhalte nach Stichpunkten durchsuchen und diese dann in eine Datenbank ablegen, die sich anschließend nach einem be&amp;shy;stimmten Begriff durchsuchen lässt. Dabei kannst Du zum Beispiel auch Tags für Fotos in eine Indexdatenbank ablegen lassen, die die Information über Da&amp;shy;tum und Ort der Aufnahme enthalten können. So lassen sich zum Beispiel die Urlaubsfotos schneller finden. Ebenso ist es möglich. Mediatags, die Informatio&amp;shy;nen zu Titel und Interpret ei&amp;shy;ner Musikdatei enthalten, zu indizieren, so dass Du anschließend ganz einfach Deinen Lieblingstitel oder Künstler wiederfinden kannst.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Dabei muss es nicht immer Beagle sein, um Deine Dateien indizieren zu lassen und anschließend nach Stichworten zu durchsuchen. So manch ein User ist frustriert bis genervt, wenn Beagle wieder einmal die Festplatte beansprucht und die CPU-Auslastung für Stunden am Anschlag steht.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Mit dem Kommandozeilentool Doodle lassen Sich Dateien schnell und platzsparend indizieren.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;strong&gt;&lt;span style="font-family:arial;color:#ff0000;"&gt;Doodles Stärken&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Da Doodle intern die Bibliothek libextractor benutzt, werden Momentan die Da&amp;shy;teiformate plain text, html, pdf, dvi, ps, mp3, ogg, wav, jpeg, gif, png, tiff, rpm, tar, zip, elf, real, riff, avi, mpeg, asf und quicktime für die Metatagindizierung unterstützt. Alle anderen Formate lassen sich aber immerhin über den Datein&amp;shy;amen indizieren. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Doodle verwendet für die Lookups einen Suffix-Tree genannten Such&amp;shy;baum, der die Suche nach Schlüsselwörtern unglaublich rasant macht. Bei der Indizierung selber verwendet Doodle gleich mehrere Kniffe, um den Index mög&amp;shy;lichst klein zu halten und die Zeit für Indizierungen zu verkürzen. Unter ande&amp;shy;rem werden die Namen für Verzeichnisse in einem anderen Table der Daten&amp;shy;bank abgelegt als die Indizes selber. Das Ablegen von Integerwerten und Strings in die Datenbank ermöglicht eine Platzspareffizienz von bis zu 75 %.&lt;br /&gt;Weil Doodle hauptsächlich als Kommandozeilentool konzipiert und entwi&amp;shy;ckelt worden ist, ist es hoch konfigurierbar. Zudem läßt es sich außerordentlich gut durch Optionen steuern. Doodle kann mit Umgebungsvariablen umgehen, was das Programm eventuell interessant für das Schreiben von Shellscripten macht. Als Cron-Job eingerichtet oder mit Hilfe des Daemons doodled lassen sich Änderungen in Dateien einfach überwachen.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:#ff0000;"&gt;Doodle? Finde ich gut!&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;em&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;Für alle die Opensuse &gt;= 10.2 benutzen, wird Doodle im Reposotority von Packman bereitgehalten.&lt;br /&gt;&lt;a href="ftp://ftp5.gwdg.de/pub/linux/packman/suse/10.2"&gt;ftp://ftp5.gwdg.de/pub/linux/packman/suse/10.2&lt;/a&gt;&lt;br /&gt;&lt;a href="ftp://ftp5.gwdg.de/pub/linux/packman/suse/10.3"&gt;ftp://ftp5.gwdg.de/pub/linux/packman/suse/10.3&lt;/a&gt;&lt;br /&gt;Du kannst also Doodle bequem mittels Yast oder Smart installieren, nachdem Du Packman als aktive Softwarequelle zu Yast bzw. Smart hinzugefügt hast. Al&amp;shy;ternativ kannst du Doodle natürlich auch manuell installieren. Dazu musst du nur die Pakete&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;doodle&lt;br /&gt;libdoodle&lt;br /&gt;libextractor1&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;von der Packman Seite &lt;a href="http://www.links2linux.de/"&gt;http://www.links2linux.de/&lt;/a&gt; herunterladen und mit dem Rpm-Befehl:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;rpm -Uhv doodle*rpm libdoodle*rpm libextractor1*rpm&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;installieren.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Für Benutzer einer Debian basierten Distribution, wie zum Beispiel Ubun&amp;shy;tu, sollte Doodle ebenfalls einfach über&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;apt-get install doodle doodled&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;heruntergeladen und installiert werden können.&lt;br /&gt;Für die, die keine Scheu haben Software aus dem Quellcode zu installie&amp;shy;ren, kann Doodle direkt von der Seite&lt;br /&gt;&lt;a href="http://gnunet.org/doodle/download/doodle-0.6.7.tar.gz"&gt;http://gnunet.org/doodle/download/doodle-0.6.7.tar.gz&lt;/a&gt;&lt;br /&gt;der Entwickler bezogen und nach dem Entpacken mit dem üblichen Dreisatz&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;./configure&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;kompiliert und installiert werden. Dazu werden allerdings die Development Da&amp;shy;teien von libextractor benötigt; zu finden in dem Paket libextractor-devel bzw. libextractor-dev.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-family:arial;color:#ff0000;"&gt;&lt;em&gt;Jetzt wird gedoodlet&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Nach der Installation kannst Du direkt losle&amp;shy;gen. Öffne eine Konso&amp;shy;le und teile Doodle mit welche Verzeich&amp;shy;nisse er für Dich dood&amp;shy;len soll, indem Du etwa&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;em&gt;doodle -bf /usr/share/doc&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;in die Kommandozeile deiner Wahl (Terminal, Konsole XTerm) tippst. Dies indi&amp;shy;ziert das Verzeichnis /usr/share/doc und alle darin enthaltenen Unterverzeich&amp;shy;nisse.&lt;br /&gt;Du kannst nun zum Beispiel einmal&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;doodle doodle&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;eingeben, falls Du Doodle nicht glaubst, dass es fertig ist und erhältst als Ant&amp;shy;wort unter anderem&lt;br /&gt;/usr/share/doc/packages/doodle/README&lt;br /&gt;Aber doodle kann noch viel mehr. So können auch Umgebungsvariablen als Pa&amp;shy;rameter übergeben werden. Probiere es einmal aus, indem Du &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;em&gt;doodle -bf $HOME&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;in der Kommandozeile eingibst und das Heimatverzeichnis des aktiven Nutzers von Doodle indizieren lässt.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Die Option -b teilt Doodle mit, dass das Program ein Verzeichnis, welches es als Parameter übergeben bekommt, indizieren soll. Die Zusätzliche Option -f sorgt dafür, das auch Dateinamen beim Anlegen der Datenbank berücksichtigt werden. Allerdings ist das Programm recht schweigsam und teilt Dir nicht mit, was es gerade tut. Um doodle zum Reden zu bringen musst Du die Option -V be&amp;shy;nutzen. Die Option -P erlaubt es Dir, Verzeichnisse oder Dateien von der Suche oder Indizierung auszuschließen. Außerdem solltest du Doodle mit der Option -B=&lt;lang&gt; mitteilen, welcher Sprache Du mächtig bist. Dabei ist &lt;lang&gt;die Länderkennung bestehend aus den zwei Buchstaben, die du vielleicht schon vom WWW her kennst. Also DE für Deutschland, EN für England oder ES für Spa&amp;shy;nien.&lt;br /&gt;Angenommen Du sprichst Deutsch und Englisch und möchtest ein Ver&amp;shy;zeichnis mit dem Namen Vertraulich bei der Indizierung Deines Heimatver&amp;shy;zeichnisses ausschließen, dann kannst Du das ganz einfach bewerkstelligen, in&amp;shy;dem Du &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;em&gt;doodle -bfV $HOME -P $HOME/Vertraulich -B=DE -B=EN&lt;br /&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;in die Kommandozeile tippst. In Abhängigkeit von der Menge der Dateien die sich in Deinem Hei&amp;shy;matverzeichnis breit gemacht haben, kann die Indizierung nun einige Sekunden bis mehrere Stunden in Anspruch nehmen.&lt;br /&gt;Hat Doodle die Arbeit beendet, befindet sich eine versteckte Datei Na&amp;shy;mens .doodle im Heimatverzeichnis des aktiven Benutzers. Dies ist die Index&amp;shy;datei der Datenbank. Du kannst das auch ändern. Dazu muss eine Umgebungs&amp;shy;variable DOODLE_PATH gesetzt sein, in der Du einen alternativen Pfad für den Doodleindex festlegen kannst. Trägst Du zum Beispiel folgendes in Deine ~/.profile und ~/.bashrc ein:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;#Datenbanken für den doodleindex&lt;br /&gt;if [ !-d $HOME/.mydoodle ]&lt;br /&gt;then&lt;br /&gt;mkdir $HOME/.mydoodle&lt;br /&gt;fi&lt;br /&gt;export DOODLE_PATH="$HOME/.mydoodle/mydoodle.doodle"&lt;/span&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;wird der Index zukünftig in .mydoodle/mydoodle.doodle deines Heimatverzeich&amp;shy;nisses abgelegt.&lt;br /&gt;Achtung: Änderungen für die ~/.profile werden erst nach einem Neustart der aktuellen Session übernommen. [Strg] + [Alt] + [Backspace]&lt;br /&gt;Besonders interessant ist die Möglichkeit, mit Doodle Indexda&amp;shy;teien für unterschiedliche Verzeichnisse anzulegen. Etwa wenn Du einen Ord&amp;shy;ner Musik hast und später genau weißt, dass es sich bei der gesuchten Datei um eine Mu&amp;shy;sikdatei handelt. Dazu benutzt man die Option&lt;br /&gt;--database=&lt;file&gt;. Der Befehl für die Kommandozeile sieht dann so aus &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;em&gt;doodle -bfV $HOME/Musik -B=DE -B=EN --database=~/.mydoodle/musik.doodle &lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;img id="BLOGGER_PHOTO_ID_5247259905967873970" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" height="281" alt="" src="http://3.bp.blogspot.com/_cqQ5cVwNIMg/SNIDFVNdX7I/AAAAAAAAAA0/zffMhF6f04s/s320/doodle-shell.png" width="492" border="0" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;um für das Verzeichnis Musik einen separaten Index zu erstellen. Mittles&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;doodle -i --database=~/.mydoodle/musik.doodle faith&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;durchsucht man nun den separat erstellten Index für das Verzeichnis Musik nach faith.&lt;br /&gt;Die Option -i erlaubt es Dir mit Doodle auch caseinsensitive, ohne dass Groß- und Kleinschreibung berücksichtigt werden, zu suchen.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;&lt;em&gt;Der vollautomatische Doodlegang&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Damit man Doodle nicht jedes mal selbst dazu bringen muss, die gewünschten Verzeichnisse zu indizieren kann Du Dich einerseits des Daemons doodled be&amp;shy;dienen, wenn Du möchtest das Doodle über jedwede Änderung in Deinen Ver&amp;shy;zeichnis Bescheid weiß und diese sofort in die Datenbank schreibt, oder Du startest den Dienst als Cron-Job in festgelegten Zeitintervallen.&lt;br /&gt;Für die Indizierung durch den Daemon musst Du diesen lediglich zusam&amp;shy;men mit dem Fam-Daemon famd aufrufen. Dieser hat sein Heimat in dem Paket fam-server. Falls noch nicht geschehen, müssen noch folgende Pakete samt ih&amp;shy;rer Abhängigkeiten nachinstalliert werden: &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;fam&lt;br /&gt;fam-server&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Das Starten des Fam-Daemons benötigt unter Opensuse die Rechte des Supe&amp;shy;rusers Root.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;su&lt;br /&gt;pasword:&lt;br /&gt;famd &amp;amp;&lt;br /&gt;exit&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Starte jetzt den Doodle-Daemon doodled unter Angabe des Verzeichnis wel&amp;shy;ches überwacht werden soll als Parameter&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;doodled $HOME&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Das hat den Vorteil dass der Index für dieses Verzeichnis immer aktuell gehal&amp;shy;ten wird, da Doodle hier Änderungen sofort in der Daten&amp;shy;bank aktualisiert und ist besonders sinnvoll wenn Du ein Verzeichnis überwa&amp;shy;chen lassen möchtest, dessen Inhalte sich besonders häufig ändern.&lt;br /&gt;Um den Dienst Anzuhalten, wird die unter Linux übliche Jobkontrolle ver&amp;shy;wendet. Dazu muss man zunächst die PID des Prozesses herausfinden: &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;em&gt;ps -Agrep doodled&lt;br /&gt;20439 ? 00:00:00 doodled&lt;br /&gt;kill -9 20439&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Für Verzeichnisse deren Inhalte eher statisch bleiben, empfiehlt es sich einen einfachen Cron-Job zu verwenden. Dazu öffnest Du zunächst den Cron-Tab Edi&amp;shy;tor, indem Du&lt;br /&gt;crontab -e &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;in Deine Kommandozeile eingibst. Jetzt kannst Du für die Crontab des Benut&amp;shy;zers einen Job vergeben. Standardmäßig ist der Vi als Editor für die Crontab ein&amp;shy;gestellt. Da dieser Editor möglicherweise für Dich schwierig zu bedienen ist, kannst Du einen anderen Editor für die Crontab setzen. Hier bieten sich alle gültigen Editoren an, die im System bekannt sind. Zum Beispiel nano oder pico. indem Du eine Umgebungsvariable EDITOR setzt, kannst Du den benutzen Edi&amp;shy;tor für die Crontab anpassen.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;export EDITOR=nano&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Editiere nun die Crontab:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;em&gt;crontab -e&lt;/em&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;#update des doodle index&lt;br /&gt;0 2 * * 5 matthias doodle -bf $HOME/Musik -B=DE -B=EN --database=.mydoodle/musik.doodle&lt;/span&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Dieser Eintrag sorgt dafür, dass Doodle immer Freitags um 2 Uhr Nachts die Datenbank für den Musikordner aktualisiert.&lt;br /&gt;Als Systemadministrator kannst Du so mit Doodle das gesamte System indizie&amp;shy;ren und den doodled Daemon dazu nutzen die Heimatverzeichnisse der User zu überwachen. In diesem Fall solltest du eine Gruppe doodle anlegen, der es er&amp;shy;laubt ist die Datenbank von Doodle zu lesen. Außerdem sollte die Datenbank selber für den User lesbar sein. Du könntest diese zum Beispiel in einem geson&amp;shy;derten Verzeichnis in /var/doodle aufbewahren. Entsprechend müssen dann na&amp;shy;türlich die Ein&amp;shy;träge für die Cron-Jobs und der ~/.bashrc bzw. ~/.profile ange&amp;shy;passt werden. An&amp;shy;genommen Du lässt die Datenbank in /var/doodle/users.doodle schreiben, dann könntest Du folgendermaßen bei den adminstratortechnischen Aufgaben vor&amp;shy;gehen:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;su&lt;br /&gt;password:&lt;br /&gt;groupadd doodle&lt;br /&gt;groupmod -A &lt;user&gt;doodle&lt;br /&gt;chmod 640 /var/doodle/users.doodle&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Nicht vergessen das SGID-Bit für das doodle Programm zu setzen, um Benut&amp;shy;zern, die sich am System anmelden die Abfrage zu erlauben.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;em&gt;chown root:doodle /usr/bin/doodle&lt;br /&gt;chmod g=s /usr/bin/doodle&lt;br /&gt;exit&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Der Doodle-Daemon sollte dann am besten zusammen mit dem Fam-Daemon beim Systemstart geladen werden. Füge dazu die folgenden Anweisungen in der Datei /etc/init.d/rc hinzu.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;famd&lt;br /&gt;doodled&lt;/em&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Alternativ kann auch der Yast Runleveleditor verwendet werden.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;&lt;em&gt;Doodle als Catfish&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Hat man einmal die Datenbanken für den Doodle-Index erstellt, kannst Du die&amp;shy;sen auch mit einem grafischen Tool durchsuchen lassen.&lt;br /&gt;Das Tool Catfish ist einfach zu bedienen und Suchergebnisse lassen sich wie bei Beagle direkt öffnen und anzeigen. Nebenbei bemerkt kann das Tool &lt;a href="http://3.bp.blogspot.com/_cqQ5cVwNIMg/SNIDfGd--EI/AAAAAAAAAA8/FlYlekGm-iw/s1600-h/catfish-png.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5247260348687251522" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_cqQ5cVwNIMg/SNIDfGd--EI/AAAAAAAAAA8/FlYlekGm-iw/s320/catfish-png.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;auch mit Beagle umgehen, außer&amp;shy;dem beherrscht es find, locate, sowie den kde4 Indexer Strigi.&lt;br /&gt;Catfish befindet sich ebenfalls im Packman Repo und kann von dort her&amp;shy;untergeladen und installiert werden.&lt;br /&gt;Nach der In&amp;shy;stallation befindet sich das Tool im Menu, von wo Du es unter System → Dateisystem → Catfish findest. Du kannst es auch direkt als Befehl unter [Alt] + [F2] absetzen, indem du dort &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;em&gt;catfish&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;eingibst. Im Pulldownmenu Suchmethode wählst Du einfach Doodle aus. Jetzt brauchst Du nur noch Deine Suchabfrage in die Suchmaske eingeben und das war es dann auch schon.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;T#&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-2677422755007346983?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/2677422755007346983/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/09/heute-schon-gedoodled.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2677422755007346983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2677422755007346983'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/09/heute-schon-gedoodled.html' title='Heute schon gedoodled'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cqQ5cVwNIMg/SNIDFVNdX7I/AAAAAAAAAA0/zffMhF6f04s/s72-c/doodle-shell.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-1672215428084011436</id><published>2008-03-07T15:56:00.000+01:00</published><updated>2008-03-07T16:36:06.151+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Alltägliches'/><title type='text'>Wenn die BVG streikt...</title><content type='html'>&lt;div&gt;Berlin: durchzechte Nacht und fünf Tassen Kaffe: Morgens halb 11 in der Hauptstadt. Eine Freundin hat mich zu ihr nach Alt Mariendorf eingeladen. Also bei bbbike.de geschaut und eine direkte Strecke von meiner Wohnungstür bis zu ihr herausgekramt und fein säuberlich auf nen Zettel geschrieben.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Auf meinem Weg habe ich mich dann mehr als einmal verfahren und als ich dann ankam war der Zettel von den herschenden Witterungsbedingungen unbrauchbar gemacht worden. Aber was solls ich bin halt irgendwie angekommen. Wer wohnt denn auch freiwillig am Arsch der Welt? &lt;/div&gt;&lt;br /&gt;&lt;div&gt;So weit so gut. Auf dem Rückweg war ja oben genannter Zettel nicht mehr zu gebrauchen. Also blieb mir nichts anderes übrig als irgendwie nach Mitte reinzufahren und von da Haus nach Hause. Das war irgndwie wirklich eine selten bescheuerte Idee. Da bekam ich echt den Eindruck, dass die BVG alle Verkehrsidioten schön brav in ihre Busse und U-Bahnen sperrte. Man vermag sich vermutlich nicht vorzustellen, was für Bescheuerte da unterwegs gewesen sind. BVG solte ab sofort für &lt;strong&gt;B&lt;/strong&gt;etreuer für &lt;strong&gt;V&lt;/strong&gt;erkehrs-&lt;strong&gt;G&lt;/strong&gt;estörte heißen. (Liebe BVG: ich meine das hier durchaus nicht böse. Es soll nur ein Lob an euch sein, dass ihr uns sonst diese ganzen Bekloppten von der Straße fern haltet. &lt;a href="http://2.bp.blogspot.com/_cqQ5cVwNIMg/R9FekTaZ4OI/AAAAAAAAAAk/o9kP7Vk4Vps/s1600-h/respekt.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5175021424604733666" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_cqQ5cVwNIMg/R9FekTaZ4OI/AAAAAAAAAAk/o9kP7Vk4Vps/s320/respekt.gif" border="0" /&gt;&lt;/a&gt;)&lt;/div&gt;&lt;div&gt;Naja auf dem Weg durch den Tiergarten mussten natürlich noch wichtige Leute die Straßen rund um den großen Stern komplett dicht machen,- wundert mich eigentlich, dass die Kanzlerin und ihre wichtigen Besucher nicht eh schon ihre eigene Spur haben,- teilweise wurde da auch schon mal der Fahrradweg zum Seitenstreifen umfunktioniert, nach dem Motto, alle blöden Affen machen es nach, auch gehupt und gelärmt. &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;T#&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-1672215428084011436?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/1672215428084011436/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/03/wenn-die-bvg-streikt.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/1672215428084011436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/1672215428084011436'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/03/wenn-die-bvg-streikt.html' title='Wenn die BVG streikt...'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cqQ5cVwNIMg/R9FekTaZ4OI/AAAAAAAAAAk/o9kP7Vk4Vps/s72-c/respekt.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-1897333217263748931</id><published>2008-03-03T18:25:00.000+01:00</published><updated>2008-03-03T18:52:11.970+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux opensuse alltägliches'/><title type='text'>opensuse 11 kommt im neuen outfit</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_cqQ5cVwNIMg/R8w1mxcZGMI/AAAAAAAAAAc/t4ia14Abgc0/s1600-h/opensuse11alpha2-1.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5173569012165580994" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_cqQ5cVwNIMg/R8w1mxcZGMI/AAAAAAAAAAc/t4ia14Abgc0/s320/opensuse11alpha2-1.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Hallo ihr Susianer da draußen,&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Wochenende: langeweile mit Emma und Regen. Was macht man da nur?&lt;/div&gt;&lt;div&gt;Rausgehen geht nicht, bzw geht schon, bloß dass man dann nass wird. Und das ist ein Zustand, den ich auf jeden Fall vermeiden wollte. &lt;/div&gt;&lt;div&gt;Also mal flux die momentane alpha von opensuse heruntergeladen. Dann schnell noch ne Virtuelle Maschine mittels Virtuel Box erstellt und der Nachmittag war nicht mehr ganz so langweilig.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Hier mal mein erster Eindruck: Testumgebung war wie bereist gesagt eine Virtuelle Maschine. Hostsystem Opensuse 10.2 auf einem Pentium 4. Die installation verlief auch in der Virtuellen Maschine mit zugewiesenen 256 MB ram und zugewiesenen 32 MB Grafikspeicher recht flott. Das Theme ist insgesamt aufgeräumter und durchdachter. Yast 2.16 läuft deutlich schneller und stabiler als mein yast auf opensuse 10.2. Zudem wurde das Konzept von ubuntu übernommen, repos direkt in yast einbinden zu können und hübsch grafisch aufbereitete Kontextinformationen über die Packages zu haben. Außerdem gibts ein paar neue Module in Yast. &lt;/div&gt;&lt;div&gt;Naja und ansonsten habe ich erstmal keine großartigen Änderungen bemerkt. was wohl daran liegt, dass ich mit einer gnome-cd getesttet habe, und als alter Kdeler ich den unterschied nicht benennen kann. gnome 2.21 ist das übrigens was die da haben. &lt;/div&gt;&lt;div&gt;Opensuse 11.0 wird wohl im frühen Sommer 2008 erscheinen. Es soll dann komplett auf kde4-4.1 und/oder gnome 2.22 aufsetzen. Was ich schade finde, denn kde3 wird ja auch noch weiterentwickelt. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;T#&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-1897333217263748931?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/1897333217263748931/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/03/opensuse-11-kommt-im-neuen-outfit.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/1897333217263748931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/1897333217263748931'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/03/opensuse-11-kommt-im-neuen-outfit.html' title='opensuse 11 kommt im neuen outfit'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cqQ5cVwNIMg/R8w1mxcZGMI/AAAAAAAAAAc/t4ia14Abgc0/s72-c/opensuse11alpha2-1.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-3859734670945545086</id><published>2008-02-23T15:32:00.000+01:00</published><updated>2008-09-19T11:25:23.274+02:00</updated><title type='text'>Bashhacker Part1: rescale.sh</title><content type='html'>Sowas aber auch, da hat man ne ganze ladung von Bildern auf der Festplatte herumliegen, die alle viel zu groß sind und dementsprechend Platz verschwenden. Man könnte daher gehen und jedes einzelene Icon rechtsklicken und mit dem kde Servicemenu&lt;br /&gt;&lt;a href="http://kde-apps.org/content/show.php/Photo+resize?content=61981"&gt;http://kde-apps.org/content/show.php/Photo+resize?content=61981&lt;/a&gt;. dann entsprechend bearbeiten. Das funktioniert aber alles andere als gut und hat zudem den Nachteil, dass man keine Auswahlmöglichkeiten hat, was die neue Größe angeht. Außerdem wird das Bild unwiederbringlich gelöscht, was man ja auch nicht unbedingt will.&lt;br /&gt;&lt;br /&gt;Kurz in die Kommandozeile ein apropos ebgeschickt und herauskam ein Program was sich convert nennt und Teil von ImageMagick ist. Und dieses nette Script, das ich geschrieben habe macht es noch einfacher ImageMagick zu benutzen. Es ist prinzipiell ein Wrapper-Script, das sich zusaetlich um die Erkennung des Dateitypen kuemmert, den Benutzer vor unsinnigen Eingaben schuetzt, sowie die Bearbeitung von einer hohen Anzahl an Bildern ermoeglicht.&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(204,0,0)"&gt;&lt;strong&gt;Code:&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0);font-family:courier new;color:#ffffff;"  &gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#script to easyly mass rescale a colleection of jpeg and other picture formats supported by &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#ImageMagick&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#VARS&lt;br /&gt;NO_CONVERT=33&lt;br /&gt;NO_ARG=65&lt;br /&gt;WRONG_SIZE=80&lt;br /&gt;#VARS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;check_convert () #convert is a function for manipultating images. it comes with ImageMagick&lt;br /&gt;{&lt;br /&gt;VERSION=$(convert -version 2&gt; /dev/null echo "-" )&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if [[ $VERSION == "-" ]]&lt;br /&gt;then&lt;br /&gt;echo "ImageMagick seemed not to be installed"&lt;br /&gt;echo "Please install ImageMagick and rerun again."&lt;br /&gt;echo "Script exits now."&lt;br /&gt;drop_failure&lt;br /&gt;exit $NO_CONVERT&lt;br /&gt;else&lt;br /&gt;echo "found $VERSION"&lt;br /&gt;drop_ok&lt;br /&gt;check_arg&lt;br /&gt;fi&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;check_arg ()&lt;br /&gt;{&lt;br /&gt;if [ -z $PIC ] 2&gt; /dev/null&lt;br /&gt;then&lt;br /&gt;echo "You must at least select one file "&lt;br /&gt;echo "Usage: `basename $0` \"[jpeg] [bmp] [gif] [png] [tif]\" "&lt;br /&gt;drop_failure&lt;br /&gt;exit $NO_ARG&lt;br /&gt;else&lt;br /&gt;echo "These Pictures have been selected for rescale"&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;for pic in $PIC&lt;br /&gt;do&lt;br /&gt;echo $pic&lt;br /&gt;done&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;drop_ok&lt;br /&gt;geometry&lt;br /&gt;fi&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;geometry ()&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;read -p "Please specify the new horizontal size:" HOR&lt;br /&gt;read -p "Please specify the new vertical size:" VERT&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;check_geometry&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#check whether the input variables are valid integers&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;check_geometry ()&lt;br /&gt;{&lt;br /&gt;PIXEL=$(( $HOR * $VERT )) PIXEL=0&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if [ $PIXEL -eq 0 ]&lt;br /&gt;then&lt;br /&gt;echo "$HOR"x"$VERT" "is not a geometirc size"&lt;br /&gt;drop_failure&lt;br /&gt;exit $WRONG_SIZE&lt;br /&gt;else&lt;br /&gt;main&lt;br /&gt;fi&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;main ()&lt;br /&gt;{&lt;br /&gt;for pic in $PIC&lt;br /&gt;do&lt;br /&gt;unset PICS_S&lt;br /&gt;PICS_S=$(identify -verbose $picgrep Geometry) PICS_S="-"&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if [ $PICS_S == "-" ] 2&gt; /dev/null&lt;br /&gt;then&lt;br /&gt;echo "$pic seems not to have a valid format"&lt;br /&gt;echo -e '\E[33mskipped'; tput sgr0&lt;br /&gt;else&lt;br /&gt;unset OLD_GEO&lt;br /&gt;unset A&lt;br /&gt;unset OLD_HOR&lt;br /&gt;unset OLD_VERT&lt;br /&gt;unset OLD_PIXEL&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;OLD_GEO=$(echo ${PICS_S##* })&lt;br /&gt;A=$(echo ${OLD_GEO%%x*})&lt;br /&gt;declare -i OLD_HOR=$(echo ${A##* })&lt;br /&gt;declare -i OLD_VERT=$(echo ${PICS_S##*x})&lt;br /&gt;OLD_PIXEL=$(( $OLD_VERT * $OLD_HOR ))&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if [[ $PIXEL -ge $OLD_PIXEL ]]&lt;br /&gt;then&lt;br /&gt;echo "The pic allready has $OLD_PIXEL pixel but you want to rescale to $PIXEL pixel, which is greater or equal than the original size." #One line&lt;br /&gt;echo -e '\E[33mskipped'; tput sgr0&lt;br /&gt;else&lt;br /&gt;convert $pic -verbose -scale "$HOR"x"$VERT" rescale_new-$pic&lt;br /&gt;fi&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;fi&lt;br /&gt;done&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;drop_ok ()&lt;br /&gt;{&lt;br /&gt;echo -e '\t \t \t \t \E[32mok'; tput sgr0&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;drop_failure ()&lt;br /&gt;{&lt;br /&gt;echo -e '\t \t \t \t \E[31mfailure'; tput sgr0&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;PIC=$*&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;case $1 in&lt;br /&gt;-i)&lt;br /&gt;for pic in $PIC&lt;br /&gt;do&lt;br /&gt;identify -verbose $pic 2&gt; /dev/null grep Geometry 2&gt; /dev/null &amp;amp;&amp;amp; ls $pic&lt;br /&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;;;&lt;br /&gt;*)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;check_convert&lt;br /&gt;esac&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;exit 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(255,0,0);font-family:Courier New;" &gt;Pittfalls:&lt;span style="COLOR: rgb(255,102,0)"&gt; Achtung an einigen Stellen muss das was hier in 2 Zeilen untergebracht ist, in einer Zeile stehen. Aber die Einrückungen sollten klar machen, welche Teile das sind&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,153);font-family:Courier New;" &gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(204,102,0);font-family:Courier New;" &gt;Noch zu tun: &lt;span style="COLOR: rgb(255,102,0)"&gt;Möglicherweise ist es besser das Kommando file für die Überprüfung, ob eine Datei ein Bild ist oder nicht, zu verwenden.&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,153);font-family:Courier New;" &gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,153);font-family:Courier New;" &gt;&lt;span style="COLOR: rgb(0,153,0)"&gt;Zusätzliche Informationen:&lt;/span&gt; &lt;span style="COLOR: rgb(255,102,0)"&gt;Das Script wird mit den Dateinamen des Bildes bzw. der Bilder aufgerufen. Globbing und Wildcrards sind dabei erlaubt. Es überspringt Dateien die keine Bilder sind. Angenommen Du hast einen Ordner "durchaneinander", mit sagen wir 240 Bilder und einen ganzen haufen anderer Dateien. Dann kannst Du einfach das Script mit: rescale * aufrufen. Die Option -i erlaubt es Dir die Bilder zu Scannen, falls Du die Originalgröße des Bildes nicht kennst.&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;T#&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-3859734670945545086?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/3859734670945545086/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/02/bashhacker-part1-rescalesh.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3859734670945545086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3859734670945545086'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/02/bashhacker-part1-rescalesh.html' title='Bashhacker Part1: rescale.sh'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-3307926711719123641</id><published>2008-02-19T19:41:00.001+01:00</published><updated>2008-02-19T20:12:06.692+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde3 linux'/><title type='text'>Kde3 3.5.9 ist erschienen</title><content type='html'>&lt;img id="BLOGGER_PHOTO_ID_5168764340271614706" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_cqQ5cVwNIMg/R7sjyD2YivI/AAAAAAAAAAU/myA0pMMdZOM/s320/top-kde.jpg" border="0" /&gt;&lt;br /&gt;&lt;div&gt;Heute, am 19. Februar 2008 hat das Entwicklerteam um den Kde3 Zweig einen weiteren Bugfix Release der wohl derzeit am häufigsten verbreiteten Desktopumgebung freigegeben. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Die größte Neuerung wurden im Modul kdepim vorgenommen, dass nun mit dem kdepim Enterprise Produkt verschmolzen wurde. Ausserdem gab es eine Reihe von Bugfixes in den Applikationen kpdf, kig, kgeography, kalarm, kmilo, quanta plus, kommander.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;T#&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-3307926711719123641?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/3307926711719123641/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/02/kde3-359-ist-erschienen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3307926711719123641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3307926711719123641'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/02/kde3-359-ist-erschienen.html' title='Kde3 3.5.9 ist erschienen'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cqQ5cVwNIMg/R7sjyD2YivI/AAAAAAAAAAU/myA0pMMdZOM/s72-c/top-kde.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-7940689081857134085</id><published>2008-02-19T17:58:00.000+01:00</published><updated>2008-02-19T19:56:39.047+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Alltägliches'/><title type='text'>Lass uns Freunde bleiben oder wie Frauen Schluss machen</title><content type='html'>Es ist der 13. Februar irgendwann vor drei oder vier Jahren,- einen Tag vor Valentines Day. Und ich verfluche schon jetzt diesen dämlichen Amerikaner der sich diesen Tag ausgedacht hat, damit man wenigstens einen Tag im Jahr hat an dem man sich als frisch getrennter so richtig schlecht fühlen kann.&lt;br /&gt;Die Blumen, die ich Ihr für Valentines gekauft habe, werden wohl die nächsten zwei Wochen einsam in einer Vase vertrocknen und die Packung Edelmarzipanpralinen wird entweder an irgendsoeine unliebsame Tante weiter verschenkt oder zusammen mit nem Kumpel bei Bier und Wodka, zwischen Spaghetti und ´nem sinnlosen brutalo Actionfilm verzehrt.&lt;br /&gt;Ich sitze mit ihr in einer Bar, um uns herum laute Menschen, die singen herumschreien und tanzen. Sie sitzt mit gegenüber und versucht an mir vorbei und durch mich hindurch zu sehen,- erzählt mir die ganze Zeit etwas von es geht nicht mehr und die Beziehung ist eigentlich nicht erst jetzt zu Ende. Und wie lange all das gedauert. Die Entscheidung usw. Welche Beziehung eigentlich? Die letzten drei Monate bestand unsere Beziehung eigentlich nur darin, dass einer von uns ständig betrunken oder mit irgendwelchen anderen Substanzen zugedrönt war, während der Andere nicht da war. Frauen betrachten das aber dennoch als Beziehung, denn es hat irgendwas offizielles. Nachher werde ich mir gründlich einen Antrinken. Man: Wieviel es dazu noch zu sagen gibt zu diesem es geht nicht mehr. Läuft doch am Ende eh alles auf das Gleichehinaus.Ich sitze höre weg und trinke mein Bier und rauche. Bla keine Zukunft und&lt;br /&gt;überhaupt im Bett klappt es auch nicht mehr. Na klar,- das musste ja jetzt auch noch kommen,&lt;br /&gt;wenn Frauen meinen Sie hätten es nicht deutlich genug gesagt, kommen sie mit der&lt;br /&gt;Nummer, dass es im Bett nicht mehr läuft. Damit kriegen Sie uns Männer. Dann haben Sie unsere volle Aufmerksamkeit. Dann hören wir zu. Jetzt wird Sie depressiv und sagt, Sie wolle gehen... Warum eigentlich? Sie hat doch Schluss gemacht, dann müsste der Einzige der das Recht dazu hätte Ich sein, oder.&lt;br /&gt;Draußen verabschiedet Sie sich, fragt mich ob ich noch nächste Woche zu IhrerGeburtstas-&lt;br /&gt;party komme und dann kommt der Satz von dem Du eigentlich nie glaubst dass er noch kommt. "&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Lass uns Freunde bleiben."&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Also wirklich dazu fällt mir dann immer nichts mehr ein. Als ob nicht alles schon beschissen genug ist, muss dann auch noch sowas kommen.&lt;br /&gt;&lt;br /&gt;T#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-7940689081857134085?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/7940689081857134085/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/02/lass-uns-freunde-bleiben-oder-wie.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7940689081857134085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7940689081857134085'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/02/lass-uns-freunde-bleiben-oder-wie.html' title='Lass uns Freunde bleiben oder wie Frauen Schluss machen'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-8960393330980576594</id><published>2008-02-14T18:08:00.000+01:00</published><updated>2008-02-14T19:52:37.034+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mathematik Alltägliches'/><title type='text'>1 ist doch nicht gleich 2 oder wie man keinen mathematischen Beweis führt</title><content type='html'>Neulich erhielt ich eine Mail von einem Bekannten, mit folgender Überschrift:&lt;br /&gt;&lt;span style="color:#ff9900;"&gt;Der Beweis: 2=1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hmm sollten sich die vielen Jahre des Studium doch als vergeblich herausgestellt haben.&lt;br /&gt;Der Beweis war so:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;a= 1kg b=1kg&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;1) a = b *a&lt;br /&gt;2) a^2 = ab -b^2&lt;br /&gt;3) a^2-b^2 = ab-b^2&lt;br /&gt;4) (a+b)(a-b) = b(a-b) :(a-b)&lt;br /&gt;5) a+b = b&lt;br /&gt;6) 1+1 = 1&lt;br /&gt;7) 2 = 1&lt;br /&gt;q.e.d.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hä? Was ist denn das bitte schön? Habe ich mich so geirrt. Nein natürlich nicht, auch mein Bekannter kann die Welt nicht so ohne Weiteres auf den Kopf stellen. Der echte Fehler im Beweis ist an der Stelle, als durch (a-b), also durch 0(!!!) geteilt wird. Und das geht natürlich nicht. Viel offensichtlich unsinniger und offensichtlicher wird es wenn man anstelle immer a und b hinzuschreiben, gleich mit 1=1 anfängt.&lt;br /&gt;&lt;br /&gt;beginn) 1=1 &lt;==&gt; nach Schritt 2) immer noch 1=1 &lt;==&gt; nach Schritt 3) 0=0 (aha!!) Und Schritt 4 ist dann schon nicht mehr zulässig. Also wenn es um konkrete Elemente einer Menge und eine wie auch immer geartete Beziehung geht, beweist man doch lieber über die Elemente.&lt;br /&gt;&lt;br /&gt;Dem hier ungenannten Bekannten sei an dieser Stelle empfohlen dass lieber niemander beizubringen.&lt;br /&gt;&lt;br /&gt;T#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-8960393330980576594?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/8960393330980576594/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/02/1-ist-doch-nicht-gleich-2-oder-wie-man.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8960393330980576594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/8960393330980576594'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/02/1-ist-doch-nicht-gleich-2-oder-wie-man.html' title='1 ist doch nicht gleich 2 oder wie man keinen mathematischen Beweis führt'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-6785985011015346769</id><published>2008-02-12T16:30:00.000+01:00</published><updated>2008-02-12T17:14:05.068+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde4 linux'/><title type='text'>Mixing Kde3 mit kde4</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_cqQ5cVwNIMg/R7G-QT2YiuI/AAAAAAAAAAM/l2e7NBut_vU/s1600-h/mixkde3-kde4.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5166119434986228450" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_cqQ5cVwNIMg/R7G-QT2YiuI/AAAAAAAAAAM/l2e7NBut_vU/s320/mixkde3-kde4.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Zugegebener Maßen gehörte ich auch zu den vielen Massen die es nicht abwarten konnten, bis kde4 endlich erscheint, über ein Jahr lang habe ich darauf gewartet und immer fleißig den Sourcecode der aktuellsten unstable Version selber gebaut und in einer stabilen Umgebung getestet. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Nun da es endlich soweit ist und seitdem es auch den ersten Bugfix Release von kde4 gab, habe ich gehofft, endlich einmal einen brauchbaren Kde4 Desktop vorzufinden. Leider weit gefehlt. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Die Anzahl der Bugs ist noch unakzeptabel hoch und insgesamt wirkt das ganze eher wie eine Beta von kde4 als eine Vollversion. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Dennoch gibt es gute Gründe, warum man auf Kde4 nicht komplett verzichten muss. Einige Programme funktionieren zuweilen ganz gut und bieten gegenüber der Pendants von Kde3 eine verbesserte Performance und erweiterte Features. Z.B Okular. Bei Yakuake für Kde4 funktioniert nun endlich die echte Transparenz. Dolphin ist deutlich robuster und schneller als das Kde3 Pendant d3lphin. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Das hat mich zu der Idee geführt gewisse Kde3 Programme durch kde4-Programme zu ersetzen. Und das Ergebnis kann z.B. so aussehen:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-6785985011015346769?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/6785985011015346769/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/02/mixing-kde3-mit-kde4.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/6785985011015346769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/6785985011015346769'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/02/mixing-kde3-mit-kde4.html' title='Mixing Kde3 mit kde4'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cqQ5cVwNIMg/R7G-QT2YiuI/AAAAAAAAAAM/l2e7NBut_vU/s72-c/mixkde3-kde4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-7106634375264865544</id><published>2008-02-12T16:21:00.000+01:00</published><updated>2008-02-12T16:29:54.429+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux security'/><title type='text'>nmap local root exploit für Kernel 2.6</title><content type='html'>Gestern ging es wie ein Lauffeuer durch die Foren und Newszentren der Linux&lt;br /&gt;Community. Offensichtlich schleppt der Linux Kernel seid Version 2.6.17 eine&lt;br /&gt;gefährliche Sicherheitslücke mit sich herum, die es einem Angreifer ermöglicht lokal&lt;br /&gt;Rootrechte zu erlangen. Betroffen sind auch Distributionen wie: opensuse 10.2 und&lt;br /&gt;Debian, sowie möglicherweise weitere Distributionen.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;Zitat: &lt;/strong&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#ffcc00;"&gt;&lt;strong&gt;"There is a security hole in all versions of Linux-2.6 distributed by&lt;br /&gt;Debian, including Etch's kernel.&lt;br /&gt;The attached exploit code can be used to test if a kernel is vulnerable,&lt;br /&gt;it starts a root shell."&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;Ob dein Kernel noch sicher ist und was Du dagegen unternehmen kannst, kannst Du auf&lt;br /&gt;den folgenden Seiten nachlesen:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://http://www.pro-linux.de/news/2008/12317.html"&gt;http://http://www.pro-linux.de/news/2008/12317.html&lt;/a&gt; (Nachricht von Pro Linux)&lt;br /&gt;&lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=464953"&gt;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=464953&lt;/a&gt; (Debian Bug Report)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Die einfachste Lösung ist das installieren oder neu kompilieren des Kernel 2.6.24.2 von &lt;a href="http://www.kernel.org/"&gt;http://www.kernel.org&lt;/a&gt;&lt;br /&gt;Dort funktioniert der Exploit nämlich nicht mehr.&lt;br /&gt;&lt;br /&gt;T#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-7106634375264865544?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/7106634375264865544/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/02/nmap-local-root-exploit-fr-kernel-26.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7106634375264865544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/7106634375264865544'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/02/nmap-local-root-exploit-fr-kernel-26.html' title='nmap local root exploit für Kernel 2.6'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-3589166880617112471</id><published>2008-02-11T18:08:00.000+01:00</published><updated>2008-02-19T17:57:26.627+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='10 Dinge...'/><title type='text'>10 Dinge, die man nicht fragen sollte, wenn man einer imaginären Katze begegnet</title><content type='html'>&lt;strong&gt;1&lt;span style="color:#000099;"&gt;. Ja wo kommst du denn her?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Wenn Du einer Katze begegnet die offensichtlich gar nicht existiert bzw den eigenen Einbildungskräften- oder Schwächen entstammt,- obwohl Du das vielleicht gar nicht weißt,- so ist dieses eine Frage die Du Dir zwar zwangsläufig stellen wirst, die auf Katzen angewendet aber nicht unbedingt sinnvoll ist. Denn selbst wenn die Katze sprechen könnte,- was Katzen jedoch Erfahrungsgemäß nicht tun, denn außer ein ab und zu qänglendes Miau erhält man ja sowieso keine wertvollen Informationen von Katzen, seien diese nun imaginär oder real,- so würde sie Dir nicht antworten und das einzige Ergebnis wäre dann entweder die schnelle und sichere Erkenntnis, das Du nicht alle Tassen im Schrank hat, was dann zu weiteren schwerwiegenden Überlegungen führt, die alle ins Nichts laufen oder Du wirst Dir tatsächlich einbilden, die Katze würde so etwas sagen wie: "Na das siehst du doch, du Idiot. Eben bin ich doch von der SAtraße dort drüben gekommen". Das wiederum führt dazu, dass Du ein doppelter verrückter Idiot bist, weil Du Dir A dann sogar eine sprechende aufmüpfige Katze einbildest und b Du selbst von Deiner eigenen imaginärenKatze als der wahrscheinlich größte Vollidiot betitelt wirst.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2.&lt;/strong&gt; &lt;span style="color:#000099;"&gt;&lt;strong&gt;Na Du guck mal was ich hier habe.(?)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Zum einen weil das gar keine Frage ist; obwohl es bei einigen zu dem Teil der sprachlichen Chiffre gehört, die die Frage suggerieren soll, "Willst du den Fisch?"- oder zumeist auch "Willst du das alle Trockenfutter?". Und wiederum wegen 1) weil Katzen nun einmal keine brauchbaren Informationen liefern,- wer weiß was wäre wenn sie dies könnten. Dummerweise haben Katzen nun zwei Eigenschaften, die Du Dir in so einem Fall,- sofern Du noch dazu in der Lage bist, in Erinnerung rufen sollte. Katzen laufen Dir hinterher und schwänzeln solange um Dich herum, so dass man irgendwann auch noch wegen dem unbestreitbaren Gefühl, die Katze nicht mehr loswerden zu können, von Verfolgungswahn beherrscht wird. Und dann hast Du echte Probleme, wenn auch nur eingebildete. Die andere Eigenschaft, ist die, dass Katzen grundsätzlich immer dazu neigen, mehr haben zu wollen, als Du selber an Essbarem entbehren kann. Was zusammen mit der schon gesteigerten Paranoia dazu führt, dass Du Dich schützend vor den Kühlschrank stellst, während Du mit einem Besen oder was sonst gerade griffbereit in der Nähe so herumliegt, um sich gegen einer nun immer gefährlicher werdenden Mutation von Stephen Kings Fresskatze und Godzilla zur Wehr zu setzen, wild in der Luft herumfuchtelst und wie wild gegen Wände Decke und Boden schlägst und deine Nachbarn wegen Ruhestörung die Polizei verständigen.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3&lt;/strong&gt;&lt;span style="color:#000099;"&gt;.&lt;/span&gt;&lt;span style="color:#000099;"&gt;&lt;strong&gt; Wenn ich diese Katze nun in einen dunklen, luftleeren Sack stecke und ihn&lt;br /&gt;fest verknote ist Sie dann noch lebendig oder Tod?&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Katzen neigen im Allgemeinen nicht dazu sich in Säcke oder Kisten stecken zu lassen. Auch dann&lt;br /&gt;nicht wenn Physiker das Gegenteil behaupten würden und schon gar nicht bei einer Katze die gar nicht existiert. Ausnahmen bilden hier nur die bekannten Lakritzkatzen die sich vornehmlich in Plastiktüten aufhalten und ihrem Besitzer einen kurzen Genuss verschaffen können. Solltest Du Dir eine solche Katze imaginieren, iss lieber einen Apfel. Außerdem würde das heißen, dass Du Dich jetzt mit einer halbtoten eingebildeten Katze herumschlagen müsstest, sollte Dir&lt;br /&gt;das Unterfangen, eine eingebildete Katze in einen Luftleeren Sack zu sperren, wirklich gelingen.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4.&lt;/strong&gt; &lt;span style="color:#000099;"&gt;&lt;strong&gt;Bringt das eigentlich Unglück?&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;An Deiner Stelle solltest Du Dir die Frage lieber nicht stellen oder wie folgt lieber selber beantworten: Ist die Katze schwarz und läuft an Dir von links nach rechts an Dir vorbei läuft, dann ja. Für alle anderen Fälle: Nun Äh ebenfalls Ja! Denn Du solltest Dir im Klaren darüber sein, dass es generell nichts Gutes bedeuten kann, wenn man Katzen begegnet, die gar nicht&lt;br /&gt;existieren,- egal ob diese steht, dich verfolgen oder von rechts nach links springen oder sonst irgendwelche Bewegungsabläufe vollziehen. Aber Du kannst Dich trösten, denn wahrscheinlich steht es in solch einer Situation schon so schlecht um Dich, dass Du garantiert irgendwo ein Hufeisen in der Tasche mit Dir herumträgst. Und wenn das nicht reicht, kannst Du Dir ja auch noch eines einbilden oder bilde Dir einfach ein, gerade ein vierblättriges Kleeblatt gefunden&lt;br /&gt;zu haben. Deine Phantasie sollte für beides ausreichen. So kannst Du wenigstens in Deiner Fantasie glücklich sein,- zumindest solange bis Dich Deine Mitmenschen darauf aufmerksam machen, dass da gar keine Katze ist und Du demzufolge wahrscheinlich nur ein verwelktes Laubblatt in der Hand hälst. Außerdem wird man Dich wahrscheinlich fragen, ob alles in&lt;br /&gt;Ordnung mit Dir sei. Und da man anderen gegenüber selten bis gar nicht zugesteht einer Fata Morgana aufgesessen zu sein, könntest Du anfangen zu glauben Du besäßest übernatürliche Fähigkeiten und siehst äh... tote Katzen.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5.&lt;/strong&gt; &lt;strong&gt;&lt;span style="color:#000099;"&gt;Ist die Katze eigentlich real?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Obwohl ich ernsthaft bezweifle, dass jemand, der eine nicht vorhandene Katze sieht, auf den Gedanken kommt gerade diese Frage zu stellen, kannst Du Dir sicher sein, dass Du Sie garantiert nicht beantworten kannst. Denn wie schon irgendsoein Philosoph sagte, dessen Namen mir jetzt entfallen ist und der auch nichts zur Sache tut: "Nichts ist so irreal wie die&lt;br /&gt;Realität." Daraus muss und kann natürlich nicht der Umkehrschluss gezogen werden, dass demzufolge nichts so Real wie das Nichtvorhandene ist. Aber da Du ja nicht weißt dass die Katze gar nicht real existiert,- sondern nur deiner Phantasie entstammt, kannst Du selbst das nicht feststellen, und mit der blöden Erkenntnis, dass die Katze vielleicht nur ein viertel so real ist, wie eine halbe reale halbtote Katze, wirst Du leider nur noch verwirrter aussehen, als Du wahrscheinlich ohnehin schon bist.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;6.&lt;/strong&gt; &lt;span style="color:#000099;"&gt;&lt;strong&gt;Wie hoch ist die Wahrscheinlichkeit einer Katze zu begegnen? &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Die Antwortauf diese Frage hängt natürlich stark von Deinem Gemütszustand ab. Aber ich gehe mal davon aus, dass es Dir nicht besonders gut geht,- oder zumindest weißt du noch nicht wie schlecht es Dir eigentlich geht. Wäre die Katze real, so könntest Du folgende simple Formel anwenden. Die Verteilung aller Katzen in der Raumzeit angewendet auf gewisse Markowprozesse des Universums. Dass allein dürfte bei Dir schon ein leichtes "Hä?.." oder "Wtf?"- Erlebnis hervorrufen. Aber in deinem Fall führt das mit Anwendung dieser Formel ganz sicher zu falschen Ergebnissen, denn nun stehst Du vor einer Welt in der nicht nur reale Katzen&lt;br /&gt;sondern auch komplexe und sogar komplex konjugierte Katzen existieren. Woran&lt;br /&gt;Du alleine schon erkennen solltest, dass da bei Dir irgendwas nicht richtig läuft, denn wenn du diese Katze quadrierst, so hast du plötzlich eine quadratische reale Katze. Und so etwas will wirklich niemand. Also lass das lieber sein und widme dich wichtigeren Fragen. Zum Beispiel der, ob Du Deine imaginäre Katze nicht lieber doch in einen komplexen Vektorraum steckst, wo Sie dann hoffentlich auch bleibt.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;7.&lt;/strong&gt; &lt;span style="color:#000099;"&gt;&lt;strong&gt;Was mache ich mit einer imaginären Katze?&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Die einfachste und für Dich gesündeste Antwort, ist wohl dass Du sie einfach ignorierst und gar nichts mit ihr anfängst. Gut ich kann ja verstehen, dass es Dir durchaus schwierig fallen kann, Sie zu ignorieren. Wem fällt es schon leicht seine Hirngespinste zu ignorieren? Aber wenn Du etwas mit ihr anfängst,- also tatsächlich in Interaktion mit Deiner eigenen imaginären Katze treten solltest,- dann Vergewissere Dich darüber, dass Dich keiner dabei sieht. Ziehe am Besten Deine Gardinen zu und verriegele die Türen oder geht irgendwohin spielen, wo ihr beiden ungestört seid, aber kommt nicht auf dumme Gedanken dabei. Vielleicht sollte ich Dir hier noch kurz einen&lt;br /&gt;Hinweis darauf geben, was Du auf gar keinen Fall tun solltest. Versuch auf gar keinen Fall Deine imaginäre Katze zu streicheln. Das sieht nicht nur komisch aus, sondern auch noch dämlich. Lasse Sie nicht auf einem Baum klettern. Fortsetzende Handlungsverläufe sind vielfältig. Im schlimmsten Fall führt es dazu, dass Du nicht genau unterscheiden kannst ob du vielleicht selber die imaginäre Katze bist, und von der Feuerwehr wieder heruntergeholt werden musst. Der Katze das Fell über die Ohren ziehen. Also ehrlich, dass solltest Du nicht mal mit einer echten Katze versuchen. Der imaginären Katze ein Wollknäuel zuwerfen. Tue dies vor allem dann nicht, wenn zu befürchten steht, dass Du Dich selber in dem Wollknäuel verheddern könntest. Der Katze einen Fisch zuwerfen,- denn für den Fall das die eingebildete Katze doch nur Nachbars Lumpi war; übrigens für den Fall solltest Du dringend einen Augenarzt aufsuchen; wird er Dir&lt;br /&gt;das besonders übel nehmen. Es gibt noch zahlreiche Dinge, die nicht mit einer Katze oder mit einer imaginären Katze machen solltest, wobei die Handlungsarten hier nicht immer disjunkte Mengen sind und du durchaus auf Sachen kommst,- denn wenn Du bis hierher gelesen hast traue ich Dir alles zu,- die mir hier nicht einfallen- Hmm wie Einfältig von mir.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;8.&lt;/strong&gt; &lt;span style="color:#000099;"&gt;&lt;strong&gt;Warum ist eine Katze eine Katze?&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Also wirklich.. Wenn Du in Deinen Wahnvorstellungen schon Katzen siehst, dann sollte es Dir doch wenigstens egal sein, ob die Idee Katze eine Katze an sich ist, oder eher aussieht wie ein Mischung von Koalabär und Kaninchen,- wenn es Dir nicht passt, dann gibt Dir mit Deinen Wahnvorstellungen ein bisschen mehr Mühe. Katze bleibt katze,- oder? Solange Du kein anderes Wort dafür erfindest bleibt es eben dabei, wenn man auch sagen muss, dass Dir anstelle der Katze lieber gar nichts begegnet wäre, was auch nur irgendwie Deiner Einbildung entstammt. Und wenn es Dich glücklich macht, so nenne die imaginäre Katze doch einfach in Quasalabet,- oder was Dir gerade einfällt,- um. Das hat auch den Vorteil, dass Du ungestört Nachforschungen über die imaginäre Katze an sich und ihrer Herkunft unternehmen kannst, ohne das jemand auch nur weiß was Du da treibst,- bzw. dass Du gar nichts treibst.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;9.&lt;/strong&gt; &lt;strong&gt;&lt;span style="color:#3333ff;"&gt;Haben Katzen wirklich 9 Leben?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Nun ja, vielleicht haben Sie das? Dir sei aber versichert, dass Du garantiert nur eines hast. Und das wird sich wahrscheinlich auch nicht so schnell ändern. Also komm nicht auf dumme Ideen. Bei dem Versuch eine imaginäre Katze auf den Bahnschienen festzuschnüren und zu warten bis ein Zug darüber gerollt kommt, hat schon so mancher verrückte Idiot ein Arm oder mehr als nur Körperteile verloren. Weitere Versuche dieses Mysterium zu entschleiern werden vor allem aufgrund der Tatsache erschwert, dass es unmöglich ist, mit imaginären Katzen auch nur irgendetwas anzustellen. Aber das habe ich ja bereits erwähnt.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;10.&lt;/strong&gt; &lt;strong&gt;&lt;span style="color:#3333ff;"&gt;Ob sich die wohl mit meinem Hund verträgt?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Frag Dich doch zunächst mal, ob Du überhaupt einen Hund hast,- sofern Du überhaupt auf die Idee kommst daran zu denken, hier könnte irgendetwas nicht stimmen. Könnte doch gut sein, dass der auch nur imaginär ist. Für diesen Fall solltest Du Dir überlegen, welche Tiere Du noch so in Deiner Vorstellung mit Dir herumschleppst und ob das unbedingt sinnvoll ist dies zu tun. Für den Fall das Du schon ein ganzen Zoo imagnärer Tiere hast, solltest Du dringend in eine größere Wohnung ziehen, sonst bildest Du Dir am Ende noch ein, in der Wohnung sei kein Platz für Dich.&lt;br /&gt;Ein dich nervender Vogel der Dir mit seinem ständigen Gekrächse auf die Nüsse geht, könntest Du vielleicht mal Deiner virtuellen Katze zum Fressen vorwerfen. Das aber nur nebenbei.&lt;br /&gt;Nun falls Dein Hund ebenfalls imaginär ist, äh verschenke ihn einfach an Deinen imaginären Freund. Das erhält,- für eine Weile jedenfalls,- eure imaginäre Freundschaft aufrecht. Naja es gibt Leute die haben eben nichts anderes. Und die Katze wirst Du am besten auch wieder irgendwie los,- bevor Du anfängst eine der anderen neun Fragen zu stellen.&lt;br /&gt;&lt;br /&gt;done&lt;br /&gt;T#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-3589166880617112471?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3589166880617112471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/3589166880617112471'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/02/10-dinge-die-man-nicht-fragen-sollte.html' title='10 Dinge, die man nicht fragen sollte, wenn man einer imaginären Katze begegnet'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-2200159946883790392</id><published>2008-02-11T17:56:00.000+01:00</published><updated>2008-02-11T18:34:21.621+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Alltägliches'/><title type='text'>Die Ausleihbar und die Ausstellung von Ausweisen oder was mir neulich in der Bibliothek aufgefallen ist.</title><content type='html'>Genausogut könnte ich hier auch einen Aufruf von: &lt;span style="color:#ff0000;"&gt;&lt;strong&gt;Helft dem Verb!!!&lt;/strong&gt;&lt;/span&gt; starten. Dass man dem Wort ausleihen ein bar anhängt ist an sich schon, wie jeder weiß der das Buch "Der Dativ ist dem Genitiv sein Tod" gelesen hat, ein Verbrechen an die deutsche Sprache. Aber dass man das Wort dann auch noch groß schreibt: &lt;span style="color:#006600;"&gt;&lt;strong&gt;Ausleihbar&lt;/strong&gt;&lt;/span&gt;: lässt nur vermuten, dass der Verursacher ein wenig Durst hatte oder schon betrunken war, als ihm das Wort &lt;span style="color:#000099;"&gt;&lt;strong&gt;verleihbar&lt;/strong&gt;&lt;/span&gt; nicht einfiel..&lt;br /&gt;&lt;br /&gt;Was ich außerdem nicht wusste, ist dass es in der Bibliothek auch eine &lt;span style="color:#003300;"&gt;&lt;strong&gt;Ausstellung vonAusweisen&lt;/strong&gt;&lt;/span&gt; gibt, die hat sogar laut Aushang bis 18 Uhr geöffnet. Wo sich diese nach abstrakter Kunst klingende ominöse Ausstellung jedoch befindet, habe ich bisher nicht herausfinden können. Obwohl ich doch eigentlich ein Freund von abstrakter Kunst bin. Das mag daran liegen, dass damit letztendlich doch nur das &lt;span style="color:#000099;"&gt;&lt;strong&gt;Erstellen von Ausweisen&lt;/strong&gt;&lt;/span&gt; gmeint war.&lt;br /&gt;&lt;br /&gt;T#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-2200159946883790392?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2200159946883790392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/2200159946883790392'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/02/die-ausleihbar-und-die-ausstellung-von.html' title='Die Ausleihbar und die Ausstellung von Ausweisen oder was mir neulich in der Bibliothek aufgefallen ist.'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2792058579975174398.post-6724935042028059642</id><published>2008-02-11T17:41:00.000+01:00</published><updated>2008-02-11T17:48:33.218+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Guten Tag und Aufwiedersehen'/><title type='text'>Hallo ich bins</title><content type='html'>So hier jetzt mal einer der ersten vielen sinnlosen Einträge, über dass was Dich bestimmt schon immer mal interessiert hat.&lt;br /&gt;Endlich bin auch ich da und jeder kann meinen Unsinn lesen, juhu!!!&lt;br /&gt;&lt;br /&gt;viel Spaß noch beim Lesen&lt;br /&gt;&lt;br /&gt;T#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2792058579975174398-6724935042028059642?l=geistreicher-papierkorb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geistreicher-papierkorb.blogspot.com/feeds/6724935042028059642/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/02/hallo-ich-bins.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/6724935042028059642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2792058579975174398/posts/default/6724935042028059642'/><link rel='alternate' type='text/html' href='http://geistreicher-papierkorb.blogspot.com/2008/02/hallo-ich-bins.html' title='Hallo ich bins'/><author><name>Matthias</name><uri>http://www.blogger.com/profile/06884527634772209904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
