<?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-2013658867886933809</id><updated>2012-01-23T04:49:48.414-08:00</updated><category term='lighttpd'/><category term='Typo3'/><category term='loopback'/><category term='reboot'/><category term='cups'/><category term='lvm'/><category term='gnome'/><category term='windows 7'/><category term='interface'/><category term='firefox'/><category term='extension'/><category term='browser'/><category term='eclipse'/><category term='redirect'/><category term='image'/><category term='firewall'/><category term='cacti'/><category term='thunderbird'/><category term='parport0'/><category term='rdesktop'/><category term='database'/><category term='lock down'/><category term='linux'/><category term='virtualbox'/><category term='centos'/><category term='openbsd'/><category term='java'/><category term='mysql'/><category term='php'/><category term='usb'/><category term='ajax'/><category term='mount'/><category term='nagios'/><category term='roaming profile'/><category term='ubuntu benchmark'/><category term='drbd'/><category term='netbeans'/><category term='squid'/><category term='spamassassin'/><category term='VMware'/><category term='reisub'/><category term='skin'/><category term='administration'/><category term='shutdown'/><category term='samba'/><category term='partition'/><category term='network'/><category term='ubuntu'/><category term='iptables'/><title type='text'>ubuntu administrator</title><subtitle type='html'>this blog is a personal brain extender for my daily work on computer administration - intended to be a source 4 copy and paste stuff on demand.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>40</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-6695236775552632957</id><published>2011-04-26T12:52:00.000-07:00</published><updated>2011-04-26T12:59:47.864-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><category scheme='http://www.blogger.com/atom/ns#' term='iptables'/><title type='text'>Install and configure firewall on CentOS</title><content type='html'>First one have to install&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;yum install system-config-securitylevel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now start this little tool&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/usr/bin/system-config-securitylevel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and adapt settings as needed.&lt;br /&gt;&lt;br /&gt;The configuration is saved in&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/sysconfig/iptables-config&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/sysconfig/iptables-config&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;br /&gt;To test new rules restart the service&lt;br /&gt;&lt;br /&gt;service iptables restart ; sleep 20 ; service iptables stop&lt;br /&gt;&lt;br /&gt;Take a look, we wait for 20 seconds and stop the service automatically.&lt;br /&gt;&lt;br /&gt;Just in case one of the rule fails and system access is blocked.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-6695236775552632957?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/6695236775552632957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=6695236775552632957' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/6695236775552632957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/6695236775552632957'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2011/04/install-and-configure-firewall-on.html' title='Install and configure firewall on CentOS'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-9128035560157880640</id><published>2010-06-24T12:40:00.000-07:00</published><updated>2010-06-24T12:47:03.920-07:00</updated><title type='text'>PHP xdebug Problem Ubuntu 10.4 Lucid Lynx</title><content type='html'>Once you've a running php installation on your Ubuntu 10.4 you may want to add xdebug to it.&lt;br /&gt;&lt;br /&gt;It's simple as pie with one pitfall in it.&lt;br /&gt;&lt;br /&gt;Just type &lt;br /&gt;&lt;br /&gt;apt-get install php5-xdebug&lt;br /&gt;&lt;br /&gt;After that you have to add these lines to your php.ini&lt;br /&gt;&lt;br /&gt;display_error = On&lt;br /&gt;html_errors = On&lt;br /&gt;&lt;br /&gt;xdebug.profiler_enable = 1&lt;br /&gt;xdebug.profiler_output_name = cachegrind.out.%R&lt;br /&gt;xdebug.profiler_output_dir = "/tmp/"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;to get it work. Restart your HTTP-daemon to make changes take effect.&lt;br /&gt;&lt;br /&gt;e.g.&lt;br /&gt;&lt;br /&gt;/etc/init.d/apache2 restart&lt;br /&gt;&lt;br /&gt;And check out &lt;br /&gt;&lt;br /&gt;apt-get install kcachegrind&lt;br /&gt;&lt;br /&gt;to handle the xdebug logs in /tmp&lt;br /&gt;&lt;br /&gt;Did it work for you? Just drop a comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-9128035560157880640?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/9128035560157880640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=9128035560157880640' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/9128035560157880640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/9128035560157880640'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2010/06/php-xdebug-problem-ubuntu-104-lucid.html' title='PHP xdebug Problem Ubuntu 10.4 Lucid Lynx'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-506263603704901402</id><published>2010-03-25T07:42:00.000-07:00</published><updated>2010-03-25T07:53:53.842-07:00</updated><title type='text'>Monitor DRBD state with bash shell script</title><content type='html'>I do monitor the state of my drbd discs with a simple shell script. If the state is not up to date i'll get informed by email. This is a good idea - the network connection can come down (i'd this issue several times in the last years).&lt;br /&gt;&lt;br /&gt;Here is the output of my DRBD kernel module:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family: courier new;"&gt;root@server:~# cat /proc/drbd &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;version: 8.2.6 (api:88/proto:86-88)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt; 0: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    ns:30607944 nr:0 dw:29555272 dr:16521929 al:29175 bm:274 lo:0 pe:0 ua:0 ap:0 oos:0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; 1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    ns:0 nr:60660364 dw:60660364 dr:0 al:0 bm:160 lo:0 pe:0 ua:0 ap:0 oos:0&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;It's simple to grep out the state of the 2 discs and send a email. Run this as cronjob.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: courier new;font-size:85%;" &gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;status=$(egrep "(Primary\/Secondary|Secondary\/Primary)" /proc/drbd | egrep -o UpToDate/UpToDate | wc -l)&lt;br /&gt;&lt;br /&gt;if [ ! $status -eq 2 ] ; then&lt;br /&gt; mutt -s "DRBD-state wrong - Cluster Node $(hostname)" info@domain.tld &amp;lt;/dev/null&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-506263603704901402?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/506263603704901402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=506263603704901402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/506263603704901402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/506263603704901402'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2010/03/monitor-drbd-state-with-bash-shell.html' title='Monitor DRBD state with bash shell script'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-7807243488877989278</id><published>2010-01-27T02:55:00.000-08:00</published><updated>2010-01-29T03:12:18.784-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spamassassin'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>SpamAssassin 3.3.0 on Ubuntu Karmic 9.10</title><content type='html'>&lt;span style="font-family:arial;"&gt;I did an update for my Spamassassin installation to version 3.3.0 here on my Ubuntu Karmic Kaola 9.10 driven mail server.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Spamassassin and spamd were already installed via aptitude. Here is what the version query shows:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;spamassassin -V&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;SpamAssassin version 3.2.5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;  running on Perl version 5.10.0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;spamd -V&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;SpamAssassin Server version 3.2.5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;  running on Perl 5.10.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;  with zlib support (Compress::Zlib 2.011)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;A short check shows the location of both files.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;which spamassassin spamd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;/usr/bin/spamassassin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;/usr/sbin/spamd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;So i had to do these steps:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Enable perl to compile the new version of the spamassassin filter&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;aptitude install build-essential&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Now wget the tarball, untar it, change to the extracted directory and do&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial;"&gt; &lt;span style="font-family: courier new; font-weight: bold;"&gt;perl Makefile.PL&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt; make&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt; make install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Remove orginal spamassassin &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;apt-get remove spamassassin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;and link the newly created files&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;ln /usr/local/bin/spamd /usr/sbin/spamd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;ln /usr/local/bin/spamc /usr/bin/spamc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;ln /usr/local/bin/spamassassin /usr/bin/spamassassin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Finally fetch the new rule set&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:georgia;" &gt;sa-update -D&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;and restart the daemon if enabled in  /etc/default/spamassassin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;/etc/init.d/spamassassin restart&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-family:arial;" &gt;Final checks:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;spamassassin --lint&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Ok - no messages. Now call it directly  - type some text and finish with "Ctrl-D"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;spamassassin &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;type some text&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Ctrl-D&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;You should see a typical spamassassin log.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;And a version check:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;spamassassin --version&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;SpamAssassin version 3.3.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;  running on Perl version 5.10.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt;br /&gt;spamd --version&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;SpamAssassin Server version 3.3.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;  running on Perl 5.10.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;  with zlib support (Compress::Zlib 2.011)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;And check for the hard link create above - the "2" in the 2nd colon of the directory listing&lt;br /&gt;indicates a hard link.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;ls -la /usr/bin/&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;spamassassin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;-r-xr-xr-x 2 root root 29620 2010-01-28 19:27 /usr/bin/spamassassin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt;br /&gt;ls -la /usr/sbin/spamd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;-r-xr-xr-x 2 root root 105334 2010-01-28 19:27 /usr/sbin/spamd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Is spamd up and running?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;pgrep spamd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;15192&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;15193&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;15194&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Did it work for you - any comments? Drop them here!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-7807243488877989278?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/7807243488877989278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=7807243488877989278' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7807243488877989278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7807243488877989278'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2010/01/spamassassin-330-on-ubuntu-karmic-910.html' title='SpamAssassin 3.3.0 on Ubuntu Karmic 9.10'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-4148284910890599063</id><published>2010-01-25T08:10:00.001-08:00</published><updated>2010-01-26T03:47:21.727-08:00</updated><title type='text'>vnstat on OpenBSD self compiled</title><content type='html'>&lt;span style="font-family:arial;"&gt;To compile vnstat for my OpenBSD i did following simple steps:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Define the server were pkg_add gets it packages from. As the line indicates it is for OpenBSD 4.5.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.5/packages/i386/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Install the wget package to be able to download the vnstat sources&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;pkg_add wget   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Retrieve the source tar ball&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;wget http://humdi.net/vnstat/vnstat-1.10.tar.gz &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Unpack the tar ball verbosely&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;tar xvfz vnstat-1.10.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Now change to the extracted directory&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;cd vnstat-1.10 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Install package &lt;span style="font-weight: bold;font-family:courier new;" &gt;gmake&lt;/span&gt; to be able to compile the stuff&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;pkg_add gmake  &lt;/span&gt;&lt;/span&gt;       &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Compile the sources - binary is created in subdirectory "&lt;span style="font-weight: bold;font-family:courier new;" &gt;src&lt;/span&gt;"&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;gmake -C src vnstat &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Copy the generated binary to a place found in $PATH&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;cp src/vnstat /usr/bin/. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Create the directory for vnstats collected data&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;mkdir /var/db/vnstat&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Initialize the interface vnstat has to collect for&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;vnstat -u -i &lt;interfacename&gt;  &lt;/interfacename&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;And add a line to your crontab&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;*/5 * * * * /usr/bin/vnstat -u&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Don't forget restart/SIGHUP the cron daemon.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Wait a few minutes to give vnstat the chance to collect data and try&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;vnstat -i &lt;interfacename&gt; -h&lt;/interfacename&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;That's all - did it work for you? Just drop your comments here.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-4148284910890599063?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/4148284910890599063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=4148284910890599063' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/4148284910890599063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/4148284910890599063'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2010/01/vnstat-on-openbsd-self-compiled.html' title='vnstat on OpenBSD self compiled'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-9219655133526738338</id><published>2010-01-20T06:18:00.000-08:00</published><updated>2010-01-24T06:53:45.203-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>ClassNotFoundException XPrintable - GroupLayout</title><content type='html'>&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;A Java software did not start with following error message in the console window&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;Caused by: java.lang.ClassNotFoundException:com.sun.star.view.XPrintable&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I fixed that with&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;sudo apt-get install openoffice.org-dev&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The next start produced a different error&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;Caused by: java.lang.ClassNotFoundException: javax.swing.GroupLayout&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The way to fix this is&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;sudo update-alternatives --config java&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;and to choose the correct java path - for me worked&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;/usr/lib/jvm/java-6-sun/jre/bin/java&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;That's all. Comments on this? Please drop them here...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-9219655133526738338?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/9219655133526738338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=9219655133526738338' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/9219655133526738338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/9219655133526738338'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2010/01/classnotfoundexception-xprintable.html' title='ClassNotFoundException XPrintable - GroupLayout'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-3940942561735095467</id><published>2010-01-13T00:20:00.000-08:00</published><updated>2010-01-13T05:06:01.201-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='roaming profile'/><title type='text'>Windows 7 "copy to" user profile button disabled</title><content type='html'>&lt;span style="font-family:arial;"&gt;I had to join Windows 7 clients to a Samba domain. After joining the domain i wanted to copy users old local profile to the roaming profile share on the file server using the "copy button" in the user profile management. But this button was grayed out/disabled for all profiles but the standard profile.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;There is a piece of software that will enable this button again.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Simply download &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.angelfire.com/falcon/speedload/Enabler.htm"&gt;"Windows enabler"&lt;/a&gt;&lt;span style="font-family:arial;"&gt; und start it as system administrator (right click on programs symbol) on the box where you want to copy the local user profile to the roaming profile. Go to the system tray and activate the "windows enabler". Now the "copy to" button gets enabled once you click on it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Hint: You need to copy the user profile to the corresponding directory on the file server with a ".V2" extension, e.g. "\\server\profiles\username.V2" or where your roaming profiles are configured to point to.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Have fun! Did it work for you? Drop your comment...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-3940942561735095467?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/3940942561735095467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=3940942561735095467' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/3940942561735095467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/3940942561735095467'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2010/01/windows-7-copy-to-user-profile-button.html' title='Windows 7 &quot;copy to&quot; user profile button disabled'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-7068454386187667783</id><published>2009-11-05T06:40:00.000-08:00</published><updated>2010-01-15T01:08:20.201-08:00</updated><title type='text'>eye candy theme for karmic koala 9.10</title><content type='html'>&lt;span style="font-family:arial;"&gt;I found these lovely eye candy &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.bisigi-project.org/?page_id=6&amp;amp;lang=en"&gt;Bisigi gnome ubuntu themes&lt;/a&gt;&lt;span style="font-family:arial;"&gt; for my brand new karmic koala.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Just add them &lt;/span&gt;&lt;span style="font-family:arial;"&gt;- i like "wild things" theme most&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:100%;"  &gt;sudo add-apt-repository ppa:bisigi/ppa&lt;br /&gt;&lt;br /&gt;sudo apt-get update&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;sudo aptitude install wild-shine-theme&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:arial;"&gt;Next cool thing i found was this amazing splash screen replacement to make the boot process more eye candy.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Download &lt;/span&gt;&lt;a style="font-family: arial;" href="http://gnome-look.org/content/show.php/PackoXsplash+HD?content=115120"&gt;PackoXsplash HD&lt;/a&gt;&lt;span style="font-family:arial;"&gt; and extract its files (not the folder) directly to &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;/usr/share/images/xsplash&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;You need to be root user to acces&lt;/span&gt;&lt;span style="font-family:arial;"&gt;s the folder. To see the effect one need to reboot the box of course.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;And finally the &lt;a href="https://help.ubuntu.com/community/CairoDock"&gt;cairo application launcher&lt;/a&gt;. Take a look at the screen shot.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Wn8YpLC7_Ow/S1AvTvynH8I/AAAAAAAAAAo/5Ybm78WFB4I/s1600-h/cairo.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 77px;" src="http://4.bp.blogspot.com/_Wn8YpLC7_Ow/S1AvTvynH8I/AAAAAAAAAAo/5Ybm78WFB4I/s320/cairo.png" alt="" id="BLOGGER_PHOTO_ID_5426889567274213314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Do you now other resources like this one. Just drop a comment.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-7068454386187667783?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/7068454386187667783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=7068454386187667783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7068454386187667783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7068454386187667783'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/11/eye-candy-theme-for-karmic-koala-910.html' title='eye candy theme for karmic koala 9.10'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Wn8YpLC7_Ow/S1AvTvynH8I/AAAAAAAAAAo/5Ybm78WFB4I/s72-c/cairo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-8930094475556629539</id><published>2009-11-03T23:22:00.000-08:00</published><updated>2009-11-03T23:32:44.561-08:00</updated><title type='text'>Integrate BBClone in Typo3</title><content type='html'>I'd simply modified the index.php auf Typo3.&lt;br /&gt;&lt;br /&gt;Append something like this and adopt the variables&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// ******************&lt;br /&gt;// include TSFE&lt;br /&gt;// ******************&lt;br /&gt;&lt;br /&gt;require (PATH_tslib.'index_ts.php');&lt;br /&gt;&lt;br /&gt;//Inserted for BBClone&lt;br /&gt;&lt;br /&gt;$page = explode('/',$GLOBALS['TSFE']-&gt;siteScript);&lt;br /&gt;$page = $page[count($page)-1];&lt;br /&gt;$page = explode('.',$page);&lt;br /&gt;$page = $page[0];&lt;br /&gt;$page = explode('?',$page);&lt;br /&gt;$page = $page[0];&lt;br /&gt;if ($page =="") $page="&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;yourdomain.tld&lt;/span&gt;";&lt;br /&gt;&lt;br /&gt;define("_BBC_PAGE_NAME",$page);&lt;br /&gt;define("_BBCLONE_DIR", "&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;bbclone/&lt;/span&gt;");&lt;br /&gt;define("COUNTER", _BBCLONE_DIR."mark_page.php");&lt;br /&gt;if (is_readable(COUNTER)) include_once(COUNTER);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you will update Typo3 you have to insert this modification again!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-8930094475556629539?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/8930094475556629539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=8930094475556629539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/8930094475556629539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/8930094475556629539'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/11/integrate-bbclone-in-typo3.html' title='Integrate BBClone in Typo3'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-3244294255404776546</id><published>2009-09-23T08:31:00.000-07:00</published><updated>2009-09-23T08:51:12.312-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spamassassin'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Creating spamassassin custom rules</title><content type='html'>To prevent false positves when checking e-mail for spam with spamassassin it can be useful to provide certain text patterns that will/should never appear in spam mails, such as terms related to your business.&lt;br /&gt;&lt;br /&gt;Such terms can be scanned to decrease the score value of spamassassin.&lt;br /&gt;&lt;br /&gt;Edit &lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;/etc/spamassassin/local.cf&lt;/span&gt;&lt;/span&gt; and add a section like this&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;rawbody __BECAUSE_TERM    /exampletermregex/i&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;header  __BECAUSE_RECIPIENT     ALL =~ /myaccount\@domain.tld/i&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;meta    MYTERM_MAILBODY      (__BECAUSE_TERM &amp;amp;&amp;amp; __BECAUSE_RECIPIENT)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;score   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;MYTERM&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;_MAILBODY      -5.0&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here is what happens:&lt;br /&gt;&lt;br /&gt;In the first line the body of the mail will be scanned with the regular expression defined by "exampletermregex".&lt;br /&gt;&lt;br /&gt;The second lines scan *all* headers of the e-mail for any occurence of e-mail address "myaccount\@domain.tld" - this is a regular expression as well.&lt;br /&gt;&lt;br /&gt;The third lines concats the two conditions above. In the forth line the spam score for this e-mail will be decreased by 5 if both conditions are true. That's all!&lt;br /&gt;&lt;br /&gt;Another example? Here only the header is scanned. Contains the subject a certain term and is the email address mentioned in the header?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;header  __BECAUSE_TERM    Subject =~ /(term1|term2)/i&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;header  __BECAUSE_&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;RECIPIENT&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;     ALL =~ /account\@domain.tld/i&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;meta    &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;MYTERM&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;_MAILHEAD      (__BECAUSE_&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;RECIPIENT&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt; &amp;amp;&amp;amp; __BECAUSE_TERM)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;score   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;MYTERM&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;_MAILHEAD      -5.0&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you have spamassassin running as a daemon you have to reload it to make the rules work.&lt;br /&gt;&lt;br /&gt;Did this worked for you. Just drop a comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-3244294255404776546?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/3244294255404776546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=3244294255404776546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/3244294255404776546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/3244294255404776546'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/09/creating-spamassassin-custom-rules.html' title='Creating spamassassin custom rules'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-7091733512680171393</id><published>2009-07-27T09:11:00.000-07:00</published><updated>2009-07-27T09:22:08.686-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu automatic unattended upgrades</title><content type='html'>&lt;span style="font-family:arial;"&gt;As seen in Windows with its automatic updates one can perform such action for Ubuntu as well.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Simply install the corresponding package&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;sudo apt-get install unattended-upgrades&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Here we see how it works&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;dpkg -L unattended-upgrades&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;/etc/logrotate.d/unattended-upgrades&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/apt/apt.conf.d/50unattended-upgrades&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;It's done by the cron job an some setting in&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;/etc/apt/apt.conf.d/50unattended-upgrades&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Here on can configure what updates are safe to become installed automatically.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;One can also setup a email address in this config file for informations when updates were driven.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Unattended-Upgrade::Mail "yourname@yourdomain.tld";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Did it work for you. Just drop a comment.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-7091733512680171393?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/7091733512680171393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=7091733512680171393' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7091733512680171393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7091733512680171393'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/07/ubuntu-automatic-unattended-upgrades.html' title='Ubuntu automatic unattended upgrades'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-5589433495078176043</id><published>2009-07-27T04:25:00.000-07:00</published><updated>2009-07-27T04:28:05.650-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lighttpd'/><category scheme='http://www.blogger.com/atom/ns#' term='cacti'/><title type='text'>lighttpd set up virtual host - here with cacti</title><content type='html'>&lt;span style="font-family: arial;"&gt;Here is an example config section setting up a subdomain with cacti monitoring taken from my lighttpd config file:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family: courier new;"&gt;/etc/lighttpd/lighttpd.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$HTTP["host"] == "cacti.mydomain.tld" {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;server.document-root = "/usr/share/cacti/site"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;server.errorlog = "/var/log/lighttpd/error-cacti.log"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;accesslog.filename = "/var/log/lighttpd/access-cacti.log"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;That's all.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-5589433495078176043?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/5589433495078176043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=5589433495078176043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/5589433495078176043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/5589433495078176043'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/07/lighttpd-set-up-virtual-host-here-with.html' title='lighttpd set up virtual host - here with cacti'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-3369331081742723220</id><published>2009-07-27T04:16:00.000-07:00</published><updated>2009-07-27T04:23:10.302-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lighttpd'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>lighttpd enable php with fast cgi</title><content type='html'>&lt;span style="font-family: arial;"&gt;Install the php5 cgi package&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family: courier new;"&gt;apt-get install php5-cgi &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'd to install the php mysql support, too.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family: courier new;"&gt;apt-get install php5-mysq&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Configure the Lighttpd by editing to config file&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: courier new;font-size:85%;" &gt;/etc/lighttpd/lighttpd.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;At first we need to enable the mod_fastcgi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: courier new;font-size:85%;" &gt;server.modules              = (&lt;br /&gt;            "mod_access",&lt;br /&gt;            "mod_alias",&lt;br /&gt;            "mod_accesslog",&lt;br /&gt;            "mod_compress",&lt;br /&gt;            "mod_fastcgi",&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;then we configure fastcgi to handle php file extensions&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: courier new;font-size:85%;" &gt;fastcgi.server = ( ".php" =&gt; ((&lt;br /&gt;                     "bin-path" =&gt; "/usr/bin/php-cgi",&lt;br /&gt;                     "socket" =&gt; "/tmp/php.socket"&lt;br /&gt;                 )))&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Restart the daemon for changes to take effekt.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: courier new;font-size:85%;" &gt;&lt;br /&gt;/etc/init.d/lighttpd force-reload&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Done. Did it work for you? Drop a comment.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-3369331081742723220?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/3369331081742723220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=3369331081742723220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/3369331081742723220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/3369331081742723220'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/07/lighttpd-enable-php-with-fast-cgi.html' title='lighttpd enable php with fast cgi'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-6398715293945945461</id><published>2009-07-25T06:09:00.000-07:00</published><updated>2010-01-15T02:05:25.469-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lighttpd'/><category scheme='http://www.blogger.com/atom/ns#' term='nagios'/><title type='text'>mod_auth for nagios3 and lighttpd</title><content type='html'>&lt;span style="font-family:arial;"&gt;One has to enable mod_auth in&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;/etc/lighttpd/lighttpd.conf&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;like this&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;server.modules              = (&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;            "mod_access",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;            "mod_alias",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;            "mod_cgi",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;            "mod_accesslog",   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;"mod_auth",      &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;"mod_env",      &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Then simply append this block - adopt the url and the backend and the user to your needs.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;$HTTP["url"] =~ "/nagios3" {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;auth.backend = "htpasswd"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;auth.backend.htpasswd.userfile = "/etc/nagios3/htpasswd.users"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;auth.require = ( "" =&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;                 (&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;                   "method"  =&gt; "basic",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;                   "realm"   =&gt; "restricted area",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;                   "require" =&gt; "user=yourusername"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;                 )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;               )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       setenv.add-environment = ( "REMOTE_USER" =&gt; "user" )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;To simulate apache's mod_env we use the user mapping as to see in the last line above.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Don't forget to restart the lighty daemon gracefully.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;/etc/init.d/lighttpd force-reload&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Did it work for you - drop a comment.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-6398715293945945461?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/6398715293945945461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=6398715293945945461' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/6398715293945945461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/6398715293945945461'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/07/modauth-for-nagios3-and-lighttpd.html' title='mod_auth for nagios3 and lighttpd'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-3050405598017368909</id><published>2009-07-24T02:52:00.000-07:00</published><updated>2009-07-25T06:20:07.508-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lighttpd'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Enable WebDav in Lighttpd - ligthy's mod_webdav</title><content type='html'>&lt;span style="font-family:arial;"&gt;To enable WebDav in Lighttpd, e.g. to serve ics-style calendars for Mozilla Thunderbird simply edit &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;/etc/lighttpd/lighttpd.conf&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;and append following lines - adopt them to your needs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;$HTTP["host"] == "mydomain.tld" {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;  alias.url = ( "/mypath" =&gt; "/were/the/files/are/" )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;  $HTTP["url"] =~ "^/mypath($|/)" {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;    webdav.activate = "enable"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;    webdav.is-readonly = "disable"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;    webdav.sqlite-db-name = "/var/run/lighttpd/lighttpd.webdav_lock.db"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;  }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;then go to the top of this very file and enable the module&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;server.modules = (&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;            "mod_access",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;            "mod_alias",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;            "mod_webdav",&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Gracefully restart the daemon and you are done&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;/etc/init.d/lighttpd force-reload&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;Did it work for you - drop a comment.&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-3050405598017368909?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/3050405598017368909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=3050405598017368909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/3050405598017368909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/3050405598017368909'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/07/enable-webdav-in-lighttpd-ligthys.html' title='Enable WebDav in Lighttpd - ligthy&apos;s mod_webdav'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-8628121545701911241</id><published>2009-07-13T00:18:00.000-07:00</published><updated>2009-07-14T13:03:23.324-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thunderbird'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>New calendar entry grayed in lightning-thunderbird</title><content type='html'>&lt;a style="font-family: arial;" href="https://addons.mozilla.org/en/thunderbird/addon/2313"&gt;Lightning&lt;/a&gt;&lt;span style="font-family:arial;"&gt; is a &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.mozillamessaging.com/en-US/thunderbird/"&gt;Thunderbird&lt;/a&gt;&lt;span style="font-family:arial;"&gt; extension to provide a calendar and a task list like Microsoft Outlook does.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;When using Lightning with new Ubuntu versions the new calendar entry in the pull down menu might be grayed out and one will not be able to create new calendars and dates.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Thunderbird relies itself on the shared library libstdc++5. This packages is no more installed by default in new Ubuntu versions. To fix it simply type:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;apt-get install libstdc++5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Restart Thunderbird and reinstall Lightning to make it run.&lt;br /&gt;&lt;br /&gt;Did it work for you? Drop a comment!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-8628121545701911241?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/8628121545701911241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=8628121545701911241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/8628121545701911241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/8628121545701911241'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/07/new-calendar-entry-grayed-in-lightning.html' title='New calendar entry grayed in lightning-thunderbird'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-7749558238759973651</id><published>2009-06-19T01:12:00.000-07:00</published><updated>2009-07-14T13:04:56.693-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu benchmark'/><title type='text'>Ubuntu javascript benchmark</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;Today i stumbled upon Sun's &lt;a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider-driver.html"&gt;SunSpider&lt;/a&gt; JavaScript benchmark. One can measure  the performance of the browser JavaScript engine here. I checked my box and found it to be pretty fine. It took 3427.0ms, ergo 3 and half seconds to run. Sounds good to me.&lt;span style="font-family:arial;"&gt; The browser was firefox-3.5 on &lt;/span&gt;Ubuntu Jaunty&lt;span style="font-family:arial;"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;dpkg -l firefox-3.5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;firefox-3.5 3.5~b4~hg20090330r24021&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I installed sysinfo to show you my system metrics:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:100%;"  &gt;apt-get install sysinfo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Running Ubuntu Linux, the 5.0 release.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;GNOME: 2.26.1 (Ubuntu 2009-05-06)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Kernel version: 2.6.28-11-generic (#42-Ubuntu SMP)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;AuthenticAMD, AMD Athlon(tm) 64 X2 Dual Core Processor 5000+&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;CPU clock currently at 2600.074 MHz with 512 KB cache&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Total memory: 1987 MB&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Total swap: 0 MB&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;nVidia Corporation GeForce 7100 GS (rev a1)&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Feel free to post your results here as a comment.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Edit: &lt;/span&gt;On the same machine i ran this test in a virtual box 2.02 machine with W2K and Firefox 3.07 in 4467.0ms - not too bad. But wait - with Firefox 3.5rc4 in the same virtual machine it took only 1634.4ms. &lt;/span&gt;&lt;span style="font-family:arial;"&gt;That &lt;/span&gt;&lt;span style="font-family:arial;"&gt;even &lt;/span&gt;&lt;span style="font-family:arial;"&gt;outperforms more then 2 times the native Firefox-3.5 on Jaunty - that is bad!&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial,serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial,serif;"&gt;&lt;b&gt;Edit:&lt;/b&gt; Chrome did it - Version Number 3.0.191.3. Nativly on Ubuntu Jaunty Jackelope 9.04&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(27, 6, 54); white-space: pre;font-family:monospace,serif;font-size:medium;"  &gt;============================================&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial,serif;"&gt;&lt;span class="Apple-style-span" style="color: rgb(27, 6, 54);font-family:sans-serif;font-size:medium;"  &gt;&lt;pre id="console"&gt;RESULTS (means and 95% confidence intervals)&lt;br /&gt;--------------------------------------------&lt;br /&gt;Total:                  652.6ms +/- 2.4%&lt;br /&gt;--------------------------------------------&lt;/pre&gt;&lt;pre id="console"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Can you beat this with system metrics comparable to that mentioned above?&lt;/span&gt;&lt;/pre&gt;&lt;pre id="console"&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-7749558238759973651?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/7749558238759973651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=7749558238759973651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7749558238759973651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7749558238759973651'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/06/ubuntu-javascript-benchmark.html' title='Ubuntu javascript benchmark'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-6623675599445169104</id><published>2009-06-04T00:32:00.000-07:00</published><updated>2009-07-14T13:05:19.838-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='administration'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu automatic password creator (apg)</title><content type='html'>&lt;span style="font-family:arial;"&gt;To create secure passwords on command line linux/ubuntu provides the automatic password generator. On Debian based distributions such as Ubuntu and its derivates just type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;apt-get install apg&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The standard mode wants to get some user input (your old password) and then suggests pronounceable passwords.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;user@ubuntu:~# apg&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Please enter some random data (only first 16 are significant)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;(eg. your old password):&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;KonEatKeic3 (Kon-Eat-Keic-THREE)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;UdkiWon5 (Ud-ki-Won-FIVE)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;TySeegId8 (Ty-Seeg-Id-EIGHT)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;froivRib8 (froiv-Rib-EIGHT)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;rykVitOv5 (ryk-Vit-Ov-FIVE)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Ovmidvojboj2 (Ov-mid-voj-boj-TWO)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The second mode uses random character generation - here one can choose the character sets.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;To create a strong password with a length of 12 characters type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;user@ubuntu:~# apg -x 12 -M SNLC&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;weup8Tweg'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;;ovSyokhyef2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;(ObyodAuk3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;+Ovjog0OgDeo&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Apdeds=Druf1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Bocs:Coowp5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;where the options are&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt; S&lt;/span&gt; - generator must use special symbol set for every generated password.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; &lt;span style="font-weight: bold;font-family:courier new;" &gt;N&lt;/span&gt; - generator must use numeral symbol set for every generated password.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; &lt;span style="font-weight: bold;font-family:courier new;" &gt;C&lt;/span&gt; - generator must use capital symbol set for every generated password.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; &lt;span style="font-weight: bold;font-family:courier new;" &gt;L&lt;/span&gt; - generator  must  use  small letters symbol set for every generated password&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Learn more on apg on its man page&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;man apg&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Was this useful for you? Do you know other tools like this one? Just drop a comment on it.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-6623675599445169104?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/6623675599445169104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=6623675599445169104' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/6623675599445169104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/6623675599445169104'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/06/ubuntu-automatic-password-creator.html' title='Ubuntu automatic password creator (apg)'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-8543214107243051001</id><published>2009-05-27T02:46:00.001-07:00</published><updated>2009-07-14T13:08:15.458-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cups'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Disable Cups automatic remote printer detection</title><content type='html'>&lt;span style="font-family:arial;"&gt;Some box here in my network automatically shows remote printers provided by a cups server in this very network. Since there are no printer driver informations for this shares are provided (raw printer queues) , i don't want this behavior.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;To disable it i'd to type simply&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;sudo cupsctl --no-remote-printer&lt;/span&gt;s&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;or to edit the&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;/etc/cups/cupsd.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;and set&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Browsing Off&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:arial;"&gt;Did you search for this solution? Drop a comment rigth here.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-8543214107243051001?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/8543214107243051001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=8543214107243051001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/8543214107243051001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/8543214107243051001'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/05/disable-cups-automatic-remote-printer.html' title='Disable Cups automatic remote printer detection'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-9179567783150139481</id><published>2009-05-27T01:31:00.000-07:00</published><updated>2009-05-27T01:35:20.406-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rdesktop'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu rdesktop caps lock key won't work</title><content type='html'>&lt;span style="font-family: arial;"&gt;With my Ubuntu Intrepid the rdesktop remote access tool fails. The caps lock key won't work.&lt;br /&gt;&lt;br /&gt;To fix it just edit the file&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;/usr/share/rdesktop/keymaps/common&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;and change the line&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;Caps_Lock 0x0 inhibit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;to&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;Caps_Lock 0x3a capslock&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Did it work for you. Just drop a comment on it.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-9179567783150139481?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/9179567783150139481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=9179567783150139481' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/9179567783150139481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/9179567783150139481'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/05/ubuntu-rdesktop-caps-lock-key-wont-work.html' title='Ubuntu rdesktop caps lock key won&apos;t work'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-2114307135412140718</id><published>2009-04-09T02:35:00.000-07:00</published><updated>2011-09-22T15:32:15.546-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lvm'/><category scheme='http://www.blogger.com/atom/ns#' term='drbd'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>DRBD LVM - Lower device is already claimed</title><content type='html'>&lt;span style="font-family:arial;"&gt;Update:&lt;br /&gt;&lt;br /&gt;On Ubuntu 11.04 Natty Narval i had to edit&lt;span style="font-size:85%;"&gt;&lt;span style=" font-weight: bold;font-family:courier new;" &gt;&lt;br /&gt;&lt;br /&gt;/etc/lvm/lvm.conf&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;in the section "devices" and to set a filter like this&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style=" font-weight: bold;font-family:courier new;" &gt;filter = [ "a|/dev/drbd[0-9]|" "r/.*/" ]&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;to prevent the detection of underlying native block devices by lvm.&lt;br /&gt;&lt;br /&gt;Then i'd to command this:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;update-initramfs -u&lt;br /&gt;&lt;br /&gt;reboot&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;When you use a DRBD device as an underlying block device for lvm as described in the drbd manual you may face the following error after reboot and start DRBD. Lower device is already claimed The reason is the lack of the lvm.conf in the initramfs. To add this file to the initramfs simply follow these steps: edit the file&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;/usr/share/initramfs-tools/hooks/lvm2 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and add&lt;br /&gt;&lt;br /&gt;&lt;span style=" font-weight: bold;font-family:courier new;font-size:85%;"  &gt;[ -r /etc/lvm/lvm.conf ] &amp;amp;&amp;amp; mkdir $DESTDIR/etc/lvm &amp;amp;&amp;amp; cp /etc/lvm/lvm.conf $DESTDIR/etc/lvm &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;after the lines contains&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;cp -p /etc/udev/rules.d/85-lvm2.rules ${DESTDIR}/etc/udev/rules.d&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;so that it looks like&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style=" font-weight: bold;font-family:courier new;" &gt;cp -p /etc/udev/rules.d/85-lvm2.rules ${DESTDIR}/etc/udev/rules.d&lt;/span&gt;&lt;br /&gt;&lt;span style=" font-weight: bold;font-family:courier new;" &gt;[ -r /etc/lvm/lvm.conf ] &amp;amp;&amp;amp; mkdir $DESTDIR/etc/lvm &amp;amp;&amp;amp; cp /etc/lvm/lvm.conf $DESTDIR/etc/lvm&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;then you have to rebuild the initramfs using&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;update-initramfs -u&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;and to restart the system in order to modifications can take effect&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;reboot&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Now DRBD should start as wanted, assuming you had modified the lvm.conf as mentioned in the link.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Did it work for you - just drop your comments on it.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-2114307135412140718?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/2114307135412140718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=2114307135412140718' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/2114307135412140718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/2114307135412140718'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/04/drbd-lvm-lower-device-is-already.html' title='DRBD LVM - Lower device is already claimed'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-3978753364014141727</id><published>2009-04-07T05:50:00.000-07:00</published><updated>2009-05-27T02:52:34.778-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drbd'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>DRBD resolve split brain scenario</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;On the node, which is the younger primary were you want to discard the changes type&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;node1 ~ # drbdadm secondary all&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;node1 ~ # drbdadm disconnect all&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;node1 ~ # drbdadm -- --discard-my-data connect all&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Then go to the node with the correct primary data and connect it, too.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;node2 ~ # drbdadm connect all&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.drbd.org/users-guide/s-resolve-split-brain.html"&gt;orignal howto fom DRBD&lt;/a&gt; wont work for me, since there is no disconnect&lt;br /&gt;mentioned.&lt;br /&gt;&lt;br /&gt;Be careful! If you're are in doubt backup data or try a rsync with both filesystems mounted offline w/o DRBD. This will prevent impacts when syncing in the wrong direction.&lt;br /&gt;&lt;br /&gt;Did it worked for you? Just drop a comment on it here.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-3978753364014141727?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/3978753364014141727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=3978753364014141727' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/3978753364014141727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/3978753364014141727'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/04/drbd-resolve-split-brain-scenario.html' title='DRBD resolve split brain scenario'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-2721101600250858591</id><published>2009-03-20T03:33:00.000-07:00</published><updated>2009-03-20T04:16:28.544-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='image'/><category scheme='http://www.blogger.com/atom/ns#' term='partition'/><category scheme='http://www.blogger.com/atom/ns#' term='mount'/><category scheme='http://www.blogger.com/atom/ns#' term='loopback'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu mount partition of raw harddrive images via loopback</title><content type='html'>First we need the device mapper kernel Module.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;modprobe dm_mod&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then you have to install kpartx. It creates device maps from partition tables&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;apt-get install kpartx&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Next we setup the image file - here harddrive.img - for use with /dev/loop0&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;losetup /dev/loop0 harddrive.img &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here is where we use kpartx - look at the example output.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;kpartx -a -v /dev/loop0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;gpt: 0 slices&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;dos: 6 slices&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;add map loop0p1 (254:0): 0 1333332 linear /dev/loop0 63&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;add map loop0p2 (254:1): 0 11309760 linear /dev/loop0 1333395&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;add map loop0p5 (254:2): 0 11309697 254:1 63&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Finally we can mount the single partitions of the whole drive image file.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;mount /dev/mapper/loop0p1 /mountpoint/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Did it work for you. Just drop a comment on it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-2721101600250858591?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/2721101600250858591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=2721101600250858591' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/2721101600250858591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/2721101600250858591'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/03/ubuntu-mount-partition-of-raw-harddrive.html' title='Ubuntu mount partition of raw harddrive images via loopback'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-324981272668408129</id><published>2009-02-27T08:37:00.000-08:00</published><updated>2009-06-04T01:08:44.450-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='extension'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='skin'/><title type='text'>Firefox extension personas - skins for more eye candy</title><content type='html'>&lt;div style="text-align: left;"&gt;Today i stumbled upon &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/10900"&gt;personas&lt;/a&gt;, a Firefox extension that provides background images for the symbol and status bars. So you can use skins to have some more eye candy. Here's a little screenshot to get an impression of the look of it.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Wn8YpLC7_Ow/SagYARDzQQI/AAAAAAAAAAM/cSuxnTRRr9U/s1600-h/firefox-eye-candy.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 549px; height: 404px;" src="http://3.bp.blogspot.com/_Wn8YpLC7_Ow/SagYARDzQQI/AAAAAAAAAAM/cSuxnTRRr9U/s320/firefox-eye-candy.png" alt="" id="BLOGGER_PHOTO_ID_5307518553714540802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Once you've installed it - there are 3 steps left to do.&lt;br /&gt;&lt;br /&gt;1. Type "about:config" in the address bar und assure that you'll be careful to Firefox&lt;br /&gt;2. Type "personas" in the filter field beneath the address bar&lt;br /&gt;3. Set theese 3 Options as follows&lt;br /&gt;&lt;br /&gt;extensions.personas.authorizedHosts&lt;span style="font-weight: bold;"&gt; : &lt;/span&gt;&lt;strong&gt;sm-personas01.mozilla.org&lt;/strong&gt;&lt;br /&gt;extensions.personas.siteURL&lt;span style="font-weight: bold;"&gt; : &lt;/span&gt;&lt;strong&gt;http://sm-personas01.mozilla.org/store/&lt;/strong&gt;&lt;br /&gt;extensions.personas.url&lt;span style="font-weight: bold;"&gt; : &lt;/span&gt;&lt;strong&gt;http://sm-personas01.mozilla.org/store/&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Now you can click on the little fox symbol in your status bar the choose a skin.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt; New versions of will work properly and don't need the steps mentioned above.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-324981272668408129?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/324981272668408129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=324981272668408129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/324981272668408129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/324981272668408129'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/02/firefox-extension-for-more-eye-candy.html' title='Firefox extension personas - skins for more eye candy'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Wn8YpLC7_Ow/SagYARDzQQI/AAAAAAAAAAM/cSuxnTRRr9U/s72-c/firefox-eye-candy.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-3650291471342446463</id><published>2009-02-27T04:57:00.001-08:00</published><updated>2009-02-27T09:02:20.456-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='interface'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Set network interface speed on Linux system</title><content type='html'>The newer way to make the job is to use ethtool&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;ethtool -s ifname speed 100 duplex full autoneg off&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Obsolete, but sometimes still working is mii-tool&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;mii-tool -F 100baseTx-FD ifname&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Where ifname is the name of your network interface, such as eth0.&lt;br /&gt;&lt;br /&gt;In both examples the network interface speed is set to 100 Mbit with full duplex and disabled autonegation to keep this settings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-3650291471342446463?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/3650291471342446463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=3650291471342446463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/3650291471342446463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/3650291471342446463'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/02/set-network-interface-speed-on-linux.html' title='Set network interface speed on Linux system'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-7373215539513996047</id><published>2009-01-29T06:54:00.000-08:00</published><updated>2009-02-05T06:22:32.652-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>Download dynamic content from AJAX driven sites.</title><content type='html'>The task was to download the page content from a website that was driven by AJAX. So it was necessary to have a browser with JavaScript enabled and to wait a moment after download to give JavaScript/AJAX a chance to modify page content.&lt;br /&gt;&lt;br /&gt;The SWT of Eclipse owns such a browser implementation. I used it in NetBeans - worked fine.&lt;br /&gt;&lt;br /&gt;So here we go:&lt;br /&gt;&lt;br /&gt;1st we've to import the swt libraries&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;import org.eclipse.swt.SWT;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;import org.eclipse.swt.browser.Browser;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;import org.eclipse.swt.browser.ProgressEvent;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;import org.eclipse.swt.browser.ProgressListener;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;import org.eclipse.swt.widgets.Display;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;import org.eclipse.swt.widgets.Shell;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Next we implement a progress listener. The time offset mentioned above is here in the completed method. &lt;span style="font-weight: bold;"&gt;Adapt it!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;private class MyProgressListener implements ProgressListener {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;private String content;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;private Boolean done;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;public MyProgressListener() {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; this.done = false;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;public String getContent() {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; return content;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;public void setDone(Boolean done) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; this.done = done;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;public Boolean getDone() {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; return done;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;public void changed(ProgressEvent event) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; this.done = false;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;private void completed(ProgressEvent event) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Browser browser = (Browser) event.widget;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; try {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; //Here is where wait to let Javascript/Ajax stuff take place and modify the content&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  Thread.sleep(2000);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; } catch (Exception ignored) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; content = browser.getText();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; done = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Then we declare our myBrowser class. &lt;span style="font-weight: bold;"&gt;Adapt path&lt;/span&gt; in method initBrowser!&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;private class MyBrowser {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    private Display display;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    private Shell shell;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    private Browser browser;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    private MyProgressListener myProgressListener;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    private void initBrowser() {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        System.setProperty("swt.library.path", "/usr/lib/jni");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        this.display = new Display();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        this.shell = new Shell(display);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        this.browser = new Browser(shell, SWT.NONE);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    private String getURLContentByBrowser(String loadURL) {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        this.browser.setUrl(loadURL);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        this.myProgressListener = new MyProgressListener();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        this.browser.addProgressListener(myProgressListener);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        while (!myProgressListener.getDone() == true) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;            if (!this.display.readAndDispatch()) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;                this.display.sleep();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        return this.myProgressListener.getContent();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    private void disposeBrowser() {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        this.shell.dispose();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        this.display.dispose();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        this.browser.dispose();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And finally wi'll download the stuff&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;private String getURLContentByStream(String loadURL) {&lt;br /&gt;  String content = "";&lt;br /&gt;  try {&lt;br /&gt;      URL url = new URL(loadURL);&lt;br /&gt;      InputStream inputStream = url.openStream();&lt;br /&gt;      DataInputStream dataInputStream = new DataInputStream(new BufferedInputStream(inputStream));&lt;br /&gt;&lt;br /&gt;      String line = "";&lt;br /&gt;&lt;br /&gt;      while ((line = dataInputStream.readLine()) != null) {&lt;br /&gt;          content += line;&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      inputStream.close();&lt;br /&gt;&lt;br /&gt;  } catch (Exception e) {&lt;br /&gt;      e.printStackTrace();&lt;br /&gt;  }&lt;br /&gt;  return content;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Have phun&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-7373215539513996047?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/7373215539513996047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=7373215539513996047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7373215539513996047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7373215539513996047'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/01/download-dynamic-content-from-ajax.html' title='Download dynamic content from AJAX driven sites.'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-7900549466673022900</id><published>2009-01-28T02:14:00.000-08:00</published><updated>2009-01-29T06:15:10.258-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='samba'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Samba 3.0 to 3.2 upgrade Windows 98 clients</title><content type='html'>In the 3.2. branch the Samba team changed the default values for &lt;span style="font-weight: bold;font-family:courier new;" &gt;lanman auth&lt;/span&gt; and &lt;span style="font-weight: bold;font-family:courier new;" &gt;client lanman auth&lt;/span&gt; to &lt;span style="font-weight: bold;font-family:courier new;" &gt;no&lt;/span&gt;, so Windows 98 clients using lanman protocol for authorization/authentification can not longer log on.&lt;br /&gt;&lt;br /&gt;Set in the main section of &lt;span style="font-weight: bold;font-family:courier new;" &gt;smb.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;    lanman auth = yes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;    client lanman auth = yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;run&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;testparm&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;to check your samba configuration for errors. Then reload config with&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;smbcontrol smbd reload-config&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;smbcontrol nmbd reload-config&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Log on for Windows 98 clients will work fine again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-7900549466673022900?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/7900549466673022900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=7900549466673022900' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7900549466673022900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7900549466673022900'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/01/samba-30-to-32-upgrade-windows-98.html' title='Samba 3.0 to 3.2 upgrade Windows 98 clients'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-2188418222132455052</id><published>2009-01-26T02:34:00.000-08:00</published><updated>2009-11-12T06:37:13.505-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cups'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Ubuntu Intrepid "Too many failed attempts" printing error</title><content type='html'>There is a known &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=384940"&gt;bug in GTK&lt;/a&gt; used by Ubuntu Intrepid's 8.10 desktop environment Gnome that causes trouble when printing from a GTK application, such as evince or gedit. The applications do not print and an error occurs: &lt;span style="font-weight: bold;"&gt;Too many failed attempts&lt;/span&gt;. OpenOffice against it, and even the test page tool in cups administration won't show that behavior.&lt;br /&gt;&lt;br /&gt;Check your error log:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;tail -f /var/log/cups/error_log&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;E [26/Jan/2009:10:45:13 +0100] &lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Print-Job: Unauthorized&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The message "Print-Job: Unauthorized" indicates the problem. Here is how to fix it:&lt;br /&gt;&lt;br /&gt;1. Stop the cups daemon to prevent cups from reseting your modifications&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;sudo /etc/init.d/cups stop&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Edit your cups configuration with the editor of your choice and comment out these lines&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;sudo vi /etc/cups/printers.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;#AuthInfoRequired username,password&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;EDIT:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To prevent cups to place thoose lines again in your config file you may want to make it immutable with&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;sudo chattr +i &lt;/span&gt;&lt;span style="font-weight: bold; font-family: courier new;font-family:courier new;" &gt;/etc/cups/printers.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3. Start cups again&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;sudo /etc/init.d/cups start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4. Try to print with gedit - it should work now.&lt;br /&gt;&lt;br /&gt;Did it work for you? Drop a comment...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-2188418222132455052?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/2188418222132455052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=2188418222132455052' title='47 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/2188418222132455052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/2188418222132455052'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/01/ubuntu-intrepid-too-many-failed.html' title='Ubuntu Intrepid &quot;Too many failed attempts&quot; printing error'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>47</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-8343826966273820987</id><published>2009-01-23T10:07:00.000-08:00</published><updated>2009-09-21T05:07:33.582-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lock down'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Lock down Ubuntu's Gnome Desktop (Kiosk Mode)</title><content type='html'>Today i had to restrict an user's configuration and access abilities on an Ubuntu 8.10 System.&lt;br /&gt;&lt;br /&gt;Beside the settings one can apply in Gnome's user account configuration there are several tools to customize more aspects of system access:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://live.gnome.org/Pessulus"&gt;pessulus&lt;/a&gt;&lt;br /&gt;&lt;a href="http://projects.gnome.org/sabayon/"&gt;sabayon&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Alacarte"&gt;alacarte&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntu-tweak.com/"&gt;ubuntu-tweak&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;These four are coming via &lt;span style="font-weight: bold;font-family:courier new;" &gt;apt-get&lt;/span&gt;. One'll be able to lock down the system to a kiosk mode with this tools.&lt;br /&gt;&lt;br /&gt;Another fine approach is to set the shell for an user to &lt;span style="font-weight: bold;font-family:courier new;" &gt;screen&lt;/span&gt; command or disable shell access.&lt;br /&gt;&lt;br /&gt;More on this &lt;a href="http://users.telenet.be/mydotcom/howto/linuxkiosk/ubuntu01.htm"&gt;here...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Do you've futher proposals? Just drop a comment here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-8343826966273820987?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/8343826966273820987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=8343826966273820987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/8343826966273820987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/8343826966273820987'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/01/look-down-ubuntus-gnome-desktop.html' title='Lock down Ubuntu&apos;s Gnome Desktop (Kiosk Mode)'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-7469785580480105816</id><published>2009-01-23T07:39:00.000-08:00</published><updated>2009-01-23T10:27:02.075-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='squid'/><category scheme='http://www.blogger.com/atom/ns#' term='openbsd'/><category scheme='http://www.blogger.com/atom/ns#' term='redirect'/><title type='text'>Simple Squid redirector perl script</title><content type='html'>Since jesred won't work on OpenBSD&gt;4.0 i managed to solve my redirect problem with a simple Perl script&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;/usr/local/libexec/squid-redirector.pl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;#!/usr/bin/perl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;$|=1;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;while (&lt;&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt; s@http://ec.europa.eu/taxation_customs/vies/cgi-bin/viesquer@http://ec.europa.eu/taxation_customs/vies/vieshome.do@;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt; print;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;check perl binary location&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;which perl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;chmod 750 /usr/local/libexec/squid-redirector.pl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;chown root._squid /usr/local/libexec/squid-redirector.pl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;adapt squid.conf&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;url_rewrite_program /usr/local/libexec/squid-redirector.pl&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-7469785580480105816?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/7469785580480105816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=7469785580480105816' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7469785580480105816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7469785580480105816'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/01/simple-squid-redirector-perl-script.html' title='Simple Squid redirector perl script'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-5702016141739662884</id><published>2009-01-23T05:16:00.000-08:00</published><updated>2009-01-24T12:35:53.685-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='squid'/><category scheme='http://www.blogger.com/atom/ns#' term='openbsd'/><category scheme='http://www.blogger.com/atom/ns#' term='redirect'/><title type='text'>Squid URL redirector on OpenBSD &lt;4.1 with jesred</title><content type='html'>&lt;span style="font-weight: bold;"&gt;jesred won't work with OpenBSD &gt; 4.0. Reason: squid &gt;2.5 sends an urlgroup parameter to the&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;redirector. Since jesred is rather old (1998) it does not support such input lines.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;But - there is a &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.nabble.com/Jesred-does-not-work-with-Squid-2.6-td13605219.html"&gt;patch&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; out there.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.3/packages/i386/&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;pkg_add jesred&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;check the permission of the redirector binary&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;# ls -la /usr/local/libexec/jesred&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;-r-xr-xr-x  1 root  bin  15620 Mar 14  2008 /usr/local/libexec/jesred&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;adapt &lt;span style="font-weight: bold;font-size:85%;" &gt;/&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;etc/jesred/redirect.acl&lt;/span&gt; and &lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;/etc/jesred/redirect.rules&lt;/span&gt; to your needs&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;go to &lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;/etc/squid/squid.conf&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;and set the &lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;url_rewrite_program&lt;/span&gt;&lt;span style="font-size:85%;"&gt; directive to&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;url_rewrite_program=/usr/local/libexec/jesred&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;squid and jesred communicates via lo0, check your &lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;pf.conf&lt;/span&gt; for conflicts&lt;br /&gt;&lt;br /&gt;restart the squid daemon gracefully&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;squid -k reconfigure&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-5702016141739662884?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/5702016141739662884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=5702016141739662884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/5702016141739662884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/5702016141739662884'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/01/squid-url-redirector-on-openbsd-43-with.html' title='Squid URL redirector on OpenBSD &lt;4.1 with jesred'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-8528070969590306413</id><published>2009-01-19T03:55:00.000-08:00</published><updated>2009-04-16T15:07:57.182-07:00</updated><title type='text'>dstat - online linux system statistics</title><content type='html'>Today i stumpled upon dstat[1], a command line interface to monitor linux system parameters online. Dstat integrates the functionality of tools like vmstat, iostat, netstat, nfsstat and ifstat and one can monitor additionally system metrics such as cpu frequency, battery status using plugins.&lt;br /&gt;&lt;br /&gt;Here comes some output generated by dstat&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;root@ubuntu:/# dstat -C 0,1&lt;br /&gt;-------cpu0-usage--------------cpu1-usage------ -dsk/total- -net/total- ---paging-- ---system--&lt;br /&gt;usr sys idl wai hiq siq:usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw&lt;br /&gt;4   2  93   0   0   0:  6   2  90   1   0   1| 211k   56k|   0     0 |   0     0 |1010  1419&lt;br /&gt;8   2  90   0   0   0:  2   2  96   0   0   0|   0     0 |   0    70B|   0     0 |1011  1401&lt;br /&gt;7   1  92   0   0   0:  0   1  98   1   0   0|   0   424k|   0     0 |   0     0 |1016  1396&lt;br /&gt;5   1  94   0   0   0:  1   2  96   0   1   0|   0     0 |   0     0 |   0     0 | 994  1314&lt;br /&gt;3   0  97   0   0   0:  6   2  92   0   0   0|   0     0 | 920B  892B|   0     0 |1071  1474&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;dstat can write output to csv-files to analyze system metrics with external programm such as rddtool or OpenOffice-Calc.&lt;br /&gt;&lt;br /&gt;[1] &lt;a href="http://dag.wieers.com/home-made/dstat/"&gt;http://dag.wieers.com/home-made/dstat/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-8528070969590306413?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/8528070969590306413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=8528070969590306413' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/8528070969590306413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/8528070969590306413'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2009/01/dstat-online-linux-system-statistics.html' title='dstat - online linux system statistics'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-2614495923327200082</id><published>2008-09-24T02:42:00.000-07:00</published><updated>2009-01-26T02:55:28.565-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cups'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Cups error in Ubuntu 8.10 Intrepid Ibex</title><content type='html'>On my newly updated Ubuntu i've an issue while printing.&lt;br /&gt;&lt;br /&gt;When i print following error occurs:&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Print Error: There was a problem processing document.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I short look at &lt;span style="font-weight: bold;font-family:courier new;" &gt;/var/log/cups/error_log&lt;/span&gt; gave this message several times&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;cupsdAuthorize: Local authentication certificate not found!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In that case the AppArmor protection did prevent the CUPS printing system to work properly.&lt;br /&gt;&lt;br /&gt;I stopped it&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;sudo /etc/init.d/apparmor stop&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and printing worked instantly.&lt;br /&gt;&lt;br /&gt;A restart stated in this manner&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;sudo /etc/init.d/apparmor start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Loading AppArmor profiles  Skipping profile &lt;span style="font-weight: bold;font-family:courier new;" &gt;/etc/apparmor.d/usr.sbin.cupsd.dpkg-old&lt;/span&gt; : Warning.&lt;br /&gt;&lt;br /&gt;Obviously there is a new apparmor profile for CUPS's daemon cupsd&lt;br /&gt;&lt;br /&gt;I changed the line&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;/usr/sbin/cupsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;to&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;/usr/sbin/cupsd flags=(complain) {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;in file &lt;span style="font-weight: bold;font-family:courier new;" &gt;/etc/apparmor.d/usr.sbin.cupsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and resolved the complains.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-2614495923327200082?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/2614495923327200082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=2614495923327200082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/2614495923327200082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/2614495923327200082'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2008/09/cups-error-in-ubuntu-810-intrepid-ibex.html' title='Cups error in Ubuntu 8.10 Intrepid Ibex'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-3887218836518781397</id><published>2008-09-08T01:55:00.000-07:00</published><updated>2009-01-24T12:38:12.719-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Compiling VMware-Server on Ubuntu 7.10</title><content type='html'>After applying the vmware-any-any-update patch following error occurs when using vmware-config.pl to update the virtualizer software.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;gcc: error trying to exec 'cc1plus': execvp: No such file or directory&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;make[2]: *** [/tmp/vmware-config1/vmmon-only/common/task.o] Fehler 1&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;make[1]: *** [_module_/tmp/vmware-config1/vmmon-only] Fehler 2&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.24-19-generic'&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;make: *** [vmmon.ko] Fehler 2&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;make: Verlasse Verzeichnis '/tmp/vmware-config1/vmmon-only'&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;Unable to build the vmmon module.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The C++ compiler is needed to compile VMWare server kernel modules, which is not included in the build-essential package. Simply use&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;sudo apt-get install g++&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and start vmware-config.pl as root again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-3887218836518781397?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/3887218836518781397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=3887218836518781397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/3887218836518781397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/3887218836518781397'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2008/09/compiling-vmware-server-on-ubuntu-710.html' title='Compiling VMware-Server on Ubuntu 7.10'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-6631834062278108928</id><published>2008-09-04T07:26:00.000-07:00</published><updated>2008-09-08T01:55:11.120-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtualbox'/><category scheme='http://www.blogger.com/atom/ns#' term='usb'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>VirtualBox 2.0 on Ubuntu Hardy Heron 8.04 - USB issue</title><content type='html'>Today i decided to give the new VirtualBox Version 2.0 a try.&lt;br /&gt;&lt;br /&gt;First pitfall: There's no icon in the Gnome application menu.&lt;br /&gt;&lt;br /&gt;Circumvent: run &lt;span style="font-weight: bold;font-family:courier new;" &gt;/usr/bin/VirtualBox&lt;/span&gt; to start the virtualizer,&lt;br /&gt;&lt;br /&gt;Second pitfall: If i add devices to a virtual machine following error occurs&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND). The service might be not installed on the host computer.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Circumvent: Execute this line as root&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;echo none /proc/bus/usb usbfs devgid=$(grep vboxusers /etc/group | cut -f 3 -d \:),devmode=664 0 0 &gt;&gt; /etc/fstab&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:monospace;"&gt;Additionally uncomment these 4 lines in &lt;span style="font-weight: bold;"&gt;/etc/init.d/mountdevsubfs.sh &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;mkdir -p /dev/bus/usb/.usbfs&lt;br /&gt;domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644&lt;br /&gt;ln -s .usbfs/devices /dev/bus/usb/devices&lt;br /&gt;mount --rbind /dev/bus/usb /proc/bus/usb&lt;br /&gt;&lt;br /&gt;then restart this subsystem&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo /etc/init.d/mountdevsubfs.sh stop &amp;amp;&amp;amp; sudo /etc/init.d/mountdevsubfs.sh start&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-6631834062278108928?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/6631834062278108928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=6631834062278108928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/6631834062278108928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/6631834062278108928'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2008/09/virtualbox-20-on-ubuntu-hardy-heron-804.html' title='VirtualBox 2.0 on Ubuntu Hardy Heron 8.04 - USB issue'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-5212047521437698018</id><published>2008-08-28T07:23:00.000-07:00</published><updated>2009-02-05T01:19:20.450-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='parport0'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Using parallel port (parport0) with VMware on ubuntu</title><content type='html'>If you add a virtual parallel port device to a virtual machine you'll get this message when you start up the guest operating system.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Cannot open /dev/parport0: Permission denied&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Virtual device parallel0 will start disconnected.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So let's a look at the correspoding device entry&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;ls -la /dev/parport0 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;crw-rw---- 1 lp scanner 99, 0 2008-08-28 13:27 /dev/parport0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It shows that you need to be a member of group "scanner" to use the device.&lt;br /&gt;&lt;br /&gt;So you've simply to add yourself to this very group.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;sudo usermod -a -G scanner &lt;yourusername&gt;&lt;/yourusername&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Once you'd fixed this another error message will come up.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Parallel port "/dev/parport0" is used by another program (such as another instance of VMware Server) or driver (such as lp). Virtual device parallel0 will start disconnected.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The "lp" kernel module, loaded by cups - the printing system - causes this trouble. Simply remove it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;sudo rmmod lp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now the virtual machine can use the parport0 device. Be aware that e.g. cups won't work until you'll reload the kernel module "lp".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;sudo modprobe lp&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Did it work for you? Drop a comment and share this bookmark!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-5212047521437698018?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/5212047521437698018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=5212047521437698018' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/5212047521437698018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/5212047521437698018'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2008/08/using-parallel-port-parport0-with.html' title='Using parallel port (parport0) with VMware on ubuntu'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-7168902345289117473</id><published>2008-08-19T03:19:00.000-07:00</published><updated>2009-05-27T02:53:27.319-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu/X11/Xorg caps lock unlock/cancel with shift key</title><content type='html'>&lt;span style="font-family:verdana;"&gt;To get your Xorg desktop to behave like a typewriter regarding the caps lock key simply place this line&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;Option      "XkbOptions"    "caps:shiftlock"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;into your &lt;span style="font-weight: bold;font-family:courier new;" &gt;/etc/X11/xorg.conf&lt;/span&gt; file and restart your Xorg server, e.g. with CTRL-ALT-BACKSPACE&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Here is where to place the line in the file mentioned above:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Section "InputDevice"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;     Identifier     "Keyboard0"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;     Driver         "kbd"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;     Option      "XkbOptions"    "caps:shiftlock"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;EndSection&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;If you use Ubuntu you've additionally to go to&lt;br /&gt;&lt;br /&gt;System-&gt;Preferences-&gt;Keyboard-&gt;Layout-&gt;Layout-Settings&lt;br /&gt;&lt;br /&gt;and change "CapsLock key behavior" to "Capslocks toogles Shift so all key are affected".&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-7168902345289117473?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/7168902345289117473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=7168902345289117473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7168902345289117473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7168902345289117473'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2008/08/ubuntux11xorg-capslock-unlockcancel.html' title='Ubuntu/X11/Xorg caps lock unlock/cancel with shift key'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-5143400033634920251</id><published>2008-08-07T01:58:00.000-07:00</published><updated>2009-05-27T02:53:47.870-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='Typo3'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Create a MySQL database manually and set permissions</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Because i believe in the power of the command line i usally create new MySQL databases, e.g. for my favorite CMS (content management system) &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://typo3.org/"&gt;Typo3&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;, manually. Here is how it works:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Connect yourself to the MySSQL daemon with its command line interface as root user.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:100%;"  &gt;mysql -p root&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Create the new database&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:100%;"  &gt;create database &amp;lt;database-name&amp;gt;&lt;database-name&gt;;&lt;/database-name&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Switch over to the MySQL system database&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:100%;"  &gt;use mysql&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Set the permissions for the database&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; - this is one long line.&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:100%;"  &gt;grant all privileges on &lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:100%;"  &gt;&amp;lt;database-name&amp;gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;database-name style="font-family: courier new; font-weight: bold;"&gt;&lt;/database-name&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:100%;"  &gt;&lt;database-name&gt;.* to &lt;/database-name&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:100%;"  &gt;&amp;lt;database-user&amp;gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;database-name style="font-family: courier new; font-weight: bold;"&gt;&lt;/database-name&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:100%;"  &gt;&lt;database-name&gt;&lt;database-user&gt;@localhost identified by "&lt;database-password&gt;&lt;/database-password&gt;&lt;/database-user&gt;&lt;/database-name&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:100%;"  &gt;&amp;lt;database-password&amp;gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;database-name style="font-family: courier new; font-weight: bold;"&gt;&lt;/database-name&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:100%;"  &gt;&lt;database-name&gt;&lt;database-user&gt;&lt;database-password&gt;";&lt;/database-password&gt;&lt;/database-user&gt;&lt;/database-name&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span&gt;Force MySQL to reload user permission settings&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;flush privileges;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Leave the MySQL command line interface by just typing&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:100%;"  &gt;quit&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;That's all...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-5143400033634920251?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/5143400033634920251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=5143400033634920251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/5143400033634920251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/5143400033634920251'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2008/08/create-mysql-database-manually-and-set.html' title='Create a MySQL database manually and set permissions'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-7204267695453500344</id><published>2008-08-06T03:39:00.000-07:00</published><updated>2008-08-07T02:19:00.859-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='reboot'/><category scheme='http://www.blogger.com/atom/ns#' term='shutdown'/><category scheme='http://www.blogger.com/atom/ns#' term='reisub'/><title type='text'>Shutdown a frozen Linux box cleanly</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Despite the fact that i ran my first Linux in the middle of the 90th it took me more then 10 years to get to know how to shutdown a frozen Linux system gently. Use this when CTRL-ALT-BACKSPACE for X server restart or CTRL+ALT+F1 to get a console won't work anymore.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Simply press down the "&lt;span style=";font-family:courier new;font-size:130%;"  &gt;&lt;span style="font-weight: bold;"&gt;Alt&lt;/span&gt;&lt;/span&gt;" and the "&lt;span style="font-weight: bold;font-family:courier new;font-size:130%;"  &gt;SysRq&lt;/span&gt;" (Print Screen) keys together. Hold'em and type the six letters&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;REISUB&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Your Linux operating system will shutdown in six steps - one for each keystroke. Here is what the letters stand for:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:130%;"  &gt;&lt;span style="font-weight: bold;"&gt;(R)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style=";font-family:courier new;font-size:130%;"  &gt; &lt;/span&gt;Set Keyboard mode to system default&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:130%;"  &gt;(E)&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:130%;"  &gt; &lt;/span&gt;Terminate all tasks&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;(I)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;&lt;/span&gt;Kill all tasks&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;(S)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;&lt;/span&gt;Emergency sync the file systems&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;(U)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;&lt;/span&gt;Remount &lt;span style="font-family: verdana;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;all filesystems read only&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;(B)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt; &lt;/span&gt;&lt;/span&gt;Reboot the system&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Hopefully you'll never need it - but if, it can help to prevent a lot of trouble since the filesystems comes down cleanly. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-7204267695453500344?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/7204267695453500344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=7204267695453500344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7204267695453500344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7204267695453500344'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2008/08/shutdown-frozen-linux-box-cleanly.html' title='Shutdown a frozen Linux box cleanly'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2013658867886933809.post-7182935237175683828</id><published>2008-08-01T08:36:00.000-07:00</published><updated>2009-05-27T02:54:34.040-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><title type='text'>Reset MySql Superuser-Administrator-Root Password</title><content type='html'>&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Since i dislike to save important passwords on computers - nor in plaintext neither encrypted  - i 'd several time to reset MySql's superuser password.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Here is how it works on my Linux boxes&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Stop the&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;  My-SQL daemon&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:100%;"  &gt;/etc/init.d/mysql stop&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Start MySql daemon w/o access control and network support to prevent remote access while reseting&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;mysqld_safe --skip-grant-tables --skip-networking &amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Reset the password&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mysqladmin -u root flush-privileges password "newpassword"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;and restart the My-SQL daemon&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;/etc/init.d/mysql restart&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;thats's all.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2013658867886933809-7182935237175683828?l=brainextender.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brainextender.blogspot.com/feeds/7182935237175683828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2013658867886933809&amp;postID=7182935237175683828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7182935237175683828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2013658867886933809/posts/default/7182935237175683828'/><link rel='alternate' type='text/html' href='http://brainextender.blogspot.com/2008/08/reset-mysql-superuseradministratorroot.html' title='Reset MySql Superuser-Administrator-Root Password'/><author><name>Admins Day</name><uri>http://www.blogger.com/profile/01707560953941954373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
