<?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-2635992430709937172</id><updated>2011-08-13T06:36:05.272-04:00</updated><category term='Python'/><category term='Red Hat'/><category term='topography'/><category term='server failures'/><category term='whitespace'/><category term='old hardware'/><category term='untangle'/><category term='Blog title'/><category term='eBox CD vs server CD'/><category term='sysadmin'/><category term='possible contender'/><category term='paper jams'/><category term='books'/><category term='scx-4521F Samsung scanner permissions'/><category term='apple'/><category term='Sateda'/><category term='dust bunnies'/><category term='competition'/><category term='howto forge howTo'/><category term='OPtiplex GX200'/><category term='syntax'/><category term='hp5610'/><category term='vyatta'/><category term='Grisoft'/><category term='xbmc'/><category term='modem vs. router'/><category term='Programming'/><category term='Ebox'/><category term='Gnet BB2060'/><category term='bridging'/><category term='Windows Media Centre'/><category term='astaro'/><category term='karate'/><category term='iPod'/><category term='steal what&apos;s useful'/><category term='resources'/><category term='Planning'/><category term='ipcop'/><category term='Launchpad'/><category term='DSLAM'/><category term='Address Book'/><category term='XBMC drops Network Connection'/><category term='initial requirements'/><category term='windows live mail'/><category term='xbox'/><category term='streaming media'/><category term='life busy'/><category term='security gateways'/><category term='iSync'/><category term='hug your packager'/><category term='prior art'/><category term='building python modules as deb files'/><category term='Intro rules why'/><category term='karate refocusing'/><category term='PDF import'/><category term='128meg of ram too little'/><category term='iCal'/><category term='ubuntu home server'/><category term='migration'/><category term='Project Repository'/><category term='Perl'/><category term='philosophy'/><category term='Bazaar'/><category term='Satega'/><category term='apple mail'/><category term='smoothwall'/><category term='Open Office'/><category term='Jinzora'/><category term='FLOSS amazing'/><category term='xorg'/><category term='linus vs einstein'/><category term='mail merge'/><category term='Amahi'/><category term='Vim'/><category term='iPhone'/><category term='A Byte of Python'/><category term='Clark Connect'/><category term='rule one'/><category term='iMac HD replacement'/><category term='Media Tomb'/><category term='RAMBUS'/><category term='SME Server'/><category term='Google Contacts'/><category term='server controls don&apos;t matter'/><category term='entropy'/><category term='heatsink grease'/><category term='Bash'/><category term='Swaroof'/><title type='text'>Fighting Entropy</title><subtitle type='html'>My constructive personal thoughts and commentary on all sorts of FLOSS and linux related subjects.  It's not gonna be pretty, and we won't know when we get there :-)

Any resemblance to cat /dev/random is purely co-incidental.

No baby seals asked for a raise in their allowance as a result of this blog that I know of - but IANAL...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-8943137402678321220</id><published>2011-04-13T17:36:00.001-04:00</published><updated>2011-07-02T21:31:59.088-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='karate'/><title type='text'>Shito Ryu Itosu Kai</title><content type='html'>A funny thing happened on the way to the dojo....&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As a stereotypical sysadmin (middle aged and overweight) I always hated the thought of exercise for exercise's sake.  I did enjoy playing some sports like baseball but I have almost zero athletic talent, so as I got older I was really slowing down - especially since none of it came naturally.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A friend called our family in the fall of 2010 asking if any of our sons would be interested in learning &lt;a href="http://en.wikipedia.org/wiki/Karate"&gt;karate&lt;/a&gt;.  The price was more than reasonable, and the dojo less than 10 minutes from our door. So my wife and I took the older two (6 and 8 at the time) out to watch a class.  Not only did our older son think it looked like fun, I was hooked too.   We decided we'd both try it together for moral support.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's not a sport - there's no keeping score. It's not religious, and you might miss the philosophical nature of it entirely if you aren't paying attention, although you'll get it by osmosis if no other way.  To me it's about self improvement - both physically and to my surprise mentally too.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've been at it for about six months now.  I haven't lost any weight to speak of, but my balance, flexibility and endurance are all way way way better.  I always thought those people that complained about feeling lousy because they missed a workout were either full of it or showing off - now I'm starting to see what they mean.  At the end of the night I'm usually physically exhausted, and happy, and the happy part carries through the next day, while the exhausted part doesn't (minus a few achy bits :-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Completely ignore the movies about martial arts.   OK, scratch that.  Enjoy the martial arts movies if you're into that stuff - just remember they're as true to life as Middle Earth or WoW is to your neighbourhood.  If there are two physical activities that should suit a sysadmin - karate and curling have got to be it.  It's not just dumb muscle memory, or fast twitch reflexes.  You have to use your head and control your muscles.  Technique is king, and brute force a distant pawn at best.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Any karate class worth attending welcomes newbies, expects you to be terrible, and just wants you to respect tradition and try hard.  Talent or physical fitness is not required. You owe it to yourself to find one and ask if you can watch one night.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This was a long winded way of introducing the next bunch of posts on &lt;a href="http://en.wikipedia.org/wiki/Kata"&gt;kata&lt;/a&gt;, which probably still won't make any sense, but hey, it's my blog right?  :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-8943137402678321220?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/8943137402678321220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2011/04/shito-ryu-itosu-kai.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/8943137402678321220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/8943137402678321220'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2011/04/shito-ryu-itosu-kai.html' title='Shito Ryu Itosu Kai'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-4929542631577690310</id><published>2011-04-12T21:25:00.002-04:00</published><updated>2011-04-12T21:36:33.390-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='karate refocusing'/><title type='text'>And Now For Something Completely Different</title><content type='html'>As you can plainly see, tech content here has been pretty few and far between lately.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's somewhat amusing (or tragic, or both) that I've somehow ended up the admin of a completely MS based domain - PCs, servers, applications and all.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I could bitch and whine and moan and complain  (and sometimes I still do, but quietly :-), but I decided I'd be healthier and happier if I took it as a challenge to best rather than a cross to bear.  And hey, I got a raise to go along with it, so it's not all bad.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also on the bright side, what system admin doesn't love playing with new and shiny stuff, and the chance to replace literally everything but the monitors and printers?  So hey, I'm trying to be positive, and I do have to admit, not all this MS stuff is terrible.  Group policy is kinda cool even - just don't get me started on DFSR :-(&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No, I'm not killing the blog - I'm just, um, refocusing :-)  I still intend on having tech stuff here, I'm just very busy at the moment.  In the mean time I'm throwing up some posts that are more personal memos than information for the world at large about my new found passion - karate.  Feel free to blow right by the next couple of posts if that doesn't interest you - or drop me an email to whine if you prefer - I just don't promise to listen :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-4929542631577690310?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/4929542631577690310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2011/04/and-now-for-something-completely.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/4929542631577690310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/4929542631577690310'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2011/04/and-now-for-something-completely.html' title='And Now For Something Completely Different'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-1992574896406824718</id><published>2010-11-15T16:28:00.003-05:00</published><updated>2010-11-15T23:00:38.903-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apple mail'/><category scheme='http://www.blogger.com/atom/ns#' term='migration'/><category scheme='http://www.blogger.com/atom/ns#' term='windows live mail'/><title type='text'>Migrating Email From Apple Mail to Windows Live Mail</title><content type='html'>Yes, some people really do leave Apple for Microsoft...&lt;br /&gt;&lt;br /&gt;This applies only to Apple Mail found in Leopard and Snow Leopard - earlier versions store and handle mail differently.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;create mbox2eml.pl, and put it on your $PATH&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;#!/usr/bin/perl -w&lt;br /&gt;&lt;br /&gt;# Copyright (C) 2009 Josh A. Beam &lt;josh@joshbeam.com&gt;&lt;br /&gt;#&lt;br /&gt;# Permission to use, copy, modify, and/or distribute this software for any&lt;br /&gt;# purpose with or without fee is hereby granted, provided that the above&lt;br /&gt;# copyright notice and this permission notice appear in all copies.&lt;br /&gt;#&lt;br /&gt;# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES&lt;br /&gt;# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF&lt;br /&gt;# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR&lt;br /&gt;# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES&lt;br /&gt;# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN&lt;br /&gt;# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF&lt;br /&gt;# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.&lt;br /&gt;&lt;br /&gt;# mbox2eml.pl (last modified July 14, 2009)&lt;br /&gt;# This Perl script creates separate .eml files for each email message in&lt;br /&gt;# a given mbox file. The .eml files are created in the directory that the&lt;br /&gt;# script is run from and each file is named according to the position of&lt;br /&gt;# the message in the mbox file (for example, "1.eml" for the first message).&lt;br /&gt;&lt;br /&gt;use strict;&lt;br /&gt;&lt;br /&gt;# make sure an mbox filename was given&lt;br /&gt;if($#ARGV != 0) {&lt;br /&gt;    print STDERR "Usage: $0 &lt;mbox&gt;\n";&lt;br /&gt;    exit(1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# open mbox file&lt;br /&gt;open MBOX, $ARGV[0] or die "Unable to open mbox file\n";&lt;br /&gt;&lt;br /&gt;# loop through each line from mbox file&lt;br /&gt;my $fileCount = 0;&lt;br /&gt;my $blankLineCount = 2;&lt;br /&gt;while(my $line = &lt;mbox&gt;)&lt;br /&gt;{&lt;br /&gt;    chomp($line);&lt;br /&gt;    $line =~ s/\r//g;&lt;br /&gt;&lt;br /&gt;    # check for the start of a new message&lt;br /&gt;    if($blankLineCount &gt;= 1 &amp;amp;&amp;amp; $line =~ /^From /) {&lt;br /&gt;        # open new eml file&lt;br /&gt;        close EML;&lt;br /&gt;        open EML, "&gt;" . ++$fileCount . ".eml";&lt;br /&gt;&lt;br /&gt;        print "Saving " . $fileCount . ".eml\r";&lt;br /&gt;    } else {&lt;br /&gt;        # write line to file&lt;br /&gt;        print EML $line . "\n";&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    # check for blank lines&lt;br /&gt;    if($line eq "") {&lt;br /&gt;        ++$blankLineCount;&lt;br /&gt;    } else {&lt;br /&gt;        $blankLineCount = 0;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# close files&lt;br /&gt;close EML;&lt;br /&gt;close MBOX;&lt;br /&gt;&lt;br /&gt;print "Saved " . $fileCount . " files\n";&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;mkdir ~/someFolder&lt;/li&gt;&lt;li&gt;cd ~/Library/Mail&lt;/li&gt;&lt;li&gt;find . -type d -iname '*.mbox' -exec cp -R "{}" ~/someFolder/ \;&lt;/li&gt;&lt;li&gt;cd ~/someFolder&lt;/li&gt;&lt;li&gt;for directory in *.mbox ; do mkdir "${directory}-email" ; done&lt;/li&gt;&lt;li&gt;for directory in *.mbox ; do mbox2eml.pl "${directory}/mbox" ; mv -v *.eml "${directory}-email" ; done&lt;/li&gt;&lt;li&gt;rm -rf *.mbox&lt;/li&gt;&lt;li&gt;Copy someFolder to the Windows computer&lt;/li&gt;&lt;li&gt;Run File -&gt; Import from Windows Live Mail - choose Live Mail format when asked&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-1992574896406824718?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/1992574896406824718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2010/11/migrating-email-from-apple-mail-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/1992574896406824718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/1992574896406824718'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2010/11/migrating-email-from-apple-mail-to.html' title='Migrating Email From Apple Mail to Windows Live Mail'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-4521202834171625131</id><published>2010-03-25T11:09:00.005-04:00</published><updated>2010-03-25T11:27:58.880-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Contacts'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='iPod'/><category scheme='http://www.blogger.com/atom/ns#' term='Address Book'/><category scheme='http://www.blogger.com/atom/ns#' term='iSync'/><title type='text'>Sync Google Contacts to OSX Address Book Without An iPhone</title><content type='html'>&lt;a href="http://lifehacker.com/"&gt;Lifehacker&lt;/a&gt; had a &lt;a href="http://lifehacker.com/393810/mac-os-xs-address-book-can-now-sync-google-contacts-update-for-iphone-owners-only-ugh"&gt;quick note pointing out when Apple added their 'sync to Google Contacts' option to OSX 10.5 and 10.6&lt;/a&gt;.  You had to have an iPhone or iPod touch to use it though.&lt;br /&gt;&lt;br /&gt;Shortly after that &lt;a href="http://lifehacker.com/393855/enable-google-contact-sync-without-an-iphoneipod-touch"&gt;someone pointed out to them how to hack the ipod plist file to make it think you have one&lt;/a&gt;, thus turning the option on.&lt;br /&gt;&lt;br /&gt;They didn't point out that if you have had multiple iPods attached to your machine, you'll have multiple entries to choose from when altering the 'Family ID' tag. &lt;br /&gt;&lt;br /&gt;I had an entry for my iPod mini, which has long since died and gone to the recyclers. I figured that was the perfect one to change.  So I altered the plist with &lt;a href="http://code.google.com/p/macvim/"&gt;vim&lt;/a&gt;, started Address Book and there's the option just like promised.  I enabled it, and nothing happened.....&lt;br /&gt;&lt;br /&gt;It turns out that &lt;a href="http://www.google.com/support/contactsync/bin/answer.py?hl=en&amp;amp;answer=92997"&gt;syncing to Google in 10.5 is done only when your iPod syncs&lt;/a&gt;. (10.6 will do it hourly as well)  Then I had a thought.  I pulled out my Motorola cell phone &lt;a href="http://www.muskokamug.org/news/?p=412"&gt;which I enabled syncing on previously&lt;/a&gt;, and launched iSync.&lt;br /&gt;Tada! When it synced the phone, it synced with Google too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-4521202834171625131?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/4521202834171625131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2010/03/sync-google-contacts-to-osx-address.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/4521202834171625131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/4521202834171625131'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2010/03/sync-google-contacts-to-osx-address.html' title='Sync Google Contacts to OSX Address Book Without An iPhone'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-7792653320375769955</id><published>2010-03-23T16:02:00.004-04:00</published><updated>2010-03-23T16:10:11.053-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hp5610'/><category scheme='http://www.blogger.com/atom/ns#' term='paper jams'/><title type='text'>Quick How To - Fix HP 5610 Phantom Paper Jam and Cartridge Jam Errors</title><content type='html'>Thanks jfasher whoever you are...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.fixya.com/support/t246039-hp_5610_paper_jam_error_clear"&gt;http://www.fixya.com/support/t246039-hp_5610_paper_jam_error_clear&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The HP 5610 has a clear plastic 'ribbon' above the bar supporing the print heads.&lt;br /&gt;The sensor on the back of the cartridge carriage reads the marks on that ribbon to know when it's moving.  It was filthy.&lt;br /&gt;&lt;br /&gt;There's a similar clear plastic disc on the end of the paper feed rollers.&lt;br /&gt;You've got to disassemble the printer from the top down, carefully disconnecting the data ribbons as you go to get down there.  Cleaned it and blew out the sensor it rotates thru and voila! Phantom paper jam gone to &lt;a href="http://en.wikipedia.org/wiki/Ghostbusters"&gt;the containment unit&lt;/a&gt; :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-7792653320375769955?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/7792653320375769955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2010/03/quick-how-to-fix-hp-5610-phantom-paper.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/7792653320375769955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/7792653320375769955'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2010/03/quick-how-to-fix-hp-5610-phantom-paper.html' title='Quick How To - Fix HP 5610 Phantom Paper Jam and Cartridge Jam Errors'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-5053602472024272191</id><published>2010-02-07T19:13:00.000-05:00</published><updated>2010-02-07T19:31:49.988-05:00</updated><title type='text'>Quick How-To: Login without a password, Debian/Ubuntu using GDM</title><content type='html'>Why? (Yes, I know you wanted to ask)&lt;br /&gt;He's three - he can pick his picture from a list, but asking him to remember his password is pushing it a bit I think...&lt;br /&gt;&lt;br /&gt;This isn't as easy as you'd think.  For the whole dirty story, see &lt;a href="http://www.blogger.com/post-create.g?blogID=2635992430709937172"&gt;this Launchpad entry&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For the quick how to&lt;br /&gt;&lt;br /&gt;Make it possible to log in on a console without a password by starting up a terminal and typing:&lt;br /&gt;&lt;code&gt;sudo passwd -d usernameGoesHere&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Change the login screen to use a list of users you can click on by going to System -&gt; Administration -&gt; Login Window and after putting in your password select the Local tab. Under Style, pick one of the options that mention a face browser.&lt;br /&gt;&lt;br /&gt;Still won't work yet though :-)  Last, add 128 (yes, 128) lines to &lt;code&gt;/etc/securetty&lt;/code&gt;&lt;br /&gt;It should look like this&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# Local X displays&lt;br /&gt;:0&lt;br /&gt;:0.0&lt;br /&gt;:1&lt;br /&gt;:1.0&lt;br /&gt;:2&lt;br /&gt;:2.0&lt;br /&gt;:3&lt;br /&gt;:3.0&lt;br /&gt;&lt;/code&gt; and keep going until you hit 63&lt;br /&gt;&lt;br /&gt;Hope this helps...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-5053602472024272191?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/5053602472024272191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2010/02/quick-how-to-login-without-password.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/5053602472024272191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/5053602472024272191'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2010/02/quick-how-to-login-without-password.html' title='Quick How-To: Login without a password, Debian/Ubuntu using GDM'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-8160818935437302787</id><published>2009-12-16T11:56:00.003-05:00</published><updated>2009-12-16T14:58:44.376-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDF import'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Office'/><category scheme='http://www.blogger.com/atom/ns#' term='mail merge'/><title type='text'>Filling in PDF forms using Open Office - Mail Merge Style</title><content type='html'>We recently changed an HR related supplier at work.  As a result, every employee (100+) had to fill in a three page form.  The new supplier provided us a non-editable PDF.&lt;br /&gt;&lt;br /&gt;As anyone working in a mid-sized company knows, getting 100 people to do the same thing correctly is pretty much an exercise in futility :-)&lt;br /&gt;&lt;br /&gt;Now 98% of that form HR knew the answers too - name, address, date of first employment etc. etc.  Open Office can do a 'mail merge' from the spreadsheet with that data in it to a document in Writer, but can't import PDF natively.&lt;br /&gt;&lt;br /&gt;My first thought was to use the pdf import extension for Open Office.  It works ok, but imports the PDF as a Draw document, rather than a Writer document.  Draw documents don't do mail merges as far as I can see.&lt;br /&gt;&lt;br /&gt;My second thought was to create a Writer document, and use the form as the page background.  Turns out setting a page background with an image works ok, but the same image is repeated on every page.  Won't work for our multipage document unless we created three documents and somebody played manual collator for a while.  Sure as heck something would get scrambled.&lt;br /&gt;&lt;br /&gt;What I did in the end was time consuming but worked well.&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; Convert each page of the pdf form into a tiff or similar high quality image file&lt;br /&gt;&lt;li&gt; Register your spreadsheet or database as a data source.&lt;br /&gt;&lt;li&gt; Start with a new Write document. Hit return enough times to create number of pages you need.&lt;br /&gt;&lt;li&gt; Choose Insert -&gt; Frame.  &lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Make sure it's anchored to the page&lt;br /&gt;&lt;li&gt;Positioned for the entire page&lt;br /&gt;&lt;li&gt;Name it on the Options Tab (optional, but handy)&lt;br /&gt;&lt;li&gt;Set borders to none on the Borders tab&lt;br /&gt;&lt;li&gt;On the Background tab change it to Graphic instead of Color, and browse for your first page image.&lt;br /&gt;&lt;li&gt;Move the image around until it covers the entire page properly&lt;br /&gt;&lt;li&gt;Right click and choose Alignment -&gt; Back&lt;br /&gt;&lt;li&gt;Hit OK&lt;br /&gt;&lt;li&gt;Repeat for each page&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;li&gt; Choose View -&gt; Data Sources and highlight your data source so the fields you want are displayed at the top of your window.&lt;br /&gt;&lt;li&gt; Choose Insert -&gt; Frame.  &lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Make sure it's anchored to the page&lt;br /&gt;&lt;li&gt;Make sure auto size is off&lt;br /&gt;&lt;li&gt;Name it on the Options Tab (optional, but handy)&lt;br /&gt;&lt;li&gt;Set borders to none on the Borders tab&lt;br /&gt;&lt;li&gt;Hit OK&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;li&gt;Now drag the &lt;i&gt;Heading&lt;/i&gt; from the first column of data into that frame&lt;br /&gt;&lt;li&gt;Move the frame to the right spot on the background to fill in the blank&lt;br /&gt;&lt;li&gt;Lather, rinse repeat for each piece of data on each page&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;When you choose 'Print' it will ask you if you want the blanks filled in, and away you go!&lt;br /&gt;&lt;br /&gt;I haven't posted any screenshots - Let me know if you think you need them and I can create some.&lt;br /&gt;&lt;br /&gt;Hope this helps somebody!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-8160818935437302787?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/8160818935437302787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/12/filling-in-pdf-forms-using-open-office.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/8160818935437302787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/8160818935437302787'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/12/filling-in-pdf-forms-using-open-office.html' title='Filling in PDF forms using Open Office - Mail Merge Style'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-294807295148601562</id><published>2009-12-01T15:34:00.005-05:00</published><updated>2009-12-01T16:56:46.400-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scx-4521F Samsung scanner permissions'/><title type='text'>Installing a Samsung SCX-4521F in Linux - Ubuntu Hardy Heron actually</title><content type='html'>I've seen a lot of comments across the web about this particular printer and getting it and the scanning working in Ubuntu.&lt;br /&gt;&lt;br /&gt;It was easy for me - here's my simple checklist&lt;br /&gt;Note I'm using a USB interface.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Get the Samsung Unified Driver version 3&lt;br /&gt;&lt;li&gt;Install it via &lt;code&gt;tar xvzf SamsungXXX.tar.gz &amp;&amp; cd cdroot/Linux &amp;&amp; sudo ./install.sh&lt;/code&gt;.  I did it without using X at all, I gather there's a little GUI that doesn't ask anything text install doesn't.&lt;br /&gt;&lt;li&gt;Curse Samsung for putting the freaking icon on your desktop and the root of your applications menu without asking&lt;br /&gt;&lt;li&gt;Clean up the crap you just cursed about.&lt;b&gt;UPDATE&lt;/b&gt; forgot to mention the specifics - &lt;code&gt;/bin/Desktop  /bin/.gnome-desktop /usr/sbin/Desktop /usr/sbin/.gnome-desktop&lt;/code&gt;  Yes, that install script has some bugs in it!&lt;br /&gt;&lt;li&gt;Try a test page.  Samsung 'helpfully' decided to make the new printer the default, so &lt;code&gt;lpr favourite.pdf&lt;/code&gt; should work fine.&lt;br /&gt;&lt;li&gt;Try &lt;code&gt;scanimage -L&lt;/code&gt; and see if you can see the printer.  If not (bet you can't) try &lt;code&gt;sudo scanimage -L&lt;/code&gt;.  If that works, it's a permissions problem.&lt;br /&gt;&lt;li&gt;Add all the appropriate users to the &lt;tt&gt;lp&lt;/tt&gt; group. e.g. &lt;code&gt;sudo addgroup joeUser lp&lt;/code&gt;.  The installer says it's doing something like this, but whatever it does doesn't work.  Ubuntu has the handy &lt;tt&gt;scanner&lt;/tt&gt; group as well, but the &lt;tt&gt;lp&lt;/tt&gt; group ends up owning &lt;tt&gt;/dev/usb/0&lt;/tt&gt;.  Rather than muck about with updated udev rules, I just added the users to both the scanner and lp groups and it works fine.&lt;br /&gt;&lt;li&gt;Log out of that terminal session and start a new one. A terminal doesn't pick up updated group membership until it logs in the next time.  Dunno whether that applies to the 'GUI' users and group tool or not. Let me know....&lt;br /&gt;&lt;li&gt;Use &lt;code&gt;scanimage -L&lt;/code&gt; to see if sane can see the scanner.&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/2635992430709937172-294807295148601562?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/294807295148601562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/12/installing-samsung-scx-4521f-in-linux.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/294807295148601562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/294807295148601562'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/12/installing-samsung-scx-4521f-in-linux.html' title='Installing a Samsung SCX-4521F in Linux - Ubuntu Hardy Heron actually'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-4174266604983626857</id><published>2009-11-25T09:51:00.002-05:00</published><updated>2009-11-25T10:23:54.956-05:00</updated><title type='text'>Large Drives and USB Enclosures</title><content type='html'>OK, this is definitely a &lt;a href="http://lists.ethernal.org/oldarchives/cantlug-0211/msg00174.html"&gt;talk to the rubber ducky&lt;/a&gt; kind of post.&lt;br /&gt;&lt;br /&gt;I have an old Mandrake box that various clients send their backups to overnight. I hook up an external USB drive and run a script that basically rsyncs the various backups to the external drive to be taken off-site.  Been doing it this way for a while now.&lt;br /&gt;&lt;br /&gt;I've upgraded the size of the drive in the external enclosure a couple of times, 160G to 320G to 1TB recently.  When I first got the 1TB enclosure, I partitioned it with an iMac, then remembered I couldn't format ext3 with the Mac, so I connected it to a linux box and formatted it, but left the partitioning alone.  Turns out the iMac partitioned it GPT. I only realized this after I'd been using it for a couple of days. This is in the logs.&lt;br /&gt;&lt;code&gt;kernel:  /dev/scsi/host39/bus0/target0/lun0:&lt;4&gt;  Warning: Disk has a valid GPT signature but invalid PMBR.&lt;br /&gt;kernel:   Assuming this disk is *not* a GPT disk anymore.&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;It was working, I didn't have a handy spot to move the large amount of data on the disk to, and fixing it seemed like it would probably destroy data, so I left it for a bit.  I tested restoring data from the drive to be sure, and everything was working fine.&lt;br /&gt;&lt;br /&gt;A couple of weeks later, during a really busy spell, I noticed the daily rsync jobs turned deadly slow. Instead of 6MB/s I'm getting  300k or less.  Almost like it was swapping to USB1.1 instead of 2.&lt;br /&gt;&lt;br /&gt;I twiddled with it for a bit, and since it was somewhat intermittent I tried replacing the USB controller (it's an add on card) in the server. Over the next couple of days I tried another USB enclosure, another USB cable, and copying files from different server. The problem kind of came and went, so no one change seemed to be the fix.&lt;br /&gt;&lt;br /&gt;Since this is the off-site backup, I had started using another (smaller) drive to copy the recent information to - this setup was working fine.  I bought another 1TB drive and enclosure, both different brands than the existing units, partitioned and formatted it correctly from a linux box, and started using it.  It was running fine at full speed.  When I had time I started copying the older archive info that was only on the first TB drive over as well.&lt;br /&gt;&lt;br /&gt;Now this morning that new drive started running slow....&lt;br /&gt;&lt;br /&gt;The only thing that makes any sense at all to be at this point is some problem with USB enclosures and large drives - e.g. once it gets past 650meg or so they start having problems?  But the two enclosures are completely different chipsets - one has IDE + SATA, the other is SATA only. It can't be that widespread an issue can it?&lt;br /&gt;&lt;br /&gt;OK, so now I've typed all this out, the ducky still hasn't said anything...&lt;br /&gt;&lt;br /&gt;Anybody else want to comment?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-4174266604983626857?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/4174266604983626857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/11/large-drives-and-usb-enclosures.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/4174266604983626857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/4174266604983626857'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/11/large-drives-and-usb-enclosures.html' title='Large Drives and USB Enclosures'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-8238995367344585807</id><published>2009-11-18T17:54:00.004-05:00</published><updated>2009-11-20T14:21:58.194-05:00</updated><title type='text'>Finding OSX Aliases in a SMB/CIFS Share</title><content type='html'>Just a quick follow up to my previous post.&lt;br /&gt;&lt;br /&gt;In case it wasn't obvious - if you want to find all those OSX alias files it's just a simple&lt;br /&gt;&lt;br /&gt;&lt;code&gt;grep -r XSym /path/to/smbshare/on/server&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Updated:&lt;br /&gt;&lt;strike&gt;&lt;br /&gt;If I had more of them I'd hack up a script to pull the path info out of them and create the symlinks automatically....&lt;br /&gt;&lt;/strike&gt;&lt;br /&gt;&lt;br /&gt;This is really hacky, but you can make symlinks out of alias files with it.&lt;br /&gt;If a dragon appears and demands a dumptruck for a four-wheeler, don't blame it on me!&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;read NAME &amp;&amp; LINK=$(tail -n 2 $NAME | head -n 1) &amp;&amp; rm -v $NAME &amp;&amp; ln -sv "$LINK" "$NAME"&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-8238995367344585807?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/8238995367344585807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/11/finding-osx-aliases-in-smbcifs-share.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/8238995367344585807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/8238995367344585807'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/11/finding-osx-aliases-in-smbcifs-share.html' title='Finding OSX Aliases in a SMB/CIFS Share'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-2861553485427909700</id><published>2009-11-18T17:19:00.003-05:00</published><updated>2009-11-18T17:45:51.550-05:00</updated><title type='text'>Samba Unix Extensions and Following Symlinks with OSX Leopard and Ubuntu Hardy</title><content type='html'>Sorry for that title - just trying to help the Google bot help the future.&lt;br /&gt;&lt;br /&gt;So here's the problem.   When we upgraded the bulk of the Macs at work to Leopard, symlinks on the Samba share quit working.  They still worked in Windows, and on Hardy clients, but not Leopard.   &lt;br /&gt;&lt;br /&gt;If you created an 'alias' in Leopard, then the Macs could follow it, but the Linux boxes not.&lt;br /&gt;&lt;br /&gt;Lots of people have the same or similar issues - &lt;br /&gt;&lt;a href="https://bugs.launchpad.net/ubuntu/+source/samba/+bug/134716"&gt;A&lt;/a&gt; &lt;a href="http://forums.macosxhints.com/archive/index.php/t-80128.html"&gt;B&lt;/a&gt; &lt;a href="http://ubuntuforums.org/showthread.php?t=1077823"&gt;C&lt;/a&gt; &lt;a href="https://bugzilla.samba.org/show_bug.cgi?id=2512"&gt;D&lt;/a&gt; &lt;a href="http://ubuntuforums.org/showthread.php?t=901821"&gt;E&lt;/a&gt; &lt;a href="http://lists.samba.org/archive/samba/2008-October/144542.html"&gt;F&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Turns out Leopard is the first OSX client to support Unix extensions in CIFS.&lt;br /&gt;So the client ends up trying to follow symlinks *locally* rather than on the server.  'Dumber' clients like Windows or Gnome Nautilus smb:// don't do Unix extensions, so the server resolves the symlinks for you.&lt;br /&gt;&lt;br /&gt;The 'fix' is to set 'unix extensions = no' globally in the smb.conf file.&lt;br /&gt;Now the OSX clients won't get the unix info either, and the server will go back to resolving symlinks for them.&lt;br /&gt;&lt;br /&gt;The drawback to this fix as I understand it is that SMB with unix extensions on is a complete replacement for NFS in that the full range of unix permissions can be provided to unix clients - it's not limited anymore.  You would need some external system to keep UID/GIDs syncronized, but NFS has that issue too.&lt;br /&gt;&lt;br /&gt;What I still don't understand is how to get symlinks to resolve to the correct spot on the server when unix extensions *is* on.  E.G. if I was using a 'smart' linux client (like mount.cifs and the /etc/fstab file?) how do I get symlinks to work?  Comments appreciated, as I've spent too much time on this issue at the moment anyway.&lt;br /&gt;&lt;br /&gt;Brian&lt;br /&gt;&lt;br /&gt;PS - I also found out that when you create an 'alias' in OSX on a SMB share, the file it creates is actually in Minchell and French format - see &lt;a href="http://wiki.samba.org/index.php/UNIX_Extensions#Storing_symlinks_on_Windows_servers"&gt;this page&lt;/a&gt; that talks about creating symlinks on Windows servers.  That's what OSX does on a linux server as well.  Weird the linux client doesn't follow it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-2861553485427909700?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/2861553485427909700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/11/samba-unix-extensions-and-following.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/2861553485427909700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/2861553485427909700'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/11/samba-unix-extensions-and-following.html' title='Samba Unix Extensions and Following Symlinks with OSX Leopard and Ubuntu Hardy'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-8441628980247811503</id><published>2009-09-14T17:18:00.002-04:00</published><updated>2009-09-14T17:37:51.921-04:00</updated><title type='text'>Adding Java apps to the Motorola K1m For Free</title><content type='html'>I've got a Motorola K1m running on the &lt;a href="http://mobile.presidentschoice.ca/"&gt;President's Choice Financial&lt;/a&gt; pay as you go program.  (It's resold Bell Mobility services)  Cheap and reliable!&lt;br /&gt;&lt;br /&gt;It has a built in browser that works ok for some things, but won't cooperate with the &lt;a href="http://identi.ca/furicle"&gt;identi.ca microblog&lt;/a&gt; I post to.&lt;br /&gt;&lt;br /&gt;I tripped over an interesting pair of applications that looked like they might work from &lt;a href="http://www.substanceofcode.com"&gt;the Substance Of Code&lt;/a&gt; blog.  &lt;a href="http://www.substanceofcode.com/software/mobidentica/"&gt;Mobidentica&lt;/a&gt; and &lt;a href="http://www.substanceofcode.com/software/mobile-twitter-client-twim/"&gt;Twim&lt;/a&gt;.  Now how the heck can I install those on my phone?  It's a somewhat locked down system. :-)&lt;br /&gt;&lt;br /&gt;Turns out the latest version of &lt;a href="http://www.bitpim.org"&gt;Bitpim&lt;/a&gt; (1.06) for Leopard will actually talk to my phone.  I'd tried with earlier versions and had no luck, but this time I was able to get a working connection.&lt;br /&gt;&lt;br /&gt;Since Bitpim won't automatically discover the phone, what I found to work was this - use a USB cable, plug it in, and under preferences you'll have to manually specify the K1m and pick a COM port.  Go for the one marked 'modem' - in my case it was /dev/cu.usbmodem5d11&lt;br /&gt;&lt;br /&gt;Now, under the 'View' menu turn on the 'View File System' option.  Pick the new 'File System' entry on the left side of the main window pane and start twisting the little triangles next to the '/' entry.  Confusingly only files show in the next column, sub directories only appear under the '/' entry AFTER you twist the triangle.  Harder to explain than do - just try it.&lt;br /&gt;&lt;br /&gt;Navigate to /brew/mod/jbed/preinstall Don't worry about the hacky looking path, that's really what's already there.  Right click in the last column and 'add files' to add the .jad and .jar files you download from &lt;a href="http://www.substanceofcode.com"&gt;the Substance Of Code&lt;/a&gt; site.  You'll see the progress on the bottom right as it uploads the files to your phone.  Quit Bitpim, and start Java on your phone.  It will discover and compile the programs, quit Java and then restart on it's own.  Now your application is available along with the sample games etc.&lt;br /&gt;&lt;br /&gt;See &lt;a href="http://www.howardforums.com/archive/topic/1187510-1.html"&gt;this post&lt;/a&gt; for most of the info I've just provided here.&lt;br /&gt;&lt;br /&gt;I'm sure this will apply to other Java phone applications too. I'll be keeping an eye out for more possibilities!  Hope that helps someone.&lt;br /&gt;&lt;br /&gt;Brian&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-8441628980247811503?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/8441628980247811503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/09/adding-java-apps-to-motorola-k1m-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/8441628980247811503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/8441628980247811503'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/09/adding-java-apps-to-motorola-k1m-for.html' title='Adding Java apps to the Motorola K1m For Free'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-739739901378978627</id><published>2009-09-04T14:57:00.004-04:00</published><updated>2009-09-04T15:08:58.233-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iMac HD replacement'/><title type='text'>Opening up an Intel iMac 17"</title><content type='html'>I just replaced the hard drive on a 17" Intel iMac. (Last one before the grey and black models).  It's amazing how unfriendly it is to disassemble compared to the iMac G5.  If this is your first time disassembling stuff, don't start with this model iMac. :-) If doing stuff like this is normal for you then don't be scared of it, just be careful.&lt;br /&gt;&lt;br /&gt;What isn't clear from the pictures and movies I saw on the internet is how to release the casing around the iSight camera.  One video I saw said "shake it and it'll come loose".  Ummm... NO.&lt;br /&gt;&lt;br /&gt;Here's the picture you need to see.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QaVVvXFpY4g/SqFlkpEIhNI/AAAAAAAAAIE/jVHjyZj4kw0/s1600-h/s6300031.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_QaVVvXFpY4g/SqFlkpEIhNI/AAAAAAAAAIE/jVHjyZj4kw0/s320/s6300031.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5377691110229968082" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The two top clips are actually spring loaded hooks.  Lift the thick part of the metal and they unhook.&lt;br /&gt;&lt;br /&gt;FYI&lt;br /&gt;Brian&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-739739901378978627?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/739739901378978627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/09/opening-up-intel-imac-17.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/739739901378978627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/739739901378978627'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/09/opening-up-intel-imac-17.html' title='Opening up an Intel iMac 17&quot;'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QaVVvXFpY4g/SqFlkpEIhNI/AAAAAAAAAIE/jVHjyZj4kw0/s72-c/s6300031.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-2795799743462115430</id><published>2009-08-28T20:58:00.003-04:00</published><updated>2009-08-28T21:02:57.863-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xorg'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Apple PowerBook G4 400MHz xorg.conf Debian Lenny</title><content type='html'>More of a self note so I can find it again someday...&lt;br /&gt;&lt;br /&gt;If you aren't getting X with a default Debian Lenny install on a 400MHz Apple PowerBook G4 Titanium ATI Rage Mobility 128 M6  (got all that Google?)&lt;br /&gt;&lt;br /&gt;Try this xorg.conf - the 'Modes' section and the UseModes line are the additions I think - I kept tweaking it until it stopped being broken so other things might not quite be standard...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;# xorg.conf (X.Org X Window System server configuration file)&lt;br /&gt;Section "InputDevice"&lt;br /&gt; Identifier "Generic Keyboard"&lt;br /&gt; Driver  "kbd"&lt;br /&gt; Option  "XkbRules" "xorg"&lt;br /&gt; Option  "XkbModel" "macintosh"&lt;br /&gt; Option  "XkbLayout" "us"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "InputDevice"&lt;br /&gt; Identifier "Configured Mouse"&lt;br /&gt; Driver  "mouse"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Device"&lt;br /&gt; Identifier "Configured Video Device"&lt;br /&gt; Driver     "radeon"&lt;br /&gt; BusID  "PCI:0:16:0"&lt;br /&gt;EndSection&lt;br /&gt;Section "Modes"&lt;br /&gt; Identifier "Modes0"&lt;br /&gt; Modeline "1152x768" 64.994 1152 1178 1314 1472 768 771 777 806  +HSync +VSync&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Monitor"&lt;br /&gt; Identifier "Configured Monitor"&lt;br /&gt; UseModes "Modes0"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Screen"&lt;br /&gt; Identifier "Default Screen"&lt;br /&gt;        Device          "Configured Video Device"&lt;br /&gt; Monitor  "Configured Monitor"&lt;br /&gt;EndSection&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-2795799743462115430?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/2795799743462115430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/08/apple-powerbook-g4-400mhz-xorgconf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/2795799743462115430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/2795799743462115430'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/08/apple-powerbook-g4-400mhz-xorgconf.html' title='Apple PowerBook G4 400MHz xorg.conf Debian Lenny'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-8913404310157677593</id><published>2009-03-19T18:55:00.009-04:00</published><updated>2009-03-19T19:55:06.922-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hug your packager'/><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><category scheme='http://www.blogger.com/atom/ns#' term='building python modules as deb files'/><title type='text'>A (long) day in the life of a sysadmin....</title><content type='html'>&lt;span style="font-size:100%;"&gt;Now sit right back and you'll hear a tale...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;br /&gt;[digression]&lt;br /&gt;Isn't it criminal that Baywatch is the first link in Google on that phrase?&lt;br /&gt;Goes to demonstrate that they just aren't that great at search, just better&lt;br /&gt;than the alternatives!&lt;br /&gt;[end digression]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I was looking at my daily logs.  You do that too right?  It's very helpful to keep you ahead of the game and knowing what's going on rather than playing catch up all the time.  On the other hand it can be pretty darned tedious.   I use logwatch of course to make it bearable.&lt;br /&gt;&lt;br /&gt;Lately I've been rolling out Ubuntu Hardy desktop boxes.  I remarked to myself that since I'm monitoring the drive space using &lt;a href="http://www.nagios.org/"&gt;Nagios&lt;/a&gt;, the disk space report on every log file was filler I really didn't need to be looking at.  And hey, I like &lt;span style=";font-family:times new roman;font-size:100%;"  &gt;fortune&lt;/span&gt;&lt;span style="font-size:100%;"&gt; as much as the next guy, but once you've seen a dozen or so you really don't need anymore for the day.   Why not turn that stuff off?&lt;br /&gt;&lt;br /&gt;Now I knew that logwatch configuration seems to be a bit, well, baroque,&lt;br /&gt;&lt;img src="http://www.tuxradar.com/files/LXF92.logging.screenshot2.jpg" height="120" /&gt;&lt;br /&gt;but hey, I can handle it right? &lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;[that's called foreshadowing]&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Heck - I'd even seen an &lt;a href="http://www.tuxradar.com/content/managing-your-log-files"&gt;article about managing your log files&lt;/a&gt; that mentioned  logwatch on my RSS reader.  Let's do this!&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;br /&gt;[The road to hell...]&lt;/span&gt;&lt;br /&gt;&lt;tt&gt;&lt;br /&gt;==&gt; man logwatch&lt;br /&gt;==&gt; view /usr/share/doc/logwatch/README&lt;br /&gt;==&gt; view /usr/share/doc/logwatch/HOWTO-Customize-LogWatch&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;OK, the default files are in /usr/share/logwatch, and the system local ones go in /etc/logwatch.&lt;br /&gt;Let's go look.&lt;br /&gt;&lt;tt&gt;==&gt; cd /etc/logwatch&lt;/tt&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;poke around&lt;/span&gt;&lt;br /&gt;It's empty.  Five folders, no conf files. Folders with .conf in their name though! Weird, but true.  Lets go check out /usr/share/logwatch&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;[poke around]&lt;/span&gt;&lt;br /&gt;Ok, the stuff is all here - and reading the docs at /usr/share/doc/logwatch tells me that these are the defaults, and stuff put in /etc overrides them. Since logwatch is used on more than just Linux, it seems a bit different, but obviously flexible.  Let's peruse the logwatch.conf file - it's well commented. &lt;br /&gt;&lt;tt&gt;# You can also disable certain services (when specifying all)&lt;br /&gt;Service = "-zz-network"     # Prevents execution of zz-network service, which&lt;br /&gt;                         # prints useful network configuration info.&lt;br /&gt;Service = "-zz-sys"         # Prevents execution of zz-sys service, which&lt;br /&gt;                         # prints useful system configuration info.&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;Look - they've disabled two services 'zz-network' and 'zz-sys' by default.  I wonder what they do?&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;[Cue the music - the abyss opens]&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Well, it says they are useful - lets use them! &lt;br /&gt;A nifty feature of logwatch is you can just keep running it over and over again from the commandline with different options and see what the output will look like.  Once you get it tuned up, you adjust the conf file to match and cron takes it from there.&lt;br /&gt;&lt;tt&gt;==&gt; sudo logwatch --print&lt;br /&gt;#### Logwatch 7.3.6 (05/19/07) ##&lt;br /&gt;Processing Initiated: Thu Mar 19 14:52:42 2009&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;[snip 172 lines of detail I see waay too often as it is....]&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;tt&gt;==&gt; sudo logwatch --print --service 'zz-network'&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;[snip interesting network info]&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;OK, so that one's interesting. What about zz-sys?&lt;br /&gt;&lt;tt&gt;==&gt; sudo logwatch --print --service 'zz-sys'&lt;br /&gt;---- System Configuration Begin ---&lt;br /&gt;No Sys::CPU module installed.&lt;br /&gt;To install, execute the command:&lt;br /&gt; perl -MCPAN -e 'install Sys::CPU'&lt;br /&gt;No Sys::MemInfo module installed.&lt;br /&gt;To install, execute the command:&lt;br /&gt; perl -MCPAN -e 'install Sys::MemInfo'&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;Huh, missing modules.  Perhaps that's why it's disabled. Let's just make sure&lt;br /&gt;&lt;tt&gt;==&gt; cd /usr/share/logwatch/scripts/services&lt;br /&gt;==&gt; ./zz-sys&lt;br /&gt;No Sys::CPU module installed.&lt;br /&gt;No Sys::MemInfo module installed.&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;OK.  Let's install those missing modules.  Now, I don't have anything against CPAN, but since these are a bunch of pretty much identical machines that need to be kept that way, keeping to the repositories, or at least .deb files is definately the right way to go.&lt;br /&gt;&lt;tt&gt;==&gt; sudo aptitude search meminfo&lt;br /&gt;p   python-meminfo-total&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;Close, but no cigar. Try again.&lt;br /&gt;&lt;tt&gt;==&gt; sudo aptitude search perl&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;[snip snip snip]&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;No!&lt;/b&gt; - don't do that!  1500 lines of stuff...&lt;br /&gt;&lt;tt&gt;==&gt; sudo aptitude search perl | grep mem&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;[snip 8 lines - nothing we want]&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;OK.  So we need to make our own debs.  This &lt;a href="http://www.debian-administration.org/articles/78"&gt;Debian Admin article&lt;/a&gt; is perfect.&lt;br /&gt;&lt;br /&gt;Step one - Head over to CPAN and download the source.  Their seach box makes it easy to find the links.&lt;br /&gt;&lt;tt&gt;==&gt; wget http://search.cpan.org/CPAN/authors/id/B/BU/BURAK/Sys-Info-0.69_07.tar.gz&lt;br /&gt;==&gt; wget http://search.cpan.org/CPAN/authors/id/S/SC/SCRESTO/Sys-MemInfo-0.91.tar.gz&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;Step two - install dh-make-perl&lt;br /&gt;&lt;tt&gt;==&gt; sudo aptitude install dh-make-perl&lt;br /&gt;Need to get 5813kB of archives. After unpacking 21.3MB will be used.&lt;br /&gt;Do you want to continue? [Y/n/?] y&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;Wow - 32 packages of dependencies! Well, that's what apt is for right?  Go!&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;[hundreds of lines scroll by while I go grab coffee.  That's a mistake...]&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;tt&gt;Building tag database... Done         &lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;OK - next step&lt;br /&gt;&lt;tt&gt;==&gt; tar xvzf Sys-Info-0.69_07.tar.gz&lt;br /&gt;==&gt; tar xvzf Sys-MemInfo-0.91.tar.gz&lt;br /&gt;==&gt; dh-make-perl Sys-Info-0.69_07&lt;br /&gt;Searching for Sys::Info::Driver::OSID package using apt-file.&lt;br /&gt;E: The cache directory is empty. You need to run 'apt-file update' first.&lt;br /&gt;Searching for Sys::Info::Base package using apt-file.&lt;br /&gt;E: The cache directory is empty. You need to run 'apt-file update' first.&lt;br /&gt;Needs the following modules for which there are no debian packages available&lt;br /&gt;- Sys::Info::Driver::OSID&lt;br /&gt;- Sys::Info::Base&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;Now I was just plain dumb.  I missed the point of the apt-file update message altogether by reading it as apt-get update.&lt;br /&gt;&lt;br /&gt;OK, so I need a couple of dependencies too.  Man, would be nice if these were in the repositories.&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;[Have you hugged a packager today?  If not, did you buy one beer?  or at least say thanks?  Just wondering.....]&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;tt&gt;==&gt; wget http://search.cpan.org/CPAN/authors/id/B/BU/BURAK/Sys-Info-Base-0.69_06.tar.gz&lt;br /&gt;==&gt; tar xvzf Sys-Info-Base-0.69_06.tar.gz&lt;br /&gt;==&gt; dh-make-perl Sys-Info-Base-0.69_06&lt;br /&gt;Done&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;OK, now we're cooking.&lt;br /&gt;&lt;tt&gt;==&gt; wget http://search.cpan.org/CPAN/authors/id/B/BU/BURAK/Sys-Info-Driver-Linux-0.69_06.tar.gz&lt;br /&gt;==&gt; tar xvzf Sys-Info-Driver-Linux-0.69_06.tar.gz&lt;br /&gt;==&gt; dh-make-perl Sys-Info-Driver-Linux-0.69_06&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;[snip - still ignoring the message]&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;tt&gt;Needs the following modules for which there are no debian packages available&lt;br /&gt;- Unix::Processors&lt;br /&gt;- Sys::Info::Base&lt;br /&gt;- Linux::Distribution&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;Grrr..... Sigh.&lt;br /&gt;&lt;tt&gt;==&gt; wget http://search.cpan.org/CPAN/authors/id/W/WS/WSNYDER/Unix-Processors-2.040.tgz&lt;br /&gt;==&gt; tar xvzf Unix-Processors-2.040.tgz&lt;br /&gt;==&gt; dh-make-perl Unix-Processors-2.040&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;[snip including copyright warning.  Glad I'm not a packager that has to worry about these things for everybody else]&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;tt&gt;Done&lt;br /&gt;==&gt; wget http://search.cpan.org/CPAN/authors/id/K/KE/KERBERUS/Linux-Distribution-0.14.tar.gz&lt;br /&gt;==&gt; tar xvzf Linux-Distribution-0.14.tar.gz&lt;br /&gt;==&gt; dh-make-perl Linux-Distribution-0.14&lt;br /&gt;Done&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;OK, now to make a deb!&lt;br /&gt;&lt;tt&gt;==&gt; cd Linux-Distribution-0.14&lt;br /&gt;==&gt; debuild&lt;br /&gt;The program 'debuild' is currently not installed.  You can install it by typing:&lt;br /&gt;sudo apt-get install devscripts&lt;br /&gt;-bash: debuild: command not found&lt;br /&gt;==&gt; sudo aptitude install debuild&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;[Yep - stupid again.  Dunno what the heck I was thinking....]&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;tt&gt;Couldn't find package "debuild".  However, the following packages contain "debuild" in their name:&lt;br /&gt;pdebuild&lt;br /&gt;==&gt; sudo aptitude install pdebuild&lt;br /&gt;Need to get 150MB of archives. After unpacking 312MB will be used.&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;Yikes - hundreds of depencies and many megabytes of Java looking stuff! Wha?&lt;br /&gt;&lt;tt&gt;==&gt; debuild&lt;br /&gt;The program 'debuild' is currently not installed.  You can install it by typing:&lt;br /&gt;sudo apt-get install devscripts&lt;br /&gt;-bash: debuild: command not found&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;[face-palm]&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;tt&gt;==&gt; sudo aptitude install devscripts&lt;br /&gt;Building tag database... Done         &lt;br /&gt;==&gt; debuild&lt;br /&gt;This package has a Debian revision number but there does not seem to be an appropriate original tar file or .orig directory in the parent directory;&lt;br /&gt;(expected liblinux-distribution-perl_0.14.orig.tar.gz or Linux-Distribution-0.14.orig)&lt;br /&gt;continue anyway? (y/n) y&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;[snippage]&lt;/span&gt;&lt;br /&gt;&lt;tt&gt;gpg: [stdin]: clearsign failed: secret key not available&lt;br /&gt;debsign: gpg error occurred!  Aborting....&lt;br /&gt;debuild: fatal error at line 1174:&lt;br /&gt;running debsign failed&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;I don't need it signed.  How do I disable that?&lt;br /&gt;&lt;tt&gt;==&gt; man debuild&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;Hey - right here in the examples it talks about binary only.  Bet it needs the key to sign the code right?&lt;br /&gt;&lt;tt&gt;==&gt; debuild -i -us -uc -b&lt;br /&gt;dpkg-deb: building package `liblinux-distribution-perl' in `../liblinux-distribution-perl_0.14-1_all.deb'.&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;Yea!  A deb! Finally.  Now to do the rest of 'em!&lt;br /&gt;&lt;tt&gt;==&gt; cd Unix-Processors-2.040/&lt;br /&gt;==&gt; debuild -i -us -uc -b&lt;br /&gt;dpkg-deb: building package `libunix-processors-perl' in `../libunix-processors-perl_2.040-1_i386.deb'.&lt;br /&gt;==&gt; cd Sys-Info-Driver-Linux-0.69_06/&lt;br /&gt;==&gt; debuild&lt;br /&gt;- ERROR: Test::Sys::Info is not installed&lt;br /&gt;- ERROR: Unix::Processors is not installed&lt;br /&gt;- ERROR: Linux::Distribution is not installed&lt;br /&gt;- ERROR: Sys::Info::Base is not installed&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;OK, gotta install these in the right order too!&lt;br /&gt;&lt;tt&gt;==&gt; sudo dpkg --install lib*deb&lt;br /&gt;Setting up liblinux-distribution-perl (0.14-1) ...&lt;br /&gt;Setting up libunix-processors-perl (2.040-1) ...&lt;br /&gt;==&gt; dh-make-perl Sys-Info-Driver-Linux-0.69_06&lt;br /&gt;E: The cache directory is empty. You need to run 'apt-file update' first.&lt;br /&gt;The directory Sys-Info-Driver-Linux-0.69_06/debian is already present and I won't overwrite it: remove it yourself.&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;b&gt;Now&lt;/b&gt; I read the darned message....&lt;br /&gt;&lt;tt&gt;==&gt; rm -rf Sys-Info-Driver-Linux-0.69_06/debian/&lt;br /&gt;==&gt; sudo apt-file update&lt;br /&gt;Can't get ftp://ftp.mondorescue.org/ubuntu/dists/8.04/Contents-i386.gz&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;Huh?  Oh, ya, that's an extra repository,  won't matter for this.&lt;br /&gt;&lt;tt&gt;==&gt; dh-make-perl Sys-Info-Driver-Linux-0.69_06&lt;br /&gt;Needs the following modules for which there are no debian packages available&lt;br /&gt;- Unix::Processors&lt;br /&gt;- Sys::Info::Base&lt;br /&gt;- Linux::Distribution&lt;br /&gt;==&gt; cd Sys-Info-Driver-Linux-0.69_06/&lt;br /&gt;==&gt; debuild -i -us -uc -b&lt;br /&gt;- ERROR: Test::Sys::Info is not installed&lt;br /&gt;==&gt; wget http://search.cpan.org/CPAN/authors/id/B/BU/BURAK/Test-Sys-Info-0.13.tar.gz&lt;br /&gt;==&gt; tar xvzf Test-Sys-Info-0.13.tar.gz&lt;br /&gt;==&gt; dh-make-perl Test-Sys-Info-0.13&lt;br /&gt;Done&lt;br /&gt;==&gt; cd Test-Sys-Info-0.13/&lt;br /&gt;==&gt; debuild&lt;br /&gt;gpg: [stdin]: clearsign failed: secret key not available&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;Bah - idiot!&lt;br /&gt;&lt;tt&gt;==&gt; debuild -i -us -uc -b&lt;br /&gt;dpkg-deb: building package `libtest-sys-info-perl' in `../libtest-sys-info-perl_0.13-1_all.deb'.&lt;br /&gt;==&gt; sudo dpkg --install libtest-sys-info-perl_0.13-1_all.deb&lt;br /&gt;==&gt; cd Sys-Info-Driver-Linux-0.69_06/&lt;br /&gt;==&gt; debuild -i -us -uc -b&lt;br /&gt;pkg-deb: building package `libsys-info-driver-linux-perl' in `../libsys-info-driver-linux-perl_0.69-06-1_all.deb'.&lt;br /&gt;==&gt; sudo dpkg --install libsys-info-driver-linux-perl_0.69-06-1_all.deb&lt;br /&gt;==&gt; dh-make-perl Sys-MemInfo&lt;br /&gt;Cannot find a description for the package: use the --desc switch&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;Hey, new errors.  What fun!  At least it's a helpful errror.  Let's try...&lt;br /&gt;&lt;tt&gt;==&gt; dh-make-perl --desc Sys-MemInfo Sys-MemInfo&lt;br /&gt;Done&lt;br /&gt;==&gt; cd Sys-MemInfo/&lt;br /&gt;==&gt; debuild -i -us -uc -b&lt;br /&gt;dpkg-deb: building package `libsys-meminfo-perl' in `../libsys-meminfo-perl_0.91-1_i386.deb'.&lt;br /&gt;==&gt; sudo dpkg --install libsys-meminfo-perl_0.91-1_i386.deb&lt;br /&gt;Setting up libsys-meminfo-perl (0.91-1) ...&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;OK - this is IT.  The moment of truth!  Drumroll please!&lt;br /&gt;&lt;tt&gt;==&gt; ./zz-sys&lt;br /&gt;No Sys::CPU module installed.  To install, execute the command:&lt;br /&gt;perl -MCPAN -e 'install Sys::CPU'&lt;br /&gt;Memory:  495 MB&lt;br /&gt;Machine: i686&lt;br /&gt;Release: Linux 2.6.24-22-generic&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;Long pause.  Quiet wimpering....&lt;/span&gt;&lt;br /&gt;&lt;tt&gt;==&gt; sudo aptitude search perl | grep cpu&lt;br /&gt;p   libsys-cpu-perl                 - Sys::CPU Perl module for getting CPU infor&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;Yes Virginia, there is a Santa Claus.&lt;br /&gt;&lt;br /&gt;&lt;tt&gt;==&gt; sudo aptitude install libsys-cpu-perl&lt;br /&gt;Building tag database... Done&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;b&gt;&lt;tt&gt;&lt;br /&gt;==&gt; ./zz-sys&lt;br /&gt;CPU:     1 Intel(R) Pentium(R) 4 CPU 2.40GHz at 2392MHz&lt;br /&gt;Memory:  495 MB&lt;br /&gt;Machine: i686&lt;br /&gt;Release: Linux 2.6.24-22-generic&lt;br /&gt;&lt;/b&gt;&lt;/tt&gt;&lt;br /&gt;&lt;i&gt;Four lines of output.&lt;/i&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;[And I still haven't gotten it into the logwatch.conf]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Somedays you're the windshield............&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-8913404310157677593?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/8913404310157677593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/03/long-day-in-life-of-sysadmin.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/8913404310157677593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/8913404310157677593'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/03/long-day-in-life-of-sysadmin.html' title='A (long) day in the life of a sysadmin....'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-1799520668905041178</id><published>2009-02-25T15:00:00.000-05:00</published><updated>2009-02-25T15:00:01.162-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'></title><content type='html'>Thanks to &lt;a href="http://datainadequate.org.uk/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;datainadequate&lt;/span&gt;&lt;/a&gt;'s comment on an earlier post, I've got another book to take a look at - &lt;a href="http://diveintopython.org/"&gt;Dive Into Python&lt;/a&gt;.   I did see mention of it before, but the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;tag line&lt;/span&gt; saying it was 'for experienced programmers' scared me off without looking at it further.  What the heck, I'm game this time around.&lt;br /&gt;&lt;br /&gt;Also of note, I'm hoping to have &lt;span style="font-style: italic;"&gt;current&lt;/span&gt; versions of both &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;O'Reilly&lt;/span&gt; books &lt;a href="http://oreilly.com/catalog/9780596513986/"&gt;Learning Python&lt;/a&gt; and &lt;a href="http://oreilly.com/catalog/9780596009250/"&gt;Programming Python&lt;/a&gt; in my &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;posses ion&lt;/span&gt; soon,  so once my eyes quit glazing over from the information overload I'll try and post some further reviews of how I think they all stack up.&lt;br /&gt;&lt;br /&gt;Maybe I should have been a librarian :-)  I wonder if librarians that like too read too much end up like cooks that like to eat too much....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-1799520668905041178?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/1799520668905041178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/02/thanks-to-datainadequate-s-comment-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/1799520668905041178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/1799520668905041178'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/02/thanks-to-datainadequate-s-comment-on.html' title=''/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-2458304854057101407</id><published>2009-02-22T04:36:00.000-05:00</published><updated>2009-02-22T04:36:05.522-05:00</updated><title type='text'>Stop Vim From Creating Backup Files of bzr_log entries during commit</title><content type='html'>Here's a handy tip from &lt;a href="https://bugs.launchpad.net/%7Epbrannan"&gt;Paul Brannan&lt;/a&gt;.  I pulled this from a &lt;a href="https://bugs.launchpad.net/bzr/+bug/40020"&gt;Launchpad bug report&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I use &lt;a href="http://vim.org/"&gt;Vim&lt;/a&gt; as my default &lt;span style="font-weight: bold;"&gt;$EDITOR&lt;/span&gt;.  When I commit a change using bzr, it opens Vim up and lets me type my comments in. &lt;br /&gt;&lt;br /&gt;Unfortunately after I save and edit, it leaves behind a bzr_log backup file with a &lt;span style="font-weight: bold;"&gt;~&lt;/span&gt; in that directory too.  I want Vim to make those backup files normally, but not when doing bzr commits. &lt;br /&gt;&lt;br /&gt;Paul to the rescue:&lt;br /&gt;&lt;blockquote&gt;&lt;div class="boardCommentBody"&gt;           &lt;div class="bug-comment"&gt;&lt;p&gt;I solved this with:&lt;/p&gt; &lt;p&gt;~/.vimrc:&lt;br /&gt;filetype on&lt;br /&gt;filetype plugin on&lt;/p&gt; &lt;p&gt;~/.vim/&lt;wbr&gt;ftplugin/&lt;wbr&gt;bzr.vim:&lt;br /&gt;set nobackup&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="boardCommentBody"&gt;&lt;div class="bug-comment"&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;        &lt;/div&gt;(See - it pays to read bug reports!  Now go check out all the other ones and let me know the good parts ok?)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-2458304854057101407?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/2458304854057101407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/02/stop-vim-from-creating-backup-files-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/2458304854057101407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/2458304854057101407'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/02/stop-vim-from-creating-backup-files-of.html' title='Stop Vim From Creating Backup Files of bzr_log entries during commit'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-7621243790849582778</id><published>2009-02-19T12:40:00.003-05:00</published><updated>2009-02-19T13:09:39.231-05:00</updated><title type='text'>Python - The Never Ending Journey Of  A Thousand Miles</title><content type='html'>Inch by Inch, Row by....  wait a minute, this is Python not Inchworm.  Well, whatever.&lt;br /&gt;&lt;br /&gt;Note, if you aren't a Monty Python fan it's hard to do the community suggested Python jokes, so you're stuck with my lame stuff instead.  Joke writers cost money you know  (and I'm free, err.. you know what I mean).&lt;br /&gt;&lt;br /&gt;As I mentioned previously, I began learning Python by starting with &lt;a href="http://www.swaroopch.com/notes/Python"&gt;'A Byte of Python'&lt;/a&gt;.  I'm enjoying it, and learning.  Eventually I hit some example code showing how objects inherit class local variables, but objects don't share variables among themselves  (downwards, not sideways).&lt;br /&gt;&lt;br /&gt;The example made sense, and proved his point, but when I ran it on my machine it kicked out a Warning I didn't understand.  So, I took my code and the warning message over to the &lt;a href="http://www.python.org/community/irc/"&gt;Python &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;IRC&lt;/span&gt; channel&lt;/a&gt; and they kicked it around a little bit - end result was they didn't like the example that much.  They explained the problem to me, and I understood why the warning was there, but I didn't come up with a good way to refactor it so it didn't happen again.  &lt;br /&gt;&lt;br /&gt;During the conversation, someone suggested looking at &lt;a href="http://www.greenteapress.com/thinkpython/thinkpython.html"&gt;Think Python&lt;/a&gt;.  Turns out that one's available online &lt;a href="http://www.gnu.org/copyleft/fdl.html"&gt;under a free license&lt;/a&gt; as well.  Off I went to take a gander.&lt;br /&gt;&lt;br /&gt;It's quite good too.  I like the way it talks about how to program, as well as how to program in Python.  It assumes you have a decent knowledge of geometry and some trig which doesn't suit me all that well (I'd love to go back and enroll in those high school advanced math courses I never took).   As I'm going along it has started using a 'turtle' program written in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;tk&lt;/span&gt;.  It's kinda interesting to play with, but not my particular cup of tea.  All in all it's enough of a contrast to the Byte of Python book I'm going to use both going forward.&lt;br /&gt;&lt;br /&gt;I was also given a copy of the &lt;a href="http://oreilly.com/catalog/9781565924642/"&gt;1999 version of Learning Python&lt;/a&gt; from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;O'Reilly&lt;/span&gt;.  Now I normally like and use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;O'Reilly&lt;/span&gt; books all the time, but this one seems a bit dangerous for a newbie to to use.  It covers Python up to version v1.5, and while I don't know how much has changed since then, even a quick flip through shows me the style is different than I've been exposed to so far, and I don't want to start out learning depreciated ideas and syntax styles.  Unless somebody tells me different, I'll just keep it around as reference material.&lt;br /&gt;&lt;br /&gt;There was another interesting tidbit came out of that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;IRC&lt;/span&gt; channel discussion.  At one point I indicated I was starting to get a feel for the syntax, but not the terminology Python users. A poster (sorry! didn't record who you were!)  emphasised that getting the terminology right is important!  His point was that you have to be able to think about your problems accurately and concisely, and to do that, you have to grok the terminology properly.  Fuzzy logic leads to fuzzy programs.  I wish I could quote him/her verbatim - it was much more compelling there than I can make it sound now.&lt;br /&gt;&lt;br /&gt;Object orientated programming is starting to make more sense as a concept, but I still don't know how to design programs that use the concept properly.   Breaking a problem down as a series of steps, then writing code that completes the steps is a logical way to program that  that comes naturally to me (and most others I bet).  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;OO&lt;/span&gt; doesn't seem to apply to that style properly, but I'm just not sure what to replace it with yet.  Pointers welcome.&lt;br /&gt;&lt;br /&gt;Completing the exercises (not slavishly, but doing them a little bit my way) has been helpful - picking up common syntax errors etc and getting my head back in programming space.  Committing to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;bzr&lt;/span&gt; and pushing to launchpad working very well - just need to improve &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;quality&lt;/span&gt; of my comments and get more consistent timing on my commits.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have to say that the quantity and quality of information combined with the friendly to the newbie atmosphere I'm finding all over the 'Net is really encouraging me that Python &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;truely&lt;/span&gt; is a great language to learn and use all the time!  Let's keep it &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;rollin&lt;/span&gt;'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-7621243790849582778?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/7621243790849582778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/02/python-never-ending-journey-of-thousand.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/7621243790849582778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/7621243790849582778'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/02/python-never-ending-journey-of-thousand.html' title='Python - The Never Ending Journey Of  A Thousand Miles'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-1148377283369546900</id><published>2009-02-04T14:07:00.000-05:00</published><updated>2009-02-04T14:07:00.213-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><category scheme='http://www.blogger.com/atom/ns#' term='whitespace'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='syntax'/><category scheme='http://www.blogger.com/atom/ns#' term='Bash'/><title type='text'>A Space In The Right Place Saves Nine</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Experienced programmers please set down any hot liquids before proceeding.&lt;/span&gt;  The following comments are from a beginning programmer, and as such, will likely promote laughter among those who know better.  That's why I'm writing this - you guys just can't regress all the way back to this level of ignorance easily :-)&lt;br /&gt;&lt;br /&gt;The one thing everybody knows about Python is that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;whitespace&lt;/span&gt; is significant, and it's really a pain.  OK,  so now that I can do 'Hello World' in three - count 'em three! - different scripting languages, what do I think about Python syntax?&lt;br /&gt;&lt;br /&gt;I just don't see why everybody thinks it's hard.  To me, it's a breath of fresh air!   So far, the only time I've seen that white space matters is leading &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;whitespace&lt;/span&gt; to set off a block of statements. &lt;br /&gt;There's no 'end' to that block except the ending of the indentation.  OK, so it's something to keep in mind.  On the other hand, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;bash's&lt;/span&gt; use the $ when you assign the value and not when you use it is a lot more confusing.  And don't get me started on Perl.  When to use a ( vs a { vs a [ is a lot harder to figure out,  and $ or % or @ for variables ain't exactly simple either.   Yes, Perl logically hangs together, and I get the fact that you should know which symbol to use when based on what you are trying to do, and what kind of data you are storing.  I even appreciate the fact that it's a form of error checking - because if you use the wrong symbol because of a logical error it'll catch it for you.&lt;br /&gt;&lt;br /&gt;On the other hand, in Python a variable is a variable regardless of the contents.  The programmer has to keep it straight in his head rather than the syntax enforcing it.  It might make things more error prone, but it sure makes it easier to read.  The lack of end of line characters in particular is refreshing, unlike &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;bash's&lt;/span&gt; 'you might want to use a semi-colon here - or not...&lt;br /&gt;&lt;br /&gt;So, if you were thinking that counting spaces was a necessary evil in Python, forget it, and just try it out and see what you think!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-1148377283369546900?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/1148377283369546900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/02/space-in-right-place-saves-nine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/1148377283369546900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/1148377283369546900'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/02/space-in-right-place-saves-nine.html' title='A Space In The Right Place Saves Nine'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-9192073185025228782</id><published>2009-02-01T11:06:00.005-05:00</published><updated>2009-02-01T13:02:11.556-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vim'/><category scheme='http://www.blogger.com/atom/ns#' term='Bazaar'/><category scheme='http://www.blogger.com/atom/ns#' term='Launchpad'/><category scheme='http://www.blogger.com/atom/ns#' term='FLOSS amazing'/><category scheme='http://www.blogger.com/atom/ns#' term='Swaroof'/><category scheme='http://www.blogger.com/atom/ns#' term='A Byte of Python'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>How's It Going?</title><content type='html'>When we last saw our brave hero, he'd just&lt;a href="http://furicle.blogspot.com/2009/01/choosing-floss-project-host.html"&gt; emerged victorious from his struggle over the dog pack of FLOSS project hosting choices&lt;/a&gt;, but the looming battle against the three headed dog of &lt;a href="http://python.org/"&gt;Python&lt;/a&gt;, &lt;a href="http://bazaar-vcs.org/"&gt;Bazaar&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Object-oriented_programming"&gt;Object Orientated Programming&lt;/a&gt; was yet to begin....  Will he survive to see another day?&lt;br /&gt;&lt;br /&gt;Sorry - &lt;a href="http://en.wikipedia.org/wiki/Rocket_Robin_Hood"&gt;Rocket Robin Hood&lt;/a&gt; flashback.  Thanks &lt;a href="http://en.wikipedia.org/wiki/Teletoon_Retro"&gt;Teletoon Retro&lt;/a&gt;....&lt;br /&gt;&lt;br /&gt;Just a quick update on where I'm at.  I've set up a project on &lt;a href="http://launchpad.net/"&gt;Launchpad&lt;/a&gt;.  That was a straightforward click n' drool kinda thing.  Just fill in the blanks where required.   I spent some very constructive time reading the &lt;a href="http://help.launchpad.net/"&gt;documentation&lt;/a&gt;.  It's got lots of information on all the various Launchpad features (and there are quite a few) but I was most struck by the amount of 'why' as well as 'how' in the information.  Since I've not been exposed to project management per se before, it was good for me to see how the website was designed around a project flow, rather than the other way around, and expose me to the common steps most projects go through.&lt;br /&gt;&lt;br /&gt;I had already registered my &lt;a href="http://gnupg.org"&gt;GPG&lt;/a&gt; key when I signed the code of conduct earlier, so I just had to create and upload an ssh key for use with bazaar.  It took me a bit of twiddling to get that working, mainly because I wanted a separate launchpad key from my regular ssh key.  My regular key is already used in too darned many places.  The twiddling was purely self inflicted - launchpad was working perfectly all along :-)&lt;br /&gt;&lt;br /&gt;Next up, I went looking for some docs to get me started on learning Python.  A quick inquiry in the (newly created) &lt;a href="http://identi.ca/group/python"&gt;Python group&lt;/a&gt; on &lt;a href="http://identi.ca"&gt;identi.ca&lt;/a&gt; pointed me at &lt;a href="http://www.swaroopch.com/notes/Python"&gt;'A Byte of Python'&lt;/a&gt;.  Turns out it's &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/"&gt;licensed CC&lt;/a&gt; and available for download.&lt;br /&gt;&lt;br /&gt;As I work my way through the examples, I've been creating the them in &lt;a href="http://vim.org"&gt;GVim&lt;/a&gt;.  Another bit of Googling followed with an identi.ca query found me some pointers for using Python in Vim.  As I've created each example and tested them, I've committed them to a +junk repository and pushed it up to Launchpad.   &lt;a href="http://theironlion.net/blog/2009/01/13/using-bazaar-launchpad-making-pushing-easy/"&gt;This post by Paul Hummer&lt;/a&gt; made getting that all set up painless and simple.&lt;br /&gt;&lt;br /&gt;Are you seeing a trend here?   I'm using Linux, SSH, GPG, GVim, Identi.ca, Python, A Bite of Python, and a blog posting by a Launchpad dev.  All of it FLOSS.  All of it no charge.  All of it quality information and tools - downloaded off the internet by nothing more than the sweat of my little pinkies.  It's just amazing when you sit back and think about it. It's downright flippin' awesome in fact.&lt;br /&gt;&lt;br /&gt;Thank you one and all that made this happen, and continue to make it happen.  Hopefully I can do my little part too, and keep the steamroller rolling.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-9192073185025228782?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/9192073185025228782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/02/hows-it-going.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/9192073185025228782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/9192073185025228782'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/02/hows-it-going.html' title='How&apos;s It Going?'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-7615119578836297848</id><published>2009-01-21T14:46:00.001-05:00</published><updated>2009-01-22T11:37:33.930-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Project Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='philosophy'/><title type='text'>Choosing a FLOSS Project Host</title><content type='html'>Tune in next week to hear Mrs Piggy say -   oh wait a minute, this is next week, kinda.&lt;br /&gt;&lt;br /&gt;So, the next step in building the GREATEST APPLICATION EVER (or at least another misc software thingy) is picking a place to host the code.  (Those of you not paying attention can &lt;a href="http://furicle.blogspot.com/2009/01/choosing-project-repository.html"&gt;find out why we need a that already&lt;/a&gt; here.)&lt;br /&gt;&lt;br /&gt;What are my choices?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Self Hosting&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.google.com/"&gt;Google Code&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sourceforge.net/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Sourceforge&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://github.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Github&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://savannah.gnu.org/"&gt;Savannah&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tuxfamily.org/"&gt;Tux Family&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://trac.edgewall.org/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Trac&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Launchpad&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Let's take those in order.  (Good thing they are in the right order already, huh?)&lt;br /&gt;&lt;br /&gt;Self hosting is out.  As I said before, I want  to work on the project, not the website, as much as possible.  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Mediawiki&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;bugtracker&lt;/span&gt; would likely be all I need, but I'd rather someone else do the plumbing on this.&lt;br /&gt;&lt;br /&gt;Google Code is easy to say no to as well.  Two big knocks here are unreliable downloads (I mirror a Google Code project on a cheap &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;webhosting&lt;/span&gt; plan, because the Google Code repository barfs on people regularly...) and typical Google lack of support.  I know I'll need hand-holding, and with Google I'm not going to get it.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Sourceforge&lt;/span&gt; is the biggest one of the bunch obviously.  Fairly full featured from the public exposure side, and it obviously works for many people.   From using &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;sourceforge&lt;/span&gt; casually (i.e. as a user not a programmer) the experience has been &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;ok&lt;/span&gt;, but annoying.  I don't like their default web page setup, it seems quite unintuitive to me and that's likely why everyone puts their own web pages up in front of it.  Their bug reporting and built in FAQ stuff is clumsy looking too - it often seems to be poorly handled by smaller projects.  And again as an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;enduser&lt;/span&gt;, their registration process for many things I've had issues with in the past.  I've also heard &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;reliability&lt;/span&gt; issues, although not so much lately.&lt;br /&gt;&lt;br /&gt;To sum up, lots of little &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;niggly&lt;/span&gt; negatives that I might be exaggerating.  It works for so many it must be a real alternative.  If there wasn't a better alternative I'm sure I could make it work.&lt;br /&gt;&lt;br /&gt;Savannah is the GNU project host.  My comments here can be summed up pretty easily.  GNU projects on average don't seem to be very attractively presented - and Savannah is no exception.  I dunno how well it works, but it looks pretty &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;GNUish&lt;/span&gt; :-)  Knowing the GNU guys, it's likely reliable and has some cool features once you grok it.   Savannah seems to have some sort of approval process where they make sure you are the kind of project they want to host.  Since both the projects I've been thinking about may have some dependencies that aren't 100% GNU (I'm thinking out loud here, I could be wrong) that might be an issue, and I'm not sure my plans are firmed up enough to waste &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_13"&gt;some body's&lt;/span&gt; time reviewing them at this point.  Without worrying too much about what they provide, I don't think this is a good fit.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Github&lt;/span&gt; is a cool looking newer alternative.  Git seems to be one of the current stylish new tools right now, and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;github&lt;/span&gt; jumps right in there with both feet.   Free software projects host free, and proprietary pays, which is a logical enough way of approaching things. They've got some stuff you don't see elsewhere, leveraging (I assume) the power of git, like graphing code changes and other geeky good stuff.  They've got training video, which shows you have new &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;wavish&lt;/span&gt; they are, and a good vibe about the place.  When I threw out a twitter query last week about potential project hosts, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;Github&lt;/span&gt; got two thumbs up from the responders. On the other hand, it's all very developer centric, rather than end user centric.  As a regular ole 'how do I use this thing user, it's not very friendly.  There are related hubs Campfire and Lighthouse that round out their offerings, but they seem to be a little more profit looking than &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Github&lt;/span&gt; itself.  I doubt my project would ever hit the point of requiring one of their for pay services, but hey I can dream can't I ?  The last thing I noticed, and probably the biggest negative is how Ruby centric the whole thing appears, at least on the surface.  Ruby on Rails is the biggest project they have, and I bet it's presence there is why so many other related projects ended up there.  I've nothing against Ruby, it's just another language I don't know (yet?) but it shows the emphasis of the place.&lt;br /&gt;&lt;br /&gt;Again, like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;Sourceforge&lt;/span&gt; I think I could make this work, but I don't think it's the best choice.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;Trac&lt;/span&gt; is pretty easy for me to rule out too.  First up, it's &lt;a href="http://subversion.tigris.org/"&gt;subversion&lt;/a&gt;, which would be yet another &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;CVS&lt;/span&gt; to learn.  Second up is the web interface.  I don't think I've ever used a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Trac&lt;/span&gt; based site (again as an end user) that's made a lot of sense to me.  These sights seem a confused mix of wiki, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;faq&lt;/span&gt; and bug tracker,  with a real blurred line between end-user and developer, and no clear indication of what you can change and what you can't.  A good admin could likely herd it into line, but I don't want to get into that.&lt;br /&gt;&lt;br /&gt;Tux Family actually looked good for a couple of minutes.  There are some neat projects there, and the atmosphere seems great too.  It's a moderated sign up process like Savannah.  The multilingual FAQ was  nice touch I thought, and the European heritage seems to shine through in places, in a good way.  What took them out of contention were these little tidbits -&lt;a href="http://faq.tuxfamily.org/Moderation/En"&gt; "Tux Family is not a test platform", We will not accept "student projects that will die in a month or two" due to lack of resources. &lt;/a&gt;  Fair enough, but that might just describe these efforts pretty well, so let's go our own ways before we even start :-)&lt;br /&gt;&lt;br /&gt;Which brings us to Launchpad.  Those of you paying attention already knew my choice since they were on the bottom of the list, so there you have it....   Oh, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;ok&lt;/span&gt; I'll explain why too.&lt;br /&gt;&lt;br /&gt;Launchpad looks too complicated, frankly, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;ala&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;Trac&lt;/span&gt;.  On the other hand, the emphasis seems to be in all the right places.  They want to promote cross project communication and support, and my projects are going to lean heavily on other the efforts of already established software.  Their philosophy seem to fit into &lt;a href="http://furicle.blogspot.com/2009/01/new-blog-title.html"&gt;my objectives&lt;/a&gt; pretty well.  I'm especially intrigued by the mention of translation services.  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;Multilanguage&lt;/span&gt; support was high on my list of things I wanted, and I'm hopelessly &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;unilingual&lt;/span&gt;, so maybe I can get some real wins there.  Just wandering through the tour made me feel like it's got the right approach.  I'm already an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;Ubuntero&lt;/span&gt;, and Launchpad has always performed well for me.  As I've started to work my way through the Launchpad documentation, I'm finding it helpful, because it talks &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;alot&lt;/span&gt; about 'why' you do things rather than 'how'.  That's valuable to me, since I've got zero exposure to software project &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_31"&gt;management&lt;/span&gt; prior to this.  Launchpad itself seems to have a lot of Python bits to it, so a Python project isn't going to be out of place.  Sign up was simple and straightforward, with no moderation steps.&lt;br /&gt;&lt;br /&gt;It's not perfect - they use &lt;a href="http://bazaar-vcs.org/"&gt;bazaar&lt;/a&gt; rather than &lt;a href="http://git-scm.com/"&gt;git&lt;/a&gt;, and don't provide any wiki services, or even a home page past the generic one, but I think I can deal with that when I get there.&lt;br /&gt;&lt;a href="http://theironlion.net/archive/how-launchpad-helped-entertainer-leave-atmosphere/"&gt;&lt;br /&gt;Posts like this help make Launchpad seem to be the best choice&lt;/a&gt;, let's try 'er out!&lt;br /&gt;&lt;br /&gt;(Note to self - enough with the brackets already!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-7615119578836297848?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/7615119578836297848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/01/choosing-floss-project-host.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/7615119578836297848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/7615119578836297848'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/01/choosing-floss-project-host.html' title='Choosing a FLOSS Project Host'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-7901987758765173120</id><published>2009-01-19T04:11:00.001-05:00</published><updated>2009-01-19T04:11:00.772-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blog title'/><category scheme='http://www.blogger.com/atom/ns#' term='entropy'/><title type='text'>The New Blog Title</title><content type='html'>For those of you that are curious - it revolves around my New Year's Resolutions for 2009:&lt;br /&gt;&lt;br /&gt;Be&lt;br /&gt;&lt;ul&gt;&lt;li&gt;constructive&lt;/li&gt;&lt;li&gt;instructive&lt;/li&gt;&lt;li&gt;inclusive&lt;/li&gt;&lt;li&gt;communicative&lt;/li&gt;&lt;li&gt;responsive&lt;/li&gt;&lt;li&gt;empathetic&lt;/li&gt;&lt;li&gt;conciliatory&lt;br /&gt;&lt;/li&gt;&lt;li&gt;receptive&lt;/li&gt;&lt;/ul&gt;Entropy is the enemy !!!&lt;br /&gt;&lt;br /&gt;Of course, after I thought it up and implemented it, I found out it was &lt;a href="http://fightingentropy.wordpress.com/"&gt;hardly original...&lt;/a&gt;  Ah well,  not much on the internet is.  Doesn't look like we're doing the same material :-)  Hopefully this blog is more to your taste than that one.&lt;br /&gt;&lt;br /&gt;Of course talk is cheap, and it's already a couple of weeks into the new year - have I actually done anything?  Well, I started keeping up this blog again, and I signed the &lt;a href="https://launchpad.net/codeofconduct/1.0.1"&gt;Ubuntu Code of Conduct&lt;/a&gt;.  Let's see if I can keep this going!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-7901987758765173120?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/7901987758765173120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/01/new-blog-title.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/7901987758765173120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/7901987758765173120'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/01/new-blog-title.html' title='The New Blog Title'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-5848645094966524006</id><published>2009-01-17T10:25:00.001-05:00</published><updated>2009-01-17T10:25:00.674-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rule one'/><category scheme='http://www.blogger.com/atom/ns#' term='resources'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Project Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='Planning'/><title type='text'>Choosing a Project Repository</title><content type='html'>From that mythical reader out there who is actually following all my posts up to now I can hear the question - 'Are you nuts?  You claim you are going to write a program in Python, and before you learn any you're worrying about where to host the project?  Delusions of grandeur or what!'&lt;br /&gt;&lt;br /&gt;Before you completely go over to my wife's side (who is quite sure I am nuts) let me explain.&lt;br /&gt;&lt;br /&gt;The last time I tried anything like this at all, it had two problems.  Since it was a sideline hobby, it was done in fits and starts, when I had the time.  As a result I was always trying to figure out where I left off, what to do next, what was already done, etc etc etc.  It wasted a lot of time I didn't have just trying to keep it all straight.  Once it was finally completed (well, once I quit adding features anyway) it ran fine for years, but when I wanted out from under maintaining it, there was no one around who could pick up the pieces from my scattered pile of stuff and keep it running.  The new maintainer ended up re-writing it all his way and throwing out all my work.  I don't begrudge that - I wasn't doing it anymore and he can't &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;support&lt;/span&gt; something he doesn't grok, but it hurt none the less to have all that effort pitched.&lt;br /&gt;&lt;br /&gt;Since those who can't understand the past are condemned to repeat it, what can I learn from this?&lt;br /&gt;&lt;br /&gt;One - you don't write software, you build solutions.  Yeah, I know, sounds like an Apple ad or something, but here's the theory.  Start with a clear vision, create a solid list of what the thing is supposed to do, &lt;span style="font-weight: bold;"&gt;then&lt;/span&gt; write the code to do it.  Document, then execute, not the other way around.   I can think of lots of projects I wish did things this way....  I used to have a friend in high school that was fond of saying 'Plan the work, then work the plan'   Maybe I've finally started to listen :-)&lt;br /&gt;&lt;br /&gt;Two - This project has zero resources (&lt;a href="http://furicle.blogspot.com/2008/08/what-heck-is-this.html"&gt;see rule one&lt;/a&gt;) and like the last one is going to be done piecemeal at whatever computer I happen to be sitting in front of when I get 10 minutes to think about it.  An &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;internet&lt;/span&gt; based, distributed setup is the easiest way to keep this on track and organized.  I don't have time to worry about infrastructure any more than required, I want to work on the product.  There's no privacy concerns here - quite the opposite, so keeping it local doesn't make any sense.&lt;br /&gt;&lt;br /&gt;All right, now that I've blathered on this much, it's getting to be too long a post to discuss who I actually picked.  I'll do that as a separate entry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-5848645094966524006?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/5848645094966524006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/01/choosing-project-repository.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/5848645094966524006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/5848645094966524006'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/01/choosing-project-repository.html' title='Choosing a Project Repository'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-2212281972159312366</id><published>2009-01-15T07:10:00.000-05:00</published><updated>2009-01-15T07:10:00.787-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Running In All Directions At Once</title><content type='html'>So, since I claimed I was interested in other things lately, what the heck am I going to put on this blog?  Other stuff of course :-)&lt;br /&gt;&lt;br /&gt;Here's one topic I'll be returning to again and again.  I might finally stop saying "I'm not a programmer".  I can't go back to school (unless somebody's willing to foot the bill) but I can try and figure this out on my own.  Lots of people do it every day.  I don't expect to get really good at it, but hey - who knows?&lt;br /&gt;&lt;br /&gt;I'm starting for that old open-source traditional reason - I've got an itch to scratch.&lt;br /&gt;&lt;br /&gt;I do know a smidgen of bash scripting and Perl.  I even did a complete website from scratch using Perl and MySQL with a bit of help from a friend.  The problem I find with Perl is the same thing pointed out in one of the Perl books I read.  If you don't do Perl every day and really work at, it doesn't seem to 'stick' with you that well.  When I go back and look at old work, I have to really stop and look at it to figure out what's going on.  To boot, the whole 'object orientated programming' paradym didn't make all that much sense to me in Perl either.&lt;br /&gt;&lt;br /&gt;My itch is actually to contribute some code to an existing project.  It does a lot of what I want, but not all of it.  I've even posted my ideas to their bug tracker, but it doesn't seem like anybody else is going to do the work for me, so maybe it's time I tried to do it myself.  That project is written in Python, and Python should be a good thing to learn for lots of reasons. &lt;br /&gt;&lt;br /&gt;Python has the reputation as being easy to learn, and very versatile.  Lots of modules and add ons are already out there, and it runs on Linux, Mac and Windows.  I've seen lots of interesting end user programs that are written in Python, and I might be able to get something that looks good as well as working well.&lt;br /&gt;&lt;br /&gt;So, I need to learn Python.  And revision control.  And project management.  And lots of other things too :-)&lt;br /&gt;&lt;br /&gt;I'll post tidbits as I go along here, and I'll start tagging these blog entries better so my mythical audience can skip the parts they don't care about.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-2212281972159312366?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/2212281972159312366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/01/running-in-all-directions-at-once.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/2212281972159312366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/2212281972159312366'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/01/running-in-all-directions-at-once.html' title='Running In All Directions At Once'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-776534766244436126</id><published>2009-01-13T15:41:00.002-05:00</published><updated>2009-02-19T12:38:56.806-05:00</updated><title type='text'>Creative Commons and the General Public</title><content type='html'>I was struck at our users group meeting the other day just how 'foreign' the concept of creative commons is to many many people.&lt;br /&gt;&lt;br /&gt;I was demonstrating some social networking stuff, facebook and this 'flickr feed'&lt;br /&gt;&lt;br /&gt;Some of the audience members just couldn't get over the fact that people let their pictures show up in public like that.  What if someone wants to steal them, or sell them for money or....&lt;br /&gt;&lt;br /&gt;To me it's kind of obvious - it's a picture of my kids, or a piece of landscape.  I don't own the rights to that piece of landscape, and if somebody else can profit on it, why not?  I couldn't...  &lt;br /&gt;&lt;br /&gt;I was discussing real estate with an older cousin of mine once, and something he said has stuck with me for a long time now.  &lt;blockquote&gt;You can't own a piece of property, you just look after it for a while.  It'll be here one way or another long after you and I are gone.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;That's what CC is all about now isn't it....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-776534766244436126?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/776534766244436126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/01/creative-commons-and-general-public.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/776534766244436126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/776534766244436126'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/01/creative-commons-and-general-public.html' title='Creative Commons and the General Public'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-676828233954289918</id><published>2009-01-12T09:22:00.001-05:00</published><updated>2009-01-12T09:22:00.410-05:00</updated><title type='text'>Installing Twirl on Linux</title><content type='html'>I'd read somewhere installing &lt;a href="http://www.adobe.com/products/air"&gt;Adobe Air&lt;/a&gt; and &lt;a href="http://www.twhirl.org/"&gt;Twirl&lt;/a&gt; on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;linux&lt;/span&gt; was a real pain.   I looked into it about a month ago, but the instructions at Adobe were not trivial.  It was still marked as 'Beta' at that point, so it seemed reasonable, but I didn't want to spend the time at it then.&lt;br /&gt;&lt;br /&gt;I tried &lt;a href="http://code.google.com/p/gtwitter/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;gtwitter&lt;/span&gt;&lt;/a&gt; and &lt;a href="https://launchpad.net/gwibber"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;gwibber&lt;/span&gt;&lt;/a&gt; since, but &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;gtwitter&lt;/span&gt; is only twitter, and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;gwibber&lt;/span&gt; has an (upstream) &lt;a href="https://bugs.launchpad.net/gwibber/+bug/304033"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;webkit&lt;/span&gt; bug&lt;/a&gt; currently on Hardy that makes it unusable.  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;gwibber&lt;/span&gt; does seem like the way to go on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;linux&lt;/span&gt; going forward, but I'll wait for an update there before I mess with that again.&lt;br /&gt;&lt;br /&gt;Which brings us back to Twirl.  Installing it now is pretty painless.  Unfortunately it's not via a .deb, so it takes it outside the apt updates system, but it does have it's own updating system, so at least it's not completely orphaned.  Personally I think any &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;internet&lt;/span&gt; facing application has to have an active update system before I'm interested.  The biggest security threats all seem to come from this quarter currently.&lt;br /&gt;&lt;br /&gt;Just visit the twirl site.  The big 'install now' button doesn't work, but just below it is the 'manual install' link.  Download the &lt;a href="http://get.adobe.com/air"&gt;Air installer&lt;/a&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;chmod&lt;/span&gt; +x it, and run it.  It prompts for admin rights properly, and installs painlessly.  Then visit the Twirl site again, and at the top of the page click on &lt;a href="http://www.twhirl.org/files/twhirl-0.8.7-air11.air"&gt;'&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;linux&lt;/span&gt; users use this installer.'&lt;/a&gt;  It installs like a regular Adobe Air program, except it prompts to place the program in /opt which I thought was nice touch.&lt;br /&gt;&lt;br /&gt;Incidentally, if you install the regular Twirl app instead of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;linux&lt;/span&gt; version, it still works, but it doesn't dock in the panel correctly.  (Ask me how I know :-)&lt;br /&gt;&lt;br /&gt;So, all in all, it's pretty cool.  It's not the click-n-drool operation it is in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;XP&lt;/span&gt; or &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;OSX&lt;/span&gt;, but it's not kernel hacking either, and the program itself runs and looks exactly the same as it does elsewhere.  I bet the final little niggles will get worked out eventually too.  A big thumbs up to Adobe for supporting &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;linux&lt;/span&gt; users as first class citizens these days - It's their support that makes it easy for me to feel comfortable recommending Air programs and avoiding things like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Silverlight&lt;/span&gt; like the plague.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-676828233954289918?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/676828233954289918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/01/installing-twirl-on-linux.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/676828233954289918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/676828233954289918'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/01/installing-twirl-on-linux.html' title='Installing Twirl on Linux'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-5706025402856735933</id><published>2009-01-10T21:22:00.000-05:00</published><updated>2009-01-10T21:22:00.450-05:00</updated><title type='text'>Home Server - the recap to date</title><content type='html'>So where am I at right now?&lt;br /&gt;&lt;br /&gt;It turns out the Xbox Media Centre is a hit.  I like it, it works simply, and has been pretty reliable.&lt;br /&gt;&lt;br /&gt;All I need for it is a file share.   That same file share works well as a backup drop spot.  Right now I've got an old Celeron box running Ubuntu desktop with a couple of bigger drives and LVM to join them together.    Simple and effective.&lt;br /&gt;&lt;br /&gt;I've never been happy with using a file share on the same box as a firewall, and the sucky firewall built into my modem makes we want to keep a linux box doing that job along with DHCP and DNS for the local network.  I'm using SME server for that, although I might revert to IPCop or something else.  I'm missing a WEP network for the kids Nintendo DS's,  and someone gave me a PCI wireless card that might just do the job without me adding more equipment to the house.&lt;br /&gt;&lt;br /&gt;Central authentication is still on the wishlist I suppose, but doesn't seem to be too important right now.&lt;br /&gt;&lt;br /&gt;Running my own mailserver just doesn't seem worth the effort.  As long as Gmail's privacy issues aren't pushing my buttons too badly, it seems like the right solution.&lt;br /&gt;&lt;br /&gt;So, all and all, it's working ok right now.&lt;br /&gt;&lt;br /&gt;What's caught my attention lately is python.  I'd like to try and learn at least a little bit...  So, expect a couple posts on that topic and others (like CVS)  in future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-5706025402856735933?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/5706025402856735933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/01/home-server-recap-to-date.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/5706025402856735933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/5706025402856735933'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/01/home-server-recap-to-date.html' title='Home Server - the recap to date'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-98862667348436816</id><published>2009-01-08T21:08:00.002-05:00</published><updated>2009-01-08T21:21:20.431-05:00</updated><title type='text'>Unending</title><content type='html'>Yep - another &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;gratuitous&lt;/span&gt; &lt;a href="http://stargate.mgm.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Stargate&lt;/span&gt;&lt;/a&gt; reference.&lt;br /&gt;&lt;br /&gt;And a change of direction.&lt;br /&gt;&lt;br /&gt;If you haven't noticed - it's been pretty quiet around here lately.  Truth is, I've been very busy, and when I'm not busy, I've been interested in other things.&lt;br /&gt;&lt;br /&gt;Oddly enough, I've started using &lt;a href="http://identi.ca/furicle"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;identi&lt;/span&gt;.ca&lt;/a&gt;, and &lt;a href="http://twitter.com/furicle"&gt;twitter&lt;/a&gt;, and that's what got me interested in writing blog entries again.  And while I've been kicking out some entries for a user group blog I write on, I've been wanting to express things that just don't belong there, or on my family website, and too long for twitter.&lt;br /&gt;&lt;br /&gt;It's amusing, but my nickname '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;furicle&lt;/span&gt;' actually is a pretty unique Google search, with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;identi&lt;/span&gt;.ca and twitter entries one and two, and this blog somewhere down the list a bit.  The rest of the hits are all me too.  So I'm not going to abandon this blog, just change it around a bit.&lt;br /&gt;&lt;br /&gt;I know all the advise says if I want a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;successful&lt;/span&gt; blog to pick a narrow topic and beat it to death, but audience share isn't my definition of success anyway.  This is more &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;therapeutic&lt;/span&gt; than serving some desire for fame - an audience isn't really necessary.  If I provide useful info from time to time that a google search picks up for future readers, that's great too.&lt;br /&gt;&lt;br /&gt;The four rules still apply, just expect a lot more wandering around various FLOSS topics, not just home server stuff.  And you still can't expect a schedule :-)&lt;br /&gt;&lt;br /&gt;Up in a day or two is a recap of where I ended up with my home server to date.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-98862667348436816?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/98862667348436816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2009/01/unending.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/98862667348436816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/98862667348436816'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2009/01/unending.html' title='Unending'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-880846500639664293</id><published>2008-10-02T10:11:00.001-04:00</published><updated>2008-10-02T10:11:00.150-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XBMC drops Network Connection'/><title type='text'>XBox Media Centre Is Really Nice When It Doesn't Drop Network Connection</title><content type='html'>I did go ahead and set up the &lt;a href="http://furicle.blogspot.com/2008/08/out-of-sequence-xbmc-how-to-that-looks.html"&gt;XBox Media Centre on my old XBox&lt;/a&gt;.  The instructions aren't the greatest, but they got me there.&lt;br /&gt;&lt;br /&gt;The media centre is much better than I expected.  It's pretty, and useable, and looks like the perfect solution for our household.  I've already moved my Freevo box into the basement (it's still the media server, even if it's not connected to the TV anymore.)&lt;br /&gt;&lt;br /&gt;One thing that was confusing.  There's some kind of script on that XBox that tells it if the network is up or not - and it was forever deciding my network was down, even when it was fine.  Weird, since it would correctly show the cable as being connected, and the connection being a negotiated half-duplex 100 meg.  (Yep - it's an old switch - remember Rule One?)  It still read 'Network Down' below.&lt;br /&gt;&lt;br /&gt;What fixed it (and don't ask me why) was to set the XBox to Fixed Manual IP instead of DHCP.  It's been 'up' ever since.  It must be something in the way the various 'dashboards' interact with each other and/or the eth card - but my weirdo solution works.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-880846500639664293?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/880846500639664293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/10/xbox-media-centre-is-really-nice-when.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/880846500639664293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/880846500639664293'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/10/xbox-media-centre-is-really-nice-when.html' title='XBox Media Centre Is Really Nice When It Doesn&apos;t Drop Network Connection'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-7556735554699692072</id><published>2008-09-30T21:51:00.002-04:00</published><updated>2008-09-30T22:11:38.719-04:00</updated><title type='text'>More Adventures with SME server and Friends</title><content type='html'>Yep - I'm still alive :-)&lt;br /&gt;&lt;br /&gt;The spouse called me from home trying to send an email - and Thunderbird was telling her the mail server was temporarily unavailable, and she was on a deadline :-/&lt;br /&gt;&lt;br /&gt;My first thought was to ssh in and try to send mail from my linux box on the LAN.  Problem was, the DynDNS updater built into the SME server doesn't handle the possibility of being behind a NAT of it's own.&lt;br /&gt;&lt;br /&gt;Instead I got her to turn on the LogMeIn service which is on that machine but always disabled, and I got in and started poking around.  It was weird.  I set up gmail as an smtp server and sent the message that way - which put the gmail account as the reply to on the message.   Not a big problem since her gmail account (which she never uses) auto forwards to her 'real' POP account anyway, but an indication it was only a temporary fix.&lt;br /&gt;&lt;br /&gt;Called the ISP, talked to first level support (much better than you'd expect - polite, friendly and helpful - gotta love my ISP!) who didn't have any insight into the issue and promised to get second level support to call me.   They did - within about a half an hour, and we poked at it for a couple of minutes.  Oddly, he couldn't see my attempts at sending an email show up at his end at all (he's watching the mail server logs as he's talking to me).  He suggests swapping to port 587 and lo and behold it works fine.  He's pretty convinced the problem is mine.  I let him go and after a bit it comes to me - the SME server is blocking port 25 outbound I bet.  Later on I prove it out&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;==&gt; telnet smtp.myisp.com 25&lt;br /&gt;Trying the.ip.of.that.server...&lt;br /&gt;Connected to smtp.myisp.com.&lt;br /&gt;Escape character is '^]'.&lt;br /&gt;elo&lt;br /&gt;220 mySMEserver.notTheISP.com ESMTP&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;So, while it was nice that LogMeIn got me in, I wanted to get remote ssh up and going again.&lt;br /&gt;&lt;br /&gt;A quick google didn't reveal a fix for the built in DynDNS software (I didn't look very hard) so I grabbed ddclient from dyndns.org and followed the Red Hat installation instructions.  Worked perfect first try.   (If you know of an 'official' package to do this, by all means let me know)&lt;br /&gt;&lt;br /&gt;It really points out both edges of the SME sword.  If you use DynDNS the way most people do, then their prebuilt config is perfect - easy, helpful and exactly what you want.  If you don't want that, you have to start working 'around' the software instead of with it.   It's still RedHat, so it's not a big deal in this case, but it's a good example.&lt;br /&gt;&lt;br /&gt;Next up I went to forward port 22 thru the modem, thru the SME to my personal linux box.  Thru the SME server was easy.  Thru that modem was not.  I don't find that firewall config easy or intuitive, and I don't like a firewall I'm not comfortable with.  I'm really reconsidering the setup.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-7556735554699692072?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/7556735554699692072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/09/more-adventures-with-sme-server-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/7556735554699692072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/7556735554699692072'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/09/more-adventures-with-sme-server-and.html' title='More Adventures with SME server and Friends'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-4357259050491365030</id><published>2008-09-07T10:53:00.004-04:00</published><updated>2008-09-22T22:18:54.438-04:00</updated><title type='text'>SME Server install</title><content type='html'>Just so you don't think I'm dead or something :-)&lt;br /&gt;&lt;br /&gt;I installed SME server on that same box that eBox choked.&lt;br /&gt;&lt;br /&gt;Even though SME suggests a minumum of 256 meg, it installed and so far is running fine on just 128.   Now, I'm not using it for much more than DNS and a firewall at the moment, so I won't be suprised if it keels over when I add a few services, so far so good!&lt;br /&gt;&lt;br /&gt;Here's some notes I made during the install.  Kind of stream of consciousness stuff - hope it's at least somewhat understandable.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It has no config questions at all, not even partitioning, without passing options to kernel! Come to think of it - no questions about hostname or primary eth or anything!&lt;br /&gt;&lt;br /&gt;I found out later (yeah I know RTFM!) that it does automatic software RAID.  If you have two drives it does RAID 1, three drives RAID 5 and four or more drives RAID 6 - all on it's own.   That seems to be kind of indicative of the way SME is done.  It has a number of nice touches like that which are really neat if it's what you want, but a bit disconcerting if you want to do it all yourself.&lt;br /&gt;&lt;br /&gt;Turns out that all the configuration happens *after* the install is complete and it runs a config stage.&lt;br /&gt;&lt;br /&gt;First question on reboot was do you wish to restore from backup?  Cool idea - hope it only happens on unconfigured box :-P&lt;br /&gt;&lt;br /&gt;Second question is admin password.  It didn't like my choice (which surprised me - it's over 8 characters and contains a mix of letters numbers and punctuation!)  I tried a bunch of variations, and it didn't like any of them, including a really ugly sucker.  There's got to be a bug there!  Made a note to check on later.  Oddly, it doesn't ask for an administrators username, just the password.&lt;br /&gt;&lt;br /&gt;Again, after the fact I found out why.  If you log in as 'admin' it puts you straight into an 'admin' console with predefined choices for reconfiguring, viewing system info etc etc.  You have to log in as 'root' to get a real shell.  Both users are set up with the same password.&lt;br /&gt;&lt;br /&gt;Third question was server and gateway, private server and gateway or server only.  Private means no WAN side services.&lt;br /&gt;&lt;br /&gt;Dedicated network or dialup - cool option for those of us rural types that understand high speed networks aren't universal!&lt;br /&gt;&lt;br /&gt;The next question was which eth card is which.  In my case it correctly indicated that both cards (although different models) use the same driver.  Good info, but then it gives you nothing to determine which card it thinks is which.  It doesn't identify by model or MAC which is eth0.   The options were labelled 'Normal' or 'Reversed' with eth0 marked as the local interface,  I took a guess eth0 was the on board NIC and got lucky.&lt;br /&gt;&lt;br /&gt;Next question is dchp or pppoe or static - has account name as identifier option for dhcp, or MAC address.&lt;br /&gt;&lt;br /&gt;Next question is dyndns provider if desired - cool!  Prompted for details including password.  In my case it's not working :-(  It's probably because it's 'WAN' interface is behind the modem we reconfigured as a NAT router.  As a result the WAN IP is still a private network IP, and DynDNS probably rejects those.  I didn't see anyway to tell it to use an alternate script or whatever to determine the proper IP address using the provided web interface or admin console.  It's probably easy enough to change directly in the /etc config info - I'll just have to go looking.&lt;br /&gt;&lt;br /&gt;Next question is dhcp on lan yes or no and range of numbers to provide.&lt;br /&gt;&lt;br /&gt;Next question is specified DNS server or not, with the note that you shouldn't use your ISP's DNS server as it's not required.  It made me wonder if SME server has the updates for the DNS issues that were big news last month.  Another note to go look for stuff....&lt;br /&gt;&lt;br /&gt;Save config and it 'activates changes'  which looks like changing run-levels.&lt;br /&gt;&lt;br /&gt;Noticed 'activating Smolt weekly checkin'  - Google shows &lt;blockquote&gt;Smolt is developed to collect hardware profiles from end users in a opt-in method.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Now I know how SME server has such good user stats.  I bet if I read the install manual I'd get the 'opt in' option somehow too :-)&lt;br /&gt;&lt;br /&gt;On the whole, it's really a predetermined design, the admin just fills in the blanks.&lt;br /&gt;&lt;br /&gt;I had to finally read the manual to get to the web interface.  Turns out the default apache page is just an 'under construction' banner, while the management page is at hostname/server-manager/&lt;br /&gt;&lt;br /&gt;Not sure if that's an attempt at security thru obscurity...&lt;br /&gt;&lt;br /&gt;I also noted the hardware requirements mentioned there are minimum 400Mhz and 256 meg of ram, recommended 1.5Ghz and 512Meg.   It's running OK with just 128 so far though!&lt;br /&gt;&lt;br /&gt;As it stands, I've configured static IP address thru DHCP (fixed leases) and set host names for all the devices on my LAN.   It's a straight forward operation using the web interface, but a little clunky since there's no easy way to get the MAC address from the interface to plug back into the interface.  IPCop has a nice option to turn a regular DHCP lease into a fixed lease which means you don't have to resort to cut and paste between an ssh session and the web interface.&lt;br /&gt;&lt;br /&gt;I've had a couple of small issues, most of them self inflicted.  One of my ethernet cables has a broken lock tab, so it was on the edge of connecting or not connecting depending on how it felt - even though it looked fine.  &lt;br /&gt;&lt;br /&gt;I also found out that running downloading a couple files via bittorrent seems to completely saturate my (fairly anemic) upstream.  It got so bad that DNS wasn't resolving before the PCs gave up trying, so it looked like everything was down, when in fact it was just really really slow.   I had some really simple traffic shaping set up on the IPCop box - looks like I'll have to see about adding that to SME as well.  I see there's a plugin for it available in the contrib section which is promising.&lt;br /&gt;&lt;br /&gt;One other frustration has been the modem as gateway.  It works, but that interface is clunky and confusing.  I haven't quite decided what to do about that yet.&lt;br /&gt;&lt;br /&gt;SME server is certainly a solid solution for a small LAN - especially if you want to leave it in the hands of say a 'Windows Power User'.  It's been designed to be easy to use, while retaining some powerful features.&lt;br /&gt;&lt;br /&gt;All in all, this blog really hasn't worked out as intended - I figured I'd have the time to get this setup way way down the road from where it's at now.  With a busy fall looming, don't expect me to get back to daily entries soon, but I am carrying on, even if it doesn't seem like it.&lt;br /&gt;&lt;br /&gt;Before I go on to hardware that eBox and Ubuntu will run well on, I'm going to at least fix DynDNS, install Dan's Guardian or similar and some traffic shaping on the SME server and see how that plays out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-4357259050491365030?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/4357259050491365030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/09/sme-server-install.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/4357259050491365030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/4357259050491365030'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/09/sme-server-install.html' title='SME Server install'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-5063811932657880368</id><published>2008-09-07T10:18:00.003-04:00</published><updated>2008-09-07T10:51:37.364-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eBox CD vs server CD'/><category scheme='http://www.blogger.com/atom/ns#' term='128meg of ram too little'/><title type='text'>128meg Just Won't Cut It</title><content type='html'>I installed eBox on the guinea pig a couple of days ago, but didn't proceed to configuration or anything, just left it sitting at the log in prompt.&lt;br /&gt;&lt;br /&gt;Here's what I noticed from the installation process.&lt;br /&gt;&lt;br /&gt;First off, the eBox CD gives no indication it isn't an Ubuntu CD.  I think it's worth a couple of minutes of somebody's time to stick the eBox logo on it, and add a couple of words of text somewhere indicating it's not just a vanilla Ubuntu install CD.   I'll have to investigate the eBox bug tracking system at one point and make that suggestion.&lt;br /&gt;&lt;br /&gt;In what's likely a related issue, the media check process on the CD fails when you try it.  I'm *guessing* that when the eBox project added the eBox installation scripts, they didn't update the media checking function, so it's failing because of the extras.  I didn't confirm this, but the installation did proceed ok - so either the media issue is subtle or in an area I didn't use, or my guess is on the mark.  Kinda disappointing in a 'fit and finish' kind of way - but not a big problem.  (note to self - did I even check the md5sum on the iso?)&lt;br /&gt;&lt;br /&gt;I didn't preplan the partitioning, so when I reached that section I was flailing around a bit.  I did have a couple of 'huh?' moments, but from past experience with the Ubuntu alternate CD I know that you can get the partitioner twisted up a bit if you flip back and forth between LVM and RAID etc etc and don't approach it in a logical fashion.  &lt;br /&gt;&lt;br /&gt;The game plan was a 256meg /boot with the rest on LVM.   On the LVM I had a swap partition of 768meg (overkill, I know, but I knew this machine would need swap) and the rest in /.   I figured the file share for clients would be on it's own partition I'd set up later.  Looking back afterwards, I was kicking myself for not at least putting /var/log on a separate partition, but I could 'fix that in the mix'&lt;br /&gt; as they say.&lt;br /&gt;&lt;br /&gt;There were no options to the rest of the install really, just pick which ethernet card was primary, time zone, keyboard etc.  I kept waiting for questions but they never came.&lt;br /&gt;&lt;br /&gt;On reboot I was struck with just how long the reboot was taking.  It seemed to take forever (no, I didn't time it...)  Some of it was one time only stuff like generating RSA keys, but I was thinking to myself it wasn't looking very spouse friendly.  She'd expect it to be working by the time her client PC booted back up - or at least close to it - not sitting around waiting for a server that she only vaguely remembers is there to complete doing something she can't even see.  I was reconsidering my limited RAM machine at this point.&lt;br /&gt;&lt;br /&gt;There were two errors during that initial boot.  One was Dan's Guardian failing to start up, with a comment about editing the config file.  Made sense, since I hadn't configured anything to do with&lt;br /&gt;&lt;blockquote&gt; &lt;b&gt;saslauthd&lt;/b&gt; is a daemon process that handles plaintext authentication requests on behalf of the SASL library.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;None the wiser, I made a note to look into that further too. :-)&lt;br /&gt;&lt;br /&gt;I also see from my scribbed notes I saw mention of Quagga, but I didn't make a note as to why I made a note about Quagga!&lt;br /&gt;&lt;br /&gt;Googling quickly about again, it looks like Quagga is related to routing, probably BGP stuff or similar.&lt;br /&gt;&lt;br /&gt;The installation didn't take that long, but I was out of time, so I left it sitting at the log in screen with my notes.&lt;br /&gt;&lt;br /&gt;When I came back to it this morning, I was met with a screen full of error messages about killing apache processes due to lack of ram :-(   I guess that's that.&lt;br /&gt;&lt;br /&gt;So, I've reached a couple of conclusions.&lt;br /&gt;&lt;br /&gt;1 - Hardy + eBox = more than 128 meg of ram required&lt;br /&gt;&lt;br /&gt;2 - I was disappointed  with the lack of choice during the install.  Maybe it was  a good way to get the flavour of an eBox set up, but it went against the grain of an old knob twister like me.  Next time I think I'll do the eBox install the Ubuntu way - install from a vanilla server CD, and add the eBox packages afterwards.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-5063811932657880368?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/5063811932657880368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/09/128meg-just-wont-cut-it.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/5063811932657880368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/5063811932657880368'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/09/128meg-just-wont-cut-it.html' title='128meg Just Won&apos;t Cut It'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-9145952410887128249</id><published>2008-08-29T11:41:00.002-04:00</published><updated>2008-08-29T21:31:03.307-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='heatsink grease'/><category scheme='http://www.blogger.com/atom/ns#' term='howto forge howTo'/><title type='text'>I hate 'meta' posts - but here's one anyway...</title><content type='html'>I really don't like talking about blogging in a blog - especially when it's supposed to be an 'on topic' blog like this one.  None the less, here I am.&lt;br /&gt;&lt;br /&gt;Life's been 'interesting' lately, and I'm just not having the time to create my home server - forget blog about it too.   Apologies.   The entries are still coming, and I hope to get back to at least every couple of days until the initial setup is complete, but I'm not going to be there in the next little while anyway.&lt;br /&gt;&lt;br /&gt;To keep this from being a totally wasted entry I can mention this - I applied a fresh coat of heat transfer paste to the cpu and heat sink, then ran a memory check over night with no reoccurance of heat issues or memory problems.  Looks like that machine is back in business.&lt;br /&gt;&lt;br /&gt;Just as a backup, I also tested a very similar Dell GX110, which has roughly the same CPU and 256 meg of old fashioned SDRAM.  So, if things fall apart with machine A I can just keep right on going.&lt;br /&gt;&lt;br /&gt;If you're tired of waiting for entries whenever I happen to get to them, I'm giving you an out.&lt;br /&gt;&lt;br /&gt;Here's the Cole's Notes version of installing and using eBox from &lt;a href="http://howtoforge.com"&gt;howtoforge.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.howtoforge.com/running-a-file-and-print-server-with-ebox-on-ubuntu8.04-server"&gt;This blog - endless regular entries - condensed to three pages....&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Well, kind of anyway.   &lt;br /&gt;&lt;br /&gt;Let me know what you think of the entries so far!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-9145952410887128249?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/9145952410887128249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/08/i-hate-meta-posts-but-heres-one-anyway.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/9145952410887128249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/9145952410887128249'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/08/i-hate-meta-posts-but-heres-one-anyway.html' title='I hate &apos;meta&apos; posts - but here&apos;s one anyway...'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-5364867525043326421</id><published>2008-08-25T14:50:00.000-04:00</published><updated>2008-08-25T14:50:00.978-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='heatsink grease'/><category scheme='http://www.blogger.com/atom/ns#' term='dust bunnies'/><title type='text'>Snafu Number One</title><content type='html'>OK, so to test the hardware I grab my hot off the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;cd&lt;/span&gt; burner copy of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;eBox&lt;/span&gt; installer and walk over to the system.   That's weird - I could have sworn I left it on sitting at the BIOS settings screen.  &lt;br /&gt;&lt;br /&gt;Turn it on, see Warning - the previous system shutdown due to a thermal event!&lt;br /&gt;&lt;br /&gt;Doesn't sound good. A thermal event?  I guess you're saying it overheated?  I don't image they come with ice monitors....   Maybe it's just another example of poor translation, but sometimes I really wonder why engineers try so hard to sound like English professors being paid by the word.&lt;br /&gt;&lt;br /&gt;I turned it back on and booted up from the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;cd&lt;/span&gt;.  It looks exactly like the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Ubuntu&lt;/span&gt; server &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;cd&lt;/span&gt; - &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;eBox&lt;/span&gt; isn't mentioned anywhere.  I started checking the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;cd&lt;/span&gt; for defects.  After a couple of minutes it turns off :-(&lt;br /&gt;&lt;br /&gt;Same warning when I power it back on.&lt;br /&gt;&lt;br /&gt;I don't get it though!  There's only two fans and they are both turning, and all the dust bunnies where kicked outside.&lt;br /&gt;&lt;br /&gt;I pull out the air deflector around the CPU (where it vents out the back) and I note that the heat sink is clean and fastened down &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;ok&lt;/span&gt; - but moves on the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;cpu&lt;/span&gt;.  &lt;br /&gt;&lt;br /&gt;On old machines like this normally the heat sink grease has welded the two together, but on this one the bond has been broken.  I don't know when that happened, but it seems like the culprit.  I'll have to dig up my &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;heat sink&lt;/span&gt; grease and try again tomorrow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-5364867525043326421?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/5364867525043326421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/08/snafu-number-one.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/5364867525043326421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/5364867525043326421'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/08/snafu-number-one.html' title='Snafu Number One'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-6654894524503953388</id><published>2008-08-24T13:59:00.003-04:00</published><updated>2008-08-24T13:59:01.146-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='old hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='RAMBUS'/><category scheme='http://www.blogger.com/atom/ns#' term='OPtiplex GX200'/><title type='text'>Choosing The Victim</title><content type='html'>This is actually pretty straight forward.   Meet the sacrifice.&lt;br /&gt;&lt;br /&gt;As I've mentioned previously, I've got a bunch of old PCs lying around, and this one is typical. &lt;br /&gt;&lt;br /&gt;A Dell &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Optiplex&lt;/span&gt; 200 desktop style case. It will fit nicely on top of my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;HVAC&lt;/span&gt; unit on the basement, and not look too out of place.  It's not hard to work on, and it's even reasonably quiet.  It does have one of those Dell &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;proprietary&lt;/span&gt; power supplies (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;grrr&lt;/span&gt;.... see rule 4) but I have a spare.&lt;br /&gt;&lt;br /&gt;It's a 733 &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;MHz&lt;/span&gt; Pentium III, slow by today's standards, but it will run a modern &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;linux&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;ok&lt;/span&gt;, with one problem - it's 128meg of RAM.   Since it uses the defunct &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;RAMBUS&lt;/span&gt; style ram, buying some or finding some used stuff to add in it isn't easy or cheap.&lt;br /&gt;&lt;br /&gt;On the other hand, that makes it perfect for this project.  I can find RAM for the other boxes and make them able to run a modern Gnome or &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;KDE&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;ok&lt;/span&gt;, but not this one.  What else could I do with it?   Heck, it's got ISA slots - that's got to be good for some geek cred.&lt;br /&gt;&lt;br /&gt;Luckily not requiring X reduces the need for RAM substantially.  It's quite possible that I'll find it lacking once I start using it, but I'm going to start and see how it goes.  It'll be a nice comparison, since this is the same box I tried to run &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Aastaro&lt;/span&gt; on earlier.&lt;br /&gt;&lt;br /&gt;I'm sure &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;ACPI&lt;/span&gt; issues probably mean suspend to disk or ram doesn't work on a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;mainboard&lt;/span&gt; this old, but as a server it shouldn't be necessary.  With only a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;cpu&lt;/span&gt; and power supply fan, and being a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;PIII&lt;/span&gt; hydro &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_15"&gt;usage&lt;/span&gt; isn't that bad.  I'll try and measure it later.&lt;br /&gt;&lt;br /&gt;I have a number of old Fujitsu drives of about 8 gig.  I'll use one of them as the system drive.  Since it looks like we're going to try &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;eBox&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;SME&lt;/span&gt; server and perhaps vanilla &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Ubuntu&lt;/span&gt; server, the plan is to swap hard drives after each installation.  That makes it easy to change back and forth between them, while keeping the hardware identical for comparisons.&lt;br /&gt;&lt;br /&gt;I'll put another much larger drive (or two) in later to handle media files.   If I use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;LVM&lt;/span&gt; I should be able to transfer forward to the new drives easily once I've picked a winner.&lt;br /&gt;&lt;br /&gt;Flipping through the BIOS shows a couple of settings to pay attention to, and a bunch of options we can disable.&lt;br /&gt;&lt;br /&gt;First off,  the date and time is correct, so at least the battery on the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;mainboard&lt;/span&gt; isn't shot.  It'd be a pain to find that out after the fact.   I'm disabling the floppy in the BIOS and disconnecting the power to it - I can't see using it for anything.&lt;br /&gt;&lt;br /&gt;Since there's no option to pick a boot device via the keyboard, the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;startup&lt;/span&gt; order will have to be &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;CDROM&lt;/span&gt; then &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_23"&gt;hard drive&lt;/span&gt;.  Going into the integrated devices menu I turned off the sound, the mouse port, the serial ports and the parallel ports, leaving on the internal speaker and the built in network card.   I added a standard &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;PCI&lt;/span&gt; 3com 905B &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;nic&lt;/span&gt; earlier for the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;Aastaro&lt;/span&gt; test, since it wouldn't recognize any of the old ISA cards I have kicking around.    I turned off reporting keyboard errors since I won't keep one attached and set it to auto power on whenever it's got AC.&lt;br /&gt;&lt;br /&gt;Next up are some quick tests to make sure are hardware is &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;ok&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-6654894524503953388?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/6654894524503953388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/08/choosing-victim.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/6654894524503953388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/6654894524503953388'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/08/choosing-victim.html' title='Choosing The Victim'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-4376135765115906432</id><published>2008-08-21T16:31:00.000-04:00</published><updated>2008-08-21T16:31:00.693-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='competition'/><category scheme='http://www.blogger.com/atom/ns#' term='iCal'/><category scheme='http://www.blogger.com/atom/ns#' term='Amahi'/><title type='text'>Another Competitor - This is getting pretty busy!</title><content type='html'>Just tripped over &lt;a href="http://www.amahi.org/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Amahi&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;From a quick perusal of their website, it's a home-server type setup currently in beta- with a twist. &lt;br /&gt;&lt;br /&gt;Currently based on Fedora 8, with plans to support Fedora 9, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;CentOS&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Ubuntu&lt;/span&gt;.&lt;br /&gt;They want you to 'sign up' before you install, and they have a &lt;a href="http://www.amahi.org/home/tos"&gt;Terms of Service&lt;/a&gt; section that mentions 'premium services'   It looks like remote management is their 'secret ingredient', and they want to monetize things at one point or another.  Nothing wrong with that, but not the direction I'm interested in heading at this point.&lt;br /&gt;&lt;br /&gt;They do have some cool bullet point features, like compatibility with Vista's built in calendars (which I know nothing about) and Apple &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;iCals&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Also interesting was they have a backup service called '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;PPA&lt;/span&gt;' that seems to be a combination of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;partimage&lt;/span&gt; a and network booting, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;ala&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;clonezilla&lt;/span&gt;.  So, you just reboot, hit F12 to boot from the network and pick either backup or restore.  Pretty slick.&lt;br /&gt;&lt;br /&gt;But, (getting on my soapbox),  you have to manually reboot and trigger the backup.   In my experience if you leave backups to the end users, they don't get done.  My wife, for instance, is not interested in a process like this, and wouldn't be likely to get it done regularly.  I'd rather have something I can schedule so nobody has to worry about it.&lt;br /&gt;&lt;br /&gt;At any rate, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Amahi&lt;/span&gt; looks like interesting competition, and a good source for ideas if nothing else.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-4376135765115906432?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/4376135765115906432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/08/another-competitor-this-is-getting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/4376135765115906432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/4376135765115906432'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/08/another-competitor-this-is-getting.html' title='Another Competitor - This is getting pretty busy!'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-758631964542942377</id><published>2008-08-20T17:03:00.001-04:00</published><updated>2008-08-20T17:03:01.100-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gnet BB2060'/><category scheme='http://www.blogger.com/atom/ns#' term='DSLAM'/><title type='text'>Hacking the Gnet BB2060</title><content type='html'>I began to write a fair treatise on this, then realized it probably wasn't necessary.  What I did likely won't apply to your set up directly. If you want more details, drop a comment below and I'll try and oblige.&lt;br /&gt;&lt;br /&gt;Of note - don't go messing with your modem at random unless you&lt;br /&gt;&lt;ul&gt;&lt;li&gt;are familiar with this stuff&lt;/li&gt;&lt;li&gt;are patient and careful&lt;/li&gt;&lt;li&gt;don't mind spending lots of time without a working internet connection&lt;/li&gt;&lt;/ul&gt;There are some settings in here that relate to how the modem interacts with the &lt;a href="http://en.wikipedia.org/wiki/Dslam"&gt;DSLAM&lt;/a&gt;, and I have no idea what they should be.  If you change the wrong setting, you'll get to keep both halves of what's left :-)  I did note the manual claims the default reset puts it back to bridged mode, and other settings that pretty much resemble my starting point, but I didn't try it.&lt;br /&gt;&lt;br /&gt;The modem's default LAN interface is at 192.168.1.1 and uses the username DSL with the password DSL.  Something that didn't occur to me until I starting changing settings is that this modem/router has a plain http interface, so whatever you do is sniffable on the LAN.  It doesn't mean much in most home settings, but do make sure your LAN is secure before you start changing things, or you might not be the last one to be making changes!  Another weird fact is that the http interface didn't render properly in Epiphany.  Firefox worked fine though.&lt;br /&gt;&lt;br /&gt;Start by downloading the documents from  &lt;a href="http://www.gentek.com/html/content.asp?pageID=139&amp;amp;CategoryID=139&amp;amp;ContentType=Support&amp;amp;keyword="&gt;Gentek's ftp site&lt;/a&gt; under ADSL modems.  The biggest part of what I did was plainly laid out in the quick start 'ethernet port configuration' guide.  There's a complete manual there as well if you want all the details.  I've got more reading to do myself.&lt;br /&gt;&lt;br /&gt;Of note, the ftp site also shows a Firmware section,  but several forums I visited seemed to indicate reflashing this particular modem is &lt;span style="font-weight: bold;"&gt;very&lt;/span&gt; prone to bricking it, and that it's just not worth chancing it.&lt;br /&gt;&lt;br /&gt;It's a bit amusing that the most repeated line in the quick start guide is&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 2.4  (Linux)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { size: 21.59cm 27.94cm; margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Bookman Old Style,serif;"&gt;&lt;b&gt;DO NOT MAKE ANY OTHER CHANGES&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;I did of course. :-)  Here's the highlights.&lt;br /&gt;&lt;br /&gt;First up look at the Admin tab and find the Backup/Restore option.  Make a backup of your settings before you start so you have a fall-back position.  Then make another backup when you are done so you can upload it again later when the modem dies and you get a new one from your provider.  (Murphy says he'll send you a different model, unless you fail to make your backup now of course.)&lt;br /&gt;&lt;br /&gt;Note on this tab there is a Commit and Reboot section.   The save buttons all through the web interface make the settings active, but don't make them permanent.  You have to 'Commit' them so they take effect the next time.  The Reboot option is quicker and easier than unplugging it all the time.&lt;br /&gt;&lt;br /&gt;Also on this tab is the user section.  You probably want to change the default password from it's very original setting.....&lt;br /&gt;&lt;br /&gt;On the Services tab, under uPnP - disable it.  (Unless you like things changing your firewall rules without telling you about it)&lt;br /&gt;&lt;br /&gt;Also on the Services tab, under SNTP, add pool.ntp.org as a server so the logfiles the router keeps actually mean something. :-)&lt;br /&gt;&lt;br /&gt;There's lots of other stuff here you can explore like some simple parental controls, SNMP etc.&lt;br /&gt;&lt;br /&gt;I could have left the LAN side as manually assigned IP since in the final setup all that will be hooked up to it is our home server (&lt;a href="http://3.bp.blogspot.com/_QaVVvXFpY4g/SKr9Q9-32bI/AAAAAAAAAC0/IcQJqkvCYzg/s1600-h/Planned+Home+Network.png"&gt;see the last post for a pretty diagram&lt;/a&gt;), but I decided to turn DHCP on.  That way I can use it without the home server in the interim, and it shouldn't cause us any issues down the road.  I did pick an oddball IP subnet rather than the ever popular 192.168.1.0/24 range - when you start connecting subnets via VPN's or what have you,  it's so much easier if all the pieces involved don't overlap at all.&lt;br /&gt;&lt;br /&gt;I did get one nasty surprise as I was doing this.   I used the Admin  Management Control section to turn off all the various management interfaces of the modem on the WAN side.  I left only http and telnet on the LAN side active.&lt;br /&gt;&lt;br /&gt;The telnet thing is pretty interesting actually.  It looks like it has an extensive CLI interface that operates quite differently than the http style one.  I left it active so I can explore that further when the mood strikes.&lt;br /&gt;&lt;br /&gt;Now here's the nasty part.  No matter what I did, or what settings I put in that management panel, http, telnet and ftp &lt;span style="font-weight: bold;"&gt;were all available on the WAN side!&lt;/span&gt;&lt;br /&gt;That's such a nasty bug I wonder if it's deliberate to all ISP's into their modems regardless of what the user specifies?   Just goes to show - always test to make sure you accomplished what you think you did.&lt;br /&gt;&lt;br /&gt;To make sure the router can't be altered from the WAN side, I ended up using the firewall section under Services - IP Filter.  Simply changing the security level to 'low' activated the rules that blocked the telnet, http and ftp ports.   As we go along with our home server project I'm sure we'll end up revisiting this page for more fine-tuning, but those simple rules in combination with the natural firewalling NAT provides will get us going here anyway.&lt;br /&gt;&lt;br /&gt;I tried running downloading a sizable torrent over the last couple days (yes, my high speed is a bit of an oxymoron, but the torrent is multiple gigabytes...) and it's been rock solid.  So far I feel like I'm on the right track.&lt;br /&gt;&lt;br /&gt;Now, if I can resist the urge to dig out my old XBox and keep going with this project instead we can make some real progress.....&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-758631964542942377?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/758631964542942377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/08/hacking-gnet-bb2060.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/758631964542942377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/758631964542942377'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/08/hacking-gnet-bb2060.html' title='Hacking the Gnet BB2060'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-3702251118664807578</id><published>2008-08-19T17:02:00.000-04:00</published><updated>2008-08-19T17:02:01.017-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='modem vs. router'/><category scheme='http://www.blogger.com/atom/ns#' term='topography'/><category scheme='http://www.blogger.com/atom/ns#' term='bridging'/><title type='text'>Never choose the obvious if there's a better choice....</title><content type='html'>Today I'm looking at network topography.&lt;br /&gt;&lt;br /&gt;Looking at our list of services we want our server to provide, it's pretty obvious we need all the traffic to flow through our server.  You can't do web filtering etc. without it.&lt;br /&gt;&lt;br /&gt;My home network is pretty typical.  I've got four desktop computers, a laptop and a Nintendo Wii.  For network gear there's a typical cheap wireless router, a switch and a DSL modem provided by my ISP.&lt;br /&gt;&lt;br /&gt;&lt;table&gt;   &lt;tbody&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QaVVvXFpY4g/SKr8Xi4Z7ZI/AAAAAAAAACs/uXAmjYDaozk/s1600-h/Original+Home+Network.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_QaVVvXFpY4g/SKr8Xi4Z7ZI/AAAAAAAAACs/uXAmjYDaozk/s320/Original+Home+Network.png" alt="" id="BLOGGER_PHOTO_ID_5236274998202199442" border="0" /&gt;&lt;/a&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;&lt;br /&gt;The wireless was bridged with the wired side.  That way the wireless network and the desktops etc were all on the same subnet. &lt;br /&gt;&lt;br /&gt;I'm comfortable that the combination of WPA encryption and below ground placement of the wireless router makes it unnecessary to segregate the wireless further.&lt;br /&gt;&lt;br /&gt;So, why can't I just put our new home server right there where the IPCop box was?  Well, we want it to serve files and maybe handle email as well.  The common wisdom is your server shouldn't be your firewall.  There's two reasons for that.  One, the firewall is the first line of defense.  It's most likely to be attacked first, and losing control of it shouldn't mean you've lost control of all your documents etc too.  Secondly, the more stuff there is on your firewall, the more stuff the bad guys have to try and find a weakness in.&lt;br /&gt;&lt;br /&gt;Note this is really one of the bigger flaws of the MS Small Business Server that our previous commenter pointed out - all your eggs are in one basket, and that basket is exposed to the internet.&lt;br /&gt;&lt;br /&gt;OK, so if we can't put our server on the front lines, then why don't I put the wireless router after the modem in front of the server?   Two strikes against that idea too.&lt;br /&gt;&lt;br /&gt;One, the laptop is often used as a remote control for one or another of the desktops.  If the wireless is a separate subnet, then I'm going to have to poke holes in firewalls etc. to make that possible, limiting our flexibility.&lt;br /&gt;&lt;br /&gt;Second, that makes the whole network depend on that $30 router - and I have seen too many times where a cheap router is the source of intermittent issues and frequent lockups.&lt;br /&gt;&lt;br /&gt;What else could I do?  Well, we could put yet another box in front of our server after the modem.  It would have to be a linux box or a quality router to avoid issues.  But yet another computer is likely to fall afoul of rule zero :-) and it's hard on hydro too.  Buying a quality router breaks rule one.&lt;br /&gt;&lt;br /&gt;I must admit I was considering lowering my security standards.   I thought I'd painted myself into a corner with this one.  Then I started looking at that modem my DSL provider gave me....&lt;br /&gt;&lt;br /&gt;It's a Gnet BB2060 - a pretty common aDSL box they hand out to everybody that's a customer.   My ISP sets them up 'bridged' so that you run your PPPoE software on a router or PC and the box acts just as a modem.  On the other hand, their competition has started handing out 'routers' that act as both the modem and router.  They provide DHCP services etc on the LAN side, and do the authentication internally, so clients just run standard DHCP.&lt;br /&gt;&lt;br /&gt;I dug up a manual for my modem on line (thanks Google!) and it turns out, as I suspected, it can function either as a bridged modem or a router/modem combo.&lt;br /&gt;&lt;table&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QaVVvXFpY4g/SKr9Q9-32bI/AAAAAAAAAC0/IcQJqkvCYzg/s1600-h/Planned+Home+Network.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_QaVVvXFpY4g/SKr9Q9-32bI/AAAAAAAAAC0/IcQJqkvCYzg/s320/Planned+Home+Network.png" alt="" id="BLOGGER_PHOTO_ID_5236275984729627058" border="0" /&gt;&lt;/a&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;I'm not sure what my ISP would think about me doing this - and I'm not going to ask - but I have a very solid relationship with them and a spare modem I can borrow from work if I run into something really weird.&lt;br /&gt;&lt;br /&gt;If your ISP is one of those multinationals you might want to think about what happens when you call with a service complaint and the modem doesn't work like it's supposed to on their phone support flowchart.&lt;br /&gt;&lt;br /&gt;Now I know that modem is just a $30 box just like my own wireless router, but I have to depend on it anyway, so I'm hoping having it act as router isn't going to make it any less reliable.  On the positive side, rebooting the modem is a standard troubleshooting step my wife is comfortable with and it's easily accessible (unlike that wireless router).&lt;br /&gt;&lt;br /&gt;The next post will detail what I had to change (and what I was careful to leave alone)&lt;br /&gt;I might even snag some screenshots.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-3702251118664807578?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/3702251118664807578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/08/never-choose-obvious-if-theres-better.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/3702251118664807578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/3702251118664807578'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/08/never-choose-obvious-if-theres-better.html' title='Never choose the obvious if there&apos;s a better choice....'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QaVVvXFpY4g/SKr8Xi4Z7ZI/AAAAAAAAACs/uXAmjYDaozk/s72-c/Original+Home+Network.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-4911109408988368945</id><published>2008-08-19T13:30:00.003-04:00</published><updated>2008-08-19T13:45:39.407-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xbmc'/><category scheme='http://www.blogger.com/atom/ns#' term='xbox'/><title type='text'>Out of sequence  - XBMC How To That Looks Interesting</title><content type='html'>It's not in the regular flow of things, but it is at least apropos.&lt;br /&gt;&lt;br /&gt;I've got an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;XBox&lt;/span&gt; with a dying DVD drive in the basement (who doesn't?)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.instructables.com/id/How-to-softmod-your-xbox...for-FREE//print.html"&gt;This is the first How-To&lt;/a&gt; I've seen that doesn't involve either &lt;a href="http://lifehacker.com/software/geek-to-live/transform-your-classic-xbox-into-a-killer-media-center-299809.php"&gt;the Replay device&lt;/a&gt; or &lt;a href="http://www.llamma.com/xbox/what_is_the_best_modchip.htm"&gt;a hardware mod chip&lt;/a&gt;.   It falls nicely into Rule 1 :-)   I've looked at using the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;XBox&lt;/span&gt; for a media centre device before, but was hesitant to spend more money on a dead box, especially since all &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Xbox&lt;/span&gt; mod stuff seems to have that grey-market feel to them.  I'm sure some (most? all?) of the hardware mod vendors have a good product, but I had no current word-of-mouth that I trusted to pick one.&lt;br /&gt;&lt;br /&gt;Now, I should note this How To has two &lt;span style="font-weight: bold;"&gt;BIG caveats&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I haven't tried this yet.  It might be complete baloney.&lt;/li&gt;&lt;li&gt;You have to disconnect &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;IDE&lt;/span&gt; cabling on both your PC and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;XBox&lt;/span&gt; at least once - while it's in use!   I wouldn't be doing this with an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;XBox&lt;/span&gt; or a PC you love - the results could be tragic.   I've accidentally hot swapped &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;IDE&lt;/span&gt; devices before, but I cringe &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;every time&lt;/span&gt; it happens, and I'm sure sooner or later the smoke is going to come out.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Caveat &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Emptor&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-4911109408988368945?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/4911109408988368945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/08/out-of-sequence-xbmc-how-to-that-looks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/4911109408988368945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/4911109408988368945'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/08/out-of-sequence-xbmc-how-to-that-looks.html' title='Out of sequence  - XBMC How To That Looks Interesting'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-4742496438000569928</id><published>2008-08-14T13:41:00.000-04:00</published><updated>2008-08-14T13:41:01.179-04:00</updated><title type='text'>eBox Making All The Right Moves</title><content type='html'>I sent a quick email to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Soren&lt;/span&gt; asking about how &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;eBox&lt;/span&gt; was integrating into Hardy.&lt;br /&gt;&lt;br /&gt;Looking back at it I probably should have emailed the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;ubuntu&lt;/span&gt;-server list rather than &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Soren&lt;/span&gt; directly, but he was quite gracious.&lt;br /&gt;&lt;br /&gt;While he professed to not be familiar with the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;eBox&lt;/span&gt; installer, he did say that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;eBox&lt;/span&gt; provided the packages in Hardy, and it's possible they will become the maintainers in Intrepid directly.  In addition he commented on how they have responded in one form or another to all of the concerns raised.&lt;br /&gt;&lt;br /&gt;All in all, it looks like the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;eBox&lt;/span&gt; guys are trying hard to be model citizens and should be congratulated.&lt;br /&gt;&lt;br /&gt;So, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;eBox&lt;/span&gt; is &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;definitely&lt;/span&gt; in with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;SME&lt;/span&gt; server.   Next up we pick a network topography.  (that's a big word for figuring out which wire to plug in where :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-4742496438000569928?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/4742496438000569928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/08/ebox-making-all-right-moves.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/4742496438000569928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/4742496438000569928'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/08/ebox-making-all-right-moves.html' title='eBox Making All The Right Moves'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-1586575143897339839</id><published>2008-08-13T10:00:00.000-04:00</published><updated>2008-08-13T10:00:04.386-04:00</updated><title type='text'>Ebox - the default web based GUI for Ubuntu Server</title><content type='html'>The obvious starting point for an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Ubuntu&lt;/span&gt; home server has got to be &lt;a href="http://ebox-platform.com/product"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;eBox&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Both the &lt;a href="http://https://help.ubuntu.com/8.04/serverguide/C/ebox.html"&gt;Hardy server guide&lt;/a&gt; and the &lt;a href="https://help.ubuntu.com/community/eBox"&gt;community pages&lt;/a&gt; have (essentially identical) entries on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;eBox&lt;/span&gt;, and it's packages are in the universe repositories for easy installation.&lt;br /&gt;&lt;br /&gt;Furthermore, since &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Webmin&lt;/span&gt; has been &lt;a href="https://answers.edge.launchpad.net/ubuntu/+question/2873"&gt;pretty much depreciated for bad behaviour&lt;/a&gt;  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;eBox&lt;/span&gt; is really the only game in town at the moment.&lt;br /&gt;&lt;br /&gt;One thing I'm unclear on is just how separate &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;eBox&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Ubuntu&lt;/span&gt; server are.  The  &lt;a href="https://wiki.ubuntu.com/EboxSpec"&gt;suggested spec&lt;/a&gt; for Hardy seems to say that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;eBox&lt;/span&gt; does go it's own way, and once you start using it you're stuck with it.&lt;br /&gt;&lt;br /&gt;As a result, I'm left wondering if the download from the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;eBox&lt;/span&gt; website gives me subtly different results than using the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;eBox&lt;/span&gt; packages in Universe.&lt;br /&gt;&lt;br /&gt;Luckily, this is all about open source development - so I can just go ask the guys doing the job where they are at!   I'm off to post a note to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Soren&lt;/span&gt; (his name is on the blueprint) on the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;ubuntu&lt;/span&gt;-server list and we'll find out for sure.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-1586575143897339839?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/1586575143897339839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/08/ebox-default-web-based-gui-for-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/1586575143897339839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/1586575143897339839'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/08/ebox-default-web-based-gui-for-ubuntu.html' title='Ebox - the default web based GUI for Ubuntu Server'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-7109863095388876634</id><published>2008-08-12T13:51:00.002-04:00</published><updated>2008-08-12T13:51:01.206-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='server failures'/><category scheme='http://www.blogger.com/atom/ns#' term='life busy'/><title type='text'>The schedule's shot to heck - but we're forging ahead...</title><content type='html'>Just a quick note to let you all know that I'm sure glad I had a backlog of material lined up to get you to this point.  It's not going to be quite a regular for the next little while. &lt;br /&gt;&lt;br /&gt;I've had two hardware failures on the main server at work combined with a family vacation and lots of 'real life' stuff that's made finding time to do this difficult.&lt;br /&gt;&lt;br /&gt;Don't worry - it's going forward - it's just going to be at a slower pace for the next little bit.&lt;br /&gt;&lt;br /&gt;Feel free to post your comments in the meantime!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-7109863095388876634?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/7109863095388876634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/08/schedules-shot-to-heck-but-were-forging.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/7109863095388876634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/7109863095388876634'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/08/schedules-shot-to-heck-but-were-forging.html' title='The schedule&apos;s shot to heck - but we&apos;re forging ahead...'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-7089533377437151733</id><published>2008-08-10T15:49:00.001-04:00</published><updated>2008-08-10T15:49:00.515-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SME Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Ebox'/><title type='text'>At Last - A Real Contender</title><content type='html'>While looking at Clark Connect info, I saw mention of &lt;a href="http://www.smeserver.org/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SME&lt;/span&gt;&lt;/span&gt; server&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A quick pop over there and a perusal of the forums left me impressed.&lt;br /&gt;&lt;br /&gt;Like Clark Connect, with a long history and busy forums.&lt;br /&gt;Unlike Clark Connect, this seems to be a community project first and foremost.&lt;br /&gt;For example, elections and discussions were right out front in the forums.&lt;br /&gt;&lt;br /&gt;They keep &lt;a href="http://smolt.contribs.org/stats.html"&gt;up to date &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;useage&lt;/span&gt; stats&lt;/a&gt;, showing a pretty reasonable number of units in service.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://wiki.contribs.org/SME_Server:About"&gt;feature list is quite complete&lt;/a&gt; including an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;LDAP&lt;/span&gt;&lt;/span&gt; server and mention of plug ins like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Jinzora&lt;/span&gt;&lt;/span&gt;, Dan's Guardian and Asterisk.&lt;br /&gt;&lt;br /&gt;It is based on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;CentOS&lt;/span&gt;&lt;/span&gt; 4, and specifically mentions they try upstream packages &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;unpatched&lt;/span&gt;&lt;/span&gt; to allow them to quickly flow through.&lt;br /&gt;&lt;br /&gt;OK, I think it's time to pay attention to Rule 4.   Before I started, I was pretty sure I was going to end up using &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Ubuntu&lt;/span&gt;&lt;/span&gt; Server 8.04, and just had to decide if I wanted to try (tomorrow's entry) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Ebox&lt;/span&gt;&lt;/span&gt; on top or not.   &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;SME&lt;/span&gt;&lt;/span&gt; Server is making me reconsider.   It looks like it should do everything I want it to - except teach me more about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Ubuntu&lt;/span&gt;&lt;/span&gt;. &lt;br /&gt;&lt;br /&gt;So here's a thought - old PCs I have in abundance.  Why not install 'em both and see how we make out?  All it costs is my time :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-7089533377437151733?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/7089533377437151733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/08/at-last-real-contender.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/7089533377437151733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/7089533377437151733'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/08/at-last-real-contender.html' title='At Last - A Real Contender'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-8974437295261262045</id><published>2008-08-09T13:30:00.000-04:00</published><updated>2008-08-09T13:30:01.074-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ipcop'/><category scheme='http://www.blogger.com/atom/ns#' term='security gateways'/><category scheme='http://www.blogger.com/atom/ns#' term='astaro'/><category scheme='http://www.blogger.com/atom/ns#' term='untangle'/><category scheme='http://www.blogger.com/atom/ns#' term='smoothwall'/><category scheme='http://www.blogger.com/atom/ns#' term='vyatta'/><title type='text'>Astaro - Are Two Half Loaves Better Than One?</title><content type='html'>&lt;a href="http://www.astaro.com"&gt;Astaro&lt;/a&gt; is a commercial distribution that presents itself as a 'Security Gateway'.&lt;br /&gt;They bundle up their software with a hardware solution and sell it as a complete package or just the software.&lt;br /&gt;&lt;br /&gt;Their target market is really SonicWall and similar products.  They claim to use the best of both open source and closed source products.  Their software is available without fees for home users.&lt;br /&gt;&lt;br /&gt;Astaro promotional material shows a very slick professional looking GUI.  Their list of firewall and security related options is really extensive.  IPSec to IDS and all stops between are covered.&lt;br /&gt;&lt;br /&gt;Astaro doesn't really qualify  to be my home server for a couple of reasons.  Like any true security/firewall solution it doesn't serve files.  Most security professionals would tell you a server has no place on a firewall.   On the other hand, with the number of bells and whistles they are all packing into their boxes these days, I can't see where adding Samba makes much of a change in their overall target footprint.    And of course it's a proprietary product.&lt;br /&gt;&lt;br /&gt;Nonetheless, I was curious.  It was considered as a possible solution for work, so I thought I'd take it for a spin.&lt;br /&gt;&lt;br /&gt;The installer would get roasted on your average Linux distro review site.   It's littered with oddities.  For instance,  the first screen tells you to use the arrows to navigate the installer screens,  hit Tab to change the option and hit Enter to accept the changes and move on.   Then the next screen says it's going to wipe your hard drive, and tells you to hit F8 to continue :-/    Nowhere does the tab key seem to do anything,  and there's never a 'back' option.  You can hit escape though - and it'll quit right out of the whole installation proceedure....&lt;br /&gt;&lt;br /&gt;The first couple of times I tried it I thought I had a bad CD because it kept saying 'Installation Failed - Restart'    Turns out that was incompatible hardware, because when I changed boxes it got a little farther.  That time it recognized half my ethernet cards and posted a message saying it couldn't be a good firewall on just one ethernet card.   &lt;br /&gt;&lt;br /&gt;Now it is linux, and if you do things like using control-alt-Fx to look for other consoles you can see a whole lot better what's going on, but the default install screen is pretty terse, and the options are few.&lt;br /&gt;&lt;br /&gt;Once I had it installed it tells you to reboot and log in via the web gui to complete the installation.  I did so, and imediately started seeing the polish that shows up in their marketing materials.  It's a nice boot screen, and looks quite professional.  The web gui is pretty too - at least what I saw of it.&lt;br /&gt;&lt;br /&gt;I set the passwords, and ran thru the wizard, but once I turned a few options on it turned my target box into a complete waste of time.  The GUI became so unresponsive that it was unusable.   I actually rebooted sure that it must be hung or acting up, but no - it was DDOSing itself.   I'm not sure why the hardware passed their check during the installer, because it was completely unable to run their product.&lt;br /&gt;&lt;br /&gt;It's probably a good product for what it's designed for,  and I'm guessing a gig of ram would have made it perform usefully,  but I'm not wasting time here when it won't due what I need it to anyway.  Onwards!&lt;br /&gt;&lt;br /&gt;P.S.  If this is really what you want, rather than a home server - take a look at &lt;a href="http://ipcop.org"&gt;IPCop&lt;/a&gt;, &lt;a href="http://www.smoothwall.com"&gt;Smoothwall&lt;/a&gt;, &lt;a href="http://www.vyatta.com"&gt;Vyatta&lt;/a&gt;, and &lt;a href="http://www.untangle.com"&gt;Untangle&lt;/a&gt; among others.  Gotta be one there you like.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-8974437295261262045?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/8974437295261262045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/08/astaro-are-two-half-loaves-better-than.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/8974437295261262045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/8974437295261262045'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/08/astaro-are-two-half-loaves-better-than.html' title='Astaro - Are Two Half Loaves Better Than One?'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-2005633403138942090</id><published>2008-08-08T15:25:00.002-04:00</published><updated>2008-08-08T15:25:29.736-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Red Hat'/><category scheme='http://www.blogger.com/atom/ns#' term='Grisoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Clark Connect'/><category scheme='http://www.blogger.com/atom/ns#' term='possible contender'/><title type='text'>A Fallback Position</title><content type='html'>Started looking at &lt;a href="http://www.clarkconnect.com/"&gt;Clark Connect&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I've got to say - it looks &lt;a href="http://www.clarkconnect.com/info/features.php"&gt;feature complete&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It's been around since 2000 so I doubt it's going away anytime soon.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.clarkconnect.com/forums/ubbthreads.php"&gt;forums&lt;/a&gt; are very active, so it's obviously well used.&lt;br /&gt;&lt;br /&gt;I'll probably give it a try if I can't find anything else - before I start from scratch.&lt;br /&gt;&lt;br /&gt;Why the reluctance then?  Well, I can't put my finger on it, but it just seems so darned &lt;span style="font-style: italic;"&gt;commercial.    &lt;/span&gt;I mean the 'Community' page is 50% a request to put up banner ads for Clark Connect.com.    It's like the 'find the free version' game that Grisoft plays with AVG on their website.    (With Grisoft that's free like no cost incidentally - I won't promote them further with a link).&lt;br /&gt;&lt;br /&gt;Maybe I'm too sensitive, but I found the Wikipedia article more straightford and informational than the company site.  Do you know I can't find the fact it's based on Red Hat anywhere on the Clark Connect site?   They talk about the 30 day trial but not about the 'free forever' version anywhere.    It's Wikipedia that confirmed for me the community version is no charge.&lt;br /&gt;&lt;br /&gt;So, other than it's based on Red Hat rather than Debian/Ubuntu it certainly seems to fit most of my needs,  but it's not making me excited about it.  Not logical maybe,  but not my choice for right now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-2005633403138942090?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/2005633403138942090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/08/fallback-position.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/2005633403138942090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/2005633403138942090'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/08/fallback-position.html' title='A Fallback Position'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-5195489299755667744</id><published>2008-08-07T13:36:00.000-04:00</published><updated>2008-08-07T13:36:18.171-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Satega'/><category scheme='http://www.blogger.com/atom/ns#' term='server controls don&apos;t matter'/><category scheme='http://www.blogger.com/atom/ns#' term='Sateda'/><title type='text'>Satega - Ubuntu Home Server Redux ?</title><content type='html'>Checked out &lt;a href="http://satega.org"&gt;Satega&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I wonder why they picked the name Satega?  To me &lt;a href="http://www.gateworld.net/atlantis/s3/304.shtml"&gt;it's the name of the Ronin's homeworld.&lt;/a&gt;&lt;br /&gt;And yes, I know they are spelled different.  It's just the only thing that comes to mind.&lt;br /&gt;&lt;br /&gt;They've got a cool logo.  And they seem to have at least a couple of real devs with a Launchpad site and some code written.  But it still seems like it's in the discussion stage.  Unfortunately I don't grok git well enough to poke around and see the amount of code they are writing.  Maybe they're farther along than I think they are.  At any rate, I'm not waiting.  Looking at their comments they're still thinking bigger scale than I need, and they're inventing new stuff I'd rather let somebody else get the bugs out of.&lt;br /&gt;&lt;br /&gt;A simple interface to the server  stuff isn't what I want.  It could use tinkertoy controls with video help for every step and my significant other &lt;span style="font-weight: bold;"&gt;still wouldn't use it&lt;/span&gt; or care.  That's my job - she just wants the results.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-5195489299755667744?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/5195489299755667744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/08/satega-ubuntu-home-server-redux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/5195489299755667744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/5195489299755667744'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/08/satega-ubuntu-home-server-redux.html' title='Satega - Ubuntu Home Server Redux ?'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-4184305125152900882</id><published>2008-08-06T13:57:00.000-04:00</published><updated>2008-08-06T13:57:12.944-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Media Tomb'/><category scheme='http://www.blogger.com/atom/ns#' term='Jinzora'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Media Centre'/><category scheme='http://www.blogger.com/atom/ns#' term='streaming media'/><title type='text'>The Competion - Part One</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Windows_Home_Server"&gt;Windows Home Server&lt;/a&gt; - no need to rewrite that - looks comprehensive enough.&lt;br /&gt;&lt;br /&gt;What to steal? &lt;br /&gt;&lt;br /&gt;&lt;a href="http://furicle.blogspot.com/2008/08/step-one-do-we-need-to-do-anything.html"&gt;The ideas I've already mentioned.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Network monitoring ala Nagios seems like overkill - I only care if my PC is on when I'm in front of it - and then I can look at the pretty lights :-)&lt;br /&gt;&lt;br /&gt;Printer Sharing - yep - I've got a couple of inkjets I could share out that way&lt;br /&gt;&lt;br /&gt;A bunch of server items that I planned on using that aren't really end user features - like RAID, headless operation etc - all come free with Linux and don't deserve a bullet point here.&lt;br /&gt;&lt;br /&gt;Aha - media sharing via &lt;a href="http://en.wikipedia.org/wiki/Windows_Media_Connect"&gt;Windows Media Connect&lt;/a&gt;. Might be useful if we ever get an Xbox.  Won't work on the Wii though.   See &lt;a href="http://mediatomb.cc/"&gt;Media Tomb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;From earlier research the only solution for the Wii seems to be &lt;a href="http://en.jinzora.com/"&gt;Jinzora&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nothing else grabs me as 'gotta have it'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-4184305125152900882?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/4184305125152900882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/08/competion-part-one.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/4184305125152900882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/4184305125152900882'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/08/competion-part-one.html' title='The Competion - Part One'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-6431432187786092742</id><published>2008-08-05T14:13:00.003-04:00</published><updated>2008-08-05T14:13:00.988-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu home server'/><category scheme='http://www.blogger.com/atom/ns#' term='prior art'/><category scheme='http://www.blogger.com/atom/ns#' term='steal what&apos;s useful'/><title type='text'>Step One - Survey The Field - Do We Need To Do Anything?</title><content type='html'>I think it's the &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt; tradition to 'shamelessly steal what ever is useful'&lt;br /&gt;&lt;br /&gt;(Yes, I feel like throwing around unattributed quotes lately.  Ya want proof they're real?  Go find it :-P )&lt;br /&gt;&lt;br /&gt;So why not buy something? Oh - that's rule one, and rule four. That throws out a lot of stuff like Windows Home Server, that probably don't do what I want anyway. Worth a look to see what it does to steal ideas from though.&lt;br /&gt;&lt;br /&gt;We said we liked &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt;, so is there an Ubuntu home server already?&lt;br /&gt;&lt;br /&gt;Well,  sort of.   &lt;a href="http://ubuntuhomeserver.org/"&gt;Ubuntu Home Server&lt;/a&gt; has a website, and &lt;a href="http://wiki.ubuntuhomeserver.org/index.php?title=Main_Page"&gt;a wiki,&lt;/a&gt; and forums, and lots of ideas, but at first glance to me it looks a bunch of unorganized stuff that was started twice and still hasn't put out anything I can actually use. Ooops - looks like &lt;a href="http://ubuntuhomeserver.org/phpbb3/viewtopic.php?f=3&amp;amp;t=436#p1222"&gt;it's dead again...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note to self - keep it small and easy. It's obviously easy to fire around blog entries and hard to deliver when you've got big ideas and no programmers. Hmmm, sounds like me....&lt;br /&gt;&lt;br /&gt;Off to find other possibilities and report what I think about them as I go.&lt;br /&gt;&lt;br /&gt;Think I'll time these short blog posts to come out daily or something to make it look good for the aggregators or whatever rather than posting seven things today and nothing for a couple of weeks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-6431432187786092742?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/6431432187786092742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/08/step-one-survey-field-do-we-need-to-do.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/6431432187786092742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/6431432187786092742'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/08/step-one-survey-field-do-we-need-to-do.html' title='Step One - Survey The Field - Do We Need To Do Anything?'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-1142823410586628792</id><published>2008-08-04T08:00:00.001-04:00</published><updated>2008-08-05T10:17:56.210-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='initial requirements'/><category scheme='http://www.blogger.com/atom/ns#' term='linus vs einstein'/><title type='text'>Step Zero - Define The Problem</title><content type='html'>Einstein was once asked if he had an hour to save the world from total destruction, what would he do?  His comment was he'd spend 58 minutes defining the problem, and 2 minutes looking for the solution.&lt;br /&gt;&lt;br /&gt;On the other side of the fence in a recent interview somebody asked Linus about 'innovation' and he replied &lt;span&gt; &lt;blockquote&gt;I have never had trouble finding people with crazy ideas. I have trouble finding people who can execute.&lt;/blockquote&gt;&lt;/span&gt;All right, now I've got enough quotes to start an argument,  what about Rule Number Four?&lt;br /&gt;&lt;br /&gt;Guess Linus wins this round.  Lets figure out what we need roughly and get on with it.&lt;br /&gt;&lt;br /&gt;0 - as close to zero maintenance as possible.  I might be on vacation, the hydro might go out for a day, or real life just might be more interesting that day.  Has to be 'no worries'&lt;br /&gt;&lt;br /&gt;1 - Backup Drop Spot - Computer problems are a lot easier to solve with a working backup :-)  And on a home network backups can be a real bitch.  Lots of big files,  no organization, and the most demanding users you'll ever find anywhere - your significant other and family members who just know that you're the computer geek who's supposed to know how all this stuff works right?&lt;br /&gt;&lt;br /&gt;2 - DNS - Because my family aren't into remembering IP numbers&lt;br /&gt;&lt;br /&gt;3 - aDSL PPPoE connection maintaining.  Because it has to work whenever they want the internet, no muss, no fuss&lt;br /&gt;&lt;br /&gt;4 - DHCP - more of the it should just work for friends and family stuff&lt;br /&gt;&lt;br /&gt;5 - Central file share - because maintaining multiple copies of all your movies and music is silly, and makes Rule 1 even harder to follow&lt;br /&gt;&lt;br /&gt;6 - Firewall&lt;br /&gt;&lt;br /&gt;7 - Web filtering.  My kids are old enough to try typing things, and young enough not to know why that's a bad idea.   And yes, I supervise them,  but I don't pretend to believe I'm perfect, and they aren't just a bit sneaky from time to time :-)&lt;br /&gt;&lt;br /&gt;8 - Cross platform  (see Rule 3)&lt;br /&gt;&lt;br /&gt;9 - Central sign on and mobile profiles for the kids - because they don't care which computer they use, and they shouldn't have to really. &lt;br /&gt;&lt;br /&gt;10 - Safe remote access to all machines.&lt;br /&gt;&lt;br /&gt;11 -  Guest wireless and wired access that doesn't give away the keys to kingdom for visitors&lt;br /&gt;&lt;br /&gt;12 - Mail server that downloads mail regularly, virus scans it and stores it before the end pcs see it&lt;br /&gt;&lt;br /&gt;13 - lots of flexibility to do other stuff I haven't thought of at the moment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-1142823410586628792?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/1142823410586628792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/08/step-zero-define-problem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/1142823410586628792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/1142823410586628792'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/08/step-zero-define-problem.html' title='Step Zero - Define The Problem'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2635992430709937172.post-2233997342060612979</id><published>2008-08-03T11:30:00.004-04:00</published><updated>2008-08-03T20:02:15.801-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Intro rules why'/><title type='text'>What The Heck Is This?</title><content type='html'>This is an experiment.&lt;br /&gt;&lt;br /&gt;My IPCop firewall died yesterday  (hardware I think - it's been flawless for years but bad the last couple of days).&lt;br /&gt;&lt;br /&gt;Of course using a white box as a firewall is a bit of a waste of hydro, and overkill for the job in a lot of ways.  It's kinda noisy too, although I just installed mine next to the furnace so one more fan is no big deal :-)&lt;br /&gt;&lt;br /&gt;I moved my wireless NAT router so it's the main firewall for our home network, but it's missing so many features I'd like that I immediately started thinking about putting a PC back in there.&lt;br /&gt;&lt;br /&gt;Yes, I could by a better wireless box that does everything I want, or buy one and put &lt;a href="http://www.dd-wrt.com"&gt;DD-WRT&lt;/a&gt; or something similar on top, but hears the rub  (and RULE NUMBER ONE FOR THIS BLOG)&lt;br /&gt;&lt;br /&gt;My budget is $0.&lt;br /&gt;&lt;br /&gt;Ooops,  time for RULE NUMBER TWO.&lt;br /&gt;&lt;br /&gt;My time is free.&lt;br /&gt;&lt;br /&gt;OK, with those rules out of the way,  and a bunch of old whitebox PCs floating around not doing anything,  that resolves the 'why not use something designed to do that job' argument.  Oh,  and I plan on going beyond what a box with 8 meg of ram  and a USB port can do anyway.&lt;br /&gt;&lt;br /&gt;So, what am I going to use?&lt;br /&gt;Well,  let's start with RULE NUMBER THREE&lt;br /&gt;&lt;br /&gt;Propriatery sucks.  If you qualify or identify with rules 0, 1 and 2 - then by golly you should be able to do exactly the same things I do and get the same results.  Anything that gets in the way of that is the enemy.  So,  Windows is out - so is Mac OSX.  I don't know much about the BSDs, so I'm going linux.   Ubuntu specifically because I want to learn more about that flavour.&lt;br /&gt;&lt;br /&gt;Last but not least is RULE NUMBER FOUR&lt;br /&gt;&lt;br /&gt;I'm making this up as I go along.   Or, stated differently - what you see is what you get.&lt;br /&gt;&lt;br /&gt;I really don't intend this blog to be readable, or pretty, or grammatical.&lt;br /&gt;&lt;br /&gt;If you find something here, cool,  but I don't intend (at least at this point) to try and make this make sense.  It'll likely be a combination of a bunch or URLs for further info, stream of consciousness thoughts and specs, and records of what I did when.&lt;br /&gt;&lt;br /&gt;If we end up with something useful, then we pretty up the documentation and give it to the world - after all,  PROPRIETARY SUCKS!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2635992430709937172-2233997342060612979?l=furicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://furicle.blogspot.com/feeds/2233997342060612979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://furicle.blogspot.com/2008/08/what-heck-is-this.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/2233997342060612979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2635992430709937172/posts/default/2233997342060612979'/><link rel='alternate' type='text/html' href='http://furicle.blogspot.com/2008/08/what-heck-is-this.html' title='What The Heck Is This?'/><author><name> </name><uri>http://www.blogger.com/profile/15422806015794351873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://3.bp.blogspot.com/_QaVVvXFpY4g/SYxh6E_kcMI/AAAAAAAAAD8/gZrzQNautsU/S220/space+invaders.jpeg'/></author><thr:total>3</thr:total></entry></feed>
