<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
 
 <title>feedelli.org</title>
  
   <link href="http://feedelli.org" />
    <updated>2012-05-26T13:50:45+01:00</updated>
     <id>http://feedelli.org/</id>
      <author>
         <name>feedelli</name>
            <email>feedelli@feedelli.org</email>
             </author>

 
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/feedelli" /><feedburner:info uri="feedelli" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
     <title>review: The Mythical Man-Month</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/IP89qBmSQOY/review-mythical-man-month.html" />
           <updated>2012-05-26T13:05:00+01:00</updated>
              <id>http://feedelli.org/2012/05/26/review-mythical-man-month</id>
                 <content type="html">&lt;p&gt;&lt;img alt='La Brea tar Pits' src='/img/TarPits.jpg' /&gt;&lt;/p&gt;

&lt;p&gt;I read one book this semester. I thought I&amp;#8217;d be able to read three or four. I&amp;#8217;ll need to make more time for it. Summer&amp;#8217;s here now, so I made a last-minute effort to get it finished. I&amp;#8217;ve been reading slowly, chapter-by-chapter, at the weekends.&lt;/p&gt;

&lt;p&gt;The book, &lt;a href='http://www.amazon.co.uk/Mythical-Month-Essays-Software-Engineering/dp/0201835959'&gt;The Mythical Man-Month&lt;/a&gt; by &lt;a href='http://en.wikipedia.org/wiki/Fred_Brooks'&gt;Frederick P. Brooks, Jr.&lt;/a&gt;, was recommended as reading material for one of my modules, but I&amp;#8217;d heard the name mentioned before, and that&amp;#8217;s really why I chose that one. I decided to buy it from Amazon as I knew I&amp;#8217;d never get it back to the library on time.&lt;/p&gt;

&lt;p&gt;This book is really something peculiar, and in a way, spectacular. It&amp;#8217;s a product of a very specific time and place and aimed at a very specific selection of people, yet, like the timeless illustrations prepending each chapter, the final product seems to cut across the bounds of the place from which it emerged.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s essentially a book about managing software development, structured around a small few central pillars or concepts. But it goes far beyond the managerial waffle you might see in other books on the topic. Each chapter starts with a quote and a central concept which is explored. The book gets you thinking, whether you have any interest in managing a team of developers or not. It&amp;#8217;s enjoyable to read, and a wry sense of humour permeates the deep thinking. I can imagine it being of interest to managers and engineers in any field.&lt;/p&gt;

&lt;p&gt;I have the Anniversary Edition which adds some new content at the end, bringing it up to almost the world of modern computing. It&amp;#8217;s interesting, though, that these actually seem more dated and less timeless than the main meat of the book.&lt;/p&gt;

&lt;p&gt;The book ends with a predictions that are by turns ominous and hopeful:&lt;/p&gt;
&lt;blockquote&gt;The tar pit of engineering will continue to be sticky for a long time to come.&lt;/blockquote&gt;&lt;blockquote&gt;Not only is the end not in sight, the pace is not slackening. We have many future joys.&lt;/blockquote&gt;
&lt;p&gt;For anyone doing anything slightly related, I&amp;#8217;d recommend this as a weighty, intellectual read that&amp;#8217;s also really enjoyable.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fqD2PJO_ILCsEMvxwpliikTv8ro/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fqD2PJO_ILCsEMvxwpliikTv8ro/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fqD2PJO_ILCsEMvxwpliikTv8ro/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fqD2PJO_ILCsEMvxwpliikTv8ro/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/IP89qBmSQOY" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/05/26/review-mythical-man-month.html</feedburner:origLink></entry>
                   
  <entry>
     <title>split an mkv file in two</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/PUchpcVHfOo/split-mkv.html" />
           <updated>2012-05-24T00:00:00+01:00</updated>
              <id>http://feedelli.org/2012/05/24/split-mkv</id>
                 <content type="html">&lt;p&gt;I found a handy little tool called mkvmerge. On Ubuntu and derivatives it&amp;#8217;s in a package called mkvtoolnix.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s handy for when you need to split an mkv file up to get it onto a FAT32 filesytem such as on an iPod.&lt;/p&gt;

&lt;p&gt;You can specify when you want the split to occur, or after how many gigs or whatever. This is how I used it to split a file roughly in half (after 3 GB).&lt;/p&gt;

&lt;p&gt;&lt;code&gt;mkvmerge -o output.mkv --split size:3g input.mkv &lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The tool works suprisingly fast and gives you two mkv files, which can then be transferred (albeit slowly on my system) to the storage device.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cb0RIHKQRyBcdlXZtgSLW3af0BY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cb0RIHKQRyBcdlXZtgSLW3af0BY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cb0RIHKQRyBcdlXZtgSLW3af0BY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cb0RIHKQRyBcdlXZtgSLW3af0BY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/PUchpcVHfOo" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/05/24/split-mkv.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Zenithink C71</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/cg9-Ob_LdJ8/zenithink.html" />
           <updated>2012-05-14T00:00:00+01:00</updated>
              <id>http://feedelli.org/2012/05/14/zenithink</id>
                 <content type="html">&lt;p&gt;Tablets. Do we need one? Do we want one? I think the answers for me are probably &amp;#8220;not really&amp;#8221;.&lt;/p&gt;

&lt;p&gt;But I&amp;#8217;d been thinking for a while about getting a new device just for reading feeds and e-books. The desktop gets tiring when all you want to do is churn through feeds. The couch beckons. But the netbook isn&amp;#8217;t a great device for this by nature. You still have to be positioned in a certain way.&lt;/p&gt;

&lt;p&gt;I thought about a Kindle. But the Kindle fire doesn&amp;#8217;t seem to be coming out over here, and the other devices don&amp;#8217;t properly support web browsing. Also, the Amazon devices are probably unacceptably locked down. I thought about a Galaxy tablet or something expensive like that, but in the end I couldn&amp;#8217;t really justify the cost. I looked at budget tablets such as this &lt;a href='http://www.amazon.co.uk/Ainol-Novo-Paladin-Sandwich-Capacititive/dp/B006R6NT6S'&gt;Ainol&lt;/a&gt;, but after some research decided it was too much of a risk.&lt;/p&gt;

&lt;p&gt;In the end I decided why not just go for that one tablet that&amp;#8217;s been pushed out in front of me the last few months: the &lt;a href='http://makeplaylive.com/'&gt;Vivaldi&lt;/a&gt;. Make Play Live&amp;#8217;s tablet is actually a &lt;a href='http://www.amazon.co.uk/Zenithink-C71-capacitive-supported-shipping/dp/B007VNAEF0/ref=sr_1_2?ie=UTF8&amp;amp;qid=1336975325&amp;amp;sr=8-2'&gt;Zenithink C71&lt;/a&gt; with KDE Plasma pre-loaded. If there is a tablet for me, it&amp;#8217;s this one. Cheap, open to relentless hacking, and comes with Ice Cream Sandwich.&lt;/p&gt;

&lt;p&gt;So I ordered it on Amazon, and it came to about €100. It was dispatched from Hong Kong yesterday and I hope to get it within a week. I&amp;#8217;ll post a review then, and following that my experiences installing Plasma Active.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/h64DcRjnT44cRzOxIfeN6L1V8SA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h64DcRjnT44cRzOxIfeN6L1V8SA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/h64DcRjnT44cRzOxIfeN6L1V8SA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h64DcRjnT44cRzOxIfeN6L1V8SA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/cg9-Ob_LdJ8" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/05/14/zenithink.html</feedburner:origLink></entry>
                   
  <entry>
     <title>quote</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/yLzuy_LBh4k/quote.html" />
           <updated>2012-05-13T16:00:00+01:00</updated>
              <id>http://feedelli.org/2012/05/13/quote</id>
                 <content type="html">&lt;div class='quote'&gt;
This is an unofficial, fan made remix album. No copyright infringement or offense intended. Just loving the music. (Don't sue me, I don't fucking have anything.)
&lt;/div&gt;&lt;div class='quoteAttribute'&gt;
&lt;a href='http://thepiratebay.se/user/queeroid/'&gt;queeroid&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ggvbrCCJtG3MNCVo1Od-1SSAxI4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ggvbrCCJtG3MNCVo1Od-1SSAxI4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ggvbrCCJtG3MNCVo1Od-1SSAxI4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ggvbrCCJtG3MNCVo1Od-1SSAxI4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/yLzuy_LBh4k" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/05/13/quote.html</feedburner:origLink></entry>
                   
  <entry>
     <title>starting Midnight Commander in a terminal with Awesome WM</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/ukOuoYBHNR8/starting-midnight-commander-in-a-terminal.html" />
           <updated>2012-05-13T00:00:00+01:00</updated>
              <id>http://feedelli.org/2012/05/13/starting-midnight-commander-in-a-terminal</id>
                 <content type="html">&lt;p&gt;I wanted a shortcut to launch a file manager using WIN-F, sort of like with &lt;a href='http://crunchbanglinux.org/'&gt;Crunchbang&lt;/a&gt;. I&amp;#8217;m slowly trying to get used to &lt;a href='https://www.midnight-commander.org/'&gt;Midnight Commander&lt;/a&gt; as my file manager, instead of Nautilus. So I needed a terminal to launch with mc running. Sounds easy, right?&lt;/p&gt;

&lt;p&gt;I was seeing a weird bug with mc not filling the terminal when running it as a parameter to a terminal command.&lt;/p&gt;

&lt;p&gt;Examples:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;terminator -e mc was giving me&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;img alt='terminator with midnight commander' src='/img/terminator-mc.png' /&gt;&lt;/p&gt;

&lt;p&gt;while&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;gnome-terminal -e mc&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;gave me&lt;/p&gt;

&lt;p&gt;&lt;img alt='gnome-terminal with midnight commander' src='/img/gnome-terminal-mc.png' /&gt;&lt;/p&gt;

&lt;p&gt;xterm gave something similiar as well.&lt;/p&gt;

&lt;p&gt;Seemed to work fine on Gnome, so it was something Awesome related, possiby to fo with Awesome resizing the window AFTER mc had sized itself, leaving it with the wrong size.&lt;/p&gt;

&lt;p&gt;So I thought maybe there was some way to make it start after the window had been resized. Couldn&amp;#8217;t find a way to do that, but found a simple solution - just make it wait a bit.&lt;/p&gt;

&lt;p&gt;So for terminator the command became&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;terminator -e &amp;#39;sleep 0.1; mc&amp;#39;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;and for gnome-terminal&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;gnome-terminal -x bash -c &amp;#39;sleep 0.1; mc&amp;#39;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This gives Awesome time to resize the window and Midnight Commander then can size itself to fill the terminal.&lt;/p&gt;

&lt;p&gt;So then I just added&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;awful.key({ modkey,           }, &amp;quot;f&amp;quot;, function () awful.util.spawn(&amp;quot;terminator -e &amp;#39;sleep 0.1; mc&amp;#39;&amp;quot;) end),&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;to my key bindings section of rc.lua.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pZPjzwS-XihodTtFHs49V-I5V10/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pZPjzwS-XihodTtFHs49V-I5V10/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pZPjzwS-XihodTtFHs49V-I5V10/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pZPjzwS-XihodTtFHs49V-I5V10/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/ukOuoYBHNR8" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/05/13/starting-midnight-commander-in-a-terminal.html</feedburner:origLink></entry>
                   
  <entry>
     <title>screenshots in Awesome WM</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/GrYs_9uNsWo/screenshots-in-awesome.html" />
           <updated>2012-05-12T00:00:00+01:00</updated>
              <id>http://feedelli.org/2012/05/12/screenshots-in-awesome</id>
                 <content type="html">&lt;p&gt;Vanilla Awesome doesn&amp;#8217;t do anything when you press the print screen key. It&amp;#8217;s been one of those things that&amp;#8217;s been a minor annoyance, but fixing it got left by the wayside because obviously if I was taking a screenshot I was doing something much more interesting&amp;#8230;&lt;/p&gt;

&lt;p&gt;Once again Lua and Awesome make this fun to fix.&lt;/p&gt;

&lt;p&gt;In rc.lua, I went to the section with my keys (searching for awful.key), and added the following line:&lt;/p&gt;
&lt;code style='font-size: 0.7em'&gt;awful.key({ }, "Print", function () awful.util.spawn("gnome-screenshot") end),&lt;/code&gt;
&lt;p&gt;I like gnome-screenshot but that can be replaced with your screenshotter of choice.&lt;/p&gt;

&lt;p&gt;Note that the label for your Print Screen key - &amp;#8220;Print&amp;#8221; here - may be different. You can find out by running xev and pressing your Print Screen key and checking the output.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aHUr02qLQ0JGcls1L5SkzAWA3EA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aHUr02qLQ0JGcls1L5SkzAWA3EA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aHUr02qLQ0JGcls1L5SkzAWA3EA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aHUr02qLQ0JGcls1L5SkzAWA3EA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/GrYs_9uNsWo" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/05/12/screenshots-in-awesome.html</feedburner:origLink></entry>
                   
  <entry>
     <title>excitement about proprietary games coming to Linux - misguided?</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/YgwPyRrywPs/proprietary-games-coming-to-linux.html" />
           <updated>2012-05-10T00:00:00+01:00</updated>
              <id>http://feedelli.org/2012/05/10/proprietary-games-coming-to-linux</id>
                 <content type="html">&lt;p&gt;There&amp;#8217;s been a lot of &lt;a href='http://www.omgubuntu.co.uk/2012/05/electronic-arts-attending-ubuntu-developer-summit'&gt;rumblings&lt;/a&gt; recently about &lt;a href='http://www.ubuntuvibes.com/2012/05/diablo-3-game-director-on-linux-support.html'&gt;AAA games&lt;/a&gt; being &lt;a href='http://www.phoronix.com/scan.php?page=article&amp;amp;item=valve_linux_dampfnudeln&amp;amp;num=1'&gt;released for Linux&lt;/a&gt;. I think the reasons for this can be traced back to the success of the Humble Indie Bundles and paid proprietary games being made available in the Ubuntu software center.&lt;/p&gt;

&lt;p&gt;I admit, there&amp;#8217;s a little boy inside me that thinks it would be awesome for big-budget new titles to be playable on Linux (this little boy has a lot more free time than me). But when the brief flash of excitement is gone after reading these headlines, I&amp;#8217;m reminded what&amp;#8217;s wrong: these games will all remain proprietary software.&lt;/p&gt;

&lt;p&gt;The inevitable will happen: these games will become available on Linux: it&amp;#8217;s just good business. But they will be obnoxiously big binary blobs. A lot of people seem to be excited about this, and I wonder if people have forgotten that Linux support does not mean open-source. We&amp;#8217;ve been eased into the idea with the fanfare around other proprietary games being released (they&amp;#8217;re proprietary, but at least they&amp;#8217;re DRM free and don&amp;#8217;t ignore Linux!). Are we blinkered by the fact that Linux is &amp;#8216;ready for the big-time&amp;#8217;? Do we just love these games so much that it doesn&amp;#8217;t matter they&amp;#8217;re completely closed-source?&lt;/p&gt;

&lt;p&gt;Or are games different? The medium is certainly different. Modern games are closer to blockbusters than pieces of software. We go to them for spectacle and story and fun. Most of us own a games console and happily buy silly plastic discs to put in it, while the idea of paying for software on a disc for our desktop has become laughable. There seems to be a feeling in the community that while proprietary software is distasteful, proprietary games are less so. I&amp;#8217;m going to try to tune in more to this in future.&lt;/p&gt;
&lt;div class='postMeta'&gt;
  listening: &lt;a href='http://en.wikipedia.org/wiki/Visions_(Grimes_album)'&gt;Grimes - Visions&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4MNPy72a2ASukXw7t4eBA2nBxqM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4MNPy72a2ASukXw7t4eBA2nBxqM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4MNPy72a2ASukXw7t4eBA2nBxqM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4MNPy72a2ASukXw7t4eBA2nBxqM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/YgwPyRrywPs" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/05/10/proprietary-games-coming-to-linux.html</feedburner:origLink></entry>
                   
  <entry>
     <title>moved to Jekyll, and apologies about messing up feeds!</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/_Euu0VXrVx8/moved-to-jekyll.html" />
           <updated>2012-05-09T00:00:00+01:00</updated>
              <id>http://feedelli.org/2012/05/09/moved-to-jekyll</id>
                 <content type="html">&lt;p&gt;So as you may or may not notice my site looks a little bit different. Behind the scenes it&amp;#8217;s completely different. I&amp;#8217;ve moved completely over to Jekyll, so what you&amp;#8217;re looking at now is a static html page that has been &amp;#8216;compiled&amp;#8217; by Jekyll.&lt;/p&gt;

&lt;p&gt;The move was disastrous. It was the first time I&amp;#8217;ve tried any kind of site migration. I don&amp;#8217;t even have that much content here, and the site was already pretty new to begin with, but moving it was a real pain. I won&amp;#8217;t go into details other than it was some of the most fruitless and dreary work I&amp;#8217;ve ever done with web stuff. Still, I managed to keep most of the content, despite at least one accidental deletion (I&amp;#8217;m going to start backing up soon, I swear! Is Rsync the way to go??).&lt;/p&gt;

&lt;p&gt;So it didn&amp;#8217;t go off without a hitch, (sorry if you got old posts in your feed!!) but some things seemed to work well such as Apache redirects from the old URLs.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m ok with the new look, and it&amp;#8217;s a &lt;em&gt;huge&lt;/em&gt; improvement being able to type posts in my editor of choice (vim), and have them saved as a simple text file. Markdown is even starting to feel more agreeable. The site feels more &amp;#8216;fat-free&amp;#8217; now. We&amp;#8217;ll see how it goes.&lt;/p&gt;
&lt;div class='postMeta'&gt;
listening: &lt;a href='http://en.wikipedia.org/wiki/R.I.P._(Actress_album)'&gt;RIP - Actress&lt;/a&gt;. Bright electronic stuff
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/At1BkWAJJc8T_M2UcJawOwh_Z-g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/At1BkWAJJc8T_M2UcJawOwh_Z-g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/At1BkWAJJc8T_M2UcJawOwh_Z-g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/At1BkWAJJc8T_M2UcJawOwh_Z-g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/_Euu0VXrVx8" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/05/09/moved-to-jekyll.html</feedburner:origLink></entry>
                   
  <entry>
     <title>spawn a web browser with a hotkey in Awesome</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/2WMZ8scRa50/awesome-spawn-web-browser.html" />
           <updated>2012-05-06T17:30:45+01:00</updated>
              <id>http://feedelli.org/2012/05/06/awesome-spawn-web-browser</id>
                 <content type="html">&lt;p&gt;As I&amp;#8217;m getting the hang of Awesome&amp;#8217;s config file and Lua, I&amp;#8217;m finding it to be really powerful. Yesterday I &lt;a href='http://awesome.naquadah.org/wiki/Volume_control_and_display'&gt;added a volume control widget&lt;/a&gt;, and today I&amp;#8217;m doing something I&amp;#8217;ve been meaning to do for a while - adding a hotkey for opening a browser.&lt;/p&gt;

&lt;p&gt;To do this you need to find the key bindings section in rc.lua. I wanted to have mod key + w open Chromium. This is similiar to something I found really handy in &lt;a href='http://crunchbanglinux.org/'&gt;Crunchbang&lt;/a&gt;. By default, mod key + w opens another Awesome menu at the cursor, which is something I haven&amp;#8217;t used once and can&amp;#8217;t imagine using, so I replaced that.&lt;/p&gt;

&lt;p&gt;So in the callback function where it had said&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;mymainmenu:show({keygrabber=true}) &lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;I replaced with&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;awful.util.spawn(&amp;quot;chromium-browser&amp;quot;)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;and restarted Awesome with mod + shift + r.&lt;/p&gt;

&lt;p&gt;And voila, mod key and w spawns a Chromium.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3k7Wkr4AFg8CvOdtW0hKzDiczNk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3k7Wkr4AFg8CvOdtW0hKzDiczNk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3k7Wkr4AFg8CvOdtW0hKzDiczNk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3k7Wkr4AFg8CvOdtW0hKzDiczNk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/2WMZ8scRa50" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/05/06/awesome-spawn-web-browser.html</feedburner:origLink></entry>
                   
  <entry>
     <title>blogroll in Git</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/dM418r_98OA/blogroll.html" />
           <updated>2012-05-06T00:00:00+01:00</updated>
              <id>http://feedelli.org/2012/05/06/blogroll</id>
                 <content type="html">&lt;p&gt;I&amp;#8217;ve started to enjoy keeping lists. Lists of albums I&amp;#8217;ve listened to this year, lists of films I watch, lists of stuff I need to buy and stuff I need to do (although &lt;a href='http://taskwarrior.org/projects/show/taskwarrior'&gt;TaskWarrior&lt;/a&gt; is starting to replace a lot of this).&lt;/p&gt;

&lt;p&gt;Like the list of podcasts I have here, I decided why not have a list of blogs I read. I spend almost as much time reading blogs as I do listening to podcasts. I think the podcast list has been of some value to some people, which is awesome.&lt;/p&gt;

&lt;p&gt;One caveat: I subscribe to new blogs a lot more often than I do to new podcasts, so the list will constantly be in flux. So&amp;#8230; Git. A Git-managed blogroll which I&amp;#8217;ll try to keep up-to-date with my Google Reader. The idea in managing it in Git is that I&amp;#8217;ll have a reference a few years down the line if I want to check around when I subscribed to a certain blog, or to feed a future curiousity about what I was reading back in 2012.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ll keep the list displayed somewhere along the side of the site, and hopefully someone might be interested in following some of the links, and possibly subscribing too.&lt;/p&gt;
&lt;div class='postMeta'&gt;
listening: &lt;a href='http://en.wikipedia.org/wiki/Departures_%28film%29#Soundtrack'&gt;Departures&lt;/a&gt; - watch the film and the main theme will unfailingly generate chills
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/N_JW-5kRkPbvqNV0Ml4YvHubPH4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N_JW-5kRkPbvqNV0Ml4YvHubPH4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/N_JW-5kRkPbvqNV0Ml4YvHubPH4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N_JW-5kRkPbvqNV0Ml4YvHubPH4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/dM418r_98OA" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/05/06/blogroll.html</feedburner:origLink></entry>
                   
  <entry>
     <title>'jekyll: command not found' in post-receive hook</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/hvyAB9wt3ew/jekyll-post-receive.html" />
           <updated>2012-05-02T00:00:00+01:00</updated>
              <id>http://feedelli.org/2012/05/02/jekyll-post-receive</id>
                 <content type="html">&lt;p&gt;I&amp;#8217;m trying to set up my server so that I can edit blog posts locally and push them to a bare Git repository on my server, which will auto-publish the changes with Jekyll. I&amp;#8217;m using a post-receive hook to do this.&lt;/p&gt;

&lt;p&gt;I was getting a weird error that I was stuck on for a couple of hours. Ruby is installed on the server under RVM, and Jekyll is installed as a Gem. I added RVM to my PATH in .bashrc and the &lt;code&gt;jekyll&lt;/code&gt; command worked fine from the command line. So I added a post-receive script that would do some magic and run Jekyll to generate the new site from the updated Git repository after it receives a push. But when I pushed from my local machine, I was getting the error &lt;code&gt;jekyll: command not found&lt;/code&gt; from the post-receive script.&lt;/p&gt;

&lt;p&gt;The solution was to add the -l flag to &lt;code&gt;#!bin/bash&lt;/code&gt; at the top of the script. &lt;a href='http://blog.scoutapp.com/articles/2010/09/07/rvm-and-cron-in-production'&gt;I found this out here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4Z1BrWKtPi3kbjrg-TYzo2OjIe0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4Z1BrWKtPi3kbjrg-TYzo2OjIe0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4Z1BrWKtPi3kbjrg-TYzo2OjIe0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4Z1BrWKtPi3kbjrg-TYzo2OjIe0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/hvyAB9wt3ew" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/05/02/jekyll-post-receive.html</feedburner:origLink></entry>
                   
  <entry>
     <title>quote</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/TYHrBfIS3ds/quote-daniel-markham.html" />
           <updated>2012-04-30T00:00:00+01:00</updated>
              <id>http://feedelli.org/2012/04/30/quote-daniel-markham</id>
                 <content type="html">&lt;div class='quote'&gt;
You shouldn't be trying to write an encyclopedia. Every post shouldn't be a special snowflake. Instead you should be letting it all hang out and letting the system do it's job.
&lt;/div&gt;&lt;div class='quoteAttribute'&gt;
&lt;a href='http://www.whattofix.com/blog/archives/2012/03/where-the-net-i.php'&gt;Daniel Markham, &lt;i&gt;Where the Net is Broken&lt;/i&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ixj_F-K9FTB7nc1v4Bin5dDfgQE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ixj_F-K9FTB7nc1v4Bin5dDfgQE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ixj_F-K9FTB7nc1v4Bin5dDfgQE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ixj_F-K9FTB7nc1v4Bin5dDfgQE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/TYHrBfIS3ds" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/04/30/quote-daniel-markham.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Jekyll</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/1vjs864gOEM/jekyll.html" />
           <updated>2012-04-30T00:00:00+01:00</updated>
              <id>http://feedelli.org/2012/04/30/jekyll</id>
                 <content type="html">&lt;p&gt;I decided that Drupal is too big and awkward for my blog, and I&amp;#8217;ve been wanting to try something new. Drupal was eating up a lot of the RAM on my 512MB server, even after hours spent trying to optimise it. Also, the updates and module updates for Drupal 7 seem endless. &lt;a href='http://www.garron.me/blog/multi-blog-site-jekyll.html'&gt;Guillermo Garron&lt;/a&gt; pointed me towards &lt;a href='http://tom.preston-werner.com/2008/11/17/blogging-like-a-hacker.html'&gt;blogging like a hacker&lt;/a&gt;. This post totally sold me on Jekyll. I&amp;#8217;ve probably heard about Jekyll before more than once, but the name kind of blended into a mush of other quirkily-named new technologies trendy web developers rave about. This post really made it sound like something that would be useful to me, though.&lt;/p&gt;

&lt;p&gt;Good points:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;manage with Git, and &lt;a href='https://github.com/feedelli/feedelli.org'&gt;host the source separately&lt;/a&gt; (this is maybe my favourite feature. Soon my whole life will be in Git!).&lt;/li&gt;
	&lt;li&gt;no need to write in a web browser, or write somewhere else and copy and paste into a web browser&lt;/li&gt;
	&lt;li&gt;write in vim or emacs, or any other more natural writing environment - supposedly this might bring me "closer" to my blog, and hopefully will encourage more posting! I want to be able to quickly post smaller posts (microblogs?) without a title and such, and using Layouts might be perfect for that&lt;/li&gt;
	&lt;li&gt;no more comments (this is a good thing for me as I think I've decided that comments &lt;i&gt;shouldn't&lt;/i&gt; be on a blog in 2012 - blogs have a place but don't do social well)&lt;/li&gt;
	&lt;li&gt;lightweight. Faster loading pages (generated static html pages), less memory consumption&lt;/li&gt;
	&lt;li&gt;less to manage - eg. Drupal updates, modules&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One of the downsides is that it&amp;#8217;s written in Ruby, which I don&amp;#8217;t know much about, and the posts are meant to be written in Markdown, which doesn&amp;#8217;t really appeal to me, although I believe plain HTML works too, as long as you add the YAML Front Matter. See, I told you it was trendy. Just check out the site:&lt;/p&gt;
&lt;img src='img/2012-04-30-jekyll-website-screen.png' style='width: 600px;' /&gt;
&lt;p&gt;I&amp;#8217;m currently trying it out, and this post will be on both the Drupal instance and the testing Jekyll site. Hopefully I&amp;#8217;ll have it up and running soon. I&amp;#8217;m currently working on styling it and making sure all the old posts ported over succesfully. Watch this space!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/a6rthZ-OJ2PDjrr7Pop6s-3I90A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/a6rthZ-OJ2PDjrr7Pop6s-3I90A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/a6rthZ-OJ2PDjrr7Pop6s-3I90A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/a6rthZ-OJ2PDjrr7Pop6s-3I90A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/1vjs864gOEM" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/04/30/jekyll.html</feedburner:origLink></entry>
                   
  <entry>
     <title>'I Wish' English trailer</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/9__6cI27QSs/i-wish-english-trailer.html" />
           <updated>2012-04-15T00:00:00+01:00</updated>
              <id>http://feedelli.org/2012/04/15/i-wish-english-trailer</id>
                 <content type="html">&lt;p&gt;&lt;img alt='Koreeda' src='/img/koreeda.jpg' /&gt;&lt;/p&gt;

&lt;p&gt;The English-language trailer for &lt;i&gt;I Wish&lt;/i&gt; (Kiseki) &lt;a href='http://trailers.apple.com/trailers/magnolia/iwish/'&gt;has been released&lt;/a&gt;. This is the latest film from the extremely talented Japanese director &lt;a href='http://en.wikipedia.org/wiki/Hirokazu_Koreeda'&gt;Hirokazu Koreeda&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m not sure what the plot is (just what I got from the trailer) but going by Koreeda&amp;#8217;s previous films, it isn&amp;#8217;t going to be that important.&lt;/p&gt;

&lt;p&gt;Koreeda&amp;#8217;s &lt;a href='http://en.wikipedia.org/wiki/Still_Walking_(film)'&gt;Still Walking&lt;/a&gt;, released in 2008, is one of my favourite films. The story of that was essentially a man visits his parents. But the result was a textured, and gripping, masterpiece. Like films by Ozu, the stillness is sometimes the most important.&lt;/p&gt;

&lt;p&gt;Koreeda followed Still Walking in 2009 with &lt;a href='http://en.wikipedia.org/wiki/Air_Doll'&gt;Air Doll&lt;/a&gt;, which was a more light-hearted affair. While I found it slightly disappointing, it was good fun overall, and presented some interesting ideas.&lt;/p&gt;

&lt;p&gt;Possibly Koreeda&amp;#8217;s most well-known film is 2004&amp;#8217;s &lt;a href='http://en.wikipedia.org/wiki/Nobody_Knows_(2004_film)'&gt;Nobody Knows&lt;/a&gt;, a disturbing true story following a group of children left alone by their mother in an apartment. I can&amp;#8217;t recommend this as I found it slightly depressing, but it&amp;#8217;s definitely the work of a great director.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m really excited to see &lt;i&gt;I Wish&lt;/i&gt;. It has many of the same actors from &lt;i&gt;Still Walking&lt;/i&gt;, but judging from the trailer it won&amp;#8217;t be a similiar style. I&amp;#8217;m hoping it will be just as good.&lt;/p&gt;

&lt;p&gt;via: &lt;a href='http://jfilmpowwow.blogspot.com/2012/04/north-american-release-date-and-trailer.html'&gt;J-Film Pow-Wow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;photo credit: &lt;a href='http://www.flickr.com/photos/pabo76/'&gt;Pabo76&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;listening: &lt;a href='http://soundcloud.com/johnnyjewel/symmetry-themes-for-an?page=2'&gt;Themes for an Imaginary Film&lt;/a&gt;. Totally addicted to the Chromatics and that kind of stuff recently.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Nruv3hKflIfabSbQcpx4K5-u9KI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Nruv3hKflIfabSbQcpx4K5-u9KI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Nruv3hKflIfabSbQcpx4K5-u9KI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Nruv3hKflIfabSbQcpx4K5-u9KI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/9__6cI27QSs" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/04/15/i-wish-english-trailer.html</feedburner:origLink></entry>
                   
  <entry>
     <title>dialogue in Grail</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/lUS9Su5E1GQ/dialogue-in-grail.html" />
           <updated>2012-04-09T00:00:00+01:00</updated>
              <id>http://feedelli.org/2012/04/09/dialogue-in-grail</id>
                 <content type="html">&lt;p&gt;I had been thinking about how I wanted to get back into coding. I wanted to start committing regularly to &lt;a href='http://feedelli.org/grail'&gt;Grail&lt;/a&gt;. But when? My week is already pretty full with work and college.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;d been reading a lot about atypical coding hours on the likes of Hacker News. Apparently the best time to write code is in the early hours of the morning, when it&amp;#8217;s quiet. I&amp;#8217;d also read a bit about The Artist&amp;#8217;s Way and morning pages. Apparently we&amp;#8217;re more creative when we first wake up, or something.&lt;/p&gt;

&lt;p&gt;The morning seemed like the perfect time to do this. I haven&amp;#8217;t been able to get up every morning, but I&amp;#8217;m getting better at it. Wake up at 4, write code for a couple of hours, then go to work, or sometimes back to bed for an hour or so.&lt;/p&gt;

&lt;p&gt;I don&amp;#8217;t know if I&amp;#8217;m any better a programmer at this hour in the morning. Sometimes I feel pretty hazy until the coffee kicks in. But it gives me a set time to write code.&lt;/p&gt;

&lt;p&gt;What I&amp;#8217;ve been working on is the dialogue system. It&amp;#8217;s designed to be pluggable so that a frontend for displaying characters&amp;#8217; dialogue can be easily changed. Multiple frontends can be used at once, for example a subtitle frontend displaying subs while a sound frontend plays the recorded dialogue audio.&lt;/p&gt;

&lt;p&gt;The two frontends we have at the moment are:&lt;/p&gt;
&lt;strong&gt;speech bubbles&lt;/strong&gt;
&lt;p&gt;The characters&amp;#8217; dialogue appears floating above their heads in their own fonts and colours&lt;/p&gt;
&lt;strong&gt;subtitles&lt;/strong&gt;
&lt;p&gt;Displays the lines at the bottom of the screen, optionally prepending the speaker&amp;#8217;s name and using the speakers font&lt;/p&gt;

&lt;p&gt;Here&amp;#8217;s an example of how dialog frontends are defined in a game&amp;#8217;s Lua script: &lt;code&gt;
local subtitles = Subtitles()
subtitles.position = VP(2000,2800)
subtitles.font = Font(&amp;quot;fonts/tommy_holloway.ttf&amp;quot;, 45, 1)
subtitles.centered = true
subtitles.showSpeakersName = true
subtitles.useActorsFont = false
&lt;/code&gt; And here&amp;#8217;s how they look in action:&lt;/p&gt;

&lt;p&gt;&lt;img alt='speech bubbles' src='/img/speech-bubbles.png' /&gt; &lt;img alt='subtitles' src='/img/subtitles.png' /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ESA-oYdRzWaQ6wYYR_Blm4-0e2s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ESA-oYdRzWaQ6wYYR_Blm4-0e2s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ESA-oYdRzWaQ6wYYR_Blm4-0e2s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ESA-oYdRzWaQ6wYYR_Blm4-0e2s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/lUS9Su5E1GQ" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/04/09/dialogue-in-grail.html</feedburner:origLink></entry>
                   
  <entry>
     <title>quote of the week</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/UBY7wKncBVQ/quote-of-the-week.html" />
           <updated>2012-04-08T00:00:00+01:00</updated>
              <id>http://feedelli.org/2012/04/08/quote-of-the-week</id>
                 <content type="html">&lt;blockquote style='font-size: 150%'&gt;
If you still need more motivation for writing, documenting, or promoting Free Software, you probably have not been at FOSDEM.
&lt;/blockquote&gt;&lt;p style='float: right;'&gt;&lt;a href='http://fsfe.org/news/nl/nl-201203.html'&gt;- FSFE March Newsletter&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YpJ7xAP0k2MeUCQ4Ig2bTUcgQcI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YpJ7xAP0k2MeUCQ4Ig2bTUcgQcI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YpJ7xAP0k2MeUCQ4Ig2bTUcgQcI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YpJ7xAP0k2MeUCQ4Ig2bTUcgQcI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/UBY7wKncBVQ" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/04/08/quote-of-the-week.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Grail</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/8DAHBVZWolU/grail.html" />
           <updated>2012-04-08T00:00:00+01:00</updated>
              <id>http://feedelli.org/2012/04/08/grail</id>
                 <content type="html">&lt;p&gt;I&amp;#8217;ve been working on and off over the last few months on a really fun and interesting project called &lt;a href='http://leetless.de/grail.html'&gt;Grail&lt;/a&gt; by &lt;a href='http://leetless.de/blog.html'&gt;Droggl&lt;/a&gt;. It&amp;#8217;s an open-source engine for writing point-and-click adventure games.&lt;/p&gt;

&lt;p&gt;&lt;img alt='Grail' src='/img/grail.png' /&gt;&lt;/p&gt;

&lt;p&gt;I don&amp;#8217;t know if you&amp;#8217;ve ever tried to find an engine for writing a 2D point-and-click adventure that&amp;#8217;s open-source and cross-platform, but they&amp;#8217;re hard to come by! Grail is going to fill that gap. It&amp;#8217;s exactly what I was looking for.&lt;/p&gt;

&lt;p&gt;When I found it I was surprised with how nice and high-quality the demo looked. At the moment there&amp;#8217;re still some important features that haven&amp;#8217;t been implemented such as items and inventories, but the code is really clean and extensible and these features aren&amp;#8217;t far off.&lt;/p&gt;

&lt;p&gt;The engine is written in C++ and uses SDL. The aim is to have a simple scripting interface for defining a game&amp;#8217;s scenes, characters, music, and story. It&amp;#8217;s being designed to be as flexible as possible, so the user interface and other things can be defined by the game creator in the Lua script. Further down the road there will be a GUI editor and tools.&lt;/p&gt;

&lt;p&gt;There&amp;#8217;s a simple demo at the moment, and you can play around with the script to see how it works. You can compile Grail from the code over at the &lt;a href='https://github.com/Droggelbecher/Grail/'&gt;Github repo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hOfjok_2ZckMWG8PDkzD1sLbrBM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hOfjok_2ZckMWG8PDkzD1sLbrBM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hOfjok_2ZckMWG8PDkzD1sLbrBM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hOfjok_2ZckMWG8PDkzD1sLbrBM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/8DAHBVZWolU" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/04/08/grail.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Awesome WM and dual monitors</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/LKSFNtEMiUQ/awesome-wm-and-dual-monitors.html" />
           <updated>2012-04-07T00:00:00+01:00</updated>
              <id>http://feedelli.org/2012/04/07/awesome-wm-and-dual-monitors</id>
                 <content type="html">&lt;p&gt;&lt;img alt='Awesome and two monitors' src='/img/awesome-dual-monitors.JPG' /&gt;&lt;/p&gt;

&lt;p&gt;I recently set up a second monitor on my machine.&lt;/p&gt;

&lt;p&gt;Well really, I commandeered our Samsung tv. It seems to make sense to have both screens in the same place, since the couch is directly opposite both. The only small downside is that it might be distracting trying to work while your other half is playing Skyrim.&lt;/p&gt;

&lt;p&gt;I was really surprised at how well Awesome works with two monitors.&lt;/p&gt;

&lt;p&gt;After attaching the second monitor, I loaded into Gnome 3 (as girlfriend uses this it was the priority). I used the Nvidia config tool to set up the second monitor and &lt;a href='http://xkcd.com/963/'&gt;save the results to the config&lt;/a&gt;. There was some setting up to do with Gnome as the defaults were a bit nonsensical; to reach the &amp;#8220;sweet spot&amp;#8221; (or whatever it&amp;#8217;s called) in the top left corner I had to trawl the mouse all the way across two monitors. It was easy to fix with a &lt;a href='http://gregcor.com/2011/05/07/fix-dual-monitors-in-gnome-3-aka-my-workspaces-are-broken/'&gt;small hack&lt;/a&gt;. There&amp;#8217;s still some issues I have with it, such as the log out box appearing on the wrong screen.&lt;/p&gt;

&lt;p&gt;Then I loaded Awesome. There was nothing to do. Just worked. Even stretched my wallpaper across the two monitors. I had to find some panoramic ones to cover the whole two desktops.&lt;/p&gt;

&lt;p&gt;Awesome treats the second monitor as a second monitor. It gives you another top panel with another selection of tags on the other side, rather than trying to combine them into one.&lt;/p&gt;

&lt;p&gt;Instead of dragging windows between monitors, you have the &lt;i&gt;really&lt;/i&gt; cool shortcut of Win + o which shoots your current window across to the other monitor, automatically fitting it into the tiling scheme of the other. This is shockingly useful.&lt;/p&gt;

&lt;p&gt;Can&amp;#8217;t see myself leaving Awesome anytime soon.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oh2VxQ4zzqMIdwJbrOMgEeqEA2Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oh2VxQ4zzqMIdwJbrOMgEeqEA2Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oh2VxQ4zzqMIdwJbrOMgEeqEA2Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oh2VxQ4zzqMIdwJbrOMgEeqEA2Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/LKSFNtEMiUQ" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/04/07/awesome-wm-and-dual-monitors.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Quote of the week: Fred Brooks</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/35ZWjStYKU0/quote-of-the-week-fred-brooks.html" />
           <updated>2012-03-25T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/03/25/quote-of-the-week-fred-brooks</id>
                 <content type="html">&lt;div class='quote'&gt;
There are many examples from other arts and crafts that lead one to believe that discipline is good for art. Indeed, an artist’s aphorism asserts, “Form is liberating.” The worst buildings are those whose budget was too great for the purposes to be served. Bach’s creative output hardly seems to have been squelched by the necessity of producing a limited-form cantata each week.
&lt;/div&gt;&lt;div class='quoteAttribute'&gt;
&lt;a href='http://en.wikipedia.org/wiki/Mythical_man_month'&gt;- Frederick P. Brooks, Jr., &lt;i&gt;The Mythical Man Month&lt;/i&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YjEiCfMGcDvaAtHDw0cnObDL0k8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YjEiCfMGcDvaAtHDw0cnObDL0k8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YjEiCfMGcDvaAtHDw0cnObDL0k8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YjEiCfMGcDvaAtHDw0cnObDL0k8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/35ZWjStYKU0" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/03/25/quote-of-the-week-fred-brooks.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Awesome WM and WWII theme on Ubuntu or Linux Mint</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/bF03BQalQX8/awesome-wm-and-wwii-theme-on-ubuntu-or-linux-mint.html" />
           <updated>2012-03-21T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/03/21/awesome-wm-and-wwii-theme-on-ubuntu-or-linux-mint</id>
                 <content type="html">&lt;p&gt;I&amp;#8217;ve recently discovered the &lt;a href='http://awesome.naquadah.org/'&gt;Awesome window manager&lt;/a&gt; and so far it&amp;#8217;s really living up to its name. It&amp;#8217;s one of those things that when you start using it you can&amp;#8217;t imagine ever doing without it. It&amp;#8217;s like the vim of window management - super fast, highly customisable, and just so&amp;#8230; smart. I saw this on the Awesome themes page and thought it looked gorgeous:&lt;/p&gt;

&lt;p&gt;&lt;img alt='Awesome WWII theme' src='/img/awesome-ww2-theme.png' /&gt;&lt;/p&gt;

&lt;p&gt;It reminds me of Indiana Jones and the Fate of Atlantis. After a bit of hacking I got my Awesome set up like that.&lt;/p&gt;
&lt;strong&gt;How to do it&lt;/strong&gt;
&lt;p&gt;I&amp;#8217;ve put together this guide, like most of the stuff on this site, mostly for my own use, so when I distro-hop or bork my system, I can get Awesome back the way I like it. Maybe it will be of some use to someone. If you don&amp;#8217;t have Awesome already, you can install it with apt, and select it as your session at log-in. To get your own config to play with you need to copy &lt;code&gt;/etc/xdg/awesome/rc.lua&lt;/code&gt; to &lt;code&gt;.config/awesome/&lt;/code&gt;.&lt;/p&gt;
&lt;strong&gt;The WWII theme&lt;/strong&gt;
&lt;p&gt;The first thing I did was copy and paste the &lt;a href='http://awesome.naquadah.org/wiki/WWII_Theme'&gt;code for the theme&lt;/a&gt; into a file called theme.lua in &lt;code&gt;~/.config/awesome/&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;update:&lt;/strong&gt; with Awesome 3.4.11 (Ubuntu 12.04) you need to change theme.wallpaper.cmd line to theme.wallpaper_cmd = { 42 } for this theme to work. &lt;a href='http://awesome.naquadah.org/wiki/Awesome_3.3_to_3.4#Themes'&gt;More info here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then I edited &lt;code&gt;~/.config/awesome/rc.lua&lt;/code&gt; to use the new theme I&amp;#8217;d created, by changing the beautiful.init call: &lt;code&gt;
beautiful.init("/home/daniel/.config/awesome/theme.lua")
&lt;/code&gt; You can restart Awesome to see the effects with Win + Ctrl + r.&lt;/p&gt;
&lt;strong&gt;Next, the font&lt;/strong&gt;
&lt;p&gt;That gorgeous font in the image is called Profont. I followed the &lt;a href='http://chrisacheson.net/blog/2009/03/21/how-to-get-profont-working-in-ubuntu/'&gt;these instructions&lt;/a&gt; to install it. I increased the size by modifying ~/.config/awesome/theme.lua: &lt;code&gt;
theme.font = "Profont 15"
&lt;/code&gt; Win + Ctrl + r to see the result. This made the menus too small to fit the text so I needed to double the width and height values in &lt;code&gt;theme.lua&lt;/code&gt; like this: &lt;code&gt;
theme.menu_height = "30"
theme.menu_width  = "200"
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;img alt='terminal transparency' src='/img/awesome-terminal-transparency.png' /&gt;&lt;/p&gt;
&lt;strong&gt;Transparency&lt;/strong&gt;
&lt;p&gt;To get terminal transparency I needed to install the &lt;code&gt;hsetroot&lt;/code&gt; package. Then setting the transparency in my terminator allowed me to see through to the wallpaper (note you&amp;#8217;ll need to have &lt;a href='http://awesome.naquadah.org/wiki/My_first_awesome#Change_the_background_image'&gt;set a wallpaper&lt;/a&gt;).&lt;/p&gt;
&lt;strong&gt;Windows not maximising fully?&lt;/strong&gt;
&lt;p&gt;I had the problem that maximising a window with Win + m left gaps at the bottom and on the right-hand side of the window. Finding the section awful.rules.rules section of your rc.lua and adding &lt;code&gt;size_hints_honor = false&lt;/code&gt; fixes this. Again, you need to Win + Ctrl + r to see if it worked.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/M0sVpBGQC2Ndaw450quJYSd7QME/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M0sVpBGQC2Ndaw450quJYSd7QME/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/M0sVpBGQC2Ndaw450quJYSd7QME/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M0sVpBGQC2Ndaw450quJYSd7QME/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/bF03BQalQX8" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/03/21/awesome-wm-and-wwii-theme-on-ubuntu-or-linux-mint.html</feedburner:origLink></entry>
                   
  <entry>
     <title>open learning: modern computing, first generation</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/hi2GftKBZdI/open-learning-modern-computing-first-generation.html" />
           <updated>2012-03-20T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/03/20/open-learning-modern-computing-first-generation</id>
                 <content type="html">&lt;p&gt;The first generation of modern computing history is said to have begun around the late 1930s. &lt;a href='http://en.wikipedia.org/wiki/Zuse'&gt;Zuse&lt;/a&gt; in Germany and &lt;a href='http://en.wikipedia.org/wiki/Atanasoff'&gt;Atanasoff&lt;/a&gt; in the USA developed basic computers. The work of neither was recognised widely.&lt;/p&gt;

&lt;p&gt;Similarly, the world&amp;#8217;s first digital computer, &lt;a href='http://en.wikipedia.org/wiki/Colossus_computer'&gt;Colossus&lt;/a&gt;, was developed out of the public eye at Bletchley Park. The British built it in secret during World War 2, with the help of &lt;a&gt;Alan Turing&lt;/a&gt;, to decode messages from the German ENIGMA machine.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://en.wikipedia.org/wiki/Eniac'&gt;ENIAC&lt;/a&gt;, however, the creation of John Mauchley and J. Presper Eckert, became famous when it was revealed in 1946. It was a giant machine, using over 17,000 vacuum tubes as binary switches (combined into racks so as to save time in searching for a single burnt out tube). Development had started in 1943 with US military funding. It was intended for calculating artillery firing trajectories but was Turing-complete and could be programmed to solve other problems. It was capable of holding a 10-digit number.&lt;/p&gt;

&lt;p&gt;&lt;img alt='Operators of ENIAC holding racks of vacuum tubes' src='/img/eniac.jpg' /&gt;&lt;/p&gt;

&lt;p&gt;If the above interests you in any way I would highly recommend the 5-part BBC documentary series &lt;a href='http://en.wikipedia.org/wiki/The_Machine_That_Changed_the_World_(TV_miniseries)'&gt;The Machine That Changed the World&lt;/a&gt;. It&amp;#8217;s one of those really high quality, well-researched and thoughtfully-paced programmes that are likely to be entertaining regardless of the subject material. &lt;a href='http://www.youtube.com/watch?v=rcR74y61xZk'&gt;You can watch it in its entirety on Youtube.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vvZkaw-k5gjQY14iguQlgwdw0xE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vvZkaw-k5gjQY14iguQlgwdw0xE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vvZkaw-k5gjQY14iguQlgwdw0xE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vvZkaw-k5gjQY14iguQlgwdw0xE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/hi2GftKBZdI" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/03/20/open-learning-modern-computing-first-generation.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Quote of the week: Bruce Byfield</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/sz_nZVI3_pM/quote-of-the-week-bruce-byfield.html" />
           <updated>2012-03-16T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/03/16/quote-of-the-week-bruce-byfield</id>
                 <content type="html">&lt;blockquote&gt;
However, now that software like KDE development is outpacing proprietary choices like Windows, these basic advantages are more compelling than they have ever been. Increasingly, we are now in an era in which free-licensed software like KDE is not only an ethical choice, but a pragmatic one as well.
&lt;/blockquote&gt;&lt;p style='float: right;'&gt;&lt;a href='http://www.datamation.com/open-source/kde-vs.-windows-7-1.html'&gt;- Bruce Byfield&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/69OB0TDbqKsdPda4X4Augooaa4U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/69OB0TDbqKsdPda4X4Augooaa4U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/69OB0TDbqKsdPda4X4Augooaa4U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/69OB0TDbqKsdPda4X4Augooaa4U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/sz_nZVI3_pM" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/03/16/quote-of-the-week-bruce-byfield.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Vim keystrokes in Google+ and Google Reader</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/R1h3UeUoeNY/vim-keystrokes-in-google-and-google-reader.html" />
           <updated>2012-03-15T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/03/15/vim-keystrokes-in-google-and-google-reader</id>
                 <content type="html">&lt;p&gt;I&amp;#8217;ve recently been messing around with Mutt a lot on my server (I hope to post about that soon).&lt;/p&gt;

&lt;p&gt;I got so used to using the Vim-style keybindings to browse my mail that when I finished hacking Mutt and switched to Google Plus, I automatically started using the &lt;strong&gt;j and k keys to scroll through posts&lt;/strong&gt; - and it worked.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;/ key&lt;/strong&gt; also puts you in the search box. There&amp;#8217;s a list of other keybindings &lt;a href='http://ansonalex.com/tutorials/google-plus-keyboard-shortcuts/'&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So then I tried it when I moved onto my Google reader, and j and k worked there, too. &lt;a href='http://support.google.com/reader/bin/answer.py?hl=en&amp;amp;answer=69973'&gt;There are several other ones&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I think this is pretty cool and useful.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/h4KIwsfrW_gS3sDdQhmQoC-xwqc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h4KIwsfrW_gS3sDdQhmQoC-xwqc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/h4KIwsfrW_gS3sDdQhmQoC-xwqc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h4KIwsfrW_gS3sDdQhmQoC-xwqc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/R1h3UeUoeNY" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/03/15/vim-keystrokes-in-google-and-google-reader.html</feedburner:origLink></entry>
                   
  <entry>
     <title>ssh connection freezing</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/hrRP_Q3vh-A/ssh-connection-freezing.html" />
           <updated>2012-03-14T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/03/14/ssh-connection-freezing</id>
                 <content type="html">&lt;p&gt;I&amp;#8217;d noticed that when ssh&amp;#8217;ed into my Media Temple server, if I left the terminal alone for a while (a minute or two), when I came back the connection would be frozen and I&amp;#8217;d have to close the terminal.&lt;/p&gt;

&lt;p&gt;I searched for a resolution and found it &lt;a href='http://shapeshed.com/prevent_your_ssh_connection_from_freezing/'&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I created a file in my ~/.ssh folder called &lt;code&gt;config&lt;/code&gt; and added the following:&lt;/p&gt;
&lt;code&gt;
ServerAliveCountMax 3&lt;br /&gt;
ServerAliveInterval 10
&lt;/code&gt;
&lt;p&gt;Solved the problem for me.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/e_3cnA6e59otpomwpAutJvhljDY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e_3cnA6e59otpomwpAutJvhljDY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/e_3cnA6e59otpomwpAutJvhljDY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e_3cnA6e59otpomwpAutJvhljDY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/hrRP_Q3vh-A" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/03/14/ssh-connection-freezing.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Adding Android-x86 entry to grub2</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/XN_V5XWNTC0/adding-android-x86-entry-to-grub2.html" />
           <updated>2012-03-10T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/03/10/adding-android-x86-entry-to-grub2</id>
                 <content type="html">&lt;p&gt;I decided I want to try Linux Mint 12 LXDE on my netbook, but &lt;a href='http://feedelli.org/android-x86-ics-rc1-review'&gt;keep Android for convenience&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I installed Mint and Android on separate partitions but of course Mint doesn&amp;#8217;t show Grub at boot by default, and grub-update doesn&amp;#8217;t detect Android.&lt;/p&gt;

&lt;p&gt;First off, to show Grub at boot I had to follow the instructions on &lt;a href='http://forums.linuxmint.com/viewtopic.php?f=46&amp;amp;t=55370&amp;amp;start=0'&gt;this thread&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Basically you need to edit /etc/default/grub and comment out the line that says &lt;code&gt;GRUB_HIDDEN_TIMEOUT=0&lt;/code&gt; and then uncomment this: &lt;code&gt;GRUB_GFXMODE=640x480&lt;/code&gt; (and set your resolution) before running &lt;code&gt;sudo update-grub&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Then, to add Android to the Grub choices, you need to edit /etc/grub.d/40_custom and add the following: (Which I found &lt;a href='http://askubuntu.com/questions/109923/how-to-add-android-x86-item-to-grub-list'&gt;here&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;code&gt;
menuentry &amp;quot;Android&amp;quot; {
    insmod ext2
    set root=&amp;#39;(hd0,HERE NUMBER OF PARTITION WITH YOUR ANDROID)&amp;#39;
    linux /android-4.0-RC1/kernel quiet root=/dev/ram0 androidboot.hardware=eeepc acpi_sleep=s3_bios,s3_mode SRC=/android-4.0-RC1
    initrd /android-4.0-RC1/initrd.img
}
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;(I changed hardware to eeepc from asus_laptop)&lt;/p&gt;

&lt;p&gt;Then &lt;code&gt;sudo update-grub&lt;/code&gt; and that should be it.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ltrUOgy1FR2r4rrDcsXjuS1IWcw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ltrUOgy1FR2r4rrDcsXjuS1IWcw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ltrUOgy1FR2r4rrDcsXjuS1IWcw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ltrUOgy1FR2r4rrDcsXjuS1IWcw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/XN_V5XWNTC0" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/03/10/adding-android-x86-entry-to-grub2.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Android-x86 ICS RC1 review</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/3x_H98E5d-w/android-x86-ics-rc1-review.html" />
           <updated>2012-03-06T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/03/06/android-x86-ics-rc1-review</id>
                 <content type="html">&lt;p&gt;&lt;img alt='Google Music on Android netbook' src='/img/androidx86-review.JPG' /&gt;&lt;/p&gt;
&lt;strong&gt;I’ve been using Ice Cream Sandwich RC1 on my Samsung N110 netbook for a few days now, and would like to give a rundown of how it works.&lt;/strong&gt;
&lt;p&gt;The first thing to note, as I mentioned my &lt;a href='http://feedelli.org/android-my-samsung-n110-netbook'&gt;first reaction&lt;/a&gt;, is that Android is snappy. While the boot time is comparable to the average Linux distro, the speed with which it loads apps and switches between apps is super-fast, and the animations look great.&lt;/p&gt;

&lt;p&gt;The experience is identical to running Android on a phone or tablet. Emails pop up in notifications (I love this feature). Sound effects are the same as on a phone, including the satisfying clicks when browsing the web. I’m surprised that all of this stuff works out of the box. Navigation is of course done with a mouse instead of a touch screen, and this seems to work flawlessly. There’s a swift blue glowing cursor which, in conjunction with mouse clicks, replaces your finger swipes or taps. It even works well with the fruit-cutting game (albeit making it easier).&lt;/p&gt;

&lt;p&gt;Wireless seems to work fine, and detecting and connecting to wireless networks causes no problems. One of those creepy but useful Google quirks is that your Google account remembers your wireless passwords, so you’ll have an uncomfortable moment when you start browsing the web in your mom’s house before realising you’ve never put in the wireless password.&lt;/p&gt;

&lt;p&gt;Suspend and resume won’t work as you would expect it to. For me, opening up my netbook after closing it and pressing the power button does start it up again but the screen stays blank and I have to reboot. Double-clicking the power-button when turned on gives the option to shutdown which is what I use and works fine for me. I believe the kernel can be patched and re-compiled to fix this issue, but I’ll wait for the next RC or the full release.&lt;/p&gt;

&lt;p&gt;Not all apps are available, but the ones I have used all seemed to work without any problems, including games. Chrome isn’t available, but this might be because it’s only out in select territories at the moment. Firefox isn’t there, but the standard browser works well for me, even getting my bookmarks and history from my Chrome sync account.&lt;/p&gt;
&lt;b&gt;Android might be the best OS for your ageing netbook.&lt;/b&gt;
&lt;p&gt;The battery life is phenomenal. From full charge I got 3.5 - 4 hrs of intense, continuous usage; two hours of Google Music listening, followed by an hour-long documentary, and about an hour of browsing the web. With average usage, you basically don’t have to worry about battery life at all throughout the day. This is a revolution for me in terms of actual daily netbook use, as before the battery life was a constant worry.&lt;/p&gt;

&lt;p&gt;I carry the netbook with me for short spurts of RSS reading and using the Wordpress app. I use it on the train by using my Gingerbread phone as a wifi hotspot. I use it as a music player while I work on my desktop, keeping it running with a pair of headphones plugged into it. I use it to check emails in the morning. I basically use my netbook a lot more.&lt;/p&gt;

&lt;p&gt;Obviously, Android isn&amp;#8217;t a great OS for when you want to be productive. Similiarly, a netbook, like a tablet, is not a great device to code on, or type. But it is light and small and can be carried around in your bag like a book. You can open it and be doing what you want to do in seconds. If you want to do serious work, you&amp;#8217;re not going to be using a netbook anyway. Android is the most fitting OS I&amp;#8217;ve found for this device.&lt;/p&gt;

&lt;p&gt;Even at release candidate stage I recommend Android-x86 be checked out on a live USB. I will definitely be sticking with it for now, and am very excited for the full release.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gabDO_POgvCpmlfU25F3vJt07gc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gabDO_POgvCpmlfU25F3vJt07gc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gabDO_POgvCpmlfU25F3vJt07gc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gabDO_POgvCpmlfU25F3vJt07gc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/3x_H98E5d-w" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/03/06/android-x86-ics-rc1-review.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Quote of the week: Paul Graham</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/zEBXKk2Y96I/quote-of-the-week-paul-graham.html" />
           <updated>2012-03-05T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/03/05/quote-of-the-week-paul-graham</id>
                 <content type="html">&lt;blockquote cite='http://www.paulgraham.com/hp.html'&gt;
We need a language that lets us scribble and smudge and smear, not a language where you have to sit with a teacup of types balanced on your knee and make polite conversation with a strict old aunt of a compiler.
&lt;/blockquote&gt;&lt;p style='float: right;'&gt;&lt;a href='http://www.paulgraham.com/hp.html'&gt;Paul Graham, Hackers and Painters&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MPMmz3_pLCm3cNNIM7oXPbapY9E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MPMmz3_pLCm3cNNIM7oXPbapY9E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MPMmz3_pLCm3cNNIM7oXPbapY9E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MPMmz3_pLCm3cNNIM7oXPbapY9E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/zEBXKk2Y96I" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/03/05/quote-of-the-week-paul-graham.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Android on my Samsung N110 netbook</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/RYU5cb4Wqls/android-on-my-samsung-n110-netbook.html" />
           <updated>2012-03-03T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/03/03/android-on-my-samsung-n110-netbook</id>
                 <content type="html">&lt;p&gt;&lt;img alt='my netbook running Android' src='/img/android-netbook.JPG' /&gt;&lt;/p&gt;
&lt;b&gt;I'm writing this on what feels like my brand-spanking new Android netbook. Talk about breathing new life into old hardware - this is really awesome.&lt;/b&gt;
&lt;p&gt;I found out about the &lt;a href='http://www.android-x86.org/'&gt;Android-x86&lt;/a&gt; project today via &lt;a href='http://www.freesoftwaremagazine.com/articles/turn_your_netbook_android_device_android_x86'&gt;Free Software Magazine&lt;/a&gt;. At first I was a bit sceptical about it&amp;#8217;s level of stability, but I&amp;#8217;m always looking for ways to speed up my stubbornly sluggish (at least by my standards) Samsung N110 netbook. The project&amp;#8217;s download page listed releases of Android 2.2 and 2.3 and an RC for Ice Cream Sandwich.&lt;/p&gt;

&lt;p&gt;I grabbed 2.2 (eeepc) first of all, as I didn&amp;#8217;t notice the others (I was kind of half-arsedly doing it while reading something else). I created a boot USB with UNetBootin and had lunch. Then I booted up my netbook. I was so surprised.&lt;/p&gt;

&lt;p&gt;I had never seen my netbook work this fast before. The fluidity of the animations, the response times, the desktop switching; it was elating. This was twice as smooth as anything I&amp;#8217;ve ever had on the netbook - from Ubuntu netbook remix, to Crunchbang, to Mint, this puts them all to shame. Just using the web browser was actually &lt;i&gt;fun&lt;/i&gt;. It was really like having bought a new Android device. Everything seemed to work exactly as it should, including wireless. That&amp;#8217;s when I noticed the Android version I had - 2.2.&lt;/p&gt;

&lt;p&gt;I quickly downloaded the release candidate for Ice Cream Sandwich and booted it up. I&amp;#8217;ve never used ICS before and it&amp;#8217;s like a whole new OS. But it&amp;#8217;s gorgeous on the netbook. Most things &lt;i&gt;just work&lt;/i&gt; (there seems to be a problem with suspend and resume but I don&amp;#8217;t use that much).&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m sure I&amp;#8217;ll find a lot of bugs quite soon. I wonder about the battery life too. But there&amp;#8217;s no doubt about how awesome this is. I reckon anyone with an old netbook should at least try this.&lt;/p&gt;

&lt;p&gt;Thanks to the Android-x86 team for turbo-powering my Sammy. Really looking forward to just sitting on the couch with this to read my Google reader.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9i7XKIbtdzb56YehCSkvq9XReI4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9i7XKIbtdzb56YehCSkvq9XReI4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9i7XKIbtdzb56YehCSkvq9XReI4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9i7XKIbtdzb56YehCSkvq9XReI4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/RYU5cb4Wqls" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/03/03/android-on-my-samsung-n110-netbook.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Quote of the week: Andrei Alexandrescu</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/a9mOVcMKsV0/quote-of-the-week-andrei-alexandrescu.html" />
           <updated>2012-02-25T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/02/25/quote-of-the-week-andrei-alexandrescu</id>
                 <content type="html">&lt;blockquote cite='http://www.serversidemagazine.com/news/10-questions-with-facebook-research-engineer-andrei-alexandrescu/'&gt;
Meh, advice-shmadvice. Who am I to give advice? What’s experience good for in our field? I used to know how to write a keyboard driver and floppy disc formatters with non-standard densities. I’d be all but obsolete today if I hadn’t learned continuously.
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href='http://www.serversidemagazine.com/news/10-questions-with-facebook-research-engineer-andrei-alexandrescu/'&gt;Andrei Alexandrescu, Facebook research engineer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3yIC00L8sBz6bF103tOBmhrmfj0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3yIC00L8sBz6bF103tOBmhrmfj0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3yIC00L8sBz6bF103tOBmhrmfj0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3yIC00L8sBz6bF103tOBmhrmfj0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/a9mOVcMKsV0" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/02/25/quote-of-the-week-andrei-alexandrescu.html</feedburner:origLink></entry>
                   
  <entry>
     <title>open learning: finite state machines</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/gLX4JCKArO4/open-learning-finite-state-machines.html" />
           <updated>2012-02-22T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/02/22/open-learning-finite-state-machines</id>
                 <content type="html">&lt;p&gt;What I understand of finite state machines is that they are graphical representations used to represent states in computing.&lt;/p&gt;

&lt;p&gt;States are represented by circles. Arrows are drawn between states that represent the input symbols received. One input symbol can be received per transaction.&lt;/p&gt;

&lt;p&gt;A terminating state, or a state we can finish on, is represented by a double circle.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://www.aduni.org/'&gt;Aduni.org&lt;/a&gt; provides excellent free, creative commons-licensed lectures on finite state machines which I would highly recommend.&lt;/p&gt;

&lt;p&gt;They&amp;#8217;re also on &lt;a href='http://www.youtube.com/watch?v=HyUK5RAJg1c'&gt;YouTube&lt;/a&gt;.&lt;/p&gt;
&lt;b&gt;Things I've noted about finite state machines&lt;/b&gt;
&lt;p&gt;A program cannot be made which looks at code and sees if it can go into an infinite loop - it cannot be computed! What an FSM &lt;b&gt;can&lt;/b&gt; do: anything that can be solved by remembering a finite amount of information. What an FSM &lt;b&gt;can't&lt;/b&gt; do: anything that involves counting.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yLzGYXP_XhfIkBCVKY2yXf2uaz4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yLzGYXP_XhfIkBCVKY2yXf2uaz4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yLzGYXP_XhfIkBCVKY2yXf2uaz4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yLzGYXP_XhfIkBCVKY2yXf2uaz4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/gLX4JCKArO4" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/02/22/open-learning-finite-state-machines.html</feedburner:origLink></entry>
                   
  <entry>
     <title>podcasts: Hacker Public Radio</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/HFjNcgZ508M/podcasts-hacker-public-radio.html" />
           <updated>2012-02-20T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/02/20/podcasts-hacker-public-radio</id>
                 <content type="html">&lt;p&gt;&lt;img alt='HPR Logo' src='/img/hpr.png' /&gt; &lt;a href='http://hackerpublicradio.org/'&gt;Hacker Public Radio&lt;/a&gt; is a lumbering beast of a podcast, dominating my feed most of the time. There are two feeds available - one going back two weeks and another with all of the episodes ever released, clocking in at over 16gb. HPR is epic, and it&amp;#8217;s also a staple. Anyone who&amp;#8217;s a consumer of Linux-related content should try to fit it in.&lt;/p&gt;

&lt;p&gt;HPR is very regular, dropping an episode daily Monday to Friday, varying in length from around a quarter of an hour to an hour. The regularity is due to the tremendous effort of HPR&amp;#8217;s proprietors. Ken Fallon recently relinquished the reigns to Pokey, and the enthusiasm and conviction these guys show to the project is really inspiring. Some of the best moments of the podcast come from the human element - the recent epic New Year&amp;#8217;s marathon, still clogging up the first three or four slots on my podcast feed as I listen to them bit-by-bit, has already provided me with many laughs, moments of inspiration, and plenty of food for thought.&lt;/p&gt;

&lt;p&gt;HPR claims to be a community-based podcast and that is more true for HPR than any other Linux or open source podcast I listen to. Anyone can contribute a show, on any topic of interest to hackers (you know the ones I mean). Some of the best recent episodes have sprung from the drive to encourage new podcasters to do something - anything - for an episode. The simplistic &amp;#8220;How I got into Linux&amp;#8221; topic has produced some real gems.&lt;/p&gt;

&lt;p&gt;HPR can&amp;#8217;t be described as just a tech podcast. It is more of another medium for hackers to express themselves. Hacker Public Radio is becoming a fitting title.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oCo736WOj5elqU0qr0t_ziXDhng/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oCo736WOj5elqU0qr0t_ziXDhng/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oCo736WOj5elqU0qr0t_ziXDhng/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oCo736WOj5elqU0qr0t_ziXDhng/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/HFjNcgZ508M" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/02/20/podcasts-hacker-public-radio.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Quote of the week: Mark Shuttleworth</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/qi9eZh3aYrY/quote-of-the-week-mark-shuttleworth.html" />
           <updated>2012-02-19T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/02/19/quote-of-the-week-mark-shuttleworth</id>
                 <content type="html">&lt;blockquote cite='https://lists.launchpad.net/unity-design/msg07745.html'&gt;
So when you next see someone show up on a list and demand that they get what they want or they are going to use &amp;lt;*****&amp;gt; Linux, and how much we'll miss them because they are really very clever, just recognize that they are not someone who shares the value of the project, we will be better off without their anti-social demands, and look around and appreciate what a wonderful opportunity it is to work with the (fewer) smart people who are also practical, sensitive, and generous. We only need a small number of them to change the world, and we're doing just fine as it is in that regard.
&lt;/blockquote&gt;&lt;p style='text-align: right;'&gt;
&lt;a href='https://lists.launchpad.net/unity-design/msg07745.html'&gt;- Mark Shuttleworth&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/npw8N6uFXwo6DuFk6BYAH9agGPM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/npw8N6uFXwo6DuFk6BYAH9agGPM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/npw8N6uFXwo6DuFk6BYAH9agGPM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/npw8N6uFXwo6DuFk6BYAH9agGPM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/qi9eZh3aYrY" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/02/19/quote-of-the-week-mark-shuttleworth.html</feedburner:origLink></entry>
                   
  <entry>
     <title>why I use Duck Duck Go</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/KPyeBlItrx0/why-i-use-duck-duck-go.html" />
           <updated>2012-02-15T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/02/15/why-i-use-duck-duck-go</id>
                 <content type="html">&lt;p&gt;Like a lot of others I&amp;#8217;ve &amp;#8220;switched&amp;#8221; from using Google to using &lt;a href='http://duckduckgo.com/'&gt;Duck Duck Go&lt;/a&gt; as my default search engine. I just want to mention what I think about it.&lt;/p&gt;

&lt;p&gt;&lt;img alt='Duck Duck Go' src='/img/DuckDuckGo.png' /&gt;&lt;/p&gt;

&lt;p&gt;First off, I have to say that Duck Duck Go is slower than Google. Most of us &amp;#8220;power users&amp;#8221; can probably have something googled in a second or two at most after it pops into our heads. That&amp;#8217;s why the fraction of a second it takes for Duck Duck Go to return a search is noticeable. Let&amp;#8217;s be honest, Duck Duck Go is never going to be able to match Google for speed. But in the long run, that half a second is only a minor annoyance.&lt;/p&gt;

&lt;p&gt;Duck Duck Go is constantly surprising me with it&amp;#8217;s common sense usefulness (try &amp;#8220;what is my ip&amp;#8221;). But the major reason I use Duck Duck Go is the bang syntax. I find it so useful and it really does speed me up.&lt;/p&gt;

&lt;p&gt;Searching Wikipedia is as simple as&lt;/p&gt;
&lt;code&gt;!w beyonce 4&lt;/code&gt;
&lt;p&gt;Rotten Tomatoes is&lt;/p&gt;
&lt;code&gt;!rt Drive&lt;/code&gt;
&lt;p&gt;and so on. I&amp;#8217;m always discovering new ones that are handy.&lt;/p&gt;

&lt;p&gt;But the one I use 90% of the time, and the reason I haven&amp;#8217;t &lt;i&gt;really&lt;/i&gt; switched to Duck Duck Go is &lt;code&gt;!g&lt;/code&gt; to google something. Just as fast as a normal Google search.&lt;/p&gt;

&lt;p&gt;However I highly recommend switching your browser&amp;#8217;s default search engine to Duck Duck Go just to try it, and dive into the &lt;a href='http://duckduckgo.com/bang.html'&gt;bang syntax&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hnPlcKHTztStJ80FyEGyDmPNY0o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hnPlcKHTztStJ80FyEGyDmPNY0o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hnPlcKHTztStJ80FyEGyDmPNY0o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hnPlcKHTztStJ80FyEGyDmPNY0o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/KPyeBlItrx0" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/02/15/why-i-use-duck-duck-go.html</feedburner:origLink></entry>
                   
  <entry>
     <title>open learning: beginnings of computing</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/umko-vvw18s/open-learning-beginnings-of-computing.html" />
           <updated>2012-02-13T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/02/13/open-learning-beginnings-of-computing</id>
                 <content type="html">&lt;p&gt;This is an idea I&amp;#8217;ve had to try and cement ideas in my head as I study for college and to try and document my learning.&lt;/p&gt;

&lt;p&gt;Whenever I spend a couple of hours studying a section of my course I&amp;#8217;ll try and summarise it here, based on notes I&amp;#8217;ve written. Might not be of use to anyone but me.&lt;/p&gt;

&lt;p&gt;So this is what I&amp;#8217;ve learned today, or at least formally learned:&lt;/p&gt;

&lt;p&gt;&lt;img alt='Difference Engine' src='/img/difference-engine-drawing.gif' /&gt; &lt;img alt='Charles Babbage' src='/img/CharlesBabbage.jpg' /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Charles Babbage&lt;/strong&gt; came up with the idea for the &lt;strong&gt;difference engine&lt;/strong&gt; in the 20&amp;#8217;s; a machine to calculate a series of values automatically. It was never completed by Babbage but he created a series of prototypes (two were recently constructed by the London Science Museum).&lt;/p&gt;

&lt;p&gt;Babbage then began designing the &lt;strong&gt;analytical engine&lt;/strong&gt; in the 30&amp;#8217;s and worked on it until his death in 1871. This was a more complex machine; a design for a mechanical general-purpose computer, and different from the difference engine in that it received instructions from a series of punched cards. &lt;strong&gt;Ada Lovelace&lt;/strong&gt;, a mathematician and the world&amp;#8217;s first computer programmer, wrote an application for the machine.&lt;/p&gt;

&lt;p&gt;&lt;img alt='Ada Lovelace' src='/img/AdaLovelace.jpg' /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Entscheidungsproblem&lt;/strong&gt; is a mathematical challenge posed by David Hilbert in 1928. It asks for an algorithm that will take as input a description of a formal language and a mathematical statement in the language and produce as output either &amp;#8220;True&amp;#8221; or &amp;#8220;False&amp;#8221; according to whether the statement is true or false.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Turing Machine&lt;/strong&gt; An abstract machine described by &lt;strong&gt;Alan Turing&lt;/strong&gt; in 1936. Reads symbols from a ticker tape. Can simulate the logic of any computer algorithm. Consists of: &lt;strong&gt;Tape&lt;/strong&gt; with symbols on it A &lt;strong&gt;head&lt;/strong&gt; which reads the symbols from tape A &lt;strong&gt;finite table of instruction sets&lt;/strong&gt; executed depending on state (read or write to tape, go to another state) A &lt;strong&gt;state register&lt;/strong&gt; which keeps track of which state the machine is in (starts in a default state)&lt;/p&gt;

&lt;p&gt;&lt;img alt='Alan Turing' src='/img/AlanTuring.jpg' /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cQe1-9SF4SujOeK5oAUOK-oxqMQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cQe1-9SF4SujOeK5oAUOK-oxqMQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cQe1-9SF4SujOeK5oAUOK-oxqMQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cQe1-9SF4SujOeK5oAUOK-oxqMQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/umko-vvw18s" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/02/13/open-learning-beginnings-of-computing.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Quote of the week: Richard M. Stallman</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/InmbkWx7od0/quote-of-the-week-richard-m-stallman.html" />
           <updated>2012-02-11T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/02/11/quote-of-the-week-richard-m-stallman</id>
                 <content type="html">&lt;p&gt;I&amp;#8217;m going to start trying to put these up weekly. Just quotes I&amp;#8217;ve stumbled across during the week that have caught my attention.&lt;/p&gt;

&lt;p&gt;They may not be from the week they were posted; I often have a bit of a backlog in my RSS reader and podcatcher.&lt;/p&gt;
&lt;blockquote cite='http://rt.com/news/richard-stallman-free-software-875/'&gt;
Why is it bad to use an unauthorized copy of a proprietary program?
Because it’s proprietary! So an unauthorized copy is almost as nasty as an
authorized copy of the same program. They are both nasty because they are
proprietary. The users don’t have control over them. If they pay the developer
– that makes it worse, because they are rewarding this delinquency. That’s
why the authorized copy is worse. But they are both bad because they are
both proprietary software. If you want freedom, you have to get rid of them
both, because they both control you.
I don’t use that software. If you offered me an authorized copy and you
wanted to pay me a million dollars to take it, I still wouldn’t take it,
unless I could throw it away immediately. Yeah – if I could take the
million dollars and throw away the program, then I would say yes.
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href='http://rt.com/news/richard-stallman-free-software-875/'&gt;Richard M. Stallman&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IckWhN2MMEbUW_YhWRX0vtjZoeQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IckWhN2MMEbUW_YhWRX0vtjZoeQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IckWhN2MMEbUW_YhWRX0vtjZoeQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IckWhN2MMEbUW_YhWRX0vtjZoeQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/InmbkWx7od0" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/02/11/quote-of-the-week-richard-m-stallman.html</feedburner:origLink></entry>
                   
  <entry>
     <title>ownCloud: symlink home directory to your ownCloud files</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/3dG73nP32Pg/owncloud-symlink-home-directory-to-your-owncloud-files.html" />
           <updated>2012-02-04T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/02/04/owncloud-symlink-home-directory-to-your-owncloud-files</id>
                 <content type="html">&lt;p&gt;This is a handy trick for if you really want to have your files in one place but accessible everywhere.&lt;/p&gt;

&lt;p&gt;I did this on my server because I felt things were getting fragmented between my various home directories and files I had on my ownCloud.&lt;/p&gt;

&lt;p&gt;So to keep everything in one place I created a symlink from the home directory on my server to to the /owncloud/$USER/files directory.&lt;/p&gt;
&lt;code&gt;ln -s /home/$USER/ home&lt;/code&gt;
&lt;p&gt;You need to grant apache access to the files so:&lt;/p&gt;
&lt;code&gt;sudo chown -R www-data:www-data /home/$USER&lt;/code&gt;
&lt;p&gt;and then add your user to the www-data group (for me on my server this was root):&lt;/p&gt;
&lt;code&gt;sudo adduser $USER www-data&lt;/code&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UU1bBBv1PXH_RdDWqB2QKn7MhFM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UU1bBBv1PXH_RdDWqB2QKn7MhFM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UU1bBBv1PXH_RdDWqB2QKn7MhFM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UU1bBBv1PXH_RdDWqB2QKn7MhFM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/3dG73nP32Pg" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/02/04/owncloud-symlink-home-directory-to-your-owncloud-files.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Run an application from the terminal but independent of the terminal</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/hkBeqFPUcLg/run-an-application-from-the-terminal-but-independent-of-the-terminal.html" />
           <updated>2012-01-30T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/01/30/run-an-application-from-the-terminal-but-independent-of-the-terminal</id>
                 <content type="html">&lt;p&gt;This is something I discovered recently that I&amp;#8217;d never known before but would have benefit greatly from knowing it a long time ago. I&amp;#8217;ve realised recently that taking five minutes to learn something new can save you much time and effort in the long run. It&amp;#8217;s kind of like a real-life implementation of the Don&amp;#8217;t Repeat Yourself mantra.&lt;/p&gt;

&lt;p&gt;For years it&amp;#8217;s bugged me that starting applications from the terminal kind-of &amp;#8220;pins&amp;#8221; them to the terminal, so you need to keep this terminal open to keep the application open, but it&amp;#8217;s tied up with running this one application.&lt;/p&gt;

&lt;p&gt;&lt;img alt='application pinned to terminal' src='/img/pinned-terminal.png' /&gt;&lt;/p&gt;

&lt;p&gt;To solve this, it&amp;#8217;s as simple as adding an ampersand at the end of the command.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;chromium-browser &amp;amp;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: A much better way to do this which prevents the application receiving a terminate signal is to append &lt;code&gt;&amp;amp;disown&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;chromium-browser &amp;amp;disown&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_tVcTyjuzsk96mZ1DWifjDQKX-E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_tVcTyjuzsk96mZ1DWifjDQKX-E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_tVcTyjuzsk96mZ1DWifjDQKX-E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_tVcTyjuzsk96mZ1DWifjDQKX-E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/hkBeqFPUcLg" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/01/30/run-an-application-from-the-terminal-but-independent-of-the-terminal.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Linux games: Dead Cyborg Episode 1</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/vGtnAjjO5ao/linux-games-dead-cyborg-episode-1.html" />
           <updated>2012-01-29T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/01/29/linux-games-dead-cyborg-episode-1</id>
                 <content type="html">&lt;b&gt;Endre Barath's Dead Cyborg is a first-person puzzle adventure game based on a free, donation-based model.&lt;/b&gt;
&lt;p&gt;It&amp;#8217;s not open-source, but it runs perfectly on Linux.&lt;/p&gt;

&lt;p&gt;Dead Cyborg can be downloaded from &lt;a href='http://deadcyborg.com/download_page.html'&gt;the site&lt;/a&gt; (I recommend version 002 as it supports mouse look instead of just the arrow keys). To get it running you simply extract it and run one of the four bash scripts provided depending on which suits your needs. The game ran flawlessly for me on both Linux Mint and Arch (there is a package available in the AUR).&lt;/p&gt;

&lt;p&gt;You start the game waking up in some sort of cryogenic freezer, not knowing who you are or how you got there. As you advance you read messages left behind by your colleagues who had ventured out of their capsules some time earlier, before their deaths at various stages along the way due to radiation posioning. Of course, they somehow managed to lock all the doors behind them and un-solve all of the puzzles. Ah well. The atmosphere is somewhere between quirky and grim.&lt;/p&gt;

&lt;p&gt;&lt;img alt='Dead Cyborgs impressive grapics' src='/img/dead-cyborg-2.png' /&gt;&lt;/p&gt;

&lt;p&gt;It looks gorgeous. The graphics are detailed, there&amp;#8217;s a consistent visual style, and there&amp;#8217;s a nice big font for dialog. The animations are few but quite nice. You can tell a lot of time and care has gone into crafting the game world.&lt;/p&gt;

&lt;p&gt;It doesn&amp;#8217;t take long to notice that the gameplay in Dead Cyborg is quite simple and isn&amp;#8217;t going to vary much. It is essentially a game about searching for objects to interact with, some of which are very well hidden. The majority of your time in the game is spent walking around trying to find objects you don&amp;#8217;t even know you need. There&amp;#8217;s not much logic involved in solving a lot of the puzzles. Items can be picked up, but not combined, so the combinations of actions that can be performed are severely limited. Often you find yourself moving around with an item active clicking everything else you see in the hope of getting a reaction other than the stock &amp;#8220;I don&amp;#8217;t think that&amp;#8217;s a good idea&amp;#8221; and an irritating beep sound.&lt;/p&gt;

&lt;p&gt;This isn&amp;#8217;t necessarily a bad dynamic, though. Since the first &lt;i&gt;Resident Evil&lt;/i&gt; clones in the late 90&amp;#8217;s, games of this type have been criticised as badly-designed because of the illogic of the puzzles. Games like &lt;i&gt;Ico&lt;/i&gt;, and more recently the &lt;i&gt;Uncharted&lt;/i&gt; series, wind the puzzles into the experience and game world so tightly that the player knows exactly what they have to do in a situation, and the gratification comes in finding a logical solution. But it&amp;#8217;s a testament to Dead Cyborg&amp;#8217;s &amp;#8220;find keycard A to put in lock B&amp;#8221; style of gameplay that it survives today and can still serve up an addictive and rewarding experience such as this.&lt;/p&gt;

&lt;p&gt;&lt;img alt='Great modelling and textures' src='/img/dead-cyborg-3.png' /&gt;&lt;/p&gt;

&lt;p&gt;Dead Cyborg is difficult, and advancement is limited to extremely small steps. As soon as one obstacle has been overcome, another one is presented almost immediately. But you don&amp;#8217;t want to give up.&lt;/p&gt;

&lt;p&gt;The game is nicely structured. It&amp;#8217;s subdivided into a series of levels. There is no save system; you pass certain areas, you are locked out of the previous area and given a password to return to this point if you quit the game. It&amp;#8217;s a clever system that works really well.&lt;/p&gt;

&lt;p&gt;Dead Cyborg is a great experience. It&amp;#8217;s free, and the artwork and atmosphere it offers are enough to make it worth checking out even if the gameplay doesn&amp;#8217;t tickle your fantasy. It&amp;#8217;s a weird, dark, technically interesting piece of software.&lt;/p&gt;

&lt;p&gt;The ending which I won&amp;#8217;t spoil is quite exciting and has me looking forward to episode 2. There&amp;#8217;s a &lt;a href='http://www.youtube.com/watch?v=O_2wCGEV3aI'&gt;trailer&lt;/a&gt; out and it looks even better than episode 1.&lt;/p&gt;

&lt;p&gt;&lt;img alt='A puzzle in the game' src='/img/dead-cyborg-4.png' /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GvawjGqorE1m5QQX_VldAHTbEsY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GvawjGqorE1m5QQX_VldAHTbEsY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GvawjGqorE1m5QQX_VldAHTbEsY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GvawjGqorE1m5QQX_VldAHTbEsY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/vGtnAjjO5ao" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/01/29/linux-games-dead-cyborg-episode-1.html</feedburner:origLink></entry>
                   
  <entry>
     <title>My Podcast List</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/Sbakt_uS0A4/my-podcast-list.html" />
           <updated>2012-01-28T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/01/28/my-podcast-list</id>
                 <content type="html">&lt;p&gt;** I intend to link each of these to a review/summary of each as I post them &lt;br /&gt;&lt;/p&gt;
&lt;ul style='font-weight: bold;'&gt;

&lt;li&gt;
Distrowatch Weekly - &lt;a href='http://distrowatch.feedsportal.com/c/34025/f/617439/index.rss'&gt;link&lt;/a&gt;
&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;
FLOSS Weekly - &lt;a href='http://twit.tv/show/floss-weekly'&gt;link&lt;/a&gt;
&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;
Free as in Freedom - &lt;a href='http://faif.us/'&gt;link&lt;/a&gt;
&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;
Frostcast - &lt;a href='http://frostbitemedia.org/'&gt;link&lt;/a&gt;
&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;
GNU World Order - &lt;a href='http://gnuworldorder.info/'&gt;link&lt;/a&gt;
&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;a href='http://feedelli.org/2012/02/20/podcasts-hacker-public-radio.html'&gt;Hacker Public Radio&lt;/a&gt; - &lt;a href='http://hackerpublicradio.org/'&gt;link&lt;/a&gt;
&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;
Linux Outlaws - &lt;a href='http://sixgun.org/linuxoutlaws/'&gt;link&lt;/a&gt;
&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;
Linuxbasix - &lt;a href='http://linuxbasix.com/tiki-view_blog.php?blogId=2'&gt;link&lt;/a&gt;
&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;
mintCast - &lt;a href='http://www.mintcast.org/'&gt;link&lt;/a&gt;
&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;
Security Now - &lt;a href='http://twit.tv/sn'&gt;link&lt;/a&gt;
&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;
Sitepoint Podcast - &lt;a href='http://www.sitepoint.com/category/podcast/'&gt;link&lt;/a&gt;
&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;
Sourcetrunk - &lt;a href='http://www.sourcetrunk.com/'&gt;link&lt;/a&gt;
&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;
The Command Line Podcast - &lt;a href='http://thecommandline.net/'&gt;link&lt;/a&gt;
&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;
The Java Posse - &lt;a href='http://javaposse.com/'&gt;link&lt;/a&gt;
&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;
TuxRadar Podcast - &lt;a href='http://tuxradar.com/podcast'&gt;link&lt;/a&gt;
&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;
Ubuntu UK Podcast - &lt;a href='http://podcast.ubuntu-uk.org/'&gt;link&lt;/a&gt;
&lt;br /&gt;
&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/J4Zr7EWb5r3uT_hpVKeOOuUcm1g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J4Zr7EWb5r3uT_hpVKeOOuUcm1g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/J4Zr7EWb5r3uT_hpVKeOOuUcm1g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J4Zr7EWb5r3uT_hpVKeOOuUcm1g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/Sbakt_uS0A4" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/01/28/my-podcast-list.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Changing the default browser in Gnome 3</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/4FAjGVpkxDs/changing-the-default-browser-in-gnome-3.html" />
           <updated>2012-01-26T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/01/26/changing-the-default-browser-in-gnome-3</id>
                 <content type="html">&lt;p&gt;Sometimes with Linux, and especially Arch, you get so into trying to find a solution to a small problem that&amp;#8217;s annoying you that when you finally find the answer it can be so obvious it makes you feel a bit stupid. You&amp;#8217;re usually in a forum somewhere on your 100th googling.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;d spent about an hour altogether with my Arch box trying to make Chromium the default browser. For some reason links from the terminal were opening in Firefox. I was messing around with ~/.xinitrc, exports, xdg-open and all kinds of things, but to no avail. I finally found a &lt;a href='https://bbs.archlinux.org/viewtopic.php?id=118422'&gt;short, self-answered post&lt;/a&gt; with the solution.&lt;/p&gt;

&lt;p&gt;Changing the default browser in Arch was as simple as opening up the System Info application and clicking Default Browser. Admittedly, this is not the first place you would think to look when trying to change a major setting like this, but that&amp;#8217;s where it is, and still made me feel like I&amp;#8217;d wasted an hour hacking about.&lt;/p&gt;

&lt;p&gt;&lt;img alt='System Info' src='/img/gnome-default-browser.png' /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cFDykhIryhRoPSy6sJmKjHCZUFg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cFDykhIryhRoPSy6sJmKjHCZUFg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cFDykhIryhRoPSy6sJmKjHCZUFg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cFDykhIryhRoPSy6sJmKjHCZUFg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/4FAjGVpkxDs" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/01/26/changing-the-default-browser-in-gnome-3.html</feedburner:origLink></entry>
                   
  <entry>
     <title>ownCloud on TonidoPlug</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/A8GENn7j_Ws/owncloud-on-tonidoplug.html" />
           <updated>2012-01-25T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/01/25/owncloud-on-tonidoplug</id>
                 <content type="html">&lt;p&gt;&lt;img alt='owncloud logo' src='/img/owncloud-logo.png' /&gt;&lt;/p&gt;

&lt;p&gt;So I&amp;#8217;d been hearing a lot about ownCloud. Really sounded like a way to become more independent as a netizen, and since I was already running my own &lt;a href='http://feedelli.org/refresh-page-and-restart-memory'&gt;mini server&lt;/a&gt; I knew it was only a matter of time before I&amp;#8217;d have to install it. But what finally convinced me to do it soon was Klaatu&amp;#8217;s super-enthusiastic appraisal on &lt;a href='http://gnuworldorder.info/'&gt;Gnu World Order&lt;/a&gt; (which reminds me, &lt;a href='http://hackerpublicradio.org/eps.php?id=0852'&gt;Klaatu&lt;/a&gt;&amp;#8217;s also the reason I&amp;#8217;m trying emacs instead of vim or gedit for this post).&lt;/p&gt;

&lt;p&gt;Installing is really simple. I pulled the development version from the &lt;a href='http://gitorious.org/owncloud'&gt;Gitorious repo&lt;/a&gt; to my web directory. I then had to change the permissions on the ownCloud folder&lt;/p&gt;
&lt;code&gt;chown -R www-data:www-data owncloud/&lt;/code&gt;
&lt;p&gt;After that I just had to navigate to the site and follow the ownCloud setup, basically involving just setting up a MySQL database and pointing ownCloud to it.&lt;/p&gt;

&lt;p&gt;Really simple.&lt;/p&gt;

&lt;p&gt;ownCloud is being quite actively developed at the moment, with commits being pushed by several different developers daily and an active IRC channel on freenode. One cool experience I had the day I set it up was finding a bug in the text editor and having a (temporary) fix applied within minutes (literally) by asking in the IRC.&lt;/p&gt;

&lt;p&gt;I think one of the most exciting aspects of ownCloud is how easy it seems to extend functionality. In particular, I&amp;#8217;m interested in the RSS aggregator that&amp;#8217;s in the early stages of development. Time to start looking at the code and hopefully get involved with that.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VglGf69J-yAmc-h7ACClCTtO01A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VglGf69J-yAmc-h7ACClCTtO01A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VglGf69J-yAmc-h7ACClCTtO01A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VglGf69J-yAmc-h7ACClCTtO01A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/A8GENn7j_Ws" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/01/25/owncloud-on-tonidoplug.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Gnome: "oops, I ruined your life!"</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/o-uK3doxriU/gnome-oops-i-ruined-your-life.html" />
           <updated>2012-01-24T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/01/24/gnome-oops-i-ruined-your-life</id>
                 <content type="html">&lt;p&gt;Looks like Gnome have made their own attempt at a cutesy &amp;#8220;oops&amp;#8221; message, as seems to be the trend now.&lt;/p&gt;

&lt;p&gt;While messing around with Gnome&amp;#8217;s css style and using Alt-F2 and r to reset the decoration, &amp;#8220;something went wrong&amp;#8221; and I got a computer with a sad face on it saying &amp;#8220;Oh no!&amp;#8221;.&lt;/p&gt;

&lt;p&gt;&lt;img alt='Gnome oops' src='/img/gnome-oops.jpg' /&gt;&lt;/p&gt;

&lt;p&gt;I don&amp;#8217;t find it that annoying, though. It&amp;#8217;s endearing as kind of failed attempt at being hip like a Google product or something. Gnome&amp;#8217;s just not quite there yet.&lt;/p&gt;

&lt;p&gt;Funny that I got this the day after reading &lt;a href='http://www.cooper.com/journal/2012/01/oops_i_ruined_your_life.html'&gt;this hilarious post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sVQkYttMpWnV2WLC-Oxz0qcdvo0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sVQkYttMpWnV2WLC-Oxz0qcdvo0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sVQkYttMpWnV2WLC-Oxz0qcdvo0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sVQkYttMpWnV2WLC-Oxz0qcdvo0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/o-uK3doxriU" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/01/24/gnome-oops-i-ruined-your-life.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Starting irssi automatically in a terminal at startup in Gnome</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/1XAtvitp97o/starting-irssi-automatically-in-a-terminal-at-startup-in-gnome.html" />
           <updated>2012-01-22T00:00:00+00:00</updated>
              <id>http://feedelli.org/2012/01/22/starting-irssi-automatically-in-a-terminal-at-startup-in-gnome</id>
                 <content type="html">&lt;p&gt;Most terminals can be launched with a command that is executed immediately by using the &lt;code&gt;-e&lt;/code&gt; option followed by the command.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;`    gnome-terminal -e irssi`&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;launches a terminal with irssi running in it.&lt;/p&gt;

&lt;p&gt;This can be useful if you want to save yourself having to run irssi each time you log in. In Gnome you use the application &lt;code&gt;gnome-session-properties&lt;/code&gt; to schedule commands to run at login.&lt;/p&gt;

&lt;p&gt;Add the command&lt;/p&gt;

&lt;p&gt;&lt;code&gt;    gnome-terminal -e irssi&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;and a title and description.&lt;/p&gt;

&lt;p&gt;Now on login you will have a terminal running with irssi.&lt;/p&gt;

&lt;p&gt;If you want to have the window maximized, you can append the option &lt;code&gt;--maximize&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;   gnome-terminal -e irssi --maximize&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Uk1YK0PDDOiHD20cctzWDWCRaHc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Uk1YK0PDDOiHD20cctzWDWCRaHc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Uk1YK0PDDOiHD20cctzWDWCRaHc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Uk1YK0PDDOiHD20cctzWDWCRaHc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/1XAtvitp97o" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2012/01/22/starting-irssi-automatically-in-a-terminal-at-startup-in-gnome.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Irssi and notifications in Gnome 3/Shell</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/3CPU5Cz3ArQ/irssi-and-notifications-in-gnome-3-shell.html" />
           <updated>2011-12-18T00:00:00+00:00</updated>
              <id>http://feedelli.org/2011/12/18/irssi-and-notifications-in-gnome-3-shell</id>
                 <content type="html">&lt;p&gt;I decided to switch over full time to &lt;a href='http://irssi.org/'&gt;Irssi&lt;/a&gt;, as Xchat and Xchat-gnome on Gnome 3 had become too frustrating.&lt;/p&gt;

&lt;p&gt;I installed the package from the Mint repos. Irssi is terminal-based IRC client, so the first thing I wanted was to enable notifications. Some Googling led me to &lt;a href='http://code.google.com/p/irssi-libnotify/'&gt;this script&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To install an Irssi script you create a scripts directory in ~/.irssi/. You put the script in there. In Irssi you type&lt;/p&gt;

&lt;p&gt;&lt;code&gt;/script load notifiy.pl&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;If you want to make this load automatically each time you launch Irssi you create another directory inside scripts called autorun. Inside autorun you create a link to the script you want to load automatically.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ln -s ../notify.pl .&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;I wanted Irssi to notify all messages, not just ones highlighted for me. To do this I had to change the script a little bit. In the line&lt;/p&gt;

&lt;p&gt;&lt;code&gt;return if (!$server || !($dest-&amp;gt;{level} &amp;amp; MSGLEVEL_HILIGHT));&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;I changed the message level (type &lt;code&gt;/HELP levels&lt;/code&gt; in Irrsi to find out more about message levels)&lt;/p&gt;

&lt;p&gt;&lt;code&gt;    return if (!$server || !($dest-&amp;gt;{level} &amp;amp; MSGLEVEL_&amp;lt;mark&amp;gt;PUBLIC&amp;lt;/mark&amp;gt;));&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;and reloaded the script. Every message was now notified.&lt;/p&gt;

&lt;p&gt;There was an issue though with the notifications stacking up in the tray. To stop this I found the section&lt;/p&gt;

&lt;p&gt;&lt;code&gt;my $cmd = &amp;quot;EXEC - notify-send&amp;quot; .
            &amp;quot; -i &amp;quot; . Irssi::settings_get_str(&amp;#39;notify_icon&amp;#39;) .
            &amp;quot; -t &amp;quot; . Irssi::settings_get_str(&amp;#39;notify_time&amp;#39;) .
            &amp;quot; -- &amp;#39;&amp;quot; . $summary . &amp;quot;&amp;#39;&amp;quot; .
            &amp;quot; &amp;#39;&amp;quot; . $message . &amp;quot;&amp;#39;&amp;quot;;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;and added the line &lt;code&gt;--hint=int:transient:1&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;my $cmd = &amp;quot;EXEC - notify-send&amp;quot; .
            &amp;quot; -i /usr/share/irssi/icons/icon.png&amp;quot; .
            &amp;quot; -t &amp;quot; . Irssi::settings_get_str(&amp;#39;notify_time&amp;#39;) .
            &amp;quot; --hint=int:transient:1&amp;quot; .
            &amp;quot; -- &amp;#39;&amp;quot; . $summary . &amp;quot;&amp;#39;&amp;quot; .
            &amp;quot; &amp;#39;&amp;quot; . $message . &amp;quot;&amp;#39;&amp;quot;;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The last thing I wanted to do was change the icon that displayed in the notification area from the default Gnome light bulb. I got the Irssi logo from their site and whipped out the Gimp. By removing the text part of the logo and changing the colour of the flame (the black wasn&amp;#8217;t showing up on the notification background) I was left with this&lt;/p&gt;

&lt;p&gt;&lt;img alt='custom Irssi logo' src='/img/custom_irssi_logo.png' /&gt;&lt;/p&gt;

&lt;p&gt;I created an icons directory in /user/share/irssi/ and put this in there as icon.png.&lt;/p&gt;

&lt;p&gt;To set this as the icon used by the script I had to remove the line&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Irssi::settings_add_str(&amp;#39;notify&amp;#39;, &amp;#39;notify_icon&amp;#39;, &amp;#39;gtk-dialog-info&amp;#39;);&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;and change&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;quot; -i &amp;quot; . Irssi::settings_get_str(&amp;#39;notify_icon&amp;#39;) .&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;to this&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;quot; -i /usr/share/irssi/icons/icon.png&amp;quot; .&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The new icon looks really cool:&lt;/p&gt;

&lt;p&gt;&lt;img alt='new icon in action' src='/img/irssi_icon.png' /&gt;&lt;/p&gt;

&lt;p&gt;You can find more info on configuring Irssi at &lt;a href='https://wiki.archlinux.org/index.php/Irssi'&gt;ArchWiki&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VvWkIw-Ea48ufoxWWYTaWo6-Wow/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VvWkIw-Ea48ufoxWWYTaWo6-Wow/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VvWkIw-Ea48ufoxWWYTaWo6-Wow/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VvWkIw-Ea48ufoxWWYTaWo6-Wow/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/3CPU5Cz3ArQ" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2011/12/18/irssi-and-notifications-in-gnome-3-shell.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Linux Mint 12</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/py5-ZayzTtg/linux-mint-12.html" />
           <updated>2011-12-08T00:00:00+00:00</updated>
              <id>http://feedelli.org/2011/12/08/linux-mint-12</id>
                 <content type="html">&lt;p&gt;I&amp;#8217;ve been using Mint 12 for a couple of weeks now.&lt;/p&gt;

&lt;p&gt;It was exciting to install as I&amp;#8217;d read a lot about how good it was, even if a lot of the news articles and &amp;#8220;reviews&amp;#8221; had started to sound a bit forced and repetitive. The general theme of these was &amp;#8220;The Mint team have done it again&amp;#8221; and &amp;#8220;Mint 12 branches into new territory while retaining that polished Mint feel&amp;#8221;.&lt;/p&gt;

&lt;p&gt;&lt;img alt='Gnome 3 Linux Mint 12' src='/img/mint-screen1.png' /&gt;&lt;/p&gt;

&lt;p&gt;I don&amp;#8217;t agree with this. Mint 12, on first impression, doesn&amp;#8217;t feel polished at all.&lt;/p&gt;

&lt;p&gt;I installed it fresh, having backed up my old home partition rather than migrate it or upgrade from Mint 11 (I&amp;#8217;m always wary of upgrading like that). First impressions weren&amp;#8217;t great. The Mint menu was there, and all the Mint extensions to make Gnome 3 look and function like Gnome 2. But it all felt clunky. The menu looked bad and felt slightly unresponsive. It was freezing regularly. The interface was vaguely confusing. It wasn&amp;#8217;t Minty at all.&lt;/p&gt;

&lt;p&gt;I remember how Mint 11 felt when I first installed it. It was familiar, but felt rock-solid and so fresh, and the ease of use and functionality were invigorating. Mint 12 felt more like when I installed &lt;a href='http://en.wikipedia.org/wiki/Project_Looking_Glass'&gt;Looking Glass&lt;/a&gt; in like 2007 as a bored teenager.&lt;/p&gt;

&lt;p&gt;Turning off all the Mint extensions (admittedly due to frustration) gave me a supposedly vanilla Gnome 3 experience. I tried Gnome 3 on Fedora a few months ago and was horrified by how unfinished it looked. With Mint, Gnome 3 is quite nice. The swipe to the top left corner to switch applications feels really natural and quick. There are still some niggling annoyances resulting from the transition from Gnome 2.x. Most of these have to do with notifications. Xchat bubbles, for example, pile up at the bottom of the screen until you acknowledge them. Most of these problems can be worked around and will surely be fixed soon.&lt;/p&gt;

&lt;p&gt;&lt;img alt='Gnome 3 Linux Mint 12' src='/img/mint-screen2.png' /&gt;&lt;/p&gt;

&lt;p&gt;Overall Mint 12 has proven to be a bit disappointing. I think it should have been delayed a bit to make it more polished and stable, instead of what seems like a rushed release to ride the wave of hype generated by Unity deserters. Time will soon tell if it can be improved and match up to it&amp;#8217;s predecessors.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve started thinking about installing Arch on my desktop. Feels very daunting. Doing some reading.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rvc7NsdrOROJPieT-wFp6gx9c10/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rvc7NsdrOROJPieT-wFp6gx9c10/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rvc7NsdrOROJPieT-wFp6gx9c10/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rvc7NsdrOROJPieT-wFp6gx9c10/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/py5-ZayzTtg" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2011/12/08/linux-mint-12.html</feedburner:origLink></entry>
                   
  <entry>
     <title>Drake: Take Care</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/_CqClTsBKVk/drake-take-care.html" />
           <updated>2011-11-29T00:00:00+00:00</updated>
              <id>http://feedelli.org/2011/11/29/drake-take-care</id>
                 <content type="html">&lt;p&gt;This is a great album. The thing that strikes you most about Take Care is the confidence and the fresh style that compliments Drake&amp;#8217;s flow, where before he sounded awkward and ropey. This sounds modern and REALLY cool.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s not throwaway either. It&amp;#8217;s full of catchy, clever lyrics from the get-go. Then there&amp;#8217;re monologues, from Drake himself and distant disembodied voices, which wouldn&amp;#8217;t be out of place on one of the Manics&amp;#8217; bleaker records, but sonically giving the album a feel closer to something by Burial or Jamie XX.&lt;/p&gt;

&lt;p&gt;The obligatory guests are in place. Nicki Minaj fails to shine but her presence is always welcome; the weight of her entrances is still at least slightly thrilling. These days Lil&amp;#8217; Wayne is a lot better guesting than he is on his own records, and HYFR (Hell Ya Fucking Right), one of the album&amp;#8217;s high points, is no exception. Weezy drawls&lt;/p&gt;
&lt;pre&gt;
 "confusing me with questions like
  do you love this shit?
  are you high right now?
  do you ever get nervous?
  and are you single? "
&lt;/pre&gt;
&lt;p&gt;Reminds us of when he was great.&lt;/p&gt;

&lt;p&gt;On Crew Love, The Weeknd fares a lot better than he did on his debut album this year, thanks to much better lyrics (&amp;#8220;Take your nose off my keyboard, what you bothering me for? there&amp;#8217;s a room full of niggers, what you following me for?&amp;#8221;)&lt;/p&gt;

&lt;p&gt;This time last year we had Kanye&amp;#8217;s masterpiece and it&amp;#8217;s hard not to draw comparisons. This doesn&amp;#8217;t come close, but it&amp;#8217;s a great album.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3Gv_ilLPtcivx64uyzwnlNnVshc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3Gv_ilLPtcivx64uyzwnlNnVshc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3Gv_ilLPtcivx64uyzwnlNnVshc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3Gv_ilLPtcivx64uyzwnlNnVshc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/_CqClTsBKVk" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2011/11/29/drake-take-care.html</feedburner:origLink></entry>
                   
  <entry>
     <title>switched to Drupal 7</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/5LUkfloFhj0/switched-to-drupal-7.html" />
           <updated>2011-11-20T00:00:00+00:00</updated>
              <id>http://feedelli.org/2011/11/20/switched-to-drupal-7</id>
                 <content type="html">&lt;p&gt;I&amp;#8217;ve changed over to Drupal 7. Wordpress just felt&amp;#8230; boring. Also I don&amp;#8217;t know if it could really provide everything I need as I want to experiment with hosting stuff.&lt;/p&gt;

&lt;p&gt;I had forgotten how frustrating it can be trying to manage themes and modules on Drupal. I finally have the site looking/working the way I want it but it took a lot of messing around. I&amp;#8217;m using the &lt;a href='http://drupal.org/project/corolla'&gt;Corolla&lt;/a&gt; theme which is apparently a &amp;#8220;sub-theme&amp;#8221; of &lt;a href='http://drupal.org/project/adaptivetheme'&gt;AdaptiveTheme&lt;/a&gt; which needs to be installed first. I didn&amp;#8217;t read the readme to see this and ended up getting a php error on my main page after installing it. So I had to manually extract the AT Core theme into the themes folder. Corolla is nice though.&lt;/p&gt;

&lt;p&gt;There&amp;#8217;s a lot of options and settings with Drupal but it seems intuitive enough so far and the interface looks really slick. I&amp;#8217;ll see how it goes.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QsUM7BINCYFiihVwb5dRjb30t3Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QsUM7BINCYFiihVwb5dRjb30t3Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QsUM7BINCYFiihVwb5dRjb30t3Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QsUM7BINCYFiihVwb5dRjb30t3Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/5LUkfloFhj0" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2011/11/20/switched-to-drupal-7.html</feedburner:origLink></entry>
                   
  <entry>
     <title>refresh the page and restart the memory</title>
        <link href="http://feedproxy.google.com/~r/feedelli/~3/f2CZs9GEuPo/refresh-the-page-and-restart-the-memory.html" />
           <updated>2011-11-13T00:00:00+00:00</updated>
              <id>http://feedelli.org/2011/11/13/refresh-the-page-and-restart-the-memory</id>
                 <content type="html">&lt;p&gt;This is where I’m going to output everything I want to. Partially it’s to keep track of what I’m doing and thinking, and also because some of it could be interesting to someone. I’m also thinking about a project or two that I want to start and need a place to organise my thoughts.&lt;/p&gt;

&lt;p&gt;So this is the first post of my new blog. I got it up and running about two days ago. It’s the latest stable version of WordPress (3.2.1). that’s running on top of a basic LAMP stack:&lt;/p&gt;
&lt;code&gt;sudo tasksel install lamp-server&lt;/code&gt;
&lt;p&gt;The stack is hosted on a TonidoPlug device plugged into the wall beside me. It’s a really awesome little thing – a super power-efficient, tiny little server.&lt;/p&gt;

&lt;p&gt;The plug runs Ubuntu 9.04 out of the box (at least it did when I bought it earlier in the year) but will first try to boot into any OS you have on an external hard drive plugged into the USB. Apparently newer versions of Ubuntu support ARM chips, which is what the plug has, but I decided to give up and revert to the custom 9.04 images Tonido provides after spending most of a day trying to upgrade/install a newer Ubuntu version. The OS is located on a 1TB Seagate USB drive attached to the plug.&lt;/p&gt;

&lt;p&gt;It looks like this:&lt;/p&gt;

&lt;p&gt;&lt;img alt='TonidoPlug' src='/img/TonidoPlug.jpg' /&gt;&lt;/p&gt;

&lt;p&gt;but apparently there’s a TonidoPlug2 now, that looks a lot blacker and sleeker.&lt;/p&gt;

&lt;p&gt;It’s perfect for hosting a small personal website or blog like this. It’s definitely preferable to remote hosting for what I want to do.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/K_wFILQfU7qNIybT8C3Z9ieQsqE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K_wFILQfU7qNIybT8C3Z9ieQsqE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/K_wFILQfU7qNIybT8C3Z9ieQsqE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K_wFILQfU7qNIybT8C3Z9ieQsqE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/feedelli/~4/f2CZs9GEuPo" height="1" width="1"/&gt;</content>
                  <feedburner:origLink>http://feedelli.org/2011/11/13/refresh-the-page-and-restart-the-memory.html</feedburner:origLink></entry>
                   
                    
</feed>

