<?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>AdamW on Linux and more &#187; Mandriva</title>
	<atom:link href="http://www.happyassassin.net/category/mandriva/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.happyassassin.net</link>
	<description></description>
	<lastBuildDate>Sun, 07 Feb 2010 08:37:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Android: some awesome interspersed with gigantic piles of fail</title>
		<link>http://www.happyassassin.net/2010/01/30/android-some-awesome-interspersed-with-gigantic-piles-of-fail/</link>
		<comments>http://www.happyassassin.net/2010/01/30/android-some-awesome-interspersed-with-gigantic-piles-of-fail/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 09:19:48 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=909</guid>
		<description><![CDATA[So, I somehow forgot to mention that I got a new shiny: it&#8217;s an AT&#038;T Tilt 2. Odd choice since it&#8217;s an American phone and there are several versions available in Canada, you may think, but there&#8217;s a method to my madness: it has the exact frequencies required to work on 3G networks in both [...]]]></description>
			<content:encoded><![CDATA[<p>So, I somehow forgot to mention that I got a new shiny: it&#8217;s an <a href="http://www.htc.com/us/products/tilt-2-att">AT&#038;T Tilt 2</a>. Odd choice since it&#8217;s an American phone and there are several versions available in Canada, you may think, but there&#8217;s a method to my madness: it has the exact frequencies required to work on 3G networks in both Canada and Europe. This is a fairly rare situation, and doesn&#8217;t apply to any of the Touch Pro 2 variants you can actually buy from Canadian carriers. The only other decent phones I could find that do it are the Acer Liquid and the LG IQ. The LG runs Windows Mobile without HTC&#8217;s Manila interface (ugh) and the Acer doesn&#8217;t have a keyboard and is, well, an Acer phone? Come on. So the Tilt 2 it was.</p>
<p>It&#8217;s fine. I have it running a third party ROM (<a href="http://forum.xda-developers.com/showthread.php?t=562773">EnergyROM</a>) with Windows Mobile 6.5.5 and the latest version of Manila (HTC Sense 2.5). It does everything I need it to, pretty much, and Manila&#8217;s a nice UI. But still, Windows Mobile ain&#8217;t that cool these days, y&#8217;know.</p>
<p>So I&#8217;m tinkering with the <a href="http://forum.xda-developers.com/showthread.php?t=596370">Android port</a> that&#8217;s available for it. It&#8217;s impressive stuff; most basic things work now &#8211; calls, SMS, 3G data, most bits of Android itself including the Marketplace. Sound outside of calls, WiFi, GPS, Bluetooth aren&#8217;t working and power management is dicey, so it&#8217;s nowhere near done, but it&#8217;s certainly tinker-with-able.</p>
<p>Most of my frustrations with it are nothing to do with the highly bleeding edge nature of the port, but with Android itself being bloody fucking stupid in places. No-one would take this shit from Microsoft, but since it&#8217;s Google we&#8217;re apparently supposed to not care and just feel the love.</p>
<p>Stupid stupid frustration #1: if you want to synchronize with a Google account, that Google account has to have Gmail enabled. Never mind that I have absolutely no use in the world for Gmail and just want to sync my contacts and calendar with an account that exists solely for that purpose. Nope, I need to have Gmail. I can&#8217;t even set up a dummy Gmail as the primary account and then synchronize contacts and calendar from my real account as a second account; Android lets me add an account with no Gmail as a secondary account, but refuses to sync anything with it.</p>
<p>Google &#8211; *why*? Just why? Why would you consider this remotely not evil? I do not want Gmail. I do not need it. By doing this you are not convincing me to use Gmail, you are just hugely fucking pissing me off. There is no justification in the world for this. If you claim you need an email address for me for some bizarre reason, like to email me about the Marketplace or whatever &#8211; fine. Ask me for an email address and verify that it&#8217;s mine. There is no reason in the world it needs to be a Gmail account. Just quit this stupidity, pronto.</p>
<p>Stupid stupid frustration #2: Google&#8217;s email client <a href="http://code.google.com/p/android/issues/detail?id=1420">is totally broken</a>. It cannot parse perfectly standard IMAP folder hierarchies. As someone on the bug has pointed out, every other IMAP client in the known universe &#8211; including Microsoft&#8217;s, for God&#8217;s sake &#8211; manages this perfectly well. This has been broken since Android first showed up a year and a half ago and the bug has received not a single word of response from Google. All they&#8217;ve done is reclassify it as a feature request (duh, what?)</p>
<p>Even the IMAP prefix option seems broken for me. Whether I set it when creating an account or after having created one, whether I set it to INBOX or INBOX. (note the period), it just doesn&#8217;t seem to work.</p>
<p>Grah. Google. Stop being a bunch of doofuses and fix this crap already. Much of Android is nice, but this sort of idiocy just leaves a really icky taste in my mouth. Someone, please, do me a Maemo port&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2010/01/30/android-some-awesome-interspersed-with-gigantic-piles-of-fail/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Running MythWeb on a separate machine from mythbackend</title>
		<link>http://www.happyassassin.net/2010/01/29/running-mythweb-on-a-separate-machine-from-mythbackend/</link>
		<comments>http://www.happyassassin.net/2010/01/29/running-mythweb-on-a-separate-machine-from-mythbackend/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 17:54:11 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=907</guid>
		<description><![CDATA[So, here&#8217;s something about MythTV that people may actually find useful!
MythTV has, as I mentioned, a neat web frontend called MythWeb. Obviously since I have a webserver I wanted to run MythWeb on that; doesn&#8217;t make any sense to have two of my local machines exposed to the internet. To my surprise, however, these seems [...]]]></description>
			<content:encoded><![CDATA[<p>So, here&#8217;s something about MythTV that people may actually find useful!</p>
<p>MythTV has, as I mentioned, a neat web frontend called <a href="http://www.mythtv.org/wiki/MythWeb">MythWeb</a>. Obviously since I have a webserver I wanted to run MythWeb on that; doesn&#8217;t make any sense to have two of my local machines exposed to the internet. To my surprise, however, these seems an obscure configuration in the Myth world; I could find only two references to it, one from 2004 and one from 2005, both mentioning in passing that it was possible, but no details. So here&#8217;s a quick highlight reel about how to do it.</p>
<p>First, stick MythWeb on your webserver. It is a very good idea at this point to secure access to it, especially (of course) if this is a <i>public-facing</i> server; there&#8217;s some example directives in the default config file for an htdigest setup. There&#8217;s nothing specific to MythWeb about restricting access, so just look it up in Apache docs if you aren&#8217;t sure. I found I also had to adjust AllowOverride to None to enforce the access restrictions, since I have a .htaccess at a lower level which would otherwise have granted access to the MythWeb directory, so keep that in mind.</p>
<p>Now you&#8217;re going to need to tweak MythWeb&#8217;s config a bit. In its config file, look for the setenv db_server parameter and change it to the hostname or IP address for the server. Also make sure the password is correct, of course.</p>
<p>Finally, the trickiest bit: you need to adjust your MySQL database configuration to allow access from the webserver machine&#8230;without stopping access from the local machine. This is surprisingly non-trivial. MySQL has a very strict permissions model.</p>
<p>On the backend machine, edit the MySQL config file &#8211; probably /etc/my.cnf. Comment out the line &#8217;skip-networking&#8217; and add a line:</p>
<p>bind-address=0.0.0.0</p>
<p>unfortunately it doesn&#8217;t seem possible to bind to two specific IP addresses with mysql; you can only do one specific address, or a wildcard. If your machine only has the loopback interface and a single network interface, this line will be fine, as it will bind to just those two, which is what you need. If it has more than that and you only want to allow access on the loopback interface and one of the real interfaces and you can&#8217;t do it with a more restricted wildcard, you&#8217;ll have to use firewalling to block off the ones you don&#8217;t want to have access. Which sucks. If anyone knows different, let me know, I&#8217;m no MySQL expert.</p>
<p>The trickiest bit is the MySQL privileges. It&#8217;s not actually that hard, but there are guides on the Google which hate you and want to eat your configuration. Do <b>not</b> follow things like <a href="http://faq.oneandone.co.uk/server/root_server/howto/15.html">this</a>, which you can find all over the Google results, which tell you to use things like &#8216;update user set Host blahblah&#8230;&#8217; commands. These will sort of work to allow remote access, but they will also stop access from localhost, which is a pain, and I&#8217;m damned if I can figure out how to reverse them properly. Nightmare. No. What you want to do is this:</p>
<p>grant all privileges on mythconverg.* to &#8216;mythtv&#8217;@'192.168.1.26&#8242; IDENTIFIED by &#8216;your_password_here&#8217;;<br />
grant all privileges on mythconverg.* to &#8216;mythtv&#8217;@'localhost&#8217; IDENTIFIED by &#8216;your_password_here&#8217;;</p>
<p>where 192.168.1.26 is the IP of your webserver and your_password_here is, obviously, the password you want to use. Even if you&#8217;ve already created the user, these will do the right thing. You&#8217;ll be able to access the database from the webserver and the backend machine, but nowhere else, with the appropriate password &#8211; and that&#8217;s what we want. Yay. Obviously, if the backend machine has a firewall, you&#8217;ll need to adjust it as appropriate. Now you should be able to visit http://www.yourwebserver.com/mythweb , enter the username and password if you set up restricted access, and access a working mythweb interface. Success!</p>
<p>For me, this is enough to make it all work. If you stumble across this page via Google, do let me know if it helps or if I messed it up somewhere.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2010/01/29/running-mythweb-on-a-separate-machine-from-mythbackend/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Neat little logic &#8216;hack&#8217;: remote control power commands. Also, monitoring and auto-restarting an unreliable daemon</title>
		<link>http://www.happyassassin.net/2010/01/28/neat-little-logic-hack-remote-control-power-commands-also-monitoring-and-auto-restarting-an-unreliable-daemon/</link>
		<comments>http://www.happyassassin.net/2010/01/28/neat-little-logic-hack-remote-control-power-commands-also-monitoring-and-auto-restarting-an-unreliable-daemon/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 23:42:15 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=905</guid>
		<description><![CDATA[This is the kind of thing I just love. Now I have my PVR setup, it&#8217;s possible for the power state of the cable box to get kind of &#8216;out of sync&#8217;, with the combination of two different &#8217;setups&#8217; &#8211; direct TV, and PVR &#8211; that use it, and my Harmony remote control for controlling [...]]]></description>
			<content:encoded><![CDATA[<p>This is the kind of thing I just love. Now I have my PVR setup, it&#8217;s possible for the power state of the cable box to get kind of &#8216;out of sync&#8217;, with the combination of two different &#8217;setups&#8217; &#8211; direct TV, and PVR &#8211; that use it, and my Harmony remote control for controlling both through &#8216;activities&#8217;. The box could wind up off when the Harmony thinks it&#8217;s on, or vice versa.</p>
<p>Frustratingly, just like many many devices these days, my box (a Motorola 6200, remember) doesn&#8217;t have separate Power On and Power Off functions (either in hardware or IR codes). It just has a power toggle button, which turns it on if it&#8217;s off, and off if it&#8217;s on. This becomes a bit tricky; I want to make sure it&#8217;s always on and off at the right times, particularly when you just want to sit down and press one button and use it, and when MythTV wants to record stuff.</p>
<p>The MythTV side of the equation turned out to be simple: there&#8217;s a neat channel changer script for MythTV called &#8216;mythchanger&#8217; which supports switching the box on before changing channels &#8211; it doesn&#8217;t toggle the power, it is able to detect whether it&#8217;s on or off, so it turns it on if it&#8217;s off and leaves it on if it&#8217;s on. The Firewire interface must support that. Neat. That covers MythTV, as MythTV always runs the &#8216;channel changer&#8217; script before watching or recording TV. (This one also doesn&#8217;t need you to specify the Firewire node of the box &#8211; it goes off the box&#8217;s UUID, or just picks the first box it finds. So it works without reconfiguration when my box decides to change nodes. Yay!)</p>
<p>That left the Harmony side of the equation. If you just use the wizard setup, it depends on the remote tracking whether the box is on or off, which isn&#8217;t going to be reliable now MythTV can potentially change it. The Harmony setup is capable of setting up discrete Power On and Power Off commands and then using them appropriately, but my box doesn&#8217;t have any! What now?</p>
<p>I luckily found a <a href="http://www.remotecentral.com/cgi-bin/mboard/rc-discrete/thread.cgi?1877">somewhat obscure forum thread</a> where one Hailey Williamson (no relation) is credited with a great little logic hack. She noticed that, if the box is off and you hit Menu, it will be turned on (and sent straight into the menu system). If the box is turned on and you hit Menu, the menu system comes up. So you can now derive a simple little logic hack: the command string MENU POWER will always turn the device off, whether it&#8217;s on or off to start with (if it&#8217;s off, it turns it on (and into the menu) then immediately off again; if it&#8217;s on, it goes to the menu then turns it off). It follows of course that the command string MENU POWER POWER will always turn the device *on*. So you just define those command strings as the Power On and Power Off buttons in the Harmony configuration tool (luckily it supports that kind of hackery). Incredibly simple, but I doubt I&#8217;d ever have thought of that on my own. Cool trick! I set mine up that way and it works perfectly.</p>
<p>Another little tweak I set up today is to monitor the mythbackend process (that&#8217;s the MythTV &#8217;server&#8217;). It&#8217;s known to not be really super-reliable; every so often it does fall over, for one reason or another. Obviously you don&#8217;t want that to happen to a PVR setup. So I found a <a href="https://blueprints.launchpad.net/mythbuntu/+spec/auotrestartmythbackend">reference</a> to using a neat little tool called <a href="http://mmonit.com/monit/">Monit</a> to monitor it. Monit is a fairly powerful generic monitoring tool for *nix systems; it can monitor all sorts of things in different ways and perform actions depending on what it sees. It can be run as a one-time check or as a daemon which checks all the things it&#8217;s set to monitor at regular intervals. So with monit running as a daemon and the following configuration:</p>
<p>check process mythbackend with pidfile /var/run/mythbackend.pid<br />
        start program = &#8220;/etc/init.d/mythbackend restart&#8221;<br />
        stop program = &#8220;/etc/init.d/mythbackend stop&#8221;<br />
        if failed host localhost port 6544 then restart<br />
        if 5 restarts within 5 cycles then timeout</p>
<p>(thanks Thomas Mashos!), every time a monit scan happens, it checks if mythbackend is currently supposed to be running (by checking for the pidfile), and if it is, checks if it really is (by trying to poke the port it should be listening on). If it&#8217;s not there, it restarts it. If it fails the check five consecutive times, it figures there&#8217;s something really wrong &#8211; it&#8217;s not just randomly falling over &#8211; and gives up until you poke it manually. monit even does email notification, so you&#8217;ll know when it&#8217;s falling over and when it hits timeout. Really neat little tool.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2010/01/28/neat-little-logic-hack-remote-control-power-commands-also-monitoring-and-auto-restarting-an-unreliable-daemon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Another) new tweaking project &#8211; MythTV Firewire HD PVR</title>
		<link>http://www.happyassassin.net/2010/01/28/another-new-tweaking-project-firewire-hd-pvr/</link>
		<comments>http://www.happyassassin.net/2010/01/28/another-new-tweaking-project-firewire-hd-pvr/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 11:17:13 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=902</guid>
		<description><![CDATA[So I managed to find myself yet another &#8216;little&#8217; project. I&#8217;ve had an HTPC for years, running Freevo; but that&#8217;s all it&#8217;s been, it just plays videos and music. At the very start I had it set up as an analog PVR, and recorded all of two things on it, but then the sound broke [...]]]></description>
			<content:encoded><![CDATA[<p>So I managed to find myself yet another &#8216;little&#8217; project. I&#8217;ve had an HTPC for years, running Freevo; but that&#8217;s all it&#8217;s been, it just plays videos and music. At the very start I had it set up as an analog PVR, and recorded all of two things on it, but then the sound broke and I just didn&#8217;t care enough to fix it.</p>
<p>Lately I bought a second HD box, as I think I mentioned, and it has a fairly neat feature &#8211; if you connect an eSATA hard disk to it, it&#8217;ll work as a PVR. But of course it&#8217;s a typical cable network PVR, the files are locked up and there&#8217;s no commercial skipping or anything. (It is dual-tuner, though). And I don&#8217;t have any appropriate disks lying around &#8211; only an IDE one, and I can&#8217;t find any enclosure that lets an IDE drive connect via eSATA. So I&#8217;d have to buy either Shaw&#8217;s &#8216;own&#8217; disk (apparently it&#8217;s a rebadged Western Digital), another eSATA disk, or an eSATA enclosure and SATA disk. All those options are over $100, and&#8230;meh. I also realized I&#8217;m likely going to be in the UK during the NHL playoffs, which is clearly terrible.</p>
<p>So I decided I&#8217;d get my HTPC working properly as a PVR again, and see if I can&#8217;t do something SlingBox-y with it too. (The SlingBox streams live video over the internet, basically, if you&#8217;ve never heard of it). Luckily for me, my older HD box has its own neat feature: it&#8217;s a Motorola 6200. That box has a Firewire output, and if you hook that Firewire output up to a PC, what you get is the raw, full-quality high definition MPEG-2 stream, complete with audio. Neat, yes? I&#8217;ve known about this for a while but just never bothered hooking it all up. Once or twice Shaw have turned on copy protection on some or all channels, as far as I can gather, but people write angry letters and they generally turn it off again after a bit.</p>
<p>(Apparently, there&#8217;s a law in the States which says that if you have a box from your TV service which has a Firewire port, they have to enable it and allow you to stream video out of it, if you ask them to. It&#8217;s been diluted a bit but it more or less still stands. Google it if you&#8217;re interested.)</p>
<p>This feature is sufficiently cool that people have been using it for years now, and MythTV has fairly mature support for this kind of Firewire input. It even comes with a neat script which changes channels via the Firewire connection (no, I didn&#8217;t know you could do that either!) The motherboard in my HTPC has no Firewire ports (it&#8217;s a damn cheap motherboard) so I went out and bought the <a href="http://www.ncix.com/products/index.php?sku=33437">absolute cheapest yum-cha Firewire adapter I could find</a> &#8211; a princely $10, including tax. I followed the MythTV instructions, and damned if&#8230;nothing. Nada. Zip. Not a fricking dicky bird. Upon further investigation, it seemed as if the kernel hadn&#8217;t done anything with the card at all &#8211; lspcidrake (the HTPC runs Mandriva) was showing the module as &#8216;unknown&#8217;. Crap, I thought. I nearly gave it up as a bad job and got a more expensive card, but happened across a post from a guy who&#8217;d had to switch PCI slots to make it work. So I experimented with different PCI card/slot permutations until I got one which got the ohci1394 module loaded and a /dev/raw1394 device showing up. Then started a cycle of twiddling with configuration commands and re-running the connectivity tests, with mixed results. In the end, I think the combination of the super-cheapo card and cheapo motherboard does affect the reliability a bit. I&#8217;ve entirely hung the system by nudging the cable while it&#8217;s busy streaming TV, and it seems to have an odd habit of switching from node 0 to node 1 (some Firewire thing), which requires a reconfiguration of MythTV&#8217;s channel-switching script, which is a pain. But basically I&#8217;ve got it working reasonably reliably, now.</p>
<p>Setting up MythTV was actually pretty easy &#8211; I just glued together the Firewire instructions and the general MythTV setup instructions from the official docs and pretty much got it working. It has its little idiosyncracies, of course. In a fairly typical way for Linux apps, it&#8217;s designed to scale to ridiculous levels &#8211; it has a client/server architecture and can actually have multiple &#8217;servers&#8217;, each with multiple video sources, all connected together in a ridiculous giant agglomeration so a single MythTV setup can be recording seventeen shows from ten different cable boxes spread across five machines while simultaneously playing back video on forty different frontends, or something silly like that. Which of course means that various bits of the configuration are way more complex than they need to be, for a simple one-box setup. The options for transcoding recordings down to a reasonable size (the raw HD streams come to 5GB/hour, with surround sound) are pretty bizarre at first sight; only if you imagine configuring one of the ridiculous setups I described above do you suddenly realize &#8216;oh, yeah, that&#8217;s why it was designed that way&#8217;. There&#8217;s the usual media center knobs to twiddle &#8211; getting your remote control set up, setting up the video and music plugins, and so on. You have to set up a <a href="https://www.schedulesdirect.org/">third-party TV listings service</a> (it&#8217;s $20/year, not that terrible). But really it&#8217;s not bad, certainly less painful than Freevo (which requires you to hand edit its configuration files, which are written in pure Python&#8230;) or the MythTV I first tried to set up in 2004 (though you could get listings for free back then).</p>
<p>So right now I&#8217;m watching Andy Murray against Mario Cilic in the Australian Open semi-finals; the stream comes into my HD box, gets piped to my PC, and rendered via VDPAU. It looks flawless, just as if I were watching direct via the box (which you can still do even with the Firewire up and running &#8211; useful if it all goes pear-shaped). I can do the whole &#8216;pause live TV&#8217; thing, and the recording will be available for me to watch tomorrow if I happened to want to, or I can store it for the future. It&#8217;s really pretty neat and works very well. I also have MythTV configured to let me watch videos and listen to music (though honestly I prefer Freevo&#8217;s interface for those).</p>
<p>The SlingBox bit may be trickier. There are avenues to explore. There&#8217;s a neat web interface for MythTV you can set up &#8211; it&#8217;s called MythWeb, it&#8217;s basically a MythTV frontend that is a web application, you connect to the webserver and can configure recordings and stuff, most of the things you can do from the &#8216;normal&#8217; frontend. It also has some neat remote video watching tricks: you can get a direct download or ASX stream of any stored recording. I can actually log in to the web interface from another system on my network and stream a recorded show in full HD quality &#8211; pretty cool. Obviously, though, 5GB/hr is far too much for the system to stream over the Internet.</p>
<p>I could transcode a recording down to a reasonable size and stream that, of course, but then you can&#8217;t use that to stream live TV. What may be the most promising avenue is MythWeb&#8217;s neatest trick: it actually has an inbuilt Flash streaming server system, so if you click on any recording, besides the ASX and direct download links, you see a Flash streaming player, much like Youtube. There&#8217;s a configuration widget where you can tell it what resolution and what bitrate to use for that, and MythWeb has the backend transparently transcode whatever it is you want to stream before serving it up through the Flash widget, so it&#8217;s much more suitable to Internet bandwidth. *Some* people have reported that they&#8217;ve been able to successfully use this on a currently-recording show &#8211; so they can set their box to &#8216;record&#8217; something at 9:00pm, then log in to MythWeb at 9:01 and successfully access the Flash stream of that recording, while it carries on being recorded. This is obviously a fairly dodgy chain, but there&#8217;s no absolute reason it can&#8217;t work. I tried it briefly and it didn&#8217;t quite get there, but I&#8217;ll tinker a bit more and see if I can get it to fly.</p>
<p>So, the final chapter of this little odyssey&#8230;when it has fallen over (see above) I suspect it has something to do with resources. My HTPC box is nothing particularly oomphy &#8211; it&#8217;s a Pentium dual-core E2180, which is not a high-end chip (that particular line of &#8216;Pentiums&#8217; is essentially the cut-down, &#8216;Celeron&#8217; version of the Core Duo), and it&#8217;s only had 512MB of RAM for years. It never really needed more than that to be a media player, especially since I got VDPAU support working so all the video decoding work happened on the graphics card. But it&#8217;s pretty borderline for a Myth PVR setup. I noticed it was nudging up against the top end of the RAM.</p>
<p>Then I realized I actually have a couple of gigabytes of RAM lying around the place. Only DDR-1, but the motherboard &#8211; being a cheapo one meant for cheapskate upgraders like me &#8211; actually does support both DDR-1 and DDR-2 (it&#8217;s got two pairs of RAM slots&#8230;it also has PCI-E *and* AGP video slots, and can support regular old PCI video cards too. You can have one each of all three if you really like. Crazy.) So I yanked out the 512MB stick and threw the 2GB in there. Thought &#8216;what the hell&#8217;, cranked the FSB up to 266MHz &#8211; many people have the E2180 overclocking easy to 2.66GHz, from 2GHz &#8211; and hit the big red button. Well, those successful people are obviously using better motherboards than mine, cos mine doesn&#8217;t even POST at 266MHz FSB. Did the CMOS jumper reset thing, and the board came back up fine. Reconfigured my BIOS settings, and&#8230;</p>
<p>the fucking thing wouldn&#8217;t boot any more. Just sat there with the Blinking Cursor Of Death at the point it&#8217;s supposed to load up the bootloader. Now, it&#8217;s 1:30am at this point and I&#8217;m getting cranky. I start swearing under my breath and doing all the usual crap. Reset the BIOS again. Twiddle with the FSB some more. Pull one of the RAM sticks. Pull the other. Go back to the 512MB one. Mess with the RAM speed and timings and voltages. Twiddle all the SATA interface settings I can find. All that crap. Nothing doing. I&#8217;m halfway through trying to reinstall the bootloader from a rescue CD (not a simple operation on a system with four hard disks, none of which has the same device node in a rescue environment as it does for realz) when I figure that&#8217;s a bad idea and it&#8217;s probably something else. Finally I hit on disconnecting the Silicon Image PCI SATA controller card to which my RAID array disks are all connected. Success! the bloody thing boots fine. Of course, the system&#8217;s not a hell of a lot of use without the RAID array. Finally I discover that setting the motherboard&#8217;s SATA controller to RAID mode &#8211; even though it&#8217;s controlling one whole disk, which is not a part of *any* RAID array &#8211; inexplicably makes it work. Even though I never had to do that before, the whole time I&#8217;ve had the freaking setup.</p>
<p>Hardware. I hate hardware.</p>
<p>So I put the 2GB of RAM back in, double-cross my fingers and kick the FSB to 233, and &#8211; fricking hallelujah &#8211; up it comes. Jebus, that was an hour I&#8217;ll never get back. Still, it&#8217;s up now, with four times the memory and a modest 1/6th CPU speed bump. Hopefully that&#8217;ll help keep it stable and make it do the more demanding PVR-y bits a little quicker.</p>
<p>Despite that last icky hardware crappiness footnote, I&#8217;m pretty happy with this project &#8211; got the whole thing up and running really quite nicely at minimal expense ($20 in total: $10 for the firewire controller, $10 for the cable) in an afternoon. The SlingBox trick may be harder and I may have to give up and just live with watching the games the morning after they happen, but I&#8217;ll do my best to hack something up. Never surrender!</p>
<p>(Yes, I did some work today too. Honest!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2010/01/28/another-new-tweaking-project-firewire-hd-pvr/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>More tinkering: eGroupWare</title>
		<link>http://www.happyassassin.net/2010/01/22/more-tinkering-egroupware/</link>
		<comments>http://www.happyassassin.net/2010/01/22/more-tinkering-egroupware/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 13:40:23 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=898</guid>
		<description><![CDATA[Well, this has been nostalgic &#8211; I haven&#8217;t pulled a packaging all-nighter in a while!
I was still sore about having to rely on Google for my calendar / contact synchronization, so I figured I&#8217;d sort that out. Cue eGroupWare. This is a rather nice SOHO/small business-targeted groupware suite; it does contacts, calendars, tasks and a [...]]]></description>
			<content:encoded><![CDATA[<p>Well, this has been nostalgic &#8211; I haven&#8217;t pulled a packaging all-nighter in a while!</p>
<p>I was still sore about having to rely on Google for my calendar / contact synchronization, so I figured I&#8217;d sort that out. Cue <a href="http://www.egroupware.org">eGroupWare</a>. This is a rather nice SOHO/small business-targeted groupware suite; it does contacts, calendars, tasks and a few other bits and pieces, with a decent web interface and synchronization via GroupDAV / WebDAV and SyncML. I spent most of the evening updating the Mandriva packages for eGroupWare, which existed but were extremely old. I got those updated nicely, and set up the software onto my web server. Making sure to follow all the instructions (and make the package do the same, as much as I could) I was able to set up a calendar and contact list and synchronize them to Evolution on my laptop and desktop via WebDAV &#8211; very slick! I haven&#8217;t yet tested syncing with my phone via SyncML / Funambol, but I expect it to work fine.</p>
<p>This may in fact be a good candidate for something I&#8217;ve been working with the infrastructure group to try and sort out for a long time &#8211; a Fedora project calendaring (and possibly other groupware functions) system. Everything else we&#8217;ve come across is either broken, obsolete, has a bad web interface / no interface, no CalDAV support, only works with Sun Java, is crazily coded, or any or all of the above. This doesn&#8217;t seem particularly crazy, is actively maintained, has a nice web interface and CalDAV support, and is written in PHP &#8211; so it looks good. We&#8217;ll see where that goes. The ultimate goal would be to have a Fedora project groupware server where Fedora projects and SIGs could do scheduling and stuff in a collaborative way.</p>
<p>I&#8217;m uploading the updated eGroupWare packages for Mandriva to all supported repos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2010/01/22/more-tinkering-egroupware/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The ultimate rack mount solution</title>
		<link>http://www.happyassassin.net/2010/01/20/the-ultimate-rack-mount-solution/</link>
		<comments>http://www.happyassassin.net/2010/01/20/the-ultimate-rack-mount-solution/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 16:03:07 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=893</guid>
		<description><![CDATA[On the topic of my idly-expressed rack mount desires, I am deeply indebted to Yaakov Nemoy for pointing out the following piece of massive awesomeness:
the LackRack
It&#8217;s a great idea, but an even better web page. I love the &#8216;enterprise edition&#8217; coffee table.  
]]></description>
			<content:encoded><![CDATA[<p>On the topic of my <a href="http://www.happyassassin.net/2010/01/19/bip-irc-proxying/">idly-expressed rack mount desires</a>, I am deeply indebted to <a href="http://loupgaroublond.blogspot.com/">Yaakov Nemoy</a> for pointing out the following piece of massive awesomeness:</p>
<p><a href="http://wiki.eth-0.nl/index.php/LackRack">the LackRack</a></p>
<p>It&#8217;s a great idea, but an even better web page. I love the &#8216;enterprise edition&#8217; coffee table. <img src='http://www.happyassassin.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2010/01/20/the-ultimate-rack-mount-solution/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bip: IRC proxying</title>
		<link>http://www.happyassassin.net/2010/01/19/bip-irc-proxying/</link>
		<comments>http://www.happyassassin.net/2010/01/19/bip-irc-proxying/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 21:53:50 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=891</guid>
		<description><![CDATA[Continuing my heroic quest to avoid doing any actual work, I&#8217;ve just set up another Neat Geek Convenience for myself: Bip. Bip is an IRC proxy server. For the uninitiated, that just means Bip connects to IRC and you connect to Bip and relay everything through.
This provides a couple of things I&#8217;ve wanted for ages: [...]]]></description>
			<content:encoded><![CDATA[<p>Continuing my heroic quest to avoid doing any actual work, I&#8217;ve just set up another Neat Geek Convenience for myself: <a href="http://bip.t1r.net/">Bip</a>. Bip is an IRC proxy server. For the uninitiated, that just means Bip connects to IRC and you connect to Bip and relay everything through.</p>
<p>This provides a couple of things I&#8217;ve wanted for ages: I can actually shut down my desktop without missing IRC messages, and I can connect from multiple systems &#8211; even simultaneously, if I like &#8211; without worrying about clashing nicks and logs getting split up all over the place and that kind of crap.</p>
<p>Of course, me being me, I had to make it over-complicated. Obviously I wanted to follow my usual practice and set up Bip on a single-purpose VM (long-term readers will know I already have single-purpose VMs for my web and mail servers). I run my mail and web servers on VMWare Server on a system running Mandriva 2009.0; if I were starting today I&#8217;d probably run them on a Fedora or RHEL machine running KVM, but I have them set up and working great in VMWare Server. But I thought, hey, I&#8217;ll set this new one up using KVM on Mandriva, if I can, just to see if I can that much working. So off I went cheerfully poking through posts about how to set up KVM on Mandriva, and got through the process of setting up a bridged network connection, before I realized that my VM host system is ancient and has no hardware virtualization support.</p>
<p>Arses.</p>
<p>So I decided to just do it in VMWare like the others, and &#8211; cleaning up after myself like a good little geek &#8211; started to take down the bridged network connection. During which process, thanks to a certain Mr. Murphy no doubt, I managed to kill the VM host system&#8217;s network connection.</p>
<p>Triple arses.</p>
<p>There&#8217;s probably a way to bring down a bridged network connection which _doesn&#8217;t_ involve knocking out overall network connectivity halfway through, but I missed it. This means I have to drag my &#8217;server cabinet&#8217; (a cheap metal box from Ikea) out from the corner where it lives (otherwise I can&#8217;t get into it), steal the keyboard and monitor from my partner&#8217;s system, hook them up to the VM host machine, sort out the problem, switch the peripherals back, close up the cabinet and shove it back into place (it&#8217;s on carpet and not mounted on castors; not trivial). Which I hate doing. Especially at midnight. Sigh. I realize it&#8217;s entirely freaking absurd, but I am seriously considering getting some cheap second-hand rackmount equipment whenever we finally move to a bigger place and I get to rebuild all the infrastructure from scratch. (Yes, I know the fact that I consider a three room apartment for two people to have tech &#8216;infrastructure&#8217; and actively look forward to redoing the entire thing at some vague future date makes me a terrible, terrible person.)</p>
<p>So after that delightful little interlude, I got the new VM up and running in VMWare Server easily enough, set it up running Mandriva (I dunno why, I could easily have picked Fedora, but hey, Mandriva still rocks :>) and threw bip on it. Bip&#8217;s nice and easy to set up as long as you follow the (very clear) instructions and don&#8217;t do stupid things like forgetting you have to set the client password field specially. When you do stupid things like that, you can poke the author on IRC and he tells you very politely how you did a really stupid thing. Oops <img src='http://www.happyassassin.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Now it&#8217;s all set up and running great. I can log into bip from my desktop, laptop and phone simultaneously, type from any of &#8216;em, and it just comes from &#8216;adamw&#8217;. If none of the clients is connected, bip on the server still is, and still logging. When I log in again from a client I&#8217;ll get whatever stuff happened while I was away regurgitated back to me (that feature&#8217;s called &#8216;backlogging&#8217;). It&#8217;s super awesome. Very happy with it. Also makes it easy to back up my IRC logs (my backup machine just rsyncs the log directory across daily, like it does with my mail). To access the logs conveniently I set the bip machine up as an NFS server on the local network, sharing the log directory. Only tricky bit with that was that bip creates the log files owned by itself with quite restrictive permissions, so you have to set up permissions properly on the NFS client machines so that they can actually read the log files in the shared directory. But hey, nothing major.</p>
<p>Definitely feels like an improvement in a system I use all the time!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2010/01/19/bip-irc-proxying/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Damn you, Google</title>
		<link>http://www.happyassassin.net/2010/01/18/damn-you-google/</link>
		<comments>http://www.happyassassin.net/2010/01/18/damn-you-google/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 09:24:10 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=889</guid>
		<description><![CDATA[Once again I must curse Google for being so good. I try so hard not to let them get their tentacles everywhere, but damn&#8230;
I like to keep my cellphone and computers in sync (contacts and calendar mainly). I&#8217;ve written about this before; I actually became one of the few True Adepts of the synce / [...]]]></description>
			<content:encoded><![CDATA[<p>Once again I must curse Google for being so good. I try so hard not to let them get their tentacles everywhere, but damn&#8230;</p>
<p>I like to keep my cellphone and computers in sync (contacts and calendar mainly). I&#8217;ve written about this before; I actually became one of the few True Adepts of the synce / opensync stack just so I could make my Windows Mobile phone and GNOME desktop make beautiful music together.</p>
<p>Yet even this had problems. I couldn&#8217;t really sync my laptop too (well, there are ways you could hack it up, but they&#8217;re all awkward). I had to plug my phone in and run some actual sync application to get the sync done &#8211; drag, drag, drag. And opensync keeps threatening to go 0.40 and probably stop working.</p>
<p>So today, for whatever reason, I decided to look at different ways of doing it, and lo and behold&#8230;the answer is Google. Sigh. I really wanted to avoid putting much personal info into any of my multifarious Google accounts, but I&#8217;ve given up on that noble goal for this one. Google&#8217;s calendar and contacts stuff uses open protocols &#8211; the calendar actually supports WebDav. This means Evolution is quite handy at syncing with Google, so that&#8217;s one end of the equation. At first I found a thing called <a href="http://gmobilesync.codeplex.com/">gmobilesync</a> for the cellphone end of things; it synchronizes Windows Mobile&#8217;s calendar data with Google&#8217;s via CalDav. You have to run the app manually to make it sync, though, and it didn&#8217;t do contacts. Looking for something better (and for contacts) I found the rather handy info that Google provides <a href="http://www.google.com/support/calendar/bin/topic.py?topic=15305">many many sync options of its own</a> &#8211; including, very nicely for me, <a href="http://www.google.com/support/mobile/bin/answer.py?hl=en&#038;answer=138636">ActiveSync support</a>. You can just configure your phone to sync via ActiveSync and tell it to use Google&#8217;s server, and it will sync contacts and calendar (and email if you like) over the air, automatically. So the upshot of this is that my laptop, desktop and phone now all share the same calendar and contacts, via Google. If I create a contact or appointment on any of them, it appears on all the others. All over the air. It&#8217;s like the future and stuff!</p>
<p>My tiny tip on this: the only way you can see your contacts in Google&#8217;s web interfaces, as far as I can figure, is in GMail. But Google will happily *store* and *sync* contact data for an account that&#8217;s not a GMail account at all &#8211; you don&#8217;t need to setup an empty GMail account just to handle contact synchronization, if like me you don&#8217;t want to let Google anywhere near your email (I&#8217;m still hanging onto that one).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2010/01/18/damn-you-google/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>FUDCon Toronto 2009 wrap-up</title>
		<link>http://www.happyassassin.net/2009/12/10/fudcon-toronto-2009-wrap-up/</link>
		<comments>http://www.happyassassin.net/2009/12/10/fudcon-toronto-2009-wrap-up/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 08:23:58 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=877</guid>
		<description><![CDATA[So, as I promised yesterday, here&#8217;s a quick wrap-up of my FUDCon experience. This was my first FUDCon, and it was definitely a lot of fun. My photos of the event are up here.
I arrived mid-afternoon on Friday and met James and Will at the airport &#8211; they&#8217;d been delayed. We got to the hotel [...]]]></description>
			<content:encoded><![CDATA[<p>So, as I promised yesterday, here&#8217;s a quick wrap-up of my FUDCon experience. This was my first FUDCon, and it was definitely a lot of fun. My photos of the event are up <a href="http://www.flickr.com/photos/adamwill/sets/72157622971788728/">here</a>.</p>
<p>I arrived mid-afternoon on Friday and met James and Will at the airport &#8211; they&#8217;d been delayed. We got to the hotel and unpacked, then headed over to Boston Pizza for dinner and refreshments:</p>
<p><a href="http://www.flickr.com/photos/adamwill/4171399544/" title="img_0319 by AdamWill, on Flickr"><img src="http://farm3.static.flickr.com/2734/4171399544_4611417529.jpg" width="375" height="500" alt="img_0319" /></a></p>
<p>After that, we went back to the hotel. I came back down to the lobby, met a few others, and headed over to Irish Pub (as it was christened for the weekend &#8211; it was really called Dub Linn Gate, but the name was in small letters and not lit up, while Irish Pub was in much larger, illuminated letters). For a long time we thought no-one else was really there, then discovered the back room where they&#8217;d all been sitting for the last two hours:</p>
<p><a href="http://www.flickr.com/photos/adamwill/4170646513/" title="img_0327 by AdamWill, on Flickr"><img src="http://farm3.static.flickr.com/2786/4170646513_f42a732d89.jpg" width="500" height="375" alt="img_0327" /></a></p>
<p>I spent the rest of the evening discussing sports with <a href="http://wilsonet.com/mythtv/">Jarod Wilson (j-rod)</a>, over a few more refreshments. We all left Irish Pub around 1:30, and I fully intended to go to bed, but somehow got pulled into an earnest lobby discussion of the <a href="http://osdir.com/ml/fedora-advisory-board/2009-03/msg00039.html">Fedora mission statement</a> with <a href="http://blogs.gnome.org/mccann/">John McCann</a>, <a href="http://blog.melchua.com/">Mel Chua</a> and others. It seemed rather important at the time, but the ten people I told about this discussion the next day gave me exactly the same routine: blank look, pause, then &#8220;We have a mission statement?&#8221;, which leads me to suspect any details about wording in the mission statement are not perhaps of vital burning importance!</p>
<p>In the morning we all rode the bus to the main site for the event, <a href="http://www.senecac.on.ca/campuses/yorklocation.html">Seneca@York</a> (Seneca College&#8217;s site at the York University campus):</p>
<p><a href="http://www.flickr.com/photos/adamwill/4170648263/" title="img_0329 by AdamWill, on Flickr"><img src="http://farm3.static.flickr.com/2736/4170648263_3a57daf961.jpg" width="500" height="375" alt="img_0329" /></a></p>
<p>We all packed out the largest lecture theatre for the introductory session. Others have noted that we managed to pretty much break the <a href="http://en.wikipedia.org/wiki/BarCamp">BarCamp</a> style of organization by having a ridiculously awesome number of people pitching talks, but I provide solid pictorial evidence!</p>
<p><a href="http://www.flickr.com/photos/adamwill/4170651167/" title="img_0332 by AdamWill, on Flickr"><img src="http://farm3.static.flickr.com/2804/4170651167_1493ac4250.jpg" width="500" height="375" alt="img_0332" /></a></p>
<p>That&#8217;s the line-up to pitch talks &#8211; it actually wound all the way up that side of the room and then across the back of the theatre. Luckily, my talk on how to get involved in Fedora QA was included in the &#8216;user track&#8217;, so I got a guaranteed spot on the roster. In the end we wound up with five rounds of talks. I was in the second round, unfortunately going up against the &#8216;What&#8217;s New In The Kernel / X.org&#8217; talk, so I wasn&#8217;t expecting many attendees.</p>
<p>In the first slot I attended <a href="http://smparrish.livejournal.com/">Steven M. Parrish&#8217;s</a> talk on how to report good bugs, to support a fellow <a href="https://fedoraproject.org/wiki/BugZappers">BugZapper</a> and provide any additional info I could. Steven had a good attendance of both existing project members and curious folks, which was great. His talk was excellent &#8211; a really clear and concise guide to generating a good bug report, and well delivered. You can read the live log of his talk <a href="http://meetbot.fedoraproject.org/fudcon-room-5/2009-12-05/fudcon-room-5.2009-12-05-17.11.log.html">here</a>.</p>
<p>I then gave my talk &#8211; an overview of the activities of both QA and the BugZappers, and the many ways you can get involved with both. I was happy to have about 12-15 people in attendance, including a few plants &#8211; thanks to James and Steven and Denise! &#8211; but also some interested Fedora and Red Hat people, and some curious prospective new members as well, which is who I was really hoping to talk to. I was very happy to have two women I didn&#8217;t recognize attending, and I really hope they come on board in some capacity (please do, if you&#8217;re reading!), being an active participant in the Great F/OSS Gender Wars and all. It was the first time I&#8217;ve ever given any kind of presentation anywhere, in fact, and I think it went pretty well, all considered &#8211; many thanks to Steven and Denise and James (again) for filling in many little bits of information and resources that I&#8217;d forgotten to include. You can read the log of my talk <a href="http://meetbot.fedoraproject.org/fudcon-room-5/2009-12-05/fudcon-room-5.2009-12-05-19.09.log.html">here</a>, as provided by Steven &#8211; it&#8217;s awesomely concise, yet contains all the useful stuff I said.</p>
<p>In the third session I went to a talk by pretty much the entire <a href="https://fedoraproject.org/wiki/Infrastructure">Infrastructure team</a> on collaboration &#8211; working together as a group, and the lessons they&#8217;ve learned (both positive and negative) through being quite a big group working on a wide range of projects. It was a pretty loose format, but very interesting, with a lot of useful nuggets of information for anyone who&#8217;s involved in group collaboration on F/OSS projects (or any others, really). I videoed about half of the talk &#8211; that&#8217;s with <a href="http://fedoraproject.org/wiki/MattDomsch">Matt Domsch</a>, who will be uploading all available recordings of the event soon. I think <a href="http://decausemaker.org/">Remy DeCausemaker</a> may have better video of the whole thing, but never mind! In the mean time, you can read the log <a href="http://meetbot.fedoraproject.org/fudcon-room-7/2009-12-05/fudcon-room-7.2009-12-05-20.07.log.html">here</a>.</p>
<p>In the fourth session I went to Bill Peck&#8217;s and <a href="http://qa-rockstar.livejournal.com/">Will Woods&#8217;</a> talk on automated testing &#8211; it was a combination of Bill&#8217;s talk on Red Hat&#8217;s automated testing system, RHTS, which has been open sourced as <a href="https://fedorahosted.org/beaker/">Beaker</a>, and Will&#8217;s talk on Fedora&#8217;s own automated testing suite, <a href="http://fedoraproject.org/wiki/AutoQA">AutoQA</a>. I already knew most of what Will talked about regarding AutoQA, but it was great to see it all pulled together for a pretty big and interested audience. Bill&#8217;s talk about RHTS/Beaker was great, and filled in a lot of blanks for me. It&#8217;s interesting to see how the two systems have been designed to meet different needs, and Will and Bill had some good ideas about how they could work together in the future. Y&#8217;know, to fight crime. I tried to do the live logging of this talk, and my extremely inexpert attempt can be found <a href="http://meetbot.fedoraproject.org/fudcon-room-2/2009-12-05/fudcon-room-2.2009-12-05-21.12.log.html">here</a>. It&#8217;s incomplete, cutting off in the middle of Bill&#8217;s section, as I was on a very poor wireless connection at the time and got cut off before the end of my writing actually reached the server.</p>
<p>Finally, I went to <a href="http://www.cyber-anthro.com/">Diana Martin&#8217;s</a> talk on the anthropology work she&#8217;s currently doing on the Fedora project (at our invitation!) It was a fascinating introduction to the work she does, and sounded like it could be very valuable (and interesting) to the project. I&#8217;m only sorry I forgot to ask a couple of questions, and that I didn&#8217;t manage to do an interview for her before the weekend was up (she was trying to interview as many people as possible). Happily I was able to help out a little bit in getting her wireless working (it&#8217;s a Broadcom&#8230;) later on in the weekend! The log is <a href="http://meetbot.fedoraproject.org/fudcon-room-7/2009-12-05/fudcon-room-7.2009-12-05-22.11.log.html">here</a>.</p>
<p>So that was it for the presentations day. We headed back to the hotel, and prepared for the infamous FUDPub, which was taking place at <a href="http://www.daveandbusters.com/">Dave and Buster&#8217;s</a>. This place is billed, partly, as an arcade. Now, I&#8217;m trying to be kind, but I&#8217;m an arcade snob, and the DnB arcade was, by my standards, frankly crap. Luckily, arcade participation was not mandatory, and in fact we were parked in the pool / snooker area, with nibbles and soda. I loaded up on pizza (yes, more pizza) and sharked the pool tables all night; my foolish victims inexplicably unaware that I grew up with a six foot snooker table in the basement, spent more time at college playing pool than studying (probably), and on one night that will live forever in legend, once ran fourteen games in a row on a Saturday night at <a href="http://www.numbers.ca/">Numbers</a>. So I ran through most of the attendee list like a knife through hot butter, until I ran into <a href="http://gregdek.livejournal.com/">Greg DeKoenigsberg</a>, who &#8211; obviously having had as much of a misspent youth as I did &#8211; was made of sterner stuff. In our first game he ran the table on me down to his last couple of balls, then promptly managed to pocket the 8 ball. After I sportingly replaced it and played on, missing a hilariously easy ball of my own, he potted his last two balls and then scratched on the 8 ball &#8211; possibly the first time I&#8217;ve ever beaten anyone twice in one game without ever sinking a ball. He beat me in our second game, but I won the third, thus comfortably taking the undisputed FUDPub Pool King title. Well, maybe in my head. The event as a whole sadly failed to live up to its debauched reputation, probably because everyone had stayed up late the night before, and we all headed back to the hotel quite sober and reasonably early. I would have headed back at 11:30, but <a href="https://fedoraproject.org/wiki/User:Srsullivan">Scott Sullivan</a> and I discovered the one snooker table hiding in the back corner. In case you&#8217;re not familiar with the game of snooker, it can briefly be described as &#8216;hard pool&#8217;, with the note that it takes two people who aren&#8217;t really really good a minimum 45 minutes to finish a game. I made the single best snooker shot I&#8217;ve ever played &#8211; a red two feet from the bottom left corner, with the cue ball tight on the top rail &#8211; but was trumped by Scott&#8217;s ridiculous 24-foot double of a red clean past the pink half blocking the top corner, which was the single best snooker shot I&#8217;ve ever seen (and I&#8217;ve seen Stephen Hendry play live). Even if it was an outrageous fluke.</p>
<p>The last two days of the event were all about hackfests. My major project during these was helping <a href="http://poelcat.wordpress.com/">John Poelstra</a> revise the <a href="http://poelcat.wordpress.com/">Fedora release criteria</a>, along with <a href="http://jlaska.livejournal.com/">James Laska</a> and a Cast of Thousands (or at least dozens. Okay, a dozen. Ish.) We blithely hoped to have this done by lunch on the first day, but it actually wound up swallowing most of the two days for me. Still, it was worth it &#8211; the final criteria are a massive improvement on what we had before, I think. They properly document what we expect to have working at each release point, and provide a sound basis for the QA acceptance tests &#8211; before this, the tests <i>were</i> the de facto release criteria.</p>
<p>I hoped to help <a href="http://pascalcalarco.wordpress.com/">Pascal</a>, Mel and others from the news and infrastructure teams work on <a href="https://fedoraproject.org/wiki/Fedora_Insight">Fedora Insight</a> &#8211; the new Fedora news system &#8211; but just wasn&#8217;t able to get free to do it, sadly. Still, it sounds like they got a lot of good work done without me (imagine that!) and things are moving along fast. I&#8217;ll have to learn how to write my FWN beat into Insight, soon, which is great. Most of the hackfests looked pretty much like this:</p>
<p><a href="http://www.flickr.com/photos/adamwill/4170660819/" title="img_0350 by AdamWill, on Flickr"><img src="http://farm3.static.flickr.com/2508/4170660819_7ce1320a66.jpg" width="500" height="375" alt="img_0350" /></a></p>
<p>a mid-sized group of people around a table, getting work done when not making extremely geeky jokes. It was a fun time. I did get to move around a lot and chat to various people. Over the three days of the conference, I must have talked to at least 20 people about <a href="http://www.happyassassin.net/2009/08/10/intel-gma500-poulsbo-on-fedora-11-repository-with-working-3d-compiz-support/">Poulsbo</a>. It&#8217;s a very hot topic, and it&#8217;s only going to get hotter. The theme is still one of massive confusion &#8211; no-one, however well placed, seems to have a clue what Intel&#8217;s upcoming hardware is actually going to be, exactly, and what Intel&#8217;s plans are as far as providing drivers for it (and updating the ones for Poulsbo) is concerned. I suspect this includes most people at Intel. Sigh.</p>
<p>After the first day of hackfests I skipped out of the planned downtown skating trip to go and visit a <i>decent</i> arcade &#8211; <a href="http://www.yelp.ca/biz/lovegety-station-thornhill">Lovegety Station</a>, the Toronto area&#8217;s last remaining decent Japanese-style arcade, as far as I can discover. I had been planning to go with <a href="http://duvworld.wordpress.com/">Duv Jones</a>, a Fedora community member and Toronto area resident who was at FUDCon and goes there regularly, but we got split up at FUDCon. Happily, after I made my way there myself (thanks, Google Transit), he found me there, and we had a great Korean dinner and a really interesting conversation about Fedora, other distributions and operating systems, web rendering engines, and many other topics, before going back to play some more games. Lovegety&#8217;s a decent little arcade, not as big or popular as the main Vancouver arcades, though:</p>
<p><a href="http://www.flickr.com/photos/adamwill/4171428470/" title="img_0375 by AdamWill, on Flickr"><img src="http://farm3.static.flickr.com/2710/4171428470_a48ff83ce0.jpg" width="500" height="375" alt="img_0375" /></a></p>
<p>On the first hackfest day, I made it back to the hotel a little after midnight, tired, and somehow got stuck in the hack suite which had been organized until about 3:30. I managed to do about twenty minutes&#8217; worth of FWN writing in between taking pictures, experimenting with white balance metering, attempting to fix random hardware problems for people (we got one non-booting kernel update fixed and Diana&#8217;s wireless working: yay), providing working internet to the room via my cellphone&#8217;s wireless access point functionality (seven hackers all accessing teh intarwebz through my measly Touch Diamond was fun), and random conversations. It was a lot of fun, but I could have done with the sleep!</p>
<p><a href="http://www.flickr.com/photos/adamwill/4170668117/" title="img_0370 by AdamWill, on Flickr"><img src="http://farm3.static.flickr.com/2496/4170668117_2b0dea0081.jpg" width="500" height="375" alt="img_0370" /></a></p>
<p>On the second hackfest day, I hit up Lovegety again right after the conference &#8211; having more or less got the transit figured out by this point &#8211; then headed back to Irish Pub with a group in the evening. Got through a pint and then half a pitcher of Keith&#8217;s in record time while holding court (increasingly incoherently) on working for Mandriva, the RPM / RPM5 situation, and other things of which I have only vague memories. Got to talk to <a href="http://lewk.org/blog">Luke Macken</a> for the first time, which was great. After Irish Pub kicked us out (very politely), we wound up back in the hack suite, discussing free culture and personal foibles of legendary F/OSS figures &#8211; very amusing. Luke and I discovered our shared enthusiasm for the drums (him real, me fake), which was fun.</p>
<p>In the morning I had my last rather nice breakfast buffet of the weekend, then shared a cab back to the airport with several others and waited for my somewhat delayed flight back to Vancouver. And that was my FUDCon! It was a great experience, definitely recommended to anyone who&#8217;s managed to read this far. I&#8217;ll be at the next one for sure. I keep suggesting FUDCon <a href="http://www.theweathernetwork.com/weather/CANT0032">Yellowknife</a>, but people inexplicably don&#8217;t seem to jump at the prospect of -35 C weather&#8230;</p>
<p>Random things I didn&#8217;t work into the above: had some good chats with <a href="http://ajaxxx.livejournal.com/">Adam Jackson</a> about X.org stuff and Poulsbo (again) &#8211; always good to meet someone you frequently work with face to face. Spoke with <a href="http://jforbes.livejournal.com/">Justin Forbes</a> about upcoming kernel changes, it was great to learn about what&#8217;s coming up and also fun to catch up with my Red Hat orientation colleague! Talked to the awesome <a href="http://pseudogen.blogspot.com/">Adam Miller</a> about many and varied things, most exciting of which was definitely his enthusiasm about doing automated testing of the <a href="http://fedoraproject.org/wiki/SIGs/Xfce">Xfce spin</a> and working it into AutoQA. I suggested he go and discuss his ideas with Will Woods, and they seemed to make some solid progress on hackfest day #2. Caught up with <a href="https://fedoraproject.org/wiki/User:Bashton">Brennan Ashton</a> on that old chestnut, the BugZappers triage metrics project &#8211; he got plugged into a Fedora Community discussion which included a plan to pull in various statistics modules, which seemed like a good way forward. Talked with <a href="http://dmalcolm.livejournal.com/">David Malcolm</a> about a cool script he&#8217;d written for auto-triaged Python bugs filed by <a href="https://fedorahosted.org/abrt/">abrt</a>, and promised to help him try and co-ordinate with the abrt team to give the code a future independent, maintained and useful existence. Brought Mel Chua up to speed on the <a href="https://fedoraproject.org/wiki/QA/SOP_Test_Day_management">Test Day process</a>, and successfully enthused her as concerns using it to help make sure Fedora Insight is a success when first implemented. And many, many other conversations, not all of which I can manage to bring to mind right now &#8211; apologies if I&#8217;m leaving you out! It was definitely an awesome weekend. Sorry for the gigantic post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2009/12/10/fudcon-toronto-2009-wrap-up/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>FUDCon: any other arcade fans out there? and misc other stuff</title>
		<link>http://www.happyassassin.net/2009/12/01/fudcon-any-other-arcade-fans-out-there-and-misc-other-stuff/</link>
		<comments>http://www.happyassassin.net/2009/12/01/fudcon-any-other-arcade-fans-out-there-and-misc-other-stuff/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 08:29:37 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Red Hat]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=869</guid>
		<description><![CDATA[So, here&#8217;s a suggestion &#8211; for future FUDCons, there should be a mailing list participants can sign up to for pre-event organizing. Things like planned events and gatherings and meals and rideshares and stuff. I think that would be helpful.
Since there isn&#8217;t such a thing, I&#8217;ll post my question here, in the hopes most attendees [...]]]></description>
			<content:encoded><![CDATA[<p>So, here&#8217;s a suggestion &#8211; for future FUDCons, there should be a mailing list participants can sign up to for pre-event organizing. Things like planned events and gatherings and meals and rideshares and stuff. I think that would be helpful.</p>
<p>Since there isn&#8217;t such a thing, I&#8217;ll post my question here, in the hopes most attendees will catch it on Planet Fedora. Are there any other arcade gamers going to FUDCon Toronto? As only those who&#8217;ve been paying attention for a long time will probably remember, I&#8217;m a major <a href="http://en.wikipedia.org/wiki/DrumMania">DrumMania</a> addict, as in &#8216;I currently play two hours a day despite the increasingly-hard-to-ignore muscle pain in my right leg&#8217;, so I was kinda thinking about checking out <a href="http://www.yelp.ca/biz/lovegety-station-thornhill">Lovegety Station</a> at some point while FUDCon&#8217;s going on. It seems to be Toronto&#8217;s excuse for a decent Japanese-style arcade. It&#8217;d be cool if anyone else was interested in coming along.</p>
<p>edit: I suppose someone may be scratching their head and thinking, well, we&#8217;re going to Dave &#038; Buster&#8217;s for FUDPub anyway, right? This is true. However, Dave &#038; Buster&#8217;s is a rather different type of arcade. It&#8217;s more aimed at the &#8216;Americans nostalgic for the 1980s&#8217; (and also &#8216;drunk enough to spend large amounts of money on dodgy flight simulators&#8217;) crowd. Lovegety is a modern Asian-style arcade. So, um, to sum up &#8211; Lovegety: Maximum Tune and Gundam. Dave and Buster&#8217;s: Pong. Get it? Got it? Good. <img src='http://www.happyassassin.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I upgraded my HTPC to Mandriva 2010 today, as well. Now that was smooth &#8211; just did a plain old urpmi update and everything worked on reboot, including the proprietary NVIDIA driver I run on it (to get VDPAU acceleration). Well, my remote control is broken but that&#8217;s not MDV&#8217;s fault, something not playing nice with the 2.6.31 i2c support rewrite. Booting to a 2.6.29 kernel fixes it for now. Nice work, everyone. Honestly the distro release I&#8217;m running doesn&#8217;t make a lot of difference to an HTPC setup, but I upgrade it every release anyway just to make sure I&#8217;ve got the latest versions of stuff.</p>
<p>I&#8217;m procrastinating heroically about my FUDCon preparation. I&#8217;m supposed to be giving a presentation there, haven&#8217;t written a word of it yet. Fortunately James asked me for a summary of it ahead of time, or else I&#8217;d probably be writing it on the plane, knowing how I am with deadlines. <img src='http://www.happyassassin.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It will be good, though. Looking forward to catching up with a lot of people about a lot of projects while I&#8217;m there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2009/12/01/fudcon-any-other-arcade-fans-out-there-and-misc-other-stuff/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
