<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Crossed Wires &#187; Uncategorized</title>
	<atom:link href="http://veejoe.net/blog/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://veejoe.net/blog</link>
	<description>Vic's Blog</description>
	<lastBuildDate>Sat, 31 Dec 2011 13:29:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Is it catching on&#8230;?</title>
		<link>http://veejoe.net/blog/2009/07/is-it-catching-on/</link>
		<comments>http://veejoe.net/blog/2009/07/is-it-catching-on/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 14:24:10 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=5431</guid>
		<description><![CDATA[Mark isgetting an internal server error on http://tinyurl.com/n5fgd9.  I think I amgetting an internal server error too. Unless, of course, I don&#8217;t get it. (The first result got fixed, this version (courtesy Google&#8217;s cache) has the goodness.)]]></description>
			<content:encoded><![CDATA[<p><a title="Mark's blog post" href="http://mdesbo.wordpress.com/2009/07/13/unix-beard-ftw/" target="_blank">Mark</a> isgetting an internal server error on <a href="http://tinyurl.com/n5fgd9" target="_blank">http://tinyurl.com/n5fgd9</a>.  I think I amgetting an internal server error too.</p>
<p>Unless, of course, I don&#8217;t get it.</p>
<p>(The first result got fixed, <a href="http://74.125.155.132/search?q=cache:OMgVjWKvOekJ:www-304.ibm.com/jct01005c/university/students/contests/aus_mainframe/rules.html+%22i+amgetting+an+internal+server+error+on%22&amp;cd=1&amp;hl=en&amp;ct=clnk" target="_blank">this version</a> (courtesy Google&#8217;s cache) has the goodness.)</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2009/07/is-it-catching-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Music library status</title>
		<link>http://veejoe.net/blog/2007/10/music-library-status/</link>
		<comments>http://veejoe.net/blog/2007/10/music-library-status/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 02:51:02 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=651</guid>
		<description><![CDATA[In case anyone is curious, here&#8217;s a status update on my music library debacle.&#160;&#160;I finally got to a point where I had a what should be a clean copy of my music repository on my NFS drive, and I just had to point iTunes at the cleaned repository&#8230; I was resigned by this time to [...]]]></description>
			<content:encoded><![CDATA[<p>In case anyone is curious, here&#8217;s a status update on my music library debacle.&nbsp;&nbsp;I finally got to a point where I had a what should be a clean copy of my music repository on my NFS drive, and I just had to point iTunes at the cleaned repository&#8230;</p>
<p>I was resigned by this time to losing all my ratings and play counts, as it seemed that the only method that would work was to delete the existing library and recreate it from a hack of the XML version of the library file.&nbsp;&nbsp;This was what I started when I got back from holiday.</p>
<p>I backed everything up, then edited the XML file and search-and-replaced the file paths in the entries with the new location.&nbsp;&nbsp;Then, I deleted the &#8220;iTunes Library&#8221; file and started iTunes.&nbsp;&nbsp;Sure enough, empty library.&nbsp;&nbsp;I selected &#8220;Import&#8230;&#8221; and pointed iTunes at the XML file.&nbsp;&nbsp;After a fair amount of grinding, it gave me an error saying that &#8220;not all the songs could be added as they could not be found&#8221;.&nbsp;&nbsp;Sure enough, only about 1400 of nearly 2600 made it into the library.&nbsp;&nbsp;My search-and-replace must have been incomplete&#8230; <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>I figured that rather than scratch the library yet again and try and find the 1200-odd entries in the XML file that I had failed to edit correctly, I&#8217;d just use &#8220;Add to Library&#8230;&#8221; to bring in the missing files.&nbsp;&nbsp;This worked correctly, and my iTunes listing was back to its former glory (without play counts and ratings though).</p>
<p>Then the moment of truth &#8212; iPod time.&nbsp;&nbsp;I had not plugged my iPod in at all after the library had blown up, so I was a bit nervous about the possibility of an iPod sync removing all the media and details from the iPod.&nbsp;&nbsp;I was hoping though that iTunes would read the ratings and play counts off the iPod and restore them to the library.</p>
<p>I sat the iPod in its dock, and got an error about the iPod being synced to a different library.&nbsp;&nbsp;Nuts.&nbsp;&nbsp;I reopened the XML file and found a field called &#8220;Library Persistent ID&#8221; which was different between the original XML file and the new one &#8212; so unfortunately iTunes didn&#8217;t import the ID from the original file.</p>
<p>At this point I got a little blase about the whole thing.&nbsp;&nbsp;I&#8217;d already trashed the library once, how much worse could it get?&nbsp;&nbsp;I decided that this ID value had to be in the binary library file somewhere, so went looking for a binary editor that could help.&nbsp;&nbsp;I found a very cool little program (with an equally cool name) called <b>0xED</b> that allowed me to edit the iTunes library file &#8212; and lo and behold, right there in about the first 100 bytes of the file, was exactly the hex string that was in the XML file.&nbsp;&nbsp;I shut down iTunes and substituted the old value into the binary library file, and restarted iTunes.&nbsp;&nbsp;So far so good.&nbsp;&nbsp;I plugged in the iPod&#8230;&nbsp;&nbsp;and it synced!&nbsp;&nbsp;The majority of the files were fine, there were a couple of podcast episodes and a few old miscellaneous files that had to be copied to the iPod.&nbsp;&nbsp;Unfortunately though, the ratings and play counts didn&#8217;t come out of the iPod so are presumably gone for good.</p>
<p>So I&#8217;m working again, right?&nbsp;&nbsp;Wrong.&nbsp;&nbsp;This mess was the kick in the pants I needed to go away from using iTunes for music and switch to something Linux.&nbsp;&nbsp;The main issue I have is with podcasts &#8212; I&#8217;ve never really been happy with the Juice/iTunes combination, since Juice splattered podcasts all over my library (it doesn&#8217;t put everything neatly into the &#8220;Podcasts&#8221; directory like iTunes did) &#8212; and I forgot the reason I switched from iTunes to Juice for podcatching in the first place.&nbsp;&nbsp;I&#8217;ve got an idea in mind to combine a command-line cron-scheduled podcatcher with the MySQL backend for amaroK, but more on that when (if) I get something working.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/10/music-library-status/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iTunes library mismanagement</title>
		<link>http://veejoe.net/blog/2007/10/itunes-library-mismanagement/</link>
		<comments>http://veejoe.net/blog/2007/10/itunes-library-mismanagement/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 02:24:21 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=661</guid>
		<description><![CDATA[All I wanted to do was change the mount point that my music was exported on.&#160;&#160;A simple change from one path to another on my NFS server.&#160;&#160;What I&#8217;ve ended up with is a total train-wreck &#8212; my library is in a shambles. I&#8217;m sure that in the past when I&#8217;ve relocated the library all I [...]]]></description>
			<content:encoded><![CDATA[<p>All I wanted to do was change the mount point that my music was exported on.&nbsp;&nbsp;A simple change from one path to another on my NFS server.&nbsp;&nbsp;What I&#8217;ve ended up with is a total train-wreck &#8212; my library is in a shambles. </p>
<p>I&#8217;m sure that in the past when I&#8217;ve relocated the library all I needed to do was select the new location in iTunes Preferences.&nbsp;&nbsp;iTunes would recognise all the music in the new location and update the library.&nbsp;&nbsp;This time, however, nothing I did would tell iTunes to look in the new location!&nbsp;&nbsp;If I made the old location unavailable, it complained that all the music files were not locatable.&nbsp;&nbsp;If the old location was present, iTunes just didn&#8217;t bother making any change to the index.&nbsp;&nbsp;At one stage I told it to &#8220;Consolidate Library&#8230;&#8221;, one of the many recommendations I found on the Innerweb for handling iTunes Library moves, and it started copying duplicates of all my music files into the NFS share.</p>
<p>The worst part came when I told iTunes that it could manage my music library.&nbsp;&nbsp;The Web and iTunes Help told me that with this option enabled, iTunes would keep my library organised according to artist and album detail.&nbsp;&nbsp;Since my library was already quite structured I thought there would be little for it to do.&nbsp;&nbsp;Unfortunately, iTunes didn&#8217;t think that my library was quite structured enough.&nbsp;&nbsp;It started unwinding things like the &#8220;Compilations&#8221; directory &#8212; a directory it had created itself &#8212; into strict directories for the artists on a compilation.&nbsp;&nbsp;I don&#8217;t have many compilation albums, but it was making an an absolute mess of a couple of albums that have songs by different artists.</p>
<p>So why was this a problem?&nbsp;&nbsp;The problem happens because my library is shared between a number of applications &#8212; iTunes itself, ccxstream for sharing music to the XBMC-running XBoxes, and firefly (formerly mt-daapd) for streaming to DAAP-capable players (like Amarok and XBMC &#8212; I was looking at using DAAP as an alternative to running ccxstream).</p>
<p>So now I have a broken library.&nbsp;&nbsp;All because I wanted to change /data/music to /lvs/music.&nbsp;&nbsp;Why can&#8217;t iTunes manage that?&nbsp;&nbsp;Why is it that iTunes feels it has to dereference the link to the music location, and if it thinks nothing has changed, not update anything?&nbsp;&nbsp;As part of trying to get this working I had let iTunes move my library back off NFS to local disk, and I renamed the folder to try and hide it from iTunes as part of telling it that I had moved it.&nbsp;&nbsp;When I went into iTunes preferences, the library location showed the name that I had renamed the folder to!</p>
<p>iTunes is obviously smarter than I am.&nbsp;&nbsp;I should have not bothered trying to organise my storage the way I want to &#8212; once I let iTunes touch my network, I should have just let iTunes have its way.&nbsp;&nbsp;So recommend all the iTunes fan-kids who posted some of the recommendations I read.</p>
<p>I&#8217;m much less keen to throw down on an iPod touch now, or even the Apple TV I was talking Susan into.&nbsp;&nbsp;Maybe I&#8217;ll feel different after I&#8217;ve worked out how to put my library back together&#8230; or better still, worked out a way for me to manage music on my (and Susan&#8217;s) iPods without iTunes (my previous efforts there haven&#8217;t been successful).</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/10/itunes-library-mismanagement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Open Letter to Australian Commercial Television Networks</title>
		<link>http://veejoe.net/blog/2007/10/an-open-letter-to-australian-commercial-television-networks/</link>
		<comments>http://veejoe.net/blog/2007/10/an-open-letter-to-australian-commercial-television-networks/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 02:44:55 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=671</guid>
		<description><![CDATA[From the television-viewing public of Australia: We applaud your attempt to bring us back from BitTorrent by airing popular US shows shortly after their original US airdates.&#160;&#160;However, your gesture is hollow and insincere as long as you continue to treat us as having no intelligence to make informed decisions about our choice of entertainment. We [...]]]></description>
			<content:encoded><![CDATA[<p>From the television-viewing public of Australia: We applaud your attempt to bring us back from BitTorrent by airing popular US shows shortly after their original US airdates.&nbsp;&nbsp;However, your gesture is hollow and insincere as long as you continue to treat us as having no intelligence to make informed decisions about our choice of entertainment.</p>
<p>We do not appreciate your insistence on devaluing your hard-won programming with the following:</p>
<p>* distracting and idiotic lower-thirds (believe us, in the middle of House we don&#8217;t need to be reminded when Neighbours is on.&nbsp;&nbsp;If you intended to distract us from the programme, you succeeded &#8212; but we changed channel.);</p>
<p>* accelerated rolling or compression of credits to make room for promotion reels, destroying the readability of the credits (some respect for the folks that make the programs you use to make your money, please.&nbsp;&nbsp;If you can&#8217;t take 30 seconds out to thank the folks that produce your programming, YOU&#8217;RE IN THE WRONG BUSINESS.);</p>
<p>* worse still, the replacement of the original production credits with your own high-speed microscopic version (see above.&nbsp;&nbsp;Get a clue.);</p>
<p>* obliteration of theme music with continuous voice-overs that start from the first frame of credits until the last (in fact some of us can remember when a voice-over was exactly that, and you could still hear the original track);</p>
<p>* utter disregard for timeslots and scheduling, either by deliberate obfuscation (telling the guides that 8:30 is the start time, while the real start time is ten minutes later) or programming overruns (also likely deliberate.&nbsp;&nbsp;If I didn&#8217;t choose to watch Big Brother, I&#8217;m hardly going to stay and watch it while you make the program after it late.);</p>
<p>* station logos that add nothing to the security or traceability of material (&#8220;This capture of Sea Patrol, Sir, from the logo we think it was captured by an AUSTRALIAN from a broadcast from Channel NINE!&#8221;).</p>
<p>Call it whatever you like: fast-tracked, streamed, straight-off-the-satellite, we don&#8217;t care.&nbsp;&nbsp;Treating us like idiots is what&#8217;s driving us to torrents, not episode lag!&nbsp;&nbsp;For many of us who value the experience of being entertained and not that of being marketed-at, we are very likely to WATCH THE TORRENT and then BUY THE BOX-SET DVD.</p>
<p>The sooner you reposition yourselves back to being useful and valuable components in the entertainment supply-chain, instead of annoying and costly middle-men, the better -off we all will be.</p>
<p>Some hints at how this might occur:</p>
<p>* Ditch the lower-thirds.&nbsp;&nbsp;</p>
<p>* Respect your content producers, even those who are employed by your network.</p>
<p>* Setting your programming schedule is like making millions of appointments with your viewers.&nbsp;&nbsp;KEEP YOUR APPOINTMENTS!</p>
<p>* Remove the logos.&nbsp;&nbsp;I&#8217;ll admit that they&#8217;re less intrusive here than in some locations (or on cable) but they&#8217;re more harm than good.</p>
<p>Yours was an honourable industry that has been tarnished by overseas influence and corporate greed.&nbsp;&nbsp;Only you have the power to reverse the trend and make Australian TV great again.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/10/an-open-letter-to-australian-commercial-television-networks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Website changes</title>
		<link>http://veejoe.net/blog/2007/10/website-changes/</link>
		<comments>http://veejoe.net/blog/2007/10/website-changes/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 01:50:37 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=681</guid>
		<description><![CDATA[Nothing visible at all (I hope) but I made some virtual site changes.&#160;&#160;Some internal applications were actually visible externally, and I&#8217;ve made a new virtual host to isolate that stuff to the internal network (yes, I know I could have done it differently, but switching virtual hosts was easier then the first method I planned, [...]]]></description>
			<content:encoded><![CDATA[<p>Nothing visible at all (I hope) but I made some virtual site changes.&nbsp;&nbsp;Some internal applications were actually visible externally, and I&#8217;ve made a new virtual host to isolate that stuff to the internal network (yes, I know I could have done it differently, but switching virtual hosts was easier then the first method I planned, which was to move the Internet-facing content to a different machine).&nbsp;&nbsp;The main thing I wanted to achieve was a separation of logging &#8212; because my internal access to things like Nagios and Cacti was mixed in the log with external visitors, I could never get a clear picture of traffic ratios and so on (again, easily fixed by tweaking my log analysis software, but I like the virtual host method better).</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/10/website-changes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Power over Ethernet for Fun and Profit?</title>
		<link>http://veejoe.net/blog/2007/09/power-over-ethernet-for-fun-and-profit/</link>
		<comments>http://veejoe.net/blog/2007/09/power-over-ethernet-for-fun-and-profit/#comments</comments>
		<pubDate>Mon, 17 Sep 2007 02:57:27 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=691</guid>
		<description><![CDATA[I decided to go PoE to run a few of the phones.&#160;&#160;So far only the 7970 is using it, as the switch I got is IEEE 802.3af PoE (because I didn&#8217;t feel like selling the motorbike so that I could afford a Cisco switch to run the older Cisco phones).&#160;&#160;Not one to let mere electronics [...]]]></description>
			<content:encoded><![CDATA[<p>I decided to go PoE to run a few of the phones.&nbsp;&nbsp;So far only the 7970 is using it, as the switch I got is IEEE 802.3af PoE (because I didn&#8217;t feel like selling the motorbike so that I could afford a Cisco switch to run the older Cisco phones).&nbsp;&nbsp;Not one to let mere electronics stand in the way of me running the Cisco pre-standard phones on 802.3af, I set about with crimp-tool and soldering iron to try and make it work.</p>
<p>It&#8217;s probably fair to say that success has been limited.</p>
<p>The problem arises because Cisco implemented a PoE mechanism prior to the IEEE 802.3af standard being ratified.&nbsp;&nbsp;This method, not surprisingly, is completely incompatible with IEEE 802.3af.&nbsp;&nbsp;It&#8217;s generally referred to as &#8220;Cisco pre-standard PoE&#8221; &#8212; Cisco gear that does PoE usually supports both their pre-standard and IEEE 802.3af.</p>
<p>(When I come across something like this I wonder if a lot of the cost of Cisco gear is soaked up by the added complexity of having to support both the &#8220;system they designed and rushed into the market to try and preempt the standards process&#8221; as well as the &#8220;system the industry agreed on and ratified because the right way is not always the Cisco way&#8221;.&nbsp;&nbsp;But I digress.)</p>
<p>Thanks to some information like <a href="http://www.voip-info.org/wiki/index.php?page=Cisco+POE">this</a>, I found out how an 802.3af-compliant switch senses that it should supply power to the wire.&nbsp;&nbsp;It&#8217;s quite simple: the switch looks for a &#8220;signature resistor&#8221; across the cable (follow the linky-trail for more info).&nbsp;&nbsp;This meant it was quite easy to convince my switch that it should apply voltage.&nbsp;&nbsp;(Susan was a little disturbed by how excited I got about making a little green light come on.)</p>
<p>Actually getting power into the phone is a different matter.&nbsp;&nbsp;The page I link to above has about five different versions of fact and fiction when it comes to running the Cisco phones off 802.3af PoE gear, but it misses out on one critical piece of information (or at least it will until I get an ID there and update it).</p>
<p>The IEEE 802.3af standard defines the partners in a PoE transaction as the Power Source Equipment (PSE) and the Powered Device (PD).&nbsp;&nbsp;The PSE can be either a 802.3af-compliant switch, or some kind of intervening device like a PoE midspan or injector.&nbsp;&nbsp;The standard also defines two &#8220;modes&#8221; of PoE: Type A, where the power is supplied over the same cable pairs as the Ethernet signal; and Type B, where the power is supplied over the spare pairs in the cable.</p>
<p>The voip-info.org page says that with a resistor and a crossover-wired cable, you can&nbsp;&nbsp;run a pre-standard Cisco device off an 802.3af PSE.&nbsp;&nbsp;This is only partly true, because of a very important little piece of info that&#8217;s only alluded to on the page.&nbsp;&nbsp;The critical info is this: while an 802.3af PD should be able to work on either Type A or Type B (as you don&#8217;t know what kind of PoE source you&#8217;re going to be connected to), a PSE can be Type A <b>or</b> Type B.&nbsp;&nbsp;This is particularly important when it comes to the pre-standard Cisco phones, as they can only work as a Type B-style device &#8212; the Cisco pre-standard had no way to receive power over the data pairs.</p>
<p>This is why folks have success running Cisco phones off midspans and injectors &#8212; because they are 802.3af Type B devices.&nbsp;&nbsp;Type B is used when you are injecting power along the cable run (i.e. without access to the Ethernet PHY).&nbsp;&nbsp;They then crow on about how they got their Cisco phone working with 802.3af &#8212; as always, the devil is in the detail.&nbsp;&nbsp;In the case of trying to run Cisco phones off 802.3af Type A devices like switches, you are left with the problem of extracting the 48V out of the data pairs without breaking the Ethernet link to the end device.&nbsp;&nbsp;Not simple.</p>
<p>The page above lists one switch that appears to work with the crossover-cable trick: the Netgear FS726TP.&nbsp;&nbsp;Knowing what I know about 802.3af now, it would seem that Netgear decided to make their switch a Type B PSE instead of a Type A.&nbsp;&nbsp;Is it wrong?&nbsp;&nbsp;Well no, but some folk may be surprised why they don&#8217;t get power over some cables when a different switch works fine.</p>
<p>The good thing about the Cisco pre-standard (if there can be a good side to it) is that it should be quite easy to rig up a DIY injector using the original power supply.&nbsp;&nbsp;Since the phone expects power over the spare pairs, there&#8217;s no need to use an adaptor to split the cable out again at the phone end.&nbsp;&nbsp;A DIY midspan using a single 48V PSU would reduce the losses in running a number of separate power bricks too.</p>
<p>So if there are budding Cisco PoE hackers out there, be aware of the need to know a little bit more about your 802.3af switch than what the manufacturer says on the glossy brochure. <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>PS: While researching this, I came across a forum comment from someone who said that one of their pet hates was people referring to &#8220;Power over Ethernet&#8221; when it should be &#8220;Power over Cat5&#8243;.&nbsp;&nbsp;Well, one of my pet hates is over-generalisation.&nbsp;&nbsp;There can be no argument that the way that power is delivered in PoE is specific to the Ethernet wiring of Cat5-style cable.&nbsp;&nbsp;Power over Token-Ring, if such a thing existed, could not be the same as PoE because different pairs of wires are used.&nbsp;&nbsp;Likewise Power over ISDN U-Bus, Power over POTS, whatever.&nbsp;&nbsp;My advice to Mr &#8220;Power over Cat5&#8243;: keep your generalisations to yourself, if you please!</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/09/power-over-ethernet-for-fun-and-profit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPod touch: Balance please</title>
		<link>http://veejoe.net/blog/2007/09/ipod-touch-balance-please/</link>
		<comments>http://veejoe.net/blog/2007/09/ipod-touch-balance-please/#comments</comments>
		<pubDate>Sat, 15 Sep 2007 13:26:17 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=701</guid>
		<description><![CDATA[I re-read my post about the iPod touch and realised I probably wasn&#8217;t very balanced in the way I discussed it, particularly in light of the fact that I specifically said it wasn&#8217;t going to be a ra-ra post.&#160;&#160;Maybe I&#8217;ve had a cooling-off period.&#160;&#160;:)&#160;&#160;So, here goes with some of the negatives I can see&#8230; It [...]]]></description>
			<content:encoded><![CDATA[<p>I re-read my <a href="http://veejoe.net/?eid=501" title="11:59PM September&nbsp;&nbsp;7, 2007 - Crossed Wires: iPod touch: device lust">post</a> about the iPod touch and realised I probably wasn&#8217;t very balanced in the way I discussed it, particularly in light of the fact that I <i>specifically</i> said it wasn&#8217;t going to be a ra-ra post.&nbsp;&nbsp;Maybe I&#8217;ve had a cooling-off period.&nbsp;&nbsp;:)&nbsp;&nbsp;So, here goes with some of the negatives I can see&#8230;</p>
<p>It doesn&#8217;t have a radio, and doesn&#8217;t (as far as I know) have sound recording capability &#8212; these are a couple of features that many folks find important in a portable <b>audio</b> device.&nbsp;&nbsp;Also, just because I was out of touch with my original estimate of the price, doesn&#8217;t mean that it isn&#8217;t overpriced.</p>
<p>16GB of storage, while impressive in some ways, is miniscule for what could be considered, thanks to the size of its screen, Apple&#8217;s flagship portable video display device.&nbsp;&nbsp;A decent amount of storage, such as those now offered on the iPod classic, is going to be needed for a lot of people to take this seriously in comparison to something like a Creative Zen Vision or Archos unit.</p>
<p>Some might say the biggest criticism is the fact that, like the iPhone, there&#8217;s limited potential for third-party expansion.&nbsp;&nbsp;Apple is a visionary company, but they can&#8217;t think of everything in advance and to not allow (or make it hard for) third-party applications to be delivered on these devices shows a distinct lack-of-vision.</p>
<p>Maybe I have cooled off on it, but I&#8217;m a little less keen on shelling out an AU$549 lump of money now.&nbsp;&nbsp;Maybe Apple&#8217;s early announcement was a bad thing &#8212; they might have got a lot of impulse buyers just drop the money on it and <i>then</i> see the negatives, instead of (like me) having some time to think about it before being able to spend the dough.&nbsp;&nbsp;Not that I think the iPod touch will be a failure, but given the US$200 price drop on the iPhone within six months of release I think I&#8217;ll hang onto the trusty-old third gen iPod a bit longer.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/09/ipod-touch-balance-please/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Authentication trouble</title>
		<link>http://veejoe.net/blog/2007/09/authentication-trouble/</link>
		<comments>http://veejoe.net/blog/2007/09/authentication-trouble/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 03:17:36 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=711</guid>
		<description><![CDATA[Here at the Crossed Wires Campus I&#8217;ve had LDAP at the centre of most of what the network does for quite some time now.&#160;&#160;User-id management, telephone directory (integrated into the phone system), automount maps, Samba domain database; I even had DHCP running with LDAP as a backend for a while.&#160;&#160;Most boxes in the house touch [...]]]></description>
			<content:encoded><![CDATA[<p>Here at the Crossed Wires Campus I&#8217;ve had LDAP at the centre of most of what the network does for quite some time now.&nbsp;&nbsp;User-id management, telephone directory (integrated into the phone system), automount maps, Samba domain database; I even had DHCP running with LDAP as a backend for a while.&nbsp;&nbsp;Most boxes in the house touch LDAP in some way every time they boot.&nbsp;&nbsp;To demonstrate the multi-platform portability of that kind of configuration, I even had the Macs in the house able to log on user-ids that existed only in LDAP.&nbsp;&nbsp;Until recently.</p>
<p>I don&#8217;t know the details of it, because it was something I only did occasionally to show that it still worked.&nbsp;&nbsp;Now it&#8217;s stopped working, presumably after a Mac OS X update or other.&nbsp;&nbsp;When I try and log on with an LDAP user, I get the wobbling password box.&nbsp;&nbsp;That&#8217;s it.&nbsp;&nbsp;The system logs tell little on the Mac, but on the LDAP server I get an error message about a failed SASL bind.</p>
<p>I&#8217;ve only ever set up SASL enough to support IMAPd, and even then it&#8217;s just talking to LDAP to do the work.&nbsp;&nbsp;I use LDAP to store passwords, and for my purposes that&#8217;s always worked.&nbsp;&nbsp;It used to work on the Mac too, but I can&#8217;t get him to stop trying to do a SASL bind to LDAP.</p>
<p>At about the same time as this, I was playing with a Jabber bot.&nbsp;&nbsp;I read the instructions, configured appropriately, and it completely failed to function &#8212; its logon to the Jabber server was rejected.&nbsp;&nbsp;Wireshark to the rescue &#8212; it was trying to use SASL to log on the the Jabber server.&nbsp;&nbsp;Sure enough, my Jabber server was advertising SASL authmechs.&nbsp;&nbsp;I removed the SASL settings (well, just the available authmechs) and the bot was able to log on.</p>
<p>So I started thinking if these issues were the kick I needed to set up a proper SASL and Kerberos system.&nbsp;&nbsp;My ideal would be to get <i>saslauthd</i> to provide authentication service without having to go all the way to GSSAPI/Kerberos, something that should be possible&#8230;&nbsp;&nbsp;except we&#8217;re talking about security systems here, so it seems that &#8220;The Right Way&#8221; is the only way.</p>
<p>The OpenLDAP documentation doesn&#8217;t discuss the SASL mechs PLAIN and LOGIN, since in their opinion they&#8217;re no different from LDAP <i>simple</i> bind.&nbsp;&nbsp;Be that as it may, it would be nice to know how to do it!</p>
<p>DIGEST-MD5 is next, but the way it works you have to store user passwords in clear-text in LDAP (yes, clear-text passwords!) or use SASLDB2 to store passwords.&nbsp;&nbsp;The former is unattractive, since I&#8217;m not so confident in getting an LDAP ACL right that would protect the password field from undesirable reading while still allowing it to be used, and the latter means I&#8217;d have to move everything to SASL auth unless I want to have password synchronisation problems (the very thing that moving everything into LDAP was meant to avoid).</p>
<p>Next comes Kerberos&#8230;&nbsp;&nbsp;If I&#8217;m doing a heap of work to cut things to the DIGEST-MD5 SASL mech, might as well go all the way to GSSAPI, right?&nbsp;&nbsp;That means more work, and again possible password sync issues between the Kerberos DB and those things still getting their passy from LDAP (although it looks as though using SASL you can tell OpenLDAP to consult Kerberos for password validation, so things using LDAP for password checking would actually get handled by Kerberos anyway).</p>
<p>One thing I thought to try was to rebuild OpenLDAP without SASL support &#8212; I&#8217;ve got a nasty feeling that since the last time the LDAP login worked on the Mac, I added &#8220;sasl&#8221; to the USE flags on the server.&nbsp;&nbsp;Being built with SASL support means that slapd is offering it, even if it&#8217;s not set up (an ldapsearch for supportedSASLmechs verified this), and the Mac is seeing SASL auth advertised by the LDAP server and demanding to use it&#8230;&nbsp;&nbsp;While a good theory, it&#8217;s not the problem.&nbsp;&nbsp;The only difference in the log now is that there&#8217;s no message complaining about a failed SASL connection.</p>
<p>So after all that waffle about SASL, it looks like there&#8217;s something else happening. Likely something to do with the strange posixGroup entries it&#8217;s looking for called &#8220;ffffeeee-dddd-cccc-bbbb-aaaa-0000003c&#8221; and so on&#8230;</p>
<p>Back to the drawing board.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/09/authentication-trouble/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cisco phones: To Brick And Back Again</title>
		<link>http://veejoe.net/blog/2007/08/cisco-phones-to-brick-and-back-again/</link>
		<comments>http://veejoe.net/blog/2007/08/cisco-phones-to-brick-and-back-again/#comments</comments>
		<pubDate>Thu, 09 Aug 2007 16:45:51 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=731</guid>
		<description><![CDATA[Over the last week or so I&#8217;ve had some fun with a couple of Cisco IP phones.&#160;&#160;I can say fun because it actually was this time: not only did I manage to recover a 7960 from a bad firmware flash, but I unbricked my 7970! Via voip-info.org I found that a later release of the [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last week or so I&#8217;ve had some fun with a couple of Cisco IP phones.&nbsp;&nbsp;I can say fun because it actually was this time: not only did I manage to recover a 7960 from a bad firmware flash, but I unbricked my 7970!</p>
<p>Via <a href="http://www.voip-info.org">voip-info.org</a> I found that a later release of the Cisco SIP firmware is in the wild, apparently with Cisco&#8217;s blessing.&nbsp;&nbsp;I have a phone that I had originally set up in the bedroom, but it hasn&#8217;t been plugged in for a while, so I decided to drop the new firmware on it.</p>
<p>Pulled the files, put them on the server, changed the config files to point phone to the new version, then powered up the phone.&nbsp;&nbsp;The loader upgraded, but then would not get an IP address from DHCP.&nbsp;&nbsp;Argh.&nbsp;&nbsp;Because it was in the loader (and not in full firmware) I had no way to manually set IP.&nbsp;&nbsp;I traced the network, and it looked like the phone was simply ignoring the DHCPOFFER.</p>
<p>I straight away put the TFTP config back to the previous firmware version &#8212; as it seemed like the new firmware was bad, I didn&#8217;t want to risk the other phones in the house pulling the new version.</p>
<p>Of course I thought that there might have been a network problem, so I took advantage of the port-mirroring capability in my Linksys switch&#8230;&nbsp;&nbsp;As far as it could tell, the DHCP response was definitely making it out to the phone.</p>
<p>I spent way too much time looking at DHCP options, the config of the DHCP server, and my switch setup (I tried VLAN tweaks and duplex settings in the switch).&nbsp;&nbsp;A phone reset (holding down <b>#</b> while you power the phone up) didn&#8217;t help either.</p>
<p>I eventually found a reference to a way to do a full factory reset of the phone &#8212; after holding down <b>#</b> at power-up, press &#8220;123456789*0#&#8221;.&nbsp;&nbsp;Knowing that this is what bricked my 7970, I was quite nervous about doing it.&nbsp;&nbsp;But, since the thing ws effectively bricked already, I gave it a run.&nbsp;&nbsp;The phone asked if I wanted to keep config, and I told it not to.&nbsp;&nbsp;It then did a reset, the Universal Loader started, and successfully got a DHCP lease.&nbsp;&nbsp;Because I had put the config on the TFTP server back to the previous firmware level, it reloaded the old level and before long I was back where I started.</p>
<p>Being a glutton for punishment, but more importantly because I knew how I could get out of the problem if it happened again, I switched the files on the TFTP server back to the new version and tried again.&nbsp;&nbsp;This time it went off perfectly, and the new code went up without a hassle.&nbsp;&nbsp;I went around and reset the other 7960s in the house, and they too went fine.</p>
<p>The only reason I can come up with for why the problem happened is that my DHCP server has changed since the last time that phone was on the network.&nbsp;&nbsp;It&#8217;s possible that the loader kept some record of the previous lease; even though it was getting a proper DHCPOFFER from DHCP, the fact that it was a different IP or a different DHCP server meant that it threw away the offer.&nbsp;&nbsp;Maybe.</p>
<p>Spurred on by my success in rescuing that 7960 from brickness, I decided to have yet another go at making the 7970 work.&nbsp;&nbsp;Some time ago (before there was SIP firmware for the 7970) I bought it and never really got it working with Asterisk&#8217;s SCCP support&#8230;&nbsp;&nbsp;Then when the SIP firmware came out I managed to obtain it, but in the process of trying to get it loaded I did a factory reset, which on the 7970 actually deletes the phone&#8217;s existing firmware load.&nbsp;&nbsp;The SIP firmware would not load, because of a TFTP error during the download.&nbsp;&nbsp;I&#8217;d removed the only functional firmware from the thing with the factory reset, so it was totally dead.&nbsp;&nbsp;An ex-phone.</p>
<p>In the earlier days of the 7960, there was an issue that some older firmwares could not be upgraded directly to newer firmwares.&nbsp;&nbsp;This issue affects the 7970 as well, and seemed to be the problem I was having with mine in getting the SIP firmware on.&nbsp;&nbsp;The solution is to progressively load firmware versions to step the phone up to the latest version, but with no valid way to obtain firmwares from Cisco (and a philosophical objection to paying for the privilege, even if they&#8217;d sell it to me) I was stuck with a brick.</p>
<p>If only there was a web site around the Internet that had the files available for download&#8230;&nbsp;&nbsp;And if only there was a search engine that could find those files on that server for me&#8230;&nbsp;&nbsp;:)&nbsp;&nbsp;I found a firmware that the phone would accept, and which let me go up to the SIP firmware.&nbsp;&nbsp;After some mucking around with the XML config file, I <i>finally</i> &#8212; more than two years after I bought it &#8212; have my 7970 online to Asterisk!</p>
<p><img src="images/7970screen.png"><br />
(one of the line names is obscured, just because)</p>
<p>I&#8217;ve even got some of the XML app stuff working on the 7970 (as it&#8217;s subtly different from the 7960, of course) but I&#8217;ll put that in another post.&nbsp;&nbsp;I might even post some more screenshots!</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/08/cisco-phones-to-brick-and-back-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Goodbye, Classy Miss</title>
		<link>http://veejoe.net/blog/2007/08/goodbye-classy-miss/</link>
		<comments>http://veejoe.net/blog/2007/08/goodbye-classy-miss/#comments</comments>
		<pubDate>Wed, 01 Aug 2007 02:47:37 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=741</guid>
		<description><![CDATA[I left for a short trip to Adelaide last night.&#160;&#160;I phoned home from the airport, and Nicholas didn&#8217;t want to talk to me&#8230; but Chelsea did.&#160;&#160;:) Susan phoned this morning to report that Chelsea had been ill all night.&#160;&#160;A hurried trip to the vet&#8230;&#160;&#160;Examinations and X-rays revealed that Chelsea had bone fragments lodged in her [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://veejoe.net/gallery/main.php?g2_view=core.DownloadItem&#038;g2_itemId=6459&#038;g2_serialNumber=2"></p>
<p>I left for a short trip to Adelaide last night.&nbsp;&nbsp;I phoned home from the airport, and Nicholas didn&#8217;t want to talk to me&#8230; but Chelsea did.&nbsp;&nbsp;:) </p>
<p>Susan phoned this morning to report that Chelsea had been ill all night.&nbsp;&nbsp;A hurried trip to the vet&#8230;&nbsp;&nbsp;Examinations and X-rays revealed that Chelsea had bone fragments lodged in her bowel.&nbsp;&nbsp;Minor surgery.&nbsp;&nbsp;Apparently while she was under, more fragments were found.&nbsp;&nbsp;Minor surgery suddenly becomes major.</p>
<p>She made it through the surgery, but died later in the afternoon.</p>
<p><i>How can the light that burned so brightly / Suddenly burn so pale?</i></p>
<p>We will miss you so much, Chelsea.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/08/goodbye-classy-miss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Earth</title>
		<link>http://veejoe.net/blog/2007/07/google-earth/</link>
		<comments>http://veejoe.net/blog/2007/07/google-earth/#comments</comments>
		<pubDate>Wed, 11 Jul 2007 04:12:59 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=751</guid>
		<description><![CDATA[Before yesterday, I had never run Google Earth.&#160;&#160;There, I&#8217;ve said it.&#160;&#160;Some might be surprised, but for some reason I had just never bothered to look at it.&#160;&#160;Because Sabayon Linux has it right there pre-installed, I figured I had to have a look. I like it.&#160;&#160;Actually, I don&#8217;t think like is the right word.&#160;&#160;It&#8217;s&#8230; remarkable?&#160;&#160;Fascinating?&#160;&#160;Incredible?&#160;&#160;I&#8217;m still [...]]]></description>
			<content:encoded><![CDATA[<p>Before yesterday, I had never run Google Earth.&nbsp;&nbsp;There, I&#8217;ve said it.&nbsp;&nbsp;Some might be surprised, but for some reason I had just never bothered to look at it.&nbsp;&nbsp;Because Sabayon Linux has it right there pre-installed, I figured I had to have a look.</p>
<p>I like it.&nbsp;&nbsp;Actually, I don&#8217;t think like is the right word.&nbsp;&nbsp;It&#8217;s&#8230; remarkable?&nbsp;&nbsp;Fascinating?&nbsp;&nbsp;Incredible?&nbsp;&nbsp;I&#8217;m still looking for a way to describe it.</p>
<p>First thing to do is to get the vanity searches of current and past residences, if only to give you the &#8220;eye-in-the-sky&#8221; reality check (looking at someone else&#8217;s backyard doesn&#8217;t give you the twinge; it&#8217;s only when you look at your <b>own</b> backyard that it hits home).</p>
<p>Once you&#8217;ve got that out of your system though, the fun factor kicks in.&nbsp;&nbsp;For example, I&#8217;ve spent the last few hours doing a virtual tour of some of the places I&#8217;ve been (most of which I&#8217;ll likely never return to in the real world).&nbsp;&nbsp;And the travel directions feature is a nice addition to extend that fun factor a little longer.</p>
<p>Will I use it every day?&nbsp;&nbsp;No.&nbsp;&nbsp;But there&#8217;s no doubt that its impressive.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/07/google-earth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jabberd database error</title>
		<link>http://veejoe.net/blog/2007/07/jabberd-database-error/</link>
		<comments>http://veejoe.net/blog/2007/07/jabberd-database-error/#comments</comments>
		<pubDate>Thu, 05 Jul 2007 20:38:13 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=781</guid>
		<description><![CDATA[Read on if you&#8217;ve recently upgraded Jabberd2 and are seeing a heap of error messages about a database table that doesn&#8217;t exist. I was getting these errors in my log, at a fairly cracking pace: &#160;&#160;jabberd/sm: mysql: sql select failed: Table &#8216;jabberd2.status&#8217; doesn&#8217;t exist I&#8217;d recently upgraded jabberd2, and the config now includes a &#8220;status&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Read on if you&#8217;ve recently upgraded Jabberd2 and are seeing a heap of error messages about a database table that doesn&#8217;t exist.</p>
<p>I was getting these errors in my log, at a fairly cracking pace:</p>
<p>&nbsp;&nbsp;<b>jabberd/sm: mysql: sql select failed: Table &#8216;jabberd2.status&#8217; doesn&#8217;t exist</b></p>
<p>I&#8217;d recently upgraded jabberd2, and the config now includes a &#8220;status&#8221; module.&nbsp;&nbsp;It would seem that this new module wants a table in the database, but the Jabberd people didn&#8217;t get around to updating the database definition!&nbsp;&nbsp;Oops!</p>
<p>No worries&#8230;&nbsp;&nbsp;If you want to use this module, one way to avoid the errors is to override the database definition for that module.&nbsp;&nbsp;Add the following to <i>sm.xml</i>, in the </>&lt;storage&gt;</i> section:</p>
<p>&nbsp;&nbsp;&lt;driver type=&#8217;status&#8217;&gt;db&lt;/driver&gt;</p>
<p>You could use sqlite as well&#8230;&nbsp;&nbsp;Just anything that doesn&#8217;t require the database definition up-front.&nbsp;&nbsp;Whichever you use, make sure you have an appropriate configuration section in the &lt;storage&gt; section of <i>sm.xml</i> (like you had to create a MySQL section) that defines where the database will live.</p>
<p>Stop and start jabberd2, and the &#8220;status&#8221; module will write to the alternative database instead of MySQL.</p>
<p>Of course, now we should be able to see what&#8217;s in the table, and create a MySQL table to suit, and remove the &lt;driver&gt; line from sm.xml.&nbsp;&nbsp;But I&#8217;d rather wait for upstream to get it fixed. <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &nbsp;&nbsp;That way I don&#8217;t risk creating the table incorrectly, with the wrong data types, or field sizes, or whatever.</p>
<p>If that all sounds like hard work, I guess you could also remove the &#8220;status&#8221; module from the session manager config.&nbsp;&nbsp;Don&#8217;t know what &#8220;status&#8221; does, but if it&#8217;s a new addition that we&#8217;ve done without then we won&#8217;t miss it a bit longer.&nbsp;&nbsp;Problem would arise if it provides an existing function that used to be contained in a different module.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/07/jabberd-database-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Projects page announcement!</title>
		<link>http://veejoe.net/blog/2007/07/projects-page-announcement/</link>
		<comments>http://veejoe.net/blog/2007/07/projects-page-announcement/#comments</comments>
		<pubDate>Mon, 02 Jul 2007 03:36:28 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=791</guid>
		<description><![CDATA[I&#8217;ve always considered myself to be a FLOSS (Free/Libre/Open-Source Software) advocate and a participant in the Linux and Open Source communities.&#160;&#160;However, a comment or two on this blog have suggested to me that I perhaps have not been as community-minded as I ought. Just being a Linux or Open Source user doesn&#8217;t make one a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always considered myself to be a FLOSS (Free/Libre/Open-Source Software) advocate and a participant in the Linux and Open Source communities.&nbsp;&nbsp;However, a comment or two on this blog have suggested to me that I perhaps have not been as community-minded as I ought.</p>
<p>Just being a Linux or Open Source user doesn&#8217;t make one a part of the community &#8212; a point that has been lost on me in recent years as I&#8217;ve been unable to participate in things like Redbook residencies and mailing lists that were my (albeit small) contributions to community.</p>
<p>So, in response to my web traffic and comments on the blog, I&#8217;ve decided to start up a site to release and track the little utilities I write (and write about) that help me run my systems.&nbsp;&nbsp;If they&#8217;re useful to me, they might be useful to you &#8212; and together we might be able to make them better for both of us.</p>
<p>The site will be <a href="http://trac.veejoe.net">here</a>.</p>
<p>First item to be released will be my little hacked LDAP Caller-ID name lookup script for FreePBX (just please stand by while I work out a nice way to place a file for downloading, until then you can view it in the SVN).&nbsp;&nbsp;After that, I plan on creating a Gentoo Portage overlay (or at least copies of my ebuilds) for folks who are interested in the same custom versions of things that I am (like DHCP servers with LDAP backends).</p>
<p>There are sure to be teething problems, but please place feedback either in comments here or on the site itself.</p>
<p>To those who gave me the nudge to get this done, thank you!</p>
<p>PS: This is really part-time, and so I will be keeping it as low-maintenance as possible.&nbsp;&nbsp;Since I have no time to monitor Wiki spam, the Trac has &#8216;anonymous&#8217; wiki editing disabled right now.&nbsp;&nbsp;When I can, and if there&#8217;s a need, I&#8217;ll work out a way for users to register and make updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/07/projects-page-announcement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My ClustrMap got wiped</title>
		<link>http://veejoe.net/blog/2007/07/my-clustrmap-got-wiped/</link>
		<comments>http://veejoe.net/blog/2007/07/my-clustrmap-got-wiped/#comments</comments>
		<pubDate>Sun, 01 Jul 2007 22:41:16 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=811</guid>
		<description><![CDATA[I was disappointed to see that my site&#8217;s image on ClustrMaps got a refresh&#8230;&#160;&#160;Probably not a bad thing really, as it was getting a bit cluttered, but it was nice to see where the hits are coming from.&#160;&#160;The old image is archived, if you click the image on the front page there are links available [...]]]></description>
			<content:encoded><![CDATA[<p>I was disappointed to see that my site&#8217;s image on <a href="http://www.clustrmaps.com">ClustrMaps</a> got a refresh&#8230;&nbsp;&nbsp;Probably not a bad thing really, as it was getting a bit cluttered, but it was nice to see where the hits are coming from.&nbsp;&nbsp;The old image is archived, if you click the image on the front page there are links available to show old images.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/07/my-clustrmap-got-wiped/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My web stats</title>
		<link>http://veejoe.net/blog/2007/06/my-web-stats/</link>
		<comments>http://veejoe.net/blog/2007/06/my-web-stats/#comments</comments>
		<pubDate>Mon, 18 Jun 2007 02:55:01 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=821</guid>
		<description><![CDATA[This blog is not a busy one, but it seems to attract at least a little traffic via search engines.&#160;&#160;Here&#8217;s the latest of my infrequent analyses of my web server logs, brought to you by our good friends at awstats&#8230;&#160;&#160;but before I begin I&#8217;d like to humbly apologise to anyone whose search has brought them [...]]]></description>
			<content:encoded><![CDATA[<p>This blog is not a busy one, but it seems to attract at least a little traffic via search engines.&nbsp;&nbsp;Here&#8217;s the latest of my infrequent analyses of my web server logs, brought to you by our good friends at <a href="http://awstats.sourceforge.net">awstats</a>&#8230;&nbsp;&nbsp;but before I begin I&#8217;d like to humbly apologise to anyone whose search has brought them to this blog item: this item is a content-free zone if ever there was one!</p>
<p>For the first two months of the year, not very much.&nbsp;&nbsp;Someone who searched for &#8220;mediawatch today tonight knife flight&#8221; found me in January, and in February someone (hopefully) found my experience with <a href="http://veejoe.net/?eid=178">setting up S/Key authentication</a> in OpenSSH useful.</p>
<p>March was interesting.&nbsp;&nbsp;We went from on average 7 searches hitting us to, in March, 42 distinct keyphrases.&nbsp;&nbsp;There seem to be as many people as upset as I am about Linksys and the <a href="http://veejoe.net/?eid=177">IE-only web management interface</a> on the SRW2024, with a number of searches finding that, but the standout would be people looking for Caller ID sources in FreePBX.&nbsp;&nbsp;Again, I hope that folk found <a href="http://http://veejoe.net/?eid=201">my post</a> at least a little useful &#8212; this is the kind of feedback that makes me think I need to make these things I write available.</p>
<p>April saw another huge jump: 93 distinct keyphrases &#8212; on average three a day (if that&#8217;s a meaningful distillation).&nbsp;&nbsp;Trixbox was the most common search word, and Caller ID lookup was again popular.&nbsp;&nbsp;Problems with <b>kwlan</b> also brought people here, which is surprising as I don&#8217;t recall using kwlan let along blogging about it&#8230;&nbsp;&nbsp;Top search phrase for the month though was &#8220;xbmc ethernet into wall bypass router&#8221;; not sure what this person was trying to do, but it sounds tough.</p>
<p>May saw 102 keyphrases, and again permutations of &#8220;ldap caller id trixbox&#8221; were plentiful.&nbsp;&nbsp;Top two were &#8220;trixbox ldap&#8221; and &#8220;freepbx ldap&#8221; &#8211;&nbsp;&nbsp;I really need to get some material out there.</p>
<p>To round out the review, I&#8217;d like to mention some of the more unusual searches that found their way here:</p>
<p>* &#8220;places to get married qld dicki beach&#8221; &#8212; good luck with the nuptials!</p>
<p>* &#8220;how does cifs work hummer&#8221; &#8212; err, okay&#8230; every Hummer needs a CIFS server, I&#8217;m sure</p>
<p>* &#8220;angiogram recovery time&#8221; &#8212; I hope it went well&#8230;</p>
<p>* &#8220;vic s blog&#8221; &#8212; I see Karl Malden: &#8220;Ask for it by NAME.&#8221; (gee, does that show my age?)</p>
<p>* &#8220;wedding transport services sunshine coast hummer&#8221; &#8212; the Hummer is back!</p>
<p>* &#8220;bacula volume frustrated&#8221; &#8212; yep, Bacula can be frustrating; stick with it though, it&#8217;s good gear!</p>
<p>* &#8220;bluetooth in hsv grange&#8221; &#8212; I have NO idea how that got here!</p>
<p>* &#8220;wedding venues dickie beach&#8221; &#8212; not sure how these wedding nights are going to run if these folks can&#8217;t spell Dicky&#8230;&nbsp;&nbsp;:)</p>
<p>* &#8220;laporte telephone voicemail system virus&#8221; &#8212; at a guess, someone&#8217;s looking for something Leo might have said about a virus that spreads through voicemail&#8230;&nbsp;&nbsp;only the Great GoogleBot could find a way to send that to me!</p>
<p>One thing is clear to me though &#8212; I spend a bit too much time blathering on about things I&#8217;d like to do, or haven&#8217;t gotten round to doing, or whatever&#8230;&nbsp;&nbsp;I know when I&#8217;m looking for stuff I hate getting sent to some waffly blog that tells me nothing.&nbsp;&nbsp;So from now on there&#8217;ll be more content, or at least references to where I keep more tech stuff.&nbsp;&nbsp;Who knows, even a separate tech blog.</p>
<p>Thanks for reading, and if you&#8217;re a visitor who&#8217;s found this site via the wonders of the modern search engine: perhaps it&#8217;s exercising Zen Navigation (As described by Dirk Gently in Douglas Adams&#8217; &#8220;The Long Dark Tea-Time Of The Soul&#8221;)&#8230; the art of navigating by finding someone who looks like they know where they&#8217;re going, and following them&#8230;&nbsp;&nbsp;in doing so, <i>you rarely end up where you wanted to go, but often end up where you have to be!</i></p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/06/my-web-stats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Water tanks</title>
		<link>http://veejoe.net/blog/2007/06/water-tanks/</link>
		<comments>http://veejoe.net/blog/2007/06/water-tanks/#comments</comments>
		<pubDate>Mon, 18 Jun 2007 01:13:34 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=831</guid>
		<description><![CDATA[Our rainwater tank installation was completed today.&#160;&#160;Two 2000L slimline tanks to help us do our bit for water usage.&#160;&#160;The installation was fantastic, the installer even re-hung a gate that we had to relocate due to the position of the tanks.&#160;&#160;Now all we need is some rain&#8230;]]></description>
			<content:encoded><![CDATA[<p>Our rainwater tank installation was completed today.&nbsp;&nbsp;Two 2000L slimline tanks to help us do our bit for water usage.&nbsp;&nbsp;The installation was fantastic, the installer even re-hung a gate that we had to relocate due to the position of the tanks.&nbsp;&nbsp;Now all we need is some rain&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/06/water-tanks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MythTV and XBMC</title>
		<link>http://veejoe.net/blog/2007/06/mythtv-and-xbmc/</link>
		<comments>http://veejoe.net/blog/2007/06/mythtv-and-xbmc/#comments</comments>
		<pubDate>Mon, 18 Jun 2007 01:05:54 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=841</guid>
		<description><![CDATA[A little tale of &#8220;you never know until you try&#8221;.&#160;&#160;I have been wondering for ages what to do about having to separate media serving solutions in the house &#8212; XBMC on the hacked XBoxes for doing music and transcoded movies, and MythTV for TV shows.&#160;&#160;I wasn&#8217;t exactly losing sleep over it, but I couldn&#8217;t help [...]]]></description>
			<content:encoded><![CDATA[<p>A little tale of &#8220;you never know until you try&#8221;.&nbsp;&nbsp;I have been wondering for ages what to do about having to separate media serving solutions in the house &#8212; XBMC on the hacked XBoxes for doing music and transcoded movies, and MythTV for TV shows.&nbsp;&nbsp;I wasn&#8217;t exactly losing sleep over it, but I couldn&#8217;t help thinking that at some stage I would have to switch to one system for everything if the concept was going to gain wider acceptance with other members of the household.&nbsp;&nbsp;:)</p>
<p>I had played with the MythTV frontend for XBMC a few times, but each time there seemed to be something wrong with it.&nbsp;&nbsp;Either dodgy config, Samba problems, or insufficient bandwidth over the wireless.&nbsp;&nbsp;So I figured that conversion to MythTV and plugins like MythVideo and MythMusic would be in my future.</p>
<p>Then, I realised something wonderful.&nbsp;&nbsp;All the files I was creating on MythTV had an extension &#8220;.mpg&#8221;.&nbsp;&nbsp;On a whim, I set up ccxstream (the XBMSP streaming server) on the MythTV box (sometimes it&#8217;s good to run Gentoo for this stuff) and pointed my XBMC at it.</p>
<p>It played.&nbsp;&nbsp;IT PLAYED!!!&nbsp;&nbsp;XBMC saw that it was MPEG2 (and good) and Just Played It.</p>
<p>Now I&#8217;m sure many readers are looking for a virtual wet fish to poke me in the eye with.&nbsp;&nbsp;I don&#8217;t know why I never thought to try it before, especially after I set the &#8220;Transcode&#8221; option on all my recordings in MythTV.&nbsp;&nbsp;But with Mythrename set up to give the recordings sensible filenames, I&#8217;m happy &#8212; most importantly so is Susan, who took the opportunity to watch some of the episodes of her soap using the XBox.</p>
<p>There still is the issue of XBMC freezing occasionally (nothing to do with the MPEG2 stuff from MythTV as it does it with MP4s too, probably something thermal), and the nagging question mark over network bandwidth, but I get the feeling that my mythical killer home entertainment platform is within my grasp.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/06/mythtv-and-xbmc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netgear: strike two</title>
		<link>http://veejoe.net/blog/2007/06/netgear-strike-two/</link>
		<comments>http://veejoe.net/blog/2007/06/netgear-strike-two/#comments</comments>
		<pubDate>Mon, 04 Jun 2007 10:09:32 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=851</guid>
		<description><![CDATA[One of these days I&#8217;ll write something positive here about some hardware&#8230;&#160;&#160;but I&#8217;ll have to wait until I have a positive experience with some hardware!&#160;&#160;:)&#160;&#160;I tried once again to get a Netgear router I bought a couple of years ago into useful service, but had to back it out after a week. I found some [...]]]></description>
			<content:encoded><![CDATA[<p>One of these days I&#8217;ll write something positive here about some hardware&#8230;&nbsp;&nbsp;but I&#8217;ll have to wait until I have a positive experience with some hardware!&nbsp;&nbsp;:)&nbsp;&nbsp;I tried once again to get a Netgear router I bought a couple of years ago into useful service, but had to back it out after a week.</p>
<p>I found some info on the &#8216;net about how to get a Netgear DG834 to just be a router rather than being a total PITA firewall.&nbsp;&nbsp;The link that got me going is <a href="http://forum.zensupport.co.uk/thread/17124.aspx">here</a>.&nbsp;&nbsp;I thought I had done this on my previous try with the router, but perhaps it needed the firmware upgrade I did this time out.</p>
<p>So with these firewall rules in place, I was up and away.&nbsp;&nbsp;There was a problem with connecting to MSN via the Jabber PyMSNt transport (yes, I MSN, but only because my family does, and I can&#8217;t get them off it because their friends MSN&#8230;&nbsp;&nbsp;see why Open Communication Day is bound to fail?&nbsp;&nbsp;But I digress.), but I had changed other things (like doing an <i>emerge -uav world</i> on the Jabber box that pulled in a glibc update, which I&#8217;ve found always results in a few days of fighting little problems).&nbsp;&nbsp;A week later I still couldn&#8217;t MSN, and after re-emerging everything I could think of on the Jabber box I thought &#8220;maybe it&#8217;s network-related&#8221;.&nbsp;&nbsp;Sure enough, exact same problem using Kopete to connect direct to MSN.</p>
<p>The Netgear DG834 is one of the many devices using an embedded Linux distribution (yay Netgear), and it provides a hacky way of getting a shell prompt.&nbsp;&nbsp;Getting this shell prompt and running a few <i>iptables</i> commands told me what the problem seemed to be &#8212; a rule to redirect all MSN and AIM/ICQ traffic to a local port on the router.&nbsp;&nbsp;The router comes with a bunch of Trend Micro security crap pre-installed, for which you have to subscribe to keep up-to-date (boo Netgear).&nbsp;&nbsp;It seems that without this security rubbish activated, there is no process active to be able to handle the redirected traffic.</p>
<p>I think it&#8217;s a bug that they give you an option to disable their security rubbish, but leave firewall rules in place that result in traffic being killed if the stuff isn&#8217;t running.&nbsp;&nbsp;I could have worked around it though: using the shell I could have just deleted the rule.&nbsp;&nbsp;Then I&#8217;d have a problem of having to do that every time the router decided to update the rules.&nbsp;&nbsp;Could I hack the firmware and remove the rules from the image?&nbsp;&nbsp;Possible, but the stuff is probably signed and a hacked one might not run.&nbsp;&nbsp;Maybe one of the free/open replacement router firmwares will run on the DG834?&nbsp;&nbsp;Haven&#8217;t looked at that.&nbsp;&nbsp;Of course, given that I think it&#8217;s a bug, I could also file a support request with Netgear too&#8230;</p>
<p>I had originally titled this &#8220;Netgear: strike three, you&#8217;re out&#8221;, but given that I have a few options available I can give the thing one more chance.&nbsp;&nbsp;But it&#8217;ll be another day; I&#8217;ve stuffed around with the thing too long this time out.&nbsp;&nbsp;There is a bit to like about the Netgear, so I admit to being tempted to persist with it; the built-in switch lets me think about upgrading the Linksys WRT (running OpenWRT) that I have as DMZ router and wireless access point to something that is 802.11n but won&#8217;t be able to do the DMZ routing.</p>
<p>For now though it&#8217;s back to the trusty old Alcatel Speedtouch, that I&#8217;ve had since my first ever ADSL service.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/06/netgear-strike-two/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I&#8217;ll probably never buy ATI again (and shouldn&#8217;t have this time anyway)</title>
		<link>http://veejoe.net/blog/2007/05/why-ill-probably-never-buy-ati-again-and-shouldnt-have-this-time-anyway/</link>
		<comments>http://veejoe.net/blog/2007/05/why-ill-probably-never-buy-ati-again-and-shouldnt-have-this-time-anyway/#comments</comments>
		<pubDate>Tue, 22 May 2007 21:41:30 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=861</guid>
		<description><![CDATA[I went to the local Sunday Computer Market a few weeks back, and let myself give in to the temptation of buying an &#8220;upgrade kit&#8221; for my desktop.&#160;&#160;I&#8217;d been starting to feel guilty about borrowing-back the computer I&#8217;d given to my in-laws, and the prices on the kits at the market seemed really good. I [...]]]></description>
			<content:encoded><![CDATA[<p>I went to the local <a href="http://www.sundaycomputermarket.com.au">Sunday Computer Market</a> a few weeks back, and let myself give in to the temptation of buying an &#8220;upgrade kit&#8221; for my desktop.&nbsp;&nbsp;I&#8217;d been starting to feel guilty about borrowing-back the computer I&#8217;d given to my in-laws, and the prices on the kits at the market seemed really good.</p>
<p>I subbed in a slightly more expensive motherboard, and when it came to the graphics card the one they offered had less RAM than I&#8217;d have liked (having had the black-window problem in Compiz/Beryl) but the next one up they had was nearly double the price.&nbsp;&nbsp;I didn&#8217;t even think about the chipset while I was there.</p>
<p>In fact I didn&#8217;t even think about it until I got home, and sure enough found that the card was an ATI.&nbsp;&nbsp;Nevertheless, I threw it all together, thinking &#8220;oh well, surely the driver support must have improved since I last used an ATI card&#8230;&#8221;</p>
<p>W R O N G.</p>
<p>The new kit went in underneath my existing Kubuntu Feisty install, which had Compiz running acceptably on a moderately-recent Nvidia card.&nbsp;&nbsp;First thing I had trouble with was the right options to get Compiz going again: I went straight for the ATI binary driver, but then backed out to the Xorg Radeon driver because MythTV wouldn&#8217;t&nbsp;&nbsp;work right (the ATI driver doesn&#8217;t support video overlays in acceleration mode, or something).&nbsp;&nbsp;I ended up having to ditch Compiz altogether because it was just really really unstable.</p>
<p>So I&#8217;d lost my eye candy, but had TV.&nbsp;&nbsp;Then, I wanted to look at <a href=http://www.flightgear.org>FlightGear</a> (the FOSS flight simulator)&#8230;&nbsp;&nbsp;I was getting about 3spf (yes, that&#8217;s <i>seconds per frame</i>, not frames per second) in the game&#8230;&nbsp;&nbsp;Grr.&nbsp;&nbsp;The Xorg ATI driver has no 3D acceleration support!</p>
<p>By this time, I had blown about a week of whatever spare-time I might have had trying to get the ATI card working properly &#8212; and it still wasn&#8217;t.&nbsp;&nbsp;Not only that, but it couldn&#8217;t: the configs needed to support the apps I want to run are mutually-exclusive.&nbsp;&nbsp;So I spat the dummy, and went to the local PC-bits shop and bought an Nvidia card.</p>
<p>Threw it in there, chucked the Nvidia binary driver at it, and it Just Worked.&nbsp;&nbsp;MythTV: perfect.&nbsp;&nbsp;FlightGear: brilliant.</p>
<p>Compiz is a different story though, as it still is dodgy on the new Nvidia card[1].&nbsp;&nbsp;Might be a bug that&#8217;s unrelated to the graphics driver &#8212; odd that it only showed up when I put the ATI card in though.</p>
<p>Anyway, I&#8217;ve got an ATI X550 based PCIe video card here, going cheap&#8230;&nbsp;&nbsp;:)</p>
<p>[1] The first version of this blog post was lost to a Compiz-induced X crash&#8230;&nbsp;&nbsp;While I was typing, I thought &#8220;hmm, now that I&#8217;ve got the Nvidia card working and things are stable, I should try Compiz again, so that I can blog it&#8221;.&nbsp;&nbsp;Hint: when trying something that has killed X in the past, don&#8217;t do so with unsaved work in your desktop&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/05/why-ill-probably-never-buy-ati-again-and-shouldnt-have-this-time-anyway/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MyBook woe?</title>
		<link>http://veejoe.net/blog/2007/05/mybook-woe/</link>
		<comments>http://veejoe.net/blog/2007/05/mybook-woe/#comments</comments>
		<pubDate>Sat, 19 May 2007 02:37:01 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=871</guid>
		<description><![CDATA[In what might be a new record for me, less than 24 hours have passed and I&#8217;m less than enamoured with the MyBook 1TB drive I bought.&#160;&#160;Documentaion describes these drives as having a feature that spins down the drives after some inactivity, but this seems not to be happening on the Mac.&#160;&#160;But that&#8217;s not the [...]]]></description>
			<content:encoded><![CDATA[<p>In what might be a new record for me, less than 24 hours have passed and I&#8217;m less than enamoured with the MyBook 1TB drive I bought.&nbsp;&nbsp;Documentaion describes these drives as having a feature that spins down the drives after some inactivity, but this seems not to be happening on the Mac.&nbsp;&nbsp;But that&#8217;s not the main problem &#8212; the problem is the noise!</p>
<p>The device has a cooling arrangement which seems to be comprised of a bunch of those incredibly annoying 1&#8243; microfans (usually seen in low profile &#8220;pizza-box&#8221; style rackmount servers).&nbsp;&nbsp;The unit makes a heck of a noise while the cooling is running &#8212; I can hear it from two rooms away, even over my tinnitus.&nbsp;&nbsp;:(</p>
<p>I had seen a bunch of comments about noise from the network version of the 1TB device, but I mistakenly thought that the non-network device would be cooled differently.</p>
<p>Sigh.</p>
<p>I think the real problem comes from Mac OS X not allowing the drives to become inactive.&nbsp;&nbsp;In Activity Monitor, there is a constant 3-4 disk writes per second which (if not activity caused by the monitor itself) might be keeping all the disks active.</p>
<p>Also, there&#8217;s something called &#8220;WDDrvSvc&#8221; that&#8217;s eating a few percent of CPU; I would think that&#8217;s just the service that keeps the pretty lights on the front up-to-date, but 3-5% of CPU is a bit much to pay&#8230;&nbsp;&nbsp;Kill it, and it gets restarted immediately&#8230;&nbsp;&nbsp;Sigh again&#8230;</p>
<p>I haven&#8217;t Googled anything about it yet, but if nothing turns up I can go back to my original plan of attaching the drive to the Slug and see if that doesn&#8217;t keep it busy.&nbsp;&nbsp;It&#8217;s also possible that running it in RAID-1 mode instead of RAID-0 keeps everything busy.&nbsp;&nbsp;I have verified that a single-drive MyBook does spin down when attached to the Slug.</p>
<p><b>Update:</b> WD has a firmware update that changes the fan operation, but from the description in their knowledge-base of the changes it sounds like my unit already had the newest firmware.&nbsp;&nbsp;There are also some hacks around; folks have replaced what seems to be the poor-performing fan WD used as original equipment (I was wrong about them using 1&#8243; microfans) with a larger, quieter fan with greater airflow.&nbsp;&nbsp;Others have flipped the fan around, because WD has the fan blowing air into the case from outside and it seems to be better swapping the fan to blow air out of the case.&nbsp;&nbsp;Some wisehats have even decided that the case has little airflow provision, and have taken to it with their Dremel tool&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/05/mybook-woe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hard drives and history</title>
		<link>http://veejoe.net/blog/2007/05/hard-drives-and-history/</link>
		<comments>http://veejoe.net/blog/2007/05/hard-drives-and-history/#comments</comments>
		<pubDate>Fri, 18 May 2007 01:17:26 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=881</guid>
		<description><![CDATA[When I started at the railway in 1995, the fellow from the Operations area that took me on the tour of the data centre was proudly boasting of the new disk subsystem they had just installed for the mainframe.&#160;&#160;&#8221;This new subsystem gives us almost half a terabyte of DASD,&#8221; he beamed, to the delight and [...]]]></description>
			<content:encoded><![CDATA[<p>When I started at the railway in 1995, the fellow from the Operations area that took me on the tour of the data centre was proudly boasting of the new disk subsystem they had just installed for the mainframe.&nbsp;&nbsp;&#8221;This new subsystem gives us almost half a terabyte of DASD,&#8221; he beamed, to the delight and awe of his guide-ees.&nbsp;&nbsp;I don&#8217;t recall how much it had cost, but for some reason $1/MB seems not too far off the mark.&nbsp;&nbsp;It was a huge full-height frame, running on three-phase power and coming close to the floor loading limits for the room&#8230;</p>
<p>Tonight, I went into a store &#8212; not even a computer products store, mind, just a general office goods store &#8212; and purchased one terabyte of disk in a package that runs off an AC adaptor and I can fit on the palm of my hand.&nbsp;&nbsp;And, the cost was considerably less than $1/<b>GB</b>.&nbsp;&nbsp;The unit was on the shelf, with another of the same type &#8212; no special order or promotion, just normal store stock.</p>
<p>The madness doesn&#8217;t end there: for $50 more I could have gone across the road to a different store and got the network-attached version.&nbsp;&nbsp;That store had <i>four</i> of those units on the shelf.</p>
<p>The unit I bought is the WD MyBook Premium Edition II.&nbsp;&nbsp;I looked for a while at the network version, (MyBook World II) but although the embedded OS is Linux-based and a throwaway line in a <a href="http://en.wikipedia.org/wiki/MyBook">Wikipedia entry</a> mentions an Open firmware can be placed on it, I could find no evidence that this is the case.&nbsp;&nbsp;The unit only provides Windows shares, and that&#8217;s not so useful to me.</p>
<p>I configured my device in RAID-1 mode, so the 1TB (I should say 1 trillion bytes, as usable base-2 capacity was about 932GB) becomes about 465GB.&nbsp;&nbsp;I&#8217;m attaching it to the Power Mac using Firewire-800, which should make for a nice storage area for video editing and the like.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/05/hard-drives-and-history/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shepherd and TOR</title>
		<link>http://veejoe.net/blog/2007/05/shepherd-and-tor/</link>
		<comments>http://veejoe.net/blog/2007/05/shepherd-and-tor/#comments</comments>
		<pubDate>Thu, 17 May 2007 02:28:27 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=891</guid>
		<description><![CDATA[The install instructions for the Shepherd TV guide data grabber say that &#8220;Some grabbers work faster/better if they can operate using The Onion Router (tor)&#8221;.&#160;&#160;Hmm.&#160;&#160;Riiight.&#160;&#160;I can think of an alternate wording, but as this is a public blog I&#8217;ll keep it to myself.&#160;&#160;:)]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://svn.whuffy.com/index.fcgi/wiki/Installation">install instructions</a> for the Shepherd TV guide data grabber say that &#8220;Some grabbers work faster/better if they can operate using The Onion Router (tor)&#8221;.&nbsp;&nbsp;Hmm.&nbsp;&nbsp;Riiight.&nbsp;&nbsp;I can think of an alternate wording, but as this is a public blog I&#8217;ll keep it to myself.&nbsp;&nbsp;:)</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/05/shepherd-and-tor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whither Samba?</title>
		<link>http://veejoe.net/blog/2007/05/whither-samba/</link>
		<comments>http://veejoe.net/blog/2007/05/whither-samba/#comments</comments>
		<pubDate>Tue, 01 May 2007 04:00:12 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=921</guid>
		<description><![CDATA[I realised the other day, after restarting Samba on the main server for the umpteenth time to clear about 800 nmbd processes that were overrunning it, that I barely use Samba any more.&#160;&#160;It dawned on me that I have an almost entirely Microsoft-free household, and that there&#8217;s no need for me to run Samba at [...]]]></description>
			<content:encoded><![CDATA[<p>I realised the other day, after restarting Samba on the main server for the umpteenth time to clear about 800 nmbd processes that were overrunning it, that I barely use Samba any more.&nbsp;&nbsp;It dawned on me that I have an almost entirely Microsoft-free household, and that there&#8217;s no need for me to run Samba at all.&nbsp;&nbsp;It was a very pleasant realisation!</p>
<p>My main machine that ran Windows on an almost-daily basis was the Sony laptop, and it&#8217;s running Kubuntu Feisty nowadays (except on rare occasions when I boot XP).&nbsp;&nbsp;Susan&#8217;s laptop is the holdout (running XP Home because of a crappy wireless card that I can&#8217;t get working with ndiswrapper), but she does no file server access &#8212; she prints occasionally, but converting her printer connections to IPP will see that off.</p>
<p>Having said all that though, I just <b>know</b> I won&#8217;t remove Samba.&nbsp;&nbsp;It&#8217;s just too&#8230;&nbsp;&nbsp;I don&#8217;t know&#8230;&nbsp;&nbsp;It&#8217;s like that shifting-spanner at the bottom of the toolbox &#8212; your dad always taught you not to use shifters because they burr the nuts, but there&#8217;ll always be that one Imperial bolt somewhere that your Metric ring-spanners won&#8217;t fit&#8230;&nbsp;&nbsp;Or the overtightened nut that someone else already burred with <i>their</i> shifting spanner&#8230;&nbsp;&nbsp;Or the days when you&#8217;re just too lazy to take all your separate spanners with you.</p>
<p>Probably as far as I&#8217;ll go will be to remove Samba from automatically starting on the server.&nbsp;&nbsp;For times when I boot the laptop to Windows and need something I&#8217;ve kept on the server, I can start Samba manually.</p>
<p>A home network that&#8217;s free of SMB/CIFS&#8230;&nbsp;&nbsp;Yay!</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/05/whither-samba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photo gallery moved</title>
		<link>http://veejoe.net/blog/2007/04/photo-gallery-moved/</link>
		<comments>http://veejoe.net/blog/2007/04/photo-gallery-moved/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 00:47:32 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=931</guid>
		<description><![CDATA[To anyone who might have looked at the photo gallery at some time, it has moved!&#160;&#160;You&#8217;ll now find it at http://veejoe.net/gallery.&#160;&#160;Sorry for any trouble!&#160;&#160;It also hasn&#8217;t been updated for a while, but this will be changing as well. The newer version of the software I&#8217;m using has RSS support, so if you want to stay [...]]]></description>
			<content:encoded><![CDATA[<p>To anyone who might have looked at the photo gallery at some time, it has moved!&nbsp;&nbsp;You&#8217;ll now find it at <a href="http://veejoe.net/gallery">http://veejoe.net/gallery</a>.&nbsp;&nbsp;Sorry for any trouble!&nbsp;&nbsp;It also hasn&#8217;t been updated for a while, but this will be changing as well.</p>
<p>The newer version of the software I&#8217;m using has RSS support, so if you want to stay up to date with photos of Nicholas (and who wouldn&#8217;t!) you&#8217;ll be able to pick up a feed and go.</p>
<p><i>Explanatory text (or, why did it move): I&#8217;m distancing my personal stuff from the company domain, something I&#8217;ve wanted to do for ages but just never got around to.&nbsp;&nbsp;I got a bit of a prod from someone who wanted to look at the gallery but found it inaccessible, so I did the deed.&nbsp;&nbsp;In time, the move will apply to pretty-much everything veejoe.com.au, including e-mail addresses&#8230;</i></p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/04/photo-gallery-moved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Go TGV Go</title>
		<link>http://veejoe.net/blog/2007/04/go-tgv-go/</link>
		<comments>http://veejoe.net/blog/2007/04/go-tgv-go/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 00:32:58 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=941</guid>
		<description><![CDATA[Okay, not computer hardware, but I don&#8217;t have a category for trains (hmm, might have to fix that&#8230;).&#160;&#160;News from France early this month that the TGV set a new rail speed record of 574.8 kph! Of course some anti-Francophiles just have to mention that they couldn&#8217;t break the overall speed record for a train, which [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, not computer hardware, but I don&#8217;t have a category for trains (hmm, might have to fix that&#8230;).&nbsp;&nbsp;News from France early this month that the TGV set a new rail speed record of 574.8 kph!</p>
<p>Of course some anti-Francophiles just <b>have</b> to mention that they couldn&#8217;t break the overall speed record for a train, which still stands at 581 kph, set by a Japanese mag-lev train.&nbsp;&nbsp;For me though, the fact that good ol&#8217; steel-wheel-on-steel-rail managed to get <b>within seven kilometres per hour</b> of a mag-lev train says a lot about the French technology.</p>
<p>It&#8217;s probably fair to say though that the mag-lev rig probably has a better chance of entering service at speeds approaching the record, while this TGV run was purely a record-setter &#8212; a special train set up for the run, with fewer coaches, larger wheels, bigger motors and higher AC tension on the overhead.</p>
<p>Riding TGV at speed is still one of my life goals.&nbsp;&nbsp;The closest I&#8217;ve come so far is <i>Thalys</i> from Amsterdam to Brussels &#8212; it runs the original TGV stock, but in Holland it doesn&#8217;t run to top speed because it&#8217;s only on standard track (not the high speed purpose-built tracks built for TGV in France).</p>
<p>There&#8217;s some video of the latest record floating around the &#8216;Net (a search for &#8220;TGV rail speed record&#8221; on YouTube will hook you up) that is just astonishing.&nbsp;&nbsp;People standing on rail bridges while the train flashes by underneath them.&nbsp;&nbsp;A pan following the train by a camera that must have been a mile away to be able to keep up with it.&nbsp;&nbsp;Some footage from an aircraft matching speed &#8212; something impressive in itself, a plane flying at that speed while low enough to be able to keep a ground vehicle in a fairly close camera shot!</p>
<p>Okay, obviously I&#8217;m a train nut&#8230; but this is COOL!&nbsp;&nbsp;Vive la TGV!</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/04/go-tgv-go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>${DEITY} bless digital photography</title>
		<link>http://veejoe.net/blog/2007/03/deity-bless-digital-photography/</link>
		<comments>http://veejoe.net/blog/2007/03/deity-bless-digital-photography/#comments</comments>
		<pubDate>Sun, 11 Mar 2007 01:37:15 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=971</guid>
		<description><![CDATA[Susan and I went to a wedding yesterday &#8212; one of Susan&#8217;s cousins, who I&#8217;m sure many in the family, including her own mother, thought would never get married.&#160;&#160;The ceremony was quite formal but quite quick&#8230; Being held at St Stephen&#8217;s Cathedral in the city, quite likely one of the more popular wedding venues, time [...]]]></description>
			<content:encoded><![CDATA[<p>Susan and I went to a wedding yesterday &#8212; one of Susan&#8217;s cousins, who I&#8217;m sure many in the family, including her own mother, thought would never get married.&nbsp;&nbsp;The ceremony was quite formal but quite quick&#8230; Being held at St Stephen&#8217;s Cathedral in the city, quite likely one of the more popular wedding venues, time was of the essence &#8212; indeed, the usual &#8220;bride is always late&#8221; tradition was dispensed with.&nbsp;&nbsp;During the wedding reception though, something special happened that I&#8217;m sure many would regard as the highlight of the day.</p>
<p>The wedding photographer was introduced by the M.C., and proceeded to announce that he was going to do &#8220;something special&#8221; for everyone to remember the day.&nbsp;&nbsp;He directed everyone&#8217;s attention to a screen, and started a slideshow of the photographs taken so far in the day, set to music.</p>
<p>I had noticed during the ceremony that the photographers were using DSLRs (Nikon mostly, if you&#8217;re into the details).&nbsp;&nbsp;In case you still had doubts, it looks like film really is dead!</p>
<p>I was watching the people in the room while the show was playing.&nbsp;&nbsp;There were tears in some eyes.&nbsp;&nbsp;It was amazing to see how a technology shift could add a new dimension to something, the way that simple five-minute slideshow did to that wedding dinner.&nbsp;&nbsp;I wonder if it was through something like that, the use of digital not just to replace film but to transform the way images are used and presented, that made Kodak finally say &#8220;okay, you win.&#8221;</p>
<p>People who were at that wedding (and I&#8217;m sure every wedding that photographer does) will be talking about that for weeks, perhaps months.&nbsp;&nbsp;All for a few minutes&#8217; work in front of a computer (heck even I&#8217;ve thrown something together with iPhoto and a swag of Ken Burns Effect in about half an hour, and that was starting from scratch).&nbsp;&nbsp;Kudos to artists like that photographer who can bring such joy and happiness to people through their art (and a splash of tech!).</p>
<p>To Michael and Cassandra, the very best of good wishes for your future&#8230;</p>
<p><i>Alcune volte basta un attimo per dimenticare una vita, mentre non basta una vita per dimenticare un attimo: quello che oggi vivete e che durer? tutta la vita!&nbsp;&nbsp;Possa la realt? essere pi? bella dei sogni che vi hanno portato oggi all&#8217;altare.&nbsp;&nbsp;Il mio augurio pi? affettuoso in questo giorno di festa.&nbsp;&nbsp;Possa il Signore benedire la vostra unione.&nbsp;&nbsp;Possano i vostri giorni essere pieni di amore, cura, sostegno e passione.</i></p>
<p>&#8230;which I&#8217;m told translates as &#8220;Sometimes an instant is enough to forget a life, while a life isn&#8217;t enough to forget an instant: that which you are living today and that will last your lifetimes!&nbsp;&nbsp;May reality be more beautiful than the dreams that have brought you today to the alter.&nbsp;&nbsp;My best wishes in this day of celebration.&nbsp;&nbsp;May God bless you on your wedding.&nbsp;&nbsp;May your days together be full of love, care, support and passion.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/03/deity-bless-digital-photography/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making the phones work right</title>
		<link>http://veejoe.net/blog/2007/02/making-the-phones-work-right/</link>
		<comments>http://veejoe.net/blog/2007/02/making-the-phones-work-right/#comments</comments>
		<pubDate>Mon, 19 Feb 2007 01:42:42 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=981</guid>
		<description><![CDATA[I&#8217;ve had a good productive few days with system things recently.&#160;&#160;Probably the biggest improvements have been on the phone system. The cutover to Trixbox changed a lot of how we worked with the phone system &#8212; and not all for the better.&#160;&#160;Losing LDAP caller-id lookup and other features was a bit of a PITA, and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had a good productive few days with system things recently.&nbsp;&nbsp;Probably the biggest improvements have been on the phone system.</p>
<p>The cutover to Trixbox changed a lot of how we worked with the phone system &#8212; and not all for the better.&nbsp;&nbsp;Losing LDAP caller-id lookup and other features was a bit of a PITA, and honestly was a bit too much to sacrifice just to get the easy configurability of FreePBX.&nbsp;&nbsp;I blogged about how I restored the LDAP caller-id lookup, and that the LDAP phone directory was on the way back, but I remembered one other thing that was really useful in the previous setup &#8212; voicemail.</p>
<p>In an office phone system, you would generally associate voicemail with an extension.&nbsp;&nbsp;FreePBX follows that model, and makes it really easy to set up.&nbsp;&nbsp;For a home system, however, it&#8217;s not ideal, because (at least in my setup anyway) there are a number of extensions that are all in the same ring group and are actually all for the same person (or people).</p>
<p>Right at the start, I configured this in FreePBX by setting up &#8220;Other (custom) device&#8221; extensions with Voicemail enabled, and disabling voicemail on all &#8220;real&#8221; extensions.&nbsp;&nbsp;In the setup of the real extensions, I set the &#8220;mailbox&#8221; field in Device Options to be the correct voicemail number that extension would belong to, so that the Message Waiting Indicator (MWI) worked correctly.&nbsp;&nbsp;The trouble was that getting into the voicemail system was not a one-touch deal any more, as the default FreePBX voicemail access feature codes were all set up according to the mailbox-per-extension model.&nbsp;&nbsp;So we had to dial the Voicemail number (a non-intuitive number starting with *98 according to FreePBX) and log in with a password.</p>
<p>I thought about setting up a custom application (FreePBX-speak for a hand-written context in extensions.conf), but thought that there must be a way to get the existing code to work&#8230;&nbsp;&nbsp;but after looking at it for a while, I decided that a custom app would be much easier to get working my way, and be less likely to break in a future FreePBX release.</p>
<p>The end result was incredibly simple.&nbsp;&nbsp;Since I had already told FreePBX the desired mailbox for each real extension (the MWI config I mentioned earlier), I simply wrote a few lines of dialplan to extract that from MySQL and send the caller to that voicemail box!&nbsp;&nbsp;I was expecting a lot of work, but I think it took longer for me to get the MySQL userid and password right than it did to get the code correct. <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Other things I did were a rearrangement of the queue and IVR for the work phone line, and I made a bunch of system recordings for queues and voicemail.&nbsp;&nbsp;There&#8217;s very little left for the phone system now!</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/02/making-the-phones-work-right/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hackergotchis again</title>
		<link>http://veejoe.net/blog/2007/02/hackergotchis-again/</link>
		<comments>http://veejoe.net/blog/2007/02/hackergotchis-again/#comments</comments>
		<pubDate>Tue, 13 Feb 2007 01:49:54 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=991</guid>
		<description><![CDATA[I fixed my Planet mod that creates the hackergotchi &#60;img&#62; tags in the RSS feed.&#160;&#160;So Dudes, if you&#8217;ve got a hackergotchi and want it in your Planet entries, let me know!]]></description>
			<content:encoded><![CDATA[<p>I fixed my Planet mod that creates the hackergotchi &lt;img&gt; tags in the RSS feed.&nbsp;&nbsp;So Dudes, if you&#8217;ve got a hackergotchi and want it in your Planet entries, let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/02/hackergotchis-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m really quite confused now</title>
		<link>http://veejoe.net/blog/2007/02/im-really-quite-confused-now/</link>
		<comments>http://veejoe.net/blog/2007/02/im-really-quite-confused-now/#comments</comments>
		<pubDate>Tue, 13 Feb 2007 01:42:07 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1001</guid>
		<description><![CDATA[I gave up my former desktop machine to use as the new combined Asterisk/MythTV system.&#160;&#160;This means I&#8217;ve been using various machines scattered about the house to do home system stuff, and it&#8217;s a bit frustrating.&#160;&#160;At the time I commandeered the other machine, a system based on Core 2 Duo was the most likely contenderto replace [...]]]></description>
			<content:encoded><![CDATA[<p>I gave up my former desktop machine to use as the new combined Asterisk/MythTV system.&nbsp;&nbsp;This means I&#8217;ve been using various machines scattered about the house to do home system stuff, and it&#8217;s a bit frustrating.&nbsp;&nbsp;At the time I commandeered the other machine, a system based on Core 2 Duo was the most likely contenderto replace it &#8212; even though I&#8217;m a big AMD fan, Intel seemed to have the bang-buck ratio covered.&nbsp;&nbsp;But what a difference a few short weeks can make!</p>
<p>In the last few weeks, AMD have released Athlon 64 X2s with higher clock speeds, and correspondingly dropped the price of the existing processors.&nbsp;&nbsp;The prices of some of the motherboards I was eyeing have dropped slightly as well.&nbsp;&nbsp;AMD was back on the agenda again!</p>
<p>Then, I saw a listing for the Athlon 64 4&#215;4 chip, which uses Socket F rather than the Socket AM2 of the X2 Athlons &#8212; Socket F being the same socket used for the newer Opteron parts.&nbsp;&nbsp;So now, putting a Socket F board into the desktop machine gets a look-in&#8230; but then, I could upgrade the Opteron server machine and cascade the current dual-Opteron rig to be the desktop&#8230;</p>
<p>Choices, choices!&nbsp;&nbsp;Maybe I should just stick with the old laptop &#8212; dud hard disk (I need to turn the machine on its side when I power it up) but it works okay&#8230;&nbsp;&nbsp;kinda&#8230;&nbsp;&nbsp;Ooh, ASUS M2N32-SLI Deluxe&#8230;&nbsp;&nbsp;shiny&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/02/im-really-quite-confused-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LDAP Caller ID again!</title>
		<link>http://veejoe.net/blog/2007/02/ldap-caller-id-again/</link>
		<comments>http://veejoe.net/blog/2007/02/ldap-caller-id-again/#comments</comments>
		<pubDate>Mon, 12 Feb 2007 02:17:44 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1011</guid>
		<description><![CDATA[After a hiatus that has lasted since I first cut the phone system over to Trixbox (probably a year or more), LDAP caller-ID name lookup is working again on my Asterisk system!&#160;&#160;A lot easier to maintain than the original version I implemented ages ago, too.&#160;&#160;A bit of PHP code does the trick! I&#8217;m using FreePBX [...]]]></description>
			<content:encoded><![CDATA[<p>After a hiatus that has lasted since I first cut the phone system over to Trixbox (probably a year or more), LDAP caller-ID name lookup is working again on my Asterisk system!&nbsp;&nbsp;A lot easier to maintain than the original version I implemented ages ago, too.&nbsp;&nbsp;A bit of PHP code does the trick!</p>
<p>I&#8217;m using FreePBX for keeping my Asterisk box configured, and it&#8217;s working great &#8212; but there are a couple of tricks that I just haven&#8217;t quite been able to work around.&nbsp;&nbsp;You see, FreePBX applies a few assumptions that work fine in a small office environment (like voicemail-per-extension) but don&#8217;t map to home use (one voicemail for the household).&nbsp;&nbsp;The biggest aspect of FreePBX is that it maintains the dialplan in a set of files all of its own making &#8212; you can extend it using &#8220;custom applications&#8221; (basically a reference to a dialplan file of your own creation), but I&#8217;d be concerned about an upgrade trenching custom dialplan files&#8230;</p>
<p>My original LDAP caller-id lookup module implemented a new dialplan app (something like&nbsp;&nbsp;LDAPCallerName).&nbsp;&nbsp;I inserted it into the dialplan at the relevant place, <i>et voila</i>, name lookup.&nbsp;&nbsp;But even if I could port my old code to the later revisions of Asterisk, or use the community LDAP lookup module (which was written just a little while after I wrote mine), how do I add the lookup into the dialplan?</p>
<p>FreePBX has a module called &#8220;Caller Name Lookup Sources&#8221;.&nbsp;&nbsp;Out of the box, it has the types &#8220;Internal&#8221;, &#8220;ENUM&#8221;, &#8220;HTTP&#8221;, and &#8220;MySQL&#8221; (&#8220;SugarCRM&#8221; is listed as well, which I figured would be tied into the SugarCRM system that&#8217;s provided with Trixbox, but when you select it you get &#8220;not yet implemented&#8221;).&nbsp;&nbsp;MySQL doesn&#8217;t help me, as I don&#8217;t want to transfer data out of LDAP into some other store.&nbsp;&nbsp;ENUM is a name lookup system based on DNS, and having seen a lot of work on LDAP-backed DNS servers I thought this might be interesting&#8230; until I realised that I&#8217;d likely have to spend a heap of effort adding the DNS attributes and object types to my existing LDAP data (assuming that I could use the data in its existing structure at all).</p>
<p>I had disregarded the HTTP method as overly clumsy &#8212; on a single host, contacting the HTTP server to run a script to get data from the LDAP server just seemed too much overhead to me.&nbsp;&nbsp;After I had a think about the available options though, it made a lot of sense &#8212; and half-an-hour after I decided to do it, I had a working prototype (and I consider myself very much a PHP newbie).&nbsp;&nbsp;My script has a few nice features that tie in with the way the Caller Name Lookup module works in FreePBX, including the thing that I found was missing in the Asterisk LDAP module &#8212; the ability to drop leading zeroes from the number to be looked up, allowing you to have numbers stored in your database in international format.</p>
<p>Next to come will be the directory lookup CMXML app, that will allow the &#8220;External Directory&#8221; function on the Cisco phones to work again!</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/02/ldap-caller-id-again/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Joyeux Asterisk</title>
		<link>http://veejoe.net/blog/2007/02/joyeux-asterisk/</link>
		<comments>http://veejoe.net/blog/2007/02/joyeux-asterisk/#comments</comments>
		<pubDate>Sun, 11 Feb 2007 00:57:07 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1021</guid>
		<description><![CDATA[The new consolidated Asterisk machine has been running well, but a recent outage shows the potential folly of (still) using Gentoo as a server base. The new machine was not in any of the Cacti graphing, so I decided to set it up on Friday night.&#160;&#160;net-snmp had been installed, but I must have removed it [...]]]></description>
			<content:encoded><![CDATA[<p>The new consolidated Asterisk machine has been running well, but a recent outage shows the potential folly of (still) using Gentoo as a server base.</p>
<p>The new machine was not in any of the Cacti graphing, so I decided to set it up on Friday night.&nbsp;&nbsp;net-snmp had been installed, but I must have removed it in an overly-agressive cleanup (when I transferred the desktop built onto it).&nbsp;&nbsp;So I rebuilt net-snmp, configured and started it, added the box to Cacti, and was happy.</p>
<p>The following night, Susan told me that her mum had tried to phone in the morning and it rang out.&nbsp;&nbsp;At first we figured we were actually out, but the time was wrong.&nbsp;&nbsp;Looking in the Asterisk CDR log, I saw a call of 0:00 duration, marked as &#8220;NO ANSWER&#8221;.&nbsp;&nbsp;Picked up the mobile and dialled home, and sure enough no ringing.&nbsp;&nbsp;What was worse was that I could not even dial between extensions.&nbsp;&nbsp;Hmmm.</p>
<p>Googling turned up little response, and neither did turning up the log level.&nbsp;&nbsp;I could find that a curious AGI script called &#8220;dialparties.agi&#8221; was telling the dialplan that all available extensions were busy (which they certainly were not).&nbsp;&nbsp;By the output, it looked like the script was not running correctly&#8230;&nbsp;&nbsp;I found that there was an update to FreePBX available, and thinking that I might have tickled some bug all of a sudden I tried to install it.&nbsp;&nbsp;The installation script produced a cryptic error, something like the following:</p>
<p>/usr/bin/php: libnetsnmp.so.5: cannot open shared object file: No such file or directory</p>
<p>Suddenly the soup got clearer!&nbsp;&nbsp;Rebuilding net-snmp probably brought in a version upgrade; PHP was linked against net-snmp, and the library was gone.&nbsp;&nbsp;But the whole FreePBX interface is PHP code, and it was working fine&#8230; it would seem that Apache mod_php was either rebuilt after the net-snmp build or does not link against net-snmp, because any PHP code in web pages was fine.&nbsp;&nbsp;And sure enough, the dialparties.agi script is command-line PHP.</p>
<p>So rebuilding PHP fixed the problem!&nbsp;&nbsp;Now I know some more about FreePBX &#8212; it is totally broken without a functioning command-line PHP.&nbsp;&nbsp;PHP in turn is dependent on net-snmp&#8230; and who knows where the chain goes after that&#8230;</p>
<p>I probably need to put this kind of stuff on my Wiki, as it will likely catch me out again.&nbsp;&nbsp;Maybe I need to get in the habit of running revdep-rebuild a bit more often (or compile a list of those packages that revdep-rebuild should *always* be run after).</p>
<p>EDIT: Zoinks!&nbsp;&nbsp;<b>revdep-rebuild</b> has a list of about 50 packages that are broken&#8230;&nbsp;&nbsp;Sigh <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/02/joyeux-asterisk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brisbane Motor Show</title>
		<link>http://veejoe.net/blog/2007/02/brisbane-motor-show/</link>
		<comments>http://veejoe.net/blog/2007/02/brisbane-motor-show/#comments</comments>
		<pubDate>Sat, 10 Feb 2007 23:29:08 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1031</guid>
		<description><![CDATA[My father-in-law and I took Nicholas to the Brisbane Motor Show today.&#160;&#160;What a great day out!&#160;&#160;He absolutely loved it.&#160;&#160;We rode the bus to get there, and he loves bus rides, but when we got inside and onto the show floor he was speechless! He loved the Lamborghinis, was in awe of the Audis, thought the [...]]]></description>
			<content:encoded><![CDATA[<p>My father-in-law and I took Nicholas to the Brisbane Motor Show today.&nbsp;&nbsp;What a great day out!&nbsp;&nbsp;He absolutely loved it.&nbsp;&nbsp;We rode the bus to get there, and he loves bus rides, but when we got inside and onto the show floor he was speechless!</p>
<p>He loved the Lamborghinis, was in awe of the Audis, thought the Ferraris were fine, and took a liking to the Lotus.&nbsp;&nbsp;He also thought the Nissans were neat, and took a shine to the Subarus!&nbsp;&nbsp;While at Holden, he couldn&#8217;t take his eyes off the HSV Grange.&nbsp;&nbsp;He climbed in a few cars, ran his hand along a few more, and even sat on a couple of scooters &#8212; I think he liked the Yamaha Majesty best! <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Pop and Nicholas sat in a Peugeot 407 Coupe and were both impressed (even though Nicholas said the radio was &#8220;a bit noisy&#8221; when Pop turned it on!).&nbsp;&nbsp;His eyes almost popped out of his head when he saw the Hummer H3, but it was on a tiny little stand that was way too crowded and he couldn&#8217;t get away from it fast enough.</p>
<p>There were a couple of Corvette Z06s there as well, and while Nicholas didn&#8217;t think too much of the car, he was glued to the screen showing video of the car being put through its paces by the presenters of such TV shows as <i>Top Gear</i>.</p>
<p>By lunchtime, we were all totally worn out.&nbsp;&nbsp;Nicholas fell asleep on my shoulder as we were getting ready to leave the floor.&nbsp;&nbsp;As worn out as I got though, I can&#8217;t wait to take him back next year!</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/02/brisbane-motor-show/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Planets and hackergotchis</title>
		<link>http://veejoe.net/blog/2007/01/planets-and-hackergotchis/</link>
		<comments>http://veejoe.net/blog/2007/01/planets-and-hackergotchis/#comments</comments>
		<pubDate>Thu, 18 Jan 2007 03:07:29 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1041</guid>
		<description><![CDATA[I updated the Planet software that runs Dudeville tonight&#8230;&#160;&#160;I can&#8217;t really see much difference, but the one that&#8217;s in Portage is two-three years old so I figured it needed updating. I did occasionally get problems with repeated posts when viewing the Dudeville RSS feed in Akregator, but that hadn&#8217;t happened for a while.&#160;&#160;Let&#8217;s see how [...]]]></description>
			<content:encoded><![CDATA[<p>I updated the Planet software that runs <a href="http://veejoe.net/dudeville/">Dudeville</a> tonight&#8230;&nbsp;&nbsp;I can&#8217;t really see much difference, but the one that&#8217;s in Portage is two-three years old so I figured it needed updating.</p>
<p>I did occasionally get problems with repeated posts when viewing the Dudeville RSS feed in Akregator, but that hadn&#8217;t happened for a while.&nbsp;&nbsp;Let&#8217;s see how this one goes&#8230;</p>
<p>Around the same time (actually while I was waiting for software updates and reboots of a bunch of systems for work) I made myself a hackergotchi.&nbsp;&nbsp;Planet is adding it to my posts in both the HTML and RSS versions of Dudeville, and I&#8217;ll be adding it to the CSS for the blog too.&nbsp;&nbsp;If you&#8217;re wondering what I&#8217;m talking about: hackergotchis are the little floating-head style pictures.&nbsp;&nbsp;I think mine came up alright, considering the model&#8230; <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/01/planets-and-hackergotchis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One-time passwords</title>
		<link>http://veejoe.net/blog/2007/01/one-time-passwords/</link>
		<comments>http://veejoe.net/blog/2007/01/one-time-passwords/#comments</comments>
		<pubDate>Wed, 17 Jan 2007 23:23:50 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1051</guid>
		<description><![CDATA[I read a blog post via Planet Ubuntu not long ago about using OTPs.&#160;&#160;I had looked at things like OPIE in the past, but the idea of carrying around a pre-generated list of passwords was not so encouraging.&#160;&#160;I changed my mind when I saw that ingenious folks have written J2ME midlets for running the password [...]]]></description>
			<content:encoded><![CDATA[<p>I read a blog <a href="http://warma.dk/blog/article/62/">post</a> via Planet Ubuntu not long ago about using OTPs.&nbsp;&nbsp;I had looked at things like OPIE in the past, but the idea of carrying around a pre-generated list of passwords was not so encouraging.&nbsp;&nbsp;I changed my mind when I saw that ingenious folks have written J2ME midlets for running the password generator on your phone!</p>
<p>I went looking at a couple of the generators mentioned in Soren&#8217;s article.&nbsp;&nbsp;Freesafe looks very nice, with the ability to securely store the passphrases for a number of hosts separately.&nbsp;&nbsp;It looks very nice and has a lot of features, but the developers have had to sacrifice the generation of the &#8220;six words&#8221; format of the one-time password.&nbsp;&nbsp;Since you enter the OTP at a traditional no-echo prompt, the idea of entering a long OTP in hex digits was not appealing, so I kept looking.</p>
<p>Eventually I found one called <b>vejotp</b> (the similarity to my moniker is coincidental; I&#8217;m not associated with it at all!).&nbsp;&nbsp;It remembers your passphrase and sequence number, so each time you need a OTP you just hit the &#8220;Go&#8221; button and it gives you the goods.&nbsp;&nbsp;It only remembers the details of one server though &#8212; so if you have more than one system protected with one-time passwords, vejotp is not really for you (unless you like tapping out strong passphrases in predictive text!).</p>
<p>Soren&#8217;s post has more info about how he set it up on Ubuntu &#8212; for me it was as easy as adding the &#8220;skey&#8221; USE flag and re-emerging openssh, making sure that brought in the skey package if it wasn&#8217;t already there.&nbsp;&nbsp;Then, I updated sshd_config to &#8220;ChallengeResponse yes&#8221; and &#8220;UsePAM no&#8221;, restarted sshd, and the setup was complete.&nbsp;&nbsp;Each user would then run skeyinit to seed their OTP generation.</p>
<p>The nice thing is that passwordless login using SSH keys still works, so I can use the existing method of key-based login from inside the network, and OTP when I&#8217;m out-and-about.</p>
<p>Soren also describes a way to use OTP for mail access using IMAP and a utility called imapproxy.&nbsp;&nbsp;Well worth the read!</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/01/one-time-passwords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Browser compatibility, the Linksys Way</title>
		<link>http://veejoe.net/blog/2007/01/browser-compatibility-the-linksys-way/</link>
		<comments>http://veejoe.net/blog/2007/01/browser-compatibility-the-linksys-way/#comments</comments>
		<pubDate>Tue, 16 Jan 2007 02:00:07 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1061</guid>
		<description><![CDATA[I bought a new switch recently, partly because I got cheesed by having to run an extra no-name 10/100 switch plugged into the Netgear Gigabit switch simply because the Netgear doesn&#8217;t talk to some of my NICs.&#160;&#160;As well as some new Shiny, I got yet another reminder that the browser compatibility wars are far from [...]]]></description>
			<content:encoded><![CDATA[<p>I bought a new switch recently, partly because I got cheesed by having to run an extra no-name 10/100 switch plugged into the Netgear Gigabit switch simply because the Netgear doesn&#8217;t talk to some of my NICs.&nbsp;&nbsp;As well as some new Shiny, I got yet another reminder that the browser compatibility wars are far from over.</p>
<p>The <a href="http://www.linksys.com.au">Linksys</a> <a href="http://www-au.linksys.com/servlet/Satellite?c=L_Product_C2&#038;childpagename=AU%2FLayout&#038;cid=1130279410547&#038;packedargs=site%3DAU&#038;pagename=Linksys%2FCommon%2FVisitorWrapper">SRW2024</a> is a managed 10/100/1000 switch at a rock-bottom price, and since I&#8217;ve had a really good run with Linksys kit I decided to give it a go.</p>
<p>It has a console port on the front, but that&#8217;s only good for basic setup (IP address, etc).&nbsp;&nbsp;The main configuration interface is via a web browser.&nbsp;&nbsp;I got the IP address in via the serial console, and fired up Firefox to check out the web interface.</p>
<p>The login panel appeared, which I completed, then garbage.&nbsp;&nbsp;The menu screen only partially loaded, bits of graphics were overlaid text, and none of the menu options worked.&nbsp;&nbsp;Hmmm.&nbsp;&nbsp;I started checking network connectivity &#8212; a flood ping to the switch&#8217;s IP was all good.&nbsp;&nbsp;I opened the page in Konqueror, and got a bit further, but still the menu was non-functional and the screen was not rendering correctly.</p>
<p>At about this point, the unthinkable idea emerged &#8212; was there still a company in the 21st century making devices with IE-only web interfaces?&nbsp;&nbsp;Sure enough, I went to the Windows XP virtual machine on my work laptop, and the page worked perfectly.&nbsp;&nbsp;Aargh!</p>
<p>A bit of research on the web would show that early versions of the firmware on the switch worked okay with other browsers.&nbsp;&nbsp;And, looking at the Javascript console in Firefox shows a raft of errors in the CSS files &#8212; so it seems to be sloppy coding rather than exploitation of non-portable features.</p>
<p>So who&#8217;s the enemy?&nbsp;&nbsp;Linksys?&nbsp;&nbsp;They&#8217;ve turned out a shoddy firmware that doesn&#8217;t even have valid CSS in the management web interface &#8212; what does that say about the switch code itself?&nbsp;&nbsp;What about Microsoft, who blather on about standards but <b>still</b> make a browser that doesn&#8217;t care what kind of horsemeat it renders?</p>
<p>I&#8217;m yet to try Opera or Seamonkey &#8212; I don&#8217;t expect Seamonkey to be any better than Firefox, but Opera might give joy.&nbsp;&nbsp;I think I can forget about Safari too, since I saw one review buy a guy who returned his SRW2024 because the management interface wouldn&#8217;t render on his Mac (a bit extreme I first thought, but if you don&#8217;t have any Windows in your shop at all, the cost of a Windows box just to manage your switch blows the cost-case a bit!).</p>
<p><i>Stop Press:</i> I tried the interface again with Konqueror on the home laptop, running Kubuntu Edgy, and it worked!&nbsp;&nbsp;Not completely, as the rendering is still a bit dodgy and I can&#8217;t actually configure anything, but most of the viewing screens work just fine.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/01/browser-compatibility-the-linksys-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quiet&#8230;</title>
		<link>http://veejoe.net/blog/2007/01/quiet/</link>
		<comments>http://veejoe.net/blog/2007/01/quiet/#comments</comments>
		<pubDate>Sat, 13 Jan 2007 21:17:24 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1071</guid>
		<description><![CDATA[It seems like a whole year since I blogged&#8230; &#160;&#160;Best Wishes for the new year to all!&#160;&#160;2007 has started fairly quietly for me.&#160;&#160;The most interesting thing has been a weekend trip to Brisbane (yes, same one) to celebrate Susan&#8217;s birthday, her new role at work, and, belatedly, our 10th Anniversary. I traded some credit-card-award-scheme points [...]]]></description>
			<content:encoded><![CDATA[<p>It seems like a whole year since I blogged&#8230; <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &nbsp;&nbsp;Best Wishes for the new year to all!&nbsp;&nbsp;2007 has started fairly quietly for me.&nbsp;&nbsp;The most interesting thing has been a weekend trip to Brisbane (yes, same one) to celebrate Susan&#8217;s birthday, her new role at work, and, belatedly, our 10th Anniversary.</p>
<p>I traded some credit-card-award-scheme points for a discount on accommodation at the <a href="http://www.conrad.com.au/treasury/accommodation/default.htm">Conrad Treasury Hotel</a>.&nbsp;&nbsp;A lovely old building, transformed into a high-class hotel.&nbsp;&nbsp;The development retains the incredibly (almost vertigo-inducing) high ceilings and ornate fittings of the original building.&nbsp;&nbsp;They even kept the knee-high door-latches!&nbsp;&nbsp;Susan and I met friends for a dinner at the Hilton and spent a little time at the casino before calling it a night, then had a buffet breakfast in the hotel restaurant the next morning.&nbsp;&nbsp;Very relaxing, and doubly so since we arranged a sleep-over at Nanna and Pop&#8217;s for Nicholas <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>For me, work has been an utter drag.&nbsp;&nbsp;I&#8217;ll talk about that in a separate post (perhaps).&nbsp;&nbsp;Susan is on a working adventure, though, having been accepted on a 12-month posting into their Systems Testing section.&nbsp;&nbsp;I&#8217;m really proud of her, not only that she got the posting but that she got into gear and applied for it in the first place!&nbsp;&nbsp;As her background is processing rather than systems, she is likely to be covering more of the payment-specific parts of their work &#8212; they have other folks who have a background in system testing that do the more system-technical stuff.&nbsp;&nbsp;It looks like a really challenging role for her, and just the thing she needs to restore some sanity to her career.</p>
<p>Susan&#8217;s change means that she leaves very early to go to work, and on public transport.&nbsp;&nbsp;So, I now have the important duty of taking Nicholas to and from day-care!&nbsp;&nbsp;Talk about eye-opening &#8212; I&#8217;ve had one more object lesson in the incredible variety of tasks that makes up parenting.&nbsp;&nbsp;Some mornings are better than others, and there is definitely an art to leaving him there without tears &#8212; his and mine!&nbsp;&nbsp;He&#8217;s adapting to the new schedule well, but it&#8217;s only been one week so we&#8217;ll have to see &#8212; but I&#8217;ve no doubt he&#8217;ll be fine.</p>
<p>PS: I always try to come up with some witty way of closing these posts, but this time I came up dry.&nbsp;&nbsp;Oh well, next time! <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/01/quiet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SmartUPS 2200 Part Deux</title>
		<link>http://veejoe.net/blog/2006/12/smartups-2200-part-deux/</link>
		<comments>http://veejoe.net/blog/2006/12/smartups-2200-part-deux/#comments</comments>
		<pubDate>Mon, 18 Dec 2006 21:11:39 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1081</guid>
		<description><![CDATA[When we left our hero, he was waiting valiantly for the arrival of his new UPS&#8230;&#160;&#160;:)&#160;&#160;The UPS arrived (eventually, after an order placement mixup at Powerfirm&#8217;s fulfilment provider) and was duly ignored for a day or so (I do have to work for a living).&#160;&#160;When I got a few moments to strap together, I set [...]]]></description>
			<content:encoded><![CDATA[<p>When we left our hero, he was waiting valiantly for the arrival of his new UPS&#8230;&nbsp;&nbsp;:)&nbsp;&nbsp;The UPS arrived (eventually, after an order placement mixup at Powerfirm&#8217;s fulfilment provider) and was duly ignored for a day or so (I do have to work for a living).&nbsp;&nbsp;When I got a few moments to strap together, I set about doing some of the peripheral jobs needed to relocate the UPS into the garage.</p>
<p>Since the servers and the network gear are currently in the study, the UPS being in the garage produced a bit of a disconnect.&nbsp;&nbsp;It all came together though when I realised that the electricians were going to run the Cat 5 to the same place in the garage.&nbsp;&nbsp;By relocating the network kit to the garage as well, I could achieve a bit of a reduction in heat and noise generation in the study.&nbsp;&nbsp;The downside was bringing a stack of network cables (and to a lesser extent the power leads) back into the study&#8230;</p>
<p>I figured that I just needed to pop my network patch board through the wall and I&#8217;d be done.&nbsp;&nbsp;It almost ended up being that simple, too!&nbsp;&nbsp;A local electrical supply store provided me with some cabling grommets that I could use to neatly and professionally throw my cabling through the wall between the garage and the study.&nbsp;&nbsp;A bit of re-terminating later and 16 Cat 5 cables (with a patch panel at each end) ran from garage to study without running through doorways!</p>
<p>The last issue to overcome was monitoring of the UPS.&nbsp;&nbsp;The supplied serial cable was way too short, and even the extended-length one that came with the old rackmount UPS was never going to make it.&nbsp;&nbsp;The new UPS has a USB interface with a special cable (I&#8217;d never seen a 10-way RJ45 in the wild before), but USB is even more affected by cable length.&nbsp;&nbsp;I know that serial can be run over even old Cat 3 cable, but being a &#8220;smart&#8221; UPS cable there was a very good chance it wouldn&#8217;t work.&nbsp;&nbsp;I thought about running the USB over Cat 5, and found that too had been done with little more than a couple of jacks and a soldering iron&#8230; but with warnings a-plenty about current limitations and other &#8220;dangers&#8221;, I was reluctant to get the solder-station out just yet.</p>
<p>Google to the rescue again!&nbsp;&nbsp;I found a mob that produces a device that extends USB up to 50m over Cat 5 cable.&nbsp;&nbsp;Better still, their <a href="http://www.lindy.com.au">Australian operation</a> is right here in Brisbane!&nbsp;&nbsp;&nbsp;&nbsp;(That&#8217;s the reason I was journeying to Brisbane&#8217;s northside recently, see other post&#8230;)&nbsp;&nbsp;Props to LINDY Australia, your little Cat 5 USB Extender and one of my Cat 5 garage-study runs got my UPS talking to my server again!</p>
<p>Now all that remains is to bring the phone/VMware server back downstairs so it can join in the new-UPS fun (a task enabled by the extra Cat 5 runs the electricians pulled), and the work will be all complete.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2006/12/smartups-2200-part-deux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SmartUPS 2200</title>
		<link>http://veejoe.net/blog/2006/12/smartups-2200/</link>
		<comments>http://veejoe.net/blog/2006/12/smartups-2200/#comments</comments>
		<pubDate>Mon, 18 Dec 2006 02:06:32 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1091</guid>
		<description><![CDATA[My old UPS, a SmartUPS 1400RM, threw a battery recently.&#160;&#160;It didn&#8217;t complain about battery failure, it just wouldn&#8217;t hold charge and couldn&#8217;t carry a load.&#160;&#160;With the quality of the power we get here, combined with the sensitivity of the UPS, it meant that my server and network were dropping out on a very regular basis [...]]]></description>
			<content:encoded><![CDATA[<p>My old UPS, a SmartUPS 1400RM, threw a battery recently.&nbsp;&nbsp;It didn&#8217;t complain about battery failure, it just wouldn&#8217;t hold charge and couldn&#8217;t carry a load.&nbsp;&nbsp;With the quality of the power we get here, combined with the sensitivity of the UPS, it meant that my server and network were dropping out on a very regular basis (I think it got up to every twenty minutes at one stage).&nbsp;&nbsp;So, with a tax refund burning a hole in my pocket, I went shopping.</p>
<p>At first I was just going to replace with an equivalent.&nbsp;&nbsp;The old one was nearly eight years old, however, and &#8220;they don&#8217;t make &#8216;em like they used to&#8221;.&nbsp;&nbsp;The rack I have is only a tiny wall-mount type (that I put castors on so it runs on the floor) and is nowhere near full depth &#8212; but virtually all the APC UPSes now are at least as deep as they are wide (the 2200VA 2RU job is about 650mm) and are way too big for my housing.</p>
<p>So I decided to go with a tower (floor-standing) version, and with the cost-saving from doing that I could more easily justify an upgrade to the 2200VA version.&nbsp;&nbsp;A very helpful fellow at <a href="http://www.powerfirm.com.au">PowerFirm</a> told me everything I needed to know, and toward the end of the conversation said &#8220;now, you know that these units need a 15A plug, right?&#8221;&nbsp;&nbsp;Well of course I didn&#8217;t&#8230;</p>
<p>So then I rang around looking for the electrician that would do such a job in the fortnight leading up to Christmas.&nbsp;&nbsp;I found one, and a couple of days later they arrived.&nbsp;&nbsp;I indicated where the point was to be installed, right near an existing one in the garage.&nbsp;&nbsp;Sparky replied &#8220;well, it&#8217;s got to be on it&#8217;s own circuit.&#8221;&nbsp;&nbsp;Oh, crap, well of course it does, doesn&#8217;t it&#8230;&nbsp;&nbsp;&#8221;Where&#8217;s the power box?&#8221; he asks, and I reply &#8220;the other side of the house&#8230;&#8221;&nbsp;&nbsp;Both our faces fall: his upon seeing a 15 minute quick fill-in job turning into possibly hours of pulling cable through sealed walls, and me upon realising that the job that I could pay for with the cash in my wallet turing into something far more expensive.</p>
<p>I figured I needed to make the most of the situation, so I asked the guys to pull some Cat 5 for me while they were in the walls (which leads to Vic&#8217;s Household Hacker Tip #1: Always keep 100m or so of Cat 5 lying around; you never know when you might be able to get some cabling done).</p>
<p>So the stage was set&#8230;&nbsp;&nbsp;all I needed was the UPS to arrive&#8230;&nbsp;&nbsp;Stay tuned for Part Two!</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2006/12/smartups-2200/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time passes by&#8230;</title>
		<link>http://veejoe.net/blog/2006/12/time-passes-by/</link>
		<comments>http://veejoe.net/blog/2006/12/time-passes-by/#comments</comments>
		<pubDate>Sun, 17 Dec 2006 23:43:35 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1101</guid>
		<description><![CDATA[Having grown up on the north side of Brisbane, I became familiar with the narrow (relatively speaking) roads and often convoluted ways of getting from place to place there.&#160;&#160;In comparison to the south side, dominated by Brisbane&#8217;s only (well, it was in my youth) freeway, driving on the northside actually required some ability to navigate [...]]]></description>
			<content:encoded><![CDATA[<p>Having grown up on the north side of Brisbane, I became familiar with the narrow (relatively speaking) roads and often convoluted ways of getting from place to place there.&nbsp;&nbsp;In comparison to the south side, dominated by Brisbane&#8217;s only (well, it was in my youth) freeway, driving on the northside actually required some ability to navigate and, well, drive&#8230;</p>
<p>Recently I had to locate a store on the north side and, armed with the address and a fifteen-year-old knowledge of street layouts, I set off.&nbsp;&nbsp;I did eventually find the store (more on that in another post, perhaps), but in the process got hit upside the head by a realisation that even in Brisbane the pace of change can overtake the unwary.</p>
<p>All I needed to have done was look at a street directory before leaving, and I would have realised that I was not headed for the Sandgate Road, Albion of my youth.&nbsp;&nbsp;Instead, I blindly trusted my ancient knowledge would guide me safely.</p>
<p>To be fair to myself, it&#8217;s not like the whole of the northside has been torn up and rebuilt &#8212; the part of Sandgate Road that I was looking for just happened to be the part that got a freeway parked on top of it.&nbsp;&nbsp;That general area of the inner-north of Brisbane got fairly well rearranged by the Inner-City Bypass.&nbsp;&nbsp;In the end, my ancient knowledge did save me from getting completely and hopelessly lost, but the exercise ended up being a lot longer than the quick duck-out-before-work-in-light-school-holiday-traffic trip I was hoping for.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2006/12/time-passes-by/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Going beyond &quot;starter systems&quot;</title>
		<link>http://veejoe.net/blog/2006/11/going-beyond-starter-systems/</link>
		<comments>http://veejoe.net/blog/2006/11/going-beyond-starter-systems/#comments</comments>
		<pubDate>Wed, 29 Nov 2006 02:44:29 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1111</guid>
		<description><![CDATA[The MythTV project I discussed in the last entry caused me to think about a couple of systems I have in use at the moment.&#160;&#160;These systems are both based on customised &#8220;single-use&#8221; Linux distros &#8212; one is the Trixbox system that runs the home phone system, the other is the new PVR system based on [...]]]></description>
			<content:encoded><![CDATA[<p>The MythTV project I discussed in the last entry caused me to think about a couple of systems I have in use at the moment.&nbsp;&nbsp;These systems are both based on customised &#8220;single-use&#8221; Linux distros &#8212; one is the Trixbox system that runs the home phone system, the other is the new PVR system based on KnoppMyth.&nbsp;&nbsp;KnoppMyth and Trixbox are examples of what I&#8217;m calling &#8220;starter systems&#8221;; custom-built distros that are designed with a single use in mind, that a newcomer to the field can get working with a minimum of knowledge and effort.&nbsp;&nbsp;I&#8217;ve been really happy with this kind of build for getting a system running quickly (in the KnoppMyth case, it restored my faith in MythTV after having been burned in the past), and with a lot of function, but as someone who is quite beyond being a newbie I&#8217;m wondering if that quick startup gives way to trouble&#8230;</p>
<p>When I moved the phone system to Trixbox, it was because the previous system was stuck on an older Linux distro (a SUSE 9 that just refused to upgrade) and the Asterisk build was from-source.&nbsp;&nbsp;I was keen to set a system that Just Worked, as close to out-of-the-box as possible, was upgradeable, and didn&#8217;t require that I do a lot of manual work to maintain.&nbsp;&nbsp;Trixbox certainly gave that in the first instance, and came with a lot of extra function (web-based configuration, head-up display systems, a CRM facility that I was going to use for&#8230;&nbsp;&nbsp;I dunno, but it&#8217;s really cool)&#8230;&nbsp;&nbsp;However, I had to do a lot of mucking with it to get ISDN working, and I&#8217;ve had to give up the LDAP caller-ID integration I had set up.&nbsp;&nbsp;Voicemail access is confusing and different to the original system (it&#8217;s probably fortunate we don&#8217;t get many messages), and because I foolishly decided that I would run VMware Server on the same box, I&#8217;ve blown the &#8220;single-use&#8221; idea.</p>
<p>KnoppMyth looks like it might head the same way.&nbsp;&nbsp;It has a lot of extra function built in, like the pre-configured MythTv plugins, that normally would be a lot of extra work to integrate.&nbsp;&nbsp;However, I really want to get this new tuner card working, which looks like I&#8217;ll have to build not only MythTV itself but probably the kernel and the DVB support utils from source.&nbsp;&nbsp;That blows the &#8220;stock-built&#8221; maintainability of KnoppMyth.&nbsp;&nbsp;Also, since KnoppMyth uses the Debian repositories, APT reports that there&#8217;s nearly 400 packages that are available for updating &#8212; but I can&#8217;t find anything in KnoppMyth doco that says whether it&#8217;s safe to do an &#8220;apt-get upgrade&#8221; on it. <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;m wondering if I might be better off sticking to my distro-of-choice (still Gentoo currently, although running servers on Gentoo can be a bit of a pain and I might be looking to change) and just do the grunt work myself&#8230;&nbsp;&nbsp;I&#8217;m arguably competent enough to handle building things myself, so maybe I don&#8217;t need the handholding that these built-to-purpose distros provide.</p>
<p>(Thinking outside the box a bit, I wonder if the VMware folk might have to start being a bit careful about how they &#8220;market&#8221; VMware Appliances, for the same reason.&nbsp;&nbsp;Folks might download a heap of appliances for different purposes, then some time down the track realise that what VMware has let them do is make dozens of different systems that might not even all be the same OS (there are FreeBSD and OpenSolaris appliances on VMTN as well as Linux) that all need to be maintained in different ways.)</p>
<p>Something to ponder while I wait for my next &#8220;emerge -av world&#8221; to run&#8230;&nbsp;&nbsp;:)</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2006/11/going-beyond-starter-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nicholas&#8217; visit from Santa</title>
		<link>http://veejoe.net/blog/2006/11/nicholas-visit-from-santa/</link>
		<comments>http://veejoe.net/blog/2006/11/nicholas-visit-from-santa/#comments</comments>
		<pubDate>Tue, 28 Nov 2006 01:27:48 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1131</guid>
		<description><![CDATA[Santa came to Nicholas&#8217; day-care centre today.&#160;&#160;All the Junior Kindy kids were very excited about Santa being there &#8212; until it was their turn to sit with him!&#160;&#160;Nicholas&#8217; reaction was (I have to say, even though it&#8217;s terrible to do so) hilarious&#8230;&#160;&#160;He was joyously watching the other kids getting their presents, but when his name [...]]]></description>
			<content:encoded><![CDATA[<p>Santa came to Nicholas&#8217; day-care centre today.&nbsp;&nbsp;All the Junior Kindy kids were very excited about Santa being there &#8212; until it was their turn to sit with him!&nbsp;&nbsp;Nicholas&#8217; reaction was (I have to say, even though it&#8217;s terrible to do so) hilarious&#8230;&nbsp;&nbsp;He was joyously watching the other kids getting their presents, but when <b>his</b> name was called it was a different story entirely!&nbsp;&nbsp;Not a happy boy.&nbsp;&nbsp;He loves his present from Santa though: Santa gave each child a book, and Nicholas reads his often (seems like a dozen times already).</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2006/11/nicholas-visit-from-santa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safety?</title>
		<link>http://veejoe.net/blog/2006/11/safety/</link>
		<comments>http://veejoe.net/blog/2006/11/safety/#comments</comments>
		<pubDate>Thu, 16 Nov 2006 01:57:02 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1141</guid>
		<description><![CDATA[I&#8217;m sure you&#8217;ve heard people say that they were never concerned about &#8220;whatever&#8221; until it touched their life in some way.&#160;&#160;Our family had a first-hand reminder of that last night &#8212; my mum was mugged last night on her way home from work.&#160;&#160;I&#8217;m sure she would have liked a less violent way to get her [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sure you&#8217;ve heard people say that they were never concerned about &#8220;whatever&#8221; until it touched their life in some way.&nbsp;&nbsp;Our family had a first-hand reminder of that last night &#8212; my mum was mugged last night on her way home from work.&nbsp;&nbsp;I&#8217;m sure she would have liked a less violent way to get her 15 minutes of fame (courtesy Channel Nine&#8217;s evening news in Brisbane, in this case).</p>
<p>She got rolled by a couple of kids on her way from the railway station to home (she could probably have seen her front door from the spot).&nbsp;&nbsp;While they didn&#8217;t actually attack her so much (rather they grabbed her bag, knocking her for six in the process), she did come out of it a bit banged up and certainly shaken by the experience.</p>
<p>Those unfamiliar with the surroundings would jump to the conclusion that she should have stuck to the better-lit pathways rather than the short-cut she&#8217;s taken in safety for the last 10 years or more.&nbsp;&nbsp;Halali-like, they&#8217;d say &#8220;she was asking for trouble&#8221;.&nbsp;&nbsp;Not likely.&nbsp;&nbsp;Like any kind of attack, who knows how many times in the past the perpetrators were ready to strike and were warned or scared off by something at the last minute.&nbsp;&nbsp;More likely, this was something random, a wrong-place-at-the-wrong-time kind of thing.&nbsp;&nbsp;Besides, in this case &#8220;better-lit&#8221; is no more than a dodgy streetlamp at 100-metre intervals.</p>
<p>While it doesn&#8217;t help the situation, I&#8217;m bloody angry about it.&nbsp;&nbsp;I&#8217;m angry about a company that thinks it&#8217;s okay for a female staff-member in her sixties to make her own way home at midnight.&nbsp;&nbsp;I&#8217;m angry at an establishment that sends its police and army overseas to fight in multiple theatres in a fictitious &#8220;war on terror&#8221; when there is very real terror in our own suburbs.&nbsp;&nbsp;And, despite what I wrote earlier, I&#8217;m angry that she walked in the dark&#8230;</p>
<p>Most of all, I&#8217;m angry at a son who doesn&#8217;t do anything about his mother walking in the dark.&nbsp;&nbsp;Could I have done anything?&nbsp;&nbsp;No, but still&#8230;</p>
<p>Here&#8217;s hoping the little bastards get everything they deserve &#8212; and I&#8217;m not talking about our piss-weak civil-libertarian-kowtowing give-them-every-chance-under-the-sun-to-rehabilitate-while-they-reoffend-at-taxpayers-expense judicial system&#8230;&nbsp;&nbsp;No, I&#8217;m talking about karma.&nbsp;&nbsp;Good luck in the afterlife guys.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2006/11/safety/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Timezone in PHP</title>
		<link>http://veejoe.net/blog/2006/11/timezone-in-php/</link>
		<comments>http://veejoe.net/blog/2006/11/timezone-in-php/#comments</comments>
		<pubDate>Fri, 10 Nov 2006 14:30:02 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1151</guid>
		<description><![CDATA[I had a funny problem with my Cacti installation the other day &#8212; all the graphs were missing the last hour.&#160;&#160;The system was doing updates correctly, but new data was being entered onto the graph at &#8220;T-minus-one-hour&#8221;. The first thing I thought of was a problem caused by daylight savings (the state of Queensland doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>I had a funny problem with my Cacti installation the other day &#8212; all the graphs were missing the last hour.&nbsp;&nbsp;The system was doing updates correctly, but new data was being entered onto the graph at &#8220;T-minus-one-hour&#8221;.</p>
<p>The first thing I thought of was a problem caused by daylight savings (the state of Queensland doesn&#8217;t observe DST, and those Aussie states that do transitioned a week or so ago).&nbsp;&nbsp;But where?&nbsp;&nbsp;And why now all of a sudden &#8212; I&#8217;ve been running Cacti for a few years now.</p>
<p>Strangely, the entries in the cacti log file were timed correctly, except for the entry made by the poller job at completion.&nbsp;&nbsp;So it seemed that it was just the poller job &#8212; which runs from cron &#8212; that had a dodgy setting.&nbsp;&nbsp;I checked for TZ environment variables in apache and cron, and found nothing.</p>
<p>Then I thought of running <b>phpinfo</b>.&nbsp;&nbsp;If you&#8217;ve not done PHP work before, phpinfo() is a built-in function in PHP that dumps a very thorough list of current configuration settings and environment details.&nbsp;&nbsp;Running phpinfo() through the web server showed that there is a default timezone setting in PHP that was defaulting to &#8220;Australia/ACT&#8221;!&nbsp;&nbsp;Changing this to &#8220;Australia/Brisbane&#8221; in <i>php.ini</i> fixed the PHP code running through Apache, but didn&#8217;t change the graphs&#8230;&nbsp;&nbsp;On Gentoo, there is a separate php.ini for CLI PHP &#8212; making the same change there fixed the problem.</p>
<p>So why was this not an issue last DST change?&nbsp;&nbsp;I&#8217;ve upgraded to PHP 5 during the last year, and looking through the php.ini from the old PHP 4 installation showed no timezone setting.&nbsp;&nbsp;So perhaps PHP 4 picked up timezone from the shell environment&#8230;</p>
<p>So I now have correct graphs in Cacti, and posts in this blog (Polarblog is PHP-based) show up in correct local time again.&nbsp;&nbsp;One more for the good guys! <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2006/11/timezone-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy Anniversary!</title>
		<link>http://veejoe.net/blog/2006/11/happy-anniversary/</link>
		<comments>http://veejoe.net/blog/2006/11/happy-anniversary/#comments</comments>
		<pubDate>Thu, 09 Nov 2006 14:07:46 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1161</guid>
		<description><![CDATA[Susan and I celebrated our tenth wedding anniversary yesterday.&#160;&#160;Yay for us!]]></description>
			<content:encoded><![CDATA[<p>Susan and I celebrated our tenth wedding anniversary yesterday.&nbsp;&nbsp;Yay for us!</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2006/11/happy-anniversary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How much should you have to pay for quality?</title>
		<link>http://veejoe.net/blog/2006/10/how-much-should-you-have-to-pay-for-quality/</link>
		<comments>http://veejoe.net/blog/2006/10/how-much-should-you-have-to-pay-for-quality/#comments</comments>
		<pubDate>Sat, 07 Oct 2006 16:23:09 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1181</guid>
		<description><![CDATA[Susan bought a new desk the other day, one she&#8217;d had her eye on for quite a while.&#160;&#160;She bought it from one of those modern flat-pack furniture shops (no, not the Swedish one) and paid a tidy sum for it.&#160;&#160;To say we&#8217;re disappointed with the result is a mild understatement &#8212; but the whole experience [...]]]></description>
			<content:encoded><![CDATA[<p>Susan bought a new desk the other day, one she&#8217;d had her eye on for quite a while.&nbsp;&nbsp;She bought it from one of those modern flat-pack furniture shops (no, not the Swedish one) and paid a tidy sum for it.&nbsp;&nbsp;To say we&#8217;re disappointed with the result is a mild understatement &#8212; but the whole experience has shown me that the price vs. quality equation is by no means simple.</p>
<p>The flat-pack box had a couple of boot-prints on it &#8212; always a good sign, but seemingly par-for-the-course.&nbsp;&nbsp;Opening the box displayed the usual &#8220;just bung it all in there with a couple of bit of styrofoam to fill the gaps&#8221; packing style, and sure enough some of the parts had dents and scratches.</p>
<p>The assembly was fairly trouble-free, although there was one screwhead that I cannot fathom how they expected someone with normal-sized hands to reach &#8212; maybe if I could have trusted Nicholas with my stubby Philips-head we might have got it tightened.</p>
<p>Then once I got it all together, Susan remarked &#8220;it&#8217;s not supposed to have white drawers, is it?&#8221;&nbsp;&nbsp;Sure enough, they packed the wrong drawer fronts.&nbsp;&nbsp;Contacting the company about the mistake, they said &#8220;you&#8217;ll have to wait until we can order the parts&#8221;.&nbsp;&nbsp;When we offered to take the ones from display, something that shops will often do to stop a customer complaining, and they said &#8220;no, there will be people in the shop over the weekend looking at the desk&#8221; (meaning the customers who haven&#8217;t bought anything yet are more important than the ones that have?).</p>
<p>So to my thinking, this transaction has been well below the expectations I had set based on the price we paid for the item &#8212; but at each of the decision points during the transaction, the choice went in the shop&#8217;s direction.&nbsp;&nbsp;Why?</p>
<p>This is the complex bit.&nbsp;&nbsp;We paid $299 for the item, and factoring in the fact that we had to put it together ourselves I figure that in the traditional furniture model &#8212; where you buy finished furniture that is already assembled, and someone probably delivers for you as well &#8212; that would be something like $400-$450.&nbsp;&nbsp;In my way of thinking, paying that amount of money for anything comes with an expectation that the level of service and quality would be considerably higher than your average supermarket transaction (more on that later).&nbsp;&nbsp;Is the reason that we haven&#8217;t challenged the level of service influenced by a doubt that we really have paid enough to earn a higher level of service?&nbsp;&nbsp;Maybe had we bought the $500 desk, or the $1000 one, I&#8217;d be commenting about the fantastic service instead of the crummy service&#8230;&nbsp;&nbsp;I&#8217;m sure this is only going to get worse as I grow older and the effects of inflation start to really kick in. <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Oh, the supermarket reference &#8212; Susan arrived home after a supermarket trip to find that some of her groceries were missing.&nbsp;&nbsp;Checking the docket, she realised it was the last two items on the docket &#8212; a loaf of bread and a dozen eggs &#8212; didn&#8217;t make it home.&nbsp;&nbsp;She contacted the supermarket (in spite of my heckling!) and to the surprise of both of us they said &#8220;yes, you did leave them behind, come and collect fresh ones when you next come to the store&#8221;.&nbsp;&nbsp;It appears that they keep a book, imaginitively entitled &#8220;Stuff Customers Leave at the Checkouts&#8221;, into which the details of items left behind are recorded.&nbsp;&nbsp;If someone contacts the shop to say they left something behind, they cross-reference it in the book and if there&#8217;s a matching entry the customer gets to pick up their forgotten items!</p>
<p>So sometimes the level of service can <b>exceed</b> the amount paid&#8230;&nbsp;&nbsp;:)</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2006/10/how-much-should-you-have-to-pay-for-quality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No holes here</title>
		<link>http://veejoe.net/blog/2006/10/no-holes-here/</link>
		<comments>http://veejoe.net/blog/2006/10/no-holes-here/#comments</comments>
		<pubDate>Mon, 02 Oct 2006 04:08:45 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1191</guid>
		<description><![CDATA[My TOE last week showed clear &#8212; no PFO!&#160;&#160;So now the guessing-game continues as to what (if anything specific) causes me to have these heart issues.&#160;&#160;While it&#8217;s a bit tedious that the testing has to go on, it is good to know I don&#8217;t have a hole in my heart!]]></description>
			<content:encoded><![CDATA[<p>My TOE last week showed clear &#8212; no PFO!&nbsp;&nbsp;So now the guessing-game continues as to what (if anything specific) causes me to have these heart issues.&nbsp;&nbsp;While it&#8217;s a bit tedious that the testing has to go on, it is good to know I don&#8217;t have a hole in my heart!</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2006/10/no-holes-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Health update</title>
		<link>http://veejoe.net/blog/2006/09/health-update/</link>
		<comments>http://veejoe.net/blog/2006/09/health-update/#comments</comments>
		<pubDate>Fri, 22 Sep 2006 18:06:13 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1201</guid>
		<description><![CDATA[I saw the cardiologist during the week.&#160;&#160;While the outlook is far from grim, there is a chance that I have one of the &#8220;hole-in-the-heart&#8221; conditions.&#160;&#160;I&#8217;m to have a test next week called a transoesophageal echocardiogram or TOE (TEE for American readers, since oesophagus starts with &#8216;e&#8217; up there). A TOE involves me swallowing an ultrasound [...]]]></description>
			<content:encoded><![CDATA[<p>I saw the cardiologist during the week.&nbsp;&nbsp;While the outlook is far from grim, there is a chance that I have one of the &#8220;hole-in-the-heart&#8221; conditions.&nbsp;&nbsp;I&#8217;m to have a test next week called a <i>transoesophageal echocardiogram</i> or TOE (TEE for American readers, since oesophagus starts with &#8216;e&#8217; up there).</p>
<p>A TOE involves me swallowing an ultrasound transducer (a tiny one designed for the job, not one like those used for foetal ultrasound, ladies!).&nbsp;&nbsp;The transducer ends up in the stomach (which sits right beside the heart) allowing images to be taken of the heart without having to work past bone and muscle like a normal echocardiogram.</p>
<p>The specific condition I&#8217;m being tested for is <i>patent foramen ovale</i> (Wikipedia can tell you all about it <a href="http://en.wikipedia.org/wiki/Patent_foramen_ovale">here</a>.&nbsp;&nbsp;As far as atrial septal defects (the medical term for &#8220;hole-in-the-heart&#8221;) go it&#8217;s one of the more minor ones, but I guess if it&#8217;s worth testing for it&#8217;s worth treating.</p>
<p>The reason it might be relevant in my case is that it provides one possible explanation for the clots that might have caused my cardiac episodes.&nbsp;&nbsp;Clots in the veins are quite common, but the veinous system carries them to the lungs and they generally don&#8217;t cause issues.&nbsp;&nbsp;A hole-in-the-heart provides a path for clots to cross over into the arteries, where they can cause issues by causing blockage in coronary arteries (leading to heart attack), cerebral arteries (leading to stroke) or any other part of the body for that matter.</p>
<p>So I&#8217;m off to the hospital to have a tube rammed down my neck and get some more pictures taken of my heart.&nbsp;&nbsp;I&#8217;m starting to feel a bit like a pincushion, but if we can get some answers it will be worthwhile.&nbsp;&nbsp;Wish me luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2006/09/health-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gentoo Games, part two</title>
		<link>http://veejoe.net/blog/2006/09/gentoo-games-part-two/</link>
		<comments>http://veejoe.net/blog/2006/09/gentoo-games-part-two/#comments</comments>
		<pubDate>Fri, 22 Sep 2006 17:38:41 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1211</guid>
		<description><![CDATA[The GCC/glibc update on the desktop system did eventually finish.&#160;&#160;At each point it had stopped, I noted what it failed on so I could go back later.&#160;&#160;Once I fixed the dependency that was causing everything to fail, I could re-emerge those packages that failed first time around. In case you&#8217;re curious, the reason for the [...]]]></description>
			<content:encoded><![CDATA[<p>The GCC/glibc update on the desktop system did eventually finish.&nbsp;&nbsp;At each point it had stopped, I noted what it failed on so I could go back later.&nbsp;&nbsp;Once I fixed the dependency that was causing everything to fail, I could re-emerge those packages that failed first time around.</p>
<p>In case you&#8217;re curious, the reason for the failure seems to be that emerge of your system and/or world trees doesn&#8217;t seem to handle slotted packages (in Gentoo, packages that can have more than one version installed at once, like the kernel source, GCC and others, are called <i>slotted;</i> each different version installs into a different &#8216;slot&#8217; and can be managed differently).&nbsp;&nbsp;GTK+ is slotted, and to satisfy dependencies for various packages I had both version 1 and 2 installed in different slots.&nbsp;&nbsp;The emerge world only seemed to pick up one of them (version 1 by the look), so packages dependent on gtk+-2 were failing.</p>
<p>I&#8217;ve started doing the GCC/glibc update on a virtual server system I have.&nbsp;&nbsp;Looks like it&#8217;s having similar problems, although I think it&#8217;s because I&#8217;m trying to switch to the new &#8220;server&#8221; profile from 2006.1 when I had already installed packages from the general profile.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2006/09/gentoo-games-part-two/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web site Fun</title>
		<link>http://veejoe.net/blog/2006/09/web-site-fun/</link>
		<comments>http://veejoe.net/blog/2006/09/web-site-fun/#comments</comments>
		<pubDate>Fri, 15 Sep 2006 03:32:50 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1221</guid>
		<description><![CDATA[It&#8217;s bothered me for some time that I was unable to host SSL on more than one domain.&#160;&#160;And the structure of the directories in my web server was not appealing to me.&#160;&#160;So I decided to rearrange some things &#8212; with varying levels of success. I relocated directories for a couple of the internal webapps I [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s bothered me for some time that I was unable to host SSL on more than one domain.&nbsp;&nbsp;And the structure of the directories in my web server was not appealing to me.&nbsp;&nbsp;So I decided to rearrange some things &#8212; with varying levels of success.</p>
<p>I relocated directories for a couple of the internal webapps I run.&nbsp;&nbsp;This was largely no problem, and mostly handled by telling <i>webapp-config</i> to upgrade the directory.&nbsp;&nbsp;However, Cacti was a problem.&nbsp;&nbsp;I had a mess of things to tidy up &#8212; the cron job that runs the poller, every single data source record (they had a hard-coded path to the RRD file).&nbsp;&nbsp;Then, when it seemed like everything was fixed, I decided to fix up the display issue where Cacti picked up one of the alias IPs on my server Ethernet connection instead of the primary IP.&nbsp;&nbsp;Suddenly, it could not see any data sources.</p>
<p>I tore out my hair checking all the database updates, config files, and so on &#8212; nothing.&nbsp;&nbsp;So, I turned to Google, and in fairly short order came up with <a href="http://forums.cacti.net/about13474.html">this link</a>.&nbsp;&nbsp;Looks like it&#8217;s always been this way, and was bound to cause some kind of problem eventually.&nbsp;&nbsp;So I redefined the Cacti database tables like they said, <i>et voila!</i></p>
<p>None of this had anything much to do with the SSL enablement question.&nbsp;&nbsp;Well, when I was fighting with the network config on the server earlier, I added a couple of alias IP addresses.&nbsp;&nbsp;Then in the Apache config I switched from using &#8220;VirtualHost *:443&#8243; (which can&#8217;t work more than once, to which the error messages on startup attested) to specifying an IP for each domain.&nbsp;&nbsp;Error messages gone, and everything works!</p>
<p>Now to get the reverse proxying config enabled so that I can present my newly-enabled SSL virtual hosts to the world!</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2006/09/web-site-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gentoo games</title>
		<link>http://veejoe.net/blog/2006/09/gentoo-games/</link>
		<comments>http://veejoe.net/blog/2006/09/gentoo-games/#comments</comments>
		<pubDate>Thu, 14 Sep 2006 16:08:01 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1231</guid>
		<description><![CDATA[We&#8217;re now well into Day Four of the Gentoo gcc/glibc update.&#160;&#160;Part of the reason it&#8217;s taking so long is that it seems to have missed gtk early on, and anything that depends on gtk is failing its ebuild.&#160;&#160;So a lot of the good overnight processing time has been squandered sitting at an &#8220;emerge failed&#8221; error.&#160;&#160;Then, [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re now well into Day Four of the Gentoo gcc/glibc update.&nbsp;&nbsp;Part of the reason it&#8217;s taking so long is that it seems to have missed gtk early on, and anything that depends on gtk is failing its ebuild.&nbsp;&nbsp;So a lot of the good overnight processing time has been squandered sitting at an &#8220;emerge failed&#8221; error.&nbsp;&nbsp;Then, for some unknown reason, my server decided to give up the ghost and not reboot.</p>
<p>This is a weird problem&nbsp;&nbsp;My syslog-ng consoles just stopped writing, although things like ircd were still running.&nbsp;&nbsp;Full /var?&nbsp;&nbsp;The first thing I though of, but it was only 80% used (unless that&#8217;s after a logrotate cleanup, and /var had actually filled during the night).</p>
<p>Things got especially weird when I tried to reboot.&nbsp;&nbsp;My eth0 interface did not start properly, and eth1, which is not properly configured, was starting instead.&nbsp;&nbsp;Then, various other services failed to start, which seemed to hang init &#8212; and with init hanging, my console gettys were not being started.&nbsp;&nbsp;Thank heaven that somewhere along the line the config of KDM was changed to start it on the local console, allowing me to log on that way&#8230;</p>
<p>I had enabled bootchart, and I thought it was the problem.&nbsp;&nbsp;There&#8217;s definitely <i>a</i> problem with bootchart, as all the error messages it spews out when it fills the tempfs it creates cannot be normal, but it wasn&#8217;t what was stopping my boot.</p>
<p>I had also enabled the parallel startup feature of Gentoo&#8217;s init, but that was not the issue either (although it did give me a somewhat clearer picture of the services that were not starting properly).</p>
<p>The eventual problem with the network startup was the introduction of coldplug support to the Gentoo boot process.&nbsp;&nbsp;Both the Gigabit interfaces on the server are managed by the one driver, and udev must process events by LIFO (last-in-first-out) so it saw eth1 before eth0.&nbsp;&nbsp;Then the kicker &#8212; after it <i>thought</i> it had brought up eth1, it stopped trying to bring up more interfaces because the config only required one interface other than lo to be up.</p>
<p>The fix, as documented out there on the Innernut, is to turn off coldplug and/or restrict it from handling the services representing the network interfaces.</p>
<p>So now all I need to do is undo all the undoing I did to try and sort the bootup problem (re-enable parallel startup, reinstall bootchart and fix the bug).&nbsp;&nbsp;Oh, that&#8217;s right, the version of baselayout that introduced all these nice changes also undid the dependency fix I made that started OpenLDAP nice ane early in the boot process, so now it takes ages to boot again (I never get tired of seeing the LDAP server not start properly because the LDAP server is not available&#8230;).</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2006/09/gentoo-games/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

