<?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-25021953</id><updated>2011-11-24T23:09:18.070+01:00</updated><category term='firefox'/><category term='emacs'/><category term='Linux'/><category term='Mac OS X'/><category term='YZis'/><category term='FreeDos'/><category term='irssi'/><category term='FreeBSD'/><category term='vim'/><category term='Kernel'/><category term='expression'/><category term='XDM'/><category term='Ds'/><category term='USB Boot Stick'/><category term='snort'/><category term='Skype'/><category term='textwidth'/><category term='Gentoo'/><title type='text'>Damn it, it doesn't work ...</title><subtitle type='html'>I'm a user of different free operating systems and encounter quite a lot of problems with them. I use this blog to write about these problems and (if i found one) the solutions to these problems.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default?start-index=101&amp;max-results=100'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>132</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-25021953.post-5766325591930343030</id><published>2010-11-13T15:01:00.001+01:00</published><updated>2010-11-13T15:03:07.682+01:00</updated><title type='text'>tftp-hpa setup instructions on mac</title><content type='html'>Just for backup purposes as I need this tftp server only on-demand:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;***** Setup Instructions *****&lt;br /&gt;&lt;br /&gt;NOTE: By default, tftp-hpa listens to the tftp port specified in /etc/services (port 69)&lt;br /&gt;      on all local addresses.&lt;br /&gt;&lt;br /&gt;To run tftpd manually for download only access, use this command:&lt;br /&gt; sudo tftpd -L -s &lt;tftp-root-dir&gt;&lt;br /&gt;&lt;br /&gt;To run tftpd manually and support tftp uploads, add "-c" to the command:&lt;br /&gt; sudo tftpd -L -c -s &lt;tftp-root-dir&gt;&lt;br /&gt;&lt;br /&gt;You may run tftpd at system boot using the startupitem if you installed tftp-hpa&lt;br /&gt;using the server variant.  To load the startupitem using launchctl:&lt;br /&gt; sudo launchctl load -w /Library/LaunchDaemons/org.macports.tftpd.plist&lt;br /&gt;&lt;br /&gt;NOTE: When loading tftp-hpa using launchctl, make sure to place the files you want to serve&lt;br /&gt;in /opt/local/var/tftp-hpa/, because that is the location set in the StartupItem.&lt;br /&gt;&lt;br /&gt;*******************************&lt;br /&gt;&lt;br /&gt;If you wish to run tftpd in inetd mode, you may make an inetd compatible .plist&lt;br /&gt;file and replace the one installed by MacPorts in /Library/LaunchDaemons.  You&lt;br /&gt;may use /System/Library/LaunchDaemons/tftp.plist as a template.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-5766325591930343030?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/5766325591930343030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=5766325591930343030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/5766325591930343030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/5766325591930343030'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2010/11/tftp-hpa-setup-instructions-on-mac.html' title='tftp-hpa setup instructions on mac'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-8873087866466324915</id><published>2010-05-23T14:17:00.002+02:00</published><updated>2010-05-23T14:27:29.437+02:00</updated><title type='text'>cpufreq on debian lenny</title><content type='html'>First, check whether you already have cpu frequency scaling enabled by running &lt;span style="font-style:italic;"&gt;cpufreq-info&lt;/span&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&lt;br /&gt;# cpufreq-info &lt;br /&gt;cpufrequtils 004: cpufreq-info (C) Dominik Brodowski 2004-2006&lt;br /&gt;Report errors and bugs to cpufreq@lists.linux.org.uk, please.&lt;br /&gt;analyzing CPU 0:&lt;br /&gt;  driver: acpi-cpufreq&lt;br /&gt;  CPUs which need to switch frequency at the same time: 0&lt;br /&gt;  hardware limits: 600 MHz - 1.70 GHz&lt;br /&gt;  available frequency steps: 1.70 GHz, 1.40 GHz, 1.20 GHz, 1000 MHz, 800 MHz, 600 MHz&lt;br /&gt;  available cpufreq governors: conservative, userspace, powersave, ondemand, performance&lt;br /&gt;  current policy: frequency should be within 600 MHz and 1.70 GHz.&lt;br /&gt;                  The governor "ondemand" may decide which speed to use&lt;br /&gt;                  within this range.&lt;br /&gt;  current CPU frequency is 600 MHz (asserted by call to hardware).&lt;br /&gt;  cpufreq stats: 1.70 GHz:4.56%, 1.40 GHz:0.18%, 1.20 GHz:0.00%, 1000 MHz:0.21%, 800 MHz:0.18%, 600 MHz:94.86%  (10)&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;If you do not have an output like the one above, you need to configure your cpufreq-stuff. If you do not have cpufreq-info installed, run &lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;apt-get install cpufrequtils sysfsutils&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Afterwards, you have to load your cpu scaling manager. I usually use &lt;span style="font-style:italic;"&gt;acpi_cpufreq&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;modprobe acpi_cpufreq&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Afterwards, you need to decided the policy manager. See &lt;a href="http://const-cast.blogspot.com/2007/03/cpufreq-on-archlinux.html"&gt;this previous entry&lt;/a&gt; for more information.&lt;br /&gt;&lt;br /&gt;You can use &lt;span style="font-style:italic;"&gt;cpufreq_ondemand&lt;/span&gt; for example:&lt;br /&gt;&lt;blockqoute&gt;&lt;br /&gt;modprobe cpufreq_ondemand&lt;br /&gt;&lt;/blockqoute&gt;&lt;br /&gt;&lt;br /&gt;Finally, you have to enable the frequency scaling by enabling the governor:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;echo ondemand &gt; /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;To make things permanent, you can run:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;echo acpi_cpufreq &gt;&gt; /etc/modules&lt;br /&gt;echo cpufreq_ondemand &gt;&gt; /etc/modules&lt;br /&gt;echo "devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand" &gt;&gt; /etc/sysfs&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-8873087866466324915?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/8873087866466324915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=8873087866466324915' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8873087866466324915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8873087866466324915'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2010/05/cpufreq-on-debian-lenny.html' title='cpufreq on debian lenny'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-6330357513710710798</id><published>2010-03-06T14:25:00.002+01:00</published><updated>2010-03-06T14:31:05.985+01:00</updated><title type='text'>XCode: 1 source file parsed, no classes found or changed</title><content type='html'>The XCode Cocoa Application Tutorial states that one has to create a controller class (ConverterController in this tutorial). This controller needs to be included into the Interface Builder (IB) by "Open-&gt;Read Class File".&lt;br /&gt;&lt;br /&gt;If this is done, there will be an error in the MainMenu XIB/NIB-Window that says: "1 source file parsed, no classes found or changed".&lt;br /&gt;&lt;br /&gt;I'm not sure what the problem is (maybe there was a change for Snow Leopards and XCode 3.2.1), but I found a way on how to import the Class file. You need to select "Tools-&gt;Library" and select the "Classes" tab in the Library window. You will find the ConverterController class in this list. Double-Click it and the class will appear in your MainMenu.xib&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-6330357513710710798?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/6330357513710710798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=6330357513710710798' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6330357513710710798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6330357513710710798'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2010/03/xcode-1-source-file-parsed-no-classes.html' title='XCode: 1 source file parsed, no classes found or changed'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-5036076887153416601</id><published>2010-02-03T09:03:00.002+01:00</published><updated>2010-02-03T09:05:55.921+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><title type='text'>New Window, New Frame</title><content type='html'>Create a new window with emacs:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;C-x 4 b &lt;buffername&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Close the window:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;C-x 4 0&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;New frames can be created with C-x 5 b &lt;buffername&gt; ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-5036076887153416601?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/5036076887153416601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=5036076887153416601' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/5036076887153416601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/5036076887153416601'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2010/02/new-window-new-frame.html' title='New Window, New Frame'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-4336684801623135905</id><published>2010-02-02T13:11:00.003+01:00</published><updated>2010-02-02T13:15:58.002+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='expression'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><category scheme='http://www.blogger.com/atom/ns#' term='textwidth'/><title type='text'>Emacs: Evaluating expressions</title><content type='html'>Use &lt;span style="font-weight:bold;"&gt;M-:&lt;/span&gt; to evaluate a single elisp expression. You can use this for example for setting variables. For example: If you enabled the mode auto-fill (M-x auto-fill-mode), the default wrap value for your lines is set to 70.&lt;br /&gt;&lt;br /&gt;You can then use M-: to reset this to a more sane value by entering &lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;(setq fill-column) &lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;into the minibuffer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-4336684801623135905?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/4336684801623135905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=4336684801623135905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/4336684801623135905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/4336684801623135905'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2010/02/emacs-evaluating-expressions.html' title='Emacs: Evaluating expressions'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-7190730016322940255</id><published>2010-01-30T15:06:00.002+01:00</published><updated>2010-01-30T15:16:33.264+01:00</updated><title type='text'>Macports: Installing gtk-doc</title><content type='html'>Installing gtk-doc from macports failed on my system due to problems with these configure errors:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;king for xsltproc... /opt/local/bin/xsltproc&lt;br /&gt;checking for dblatex... no&lt;br /&gt;checking for fop... no&lt;br /&gt;configure: WARNING: neither dblatex nor fop found, so no pdf output from xml&lt;br /&gt;checking for XML catalog (/opt/local/etc/xml/catalog)... found&lt;br /&gt;checking for xmlcatalog... /opt/local/bin/xmlcatalog&lt;br /&gt;checking for DocBook XML DTD V4.3 in XML catalog... not found&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This seems to be a problem with the installation of the docbook packages. It was necessary to add the following nextCatalog tags into the catalog:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"&amp;gt;&lt;br /&gt;&amp;lt;nextCatalog catalog="/opt/local/share/xml/docbook/5.0/catalog.xml"/&amp;gt;&lt;br /&gt;&amp;lt;nextCatalog catalog="/opt/local/share/xml/docbook/4.3/catalog.xml"/&amp;gt;&lt;br /&gt;&amp;lt;/catalog&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Afterwards, a new error occured:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;king for xsltproc... /opt/local/bin/xsltproc&lt;br /&gt;checking for dblatex... no&lt;br /&gt;checking for fop... no&lt;br /&gt;configure: WARNING: neither dblatex nor fop found, so no pdf output from xml&lt;br /&gt;checking for XML catalog (/opt/local/etc/xml/catalog)... found&lt;br /&gt;checking for xmlcatalog... /opt/local/bin/xmlcatalog&lt;br /&gt;checking for DocBook XML DTD V4.3 in XML catalog... found&lt;br /&gt;checking for DocBook XSL Stylesheets in XML catalog... not found&lt;br /&gt;configure: error: could not find DocBook XSL Stylesheets in XML catalog&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This could be fixed by adding another nextCatalog tag:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;nextCatalog catalog="/opt/local/share/xsl/docbook-xsl/catalog.xml"/&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-7190730016322940255?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/7190730016322940255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=7190730016322940255' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7190730016322940255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7190730016322940255'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2010/01/macports-installing-gtk-doc.html' title='Macports: Installing gtk-doc'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-3581952756660003993</id><published>2009-12-23T21:40:00.002+01:00</published><updated>2009-12-23T21:41:51.828+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='irssi'/><title type='text'>Ignore Joins and parts on irssi</title><content type='html'>&lt;blockquote&gt;&lt;br /&gt;/ignore #channelname[,#channel2] JOINS PARTS &lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;ignores JOIN- and PART messages.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-3581952756660003993?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/3581952756660003993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=3581952756660003993' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/3581952756660003993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/3581952756660003993'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/12/ignore-joins-and-parts-on-irssi.html' title='Ignore Joins and parts on irssi'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-7482276386821397928</id><published>2009-12-07T17:04:00.004+01:00</published><updated>2009-12-07T17:13:31.211+01:00</updated><title type='text'>Restoring and dumping postgresql databases</title><content type='html'>Dump a database:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;pg_dump [-U &lt;database-user&gt;] database-name | gzip &gt; database.gz&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Restore a database:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;gunzip &lt; database.gz | psql -f - [-U &lt;database-user&gt;] database-name&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-7482276386821397928?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/7482276386821397928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=7482276386821397928' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7482276386821397928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7482276386821397928'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/12/restoring-and-dumping-postgresql.html' title='Restoring and dumping postgresql databases'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-8263217322294817016</id><published>2009-12-07T13:43:00.003+01:00</published><updated>2009-12-07T13:52:24.274+01:00</updated><title type='text'>Installing PostgreSQL on FreeBSD</title><content type='html'>You can install postgresql from the ports:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;cd /usr/ports/database/postgresql84-server&lt;br /&gt;make install clean&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The master user for the database on FreeBSD, in contrast to the master user on most Linux distributions, is called &lt;span style="font-style:italic;"&gt;pgsql&lt;/span&gt;. Hence, you have to initialize the database using this user:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;su - pgsql&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Run &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;initdb -D /usr/local/pgsql/data&lt;br /&gt;postmaster -D /usr/local/pgsql/data&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;to finish the initialization. In order to start postgres on boot, you need to add&lt;br /&gt;&lt;br /&gt;&lt;blockqoute&gt;&lt;br /&gt;postgresql_enbale="YES"&lt;br /&gt;postgresql_data="/usr/local/pgsql/data&lt;br /&gt;&lt;/blockqoute&gt;&lt;br /&gt;&lt;br /&gt;into your &lt;span style="font-style:italic;"&gt;/etc/rc.conf&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-8263217322294817016?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/8263217322294817016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=8263217322294817016' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8263217322294817016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8263217322294817016'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/12/installing-postgresql-on-freebsd.html' title='Installing PostgreSQL on FreeBSD'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-4012368211436491228</id><published>2009-12-04T15:01:00.002+01:00</published><updated>2009-12-04T15:05:13.001+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XDM'/><title type='text'>XDM listening on port 6000</title><content type='html'>XDM has the annoying behavior to start an Xserver which is listening on port 6000 for incoming TCP connections. If you want to turn this feature off, you need to edit the xdm config files. On FreeBSD (8), this file can be found at&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;/usr/local/lib/X11/xdm/Xservers&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Change&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;:0 local /usr/local/bin/X :0&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;to &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;:0 local /usr/local/bin/X :0 -nolisten tcp&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-4012368211436491228?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/4012368211436491228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=4012368211436491228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/4012368211436491228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/4012368211436491228'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/12/xdm-listening-on-port-6000.html' title='XDM listening on port 6000'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-5551006056599991838</id><published>2009-11-27T13:29:00.002+01:00</published><updated>2009-11-27T13:32:43.516+01:00</updated><title type='text'>Reverting a commit in Subversion</title><content type='html'>I had to revert parts of an SVN commit (and didn't want to perform a long lasting git-checkout of the given repository). I found some nice information about the task &lt;a href="http://blog.johang.se/2009/03/revert-commit-in-subversion.html"&gt;in this blog post&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-5551006056599991838?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/5551006056599991838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=5551006056599991838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/5551006056599991838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/5551006056599991838'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/11/reverting-commit-in-subversion.html' title='Reverting a commit in Subversion'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-4105754436470936141</id><published>2009-11-19T09:41:00.005+01:00</published><updated>2009-11-19T10:04:39.070+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ds'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeDos'/><category scheme='http://www.blogger.com/atom/ns#' term='USB Boot Stick'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Creating a DOS usb stick on Linux</title><content type='html'>As hardware usually is shipped broken, it is often necessary to update the crappy software on these broken devices with a firmware update. Some vendors have Linux/Unix tools for this task, but most only have fireware update "tools" which need to be run from DOS.&lt;br /&gt;&lt;br /&gt;This is a big problem for me, as I do neither use DOS or Windows on my machines. Setting up a FreeDOS boot stick from Linux can be a difficult task. There are some tutorials on how to do this on the net. However, most of them did not work for me, i.e. the stick would not boot. &lt;br /&gt;&lt;br /&gt;The only tutorial which really worked was one from &lt;a href="http://wiki.fdos.org/Installation/BootDiskCreateUSB"&gt;wiki.fdos.org&lt;/a&gt;. More exactly, the using "Using balder10 and qemu under Linux" was the only thing that worked for me: &lt;br /&gt;&lt;br /&gt;You need to install dd and qemu on your system. Then, download the &lt;a href="http://sites.google.com/site/constcastsite/files/balder10.img?attredirects=0&amp;d=1"&gt;balder10.img&lt;/a&gt;, which is a FreeDOS image. &lt;br /&gt;&lt;br /&gt;Plug in your USB stick and find the device name. You can check &lt;b&gt;dmesg&lt;/b&gt; for that. You can also erase the MBR on the stick by running&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;dd if=/dev/zero of=/dev/&lt;devicename&gt; bs=1024 count=2&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;as written on wiki.fdos.org. However, I do not think this is necessary.&lt;br /&gt;&lt;br /&gt;Boot the balder10.img using qemu with:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;qemu -boot a -fda ./balder10.img -hda /dev/sdc&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;This will boot from the image and mounts the image at A: and your Stick as C: (if it has a FAT partition on it. If it does not have a FAT partition, you need to create one using &lt;b&gt;fdisk&lt;/b&gt; on the image. If you have created a new partition, you need to reboot qemu in order to make the changes visible to Dos. Afterwards, you can create the DOS image by running&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;format C: /s&lt;br /&gt;xcopy A: C: /N /E&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;which will create a DOS files ystem on your stick and will also create the boot records. You can now boot from your USB stick.&lt;br /&gt;&lt;br /&gt;When I booted from my stick, the partition on the stick appeared at C:. However, the Dos image expects to boot from A: and will set all PATHS to point to drive A:. If you have the same problem, check every .BAT file on your stick for the string A: and replace it with C:. This will fix your problems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-4105754436470936141?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/4105754436470936141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=4105754436470936141' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/4105754436470936141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/4105754436470936141'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/11/creating-dos-usb-stick-on-linux.html' title='Creating a DOS usb stick on Linux'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-4428850440216313299</id><published>2009-11-02T09:55:00.003+01:00</published><updated>2009-11-02T09:57:44.558+01:00</updated><title type='text'>Disable IPv6 using sysctl on Linux</title><content type='html'>Run&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;sysctl -w net.ipv6.conf.all.disable_ipv6=1&lt;br /&gt;sysctl -w net.ipv6.conf.default.disable_ipv6=1&lt;br /&gt;sysctl -w net.ipv6.conf.lo.disable_ipv6=1&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;on the command line to disable it immediatelly (you might need to put all interfaces down and up in order to loose your IPv6 addresses on the interface). The changes will not be permanent and will be lost on reboot. If you need to make them permanent add &lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;net.ipv6.conf.all.disable_ipv6 = 1&lt;br /&gt;net.ipv6.conf.default.disable_ipv6 = 1&lt;br /&gt;net.ipv6.conf.lo.disable_ipv6 = 1&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;to your /etc/sysctl.conf.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-4428850440216313299?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/4428850440216313299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=4428850440216313299' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/4428850440216313299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/4428850440216313299'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/11/disable-ipv6-using-sysctl-on-linux.html' title='Disable IPv6 using sysctl on Linux'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-5298818443924128071</id><published>2009-10-22T08:36:00.002+02:00</published><updated>2009-10-22T08:39:21.421+02:00</updated><title type='text'>How to copy a virtual box image</title><content type='html'>Make sure the image is not used by any virtual machine, then run&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;VBoxManage clonehd &lt;source-vdi&gt; &lt;destination-vdi&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;if the corresponding image is in your virtualbox directory (usually /home/&lt;username&gt;/.Virtualbox/HardDisks) or&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;VBoxManage clonehd /path/to/your/image.vdi /desired/location/of/your/image.vdi&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-5298818443924128071?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/5298818443924128071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=5298818443924128071' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/5298818443924128071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/5298818443924128071'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/10/how-to-copy-virtual-box-image.html' title='How to copy a virtual box image'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-9210033414879619044</id><published>2009-10-20T10:12:00.004+02:00</published><updated>2009-10-20T10:14:15.152+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snort'/><title type='text'>Reload Snort Rules</title><content type='html'>Did you know? You can load a new rule set into snort without restarting snort. Simply send the HUP signal to the running snort instance and it will parse its config file and load new rules:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;killall -HUP snort&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-9210033414879619044?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/9210033414879619044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=9210033414879619044' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/9210033414879619044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/9210033414879619044'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/10/reload-snort-rules.html' title='Reload Snort Rules'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-1245125113190336642</id><published>2009-10-08T13:28:00.002+02:00</published><updated>2009-10-08T13:31:32.756+02:00</updated><title type='text'>Xen DomU - Boot in Single User Mode</title><content type='html'>Add&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;extra = 'single'&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;to the xen domU config file&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-1245125113190336642?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/1245125113190336642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=1245125113190336642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/1245125113190336642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/1245125113190336642'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/10/xen-domu-boot-in-single-user-mode.html' title='Xen DomU - Boot in Single User Mode'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-4842480940960878504</id><published>2009-08-03T18:20:00.005+02:00</published><updated>2009-08-18T22:42:26.469+02:00</updated><title type='text'>Postfix: Configuring Smarhost with TLS and Authentication</title><content type='html'>Configuring &lt;span style="font-style:italic;"&gt;mutt&lt;/span&gt; as you mail client does force you to configure a mail server on you local system, as mutt cannot send mails by itself. When I chose to use mutt, I decided to set up &lt;span style="font-style:italic;"&gt;postfix&lt;/span&gt; to drop my sent mail to my usual mailserver. This mailserver does run on port 465, uses TLS and needs authentication. &lt;br /&gt;&lt;br /&gt;Therefore, I added &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;relayhost = &amp;lt;somehost&amp;gt;.&amp;lt;somedomain&amp;gt;.de:465&lt;br /&gt;smtp_sasl_auth_enable = yes&lt;br /&gt;smtp_use_tls = yes&lt;br /&gt;smtp_enforce_tls = yes&lt;br /&gt;smtp_sasl_password_maps = hash:/etc/postfix/smtp_sasl_passwords&lt;br /&gt;smtp_tls_per_site = hash:/etc/postfix/smtp_tls_sites&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;to my /etc/postfix/main.cf. Most of the configuration options are self-explaining. We can see that mail should be sent through &amp;lg;somehost&amp;gt;.&amp;lt;somedomain&amp;gt;.de using tls and sasl_auth. Sasl_auth is used to provide authentication to the mailserver.&lt;br /&gt;&lt;br /&gt;It will read its usernames and passwords from the sasl_database create from /etc/postfix/smtp_sasl_passwords. You need to create this file (and make it read only for root, as it does contain your password in plain text). This file contains password in the following form:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;somehost&amp;gt;.&amp;lt;some-domain&amp;gt;.&amp;lt;some-top-level-domain&amp;gt;    &amp;lt;some-username&amp;gt;:&amp;lt;some-password&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;After you created that file, you need to run &lt;span style="font-style:italic;"&gt;postmap /etc/postfix/smtp_sasl_passwords&lt;/span&gt;, which will create &lt;span style="font-style:italic;"&gt;/etc/postfix/smtp_sasl_passwords.db&lt;/span&gt; for you.&lt;br /&gt;&lt;br /&gt;If your smtp-server does not have a self-signed certificate, you need to create &lt;span style="font-style:italic;"&gt;/etc/postfix/smtp_tls_sites&lt;/span&gt; which needs to contain&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; &lt;br /&gt;&amp;lt;somehost&amp;gt;.&amp;lt;some-domain&amp;gt;.&amp;lt;some-top-level-domain&amp;gt;  MUST_NOPEERMATCH&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Afterwards, you need to run postmap on this file again. Start postfix afterwards and check /var/log/mail.log for any errors (or successful startup).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-4842480940960878504?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/4842480940960878504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=4842480940960878504' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/4842480940960878504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/4842480940960878504'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/08/postfix-configuring-smarhost-with-tls.html' title='Postfix: Configuring Smarhost with TLS and Authentication'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-796985843781205333</id><published>2009-07-06T18:27:00.002+02:00</published><updated>2009-07-06T18:29:06.258+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><title type='text'>pkg_add via HTTP</title><content type='html'>If you want to install FreeBSD packages via HTTP (e.g. because your firewall does not allow FTP), you need to set &lt;span style="font-style:italic;"&gt;PACKAGESITE&lt;/span&gt; to a repository which distributes the packages via HTTP. For example:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;setenv PACKAGESITE http://ftp2.de.freebsd.org/pub/FreeBSD/ports/i386/packages-7-stable/Latest/&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-796985843781205333?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/796985843781205333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=796985843781205333' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/796985843781205333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/796985843781205333'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/07/pkgadd-via-http.html' title='pkg_add via HTTP'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-587309433321053899</id><published>2009-07-06T18:05:00.003+02:00</published><updated>2009-07-06T18:12:28.769+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><title type='text'>Only TFTP with FreeBSDs pxeboot</title><content type='html'>The FreeBSD pxeboot binary wants to include the loader from a NFS share. If mounting the share fails, the system will halt and needs a hard reboot. In order to propagate the loader via TFTP you need to recompile the binary. Therefore, you will have to install the FreeBSD sources and edit your &lt;span style="font-style:italic;"&gt;/etc/make.conf&lt;/span&gt;. Insert &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;LOADER_TFTP_SUPPORT=YES&lt;br /&gt;LOADER_NFS_SUPPORT=NO&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;into the file. This will make pxeboot to be compiled without NFS and with TFTP support. Then change into &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;/usr/src/sys/boot/i386/pxeldr&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;and &lt;span style="font-style:italic;"&gt;make&lt;/span&gt; the sources. A new file pxeboot will appear, which is able to load the loader via TFTP. One very annoying thing still happens with the new pxeboot (at least till 7.2): Pxeboot will still try to mount the NFS share and will get the loader after the NFS timeout occured (60 seconds on my systems).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-587309433321053899?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/587309433321053899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=587309433321053899' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/587309433321053899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/587309433321053899'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/07/only-tftp-with-freebsds-pxeboot.html' title='Only TFTP with FreeBSDs pxeboot'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-1487892173819383524</id><published>2009-06-23T19:34:00.003+02:00</published><updated>2009-06-23T19:56:23.609+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><title type='text'>FreeBSD 8-CURRENT with more than 16 user groups</title><content type='html'>After I csuped to the latest CURRENT-Source and had a quick look at /usr/src/UPDATING I found this entry:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;20090619:&lt;br /&gt;        NGROUPS_MAX and NGROUPS have been increased from 16 to 1023&lt;br /&gt;        and 1024 respectively.  As long as no more than 16 groups per&lt;br /&gt;        process are used, no changes should be visible.  When more&lt;br /&gt;        than 16 groups are used, old binaries may fail if they call&lt;br /&gt;        getgroups() or getgrouplist() with statically sized storage.&lt;br /&gt;        Recompiling will work around this, but applications should be&lt;br /&gt;        modified to use dynamically allocated storage for group arrays&lt;br /&gt;        as POSIX.1-2008 does not cap an implementation's number of&lt;br /&gt;        supported groups at NGROUPS_MAX+1 as previous versions did.&lt;br /&gt;&lt;br /&gt;        NFS and portalfs mounts may also be affected as the list of&lt;br /&gt;        groups is truncated to 16.  Users of NFS who use more than 16&lt;br /&gt;        groups, should take care that negative group permissions are not&lt;br /&gt;        used on the exported file systems as they will not be reliable&lt;br /&gt;        unless a GSSAPI based authentication method is used.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This is really great news!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-1487892173819383524?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/1487892173819383524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=1487892173819383524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/1487892173819383524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/1487892173819383524'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/06/freebsd-8-current-with-more-than-16.html' title='FreeBSD 8-CURRENT with more than 16 user groups'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-7098875464805936246</id><published>2009-04-29T14:28:00.003+02:00</published><updated>2009-04-29T14:35:41.840+02:00</updated><title type='text'>Add user to unix group</title><content type='html'>I used to add users to a new unix group by firing up my favorite editor and edit /etc/group. That's because I always forget which tool to use and how to use it. This blog posting shall remind me of &lt;span style="font-weight:bold;"&gt;usermod&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;usermod -a -G &amp;lt;groupname&amp;gt;[,&amp;lt;groupname&amp;gt;,...] &amp;lt;username&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-7098875464805936246?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/7098875464805936246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=7098875464805936246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7098875464805936246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7098875464805936246'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/04/add-user-to-unix-group.html' title='Add user to unix group'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-491463912598827027</id><published>2009-04-11T19:26:00.004+02:00</published><updated>2009-06-23T19:57:26.885+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>Mercurial on Mac OS X: ValueError: unknown locale: UTF-8</title><content type='html'>Mercurial from macports on Mac OX X Leopard gives this error message on any &lt;span style="font-style:italic;"&gt;hg&lt;/span&gt; command:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Traceback (most recent call last):&lt;br /&gt;  File "/opt/local/bin/hg", line 25, in &lt;module&gt;&lt;br /&gt;    mercurial.util.set_binary(fp)&lt;br /&gt;  File "/opt/local/lib/python2.5/site-packages/mercurial/demandimport.py", line 75, in __getattribute__&lt;br /&gt;    self._load()&lt;br /&gt;  File "/opt/local/lib/python2.5/site-packages/mercurial/demandimport.py", line 47, in _load&lt;br /&gt;    mod = _origimport(head, globals, locals)&lt;br /&gt;  File "/opt/local/lib/python2.5/site-packages/mercurial/util.py", line 93, in &lt;module&gt;&lt;br /&gt;    _encoding = locale.getlocale()[1]&lt;br /&gt;  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/locale.py", line 462, in getlocale&lt;br /&gt;    return _parse_localename(localename)&lt;br /&gt;  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/locale.py", line 375, in _parse_localename&lt;br /&gt;    raise ValueError, 'unknown locale: %s' % localename&lt;br /&gt;ValueError: unknown locale: UTF-8&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;The mercurial-user list has a posting from &lt;a href="http://www.selenic.com/pipermail/mercurial/2007-October/015296.html"&gt;October 2007&lt;/a&gt; that blames the Mac OS X terminal application. &lt;br&gt;&lt;br /&gt;This really seems to be a problem with the terminal application, because if you start X11 and xterm, hg will start without the error message. In order to work with mercurial on &lt;span style="font-style:italic;"&gt;Terminal&lt;/span&gt; you need to set LC_ALL and LANG in your .bashrc or .profile, like&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;export LC_ALL=en_US.UTF-8&lt;br /&gt;export LANG=en_US.UTF-8&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-491463912598827027?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/491463912598827027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=491463912598827027' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/491463912598827027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/491463912598827027'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/04/mercurial-on-mac-os-x-valueerror.html' title='Mercurial on Mac OS X: ValueError: unknown locale: UTF-8'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-2917226224945516814</id><published>2009-04-01T10:14:00.003+02:00</published><updated>2009-04-01T10:22:12.044+02:00</updated><title type='text'>nfsen-1.3 on debian lenny</title><content type='html'>Lenny ships with rrdtools version 1.3 which is not supported by nfsen-1.3 (the latest stable version of nfsen). One needs to patch the source code in order to install nfsen&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;--- libexec/NfSenRRD.pm.old 2009-04-01 10:21:54.000000000 +0200&lt;br /&gt;+++ libexec/NfSenRRD.pm 2009-04-01 10:11:18.000000000 +0200&lt;br /&gt;@@ -73,7 +73,7 @@&lt;br /&gt;  if ( $rrd_version &lt; 1.1 ) { # it's RRD 1.0.x&lt;br /&gt;   $RRDoffset = 77;&lt;br /&gt;  }&lt;br /&gt;- if ( $rrd_version &gt;= 1.2 &amp;&amp; $rrd_version &lt; 1.3 ) {&lt;br /&gt;+ if ( $rrd_version &gt;= 1.2 &amp;&amp; $rrd_version &lt; 1.4 ) {&lt;br /&gt;   $RRDoffset = 67;&lt;br /&gt;  }&lt;br /&gt; &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-2917226224945516814?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/2917226224945516814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=2917226224945516814' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/2917226224945516814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/2917226224945516814'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/04/nfsen-13-on-debian-lenny.html' title='nfsen-1.3 on debian lenny'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-3525767007288672001</id><published>2009-03-25T19:04:00.002+01:00</published><updated>2009-03-25T19:10:16.343+01:00</updated><title type='text'>Caps -&gt; Control with xmodmap</title><content type='html'>There was a post on my blog in &lt;a href="http://const-cast.blogspot.com/2008/08/turn-caps-into-control.html"&gt;August 2008&lt;/a&gt;, where I described how to change the caps key into control on via Xorg configuration files. &lt;br /&gt;&lt;br /&gt;This is nice and handy if you have control over you xorg.conf. But it will not work, if you don't have that control (or if you don't have such a file). You can use xmodmap insteed. Create the file .xmodmap in your home directory and put the lines&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;clear Lock&lt;br /&gt;remove Control = Control_L&lt;br /&gt;keycode 66 = Control_L&lt;br /&gt;add Control = Control_L&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;into the file. In order to change the key settings you need to run xmodmap &lt;path/to/home&gt;/.xmodmap&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-3525767007288672001?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/3525767007288672001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=3525767007288672001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/3525767007288672001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/3525767007288672001'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/03/caps-control-with-xmodmap.html' title='Caps -&gt; Control with xmodmap'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-6036096485402131642</id><published>2009-02-17T11:23:00.003+01:00</published><updated>2009-02-17T11:26:15.693+01:00</updated><title type='text'>domU doesn't start after update to lenny</title><content type='html'>As stated in the previous post, I upgraded several machines to lenny. These machines are virtualized via xen. After the upgrade none of the installation did boot correctly. They stopped right after &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;INIT: Entering runlevel: 2&lt;br /&gt;Starting system log daemon....&lt;br /&gt;Starting kernel log daemon....&lt;br /&gt;Starting system message bus: dbus.&lt;br /&gt;Starting OpenBSD Secure Shell server: sshd[   19.189974] NET: Registered protocol family 10&lt;br /&gt;[   19.190697] lo: Disabled Privacy Extensions&lt;br /&gt;.&lt;br /&gt;Not starting internet superserver: no services enabled.&lt;br /&gt;Starting periodic command scheduler: crond.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;To fix this problem, you need to boot them into single user mode (add extra="single" to your domU configuration file) and add&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;hvc0:23:respawn:/sbin/getty 38400 hvc0&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;to /etc/inittab&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-6036096485402131642?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/6036096485402131642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=6036096485402131642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6036096485402131642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6036096485402131642'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/02/domu-doesnt-start-after-update-to-lenny.html' title='domU doesn&apos;t start after update to lenny'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-6979598585202277420</id><published>2009-02-17T09:41:00.002+01:00</published><updated>2009-02-17T09:45:36.834+01:00</updated><title type='text'>Update to Lenny</title><content type='html'>I have several debian machines that want to be upgraded from etch to lenny. After changing /etc/apt/sources.list to the new stable version and running apt-get update I got this message:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;# apt-get update&lt;br /&gt;Get:1 http://security.debian.org stable/updates Release.gpg [189B]&lt;br /&gt;Get:2 http://ftp.de.debian.org lenny Release.gpg [386B]&lt;br /&gt;Hit http://security.debian.org stable/updates Release &lt;br /&gt;Hit http://ftp.de.debian.org lenny Release    &lt;br /&gt;Ign http://security.debian.org stable/updates/main Packages/DiffIndex&lt;br /&gt;Ign http://security.debian.org stable/updates/contrib Packages/DiffIndex&lt;br /&gt;Ign http://ftp.de.debian.org lenny/main Packages/DiffIndex&lt;br /&gt;Ign http://security.debian.org stable/updates/non-free Packages/DiffIndex&lt;br /&gt;Ign http://security.debian.org stable/updates/main Sources/DiffIndex&lt;br /&gt;Ign http://security.debian.org stable/updates/contrib Sources/DiffIndex&lt;br /&gt;Ign http://security.debian.org stable/updates/non-free Sources/DiffIndex&lt;br /&gt;Hit http://security.debian.org stable/updates/main Packages&lt;br /&gt;Ign http://ftp.de.debian.org lenny/contrib Packages/DiffIndex&lt;br /&gt;Ign http://ftp.de.debian.org lenny/non-free Packages/DiffIndex&lt;br /&gt;Ign http://ftp.de.debian.org lenny/main Sources/DiffIndex&lt;br /&gt;Ign http://ftp.de.debian.org lenny/contrib Sources/DiffIndex&lt;br /&gt;Ign http://ftp.de.debian.org lenny/non-free Sources/DiffIndex&lt;br /&gt;Hit http://security.debian.org stable/updates/contrib Packages&lt;br /&gt;Hit http://security.debian.org stable/updates/non-free Packages&lt;br /&gt;Hit http://security.debian.org stable/updates/main Sources&lt;br /&gt;Hit http://security.debian.org stable/updates/contrib Sources&lt;br /&gt;Hit http://ftp.de.debian.org lenny/main Packages&lt;br /&gt;Hit http://security.debian.org stable/updates/non-free Sources&lt;br /&gt;Hit http://ftp.de.debian.org lenny/contrib Packages&lt;br /&gt;Hit http://ftp.de.debian.org lenny/non-free Packages&lt;br /&gt;Hit http://ftp.de.debian.org lenny/main Sources&lt;br /&gt;Hit http://ftp.de.debian.org lenny/contrib Sources&lt;br /&gt;Hit http://ftp.de.debian.org lenny/non-free Sources&lt;br /&gt;Fetched 2B in 0s (13B/s) &lt;br /&gt;Reading package lists... Done&lt;br /&gt;W: There is no public key available for the following key IDs:&lt;br /&gt;4D270D06F42584E6&lt;br /&gt;W: You may want to run apt-get update to correct these problems&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;To fix this problem you need to &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;# apt-get install debian-keyring debian-archive-keyring&lt;br /&gt;# apt-key update&lt;br /&gt;# apt-get update&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;and the message will disappear.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-6979598585202277420?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/6979598585202277420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=6979598585202277420' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6979598585202277420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6979598585202277420'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/02/update-to-lenny.html' title='Update to Lenny'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-1381559488142342018</id><published>2009-01-08T15:30:00.002+01:00</published><updated>2009-01-08T15:37:40.309+01:00</updated><title type='text'>Merging pcap files</title><content type='html'>Today I wanted to merge several pcap files into one bigger file. &lt;a href="http://www.wireshark.org/docs/man-pages/mergecap.html"&gt;Mergecap&lt;/a&gt; which is shipped with wireshark seemed to be a good tool for that task.&lt;br /&gt;&lt;br /&gt;Since the pcap files where scattered into several directories under traces_files/, I needed to use find to gather all the file names. When trying to merge them together using&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;mergecap -w worms.pcap $(find ./ -name "*.pcap")&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;there was an error message:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;mergecap: Can't open .//dir/file.pcap: Too many open files&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;If you do encounter that problem, you should check your open files limit with &lt;span style="font-weight:bold;"&gt;ulimit -n&lt;/span&gt;. Increase that value with &lt;span style="font-weight:bold;"&gt;ulimit -n &amp;lt;new number&amp;gt;&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-1381559488142342018?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/1381559488142342018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=1381559488142342018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/1381559488142342018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/1381559488142342018'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2009/01/merging-pcap-files.html' title='Merging pcap files'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-4784022896680513548</id><published>2008-12-15T10:23:00.003+01:00</published><updated>2008-12-15T10:27:37.119+01:00</updated><title type='text'>CMake: Find libraries in custom install places</title><content type='html'>If you want cmake to find libraries that are not installed within the default locations (because you installed it using --prefix=/my/special/installpath), you need to tell cmake about this path.&lt;br /&gt;&lt;br /&gt;This is done via the cmake variable &lt;span style="font-style:italic;"&gt;CMAKE_PREFIX_PATH&lt;/span&gt;. You can set it with&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;cmake -DCMAKE_PREFIX_PATH=/my/special/installpath .&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;and it will search /my/special/installpath for all of your libraries first. You can also specify more than one path:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;cmake -DCMAKE_PREFIX_PATH=/my/special/installpath:/my/second/special/installpath .&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-4784022896680513548?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/4784022896680513548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=4784022896680513548' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/4784022896680513548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/4784022896680513548'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/12/cmake-find-libraries-in-custom-install.html' title='CMake: Find libraries in custom install places'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-3070524769545276453</id><published>2008-11-27T11:47:00.002+01:00</published><updated>2008-11-27T12:09:32.484+01:00</updated><title type='text'>Padding pcap files</title><content type='html'>When recording network traffic (e.g. with tcpdump) only n bytes (the snaplen) are recorded. If the snaplen is shorter than the packet size, you will have truncated packets in you dump file.&lt;br /&gt;&lt;br /&gt;If you do have such a pcap file and you need the packets to have the size that is specified in the IP header, then you can use &lt;span style="font-style:italic;"&gt;tcprewrite&lt;/span&gt; to pad the data. &lt;span style="font-style:italic;"&gt;tcprewrite&lt;/span&gt; is part of the &lt;a href="http://tcpreplay.synfin.net/"&gt;tcpreplay&lt;/a&gt; program suite:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;tcprewrite --infile in.pcap --outfile out.pcap -F pad&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-3070524769545276453?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/3070524769545276453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=3070524769545276453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/3070524769545276453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/3070524769545276453'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/11/padding-pcap-files.html' title='Padding pcap files'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-6259003138258498083</id><published>2008-11-26T14:44:00.002+01:00</published><updated>2008-11-26T14:51:56.650+01:00</updated><title type='text'>Snort and big pcap files</title><content type='html'>Snort isn't able to read large pcap files (&gt; 2GB) if you compile it with&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;$ ./configure&lt;br /&gt;$ make&lt;br /&gt;$ make install&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Even if the libpcap shipped with your distribution is able to read big files. The snort source does need to be compiled with the compile time opions &lt;span style="font-style:italic;"&gt;_LARGEFILE_SOURCE&lt;/span&gt;, &lt;span style="font-style:italic;"&gt;_LARGEFILE64_SOURCE&lt;/span&gt; and &lt;span style="font-style:italic;"&gt;_FILE_OFFSET_BITS=64&lt;/span&gt;. You can enable these flags by setting the environment varible CFLAGS&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;$ CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" ./configure&lt;br /&gt;$ make&lt;br /&gt;$ make install&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-6259003138258498083?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/6259003138258498083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=6259003138258498083' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6259003138258498083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6259003138258498083'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/11/snort-and-big-pcap-files.html' title='Snort and big pcap files'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-2128466137637464493</id><published>2008-11-18T14:37:00.005+01:00</published><updated>2008-11-18T15:24:26.720+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>Mounting Samba-Shares on Mac OS X</title><content type='html'>You can use Finder to mount the samba share. If the share is available via broadcast within the local subnet, you should see the fileserver in the left side of the window under "SHARED". Click on the Server, choose "Connect as", insert your username and password and choose the share you want to mount.&lt;br /&gt;&lt;br /&gt;If your samba server is not in the same subnet, it will not appear as an item in the "SHARED" section of your finder windows. You therefore need to specify the share location by hand. Use the key combo&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Command + K&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;for that. A window will pop up and ask you for the server location. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GiZ60NioAds/SSLPNkvv09I/AAAAAAAAABw/hWuYhPIgT3Q/s1600-h/Picture+1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 210px;" src="http://2.bp.blogspot.com/_GiZ60NioAds/SSLPNkvv09I/AAAAAAAAABw/hWuYhPIgT3Q/s400/Picture+1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5270002346086093778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You need to specify the protocol and the host like in the picture above. If you are connected, the server will ask you for your login name and you password and will present you a window with the available volumes. Click on one of them and you are done.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-2128466137637464493?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/2128466137637464493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=2128466137637464493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/2128466137637464493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/2128466137637464493'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/11/mounting-samba-shares-on-mac-os-x.html' title='Mounting Samba-Shares on Mac OS X'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_GiZ60NioAds/SSLPNkvv09I/AAAAAAAAABw/hWuYhPIgT3Q/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-498119591007229486</id><published>2008-11-12T16:50:00.003+01:00</published><updated>2008-11-15T20:14:00.174+01:00</updated><title type='text'>When tcpdump drops to many packets ....</title><content type='html'>I had a machine within a gigabit ethernet environment and tried to check the network traffic with&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;tcpdump -i eth0&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The outcome was staggering:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;45 packets captured&lt;br /&gt;7509 packets received by filter&lt;br /&gt;7392 packets dropped by kernel&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This is quite a high packet loss rate. After some "debugging" I found that tcpdump tries to look up the domain names for all the IP addresses it sees. So therefor it's necessary to use the -n option:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;tcpdump -i eth0 -n&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;does result in&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;27105 packets captured&lt;br /&gt;29008 packets received by filter&lt;br /&gt;1893 packets dropped by kernel&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This is better but there is still some packet loss left due to tcpdump writing all it's output to the terminal. If you do use a slow painting terminal (like the KDE konsole), then you will see quite a high packet loss. In order to avoid this, you must redirect the output to file using&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;tcpdump -i eth0 -n &gt; output.txt&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;which does result in &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;43332 packets captured&lt;br /&gt;43332 packets received by filter&lt;br /&gt;0 packets dropped by kernel&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-498119591007229486?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/498119591007229486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=498119591007229486' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/498119591007229486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/498119591007229486'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/11/when-tcpdump-drops-to-many-packets.html' title='When tcpdump drops to many packets ....'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-543790879032060786</id><published>2008-09-26T11:13:00.002+02:00</published><updated>2008-09-26T11:15:33.397+02:00</updated><title type='text'>Booting into single user mode</title><content type='html'>Linux and Grub:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Add "single" to the kernel command line&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;FreeBSD loader:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Set variable "boot_single"&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-543790879032060786?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/543790879032060786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=543790879032060786' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/543790879032060786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/543790879032060786'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/09/booting-into-single-user-mode.html' title='Booting into single user mode'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-1320169587812276283</id><published>2008-09-18T17:50:00.002+02:00</published><updated>2008-09-18T17:58:55.782+02:00</updated><title type='text'>IPv6 link local</title><content type='html'>One should think that getting an IPv6 link local address is an easy task. Since it can be calculated by the kernel, it should appear when configuring an ipv6 address.&lt;br /&gt;&lt;br /&gt;Well, that's what i thought ... but someone decided that the linux kernel only assigns a link local addresses, when the network cable is plugged in during interface configuration. One hour well spent ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-1320169587812276283?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/1320169587812276283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=1320169587812276283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/1320169587812276283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/1320169587812276283'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/09/ipv6-link-local.html' title='IPv6 link local'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-8560544596692599501</id><published>2008-09-11T10:09:00.003+02:00</published><updated>2008-09-11T10:24:48.135+02:00</updated><title type='text'>Changing the Cursor in X</title><content type='html'>There was a &lt;a href="http://www.bsdforen.de/showthread.php?p=188201"&gt;post on bsdforen.de&lt;/a&gt; asking for how to change the default cursor from the X-Server to the normal left arrow that is used by most of the window manager.&lt;br /&gt;&lt;br /&gt;Dr. Google told me, that the answer to that question is &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;xsetroot -cursor_name left_ptr&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;But I could not find a list of possible values for -cursor_name ... But xsetroot is open source ... &lt;br /&gt;&lt;br /&gt;Xsetroot uses libXmu to set the cursor. This library contains a list of possible cursor names in src/CursorName.c:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;x_cursor&lt;br /&gt;arrow&lt;br /&gt;based_arrow_down&lt;br /&gt;based_arrow_up&lt;br /&gt;boat&lt;br /&gt;bogosity&lt;br /&gt;bottom_left_corner&lt;br /&gt;bottom_right_corner&lt;br /&gt;bottom_side&lt;br /&gt;bottom_tee&lt;br /&gt;box_spiral&lt;br /&gt;center_ptr&lt;br /&gt;circle&lt;br /&gt;clock&lt;br /&gt;coffee_mug&lt;br /&gt;cross&lt;br /&gt;cross_reverse&lt;br /&gt;crosshair&lt;br /&gt;diamond_cross&lt;br /&gt;dot&lt;br /&gt;dotbox&lt;br /&gt;double_arrow&lt;br /&gt;draft_large&lt;br /&gt;draft_small&lt;br /&gt;draped_box&lt;br /&gt;exchange&lt;br /&gt;fleur&lt;br /&gt;gobbler&lt;br /&gt;gumby&lt;br /&gt;hand1&lt;br /&gt;hand2&lt;br /&gt;heart&lt;br /&gt;icon&lt;br /&gt;iron_cross              &lt;br /&gt;left_ptr&lt;br /&gt;left_side&lt;br /&gt;left_tee&lt;br /&gt;leftbutton&lt;br /&gt;ll_angle&lt;br /&gt;lr_angle&lt;br /&gt;man&lt;br /&gt;middlebutton    &lt;br /&gt;mouse&lt;br /&gt;pencil&lt;br /&gt;pirate&lt;br /&gt;plus&lt;br /&gt;question_arrow&lt;br /&gt;right_ptr               &lt;br /&gt;right_side&lt;br /&gt;right_tee&lt;br /&gt;rightbutton&lt;br /&gt;rtl_logo&lt;br /&gt;sailboat&lt;br /&gt;sb_down_arrow&lt;br /&gt;sb_h_double_arrow&lt;br /&gt;sb_left_arrow&lt;br /&gt;sb_right_arrow&lt;br /&gt;sb_up_arrow&lt;br /&gt;sb_v_double_arrow&lt;br /&gt;shuttle&lt;br /&gt;sizing&lt;br /&gt;spider&lt;br /&gt;spraycan&lt;br /&gt;star&lt;br /&gt;target&lt;br /&gt;tcross&lt;br /&gt;top_left_arrow&lt;br /&gt;top_left_corner&lt;br /&gt;top_right_corner&lt;br /&gt;top_side&lt;br /&gt;top_tee&lt;br /&gt;trek&lt;br /&gt;ul_angle&lt;br /&gt;umbrella&lt;br /&gt;ur_angle&lt;br /&gt;watch&lt;br /&gt;xterm&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-8560544596692599501?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/8560544596692599501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=8560544596692599501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8560544596692599501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8560544596692599501'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/09/changing-cursor-in-x.html' title='Changing the Cursor in X'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-803162955889569395</id><published>2008-09-09T14:28:00.004+02:00</published><updated>2008-09-09T14:37:10.672+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><title type='text'>XForwarding and FreeBSD</title><content type='html'>It is not possible to use X-Forwarding into a stock FreeBSD machine, after you installed the xorg-server port. Even when /etc/ssh/sshd_config says that XForwarding is enabled. I tried this and did not get a DISPLAY variable.&lt;br /&gt;&lt;br /&gt;And there was no error message at all. Searching the web did not reveal any results. The key to the solution was the ssh verbose mode. One line told about the xauth utility missing. &lt;br /&gt;&lt;br /&gt;If you have a similar problem, then try to install x11/xauth from the ports. This should solve your problems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-803162955889569395?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/803162955889569395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=803162955889569395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/803162955889569395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/803162955889569395'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/09/xforwarding-and-freebsd.html' title='XForwarding and FreeBSD'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-1807605484176095851</id><published>2008-08-28T10:51:00.003+02:00</published><updated>2008-08-28T10:53:18.277+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>Changing default application for files</title><content type='html'>You can change the default application for opening a given file type on Mac OS X with Finder. Just mark a file (e.g. a PDF file), Press Command + i (or choose File-&gt;Get Info from the menu) and change "Open with" to your desired application. Then press the "Change all" button.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-1807605484176095851?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/1807605484176095851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=1807605484176095851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/1807605484176095851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/1807605484176095851'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/08/changing-default-application-for-files.html' title='Changing default application for files'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-8611826449450159689</id><published>2008-08-25T20:29:00.003+02:00</published><updated>2008-08-25T20:40:31.235+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>Turn Caps into Control</title><content type='html'>While configuring an X-Server, there is the possibility to turn off the caps lock key and use it as control key insteed by adding&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Option "XkbOptions" "ctrl:nocaps"&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;into the "Input Device" section in /etc/X11/xorg.conf. But Mac OS X does not have any xorg.conf for it's graphical interface. A way to perform the same configuration on Leopard is to use the system settings application. The "Keyboard &amp; Mouse" tab contains a button named "Modifier Keys..." in the keyboard tab. This button will open a window that does allow to bind the keys "Caps Lock", "Control", "Option" and "Command" to different functionalities. Use this dialog to change your settings accordingly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-8611826449450159689?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/8611826449450159689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=8611826449450159689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8611826449450159689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8611826449450159689'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/08/turn-caps-into-control.html' title='Turn Caps into Control'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-3613057956884553778</id><published>2008-07-28T17:33:00.003+02:00</published><updated>2008-07-28T17:42:08.656+02:00</updated><title type='text'>git and svn on Mac OS X</title><content type='html'>Hmm, run into the first problem when installing a macports port: Git was installed without svn support even after svn was installed before. In order to fix the problem I needed to install the port with&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;port install git-core +svn&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;which pulled in all the dependencies and created git with svn support.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-3613057956884553778?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/3613057956884553778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=3613057956884553778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/3613057956884553778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/3613057956884553778'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/07/git-and-svn-on-mac-os-x.html' title='git and svn on Mac OS X'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-6044829792710337490</id><published>2008-07-28T16:58:00.003+02:00</published><updated>2008-07-28T17:08:07.774+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>Installing third party applications on the Mac</title><content type='html'>Some time ago, I blogged about &lt;a href="http://const-cast.blogspot.com/2008/06/new-to-mac-os-x.html"&gt;my new Mac and Gentoo prefix&lt;/a&gt;. Back then Gentoo Prefix seemed to be a good idea. But after some time using it, it seems like all the stuff I need for my work isn't really working. Since I have limited time at the moment, there is no way I can run the prefix installation in my day to day work.&lt;br /&gt;&lt;br /&gt;I'm now evaluating &lt;a href="http://www.macports.org"&gt;MacPorts&lt;/a&gt;. This project should work better, since they purely concentrate on porting third party software to the Mac. The essential tools for my work seem to compile fine (still compiling at the moment).&lt;br /&gt;&lt;br /&gt;Maybe I can manage to compile &lt;a href="http://vermont.berlios.de"&gt;VERMONT&lt;/a&gt; by tomorrow on Mac OS X :-) (though I assume that VERMONT needs some porting ...)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-6044829792710337490?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/6044829792710337490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=6044829792710337490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6044829792710337490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6044829792710337490'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/07/installing-third-party-applications-on.html' title='Installing third party applications on the Mac'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-4626724071789213186</id><published>2008-07-21T17:03:00.004+02:00</published><updated>2008-07-30T09:22:29.428+02:00</updated><title type='text'>Ext2/ext3 problems on FreeBSD</title><content type='html'>Creating and mounting an ext2/ext3 filesystem shouldn't be a problem. At least that's what one should expect. But there can be a problem, as I've seen today.&lt;br /&gt;&lt;br /&gt;If you create the filesystem with mkfs.ext2 from the ports, than there will be a file system that has a default inode size of 256 Bytes. But the FreeBSD ext2fs kernel module cannot handle them as of now.&lt;br /&gt;&lt;br /&gt;If you mount the newly created file system (e.g. at /home), there will be no error message. But if you try to access the filesystem there will be the message&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;ls: /home: Bad file descriptor&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;You need to create a filesystem with the old 128 byte sized inodes with &lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;mkfs.ext2 -I 128 /dev/&lt;yourdev&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;in order to mount it with FreeBSD. If you want to check how big the inode size on your ext-partition is, then you can use &lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;tune2fs -l /dev/&lt;device_name&gt; | grep Inode&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-4626724071789213186?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/4626724071789213186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=4626724071789213186' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/4626724071789213186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/4626724071789213186'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/07/ext2ext3-problems-on-freebsd.html' title='Ext2/ext3 problems on FreeBSD'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-7881783435970247954</id><published>2008-07-18T15:24:00.002+02:00</published><updated>2008-07-18T15:38:34.406+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><title type='text'>Turn off link prefetching</title><content type='html'>Firefox can prefetch websites that are linked on the site that you currently look at. If you don't want that, then you can open &lt;br /&gt;&lt;blockquote&gt;about:config&lt;/blockquote&gt;&lt;br /&gt;in your browser and search for &lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;network.prefetch-next&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;and turn it to false.&lt;br /&gt;&lt;br /&gt;If your firefox is closed, you can add the line&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;user_pref("network.prefetch-next", false);&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;to $firefox-profile/prefs.js or $firefox-profile/user.js insteed.&lt;br /&gt;&lt;br /&gt;Another feature that you might want to block is sending the referer. If you click on a link on website www.a.com that referes to website www.b.com with the referer feature enabled, then website www.b.com will know that you last visited website www.a.com. If you don't like that you can turn the option &lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;network.http.sendRefererHeader&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;to 0 in about:config or change the option in prefs.js or user.js accordingly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-7881783435970247954?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/7881783435970247954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=7881783435970247954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7881783435970247954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7881783435970247954'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/07/turn-off-link-prefetching.html' title='Turn off link prefetching'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-2014954104583592304</id><published>2008-07-09T09:45:00.002+02:00</published><updated>2008-07-09T09:50:29.627+02:00</updated><title type='text'>33 years old bug in yacc</title><content type='html'>The OpenBSD journal had a &lt;a href="http://undeadly.org/cgi?action=article&amp;sid=20080708155228"&gt;nice story&lt;/a&gt; about a bug in yacc. The most interesting part is &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Funny thing is that I traced this back to Sixth Edition UNIX, released in 1975. A very similar problem can be spotted here. The lines:&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So it is 8 years older than the &lt;a href="http://it.slashdot.org/article.pl?sid=08/05/11/1339228"&gt;25 year old bug in seekdir&lt;/a&gt; that was found in May 2008 :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-2014954104583592304?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/2014954104583592304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=2014954104583592304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/2014954104583592304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/2014954104583592304'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/07/33-years-old-bug-in-yacc.html' title='33 years old bug in yacc'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-84796037726308470</id><published>2008-06-26T09:53:00.002+02:00</published><updated>2008-06-26T10:01:23.300+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YZis'/><title type='text'>YZis 1.0-alpha1 is out</title><content type='html'>After a long time of development stale, Thomas Capricelli &lt;a href="http://www.freehackers.org/blogs/orzel/2008/06/15/4/"&gt;announced that he's going to do some development again&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;He moved the source code to &lt;a href="http://www.selenic.com/mercurial/"&gt;mercurial&lt;/a&gt;, closed the old bugs and prepared for an initial release. Today he announced the first &lt;a href="http://www.freehackers.org/blogs/orzel/2008/06/26/release-of-yzis-10-alpha1/"&gt;alpha release&lt;/a&gt; of version 1.0.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-84796037726308470?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/84796037726308470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=84796037726308470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/84796037726308470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/84796037726308470'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/06/yzis-10-alpha1-is-out.html' title='YZis 1.0-alpha1 is out'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-242653990769519858</id><published>2008-06-25T14:19:00.004+02:00</published><updated>2008-07-09T16:03:30.321+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='Kernel'/><title type='text'>Howto write FreeBSD kernel modules</title><content type='html'>The &lt;a href="http://www.freebsd.org"&gt;FreeBSD webpage&lt;/a&gt; contains a link to an interesting introduction on how to write kernel modules. It's a very good starting point if you plan to write a module or if you want to read an existing modules code. You can find the article at&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.freesoftwaremagazine.com/articles/writing_a_kernel_module_for_freebsd"&gt;http://www.freesoftwaremagazine.com/articles/writing_a_kernel_module_for_freebsd&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/25021953-242653990769519858?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/242653990769519858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=242653990769519858' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/242653990769519858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/242653990769519858'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/06/howto-write-freebsd-kernel-modules.html' title='Howto write FreeBSD kernel modules'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-5282012861605013001</id><published>2008-06-15T17:41:00.003+02:00</published><updated>2008-06-15T17:48:36.987+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>New to Mac OS X</title><content type='html'>I started my PhD studies last Monday at the &lt;a href="http://www.tum.de"&gt;Technical University of Munich&lt;/a&gt; last month. After my arrival the admin gave me an iBook to experiment with. The positive thing about it is that it "just works". But there is a lack of useful tool that i got used to from GNU/Linux or *BSD. But there is a solution to that problem:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gentoo.org/proj/en/gentoo-alt/prefix/"&gt;http://www.gentoo.org/proj/en/gentoo-alt/prefix/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A Gentoo overlay on the Mac. It's now emerging on the laptop and I'm quite curious about the results.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-5282012861605013001?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/5282012861605013001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=5282012861605013001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/5282012861605013001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/5282012861605013001'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/06/new-to-mac-os-x.html' title='New to Mac OS X'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-8518058492353803529</id><published>2008-06-04T12:17:00.000+02:00</published><updated>2008-06-04T12:24:30.516+02:00</updated><title type='text'>Mounting a file on FreeBSD</title><content type='html'>I always forget how to mount a file or how to create a file system in a file on FreeBSD. Therefore this post. There is no "-o loop" option for mount like it is on GNU/Linux. Insteed you need to manually create a device that binds the file to the device system. You can do this via&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;mdconfig -f &amp;lt;file_name&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This will bind the file to the device &lt;i&gt;/dev/md0&lt;/i&gt; (or the first free /dev/mdX device). You then can operate on that device like on an ordinary device. You might have to load the &lt;md&gt; kernel module before. In order to clean up run&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;mdconfig -d -u &amp;lt;device_numer&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;where &amp;lt;device_numer&amp;gt; is the number of the &lt;i&gt;md&lt;/i&gt; device you want to remove.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-8518058492353803529?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/8518058492353803529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=8518058492353803529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8518058492353803529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8518058492353803529'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/06/mounting-file-on-freebsd.html' title='Mounting a file on FreeBSD'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-6899143167911981008</id><published>2008-06-03T13:52:00.002+02:00</published><updated>2008-06-03T14:02:17.117+02:00</updated><title type='text'>Pidgin and SSL/TSL certificates</title><content type='html'>I updated to pidgin version 2.4.2 and got problems with my jabber account. This is due to me using TSL/SSL encrypted connections. Pidgin thinks that the used certificate is not valid. One needs to manually import it to pidgin. This is described in several tutorials on the net:&lt;br /&gt;&lt;br /&gt;Use openssl to get the certificate. You need to run&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;openssl s_client -connect &amp;#060;your_jabber_server_here&amp;#062;:5223&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Abort openssl using Strg+C after the startup. Openssl will print the lines&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;-----BEGIN CERTIFICATE-----&lt;br /&gt;lots of stuff...&lt;br /&gt;-----END CERTIFICATE-----&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;You need to copy these (including the begin- and end-certificate lines) and save them to a file. Then fire up pidgin and go to the menu "Tools-&gt;Certificate". Now add the a new host and choose the saved file. After that, pidgin should be able to connect to the jabber-server with TSL/SSL again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-6899143167911981008?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/6899143167911981008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=6899143167911981008' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6899143167911981008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6899143167911981008'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/06/pidgin-and-ssltsl-certificates.html' title='Pidgin and SSL/TSL certificates'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-1876895456325865995</id><published>2008-06-03T12:13:00.000+02:00</published><updated>2008-06-03T12:22:44.827+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><title type='text'>First time WEP</title><content type='html'>I'm at the University in Zürich at the moment for &lt;a href="http://www.csg.uzh.ch/events/issnsm08/"&gt;an international summer school&lt;/a&gt;. They provide a wireless network for us and "secured" it with a WEP-Encryption. So this is the first time, I have to use and configure WEP.&lt;br /&gt;&lt;br /&gt;8-CURRENT had big changes in the wireless network stack and now uses a virtual "wlanX" device insteed of the normal driver device. So i still do have the iwi-device, which is provided by my wireless network card driver.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;iwi0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; metric 0 mtu 2290&lt;br /&gt;        ether 00:16:6f:81:65:ab&lt;br /&gt;        media: IEEE 802.11 Wireless Ethernet autoselect mode 11g&lt;br /&gt;        status: associated&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;But this device isn't used any longer. Insteed a virtual device, named wlan0, is created and configured insteed (see /usr/src/UPDATING on how to do that). The first thing to do is to set this device to up:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;ifconfig wlan0 up&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;If you don't do that, you cannot scan for networks and you cannot configure the device. Next it is necessary to set the session id and the password.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;ifconfig wlan0 ssid &lt;ssid&gt;&lt;br /&gt;ifconfig wlan0 wepkey &lt;password&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Since some devices can have more passwords set, you need to specify which password is used&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;ifconfig wlan0 deftxkey 1&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Then you need to turn on the WEP mode using&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;ifconfig wlan0 wepmode on&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;and get an IP adresse&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;dhclient wlan0&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-1876895456325865995?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/1876895456325865995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=1876895456325865995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/1876895456325865995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/1876895456325865995'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/06/first-time-wep.html' title='First time WEP'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-4497792696051277024</id><published>2008-05-31T11:09:00.000+02:00</published><updated>2008-05-31T11:24:48.007+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='Skype'/><title type='text'>Installing Skype on FreeBSD</title><content type='html'>If you want to run Skype, you need a working sound card and a mic. You also need to configure it correctly. The FreeBSD handbook does have enough information on how to do that. Have a look at&lt;br /&gt;&lt;br /&gt;&lt;a href="www.freebsd.org/doc/en/books/handbook/sound-setup.html"&gt;&lt;br /&gt;www.freebsd.org/doc/en/books/handbook/sound-setup.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;for more information. There is no native implementation of Skype for FreeBSD. But FreeBSD is able to run linux application via an emulation layer. To use this emulation layer, you need to install a linux base system into /compat/linux. For information on how to do and configure the linux binary compability, have a look at the handbook at&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.freebsd.org/doc/en/books/handbook/linuxemu.html"&gt;http://www.freebsd.org/doc/en/books/handbook/linuxemu.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As of now, the default linux base system is Fedora core 4 which runs on a 2.4 kernel. But the skype port as of today does require a 2.6 kernel. You therefore need to upgrade you linux_base port to at least linux_base-fc6 (i used linux_base-f8 insteed). /usr/src/UPDATING does have information about how to do that:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;20080318:&lt;br /&gt;  AFFECTS: users of net/skype net/skype-devel&lt;br /&gt;  AUTHOR: beech@FreeBSD.org&lt;br /&gt;&lt;br /&gt;  For FreeBSD versions 7.0 and above:&lt;br /&gt;  It is required with both skype and skype-devel to update to linux_base-fc6.&lt;br /&gt;  Please do the following:&lt;br /&gt;&lt;br /&gt;  1. Make sure there are no running linux applications.&lt;br /&gt;  2. Unmount linprocfs (umount /compat/linux/proc)&lt;br /&gt;  3. Uninstall your current linux_base port&lt;br /&gt;  4. Set appropriate sysctl (sysctl compat.linux.osrelease=2.6.16)&lt;br /&gt;  5. Install emulators/linux_base-fc6&lt;br /&gt;  6  Remount linprocfs (mount /compat/linux/proc)&lt;br /&gt;  7. Add compat.linux.osrelease=2.6.16 to etc/sysctl.conf&lt;br /&gt;  8. Add OVERRIDE_LINUX_BASE_PORT=fc6 to /etc/make.conf&lt;br /&gt;&lt;br /&gt;  Note: These instructions also apply to linux_base-f8, please use the same&lt;br /&gt;  osrelease.&lt;br /&gt;&lt;br /&gt;  For FreeBSD versions 5.x and 6.x:&lt;br /&gt;  Please use the legacy version net/skype12&lt;br /&gt;&lt;br /&gt;        portupgrade -o net/skype12 net/skype&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So you need at least FreeBSD 7.0 for running Skype 2.0, all other users have to use Skype 1.2. After upgrading the linux_base, you can install the Skype-Port from /usr/ports/net/skype. &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;# cd /usr/ports/net/skype&lt;br /&gt;# make install clean&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt; &lt;br /&gt;Now run skype and have fun. &lt;br /&gt;&lt;br /&gt;Problems:&lt;br /&gt;&lt;br /&gt;If you get the message "Problem with Audio Playback" whenever you try to call someone, please make sure that you correctly upgraded your linux_base.&lt;br /&gt;&lt;br /&gt;If you cannot hear anything during a phone call or your partner cannot hear you, then check your mixer settings using mixer(1). Make sure the settings "mic, vol and pcm" are at a high level.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-4497792696051277024?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/4497792696051277024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=4497792696051277024' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/4497792696051277024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/4497792696051277024'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/05/installing-skype-on-freebsd.html' title='Installing Skype on FreeBSD'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-1957065936779082560</id><published>2008-05-25T16:33:00.001+02:00</published><updated>2008-05-25T16:39:32.557+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><title type='text'>Using TMPFS on 8-CURRENT</title><content type='html'>There is a new filesystem on FreeBSD 8-CURRENT, which was imported from NetBSD. It's name is &lt;a href="wiki.freebsd.org/TMPFS"&gt;tmpfs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It is marked as highly unstable (and the module will tell you that, every time you mount a tmpfs), but i'm  successfully using it for over two weeks without any problems. To mount that file system, you need to load the tmpfs module or you'll have to compile it into your kernel.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;kldload tmpfs&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;You can then mount the filesystem via&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;mount -t tmpfs tmpfs /mount_point&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;or you can place the line &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;tmpfs /mount_point tmpfs rw 0 0&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;into your /etc/fstab. Have fun&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-1957065936779082560?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/1957065936779082560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=1957065936779082560' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/1957065936779082560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/1957065936779082560'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/05/using-tmpfs-on-8-current.html' title='Using TMPFS on 8-CURRENT'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-7228456053528829929</id><published>2008-05-23T13:46:00.000+02:00</published><updated>2008-05-23T13:51:27.986+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><title type='text'>Adding words to vim-spell</title><content type='html'>Adding words to your vim dictionary is quite simple. Choose the file you want to save your words (e.g. ~/.vim/dict.add) and add set the spellfile option:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;:set spellfile=~/.vim/dict.add&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This will create the file and a second file named ~/.vim/dict.add.spl which contains all the words you choose in vim-spell format. To add a new word to the dictionary, just place the cursor on in and press &lt;i&gt; zg&lt;/i&gt;. To mark a word as wrong, use &lt;i&gt;zw&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;You can manually add words to the spell-file by adding them to the textfile. After you did that, run&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;:mkspell %&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;and the .spl-file will be updated. You need to set the spell-file everytime you start vim. If you want to automatically load the spell-file, then place it into your ~/.vimrc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-7228456053528829929?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/7228456053528829929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=7228456053528829929' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7228456053528829929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7228456053528829929'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/05/adding-words-to-vim-spell.html' title='Adding words to vim-spell'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-7630143154407994319</id><published>2008-05-17T11:02:00.000+02:00</published><updated>2008-05-17T11:07:01.374+02:00</updated><title type='text'>Ad block lists</title><content type='html'>Those of you, who use Firefox probably know about &lt;a href="https://addons.mozilla.org/de/firefox/addon/1865"&gt;Adblock Plus&lt;/a&gt; or some other piece of software that does block ads on websites.&lt;br /&gt;&lt;br /&gt;I sometimes use other browsers than firefox and i really miss that feature. I'm quite annoyed about ads on websites and i really don't want to see them. Today i came across &lt;a href="http://pgl.yoyo.org/as/"&gt;this site&lt;/a&gt;. It contains a list servers, that do host ads. This list is available in many formats, so that you can block them with different software.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-7630143154407994319?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/7630143154407994319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=7630143154407994319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7630143154407994319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7630143154407994319'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/05/ad-block-lists.html' title='Ad block lists'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-7137086837995428555</id><published>2008-05-09T19:15:00.001+02:00</published><updated>2008-05-23T16:28:23.223+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><title type='text'>Interrupt make buildworld</title><content type='html'>Since I'm on bleeding edge FreeBSD (8-CURRENT), I'm often rebuilding my world quite often. Whenever i interrupted the build processed, I tried to continue it with&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;# make buildworld&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;I now found out that this is quite stupid! "make buildworld" cleans the /usr/obj directory and rebuilds everything. This is a good thing, if you updated your sources. But if you only interrupted your build, you can safely go on with the build (at least i think so ;-). You can tell the build process to &lt;b&gt;not&lt;/b&gt; clean the object directory by using&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;# make buildworld NO_CLEAN=YES&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-7137086837995428555?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/7137086837995428555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=7137086837995428555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7137086837995428555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7137086837995428555'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/05/interrupt-make-buildworld.html' title='Interrupt make buildworld'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-7378160072000558311</id><published>2008-05-08T10:09:00.002+02:00</published><updated>2008-05-08T10:16:42.390+02:00</updated><title type='text'>Using Xmodmap for umlauts</title><content type='html'>I'm a fan of the US keyboard layout, because it's very easy to code with this layout. But i sometimes need to write some German texts and i therefore need umlauts. The solution: "xmodmap". I created the file .xmodmap in my home directory, that contains the following lines:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;keycode 113 = Mode_switch&lt;br /&gt;keycode 20 = 0x2d 0x5f ssharp&lt;br /&gt;keycode 34 = 0x5b 0x7b udiaeresis Udiaeresis&lt;br /&gt;keycode 47 = 0x3b 0x3a odiaeresis Odiaeresis&lt;br /&gt;keycode 48 = 0x27 0x22 adiaeresis Adiaeresis&lt;br /&gt;keycode 26 = e E EuroSign&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Whenever i run "xmodmap .xmodmap", i'm able to create umlauts using "Alt Gr".&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Alt Gr + ; = ö&lt;br /&gt;Alt Gr + ' = ä&lt;br /&gt;Alt Gr + [ = ü&lt;br /&gt;Alt Gr + - = ß&lt;br /&gt;Alt Gr + e = €&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-7378160072000558311?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/7378160072000558311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=7378160072000558311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7378160072000558311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7378160072000558311'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/05/using-xmodmap-for-umlauts.html' title='Using Xmodmap for umlauts'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-7527791451485272643</id><published>2008-05-07T15:05:00.002+02:00</published><updated>2008-05-23T16:27:59.107+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><title type='text'>Turn off FreeBSD system bell</title><content type='html'>FreeBSD has one really annoying "feature": The system bell is activated by default. Whenever you press backspace on an empty command line, there will be this annoying beep. Luckily it can be turned off quite easy. Open a shell and enter &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;sysctl hw.syscons.bell=0&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;as root. That's it! If you want to make your changes permanent, you'll have to change your /etc/sysctl.conf. But this is easy, too. Just add the line "hw.syscons.bell=0" to the file and you are fine. You can do this with:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;echo 'hw.syscons.bell=0' &gt;&gt; /etc/sysctl.conf&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-7527791451485272643?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/7527791451485272643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=7527791451485272643' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7527791451485272643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7527791451485272643'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/05/turn-off-freebsd-system-bell.html' title='Turn off FreeBSD system bell'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-2918837192993488358</id><published>2008-05-07T10:33:00.005+02:00</published><updated>2008-05-23T16:27:06.059+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><title type='text'>Installing vim spell files on FreeBSD 7.0</title><content type='html'>I installed vim71 from the ports on a FreeBSD 7.0 machine and wanted to do spell checking on a German text. But the vim installation did not provide any other language files than the English ones.&lt;br /&gt;&lt;br /&gt;I therefore wrote a little script that downloads and installs the needed language files into /usr/local/share/vim/vim71/spell/. You can find this script &lt;a href="http://www-ti.informatik.uni-tuebingen.de/%7Ebraunl/install-spell-files.sh"&gt;here&lt;/a&gt; if you are interested in it.&lt;br /&gt;&lt;br /&gt;You need to run it as root like this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;# ./install-spell-files language&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;To activate the new language within vim, you need to issue&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;:setlocal spelllang=language&lt;br /&gt;:set spell&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;within vim. You can also place these commands into your .vimrc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-2918837192993488358?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/2918837192993488358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=2918837192993488358' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/2918837192993488358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/2918837192993488358'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/05/installing-vim-spell-files-on-freebsd.html' title='Installing vim spell files on FreeBSD 7.0'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-3804837551717574478</id><published>2008-04-07T18:27:00.003+02:00</published><updated>2008-05-23T16:27:36.858+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><title type='text'>some quick vim notes</title><content type='html'>Make "backspace" behave like in an ordinary editor (e.g. delete empty lines):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;set backspace=indent,eol,start&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Comments lines with ", + comment_sign"&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;map ,# :s/^/#/&lt;CR&gt;&lt;br /&gt;map ,/ :s/^/\/\//&lt;CR&gt;&lt;br /&gt;map ,&gt; :s/^/&gt; /&lt;CR&gt;&lt;br /&gt;map ," :s/^/\"/&lt;CR&gt;&lt;br /&gt;map ,% :s/^/%/&lt;CR&gt;&lt;br /&gt;map ,! :s/^/!/&lt;CR&gt;&lt;br /&gt;map ,; :s/^/;/&lt;CR&gt;&lt;br /&gt;map ,- :s/^/--/&lt;CR&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Delete comment control sequences from lines:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;map ,c :s/^\/\/\\|^--\\|^&gt; \\|^[#"%!;]//&lt;CR&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-3804837551717574478?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/3804837551717574478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=3804837551717574478' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/3804837551717574478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/3804837551717574478'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2008/04/some-quick-vim-notes.html' title='some quick vim notes'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-8655313266029064419</id><published>2007-08-26T19:32:00.001+02:00</published><updated>2008-12-10T00:08:22.298+01:00</updated><title type='text'>Outch!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GiZ60NioAds/RtG5XzMrNQI/AAAAAAAAABE/N_YtcCr724g/s1600-h/1188147963539.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_GiZ60NioAds/RtG5XzMrNQI/AAAAAAAAABE/N_YtcCr724g/s400/1188147963539.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5103063671318983938" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-8655313266029064419?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/8655313266029064419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=8655313266029064419' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8655313266029064419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8655313266029064419'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/08/outch.html' title='Outch!'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_GiZ60NioAds/RtG5XzMrNQI/AAAAAAAAABE/N_YtcCr724g/s72-c/1188147963539.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-1260205292517723895</id><published>2007-08-22T11:30:00.000+02:00</published><updated>2007-08-22T11:35:10.414+02:00</updated><title type='text'>Backenfutter</title><content type='html'>I tend to get really pissed whenever I have to deal with code that doesn't work, has stupid bugs and/or is bad (or even not) documented. This video cheers me up, whenever I'm in such a bad mood:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hBicPoVUNe8"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/hBicPoVUNe8" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-1260205292517723895?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/1260205292517723895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=1260205292517723895' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/1260205292517723895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/1260205292517723895'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/08/backenfutter.html' title='Backenfutter'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-4287979693791865798</id><published>2007-08-21T12:08:00.000+02:00</published><updated>2008-12-10T00:08:22.436+01:00</updated><title type='text'>Paperclip</title><content type='html'>Chris sent me that little gif animation:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GiZ60NioAds/Rsq6djMrNOI/AAAAAAAAAA0/6zdkkQvWBuE/s1600-h/vim.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_GiZ60NioAds/Rsq6djMrNOI/AAAAAAAAAA0/6zdkkQvWBuE/s400/vim.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5101094544777884898" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;He was pretty surprised when I pointed him to &lt;a href="http://vigor.sourceforge.net/screenshots"&gt;Vigor&lt;/a&gt;. He told me that he has a new favorite editor after visiting this site ...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Update:&lt;/span&gt; Seems like the gif animation doesn't work within a blog post. Click the image to see the full animation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-4287979693791865798?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/4287979693791865798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=4287979693791865798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/4287979693791865798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/4287979693791865798'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/08/paperclip.html' title='Paperclip'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_GiZ60NioAds/Rsq6djMrNOI/AAAAAAAAAA0/6zdkkQvWBuE/s72-c/vim.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-8578269930907204680</id><published>2007-08-20T10:56:00.001+02:00</published><updated>2008-05-23T16:28:54.911+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><title type='text'>Vimperator</title><content type='html'>&lt;blockquote&gt;First there was a Navigator, then there was an Explorer. Later it was time for a Konqueror. Now it's time for an Imperator, the VIMperator :)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;That's the welcome message at &lt;a href="http://vimperator.mozdev.org"&gt;vimperator.mozdev.org&lt;/a&gt;. Vimpreator is a plugin for firefox, that lets you control your browser like vim.&lt;br /&gt;This plugin is a extension to firefox, if you like vim. You can browse a HTML-Page like you would browse text files in your favorite editor. Have a look at the &lt;a href="http://vimperator.mozdev.org/help.html"&gt;available commands&lt;/a&gt; and try it yourself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-8578269930907204680?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/8578269930907204680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=8578269930907204680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8578269930907204680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8578269930907204680'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/08/vimperator.html' title='Vimperator'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-7396967565279298173</id><published>2007-07-24T15:02:00.000+02:00</published><updated>2007-07-24T15:09:06.168+02:00</updated><title type='text'>Common VPN Security Flaws</title><content type='html'>That's the name of an &lt;a href="http://www.nta-monitor.com/posts/2005/01/VPN-Flaws-Whitepaper.pdf"&gt;interesting paper&lt;/a&gt; published on the website of &lt;a href="http://www.nta-monitor.com/"&gt;NTA Monitor&lt;/a&gt;. From the abstract:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;    This paper outlines some of the common VPN security ﬂaws that NTA&lt;br /&gt;Monitor have found during the last three years while performing VPN se-&lt;br /&gt;curity tests. The paper concentrates on remote access VPN conﬁgurations&lt;br /&gt;using the IPsec protocol, although some of the ﬁndings are also applicable&lt;br /&gt;to site-to-site VPNs.&lt;br /&gt;    Some of the problems that have been seen, such as the username enu-&lt;br /&gt;meration issue, are new discoveries, while others are known limitations of&lt;br /&gt;the protocols, which are exposed due to poor conﬁguration.&lt;br /&gt;    The paper shows that VPNs are far from the impenetrable systems that&lt;br /&gt;many people believe them to be, and that they can actually be the weak link&lt;br /&gt;in an otherwise secure system.&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;You can also obtain &lt;a href="http://www.nta-monitor.com/tools/ike-scan/"&gt;ikde-scan&lt;/a&gt;, an IPsec VPN scanning, fingerprinting and testing tool, from their website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-7396967565279298173?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/7396967565279298173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=7396967565279298173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7396967565279298173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7396967565279298173'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/07/common-vpn-security-flaws.html' title='Common VPN Security Flaws'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-8867871153135108495</id><published>2007-06-29T16:04:00.000+02:00</published><updated>2007-06-29T16:10:23.610+02:00</updated><title type='text'>splash screen on emacs 22</title><content type='html'>If you specify files on the emacs command line, you'll notice an annoying feature of the new emacs version 22. The splash/help screen is always been shown. You need to click a mouse button or press a key before you can see the content of your files.&lt;br /&gt;&lt;br /&gt;Append&lt;br /&gt;&lt;blockquote&gt;(setq inhibit-splash-screen t)&lt;/blockquote&gt;&lt;br /&gt;to your init scripts in order to avoid this "feature".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-8867871153135108495?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/8867871153135108495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=8867871153135108495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8867871153135108495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8867871153135108495'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/06/splash-screen-on-emacs-22.html' title='splash screen on emacs 22'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-363771565479934888</id><published>2007-06-07T23:57:00.000+02:00</published><updated>2007-06-26T19:50:18.771+02:00</updated><title type='text'>Skype 1.4 Alpha for Linux</title><content type='html'>While browsing some skype related sites, i came across &lt;a href="https://developer.skype.com/LinuxSkype"&gt;the skype developer site for skype on linux&lt;/a&gt;. There's a new version of skype for linux approaching. The release number will be 1.4 and (according to the developers blog), it will be out in about 2 months. According to the developer blog, the new version will be compatible with version 3.2 on windows. That means that linux users can participate on skypecasts like any ordinary windows user!&lt;br&gt;&lt;br /&gt;The devs released a preview alpha version in late april and opened a &lt;a href="https://developer.skype.com/jira/browse/SCL"&gt;public bug tracker&lt;/a&gt; for the alpha binaries. &lt;br /&gt;&lt;br /&gt;I'm going to check that out now ... *download*&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Update:&lt;/span&gt; Test results: The overall voice quality improved a lot. The user-interface looks better, too (although it isn't fully implemented yet). One is able to see all the participants within a skypecast, but it's not possible to see who is allowed to speak. You also cannot manage a skypecast yet :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-363771565479934888?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/363771565479934888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=363771565479934888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/363771565479934888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/363771565479934888'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/06/skype-14-alpha-for-linux.html' title='Skype 1.4 Alpha for Linux'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-6362330193290354112</id><published>2007-05-30T23:46:00.000+02:00</published><updated>2008-12-10T00:08:22.648+01:00</updated><title type='text'>Talent in action!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GiZ60NioAds/Rl3w9S1oZ-I/AAAAAAAAAAs/htM_-TO7fZM/s1600-h/7353219-15228201.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_GiZ60NioAds/Rl3w9S1oZ-I/AAAAAAAAAAs/htM_-TO7fZM/s400/7353219-15228201.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5070473691308517346" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-6362330193290354112?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/6362330193290354112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=6362330193290354112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6362330193290354112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6362330193290354112'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/05/talent-in-action.html' title='Talent in action!'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_GiZ60NioAds/Rl3w9S1oZ-I/AAAAAAAAAAs/htM_-TO7fZM/s72-c/7353219-15228201.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-7130973911586282414</id><published>2007-05-22T14:46:00.001+02:00</published><updated>2008-12-10T00:08:22.758+01:00</updated><title type='text'>Schäuble</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GiZ60NioAds/RlLmPi1oZ9I/AAAAAAAAAAk/4Dfs6Q1U-6U/s1600-h/gott.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_GiZ60NioAds/RlLmPi1oZ9I/AAAAAAAAAAk/4Dfs6Q1U-6U/s400/gott.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5067365685469407186" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-7130973911586282414?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/7130973911586282414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=7130973911586282414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7130973911586282414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7130973911586282414'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/05/schuble.html' title='Schäuble'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GiZ60NioAds/RlLmPi1oZ9I/AAAAAAAAAAk/4Dfs6Q1U-6U/s72-c/gott.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-8036503250937059386</id><published>2007-05-16T16:45:00.000+02:00</published><updated>2008-12-10T00:08:22.879+01:00</updated><title type='text'>Daylight Exacerbates Warming</title><content type='html'>Well ... i should prepare for my next exam on tuesday right now ... but surfing the net is much more fun:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GiZ60NioAds/Rksady1oZ8I/AAAAAAAAAAc/2KMxqpR9FlQ/s1600-h/time_change.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_GiZ60NioAds/Rksady1oZ8I/AAAAAAAAAAc/2KMxqpR9FlQ/s400/time_change.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5065171305073502146" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-8036503250937059386?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/8036503250937059386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=8036503250937059386' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8036503250937059386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8036503250937059386'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/05/daylight-exacerbates-warming.html' title='Daylight Exacerbates Warming'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_GiZ60NioAds/Rksady1oZ8I/AAAAAAAAAAc/2KMxqpR9FlQ/s72-c/time_change.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-3509706606108504690</id><published>2007-05-14T21:47:00.000+02:00</published><updated>2007-05-14T21:51:26.792+02:00</updated><title type='text'>Friendly fire</title><content type='html'>Über eine großartige Aktion der deutschen Marine berichtet heute &lt;a href="http://www.spiegel.de/politik/deutschland/0,1518,482888,00.html"&gt;Spiegel Online&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Deutsche Fregatte beschießt sich selbst&lt;br /&gt;&lt;br /&gt;Der Schuss ging nach hinten los: Durch ein Geschoss aus der eigenen Bordkanone hat sich die deutsche Fregatte "Lübeck" bei einer Ausbildungsfahrt vor der britischen Küste selbst beschädigt. Verletzt wurde glücklicherweise niemand.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-3509706606108504690?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/3509706606108504690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=3509706606108504690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/3509706606108504690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/3509706606108504690'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/05/friendly-fire.html' title='Friendly fire'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-6370776923496276679</id><published>2007-04-11T23:52:00.000+02:00</published><updated>2007-04-12T08:50:05.072+02:00</updated><title type='text'>Best sequel ever</title><content type='html'>There are only few movies that are worth to be continued. But you'll find &lt;span style="font-weight:bold;"&gt;_a lot_&lt;/span&gt; (annoying) sequels ... It's therefore hard to find good ones. Here's my top three:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Saw II&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Alien II&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Terminator II&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Forget about &lt;span style="font-style:italic;"&gt;Matrix II&lt;/span&gt;, &lt;span style="font-style:italic;"&gt;Lord of the Ring II&lt;/span&gt; or &lt;span style="font-style:italic;"&gt;Star Wars II&lt;/span&gt;, these three movies are the best sequels ever (or at least the best ones that i know about :D)&lt;br /&gt;&lt;br /&gt;If you know another movie that should be on my list, then please let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-6370776923496276679?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/6370776923496276679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=6370776923496276679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6370776923496276679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6370776923496276679'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/04/best-sequel-ever.html' title='Best sequel ever'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-6924408579781466083</id><published>2007-03-26T16:17:00.000+02:00</published><updated>2007-03-26T16:46:26.151+02:00</updated><title type='text'>cpufreq on archlinux</title><content type='html'>I don't care about the noise my laptop produces, but when i sit at the university library the cpu fan seems to be &lt;span style="font-weight:bold;"&gt;very&lt;/span&gt; noisy =) The fan starts running from time to time and is very aggressive in its cooling attempts. I hope to get some improvements in this concern with cpu frequency scaling. &lt;br /&gt;&lt;br /&gt;My Intel Celeron M (1.40GHz) can run at 175 MHz, 350 MHz, 525 MHz, 700 MHz, 875 MHz, 1.05 GHz, 1.23 GHz and 1.40 GHz. To activate the frequency scaling one needs to load these kernel modules:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;p4_clockmod&lt;/li&gt;&lt;br /&gt;&lt;li&gt;cpufreq_userspace&lt;/li&gt;&lt;br /&gt;&lt;li&gt;cpufreq_ondemand&lt;/li&gt;&lt;br /&gt;&lt;li&gt;speedstep_lib&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;You can load these modules at boot time by adding them onto your MODULES line in your /etc/rc.conf. You're able to set the desired frequency via cpufreq-set afterwards (you may need to install the cpufrequtils package).&lt;br /&gt;&lt;br /&gt;The desired frequency for me is 175MHz. In order to get this, i perform "cpufreq -f 175" at the command line (as root). That does slow down all of my applications &lt;span style="font-weight:bold;"&gt;a lot&lt;/span&gt;, but i don't need the laptop extensively when i sit at the libraries.&lt;br /&gt;&lt;br /&gt;You might want to load the "ondemand" cpu frequency governor for better performance. It will adopt your cpu speed to your needs. If you use the cpu heavily, ondemand will give you a high cpu speed. But if you do much idling, the cpu will run at low rates. Since 175MHz can be really slow, you can set another minimal frequency for the governor (e.g. 525MHz):&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;cat 525000 &gt; /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-6924408579781466083?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/6924408579781466083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=6924408579781466083' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6924408579781466083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6924408579781466083'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/03/cpufreq-on-archlinux.html' title='cpufreq on archlinux'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-8577061103221427225</id><published>2007-03-20T19:19:00.000+01:00</published><updated>2007-03-20T19:32:26.763+01:00</updated><title type='text'>Konqueror magic</title><content type='html'>I just found the following interesting features in konqueror by fluke:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You can control konqueror the same way that you can control vi! Press h for left, j for down, k for up and l for right.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;You can open a konsole terminal window with the current konqueror directory as working directory by pressing F4 (don't do Alt+F4 ;))&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Did you know them? Neat, isn't it?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-8577061103221427225?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/8577061103221427225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=8577061103221427225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8577061103221427225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/8577061103221427225'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/03/konqueror-magic.html' title='Konqueror magic'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-2782498153302385177</id><published>2007-03-06T20:50:00.000+01:00</published><updated>2007-03-06T20:56:50.911+01:00</updated><title type='text'>Programmer Personality Test</title><content type='html'>Moemoe had &lt;a href="https://netzhure.de/2007/03/06/95-Programmer-Personality-Test.html"&gt;an interesting entry&lt;/a&gt;  in &lt;a href="https://netzhure.de"&gt;his blog&lt;/a&gt; today: &lt;a href="http://www.doolwind.com/index.php?page=11"&gt;The Programmer Personality Test&lt;/a&gt;. I tried it and got:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Your programmer personality type is:&lt;br /&gt;&lt;br /&gt;   PHTB&lt;br /&gt;&lt;br /&gt;You're a Planner.&lt;br /&gt; You may be slow, but you'll usually find the best solution. If something's worth doing, it's worth doing right.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You like coding at a High level.&lt;br /&gt; The world is made up of objects and components, you should create your programs in the same way.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You work best in a Team.&lt;br /&gt; A good group is better than the sum of it's parts. The only thing better than a genius programmer is a cohesive group of genius programmers.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You are a liBeral programmer.&lt;br /&gt; Programming is a complex task and you should use white space and comments as freely as possible to help simplify the task. We're not writing on paper anymore so we can take up as much room as we need.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-2782498153302385177?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/2782498153302385177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=2782498153302385177' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/2782498153302385177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/2782498153302385177'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/03/programmer-personality-test.html' title='Programmer Personality Test'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-2250703660599659409</id><published>2007-03-02T00:05:00.000+01:00</published><updated>2007-03-02T00:49:45.910+01:00</updated><title type='text'>Nerd-Test (2)</title><content type='html'>I took the nerd test at &lt;a href="http://www.nerdtests.com"&gt;nerdtests.com&lt;/a&gt; &lt;a href="http://const-cast.blogspot.com/2006/06/nerd-test.html"&gt;last year&lt;/a&gt;. Scored 79 back then. Well .. i tried again today and got: &lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;a href="http://www.nerdtests.com/ft_nq.php?im"&gt;&lt;img src="http://www.nerdtests.com/images/ft/nq.php?val=8774" alt="I am nerdier than 91% of all people. Are you nerdier? Click here to find out!"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;I'm not sure yet, if that score is better than the previous result ...&lt;br /&gt;&lt;br /&gt;And the geek tests says:&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;a href="http://www.nerdtests.com/ft_cg.php?im"&gt; &lt;br /&gt;&lt;img src="http://www.nerdtests.com/images/ft/cg.php?val=0848" alt="My computer geek score is greater than 100% of all people in the world! How do you compare? Click here to find out!"&gt; &lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-2250703660599659409?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/2250703660599659409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=2250703660599659409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/2250703660599659409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/2250703660599659409'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/03/nerd-test-2.html' title='Nerd-Test (2)'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-6829039637523971968</id><published>2007-02-28T22:18:00.000+01:00</published><updated>2007-02-28T22:55:59.399+01:00</updated><title type='text'>Testing Arch Linux</title><content type='html'>It might not be new to you, but i'm still looking for my favorite linux distribution. Right now a new candidate for the "best linux distribution ever" appeared on my laptop: &lt;a href="http://www.archlinux.org"&gt;Archlinux&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The Archlinux people promise to ship &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;a lightweight and flexible linux distribution that tries to Keep It Simple&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;And they seem to keep this promise. You can configure the entire system using $favorite_editor and you won't get any extensive problems because of that (ever tried to configure ubuntu w/o their gui-tools?)&lt;br /&gt;&lt;br /&gt;The Arch Linux packages are quite new (even the ones in the stable branch) and the upgrade process is steady, like the one found in gentoo. These are important aspects for someone like me, who always likes to be on the bleeding edge :D&lt;br /&gt;&lt;br /&gt;And last but not least: Arch Linux ships with a feature, that i immediately fell in love with: Network profiles that can be chosen at boot time!&lt;br /&gt;Just create different profile files in /etc/network-profiles and Arch will present a dialog at boot time, where you can choose the desired profile.&lt;br /&gt;You want to switch the profile at run time? No problem! Just execute "/etc/rc.d/network restart"!&lt;br /&gt;&lt;br /&gt;Arch Linux seems to be a serious candidate for the "my favorite linux distribution" award. It seems to bring the best of gentoo and ubuntu together: A clean and easy to maintain configuration system that just works!&lt;br /&gt;&lt;br /&gt;Let's see what problems occur during the steady update process ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-6829039637523971968?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/6829039637523971968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=6829039637523971968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6829039637523971968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6829039637523971968'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/02/testing-arch-linux.html' title='Testing Arch Linux'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-7520199515246370765</id><published>2007-02-27T22:03:00.000+01:00</published><updated>2007-02-27T23:29:17.048+01:00</updated><title type='text'>Yzis</title><content type='html'>Some of my skype contacts asked me to blog in English and i promised to do so ... So here we go:&lt;br /&gt;&lt;br /&gt;I've been looking quite a while for an vi-clone that integrates nicely into KDE. I used to use vim for my day-to-day command line editing and needed an editor that can do the same things embedded into KDE applications.&lt;br /&gt;My first guess was to google for "kvim", which brought up some interesting threads about kvim. Most of them where like "where the f*** has kvim gone?"&lt;br /&gt;&lt;br /&gt;One of the countless KDE mailing list pointed out &lt;a href="http://www.yzis.org"&gt;Yzis&lt;/a&gt; to be the successor of kvim. I browsed their website and came across the &lt;a href="http://www.yzis.org/devel/history"&gt;history section&lt;/a&gt;: Yzis was created by the same guys who wrote kvim.&lt;br /&gt;They dropped the project because it became to difficult to integrate kvim properly into KDE and started an own vi-clone.&lt;br /&gt;&lt;br /&gt;Yzis is still work in progress and hasn't had an official release yet, but the current source seems to be very promising. I'm trying to get nyzis (the ncurses interface to yzis) ready for day-to-day use and will then work a little bit on kyzis (the KDE(4) interface of yzis) :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-7520199515246370765?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/7520199515246370765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=7520199515246370765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7520199515246370765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/7520199515246370765'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/02/yzis.html' title='Yzis'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-415952641401208387</id><published>2007-02-24T00:12:00.000+01:00</published><updated>2007-02-24T00:15:16.079+01:00</updated><title type='text'>Nerds learn about</title><content type='html'>Danke an Martin für diesen großartigen Link:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/cJZCZXmRgHA"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/cJZCZXmRgHA" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-415952641401208387?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/415952641401208387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=415952641401208387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/415952641401208387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/415952641401208387'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/02/nerds-learn-about.html' title='Nerds learn about'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-6995718202234072189</id><published>2007-02-18T22:40:00.000+01:00</published><updated>2007-02-18T22:43:45.061+01:00</updated><title type='text'>Stoiber</title><content type='html'>Für alle die, die es noch nicht kennen:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hSQ9R5WGLKA"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/hSQ9R5WGLKA" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;und&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/h6MtX_rrN8s"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/h6MtX_rrN8s" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;und&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/uHQR_ESCkPY"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/uHQR_ESCkPY" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Über jeden weiteren Link dieser Sorte würde ich mich natürlich freuen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-6995718202234072189?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/6995718202234072189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=6995718202234072189' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6995718202234072189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6995718202234072189'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/02/stoiber.html' title='Stoiber'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-5707149588078698098</id><published>2007-02-15T23:22:00.000+01:00</published><updated>2007-02-15T23:23:46.824+01:00</updated><title type='text'>Ohne Kommentar</title><content type='html'>&lt;a href="http://bl0g.wa-junge.de/2007/02/13/no_863/never-call-me-again/"&gt;http://bl0g.wa-junge.de/2007/02/13/no_863/never-call-me-again/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-5707149588078698098?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/5707149588078698098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=5707149588078698098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/5707149588078698098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/5707149588078698098'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/02/ohne-kommentar.html' title='Ohne Kommentar'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-5419869096183152412</id><published>2007-02-14T20:17:00.000+01:00</published><updated>2007-02-14T20:24:18.703+01:00</updated><title type='text'>Brief an Frau Dr. Merkel</title><content type='html'>Gerade wurde im IRC folgender Link gepostet:&lt;br /&gt;&lt;a href="http://grundgesetzkonform.de/"&gt;&lt;br /&gt;http://grundgesetzkonform.de/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Dieser enthält einen offenen Brief an die Bundeskanzlerin, der sich mit unserem Bundesinnenminister &lt;a href="http://www.wolfgang-schaeuble.de/"&gt;Wolfgang Schäuble&lt;/a&gt; befasst.&lt;br /&gt;&lt;br /&gt;Daraus würde ich gerne ein Zitat anführen:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Wir haben schwerste Bedenken gegen unseren Innenminister Dr. Schäuble und sehen in ihm eine deutliche Gefahr für unsere Demokratie und unsere Verfassung.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Dazu kann ich nur eins sagen: "So issch's!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-5419869096183152412?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/5419869096183152412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=5419869096183152412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/5419869096183152412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/5419869096183152412'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/02/brief-frau-dr-merkel.html' title='Brief an Frau Dr. Merkel'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-1968559381389870790</id><published>2007-02-13T21:46:00.000+01:00</published><updated>2008-12-10T00:08:23.292+01:00</updated><title type='text'>Emacs artist-mode</title><content type='html'>Gerade habe ich einen weiteren tollen Emacs-Mode entdeckt: Den &lt;span style="font-weight: bold;"&gt;artist-mode&lt;/span&gt;&lt;br /&gt;Damit kann man sehr schnell Ascii-Bilder zusammenklicken. Links-Klick ergibt nen Punkt. Rechts-Klick löscht was unter dem Cursor ist. Mit der Shift-Taste kann man Emacs dazu bringen -, \, /, |, o und + beim bewegen der Maus zu erzeugen. Das untere Ascii-Bild habe ich in 30 Sekunden zusammengeklickt (was man auch sieht ;))&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GiZ60NioAds/RdIoshbmFUI/AAAAAAAAAAM/LRjQrVHNA6Q/s1600-h/emacs_artist.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_GiZ60NioAds/RdIoshbmFUI/AAAAAAAAAAM/LRjQrVHNA6Q/s320/emacs_artist.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5031128479079732546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Viel Spaß beim ausprobieren.&lt;br /&gt;&lt;br /&gt;PS: Den Text zu pasten macht ist natürlich nur dann sinnvoll, wenn die Browser das als fixed-fonts anzeigen würden. Deshalb gibt's an der Stelle halt nen Screen-Shot ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-1968559381389870790?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/1968559381389870790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=1968559381389870790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/1968559381389870790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/1968559381389870790'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/02/emacs-artist-mode.html' title='Emacs artist-mode'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_GiZ60NioAds/RdIoshbmFUI/AAAAAAAAAAM/LRjQrVHNA6Q/s72-c/emacs_artist.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-6349852290307576050</id><published>2007-02-09T13:01:00.000+01:00</published><updated>2007-02-09T13:09:10.900+01:00</updated><title type='text'>Emacs autocompletion</title><content type='html'>Gerade habe ich einen neuen Emacs-Kniff gelernt. Wie der Titel schon sagt, handelt es sich um das autocompletion-Feature von Emacs.&lt;br /&gt;Durch die Tastenkombination "M-/" versucht Emacs das gerade geschriebene Wort zu ergänzen. Dabei werden alle offenen Buffer nach sinnvollen Ergänzungen durchsucht. Ein weiterer Klick auf "M-/" bringt Emacs dazu das nächste Wort aus der Ergänzungsliste zu verwenden.&lt;br /&gt;&lt;br /&gt;Das ganze funktioniert in jedem Modus. Man kann damit normale Worte oder auch Funktionen ergänzen. Unabhängig von der Programmiersprache. Bisher habe ich diese Funktion nur mit C++ ausprobiert und muss sagen, dass ich von dem neu entdeckten Feature sehr begeistert bin. Ob die Funktion auch mit anderen Sprachen so gut funktioniert weiß ich (noch) nicht.&lt;br /&gt;&lt;br /&gt;Viel Spaß beim ausprobieren.&lt;br /&gt;&lt;br /&gt;PS: Diese Tastenkombination macht nur mit dem US-Keyboardlayout wirklich Spaß  ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-6349852290307576050?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/6349852290307576050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=6349852290307576050' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6349852290307576050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/6349852290307576050'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/02/emacs-autocompletion.html' title='Emacs autocompletion'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-117083994791014090</id><published>2007-02-07T10:07:00.000+01:00</published><updated>2007-02-07T10:19:07.920+01:00</updated><title type='text'>C90 oder nicht?</title><content type='html'>Gerade bin ich in der FAQ von de.comp.lang.c auf &lt;a href="http://www.dclc-faq.de/kap17.htm#17.10"&gt;folgenden Codeschnippsel gestoßen:&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;&lt;br /&gt;int main(void)&lt;br /&gt;{&lt;br /&gt;  int result = 1 //* */ 2&lt;br /&gt;  ;&lt;br /&gt;  printf("Dies ist %s C-Compiler\n",(result?"kein":"ein"));&lt;br /&gt;&lt;br /&gt;  return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Dieser soll dank der unterschiedlichen Kommentare selbstständig erkennen können, ob er mit einem C90 oder einem C99/C++ Kompilier übersetzt wurde. Wer das mit dem gcc ausprobieren möchte, muss die Option -ansi oder -std=c89 einsetzen um die Meldung "Dies ist kein C-Compilier" zu bekommen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-117083994791014090?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/117083994791014090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=117083994791014090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/117083994791014090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/117083994791014090'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/02/c90-oder-nicht.html' title='C90 oder nicht?'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-117036452656476423</id><published>2007-02-01T22:00:00.000+01:00</published><updated>2007-02-01T22:15:26.583+01:00</updated><title type='text'>Spaßz mit Gentoo</title><content type='html'>Heute durfte ich mal wieder erfahren, warum unstable unstable heißt ... Manch einer könnte vermuten, dass es unstable heißt, weil es nicht stabil ist. Und (oh wunder!) genau so ist es.&lt;br /&gt;&lt;br /&gt;Da ich immer die neueste Software auf meinem Rechner haben muss(sic!), komme ich um ein &lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;ACCEPT_KEYWORDS="~x86"&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;nicht herrum. Um gewisse Bastelarbeiten kommt man selbstverständlich nicht herrum, wenn man auf bleeding-edge steht ...&lt;br /&gt;&lt;br /&gt;Und diese Bastelarbeiten sind auch der Grund für diesen Post. Er soll mich nämlich daran erinnern, dass ich bei Problemen mit ruby-Packeten erst mal einen downgrade von autoconf-2.61 nach autoconf-2.60 machen soll um dann mit dieser Version ruby neuzukompilieren. Dann verschwinden die komischen Endlosschleifen beim installieren der Pakete :D&lt;br /&gt;&lt;br /&gt;In diesem Sinne wünsche ich mir (und natürlich allen anderen Bastlern) viel Spaßz beim weiterschrauben.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-117036452656476423?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/117036452656476423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=117036452656476423' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/117036452656476423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/117036452656476423'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/02/spaz-mit-gentoo.html' title='Spaßz mit Gentoo'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-116907457788562959</id><published>2007-01-17T23:52:00.000+01:00</published><updated>2007-01-17T23:57:34.050+01:00</updated><title type='text'>Eigener Staat</title><content type='html'>Diese Geschichte von &lt;a href="http://spiegel.de"&gt;Spiegel-Online&lt;/a&gt; hat schon was:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.spiegel.de/panorama/0,1518,458242,00.html"&gt;http://www.spiegel.de/panorama/0,1518,458242,00.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Richtig geil wird's allerdings erst, wenn man auf &lt;a href="http://de.wikipedia.org"&gt;Wikipedia&lt;/a&gt; nach dem Land sucht. Man findet dazu nämlich sogar einen ziemlich ausführlichen &lt;a href="http://de.wikipedia.org/wiki/Sealand"&gt;Eintrag&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-116907457788562959?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/116907457788562959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=116907457788562959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116907457788562959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116907457788562959'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/01/eigener-staat.html' title='Eigener Staat'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-116855089395024894</id><published>2007-01-11T22:13:00.000+01:00</published><updated>2007-01-11T22:28:13.960+01:00</updated><title type='text'>qt 4.2.2 / qt-copy und FreeBSD</title><content type='html'>Gerade habe ich versucht die aktuelle qt4 Version auf FreeBSD zu kompilieren. Dies schlug leider wegen einem kaputten Test auf die libdbus fehl (configure-option -qdbus war aktiviert).&lt;br /&gt;Die Fehlermeldung sah etwa so aus:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;dbus auto-detection... ()&lt;br /&gt;g++  -o dbus dbus.o    -L/usr/local/lib -L/usr/local/lib -ldbus-1&lt;br /&gt;/usr/local/lib/libdbus-1.so: undefined reference to `pthread_equal'&lt;br /&gt;/usr/local/lib/libdbus-1.so: undefined reference to `pthread_cond_timedwait'&lt;br /&gt;*** Error code 1&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Das Problem ist den &lt;a href="http://www.trolltech.com/developer/task-tracker/index_html?id=143546&amp;method=entry"&gt;den Trolls bekannt&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Es handelt sich dabei um ein typisches Problem auf den FreeBSD-Kisten: Die libpthread kann mit -pthread in ein Programm eingelinkt werden. Viele Sourcen sind dafür leider nicht ausgelegt. Im Fall von qt4.2.2/qt-copy kann das Problem gelöst werden, in dem man die Datei config.tests/unix/compile.tests anpasst:&lt;br /&gt;&lt;br /&gt;Aus den Zeilen 27 und 28&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;     -L*|-l*)&lt;br /&gt;         LIBPATH="$LIBPATH $PARAM"&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;wird ein&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;     -L*|-l*|-pthread)&lt;br /&gt;         LIBPATH="$LIBPATH $PARAM"&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;und schon tut der Spaß.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-116855089395024894?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/116855089395024894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=116855089395024894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116855089395024894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116855089395024894'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2007/01/qt-422-qt-copy-und-freebsd.html' title='qt 4.2.2 / qt-copy und FreeBSD'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-116496407048926487</id><published>2006-12-01T09:58:00.000+01:00</published><updated>2006-12-01T10:10:31.043+01:00</updated><title type='text'>Problem erkannt, aber ...</title><content type='html'>Gerade beim mergen ist mir ein Codestück aufgefallen, das sich in etwa so liest:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;columnDB* cols[MAX_COLS];&lt;br /&gt;int colCount = 0;&lt;br /&gt;...&lt;br /&gt;while(dbRow = mysql_fetch_row(dbResult)) {&lt;br /&gt;      cols[colCount] = getColumnDbByName(dbRow[0]);&lt;br /&gt;      colCount++;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if (colCount &gt; MAX_COLS) {&lt;br /&gt;   msg(MSG_ERROR, "Got too much columns!");&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Schön das der Kollege erkannt hat, dass mehr Einträge vorhanden sein könnten, als in den von ihm allokierten Speicher reinpassen ... Schade das seine Reaktion auf das Problem viel zu spät kommt.&lt;br /&gt;&lt;br /&gt;Na ja, ich kann jetzt auf jeden Fall "segmentation_fault--;" sagen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-116496407048926487?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/116496407048926487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=116496407048926487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116496407048926487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116496407048926487'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2006/12/problem-erkannt-aber.html' title='Problem erkannt, aber ...'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-116465823045454263</id><published>2006-11-27T21:03:00.000+01:00</published><updated>2006-11-27T21:10:30.463+01:00</updated><title type='text'>Rnd()</title><content type='html'>An manchen Fragen erkennt man sofort, dass jemand das Prinzip nicht verstanden hat:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;hi all,&lt;br /&gt;&lt;br /&gt;IntTemp = Int((255 * Rnd()) + 1)&lt;br /&gt;&lt;br /&gt;I used above ASP.NET code. Problem is in " Rnd() "&lt;br /&gt;Rnd() value is changing everytime.&lt;br /&gt;&lt;br /&gt;What is the alternative for Rnd()? OR How will stop Rnd() value changes at everytime?&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Quelle: &lt;a href="http://www.experts-exchange.com/Web/Q_22031739.html"&gt;http://www.experts-exchange.com/Web/Q_22031739.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-116465823045454263?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/116465823045454263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=116465823045454263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116465823045454263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116465823045454263'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2006/11/rnd.html' title='Rnd()'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-116366999720722615</id><published>2006-11-16T10:36:00.000+01:00</published><updated>2006-11-16T10:39:57.216+01:00</updated><title type='text'>Bild bewegt</title><content type='html'>Jaja, wir alle wissen das die Bild-Zeitung bewegt. Jetzt sorgt sie aber auf ihrer multimedialen Erweiterung dafür, dass sich die Menschen bewegen: &lt;a href="http://notes.computernotizen.de/2006/11/15/bildde-verursacht-pornowelle/"&gt;http://notes.computernotizen.de/2006/11/15/bildde-verursacht-pornowelle/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-116366999720722615?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/116366999720722615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=116366999720722615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116366999720722615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116366999720722615'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2006/11/bild-bewegt.html' title='Bild bewegt'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-116311834016881358</id><published>2006-11-10T00:48:00.000+01:00</published><updated>2006-11-10T01:25:40.180+01:00</updated><title type='text'>I3 (Teil 1)</title><content type='html'>Im WS vor zwei Jahren (zumindest glaub ich, dass es vor zwei Jahren war), hab ich die Vorlesung Peer-to-Peer-Systeme gehört. Dort wurde uns von der super tollen und unglaublichen &lt;a href="http://i3.cs.berkeley.edu/"&gt;Internet Indirection Infrastructure&lt;/a&gt; erzählt:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Attempts to generalize the Internet's point-to-point communication abstraction to provide services like multicast, anycast, and mobility have faced challenging technical problems and deployment barriers. To ease the deployment of such services, we have proposed an overlay-based Internet Indirection Infrastructure (i3) that offers a rendezvous-based communication abstraction. Instead of explicitly sending a packet to a destination, each packet is associated with an identifier; this identifier is then used by the receiver to obtain delivery of the packet. The figure below shows a host R that inserts a trigger (id, R) in the i3 infrastructure to receive all packets packets with identifier id.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Wir sehen also, dass die Welt dadurch ein Stückchen besser wird ... und ja: Der Dozent ist/war daran beteiligt ;)&lt;br /&gt;&lt;br /&gt;I3 implementiert ein Peer-2-Peer-System auf der Grundlage eines &lt;a href="http://en.wikipedia.org/wiki/Chord"&gt;Chord-Ringes&lt;/a&gt;. Dadurch soll eine Nachricht nicht mehr als O(log(N)) Server passieren, bevor sie am Ziel angelangt. Durch weitere Optimierungen (v.a. Caching und location-aware Triggern) soll das ganze sogar noch schneller gehen.&lt;br /&gt;&lt;br /&gt;Nachdem ich damals in der Vorlesung ziemlich viel über dieses super-duper-tolle Overlaysystem gehört hatte, wollte ich das System nun mal in Aktion sehen. Also hab ich mir vor ein paar Stunden den Code runtergeladen und kompiliert.&lt;br /&gt;Bzw. ich habe es versucht. Der Code kompilierte bei mir nämlich nicht vollständig. Die Entwickler scheinen sich des Problems aber bewußt zu sein und haben einen configure-Switch zur Verfügung gestellt, mit dem man den problematischen Codeteil deaktivieren kann.&lt;br /&gt;&lt;br /&gt;Nachdem ich diese Probleme hinter mich gebracht hatte und die Doxygen-Doku ebenfalls fertig gebaut war, machte ich mich ans Werk: Das erste Testprogramm wollte geschrieben werden.&lt;br /&gt;&lt;br /&gt;Der erste positive Eindruck kam mit der I3-Clientapi. Diese ist nämlich sehr klein und damit einfach zu verwenden (allerdings handelt es sich dabei um eine C-Api, welche per Definition häßlich ist!). Es ist noch nicht einmal viel Doku notwendig um sich in die API einzuarbeiten. Die Doxygen-Methodendokumentation und die kleinen Beispielprogramme reichen dazu vollkommen aus.&lt;br /&gt;&lt;br /&gt;Gerade habe ich meine erste I3-Anwendung fertig gestellt. Sie schickt den String (ja, genau den!) in das I3-Netz und liest ihn wieder aus. Jetzt bin ich auf der Suche nach einer richtigen Anwendung die ich implementieren kann ... Habt ihr irgend welche Ideen?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-116311834016881358?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/116311834016881358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=116311834016881358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116311834016881358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116311834016881358'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2006/11/i3-teil-1.html' title='I3 (Teil 1)'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-116281409686986128</id><published>2006-11-06T12:44:00.000+01:00</published><updated>2006-11-11T08:11:44.270+01:00</updated><title type='text'>Jahreshauptübung 2006</title><content type='html'>Wie jedes Jahr fand auch 2006 am ersten Novemberwochenende unsere Jahreshauptübung statt. Traditionell probten dabei die &lt;a href="http://www.feuerwehr-bodelshausen.de/"&gt;FFW Bodelshausen&lt;/a&gt; zusammen mit dem &lt;a href="http://www.drk-bodelshausen.de"&gt;DRK Ortsverein Bodelshausen&lt;/a&gt; den Ernstfall.&lt;br /&gt;&lt;br /&gt;Dieses Jahr durften wir im und um das neue Altenpflegeheim werkeln. Die Feuerwehr nutzte diese Gelegenheit auch zur Ersterprobung der Brandmeldeanlage.&lt;br /&gt;&lt;br /&gt;Bilder der Übung werde ich demnächst online stellen (sobald ich rausgefunden habe, wer welche gemacht hat :D). Auch auf userer DRK-Homepage werden sie (hoffentlich) bald zu sehen sein. Zumindest befinden sich da die &lt;a href="http://www.drk-bodelshausen.de/content/bilder.html"&gt;Bilder der letzten Jahre&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-116281409686986128?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/116281409686986128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=116281409686986128' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116281409686986128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116281409686986128'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2006/11/jahreshauptbung-2006.html' title='Jahreshauptübung 2006'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-116212473593280815</id><published>2006-10-29T13:11:00.000+01:00</published><updated>2006-11-01T18:45:00.890+01:00</updated><title type='text'>The System Administrator's Song</title><content type='html'>Viel Spaß damit:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/FE_p5N89XQI"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/FE_p5N89XQI" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Dazu nochmal Wes Borg mit seinem "Internet Helpdesk":&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/laNlE9vQr9A"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/laNlE9vQr9A" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-116212473593280815?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/116212473593280815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=116212473593280815' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116212473593280815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116212473593280815'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2006/10/system-administrators-song.html' title='The System Administrator&apos;s Song'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-116198228739236347</id><published>2006-10-27T22:37:00.000+02:00</published><updated>2006-10-27T22:51:27.403+02:00</updated><title type='text'>Die kalte Jahreszeit ...</title><content type='html'>Woran merkt man, dass der Sommer vorbei ist? Klar: Die Erkältungszeit beginnt wieder. Und mich hat's  jetzt schon erwischt. &lt;br /&gt;&lt;br /&gt;Pünktlich zum Wochenende! Wann denn auch sonst?&lt;br /&gt;&lt;br /&gt;Hoffentlich ist das bis Sonntag abend wieder vorbei. Denn da steigt die Geburtstagsparty von Edga. Der Gute ist am Donnerstag vierundzwanig geworden und soll sich an dieser Stelle nochmal mit einem "alles gute zum Geburtstag"-Gruss bedacht fühlen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-116198228739236347?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/116198228739236347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=116198228739236347' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116198228739236347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116198228739236347'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2006/10/die-kalte-jahreszeit.html' title='Die kalte Jahreszeit ...'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-116187756791896707</id><published>2006-10-26T17:41:00.000+02:00</published><updated>2006-10-26T17:46:07.930+02:00</updated><title type='text'>Big Brother auch im Nachbarland</title><content type='html'>Auch unsere Nachbarn in Österreich vergeben &lt;a href="http://www.bigbrotherawards.at:81/2006/Hauptseite"&gt;"Big Brother Awards"&lt;/a&gt;. Kuhlerweise gibt es hier auch einen &lt;a href="http://www.bigbrotherawards.at/2006/Pressetexte#19.10.2006"&gt;"dümmste Begründung"&lt;/a&gt;-Award:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Der erstmals verliehene Preis "Pro-Stupiditate" geht an Brigitte Ederer, Chefin von Siemens Österreich, für die dümmste Ausrede. &lt;br /&gt;Im neuen Biometrie-Kompetenzzentrum von Siemens wird unter Ederers Regie der Einsatz dieser Technologien aus dem Hochsicherheitstrakt bis hinab in die einfachsten Abläufe des Lebensalltags propagiert: Von Biometrie-Eintrittskontrollen bis zum Getränkeautomaten, der sich nur nach Abgabe eines Fingerabdrucks bedienen lässt. &lt;br /&gt;Eine Verantwortung für die möglichen gesellschaftlichen Folgen dafür will Ederer nicht übernehmen, sondern schiebt sie auf eine Gesellschaft ab, die solcherart von Siemens über diese Technologie "informiert" wird.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Na dann Mahlzeit ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-116187756791896707?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/116187756791896707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=116187756791896707' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116187756791896707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116187756791896707'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2006/10/big-brother-auch-im-nachbarland.html' title='Big Brother auch im Nachbarland'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-116178747658796233</id><published>2006-10-25T16:27:00.000+02:00</published><updated>2006-10-25T16:44:36.600+02:00</updated><title type='text'>Big Brother Award</title><content type='html'>Am 20. Oktober war es mal wieder soweit: &lt;a href="https://www.bigbrotherawards.de/2006?set_language=de"&gt;Die Big Brother Awards 2006&lt;/a&gt; wurden vergeben. Wieder wurden die gröbsten Datenschutzverletzungen der Republik mit einem Negativpreis geehrt. Als ich heute die Gewinnerbeiträge überflog wurde mir klar, wie normal die ganze Datensammlerei und der ungehemmte Datenaustausch in der heutigen Zeit ist. Und mit jeder neuen Runde  werden mehr Daten gesammelt. Und die Gründe dafür werden immer fadenscheiniger ...&lt;br /&gt;Gleichzeitig nimmt der Wiederstand gegen die (willkürliche) Datensammlerei immer weiter ab. Wenn man  sich überlegt, dass die Menschen vor 20 Jahren &lt;a href="http://www.wdr.de/themen/kultur/stichtag/2005/11/08.jhtml"&gt;gegen die Einführung einer Volkszählung&lt;/a&gt; auf die Straßen gegangen sind, wirkt die heutige Teilnahmslosigkeit erst recht erschreckend ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-116178747658796233?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/116178747658796233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=116178747658796233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116178747658796233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116178747658796233'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2006/10/big-brother-award.html' title='Big Brother Award'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-116031010232286035</id><published>2006-10-08T13:46:00.000+02:00</published><updated>2006-10-17T18:45:46.430+02:00</updated><title type='text'>Langeweile</title><content type='html'>Moin,&lt;br /&gt;&lt;br /&gt;mich hat gestern mal wieder die Langeweile voll im Griff gehabt. Und was passiert in diesen Momenten?&lt;br /&gt;&lt;br /&gt;Richtig! Ich hab mir ein neues Betriebssystem installiert. Diesesmal hatte ich mal wieder die FreeBSD-CDs in den Haenden ... und jetzt laeuft ein schickes BSD auf meinem Laptop ... &lt;br /&gt;&lt;br /&gt;Genauer gesagt: Es kompiliert freudig an der neuesten KDE-Version vor sich hin ... und das wird wohl noch ne Weile dauern :D&lt;br /&gt;&lt;br /&gt;Das gute daran ist, dass mir das das Zeit zum lernen laesst *g* Die naechste Dipl-Pruefung steht bald an :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-116031010232286035?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/116031010232286035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=116031010232286035' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116031010232286035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/116031010232286035'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2006/10/langeweile.html' title='Langeweile'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-115995775454436302</id><published>2006-10-04T12:03:00.000+02:00</published><updated>2006-10-04T12:37:56.563+02:00</updated><title type='text'>MonAM</title><content type='html'>Letzte Woche (Donnerstag und Freitag) fand der Workshop &lt;a href="http://www.diadem-firewall.org/workshop06/index.php"&gt;MonAM 2006&lt;/a&gt; - Monitoring, Attack Detection and Mitigation - in Tübingen statt. Während des Workshops gab es eine Reihe interessanter (und auch eine Reihe weniger interessanter) Vorträge aus den Bereichen der Netzwerkverkehrsüberwachnung und der Angriffserkennung.&lt;br /&gt;&lt;br /&gt;Gleichzeitig stellte der Workshop das Ende des &lt;a href="http://www.diadem-firewall.org"&gt;DIADEM Firewall&lt;/a&gt;-Projektes dar. Nach einer erfolgreichen Abschluß-Demo wurde das Projekt am Freitag nach dreijähriger Laufzeit beendet (nun laufen nur noch organisatorische Dinge wie Abschlußpräsentation in Brüssel, Veröffentlichung der Ergebnisse auf einer Konferenz, etc.)&lt;br /&gt;Ich selbst habe als Studienarbeiter und HiWi an dem Projekt mitgearbeitet. In dieser Zeit habe ich an einem Netzwerkmonitor und einem Framework zur Verkehrsdatenanalyse gewerkelt. Auch bei der Erstellung einiger Module zur Angriffserkennung und dem Austausch von Alarm-Nachrichten durfte ich mithelfen.&lt;br /&gt;&lt;br /&gt;Der Workshop hat sich auch Abseits der Vortragsreihe gelohnt. Es war eine gute Möglichkeit sich mit Leuten, die auf dem selben Gebiet arbeiten, zu unterhalten. Dabei setzte sich in mir die Idee fest, dass ich meine Diplomarbeit außerhalb von Tübingen machen könnte. Vor allem NEC-Europe in Heidelberg und Fraunhofer FOKUS in Berlin scheinen vielversprechende Kandidaten für eine Diplomarbeit werden zu können.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-115995775454436302?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/115995775454436302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=115995775454436302' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/115995775454436302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/115995775454436302'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2006/10/monam.html' title='MonAM'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-115934881452963409</id><published>2006-09-27T11:16:00.000+02:00</published><updated>2006-09-27T11:23:28.223+02:00</updated><title type='text'>Softwaretechnik &amp;&amp; Co</title><content type='html'>Heute konnte ich einen weiteren Meilenstein auf dem Weg zum Dipl-Inf erreichen: Die praktische Informatik ist prüfungstechnisch abgehakt. Am Ende steht die 1, nachdem ich heute in der SWT+CP+PFI-Kombiprüfung eine 1,0 abgreifen konnte :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-115934881452963409?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/115934881452963409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=115934881452963409' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/115934881452963409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/115934881452963409'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2006/09/softwaretechnik-co.html' title='Softwaretechnik &amp;&amp; Co'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-115930397956243471</id><published>2006-09-26T22:44:00.001+02:00</published><updated>2006-09-26T23:24:51.306+02:00</updated><title type='text'>Ganz großes Kino</title><content type='html'>Gerade kam ich in den Genuß von ganz großem Kino:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://users.skynet.be/osmo/uNF/blas.swf/"&gt;http://users.skynet.be/osmo/uNF/blas.swf/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Und wie bei allen großen Klassikern gilt auch hier: Der wird immer besser, je öfter man ihn sieht.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-115930397956243471?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/115930397956243471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=115930397956243471' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/115930397956243471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/115930397956243471'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2006/09/ganz-groes-kino_26.html' title='Ganz großes Kino'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25021953.post-115887162682384623</id><published>2006-09-21T22:31:00.000+02:00</published><updated>2006-09-21T22:47:06.836+02:00</updated><title type='text'>Studienarbeit, (fast) das letzte Kapitel</title><content type='html'>Heute um 11:35:50 Uhr war es soweit: Ich bekam endlich das lang erwartete "die Ausarbeitung ist gut so" von Gerhard. Nur ausdrucken, ringbingen, unterschreiben und abgeben musste ich sie noch. Glücklicherweise ist alles dafür Notwendige am Lehrstuhl vorhanden.&lt;br /&gt;Also bin ich heute kurz auf die Morgenstelle gefahren, habe 4 Exemplare gebastelt (drei zur Abgabe, eins für mich) und  damit das Kapitel Studienarbeit (fast) abgeschloßen.&lt;br /&gt;&lt;br /&gt;Jetzt muss ich nur noch irgendwann den Schein abholen ... Und genau da liegt das "fast" (also das Problem). Wer mich kennt weiß, dass es noch eine Weile dauern kann, bis ich den Schein wirklich in den Händen halte&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Und nein: meine Rechtscheine habe ich immer noch nicht ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25021953-115887162682384623?l=const-cast.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://const-cast.blogspot.com/feeds/115887162682384623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25021953&amp;postID=115887162682384623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/115887162682384623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25021953/posts/default/115887162682384623'/><link rel='alternate' type='text/html' href='http://const-cast.blogspot.com/2006/09/studienarbeit-fast-das-letzte-kapitel.html' title='Studienarbeit, (fast) das letzte Kapitel'/><author><name>typecast</name><uri>http://www.blogger.com/profile/05246314033794988846</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_GiZ60NioAds/TN6aA4c-Z7I/AAAAAAAAAC4/gMc96YKSVWU/S220/150069_1213999005926_1707355359_379342_8251970_n.jpg'/></author><thr:total>0</thr:total></entry></feed>
