<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="2.0" xml:base="http://diaryproducts.net">
<channel>
 <title>Diary Products - Hannes Schmidt - </title>
 <link>http://diaryproducts.net</link>
 <description>Got info? Welcome to Diary Products, the only personal homepage you will ever visit more than once. Why? Well, to make a long story short, the older one gets the less space the brain has for all those tiny tidbits of &lt;em&gt;knowledge&lt;/em&gt; that matter big time. And even if the brain has made space for a new tidbit, another one may just as well have fallen off the edge into nowhere, screaming. This site puts an end to all this wasting of knowledge. It is the happy hunting ground for all my information tidbits. Oh, and by the way, it&#039;s about &lt;em&gt;information technology&lt;/em&gt;; &lt;em&gt;everything related to computers&lt;/em&gt;, that is.</description>
 <language>en</language>
<item>
 <title>&quot;No DBD Authn configured!&quot; with Apache, Digest Auth and DBD</title>
 <link>http://diaryproducts.net/no_dbd_authn_configured</link>
 <description>&lt;p&gt;I use mod_authn_dbd to check HTTP authentication credentials against a MySQL database. After switching from Basic to Digest authentication I got 500 errors and &lt;code&gt;No DBD Authn configured!&lt;/code&gt; in the server&#039;s error log. It took me a while to realize that it wasn&#039;t enough to change&lt;/p&gt;
</description>
 <category domain="http://diaryproducts.net/exactly/about/operating_systems/unix">Unix</category>
 <category domain="http://diaryproducts.net/exactly/about/web_servers">Web Servers</category>
 <category domain="http://diaryproducts.net/exactly/for/administrator">Administrator</category>
 <pubDate>Sat, 02 Feb 2008 13:10:26 -0800</pubDate>
</item>
<item>
 <title>Sending DNS notify messages (update notifications) using Ruby</title>
 <link>http://diaryproducts.net/dns_notify_ruby</link>
 <description>&lt;p&gt;&amp;hellip; is actually easy thanks to &lt;a href=&quot;https://rubyforge.org/projects/dnsruby/&quot;&gt;Dnsruby&lt;/a&gt;. The following code illustrates that:&lt;/p&gt;</description>
 <category domain="http://diaryproducts.net/exactly/about/programming_languages/ruby">Ruby</category>
 <category domain="http://diaryproducts.net/exactly/about/operating_systems/unix">Unix</category>
 <category domain="http://diaryproducts.net/exactly/about/web_servers">Web Servers</category>
 <category domain="http://diaryproducts.net/exactly/about/operating_systems/windows">Windows</category>
 <pubDate>Sun, 20 Jan 2008 14:49:12 -0800</pubDate>
</item>
<item>
 <title>Convert JSP pages to JSP documents (JSPX) with Jsp2x</title>
 <link>http://diaryproducts.net/about/programming_languages/java/convert_jsp_pages_to_jsp_documents_jspx_with_jsp2x</link>
 <description>        &lt;p&gt;Jsp2X is a command line utility for batch conversion of JSP &lt;em&gt;pages&lt;/em&gt; to JSP
        &lt;em&gt;documents&lt;/em&gt;, i.e. JSPs in well-formed XML syntax (aka JSPX, see chapter 5 of the &lt;a
        href=&quot;http://jcp.org/aboutJava/communityprocess/final/jsr053/&quot;&gt;JavaServer Pages&lt;sup style=
        &quot;font-size:50%;&quot;&gt;TM&lt;/sup&gt; 1.2 Specification&lt;/a&gt; and chapter 6 of the &lt;a href=
        &quot;http://jcp.org/aboutJava/communityprocess/final/jsr152/&quot;&gt;JavaServer Pages&lt;sup style=
        &quot;font-size:50%;&quot;&gt;TM&lt;/sup&gt; 2.0 Specification&lt;/a&gt;). It is written in Java and incorporates a
        parser derived from a combined JSP+XHTML grammar using the ANTLR parser generator. It tries
        very hard to create JSPX output that portable across engines. Jsp2X was designed to be used
        in an iterative fashion in which it alerts the user of potential problems in the input.&lt;/p&gt;</description>
 <category domain="http://diaryproducts.net/exactly/about/programming_languages/java">Java</category>
 <category domain="http://diaryproducts.net/exactly/for/programmer">Programmer</category>
 <enclosure url="http://diaryproducts.net/files/jsp2x-0.9.1-SNAPSHOT-bin.jar" length="542987" type="0" />
 <pubDate>Thu, 17 Jan 2008 18:01:08 -0800</pubDate>
</item>
<item>
 <title>Quickly enable/disable default gateway for VPN on Windows</title>
 <link>http://diaryproducts.net/about/operating_systems/windows/enable_disable_default_gateway_vpn_windows</link>
 <description>&lt;p&gt;Whether a VPN connection has the &quot;Use default gateway on remote network&quot; option enabled has big impact on how network traffic from your machine is routed.&lt;/p&gt;
</description>
 <category domain="http://diaryproducts.net/exactly/about/operating_systems/windows">Windows</category>
 <category domain="http://diaryproducts.net/exactly/for/administrator">Administrator</category>
 <category domain="http://diaryproducts.net/exactly/for/dummy">Dummy</category>
 <pubDate>Thu, 10 Jan 2008 13:53:46 -0800</pubDate>
</item>
<item>
 <title>Windows Vista&#039;s DNS server priority issues in VPNs</title>
 <link>http://diaryproducts.net/about/operating_systems/windows/vista_dns_name_server_priority_vpn_tunnel</link>
 <description>&lt;p&gt;Today I ran into a subtle issue regarding the order in which Windows Vista queries connection-specific DNS servers. I tested a setup with a PPTP VPN server that also provides DNS name resolution services to its VPN clients. For that purpose I ran both a BIND 9 name server and a Poptop PPPD daemon on the same box. It is dual-homed, i.e. one interface is the private interface of the VPN tunnel endpoint and the other one is the public Ethernet interface through which the server is linked to the internet. I configured BIND to listen on both interfaces. &lt;/p&gt;
</description>
 <category domain="http://diaryproducts.net/exactly/about/operating_systems/unix">Unix</category>
 <category domain="http://diaryproducts.net/exactly/about/operating_systems/windows">Windows</category>
 <category domain="http://diaryproducts.net/exactly/for/administrator">Administrator</category>
 <pubDate>Thu, 27 Dec 2007 17:27:31 -0800</pubDate>
</item>
<item>
 <title>Ubuntu 6.01.1 &quot;Dapper Drake&quot; DVD Torrents</title>
 <link>http://diaryproducts.net/about/operating_systems/unix/ubuntu_6_01_1_dapper_drake_dvd_torrents</link>
 <description>&lt;p&gt;It took me sometime to find Ubuntu torrents that work. I noticed that the .torrent files on the official Ubuntu server and its mirrors point to dead torrents. After some digging, I found &lt;a href=&quot;http://torrent.ubuntu.com:6969/&quot;&gt;this tracker&lt;/a&gt; to be most up to date. In case you&#039;re stumbling over this problem too, give it a try. It seems to be the official Ubuntu tracker.&lt;/p&gt;
</description>
 <category domain="http://diaryproducts.net/exactly/about/operating_systems/unix">Unix</category>
 <category domain="http://diaryproducts.net/exactly/for/administrator">Administrator</category>
 <category domain="http://diaryproducts.net/exactly/for/geek">Geek</category>
 <pubDate>Sat, 02 Sep 2006 00:57:27 -0700</pubDate>
</item>
<item>
 <title>Installing VMware Server on Gentoo Linux (Version 3)</title>
 <link>http://diaryproducts.net/about/operating_systems/unix/installing_vmware_server_on_gentoo_linux_part_3</link>
 <description>&lt;p class=&quot;meta&quot;&gt;[This article is now somewhat obsolete because vmware-server have been included the official portage tree. There is no need for a separate overlay. The bug reports still apply. This is an updated version of a &lt;a href=&quot;http://diaryproducts.net/about/operating_systems/unix/installing_vmware_server_on_gentoo_linux_part_2&quot;&gt;two previous article&lt;/a&gt; on the subject.]&lt;/p&gt;
&lt;p&gt;The new VMware Server is going to replace VMware&#039;s GSX Server product. And it&#039;s more than just a new name: VMware will supposedly release it free of charge. Being still in beta testing, there are currently no stable ebuilds available for it on Gentoo Linux. Fortunately, Mike Auty and others are working on one and they are doing a fine job. They also seem to be streamlining and consolidating other related VMware ebuilds. You can keep track of their progress on these Bugzilla bugs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Problems regarding the vmware-module ebuild:            &lt;a href=&quot;http://bugs.gentoo.org/show_bug.cgi?id=137422&quot;&gt;137422&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Problems regarding the vmware-player ebuild:            &lt;a href=&quot;http://bugs.gentoo.org/show_bug.cgi?id=137423&quot;&gt;137423&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Problems regarding the vmware-server ebuild:            &lt;a href=&quot;http://bugs.gentoo.org/show_bug.cgi?id=137424&quot;&gt;137424&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Problems regarding the vmware-server-console ebuild:    &lt;a href=&quot;http://bugs.gentoo.org/show_bug.cgi?id=137425&quot;&gt;137425&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Problems regarding the vmware-workstation ebuild:       &lt;a href=&quot;http://bugs.gentoo.org/show_bug.cgi?id=137426&quot;&gt;137426&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Problems regarding the vmware-workstation-tools ebuild: &lt;a href=&quot;http://bugs.gentoo.org/show_bug.cgi?id=137428&quot;&gt;137428&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Problems regarding the vmware overlay in general:       &lt;a href=&quot;http://bugs.gentoo.org/show_bug.cgi?id=122500&quot;&gt;122500&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The VMware Server ebuilds are not part of the official stable Gentoo portage tree so if you want to install them on your system you will have to jump through a few extra hoops. Fortunately this process has become very convenient and straight-forward thanks to Gunnar Wrobel&#039;s &lt;a href=&quot;http://projects.gunnarwrobel.de/scripts/wiki/layman&quot;&gt;layman&lt;/a&gt;. &lt;/p&gt;
</description>
 <category domain="http://diaryproducts.net/exactly/about/operating_systems/unix">Unix</category>
 <category domain="http://diaryproducts.net/exactly/about/vmware">VMware</category>
 <category domain="http://diaryproducts.net/exactly/for/administrator">Administrator</category>
 <pubDate>Sun, 09 Jul 2006 21:49:52 -0700</pubDate>
</item>
<item>
 <title>Download Ruby Plugin 0.7.6 for jEdit</title>
 <link>http://diaryproducts.net/about/programming_languages/ruby/download_ruby_plugin_0_7_6_jedit</link>
 <description>&lt;p&gt;I had difficulties downloading the Ruby Plugin for jEdit today. The main site of the plugin seams to be down and the instructions don&#039;t mention certain dependencies. Until Rob fixes those problems, all necessary files will be available for download at Diary Products.&lt;/p&gt;
</description>
 <category domain="http://diaryproducts.net/exactly/about/programming_languages/ruby">Ruby</category>
 <category domain="http://diaryproducts.net/exactly/for/programmer">Programmer</category>
 <pubDate>Sat, 08 Apr 2006 12:32:58 -0700</pubDate>
</item>
<item>
 <title>Installing VMware Server on Gentoo Linux (Version 2)</title>
 <link>http://diaryproducts.net/about/operating_systems/unix/installing_vmware_server_on_gentoo_linux_part_2</link>
 <description>&lt;p class=&quot;meta&quot;&gt;[This is an updated version of &lt;a href=&quot;/about/operating_systems/unix/installing_vmware_server_on_gentoo_linux&quot;&gt;a previous article&lt;/a&gt; on the subject.]&lt;/p&gt;
&lt;p&gt;VMWare is going to replace its GSX Server product with the new VMware Server. And it&#039;s going to be more than just a new name: the best thing about it is that VMware releases it free of charge. Being still in beta testing, there are currently no stable ebuilds available for it on Gentoo Linux. Fortunately, Mike Auty is working on one and he is doing a fine job. You should keep track of his progress on &lt;a href=&quot;http://bugs.gentoo.org/show_bug.cgi?id=122500&quot;&gt;Gentoo Bugzilla bug #122500&lt;/a&gt;. For people with little Portage experience (author included) it can be a bit complicated to throw together an ebuild from bugzilla attachments.&lt;/p&gt;
</description>
 <category domain="http://diaryproducts.net/exactly/about/operating_systems/unix">Unix</category>
 <category domain="http://diaryproducts.net/exactly/about/vmware">VMware</category>
 <category domain="http://diaryproducts.net/exactly/for/administrator">Administrator</category>
 <pubDate>Wed, 15 Mar 2006 08:17:49 -0800</pubDate>
</item>
<item>
 <title>Per-directory configuration (.htaccess) in LightTPD</title>
 <link>http://diaryproducts.net/about/web_servers/lighttpd/htaccess_lighttpd</link>
 <description>&lt;p&gt;The frequent visitor of Diary Products knows that it runs on the LightTPD aka Lighty web server. The machine that hosts Diary Products is serving other sites as well so it needs to have some kind of virtual hosting mechanism in place. I use LightTPD&#039;s very straight-forward and easy to use mod_simple_vhost module. The only draw-back with LightTPD is that it doesn&#039;t support directory specific configuration files similar to Apache&#039;s .htaccess files. But this is not such a big deal for me because as much as I liked the convenience of .htaccess, I always considered it a waste of cycles and a security issue. The ideal solution in my opinion would be one which&lt;/p&gt;
</description>
 <category domain="http://diaryproducts.net/exactly/about/web_servers/lighttpd">LightTPD</category>
 <category domain="http://diaryproducts.net/exactly/for/administrator">Administrator</category>
 <pubDate>Thu, 02 Mar 2006 09:56:59 -0800</pubDate>
</item>
<item>
 <title>Relaunch of Diary Products</title>
 <link>http://diaryproducts.net/about/cms/drupal/diary_products_relaunch</link>
 <description>&lt;p&gt;&lt;span class=&quot;meta anchor&quot;&gt;[&lt;a href=&quot;#update1&quot;&gt;02/28/2005: Update - More Changes&lt;/a&gt;]&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;meta anchor&quot;&gt;[&lt;a href=&quot;#update2&quot;&gt;03/02/2005: Update - Still Bugs in IE&lt;/a&gt;]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;After this site has been using the old, boring, standard Drupal theme for two years, I am now proud to present my own creation: the new Diary Products theme. It uses the phptemplate engine and is a hybrid between table-based and CSS-based layouts as I am not a follower of the pure &quot;Look Ma, No Tables&quot; approach. There are still a few glitches here and there but overall I am quite happy with it.&lt;/p&gt;
</description>
 <category domain="http://diaryproducts.net/exactly/about/cms/drupal">Drupal</category>
 <category domain="http://diaryproducts.net/exactly/about/web_servers/lighttpd">LightTPD</category>
 <category domain="http://diaryproducts.net/exactly/for/geek">Geek</category>
 <category domain="http://diaryproducts.net/exactly/for/webmaster">Webmaster</category>
 <pubDate>Tue, 28 Feb 2006 10:34:08 -0800</pubDate>
</item>
<item>
 <title>Filtered: NMAP Port Scanner Sees Through IPtables Firewall</title>
 <link>http://diaryproducts.net/about/operating_systems/unix/nmap_port_scanner_iptables_firewall</link>
 <description>&lt;p&gt;Ever wondered why port scanners like &lt;a href=&quot;http://www.insecure.org/nmap/&quot;&gt;nmap&lt;/a&gt; are able to tell that some of the ports on your server are protected by a firewall? Have a peek at this nmap transcript:&lt;/p&gt;
&lt;pre&gt;
Starting nmap 3.75 ( http://www.insecure.org/nmap/ ) at 2006-02-23 22:54 CET
Interesting ports on doodah.com (12.34.56.78):
(The 1658 ports scanned but not shown below are in state: closed)
PORT     STATE    SERVICE
21/tcp   open     ftp
22/tcp   open     ssh
53/tcp   open     domain
80/tcp   open     http
3306/tcp filtered mysql
&lt;/pre&gt;&lt;p&gt;
I&#039;m quite sure my firewall blocks access to the mysql port. Yet it bugs me that it is possible to tell that I have MySQL installed on my system simply by performing a port scan.&lt;/p&gt;
</description>
 <category domain="http://diaryproducts.net/exactly/about/operating_systems/unix">Unix</category>
 <category domain="http://diaryproducts.net/exactly/for/administrator">Administrator</category>
 <pubDate>Thu, 23 Feb 2006 14:02:44 -0800</pubDate>
</item>
<item>
 <title>Installing VMware Server on Gentoo Linux (Version 1)</title>
 <link>http://diaryproducts.net/about/operating_systems/unix/installing_vmware_server_on_gentoo_linux</link>
 <description>&lt;p class=&quot;meta&quot;&gt;[This is and outdated version of the article. &lt;a href=&quot;http://diaryproducts.net/about/operating_systems/unix/installing_vmware_server_on_gentoo_linux_part_2&quot;&gt;Read the new version!&lt;/a&gt;]&lt;/p&gt;
&lt;p&gt;VMware Server is going to replace GSX server. The best thing about it is that VMware releases it free of charge. Being still in beta testing, there are currently no stable ebuilds available for it on Gentoo Linux. Fortunately, Mike Auty is working on one and he is doing a fine job. You should keep track of his progress on &lt;a href=&quot;http://bugs.gentoo.org/show_bug.cgi?id=122500&quot;&gt;Gentoo Bugzilla bug #122500&lt;/a&gt;. For people with little Portage experience (author included) it can be a bit complicated to throw together an ebuild from bugzilla attachments.&lt;/p&gt;
</description>
 <category domain="http://diaryproducts.net/exactly/about/operating_systems/unix">Unix</category>
 <category domain="http://diaryproducts.net/exactly/about/vmware">VMware</category>
 <category domain="http://diaryproducts.net/exactly/for/administrator">Administrator</category>
 <pubDate>Wed, 22 Feb 2006 10:39:06 -0800</pubDate>
</item>
<item>
 <title>Tab Mix Plus: Tabbed Firefox Browsing the Way It Should Be</title>
 <link>http://diaryproducts.net/for/geek/tab_mix_plus_firefox_tabbed_browsing</link>
 <description>&lt;p&gt;I stumbled upon the &lt;a href=&quot;http://tmp.garyr.net/&quot;&gt;Tab Mix Plus extension for Firefox&lt;/a&gt; yesterday and I fell in love with it on the spot. Finally there&#039;s someone who understands tabbed browsing and realizes what&#039;s missing in Firefox&#039; default implementation. I urge the devs to incorporate this extension into head. This is not an extension, it&#039;s crucial! If you use tabs, go get it! If you understand the difference between Ctrl-Tab Ctrl-Tab and Ctrl-Tab-Tab, run and get it!&lt;/p&gt;
&lt;p&gt;Some of the features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Session saver (When starting Firefox, it restores all tabs that were open when you quit Firefox)&lt;/li&gt;
&lt;li&gt;Undo closing a tab&lt;/li&gt;
&lt;li&gt;Open new tabs next to existing ones instead of at the end of the list.&lt;/li&gt;
&lt;li&gt;Ctrl-Tab moves to the previously active one instead of the next one in the tab list.&lt;/li&gt;
&lt;li&gt;Organizes tabs in multiple rows if you have many tabs open.&lt;/li&gt;
&lt;li&gt;Ctrl-W&#039;ing the last tab doesn&#039;t close Firefox anymore.&lt;/li&gt;
&lt;li&gt;Customize mouse and keyboard events, tab font and color.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All of these are optional. If you don&#039;t like one, you can switch it off.&lt;/p&gt;
</description>
 <category domain="http://diaryproducts.net/exactly/for/geek">Geek</category>
 <pubDate>Thu, 26 Jan 2006 09:37:32 -0800</pubDate>
</item>
<item>
 <title>True Geo-IP country geolocation for Google Urchin 5 statistics</title>
 <link>http://diaryproducts.net/about/operating_systems/unix/urchin_5_geo_ip_geolocation</link>
 <description>&lt;p&gt;If you are a user of Urchin&amp;nbsp;4 or&amp;nbsp;5 you might have noticed that Urchin&amp;rsquo;s &amp;ldquo;Countries&amp;rdquo; report does not match the standards that Urchin has set for professional website statistics. &amp;nbsp;It seems to be Urchin&amp;rsquo;s weak spot.&amp;nbsp; It might be ok for you but I was certainly disappointed when I discovered that Urchin determines (or should I rather say: attempts to determine) a visitor&amp;rsquo;s location from a database that is derived from reverse DNS lookups. This type of location reporting can hardly be considered state-of-the-art, even less so for a commercial website log file analytics application. This article is about how Urchin&amp;nbsp;5 can be fooled into using true Geo IP mappings for its Countries report.&lt;/p&gt;
</description>
 <category domain="http://diaryproducts.net/exactly/about/operating_systems/unix">Unix</category>
 <category domain="http://diaryproducts.net/exactly/about/operating_systems/windows">Windows</category>
 <category domain="http://diaryproducts.net/exactly/for/webmaster">Webmaster</category>
 <enclosure url="http://diaryproducts.net/files/GeoIP2Urchin.zip" length="2118" type="0" />
 <pubDate>Thu, 15 Dec 2005 07:58:01 -0800</pubDate>
</item>
</channel>
</rss>
