<?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>Mon, 23 Jan 2012 21:24:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>FUDCon Blacksburg: My presentation, Cloud 0.1</title>
		<link>http://www.happyassassin.net/2012/01/18/fudcon-blacksburg-my-presentation-cloud-0-1/</link>
		<comments>http://www.happyassassin.net/2012/01/18/fudcon-blacksburg-my-presentation-cloud-0-1/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 03:15:09 +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=1507</guid>
		<description><![CDATA[In deference to Adam Young, I&#8217;m going to try and write a series of broken-down posts on FUDCon, rather than one or two giant mish-mash-y summaries. So, this one&#8217;s about the presentation I gave, titled &#8216;Cloud 0.1&#8242;, with a subtitle I haven&#8217;t quite nailed down yet, but which is something like &#8216;Why Not to Spend [...]]]></description>
			<content:encoded><![CDATA[<p>In deference to <a href="http://adam.younglogic.com/2012/01/please-dont-title-your-post-conference-update/">Adam Young</a>, I&#8217;m going to try and write a series of broken-down posts on FUDCon, rather than one or two giant mish-mash-y summaries.</p>
<p>So, this one&#8217;s about the presentation I gave, titled &#8216;Cloud 0.1&#8242;, with a subtitle I haven&#8217;t quite nailed down yet, but which is something like &#8216;Why Not to Spend Lots of Time and Energy Running Your Own Infrastructure Much Worse Than Google Would, And How To Do It If You Insist&#8217;.</p>
<p>I&#8217;ve had the idea for a while now, but being lazy, didn&#8217;t write anything at all until the day before FUDCon, nor make any slides. Then I pitched it. To my surprise, it got enough votes to be scheduled. To my consternation, it got scheduled in the very first timeslot &#8211; so I had no time to finish my half-written notes, make any slides, do a runthrough, or generally do any of the stuff that would make it into a good talk.</p>
<p>Instead I got up, read my introduction, then improvised inexpertly for an hour. Many thanks to the dozen people who showed up and managed to avoid falling asleep or throwing rotten fruit.</p>
<p>The way I presented the talk was to spend a while talking about the many reasons it&#8217;s not a good idea to run your own infrastructure and the few reasons it is, then spend quite a while giving a 10,000 foot overview of how to set up a mail and web server, then spend the last 15 minutes briefly going over some rather neat webapps I run on my servers, and IRC/IM proxying. However, in hindsight, I think the most valuable bits are the consideration of whether you should run your own infrastructure, and the notes on neat, not-necessarily-well-known webapps and so on you can use if you do. The mailserver / webserver stuff is just too complex for a one hour presentation. So, since my notes are terrible, personal shorthand gibberish, and I have no slides, instead of giving you those, I&#8217;ll write a post about the same topics. Deal?</p>
<p>When I talk about &#8216;infrastructure&#8217; I&#8217;m talking about the services that support your computing. The classic, old-school example is running your own mail server; other bits that come into the talk are a personal web server and IRC / IM proxying servers.</p>
<p>In the past it was pretty hard to find managed ways of doing any of those things, and it was fairly common for geeky types with personal internet connections to DIY. If you look at the internet, of, say, 1995, it was kind of designed as a giant interoperable network of nodes which would provide these kind of services to a group of users, and geeky types would essentially act as a node unto themselves &#8211; they were a service provider of one, providing services to themselves, and maybe a few friends and family, instead of relying on mail and web hosting services provided by their ISPs, which were inevitably crappy and limited.</p>
<p>These days it&#8217;s much less common, for a good reason: you can almost always get someone else to do it for you, much cheaper and better than you would do it yourself.</p>
<p>This forms the &#8216;why you probably shouldn&#8217;t do this&#8217; side of the argument. There is just about nothing you can achieve by hosting your own mailserver which Google won&#8217;t do much better in exchange for sending you some ads and assimilating your personal information into the future Skynet, or which a service like <a href="https://www.fastmail.fm">Fastmail</a> won&#8217;t do much better in exchange for a frankly pretty small cost &#8211; a cost which will almost certainly be less than the value of the time and money you&#8217;ll invest into doing it yourself. This is not surprising. There are huge, huge economies of scale built into infrastructure provision. Doing it for a user base of 1-5, on a hobbyist basis, is unsurprisingly vastly less efficient than doing it for ten million people on a very very professional basis.</p>
<p>The other disadvantages to self-hosting really just derive from this fact. You will almost certainly screw up more than a hosted provider will: you will break the server by deploying some dodgy app or an untested update. You will have less capacity (wave goodbye to your self-hosted blog when you get slashdotted, for e.g.) You will almost certainly have less redundancy &#8211; I know I don&#8217;t have any kind of failover on this webserver. You will almost certainly fail to take adequate backups. All these are boring, menial things which any decent hosted provider will do better just because it&#8217;s part of doing a professional job. You won&#8217;t because you&#8217;re doing this for fun, and those things are not fun.</p>
<p>Briefly, paid or &#8216;free&#8217; (ad-supported / personal data supported) hosting services can provide you with almost anything you can host yourself, and do it much more efficiently. So why would you ever want to do it yourself? There are only a few reasons:</p>
<p><b>Necessity</b>. I&#8217;m sticking this up at the top to make sure you don&#8217;t miss one of the best bits of this lengthy post. There <i>are</i> some things you can self-host that, to the best of my knowledge, you can&#8217;t actually get from a paid provider. The thing I know about is IRC/IM proxying. There&#8217;s no hosted provider of this that I know of. There&#8217;s a bit of this post down the bottom which explains what this is and, briefly, how to do it. If you&#8217;re a heavy user of IRC and/or IM you may well want to do it, because it&#8217;s really useful. So if you skip a lot of this post, do read that bit.</p>
<p><b>Education</b>. You can learn quite a lot about how the internet (still, more or less) works by doing this stuff yourself. It will certainly teach you things. The internet is a somewhat different beast in practice these days, with so much of it existing inside Google&#8217;s and Facebook&#8217;s monstrously internally complex domains, but at a certain level it still works _more or less_ how the RFCs of the Internet Past declare it works, and running your own services will teach quite a lot about that.</p>
<p><b>Control</b>. Obviously, the higher the level of functionality that you outsource, the less control you have over the implementation. This seems like a really big reason, but it often isn&#8217;t. When it comes to mail, a hosted mail provider will almost always provide everything you want. You just don&#8217;t <i>need</i> really fine grained control over the server configuration. You do not need to control the maximum simultaneous connection count to the IMAP server. You want a service that delivers your mail, allows you to send mail, allows you to organize your mail, and filters spam out for you. That&#8217;s really pretty much it. Gmail certainly achieves all these things. So do dozens of other services. Again, when it comes to web hosting, often what you want is a WordPress instance. You do not need deep control over the server&#8217;s PHP configuration. It&#8217;s more likely to irritate you than help you. There are cases where you actually need such control, as opposed to just maybe finding it cool that you have it, but those cases are fairly uncommon.</p>
<p><b>Fun</b>. Yeah, it&#8217;s worth mentioning this. Some of us have very strange mindsets which find battling obscure MTA configuration to be an interesting way to spend our time. I&#8217;ve checked with medical professionals, and this is an incurable condition. Sorry. We just have to live with it. If you&#8217;re a fellow sufferer, you may self-host for no reason other than that you enjoy doing it.</p>
<p><b>Privacy</b>. This is probably the largest remaining really valid reason. If you use a &#8216;free&#8217; service for your infrastructure, you should always keep in mind that you almost certainly no longer own your stuff in any practical sense. If you use Gmail, Google pretty much owns your email. You don&#8217;t. They can look at it, use it to develop Skynet, send it to the government, and just generally do whatever the hell they like with it. In strict point of fact this is not entirely true &#8211; there are <i>some</i> legal restraints on what they can do with &#8216;your&#8217; data &#8211; but I find it&#8217;s an excellent rule of thumb to work from. When dealing with such services I find it pays more or less to assume that everything you put into them will immediately be forwarded to the police and all your worst enemies, and then used to generate large amounts of advertising that will be mailed to you. Doing so avoids you being shocked in future when some of those things actually happen.</p>
<p>Paid services are a somewhat different ball of wax, in that you are not offering up your data in exchange for some services, but actually <i>paying</i> for the services. You therefore have a reasonable expectation that you will retain most of the ownership of your data. If you use a decent service provider, the contract you have with them may even possibly bear this out. However, there are still several problems, mostly legal ones. Your hoster can almost certainly be obliged to nuke your services and probably turn over your data to law enforcement under the terms of various bits of legislation, depending on where you are and where they are. Even if they&#8217;re not <i>obliged</i> to, they may well do so if asked by a sufficiently powerful body (like the government, or Universal Studios), on the basis that pissing you off is probably less damaging to them than pissing off the government. If you host your own services, this becomes much more unlikely.</p>
<p>It remains only to point out that, in brutal point of fact, this is often unlikely to be a consideration, but it <i>is</i> still worth bearing in mind, and though it&#8217;s not a huge issue for me, I do still value the fact that it&#8217;d be quite difficult for anyone to kill or forcibly access my mail or private web content.</p>
<p>In relation to this last point, it&#8217;s worth remembering that &#8216;self-hosting&#8217; vs &#8216;using a provider&#8217; is more of a spectrum than a binary state. Even those of us who &#8216;self-host&#8217; are inevitably going to be outsourcing <i>some</i> stuff to someone. I use No-IP for DNS registration, for instance, so in theory someone could at least knock happyassassin.net offline by leaning on No-IP. I don&#8217;t have control over that level of things. But still, No-IP doesn&#8217;t own or even have access to any of my actual data, only my DNS records.</p>
<p>At the general level, even if you decide you want to &#8216;self-host&#8217;, you have a lot of flexibility in terms of what level you want to control yourself and what you want to pay someone else to look after for you. You don&#8217;t have to actually buy physical hardware and host everything off an internet connection you personally control. If that&#8217;s at, or near, the extreme &#8216;self-hosting&#8217; end of the spectrum, then moving towards &#8216;completely managed&#8217;, we have:</p>
<p>* Stick your own hardware in a co-lo (i.e. you outsource the physical internet connection)<br />
* Use a service like <a href="http://www.slicehost.com/">Slicehost</a> where you get full root access to a bare virtual server (i.e. you outsource the physical connection and the &#8216;hardware&#8217; provision)<br />
* Use a service which gives you access somewhere higher up the stack</p>
<p>Everything else is a variant on that last one. It really only matters what level you get access at. Maybe you get a pre-set web server instance in which you can run whatever webapps you want. So-called &#8216;PaaS clouds&#8217;, like Openshift, are really just this kind of managed hosting, in a way; &#8216;IaaS clouds&#8217; are pretty much like Slicehost. Maybe you just get a managed instance of some specific app or service, like WordPress (or &#8216;email&#8217;). It comes down to how much control and privacy you need, with the trade-off for more control and privacy usally being more expense and complexity.</p>
<p>So, there&#8217;s the theoretical for-and-against of self-hosting. It comes down to the broad conclusion that you probably don&#8217;t want to do it, and even if you do, you&#8217;re probably better off going for something in the middle of the spectrum &#8211; Slicehost, or one of the new public clouds, or something like that &#8211; than really doing (almost) everything yourself.</p>
<p>Assuming you self-host, or are going to start trying, despite all the above: here&#8217;s some notes on actually doing it.</p>
<p><b>Domain</b></p>
<p>Getting a domain of your own is pretty much the Point 0 of self-hosting. It&#8217;s also, fortunately, pretty simple. You can find a lot of confusing information on the topic but essentially it boils down to: buy a domain name and then set up the information that says &#8216;this domain is associated with this IP address&#8217; &#8211; DNS records. It is much simpler to do these two things together, through one service. I use No-IP &#8211; their prices are reasonable and I&#8217;ve had no problem with their service. There are many other providers. It&#8217;s really as simple as picking a domain &#8211; like my happyassassin.net &#8211; paying your fee, and then filling out a little form which says &#8216;www.happyassassin.net should point to IP address xxx.xxx.xxx.xxx, mail.happyassassin.net should point to IP address xxx.xxx.xxx.xxx&#8217;, and so on. If you&#8217;re going to host mail for your domain, you&#8217;d also need an MX record, which says &#8216;mail for any address at happyassassin.net goes to IP address xxx.xxx.xxx.xxx&#8217;. And that&#8217;s really pretty much it. If you&#8217;re really self-hosting, as in you own the machines and they&#8217;re hanging off your own internet connection, all those IP addresses should be your own IP address. You&#8217;re going to want a static IP, for that.</p>
<p><b>Mail</b></p>
<p>Mail is the most complex thing to self-host and probably the least sensible, as hosted mail providers really do have it all figured out. I&#8217;m not going to turn this into a comprehensive &#8216;how to host your own mail&#8217; walkthrough, because there are many of those already, and if you&#8217;re going to do it, what you should do is get a hold of a good guide and follow it carefully. But I do have one thing to contribute. I find it helps to bear in mind there are broadly three functions of a mail server, at least in my mental model, and you can pretty much treat them separately:</p>
<p>1: Retrieve messages from your existing mail accounts and serve them back out via IMAP for you to read on your client machines</p>
<p>I do this using fetchmail to actually retrieve the mail, procmail to sort it into folders and spam-test it via spamassassin, and dovecot to serve it back out via IMAP. I would strongly recommend the use of dovecot, it really is the best IMAP server around. It&#8217;s efficient, actively developed, highly standard-compliant, and supports things like IDLE very well. Other IMAP servers generally fail at at least one of those things. The retrieving and serving out are kind of different functions, but it makes no sense to do one without the other, really. There&#8217;s no point aggregating the mail from your various accounts in one place without <b>also</b> setting up a convenient interface &#8211; i.e. a server &#8211; for you to access it with.</p>
<p>2: Act as an SMTP server for your outgoing mail</p>
<p>When you want to send mail you send it through an SMTP server, right. Most people know that. Running your own SMTP server, for your personal use, has the advantage that you don&#8217;t have to keep changing to an SMTP server that&#8217;s accessible from the network you&#8217;re currently on. (Though, of course, if you just use Gmail, you can send outgoing mail from anything&#8230;)</p>
<p>3: Accept incoming mail from anyone to mail addresses at a domain you own</p>
<p>This is the most complicated case, probably. The fact that I&#8217;m set up to do this is why you can mail me at happyassassin.net, my own domain. When you send a mail there, your mail provider sees that mail to happyassassin.net is supposed to go to an IP address I own, and sends it there. That IP address actually is my own IP address, and connections to port 25 on that IP address are forwarded by my router to my mail server, which accepts the mail and sticks it into my mail folders just like fetchmail/procmail do for the email addresses I don&#8217;t administer myself.</p>
<p>I&#8217;m not going to explain in detail how to achieve all the above, but the key point is to remember these functions are distinct &#8211; you can do any one of them without doing the others. Where it&#8217;s easy to get confused is that you usually would use the same application, the same <b>process</b>, to do functions 2 and 3. I use postfix, because it&#8217;s marginally less insane than sendmail. But it&#8217;s best to think of them as two separate operations, and do one and then the other. If you think in terms of &#8216;how do I set up postfix&#8217;, you&#8217;re likely to get confused &#8211; finding guides for function 3 when what you really wanted was function 2. I know I did.</p>
<p>Another little note on that topic: the sketch of happyassassin.net mail I gave is, strictly speaking, incorrect. Your mail provider doesn&#8217;t really see that mail for happyassassin.net should go to my IP address: it sees that mail for happyassassin.net should go to No-IP. Why? Well, because I host my servers off my home internet connection, and that has port 25 blocked. Most home internet connections do. The way email actually works, mail for a domain is <i>always</i> initially delivered on port 25. The DNS record which says &#8216;mail for happyassassin.net goes to IP XXX&#8217; cannot say &#8216;IP XXX on port 26&#8242;. It just says &#8216;IP XXX&#8217;. The port is hard-coded in the standards. So if you have a connection on which port 25 is blocked, you really can&#8217;t be the server that initially receives mail for your own domain. No-IP provide a neat service to get around this, called <a href="http://www.no-ip.com/services/managed_mail/inbound_port_25_unblock.html">mail reflector</a>. Essentially you set up your DNS records so that mail for your domain goes to No-IP&#8217;s server, and you tell No-IP the actual port of your server. Then No-IP&#8217;s server simply forwards mail straight through to your server. They don&#8217;t store it or have any access to it, except in the case that your server is down &#8211; they will keep it on theirs until your server comes back up, then forward it on. It&#8217;s a neat way around the port 25 problem, which costs $40 a year &#8211; at which price you could instead have fastmail handle <i>your entire mail setup</i>, including your own domain&#8217;s mail. Again, like I said, self-hosting is almost never actually economically sensible.</p>
<p><b>Web</b></p>
<p>Setting up a web server, at the 10,000 feet scale, isn&#8217;t very difficult. Basically, you do &#8216;yum install httpd&#8217; (or equivalent), and you&#8217;re done. You already registered www.mydomain.com and pointed it to your server&#8217;s IP address. Now you set your router to forward traffic on port 80 to the appropriate box, and you&#8217;re done. People going to www.mydomain.com will see a &#8216;hello world!&#8217; post that&#8217;s the default homepage for Apache. Oh, and you do want to use Apache. There are alternatives, but they&#8217;re rarely what you want for self-hosting, and you will find much more help with configuring Apache than configuring anything else.</p>
<p>These days, you&#8217;re likely not going to be faffing around creating static content and dumping it in /var/www/html on your server. You really want to run webapps &#8211; you probably want to run a WordPress blog, for instance. Essentially your web server is providing useful services for you.</p>
<p>The 10,000 foot overview of how to install web apps is similarly simple: yum them. The most common ones are packaged. WordPress is: you can just do &#8216;yum install wordpress&#8217;. There are guides for the finicky bits of configuration.</p>
<p>There&#8217;s one stumbling block you&#8217;ll hit for most webapps, so I&#8217;ll mention it quickly: they almost all need a database. Web apps rarely store things as files on your local disk, because that&#8217;s silly. They want access to an SQL database instead, and they&#8217;ll store their configuration, your blog posts, and whatever else in there. You almost certainly want to use MySQL for this. MySQL will be packaged in any sane distro. Once you install it, it will probably be configured with no root password and a guest account. You will want to set a root password and destroy the guest account. There are guides to how to do this in the excellent <a href="http://dev.mysql.com/doc/refman/5.6/en/index.html">MySQL</a> documentation. Then, for each webapp you install, you&#8217;ll likely create a new database specially for that webapp, with a user account specially for that webapp which has access to the database. You can do this with a single one line command. The webapp will ask for a MySQL username and password as part of its setup process; feed it the username you created especially for it. That way, no webapp can access another&#8217;s data; only root will have access to all the databases, and you should only use the root account for any manual poking of the database you personally have to do. Never give the root password to any webapp (or any other person). The most popular webapps, like WordPress, tend to have the MySQL setup well documented, and you can apply the documentation to any other webapp which just needs a simple MySQL config to work. Which is most of them.</p>
<p>That&#8217;s web serving. Here are some of the webapps I run on my server. You may not have known about some, and find &#8216;em useful.</p>
<p><a href="https://wordpress.org">WordPress</a>. Well, everyone knows about WordPress. It&#8217;s a blogging platform. If you want to have a blog on your server, you&#8217;re probably going to want to run WordPress. It&#8217;s well documented, easy to set up, hugely popular (and hence well supported), does everything you need from a blog, and has a bewildering array of plugins. Of course, if all you want is to have a blog, it&#8217;s almost certainly a better idea just to get it hosted by wordpress.com than faff around with setting up your own web server.</p>
<p><a href="http://www.happyassassin.net/roundcubemail/">Roundcubemail</a>. This is a webmail front end. Combined with my mailserver, it&#8217;s the last puzzle piece in extremely painfully replicating the functionality of Gmail &#8211; it gives me a pretty snazzy web front end to my mail, for the rare cases where I&#8217;m on someone else&#8217;s system and don&#8217;t want to set up an IMAP client, or something. It also came in quite handy at one FUDCon when the port blocking was so tight that IMAP clients didn&#8217;t actually work. Roundcube is a very very good webmail app, it has all the functionality of a desktop mail client, is pretty fast, and has a very snazzy interface. The old-school choice, <a href="http://squirrelmail.org/">Squirrelmail</a>, is about as functional but nowhere near as pretty.</p>
<p><a href="http://tt-rss.org/redmine/">tt-rss</a> is a news reader webapp. Running it is like hosting your own Google Reader, essentially. It&#8217;s a lot nicer than just running separate news reader clients on each of your client machines, because it means your read/unread state is always in sync. But of course, you could always just&#8230;use Google Reader. It&#8217;s not like knowledge of what RSS feeds you like is likely to be astonishingly private information.</p>
<p><a href="http://www.mytinytodo.net/">MyTinyToDo</a> is a very simple todo list webapp. I tried for years to find a big stonking egroupware suite &#8211; contacts, calendaring, and tasks, essentially &#8211; which would cover those things and sync well with my desktop clients and my phone. I never quite did. But mytinytodo handles one piece of the equation &#8211; tasks &#8211; just fine. I haven&#8217;t bothered trying to sync it with desktop clients / phone because you can just use the web interface very easily on any of those devices, it renders nicely on phones. Of course, you could always just use a hosted service like Remember The Milk.</p>
<p><a href="http://owncloud.org/">OwnCloud</a> is a &#8216;personal cloud&#8217; server, or to avoid the buzzwordiness, it&#8217;s basically just a file server webapp. You point it at a place where files live and it makes them available through a web frontend and also via WebDAV (which lets you mount them as a shared drive on most OSes). It pretty much just does that, but it does it quite well and easily. At FUDCon, <a href="https://fedoraproject.org/wiki/User:Kanarip">Jeroen</a> gave me a long list of things that are wrong with it, and Jeroen is massively smarter than me so I&#8217;m sure he&#8217;s right, but all I know is it does what I ask it to. It&#8217;s handy for, say, storing your (encrypted!) password database, or a document you want accessible from anywhere. I store a lot of my notes in it. Your hosted equivalent would be, say, Dropbox.</p>
<p>Finally (man, 4000 words? Anyone still awake?) we come to the one thing I host myself, find useful, and could not find a hosted-provider equivalent of: IRC and IM proxying.</p>
<p>This achieves for IRC and IM what using a mail server achieves for mail, or using a web feed reader achives for news: you can use many clients without them conflicting, and with the state preserved between them. How it works is essentially that you run an app which acts as both an IRC client and an IRC server. It connects to all your IRC servers, and then on your client machines, instead of connecting directly to Freenode or EFnet, you connect <i>to the proxy</i>, which also acts as an IRC server. It then forwards all the traffic to you.</p>
<p>What does this get you? Well, you can sign in from six different clients at once &#8211; and instead of each looking to the rest of the world like a separate user, they all act as &#8216;you&#8217;. You can have part of a conversation from your laptop, part from your phone, and part from your desktop, and the outside world won&#8217;t know the difference.</p>
<p>Also, as the proxy&#8217;s always logged in, you can disconnect all your client machines, and the proxy will keep storing conversations, including any private messages. Then the next time you connect a client, you&#8217;ll get a log of all the channel traffic that happened while you were away, and any PMs you got sent will show up. It&#8217;s very handy.</p>
<p>Finally it&#8217;ll give you a handy central store of logs. It&#8217;s just a much better way to IRC.</p>
<p>I use <a href="http://bip.milkypond.org/">Bip</a> as an IRC proxy. It&#8217;s very easy to set up &#8211; really, you just install it and give it a list of IRC networks and channels you use, and tell it your nickname. Then you run it, and set up your IRC clients to connect to it, not directly to the networks. And you&#8217;re done. It&#8217;s probably the easiest thing you can self-host, as well as being the most useful.</p>
<p>On the same machine I run <a href="http://bip.milkypond.org/">Bitlbee</a>, which is an IM proxy &#8211; it connects out to MSN, Jabber, ICQ, AIM and so on, and also acts as an IRC server, effectively turning IM traffic into IRC traffic. I then have Bip use my Bitlbee server, so when I&#8217;m using MSN, my desktop is connected to my Bip instance, which is connected to my Bitlbee instance, which is connected to MSN. Fun, huh? Bitlbee can also actually connect to Twitter and Identi.ca, effectively turning your &#8216;social network&#8217; traffic into IRC. You can tweet just by typing a message into your IRC client, and tweets from people you follow pop up as IRC messages. It&#8217;s a fun interface if you&#8217;re used to using IRC.</p>
<p>So&#8230;that&#8217;s my self-hosting story. Why you probably shouldn&#8217;t do it, and some things you might want to run if you do. Hope it&#8217;s helpful!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2012/01/18/fudcon-blacksburg-my-presentation-cloud-0-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Maps on N9 and N900: help, please, Google</title>
		<link>http://www.happyassassin.net/2011/11/17/google-maps-on-n9-and-n900-help-please-google/</link>
		<comments>http://www.happyassassin.net/2011/11/17/google-maps-on-n9-and-n900-help-please-google/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 20:44:34 +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=1492</guid>
		<description><![CDATA[So for months I&#8217;ve used http://www.google.com/maps/m to get a mostly-usable Google Maps interface for my N900. This seems to have been the standard way to do it for N9 users as well. (Ovi Maps is useless: its public transit routing is awful and it just doesn&#8217;t have the &#8216;interesting places&#8217; database that Google Maps has, [...]]]></description>
			<content:encoded><![CDATA[<p>So for months I&#8217;ve used http://www.google.com/maps/m to get a mostly-usable Google Maps interface for my N900. This seems to have been the standard way to do it for N9 users as well. (Ovi Maps is useless: its public transit routing is awful and it just doesn&#8217;t have the &#8216;interesting places&#8217; database that Google Maps has, it doesn&#8217;t really know where, well, anything is).</p>
<p>However, in the last few days, Google seems to have killed this service. Instead of giving me a pretty nice &#8216;mobile&#8217; version of Google Maps, visiting the URL on my N900 instead just gives me the full desktop Maps page, which is very slow to load and use on an N900, and much more of a pain to navigate with all the space that&#8217;s basically &#8216;wasted&#8217; on a small cellphone screen.</p>
<p>Google, can you please restore the old behaviour here, and give N9 and N900 users our workable Google Maps back?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2011/11/17/google-maps-on-n9-and-n900-help-please-google/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Getting It Rite</title>
		<link>http://www.happyassassin.net/2011/10/24/getting-it-rite/</link>
		<comments>http://www.happyassassin.net/2011/10/24/getting-it-rite/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 01:24:30 +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=1475</guid>
		<description><![CDATA[Reading this neat guide to writing git commit messages, a random thought occurred to me which I hadn&#8217;t actually seen written down anywhere before&#8230; I wonder how many guides to getting started in open source (whatever) include the single most important instruction I&#8217;ve ever come across, which applies to just about any action you can [...]]]></description>
			<content:encoded><![CDATA[<p>Reading <a href="http://blogs.gnome.org/danni/2011/10/25/a-guide-to-writing-git-commit-messages/">this</a> neat guide to writing git commit messages, a random thought occurred to me which I hadn&#8217;t actually seen written down anywhere before&#8230;</p>
<p>I wonder how many guides to getting started in open source (whatever) include the single most important instruction I&#8217;ve ever come across, which applies to just about any action you can take in a F/OSS project?</p>
<p>#0: Look and see how other people do it</p>
<p>Want to learn to write a git commit message? Well, you can read Danni&#8217;s awesome post, but what did you do before it was there? Go find some git commit messages by established developers &#8211; ideally, the other contributors to the project you want to commit to &#8211; and see what they look like. Figure out the structure, and copy it.</p>
<p>This applies to _everything_. It&#8217;s almost always easier, and usually will give you a better result, to copy what everyone else does instead of trying to figure it out from first principles. Don&#8217;t stand out from the crowd! Don&#8217;t innovate! Don&#8217;t think outside the box! Don&#8217;t blaze your own trail! Copy shamelessly!</p>
<p>I exaggerate, of course, but remember, even the most incredible innovators are coming up with amazing new stuff 0.01% of the time, and writing git commit messages 99.99% of the time. And you really don&#8217;t want to invite an amazing new way of writing git commit messages every time you write one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2011/10/24/getting-it-rite/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Oh snap</title>
		<link>http://www.happyassassin.net/2011/10/12/oh-snap/</link>
		<comments>http://www.happyassassin.net/2011/10/12/oh-snap/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 22:28:33 +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=1467</guid>
		<description><![CDATA[I&#8217;m generally happier working on projects which are small and sort of grassroots-y and generally held together with duct tape, which is why if you ask anyone who works with me at RH they&#8217;ll tell you I recoil instinctively whenever anyone asks me anything about RHEL (which I&#8217;ve still never actually run). But this is [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m generally happier working on projects which are small and sort of grassroots-y and generally held together with duct tape, which is why if you ask anyone who works with me at RH they&#8217;ll tell you I recoil instinctively whenever anyone asks me anything about RHEL (which I&#8217;ve still never actually run). But <a href="https://plus.google.com/112678702228711889851/posts/eVeouesvaVX">this</a> is a fascinating dispatch from the Really Freaking Huge Code Systems side of the fence, talking about Google and Amazon architecture. Also has the best tech zinger of the decade:</p>
<p>&#8220;But I&#8217;ll argue that Accessibility is actually more important than Security because dialing Accessibility to zero means you have no product at all, whereas dialing Security to zero can still get you a reasonably successful product such as the Playstation Network.&#8221;</p>
<p>Oh, <b>owch</b>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2011/10/12/oh-snap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thanks to HP and Canonical Simple Scan team</title>
		<link>http://www.happyassassin.net/2011/10/11/thanks-to-hp-and-canonical-simple-scan-team/</link>
		<comments>http://www.happyassassin.net/2011/10/11/thanks-to-hp-and-canonical-simple-scan-team/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 20:35:04 +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=1465</guid>
		<description><![CDATA[I&#8217;d just like to say a huge thanks to HP and the folks at Canonical who work on Simple Scan &#8211; at long last, HP fixed up the ADF support for my 1212nf multifunction printer in hplip, and Simple Scan has completely awesome multiple document scanning / saving capabilities. So I can just load up [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d just like to say a huge thanks to HP and the folks at Canonical who work on <a href="https://launchpad.net/simple-scan">Simple Scan</a> &#8211; at long last, HP fixed up the ADF support for my 1212nf multifunction printer in hplip, and Simple Scan has completely awesome multiple document scanning / saving capabilities. So I can just load up a stack of pages into the ADF, run Simple Scan, and very easily turn them into a set of properly-sized PNGs on my NAS drive. This is going to help me clean up my filing cabinet no end. You folks rock! Thank you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2011/10/11/thanks-to-hp-and-canonical-simple-scan-team/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Protip</title>
		<link>http://www.happyassassin.net/2011/10/10/protip/</link>
		<comments>http://www.happyassassin.net/2011/10/10/protip/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 16:41:26 +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=1463</guid>
		<description><![CDATA[If you ever find yourself looking at the four or five spam mails you get daily and wondering if SpamAssassin actually does anything any more, try rebooting your mail server and forgetting to start the SA service. When you wake up the next morning to 56 spam mails, you&#8217;ll have your answer&#8230;]]></description>
			<content:encoded><![CDATA[<p>If you ever find yourself looking at the four or five spam mails you get daily and wondering if SpamAssassin actually does anything any more, try rebooting your mail server and forgetting to start the SA service. When you wake up the next morning to 56 spam mails, you&#8217;ll have your answer&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2011/10/10/protip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thinking about Steve Jobs</title>
		<link>http://www.happyassassin.net/2011/10/07/thinking-about-steve-jobs/</link>
		<comments>http://www.happyassassin.net/2011/10/07/thinking-about-steve-jobs/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 02:30:06 +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=1460</guid>
		<description><![CDATA[When I first heard that Steve Jobs was dead, I shrugged and carried on working. I never met him or interacted with him in any way, and he had little impact on my life; it&#8217;s sad that he&#8217;s dead, in the general way that it&#8217;s sad when anyone dies, but I have no context for [...]]]></description>
			<content:encoded><![CDATA[<p>When I first heard that Steve Jobs was dead, I shrugged and carried on working. I never met him or interacted with him in any way, and he had little impact on my life; it&#8217;s sad that he&#8217;s dead, in the general way that it&#8217;s sad when <i>anyone</i> dies, but I have no context for any deeper feeling. Thousands of people die every day and we pay it little mind.</p>
<p>Since then, though, I&#8217;ve been reading all the responses to the news, and now I find I feel a large sense of frustration at the way his life has been interpreted in many quarters.</p>
<p>I read a particularly galling article just now in one of my least favourite papers, the Globe &#038; Mail, ostensibly directed at the Occupy Wall Street protesters but really directed at the sense of self-satisfaction of its readers, which crystallized everything that to me seems wrong about much of the reaction to Jobs&#8217; death.</p>
<p>The G&#038;M&#8217;s theory is that everything Jobs achieved, he owed to Wall Street; that all his great achievements could never have happened without the modern American capitalist system embodied by Wall Street. No Wall Street, no Jobs, no Apple.</p>
<p>I think it&#8217;s interesting to look at this claim in the context of the four, to me, most significant phases of Jobs&#8217; career Apple Phase I, NExT, Pixar, and Apple Phase II.</p>
<p>I&#8217;d say that all of Jobs&#8217; most significant achievements came in the first three of these. Apple Phase I was a true early Silicon Valley company: it was not driven by conventional capitalism at all, it was driven by a couple of kids with an innate interest in early personal computer hardware screwing around in a garage. It doesn&#8217;t seem to have been motivated by any kind of desire to build a world-straddling corporate behemoth; it was motivated by a desire to build cool machines that did interesting stuff. And that&#8217;s what Apple I built: cool computers with which people did deeply interesting stuff. They learned to program, they improved the efficiency of all kinds of processes in all kinds of worlds &#8211; big business, yes, but academia and small business and the home and all the other sectors of human activity. Early Apple computers, like all other early personal computers, were fundamentally rough-and-ready, open, learning environments. You poked around and figured out how stuff worked. You traded ideas with friends. You thought of new ways to do things. A couple of Apple ][s were part of the whole menagerie of computers my family had at home when I was young, on which my Dad, myself and my sisters played - not just in the sense of 'playing games' but in the sense of 'playing around', which is a much more interesting and useful one.</p>
<p>NExT was very similar to Apple Phase I: it was still fundamentally a company made up of the kinds of people who screwed around with Apple ][s when they were kids. It built interesting and hackable computers and software with which people in all the same sectors did equally interesting and productive stuff. As everyone involved had grown up a bit and there was more money sloshing around in the industry it looked more like a conventional corporation than did Apple Phase 1, but it was still at heart a geeks' company, like Apple or the early HP or many other such companies. Geeks will be geeks, whether they're being paid for it or not. Money might help them do things a bit faster, and few geeks say no to large quantities of it, but it's not the <i>point</i>.</p>
<p>Pixar is one of the most old-fashioned businesses in the world: it&#8217;s a company of actors and writers. They tell stories, just as people have told stories for years and years. Since Disney bought the company the money side has come into play with crass cash-ins like Cars 2, but all the really great Pixar films are fundamentally combinations of great technology with great stories: that&#8217;s why they&#8217;re great, that&#8217;s why we love and remember them. People have been writing, remembering and telling each other great stories since before we had any kind of economy at all, never mind a post-Enlightenment capitalist one. It&#8217;s hard to believe the great stories that the wonderfully talented storytellers at Pixar have produced would not have been told, loved, and remembered in some form or another no matter when, where or under what kind of economic systems those storytellers had been born.</p>
<p>Which brings us to Apple Phase 2. Finally we have a part of Jobs&#8217; career which, as the G&#038;M argued, could likely not have happened without modern capitalism. The current incarnation of Apple is not an engineers&#8217; company like old Apple was. It&#8217;s not really driven by a desire to do cool and interesting things with personal computers. It&#8217;s driven by a simple desire to make an awful lot of money, to be the world-striding corporate behemoth Apple Phase 1 never was. It&#8217;s very good at that.</p>
<p>What does Apple Phase 2 produce? It produces, essentially, fripperies. Polished, shiny, well-designed, addictive, yet ultimately superfluous toys. Apple&#8217;s personal computer side is no longer the heart of the business, and no longer aims so hard at the tinkerers or creative people it used to. (It&#8217;s still hanging on to a lot of those people because the competition is so poor and Apple&#8217;s legacy is so strong, but I doubt anyone could argue it&#8217;s at the heart of what Apple does any more). The heart of Apple&#8217;s business is now consumer electronics, and despite the vaguely aspirational nature of its advertising, those consumer electronics are fundamentally toys. They are dedicated to no higher goal than to allow us to pass dead time elegantly. The iPhone works as a phone, sure, but then so do any number of other products made since the 1980s. If the iPhone hadn&#8217;t existed our practical ability to communicate with each other wouldn&#8217;t be affected one whit. What people really do with their iPhones, iPods and iPads is to play &#8211; and not in the sense of playing around, really, but just playing.</p>
<p>There&#8217;s nothing wrong with unproductive play. All of us do it at some time or another. No-one can be &#8216;on&#8217; all day every day; we get fatigued and just want to sit down and do something relaxing for a bit. But the key point here is that the <i>forms</i> of unproductive play just really don&#8217;t matter all that much. Given the choice between listening to some music on an iPod when you&#8217;ve got ten minutes to wait for a bus and no-one else is around and just sitting there staring at a bush, you&#8217;ll probably go for the iPod, sure. But people have been sitting around waiting for things to happen for millennia, and we&#8217;ve always come up with some way to distract ourselves; from reading a book to whistling to adding up numbers in our heads. It&#8217;s just not <i>important</i>. No-one is going to look back on their life and see the ten minutes they spent listening to Lady Gaga while they waited for the number 52 to Darlington as a transcendent moment in their life. It was just dead time that they filled.</p>
<p>I don&#8217;t think there&#8217;s anything terribly evil about the products Apple Phase 2 makes, specifically. If there&#8217;s any evil to them at all it&#8217;s a symptom not a cause: a symptom of societies that are probably tilted somewhat too far towards making and buying utterly unnecessary fripperies. It&#8217;s not worth getting all hot under the collar about how closed down and un-hackable modern Apple hardware is, but it is worth noting those attributes: they&#8217;re simply a consequence of the <i>purpose</i> of modern Apple hardware, which is not for you to learn how electronics work or learn how to write programs or come up with interesting new ways of doing things (or even interesting new things), but simply for you to play around. They&#8217;re toys. No-one ever got hot under the collar because their Barbie Doll wasn&#8217;t fully user-serviceable; it&#8217;s a toy. If you want a toy, by all means, buy one. If you don&#8217;t want a toy, buy something else. (Again, Apple computers are still quite usable as computers, and I understand those who find Apple computers meet their practical computing needs, but throughout Apple Phase 2, they&#8217;ve only ever gone in a more toy-like direction, never back the other way.)</p>
<p>So really, the only phase of Jobs&#8217; career to which modern capitalism was essential was the last and most superficial one. All the truly significant things Jobs did and achieved were not essentially dependent on the capitalist economy at all. They existed within it; certain good features of capitalism may have contributed to their development. But they were all manifestations of things that have happened for millennia, under any conceivable economic system. If the iPhone and iPod and iPad were erased from history tomorrow, maybe we&#8217;d all use slightly clunkier cellphones, and use them a bit less. But would human experience be fundamentally altered? No. If Apple Phase 1 and NExT hadn&#8217;t existed, or rather if the whole early and middle Silicon Valley scenes of which it was a fundamental part hadn&#8217;t existed, the worlds of computing and even science might be noticeably retarded in development in comparison to where they really are. If Pixar hadn&#8217;t existed, the beautiful stories it told might have been lost to millions of people; the inspiring and uplifting effects of great stories are significant forces in peoples lives, things you remember to the end. Toys, usually, are not.</p>
<p>I&#8217;m not anti-capitalist in particular. I suspect it may be to economic systems what Churchill described democracy as being to political systems &#8211; the worst choice apart from all the others. But it does frustrate me to see unthinking or even cynical capitalism-worship, this idea that the greatest thing Steve Jobs ever did was build some shiny toys that made some modern-day Apple shareholders very rich. It was not.</p>
<p>(The other thing that annoys me about much of the response to Jobs&#8217; passing is the way it contributes to the largely mythical concept of individual exceptionalism, but I&#8217;m sure I&#8217;ll get to that another time. :>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2011/10/07/thinking-about-steve-jobs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fedora migration: complete</title>
		<link>http://www.happyassassin.net/2011/09/24/fedora-migration-complete/</link>
		<comments>http://www.happyassassin.net/2011/09/24/fedora-migration-complete/#comments</comments>
		<pubDate>Sun, 25 Sep 2011 01:38:22 +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=1444</guid>
		<description><![CDATA[A bittersweet afternoon: I just completed migration of my mail server from Mandriva 2010.1 to Fedora 15. MDV 2010 is out of support now, I don&#8217;t trust MDV 2011. I could&#8217;ve gone with Mageia, but it just seemed simpler to stick to Fedora for everything. So now all of my personal machines and servers are [...]]]></description>
			<content:encoded><![CDATA[<p>A bittersweet afternoon: I just completed migration of my mail server from Mandriva 2010.1 to Fedora 15. MDV 2010 is out of support now, I don&#8217;t trust MDV 2011. I could&#8217;ve gone with Mageia, but it just seemed simpler to stick to Fedora for everything. So now all of my personal machines and servers are on Fedora. It&#8217;s a shame to not be running MDV any more after all this time &#8211; nearly exactly ten years. But I feel more confident now about an all-Fedora set up and it&#8217;ll make things easier.</p>
<p>I also took the opportunity to move from courier to dovecot, which seems to be generally better-maintained and have quite a few capabilities courier does not. The conversion went remarkably smoothly, partly thanks to the great documentation and tools on the dovecot site, and it sure seems to be super fast so far. No problems noted as of yet &#8211; fingers crossed! But if I don&#8217;t seem to be replying to your emails, ping me on IRC and sound the alarm&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2011/09/24/fedora-migration-complete/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Site certificate update</title>
		<link>http://www.happyassassin.net/2011/09/08/site-certificate-update/</link>
		<comments>http://www.happyassassin.net/2011/09/08/site-certificate-update/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 21:57:03 +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=1431</guid>
		<description><![CDATA[Just a quick note that I&#8217;ve updated the SSL cert for happyassassin.net. It&#8217;s still self-signed and hence you&#8217;ll have to allow an override if you want to use https to connect to the site for some reason, but at least it&#8217;s not expired any more, and has a &#8216;correct&#8217; CN, so if you&#8217;re using Convergence, [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick note that I&#8217;ve updated the SSL cert for happyassassin.net. It&#8217;s still self-signed and hence you&#8217;ll have to allow an override if you want to use https to connect to the site for some reason, but at least it&#8217;s not expired any more, and has a &#8216;correct&#8217; CN, so if you&#8217;re using <a href="http://convergence.io/">Convergence</a>, it should work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2011/09/08/site-certificate-update/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Graphics Test Week continues: Radeon Test Day today</title>
		<link>http://www.happyassassin.net/2011/09/07/graphics-test-week-continues-radeon-test-day-today/</link>
		<comments>http://www.happyassassin.net/2011/09/07/graphics-test-week-continues-radeon-test-day-today/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 16:32:40 +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=1428</guid>
		<description><![CDATA[Just a quick reminder that it&#8217;s still Graphics Test Week here at Fedora QA towers &#8211; thanks to everyone who came along to nouveau Test Day yesterday! Today is Radeon Test Day, and tomorrow will be Intel graphics Test Day. More details in this post.]]></description>
			<content:encoded><![CDATA[<p>Just a quick reminder that it&#8217;s still Graphics Test Week here at Fedora QA towers &#8211; thanks to everyone who came along to <a href="https://fedoraproject.org/wiki/Test_Day:2011-09-06_Nouveau">nouveau Test Day</a> yesterday! Today is <a href="https://fedoraproject.org/wiki/Test_Day:2011-09-07_Radeon">Radeon Test Day</a>, and tomorrow will be <a href="https://fedoraproject.org/wiki/Test_Day:2011-09-08_Intel">Intel graphics Test Day</a>. More details in <a href="http://www.happyassassin.net/2011/09/05/graphics-test-week-this-week/">this post</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2011/09/07/graphics-test-week-continues-radeon-test-day-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

