<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
<channel>
<title>Aquarionics - Category - linux and Subcategories</title>
<link>http://www.aquarionics.com/category/linux</link>
<description></description>
<dc:language>en-gb</dc:language>
<dc:creator>Aquarion (nicholas@aquarionics.com)</dc:creator>
<dc:rights>Copyright 2008 Aquarion</dc:rights>
<dc:date>2008-11-07T13:48:33+00:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.aquarionics.com/epistula/?v=2.0.3" />
<admin:errorReportsTo rdf:resource="mailto:nicholas@aquarionics.com"/>
<sy:updatePeriod>daily</sy:updatePeriod>
<sy:updateFrequency>8</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
<item>
	<title>Hate Technology</title>
	<link>http://www.aquarionics.com/journal/2008/05/04/Hate_Technology</link>
	<comments>http://www.aquarionics.com/journal/2008/05/04/Hate_Technology</comments>
	<description>
	Thursday, 22:00: Accidentally buy an XBox 360
		Decide it needs to talk to the network (before playing any games on it)
		Current Network: Desktop (&amp;#8220;Tsunami&amp;#8221;) &amp;#38; 360 plugged into Belkin Wireless Router, laptop and Wii talk to it remotely. Cable modem is upstream on Router.
		360 cannot phone home due to closed ports.
		Open ports
		All ports not documented.
		Fuckit(1): 360 in...</description>
	<guid isPermaLink="true">http://www.aquarionics.com/journal/2008/05/04/Hate_Technology</guid>
	<content:encoded><![CDATA[<ol>
	<li>Thursday, 22:00: Accidentally buy an XBox 360</li>
		<li>Decide it needs to talk to the network (before playing any games on it)</li>
		<li>Current Network: Desktop (&#8220;Tsunami&#8221;) &#38; 360 plugged into Belkin Wireless Router, laptop and Wii talk to it remotely. Cable modem is upstream on Router.</li>
		<li>360 cannot phone home due to closed ports.</li>
		<li>Open ports</li>
		<li>All ports not documented.</li>
		<li>Fuckit(1): 360 in <span class="caps">DMZ</span></li>
		<li>360 can talk to home for twenty minutes, then cannot anymore.</li>
		<li>Reboot router</li>
		<li>Reboot modem</li>
		<li>Another 20 minutes</li>
		<li>Fucket(2): Play <span class="caps">GTA4</span> for a while, ignore the network. (Friday, 02:00)</li>
		<li>Saturday, 06:00: Up early, decide to fix network.</li>
		<li>Fiddle around with ports for a while, decide the route is at fault. </li>
		<li>Attempt to reroute everything though just a hub.</li>
		<li>Realise that takes away the single point of entry for the cable modem, which can therefore not connect.</li>
		<li>Also: No <span class="caps">DHCP</span> server. Things complain at me.</li>
		<li>Fortunatly, I have a spare firewall box (&#8220;Boilingpoint&#8221;) which still has IPCop on it from when it was my firewall in Bedford (and, before that, in Reading and Cambridge)</li>
		<li>Boilingpoint has a network card and a <span class="caps">PCI ADSL</span> modem. On-board motherboard has no network. Turn out boxes of hardware looking for spare network card to use for upstream connection.</li>
		<li>Fail. Find old desktop machine whose motherboard does have onboard networking, and cobble together bits of it and Boilingpoint until it works. (07:00)</li>
		<li>(07:10) Machine stops booting (Fans spin, nothing happens), fiddle with connections and reseat ram to fix it.</li>
		<li>(07:20) Machine stops turning on at all.</li>
		<li>Transfer everything back to Boilingpoint, which at least boots, for fucks sake.</li>
		<li>(07:45) Get tea, shower, email, clothes.</li>
		<li>Find spare network card in sock drawer.</li>
		<li>Install network card into IPCop</li>
		<li>Attempt to reconfigure IPCop as <span class="caps">GREEN</span>/RED instead of <span class="caps">GREEN</span>/<acronym title="ASDL">RED</acronym></li>
		<li>Discover I can&#8217;t remember the root password for boilingpoint (Installed ~2003 and has Just Worked since then)</li>
		<li>Decide to screw this for a game of sontarians, and install Smoothwall instead (IPCops website is down. Brand loyalty is strong within me. Plus, Neuro&#8217;s been recommending Smoothwall instead forever)</li>
		<li>Realise I can&#8217;t install Smoothwall for the same reason I can&#8217;t bypass root on boilingpoint: because the reason it became a firewall box was that the PS/2 ports don&#8217;t work anymore, so cannot access it locally.</li>
		<li>I don&#8217;t have a <span class="caps">USB</span> keyboard.</li>
		<li>Plug the hard drive and network cards from Boilingpoint into Tsunami (Desktop) and install Smoothwall onto hard drive on that</li>
		<li>Transfer everything back over.</li>
		<li>This doesn&#8217;t work due to hard-drive naming. </li>
		<li>Cannot <span class="caps">SSH</span> into new box because default smoothwall install doesn&#8217;t have <span class="caps">SSH</span>.</li>
		<li>Cannot access web interface either. Don&#8217;t know why.</li>
		<li>Resolve to borrow a <span class="caps">USB</span> keyboard from someone.</li>
		<li>Now have to leave for Gamecamp London. Do so (10:00)</li>
		<li>Gamecamp is awesome. I&#8217;ll write more about it soon.</li>
		<li>After Gamecamp, go to party. After party, borrow <span class="caps">USB</span> keyboard from friend. Get home (02:00)</li>
		<li>Discover that Boilingpoint predates having <span class="caps">USB</span> ports on the motherboard.</li>
		<li>Search for <span class="caps">PCI USB</span> card we used to put a <span class="caps">USB ADSL</span> modem onto boilingpoint before we got the <span class="caps">PCI</span> modem.</li>
		<li>Fail</li>
		<li>Swear. Go to bed.</li>
		<li>Have another thanksgiving dinner that couldn&#8217;t be beat, and didn&#8217;t get up until the following morning.</li>
		<li>This morning: Decide to fix this once and for all.</li>
		<li>Search for ages. Find <span class="caps">USB</span> card in box with university diploma in it, on top of a book case.</li>
		<li>Repress momentary flash of optimism.</li>
		<li>Install <span class="caps">PCI</span> card, configure Smoothwall</li>
		<li>Access web interface.</li>
		<li>Configure <span class="caps">SSH</span>!</li>
		<li>Configure <span class="caps">DHCP</span>!</li>
		<li>Connection to cable modem (RED) doesn&#8217;t work.</li>
		<li>Swap network card roles a bit to see if it is a driver issue.</li>
		<li>Isn&#8217;t.</li>
		<li>More tea.</li>
		<li>Remember that ex-NTL Virgin Media customers will still suffer from the fact that once Virgin have a <span class="caps">MAC</span> address for the connecting machine, they won&#8217;t accept a connection from anything else.</li>
		<li>Put network back together. Access interwebs.</li>
		<li>Discover that Smoothwall corp count <span class="caps">MAC</span> spoofing as a premium fucking feature, not to be fucking included with the free fucking distrifuckingbution.</li>
		<li>Am a little put out by this.</li>
		<li>Find out how Smoothwall works a bit, and hack the config file to run <code>ifconfig eth0 hw ether 00:11:22:33:44:55</code> to set the mac address when the RC script sources the file.</li>
		<li>There are more elegant solutions than this, including paying for the software.</li>
		<li>Get a <span class="caps">DHCP</span> address!</li>
		<li>Get a connection!</li>
		<li><span class="caps">GET THE INTERWEBS</span>!</li>
		<li>Boot Xbox 360. Remember the Xbox 360? This is a song about Xboxes.</li>
		<li>Cannot connect to XBox Live.</li>
		<li><strong>headdesk</strong></li>
		<li><strong>headdesk</strong></li>
		<li><strong>headdesk</strong></li>
		<li>Find a <a href="http://community.smoothwall.org/forum/viewtopic.php?t=26417">guide to opening up all the required ports to make an Xbox 360 work though Smoothwall</a></li>
		<li>Assign the open ports to a static <span class="caps">DHCP</span> record</li>
		<li>Xbox refuses to pick up the <span class="caps">DHCP</span> record.</li>
		<li>Cut all electricity to the network, TV &#38; surrounds and everything for a while.</li>
		<li>Bring up everything in the right order.</li>
		<li>Xbox still picks up a standard <span class="caps">DHCP</span> address. Same one, in fact.</li>
		<li>Give in and move all the port forwarding to the address it wants anyway.</li>
		<li>Connect to XBox Live.</li>
		<li>Play <span class="caps">GTA4</span>.</li>
		<li>Get stuck.</li>
		<li>Write up all this.</li>
		<li>Hate technology.</li>
	</ol>]]></content:encoded>
	<dc:date>2008-05-04T11:48:11+00:00</dc:date>
	<dc:subject>Computer Games</dc:subject>
	<dc:subject>linux</dc:subject>
	<slash:comments>1</slash:comments>
	<slash:section>journal</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/journal/2136</trackback:ping>
</item>
<item>
	<title>Import ant</title>
	<link>http://www.aquarionics.com/journal/2007/12/25/Import_ant</link>
	<comments>http://www.aquarionics.com/journal/2007/12/25/Import_ant</comments>
	<description>I have had it with Windows Mobile Devices.

	My main phone has been a HTC Wizard, sold by O2 as the XDA Mini. I bought it because it has a nice screen, a built-in keyboard, and will run PuTTY, which is handy when I&amp;#8217;m pretending to be a sysadmin. It&amp;#8217;s useful, in that it&amp;#8217;s a pretty good Internet Device &amp;#8211; though one of the new Nokia tablets would be better &amp;#8211; but it...</description>
	<guid isPermaLink="true">http://www.aquarionics.com/journal/2007/12/25/Import_ant</guid>
	<content:encoded><![CDATA[<p>I have had it with Windows Mobile Devices.</p>

	<p>My main phone has been a <span class="caps">HTC </span>Wizard, sold by O2 as the <span class="caps">XDA </span>Mini. I bought it because it has a nice screen, a built-in keyboard, and will run PuTTY, which is handy when I&#8217;m pretending to be a sysadmin. It&#8217;s useful, in that it&#8217;s a pretty good Internet Device &#8211; though one of the new Nokia tablets would be better &#8211; but it fails massivly on several important criteria. Like:</p>

	<ul>
	<li>It&#8217;s too big. It&#8217;s not a device you can slip into your pocket and forget about, and it has an exposed screen so you have to remember not to put it where your keys or anything sharp is.</li>
		<li>The touch-screen is too stupid, and occasional resets the time while in your pocket.</li>
		<li>The battery life is annoying.</li>
		<li>You can&#8217;t lock the display when the media-player is on.</li>
		<li>The headphone jack is 2.5mm. Why? What is stopping them from using a standard jack?</li>
		<li>Windows.</li>
		<li>Mobile.</li>
		<li>Sucks</li>
		<li>Donkey</li>
		<li>Balls.</li>
		<li>Yes, that did need to be five or six points.</li>
	</ul>

	<p>So, my new solution is for the <span class="caps">XDA</span> to live in my bag and be Wifi and <span class="caps">GPRS</span> if I can be bothered to swap the sim around, and I have got hold of a Sony Eriksson z310g. One of the few Eriksson&#8217;s with the clamshell form factor I prefer, an Eriksson interface (which I prefer to most of the rest) <span class="caps">MP3</span> ringtone support and, and this was no small part of my decision to buy it, support for <a href="http://www.trutap.com">trutap</a>. If I&#8217;m going to work for a mobile application company, it would seem useful if the software works on my phone. (FTR, it installed quickly and easily, its failure to connect to start with was because the phone installed the new Internet settings for <span class="caps">WAP</span> but not Java connections, and the <span class="caps">MSN IM</span> networking stuff seems to work. I&#8217;m pleasantly surprised :-).</p>

	<p>Now the complicated bit. Getting my contacts off my <span class="caps">XDA</span> onto the 310 from a clean Windows install (without the supplied <span class="caps">XDA</span> drivers). Note: I do not have Office installed.</p>

	<ul>
	<li>Install Microsoft Active Sync</li>
		<li>Discover latest Active Sync will not sync to Windows&#8217; built in address book like all previous versions would.</li>
		<li>Discover that there is no way around this, searching on the internet for a while.</li>
		<li>Decide to fuck this and try it in Linux. (Ubuntu, Feisty Fawn install)</li>
		<li>Find <a href="https://help.ubuntu.com/community/PortableDevices/WindowsMobile">a tutorial for this</a> follow it religiously.</li>
		<li>Everything installs fine, detects fine, all messages fine.</li>
		<li>Click &#8220;Sync&#8221;</li>
		<li>Nothing happens.</li>
		<li>Tail all relevant logs, track <span class="caps">USB</span> connections, unplug <span class="caps">USB</span>, reboot, plug in, tracking all logs, viewing all messages, turning up debug.</li>
		<li>Nothing happens.</li>
		<li>Search internet for solutions to nothing happening.</li>
		<li>Nothing continues to happen.</li>
		<li>Decide to fuck this and go back to Windows</li>
		<li>Find age-old version of Outlook 2002 that came with an older computer.</li>
		<li>Install it.</li>
		<li>Discover that latest version of Active Sync doesn&#8217;t support that either.</li>
		<li>Wonder how Microsoft Internet Explorer is not allowed to be backwardly compatible with itself when ActiveSync is.</li>
		<li>Wonder how the fuck we expect Microsoft to comply with other people&#8217;s data interoperability ideals when their own software is incompatible with itself.</li>
		<li>Locate shady copy of Outlook 2007.</li>
		<li>Install shady copy of Outlook 2007. Am surprised when I don&#8217;t have to reboot.</li>
		<li>ActiveSync doesn&#8217;t find any copy of Outlook on this computer.</li>
		<li>Reboot.</li>
		<li>ActiveSync finds Outlook 2007.</li>
		<li>The more things change.</li>
		<li>Sync contacts to Outlook.</li>
		<li>Install &#8220;Sony Ericsson <span class="caps">PC </span>Suite&#8221;</li>
		<li>Allow <span class="caps">PC </span>Suite to sync with Outlook and Phone.</li>
		<li>Get contacts on new phone.</li>
		<li>Jump for joy.</li>
		<li>Attempt to <span class="caps">PURGE</span> all traces of Outlook from my computer</li>
		<li>Fail.</li>
		<li>Book complete windows Reinstall for when I get back home from Christmas With Folks.</li>
		<li>Sigh.</li>
		<li>Go find Christmas Cake.</li>
		<li>Yay Christmas Cake</li>
	</ul>]]></content:encoded>
	<dc:date>2007-12-25T20:33:07+00:00</dc:date>
	<dc:subject>Mobile</dc:subject>
	<dc:subject>Ubuntu</dc:subject>
	<slash:comments>1</slash:comments>
	<slash:section>journal</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/journal/2097</trackback:ping>
</item>
<item>
	<title>Snippit</title>
	<link>http://www.aquarionics.com/journal/2007/08/24/Snippit</link>
	<comments>http://www.aquarionics.com/journal/2007/08/24/Snippit</comments>
	<description>a=0;for fle in *; do b=`for c in $(seq 0 $a); do echo -n " "; done`; mv "$fle" "$b"; a=$(($a+1)); done</description>
	<guid isPermaLink="true">http://www.aquarionics.com/journal/2007/08/24/Snippit</guid>
	<content:encoded><![CDATA[<code>a=0;for fle in *; do b=`for c in $(seq 0 $a); do echo -n " "; done`; mv "$fle" "$b"; a=$(($a+1)); done</code>]]></content:encoded>
	<dc:date>2007-08-24T20:29:19+00:00</dc:date>
	<dc:subject>linux</dc:subject>
	<slash:comments>6</slash:comments>
	<slash:section>journal</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/journal/2049</trackback:ping>
</item>
<item>
	<title>The Iceweasels Come</title>
	<link>http://www.aquarionics.com/journal/2006/10/10/The_Iceweasels_Come</link>
	<comments>http://www.aquarionics.com/journal/2006/10/10/The_Iceweasels_Come</comments>
	<description>The Mozilla Corperation don&amp;#8217;t want people to change the source code of Firefox, recompile it with extra bonus bugs and possible API incompatibilities, and release it &amp;#8211; as Firefox &amp;#8211; to people who might use it and blame them for bugs that aren&amp;#8217;t their fault.

	Linux distros &amp;#8211; such as Debian and Ubuntu &amp;#8211; routinely maintain their own forks of open source...</description>
	<guid isPermaLink="true">http://www.aquarionics.com/journal/2006/10/10/The_Iceweasels_Come</guid>
	<content:encoded><![CDATA[<p>The Mozilla Corperation don&#8217;t want people to change the source code of Firefox, recompile it with extra bonus bugs and possible <span class="caps">API</span> incompatibilities, and release it &#8211; as Firefox &#8211; to people who might use it and blame them for bugs that aren&#8217;t their fault.</p>

	<p>Linux distros &#8211; such as Debian and Ubuntu &#8211; routinely maintain their own forks of open source applications with security updates backported from newer versions of software, without the associated functionality updates that the full new version has. This is why we call the current release &#8220;stable&#8221;, functionality doesn&#8217;t change.</p>

	<p>Firefox the application is open source, Firefox the brand is decidedly not. Firefox the brand is the protected property of the Mozilla Corperation and they really don&#8217;t want people messing with it.</p>

	<p>People produce systems on top of Firefox, hundreds upon hundreds of extensions. These rely on the version of the browser being reported being accurate. If the browser says it is version X.01, but it is really X.01 with the security patches from X++, then even if it reports itself as X.02, it doesn&#8217;t know if functionality it is relying upon is working. Or if it will segfault if it tries. It doesn&#8217;t even know to <b>check</b>, because as far as the extension is concerned, it&#8217;s running on a minor patch level advance on its target version.</p>

	<p>Enter the iceweasel concept.</p>

	<p>Iceweasel is a way around this problem. It is not Firefox, but it is mostly compatible. It is, in fact, Firefox with a different name and logo, and with the patches that the package maintainer applies. It isn&#8217;t <em>called</em> Firefox, so gets around the branding limitations. It is compatible with most firefox extensions, as it happens. </p>

	<p>Then the <span class="caps">GNU</span> foundation go ahead with an actual product called <a href="http://www.gnu.org/software/gnuzilla/">Iceweasel</a> which is <b>not</b> just Firefox with the serial numbers filed off, but a seperate maintained branch with new functionality. This (the name, at least) is a really silly idea, as it confuses the concept of &#8220;iceweasel&#8221; as suggested in the Debian-devel discussions last time this came up as an unbranded Firefox with an actual product. </p>

	<p>So Firefox &#8211; the brand &#8211; isn&#8217;t quite free enough for Debian, and Iceweasel isn&#8217;t actually 100% compatible with Firefox.</p>

	<p>So stop fucking telling me it&#8217;s just an argument about the graphics.</p>]]></content:encoded>
	<dc:date>2006-10-10T21:33:21+00:00</dc:date>
	<dc:subject>linux</dc:subject>
	<dc:subject>web development</dc:subject>
	<slash:comments>1</slash:comments>
	<slash:section>journal</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/journal/1945</trackback:ping>
</item>
<item>
	<title>LUGRadio Live 2006</title>
	<link>http://www.aquarionics.com/journal/2006/07/29/LUGRadio_Live_2006</link>
	<comments>http://www.aquarionics.com/journal/2006/07/29/LUGRadio_Live_2006</comments>
	<description> Okay, third time lucky&amp;#8230;

	Last weekend I went to LUGRadio Live 2006. I had a blast from the moment I got to the initial Friday lunch meet to the moment I left, annoyed I couldn&amp;#8217;t stay for the after show party (Damn hotel bills).

	Good Things

	Talks

	I didn&amp;#8217;t go to very many talks, mostly because I was too busy shooting the breeze with people and playing computer games. In...</description>
	<guid isPermaLink="true">http://www.aquarionics.com/journal/2006/07/29/LUGRadio_Live_2006</guid>
	<content:encoded><![CDATA[<p><img src="http://silenceisdefeat.org/~barbobot/lugradio/badge_guest2.png" class="inlineLeft"> Okay, third time lucky&#8230;</p>

	<p>Last weekend I went to <a href="http://www.lugradio.org"><span class="caps">LUG</span>Radio</a> <a href="http://www.lugradio.org/live/2006/index.php/Main_Page">Live 2006</a>. I had a blast from the moment I got to the initial Friday lunch meet to the moment I left, annoyed I couldn&#8217;t stay for the after show party (Damn hotel bills).</p>

	<h2>Good Things</h2>

	<h3>Talks</h3>

	<p>I didn&#8217;t go to very many talks, mostly because I was too busy shooting the breeze with people and playing computer games. In fact the only two actual talks I went to were Sara Ewen&#8217;s talk on <a href="http://playstation2-linux.com/">PlayStation 2 Linux</a> (Though I missed the bit on <span class="caps">PS3 </span>Linux) and <a href="http://simonwillison.net/">Simon&#8217;s</a> talk on <a href="http://www.djangoproject.com/">Django</a> (Which has lead to the rebuilding of the &#8220;Storyville&#8221; and &#8220;PFD4-2&#8221; projects in it. Watch this space). I also went to <a href="http://jehaisleprintemps.net/index.php?lang=en">Bruno Bord&#8217;s</a> talk on how much they swear in LR, and bits of the Women in Open Source talk (I caught the last twenty minutes) (Actually, I&#8217;d quite like to know what Jen, Kat &#38; Phated &#8211; who hosted the talk &#8211; think about the recently announced <a href="http://fedoraproject.org/wiki/Women">Fedora Women</a> project and others of its ilk. They may have discussed that, I wasn&#8217;t there.</p>

	<p>Oh, and Dotwaffle&#8217;s talk on the Linux Demo scene (including a demonstration of a 64k demo called <a href="http://www.pouet.net/prod.php?which=18347">Origami</a>, which I highly recommend you watch. It&#8217;s beautiful.</p>

	<p>I went to more talks than I realised.</p>

	<h3>People</h3>

	<p>I met and remet some wonderful people. I made them wince at bad jokes and I took the piss out of their beards. Some of the people had corsets, some had full tuxedos, most had jeans and T-Shirts. They were all wonderful.</p>

	<h3><span class="caps">LAN </span>Gaming</h3>

	<p>We played Enemy Territory. I shot <a href="http://www.kryogenix.org">Aquarius</a>. He shot me. Repeat. This would have been better had we not been on the same team.</p>

	<h3>The Party.</h3>

	<p>About more later.</p>

	<h3>The Low Tech Wiki</h3>

	<p>They set up a <a href="http://www.flickr.com/photos/sebpayne/196956809/">Low Tech Wiki</a> &#8211; <span class="caps">AKA</span>, A black board &#8211; upon which notes were made about stuff that was changing.</p>

	<p>But it got spammed, and used for random crap, and because we had no revision history we couldn&#8217;t revert the changes.</p>

	<p>Simon Willison and I started a discussion page <a href="http://www.flickr.com/photos/sebpayne/196957480/in/photostream/">on the back of the board</a> on the Saturday night and by the end of Sunday that was still going strong.</p>

	<h2>What went not so right</h2>

	<p>Don&#8217;t get me wrong, the entire event was a blast, but in order to help them do even better next time:</p>

	<h3>The Hotel</h3>

	<p>I stayed at a hotel universally referred to as the Quality Chin. As hotels go it was reasonably priced (Heh. Our prices were something like 33% of their normal rates. At full price I&#8217;d have been&#8230; disappointed). The breakfast was fine but nothing stellar.</p>

	<p>The hotel&#8217;s heating broke down. Or, rather, broke up. It apparently &#8211; on one of the hottest days of the year &#8211; decided to put everything up to full whack until they ripped the fuses out. The hotel was hot.</p>

	<p>My room&#8217;s bathroom had black bits.</p>

	<p>The bedroom was definitely a single. The bathroom could have held the encampment for napoleon&#8217;s entire army. I found this odd.</p>

	<p>None of this is the <span class="caps">LUG</span>Radio team&#8217;s fault or responsibility, obviously.</p>

	<h3>Too Many Things</h3>

	<p>As <a href="http://www.kryogenix.org/days/2006/07/25/lugradio-live-2006-a-retrospective">Aq mentioned</a> I&#8217;m not entirely sure how you can resolve this. There were effectively seven things happening at any one time. One main stage, two smaller stages, three community group gathering events and just shooting the breeze. I suppose the only way around it is to see which talks people want to go, see if you can group them so that those things don&#8217;t clash, and hope it all works. So if you found that the people interested in Linux on <span class="caps">PS2</span> tended to also want to go to see <a href="http://mjg59.livejournal.com/">Matthew Garrett&#8217;s</a> talk about &#8220;Linux and Laptops&#8221; but not the more ethereal talks such as &#8220;The Zen Of Free&#8221;, arrange that Zen clashes with <span class="caps">PS2</span>, for example. It&#8217;s the kind of system that requires a lot more organisation and a certain amount of living with the consequences, but since it&#8217;s not me who will have to do the organising, I can suggest things as I please.</p>

	<h3>The Party DJ</h3>

	<p>Of which more later.</p>

	<h3>The weather</h3>

	<p>Winter. <span class="caps">LRL2007</span> needs to be in <b>winter</b> or at least autumn. If nothing else, flights are cheaper.</p>

	<h3>Beards</h3>

	<p>This year by the end of LR, there were significantly fewer beards, and this is a Good Thing.</p>

	<h2>The Party</h2>

	<p>So, upon the Saturday evening it was decided that there should be a Party. So there was a Party. Some people dressed up properly for it (well, two people did). Some dressed up a bit (<b>wave</b>) most didn&#8217;t bother. There were cakes, and the cakes were very fine indeed. There was Guinness, and that was very fine also (I haven&#8217;t drunk Guinness since I was at university, and since we were back in a student bar I decided to revert to form and sit in the dark with a pint of the black watching the social butterflies dance in the bright lights. </p>

	<p>Watching the dancing was interesting. (No, of course I didn&#8217;t dance. If you say you saw me, you are wrong. I have a twin brother. His dancing is worse than mine). Mostly because the DJ was more of a club-style than disco-style, as he claimed. The result of this was he was playing lots of loud thumpy tracks at deafening volume and complaining that nobody was kickin&#8217; it on the dance floor. Then he started playing cheesy stuff (The Time Warp &#8211; albeit a disco remix; Madness &#8211; which got <a href="http://www.jonobacon.org/">Jono</a> on the dance floor; and Breakfast at Tiffany&#8217;s. This brought a core of hard-core dancers onto the floor, where they danced as if nobody was watching. <a href="http://www.natbat.co.uk/">Natalie</a> was intent on getting people to dance, but had to leave early, so it is for her benefit I mention the first person to start dancing was at 23:10.</p>

	<p>Anyway, after a few cheesy tracks people could dance to, the DJ went back to the heavy thumpy stuff that drove them away. After that it turned into a tide effect: The DJ would play a few cheesy tracks to lure people into his domain, and then as he thought he had them in the groove would switch to something loud and thumpy, clearing the floor in seconds.</p>

	<p>There was a <span class="caps">MAME</span> cabinet (Which played 4 player Gauntlet, which is something <b>everyone</b> should so at least twice), at one stage I counted 8 people around it with nobody on the dance floor at all.</p>

	<p>Somewhere in this country there is a facility designed to get around the laws stopping them from cloning people. This facility is running a scientific study into how many times you can create an absolutely generic DJ, identical to all the others. Every so often one fails and is forced to become a fairground announcer (&#8220;If you&#8217;d like to ride, if you&#8217;d like to ride&#8230; scream if you want to faster&#8230;&#8221;) but the rest go out into the world of professional party DJing, and nobody can tell the difference&#8230;</p>

	<p>...also, I notice that if you want to find out how many long haired people are in your audience, simply start playing &#8220;The Ace Of Spades&#8221; and they&#8217;ll all be in one place. Moshing like their hair was on fire.</p>

	<h2>The Macs</h2>

	<p>I can&#8217;t let this one go. At Linux User Group Radio Live 2006: the plasma announce boards, the recording software and &#8211; for a while &#8211; the Enemy Territory server were all <span class="caps">PPC </span>Macs running <span class="caps">OS X</span>, because they Just Worked when they needed to.</p>

	<p>Nothing much I can add to that.</p>

	<h2>The final bit</h2>

	<p>It was great. Same time next month?</p>]]></content:encoded>
	<dc:date>2006-07-29T22:02:29+00:00</dc:date>
	<dc:subject>2006</dc:subject>
	<dc:subject>linux</dc:subject>
	<dc:subject>LUGRadio</dc:subject>
	<dc:subject>LUGRadio Live</dc:subject>
	<dc:subject>social</dc:subject>
	<slash:comments>2</slash:comments>
	<slash:section>journal</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/journal/1908</trackback:ping>
</item>
<item>
	<title>MLP</title>
	<link>http://www.aquarionics.com/journal/2006/03/01/MLP</link>
	<comments>http://www.aquarionics.com/journal/2006/03/01/MLP</comments>
	<description>What if Microsoft redesigned the iPod packaging?

	And if you can tell me the name of the track that accompanies most of this, I&amp;#8217;ll be your friend forever.</description>
	<guid isPermaLink="true">http://www.aquarionics.com/journal/2006/03/01/MLP</guid>
	<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=VAGr3mVVUwE">What if Microsoft redesigned the iPod packaging?</a></p>

	<p>And if you can tell me the name of the track that accompanies most of this, I&#8217;ll be your friend forever.</p>]]></content:encoded>
	<dc:date>2006-03-01T14:29:53+00:00</dc:date>
	<dc:subject>Apple</dc:subject>
	<dc:subject>linux</dc:subject>
	<dc:subject>MLP</dc:subject>
	<dc:subject>windows</dc:subject>
	<slash:comments>2</slash:comments>
	<slash:section>journal</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/journal/1837</trackback:ping>
</item>
<item>
	<title>Mail</title>
	<link>http://www.aquarionics.com/journal/2006/01/19/Mail</link>
	<comments>http://www.aquarionics.com/journal/2006/01/19/Mail</comments>
	<description>So, this is how my mail works:

	
	Mail going to things at aquarionics go to Sneaky
		Mail going to things at gkhs go to Jar
		Other mail goes to POP accounts
		All mail is pulled from POP/Sneaky/Jar to Atoll, my home server
		I read mail over IMAP with Mail.app, Thunderbird, or Roundcube, depending on where I am.
	

	So, on Friday, DNS on Sneaky goes away, meaning mail can&amp;#8217;t get to it for...</description>
	<guid isPermaLink="true">http://www.aquarionics.com/journal/2006/01/19/Mail</guid>
	<content:encoded><![CDATA[<p>So, this is how my mail works:</p>

	<ul>
	<li>Mail going to things at aquarionics go to Sneaky</li>
		<li>Mail going to things at gkhs go to Jar</li>
		<li>Other mail goes to <span class="caps">POP</span> accounts</li>
		<li>All mail is pulled from <span class="caps">POP</span>/Sneaky/Jar to Atoll, my home server</li>
		<li>I read mail over <span class="caps">IMAP</span> with Mail.app, Thunderbird, or Roundcube, depending on where I am.</li>
	</ul>

	<p>So, on Friday, <span class="caps">DNS</span> on Sneaky goes away, meaning mail can&#8217;t get to it for a while. Mail begins to build up.</p>

	<p>Saturday, Jar&#8217;s mail goes bye-bye for a little while too, but just my ability to collect it.</p>

	<p>Sunday, Atoll runs out of disk space on /</p>

	<p>By Sunday afternoon, all this is fixed. I&#8217;ve deleted excess stuff on Atoll, pol&#8217;s got <span class="caps">DNS</span> back for Sneaky, ccooke has put Jar&#8217;s door open again. </p>

	<p>I&#8217;m still not getting mail.</p>

	<p>Seems odd, Retchmail is still supposed to run on the half hour&#8230; Spamassassin isn&#8217;t admitting to junking it all&#8230; Nothing in syslog&#8230;</p>

	<p>...nothing <b>at all</b> in syslog&#8230;</p>

	<p>Todays lesson in Linux Admin. If you run out of space on /var, Syslog and Cron will shut down, as will anything that can&#8217;t live without syslog.</p>

	<p>So I restarted syslog, cron, and everything else that had died without my permission.</p>

	<p>Emails. Fassands of them.</p>

	<p><strong>sigh</strong></p>]]></content:encoded>
	<dc:date>2006-01-19T19:16:07+00:00</dc:date>
	<dc:subject>linux</dc:subject>
	<slash:comments>1</slash:comments>
	<slash:section>journal</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/journal/1816</trackback:ping>
</item>
<item>
	<title>PHP sessions in Debian Sarge</title>
	<link>http://www.aquarionics.com/journal/2005/12/22/PHP_sessions_in_Debian_Sarge</link>
	<comments>http://www.aquarionics.com/journal/2005/12/22/PHP_sessions_in_Debian_Sarge</comments>
	<description>This is how debian Woody (and all sane systems) clean up PHP disk based (the default) sessions:

	
	Every x (default: 1000) requests, PHP will delete all outdated sessions.
	

	This is how Debian Sarge does it:

	
	Every half hour (at 9 and 39 past) run a script
		This script runs a second shell script that parses the PHP config file with a regex to get the value for how long sessions should...</description>
	<guid isPermaLink="true">http://www.aquarionics.com/journal/2005/12/22/PHP_sessions_in_Debian_Sarge</guid>
	<content:encoded><![CDATA[<p>This is how debian Woody (and all sane systems) clean up <span class="caps">PHP</span> disk based (the default) sessions:</p>

	<ol>
	<li>Every x (default: 1000) requests, <span class="caps">PHP</span> will delete all outdated sessions.</li>
	</ol>

	<p>This is how Debian Sarge does it:</p>

	<ol>
	<li>Every half hour (at 9 and 39 past) run a script</li>
		<li>This script runs a second shell script that parses the <span class="caps">PHP</span> config file with a regex to get the value for how long sessions should last (Which is odd, because a <span class="caps">PHP</span> script will get this automatically)</li>
		<li>The first script will then <code>find</code> all session files older than that value</li>
		<li>Delete them.</li>
	</ol>

	<p><span class="caps">WHY</span>? WHY <span class="caps">WHY WHY</span>?</p>

	<p>This is the kind of braindead overcomplication stuff I&#8217;d expect from Gentoo, but the whole point of Debian is that it&#8217;s /sane/. </p>]]></content:encoded>
	<dc:date>2005-12-22T10:15:40+00:00</dc:date>
	<dc:subject>linux</dc:subject>
	<dc:subject>PHP</dc:subject>
	<slash:comments>1</slash:comments>
	<slash:section>journal</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/journal/1801</trackback:ping>
</item>
<item>
	<title>New Flat Adventures - Setting up IPCop</title>
	<link>http://www.aquarionics.com/journal/2005/12/13/New_Flat_Adventures_-_Setting_up_IPCop</link>
	<comments>http://www.aquarionics.com/journal/2005/12/13/New_Flat_Adventures_-_Setting_up_IPCop</comments>
	<description>How to set up IPCop with a Conexant ADSL Modem (AKA Dynamode ADSL PCI Modem)

	
	Put PCI Card into machine
		Put network card into machine
		Download and burn IPCop ISO
		Install it.
		Put the ADSL Settings in the ADSL Settings Page.
		Do something more interesting with the time you saved not [m]ucking around.
	</description>
	<guid isPermaLink="true">http://www.aquarionics.com/journal/2005/12/13/New_Flat_Adventures_-_Setting_up_IPCop</guid>
	<content:encoded><![CDATA[<p>How to set up IPCop with a Conexant <span class="caps">ADSL </span>Modem (AKA <a href="http://www.ebuyer.com/customer/products/index.html?product_uid=37969">Dynamode <span class="caps">ADSL PCI </span>Modem</a>)</p>

	<ol>
	<li>Put <span class="caps">PCI </span>Card into machine</li>
		<li>Put network card into machine</li>
		<li>Download and burn <a href="http://www.ipcop.org">IPCop</a> ISO</li>
		<li>Install it.</li>
		<li>Put the <span class="caps">ADSL </span>Settings in the <span class="caps">ADSL </span>Settings Page.</li>
		<li>Do something more interesting with the time you saved not [m]ucking around.</li>
	</ol>]]></content:encoded>
	<dc:date>2005-12-13T13:29:18+00:00</dc:date>
	<dc:subject>computing</dc:subject>
	<dc:subject>linux</dc:subject>
	<slash:comments>1</slash:comments>
	<slash:section>journal</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/journal/1795</trackback:ping>
</item>
<item>
	<title>Faff</title>
	<link>http://www.aquarionics.com/journal/2005/05/10/Faff</link>
	<comments>http://www.aquarionics.com/journal/2005/05/10/Faff</comments>
	<description>So, I saw gonzui and thought it might be useful. 

wget http://kent.dl.sourceforge.net/sourceforge/gonzui/gonzui-1.1.tar.gz
tar zxvf gonzui-1.1.tar.gz
cd gonzui-1.1
./configure

(Fail)

sudo apt-get install ruby
./configure

(Fail)

sudo apt-get install bdb
apt-cache search bdb
sudo apt-get install libdbm-ruby1.8
./configure

(Fail)

(Google)

cd ..
wget...</description>
	<guid isPermaLink="true">http://www.aquarionics.com/journal/2005/05/10/Faff</guid>
	<content:encoded><![CDATA[So, I saw gonzui and thought it might be useful. 

<pre><code>wget http://kent.dl.sourceforge.net/sourceforge/gonzui/gonzui-1.1.tar.gz
tar zxvf gonzui-1.1.tar.gz
cd gonzui-1.1
./configure</code></pre>

(Fail)

<pre><code>sudo apt-get install ruby
./configure</code></pre>

(Fail)

<pre><code>sudo apt-get install bdb
apt-cache search bdb
sudo apt-get install libdbm-ruby1.8
./configure</code></pre>

(Fail)

(Google)

<pre><code>cd ..
wget ftp://moulon.inra.fr/pub/ruby/bdb.tar.gz
tar zxvf bdb.tar.gz
cd bdb-0.5.5/
less README.en
ruby extconf.rb
sudo apt-get install ruby-dev
sudo apt-get install ruby1.8-dev
make
ruby extconf.rb
make
sudo apt-get install libdb2-dev
make
ruby extconf.rb
make
sudo apt-get install libdb4.3-dev
ruby extconf.rb
make
sudo make install</code></pre>

(Sucess)

Woo!

<pre><code>cd ../gonzui-1.1
./configure</code></pre>

(Fail)

<pre><code>sudo cp /usr/local/lib/site_ruby/1.8/i386-linux/bdb.so /usr/lib/ruby/1.8/
./configure</code></pre>

(Fail)

<pre><code>apt-cache search libruby
sudo mv /usr/local/lib/site_ruby /usr/lib/
./configure</code></pre>

(Fail)

(Sod this)

<pre><code>cd ../
rm -rf gonzui-1.1* bdb*
logout</code></pre>
]]></content:encoded>
	<dc:date>2005-05-10T10:13:33+00:00</dc:date>
	<dc:subject>linux</dc:subject>
	<slash:comments>1</slash:comments>
	<slash:section>journal</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/journal/1646</trackback:ping>
</item>
<item>
	<title>Cedega: Shaking my confidence daily</title>
	<link>http://www.aquarionics.com/journal/2005/04/16/Cedega%3A_Shaking_my_confidence_daily</link>
	<comments>http://www.aquarionics.com/journal/2005/04/16/Cedega%3A_Shaking_my_confidence_daily</comments>
	<description>As of this day, I am paying three of my hard-earned pounds every month to the folks of the Transgaming project, in return for software.

	Transgaming is an oddity in the F/OSS world. It started off as &amp;#8220;WineX&amp;#8221;, a fork of Wine (Wine is &amp;#8220;not&amp;#8221; an emulator) with DirectX support, then they became a commercial thing. Because WineX (Now known as Cedega) contains GPL code (A fork...</description>
	<guid isPermaLink="true">http://www.aquarionics.com/journal/2005/04/16/Cedega%3A_Shaking_my_confidence_daily</guid>
	<content:encoded><![CDATA[<p>As of this day, I am paying three of my hard-earned pounds every month to the folks of the <a href="http://www.transgaming.com">Transgaming</a> project, in return for software.</p>

	<p>Transgaming is an oddity in the F/<acronym title="Free/Open Source">OSS</acronym> world. It started off as &#8220;WineX&#8221;, a fork of <a href="http://www.winehq.com">Wine</a> (Wine is &#8220;not&#8221; an emulator) with <a href="http://www.microsoft.com/directx">DirectX</a> support, then they became a commercial thing. Because WineX (Now known as Cedega) contains <acronym title="Gnu&#8217;s Not Unix Public Licence">GPL</acronym> code (A fork from just before the original Wine went <acronym title="Lesser Gnu&#8217;s Not Unix Public License">LGPL</acronym> known as &#8220;Rewind&#8221;)  they have to release the source, which they do, but only as a <span class="caps">CVS</span> tree. The way they do this is by Added Value, and this is what the Added Value is:</p>

	<p>It <em>just</em> works.</p>

	<p>That isn&#8217;t &#8216;only just&#8217;, that is, it just <em>does it</em>. They have this thing called Point2Play, which is basically a separate emulated instance for every game you install. You set it up, run Setup.exe from the CD or whatever, and the game is installed in its own little world. Another click to run it.</p>

	<p>That, in fact, is <em>better</em> than the equivalent install under Windows, which for some games will spread shit <em>all over</em> your system, this way it&#8217;s in its own little fenced off area of the world, and won&#8217;t affect anything else with mismatched libraries or anything. Like the Apple package system, really.</p>

	<p>It&#8217;s not perfect. Actually, although the program is better than when I last used it (As WineX, a year or more ago), the supporting structure appears to have actually <em>lost</em> functionality, as the <a href="http://transgaming.org/gamesdb/">Game Support Database</a> has gone from a place where you can find all the tricks people used to get a game working, how well it works, how many people want it fixed etc, to just a &#8220;Popularity&#8221; and &#8220;Playability&#8221; ranking which, being a 1-5 rating, isn&#8217;t helpful for things like &#8220;The sound doesn&#8217;t work, but the video&#8217;s fine&#8221;. This facility seems to have moved to a <a href="http://transgaming.org/forum/">bog standard <span class="caps">PHPBB</span> bug-ridden pile of insecure shit</a> (Not a fault of their install, merely one of <span class="caps">PHPBB</span> in general, of which I am Not A Fan).</p>

	<p>The only problem I had getting it working was the unholy alliance of sellotape and glue that holds the <span class="caps">ATI</span> drivers into xorg, which was fixed by a reboot (Annoyingly). For a while, once I had FireFox, Thunderbird, XChat, Gaim <em>and</em> City of Heroes all working under Linux, I had no more need of Windows. Hurrah!</p>

	<p>Then a further reboot sent my maximum resolution for X down to 640&#215;480 from 1600&#215;1200 due to a &#8220;Horizontal Sync Beyond Range&#8221; problem, so I&#8217;m back in Windows. Less Hurrah.</p>

	<p><ins>This was apparently caused by my monitor not being plugged in properly (so it wasn&#8217;t detected properly, so it failed). Hurrah again</ins></p>]]></content:encoded>
	<dc:date>2005-04-16T20:00:53+00:00</dc:date>
	<dc:subject>Computer Games</dc:subject>
	<dc:subject>linux</dc:subject>
	<slash:comments>2</slash:comments>
	<slash:section>journal</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/journal/1633</trackback:ping>
</item>
<item>
	<title>Making the Lexmark Z515 work under Debian Linux</title>
	<link>http://www.aquarionics.com/article/name/Making_the_Lexmark_Z515_work_under_Debian_Linux</link>
	<comments>http://www.aquarionics.com/article/name/Making_the_Lexmark_Z515_work_under_Debian_Linux</comments>
	<description>Lexmark printers are notorious for being crapper than a crap thing on St Craps day, whilst playing Craps in a pile of crap on the planet &amp;#8220;Crap&amp;#8221; within the solar-system &amp;#8220;Crap&amp;#8221;, especially under Linux. 

	Nevertheless, I bought one. Because it was cheap.

	(It does, I should warn potential followers in my footsteps, come with a half-filled colour cartridge and no black....</description>
	<guid isPermaLink="true">http://www.aquarionics.com/article/name/Making_the_Lexmark_Z515_work_under_Debian_Linux</guid>
	<content:encoded><![CDATA[<p>Lexmark printers are notorious for being crapper than a crap thing on St Craps day, whilst playing Craps in a pile of crap on the planet &#8220;Crap&#8221; within the solar-system &#8220;Crap&#8221;, especially under Linux. </p>

	<p>Nevertheless, I bought one. Because it was cheap.</p>

	<p>(It does, I should warn potential followers in my footsteps, come with a half-filled <em>colour</em> cartridge and no black. Factor in another 15 (The same cost as the printer, fact fans) for a full black cartridge. Cheap printers are a false economy. Lesson ends)</p>

	<p>Much of the work of getting this all working under Debian has already been done, and much of this article cribs liberally from the <a href="http://gentoo-wiki.com/HOWTO_Lexmark_Printers">Gentoo Wiki article</a> for the same thing.</p>

	<p>These instructions are for Debian Sarge (That&#8217;s &#8216;Testing&#8217;) and so should also work with Ubuntu.</p>

	<p>This is what you do:</p>

	<h2>Preparation:</h2>

<code>apt-get install gs gs-esp cupsys printconf alien</code>

	<p>(I love Debian)</p>

	<p>Grab the Real Linux Drivers from Lexmark:</p>

	<p><a href="Here">http://downloads.lexmark.com/cgi-perl/downloads.cgi?ccs=229:1:0:389:0:0&#38;emeaframe=&#38;fileID=1151</a></p>

	<h2>Installation:</h2>

	<p>Create a new directory, and put the file you downloaded above inside it. Lexmark&#8217;s drivers all extract to the current directory.</p>

	<p>Be inside that directory</p>

	<p>Bypass their horrible &#8220;auto install&#8221; script by running:</p>

<code>tail -n +143 z600cups-1.0-1.gz.sh &gt; install.tar.gz</code>

	<p>and then extract <code>install.tar.gz</code> (which also goes to the current directory)</p>

	<p>You should now have a whole host of useless files and a couple of RPMs (Because we all know that <em>everyone</em> uses deadrat, don&#8217;t we? <em>sigh</em>) so we turn them into Debian packages using Alien:</p>

<code>alien *.rpm</code>

	<p>And then &#8220;dpkg -i&#8221; on both of them to install. Make sure the printer is plugged in and turned on, and then run:</p>

<code>ldconfig</code>

	<p>followed by:</p>

<code>/usr/lib/cups/backend/z600</code>

	<p>Which should say something like:</p>

	<p><kbd>direct z600:/dev/usb/lp0 "Lexmark  Lexmark 510 Series" "Lexmark Printer"</kbd></p>

	<h2>Cups</h2>

	<p>Setting up cups is somewhat beyond the scope of this article, but what the hell.</p>

	<p>Default install of cups doesn&#8217;t let anyone outside the local machine access the interface. If this is cool, great, otherwise edit the <code>/etc/cupsd.conf</code> file to let in anyone in 192.168.* or whatever your network&#8217;s on. </p>

	<p>Cups interface is on http://localhost:631 (It&#8217;d be useful if the package mentioned that while it was installing, or something) the admin password is your root password (the username is &#8216;root&#8217;) so don&#8217;t, whatever you do, ever access <span class="caps">CUPS</span> admin over an Internet connection until you change that behaviour. It&#8217;s a stupid bloody default anyway.</p>

	<p>So. Click &#8220;Administration&#8221;, &#8220;Add Printer&#8221;, Fill in stuff, &#8220;Lexmark&#8221; (Use the top one, rather than &#8220;USB #1 Lexmark&#8221; or whatever), Make is &#8211; duh &#8211; Lexmark, Model is the only one it gives you, Print a test page to make sure it&#8217;s working, if it isn&#8217;t, then &#8220;tail -f /var/log/cups/*log&#8221; to see why.</p>

	<p>Have A Lot Of Fun.</p>]]></content:encoded>
	<dc:date>2005-04-15T08:58:23+00:00</dc:date>
	<dc:subject>linux</dc:subject>
	<dc:subject>computing</dc:subject>
	<slash:comments>5</slash:comments>
	<slash:section>article</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/article/82</trackback:ping>
</item>
<item>
	<title>Random screams of fear</title>
	<link>http://www.aquarionics.com/journal/2005/01/20/Random_screams_of_fear</link>
	<comments>http://www.aquarionics.com/journal/2005/01/20/Random_screams_of_fear</comments>
	<description>Lack of posts. Here&amp;#8217;s why:

	My main problem with Zope is the documentation which is either a) for a version in advance of the one I&amp;#8217;m using; b) has a prerequisite level I can only aspire to; or c) Doesn&amp;#8217;t answer the question I have (like &amp;#8216;What parameters do I feed it?&amp;#8217;) whilst being the comprehensive, only documentation on the subject.

	I&amp;#8217;ve switched to KDE...</description>
	<guid isPermaLink="true">http://www.aquarionics.com/journal/2005/01/20/Random_screams_of_fear</guid>
	<content:encoded><![CDATA[<p>Lack of posts. Here&#8217;s why:</p>

	<p>My main problem with Zope is the documentation which is either a) for a version in advance of the one I&#8217;m using; b) has a prerequisite level I can only aspire to; or c) Doesn&#8217;t answer the question I have (like &#8216;What parameters do I feed it?&#8217;) whilst being the comprehensive, only documentation on the subject.</p>

	<p>I&#8217;ve switched to <span class="caps">KDE</span> at work, because whilst I don&#8217;t like the interface, bloatedness or flakyness of it (esspecially JuK and Artsd, which I have to manually kill several times a day), the <span class="caps">KIO</span> system rocks (Basically, it allows me to open webdav documents with the filename &#8216;webdav:user@server/path/to/doc&#8217;, other documents over an ssh connection (fish:user@server/path/to/doc) or anything. There is absolutly no <em>fucking</em> way this should be part of the desktop environment, it should be split off from <span class="caps">KDE</span> so that everything, everybody, from curses to gnome to enlightenment should be able to (and <em>should</em>) use it.</p>

	<p>Most of all, because the only text editor I can use with it is Kate, the <span class="caps">KDE </span>Advanced Text Editor, and I keep getting syntax errors because &#8221;:wn&#8221; isn&#8217;t valid python. No, kvim doesn&#8217;t work. The Ubuntu (actually Debian in this case) package for <span class="caps">AMD64</span> doesn&#8217;t actually include the kvim binary and I can&#8217;t get the thing to compile manually.</p>

	<p>And now I have 10 minutes to get up and dressed before I have to go try to catch the bus. <span class="caps">TTFN</span></p>]]></content:encoded>
	<dc:date>2005-01-20T06:04:56+00:00</dc:date>
	<dc:subject>Those who evolve</dc:subject>
	<dc:subject>linux</dc:subject>
	<slash:comments>7</slash:comments>
	<slash:section>journal</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/journal/1577</trackback:ping>
</item>
<item>
	<title>Dayze</title>
	<link>http://www.aquarionics.com/journal/2004/11/13/Dayze</link>
	<comments>http://www.aquarionics.com/journal/2004/11/13/Dayze</comments>
	<description>So, the week then.

	Tuesday I got home from work at about 20:00 as usual. I discovered that atoll, my main server and home to my life, documents, music and email was thrashing at a 50.00 load average and the terminal was spewing out line upon line of &amp;#8220;DriveSeek Failed&amp;#8221; errors. This was not an unknown error, Atoll&amp;#8217;s previous hard drive (Identical make and model) died in a...</description>
	<guid isPermaLink="true">http://www.aquarionics.com/journal/2004/11/13/Dayze</guid>
	<content:encoded><![CDATA[<p>So, the week then.</p>

	<p>Tuesday I got home from work at about 20:00 as usual. I discovered that atoll, my main server and home to my life, documents, music and email was thrashing at a 50.00 <a href="http://fusion.gat.com/docview/load_average.html">load average</a> and the terminal was spewing out line upon line of &#8220;DriveSeek Failed&#8221; errors. This was not an unknown error, Atoll&#8217;s previous hard drive (Identical make and model) died in a similer way about a year and a half ago. The drive can read fine, but as soon as you try to write to it it thrashes the computer completely. I ended up buying the replacement drive (the one that has just died) and eventually (about two months ago) sent the old one off to be repaired. So I sat and swore at the drive for a while, redirected my email, powered off the computer, and wished I had more time to deal with this.</p>

	<p>At this point, there was a doorbell. Nobody apart from the Jehovahs Witnesses and the Pizza People use our doorbell, so at 9pm this was unexpected.</p>

	<p>It was, in fact, our neighbour. He was delivering a package that <span class="caps">UPS</span> had failed to.</p>

	<p>It was the replacement hard drive.</p>

	<p>The timing of this was so incredibly fortuitous that my immediate reaction was to install the drive and start copying the data. This was hastily kyboshed. The last thing I want to do is replace the dead drive with the same model that has died so faithfully twice before.</p>

	<p>Wednesday I got atoll to stay together long enough to be able to edit /etc/fstab so that the broken partition (it was only one partition this time) was mounted read only, which means the server is back together until next month, when I can buy a new hard drive. Eventually, I decide to put the replacement 120 gig drive into my desktop, where it doesn&#8217;t matter so much if it dies. I resolve to do this at the weekend.</p>

	<h2>Thursday</h2>

	<p>Can you guess what happens Thursday?</p>

	<ol>
	<li>Everything works perfectly.</li>
		<li>The main server dies</li>
		<li>The main server explodes</li>
		<li>The hard drive in my desktop dies.</li>
	</ol>

	<p>Anyone who went for the forth option can have a cookie.</p>

	<p>This has been a bad hardware week.</p>]]></content:encoded>
	<dc:date>2004-11-13T22:43:33+00:00</dc:date>
	<dc:subject>computing</dc:subject>
	<dc:subject>linux</dc:subject>
	<slash:comments>0</slash:comments>
	<slash:section>journal</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/journal/1545</trackback:ping>
</item>
<item>
	<title>How to convert AMR files to MP3</title>
	<link>http://www.aquarionics.com/article/name/How_to_convert_AMR_files_to_MP3</link>
	<comments>http://www.aquarionics.com/article/name/How_to_convert_AMR_files_to_MP3</comments>
	<description>The Nokia 7600 (And - I'm told - some Erikson phones) record in a format called "AMR". After a little digging, I was able to convert these to a usable format (MP3) on my Linux box. This is how I did it:

You will require:


	sox (via your package manager)
	lame (Or some other encoder, see below)
	The 3GPP reference converter files


The first is easy, sensible people should be able to...</description>
	<guid isPermaLink="true">http://www.aquarionics.com/article/name/How_to_convert_AMR_files_to_MP3</guid>
	<content:encoded><![CDATA[<p>The Nokia 7600 (And - I'm told - some Erikson phones) record in a format called "AMR". After a little digging, I was able to convert these to a usable format (MP3) on my Linux box. This is how I did it:</p>

<p>You will require:</p>

<ul>
	<li><a href="http://sox.sourceforge.net/">sox</a> (via your package manager)</li>
	<li><A HREF="http://lame.sourceforge.net/">lame</A> (Or some other encoder, see below)</li>
	<li>The <A HREF="http://www.3gpp.org">3GPP</A> reference converter files</li>
</ul>

<p>The first is easy, sensible people should be able to <kbd>apt-get install sox</kbd> or whatever. The second may require some compiling and following instructions, the third is more complicated. The 3GPP FTP site appears to move around a bit, so links go outdated. I got it from <a href="http://www.3gpp.org/ftp/Specs/2003-09/Rel-5/26_series/26104-520.zip">here</a>, but you might have more luck just searching google for "26104-520.zip".</p>

<p>You need to get that file, unzip it, unzip the zip inside it (It all unzips into the current directory, so you'd best put it somewhere on it's own first) and you'll get a series of c & header files. If you're using Linux (and the rest of this assumes you are) <kbd>cp makefile.gcc Makefile</kbd> and <kbd>make</kbd> it.  <A HREF="http://xa.bi/mms/">xa.bi</A>'s site (Where I found the decoder existed) says you should do some playing with the files, but I've no idea what difference it makes. His site, btw, contains a much more advanced AMR converter than this, but I didn't need that kind of complexity. Put the resulting executables (encode and decode) somewhere useful, and remember where it is.</p>

<p>This is the shell script I used to make it go, you could edit it, or write your own.</p>

<pre><code language="bash">#!/bin/bash

# By Aquarion - Aquarion@Aquarionics.com
# Do what you want with it, it's not rocket science.

##Change these:
#Wherever you put encode and decode when you compiled them:
CODEC=/home/aquarion/opt/mms

#Temporary directory. Chances are you've already got this set
#TEMP=/tmp/

#Where do the final MP3s go?
FINAL=mp3/

for file in *.amr; do 
	FILE=`echo $file | sed -e "s/.amr//"`; 
	echo -n "$FILE [AMR] -> [$TEMP]"
	$CODEC/decoder $file $TEMP/$FILE.$TEMP > log.std 2> log.err; 
	echo -n " -> [WAV] "
	sox -r 8000 -w -c 1 -s $TEMP/$FILE.$TEMP -r 16000 \
		-w -c 1 $TEMP/$FILE.wav > log.std 2> log.err; 
	echo -n " -> [MP3] "
	lame $TEMP/$FILE.wav $FINAL/$FILE.mp3 --silent \
		--tt $FILE --ta $USER --tl Aquarionics --ty `date +%y`
	echo  " :-) "
	rm $TEMP/$FILE.wav;
	rm $TEMP/$FILE.$TEMP;
done</code></pre>

<p>That script as written takes all .amr files in the current directory, turns them into .mp3 files and puts them in a subdirectory called "mp3" (which needs to exist <i>before</i> you run the script.)</p>

<p>And there you have it. If you want to convert them to oggs, you'll need to muck around with the "lame" line of the script a bit. Oh, and you'll probably want to change the album away from "Aquarionics" too.</p>]]></content:encoded>
	<dc:date>2004-08-04T19:38:44+00:00</dc:date>
	<dc:subject>computing</dc:subject>
	<dc:subject>linux</dc:subject>
	<slash:comments>28</slash:comments>
	<slash:section>article</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/article/80</trackback:ping>
</item>
<item>
	<title>Xinerama-a-rama</title>
	<link>http://www.aquarionics.com/article/name/Xinerama-a-rama</link>
	<comments>http://www.aquarionics.com/article/name/Xinerama-a-rama</comments>
	<description>How to get Dual Head working on Dell's Latitude c610

With one monitor plugged into the monitor port and the LCD display, you too can have a dual-head setup. It's great. You do it like this:

In XF86Config:

Section "Device"
	Identifier	"radeon_one"
	Driver		"radeon"
	BusID	"PCI:1:0:0"
	Screen		1
EndSection

Section...</description>
	<guid isPermaLink="true">http://www.aquarionics.com/article/name/Xinerama-a-rama</guid>
	<content:encoded><![CDATA[<H3>How to get Dual Head working on Dell's Latitude c610</H3>

<p>With one monitor plugged into the monitor port and the LCD display, you too can have a dual-head setup. It's great. You do it like this:</p>

<p>In XF86Config:</p>

<pre>Section "Device"
	Identifier	"radeon_one"
	Driver		"radeon"
	BusID	"PCI:1:0:0"
	Screen		1
EndSection

Section "Device"
	Identifier	"radeon_zero"
	Driver		"radeon"
	Screen		0
	BusID	"PCI:1:0:0"
EndSection

Section "Monitor"
	Identifier	"LCD"
	HorizSync	30-57
	VertRefresh	43-72
	Option		"DPMS"
EndSection

Section "Monitor"
	Identifier	"CRT"
	HorizSync	30-57
	VertRefresh	43-72
	Option		"DPMS"
EndSection

Section "Screen"
	Identifier	"LCD Screen"
	Device		"radeon_zero"
	Monitor		"LCD"
	DefaultDepth	24
	SubSection "Display"
		Depth		24
		Modes		"1024x768" "800x600" "640x480"
	EndSubSection
EndSection

Section "Screen"
	Identifier	"Monitor Screen"
	Device		"radeon_one"
	Monitor		"CRT"
	DefaultDepth	24
	SubSection "Display"
		Depth		24
		Modes		"1280x1024" "1024x768" "800x600" "640x480"
	EndSubSection
EndSection


Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"LCD Screen" rightOf "Monitor Screen"
	Screen		"Monitor Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
	Option		"Xinerama"
EndSection</pre>]]></content:encoded>
	<dc:date>2004-07-20T14:03:37+00:00</dc:date>
	<dc:subject>linux</dc:subject>
	<slash:comments>0</slash:comments>
	<slash:section>article</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/article/79</trackback:ping>
</item>
<item>
	<title>Here and back again</title>
	<link>http://www.aquarionics.com/journal/2004/07/15/Here_and_back_again</link>
	<comments>http://www.aquarionics.com/journal/2004/07/15/Here_and_back_again</comments>
	<description>Things that have happened in the last five days since &amp;#8216;Threadnaught&amp;#8217;:

	
	I&amp;#8217;ve learnt that the secret to chocolate sauce is to shake the bottle with the lid closed.
		Brown shows up on white curtains, seven feet from the table where there was ice cream and a limited amount of chocolate sauce.
	
	And the carpet.
		Also the television, speakers, post and furniture.
	
	
		Do not...</description>
	<guid isPermaLink="true">http://www.aquarionics.com/journal/2004/07/15/Here_and_back_again</guid>
	<content:encoded><![CDATA[<p>Things that have happened in the last five days since &#8216;Threadnaught&#8217;:</p>

	<ul>
	<li>I&#8217;ve learnt that the secret to chocolate sauce is to shake the bottle with the lid closed.</li>
		<li>Brown shows up on white curtains, seven feet from the table where there was ice cream and a limited amount of chocolate sauce.
	<ul>
	<li>And the carpet.</li>
		<li>Also the television, speakers, post and furniture.</li>
	</ul>
	</li>
		<li>Do not follow <a href="http://www.kryogenix.org">Aquarius</a> blindly when he says &#8220;Kernel-image-2.6.4-k7&#8221; as your laptop is not a K7 and this won&#8217;t work.
	<ul>
	<li>686 works better</li>
		<li><span class="caps">XF86</span> doesn&#8217;t like your laptop much.</li>
		<li>Project Utopia is Neat.</li>
		<li>Debian Rocks.</li>
	</ul>
	</li>
		<li>It&#8217;s a good idea to pay your rent</li>
		<li>You should remember that you&#8217;re getting paid by cheque, and these take four working days to clear.</li>
		<li>My bank has just decided that cheques now take <em>six</em> working days to clear. The age of communication is upon us, and Halifax is going backwards. May it fuck off and die, and take my overdraft with it.</li>
		<li>Buying a Young Persons Railcard is cheaper than the discount it gives you for a ticket to Durham.
	<ul>
	<li>...yet despite already having a Railway Photo Card (for my Letchworth/London railcard) I need <em>another</em> photo card for the <span class="caps">YP </span>Railcard.</li>
		<li>I still don&#8217;t deal with photo booths well.</li>
		<li>Using the advice a model gave me on how to not look like a serial killer in passport photos makes me look like a male model.
	<ul>
	<li>Who is <em>also</em> a serial killer.
		<li>Train compains remain morons.</li>
	</ul>
	</li>
		<li><a href="http://www.livejournal.com/users/reddragdiva/80433.html">RedDragDiva&#8217;s Mushroom Thing</a> is really nice.</li>
		<li>It&#8217;s vitally important to take your keys when leaving the office
	<ul>
	<li>Especially when the following day you can&#8217;t get <em>out</em> of the house because your girlfriend deadlocked the door (your keys for which are in London) and the back garden backs onto three other back gardens.</li>
		<li>The spare keys are in LC&#8217;s room, on the dresser.</li>
		<li>You moron.</li>
	</ul></li>
	</ul></li>
	</ul>

	<p>I&#8217;m off to Durham for the weekend. <span class="caps">TTFN</span></p>]]></content:encoded>
	<dc:date>2004-07-15T21:19:38+00:00</dc:date>
	<dc:subject>computing</dc:subject>
	<dc:subject>food</dc:subject>
	<dc:subject>linux</dc:subject>
	<dc:subject>Personal</dc:subject>
	<dc:subject>Work</dc:subject>
	<slash:comments>3</slash:comments>
	<slash:section>journal</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/journal/1474</trackback:ping>
</item>
<item>
	<title>Today's Trick</title>
	<link>http://www.aquarionics.com/journal/2004/06/10/Today%27s_Trick</link>
	<comments>http://www.aquarionics.com/journal/2004/06/10/Today%27s_Trick</comments>
	<description>Today's Spambeating Trick Of The Day:

zcat ~/mail/sentArchive/* | grep "(^To|^CC)" | perl -e "while (&amp;lt;STDIN&amp;gt;){print /(w*@[w|.|-]*)/; print "n"}" | sort | uniq | xargs --replace -exec echo "whitelist_from {}" &amp;gt;&amp;gt; /home/aquarion/.spamassassin/user_prefs

Where it fails:
When there is more than one address on the To: line.

Why I don't care:
I don't often send mail to more than one person.

</description>
	<guid isPermaLink="true">http://www.aquarionics.com/journal/2004/06/10/Today%27s_Trick</guid>
	<content:encoded><![CDATA[<p>Today's Spambeating Trick Of The Day:</p>

<code>zcat ~/mail/sentArchive/* | grep "(^To|^CC)" | perl -e "while (&lt;STDIN&gt;){print /(w*@[w|.|-]*)/; print "n"}" | sort | uniq | xargs --replace -exec echo "whitelist_from {}" &gt;&gt; /home/aquarion/.spamassassin/user_prefs</code>

<p>Where it fails:<br>
When there is more than one address on the To: line.</p>

<p>Why I don't care:<br>
I don't often send mail to more than one person.</p>

]]></content:encoded>
	<dc:date>2004-06-10T08:36:31+00:00</dc:date>
	<dc:subject>linux</dc:subject>
	<slash:comments>0</slash:comments>
	<slash:section>journal</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/journal/1442</trackback:ping>
</item>
<item>
	<title>Loopholes in Operating Systems</title>
	<link>http://www.aquarionics.com/article/name/Loopholes_in_Operating_Systems</link>
	<comments>http://www.aquarionics.com/article/name/Loopholes_in_Operating_Systems</comments>
	<description>(Reposted here partially in response to Aquarius on the subject)

&amp;#8220;Martin Underwood&amp;#8221; wrote:
 &amp;#8220;Johnny&amp;#8221; wrote: 

&amp;#8220;Conor&amp;#8221; wrote: 
 It means your PC won&amp;#8217;t become a trojan infested pile of stinking crap 

That sounds like Windows to me, ever increasing in size too.

I&amp;#8217;ve always wondered: do Linux and MacOS have any security loopholes? Is
part...</description>
	<guid isPermaLink="true">http://www.aquarionics.com/article/name/Loopholes_in_Operating_Systems</guid>
	<content:encoded><![CDATA[<p>(Reposted here partially in response to <a href="http://www.kryogenix.org/days/2004/06/05/billiondollar">Aquarius</a> on the subject)</p>

<p>&#8220;Martin Underwood&#8221; wrote:
<blockquote cite="6d69d3febb1eb4485df9dfa6cfa01a63@news.teranews.com"> <p>&#8220;Johnny&#8221; wrote: </p>

<blockquote cite="news:40b07616_2@mk-nntp-2.news.uk.tiscali.com"><p>&#8220;Conor&#8221; wrote: </p>
<blockquote cite="news:MPG.1b1a74cd354707598a7bf@news.claranews.com"> <p>It means your PC won&#8217;t become a trojan infested pile of stinking crap </p>
</blockquote>
<p>That sounds like Windows to me, ever increasing in size too.
</blockquote>
<p>I&#8217;ve always wondered: do Linux and MacOS have any security loopholes? Is
part of the problem simply that most virus writers direct their attentions

to Windows because it is the most popular OS? I believe that XP is
inherently more secure than Win 95/98, but is more prone to viruses because
virus writers are concentrating on XP rather than Win9x. The same may be
true of Linux and MacOS compared with XP. </p>
</blockquote>

	<p>For MacOS this is partially true, being less of a mainstream OS it doesn&#8217;t get so many viruses. Linux is slightly more preemptive and reactive, the theory is that since so much of it has source code open to public viewing, somebody <em>somewhere</em> will see any potential security vulnerability. In fact, Linux/Unix based systems do suffer from such exploits for similar reasons as Windows &#8211; and about as frequently &#8211; but the community as a whole tends to react far quicker and with much more honesty about the problem. (For example, see <a href="http://lists.debian.org/debian-security-announce/debian-security-announce-2004/threads.html">this</a>, an archive of this year&#8217;s security announcements for <a href="http://www.debian.org">Debian</a> GNU/Linux).</p>

	<p>On top of this, Linux has a couple of other advantages. Firstly, that usually the only &#8220;given&#8221; on any Linux system is the kernel itself, other functionality is supplied by a myriad of other packages. The mail server could be Exim, Sendmail, QMail or any one of a hundred others, for example, but for a Windows system you&#8217;re pretty much guaranteed to be running Exchange. Windows&#8217; &#8216;cohesiveness&#8217; &#8211; the property that makes it a much easier to use desktop system than any current *nix based one &#8211; is the very property that makes it an easier target, since you can pretty much predict what&#8217;s running on any given Windows box and target that.</p>

	<p>Finally there are the Users. Most of the Linux user base are still relatively geeky people who are aware of the importance of keeping up to date with the security holes, whereas a frightening number of Windows users have the same sort of problem as Oscar above, that they don&#8217;t understand what they actually need to do or &#8211; in a more office based scenario &#8211; why they should care. </p>

	<p>Of course, the fact that Windows users outnumber Linux users 100 to 1 (at least) doesn&#8217;t help either, plus a number of crackers will deliberately aim at the &#8220;Evil Empire&#8221; on purely &#8216;moralistic&#8217; grounds.</p>

	<p>Fear the fuckwits who think themselves on the side of &#8220;Good&#8221;.</p>

	<p>Faithfully Yours, </p>

 Aquarion

	<p>From his Windows PC, though his Linux news server :-)</p>]]></content:encoded>
	<dc:date>2004-06-06T11:57:47+00:00</dc:date>
	<dc:subject>linux</dc:subject>
	<dc:subject>windows</dc:subject>
	<slash:comments>6</slash:comments>
	<slash:section>article</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/article/77</trackback:ping>
</item>
<item>
	<title>Packaging the future</title>
	<link>http://www.aquarionics.com/journal/2004/06/03/Packaging_the_future</link>
	<comments>http://www.aquarionics.com/journal/2004/06/03/Packaging_the_future</comments>
	<description>What I want, you see, is for the requirement that a popular linux app support nine different packaging formats to go away. In this utopia, there would be *an* &amp;#8211; for example &amp;#8211; &amp;#8216;Open Office for Linux i386&amp;#8217; in the UPF which you download and and it then hands a list of dependances to apt-get, rpmdrake, rpm or whatever which then translates them into packages and gets them by...</description>
	<guid isPermaLink="true">http://www.aquarionics.com/journal/2004/06/03/Packaging_the_future</guid>
	<content:encoded><![CDATA[<p>What I want, you see, is for the requirement that a popular linux app support nine different packaging formats to <b>go away</b>. In this utopia, there would be *an* &#8211; for example &#8211; &#8216;Open Office for Linux i386&#8217; in the <acronym title="Universal Package Format">UPF</acronym> which you download and and it then hands a list of dependances to apt-get, rpmdrake, rpm or whatever which then translates them into packages and gets them by the current way.</p>

	<p>Various people are doing the &#8220;One True Packaging&#8221; thing for distribution, not least Installshield &#8211; whose eponymous system is pretty much the standard for Windows applications, but all these have dependency problems, in that they all include <b>every possible</b> dependency in the package itself, meaning you&#8217;d end up downloading and installing a new JavaVM for every Java application you use.</p>

	<p>Ideally &#8211; as <a href="http://wiki.linuxops.net/tiki-view_blog.php?blogId=2">Stephen</a> pointed out when I mentioned this on <span class="caps">IRC </span>- this would be <acronym title="Linux Standards Base">LSB</acronym> based, so that it could see &#8220;Well, I don&#8217;t have that library, so I will ask apt for $(standardised name of application)&#8221;, and if it worked that way it&#8217;d be great, but the current system whereby everything is packaged separately for every distribution means that developing a major Linux application requires either understanding every variant on each package management system or a willingness to get the community to do all the work for you, and do it <em>exactly</em> how you want it to be done. And if a job&#8217;s worth doing&#8230; </p>

	<p>All of which could be avoided with a little co-operation, which is something <span class="caps">OSS</span> people are meant to be good at.</p>]]></content:encoded>
	<dc:date>2004-06-03T16:35:02+00:00</dc:date>
	<dc:subject>linux</dc:subject>
	<slash:comments>1</slash:comments>
	<slash:section>journal</slash:section>
	<trackback:ping>http://www.aquarionics.com/trackback/journal/1431</trackback:ping>
</item>
</channel>
</rss>