<?xml version="1.0"?>
<!-- name="generator" content="blosxom/2.0" -->
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
  <channel>
    <title>Ketil Froyn's blog   </title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi</link>
    <description>Ketil Froyn's blog</description>
    <language>en</language>

  <item>
    <title>How to benchmark ZFS on OpenSolaris</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2011/11/27#how-to-benchmark-zfs</link>
    <description>&lt;p&gt;I've been working a bit on ZFS benchmarking recently, and I'd like to share
some of my experience in benchmarking this to find various bottlenecks.&lt;/p&gt;
&lt;h2&gt;Benchmarking the hardware&lt;/h2&gt;
&lt;p&gt;I have a system with 34 3TB SAS hard drives, two LSI SAS 9200-8e HBAs (SAS 
controllers), and a SuperMicro disk shelf. So, what sort of throughput should
I expect?&lt;/p&gt;
&lt;h3&gt;Raw disk throughput&lt;/h3&gt;
&lt;p&gt;First of all, it's a good idea to benchmark a single drive. You can start by
writing raw data directly to a drive. BEWARE: IF YOU WRITE TO A DRIVE THAT IS 
IN USE, YOU MIGHT LOSE DATA! MAKE SURE YOU KNOW WHAT YOU ARE DOING! But here's
what I did:
&lt;pre&gt;
# dd if=/dev/zero of=/dev/rdsk/&amp;lt;device&amp;gt; bs=4k count=1024
# dd if=/dev/zero of=/dev/rdsk/&amp;lt;device&amp;gt; bs=1M count=100
&lt;/pre&gt;
At this stage, you should probably be seeing speeds around 50-70MB/s for a 
decent 7200RPM hard drive. If you're way under, something is probably wrong. If 
your numbers are way higher,  you've probably got 15kRPM or SSD drives. I initially
got very low speeds, but this turned out to be because of an MPxIO issue with the 
LSI HBAs, and was resolved by changing the load balance technique from &quot;round-robin&quot;
to &quot;logical-block&quot;. When that was resolved, I got proper results in these and the next tests.&lt;/p&gt;
&lt;h3&gt;File system throughput&lt;/h3&gt;
&lt;p&gt;The next step is to test a file system on a single drive. The raw write to 
the disk above is unbuffered, so now we'll test buffered IO and also see if the
file system itself imposes any limitations. So I created a pool made up of a 
single drive, and then ran these commands. At this point, make sure you've not 
enabled compression or deduplication, otherwise you won't me measuring anything
interesting!
&lt;pre&gt;
# dd if=/dev/zero of=/volumes/singledrive/output bs=1M count=10240
&lt;/pre&gt;
At this stage, I got about 135MB/s to the single drive. That's impressive, but 
keep in mind that a drive is faster in some areas than others, so that speed 
across a drive will probably vary from this maximum down to about 70MB/s to the
slowest area. But we're definitely where we should be.&lt;/p&gt;
&lt;p&gt;Next we want to benchmark a more complex pool structure. I started off with a 
pool made up of a single vdev, 5 drives in a raidz configuration. In simplified terms, this
means 4 drives with data and one drive with parity. So what sort
of numbers do we get? Let's check:
&lt;pre&gt;
# dd if=/dev/zero of=/volumes/z5-1/output bs=1M count=102400
&lt;/pre&gt;
Now I get about 500MB/s to my pool. That's good, and roughtly equates to 125MB/s
to each of the four data drives. I'm pleased with that!&lt;/p&gt;
&lt;p&gt;OK, so let's see what happens when we add more vdevs to the pool! I repeated
this test with 2, 3, 4, 5 and 6 vdevs in the pool, where each vdev was a raidz 
of 5 drives. I ran the command above again on each, ie:
&lt;pre&gt;
# dd if=/dev/zero of=/volumes/z5-2/output bs=1M count=102400
# dd if=/dev/zero of=/volumes/z5-3/output bs=1M count=102400
# dd if=/dev/zero of=/volumes/z5-4/output bs=1M count=102400
# dd if=/dev/zero of=/volumes/z5-5/output bs=1M count=102400
# dd if=/dev/zero of=/volumes/z5-6/output bs=1M count=102400
&lt;/pre&gt;
The numbers I got were very interesting! ZFS uses dynamic striping, so the 
stripe width is adjusted so that we always stripe across all vdevs. That means
we should add 500MB/s of throughput every time we add another vdev of 5 drives 
with raidz. What I got was:
&lt;ol&gt;
&lt;li&gt;1 vdev: approx 500MB/s&lt;/li&gt;
&lt;li&gt;2 vdevs: approx 1000MB/s&lt;/li&gt;
&lt;li&gt;3 vdevs: approx 1400MB/s&lt;/li&gt;
&lt;li&gt;4 vdevs: approx 1500MB/s&lt;/li&gt;
&lt;li&gt;5 vdevs: approx 1400MB/s&lt;/li&gt;
&lt;li&gt;6 vdevs: approx 1400MB/s&lt;/li&gt;
&lt;/ol&gt;
So it's pretty clear that we've hit a bottleneck somewhere! By extrapolating 
from my earlier numbers, these 30 drives should be able to push 3000MB/s,
but there's something else that's limiting us. And this
is where the more difficult analysis starts. You probably want to read up on all
the documentation for all the devices you have at this point.&lt;/p&gt;
&lt;h3&gt;Analysis&lt;/h3&gt;
&lt;p&gt;My HBA has a theoretical limit of 6Gbit/s per SAS2 channel, and 4000MB/s on 
the PCI side. I'm using MPxIO with load balancing, so I use both HBAs at the same time. The cable from 
each HBA to the disk chassis contains 4 SAS2 ports. My disk chassis has a backplane
with 4 SAS2 ports, which the disks are connected to. So the backplane with 
4 ports appears to be my limiting factor. Further benchmarking with iozone shows
that I get speeds up to approximately 2.2GB/s data throughput for read under 
optimal conditions. The theoretical maximum for the backplane with 4 ports is 
4 * 6Gbit/s = 24 Gbit/s = 3 GB/s, so this looks pretty good. Write throughput 
tends to be lower, presumably because parity/mirror data also needs to pass 
across the same channels, &quot;stealing&quot; effective bandwidth when you've hit the 
maximum.&lt;/p&gt;
&lt;h2&gt;Benchmarking for specific applications&lt;/h2&gt;
&lt;p&gt;When benchmarking ZFS with iozone, it's interesting to experiment with different
record size (the -r flag). Compare it with ZFS's own record size (check with
&quot;zfs get recordsize&quot;), the default is 128K in the systems I've tested. You'll
probably find that speeds are similar for many operations, but operations like
rewrite and &quot;mixed workload&quot; (which is re-read and re-write at random offsets)
can have dramatic speed differences depending on whether the record size used
by iozone matches ZFS's recordsize. This is why you might need to tune ZFS's 
recordsize to match your application's record size, especially with databases.
If you don't do lots of rewrites, you'll probably be better off with the 
higher throughput you get with 128K recordsize.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Recursive selective copy in Linux (like XCOPY /S)</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2011/10/13#recursive-selective-copy-xcopy-s-move</link>
    <description>&lt;p&gt;I saw a question online today on how todo a selective recursive copy of 
files, while maintaining directory structure in the the target folder. An 
example from Windows world was:
&lt;pre&gt;
XCOPY /S *.htm foo
&lt;/pre&gt;
which would presumably recursively copy all *.htm files to the foo folder.
&lt;/p&gt;
&lt;p&gt;I'm not sure about all the detailed workings of running XCOPY /S like mentioned
above, but I can do the same thing on the command line in Linux, and I'm pretty
confident that this command is equally or more robust, and equally or more 
efficient. My suggestion, covering multiple extensions at the same time, would
be (skip the end-of-line backslashes and merge to one line if you like):
&lt;/p&gt;
&lt;pre&gt;
find /path/to/source/folder -type f -regextype posix-egrep \
     -iregex '.*\.(csv|doc|docx|odb|odm|odp|ods|odt|ots|pdf|ppt|pptx|rtf|txt|xls|xlsx)' -print0 | \
      xargs -0 cp --parents -v -t /path/to/target/folder
&lt;/pre&gt;
to copy a bunch of different types of document files.&lt;/p&gt;
&lt;p&gt;The -t parameter to cp specifies target folder. The --parents parameter
specifies that the target should maintain the directory structure from the 
source. &quot;find -print0 | xargs -0&quot; is a combination to use null termination
for files rather than the standard newline. Some files can contain weird
quotes, newlines, binary characters, and more, but null termination should
handle all that, including malicious file names like &quot;file; rm -rf /; echo&quot;
or something like that. In addition, -iregex handles both upper and lower
case, which people from the Windows world aren't used to care about.&lt;/p&gt;
&lt;p&gt;
I bet it's possible to write this regexp in a way that uses the
standard regextype instead of posix-egrep, but I'm more familiar with
the latter so I wrote it like that. Drop the -v flag to cp to avoid
all the output.&lt;/p&gt;</description>
  </item>
  <item>
    <title>SHOW CREATE TABLE in PostgreSQL</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2011/04/07#show-create-table-postgresql</link>
    <description>&lt;p&gt;MySQL has a command called SHOW CREATE TABLE, which dumps the actual SQL
that can be used to create a table. PostgreSQL doesn't have the same command,
but it is possible to do. The program pg_dump can dump the database, and also
creates the required SQL. If you have to do this from within psql, you can
do something like:
&lt;pre&gt;\! pg_dump -s -t mytable&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;The output of this is pretty verbose, so since we're already running a
subshell, why not use grep?
&lt;pre&gt;\! pg_dump -s -t mytable | grep -v ^-- | grep .&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Now you see the required SQL, including the implicitly created objects.&lt;/p&gt;
&lt;p&gt;If you just wanted to see the structure of the table, use&lt;pre&gt;\d mytable&lt;/pre&gt; instead.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Is Facebook intentionally skewing the marketplace?</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2010/08/16#facebook-skewing-the-marketplace</link>
    <description>&lt;p&gt;OK, so my girlfriend fell asleep on the couch. A little later I browsed by facebook, where lo and behold, she just became a fan of The Big Bang Theory, specifically 11 minutes ago:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/facebook-lying.jpg&quot; alt=&quot;Is Facebook lying?&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Curious whether someone was fooling around, I clicked on her profile, where everything looked normal, and there was no mention of any Big Bang Theory. In fact, I had to hunt around quite a bit to find out whether she was actually a fan of The Big Bang Theory at all (for the record, she was). So this got me wondering what's going on.&lt;/p&gt;
&lt;p&gt;Being an avid conspirator, I see the possibility that someone at Facebook decided it would be better to target users with a given profile, by showing that status when they are on, rather than when it happened. But why would they do such a thing? Because they have the profile of those who like The Big Bang Theory? Or because they got paid to do so, and received information on likely profiles? Or was it just a bug? Maybe I fit the profile of someone who likes TBBT, and if someone else is interacting with their page right now, it's more likely for me to do the same, rather than if it happened an hour ago?&lt;/p&gt;
&lt;p&gt;In any case, Facebook has enough force for this to matter. If this is on purpose, they are misrepresenting their users' actions, which is wrong. If this is the case, they need correction. If it's a bug, it should be corrected. It may seem like a minor issue, but I don't recall any company I've been affiliated with getting extra attention on Facebook - perhaps because someone already more popular (or just luckier) got it instead?&lt;/p&gt;
&lt;p&gt;And I'm also curious what Facebook is showing my friends about me right now...&lt;/p&gt;</description>
  </item>
  <item>
    <title>Hire Your Workforce Online</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2010/04/29#hire-your-workforce-online</link>
    <description>&lt;p&gt;A typical scenario I often get is that I have more ideas than time, and I just don't have the time to do what I want or need. I also tend to want to avoid the nitty gritty details of writing code or text. I prefer to keep the bird's eye view.&lt;/p&gt;
&lt;p&gt;If this is a situation you're in, I have one suggestion you can try: &lt;a href=&quot;http://www.kqzyfj.com/click-1990099-10713511&quot; target=&quot;_top&quot; onmouseover=&quot;window.status='http://www.odesk.com';return true;&quot; onmouseout=&quot;window.status=' ';return true;&quot;&gt; Hire Virtual Assistants on oDesk&lt;/a&gt;&lt;img src=&quot;http://www.ftjcfx.com/image-1990099-10713511&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot;/&gt;.&lt;/p&gt;
&lt;p&gt;I have had people working full time for me for over a year, developing software, writing texts and creating graphics. Using good workforce from low cost countries can give you opportunities you didn't 
have before, especially as you get some experience.&lt;/p&gt;
&lt;p&gt;To get started, my best suggestion would be to try out some people on some smaller projects, and keep track of who does well. Usually you get your work
well done, but for large projects it's good to get to know each other first. Over time you 
build a reportoire of resources that can be contacted when you need work done, and you'll know you get quality work.&lt;/p&gt;
&lt;p&gt;Good luck with those virtual assistants!&lt;/p&gt;</description>
  </item>
  <item>
    <title>Optimizing LAMP - the Linux Apache MySQL PHP stack - for speed, without touching any application code</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2010/04/11#optimize-lamp-for-speed</link>
    <description>&lt;p&gt;There are a bunch of pretty easy things you can do to optimize your website
for speed, improving the user experience and scalability of your website -
without even touching your code!&lt;/p&gt;
&lt;p&gt;This is Ketil's checklist of easy optimizations that will probably give your
site a healthy speed boost:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Don't let MySQL do a DNS lookup for &lt;emph&gt;every single connect&lt;/emph&gt; from
the webserver to the SQL server. Avoid this by adding the following
option to the &lt;strong&gt;[mysqld]&lt;/strong&gt; section of my.cnf:&lt;pre&gt;skip-name-resolve&lt;/pre&gt;Make sure to always use IP-addresses in the GRANT command if you do this.&lt;/li&gt;
&lt;li&gt;Compiling the php script before execution can take hundreds of milliseconds - for every hit to your webserver. Install and enable &lt;a href=&quot;http://pecl.php.net/package/APC&quot;&gt;PHP APC&lt;/a&gt; on your webserver to cache the compiled code, avoiding compilation delays for every access. You don't need to write any code to use this, even though APC can be used for other sorts of caching as well&lt;/li&gt;
&lt;li&gt;Browsers need to download and parse css and javascript files before showing
anything to the user. Speed up the download by using HTTP level compression. Install and enable the &lt;strong&gt;headers&lt;/strong&gt; and &lt;strong&gt;deflate&lt;/strong&gt; modules on your webserver (deflate is usually already enabled), and make sure your css and javascript files also get compressed with this configuration in deflate.conf&lt;pre&gt;
&amp;lt;IfModule mod_deflate.c&amp;gt;
        AddOutputFilterByType DEFLATE text/html text/plain text/xml
        AddOutputFilterByType DEFLATE application/xhtml+xml text/javascript text/css application/x-javascript application/javascript
        BrowserMatch ^Mozilla/4 gzip-only-text/html
        BrowserMatch ^Mozilla/4\.0[678] no-gzip
        BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 
        Header append Vary User-Agent env=!dont-vary
&amp;lt;/IfModule&amp;gt;
&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Let browsers cache static files for up to a month. Install and enable the 
&lt;strong&gt;expires&lt;/strong&gt; module on your webserver, and add a config something 
like this to your virtualhost config to let browser cache images for up to 1 month:&lt;pre&gt;        ExpiresActive On
        ExpiresByType image/gif &quot;access plus 1 month&quot;
        ExpiresByType image/jpeg &quot;access plus 1 month&quot;
        ExpiresByType image/jpg &quot;access plus 1 month&quot;
        ExpiresByType image/png &quot;access plus 1 month&quot;&lt;/pre&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For further improvements, some more advanced, please check back for the next
posting on this subject.&lt;/p&gt;
&lt;p&gt;-Ketil&lt;/p&gt;</description>
  </item>
  <item>
    <title>DRAC5 Console Redirection Plug-in on Ubuntu 9.10</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2010/04/09#drac5-console-redirection-plugin-on-ubuntu-9.10</link>
    <description>&lt;p&gt;I'm in charge of some Dell servers, but after installing Ubuntu 9.10 on my laptop I've been unable to get the Dell Remote Access Controller 5 console redirection plugin working. It just kept dying with the error message &quot;&lt;emph&gt;Digital Video Viewer 2.2.0.3 could not be installed because it is not compatible with Firefox 3.5.8.&lt;/emph&gt;&quot;. So to get it working, I had to jump through the following hoops:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://ketil.froyn.name/blosxom/blosxom.cgi/2010/04/09/index.html#firefox-3.0-on-ubuntu-9.10&quot;&gt;Install firefox 3.0 on ubuntu 9.10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Run firefox 3, connect to DRAC and install the plugin&lt;/li&gt;
&lt;li&gt;The plugin assumes you are using the default profile, which was wrong in my case. When I started it, nothing happened! To fix it, I installed ghex and edited the file $HOME/.mozilla/firefox/&lt;PROFILE_DIRECTORY&gt;/extensions/{975F5C72-BB6D-11DD-8236-0DA656D89593}/plugins/librac5vkvm.so. Search for '*.default' and replace it with an equally long wildcard that matches your profile directory. I replaced it with '????*.ff3'. After replacing it should look something like this:&lt;pre&gt;~/.mozilla/firefox/????*.ff3/extensions/{975F5C72-BB6D-11DD-8236-0DA656D89593}/videoviewer&lt;/pre&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Now I finally have console access again!&lt;/p&gt;
&lt;p&gt;Still not working for you? Remember to upgrade the RAC firmware version to at least 1.45 (09.01.16)&lt;/p&gt;</description>
  </item>
  <item>
    <title>Installing Firefox 3.0 on Ubuntu 9.10 Karmic Koala</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2010/04/09#firefox-3.0-on-ubuntu-9.10</link>
    <description>&lt;p&gt;I got stuck needing an older version of firefox on Ubuntu to run a legacyi firefox plugin. It can also be useful for web developers needing to test their pages in older browser versions. This is how I installed Firefox 3.0 on Ubuntu 9.10:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download source:&lt;pre&gt;wget ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.0.18/source/firefox-3.0.18-source.tar.bz2&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Install necessary packages. From System -&gt; Administration -&gt; Synaptic Package Manager, choose:&lt;pre&gt;build-essential
libx11-dev
libdbus-1-dev
libidl-dev
xserver-xorg-dev
libxt-dev
pkg-config&lt;/pre&gt;(You may need more, I've installed other dev packages before)&lt;/li&gt;
&lt;li&gt;Unpack the source archive, and compile:&lt;pre&gt;tar xvfj firefox-3.0.18-source.tar.bz2
cd mozilla
./configure --prefix=$HOME/ff3 --enable-application=browser --disable-crashreporter
make
make install&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Before running normally, start firefox with the profile manager and create a new profile for the old version of firefox, eg 'ff3':
&lt;pre&gt;firefox -ProfileManager&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Install some necessary plugins (flash and java) where firefox will find them:&lt;pre&gt;mkdir $HOME/.mozilla/plugins
cd $HOME/.mozilla/plugins
ln -s /usr/lib/mozilla/plugins/flashplugin-alternative.so
ln -s /usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/i386/libnpjp2.so&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Run firefox 3.0 with your new profile:
&lt;pre&gt;$HOME/ff3/bin/firefox -P ff3&lt;/pre&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I tried the same with Firefox 2, but the build failed:&lt;pre&gt;
wget ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.9/source/firefox-2.0.0.9-source.tar.bz2
tar xvfj firefox-2.0.0.9-source.tar.bz2
cd mozilla
./configure --prefix=$HOME/ff2 --enable-application=browser --disable-crashreporter
make
(compilation failed on my computer)
&lt;/pre&gt;
&lt;/p&gt;</description>
  </item>
  <item>
    <title>SugarCRM IMAP and SSL compound issue</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2010/01/07#sugarcrm-imap-ssl-compound-issue</link>
    <description>&lt;p&gt;I'm busy setting up &lt;a href=&quot;http://www.sugarcrm.com/&quot;&gt;SugarCRM&lt;/a&gt; community edition 5.5.0, and learning about how to use it for sales, marketing and support activities. Installing on Debian and getting started was pretty easy, but when setting up SugarCRM to check mail, I ran into a couple of issues.&lt;/p&gt;
&lt;p&gt;Firstly, the email in this case is hosted Exchange 2007, and I was setting up IMAP access. To do that, I needed to use SSL access, but the Inbound Email Account &lt;emph&gt;refused&lt;/emph&gt; to let me save the SSL option set. I selected SSL, and  it changed the port to 993, but SSL showed as off when I next viewed the account details.&lt;/p&gt;
&lt;p&gt;To fix this, I first tried to edit the database directly, something like:
&lt;pre&gt;
update inbound_email set port=993, service='::::ssl::imap::::' where deleted=0 and server_url='imap.example.com';
&lt;/pre&gt;
For some reason, however, it kept on stalling when I tried to connect, so this didn't solve the issue for me.&lt;/p&gt;
&lt;p&gt;Next I tried to set up a plaintext IMAP server on the SugarCRM server, that just tunneled the connection to the Exchange 2007 IMAP SSL server. I did that using &lt;a href=&quot;http://www.stunnel.org/&quot;&gt;stunnel&lt;/a&gt; and &lt;a href=&quot;http://cr.yp.to/ucspi-tcp/tcpserver.html&quot;&gt;tcpserver&lt;/a&gt;, with a setup something like this:
&lt;pre&gt;
HOST=127.0.0.1
PORT=143
USER=&quot;Dimap&quot;

exec /usr/local/bin/envuidgid $USER /usr/local/bin/tcpserver -U -D -c 20 $HOST $PORT /usr/bin/stunnel3 -c -f -r imap.example.com:993
&lt;/pre&gt;
And then I just used &quot;localhost&quot; and no SSL in my SugarCRM configuration. However, this also failed when I tested the setting, giving me the error &lt;strong&gt;&quot;SECURITY PROBLEM: insecure server advertised AUTH=PLAIN  Please check your settings and try again.&quot;&lt;/strong&gt;, which is a php error message when connecting to an IMAP connection. That is of course correct in the general case, but when connecting to localhost, it's not a security issue. This wasn't meant to be easy...:)&lt;/p&gt;
&lt;p&gt;Digging around online a bit more, I came across &lt;a href=&quot;http://www.sugarcrm.com/forums/archive/index.php/t-24510.html&quot;&gt;this workaround&lt;/a&gt;, which actually involved editing the source. That's usually a fix to steer clear of, because it is highly likely to break no the next upgrade, but I went ahead anyway. Doing what &lt;emph&gt;jeff.esquivel&lt;/emph&gt; suggested worked fine for me.&lt;/p&gt;
&lt;p&gt;At least I got it working finally. The ideal solution would be to solve the timeout with the initial connection after I edited the DB, but I didn't have time. Hope this is useful to someone out there.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Fuel from termites: methane</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2010/01/07#fuel-from-termites-methane</link>
    <description>&lt;p&gt;I stumbled across an article online about &lt;a href=&quot;http://www.ghgonline.org/methanetermite.htm&quot;&gt;methane emissions by termites&lt;/a&gt;. It's a short article, and discusses &quot;Human Impact&quot; and &quot;Potential for control&quot;.&lt;/p&gt;
&lt;p&gt;However, the idea struck me that it should be possible to farm termites for their methane, collecting the methane and using it as fuel. It's a potentially low-tech method to convert cellulose to a gas fuel. It's probably a wacky and utterly useless idea, (ie. how to transport enough cellulose to the termites, where to keep them in a good climate, how to control the climate, risks related to release of methane, etc) but it's mine, so I'm keeping it!&lt;/p&gt;</description>
  </item>
  <item>
    <title>IDNA failure of URL shorteners</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2010/01/01#idna-failure-of-url-shorteners</link>
    <description>&lt;p&gt;After reading mashable's article on &lt;a href=&quot;http://mashable.com/2010/01/01/idn-phishing/&quot;&gt;idn phishing&lt;/a&gt; today, I started playing with IDNs and a &quot;fake&quot; version of paypal.com. That turned out to be quite interesting.&lt;/p&gt;
&lt;p&gt;Firstly, problem with different, but same looking characters, is an issue that &lt;a href=&quot;http://cr.yp.to/djbdns/idn.html&quot;&gt;many have been aware of&lt;/a&gt; &lt;a href=&quot;http://web.archive.org/web/20021204064439/http://cr.yp.to/djbdns/idn.html&quot;&gt;for years and years&lt;/a&gt;. But since ICANN are &lt;a href=&quot;http://www.icann.org/en/topics/idn/fast-track/&quot;&gt;fast tracking&lt;/a&gt; the IDN ccTLD process, this could start affecting domains on some ccTLDs in 2010.&lt;/p&gt;
&lt;p&gt;But while I was playing around with the domain www.p&amp;#1072;yp&amp;#1072;l.com (those &lt;emph&gt;a&lt;/emph&gt;s are not what they appear to be), I spotted some failures of IDNA in some very popular applications. Check out these shortened URLs:
&lt;ul&gt;
 &lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.xn--pypl-53dc.com/&quot;&gt;http://www.p&amp;#1072;yp&amp;#1072;l.com/&lt;/a&gt; =&gt; www.xn--pypl-53dc.com The original IDNA name, as it should be&lt;/li&gt;
 &lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://bit.ly/5nwoTN&quot;&gt;http://bit.ly/5nwoTN&lt;/a&gt; =&gt; www.p%d0%b0yp%d0%b0l.com&lt;/li&gt;
 &lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://is.gd/5J7RX&quot;&gt;http://is.gd/5J7RX&lt;/a&gt; =&gt; www.p%d0%b0yp%d0%b0l.com&lt;/li&gt;
 &lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://tinyurl.com/ydoswae&quot;&gt;http://tinyurl.com/ydoswae&lt;/a&gt; =&gt; www.p&amp;amp;#1072;yp&amp;amp;#1072;l.com &lt;/li&gt;
 &lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://doiop.com/haq71d&quot;&gt;http://doiop.com/haq71d&lt;/a&gt; =&gt; www.p%d0%b0yp%d0%b0l.com&lt;/li&gt;
 &lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://cli.gs/YU0Rsu&quot;&gt;http://cli.gs/YU0Rsu&lt;/a&gt; =&gt; www.p%d0%b0yp%d0%b0l.com&lt;/li&gt;
 &lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://zi.ma/72ee21&quot;&gt;http://zi.ma/72ee21&lt;/a&gt; =&gt; www.p%d0%b0yp%d0%b0l.com&lt;/li&gt;
 &lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://twurl.nl/ykue1g&quot;&gt;http://twurl.nl/ykue1g&lt;/a&gt; =&gt; www.p%d0%b0yp%d0%b0l.com&lt;/li&gt;
&lt;/ul&gt;
Interestingly, all of the above fail. I guess they all need to learn about IDNA and PunyCode.
&lt;/p&gt;
&lt;p&gt;It was also interesting to note that Facebook actually converted the link to punycode, as: http://www.xn--pypl-53dc.com/. Not bad!&lt;/p&gt;</description>
  </item>
  <item>
    <title>Gift ideas</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2009/11/26#gift-ideas</link>
    <description>&lt;p&gt;I'm a procrastinator. So I usually end up doing stuff at the very very last
minute, or a bit later. So I was really pleased to come across these &lt;a 
href=&quot;http://www.gift-ideas-now.com/last-minute-gift-ideas.html&quot;&gt;last minute 
gift ideas&lt;/a&gt;, where some can even be bought online now and given in about 2 
minutes. Great when you're in a squeeze and need to buy a gift fast!&lt;/p&gt;
&lt;p&gt;Hope you find that useful. :)&lt;/p&gt;</description>
  </item>
  <item>
    <title>Windows 7 sells because Windows Vista sucks</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2009/11/22#windows-7-sells-because-vista-sucks</link>
    <description>&lt;p&gt;According to &lt;a href=&quot;http://www.computerworld.com/s/article/9141166/Ballmer_Windows_7_sells_twice_as_fast_as_past_operating_systems&quot;&gt;this article&lt;/a&gt;, Steve Ballmer says that Windows 7 sells twice as fast as any other Microsoft OS in the same period. And he puts it like it's a good thing.&lt;/p&gt;
&lt;p&gt;Here's an alternative analysis. Millions of computers have been sold with Windows Vista preinstalled during the last couple of years. Some users and businesses have &quot;upgraded&quot; to Vista, because upgrading usually sounds like the right thing to do. Now they're fed up with running a disabling operating system on their computers. With the down economy, people buy Windows 7 to be able to use their computers productively. It's good for Microsoft to have the squeeze on their customers.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Video clip downloads</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2009/11/18#video-clip-downloads</link>
    <description>&lt;p&gt;Are you looking for &lt;a href=&quot;http://www.clipcanvas.com/a/video-clip-downloads/&quot;&gt;video clip downloads&lt;/a&gt;? Clipcanvas offers professional quality stock video clips for purchase and download. Almost regardless of which video editing suite you are using, Clipcanvas delivers a professional quality video clip for download that will suit your workflow.
&lt;/p&gt;
&lt;p&gt;
To get started, &lt;a href=&quot;http://www.clipcanvas.com/register&quot;&gt;register on Clipcanvas&lt;/a&gt; to search the entire stock video footage database available, and work creatively by using the preview &lt;a href=&quot;http://www.clipcanvas.com/a/download-free-video-clip-previews/&quot;&gt;free video clip downloads&lt;/a&gt;. You can make test productions to secure the project before you pay anything to buy video clips on Clipcanvas.
&lt;/p&gt;
Good luck.</description>
  </item>
  <item>
    <title>Installing Debian Lenny on a Dell 1950 III - Remotely</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2009/09/09#remote-install-debian-on-dell-1950</link>
    <description>
&lt;p&gt;I decided to reinstall a server today, and wanted to install Debian Lenny 
(5.0.3) on a Dell 1950 server. The challenge was that the server is somewhere
else. But fortunately, I have a DRAC5 card set up, so I can get remote 
console and reboot when necessary, etc.&lt;/p&gt;

&lt;p&gt;First of all, the server was running windows from before. I used &lt;a 
href=&quot;http://www.vmware.com/products/converter/&quot;&gt;VMware Converter&lt;/a&gt; to
back up the entire computer, and consolidate it onto another VMware system. 
(Now I just need to find out how to convert VMware images to Xen images).&lt;/p&gt;

&lt;p&gt;Next step was to install Debian. I followed the instructions at
&lt;a href=&quot;http://www.debian-administration.org/articles/478&quot;&gt;http://www.debian-administration.org/articles/478&lt;/a&gt; to install from PXE boot,
except that I used Lenny packages and amd64 architecture, available at
&lt;a href=&quot;http://ftp.uk.debian.org/debian/dists/lenny/main/installer-amd64/current/images/netboot/debian-installer/amd64/&quot;&gt;http://ftp.uk.debian.org/debian/dists/lenny/main/installer-amd64/current/images/netboot/debian-installer/amd64/&lt;/a&gt;.
I downloaded all files and subdirectories from here into my /var/lib/tftpboot
directory, and did the following for internal references between files to be
correct during install:

&lt;pre&gt;cd /var/lib/tftpboot
mkdir debian-installer
cd debian-installer
ln -s ../ amd64&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Then I booted my Dell server, making sure to select PXE boot by hitting F12
on the remote console at boot time. The installer started, but then I ran into
the problem described at &lt;a href=&quot;http://insanelabs.com/debian/debian-lenny-cannot-load-broadcom-nic-drivers-asking-for-firmware-bnx2-06-405fw-during-install/&quot;&gt;http://insanelabs.com/debian/debian-lenny-cannot-load-broadcom-nic-drivers-asking-for-firmware-bnx2-06-405fw-during-install/&lt;/a&gt;. Argh! So now I also need to 
insert a flash pen (or something) with some files during the install.&lt;/p&gt;

&lt;p&gt;After a lot of trying and failing, I found the following:&lt;ul&gt;
&lt;li&gt;Virtual Media won't work on my Firefox 3.5&lt;/li&gt;
&lt;li&gt;Virtual Media won't work on my IE8&lt;/li&gt;
&lt;li&gt;Uploading a Virtual Flash drive didn't work on Firefox 3.5&lt;/li&gt;
&lt;li&gt;Uploading a Virtual Flash drive WORKS on IE8. If the image is small enough. 16MB was too big, 4MB was ok.&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;

&lt;p&gt;But as you have guessed, I had to create a Virtual Flash image file, 
which I later uploaded using IE8. I had to do that, because I don't have 
hands-on access to my server (without paying for it). So to create the 
necessary virtual image file, I did the following. You can maybe skip a step or
two, but this worked for me.
&lt;pre&gt;
dd if=/dev/zero of=flash2.img bs=1M count=4
/sbin/fdisk flash2.img
&gt; x
&gt; c
&gt; 2
&gt; r
&gt; n
&gt; p
&gt; 1
&gt; 1
&gt; 2
&gt; t
&gt; b
&gt; w
losetup -f flash2.img # From here, I assume you also get loop0. If you're not sure, be VERY careful from here...
mkfs -t vfat /dev/loop0 # apt-get install dosfstools if you don't have mkfs.vfat
mount /dev/loop0 /mnt/tmp
cd /mnt/tmp
wget http://ftp.se.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-bnx2_0.4+etchnhalf.1_all.deb
wget http://ftp.se.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-bnx2_0.14+lenny2_all.deb
cd /
umount /mnt/tmp
losetup -d /dev/loop0
&lt;/pre&gt;
Following this procedure, the file flash2.img was an acceptable flash image
that worked when I uploaded and enabled it on the Dell DRAC5 card during
the Debian install.&lt;/p&gt;

&lt;p&gt;But of course, that's not all. After finally installing Debian, and
rebooting, the system won't boot. Apparently, partition and disk configurations
are wrong. I had to edit the GRUB boot command line, and change root=/dev/sdc1
(which was wrong) to root=/dev/sda1. When the system boots, edit 
/boot/grub/menu.lst, changing all entries of sdc1 to sda1. Also, edit
/etc/fstab, changing references to sdc to sda.&lt;/p&gt;
&lt;p&gt;Finally I have a system that boots each time I try (so far, anyway). It
wasn't plain sailing, but now I know how to remotely reinstall a Dell server
with Debian Lenny. :)&lt;/p&gt;</description>
  </item>
  <item>
    <title>URL shorteners: Publicize links</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2009/08/10#url-shorteners-publicize-please</link>
    <description>&lt;p&gt;All serious URL shortener services should publicize information on all short
links and what long links they point to. This should be seen as a public
responsibility.&lt;/p&gt;
&lt;p&gt;As more online traffic follows these short URLs, there will be more 
business value attached to the sum of this traffic. If you are a small
business incidentally getting large parts of your traffic through short URLs
that have been used online, you could end up as collateral in the fall of 
the URL shortener in question.&lt;/p&gt;
&lt;p&gt;The URL shortener &lt;a href=&quot;http://tr.im/&quot;&gt;tr.im&lt;/a&gt; is now discontinuing
its service, leaving all tr.im links ever used dead.&lt;/p&gt;
&lt;p&gt;As a user, only use URL shortener services that publicize links. I don't see 
what good it does the user not to publicize this, given the nature of the
service. If I did miss a useful use case for this, I suggest the URL shorteners
make this an &lt;a href=&quot;http://en.wikipedia.org/wiki/Opt-out&quot;&gt;out-out&lt;/a&gt; feature,
so users can choose not to publicize if they so wish.&lt;/p&gt;
&lt;p&gt;You could, of course, just use the major URL shortener and hope it doesn't
die out. But shocking outages and bankruptcies do happen. Would this one be so 
shocking?&lt;/p&gt;</description>
  </item>
  <item>
    <title>Suggestion: HTML REF tag</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2009/06/07#reftag</link>
    <description>&lt;p&gt;I have a suggestion for a new &lt;a 
href=&quot;http://en.wikipedia.org/wiki/HTML&quot;&gt;HTML&lt;/a&gt; tag. My unresearched 
suggestion is to make it the REF tag, and it could work something like this: 
&amp;lt;ref href=&quot;http://www.example.com/&quot;&amp;gt&gt;Some text&amp;lt;/ref&amp;gt;.&lt;/ p&gt;
&lt;p&gt;The behaviour of a REF tag should very closely mimic the behaviour of the
&lt;a href=&quot;http://www.w3schools.com/tags/tag_a.asp&quot;&gt;A tag&lt;/a&gt;, in that it creates a clickable link. The semantics, however, are different. It should be taken
to mean that the current page is referring to the page referenced,
http://www.example.com/ in the example given. To a reader (&lt;a 
href=&quot;http://en.wikipedia.org/wiki/Web_crawler&quot;&gt;bot&lt;/a&gt; or &lt;a 
href=&quot;http://en.wikipedia.org/wiki/Human&quot;&gt;human&lt;/a&gt;), it
should be interpreted as &quot;the current page is a reference to the information
on the &lt;a href=&quot;http://en.wikipedia.org/wiki/Uniform_Resource_Locator&quot;&gt;URL&lt;/a&gt; 
given, as an answer, corroboration, disputing the information, or
in other ways responding to the information given at URL&quot;.&lt;/ p&gt;
&lt;p&gt;This could be used by the author of a page to indicate that she is giving a
specific reply to another page. If I were to comment on an article published
online by &lt;a href=&quot;http://cnn.com/&quot;&gt;CNN&lt;/a&gt; or &lt;a 
href=&quot;http://www.bbc.co.uk/&quot;&gt;The BBC&lt;/a&gt;, I would add a REF tag to my page, and
search engines and other services could display this is a comment. A browser
plugin, for example, could use such a service to show a reader of the original
page a synopsis of my article, thereby giving anyone the possibility to reply
to any article published online by anyone, on their own page, and still let
it be discoverable.&lt;/ p&gt;
&lt;p&gt;It is possible that only one REF tag should be accepted per page. Perhaps
it should be allowed only in the &lt;a 
href=&quot;http://www.w3schools.com/tags/tag_head.asp&quot;&gt;&amp;lt;HEAD&amp;gt;&lt;/a&gt; of a 
document? I'll leave that to more well informed people to decide.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Open Source Public Software</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2009/05/31#govtos</link>
    <description>&lt;p&gt;I think publically funded systems should be made open source.
For example, systems like ticket systems, voting systems, hospital 
systems, law enforcement systems, and probably lots more, should be developed 
as open source projects. This is a good idea because:
&lt;ul&gt;
  &lt;li&gt;It avoids vendor lock in.&lt;/li&gt;
  &lt;li&gt;For systems paid by tax money, it gives any tax payer the control to evaluate what is being created, and even take part if they like.&lt;/li&gt;
  &lt;li&gt;It allows countries, governments or states to cooperate and collaborate in creating and maintaining solutions that are similar or the same in many countries.&lt;/li&gt;
  &lt;li&gt;It allows for interoperability between systems in different countries&lt;/li&gt;
  &lt;li&gt;Systems developed for use in one or more countries can later be reused by other countries, including developing countries.&lt;/li&gt;
  &lt;li&gt;Parts of systems can be branched to separate libraries, allowing for reuse in multiple systems.&lt;/li&gt;
  &lt;li&gt;If development is sponsored by one or more countries, there is great opportunity for companies to earn well on both development and support of these systems, many which will be complex.&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;
&lt;p&gt;I believe these arguments make a strong case for changing the way publically funded systems are developed. I'd be happy to hear arguments for why this would be a bad idea. But this is unlikely to ever happen unless it is made a requirement by the public.&lt;/p&gt;</description>
  </item>
  <item>
    <title>Professional HD stock footage - Clipcanvas.com</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2009/05/31#clipcanvas</link>
    <description>&lt;p&gt;Clipcanvas.com is a major &lt;a href=&quot;http://www.clipcanvas.com/&quot;&gt;professional stock video footage&lt;/a&gt; site.&lt;/a&gt;. All footage is vetted by professional curators before publishing. To a user searching for footage, this means your
search will be more efficient, allowing you to find what you are looking for
faster.&lt;/p&gt;
&lt;p&gt;Check it out: &lt;a href=&quot;http://www.clipcanvas.com/&quot;&gt;Professional HD stock footage&lt;/a&gt;.&lt;/p&gt;</description>
  </item>
  <item>
    <title>More Ubuntu inittab/event.d woes</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2007/07/04#ubuntu</link>
    <description>&lt;p&gt;Not only did Ubuntu change inittab to event.d/, now they changed the format
of files in event.d/ in the move to 7.04 - Feisty Fawn, and I didn't find the 
format defined in any relevant man page.
&lt;p&gt;I upgraded to 7.04, and
svscan wasn't running any more. I added the /etc/event.d/svscan from my previous
posting, and when I tried to start it I got the useless error:
&lt;pre&gt;start: Unknown job: svscan&lt;/pre&gt;
&lt;p&gt;Brilliant... So what's wrong now? Apparently the format of the file. The
correct format is now:
&lt;pre&gt;# svscan - daemontools
# 
# This service maintains an svscan process from the point the system is
# started until it is shut down again.

start on runlevel 1
start on runlevel 2
start on runlevel 3
start on runlevel 4
start on runlevel 5
start on runlevel 6

respawn
exec /command/svscanboot
&lt;/pre&gt;
&lt;p&gt;Now it's again possible to run &lt;i&gt;start svscan&lt;/i&gt; to fire it up.</description>
  </item>
  <item>
    <title>daemontools on Ubuntu 6.10</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2007/01/12#svscan-ubuntu</link>
    <description>&lt;p&gt;So I installed Ubuntu 6.10, and proceeded to install daemontools. Everything
worked as usual, I had to fix the errno issue, and voi... huh? svscan didn't 
start!!
&lt;p&gt;I poked around a bit and found out that Ubuntu has apparently dropped 
/etc/inittab in favour of /etc/event.d. So /etc/inittab doesn't exist any more,
and nothing is done for backwards compatibility. Idiots...
&lt;p&gt;So here's the solution for daemontools. Follow the instructions on &lt;a href=&quot;http://cr.yp.to/daemontools/install.html&quot;&gt;http://cr.yp.to/daemontools/install.html&lt;/a&gt;. When you are done, create the file /etc/event.d/svscan with this
content:
&lt;pre&gt;
# svscan - daemontools
# 
# This service maintains an svscan process from the point the system is
# started until it is shut down again.

start on runlevel-1
start on runlevel-2
start on runlevel-3
start on runlevel-4
start on runlevel-5
start on runlevel-6

respawn /command/svscanboot
&lt;/pre&gt;

&lt;p&gt;Then, as root, run &lt;i&gt;start svscan&lt;/i&gt;, and it should be up and running!</description>
  </item>
  <item>
    <title>Download mp3 tracks with no DRM</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2006/12/11#emusic</link>
    <description>&lt;p&gt;I've searched around a bit and finally found a place I can download
reasonably priced music from a site that isn't legally dodgy. At
&lt;a href=&quot;http://www.dpbolvw.net/click-1990099-10364534&quot; target=&quot;_top&quot;&gt;eMusic&lt;/a&gt;
&lt;img src=&quot;http://www.afcyhf.com/image-1990099-10364534&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot;/&gt; I have so far downloaded my 25 free songs in my trial period, and
I'm really happy with all the stuff I found. &lt;a href=&quot;http://www.dpbolvw.net/click-1990099-10364534&quot; target=&quot;_top&quot;&gt;eMusic&lt;/a&gt;
&lt;img src=&quot;http://www.afcyhf.com/image-1990099-10364534&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot;/&gt; only has independent labels, so you won't find all the crap you hear
on the radio there. There's a wide selection of different styles of music there,
and with the price being down to one tenth of what you pay on iTunes, for 
instance, it's pretty cheap!
&lt;p&gt;Happy downloading,&lt;br&gt;
-ketil</description>
  </item>
  <item>
    <title>Uri Geller debunked</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2006/07/01#uri</link>
    <description>&lt;p&gt;Sometimes the name Uri Geller pops up in every day conversation. It appears
that Uri has been pretty thoroughly debunked, but I
guess only people who take a special interest keep updated on this.
&lt;p&gt;There's a concept that the more incredible a claim is, the more
credible the evidence has to be for it to be believed. Public showings of such 
skills are not evidence, because you can't rule out trickery. Bending spoons 
with one's mind goes against everything human kind has ever learned through 
systematic research.
&lt;p&gt;Uri Geller has been bending spoons for years. It is pretty strange, though,
that someone who allegedly has such remarkable powers should keep doing
something so utterly useless. Anyway, there's a few people who have looked
closer at Uri Geller's claimed powers. The results of some of them are:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.skepticreport.com/psychicpowers/urispoon.htm&quot;&gt;http://www.skepticreport.com/psychicpowers/urispoon.htm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.randi.org/encyclopedia/Geller,%20Uri.html&quot;&gt;http://www.randi.org/encyclopedia/Geller,%20Uri.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://psychicinvestigator.com/demo/GELRSKP.htm&quot;&gt;http://psychicinvestigator.com/demo/GELRSKP.htm&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Cheers for now,&lt;br&gt;
-ketil</description>
  </item>
  <item>
    <title>Changing languages in The GIMP</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2006/05/01#gimplang</link>
    <description>&lt;p&gt;I finally figured out how to change languages in The GIMP, and documented
that &lt;a href=&quot;http://ketil.froyn.name/gimp-language.html&quot;&gt;here&lt;/a&gt;.
&lt;p&gt;It was almost too easy once I knew how, but I couldn't find it anywhere,
so I figured I'd write about it for the search engines.
&lt;p&gt;Cheers,&lt;br&gt;
Ketil</description>
  </item>
  <item>
    <title>Cheap(est?) linux server</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2006/04/11#unixshell</link>
    <description>&lt;p&gt;I've discovered &lt;a href=&quot;http://www.unixshell.com/affiliates/clickthru.cgi?id=ketilfroyn&amp;campaign=ketilfroyn1&quot;&gt;unixshell.com&lt;/a&gt;. They provide &lt;i&gt;really&lt;/i&gt;
cheap linux server hosting. You get root access on a virtual dedicated server,
and you can pretty much choose how much memory you want it to have. It might
seems little, but most (good) server software doesn't use much memory. That's 
for the desktop GUI style software. For email and DNS server software I can
strongly recommend &lt;a href=&quot;http://cr.yp.to/qmail.html&quot;&gt;qmail&lt;/a&gt; and &lt;a 
href=&quot;http://cr.yp.to/djbdns.html&quot;&gt;djbdns&lt;/a&gt;.
&lt;p&gt;I've also figured out how they keep the prices so low. It's unmanaged
hosting, meaning that you do all the setup and configuration yourself, and they
don't pay some techie to watch you in case you make mistakes. If you screw up 
you're pretty much on your own, but if you're a Linux savvy user, this might 
be exactly what you want. With the ssh-to-console feature, it is like having 
direct access to the server.
&lt;p&gt;I've had a server running at &lt;a href=&quot;http://www.unixshell.com/affiliates/clickthru.cgi?id=ketilfroyn&amp;campaign=ketilfroyn2&quot;&gt;unixshell&lt;/a&gt; for a while now,
and so far I'm really pleased with the cost and value of their products. 
With all my usage, I've spent 0.057 of my &lt;b&gt;128GB&lt;/b&gt; per month transfer
allowance. Let me know if you find anything cheaper, please.
&lt;p&gt;Happy hacking.
&lt;p&gt;-ketil</description>
  </item>
  <item>
    <title>Norwegian specialty gourmet cheese</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2006/04/08#pultost</link>
    <description>&lt;p&gt;In Norway we have 2 very particular types of cheeses, &lt;i&gt;pultost&lt;/i&gt; and 
&lt;i&gt;gammalost&lt;/i&gt;. They are healthy, being low fat, high protein cheeses. Like 
I said, very particular.
&lt;p&gt;The thing is, when I ask people of my generation, they've never tried it.
Most people have had an encounter as a child, but never since. This is
interesting, because a lot of people like French and Italian cheeses, so why
not try the Norwegian ones? This got me wondering, so I've gone out and bought
both types to try them. Now I think I'm starting to get it.
&lt;p&gt;Firstly, I think it boils down to a &lt;b&gt;really&lt;/b&gt; bad PR job. The name
&lt;i&gt;pultost&lt;/i&gt; can literally be read as &lt;i&gt;fucked cheese&lt;/i&gt;, and the name
&lt;i&gt;gammalost&lt;/i&gt; means &lt;i&gt;old cheese&lt;/i&gt;. Not very attractive names, to say the
least.
&lt;p&gt;Secondly, they taste downright bad! I'm very fond of blue cheese, myself,
taking a particular liking to the English &lt;i&gt;stilton&lt;/i&gt;, so I like my cheeses
strong. But this stuff? Sheesh... Perhaps the names are right.
&lt;p&gt;Thirdly, they look awful! Here's a picture of classical Norwegian &lt;i&gt;fucked
cheese&lt;/i&gt;:
&lt;p&gt;&lt;center&gt;&lt;img src=&quot;http://ketil.froyn.name/albums/blog/ost2.jpg&quot;&gt;&lt;/center&gt;
&lt;p&gt;Look nice? The brown bits are caraway, and besides that &lt;i&gt;pultost&lt;/i&gt; is
made of skimmed milk, water, salt and something I'll translate as &lt;i&gt;lactic acid culture&lt;/i&gt;, which I guess is what makes the cheese solidify.
&lt;p&gt;Bon apetit.
&lt;p&gt;-ketil</description>
  </item>
  <item>
    <title>Installing cygwin on a closed net</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2006/04/08#cygwin-setup</link>
    <description>&lt;p&gt;I've worked out how to install &lt;a href=&quot;http://www.cygwin.com/&quot;&gt;cygwin&lt;/a&gt; 
from a webserver in a closed net. It sounds easy, but the current setup.exe is 
hardcoded to download a file &lt;i&gt;mirrors.lst&lt;/i&gt; from a site online before it
lets you specify your own mirror, and this obviously fails in a closed net.
(Instructions for downloading all the 
cygwin packages are available on &lt;a href=&quot;http://www.cygwin.com&quot;&gt;the cygwin
website&lt;/a&gt;.)

&lt;p&gt;On your webserver, put the cygwin mirror in a directory called cygwin/, so that
it is available like http://YourWebServer/cygwin/setup.ini. In this same
directory, create a file called mirrors.lst with a line looking like this:
&lt;p&gt;&lt;pre&gt;http://YourWebServer/cygwin;YourWebServer;Europe;Norway&lt;/pre&gt;

&lt;p&gt;Now here's the real trick. setup.exe automatically tries to download the 
file http://sources.redhat.com/cygwin/mirrors.lst when you install from the
internet, but when this isn't available we can point sources.redhat.com to our
webserver. The easiest way is to set up an entry in the hosts file on windows.
This is done by adding a line like this to your &lt;i&gt;c:\windows\system32\drivers\etc\hosts&lt;/i&gt; file:
&lt;p&gt;&lt;pre&gt;sources.redhat.com		192.168.0.3&lt;/pre&gt;
assuming that your webserver has the IP 192.168.0.3. Now setup.exe will contact
your webserver on 192.168.0.3 when it tries to contact sources.redhat.com.
&lt;p&gt;Happy cygwin-ing.
&lt;p&gt;-ketil</description>
  </item>
  <item>
    <title>Another beer brewing championship</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2006/03/27#beerbrewing</link>
    <description>&lt;p&gt;On Saturday 25 March the annual Norwegian Homebrewing Championship
was held at Chateau Neuf in Oslo. The brewer of the beer with the most
points this year was Espen Lothe from Flor&amp;oslash; with his &lt;i&gt;Tykjen&lt;/i&gt;
barley wine. Here's the proud winner:&lt;br&gt;
&lt;p&gt;&lt;center&gt;&lt;img src=&quot;http://ketil.froyn.name/albums/NM-i-Hjemmebrygging-2006/DSC_4692.sized.jpg&quot;&gt;&lt;/center&gt;
&lt;p&gt;It was a pleasure for me to see the biggest and most diverse crowd I've 
seen at any of these arrangements in Norway before. The interest in
homebrewing is growing, and the results can only widen our horizons.
&lt;p&gt;-Ketil</description>
  </item>
  <item>
    <title>Beer from the tap</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2006/03/15#beer</link>
    <description>&lt;p&gt;I'm going to start 2006 (very late) with this happy bit of news. In
Norway we get &lt;a href=&quot;http://news.bbc.co.uk/2/hi/europe/4802928.stm&quot;&gt;beer 
flowing from our taps&lt;/a&gt;. And people say beer is expensive in Norway? Sheesh...
&lt;p&gt;-ketil</description>
  </item>
  <item>
    <title>Oppfølging, Du er hva du spiser</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2005/12/15#duerhvaduspiser</link>
    <description>&lt;p&gt;Som en oppfølger til forrige artikkel kikket jeg litt mer på websidene 
til &lt;a href=&quot;http://www.duerhvaduspiser.tv3.no/&quot;&gt;Du er hva du
spiser&lt;/a&gt;. Jeg kikket spesielt på siden med sponsorer/leverandører, og de
fleste kjente jeg igjen, men en skilte seg ut. Det var &lt;a
href=&quot;http://www.jahpron.no/&quot;&gt;Jahpron medical&lt;/a&gt;. Jeg kikket på vareutvalget, 
og selv om jeg ikke kunne finne et sånt fotbad som jeg nevnte, var dette et 
&quot;medisinsk&quot; utvalg som jeg mener så litt tvilsomt ut. Her er det blant annet 
akupunkturnåler, magneter, &lt;a href=&quot;http://www.jahpron.no/index.php?page=shop/flypage&amp;product_id=25&amp;&quot;&gt;ørelys(!)&lt;/a&gt;, og nyheter med overskifter som 
&quot;Magneter som medisin&quot;. En rask videre undersøkelse viser at Jahpron medical er
et enkeltpersonsforetak drevet fra Bodø. Jeg tipper Jahpron tjener bra...
&lt;p&gt;Nevnte jeg at ørelysene hos Jahpron koster 208 kroner (eks. mva!) for
10 stykker? Det er god pris for stearinlys, lurer på hvilke av ingrediensene
som er så dyre. På &lt;a href=&quot;http://www.lysbutikken.no/&quot;&gt;lysbutikken.no&lt;/a&gt; 
koster vanlige kronelys 4 kroner per stykk.
&lt;p&gt;Dessuten ser det ut til at lyset skal stå i øret. Isåfall er det jo 
interessant å ta i betraktning dette sitatet fra professor dr. med. Erik Teig
ved Rikshospitalet:&lt;br&gt;
&lt;br&gt;
&lt;i&gt;For øvrig gjelder de gamle rådene om at man aldri skal stikke noe inn i øret
for å rense det, verken bomullspinner eller annet. I tillegg til å stikke hull
på trommehinnen og irritere huden i øregangene, risikerer man å skyve en 
vokspropp lenger inn slik at den setter seg fast. Pleien av ørene bør begrense 
seg til å rense opp ytterst i øregangen.&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
Kilde: &lt;a href=&quot;http://www.helsenytt.no/artikler/horselskader.htm&quot;&gt;http://www.helsenytt.no/artikler/horselskader.htm&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Hva om man ved et uhell får stearin i øret? Som en bekjent av meg formulerte
det: i min verden skal voksen ut av øra, ikke inn!
&lt;p&gt;-Ketil</description>
  </item>
  <item>
    <title>Aqua Detox på TV3</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2005/12/15#aquadetox</link>
    <description>&lt;p&gt;I dag mistet jeg respekten for programmet &quot;Du er hva du spiser&quot; og Sissel
Bondhus. I tillegg til å endre dietten og få mer mosjon, blir dagens objekt, 
Merethe, sendt til kvakksalvere. Hun ble bedt om å ta et fotbad som skal trekke
gift ut av kroppen! Sissel, selger du deg til sponsorer, eller skjønner
du ikke at dette er vås? Godtroende folk som ser programmet 
kommer til å betale pengene sine til de som driver med dette for å
ta slike fotbad, og jeg mener at de blir lurt!
&lt;p&gt;Dette høres kanskje veldig bastant og påståelig ut, hva vet vel jeg? Jo,
det skal jeg fortelle. Rettere sagt, la meg henvise direkte til kildene:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.devicewatch.org/reports/aquadetox.shtml&quot;&gt;http://www.devicewatch.org/reports/aquadetox.shtml&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.guardian.co.uk/life/badscience/story/0,12980,1294819,00.html&quot;&gt;http://www.guardian.co.uk/life/badscience/story/0,12980,1294819,00.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Kort oppsummert, det brune som blir igjen i badet er fra elektrodene. Om du kjører et slikt
oppsett &lt;b&gt;uten&lt;/b&gt; å sette i bena, blir det sannsynligvis like brunt.
&lt;p&gt;Jeg synes Merethe, dagens gjest på programmet, fortjener ros og respekt for
hennes skeptisisme. Det hun sa var &quot;Jeg føler meg hvertfall rein på beina&quot; 
(eller noe sånt).
&lt;p&gt;Sissel, skjerp deg! Det er viktig at folk spiser riktig og behandler kroppen
sin riktig, men innslag som dagens &quot;aqua detox&quot;-fotbad hjelper ingen andre enn
de som selger dem eller tar penger for å bruke dem på deg! Det hjelper ingen å
tro at det finnes snarveier for å holde seg frisk.
&lt;p&gt;-Ketil</description>
  </item>
  <item>
    <title>bluexmms and Sony Ericsson Z800i</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2005/11/25#bluetooth</link>
    <description>&lt;p&gt;I came across a nifty(?) utility online called &lt;a 
href=&quot;http://linuxbrit.co.uk/bluexmms/&quot;&gt;bluexmms&lt;/a&gt;. I figured I would try
it out with my newly acquired Billionton bluetooth USB adapter on my Debian 3.1
GNU/Linux computer and my Sony Ericsson Z800i phone. To get it to work I did
something like this. Remember to switch on bluetooth on your phone and make it
visible.
&lt;p&gt;First, as root:
&lt;pre&gt;
apt-get install aumix bluez-utils bluez-pin xmms 
apt-get install libmikmod2 libxmms-ruby ruby1.8-dev ruby
hcitool scan
rfcomm connect 00:11:22:33:44:55
&lt;/pre&gt;
&lt;p&gt;Then, as any user:
&lt;pre&gt;
wget http://linuxbrit.co.uk/downloads/bluexmms-1.1.tar.gz
tar xvfz bluexmms-1.1.tar.gz
cd bluexmms-1.1
make
./bluexmms
&lt;/pre&gt;
&lt;p&gt;It actually worked. Nothing amazing, but fun nonetheless. I did some weird
stuff like switch off my phone while it was connected, and kill the bluexmms
program, and my laptop actually crashed so I couldn't do anything but force a
reboot. I didn't debug any more, but i'm guessing that bluez caused this, not
bluexmms itself. Not too impressive, but who cares about stability/security
as long as it works, right? That's life in the mobile world.
&lt;p&gt;-ketil</description>
  </item>
  <item>
    <title>Intelligent design</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2005/11/14#id</link>
    <description>&lt;p&gt;I've just about had it with this intelligent design debate. I find it is
a dirty debate, filled with trickery and sneaky rhetoric. At the same time, it 
appears that most taking part in the debate (on both sides)
are missing one of the most important points. Followers of ID can't handle
it when they can't understand and explain everything, and need to attribute
complexity to an intelligent designer. But there is nothing wrong with saying
that something is not understood; it merely shows that you know what the way
forward is to learn more. 
&lt;p&gt;Now, if we can just accept that the universe is incredibly complex, we can
move forward. Evolution is a testable theory, and it can be used to predict 
events before they happen. ID is nothing of the sort, and appears to be the
exact opposite; a convenient subset of observations seem to have been selected
as &amp;quot;evidence&amp;quot; for ID.
&lt;p&gt;How about focusing more on finding out the details we don't understand
fully so we can concentrate on getting better, instead of just caving in and 
saying &amp;quot;it's just so&amp;quot;?.
&lt;p&gt;Still hoping,&lt;br&gt;
-ketil</description>
  </item>
  <item>
    <title>Homeopathy and blind faith</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2005/10/24#homeopathy</link>
    <description>&lt;p&gt;I had a virtual encounter with Mr. Andreas Bj&amp;oslash;rndal &lt;a 
href=&quot;http://www2.nrk.no/meldingsadmin/webmelding.aspx?prosjektid=887&amp;type=les&quot;&gt;
here&lt;/a&gt;. The occasion was that &lt;a href=&quot;http://www.nrk.no/katta/&quot;&gt;a popular science show on norwegian TV&lt;/a&gt; raised 
the subject of homeopathy, and Mr. Bj&amp;oslash;rndal was there representing
norwegian homeopaths. After the show, he answered questions.

&lt;p&gt;The conclusion? He's deluded. Let me explain why I say this. Here's a 
translation of my question:&lt;pre&gt;BLIND FAITH
I &quot;know&quot; that homeopathy doesn't work, but Bjørndal &quot;knows&quot; that it works. Who
is right? Bjørndal's point of view is a result of him seeing people recover
after using homeopathic preparates. I believe this happens because most people
recover in any case. Additionaly, research has repeatedly made it clear that
no effect can be attributed to homeopathy, and nobody can explain homeopathy.
However, all this taken into account, I would change my view if I were to see 
sufficient evidence in favour of homeopathy. What, specifically, would make
Bjørndal change his opinion?&lt;/pre&gt;

&lt;p&gt;Mr. Bj&amp;oslash;rndal's response was enlightening. Observe:
&lt;pre&gt;When you have worked for 25 years and seen patients with serious ailments
who have tried everything for 10-15 years without getting better. When you try 
3-5 different homeopathic remedies without effect and then find the substance 
that every time the patient gets ill even if it is the cold, a headache or 
intestinal infection, then it is difficult to find other explanations. I can
tell you that when I started studying natural medicines I was very sceptical 
to homeopathy, only when I saw the effect it had on family and other patients 
we saw in the education did I change my view. Give me good documentation that 
it does not work and I will be the first to stand by it, but then I would 
prefer a better explanation to what I have seen during 25 years of practice. 
It can't be placebo when both my patient and I think ok, let's try one more 
remedy.&lt;/pre&gt;
I have tried not to change the meaning in translation, but some
of the sentences are incomplete because they were so in the original.

&lt;p&gt;First of all, Mr. Bj&amp;oslash;rndal shows that he has no concept of what 
&quot;knowledge&quot; is. He says he has seen it working many times (just like I said in
my initial question, I might add), so it must be true. This is completely
misguided. There could be any of a number of explanations to each one of those
single cases. Perhaps his patients felt sorry for him after trying so hard all
those times, and lied. Perhaps they used normal medicine together with it, and
wouldn't tell him in case he got upset. I'm sure most readers could conjure lots
of other explanations. Another primary concern I have is the possibility to go
back and verify all these cases. Does Mr. Bj&amp;oslash;rndal keep track of all his 
failed cases? I doubt it.

&lt;p&gt;Secondly, Mr. Bj&amp;oslash;rndal demonstrates a lack of understanding
of the methods of science. He invites the reader (or me?) to give good 
evidence that homeopathy does not work. How can I prove that something does
not work? I can try to demonstrate whether something works, and when that fails
enough times I will discard that idea as wrong. Demonstrating something the
other way round is, as far as I know, something for mathematicians.

&lt;p&gt;The final point I will make is that Mr. Bj&amp;oslash;rndal makes suggestions
in another of his responses that homeopathic remedies are better than
antibiotics, and that antibiotics only breed stronger bugs. As if homeopathy
wouldn't do the same if it had an effect. I'm almost tempted to say this alone
is evidence that it doesn't work...
&lt;p&gt;Hopefully,&lt;br&gt;
Ketil Froyn&lt;br&gt;
&lt;a href=&quot;mailto:ketil@froyn.name&quot;&gt;ketil@froyn.name&lt;/a&gt;</description>
  </item>
  <item>
    <title>Installing Debian packages from CD images without burning the CDs</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2005/10/23#debian-iso</link>
    <description>&lt;p&gt;The Debian distribution is growing, and now consists of something like 7 CDs
or 2 DVDs. But no simple way is provided to install packages directly from the
ISO images without burning them to a CD or DVD first. I decided I'd like to do
exactly that, so I'll share how I did it here. Perhaps the Debian developers 
will add functionality to apt to do this automagically at some point.
&lt;ol&gt;
 &lt;li&gt;Put the ISO images somewhere sensible.&lt;pre&gt;mkdir /iso
mv debian-31r0a-i386-binary-*.iso /iso&lt;/pre&gt;&lt;/li&gt;
 &lt;li&gt;For each ISO image you need a directory to mount it on.
&lt;pre&gt;mkdir -p /mnt/deb/iso1
mkdir -p /mnt/deb/iso2
mkdir -p /mnt/deb/iso3&lt;/pre&gt;and so on...&lt;/li&gt;
 &lt;li&gt;For each ISO image add a line to /etc/fstab to mount it on system startup.
&lt;pre&gt;/iso/debian-31r0a-i386-binary-1.iso	/mnt/deb/iso1	iso9660	loop	0	0
/iso/debian-31r0a-i386-binary-2.iso	/mnt/deb/iso2	iso9660	loop	0	0
/iso/debian-31r0a-i386-binary-3.iso	/mnt/deb/iso3	iso9660	loop	0	0&lt;/pre&gt;and so on...&lt;/li&gt;
 &lt;li&gt;For each ISO image add a line to /etc/apt/sources.list to use it.
&lt;pre&gt;deb file:///mnt/deb/iso1 sarge main contrib
deb file:///mnt/deb/iso2 sarge main contrib
deb file:///mnt/deb/iso3 sarge main contrib&lt;/pre&gt;and so on...&lt;/li&gt;
 &lt;li&gt;Tell Debian to use use the images.&lt;pre&gt;mount -a
apt-get update&lt;/pre&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;From now on apt should use the ISO images directly when
you install packages.
&lt;p&gt;-Ketil</description>
  </item>
  <item>
    <title>ASUS A8V Wireless Edition on Linux</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2005/10/23#asus</link>
    <description>&lt;p&gt;I have made &lt;a href=&quot;/a8v-wifi-debian.html&quot;&gt;instructions available&lt;/a&gt; on 
how to use the wireless interface on the ASUS A8V Wireless Edition motherboard
under Linux. These instructions should work for anyone using a device with the
Ralink RT2500 chipset. Judging from the number of hits I get on similar 
instructions I have made before, I assume this will be useful to someone.
&lt;p&gt;-Ketil</description>
  </item>
  <item>
    <title>Leave environmentally friendly, please</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2005/09/10#death</link>
    <description>&lt;p&gt;Apparently, when you are buried after you die (hopefully), the usual process of 
being buried in a coffin etc. is remarkably unfriendly to the environment. Enter the
&lt;a href=&quot;http://www.naturaldeath.org.uk/&quot;&gt;Natural Death Centre&lt;/a&gt;. They aim
to &quot;support those dying at home and their carers, and to help people arrange
inexpensive, family-organised, and environmentally-friendly funerals&quot;,
and also have the general aim of &quot;helping to improve the quality of dying&quot;.
&lt;p&gt;As for me, I hope they just stick me in the soil when I'm done. I'm not fussy
about the color of the coffin. If whoever is burying me feels inclined
to spend more money, I'd rather they give it to a worthy charity.
&lt;p&gt;Mortally,&lt;br&gt;Ketil</description>
  </item>
  <item>
    <title>Still hoping for common sense</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2005/07/26#acupuncture</link>
    <description>&lt;p&gt;I had a look at the website for &lt;a href=&quot;http://www.kfa.no/&quot;&gt;Klinikken for
Alle&lt;/a&gt; today, (direct translation: clinic for all). Their concept is to 
make common health services easily available, which I applaud.

&lt;p&gt;In the news section of their website, however, I find that one of their
latest articles promotes acupuncture as a remedy for nausea during pregnancy. In
this case, acupuncture is being peddled by a midwife working for them (I'll withhold her name, if you're that interested you can probably find it on the
website). She helpfully informs us that (my translation:) &quot;In some pregnant
women, the stomach energy is disturbed in the first trimester&quot;. Dripping 
sarcasm: I wonder what the latin term for stomach energy is.

&lt;p&gt;But that's not all. A quick google for the midwife's name shows that she is 
an active participant of NAFO, the Norwegian Acupuncture Society. Interestingly,
their first stated goal is to &quot;preserve acupuncture and traditional chinese
medicine as a separate medical system&quot; (again, my translation). Acupuncture
is not widely accepted among scientists as something that works, so how come
they don't have &quot;find evidence for acupuncture&quot; as a main goal? NAFO
does have a bullet regarding scientific research on their list, but I'm not 
convinced they will be able to keep that research objective.

&lt;p&gt;If you're curious what exactly my beef with acupuncture is; practicioners
of acupuncture charge patients money for their services, but are unable to
sufficiently prove that their services actually perform. They also advertise
their services as if it is known that they work. I think they are ripping
off. Fortunately, most practitioners advise their patients to use acupuncture
in addition to, not instead of, conventional medicine. Perhaps because it
doesn't work?

&lt;p&gt;-ketil

&lt;p&gt;PS&lt;br&gt;Again I find it amusing that my readers are being served ads for psychic
readings. There must be a lot of money to collect out there!</description>
  </item>
  <item>
    <title>Interesting.</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2005/06/03#update</link>
    <description>&lt;p /&gt;After uploading the previous article, google adsense put in an ad for a
free psychic reading at sara-freder.com. I wonder which of the words were
picked up on. That's actually quite interesting.
&lt;p /&gt;-ketil</description>
  </item>
  <item>
    <title>We're not far enough from stake burnings.</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2005/06/03#witch</link>
    <description>&lt;p /&gt;In an article about a &lt;a 
href=&quot;http://news.bbc.co.uk/1/hi/england/london/4607435.stm&quot;&gt;horrific
incident&lt;/a&gt; today, the BBC tells of the convictions of 3 people found guilty
of child abuse. They beat an 8 year old girl with belts and shoes, cut her
with a knife, rubbed
chilli peppers in her eyes, and made her believe she would be drowned. 
The reason they commited these horrendous acts is no less cause for alarm.
They thought the girl was a witch, and thought they would beat it out
of her.
&lt;p /&gt;It is important to be ever vigilant against nutters like this. Loony ideas
of this caliber really have to be nipped in the bud. The solution is education,
with a focus on rational thinking. I could rant on about the importance of 
an understanding scientific methods like the Hypothetico-Deductive method,
because it is clear that far too many are ignorant. People fall for all sorts
of trickery, some examples being homeopathy, healing, so-called traditional
medicines, witchcraft, dowsing, and the list goes on. And as has been shown again by this incident, having crazy beliefs is not harmless.
&lt;p /&gt;For more angry rantings, I can recommend (again) &lt;a
href=&quot;http://www.randi.org/&quot;&gt;James Randi&lt;/a&gt;. And when you're done with that,
head over to &lt;a href=&quot;http://www.skepdic.com/&quot;&gt;The Skeptic's Dictionary&lt;/a&gt;
and &lt;a href=&quot;http://www.quackwatch.org/&quot;&gt;Quackwatch&lt;/a&gt;.
&lt;p /&gt;Happy enlightenment. &lt;br /&gt;-ketil</description>
  </item>
  <item>
    <title>Allow me to brag a little...</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2005/05/28#brag</link>
    <description>&lt;p&gt;I think a bit of bragging is in order today. I've done a few hours of work
today, helping out &lt;a href=&quot;http://www.nca.no/&quot;&gt;Norwegian Church Aid&lt;/a&gt; with
some technical problems. The cool part is that they are in Luanda, Angola, 
while I am in Oslo, Norway, and I'm running a remote desktop to them despite
the fact that they are behind some form of NAT, so they don't even have their 
own IP address. What can I say? It was raining outside today, so I had nothing 
better to do...;)
&lt;p&gt;That's all, folks.
&lt;p&gt;-ketil</description>
  </item>
  <item>
    <title>Photo Manipulation with The Gimp</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2005/02/26#gimp</link>
    <description>&lt;p&gt;Not a lot of people have heard of &lt;a href=&quot;http://www.gimp.org/&quot;&gt;The 
GIMP&lt;/a&gt;. It sounds quite dodgy, but it is in fact an excellent image 
manipulation program. It runs on 
&lt;a href=&quot;http://www.gimp.org/unix/&quot;&gt;UNIX&lt;/a&gt;,
&lt;a href=&quot;http://www.gimp.org/windows/&quot;&gt;Windows&lt;/a&gt; and
&lt;a href=&quot;http://www.gimp.org/macintosh/&quot;&gt;MacOS X&lt;/a&gt;. And the best part? It is 
&lt;a href=&quot;http://www.gimp.org/about/COPYING&quot;&gt;free&lt;/a&gt;.
&lt;p&gt;A lot of people are skeptical about free software. Could it be 
as good as commercial software, like 
&lt;a href=&quot;http://www.adobe.com/products/photoshop/main.html&quot;&gt;Photoshop&lt;/a&gt;,
&lt;a href=&quot;http://www.jasc.com/products/paintshoppro/?&quot;&gt;Paint Shop Pro&lt;/a&gt; or any
other of the number of commercial packages out there? It's a tough call, 
because they are quite different. The GIMP was not made to be like any of those
packages, but to be a powerful tool in it's own right. The designers of the 
GIMP have made design decisions that differ from those made by the designers of
Photoshop. For this reason, the user interfaces are a bit different, but moving
from one to the other
shouldn't take too long once you understand the concepts. However, one main 
issue is probably documentation and education. There are a number of books,
magazines and courses on Photoshop, but nowhere near as many on the GIMP.
&lt;p&gt;And that brings me to the point of this article. Here are a number of links
documenting the GIMP. If you want to perform some task, chances are you will
find a suitable tutorial, howto or example in one of these documents. The 
complete manual is also linked.
&lt;UL&gt;
&lt;LI&gt;&lt;a href=&quot;http://www.gimpguru.org/&quot;&gt;GIMPguru.org&lt;/a&gt; - GIMP resources for
photographers. Lots of great tutorials here.&lt;/LI&gt;
&lt;LI&gt;&lt;a href=&quot;http://docs.gimp.org/en/&quot;&gt;The Official Manual&lt;/a&gt; - This is an 
extensive manual of all the features of the GIMP.&lt;/LI&gt;
&lt;LI&gt;&lt;a href=&quot;http://www.gimp.org/books/&quot;&gt;Books about The GIMP&lt;/a&gt; - A list of 
books, maintained by the GIMP people.&lt;/LI&gt;
&lt;LI&gt;&lt;a href=&quot;http://www.gimp.org/tutorials/&quot;&gt;GIMP Tutorials&lt;/a&gt; - Everything
from photo manipulation, red eye reduction and sharpening to automating tasks
using The GIMP's powerful scripting facilities.&lt;/LI&gt;
&lt;LI&gt;&lt;a href=&quot;http://gimp-savvy.com/BOOK/index.html&quot;&gt;Grokking The GIMP&lt;/a&gt; -
This entire book on the GIMP is available online.&lt;/LI&gt;
&lt;LI&gt;&lt;a href=&quot;http://freebooks.by.ru/view/GimpIn24h/&quot;&gt;Learn the GIMP in 24 
hours&lt;/a&gt; - Title says it all&lt;/LI&gt;
&lt;LI&gt;&lt;a href=&quot;http://registry.gimp.org/index.jsp&quot;&gt;The GIMP Plug-In Registry&lt;/a&gt;
- Lots of powerful addons to the GIMP. I'm not sure how easy they are to use
on Windows. Good reason to install &lt;a 
href=&quot;http://www.debian.org/distrib/&quot;&gt;Linux&lt;/a&gt;, isn't it?&lt;/LI&gt;
&lt;LI&gt;&lt;a href=&quot;http://ufraw.sourceforge.net/&quot;&gt;UFRaw plugin&lt;/a&gt; - A plugin
to load RAW images from Kodak, Nikon, etc. digital cameras. For Unix, Mac and 
Windows.&lt;/LI&gt;
&lt;LI&gt;&lt;a href=&quot;http://jane.dallaway.com/articles/GimpPhotography.html&quot;&gt;GIMP for
photographers&lt;/a&gt; - A collection of links to useful GIMP resources.&lt;/LI&gt;
&lt;/UL&gt;
&lt;p&gt;Now get out there and take some pictures instead of sitting in front
of your computer!
&lt;p&gt;-ketil</description>
  </item>
  <item>
    <title>Scary social networking</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2005/02/09#socialnetworks</link>
    <description>&lt;p&gt;Consider GMail. GMail has been launched to the public, but you
still can't go to their website to sign up. So how do they get users? They
let users invite other users.&lt;/p&gt;

&lt;p&gt;Most users of GMail will probably not consider one consequence of this; 
Google will see who you know. Do you think they &lt;b&gt;don't&lt;/b&gt; store this
information? I think they do.&lt;/p&gt;

&lt;p&gt;This isn't a smear campaign against Google or GMail. For the rest of this
discussion, the same points can be made for major messaging services (like MSN
Messenger, Yahoo! Messenger and ICQ) and other services where there is some
benefit to adding your friends.&lt;/p&gt;

&lt;p&gt;Let's say GMail is burgled, and the database of &quot;who knows who&quot;is made 
available on the internet. This is not unheard of, something very similar 
happened to &lt;a href=&quot;http://networks.silicon.com/telecoms/0,39024659,39120745,00.htm&quot;&gt;Cisco&lt;/a&gt;.
After a while, the information will be well known to everyone, and everyone 
will be able to use it.&lt;/p&gt;

&lt;p&gt;Now, let's assume you're running for Prime Minister. (PM is just an 
example, it can be pretty much anything. If you have no ambition, you can 
stop reading here.) Now anyone can dig through your social network and find
out if you are probably in touch with one or more of the following:
&lt;ul&gt;
&lt;li&gt;persons who have been convicted of a crime&lt;/li&gt;
&lt;li&gt;persons from an opposing party (or group)&lt;/li&gt;
&lt;li&gt;persons with an otherwise bad reputation&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

&lt;p&gt;Very helpful, but not to you. How well do you screen participants of your
social network?&lt;/p&gt;

&lt;p&gt;-Ketil&lt;/p&gt;</description>
  </item>
  <item>
    <title>The WTO you didn't know</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2004/11/26#wtoileto</link>
    <description>&lt;p&gt;
  I'm sure you've heard of the World Trade Organization (&lt;a 
  href=&quot;http://www.wto.int/&quot;&gt;http://www.wto.int/&lt;/a&gt;), but that is not the 
  only WTO out there.
  Meet the World Toilet Organization (&lt;a 
  href=&quot;http://www.worldtoilet.org/&quot;&gt;http://www.worldtoilet.org/&lt;/a&gt;). 
  While you're there, don't forget to check
  out the &quot;&lt;a href=&quot;http://www.worldtoilet.org/design/design.htm&quot;&gt;
  Sphincter&lt;/a&gt;&quot;, the latrine toilet seat used without water or cleaning, 
  and some of their remarkable &lt;a 
  href=&quot;http://www.worldtoilet.org/articles/articles.htm&quot;&gt;articles&lt;/a&gt;, like 
  &quot;Toilet as a Social Space&quot; by Lim Tai Wei.
&lt;/p&gt;
&lt;p&gt;
  While you're at it, you can also read about &lt;a 
  href=&quot;http://journeytoforever.org/compost_humanure.html&quot;&gt;Humanure&lt;/a&gt; at
  &lt;a href=&quot;http://journeytoforever.org/&quot;&gt;http://journeytoforever.org/&lt;/a&gt;.
  This is fascinating reading about aspects of life many people in the 
  western world take for granted, and certainly breaks down a taboo 
  or two.
&lt;/p&gt;
&lt;p&gt;-ketil&lt;/p&gt;</description>
  </item>
  <item>
    <title>Knowledge</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2004/11/25#knowledge</link>
    <description>&lt;p&gt;
  If you ever take part in a discussion that has to do with human discoveries,
  is good to start off by getting all parties to agree on some of the basic
  principles of knowledge. This is a vast subject, but I'm going to try to
  deal with one important aspect here.
&lt;/p&gt;
&lt;p&gt;
  First of all, let us agree that &lt;a 
  href=&quot;http://en.wikipedia.org/wiki/Science&quot;&gt;science&lt;/a&gt; is a tool. 
  Science is conducted through systematic observation, and ultimately lets 
  us predict
  what will happen as a result of something else happening. But even this
  is not necessarily straight forward. Anyone conducting an experiment might
  affect the result in some subtle, yet significant, way. Therefore, one very 
  important aspect of science is the practice of replication and verification.
  People are imperfect and are rarely able to be completely objective, so 
  something must be done to make up for people's imperfections.
&lt;/p&gt;
&lt;p&gt;
  For the sake of argument, let us consider an imaginary scientist, Dr. F.
  The good Dr. F believes he has found that shaving off all bodily hair
  reduces the chance of contracting cancer. He has worked for 3 years on his
  hypothesis, and has published an article in &lt;i&gt;Nature&lt;/i&gt; describing exactly
  how he verified his hypothesis, and nobody can see anything wrong. So, has 
  Dr. F made a discovery that will save lives?
&lt;/p&gt;
&lt;p&gt;
  Perhaps, but then again, perhaps not. First of all, Dr. F has a vested
  interest in the result. If the results are correct, Dr. F stands to earn
  a lot of fame, and perhaps even a substantial fortune. There are also
  psychological factors at play. Dr. F has spent several years of his life
  working on his hypothesis, and that's not something anyone can give up
  easily.
&lt;/p&gt;
&lt;p&gt;
  Before the results can be accepted, they must be replicated and verified
  by someone else. So now that Dr. F has published his article, one or more 
  teams will start working to verify Dr. F's hypothesis, following the
  method he described. If they get the same results, things are beginning to 
  look good for a lot of people, and Dr. F will probably be very happy and very
  proud. If they don't, Dr. F needs to go back to the drawing board.
&lt;/p&gt;
&lt;p&gt;
  When in this process can we actually agree to have gained knowledge about
  something? Most people will agree that we haven't really learned anything
  before Dr. F's work has been replicated by one or more other teams without
  vested interests. In the real world it is perhaps not that simple. What if
  Dr. F is &lt;i&gt;really&lt;/i&gt; convincing? What if Dr. F starts selling a product, 
  claiming it is based on a theory published in &lt;i&gt;Nature&lt;/i&gt;? How many
  consumers are willing to display disagreement with Dr. F, who has outstanding
  credentials and has even had an article published in &lt;i&gt;Nature&lt;/i&gt;?
&lt;/p&gt;
&lt;p&gt;
  Do you agree or disagree with the above? If you disagree, I'd very much like
  to hear your reasoning and arguments. Alternatively I'd be very interested if
  you direct me to information explaining another view. Please contact me on 
  &lt;a href=&quot;mailto:ketil.froyn.name&quot;&gt;ketil@froyn.name&lt;/a&gt;. (Note: I have an 
  autoresponder to avoid spam, just send a blank reply to the automatic 
  response you get.)
&lt;/p&gt;
&lt;p&gt;-ketil&lt;/p&gt;</description>
  </item>
  <item>
    <title>Java vulnerability</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2004/11/24#java-vuln</link>
    <description>&lt;p&gt;
  It has been reported that Sun's Java is vulnerable unless you are
  running the latest updates. This is serious, and could let people do
  bad things with your computer without you knowing it.
&lt;/p&gt;
&lt;p&gt;
  For information on how to check which version you are running and 
  how to update, check out this page&lt;br /&gt;
  &lt;a href=&quot;http://isc.sans.org/diary.php?date=2004-11-23&quot;&gt;http://isc.sans.org/diary.php?date=2004-11-23&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
  Get can get updated software here&lt;br /&gt;
  &lt;a href=&quot;http://java.sun.com/j2se/1.4.2/download.html&quot;&gt;http://java.sun.com/j2se/1.4.2/download.html&lt;/a&gt;&lt;br /&gt;
  There are a few packages you can get here, but you want to download 
  the one called &quot;J2SE v 1.4.2_06 JRE&quot;, close to the middle of the page.
&lt;/p&gt;
&lt;p&gt;
  -ketil
&lt;/p&gt;</description>
  </item>
  <item>
    <title>Goodbye, Movabletype</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2004/11/23#newblog</link>
    <description>&lt;p&gt;Ok, so now I've changed my blog from &lt;a href=&quot;http://www.movabletype.org/&quot;&gt;
movabletype&lt;/a&gt; to &lt;a href=&quot;http://www.blosxom.com/&quot;&gt;blosxom&lt;/a&gt;. A couple of
things made me decide to do this:
&lt;p&gt;
&lt;ol&gt;
&lt;li&gt;Movabletype &lt;a href=&quot;http://ketil.froyn.name/blosxom/blosxom.cgi/2004/10/06#movabletypesucks&quot;&gt;is stupid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Movabletype lets readers comment, but it also lets spammers and advertisers
    of porn abuse my site, and requires a lot of maintenance because of this.
    &lt;/li&gt;
&lt;li&gt;Blosxom is really simple&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So now I've migrated all my blog entries from movabletype to blosxom by
hand, and I expect I'll never look back.
&lt;p&gt;Sorry to everyone who wrote comments.
&lt;p&gt;-ketil</description>
  </item>
  <item>
    <title>Be careful where you click...</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2004/11/09#carefulwhereyouclick</link>
    <description>&lt;p&gt;The best advice if you are using Internet Explorer today is &quot;don't click on any links&quot;. Here's a particularly nasty example of how someone can take over your computer if you click the wrong link:&lt;/p&gt;

&lt;p&gt;  &lt;a href=&quot;http://isc.sans.org/diary.php?date=2004-11-09&quot;&gt;http://isc.sans.org/diary.php?date=2004-11-09&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Executive summary: There's a worm that sends an email purporting to be from for example PayPal, claiming that money has been deducted from your account, and asking you to click a link for info. If you are using Internet Explorer, and are not running an updated Windows XP, you will be infected just by accessing that link.&lt;/p&gt;

&lt;p&gt;Solution: &lt;a href=&quot;http://www.getfirefox.com/&quot;&gt;Mozilla FireFox 1.0&lt;/a&gt;, released today. I'll call this an &quot;upgrade&quot; from Internet Explorer. :)&lt;/p&gt;

&lt;p&gt;Ketil&lt;/p&gt;</description>
  </item>
  <item>
    <title>Update windows again, everyone</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2004/10/13#wupd20041013</link>
    <description>&lt;p&gt;Microsoft released several updates for their Windows and Office products yesterday. Get the critical updates at &lt;a href=&quot;http://windowsupdate.microsoft.com/&quot;&gt;http://windowsupdate.microsoft.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;-Ketil&lt;/p&gt;</description>
  </item>
  <item>
    <title>Ketil's home buyers' guide</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2004/10/13#homebuyersguide</link>
    <description>&lt;p&gt;I have been researching a lot of the currently popular tv shows on getting the most for your home when you sell it. Based on this I have developed a simple guide for home buyers. In fact, this guide is so simple it only has a single point:&lt;/p&gt;

&lt;p&gt;1) NEVER EVER BUY A HOME THAT IS STYLISHLY FURNISHED, FRESHLY PAINTED AND OTHERWISE SPOTLESS.&lt;/p&gt;

&lt;p&gt;Why do I say this? As they keep saying in these TV shows (and this I believe): &quot;New tiles in the bathroom can cost 1800 pounds, but can add 20% value to your apartment&quot;. Do you want to pay 1800 pounds or the 20% extra for the apartment? The same goes for new layers of paint, some fancy temporary furniture, and a bit of decluttering.&lt;/p&gt;

&lt;p&gt;It's all about seeing potential. Almost everything they do in these apartments is to make the place look bigger. If you're too daft to see the real size of the place, BRING A TAPE MEASURE!&lt;/p&gt;

&lt;p&gt;-Ketil&lt;/p&gt;

&lt;p&gt;PS, the people they pull in to look at the apartments before and after, what a bunch of suckers! In general, they like to go &quot;pooh, yuck, this is disgusting, I could never live here&quot; before the place is redone, and after they go &quot;wow, what a transformation, I could really see myself living here.&quot; Perhaps these people want to give me a few thousand pounds as well?&lt;/p&gt;</description>
  </item>
  <item>
    <title>Knee jerk reactions</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2004/10/09#kneejerk</link>
    <description>&lt;p&gt;Knee jerk reactions are common, and the name comes from the reflex reaction people have when they get knocked on the right spot on the knee.&lt;/p&gt;

&lt;p&gt;I think knee jerk reactions are very interesting. A good example of a knee jerk reaction is that after scientists discovered that sun causes cancer, a lot of people have gotten too &lt;i&gt;little&lt;/i&gt; sun. As it turns out, this is bad, because we get vitamin D from being in the sun, and a lack of vitamin D can increase risk of other forms of cancer. In this case, instead of realizing that &quot;too much sun is bad&quot;, many came to the conclusion that &quot;sun is bad&quot;, which is plainly wrong.&lt;/p&gt;

&lt;p&gt;Another interesting example of a knee jerk reaction is the reaction to fat. Obesity is a problem on the rise, so this has been a focus for a while now. Scientists figured out that consumption of large amounts of saturated fats (like animal fats) caused heart problems, so now &quot;fat is bad&quot;. Again, this statement is clearly wrong. Inuits can live on fatty-meat-only diets throughout the winter. In an experiment conducted in 1929, 2 men tried to eat only lean meat, and they got ill. When they supplemented it with fat (calves' brain fried in bacon fat), they managed fine, and continued with this diet for an entire year, both losing weight in the process.&lt;/p&gt;

&lt;p&gt;In addition, it turns out that the ratio of saturated to unsaturated fat in a diet is more important than the amount of saturated fats in itself. Since a lot of people are trying to limit fat intake, what seems to happen is that they get saturated fats from meats, and have less unsaturated fats, and as a result they have a higher chance of getting heart problems.&lt;/p&gt;

&lt;p&gt;There are many many other examples. For instance, studies show that the death sentence doesn't necessarily have the wanted impact on serious crime. Perhaps the death sentence (&quot;kill him!&quot;) is a knee jerk reaction too.&lt;/p&gt;

&lt;p&gt;In brief, I see knee jerk reactions as a bad thing, and it is the opposite of a reflected response. But sometimes knee jerk reactions seem to be elusive, since we all seem to go along with them for years on end. I like to think that, as a rule of thumb, a reaction shouldn't be extreme unless that is the clear answer or only solution. Situations are usually more complex than &quot;black and white&quot;.&lt;/p&gt;

&lt;p&gt;-Ketil&lt;/p&gt;</description>
  </item>
  <item>
    <title>Cooking for norwegians</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2004/10/06#cookingfornorwegians</link>
    <description>&lt;p&gt;I like cooking, but sometimes it's difficult when I have a norwegian recipe and need to buy the ingredients in a shop in an english-speaking country, or vice versa. That is why I actually sat down and wrote &lt;a href=&quot;http://ketil.froyn.name/food.html&quot;&gt;this page&lt;/a&gt; (mostly in norwegian), which is a list of lots of food stuffs in english and norwegian. So if you have the name in one language, go to &lt;a href=&quot;http://ketil.froyn.name/food.html&quot;&gt;this page&lt;/a&gt; and search, and you will find the other. And if you're really interested, you can check out the Reference section at the bottom and do more research yourself.&lt;/p&gt;

&lt;p&gt;Isn't the world wide web fabulous?&lt;/p&gt;

&lt;p&gt;-ketil&lt;/p&gt;</description>
  </item>
  <item>
    <title>Movabletype is stupid</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2004/10/06#movabletypesucks</link>
    <description>&lt;p&gt;OK, so I'm lazy, and didn't update my blog for  a few days. What happens? I'll tell you what happens! Movabletype moves articles off the front page as they get older, so the front page of my blog was &lt;i&gt;blank&lt;/i&gt;. Who on earth would ever want that??&lt;/p&gt;

&lt;p&gt;I'm switching when I find something with similar functionality.&lt;/p&gt;

&lt;p&gt;-ketil&lt;/p&gt;</description>
  </item>
  <item>
    <title>Girl with x-ray vision?</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2004/09/26#natashademkina</link>
    <description>&lt;p&gt;I just read in The Guardian (page 3, September 25, 2004) about a girl, Natasha Demkina, who allegedly has &quot;x-ray&quot; vision, and can see inside people and diagnose lots of disorders.&lt;/p&gt;

&lt;p&gt;Is that so? First of all, there must be some kind of particle or energy that reflects from or is emitted from body parts of the object that can pass through any obstructions, like skin and other organs, along to Natasha. This is not unheard of, ultrasound could be an example.  But these particles or energy would have to be detected and interpreted by some previously unknown sensors in Natasha, rather than just passing through her as well. This I won't accept on good faith.&lt;/p&gt;

&lt;p&gt;Want my real opinion? Bollocks. Natasha made a good living back in Russia from her abilities. She said she was saving up for her medical studies. OK, let's see some evidence that she saved up her money and didn't just spend it all on other stuff.&lt;/p&gt;

&lt;p&gt;Being realistic, I see a motive to lie. If there is a motive to lie that &lt;i&gt;might&lt;/i&gt; explain something that is otherwise previously unseen and unexplained, &lt;a href=&quot;http://en.wikipedia.org/wiki/Occam's_Razor&quot;&gt;Occam's Razor&lt;/a&gt; says that lying is exactly what is going on. With an ability like this, an absolutely extraordinary explanation and/or demonstration in a double blind scientific test is absolutely necessary to show that it is not merely a hoax, and the test must be repeated succesfully a couple of times by different teams. It turns out that &lt;a href=&quot;http://www.csicop.org/&quot;&gt;CSICOP&lt;/a&gt; did a test, but it wasn't too successful (the test wasn't invalidated despite text-messaging happening during the trial, which might obviously help her cheat, and was expressly forbidden anyway).&lt;/p&gt;

&lt;p&gt;Still in doubt? I'm not. I'm just sorry so many people are wasting their time and money on this when it could all be spent so much better.&lt;/p&gt;

&lt;p&gt;To get a different perspective on this case, picture this: give a 16 year old girl an ultrasound scanner and an x-ray machine, and let her loose on the general public. Do you think she would be able to diagnose a lot of disorders?&lt;/p&gt;

&lt;p&gt;-ketil&lt;/p&gt;</description>
  </item>
  <item>
    <title>Beating around the bush</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2004/09/25#aboutthebush</link>
    <description>&lt;p&gt;I have a great idea. I think someone (funny) should do an act where they get asked questions, and evade giving straight answers in ways that make fun of the methods of evasion. With time, this (wonderfully funny) act would of course become very famous. Then we can all kick back and watch the &lt;I&gt;real&lt;/I&gt; result of this next time there's an election, and someone tries to cleverly evade the  question, only to be laughed out of candidacy by an audience seeing never ending allusions to comedy.&lt;/p&gt;

&lt;p&gt;With any luck we would end up with a culture that would move our language in the direction of Tariana, an Amazonian language in which it is a grammatical error to report something without saying how you found it out. Imagine the useful and helpful political debates!&lt;/p&gt;

&lt;p&gt;-ketil&lt;/p&gt;</description>
  </item>
  <item>
    <title>Musings on a personal website</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2004/09/21#personalwebsite</link>
    <description>&lt;p&gt;I have yet to find the perfect provider of personal internet presence. A lot of providers do a lot of good things, like cheap domains, or a good service or two, but I haven't seen or heard of any that really give individuals all the possibilities that I think they'd want in a website.&lt;/p&gt;

&lt;p&gt;Here's a list of what I think would make a great personal website, and if someone would offer this together with a good address, like http://ketil.froyn.name/, at a decent price, they would probably get my money:&lt;/p&gt;

&lt;p&gt;1) Simple way to make a website, with templates/styles&lt;br /&gt;
2) Simple way to make and maintain a BLOG, also with templates/styles&lt;br /&gt;
3) Templates for CV&lt;br /&gt;
4) Easy way to upload pictures display photo-albums, with optional access control&lt;br /&gt;
5) Contact maintenance, where the owner can add contacts, and the contacts can update their own information.&lt;br /&gt;
6) Email with webmail and pop/imap and smtp access&lt;/p&gt;

&lt;p&gt;Sounds too good to be true, eh? I think all these exist, but not in a single package. I came up with this list in about 5 minutes, so there are probably other things one could add.&lt;/p&gt;

&lt;p&gt;Any takers out there?&lt;/p&gt;

&lt;p&gt;-ketil&lt;/p&gt;</description>
  </item>
  <item>
    <title>Kjetil's pancakes</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2004/09/18#kjetilspancakes</link>
    <description>&lt;p&gt;Here's Kjetil's pancake recipe. I haven't asked his permission to publish this, so I hope he doesn't get mad. :)&lt;/p&gt;

&lt;p&gt;2 large eggs (or 3 small)&lt;br /&gt;
250 - 300 ml flour&lt;br /&gt;
600 ml milk&lt;br /&gt;
2 teaspoons sugar&lt;br /&gt;
1/2 teaspoon salt&lt;br /&gt;
a bit of melted butter (a couple of tablespoons or something like that)&lt;/p&gt;

&lt;p&gt;Procedure:&lt;br /&gt;
1) Whisk together the eggs and about half the milk&lt;br /&gt;

2) Add flour, sugar and salt and mix well&lt;br /&gt;
3) Mix in the rest of the milk&lt;br /&gt;
4) Just before frying, stir in the melted butter&lt;br /&gt;
5) Fry the pancakes in a quite hot frying pan.&lt;/p&gt;

&lt;p&gt;This recipe will make about 10 pancakes, which should be enough for 2. And it's quick to make, it took me 35 minutes from I got the recipe until I had eaten. And pancakes are great, you can have them for a quick and easy dinner, dessert, or breakfast on a rainy day.&lt;/p&gt;

&lt;p&gt;-Ketil&lt;/p&gt;</description>
  </item>
  <item>
    <title>Evolution or Intelligent Design?</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2004/09/16#inteldes</link>
    <description>&lt;p&gt;The battle is raging in America on whether the schools should teach intelligent design (ID) in addition to Darwin's evolution. Proponents of ID say that there is a controversy, and for for students to receive a balanced education, schools should &quot;teach the controversy&quot;, by having both sides of the case discussed in science classes. This all sounds very nice, but really it isn't. ID has nothing to do with science, it is religion, and if it is to be taught, it should be taught as religion. The &lt;i&gt;scientific&lt;/i&gt; controversy over this issue is probably comparable to the case of whether the earth revolves around the sun or the other way round. The vast majority of scientists agree that evolution is how we are here.&lt;/p&gt;

&lt;p&gt;But while scientists and religious figures have been wrangling over this issue in USA, I have found conclusive evidence that ID is fantasy and evolution is fact. This is actually remarkably simple, and I am surprised I have not seen it brought up before.&lt;/p&gt;

&lt;p&gt;The evidence is, of course, farting. How could anyone acknowledge the fact that people break wind, and still claim that there is any kind of intelligence behind how we work? There is nothing intelligent about passing gas. There is no greater benefit of letting one rip. If there were any grand plan behind our design, with the immense and awesome complexity that makes us, we would of course eat and digest in ways that would not require gaseous discharges, especially not smelly ones.&lt;/p&gt;

&lt;p&gt;I rest my case. Now carry on with whatever you were doing.&lt;/p&gt;

&lt;p&gt;-Ketil&lt;/p&gt;</description>
  </item>
  <item>
    <title>Windows update</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2004/09/16#wupd20040916</link>
    <description>&lt;p&gt;If you are running Microsoft Windows 2000 (and possibly other versions), you have to update today if you haven't already. I got 4 updates yesterday. Go to &lt;a href=&quot;http://windowsupdate.microsoft.com/&quot;&gt;http://windowsupdate.microsoft.com&lt;/a&gt; and follow the instructions. Or even better, from a security point of view, don't follow this link, but in Microsoft Internet Explorer, go to the &quot;Tools&quot; menu and select &quot;Windows Update&quot;, then you know I haven't faked the link.&lt;/p&gt;

&lt;p&gt;There's an office update too. To get office updates, go to Windows Update and click the link at the top of the page.&lt;/p&gt;

&lt;p&gt;-Ketil&lt;/p&gt;

&lt;p&gt;&lt;OL&gt;
&lt;li&gt;Windows Update - &lt;a href=&quot;http://windowsupdate.microsoft.com/&quot;&gt;http://windowsupdate.microsoft.com&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;/OL&gt;&lt;/p&gt;</description>
  </item>
  <item>
    <title>And off he goes...</title>
    <link>http://www.froyn.net/blosxom/blosxom.cgi/2004/09/15#first</link>
    <description>&lt;p&gt;I've jumped on the bandwagon and created my own blog. If I use this blog, I will probably write about deep philosophical questions that noone else will care about, why it's good to ask questions, why it's bad to believe in astrology and homeopathy and lots of other silliness, and computer security. Nice mix, huh?&lt;/p&gt;

&lt;p&gt;If you have any comments, mail me on ketil@froyn.name, and just answer to my autoresponder. I use it to avoid spam, even though some people don't like it.&lt;/p&gt;
&lt;p&gt;-ketil</description>
  </item>
  </channel>
</rss>
