<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-32177539</id><updated>2011-11-28T11:01:02.783+11:00</updated><category term='linux'/><category term='beard'/><category term='selinux'/><category term='wiki'/><category term='liberty'/><category term='mysql'/><category term='security'/><category term='politics'/><category term='environment'/><category term='postal'/><category term='school'/><category term='sendmail'/><category term='blog'/><category term='terrorism'/><category term='networking'/><category term='lca2007'/><category term='green'/><category term='ha'/><category term='dns'/><category term='food'/><category term='debian'/><category term='career'/><category term='linux.conf.au'/><category term='mailing-list'/><category term='health'/><category term='mta'/><category term='cars'/><category term='xen'/><title type='text'>etbe</title><subtitle type='html'>Linux, politics, and whatever else seems interesting.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://etbe.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default?start-index=101&amp;max-results=100'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>238</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-32177539.post-9218936690817071795</id><published>2007-06-08T22:05:00.000+10:00</published><updated>2007-06-08T22:06:06.265+10:00</updated><title type='text'>work</title><content type='html'>A client contacted me and said that he wants to meet me to discuss &lt;a href="http://www.onsaletoday.com.au"&gt;www.onsaletoday.com.au&lt;/a&gt;. He also said that he wanted a link to his site.&lt;br /&gt;&lt;br /&gt;I’m not sure that he’ll get any benefits from having a link, but after past business dealings I’m happy to give him the link that he wants. I’m sure that the service will be different and interesting if the project goes ahead.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-9218936690817071795?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=9218936690817071795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/9218936690817071795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/9218936690817071795'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/06/work.html' title='work'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-4383045822906544823</id><published>2007-05-20T21:53:00.000+10:00</published><updated>2007-05-20T21:56:03.238+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selinux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>SE Linux in Debian</title><content type='html'>I have now got a Debian Xen domU running the &lt;b&gt;strict&lt;/b&gt; &lt;a href="http://etbe.coker.com.au/category/selinux/"&gt;SE Linux&lt;/a&gt; policy that can boot in enforcing mode.  I expect that tomorrow I will have it working with full functionality and that I will be able to run another SE Linux &lt;a href="http://www.coker.com.au/selinux/play.html"&gt;Play Machine&lt;/a&gt; in the near future.&lt;br /&gt;&lt;br /&gt;For more information on my work on security features in Debian read the &lt;a href="http://etbe.coker.com.au/2007/05/18/se-linux-in-debian/"&gt;full version of this post&lt;/a&gt; on &lt;a href="http://etbe.coker.com.au/2007/05/18/se-linux-in-debian/"&gt;my new blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-4383045822906544823?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/4383045822906544823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/4383045822906544823'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/05/se-linux-in-debian.html' title='SE Linux in Debian'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-5130600868793282672</id><published>2007-05-20T21:52:00.000+10:00</published><updated>2007-05-20T21:53:30.055+10:00</updated><title type='text'>PC prices drop again!</title><content type='html'>A few weeks ago Dell advertised new laptops for $849AU, this was a significant development but I didn't get around to blogging about it.  Now I have just discovered that they have a special deal for $799AU for a laptop including delivery!  This is an amazing deal and gives you an AMD Sempron 3500 CPU (not a really fast CPU and only 32bit, but it's faster than the 1.7GHz Pentium-M that is currently satisfying all my requirements for portable computing), 512M of RAM, an 80G hard drive and a 1280x800 display.&lt;br /&gt;&lt;br /&gt;It's far from a high-end laptop (having a lower screen resolution and less RAM than my 3yo Thinkpad) but it will suffice for most things you might want to do on the move apart from running Xen.&lt;br /&gt;&lt;br /&gt;The exciting thing about this is that as it's so cheap that most people will probably choose it in preference to a desktop system - the cheapest desktop system that Dell currently offers as a package is $898.  The cheap desktop has a dual-core Athlon64, 1G of RAM, and a 160G hard drive.  But for most tasks other than games such things aren't really required.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://etbe.coker.com.au/2007/05/18/pc-prices-drop-again/"&gt;The rest of this post&lt;/a&gt; is on &lt;a href="http://etbe.coker.com.au/"&gt;my new blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-5130600868793282672?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5130600868793282672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5130600868793282672'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/05/pc-prices-drop-again.html' title='PC prices drop again!'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-7237998309313990765</id><published>2007-05-20T21:50:00.000+10:00</published><updated>2007-05-20T21:52:03.774+10:00</updated><title type='text'>I must be famous  ;)</title><content type='html'>I have been "&lt;a href="http://davehall.com.au/blog/dave/2007/05/16/first-day-my-new-9-ta-fiva"&gt;name dropped&lt;/a&gt;".  ;)&lt;br /&gt;&lt;br /&gt;It seems that I even beat Keith Owens (*) who works in the same office, but maybe Dave hasn't met him yet...&lt;br /&gt;&lt;br /&gt;(*)  I can name drop too!&lt;br /&gt;&lt;br /&gt;This &lt;a href="http://etbe.coker.com.au/2007/05/17/i-must-be-famous/"&gt;first appeared here&lt;/a&gt; on &lt;a href="http://etbe.coker.com.au/"&gt;my new blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-7237998309313990765?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7237998309313990765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7237998309313990765'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/05/i-must-be-famous.html' title='I must be famous  ;)'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-8164939036656181870</id><published>2007-05-19T17:04:00.000+10:00</published><updated>2007-05-19T17:06:03.645+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>Planet feed polling frequency</title><content type='html'>From reading my web stats yesterday it seems that one Planet has polled by blog feed 1693 times over the first 14.25 days of this month.  This is about 5 polls per hour.  Another Planet has polled my blog 994 times for an average of about 3 hits per hour.&lt;br /&gt;&lt;br /&gt;How frequently does it make sense to poll blogs?&lt;br /&gt;&lt;br /&gt;Read &lt;a href="http://etbe.coker.com.au/2007/05/16/planet-feed-polling-frequency/"&gt;the rest of this post&lt;/a&gt; on &lt;a href="http://etbe.coker.com.au/2007/05/16/planet-feed-polling-frequency/"&gt;my new blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-8164939036656181870?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/8164939036656181870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/8164939036656181870'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/05/planet-feed-polling-frequency.html' title='Planet feed polling frequency'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-447421142473422560</id><published>2007-05-19T17:02:00.000+10:00</published><updated>2007-05-19T17:04:20.788+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ha'/><title type='text'>priorities for heartbeat services</title><content type='html'>Currently I am considering the priority scheme to use for some highly available services running on Linux with Heartbeat.&lt;br /&gt;&lt;br /&gt;The Heartbeat system has a number of factors that can be used to determine the weight for running a particular service on a given node.  One is the connectivity to other systems determined by ping (every system that is pingable can add a value to the score), one is the number of failures (every failure deducts a value from the total score), one is the weight for staying on the same node (IE if the situation changes and the current node is not the ideal node you might not want to immediately move the service to a different node as that gives some seconds of no service), and one is the preference for each node that may run the service.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://etbe.coker.com.au/2007/05/15/priorities-for-heartbeat-services/"&gt;rest of this post is at this URL&lt;/a&gt; on &lt;a href="http://etbe.coker.com.au/"&gt;my new blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-447421142473422560?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/447421142473422560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/447421142473422560'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/05/priorities-for-heartbeat-services.html' title='priorities for heartbeat services'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-7953537176025712469</id><published>2007-05-19T17:00:00.000+10:00</published><updated>2007-05-19T17:02:14.671+10:00</updated><title type='text'>mobile phone etiquette</title><content type='html'>Paul Dwerryhouse &lt;a href="http://weblog.leapster.org/index.php?/archives/24-Mobile-Phone-Etiquette.html"&gt;blogs about mobile phone etiquette&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In &lt;a href="http://etbe.coker.com.au/2007/05/13/mobile-phone-etiquette/"&gt;this post&lt;/a&gt; on &lt;a href="http://etbe.coker.com.au/"&gt;my new blog&lt;/a&gt; I refute most of his claims regarding mobile phones being bad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-7953537176025712469?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7953537176025712469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7953537176025712469'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/05/mobile-phone-etiquette.html' title='mobile phone etiquette'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-3203236793187818865</id><published>2007-05-18T22:18:00.000+10:00</published><updated>2007-05-18T22:37:31.905+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Tom's Hardware falls victim to a trojan</title><content type='html'>E-Week has &lt;a href="http://ct.enews.eweek.com/rd/cts?d=186-6354-54-798-598009-704127-0-0-0-1"&gt;an article&lt;/a&gt; about the popular computer hardware review site &lt;a href="http://www.tomshardware.com/"&gt;Tom's Hardware (tomshardware.com)&lt;/a&gt; being hit by a trojan in a banner advert.&lt;br /&gt;&lt;br /&gt;From the article it's not clear whether a criminal paid for a banner advert under a legitimate business name or compromised the advertising server run by an innocent third-party who paid for advertising on Tom's Hardware.&lt;br /&gt;&lt;br /&gt;But really it doesn't matter very much for users.  The facts that are clear are that Tom's Hardware is a very reputable site (that I personally visit regularly and recommend highly) that apparently did nothing wrong.  Yet Windows users who visited the site who hadn't applied the latest patches had their systems compromised (and presumably used for other criminal activity).  Apparently a month ago there was a patch released for the bug in question.&lt;br /&gt;&lt;br /&gt;One thing that has to be noted is that large corporations often don't apply patches immediately.  Spending a month testing a patch before deploying it widely is not uncommon in an enterprise environment.  The general thinking in an enterprise is that the employees are almost always prohibited from visiting porn sites, and often prohibited from using forums, and webmail services.  With these things prohibited the risk of attack is dramatically reduced.  Now there is evidence that even the most reputable sites run by the competent sys-admins can be vulnerable to such attack.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://etbe.coker.com.au/2007/05/13/toms-hardware-falls-victim-to-a-trojan/"&gt;The rest of this post&lt;/a&gt; is on &lt;a href="http://etbe.coker.com.au/"&gt;my new blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-3203236793187818865?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3203236793187818865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3203236793187818865'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/05/toms-hardware-falls-victim-to-trojan.html' title='Tom&apos;s Hardware falls victim to a trojan'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-5739512524549849996</id><published>2007-05-18T22:16:00.000+10:00</published><updated>2007-05-18T22:18:11.934+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>career risks</title><content type='html'>Paul Graham makes some interesting observations about &lt;a href="http://www.paulgraham.com/hiring.html"&gt;taking risks to achieve career benefits&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;One thing he doesn't mention is that the risks have to match your life situation.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://etbe.coker.com.au/2007/05/12/career-risks/"&gt;rest of this post&lt;/a&gt; is on &lt;a href="http://etbe.coker.com.au/"&gt;my new blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-5739512524549849996?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5739512524549849996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5739512524549849996'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/05/career-risks.html' title='career risks'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-1458488098828595576</id><published>2007-05-18T22:14:00.000+10:00</published><updated>2007-05-18T22:16:29.128+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='terrorism'/><title type='text'>terrorist actions I want banned</title><content type='html'>The current trend in government seems to be to do whatever they want because to do otherwise invites (or fails to prevent) terrorism.&lt;br /&gt;&lt;br /&gt;Here are some things that might be done by terrorists which governments should consider banning:&lt;br /&gt;&lt;br /&gt;Graffiti - could be used by terrorists to mark locations for attacks or send messages to sleeper cells.  It's already illegal but that doesn't seem to stop anyone.  Send the graffiti "artists" to the same places that they send illegal immigrants.&lt;br /&gt;&lt;br /&gt;Spitting in public - could be used for biological warfare (it's effective at spreading disease).&lt;br /&gt;&lt;br /&gt;Putting feet on seats of public transport.  Shoes have been used for &lt;a href="http://archives.cnn.com/2001/US/12/23/plane.investigation/index.html"&gt;smuggling explosives on to commercial airline flights&lt;/a&gt; and could be used for bio-warfare.&lt;br /&gt;&lt;br /&gt;Sticking gum underneath chairs.  This is an obvious risk for bio-warfare.&lt;br /&gt;&lt;br /&gt;Governments and corporations are &lt;a href="http://www.villagevoice.com/nyclife/0423,haber,54075,15.html"&gt;banning photography&lt;/a&gt;, &lt;a href="http://www.iht.com/articles/ap/2006/11/21/america/NA_GEN_US_Passengers_Removed.php"&gt;banning prayer in airports&lt;/a&gt;, and speaking in languages other than English.  It's about time that they banned something that is actually bad.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://etbe.coker.com.au/2007/05/12/terrorist-actions-i-want-banned/"&gt;main URL&lt;/a&gt; for this post is on &lt;a href="http://etbe.coker.com.au/"&gt;my new blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-1458488098828595576?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/1458488098828595576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/1458488098828595576'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/05/terrorist-actions-i-want-banned.html' title='terrorist actions I want banned'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-737245549951424057</id><published>2007-05-17T22:51:00.000+10:00</published><updated>2007-05-17T22:52:40.891+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selinux'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Five ways SE Linux may surprise you</title><content type='html'>Frank Mayer of &lt;a href="http://www.tresys.com/"&gt;Tresys&lt;/a&gt; has &lt;a href="http://searchenterpriselinux.techtarget.com/columnItem/0,294698,sid39_gci1253747,00.html"&gt;written a great article on the techtarget.com site about SE Linux.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It seems mostly aimed at managers and novice users and explains how SE Linux isn't really that difficult to use but is however a foundation technology that is needed for secure systems.&lt;br /&gt;&lt;br /&gt;Check it out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-737245549951424057?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/737245549951424057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/737245549951424057'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/05/five-ways-se-linux-may-surprise-you.html' title='Five ways SE Linux may surprise you'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-8462164796075933355</id><published>2007-05-17T22:49:00.000+10:00</published><updated>2007-05-17T22:51:17.316+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>permalinks in wordpress, Apache redirection, and other blog stuff</title><content type='html'>When I first put my new blog online I didn't think to set the custom permalinks option to avoid having /index.php in all URLs (which wastes a few bytes and looks nasty).&lt;br /&gt;&lt;br /&gt;So I decided to change to better URLs but unfortunately many people have already bookmarked the bad URLs.  I wanted to give a HTTP 301 redirection when someone uses the old index.php version (so that bookmarks get updated) and then redirect to the PHP file.  Unfortunately having a redirection from ^/index.php to a version without it and then a local rewrite to include index.php again doesn't seem to work (any advice would be appreciated).  So I put the following in my /etc/wordpress/htaccess file (the location for such things in &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt;) so that foo.php is used instead where foo.php is a sym-link to index.php.  I'm wondering whether I should file a bug report against the Debian package requesting that a sym-link be in the package to facilitate such things - if it's not possible to do what I desire without the symlink.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://etbe.coker.com.au/2007/05/06/permalinks-in-wordpress-apache-redirection-and-other-blog-stuff/"&gt;rest of this post&lt;/a&gt; is on &lt;a href="http://etbe.coker.com.au/"&gt;my new blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-8462164796075933355?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/8462164796075933355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/8462164796075933355'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/05/permalinks-in-wordpress-apache.html' title='permalinks in wordpress, Apache redirection, and other blog stuff'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-8748491954430219918</id><published>2007-05-17T22:42:00.000+10:00</published><updated>2007-05-17T22:49:03.302+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>lemonup.com - pirates</title><content type='html'>The URL &lt;a href="http://linuxresource.lemonup.com/"&gt;http://linuxresource.lemonup.com/&lt;/a&gt; currently has a mirror of my blog.  Disregarding the &lt;a href="http://etbe.coker.com.au/2007/05/04/dmca-etc/"&gt;DMCA take-down notice&lt;/a&gt; I sent them a week ago (which is also mirrored on their own site) they have again copied the content from my site without permission (I only allow non-commercial use).  But this time they go even further and claim copyright over my text!&lt;br /&gt;&lt;br /&gt;See the &lt;a href="http://etbe.coker.com.au/2007/05/05/lemonupcom-pirates/"&gt;rest of this post&lt;/a&gt; on &lt;a href="http://etbe.coker.com.au/"&gt;my new blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-8748491954430219918?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/8748491954430219918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/8748491954430219918'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/05/lemonupcom-pirates.html' title='lemonup.com - pirates'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-6417231883191518351</id><published>2007-05-04T22:08:00.000+10:00</published><updated>2007-05-04T22:09:04.025+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='school'/><title type='text'>school rating</title><content type='html'>The web site &lt;a href="http://au.ratemyteachers.com/"&gt;http://au.ratemyteachers.com/&lt;/a&gt; allows Australian students to rate their teachers.  Ratings are anonymous and give teachers a score out of 5 as well as allowing students to comment on teachers.&lt;br /&gt;&lt;br /&gt;The Sydney Morning Herald has &lt;a href="http://www.smh.com.au/news/national/teachers-furious-at-site-that-rates-them/2007/05/02/1177788228075.html"&gt;an article about the site&lt;/a&gt; that describes the actions that the NSW Department of Education and the NSW Teachers Federation are taking to block the site.&lt;br /&gt;&lt;br /&gt;The solution to this however is really quite simple.  There needs to be a formal method for students to rate their teachers which will be used when it comes time to give pay rises to good teachers and dismiss or transfer to non-teaching duties the teachers who can't do their job.&lt;br /&gt;&lt;br /&gt;I encourage students to submit essays and debate topics about the anonymous news-papers published in the Soviet Union and other repressive states, why they were necessary (because criticism of the government was prohibited) and why they were morally right (a system with no method of correction will inevitably do bad things).  Then teachers will have a choice of supporting the actions of the Soviet Union or the use of ratemyteacher.com, it will be interesting to see which option they choose.  I think that it's most likely that they will take the hypocritical path and support anonymous newspapers in the Soviet Union while attacking such free speech in supposedly free countries.&lt;br /&gt;&lt;br /&gt;It's interesting that an article on &lt;a href="http://www.theage.com.au/articles/2007/05/02/1177788225187.html"&gt;the failures of Mentone Grammar&lt;/a&gt; has just been published.  Maybe if Mentone had been listed on the ratemyteachers.com site the Taylor's would not have made the mistake of sending their son there.  Or maybe if the Mentone senior staff had been reading that site they would have been able to correct the problems before they became cause for a legal dispute.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://etbe.coker.com.au/2007/05/04/school-rating/"&gt;The original URL for this is on etbe.coker.com.au&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-6417231883191518351?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/6417231883191518351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/6417231883191518351'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/05/school-rating.html' title='school rating'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-2926709660340666936</id><published>2007-05-04T22:06:00.000+10:00</published><updated>2007-05-04T22:09:20.352+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='liberty'/><title type='text'>DMCA etc</title><content type='html'>A few days ago I wrote my first DMCA take-down notice, I followed the instructions on the &lt;a href="http://en.wikipedia.org/wiki/DMCA"&gt;Wikipedia page&lt;/a&gt;.  The reason for this was that someone was mirroring my blog and putting google adverts on the copy.  Before I started putting &lt;a href="https://www.google.com/adsense/"&gt;Google adverts&lt;/a&gt; on my web sites I wouldn't have been bothered about this.  But now that I'm making a small amount of money from Google advertising I don't want someone else just mirroring my content and taking the money away from me.&lt;br /&gt;&lt;br /&gt;The person who managed the site in question took a surprisingly large amount of time to comply with the request (a discussion of several messages plus a couple of reminders over the course of a few days).&lt;br /&gt;&lt;br /&gt;The most recent news about DMCA abuse is the case of trying to prevent the distribution of a &lt;a href="http://searchengineland.com/070502-071132.php"&gt;code used for decrypting DVD-HD&lt;/a&gt;.  It is widely believed that copyright was used to prevent the distribution.  Strangely many people who otherwise have a good understanding of technology have been saying "you can't copyright a number".  What precisely is a program binary if not a long series of numbers (or a single large number depending on how you look at it)?  For that matter a JPEG file or the ASCII representation of a book is also either a very large number or a series of small numbers.  Also apparently it's not protected under copyright but under the anti-circumvention clause of the DMCA.&lt;br /&gt;&lt;br /&gt;If it was a matter of copyright it would not be an issue of whether a number can be copyrighted, but what defines such a number.  One criteria for copyright is that it has to be on something non-trivial (EG I couldn't copyright the use of "a few days ago" as an introduction) so length is a criteria.  Another is that it has to be a creative expression (so an encryption key can't be copyright).  However in many jurisdictions there are separate laws regarding distributing passwords without permission, such laws are designed for preventing people from granting unauthorised access to computers but I believe that they can be used more generally (I have been advised that such laws exist in the state of Pennsylvania in the US - I'm not sure what the law is in other regions but expect that something so useful would be copied).&lt;br /&gt;&lt;br /&gt;Another breaking story is that &lt;a href="http://www.dailykos.com/story/2007/4/24/141326/870"&gt;the RIAA has created an organisation with a US government mandate to collect royalties on ALL music that is played over Internet radio&lt;/a&gt;.  This includes music for which the copyright owner is not an RIAA member and does not consent to have the royalties applied.  You can create your own music, grant free access to everyone out of philanthropy, and then have the RIAA tax the music!&lt;br /&gt;&lt;br /&gt;It's unfortunate that only the down-side of this dramatic change in copyright law has been discussed.  Compulsory licenses have a lot of potential in other areas of copyright material.  Recently people have been complaining that government sponsored scientific research is often only published in journals that cost large amounts of money.  Why not have a compulsory license for journals at a fair price that everyone can afford?  Software is often unreasonably expensive (Windows Vista with the latest version of MS Office can cost up to twice as much as a new PC), let's have compulsory licenses for software at a reasonable fee!  Software vendors often cease selling old versions of software to force customers to upgrade, a compulsory license scheme would permit us to buy MS-DOS 3.30 at a reasonable price regardless of whether MS wants to sell it.&lt;br /&gt;&lt;br /&gt;Finally there is at least one evil cult that claims it's "religious" texts are copyright as a way of preventing the public from seeing what a drug-addled second-rate sci-fi author produces.  Let's have a compulsory license for them so everyone can read them!&lt;br /&gt;&lt;br /&gt;The only thing that's wrong with the RIAA scheme is that there is no option for copyright owners to directly license their material to the users (including granting a free license if they so desire).  The up-side of this is that it proves beyond all doubt that the RIAA is not representing copyright owners.&lt;br /&gt;&lt;br /&gt;Update:  I initially accepted the claims about the DMCA take-down notices being based on copyright rather than anti-circumvention.  Since learning of my mistake I modified this post to reflect the fact that it was not a copyright issue.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://etbe.coker.com.au/2007/05/04/dmca-etc/"&gt;The original URL for this is on etbe.coker.com.au&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-2926709660340666936?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=2926709660340666936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2926709660340666936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2926709660340666936'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/05/dmca-etc.html' title='DMCA etc'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-1874188295314194741</id><published>2007-05-01T22:31:00.000+10:00</published><updated>2007-05-01T22:32:58.889+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selinux'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>LUG talks today</title><content type='html'>Today I gave three talks at &lt;a href="http://www.luv.asn.au/"&gt;my local LUG&lt;/a&gt;. The first was my latest SE Linux talk (I’ll put the notes online soon). The second was a talk about voting.&lt;br /&gt;&lt;br /&gt;I asked for a show of hands, who has already decided which party they will vote for at the next federal election (about 12 people put their hands up). I then asked people to put their hands down if they were not a member of the party that they intend to vote for, including myself there were only two raised hands in the room (including mine)!&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;The final talk I gave was about getting speakers for Linux Users’ Groups.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://etbe.coker.com.au/index.php/2007/05/01/lug-talks-today/"&gt;The full post is here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-1874188295314194741?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=1874188295314194741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/1874188295314194741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/1874188295314194741'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/05/lug-talks-today.html' title='LUG talks today'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-5980641851208808884</id><published>2007-05-01T22:28:00.000+10:00</published><updated>2007-05-01T22:29:56.310+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ha'/><title type='text'>more about Heartbeat</title><content type='html'>&lt;a href="http://etbe.coker.com.au/"&gt;In my new blog&lt;/a&gt; I've just made a &lt;a href="http://etbe.coker.com.au/index.php/2007/05/01/more-about-heartbeat/"&gt;lengthy post about Heartbeat&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-5980641851208808884?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=5980641851208808884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5980641851208808884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5980641851208808884'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/05/more-about-heartbeat.html' title='more about Heartbeat'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-6212639715268331986</id><published>2007-04-30T21:45:00.000+10:00</published><updated>2007-04-30T21:48:02.377+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>comment spam</title><content type='html'>The war on comment-spam has now begun. It appears that Blogger might have some anti-spam measures of which I was unaware. Otherwise it’s a strange coincidence that I get a huge number of comment spams for extremely hard-core porn from the Ukraine so soon after starting a Wordpress blog.&lt;br /&gt;&lt;br /&gt;About 24 hours before the spam attack there was a strange blog comment that linked to google (with no offensive or spammy content). It appears that leaving it online was my mistake, when I left that online for a day the spammer decided that I might also leave porn spam online. I arrived home this evening to find almost 100 spams in the form of comments and track-backs, and more arriving by the minute. So I used iptables to block a /20 related to the spam and things are quiet now.&lt;br /&gt;&lt;br /&gt;The moral of the story is to delete anything unusual ASAP in case it encourages the idiots.&lt;br /&gt;&lt;br /&gt;I’ve also tightened the anti-spam measures on my blog too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-6212639715268331986?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=6212639715268331986' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/6212639715268331986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/6212639715268331986'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/comment-spam.html' title='comment spam'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-3599919903553890140</id><published>2007-04-28T00:56:00.000+10:00</published><updated>2007-04-28T01:06:01.921+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>new blog</title><content type='html'>I am starting to move my blog to my own &lt;a href="http://wordpress.org/"&gt;Wordpress&lt;/a&gt; server.  &lt;a href="http://etbe.coker.com.au/"&gt;Here is the new URL for my main blog&lt;/a&gt; (&lt;a href="http://etbe.coker.com.au/index.php/feed/"&gt;feed&lt;/a&gt;), and here is &lt;a href="http://dump.coker.com.au/"&gt;the new URL for my Source-Dump blog&lt;/a&gt; (&lt;a href="http://dump.coker.com.au/index.php/feed/"&gt;feed&lt;/a&gt;) which is now named just "dump".&lt;br /&gt;&lt;br /&gt;Wordpress gives me the power to change all aspects of my blog's operation (including adding plug-ins).  It also allows me to correctly display greater-than and less-than characters (the Perl script I use for converting them &lt;a href="http://dump.coker.com.au/index.php/2007/04/25/converting-source-for-a-blog/"&gt;is at this post&lt;/a&gt; - it's short now but will probably grow).&lt;br /&gt;&lt;br /&gt;Hopefully the new blog will also solve the date problems that some Planet readers have been complaining about.&lt;br /&gt;&lt;br /&gt;I will briefly put the same content on both the old and new blogs, when I'm fully confident in the new blog I'll stop updating the old one and try to get all Planet installations changed.  Anyone who wants to convert their Planet installation to my new blog now is welcome to do so.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-3599919903553890140?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=3599919903553890140' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3599919903553890140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3599919903553890140'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/new-blog.html' title='new blog'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-2588397240052147103</id><published>2007-04-28T00:25:00.000+10:00</published><updated>2007-04-28T00:25:03.966+10:00</updated><title type='text'>more on presentations</title><content type='html'>Here's an &lt;a href="http://vids.myspace.com/index.cfm?fuseaction=vids.individual&amp;amp;videoid=1529637984"&gt;amusing video about how not to do presentations&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-2588397240052147103?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=2588397240052147103' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2588397240052147103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2588397240052147103'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/more-on-presentations.html' title='more on presentations'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-3928496096521282275</id><published>2007-04-26T21:03:00.000+10:00</published><updated>2007-04-26T21:21:04.771+10:00</updated><title type='text'>paper about ZCAV</title><content type='html'>This &lt;a href="https://www.usenix.org/publications/library/proceedings/ana97/full_papers/vanmeter/vanmeter/zcav.html"&gt;paper by Rodney Van Meter about ZCAV&lt;/a&gt; (Zoned Constant Angular Velocity) in hard drives is very interesting.  It predates my work by about four years and includes some interesting methods of collecting data that I never considered.&lt;br /&gt;&lt;br /&gt;One interesting thing is that apparently on some SCSI drives you can get the drive to tell you where the zones are.  If I get enough spare time I would like to repeat such tests and see how the data returned by disks compares to benchmark results.&lt;br /&gt;&lt;br /&gt;It's also interesting to note that Rodney's paper shows a fairly linear drop of performance on higher sector numbers (while he notes that it would be expected to fall off more quickly at higher sector numbers).  One of my recent tests with a 300G disk showed the greater than linear performance drop (see my &lt;a href="http://www.coker.com.au/bonnie++/zcav/results.html"&gt;ZCAV results page&lt;/a&gt; for more details).  It might require modern large disks to show this performance characteristic.&lt;br /&gt;&lt;br /&gt;I also found it very interesting to see that a modified version of Bonnie was used for some of the tests and that it gave consistent results!  I assumed that any filesystem based tests of ZCAV performance would introduce unreasonable amounts of variance into my tests and instead wrote my ZCAV test program to directly read the disk and measure performance.&lt;br /&gt;&lt;br /&gt;It's times like this that I wish for a "groundhog day" so that I could spend a year doing nothing but reading technical papers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-3928496096521282275?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=3928496096521282275' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3928496096521282275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3928496096521282275'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/paper-about-zcav.html' title='paper about ZCAV'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-7656008621491250130</id><published>2007-04-25T15:09:00.000+10:00</published><updated>2007-04-25T15:23:24.265+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><title type='text'>MySQL security in Debian</title><content type='html'>Currently there is a problem with the MySQL default install in Debian/Etch (and probably other distributions too).  It sets up "&lt;b&gt;root&lt;/b&gt;" with dba access with no password by default, the following mysql command will give a list of all MySQL accounts with Grant_priv access (one of the capabilities that gives great access to the database server) and shows their hashed password (as a matter of procedure I truncated the hash for my debian-sys-maint account).  As you can see the "&lt;b&gt;root&lt;/b&gt;" and "&lt;b&gt;debian-sys-maint&lt;/b&gt;" accounts have such access.  The debian-sys-maint account is used for Debian package management tools and it's password is stored in the &lt;b&gt;/etc/mysql/debian.cnf&lt;/b&gt; file.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$ echo "select Host,User,Password from user where Grant_priv='y'" | mysql -u root mysql&lt;br /&gt;Host    User    Password&lt;br /&gt;localhost       root&lt;br /&gt;aeon    root&lt;br /&gt;localhost       debian-sys-maint        *882F90515FCEE65506CBFCD7&lt;br /&gt;&lt;/pre&gt;It seems likely that most people who have installed MySQL won't realise this problem and will continue to run their machine in that manner, this is a serious issue for multi-user machines. There is currently Debian bug &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=418672"&gt;#418672&lt;/a&gt; about this issue.  In my tests this issue affects Etch machines as well as machines running Unstable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-7656008621491250130?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=7656008621491250130' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7656008621491250130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7656008621491250130'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/mysql-security-in-debian.html' title='MySQL security in Debian'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-940185272483870792</id><published>2007-04-24T09:11:00.000+10:00</published><updated>2007-06-05T22:31:37.348+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>booting from USB for security</title><content type='html'>&lt;a href="http://pusling.com/blog/?p=16"&gt;Sune Vuorela&lt;/a&gt; asks about how to secure important data such as GPG keys on laptops.&lt;br /&gt;&lt;br /&gt;I believe that the ideal solution involves booting from a USB device with an encrypted root filesystem to make subversion of the machine more difficult (note that physically subverting the machine is still possible - EG through monitoring the keyboard hardware).&lt;br /&gt;&lt;br /&gt;The idea is that you boot from the USB device which contains the kernel, initrd, and the decryption key for the root filesystem.  The advantage of having the key on a USB device is that it can be longer and more random than anything you might memorise.&lt;br /&gt;&lt;br /&gt;In my previous posts about &lt;a href="http://etbe.blogspot.com/2006/11/good-security-design-for-office.html"&gt;a good security design for an office&lt;/a&gt;, &lt;a href="http://etbe.blogspot.com/2006/11/more-about-securing-office.html"&gt;more about securing an office&lt;/a&gt;, and &lt;a href="http://etbe.blogspot.com/2006/11/biometrics-and-passwords.html"&gt;biometrics and passwords&lt;/a&gt; I covered some of the details of this.&lt;br /&gt;&lt;br /&gt;My latest idea however is to have the root filesystem encrypted with both a password that is entered and by a password stored on the USB device.  This means that someone who steals both my laptop and my USB key will still have some difficulty in getting at my data, but also someone who steals just the laptop will find that it is encrypted with a key that can not be brute-forced with any hardware that doesn't involve quantum-computing.&lt;br /&gt;&lt;br /&gt;Also coincidentally also on Planet Debian in the same day &lt;a href="http://michael-prokop.at/blog/2007/04/22/booting-from-usb-pen-troubleshooting-and-pitfalls/"&gt;Michael Prokop documents how to solve some of the problems relating to booting from a USB flash device&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-940185272483870792?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=940185272483870792' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/940185272483870792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/940185272483870792'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/booting-from-usb-for-security.html' title='booting from USB for security'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-6936069338154549699</id><published>2007-04-23T23:46:00.000+10:00</published><updated>2007-07-17T22:55:18.088+10:00</updated><title type='text'>free laptop</title><content type='html'>&lt;a href="http://www.pumuki.org/?p=49"&gt;Jesus Climent writes about donating laptops&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Free Thinkpad&lt;br /&gt;&lt;br /&gt;I have a Thinkpad 385xd laptop to give away for free.  It has a PentiumMMX-233 CPU, 96M of RAM, a 3.2G IDE disk, and a 800x600 display.  As of my last tests it works well and is currently running an old version of Debian.&lt;br /&gt;&lt;br /&gt;The power connector on the laptop is a little broken (it takes a bit of work to plug the cable in) and the cable is also broken (I think that some of the wires are broken and it gets hot when used for a while).  Probably the best thing to do would be to solder the cable from the PSU onto the motherboard.&lt;br /&gt;&lt;br /&gt;If anyone has a good use for such a machine that benefits a free software project and can arrange to collect it from Melbourne Australia then let me know.&lt;br /&gt;&lt;br /&gt;Also I can bring it to any conference that I attend.&lt;br /&gt;&lt;br /&gt;Note that I will delete this post once the laptop is taken.  So if the Planet link doesn't resolve then someone else got in first.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-6936069338154549699?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/6936069338154549699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/6936069338154549699'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/free-laptop.html' title='free laptop'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-2352431195955039651</id><published>2007-04-23T23:01:00.000+10:00</published><updated>2007-04-23T23:25:47.538+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xen'/><title type='text'>first look at CentOS 5 Xen</title><content type='html'>I have just installed a machine running CentOS 5 as a Xen server.  I installed a full GUI environment on the dom0 so that GUI tools can be used for managing the virtual servers.&lt;br /&gt;&lt;br /&gt;The first problem I had was selecting the "&lt;span style="font-style: italic;"&gt;Installation source"&lt;/span&gt;, it's described in the error message as an "&lt;span style="font-style: italic;"&gt;Invalid PV media address&lt;/span&gt;" when you get it wrong which caused me a little confusion when installing it at 10PM.  Then I had a few problems getting the syntax of a &lt;span style="font-style: italic;"&gt;nfs://1.2.3.4:/directory&lt;/span&gt; URL correct.  But these were trivial annoyances.  It was a little annoying that my attempts to use a "&lt;span style="font-style: italic;"&gt;file://&lt;/span&gt;" URL were rejected, I had hoped that it would just run exportfs to make the NFS export from the local machine (much faster than using an NFS server over the network which is what the current setup will lead people to do).&lt;br /&gt;&lt;br /&gt;The first true deficiency I found with the tools is that it provides no way of creating filesystems on block devices.  The process of allocating a block device or file from the Xen configuration tool is merely assigning a virtual block device to the Xen image - and only one such virtual block device is permitted.  Then the CentOS 5 installation instance that runs under Xen will have to partition the disk (it doesn't support installing directly to an unpartitioned disk) which will make things painful when it comes time to resize the filesystems.&lt;br /&gt;&lt;br /&gt;When running Debian Xen servers I do everything manually.  A typical Debian Xen instance that I run will have a virtual block device /dev/hda for the root FS, /dev/hdb for swap, and /dev/hdc for /home.  Then if I want to resize them I merely stop the Xen instance, run "&lt;span style="font-style: italic;"&gt;e2fsck -f&lt;/span&gt;" on the filesystem followed by "&lt;span style="font-style: italic;"&gt;resize2fs&lt;/span&gt;" and the LVM command "&lt;span style="font-style: italic;"&gt;lvresize&lt;/span&gt;" (in the appropriate order depending on whether I am extending or reducing the filesystem).&lt;br /&gt;&lt;br /&gt;Xen also supports creating a virtual partitioned disk.  This means I could have /dev/lvm/xenroot, and /dev/lvm/xenswap, and /dev/lvm/xenhome appear in the domU as /dev/hda1, /dev/hda2, and /dev/hda3.  This means that I could have a single virtual disk that allows the partitions to be independently resized when the domU in question is not running.  I have not tried using this feature as it doesn't suit my usage patterns.  But it's interesting and unfortunate that the GUI tools which are part of CentOS don't support it.&lt;br /&gt;&lt;br /&gt;When I finally got to run the install process it had a virtual graphics environment (which is good) but unfortunately it suffered badly from the two-mouse-cursor problem with different accellerations used for both cursors so the difference in position of the two cursors varied in different parts of the screen.  This was rather surprising as the dom0 had a default GNOME install.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-2352431195955039651?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=2352431195955039651' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2352431195955039651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2352431195955039651'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/first-look-at-centos-5-xen.html' title='first look at CentOS 5 Xen'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-7516936509697943470</id><published>2007-04-23T08:23:00.000+10:00</published><updated>2007-04-23T08:42:20.747+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>lemonup and blog license</title><content type='html'>I have just updated my &lt;a href="http://etbe.blogspot.com/2007/01/licence-for-lecture-notes.html"&gt;previous post about licenses&lt;/a&gt; and also explicitely licensed my blog.  Previously I had used a Creative-Commons share-alike license for lecture notes to allow commercial use and had not specified what the license is for my blog apart from it being free for feeds (you may add it to a planet without seeking permission first).&lt;br /&gt;&lt;br /&gt;Unfortunately the operators of a site named lemonup.com decided to mirror many of my blog posts with Google AdWords.  The site provides no benefit to users that I can discover and merely takes away AdWords revenue from my site.  It has no listed method of contacting the site owner so it seems that blogging about this and letting them read it on their own site is the only way of doing so.  :-#&lt;br /&gt;&lt;br /&gt;I'm happy for &lt;a href="http://www.technorati.com/"&gt;Technorati&lt;/a&gt; to mirror my site as they provide significant benefits to users and to me personally.  I am also happy for planet installations that include my blog among others to have a Google advert on the page (in which case it's a Google advert for the entire planet not for my blog post).&lt;br /&gt;&lt;br /&gt;Also at this time I permit sites to mirror extracts of my articles.  So for example the porn blogs that post paragraphs of my posts about topics such as "meeting people" with links to my posts don't bother me.  I'm sure that someone who is searching for porn will not be happy to get links to posts about Debian release parties etc - but that's their QA issue not a license issue.  I am aware that in some jurisdictions I can not prevent people from using extracts of my posts - but I permit this even in jurisdictions where such use is not mandated by law.&lt;br /&gt;&lt;br /&gt;Lemonup:  you may post short extracts (10% or one paragraph) of my posts with links to the original posts, or you may mirror my posts with no advertising at all.  If those options are not of interest to you then please remove all content I wrote from your site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-7516936509697943470?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=7516936509697943470' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7516936509697943470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7516936509697943470'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/lemonup-and-blog-license.html' title='lemonup and blog license'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-8178569761783775753</id><published>2007-04-22T22:51:00.000+10:00</published><updated>2007-04-22T23:09:27.390+10:00</updated><title type='text'>the Right to Fork</title><content type='html'>Leon Brooks blogged about the &lt;a href="http://leonbrooks.blogspot.com/2007/04/most-important-freedom.html"&gt;Right to Fork&lt;/a&gt; (an essential right for free software development) but notes that governments of countries don't permit such a right.&lt;br /&gt;&lt;br /&gt;One of the criteria for the existence of a state is the ability to control it's own territory.  Lose control of the territory and you lose the state, lose some of the territory and the state is diminished.  Therefore preventing a division of the territory (a split after a civil war) is the primary purpose of a state.  The other criteria of a state are the ability to tax the population, impose civil order, and to administer all other aspects of government.  All of these operations are essential to the government and lead to the destruction of the state if they are lost.&lt;br /&gt;&lt;br /&gt;It's not that governments want to prevent forking, it's the fact that the existence of the state (on which the existence of the government depends) demands that it be prevented in all but the most extreme situations.&lt;br /&gt;&lt;br /&gt;With free software forking is not a problem as multiple groups can work on similar software without interference.  If someone else works on a slightly different version of your program then the worst that they can do is to get the interest of more developers than you get.  This competition for developers leads to better code!&lt;br /&gt;&lt;br /&gt;With proprietary software the desire to prevent forking is due to the tiny marginal cost of software.  Most of the costs of running a software company are in the development.  The amount of work involved in development does not vary much as the user-base is increased.  So doubling the number of sales can always be expected to significantly more than double the company's profit.&lt;br /&gt;&lt;br /&gt;One thing that would benefit the computer industry would be to have all the source to proprietary programs put in escrow and then released freely after some amount of time or some number of versions have been released.  If Windows NT 4.0 was released freely today it would not take many sales from the more recent versions of Windows.  But it would provide significant benefits for people who want to emulate older systems and preserve data.  I expect that current versions of MS-Office wouldn't properly read files created on NT 4.0, I'm sure that this is a problem for some people and will become more of a problem as new machines that are currently being designed are not capable of booting such old versions of Windows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-8178569761783775753?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=8178569761783775753' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/8178569761783775753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/8178569761783775753'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/right-to-fork.html' title='the Right to Fork'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-1876876229988651368</id><published>2007-04-22T00:36:00.000+10:00</published><updated>2007-04-22T00:42:36.377+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='environment'/><title type='text'>praying for rain</title><content type='html'>Paul Dwerryhouse posted a comment about the Prime Minister asking people to &lt;a href="http://weblog.leapster.org/index.php?/archives/20-Not-praying-for-rain..html"&gt;pray for rain&lt;/a&gt;.  I don't think that Johnny is suggesting this because he's overly religious (compare his actions with the New Testament of the Bible).  The fact is that the Australian government has no plans to deal with global warming, the inefficient distribution of water, and the large commercial farms that produce water inefficient crops such as rice and cotton in areas that have limited amounts of water.  This means that small farmers should pray, no-one else will help them!&lt;br /&gt;&lt;br /&gt;I wonder if the farmers will ever work out that the National party is doing absolutely nothing for them by it's alliance with the Liberal party.  Maybe if farmers could actually get a political party that represents their interests then things would change.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-1876876229988651368?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=1876876229988651368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/1876876229988651368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/1876876229988651368'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/praying-for-rain.html' title='praying for rain'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-9173210091159760836</id><published>2007-04-19T11:44:00.000+10:00</published><updated>2007-04-19T11:52:19.747+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ha'/><title type='text'>a Heartbeat developer comments on my blog post</title><content type='html'>&lt;a href="http://www.blogger.com/profile/15192358978683354984"&gt;Alan Robertson&lt;/a&gt; (a major contributor to the Heartbeat project) commented on my post &lt;a href="http://etbe.blogspot.com/2007/04/failure-probability-and-clusters.html"&gt;failure probability and clusters&lt;/a&gt;.  His comment deserves wider readership than a comment generally gets so I'm making a post out of it.  Here it is:&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;One of my favorite phrases is "complexity is the enemy of reliability" . This is absolutely true, but not a complete picture, because you don't actually care much about reliability, you care about availability.&lt;br /&gt;&lt;br /&gt;Complexity (which reduces MTBF) is only worth it if you can use it to drastically cut MTTR - which in turn raises availability significantly. If your MTTR was 0, then you wouldn't care if you ever had a failure. Of course, it's never zero&lt;br /&gt;&lt;br /&gt;But, with normal clustering software, you can significantly improve your availability, AND your maintainability.&lt;br /&gt;&lt;br /&gt;Your post makes some assumptions which are more than a little simplistic. To be fair, the real mathematics of this are pretty darn complicated.&lt;br /&gt;&lt;br /&gt;First I agree that there are FAR more 2-node clusters than larger clusters.  But, I think for a different reason.  People &lt;i&gt;understand&lt;/i&gt; 2-node clusters.  I'm not saying this isn't important, it &lt;i&gt;is&lt;/i&gt; important.  But, it's not related to reliability.&lt;br /&gt;&lt;br /&gt;Second, you assume a particular model of quorum, and there are many. It is true that your model is the most common, but it's hardly the only one - not even for heartbeat (and there are others we want to implement).&lt;br /&gt;&lt;br /&gt;Third, if you have redundant networking, and multiple power sources, as it should, then system failures become much less correlated. The normal model which is used is completely uncorrelated failures.&lt;br /&gt;&lt;br /&gt;This is obviously an oversimplification as well, but if you have redundant power supplies supplied from redundant power feeds, and redundant networking etc. it's not a bad approximation.&lt;br /&gt;&lt;br /&gt;So, if you have an MTTR of 4 hours to repair broken hardware, what you care about is the probability of having additional failures &lt;i&gt;during those four hours&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;If your HA software can recover from an error in 60 seconds, then that's your effective MTTR as seen by (a subset) of users. Some won't see it at all. And, of course, that should &lt;i&gt;also&lt;/i&gt; go into your computation. This depends on knowing a lot about what kind of protocol is involved, and what the probability of various lengths of failures is to be visible to various kinds of users. And, of course, no one really knows that either in practice.&lt;br /&gt;&lt;br /&gt;If you have a hardware failure every 5 years approximately, and a hardware repair MTTR of 4 hours, then the probability of a second failure during that time is about .009%. The probability of two failures occuring during that time is about 8^10-7% - which is a pretty small number.&lt;br /&gt;&lt;br /&gt;Probabilities for higher order failures are proportionately smaller.&lt;br /&gt;&lt;br /&gt;But, of course, like any calculation, the probabilities of this are calculated using a number of simplifying assumptions.&lt;br /&gt;&lt;br /&gt;It assumes, for example, that the probabilities of correlated failures are small. For example, the probability of a flood taking out all the servers, or some other disaster is ignored.&lt;br /&gt;&lt;br /&gt;You can add complexity to solve those problems too ;-), but at some point the managerial difficulties (complexity) overwhelms you and you say (regardless of the numbers) that you don't want to go there.&lt;br /&gt;&lt;br /&gt;Mangerial complexity is minimized by uniformity in the configuration. So, if all your nodes can run any service, that's good. If they're asymmetric, and very wildly so, that's bad.&lt;br /&gt;&lt;br /&gt;I have to go now, I had a family emergency come up while I was writing this.  Later...&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;End quote.&lt;br /&gt;&lt;br /&gt;It's interesting to note that there are other models of quorum, I'll have to investigate that.  Most places I have worked have had a MTTR that is significantly greater than four hours.  But if you have hot-swap hard drives (so drive failure isn't a serious problem) then having machines have an average of one failure per five years should be possible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-9173210091159760836?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=9173210091159760836' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/9173210091159760836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/9173210091159760836'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/heartbeat-developer-comments-on-my-blog.html' title='a Heartbeat developer comments on my blog post'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-4540924104406310790</id><published>2007-04-18T21:08:00.000+10:00</published><updated>2007-05-07T21:57:43.482+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ha'/><title type='text'>2 node vs 3+ node clusters</title><content type='html'>A comment on my post &lt;a href="http://etbe.blogspot.com/2007/04/failure-probability-and-clusters.html"&gt;about the failure probability of clusters&lt;/a&gt; suggested that a six node cluster that has one node fail should become a five node cluster.&lt;br /&gt;&lt;br /&gt;The problem with this is what to do when nodes recover from a failure.  For example if a six node cluster had a node fail and became a five node cluster, then became a three node cluster after another two nodes had failed, then you would have half the cluster that was disconnected.  If the three nodes that appeared to have failed became active again but unable to see the other three nodes then you would have a split-brain situation.&lt;br /&gt;&lt;br /&gt;As noted in the comment the special case of a two node cluster does have different failure situations.  If the connection between nodes goes down and the router can still be pinged then you can have a split brain situation.  To avoid this you will generally have a direct connection between the two nodes (either a null-modem cable or a crossover Ethernet cable), such cables are more reliable than networking which involves a switch or hub.  Also the network interface which involves the router in question will ideally also be used as a method of maintaining cluster status - it seems unlikely that two nodes will both be able to ping the router but be unable to send data to each other.&lt;br /&gt;&lt;br /&gt;For best reliability you need to use multiple network interfaces between cluster nodes.  One way of doing this is to have a pair of Ethernet ports &lt;a href="http://etbe.blogspot.com/2006/09/ethernet-bonding.html"&gt;bonded&lt;/a&gt; for providing the service (connected to two switches and pinging a router to determine which switch is best to use).  The &lt;a href="http://www.linux-ha.org/Heartbeat"&gt;Heartbeat&lt;/a&gt; software supports encrypted data so it should be safe to run it on the same interface as used for providing the service (of course if you provide a service to the public Internet then you want a firewall to prevent machines on the net from trying to attack it).&lt;br /&gt;&lt;br /&gt;Heartbeat also supports using multiple interfaces for maintaining the cluster data, so you can have one network dedicated to cluster operations and the network that is used for providing the service can be a backup network for cluster data.  The &lt;a href="http://www.linux-ha.org/pingd"&gt;pingd&lt;/a&gt; service allows Heartbeat to place services on nodes that have good connectivity to the net.  So you could have multiple nodes that each have one Ethernet port for providing the service and one port as a backup for Heartbeat operations, if pingd indicates that the service port was not functioning correctly then the services would be moved to other nodes.&lt;br /&gt;&lt;br /&gt;If you want to avoid having private Heartbeat data going over the service interface then in the two-node case you need a minimum of two Ethernet ports for Heartbeat and one port for providing the service if you use pingd.  If you don't use pingd then you need two bonded ports for providing the service and two ports (either bonded or independently configured in Hertbeat) for Heartbea&lt;span style="text-decoration: underline;"&gt;t&lt;/span&gt; giving a total of four ports.&lt;br /&gt;&lt;br /&gt;When there are more than two nodes in the cluster the criteria for cluster membership is that a majority of nodes are connected.  This makes split-brain impossible and reduces the need to have reliable Ethernet interfaces.  A cluster with three or more nodes could have a single service port and a single private port for Heartbeat, or if you trust the service interface you could do it all on one Ethernet port.&lt;br /&gt;&lt;br /&gt;In summary, three nodes is better than two, but requires more hardware.  Five nodes is better than three, but as I wrote in my previous post four nodes is not much good.  I recommend against any even number of nodes other than two for the same reason.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-4540924104406310790?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=4540924104406310790' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/4540924104406310790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/4540924104406310790'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/2-node-vs-3-node-clusters.html' title='2 node vs 3+ node clusters'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-7039797021890343095</id><published>2007-04-15T20:18:00.000+10:00</published><updated>2007-04-15T20:52:37.940+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ha'/><title type='text'>failure probability and clusters</title><content type='html'>When running a high-availability cluster of two nodes it will generally be configured such that if one node fails then the other runs.  Some common operation (such as accessing a shared storage device or pinging a router) will be used by the surviving node to determine that the other node is dead and that it's not merely a networking problem.  Therefore if you lose one node then the system keeps operating until you lose another.&lt;br /&gt;&lt;br /&gt;When you run a three-node cluster the general configuration is that a majority of nodes is required.  So if the cluster is partitioned then one node on it's own will shut down all services while two nodes that can talk to each other will continue operating as normal.  This means that to lose the cluster you need to lose all inter-node communication or have two nodes fail.&lt;br /&gt;&lt;br /&gt;If the probability of a node surviving for the time interval required to repair a node that's already died is N (where N is a number between 0 and 1 - 1 means 100% chance of success and 0 means it is certain to fail) then for a two node cluster the probability of the second node surviving long enough for a dead node to be fixed is N.  For a three node cluster the probability that both the surviving two nodes will survive is N^2.  This is significantly less, therefore a three node cluster is more likely to experience a critical second failure than a two node cluster.&lt;br /&gt;&lt;br /&gt;For a four node cluster you need three active nodes to have quorum.  Therefore the probability that a second node won't fail is N^3 - even worse again!&lt;br /&gt;&lt;br /&gt;For a five node cluster you can lose two nodes without losing the cluster.  If you have already lost a node the probability that you won't lose another two is N^4+(1-N)*N^3*4.  As long as N is greater than 0.8 the probability of keeping three nodes out of four is greater than the probability of a single node not failing.&lt;br /&gt;&lt;br /&gt;To see the probabilities of four and five node clusters experiencing a catastrophic failure after one node has died run the following shell script for different values of N (0.9 and 0.99 are reasonable values to try).  You might hope that the probability of a second node remaining online while the first node is being repaired is significantly higher than 0.9, however when you consider that the first node's failure might have been partially caused by the ambient temperature, power supply problems, vibration, or other factors that affect multiple nodes I don't think it's impossible for the probability to be as low as 0.9.&lt;br /&gt;&lt;pre&gt;echo $N^4+\(1-$N\)*$N^3*4|bc -l ; echo $N^3 | bc -l&lt;br /&gt;&lt;/pre&gt;So it seems that if reliability is your aim in having a cluster then your options are two nodes (if you can be certain of avoiding split-brain) or five nodes.  Six nodes is not a good option as the probability of losing three nodes out of six is greater than the probability of losing three nodes out of five.  Seven and nine node clusters would also be reasonable options.&lt;br /&gt;&lt;br /&gt;But it's not surprising that a google search for &lt;b&gt;"five node" cluster high-availability&lt;/b&gt; gives about 1/10 the number of results as a search for &lt;b&gt;"four node" cluster high-availability&lt;/b&gt;.  Most people in the computer industry like powers of two more than they like maths.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-7039797021890343095?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=7039797021890343095' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7039797021890343095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7039797021890343095'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/failure-probability-and-clusters.html' title='failure probability and clusters'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-1762457190093948790</id><published>2007-04-13T00:18:00.000+10:00</published><updated>2007-04-15T20:18:08.367+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>Debian/Etch release party in Melbourne - Australia</title><content type='html'>We are having a release party on Saturday the 14th of April.  We meet at mid-day under the clocks at Flinders Street Station and then go somewhere convenient and not too expensive for lunch.&lt;br /&gt;&lt;br /&gt;All welcome.&lt;br /&gt;&lt;br /&gt;Update:&lt;br /&gt;&lt;br /&gt;The event was moderately successful.  There were only six people including me - that was quite a bit smaller than the Debian 10th birthday party we had in Melbourne, but it was still enough to have fun.&lt;br /&gt;&lt;br /&gt;Everyone there had a good knowledge of Linux and Debian and many interesting things were discussed.  We had lunch at a Japanese stone-grill restaurant - their specialty is serving raw ingredients along with a stone that's at 400C (or so they claim - I would expect a 400C stone to radiate more heat than I experienced on my previous visit).  As it was a warm day we skipped the stone grill and ordered from the lunch menu (which was also a lot cheaper).  Some of the guys had never tried Sake or Plum Wine before, they seemed to like it.  Strangely the waitress always wanted to deliver alcohol to a 15yo in preference to almost anyone else.&lt;br /&gt;&lt;br /&gt;One of the topics of discussion was Linux meetings and the ability to attend them.  A point was made that if you are &lt;18yo and rely on your parents' permission to do things then a meeting that finishes at 9PM isn't a viable option.  It has previously been noted that for people from regional areas an evening meeting is also inconvenient.&lt;br /&gt;&lt;br /&gt;Maybe we should have occasional LUG meetings on a Saturday afternoon to cater for the needs of such people?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-1762457190093948790?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=1762457190093948790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/1762457190093948790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/1762457190093948790'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/debianetch-release-party-in-melbourne.html' title='Debian/Etch release party in Melbourne - Australia'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-6847840399830414634</id><published>2007-04-11T23:38:00.000+10:00</published><updated>2007-04-11T23:41:24.435+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selinux'/><title type='text'>Spooks and GConf</title><content type='html'>&lt;a href="http://perkypants.org/blog/2007/04/11/spooks-dig-gconf/"&gt;Jeff Waugh&lt;/a&gt; wrote an amusing post about SE Linux and GConf support.  It's good to see SE Linux being promoted to the GNOME community.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-6847840399830414634?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=6847840399830414634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/6847840399830414634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/6847840399830414634'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/spooks-and-gconf.html' title='Spooks and GConf'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-7689203057853518403</id><published>2007-04-11T21:59:00.000+10:00</published><updated>2007-04-11T22:41:05.350+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selinux'/><title type='text'>presentations about SE Linux</title><content type='html'>I have just read the &lt;a href="http://www.presentationzen.com/presentationzen/2007/04/is_it_finally_t.html"&gt;Presentation Zen blog post about PowerPoint&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;One of the interesting suggestions was that it's not effective to present the same information twice, so you don't have notes covering what you say.  Having a diagram that gives the same information is effective though because it gives a different way of analyzing the data.  I looked at a couple of sets of slides that I have written and noticed that the ratio of text slides to diagram slides was 6:1 and 3:1 in favor of text, and that wasn't counting the first and last slides that have the title of the talk and a set of URLs respectively.&lt;br /&gt;&lt;br /&gt;So it seems that I need more and better diagrams.  I'll include most of the diagrams I use in my current SE Linux talks in this post with some ideas on how to improve them.  I would appreciate any suggestions that may be offered (either through blog comments or email).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DynXBINeLBE/RhzPFMyUSII/AAAAAAAAABE/KxdnqCWHgFo/s1600-h/contexts.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_DynXBINeLBE/RhzPFMyUSII/AAAAAAAAABE/KxdnqCWHgFo/s400/contexts.png" alt="" id="BLOGGER_PHOTO_ID_5052140570241419394" border="0" /&gt;&lt;/a&gt;The above diagram shows how the SE Linux identity limits the roles that may be selected, and how the role limits the domains that may be entered.  Therefore the identity controls what the user may do and in this example the identity "&lt;span style="font-weight: bold;"&gt;root&lt;/span&gt;" means that the user has little access to the machine (a &lt;a href="http://www.coker.com.au/selinux/play.html"&gt;Play Machine&lt;/a&gt; configuration).  I think that the above is reasonably effective and have been using it for a few years.  I have considered a more complex diagram with the "&lt;span style="font-weight: bold;"&gt;staff_r&lt;/span&gt;" role included as well and possibly including the way that "&lt;span style="font-weight: bold;"&gt;newrole&lt;/span&gt;" can be used to change between roles.  So I could have the above as slide #1 about identities and roles with a more detailed diagram following to replace a page of text about role transition.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DynXBINeLBE/RhzQp8yUSJI/AAAAAAAAABM/KRP57wPx2HY/s1600-h/domains.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_DynXBINeLBE/RhzQp8yUSJI/AAAAAAAAABM/KRP57wPx2HY/s400/domains.png" alt="" id="BLOGGER_PHOTO_ID_5052142301113239698" border="0" /&gt;&lt;/a&gt;The above diagram shows the domain transitions used in a typical system boot and login process.  It includes the names of the types and a summary of the relevant policy rules used to implement the transitions.  I also have another diagram that I have used which is the same but without the file types and policy.  In the past I have never used both in the one talk - just used one of the two and had text to describe the information content of the other.  To make greater use of diagrams I could start with the simple diagram and then have the following slide have all the detail.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DynXBINeLBE/RhzR-MyUSKI/AAAAAAAAABU/Dc9Jolrzomo/s1600-h/mcs.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_DynXBINeLBE/RhzR-MyUSKI/AAAAAAAAABU/Dc9Jolrzomo/s400/mcs.png" alt="" id="BLOGGER_PHOTO_ID_5052143748517218466" border="0" /&gt;&lt;/a&gt;The above diagram simply displays the &lt;a href="http://www.coker.com.au/selinux/talks/auug-2005/auug2005-paper.html"&gt;MCS&lt;/a&gt; security model with ellipses representing processes and rectangles representing files.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DynXBINeLBE/RhzS-MyUSLI/AAAAAAAAABc/rnCFTn-x3Hw/s1600-h/simple-mmcs.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_DynXBINeLBE/RhzS-MyUSLI/AAAAAAAAABc/rnCFTn-x3Hw/s400/simple-mmcs.png" alt="" id="BLOGGER_PHOTO_ID_5052144848028846258" border="0" /&gt;&lt;/a&gt;The above diagram shows a simplified version of the MMCS policy.  With MMCS each process has a range with the low level representing the  minimum category set of files to which it is permitted to write and the high level representing the files that it may read and write.  So to write to a file with the "&lt;span style="font-weight: bold;"&gt;HR&lt;/span&gt;" category the process must have a low level that's no higher than "&lt;span style="font-weight: bold;"&gt;HR&lt;/span&gt;" and a high level that is equal or greater than "&lt;span style="font-weight: bold;"&gt;HR&lt;/span&gt;".  The full set of combinations of two categories with low and high levels means 10 different levels of access for processes which makes for a complex diagram.  I need something other than plain text for this but the above diagram is overly complex and a full set is even more so.  Maybe a table with process contexts on one axis, file contexts on another and access granted being one of "&lt;span style="font-weight: bold;"&gt;R&lt;/span&gt;", "&lt;span style="font-weight: bold;"&gt;RW&lt;/span&gt;" or nothing?&lt;br /&gt;&lt;br /&gt;I also have a MLS diagram in the same manner, but I now think it's too awful to put on my blog.  Any suggestions on how to effectively design a diagram for MLS?  For those of you who don't know how MLS works the basic concept is that every process has an "Effective Clearance" (AKA low level) which determines what it can write, it can't write to anything below that because it might have read data from a file at it's own level and it can't read from a level higher than it's own level.  MLS also uses a high level for ranged processes and filesystem objects (but that's when it gets really complex).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DynXBINeLBE/RhzV9syUSMI/AAAAAAAAABk/x_zhqaJCOBw/s1600-h/separation.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_DynXBINeLBE/RhzV9syUSMI/AAAAAAAAABk/x_zhqaJCOBw/s400/separation.png" alt="" id="BLOGGER_PHOTO_ID_5052148137973795010" border="0" /&gt;&lt;/a&gt;This last one is what I consider my most effective diagram.  It shows the benefits of SE Linux in confining daemons in a clear and effective manner.  Any suggestions for improvement (apart from fixing the varying text size which is due to a bug in Dia) would be appreciated.&lt;br /&gt;&lt;br /&gt;The above diagrams are all on my &lt;a href="http://www.coker.com.au/selinux/talks/"&gt;SE Linux talks page&lt;/a&gt;, along with the Dia files that were used to create them.  They may be used freely for non-commercial purposes.&lt;br /&gt;&lt;br /&gt;If anyone has some SE Linux diagrams that they would like to share then please let me know, either through a blog comment, email, or a blog post syndicated on &lt;a href="http://selinuxnews.org/planet/"&gt;Planet SE Linux&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-7689203057853518403?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=7689203057853518403' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7689203057853518403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7689203057853518403'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/presentations-about-se-linux.html' title='presentations about SE Linux'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_DynXBINeLBE/RhzPFMyUSII/AAAAAAAAABE/KxdnqCWHgFo/s72-c/contexts.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-2120567306418088457</id><published>2007-04-11T08:16:00.000+10:00</published><updated>2007-04-11T08:22:17.491+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selinux'/><title type='text'>Xen and SE Linux - EWeek review of RHEL5</title><content type='html'>The online magazine &lt;a href="http://www.eweek.com/article2/0,1895,2112544,00.asp"&gt;EWeek has done a review of RHEL5&lt;/a&gt;.  It's quite a positive review which can be summarised as "good support for Xen as service (not an appliance), better value than previous versions with the licenses for multiple guests included, and SE Linux briefly got in the way but the Troubleshooting tool fixed it quickly and easily".&lt;br /&gt;&lt;br /&gt;The problem they had is that the SE Linux policy expects Xen images to be in /var/lib/xen/images, but the Xen configuration tools apparently didn't adequately encourage them to use that directory.  They stored the images somewhere else and SE Linux stopped it from working.  The Troubleshooting tool did something that they didn't describe and then it all worked.&lt;br /&gt;&lt;br /&gt;Generally a very positive review of RHEL5 and a moderately positive review of SE Linux in RHEL5.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS You might have to turn off JavaScript to view the link, the page has broken JavaScript code that takes an unreasonable amount of CPU time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-2120567306418088457?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=2120567306418088457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2120567306418088457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2120567306418088457'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/xen-and-se-linux-eweek-review-of-rhel5.html' title='Xen and SE Linux - EWeek review of RHEL5'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-3134909262752934454</id><published>2007-04-10T21:21:00.000+10:00</published><updated>2007-04-10T21:51:01.296+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux.conf.au'/><title type='text'>what is a BOF?</title><content type='html'>&lt;span style="font-weight: bold;"&gt;BOF&lt;/span&gt; stands for &lt;span style="font-weight: bold;"&gt;Birds Of a Feather&lt;/span&gt;, it's an informal session run at a conference usually without any formal approval by the people who run the conference.&lt;br /&gt;&lt;br /&gt;Often conferences have a white-board, wiki, or other place where conference delegates can leave notes for any reason.  It is used for many purposes including arranging BOFs.  To arrange a BOF you will usually write the title for the BOF and the name of the convenor (usually yourself if it's your idea) and leave a space for interested people to sign their names.  Even though there is usually no formal involvement of the conference organizers they will generally reserve some time for BOFs.  Depending on the expected interest they will usually offer one or two slots of either 45 minutes or one hour.  They will also often assist in allocating BOFs to rooms.  But none of this is needed.  All that you need to do is find a notice-board, state your intention to have a BOF at a time when not much else is happening and play it by ear!&lt;br /&gt;&lt;br /&gt;My observation is that about half the ideas for BOFs actually happen, the rest don't get enough interest.  This is OK, one of the reasons for a BOF is to have a discussion about an area of technology that has an unknown level of interest.  If no-one is interested then you offer the same thing the next year.  If only a few people are interested then you discuss it over dinner.  But sometimes you get 30+ people, you never know what to expect as many people don't sign up - or have their first choice canceled and attend the next on the list!&lt;br /&gt;&lt;br /&gt;To run a BOF you firstly need some level of expert knowledge in the field.  I believe that the best plan is for a BOF to be a panel discussion where you have a significant portion of the people in the audience (between 5 and 15 people) speaking their opinions on the topic and the convener moderating the discussion.  If things work in an ideal manner then the convener will merely be one member of the panel.  However it's generally expected that the person running the BOF can give an improvised lecture on the topic in case things don't happen in an ideal manner.  It's also expected that the convener will have an agenda for a discussion drawn up so that if the panel method occurs they can ask a series of questions for members of the BOF to answer.  My experience is that 8 simple questions will cover most of an hour.&lt;br /&gt;&lt;br /&gt;One requirement for convening a BOF is that you be confident in speaking to an audience of unknown size, knowledge, and temperament.  Although I haven't seen it done it would be possible to have two people acting as joint conveners of a BOF.  One person with the confidence to handle the audience and manage the agenda and another with the technical skills needed to speak authoritatively on the topic.&lt;br /&gt;&lt;br /&gt;Some of the BOFs I have attended have had casual discussions, some have had heated arguments, and some ended up as lectures with the convener just talking about the topic.  Each of these outcomes can work in terms of entertaining and educating the delegates.&lt;br /&gt;&lt;br /&gt;But don't feel afraid, one of the advantages of a BOF is that it's a very casual affair, not only because of the nature of the event but also because it usually happens at the end of a long conference day.  People will want to relax not have a high-intensity lecture.  One problem that you can have when giving a formal lecture to an audience is nervous problems such as hyper-ventilating.  This has happened to me before and it was really difficult to recover while continuing the lecture.  If that happens during a BOF then you can just throw a question to the audience such as "&lt;span style="font-style: italic;"&gt;could everyone in the room please give their opinion on X&lt;/span&gt;", that will give you time for your nerves to recover while also allowing the audience to get to know each other a bit - it's probably best to have at least one such question on your agenda in case it's needed.&lt;br /&gt;&lt;br /&gt;Note that the above is my personal opinion based on my own experience.  I'm sure that lots of other people will disagree with me and write blog posts saying so.  ;)&lt;br /&gt;&lt;br /&gt;The facts which I expect no-one to dispute are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;BOFs are informal&lt;/li&gt;&lt;li&gt;Anyone can run one&lt;/li&gt;&lt;li&gt;You need an agenda&lt;/li&gt;&lt;li&gt;You need some level of expert knowledge of the topic&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-3134909262752934454?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=3134909262752934454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3134909262752934454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3134909262752934454'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/what-is-bof.html' title='what is a BOF?'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-3816263510917541229</id><published>2007-04-09T15:09:00.000+10:00</published><updated>2007-04-09T15:09:06.673+10:00</updated><title type='text'>a strange interpretation of the US constitution about copyright</title><content type='html'>In a &lt;a href="http://weblog.infoworld.com/openresource/archives/2007/04/on_now_on_to_a.html"&gt;blog on infoworld&lt;/a&gt; the following strange statement appeared:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The US Constitution is clear that the reason for copyright/patent/etc. is to benefit creators of property, not users of property. I appreciate the reason: give creators a reasonable return on their investment.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Actually the US constitution seems to clearly say the opposite.  Here is a link to &lt;a href="http://www.law.cornell.edu/constitution/constitution.articlei.html#section8"&gt;section 8 of the US constitution&lt;/a&gt;.  The important phrase is "&lt;span style="font-weight: bold;"&gt;To promote the progress of science and useful arts, by securing for limited times to authors and inventors the exclusive right to their respective writings and discoveries&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;There is no mention of providing benefits to creators of written works and inventions.  The aim is clearly stated to &lt;span style="font-weight: bold;"&gt;promote the progress of science and useful arts&lt;/span&gt; and the &lt;span style="font-weight: bold;"&gt;exclusive right&lt;/span&gt; which operates for &lt;span style="font-weight: bold;"&gt;limited times&lt;/span&gt; is merely a method of achieving that aim.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-3816263510917541229?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=3816263510917541229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3816263510917541229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3816263510917541229'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/strange-interpretation-of-us.html' title='a strange interpretation of the US constitution about copyright'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-1612170332101179879</id><published>2007-04-09T09:09:00.001+10:00</published><updated>2007-04-09T09:34:01.376+10:00</updated><title type='text'>BSD vs GPL licences</title><content type='html'>James Dumay writes about &lt;a href="http://i386.kruel.org/blog/?p=240"&gt;Theo's latest flame-war&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;One interesting part of the debate was Theo's response to this comment:&lt;br /&gt;&lt;a href="http://marc.info/?l=linux-wireless&amp;m=117580378213467&amp;amp;w=2"&gt;&gt; We can dual license our code though and that is an&lt;br /&gt;&gt; acceptable license for Linux, the kernel.&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Theo:&lt;br /&gt;&lt;a href="http://marc.info/?l=linux-wireless&amp;m=117580378213467&amp;amp;w=2"&gt;We?  Sure, you can.  But Reyk will not dual license his code, and most of the other people in the BSD community won't either, because then they receive the occasional patch from a GPL-believer which is ONLY under the GPL license, and then they are no less screwed than they would be from the code granted totally freely to companies.&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;The difference of course is that when you give code to companies under the BSD license you will never know what is done to it, but GPL-only patches can still be used as inspiration for new code development.  Sure GPL-only code can't be copied into BSD-only code, but once you know where the bugs are they are easy to fix.&lt;br /&gt;&lt;br /&gt;Towards the end of the debate Theo asks the following question:&lt;br /&gt;&lt;a href="http://marc.info/?l=linux-wireless&amp;m=117581533925502&amp;amp;w=2"&gt;David, if you found a piece of your code in some other tree, under a different license, would your first point of engatement be a public or private mail?&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;I can't speak for David, but after reading the discussion I would probably start by blogging about such an issue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-1612170332101179879?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=1612170332101179879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/1612170332101179879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/1612170332101179879'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/bsd-vs-gpl-licences.html' title='BSD vs GPL licences'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-2300216285959395170</id><published>2007-04-09T08:32:00.000+10:00</published><updated>2007-04-09T08:38:19.917+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>New Debian release and new DPL</title><content type='html'>&lt;a href="http://blog.windfluechter.net/index.php?/archives/45-The-big-Debian-day.html"&gt;Ingo Juergensmann&lt;/a&gt; has blogged in detail about the new release and the new DPL.&lt;br /&gt;&lt;br /&gt;Sam Hocevar ran for DPL on a platform based on some significant new changes.  It will be interesting to see what happens over the next year.&lt;br /&gt;&lt;br /&gt;The release of Etch is an exciting milestone in Debian development.  Among other things it has SE Linux working!&lt;br /&gt;&lt;br /&gt;I'm going to try and arrange a party in Melbourne, Australia to celebrate.  We also have a mailing list for Debian people in Melbourne, to subscribe send a message to &lt;a href="mailto:debian-melb-request@taz.net.au"&gt;debian-melb-request@taz.net.au&lt;/a&gt; with the subject &lt;span style="font-weight: bold;"&gt;subscribe&lt;/span&gt;.  I'll use that list for arranging the party, send me private email if you are not subscribed but want to attend.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-2300216285959395170?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=2300216285959395170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2300216285959395170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2300216285959395170'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/new-debian-release-and-new-dpl.html' title='New Debian release and new DPL'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-2328353307018742065</id><published>2007-04-09T00:50:00.000+10:00</published><updated>2007-04-09T08:21:51.214+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>blogger sucks!</title><content type='html'>If I enter "a &lt; b" in blogger then it works, but if I want the &lt; symbol to be next to some other text (EG for a #include line in C source) then it treats it as a HTML tag.  The HTML code for a &lt; symbol also doesn't work.  This doesn't work regardless of whether I try entering HTML in the HTML editor or entering text in the "Compose" editor.  I could deal with this problem if it forced me to strictly use one of the two editors available, but it fails in both!&lt;br /&gt;&lt;br /&gt;Do other blog server programs have problems like this?  I think that I need to change my blog server just to allow posting C source!&lt;br /&gt;&lt;br /&gt;Also do any of the common blog servers allow a file upload?  For most of my posts I do all the editing offline, so I'd rather just upload a HTML file instead of pasting the text into the blog editor (and then manually fixing the situations where it's idea of formatting differs from mine).  If such an upload mode also supported getting a file via HTTP then that would be convenient too.  The option of editing a file on a remote server with vi, exporting it via Apache, and then getting it to the blog server via HTTP would work well for me in some important situations.&lt;br /&gt;&lt;br /&gt;Update:  It sucks more than I thought.  The feed misses the "less than" character between "a" and "b" in the above paragraph.  My list of requirements in this regard now includes the ability to use such characters in a feed.  Actually I want to go the whole hog and be able to include samples of HTML in my blog entries and have them display correctly in the feed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-2328353307018742065?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=2328353307018742065' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2328353307018742065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2328353307018742065'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/blogger-sucks.html' title='blogger sucks!'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-7282592370373129063</id><published>2007-04-09T00:38:00.000+10:00</published><updated>2007-04-09T00:48:24.536+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ha'/><title type='text'>heartbeat - what defines a cluster?</title><content type='html'>In Debian bug &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=418210"&gt;418210&lt;/a&gt; there is discussion of what constitutes a cluster.&lt;br /&gt;&lt;br /&gt;I believe that the node configuration lines in the config file &lt;span style="font-weight: bold;"&gt;/etc/ha.d/ha.cf&lt;/span&gt; should authoritatively define what is in the cluster and any broadcast packets from other nodes should be ignored.&lt;br /&gt;&lt;br /&gt;Currently if you have two clusters sharing the same VLAN and they both use the same auth code then they will get confused about which node belongs to each cluster.&lt;br /&gt;&lt;br /&gt;I set up a couple of clusters for testing (one Debian/Etch and the other Debian/unstable) under Xen using the same bridge device - naturally I could set up separate bridges - but why should I have to?&lt;br /&gt;&lt;br /&gt;I gave each of them the same auth code (one was created by copying the block devices from the other - they have the same root password so there shouldn't be a need for changing any other passwords).  Then things all fell apart.  They would correctly determine that they should each have two nodes in the cluster (mapping to the two node lines), but cluster 1 would get nodes &lt;span style="font-weight: bold;"&gt;ha1&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;ha2-unstable&lt;/span&gt; even though it had node lines for &lt;span style="font-weight: bold;"&gt;ha1&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;ha2&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;I have been told that this is the way it's supposed to be and I should just use different ports or different physical media.&lt;br /&gt;&lt;br /&gt;I wonder how many companies have multiple Heartbeat installations on different VLANs such that a single mis-connected cable will make all hell break loose on their network...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-7282592370373129063?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=7282592370373129063' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7282592370373129063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7282592370373129063'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/heartbeat-what-defines-cluster.html' title='heartbeat - what defines a cluster?'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-2854133838739694992</id><published>2007-04-08T10:53:00.000+10:00</published><updated>2007-04-08T11:02:43.310+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selinux'/><title type='text'>SE Linux - not too difficult for new users</title><content type='html'>At &lt;a href="http://tanso.net/selinux/"&gt;http://tanso.net/selinux/&lt;/a&gt; Jan-Frode Myklebust has documented his work in creating new SE Linux policy to run Googleearth on Red Hat Enterprise Linux 5.  He discussed this with us on #selinux in irc.freenode.net (the main SE Linux IRC channel).&lt;br /&gt;&lt;br /&gt;One of his later IRC comments was:&lt;br /&gt;&lt;janfrode&gt; btw erich, the reason for creating this googleearth module was mostly triggered by your apparmor blog entry.. I wanted to see how much more difficult it would be to create policies in selinux compared to apparmor, and must say it wasn't too hard.&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-weight: bold;"&gt;erich&lt;/span&gt;" refers to &lt;a href="http://blog.drinsama.de/erich/"&gt;Erich Schubert&lt;/a&gt;.  His &lt;a href="http://blog.drinsama.de/erich/en/linux/selinux"&gt;AppArmor blog entry is currently the top entry in his SE Linux list&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-2854133838739694992?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=2854133838739694992' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2854133838739694992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2854133838739694992'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/se-linux-not-too-difficult-for-new.html' title='SE Linux - not too difficult for new users'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-1412258412408254980</id><published>2007-04-07T12:53:00.000+10:00</published><updated>2007-04-07T12:59:58.127+10:00</updated><title type='text'>mini-cyclone</title><content type='html'>This morning after having had my car parked in the sun for a couple of hours I poured water on the rear window to cool it (&lt;a href="http://etbe.blogspot.com/2007/01/cooling.html"&gt;as described in this post&lt;/a&gt;).  When I did so the mist that rose up from the window spiraled up in a way that was similar to a cyclone (but on a much smaller scale).&lt;br /&gt;&lt;br /&gt;Would this have been caused by the steam rising off my car after I poured the water on?  Or might the air have been moving in that pattern before and merely have been revealed by the water vapor?&lt;br /&gt;&lt;br /&gt;It's a pity I didn't have my camera.  My phone-camera doesn't have anything close to the quality needed to make a movie of this (it would be doubtful even with my regular camera).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-1412258412408254980?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=1412258412408254980' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/1412258412408254980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/1412258412408254980'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/mini-cyclone.html' title='mini-cyclone'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-4039099142173156129</id><published>2007-04-07T07:42:00.000+10:00</published><updated>2007-04-07T07:43:41.361+10:00</updated><title type='text'>wikisky</title><content type='html'>&lt;a href="http://wikisky.org/"&gt;http://wikisky.org/&lt;/a&gt; is like google maps but looking up!  It's cool, check it out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-4039099142173156129?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=4039099142173156129' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/4039099142173156129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/4039099142173156129'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/wikisky.html' title='wikisky'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-2986867972825170510</id><published>2007-04-06T22:06:00.000+10:00</published><updated>2007-04-06T22:38:00.395+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>Linux Tour Bus</title><content type='html'>I have seen buses used for tours that contain bunk beds.  If one or more such buses were hired then a group of Linux people could go on a moving Linux conference.  This would have to take place in an area with many reasonable size cities in a close area and where there is a good number of Linux people in such cities.  Probably the EU is the only area.&lt;br /&gt;&lt;br /&gt;A bus (or several buses depending on demand) would then take a group of Linux people through the major cities and have a conference in each one.&lt;br /&gt;&lt;br /&gt;Currently there are conferences such as the Debian conference &lt;a href="http://www.debconf.org/"&gt;DebConf&lt;/a&gt; which receive sufficient sponsorship money to pay for many speakers to attend.  Having a similar conference traveling around Europe shouldn't cost any more money and will give plenty of time for the people in the bus to do some coding along the way.&lt;br /&gt;&lt;br /&gt;We already have the &lt;a href="http://www.geekcruises.com/"&gt;Geek Cruises&lt;/a&gt;, my idea is to do a similar thing but on the road.  Also it isn't practical to transport an entire conference, so it would probably just be speakers on buses and the audiences would vary from city to city.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-2986867972825170510?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=2986867972825170510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2986867972825170510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2986867972825170510'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/linux-tour-bus.html' title='Linux Tour Bus'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-7913073218226320423</id><published>2007-04-06T17:48:00.000+10:00</published><updated>2007-04-06T17:54:37.880+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selinux'/><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>The Inevitability of Failure</title><content type='html'>I posted the NSA paper titled &lt;b&gt;The Inevitability of Failure&lt;/b&gt; on my source-dump blog &lt;a href="http://source-dump.blogspot.com/2007/04/inevitability-of-failure.html"&gt;at this URL&lt;/a&gt;.  If you want to get the background to SE Linux then &lt;a href="http://source-dump.blogspot.com/2007/04/inevitability-of-failure.html"&gt;this is the paper to read&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Submitting big documents (62K) to Blogger turns out to be surprisingly painful.  It's a pity that Blogger doesn't support editing sections (as MediaWiki does) so every edit requires that the entire document be transferred back and forth.  Do other blog servers make this easier?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-7913073218226320423?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=7913073218226320423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7913073218226320423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7913073218226320423'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/inevitability-of-failure.html' title='The Inevitability of Failure'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-7930958250507132750</id><published>2007-04-05T21:49:00.001+10:00</published><updated>2007-11-18T11:30:20.373+11:00</updated><title type='text'>Mac vs PC</title><content type='html'>For a few months I have been spending a lot of time using a Mac running OS/X for 40 hours a week.  Recently a discussion started at a client site as to whether Macs or PCs should be used for future desktop machines.&lt;br /&gt;&lt;br /&gt;The Apple hardware is very slick, everything fits together nicely and works well.  For example my Apple monitor connects to my Mac via a single cable that supplies power, USB, and the video signal.  My USB keyboard and mouse connect to my monitor.  So my Mac has only three cables connected to it, power, Ethernet, and the monitor cable.  The same thing on a PC would require an additional USB cable going to the PC and an additional power cable going to the monitor.&lt;br /&gt;&lt;br /&gt;That is just one trivial example of how Macs are slick.&lt;br /&gt;&lt;br /&gt;The advantage of a PC is that installing Linux is much easier and better supported (the vast majority of Linux users have PCs).  The benefits of slick hardware are greatly diminished if it's only partly supported in terms of drivers and/or getting answers to technical questions on the net.&lt;br /&gt;&lt;br /&gt;Another issue is that of software compatibility.  When doing Linux work having a desktop machine that runs X is a significant benefit - even if all your work is text based.  The Apple X server that I have installed never worked properly and it's a hack like the various Windows X servers.  To make things worse the current versions of OpenOffice for Mac use X and therefore don't work for me - I've been told that the next version of OpenOffice will fix this.&lt;br /&gt;&lt;br /&gt;Then there's the issue of price.  For a Mac you would want to have a machine with an Intel CPU which means a recent and expensive machine.  For a PC the benefits of a 64bit machine over an old P3 or P4 are very small.  For all the work I do a refurbished IBM or Compaq P3 machine would provide all the performance I require, have better software compatability than a Mac, and cost only $120 for a machine.&lt;br /&gt;&lt;br /&gt;Also I imagine that some common and cheap PC expansions (such as KVM switches) would cost a lot more for a Mac.&lt;br /&gt;&lt;br /&gt;You can run Linux on a Mac, but what's the point?  You lose some of the hardware features so the Mac becomes an expensive PC that's not entirely compatible.  I'd rather have a P3 PC on my desktop than the latest Mac.&lt;br /&gt;&lt;br /&gt;But I wouldn't rule out recommending a Mac to other people.  People who have no-one to help them run Linux are best advised to use a Mac.  Of course Windows isn't viable due to security problems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-7930958250507132750?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=7930958250507132750' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7930958250507132750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7930958250507132750'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/mac-vs-pc.html' title='Mac vs PC'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-3857493539477612893</id><published>2007-04-04T21:00:00.000+10:00</published><updated>2007-08-14T10:25:48.812+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>reviewing blog comments and links</title><content type='html'>It seems that the &lt;a href="http://swik.net/"&gt;swik.net&lt;/a&gt; site is mirroring all my blog posts.  The site seems to be doing some good things in terms of spreading information about free software and has a good presentation that makes such information easy to read.  Also having a backup of my blog posts also could be handy if blogger ever does the wrong thing.&lt;br /&gt;&lt;br /&gt;However it is a little annoying that when I write a blog post that refers to one of my older posts it will get a link back to swik.net.  This is an annoyance for readers who want to see posts that link to mine from outside my blog.  So I've been deleting those links when I notice them.&lt;br /&gt;&lt;br /&gt;Also someone from Brazil has been linking to my posts, which is a good thing.  Their blog also causes my blog to list theirs as a link which is also fine.  However the problem is that their blog seems to detect me as being from an English speaking country and gives me an English version of the blog (rather than the presumably Portuguese version that has the link to my article).  Assuming that someone speaks English because they reside in Australia is a bad idea, and breaking links is a worse one.  So I've been deleting those links from my blog as they are of no use to people who are detected as English speakers (which comprises the vast majority of my blog readers).  When someone blogs about one of my posts I want to see what they wrote, even if all that I can read are the parts that are quoted from me!&lt;br /&gt;&lt;br /&gt;Finally I've been deleting some comments containing URLs.  It seems that there are quite a few people trying to advertise their businesses by posting comments that bear some vague relation to a blog post with their company's URL included.  You have to try harder than that if you want to promote yourself on my blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-3857493539477612893?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=3857493539477612893' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3857493539477612893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3857493539477612893'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/reviewing-blog-comments-and-links.html' title='reviewing blog comments and links'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-3298487443253112060</id><published>2007-04-03T23:09:00.000+10:00</published><updated>2007-04-03T23:13:20.409+10:00</updated><title type='text'>cheap big TFT monitor</title><content type='html'>I just received the latest Dell advert, they are offering a 22 inch monitor with 1680x1050 resolution for $499 including delivery!  This is a great deal, I've got the same model of monitor at home (I paid $750 for it almost six months ago) and have been totally satisfied.  The same monitor with a $499 price is amazing value.&lt;br /&gt;&lt;br /&gt;In the past I blogged about the &lt;a href="http://etbe.blogspot.com/2007/01/monitors-for-developers.html"&gt;benefits of larger monitors for software development&lt;/a&gt;.  Now these benefits are available to most computer users in first-world countries.&lt;br /&gt;&lt;br /&gt;Now that 1680x1050 is commonly available I expect to see higher resolution monitors dropping in price, at the $800 and $1200 price-points there will need to be something better than that.&lt;br /&gt;&lt;br /&gt;The next development will be new software to take advantage of this.  One thing that I have heard of is a window manager that splits the display into two halves (in this case they would be 840x1050 resolution).  The benefit of having this configuration (according to the people who use it) is that for maximising a window will make it take half the physical screen.  This means that you could have a debugger in one half of the screen and your application in the other, to "maximise" the application would not occlude the debugger.  Or you could have a web browser and a MUA each using half a screen.&lt;br /&gt;&lt;br /&gt;Of course the same result could be achieved by getting two physical displays, but this requires a graphics card that supports "twin-head" operation, and the purchase price of two displays (which will add up to more than $500).&lt;br /&gt;&lt;br /&gt;Splitting a screen into two virtual displays is not something that would suit my working patterns.  For a lot of my work I just have a screen filled with as many Xterms as will fit.  For the GUI stuff I am happy to manually resize things.  Maybe a KDE addition that would allow one "Desktop" to be split while another isn't would work.&lt;br /&gt;&lt;br /&gt;A final impediment to splitting the screen is that 840 pixels is not enough to correctly display all web sites (many of which are designed for 1024x768). Maybe if I had a split desktop with an icon on the title-bar of the window to unsplit it for one particular window then it would work.&lt;br /&gt;&lt;br /&gt;Another use for a large display is virtualisation.  I previously blogged about how to use Xephyr to run multiple X sessions on one display, as Xen is now supported in all Linux distributions and KVM and other&lt;br /&gt;virtualisation technologies are also being developed there should be a lot of demand to have multiple virtual machine GUI displays on one desktop (although you could probably do this by manually sizing the windows).&lt;br /&gt;&lt;br /&gt;These are just some wild ideas, I have no plans to write the code for any of them, so it'll be a matter of whatever is desired by the people who write the code or pay them.  But one thing is certain, the low prices of such monitors will drive new research into how to use them effectively.  New technology to effectively use large displays will then drive demand for even larger displays (as will the people who just want to get something better and more expansive than their neighbours).  I wonder when we will get to the stage when people are satisfied.  For basic office applications commodity PC hardware has far surpassed what is needed for people to do their work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-3298487443253112060?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=3298487443253112060' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3298487443253112060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3298487443253112060'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/cheap-big-tft-monitor.html' title='cheap big TFT monitor'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-5467175138503705086</id><published>2007-04-03T23:08:00.000+10:00</published><updated>2007-04-03T23:09:25.072+10:00</updated><title type='text'>Geek Social Fallacies</title><content type='html'>At my Source Dump blog I posted a copy of the &lt;a href="http://source-dump.blogspot.com/2007/04/geek-social-fallacies.html"&gt;Geek Social Fallacies&lt;/a&gt;.  It's difficult to find a copy when you want it, so I think it needed to be mirrored.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-5467175138503705086?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=5467175138503705086' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5467175138503705086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5467175138503705086'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/geek-social-fallacies.html' title='Geek Social Fallacies'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-4747407866061325978</id><published>2007-04-02T22:00:00.000+10:00</published><updated>2007-04-02T22:13:38.053+10:00</updated><title type='text'>live.com - malware?</title><content type='html'>When looking through my Webalizer stats recently I noticed that *.search.live.com is transferring about four times as much data from my domain than *.google.com.  This wouldn't concern me if I saw some people being referred to my site from live.com, however I see almost none, while google.com is responsible for referring about half the traffic to my site!&lt;br /&gt;&lt;br /&gt;Then I looked through the aggregate stats for all web sites hosted on my ISP and noticed that live.com has three times the bandwidth use of google while not showing up in referrals.&lt;br /&gt;&lt;br /&gt;I did a couple of test searches with live.com and it seems that one reason why I'm not getting hits is because the search engine just isn't much good.  The search string "&lt;span style="font-weight: bold;"&gt;bonnie++&lt;/span&gt;" does not return any links to my program on the first page (maybe live.com can't handle a '&lt;span style="font-weight: bold;"&gt;+&lt;/span&gt;' character).&lt;br /&gt;&lt;br /&gt;So I'm now wondering whether there is any reason to permit the live.com servers to use my bandwidth.  It's costing my ISP money for no apparent good cause.&lt;br /&gt;&lt;br /&gt;In the past there was a previous MS search engine that I had to block because it's attacks (which can not be described in any other way) were using half the web bandwidth of the entire ISP).  This case is not so obviously an attack and I'm wondering whether I should permit it to continue for a while just in case they end up giving me some useful referrals.&lt;br /&gt;&lt;br /&gt;Of course the other possibility is that if we all block their servers then the live.com results will become even more useless than they currently are and they'll give up on the idea.&lt;br /&gt;&lt;br /&gt;I look forward to comments on this issue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-4747407866061325978?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=4747407866061325978' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/4747407866061325978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/4747407866061325978'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/livecom-malware.html' title='live.com - malware?'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-3135310313705293419</id><published>2007-04-02T20:37:00.000+10:00</published><updated>2007-04-02T20:38:32.907+10:00</updated><title type='text'>tour of the Gigabyte motherboard factory</title><content type='html'>&lt;a href="http://www.pcstats.com/articleview.cfm?articleid=1722&amp;page=1"&gt;This article has some really interesting pictures of the Gigabyte motherboard and video card factory&lt;/a&gt;.  Check it out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-3135310313705293419?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=3135310313705293419' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3135310313705293419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3135310313705293419'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/tour-of-gigabyte-motherboard-factory.html' title='tour of the Gigabyte motherboard factory'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-4802193362584376232</id><published>2007-04-01T22:17:00.000+10:00</published><updated>2007-04-01T22:22:52.115+10:00</updated><title type='text'>buy free software developers dinner</title><content type='html'>In response to my post about &lt;a href="http://etbe.blogspot.com/2007/03/meeting-people-at-linux-conferences.html"&gt;buying dinner for developers&lt;/a&gt; (as an alternative to "professional networking sessions") Kris notes that &lt;a href="http://www.x-tend.be/%7Ekb/blog/index.php?2007/03/04/328-etbe-meeting-people-at-linux-conferences"&gt;his company has been doing it for years&lt;/a&gt;.  He goes a little further than I did in my post and advocates buying dinner for developers as a way of thanking them for their work.&lt;br /&gt;&lt;br /&gt;I agree that buying dinner for people is a good way of thanking them for their work.  I didn't suggest it in my post though because I didn't expect that there would be much interest in such things.  I'm glad that Kris has proved me wrong.  I'm not sure whether Kris was talking about personally buying dinner or getting his company to do so.  In either case it's a really good thing, and I encourage others to do the same!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-4802193362584376232?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=4802193362584376232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/4802193362584376232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/4802193362584376232'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/buy-free-software-developers-dinner.html' title='buy free software developers dinner'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-1333044522908973978</id><published>2007-04-01T21:44:00.000+10:00</published><updated>2007-04-01T21:52:27.186+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='health'/><title type='text'>right-side visual migraine</title><content type='html'>This afternoon I had another visual migraine.  It was a little different from the previous ones in that it had more significant visual affects and in that it affected the right side of my vision.  My central vision was OK, the left side was quite good, but the right side was mostly occluded by bright flashes.  Closing my right eye seemed to make it a little better - apparently my right eye was more affected than my left.  Previous visual migraines had only affected my central vision.&lt;br /&gt;&lt;br /&gt;It happened shortly after going outside and it was a sunny afternoon, so maybe the bright light helped trigger it.  The Australian optometrist chain &lt;a href="http://www.opsm.com.au/"&gt;OPSM&lt;/a&gt; advertise &lt;a href="http://www.opsm.com.au/lenses_everyday.html"&gt;transitions&lt;/a&gt; - lenses that darken when exposes to UV light so they act as sun-glasses when outdoors, this sounds interesting (I don't want to have prescription sun-glasses as well as regular glasses).  However there is one concerning item in the advert - "&lt;span style="font-style: italic;"&gt;protect your eyes from dazzling sunlight, harsh artificial lighting and the glare from computer screens&lt;/span&gt;", I don't want my glasses to go dark when I'm looking at a computer screen (a large portion of my waking hours)!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-1333044522908973978?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=1333044522908973978' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/1333044522908973978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/1333044522908973978'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/04/right-side-visual-migraine.html' title='right-side visual migraine'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-323814106301008838</id><published>2007-03-31T19:29:00.001+10:00</published><updated>2007-04-01T08:48:04.057+10:00</updated><title type='text'>mac vs PC vs Linux</title><content type='html'>Apple has a series of funny commercials comparing the Macintosh with a PC running Windows.  They are very well written and presented.  I recommend viewing them for the amusement value (&lt;a href="http://www.apple.com/getamac/ads/"&gt;view them here&lt;/a&gt; - but you need Quicktime).&lt;br /&gt;&lt;br /&gt;Novell has produced a few short parodies of those adverts, they don't have the same production quality but are well written and not nearly as cheesy as I had feared (&lt;a href="http://www.novell.com/linux/meetlinux/"&gt;view them here&lt;/a&gt;).  Novell's ads are in OGG and MP3 format.&lt;br /&gt;&lt;br /&gt;Update:  A comment pointed me to &lt;a href="http://tv.truenuff.com/mac/"&gt;this site&lt;/a&gt; which has other parodies of the Mac adverts.  There is quite a bit of bad language and the parodies will offend some people in several ways.  But they are amusing and do make some interesting points.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-323814106301008838?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=323814106301008838' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/323814106301008838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/323814106301008838'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/mac-vs-pc-vs-linux.html' title='mac vs PC vs Linux'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-2453047757657025885</id><published>2007-03-31T18:42:00.000+10:00</published><updated>2007-03-31T18:47:09.484+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cars'/><title type='text'>hybrid Porsche</title><content type='html'>The April 2007 issue of the &lt;a href="http://www.racv.com.au/"&gt;RACV&lt;/a&gt; magazine announces that Porsche is working on a hybrid vehicle.  It seems that the &lt;a href="http://etbe.blogspot.com/2006/12/hybrid-lexus-is-best-luxury-car.html"&gt;award-winning Lexus hybrid vehicle&lt;/a&gt; has demonstrated the value of hybrid petrol-electric technology for performance vehicles and that Porsche want to catch up.&lt;br /&gt;&lt;br /&gt;The trend seems to be towards all vehicles that are desirable being available in either hybrid or Diesel variants, and we'll probably see hybrid Diesel vehicles on Australian roads soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-2453047757657025885?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=2453047757657025885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2453047757657025885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2453047757657025885'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/hybrid-porsche.html' title='hybrid Porsche'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-2217067220725414339</id><published>2007-03-29T23:45:00.000+10:00</published><updated>2007-03-29T23:48:27.843+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selinux'/><title type='text'>Trusted Solaris vs SE Linux</title><content type='html'>&lt;a href="http://mentalrootkit.org/?p=16"&gt;Karl MacMillan writes an interesting review&lt;/a&gt; of a Sun article about SE Linux.  Not only does he correct errors in the Sun article but he also summarises some of the features of SE Linux design and terminology that we use.  If you are interested in computer security and want to learn some of the basic concepts then Karl's review is worth reading.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-2217067220725414339?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=2217067220725414339' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2217067220725414339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2217067220725414339'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/trusted-solaris-vs-se-linux.html' title='Trusted Solaris vs SE Linux'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-4713620899548747328</id><published>2007-03-29T08:39:00.000+10:00</published><updated>2007-03-29T09:04:03.338+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selinux'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>questions regarding SE Linux</title><content type='html'>I just received a question about SE Linux via email.  As I don't want to post private messages containing material that's globally useful I'll answer through my blog:&lt;br /&gt;&lt;br /&gt;&gt; other than strict and targeted policies......other policies like&lt;br /&gt;&gt; RBAC, MCS, Type Enforcement are also there....how are these policies&lt;br /&gt;&gt; implemented&lt;br /&gt;&lt;br /&gt;The two main policies are the &lt;span style="font-weight: bold;"&gt;strict&lt;/span&gt; policy and the &lt;span style="font-weight: bold;"&gt;targeted&lt;/span&gt; policy.  The strict policy is the earliest and was originally known as the &lt;span style="font-weight: bold;"&gt;sample policy&lt;/span&gt; (but was given the name "strict" after targeted was developed).&lt;br /&gt;&lt;br /&gt;The strict policy aims to give minimal privileges to all daemons.  The targeted policy aims to restrict the programs that are most vulnerable (network facing daemons) and not restrict other programs (for ease of use).  There is currently work in progress on combining those policies so the person who compiles the policy can determine which features of strict they desire.&lt;br /&gt;&lt;br /&gt;RBAC means &lt;span style="font-weight: bold;"&gt;Role Based Access Control&lt;/span&gt;.  The strict policy assigns users to roles and the role then limits the set of domains that can be entered.  For example the &lt;span style="font-weight: bold;"&gt;user_r&lt;/span&gt; role does not permit the &lt;span style="font-weight: bold;"&gt;sysadm_t&lt;/span&gt; domain so a user who is only permitted to enter the &lt;span style="font-weight: bold;"&gt;user_r&lt;/span&gt; role can not perform sys-admin tasks.  Like many terms RBAC is used in different manners, some people consider that it means direct control by role (EG role user_r can not write to /dev/hda), while SE Linux has a more indirect use of roles (role user_r can not run programs in domain sysadm_t or any other domain that allows writing to type fixed_disk_device_t - the type for /dev/hda).  You may consider that the strict policy supports RBAC depending on which definition of the term you use.&lt;br /&gt;&lt;br /&gt;Generally the targeted policy is not considered to support RBAC, although if you consider a &lt;span style="font-weight: bold;"&gt;role&lt;/span&gt; to merely be a container for a set of accesses that are permitted then a SE Linux &lt;span style="font-weight: bold;"&gt;domain&lt;/span&gt; could be considered a  in the RBAC sense.  I don't think of targeted policy as being a RBAC implementation because all user sessions run in the domain &lt;span style="font-weight: bold;"&gt;unconfined_t&lt;/span&gt; which has no restriction.  I think that to be considered RBAC a system must confine user logins.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Type enforcement&lt;/span&gt; is the primary access control mechanism for SE Linux.  Every object that a process may access (including other processes) has a type assigned to it.  The type of a process is known as a &lt;span style="font-weight: bold;"&gt;domain&lt;/span&gt;.  The system has a policy database which for every combination of domain, type, and &lt;span style="font-weight: bold;"&gt;object class&lt;/span&gt; (which is one of dir, file, blk_file, etc - all the different types of object that a process may access) specifies whether the action is permitted or denied (default deny) and whether it is audited (default is to audit all denied operations and not audit permitted operations).&lt;br /&gt;&lt;br /&gt;MCS is a confidentiality protection mechanism where each file has a set of categories assigned to it.  The set may be empty, may contain all 1024 categories, or any sub-set.  Each process has a set of categories that determines which files it may access.  File access is granted if Unix permissions allow it, if the domain-type model allows it, and if MCS allows it (on an MCS system).  I have just had an &lt;a href="http://www.linuxjournal.com/xstatic/abstracts/feature3"&gt;article on MCS&lt;/a&gt; published in Linux Journal.&lt;br /&gt;&lt;br /&gt;MCS is an optional feature for people compiling Linux from source or for distribution vendors.  For Red Hat Enterprise Linux, Fedora, and Debian the decision was made to include it, so the strict and targeted policies for those distributions include MCS.&lt;br /&gt;&lt;br /&gt;There is another policy known as MLS.  This is a policy build that comprises the strict policy plus &lt;a href="http://en.wikipedia.org/wiki/Multilevel_security"&gt;Multi-Level Security&lt;/a&gt;.  Multi-Level Security aims to give the highest confidentiality protection and comply with the LSPP (Labeled Security Protection Profile - roughly comparable to B1) Common Criteria certification.  It would be possible to build a targeted policy with MLS but that wouldn't make sense - why have the highest protection of confidentiality with anything less than the highest protection of integrity?&lt;br /&gt;&lt;br /&gt;As for how the policies are implemented, I'm not about to write a tutorial on policy writing for a blog post, I'm sure that someone will post a link to a Tresys or Fedora web page in the comments.  ;)&lt;br /&gt;&lt;br /&gt;&gt; there r some packages of linux in which some changes has been made&lt;br /&gt;&gt; to support linux......for eg:- coreutils, findutils&lt;br /&gt;&lt;br /&gt;That is correct.  Every program that launches a process on behalf of a user at a different privilege user (EG /bin/login, sshd and crond) and every program that creates files for processes running in different domains (EG logrotate creating new log files for multiple daemons) needs to be modified to support SE Linux.  Also ls and ps were modified to show SE Linux contexts as well as the obvious programs in coreutils.&lt;br /&gt;&lt;br /&gt;&gt; 'Z' is the new thing that have been added to most of the&lt;br /&gt;&gt; utilities......wherever I search I get the changes made only in few&lt;br /&gt;&gt; utilities like ps, mv, cp, ls&lt;br /&gt;&gt;&lt;br /&gt;&gt; Can u help me by giving all the changes made in each of the utilities.....&lt;br /&gt;&lt;br /&gt;Unfortunately I can't.  This has been identified as an issue and there is currently work in progress to determine the best way of managing this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-4713620899548747328?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=4713620899548747328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/4713620899548747328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/4713620899548747328'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/questions-regarding-se-linux.html' title='questions regarding SE Linux'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-400396408955448081</id><published>2007-03-28T22:17:00.000+10:00</published><updated>2007-03-28T22:39:43.461+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='school'/><title type='text'>death threats against Kathy Sierra</title><content type='html'>The prominent blogger and author Kathy Sierra has recently &lt;a href="http://headrush.typepad.com/creating_passionate_users/2007/03/%20%3Eas_i_type_this_.html"&gt;cancelled a tutorial at a conference after receiving death threats&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Obviously this is a matter for the police to investigate - and the matter has been reported to them.&lt;br /&gt;&lt;br /&gt;It's also an issue that is causing a lot of discussion on the net.  The strange thing is that a large portion of the discussion seems based on the idea that what happened to Kathy is somehow unusual.  The sexual aspect of the attacks on Kathy is bizarre but campaigns of death threats are far from unusual in our society.  The first post I saw to nail this is the &lt;a href="http://chris.pirillo.com/2007/03/26/i-had-death-threats-in-high-school/"&gt;I had death threats in high school&lt;/a&gt; blog entry.  Death threats and campaigns of intimidation are standard practice in most high schools.  After children are taught that such things are OK for six years straight it's hardly a surprise that some of them act in the same manner outside school!&lt;br /&gt;&lt;br /&gt;But I don't expect anything to change.  &lt;a href="http://en.wikipedia.org/wiki/Columbine_High_School_massacre"&gt;Columbine&lt;/a&gt; apparently didn't convince anyone who matters that there is a serious problem in high-schools, I don't expect anything else to.&lt;br /&gt;&lt;br /&gt;I can clearly remember when I first heard about the Columbine massacre, a colleague told me about it and explained that he barracked for the killers due to his own experiences at high-school.  While my former colleague probably had not given his statements much consideration, any level of support for serial-killers is something to be concerned about.&lt;br /&gt;&lt;br /&gt;This is not to trivialise Kathy's experience.  But I think that discussion should be directed at more fundamental problems in society instead of one of the symptoms.  If the causes are not addressed then such things will keep happening.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-400396408955448081?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=400396408955448081' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/400396408955448081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/400396408955448081'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/death-threats-against-kathy-sierra.html' title='death threats against Kathy Sierra'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-5003322853711015009</id><published>2007-03-27T07:52:00.000+10:00</published><updated>2007-03-27T07:57:41.820+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xen'/><title type='text'>Xen and eth device renaming</title><content type='html'>Recently I rebooted one of my Debian Xen servers and suddenly all the Ethernet devices which used to be eth0 in the domU's became eth1.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;vif = [ '', 'bridge=xenbr1' ]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I used to have the above as the interface definition and for domU's that had only a single interface that worked well (if there is only one interface then it should be eth0).  However in a recent etch update this changed, so I had to use ifrename &lt;a href="http://etbe.blogspot.com/2007/01/multiple-ethernet-devices-in-xen.html"&gt;as documented in my previous blog post&lt;/a&gt;.  It's annoying when things break because a reasonable assumption which previously worked suddenly stops working.&lt;br /&gt;&lt;br /&gt;Even if the bug in question (if it is regarded as a bug) is fixed I'll keep using ifrename, it doesn't do any harm.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-5003322853711015009?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=5003322853711015009' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5003322853711015009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5003322853711015009'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/xen-and-eth-device-renaming.html' title='Xen and eth device renaming'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-6517129335694349338</id><published>2007-03-26T22:51:00.000+10:00</published><updated>2007-03-26T22:58:54.502+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='health'/><category scheme='http://www.blogger.com/atom/ns#' term='environment'/><title type='text'>Save Babe</title><content type='html'>There's an advertising campaign at the moment opposing cruel treatment of pigs, the web site is at &lt;a href="http://www.savebabe.com/"&gt;http://www.savebabe.com/&lt;/a&gt; .  They have rented advertising space at train stations to publish the URL.&lt;br /&gt;&lt;br /&gt;One thing that they don't mention is the health issues related to factory farming.  It makes sense to concentrate on one message at a time and they are concentrating on animal cruelty.  But probably more people will be concerned with the risks of disease, parasites, and anti-biotic resistant bacteria present in meat produced from the factory farms.&lt;br /&gt;&lt;br /&gt;Also wild boar tastes better!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-6517129335694349338?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=6517129335694349338' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/6517129335694349338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/6517129335694349338'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/save-babe.html' title='Save Babe'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-1986166783919944591</id><published>2007-03-25T08:09:00.000+10:00</published><updated>2007-07-17T22:56:01.857+10:00</updated><title type='text'>google-bank</title><content type='html'>Currently many people have Google advertising on their web sites, it may even be that a majority of the serious Internet users host Google advertising. Given that Google is already writing a cheque every month to many people, it wouldn't be difficult for them to change the amount in response to a funds transfer request.  Depositing a cheque in a foreign currency can incurr $25 in bank fees (that's what the Commonwealth Bank of Australia charges me), this is a great impediment to international trade in small values.  When Google already has an office in a country and writes cheques in the local currency it would be very easy to have that cheque include funds transfers too.&lt;br /&gt;&lt;br /&gt;One significant advantage of Google payments would be the fact that Google doesn't write cheques for less than $100, so someone who earns $2 per month through Google adverts will be waiting a long time before they get a cheque - but if someone has an item that costs a small amount of money (EG an online service that costs a few dollars a month) then the user would be enticed to use it.&lt;br /&gt;&lt;br /&gt;Currently many people don't place Google adverts because they believe that it would take them an unreasonably large amount of time to reach $100US.  But if they could spend the money in small increments on other online services then it would be more enticing.&lt;br /&gt;&lt;br /&gt;It seems to me that Google is the only organization that is both capable of running an International online small-payments system and which would be trusted by most people.&lt;br /&gt;&lt;br /&gt;If you like this idea please post a comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-1986166783919944591?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=1986166783919944591' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/1986166783919944591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/1986166783919944591'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/google-bank.html' title='google-bank'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-8448452257505492513</id><published>2007-03-24T04:22:00.000+11:00</published><updated>2007-03-24T04:23:39.230+11:00</updated><title type='text'>images for a web site</title><content type='html'>When I first started putting pictures on my web site I used to delete the originals (at the time I only had a 3.2G hard drive in my main machine and used CDs for backup so I didn't feel inclined to waste too much space).  The problem is that I optimised the images for viewing on displays of the day (when 1024x768 was high resolution and I tried to get pictures down to 800x600 or less whenever possible).  Also the program I was using at the time for scaling the images didn't do it nearly as well as the Gimp does now.&lt;br /&gt;&lt;br /&gt;Now when putting pictures on my web site I keep the original JPEG's in a safe place so that if there are future changes to common display technology, net connection speed (particularly the speed of my server) or of technology for scaling and compressing images then I can re-do them to get a better result.&lt;br /&gt;&lt;br /&gt;When saving images with Gimp I enable "Advanced Options", this allows me to set a floating-point DCT method this saves about 400 bytes on disk and apparently gives a better image quality too - it's not noticably slow on a Pentium-M 1.7GHz so they should probably make it the default.  The next "Advanced" option to change is to turn off "Save EXIF data" (saves 1.9K) and "Save thumbnail" (can save almost 5K depending on the image).&lt;br /&gt;&lt;br /&gt;The next thing to do when saving a JPEG is to enable the "Show Preview in image window" setting.  This allows you to adjust the image quality while seeing the resulting image as well as the size, so you can determine which combination of file size and image quality is best for you.  This is much easier than saving&lt;br /&gt;a file and then running an image viewing program to inspect it!&lt;br /&gt;&lt;br /&gt;As an aside, it would be convenient if the Gimp would reposition it's "Save as" dialogue to not occlude the image window and would enable the preview option by default on machines with reasonably fast CPUs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-8448452257505492513?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=8448452257505492513' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/8448452257505492513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/8448452257505492513'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/images-for-web-site.html' title='images for a web site'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-7740563469060674433</id><published>2007-03-22T21:09:00.000+11:00</published><updated>2007-07-17T22:57:00.384+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='environment'/><title type='text'>power saving</title><content type='html'>&lt;a href="http://fortytwo.ch/blog/archives/2007/03/#e2007-03-21T14_33_23.txt"&gt;Adrian von Bidder&lt;/a&gt; made an interesting post in response to my post about Spanish wind power.  He correctly points out that power sources that have seasonal variations and which may vary during the course of a day can not be used as the sole power source.&lt;br /&gt;&lt;br /&gt;The ideal design would be to have wind power stations that are designed to have a peak power that is greater than the expected use for the country. Then when wind power is slightly below peak the entire use for the country could still be satisfied.&lt;br /&gt;&lt;br /&gt;There are a number of power sources that can quickly ramp up, this includes hydro-electric and gas-fired power stations.  Such forms of power generation could be used as backup for when wind and solar power are limited. Incidentally one thing to note about Solar power is that it is most effective during the day in summer - which is when there is the highest demand for electricity to run cooling systems.  There is also an option for having the sun heat up rocks which can be used for generating electricity at night or at periods of peak demand.  So eventually we could have all our energy needs supplied by solar and wind power.&lt;br /&gt;&lt;br /&gt;If wind power was designed to exceed the demand at windy times there are a number of ways that it could be used.  The first thing to do is to implement billing systems that vary the cost according to the supply.  This information could be provided to customers via X10 (or a similar technology). Home appliances could take note of this information and perform power-hungry operations when it's cheap.  Your freezer could cool itself to -30C when electricity is cheap and allow the temperature to rise to -5C when it's expensive.  You could program your washing machine to start when electricity becomes cheap - usually a few hours delay before starting the washing is no inconvenience.&lt;br /&gt;&lt;br /&gt;Ideally home power generation from solar and wind sources would be used.  There is significant loss in the power lines that lead from power plants to the consumer, so there are efficiency benefits in generating power locally.  A wind turbine for a home will give highly variable amounts of power, and the electricity use of a home also varies a lot.  So batteries to store the power are required.  When you have local battery storage you could use your batteries to power your home when electricity is expensive and use mains power when it's cheap.  Also if it was possible to feed power back to the main grid then home battery systems could be used to help power the main grid at expensive times (if the electricity company reimburses you for putting power back in the grid then you want such reimbursement to be done at the highest rate).&lt;br /&gt;&lt;br /&gt;Adrian also mentioned turning devices off when leaving home.  It is common practice in hotels that when entering your room you will insert your key in a holder by the door which acts as a master switch for all lights and some other electrical devices (such as the TV).&lt;br /&gt;&lt;br /&gt;This same idea could be adopted for home use, not based on key storage (although this would be an option) but instead on a switch near the front door.  Push a button and all lights turn off as do human-focussed appliances such as the TV and DVD player turn off (not the VCR), etc.  There could also be a &lt;i&gt;night&lt;/i&gt; option which would turn off the TV, DVD player, and most lights. Obviously at night you want bedroom and bathroom lights to still work but many things can be turned off.&lt;br /&gt;&lt;br /&gt;This is all possible with today's technology, small changes to usage patterns, and spending a little more money on technology.  Currently you can get a basic solar power system for your house for about $10,000.  That isn't much when you spend $300,000 or more buying the house!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-7740563469060674433?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=7740563469060674433' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7740563469060674433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7740563469060674433'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/power-saving.html' title='power saving'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-53598762708146392</id><published>2007-03-22T08:56:00.000+11:00</published><updated>2007-03-22T21:09:22.821+11:00</updated><title type='text'>thinkpad back from repair</title><content type='html'>On Tuesday my Thinkpad was taken for service to fix the problem described in &lt;a href="http://etbe.blogspot.com/2007/03/are-thinkpads-meant-to-run-247.html"&gt;this post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The problems I described were overheating, wear on the keyboard (from a minimum of 8 hours a day 7 days a week use) and a missing rubber foot on the base.  The statement of work includes a replaced system-board, keyboard, CPU fan, and "cover(s)" (not that I can see any difference in that regard).  No new rubber foot.  Also they upgraded the BIOS.&lt;br /&gt;&lt;br /&gt;It's interesting to note that in the list of "diagnostics performed" they listed "HDD" - of course I removed the hard drive before giving it to them.&lt;br /&gt;&lt;br /&gt;Anyway 2 days turn-around is pretty good service and I'll ask them to post me a new rubber foot so I can stick it on myself.&lt;br /&gt;&lt;br /&gt;Update:&lt;br /&gt;The IBM support team were quite helpful about this and now have a set of misc small parts being couriered to me - it may arrive tomorrow or Monday.&lt;br /&gt;&lt;br /&gt;It's a minor annoyance that they didn't fix everything when they had it, but shipping me a set of small parts is great service.  With a bit of luck I'll get some other parts that will be useful to me at some future time too.  ;) My Thinkpad leaves warranty in a few months and I'll be on my own for all future repairs.&lt;br /&gt;&lt;br /&gt;For the first time I am actually considering paying for extra warranty support.  I think that I'm one of the more expensive IBM customers in terms of warranty support.  I typically go through one keyboard and one system-board per Thinkpad that I own.  I guess that IBM make the most money from managers who have laptops always sitting on their desk.  People like me who take their laptops everywhere, use them extensively, and wear things out (doing what laptops are designed to do) would be less profitable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-53598762708146392?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=53598762708146392' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/53598762708146392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/53598762708146392'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/thinkpad-back-from-repair.html' title='thinkpad back from repair'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-7802882102227063856</id><published>2007-03-21T22:38:00.000+11:00</published><updated>2007-03-21T22:43:48.129+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='environment'/><title type='text'>Spanish wind power</title><content type='html'>The latest news is that Spain has wind power as it's main source of electricity.  The second largest source is nuclear and the third is coal.  This is due to some particularly windy weather recently, but Spain is also a world leader in both manufacture and installation of wind power systems.&lt;br /&gt;&lt;br /&gt;Other countries should follow their lead.  Wind power is very cheap once it's installed, there are minimal ongoing costs and when things go wrong the scope of the problem is very small (unlike nuclear power plants which have the potential to contaminate large areas).&lt;br /&gt;&lt;br /&gt;Sorry no link, this news is too new to be indexed by google.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-7802882102227063856?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=7802882102227063856' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7802882102227063856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7802882102227063856'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/spanish-wind-power.html' title='Spanish wind power'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-8106957561080023392</id><published>2007-03-21T22:15:00.000+11:00</published><updated>2007-03-21T22:27:29.564+11:00</updated><title type='text'>mixing CPUs</title><content type='html'>Recently I bought a HP DL385 Opteron server at auction.  It has an Opteron 265 1.8GHz dual-core CPU and is designed for SFF (Small Form Factor) SAS disks.&lt;br /&gt;&lt;br /&gt;A friend told me that S-ATA disks would work in it and so would a faster Opteron CPU.  I bought 3 S-ATA disks which work fine in a RAID-5 array.  Unfortunately when I tried booting with the second CPU installed the BIOS said that it detected a CPU speed mismatch and would halt.&lt;br /&gt;&lt;br /&gt;If anyone knows of a way of swapping Opteron 265 CPUs so that I can get a pair at the same speed then please let me know.  I'd prefer to swap the 1.8GHz one for a 2.2 GHz one if possible, but the other way is also an option.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-8106957561080023392?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=8106957561080023392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/8106957561080023392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/8106957561080023392'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/mixing-cpus.html' title='mixing CPUs'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-7099071479087066713</id><published>2007-03-18T20:33:00.000+11:00</published><updated>2007-03-18T20:35:22.767+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selinux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Debian and Google Summer (Winter) Of Code</title><content type='html'>&lt;a href="http://times.debian.net/1091-gsoc-2007"&gt;Debian is participating in the Google Summer Of Code&lt;/a&gt; (or Winter if you are in the southern hemisphere).&lt;br /&gt;&lt;br /&gt;It would be good if we could get a SE Linux related project in.  If you are interested in doing some SE Linux work (or other security related work) in this regard then please let me know.  I'm interested in helping mentor for such projects.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-7099071479087066713?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=7099071479087066713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7099071479087066713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7099071479087066713'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/debian-and-google-summer-winter-of-code.html' title='Debian and Google Summer (Winter) Of Code'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-5367476654158832372</id><published>2007-03-18T14:26:00.000+11:00</published><updated>2007-03-18T14:31:21.717+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>BLUG</title><content type='html'>This weekend I went to the Ballarat install-fest, mini-conf, and inaugural meeting of the Ballarat Linux Users' Group (BLUG).&lt;br /&gt;&lt;br /&gt;This was the second install-fest, the first one was quite successful so it was decided that there was demand for a second.  I suggested that what we should do is get some of the more experience members of &lt;a href="http://www.luv.asn.au/"&gt;LUV&lt;/a&gt; to attend and give talks about their areas of expertise and make a mini-conference.  I also suggested that we&lt;br /&gt;hire a large vehicle to take a number of people to the meeting.  Both my suggestions were accepted.&lt;br /&gt;&lt;br /&gt;So on Friday evening I was in a Kia XXX with five other people from LUV on our way to Ballarat.&lt;br /&gt;&lt;br /&gt;On Saturday we had the install-fest.  We started at about 10AM, there were about a dozen people getting help installing Linux and many more attending the mini-conf and just hanging out.  For lunch we had a BBQ.  In the afternoon I gave a talk on SE Linux and then a brief impromptu talk on Poly-Instantiated Directories while the next speaker was setting up their laptop.&lt;br /&gt;&lt;br /&gt;At the end there was the inaugural meeting of BLUG.  The president was appointed, and there were some brief discussions about when to schedule meetings.  I suggested that BLUG meetings should be either the day before or the day after LUV meetings to increase the incidence of speakers from other regions attending both meetings, my suggestion was being seriously considered at the time the meeting adjourned - LUV is a larger group and has better ability to get speakers from other regions.  It was also agreed that a&lt;br /&gt;weekend combined LUV and BLUG meeting would be arranged twice a year.&lt;br /&gt;&lt;br /&gt;I traveled back to Melbourne by train which was cheap at $9 and comfortable.  There was even a power point in the carriage (which I didn't use as my laptop was charged and the location was not convenient).  For the next such event I'll try and arrange a group to travel on the train together.&lt;br /&gt;&lt;br /&gt;The next thing to do is to find other regional centers in Victoria where we can do the same thing.  Bendigo might be a possibility.&lt;br /&gt;&lt;br /&gt;Also if you are a member of a LUG in a city please consider the possibilities for helping form a LUG in a regional center that's nearby.  I would be happy to provide whatever advice I can to help people replicate this success in areas surrounging other cities, so please email me if you have any questions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-5367476654158832372?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=5367476654158832372' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5367476654158832372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5367476654158832372'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/blug.html' title='BLUG'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-8752023333347963593</id><published>2007-03-17T13:53:00.000+11:00</published><updated>2007-03-17T13:56:00.704+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='environment'/><title type='text'>fluorescent lights and why it's worth saving resources</title><content type='html'>A common criticism of fluorescent lights is the inability to use dimmers, as mentioned in &lt;a href="http://laptop006.livejournal.com/29226.html"&gt;Julien Goodwin's blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;However with some thought at the time the lights are installed this problem can be solved.  The first thing to keep in mind is that an infinite number of levels of illumination (analogue scale) is not really required.  In most cases two or three levels should do.&lt;br /&gt;&lt;br /&gt;If you have two compact fluorescent lights that use 5W and 10W then you have the options of 5W, 10W, and 15W.  If you have a large room to light (such as a lounge room) which needs 30W of fluorescent lighting for full illumination then you could have six 5W globes dispersed and have anything from one to six of them turned on to give different levels of illumination.&lt;br /&gt;&lt;br /&gt;Of course if you don't plan electrical work then it's easiest to just use incandescent lights in those areas.  As long as the areas that use the most light for the longest time have fluorescent lighting it shouldn't make too much difference.&lt;br /&gt;&lt;br /&gt;In response to a post on &lt;a href="http://beranger.org/index.php?article=2601"&gt;Planete Beranger&lt;/a&gt;, saving energy DOES matter.  Sure you saving a few KWh isn't going to make much difference on it's own, but when a million other people do the same it all adds up.&lt;br /&gt;&lt;br /&gt;The lack of public transport in the US causes more problems for the country than just environmental damage.  It hurts the economy by making it more difficult for people to get to work.  It will hurt the defence forces in the (unlikely) event of an invasion (trains are the best way of moving large numbers of troops, heavy weapons, and military supplies.  It also hurts the national interest in decreasing the ability to react to civil emergencies. For example the entire population of New Orleans could have been evacuated in time using a single platform of a European station.  If every city had multiple stations that had a reasonable number of platforms and multiple redundant train lines then evacuating civilians and bringing in emergency equipment and workers would be very easy.  In the Netherlands train lines often run on top of dikes, this means that the dikes are very strong (if they can sustain the weight of a freight train then they aren't going to be washed away by a wave) and that trains can still operate while flood waters are rising.  If New Orleans is to be rebuilt to it's former glory then the Americans should consider a similar design.&lt;br /&gt;&lt;br /&gt;Large cars are a temporary issue.  As fuel prices rise people will choose smaller cars.  Also hopefully people will start to realise that 4WD and SUV vehicles are actually less safe than cars and stop buying them for perceived safety.&lt;br /&gt;&lt;br /&gt;The Chinese government doesn't worry about the same environmental issues, however they have more agressive targets for renewable energy use than most countries.  It's not a matter of being nice (they aren't), but of looking out for their own self interest.  It's a pity that the governments of the US, Australia, and EU countries have not yet done the same - but it will happen eventually.&lt;br /&gt;&lt;br /&gt;As for supermarkets using open fridges, if the vent the heat outside the building then it will be just part of the building air-conditioning system. Every adult dissipates about 100W of heat when at rest, when shopping it would be more than 100W.  Get 100 people in a supermarket (not the peak business time) and 10KW would have to be removed by the A/C system without counting heat from lights (fluorescent lights dissipate about half their energy as heat, they are much more efficient than incandescent lights but much less than LEDs),&lt;br /&gt;and heat from other machinery.&lt;br /&gt;&lt;br /&gt;Finally, if you want to see changes in government policy then join your local Green party!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-8752023333347963593?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=8752023333347963593' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/8752023333347963593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/8752023333347963593'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/fluorescent-lights-and-why-its-worth.html' title='fluorescent lights and why it&apos;s worth saving resources'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-5210599336170528236</id><published>2007-03-16T03:44:00.000+11:00</published><updated>2007-08-02T21:46:08.111+10:00</updated><title type='text'>are Thinkpads meant to run 24*7?</title><content type='html'>My Thinkpad has started to run hot recently.  If I do anything CPU intensive then it will heat up to &gt;80C and then turn itself off.  When idling it seems to stay at about 60C when the ambient temperature is about 24C.&lt;br /&gt;&lt;br /&gt;It used to not be like this, a couple of years ago I cracked a GPG pass-phrase by using my Thinkpad (as well as a few other machines) to run a brute-force attack lasting a few months.  So a couple of years ago I could run at 100% CPU time for months on end and now I can only do that for a few minutes.&lt;br /&gt;&lt;br /&gt;It seems that my Thinkpad may have accumulated dust in it's fan from years of running 24*7.  I run my Thinkpads 24*7 so that they can download email and large files while I'm asleep, because Linux suspend options have been lacking until recently, and because I use my laptop for a large portion of the day.&lt;br /&gt;&lt;br /&gt;The problem I am having is similar to what I had with a previous Thinkpad.  Are Thinkpads unable to handle 24*7 operation?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-5210599336170528236?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=5210599336170528236' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5210599336170528236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5210599336170528236'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/are-thinkpads-meant-to-run-247.html' title='are Thinkpads meant to run 24*7?'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-5709096169425664863</id><published>2007-03-15T23:41:00.000+11:00</published><updated>2007-03-16T00:08:39.690+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='environment'/><title type='text'>worse than fossil fuel?</title><content type='html'>I just read an interesting blog post from December 2005 about the &lt;a href="http://www.monbiot.com/archives/2005/12/06/worse-than-fossil-fuel/"&gt;environmental impact of bio-fuels&lt;/a&gt;.  It makes some really good points that should be studied by everyone who is interested in protecting the environment.&lt;br /&gt;&lt;br /&gt;However this doesn't mean that bio-fuels are inherently bad, just that some methods of production are bad.&lt;br /&gt;&lt;br /&gt;The blog claims that reusing oil that had been used for frying would cover 1/380 of the fuel used for road transport in the UK.  There are some technologies that have been recently invented to process farm and industrial waste into oil, some of which are &lt;a href="http://www.mindfully.org/Energy/2003/Anything-Into-Oil1may03.htm"&gt;already in production in the US&lt;/a&gt;.  The volume of farm waste (and equivalent waste from restaurants) would significantly exceed the frying oil from restaurants and converting waste plastic into fuel would add even more.  I'm sure that these sources of fuel from waste would add up to at least 1% of the current transport fuel use.&lt;br /&gt;&lt;br /&gt;A better train system has the potential to halve the use of fuel for transport (or better), when living in Europe I never considered owning a car, the trains were so good and the car parking was so bad that it wasn't worth doing.  A combination of less cars and the cars being driven less would significantly reduce fuel use.&lt;br /&gt;&lt;br /&gt;Hybrid vehicles and vehicles with smaller and more efficient engines could halve the use of fuel again (or better).  Diesel hybrid cars that are currently being tested use as little as 1/4 the fuel of current petrol cars.  Add further technological improvements such as the &lt;a href="http://www.autoweek.com/apps/pbcs.dll/article?AID=/20060227/FREE/302270007/1023/THISWEEKSISSUE"&gt;six-stroke engine&lt;/a&gt; and we could be looking at something better than four times the current fuel economy of cars.&lt;br /&gt;&lt;br /&gt;I don't think it's unreasonable to assume that a combination of a good public transport infrastructure, fuel efficient vehicles, and government incentives for using both could reduce the transport use of fuel by a factor of 8.  This would mean that fuel produced from restaurant, farm, and plastic waste (which I conservatively estimate at four times the volume of used frying oil) could account for more than 8% of the fuel supplies.  The EU wants to have 5.75% of fuel oil to come from renewable sources, it seems to me that this is possible without importing any bio-Diesel from developing countries!&lt;br /&gt;&lt;br /&gt;Electric cars could of course significantly decrease the use of fuel oil too.  A &lt;a href="http://www.calcars.org/priusplus.html"&gt;Prius+&lt;/a&gt; (&lt;a href="http://www.coker.com.au/energy/prius.html"&gt;Prius&lt;/a&gt; modified to take mains power) would be an ideal vehicle for me.  I rarely make long journeys and rarely make multiple journeys in one day so I could use mains power most of the time.  I estimate that with a Prius+ I would use no more than two tanks of petrol a year.&lt;br /&gt;&lt;br /&gt;Then of course there's the issue of market protection.  It seems that every first-world country has a farming lobby that convinces the government to pay them to produce more crops than they can sell at market rate.  Instead of subsidising food that is sold to other countries such government money could go towards subsidising development of bio-fuels.  The US subsidy of corn production is a classic example of this, corn syrup can be easily fermented and distilled to make fuel - much better than eating the nasty stuff!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-5709096169425664863?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=5709096169425664863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5709096169425664863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5709096169425664863'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/worse-than-fossil-fuel.html' title='worse than fossil fuel?'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-2806102187778682690</id><published>2007-03-15T23:09:00.000+11:00</published><updated>2007-03-15T23:27:37.931+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selinux'/><title type='text'>SE Linux on /.</title><content type='html'>The book SE Linux by Example has been &lt;a href="http://books.slashdot.org/books/07/03/14/1534241.shtml"&gt;reviewed on Slashdot&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The issue of Perl scripts was raised for discussion.  It is of course true that a domain which is permitted to run the Perl interpreter can perform arbitrary system calls - it can therefore do anything that SE Linux permits that domain to do.  This is in fact a demonstration of how SE Linux does the right thing!  If you want to restrict what can be done when executing the Perl interpreter then you can have a domain_auto_trans() rule to have Perl run in a different domain.&lt;br /&gt;Restricting Perl (as used by one particular program) is actually easier than restricting a complex application run by users such as Firefox.  Users want to use Firefox for web browsing, local HTML file browsing, saving files that are downloaded from the web, running plugins, and more.  Granting Firefox access to perform all those tasks means that it is not restricted from doing anything that the user can do.&lt;br /&gt;&lt;br /&gt;A claim was made that a novice users would not understand how to use SE Linux.  The fact is that they don't need to.  I know many novice computer users who are running SE Linux systems, it just works!  It's more advanced users that have to learn about SE Linux because they configure their machines more heavily.&lt;br /&gt;&lt;br /&gt;The essential difference between path-based access control and Inode based access control is that the standard Unix commands to control file access (chmod, chown, and chgrp) all operate on Inodes.  If a file has 1000 hard links then I can restrict access to all of them via a single chmod or chcon (the SE Linux command that is comparable to chmod) command.  AppArmor does things differently and implements an access control model that is vastly different to the Unix traditions.  SE Linux extends the Unix traditions with &lt;a href="http://en.wikipedia.org/wiki/Mandatory_access_control"&gt;Mandatory Access Control&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Granting different levels of access to a file based on the name of the link which is used is a horror not a feature.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I wrote this as a blog entry rather than a /. comment because my lack of Karma means that less people will read my /. comments than my blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-2806102187778682690?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=2806102187778682690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2806102187778682690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2806102187778682690'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/se-linux-on.html' title='SE Linux on /.'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-2905393698564754763</id><published>2007-03-15T22:05:00.000+11:00</published><updated>2007-03-15T23:14:59.958+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='environment'/><title type='text'>things to do for the environment</title><content type='html'>I got the idea for this from &lt;a href="http://womble2.livejournal.com/"&gt;Ben Hutchings&lt;/a&gt;.&lt;p&gt;A. Copy the list below to your own journal and&lt;br /&gt;&lt;br /&gt;Bold the actions you are already taking&lt;br /&gt;Underline the actions you plan to start taking&lt;br /&gt;Italicize the actions that don't apply to you&lt;/p&gt;&lt;p&gt;B. Add one (or more) suggested action(s) of your own&lt;/p&gt;&lt;p&gt;C. &lt;a href="http://ai731.livejournal.com/86415.html"&gt;Leave a comment here, so that she can track the meme&lt;/a&gt; to your journal, and copy your suggested action(s) back to my master list.&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Replace standard incandescent light bulbs with compact fluorescent light bulbs&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Choose energy efficient appliances - &lt;a href="http://www.coker.com.au/energy/computer-power.html"&gt;I'm documenting the power consumption of my computers&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Wash clothes in cold(er) water - Colder than what? I suspect this is based on American machines that are controlled by mixer valves rather than using a thermostat.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Turn the thermostat of your hot water tank down to 50Â°C (125Â°F) - this is a good safety measure anyway&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Install a programmable thermostat (or turn the heat down over night and when you're out of the house)&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Register with the [Canadian Marketing Association's] Do Not Contact Service to reduce the amount of junk mail delivered to your house. - Substitute MPS.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Eat less meat (particularly feedlot beef) - For practical purposes I'm vegetarian, with occasional exceptions.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Walk, bike, carpool or take public transit as often as possible - I'm writing this on the tram&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Make sure you know what can be recycled in your area, and try to recycle as much household waste as possible&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Compost using an outdoor compost bin or an indoor vermicomposter&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Clean or replace filters on your furnace and air conditioner&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Buy local, organic or fair trade food where possible&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Reduce air travel - pity that long-distance trains suck in Australia&lt;/li&gt;&lt;li&gt;Wrap your water heater in an insulation blanket&lt;/li&gt;&lt;li&gt;&lt;b&gt;Use a clothesline instead of a dryer whenever possible - don't own a clothes dryer, hanging up clothes inside near a heater works on cold days&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Plant a tree - pity my trees are dying because of the drought / climate change&lt;/li&gt;&lt;li&gt;&lt;b&gt;Buy fresh foods instead of frozen&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Keep your car tuned up and your tires inflated to their optimal pressure - also minimise driving.  I drive about 5000Km per year.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Use biodegradable dishwashing liquid, laundry soap powder, etc.&lt;br /&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Drink tap water (filtered if necessary) rather than buying bottled water - remember the Benzene incident...&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Turn the tap off while brushing your teeth&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Unplug seldom-used appliances and chargers for phones, cameras, etc., when you're not using them - the power use is small so I only do this for rarely used chargers.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Plug air leeks and drafts around doors and windows with weatherstripping&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Switch from disposable to reusable products: food and beverage containers, cups, plates, writing pens, razors, diapers, towels, shopping bags, etc - I've done this for most things, could improve though.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Consider garage sales, Freecycle, eBay, or borrowing from friends/family before buying a new tool or appliance - second-hand and refurbished computers are so powerful and so cheap that you don't need to care about the environment to do this.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Reuse bathwater, maybe to flush the loo, water the garden, etc.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Make sure your roof is well-insulated. - I think it is, but as tenants it's not really our choice.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Always wear a jumper/sweater and socks indoors unless it's warm enough outdoors to go without both.&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Run your vehicle on biofuel/sustainable fuels&lt;/u&gt;&lt;/li&gt;&lt;li&gt;Set up a grey water barrel to use when clean water isn't necessary - grey water should never be stored.  It contains chemicals that are used as food for bacteria.&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Put grey water on your garden immediately without storing it.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Install tanks to collect rain-water from your roof for watering the garden, washing your car, etc.&lt;/b&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-2905393698564754763?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=2905393698564754763' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2905393698564754763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2905393698564754763'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/things-to-do-for-environment.html' title='things to do for the environment'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-3422666169056409123</id><published>2007-03-14T09:09:00.000+11:00</published><updated>2007-03-14T09:13:21.799+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>getting big changes in Debian</title><content type='html'>&lt;a href="http://blog.drinsama.de/erich/"&gt;Erich Schubert&lt;/a&gt; comments on &lt;a href="http://blog.drinsama.de/erich/en/linux/debian/2007031205-what-made-debian-cool"&gt;the issues relating to getting big changes into Debian&lt;/a&gt;.  This is something that I had also noticed.  I started work on SE Linux in Debian in 2001 and continued it actively until 2003 when I joined Red Hat.  Less than a year after I joined Red Hat there was a Fedora release with SE Linux fully integrated and shortly after that there was a release with SE Linux on by default.  The reason for this was that Red Hat management supported the idea of SE Linux and everyone had to accept it.  There was no option for a package maintainer to refuse to support SE Linux.&lt;br /&gt;&lt;br /&gt;Recently in a discussion on debian-devel one DD (who I won't name in this blog post) advocated removing SE Linux support from dpkg.  I then asked him whether he had the same attitude towards non-executable stack&lt;br /&gt;(Exec-Shield/PaX/OpenWall), Poly-Instantiated directories, and PIE executables.  When he expressed interest in having those features I pointed out that one of the enemies of security in Debian is the fact that every person controls their little area and has no requirement to work towards common goals (apart from the most obvious ones of making the system work).&lt;br /&gt;&lt;br /&gt;This means that instead of having a little cooperation from other developers anyone who wants to get a significant change included will have to fight hundreds of battles.&lt;br /&gt;&lt;br /&gt;SE Linux is a classic example of this.  Debian could have had SE Linux support long before Fedora, but instead it gets it long afterwards.&lt;br /&gt;&lt;br /&gt;The same battles occur with regard to all the other security measures I mentioned (and some others I didn't).  We could made Debian the most secure Linux distribution, there are many people who have the skills and the interest in doing so.&lt;br /&gt;&lt;br /&gt;If you want features such as exec-shield, then you are missing out - largely because the people with the skill and time to work on them are too busy fighting trench-warfare rather than actively coding.&lt;br /&gt;&lt;br /&gt;Now while I strongly object to most incarnations of the "&lt;span style="font-weight: bold;"&gt;you can't force a volunteer to do anything&lt;/span&gt;" meme that infects Debian I do agree that we can't force developers to write new code.  We can however strongly discourate an antagonistic attitude towards new features.  If someone proposes a feature&lt;br /&gt;that you don't plan to use but which doesn't hurt you then there's no reason to attack - you can just ignore it.  If someone sends in a patch that adds a feature which is requested by many people but you personally don't use, then if it has little or no down-side (linking against a couple of shared objects as is the case for many SE Linux enabled programs provides no measurable overhead) and the code is good it should be merged!&lt;br /&gt;&lt;br /&gt;The real problem is that some DDs are more concerned about what is best for them personally (in the most short-term manner) than about what is best for the users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-3422666169056409123?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=3422666169056409123' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3422666169056409123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3422666169056409123'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/erich-schubert-comments-on-issues.html' title='getting big changes in Debian'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-7713869910866239424</id><published>2007-03-13T20:52:00.000+11:00</published><updated>2007-03-13T20:54:16.527+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cars'/><title type='text'>old drivers</title><content type='html'>This morning when walking through a shopping center car park on my way to work a grannie came fairly close to squashing me.  She accellerated her Mazda 323 backwards as hard as possible and hit a purple Magna.  The back ends of both cars were seriously damaged, and the Mazda (which received the worst damage) was possibly a write-off (it doesn't take that much damage to make an old car an insurance write-off).  The damage was surprising given that there was only about 4 meters between the cars before the crash, the roar of the engine however did indicate that full accelleration was being used.  The area between the vehicles was where I had just walked a few seconds earlier...&lt;br /&gt;&lt;br /&gt;I phoned the police and waited until they arrived.  They might end up forcing her to have a driving test, but it's most unlikely that she will lose her license.  One of my relatives passed such a test more than 10 years after I refused to ever be a passenger in his car.&lt;br /&gt;&lt;br /&gt;What is needed is periodic testing of all drivers with the same standards as used for initially getting a drivers license (currently the standards are much lower).  I would probably have to practice my parallel parking before such a test (it's something I hardly ever do) but I expect that I wouldn't have any difficulty in passing - as would all good drivers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-7713869910866239424?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=7713869910866239424' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7713869910866239424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7713869910866239424'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/old-drivers.html' title='old drivers'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-7911111575125965617</id><published>2007-03-11T11:22:00.000+11:00</published><updated>2007-03-11T11:30:26.452+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selinux'/><title type='text'>creating a new SE Linux policy module</title><content type='html'>Creating a simple SE Linux policy module is not difficult.&lt;br /&gt;&lt;br /&gt;audit(1173571340.836:12855): avc:  denied  { execute } for  pid=5678 comm="spf-policy.pl" name="hostname" dev=hda ino=1234 scontext=root:system_r:postfix_master_t:s0 tcontext=system_u:object_r:hostname_exec_t:s0 tclass=file&lt;br /&gt;&lt;br /&gt;For example I had a server with the above messages in the kernel message log from the spf-policy program (run from Postfix) trying to run the "&lt;span style="font-style: italic;"&gt;hostnme&lt;/span&gt;" program.  So I ran the following command to generate a .te file (SE Linux policy source):&lt;br /&gt;&lt;br /&gt;dmesg|grep spf.policy|audit2allow -m local &gt; local.te&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-weight: bold;"&gt;-m&lt;/span&gt; option to &lt;span style="font-weight: bold;"&gt;audit2allow&lt;/span&gt; instructs it to create a policy module.  The local.te file is below:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;module local 1.0;&lt;br /&gt;&lt;br /&gt;require {&lt;br /&gt;      class file execute;&lt;br /&gt;      type hostname_exec_t;&lt;br /&gt;      type postfix_master_t;&lt;br /&gt;      role system_r;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;allow postfix_master_t hostname_exec_t:file execute;&lt;br /&gt;&lt;/pre&gt;Then I used the following commands to create a policy module and package it:&lt;br /&gt;&lt;pre&gt;checkmodule -M -m -o local.mod local.te&lt;br /&gt;semodule_package -o local.pp -m local.mod&lt;br /&gt;&lt;/pre&gt;The result was the object file &lt;span style="font-weight: bold;"&gt;local.pp&lt;/span&gt; and in intermediate file &lt;span style="font-weight: bold;"&gt;local.mod&lt;/span&gt; (which incidentally can be removed once the build is finished).&lt;br /&gt;&lt;br /&gt;After creating the module I used the following command to link it with the running policy and load it into the kernel:&lt;br /&gt;&lt;br /&gt;semodule -i ./local.pp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-7911111575125965617?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=7911111575125965617' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7911111575125965617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7911111575125965617'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/creating-new-se-linux-policy-module.html' title='creating a new SE Linux policy module'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-6472395102112548252</id><published>2007-03-11T10:25:00.000+11:00</published><updated>2007-03-11T10:29:32.121+11:00</updated><title type='text'>nerve action - sound vs electricity</title><content type='html'>&lt;a href="http://leonbrooks.blogspot.com/2007/03/sound-nervous.html"&gt;Leon Brooks&lt;/a&gt; linked to &lt;a href="http://www.cbc.ca/technology/story/2007/03/09/science-nervessound-20070309.html"&gt;this article&lt;/a&gt; claiming that sound not electricity travels through nerves.&lt;br /&gt;&lt;br /&gt;When you put a moderate voltage through your body it will cause muscle action (try putting 1000V at low current between fingers of the same hand for safety).  The original experiment that suggested that electricity is used involved applying a shock to the legs of a dead frog (see the &lt;a href="http://en.wikipedia.org/wiki/Galvani"&gt;Wikipedia entry for Luigi Galvani&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;For this claim about sound to be valid the electric shocks would have to cause sound in the nervous system.  Also sound impulses would have to trigger nerve action (IE the "brown note").  AFAIK neither of these have been proven.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-6472395102112548252?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=6472395102112548252' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/6472395102112548252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/6472395102112548252'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/nerve-action-sound-vs-electricity.html' title='nerve action - sound vs electricity'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-1787234934162207702</id><published>2007-03-10T22:34:00.000+11:00</published><updated>2007-03-10T22:40:03.442+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='health'/><title type='text'>another visual migraine</title><content type='html'>Late this afternoon I had a &lt;a href="http://etbe.blogspot.com/2006/12/another-visual-migraine.html"&gt;visual migraine&lt;/a&gt; while driving.  I was driving west and the glare from the sun was making it difficult to see so I didn't realise that I was having a migraine until I stopped.  When I finished my journey and went inside a reasonably dark room I started seeing flashes of light (which weren't apparently bright enough to be noticed when outside).  After about an hour the visual effects went away but I still felt weird for the rest of the day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-1787234934162207702?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=1787234934162207702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/1787234934162207702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/1787234934162207702'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/another-visual-migraine.html' title='another visual migraine'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-2942006759555449131</id><published>2007-03-09T08:22:00.000+11:00</published><updated>2007-03-09T08:26:15.961+11:00</updated><title type='text'>SFF disks</title><content type='html'>I recently bought a refurbished HP DL385 server at auction.  It turns out that it takes SFF (Small Form Factor) disks and has the ability to take 8 hot-swap disks (not bad for a 2U server).&lt;br /&gt;&lt;br /&gt;The machine supports SAS disks and S-ATA disks as well.  So the next thing to do is to buy a bunch of S-ATA disks for it.&lt;br /&gt;&lt;br /&gt;When I got the machine it reported that the battery for the write-back cache on the RAID controller could not be recharged and needed to be replaced.  Apparently this is a firmware bug and I can fix it by upgrading the firmware on the machine.  Of course I need to buy some disks so I can do an OS install first.&lt;br /&gt;&lt;br /&gt;As an aside it's amazing how cheap some of the Opteron servers are at auction nowadays.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-2942006759555449131?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=2942006759555449131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2942006759555449131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2942006759555449131'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/sff-disks.html' title='SFF disks'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-5580920945368628418</id><published>2007-03-07T22:10:00.000+11:00</published><updated>2007-03-07T22:20:09.314+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cars'/><title type='text'>features of BMW 5 and 7 series</title><content type='html'>I was reading the &lt;a href="http://www.bmw.com.au/common_content/ebrochures/5SeriesTouringE61_22006_060919.pdf"&gt;brochure about the BMW 530i Touring&lt;/a&gt; (which seems to be &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;the BMW name for what is known as a "&lt;span style="font-style: italic;"&gt;Station Wagon&lt;/span&gt;" in Australia or an "&lt;span style="font-style: italic;"&gt;Estate&lt;/span&gt;" in Europe).  I looked at the brochure on the "&lt;span style="font-style: italic;"&gt;Touring&lt;/span&gt;" because I am interested in a Station-Wagon - the Sedan version of the 5 series is almost the same in every way other than size and shape.&lt;br /&gt;&lt;br /&gt;Here are some of the interesting features:&lt;br /&gt;Adaptive headlights, they turn in to a corner when the car is cornering (showing where you are about to go instead of showing you the scenery off the road) and the high-beam switches off when an oncoming vehicle is detected.&lt;br /&gt;&lt;br /&gt;Head-up display for speed, navigation, and other driver-relevant information.&lt;br /&gt;&lt;br /&gt;Park distance control (PDC).  Gives audio and visual alerts when you are about to hit something at low speed.&lt;br /&gt;&lt;br /&gt;Eight air-bags of which only the necessary ones will inflate in a collision, and the inflation power will be determined by the severity of the collision.&lt;br /&gt;&lt;br /&gt;Dynamic stability control (DSC), traction control, corner brake control, and more.  Described as "all of the known features of DSC".&lt;br /&gt;&lt;br /&gt;Seat-belt pre-tensioners in the rear and pyro-technic tensioners for front seat belts.&lt;br /&gt;&lt;br /&gt;Rain sensor that turns on headlights, and optional head-light washers.&lt;br /&gt;&lt;br /&gt;According to it's &lt;a href="http://www.bmw.com.au/common_content/ebrochures/7SeriesE65E66_12006_060428.pdf"&gt;brochure the 7 series&lt;/a&gt; has bumpers that regenerate their original shape in collisions of speeds up to 6Km/h and a tire defect indicator.  Apart from that there doesn't appear to be much benefit over the 5 series apart from more luxury features.&lt;br /&gt;&lt;br /&gt;To get the PDF files from BMW Australia (without following my links which BMW will probably break soon) you have to fill in a form with "contact details". To enter that form you need a browser that works with their javascript (which means not Konqueror) so that you can enter your postcode and be prompted with a list of suburbs that match the post-code.  The second-last page of that process allows you to download PDF files and it seems to indicate that your data will not be stored if you don't continue past the stage where you download the PDF files.  It would be good if BMW could get smart and make their PDF files as easy to download as Mercedes does.&lt;br /&gt;&lt;br /&gt;In terms of safety features it seems that the 7 series offers little over the 5 series.  By comparing the brochures it seems to me that the Mercedes S series (&lt;a href="http://etbe.blogspot.com/2007/03/mercedes-s-class-and-car-safety.html"&gt;as described in my previous blog post&lt;/a&gt;) has many more safety features than any BMW.  Assuming that the BMW documents are accurate they don't seem to compare well with the Mercedes S class.  From a quick search on &lt;a href="http://www.drive.com.au/"&gt;drive.com.au&lt;/a&gt; (the best web site for buying used cars in Australia) it seems that the Mercedes keeps it's value better than the BMW - other people apparently share my opinion of the relative merits of the cars.&lt;br /&gt;&lt;br /&gt;In future posts I'll summarise the features of some other cars that I consider interesting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-5580920945368628418?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=5580920945368628418' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5580920945368628418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5580920945368628418'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/features-of-bmw-5-and-7-series.html' title='features of BMW 5 and 7 series'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-3076800897660493082</id><published>2007-03-06T21:55:00.000+11:00</published><updated>2007-03-06T21:56:32.093+11:00</updated><title type='text'>reading email on a tram</title><content type='html'>This morning there were two or three classes from a local primary school on board my tram taking up all the seats (mostly three children to a seat).&lt;br /&gt;&lt;br /&gt;So to answer some email and write blog entries I had to sit in a stair-well. Melbourne trams are symmetrical so that they can just change direction at the end of the line (unlike some other trams - the Amsterdam tram line 10 that I used to catch has a circle at each end of the line for the tram to turn).  Being symmetrical means that the doors on the left side of the tram are used for passengers to get on and off, and the doors on the right are locked - so the right stairwell is a place you can sit to use a laptop if all the seats are taken.&lt;br /&gt;&lt;br /&gt;While I was sitting on the floor some women started talking about me, I heard comments such as "he's answering his email", "it must save a lot of time, he could do half an hour of email on the way to work", and "he must work for an Internet company - look at his shirt" (I was wearing an Intel shirt given out at LCA 2007).  At that point I decided to briefly explain the work I do, there's a limit to the amount of time I can refrain from joining the conversation when people are standing around me and talking about me.&lt;br /&gt;&lt;br /&gt;They didn't seem to understand enough to enable me to explain anything about Linux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-3076800897660493082?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=3076800897660493082' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3076800897660493082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/3076800897660493082'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/reading-email-on-tram.html' title='reading email on a tram'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-2895475909847596366</id><published>2007-03-05T22:53:00.000+11:00</published><updated>2007-03-17T14:05:22.832+11:00</updated><title type='text'>presentations and background color</title><content type='html'>In response to my last post about &lt;a href="http://etbe.blogspot.com/2007/01/presentation-laptops.html"&gt;using laptops for presentations&lt;/a&gt; it has been suggested to me that using white (or a very bright color) as the background color can help some displays synchronise with the signal.  I haven't had an opportunity to test this but it seems likely that as most computers are configured with a white background nowadays the display hardware is optimised for this case.&lt;br /&gt;&lt;br /&gt;Another benefit of a light background is that it provides more ambient lighting to the room where the presentation is held.  If all the lights are turned off (sometimes there is no dimmer switch) then the radiant light from the screen is the only form of illumination for the room.&lt;br /&gt;&lt;br /&gt;Finally with the way the current generation of beamers work there is less heat trapped in the beamer if there is mostly white on the screen.  This will hopefully decrease the incidence of hardware failures during lectures (which unfortunately are not uncommon in my observation).&lt;br /&gt;&lt;br /&gt;Update:&lt;br /&gt;&lt;br /&gt;Based on a comment on this blog entry I did a quick survey of the color scemes, black on white, yellow on blue, and white on green.  Black on white got the most votes with some people saying that yellow on blue was most aesthetic while black on white was easiest to read ("clear and boring" was one comment).&lt;br /&gt;&lt;br /&gt;One person pointed out that the light diverges slightly so black on white makes the letters look smaller while white on black makes them look bigger.  My response to this is to use a slightly larger font.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-2895475909847596366?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=2895475909847596366' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2895475909847596366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/2895475909847596366'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/presentations-and-background-color.html' title='presentations and background color'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-8316458038324469170</id><published>2007-03-05T19:12:00.000+11:00</published><updated>2007-07-17T22:56:25.877+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beard'/><title type='text'>last beard post</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DynXBINeLBE/RevRifEN_GI/AAAAAAAAAAo/2DwRI9SNMC4/s1600-h/day107.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_DynXBINeLBE/RevRifEN_GI/AAAAAAAAAAo/2DwRI9SNMC4/s400/day107.jpg" alt="" id="BLOGGER_PHOTO_ID_5038350998528982114" border="0" /&gt;&lt;/a&gt;On Tuesday the 23rd of January I shaved off my beard after spending 107 days growing it, see above for the final beard pic.  It was an interesting experiment and it's something that I recommend trying, but I couldn't keep it.&lt;br /&gt;&lt;br /&gt;Having a beard is more effort than being clean-shaven.  Eating is more difficult when you are trying to keep your beard out of your food.  If you get the full beard (as I did) then the moustache at the sides of your mouth will get into your food (particularly bad for ice-cream).  I guess that the benefit of having a waxed moustache would be that the wax would keep it out of the way of the food - the waxed moustache wasn't just an issue of style!&lt;br /&gt;&lt;br /&gt;Madduck suggests that when you drink Guinness you "&lt;a href="http://blog.madduck.net/culture/2007.01.27_push-your-lips-past"&gt;push your lips past the head and draw up only the dark stuff&lt;/a&gt;".  Of course that won't work if you have a moustache as you don't want a moustache that's soaked in beer!&lt;br /&gt;&lt;br /&gt;Immediately after cutting off my beard I didn't shave for almost a week and experienced much less discomfort than I had preveiously experienced when not shaving for that period.  I think that having been used to having a beard an amount of hair that would previously annoy me is not noticable.  Also it&lt;br /&gt;seems that the hair was initially softer after I cut off the beard.  Maybe shaving somehow makes the hair grow tougher.&lt;br /&gt;&lt;br /&gt;When I had the beard I thought that I hadn't adjusted my body image to match, as every time I looked in the mirror I felt surprised to see it.  Once it was gone my new look initially seemed more odd to me than my previous appearance, and it took me a number of weeks to get used to not having a beard.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DynXBINeLBE/RevRvfEN_HI/AAAAAAAAAAw/iwgTUMGNz4s/s1600-h/final-goatee.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_DynXBINeLBE/RevRvfEN_HI/AAAAAAAAAAw/iwgTUMGNz4s/s400/final-goatee.jpg" alt="" id="BLOGGER_PHOTO_ID_5038351221867281522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DynXBINeLBE/RevR-_EN_II/AAAAAAAAAA4/Ruz_URJaO8Y/s1600-h/final-moustache.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_DynXBINeLBE/RevR-_EN_II/AAAAAAAAAA4/Ruz_URJaO8Y/s400/final-moustache.jpg" alt="" id="BLOGGER_PHOTO_ID_5038351488155253890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When shaving off my beard I decided to do it in stages, firstly I did a "goatee" cut and then just a moustache.  The moustache is a little lop-sided, but I was in a hurry and didn't plan to keep it for long.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-8316458038324469170?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=8316458038324469170' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/8316458038324469170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/8316458038324469170'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/last-beard-post.html' title='last beard post'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_DynXBINeLBE/RevRifEN_GI/AAAAAAAAAAo/2DwRI9SNMC4/s72-c/day107.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-8032779689803026908</id><published>2007-03-04T22:14:00.000+11:00</published><updated>2007-03-04T22:29:41.879+11:00</updated><title type='text'>vaccinations</title><content type='html'>You might expect that a vaccine against a disease that causes cancer would be widely embraced as soon as it was proven safe.  If the disease in question was transmitted by contaminated food or water, sneezing, or most of the other ways that diseases spread then it probably would be widely accepted.&lt;br /&gt;&lt;br /&gt;However recently there is a recently released &lt;a href="http://women.webmd.com/guide/20061201/cervical-cancer-vaccine-questions"&gt;vaccine against Cervical Cancer&lt;/a&gt;.  The virus in question is only transmitted sexually.  Apparently 80% of women in the US will catch it before the age of 50 (so it's obviously not scaring people away from unsafe sex).&lt;br /&gt;&lt;br /&gt;There is a strong Christian lobby against the vaccine, their idea is that if sex doesn't cause debilitating and/or fatal conditions such as cervical cancer then their daughters will have less reason to avoid it.  The fact is that religious people are statistically more likely to practice unsafe sex (&lt;a href="http://moses.creighton.edu/JRS/2005/2005-11.html"&gt;see this link&lt;/a&gt;) so it seems unlikely that preventing one of the STDs that religious people might catch will affect the amount of unsafe sex.&lt;br /&gt;&lt;br /&gt;One thing that seems strange about the entire discussion is that no-one has raised the possibility of vaccinating boys.  Vaccinating boys could lead to the virus being eradicated.  Even if an eradication attempt fails it will help save some of the Christian girls.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-8032779689803026908?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=8032779689803026908' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/8032779689803026908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/8032779689803026908'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/vaccinations.html' title='vaccinations'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-355101524236177181</id><published>2007-03-03T23:40:00.000+11:00</published><updated>2007-03-03T23:43:52.560+11:00</updated><title type='text'>the word "beamer"</title><content type='html'>Martin F. Krafft blogs about looking for advice on &lt;a href="http://blog.madduck.net/geek/2007.03.02_looking-for-a-home-cinema-beamer"&gt;buying a "&lt;span style="font-style: italic;"&gt;beamer&lt;/span&gt;"&lt;/a&gt;.  He describes the word as meaning a projector in Germany (it also means the same in the Netherlands).&lt;br /&gt;&lt;br /&gt;Since the time when I lived in the Netherlands I have been using the word in English, most people immediately understand what it means, and I believe it's a better option than the word "&lt;span style="font-style: italic;"&gt;projector&lt;/span&gt;".  The only possible confusion in this regard is the term Beamer is slang for a BMW car.  But it's pretty rare to talk about cars and computer display methods in the same sentence so this shouldn't be a problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-355101524236177181?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=355101524236177181' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/355101524236177181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/355101524236177181'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/word-beamer.html' title='the word &quot;beamer&quot;'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-7991880382396590387</id><published>2007-03-03T23:14:00.000+11:00</published><updated>2007-03-03T23:14:08.178+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux.conf.au'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>meeting people at Linux conferences</title><content type='html'>One thing that has always surprised me is how few people talk to speakers after they have finished their lecture.  A lecture might have many questions and the questions may be cut off, but when the speaker leaves the room they will usually do so alone.&lt;br /&gt;&lt;br /&gt;When I give lectures at conferences I'm always happy to spend more time talking to people who are interested in the topic and disappointed that so few people choose to do so.  It seems that other people have similar experiences, there have been several occasions when I have invited speakers to join me for lunch and no-one else has shown interest in joining us.&lt;br /&gt;&lt;br /&gt;Usually the most significant factor in making someone offer a talk at a Linux conference is the opportunity to teach other people about the technology that they are working on.  People with that motivation will take the opportunity to teach people at lunch, dinner, whenever.&lt;br /&gt;&lt;a href="http://www.linux.conf.au/"&gt;&lt;br /&gt;Linux Conf Au&lt;/a&gt; has an event called the "&lt;span style="font-style: italic;"&gt;Professional Delegates Networking Session&lt;/span&gt;" which is regarded by some people as the way to meet speakers (about half the delegates don't attend so the ratio of speakers to delegates is significantly better than at other conference events).  But it seems to me that it's more efficient to just offer to buy them dinner.  When I worked for Red Hat the maximum value for a gift I could accept was $100US, I expect that Red Hat has not changed this policy since then and that most companies that employ speakers at Linux conferences have similar policies.  $100US is more than a meal costs at most restaurants that are near a Linux conference.&lt;br /&gt;&lt;br /&gt;If I was a manager at a company that sent employees to a Linux conference I would first send email to some speakers who were working in areas of Linux development that were related to the projects that the employees were working on.  I would ask the speakers if they would be interested in having dinner bought for them by my company and give them the option of bringing one or two friends along for a free meal (the friends would probably be people who work in similar areas).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-7991880382396590387?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=7991880382396590387' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7991880382396590387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7991880382396590387'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/meeting-people-at-linux-conferences.html' title='meeting people at Linux conferences'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-5273182326408215895</id><published>2007-03-02T07:50:00.000+11:00</published><updated>2007-03-02T07:50:14.393+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cars'/><title type='text'>spare tires</title><content type='html'>The following letter was published in the &lt;a href="http://www.racv.com.au/"&gt;RACV&lt;/a&gt; Magazine.  The Royal Automobile Club of Victoria is a driver advocacy organization that provides roadside assistance and insurance.  The fact that they published my letter means that the idea can't be totally wacky so I'll blog it.  ;)&lt;br /&gt;&lt;br /&gt;There have been many mentions recently in RoyalAuto about space-saver spare tires.  Some manufacturers claim that they are to save weight which seems to be a benefit for the driver.&lt;br /&gt;&lt;br /&gt;I wonder if most drivers really need a spare tire.  For my own driving I only  have a flat tire about every second year and I almost never drive outside the metropolitan area.  Given how rarely I call for road-side assistance I think I would be better off without a spare tire and with the option of having the RACV deliver one for me if I needed it.&lt;br /&gt;&lt;br /&gt;I expect that the time taken to deliver a spare tire would be greater than that required for a regular road-side assistance call, and that it might count for more than a regular assistance call, but given that the cheapest roadside assistance package has 8 calls a year I expect that most years I would still use less than half my quota of calls.&lt;br /&gt;&lt;br /&gt;Not having a spare tire would save some weight (and therefore fuel) and would provide a little extra cargo space.&lt;br /&gt;&lt;br /&gt;Also it seems to me that small cars are unlikely to ever be driven outside the area that is serviced by the RACV and similar organizations.  For a small car the lack of a spare tire in the car design would offer a significant improvement to cargo capacity.  If the RACV and other organizations endorsed and supported cars without spare tires then the car manufacturers could design small vehicles with more cargo capacity and less fuel use.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-5273182326408215895?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=5273182326408215895' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5273182326408215895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5273182326408215895'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/spare-tires.html' title='spare tires'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-485600092834702631</id><published>2007-03-01T22:15:00.000+11:00</published><updated>2007-03-01T22:26:51.164+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cars'/><title type='text'>Mercedes S class and car safety</title><content type='html'>The S Class &lt;a href="http://www.mercedes.com.au/"&gt;Mercedes&lt;/a&gt; has some really interesting safety features, &lt;a href="http://www.mercedes-benz.com.au/prodbrochures/sclass.pdf"&gt;see this 6.8M PDF file for details&lt;/a&gt;.  If you are interested in technology then you want to read it just to learn about all the cool features - it's got more technology than a &lt;a href="http://www.coker.com.au/energy/prius.html"&gt;Prius&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;The S class includes the following features to protect the occupants in the event of a crash:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Tire pressure monitors&lt;/li&gt;&lt;li&gt;Electronic Stability Program (ESP) to selectively apply the brakes to reduce the risk of skidding&lt;/li&gt;&lt;li&gt;Active suspension&lt;/li&gt;&lt;li&gt;Pre-Safe is a management feature that recognises a potential collision by the steering and braking patterns of the driver and prepares the vehicle for an impact.  This can involve adjusting the sun-roof, the seat-belts, and the driver's seat position to prepare for impact, closing the side windows, and inflating air chambers in the sides of the seats.&lt;/li&gt;&lt;li&gt; Head rests that automatically adjust in the event of a rear impact&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The following features reduce the risk and/or severity of a crash:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Night view (infra-red) display gives a display of potential obstacles ahead without dazzling oncoming traffic&lt;/li&gt;&lt;li&gt;Distronic Plus is a brake assistance package that includes automatic braking based on radar surveillance of the traffic ahead&lt;/li&gt;&lt;li&gt;4Matic is a new feature that combines AWD with the traction-control feature that has become common on all expensive cars.  This means that when any combination of wheels starts to spin on water or ice the brakes will be applied to them so that the wheels that have good grip can still be used for acceleration.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;After a crash there are more safety features that can help you:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The engine can be automatically turned off after an impact and if necessary the fuel supply can also be cut&lt;/li&gt;&lt;li&gt;The hazard lights and emergency interior lights can be automatically activated&lt;/li&gt;&lt;li&gt;The side windows can be partially lowered, if your car lands in water deep enough to submerge it then you MUST open the windows as soon as possible - otherwise water pressure may make it impossible to open the doors - people forget this so it's good to have an automatic feature&lt;/li&gt;&lt;li&gt;Automatic door unlocking after an impact (good for rescuing unconscious occupants)&lt;/li&gt;&lt;li&gt;Cutting points marked on the windscreen and rear window for the benefit of emergency workers who need to cut the roof off with the "jaws of life"&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;These features are documented as being available in the latest S Class, I haven't investigated what is available in the cheaper models and I'm not even sure where to find information on the safety features available in older models (a second-hand E class is more in my price range).  But if I won the lottery a S class Merc would be high on my list of things to buy!&lt;br /&gt;&lt;br /&gt;If you know of other cars that have a similar set of safety features to the S class and cost less then please let me know.&lt;br /&gt;&lt;br /&gt;I will probably write a blog post about the BMW safety features in the near future.  I couldn't do so immediately because the BMW web site sucks.  They have a form for me to fill in contact details so that they can post me a brochure (I want to read it NOW ONLINE).  The form doesn't like my postcode and refuses to proceed (it should at least have an option for them to contact me via email or phone).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-485600092834702631?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=485600092834702631' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/485600092834702631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/485600092834702631'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/03/mercedes-s-class-and-car-safety.html' title='Mercedes S class and car safety'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-4241566157797327024</id><published>2007-02-27T21:16:00.000+11:00</published><updated>2007-02-27T21:24:12.274+11:00</updated><title type='text'>slang</title><content type='html'>It is reported that a &lt;a href="http://www.news4jax.com/entertainment/10948346/detail.html"&gt;theater in Florida&lt;/a&gt; has changed the name of &lt;b&gt;The Vagina Monologues&lt;/b&gt; to &lt;b&gt;The Hoo-Haa Monologues&lt;/b&gt; after a complaint.&lt;br /&gt;&lt;br /&gt;How does a medical term become so offensive?  Is &lt;b&gt;Hoo-Haa&lt;/b&gt; less offensive than other terms such as &lt;b&gt;Beaver&lt;/b&gt;?&lt;br /&gt;&lt;br /&gt;The Vagina Monologues is old news anyway.  The idea was surprising when it was new, but that was a while ago.  Anyone who wants to complain has really missed their chance.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wiktionary.org/wiki/Wikisaurus"&gt;Wikisaurus&lt;/a&gt; has a collection of synonyms for &lt;a href="http://en.wiktionary.org/wiki/Wikisaurus:vagina"&gt;vagina&lt;/a&gt;, maybe a better name than Hoo-Haa could be found?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-4241566157797327024?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=4241566157797327024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/4241566157797327024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/4241566157797327024'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/02/slang.html' title='slang'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-573377324017339471</id><published>2007-02-15T20:25:00.000+11:00</published><updated>2007-02-15T20:45:18.677+11:00</updated><title type='text'>a good dog for uplifting</title><content type='html'>The &lt;a href="http://www.damninteresting.com/?p=743#more-743"&gt;Norwegian Puffin Dog&lt;/a&gt; has six toes that are all fully formed.  This has to be a good start for the &lt;a href="http://etbe.blogspot.com/2006/09/uplift.html"&gt;uplift &lt;/a&gt;process.&lt;br /&gt;&lt;br /&gt;The requirements for uplift are intelligence, speech, and the ability to use tools (dexterity in fingers).  It seems that the Puffin Dog has a finger advantage over other breeds.  Also the Lundehund has the ability to spread it's front legs out horizontally and to turn it's head around to face backwards, both these abilities significantly increase it's potential ability at using tools (uplifted dogs could use their mouths to manipulate tools as well as their hands).&lt;br /&gt;&lt;br /&gt;So we need to find a breed that has good vocal capabilities and a breed that is intelligent and produce a cross-breed that has the best of all three!&lt;br /&gt;&lt;br /&gt;Lundehund Syndrome sounds nasty, and would be almost impossible to breed out of pure bred dogs, but when producing a cross-breed it should be easy enough to do.&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;  Given that we don't care whether the uplifted dogs look like Lundehund's, have the same number of teeth, or are identifiable with that breed in any way other than dexterity it should be easy to breed out the genetic damage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-573377324017339471?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=573377324017339471' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/573377324017339471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/573377324017339471'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/02/good-dog-for-uplifting.html' title='a good dog for uplifting'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-4019727833466485432</id><published>2007-02-12T23:09:00.000+11:00</published><updated>2007-02-12T22:32:09.790+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>xen sucks</title><content type='html'>According to Debian bug &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=399113"&gt;#399113&lt;/a&gt; and linked discussion it is impossible to run a stable system on Xen without  enabling PAE.  It seems that no-one is considering the fact that a hypervisor that runs on both 32bit and 64bit architectures should be able to support 32bit systems with &lt;4G of RAM (IE not using the PAE feature).&lt;br /&gt;&lt;br /&gt;But instead to work around this bug the Debian developers have decided to just enable PAE.  This is annoying for me as I have to either buy a new laptop or reduce my use of Xen.&lt;br /&gt;&lt;br /&gt;I wonder what will happen if a Xen bug is discovered that only happens on PAE systems?  Would that make Xen only an AMD64 thing?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-4019727833466485432?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=4019727833466485432' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/4019727833466485432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/4019727833466485432'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/02/xen-sucks.html' title='xen sucks'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-7592792659868634949</id><published>2007-02-12T22:04:00.000+11:00</published><updated>2007-02-12T06:29:59.783+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>John Howard is bizarre</title><content type='html'>Our despicable prime minister said "&lt;a href="http://www.theage.com.au/news/national/howard-steps-up-obama-attack/2007/02/12/1171128866429.html"&gt;I think that would just encourage those who wanted completely to destabilise and destroy Iraq, and create chaos and victory for the terrorists to hang on and hope for (an) Obama victory&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;That statement is wrong in many ways, firstly the US (with Australian help) has destabilised and destroyed Iraq already.  Claiming that removing US troops at this stage will do any further harm is unproven (and except for the Kurdish area extremely unlikely).  Trying to link a presidential candidate with a terrorist organisation is the worst type of dirty politics.&lt;br /&gt;&lt;br /&gt;Texas Republican senator John Cornyn requested that the Australian government stay out of US politics.  It sounds like a reasonable request.  But I wonder whether John Cornyn got involved when the &lt;a href="http://www.theage.com.au/articles/2004/03/24/1079939717516.html"&gt;US ambassador spoke out against the leader of the Labor party at the last Australian Federal election&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;Senator Obama suggested that if John Howard wants to criticise his policies in Iraq then he should first send another 20,000 Australian troops (there are currently 140,000 US troops compared to 1,400 Australians).  According to the CIA World Fact Book &lt;a href="https://www.cia.gov/cia/publications/factbook/geos/as.html"&gt;Australia has a population of 20.3M&lt;/a&gt; while the &lt;a href="https://www.cia.gov/cia/publications/factbook/geos/us.html"&gt;US has a population of 298.4M&lt;/a&gt;.  If the ratio of serving soldiers was to match the populations then Australia would have 9,500 troops in Iraq.  If Australia was to be a full military partner of the US (but scaled down due to the smaller population) and therefore had troops in South Korea, Japan, and Germany then the number of Australian troops committed might be closer to the 20,000 number cited.&lt;br /&gt;&lt;br /&gt;But this is no criticism of Senator Obama.  For a number that was made up to demonstrate his point that Australia is not pulling it's weight in Iraq it's a quite reasonable estimate.&lt;br /&gt;&lt;br /&gt;The US Democrat Senator Ron Wyden correctly described Howard's comment as "&lt;span style="font-style: italic;"&gt;bizarre&lt;/span&gt;".  This may become a catch-phrase for the Howard regime (as the Bush regime is described as a "&lt;span style="font-style: italic;"&gt;miserable failure&lt;/span&gt;").&lt;br /&gt;&lt;br /&gt;Johnny seems to think that it's in his best interests to send Australians to fight a war that has no benefit for Australia (or the US for that matter), but he doesn't have the guts to do it properly.  Fortunately for him the Bush regime understands his position and allows him to send a token force to demonstrate support without the risk of any significant number of casualties or having to conscript soldiers.&lt;br /&gt;&lt;br /&gt;This mutual meddling in elections is a demonstration of the way Bush and Howard conspire against the interests of the Australian and US citizens.  Both countries need governments that look after the interests of their citizens at home and let the UN take a larger role in world issues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-7592792659868634949?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=7592792659868634949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7592792659868634949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7592792659868634949'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/02/john-howard-is-bizarre.html' title='John Howard is bizarre'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-6831615398279261974</id><published>2007-02-11T20:44:00.000+11:00</published><updated>2007-02-10T19:46:41.092+11:00</updated><title type='text'>names</title><content type='html'>Wouter wrote an interesting &lt;a href="http://www.grep.be/blog/2007/02/10/#names"&gt;post about names&lt;/a&gt;. I wonder how many people know me as &lt;span style="font-weight: bold;"&gt;Russell SELinux&lt;/span&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-6831615398279261974?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=6831615398279261974' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/6831615398279261974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/6831615398279261974'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/02/names.html' title='names'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-7634448955977173080</id><published>2007-02-10T19:11:00.000+11:00</published><updated>2007-02-09T21:26:52.216+11:00</updated><title type='text'>execmod</title><content type='html'>Ulrich Drepper has written a good web page about &lt;a href="http://people.redhat.com/drepper/textrelocs.html"&gt;text relocation&lt;/a&gt; which is most often noticed as &lt;span style="font-weight: bold;"&gt;execmod&lt;/span&gt; failures reported when running SE Linux.  When an AVC message reports a failure of execmod against a shared object it means that the object has text relocations (the shared object code writes to code that it executes to fix up addresses).  This is due to being compiled without -fPIC or -fpic.&lt;br /&gt;&lt;br /&gt;The command &lt;span style="font-weight: bold;"&gt;eu-findtextrel&lt;/span&gt; (from the elfutils package) when run with a parameter of the shared object in question will tell you which functions were compiled without -fpic or -fPIC.&lt;br /&gt;&lt;br /&gt;The module in question must be recompiled with -fpic or -fPIC to generate the correct code.&lt;br /&gt;&lt;br /&gt;Without SE Linux it's still a bug to compile a shared object without position independent code, so any shared object which can't run under SE Linux because of execmod will probably have problems in other situations anyway (maybe only on certain architectures).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-7634448955977173080?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=7634448955977173080' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7634448955977173080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/7634448955977173080'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/02/execmod.html' title='execmod'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-6569727669770164679</id><published>2007-02-09T21:13:00.000+11:00</published><updated>2007-02-09T21:16:47.636+11:00</updated><title type='text'>xen and yoyo</title><content type='html'>One of the benefits of Xen is that it allows a machine to be easily rebooted.  Remote console and remote power management technologies are either expensive or implemented on the motherboards of expensive machines.  With Xen the virtual machines can be managed without such expense and also with less effort.&lt;br /&gt;&lt;br /&gt;This raises immediate possibilities for training sys-admins.  One problem with training system administrators is that they need to have servers to administer and the mentor needs to be able to easily access them and fix them when they become unbootable.  Xen makes these problems easy to solve on cheap hardware.&lt;br /&gt;&lt;br /&gt;Monash University has for many years had a machine named &lt;a href="http://yoyo.cc.monash.edu.au/"&gt;Yoyo&lt;/a&gt; which is used for training sys-admins.  It's not expected to be up as much as machines that are run by experienced sys-admins (hence the name) but I expect it would still have better uptime than a lot of corporate servers.&lt;br /&gt;&lt;br /&gt;Unfortunately until recently there were no options available to people who weren't Monash students for learning about system administration.  To solve this I want to run some sys-admin training with a server.&lt;br /&gt;&lt;br /&gt;My plan is to set up a machine running Xen at a server room and provide a basic Debian install in a domU.  I will then give the root password to a small group of trustworthy people (who I have known for some time or who are local and can be verified) and start the training.  My plan is to set up a mailing list for emergency communication on one of my servers and have the trainees set one up for regular use on the domU.  I will provide DNS secondary service and have an NS record for yoyo.coker.com.au point at the machine in question so the first task for them would be to run a DNS server.&lt;br /&gt;&lt;br /&gt;I won't have unlimited bandwidth so I will track the bandwidth use from the dom0, and I will use the dom0 to make backups of the system via LVM snapshots.&lt;br /&gt;&lt;br /&gt;The terms of service etc will be mostly copied from the Monash machine.&lt;br /&gt;&lt;br /&gt;Please let me know if you have any suggestions for how to run this.&lt;br /&gt;&lt;br /&gt;Hopefully this will work out and other people will want to do the same.  If you run such a machine then please add a comment to this post with the URL for information on it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-6569727669770164679?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=6569727669770164679' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/6569727669770164679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/6569727669770164679'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/02/xen-and-yoyo.html' title='xen and yoyo'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-9207399855359288154</id><published>2007-02-04T12:49:00.000+11:00</published><updated>2007-02-04T12:53:56.689+11:00</updated><title type='text'>phone spam</title><content type='html'>Recently I had someone call my mobile phone asking whether I wanted to change phone providers.  I asked them if they could hold the line - then I put my phone down and went back to work.&lt;br /&gt;&lt;br /&gt;It took over eight minutes before they hung up on me.&lt;br /&gt;&lt;br /&gt;Next time someone phone-spams you try to beat that record, please post a comment on this blog entry if you can beat eight minutes and twenty seconds of dead-air.&lt;br /&gt;&lt;br /&gt;The call might have lasted longer if I had periodically picked up the phone and said "&lt;span style="font-style: italic;"&gt;I'm almost ready&lt;/span&gt;".  It's something I may test in the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-9207399855359288154?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=9207399855359288154' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/9207399855359288154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/9207399855359288154'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/02/phone-spam.html' title='phone spam'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-9211637479941372554</id><published>2007-02-02T21:44:00.000+11:00</published><updated>2007-02-02T21:49:50.298+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>classic security mistake</title><content type='html'>One of the most obvious (and yet most common) computer security mistakes is to take input from an untrusted (and potentially hostile) source.  A classic example of this is in Windows Vista where audio output from the system speakers can be taken as input to the speech recognition system.  According to the &lt;a href="http://news.bbc.co.uk/2/hi/technology/6320865.stm"&gt;BBC article&lt;/a&gt; an MS representative said "&lt;span style="font-style: italic;"&gt;it would be unlikely the user would not be in the room to hear the file with malicious instructions being played&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;It seems that according to MS it's OK for your computer security to be breached, just as long as you are around to witness it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-9211637479941372554?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=9211637479941372554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/9211637479941372554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/9211637479941372554'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/02/classic-security-mistake.html' title='classic security mistake'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-4386689427599069867</id><published>2007-01-28T10:06:00.000+11:00</published><updated>2007-01-28T10:40:25.769+11:00</updated><title type='text'>ssh tunneling of email</title><content type='html'>On a Debian mailing list someone claimed that it was inconvenient to use ssh tunneling for sending and receiving email due to the issue of broken connections.&lt;br /&gt;&lt;br /&gt;On my &lt;a href="http://source-dump.blogspot.com/2007/01/how-to-run-dynamic-ssh-tunnels.html"&gt;source-dump blog I have posted an entry&lt;/a&gt; with xinetd configuration for doing this in a reliable manner.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-4386689427599069867?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=4386689427599069867' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/4386689427599069867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/4386689427599069867'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/01/ssh-tunneling-of-email.html' title='ssh tunneling of email'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32177539.post-5554748468419267907</id><published>2007-01-25T08:35:00.000+11:00</published><updated>2007-01-25T08:44:26.479+11:00</updated><title type='text'>presentation laptops</title><content type='html'>I suggested in a &lt;a href="http://etbe.blogspot.com/2007/01/some-ideas-for-running-conference.html"&gt;previous blog entry&lt;/a&gt; that conferences should provide computers that speakers can use for their presentations.  The reason for this is that getting one computer working with the beamer in each room is an easy task, while getting the laptop of every speaker to work is much more difficult.&lt;br /&gt;&lt;br /&gt;It seems that my idea has been rejected by almost everyone who read it, so I'll document some tips for getting a laptop working.&lt;br /&gt;&lt;pre&gt; SZ:    Pixels          Physical       Refresh&lt;br /&gt;*0   1400 x 1050   ( 474mm x 356mm )  *50&lt;br /&gt;4    640 x 480    ( 474mm x 356mm )   50&lt;br /&gt;5    800 x 600    ( 474mm x 356mm )   50&lt;br /&gt;6   1024 x 768    ( 474mm x 356mm )   50&lt;br /&gt;8   1280 x 960    ( 474mm x 356mm )   50&lt;br /&gt;9   1280 x 1024   ( 474mm x 356mm )   50&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Firstly there is the command &lt;b&gt;xrandr&lt;/b&gt; which can be used to change the resolution without logging out.  Above are the most useful lines produced by running xrandr with no options on my Thinkpad T41p.  The left column is the index to the list of resolutions.  For example I run &lt;b&gt;xrandr -s 9&lt;/b&gt; to use mode 1280x1024 and &lt;b&gt;xrandr -s 0&lt;/b&gt; to use mode 1400x1050.  This takes much less time than editing an X config file!&lt;br /&gt;&lt;br /&gt;The next thing to note is that my Thinkpad has a refresh rate of 50Hz, apparently most beamers expect at least 60Hz, this explains why I have had ongoing problems in getting my Thinkpad to correctly work for presentations for the entire time that I have owned it.  If you own such a Thinkpad then I recommend that you just bring another laptop to do your presentation on the assumption that the display possibly won't work and probably won't work properly!  I had developed this habit anyway after repeated problems in getting my Thinkpad working (occurring on a number of occasions in several countries).  It's good to now know the reason for this (thanks Keith).&lt;br /&gt;&lt;br /&gt;When setting the resolution there are often tweaks that can be used.  For example in my talk for the Debian Miniconf of LCA 2007 I used mode 800x600 (I think - Keith set it up and I didn't look closely after verifying that things basically worked).  Even though the beamer didn't have good support for a low refresh rate it worked when the resolution was low enough.  Fortunately the xrandr program allows changing resolution fast enough that all 13 resolutions could be attempted in about a minute.&lt;br /&gt;&lt;br /&gt;The support for better display detection and configuration is steadily improving.  Hopefully this year the problems will be solved (which means that for the Debian and RHEL releases in 2008 the problem will be solved).&lt;br /&gt;&lt;br /&gt;A possible work-around is to use &lt;span style="font-weight: bold;"&gt;Xephyr&lt;/span&gt; (the replacement for Xnest).  In a previous blog entry I &lt;a href="http://etbe.blogspot.com/2007/01/xephyr.html"&gt;described how to get Xephyr going&lt;/a&gt; for use by Xen images.  It seems to be a common symptom of display synchronization problems that the edges of the screen will be clipped.  The most common work-around for this is to not use the full-screen mode of OpenOffice - which means that instead of having a small amount of text clipped there is a large amount of OpenOffice menus etc on the screen.  As Xephyr accepts any resolution it should not be difficult to arrange for it to use 98% of the screen space and then run the presentation full-screen in the Xephyr window.  This will be particularly useful for programs such as MagicPoint (my favorite presentation program) which don't support a windowed mode of operation.&lt;br /&gt;&lt;br /&gt;If you have any other suggestions on how to solve or work around display problems with laptops then please leave comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32177539-5554748468419267907?l=etbe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32177539&amp;postID=5554748468419267907' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5554748468419267907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32177539/posts/default/5554748468419267907'/><link rel='alternate' type='text/html' href='http://etbe.blogspot.com/2007/01/presentation-laptops.html' title='presentation laptops'/><author><name>etbe</name><uri>http://www.blogger.com/profile/08845148399634710641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
