<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>freetard.net</title>
 <link href="http://freetard.net/atom.xml" rel="self"/>
 <link href="http://freetard.net/"/>
 <updated>2012-06-16T23:13:54+02:00</updated>
 <id>http://freetard.net/</id>
 <author>
   <name>freetard.net</name>
 </author>

 
 <entry>
   <title>Dictionary lookup command for ERC</title>
   <link href="http://freetard.net/2012/06/erc-dict.html"/>
   <updated>2012-06-11T00:00:00+02:00</updated>
   <id>http://freetard.net/2012/06/erc-dict</id>
   <content type="html">&lt;p&gt;Due to some discussion on the irc-channel about having a dictionary bot for the convinience to have dictionary definitions without having to use a web browser i quickly hacked together this simple erc-command which should give you a nice ability to spam any irc-channel with a dictionary definition.&lt;/p&gt;

&lt;h2 id='dependecies'&gt;Dependecies&lt;/h2&gt;

&lt;p&gt;For the erc-command to work you&amp;#8217;ll need two dependencies (except a working OS and emacs)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;dictionary.el&lt;/li&gt;

&lt;li&gt;dict&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For trisquel users i have included the following line which should install all dependencies needed.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo aptitude install dictionary-el dict&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;To load dictionary-el you will have to ad it to your .emacs and evaluate it&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;(require &amp;#39;dictionary)&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id='code'&gt;Code&lt;/h2&gt;

&lt;p&gt;To get the command to work you can simply put this in your .emacs and evaluate it.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;;; Dictionary look up command for ERC 
(defun erc-cmd-DICT (word)
  &amp;quot;Looks up given words in a dictionary and sends the result to he current channel&amp;quot;
  (let ((definition
          (concat &amp;quot;Definition of &amp;quot;
                  (dictionary-do-search word
                                        &amp;quot;wn&amp;quot;
                                        &amp;#39;dictionary-read-definition))))
   (if (&amp;lt; (length definition) 400)
       (erc-send-message (mapconcat &amp;#39;identity (split-string definition &amp;quot;\n&amp;quot;) &amp;quot; &amp;quot;))
     (if (y-or-n-p &amp;quot;Definition is long would you like to send it anyway?&amp;quot;)
         (erc-send-message (mapconcat &amp;#39;identity (split-string definition &amp;quot;\n&amp;quot;) &amp;quot; &amp;quot;))
         (message &amp;quot;Do you know any dictionary with more concise definitions?&amp;quot;)))))&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id='usage'&gt;Usage&lt;/h2&gt;

&lt;p&gt;To use the dict command all you have to do is type /dict word in an erc buffer.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/dict word&lt;/code&gt;&lt;/pre&gt;</content>
 </entry>
 
 <entry>
   <title>The value of recorded music</title>
   <link href="http://freetard.net/2012/04/the-value-of-recorded-music.html"/>
   <updated>2012-04-03T00:00:00+02:00</updated>
   <id>http://freetard.net/2012/04/the-value-of-recorded-music</id>
   <content type="html">&lt;p&gt;Below are some more of my thoughts on the continuing debate on recorded music and commodity value. I&amp;#8217;m a traditional folk musician so I follow these debates with interest. Though I would say that we all should!&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;As many philosophers have noted, the only constant is change, and that includes human society.&lt;/p&gt;

&lt;p&gt;With this post I&amp;#8217;m sure that I&amp;#8217;m not going to make myself popular with some people who will insist that I&amp;#8217;m preaching &amp;#8220;theft&amp;#8221; and the destruction of civilisation as we know it. OK. They should probably be informed that I&amp;#8217;m not particularly attached to the supposed greatness of much of our civilisation anyway :-P&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s interesting that some people think that the lack of a commodity transaction devalues recorded music. That it means removing something of substance from it that devalues its state as music.&lt;/p&gt;

&lt;p&gt;Geoff Taylor from the BPI (British Recorded Music Industry) would say that it does. He spent the whole of his &lt;a href='http://www.bpi.co.uk/press-area/news-amp3b-press-release/article/the-role-of-the-bpi-in-promoting-the-value-of-music-7c-bpi-speech-9th-july-2008.aspx'&gt;speech to the 2008 BPI annual general meeting&lt;/a&gt; talking about the &amp;#8220;role of the BPI in promoting the value of music&amp;#8221;. If you read his speech you&amp;#8217;ll see that he&amp;#8217;s very worried about how to &amp;#8220;monetise content streams&amp;#8221;. At one point I thought that he was going to address the nature of innovation in art &amp;#8230; it turned out that he just referred to (whined about) the lack of incentives to create &amp;#8220;innovative income streams&amp;#8221;. For him, value means income streams for the music industry.&lt;/p&gt;

&lt;p&gt;Talk from the &amp;#8220;music industry&amp;#8221; is that this exchange value of digital music is something that is decent, honest and natural. It is such a natural thing that to reproduce the music yourself is a reprehensible act, an act of vandalism that destroys the true value of the music.&lt;/p&gt;

&lt;p&gt;Except, that doesn&amp;#8217;t quite work does it? What is the natural value of a commodity? What is value? Can you weigh it? Does it exist in any natural state? Well &amp;#8230; no, it&amp;#8217;s a human invention that is used to imbue things with special powers. An exchange value means that objects become measurable in terms of commerce and exchange. You can also speculate with them and have all sorts of emotional attachments to them that go way beyond their natural physical properties.&lt;/p&gt;

&lt;p&gt;In Capital, Marx pointed out that there are essentially two things that make up the exchange value of a commodity. These are use value and the average amount of socially useful work power that is put into its manufacture &amp;#8230; heck, am I going to try to rewrite Capital? No, sorry, read Capital. It&amp;#8217;s brilliant and very useful in better understanding the world, and of course Marx explains all this better than I can.&lt;/p&gt;

&lt;p&gt;The term &amp;#8220;average amount of socially useful work power&amp;#8221; is a long and strange phrase. As I say, looking at Capital is immensely illuminating, but in this instance we only need to realise that this element of the value of a commodity is related to the amount of work power used in its reproduction and distribution.&lt;/p&gt;

&lt;p&gt;It was ever thus for music?&lt;/p&gt;

&lt;p&gt;Well, no, not really. Before the 1880s there was no technology that congealed the playing of musicians into a musical rendition that could be placed upon a medium and then mass reproduced and listened to by consumers.&lt;/p&gt;

&lt;p&gt;Music is ephemeral by nature. The note starts, exists for a while and then dies. Music only really existed in its enactment. It&amp;#8217;s an interesting concept that advances in technology enabled the capture of that moment in time so that it can be reenacted (cheaply) at will by people who are not musicians.&lt;/p&gt;

&lt;p&gt;It took some technological advances to do this, but, they did not invent the concept of the commodity and they were really doing nothing innovative economically. Recordings were mass manufactured on shelac, and later plastic, and sold. The unique supply source of the commodity was ensured by the technical difficulties around reproduction, but also concentrated by the development of copyright. However, the copyright issue did not really concern the consumer, it was a mechanism to protect markets in particular recordings (or any recording of particular peices of music) from other manufacturers.&lt;/p&gt;

&lt;p&gt;Another complication and cost was in distribution. Round pieces of plastic needed to moved about and placed in the hands of consumers.&lt;/p&gt;

&lt;p&gt;But, this is changing. For many consumers there is no need for plastic any more, and for them the distribution costs are disapearing too. What happens to the commodity value of digital files in an age when the cost of reproducing and distributing small chunks of digital information is so close to zero that it is utterly trivial? The commodity value has been lost.&lt;/p&gt;

&lt;p&gt;Does this mean that the recorded music has become valuless? No. It still has use value. A commodity after all is a combination of use value and that phrase about socially useful work power.&lt;/p&gt;

&lt;p&gt;Geoff Taylor from the BPI gave the opinion that music is as necessary to people as breathing. By that analogy he unwittingly and rather ironically made a valuable point. The air that we breath has no commodity value (as used in the ordinary, everyday act of breathing), but has an extremely high use value. Having no commodity value has not decreased its use value or its ubiquity.&lt;/p&gt;

&lt;p&gt;So what happens when something loses its commodity value, but keeps its high use value and is ubiquitous? Surely markets collapse since they only operate on commodity exchange value.&lt;/p&gt;

&lt;p&gt;We know that this has not happened yet with the recorded music market, and I think that is for various practical and cultural reasons. The practical reason being that not everybody uses computers and media playing devices to same extent. This is both in the industrialised world and considering the billions of people around the world who exist with very little computer technology. The cultural one is that there is an attachment to the ideology of the commodity. It is not surprising since commodity value is not a thing that can be measured in any natural way and is imbued by custom.&lt;/p&gt;

&lt;p&gt;However, in the same way that rates of return on capital in different industries always move to the average, the reality of the disappearing commodity value of recorded music is making its mark and will increasingly do so.&lt;/p&gt;

&lt;p&gt;The response from the music (and &amp;#8220;media&amp;#8221;) industry? We all know it. Lock em up, close it down, artificially restrict what people are allowed to do with their computers and watch them carefully.&lt;/p&gt;

&lt;p&gt;On the internet there is a battle going on between different capitalist interests, the &amp;#8220;music industry&amp;#8221; and some civil rights groups. It, for instance, surfaces occasionally as part of the debate on &lt;a href='http://en.wikipedia.org/wiki/Network_neutrality'&gt;network neutrality&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You see, companies like Google know that things have changed. They know that the commodity value of &amp;#8220;content&amp;#8221; has shifted and for its business interests it needs network neutrality. The likes of the music industry do not like this. They wish to clamp down on network neutrality, to be able to watch packets, reroute, prioritise or block certain types of traffic according to their business needs. They wish wide powers to monitor and close down parts of the net, to criminalise activities and more powers to control the activities of organisations like Google and ordinary internet users.&lt;/p&gt;

&lt;p&gt;This is what it comes down to. To maintain the fictional exchange value of certain digital files over others, society needs to be reforged. Rights and privileges need to taken away from the population. This was essentially what the recent debate in the US over SOPA (Stop online piracy act) was about.&lt;/p&gt;

&lt;p&gt;Do you really wish to live under constant surveillance in a police state so that the commodity value of digital music is maintained? Would that be a price worth paying?&lt;/p&gt;

&lt;p&gt;My answer is no.&lt;/p&gt;

&lt;p&gt;But, having been told that the commodity is the natural state of affairs. That it is the decent, honest and honourable state of affairs for decent, honest and honourable people; it becomes difficult to accept that it is illusory and shifting, a state of mind as much as an economic reality.&lt;/p&gt;

&lt;p&gt;People look at these commodity transactions and imbue them with moral certitudes and some folk artists will now be cursing me. Sorry, but this changing economic reality cannot be held off by wishful thinking. You may be seeking economic security, but, honestly, do you really wish this to be enforced by a Police State? A type of enforcement that after many battles and much heartache I think will inevitably be lost in any case.&lt;/p&gt;

&lt;p&gt;The existence of a commodity value is like Scotch mist. One moment its there and the next its gone, and it&amp;#8217;s no use pining for it or waving your arms around wishing you could blow it back into existence.&lt;/p&gt;

&lt;p&gt;You want to see artists being paid for their work? So do I. That is for the work that they do. However, as I wrote above, unless you really want a police surveillance state to enforce it, then you&amp;#8217;d better come up with some other ideas.&lt;/p&gt;

&lt;p&gt;We must realise that supporting artists and the arts has never really been the aim of the &amp;#8220;music industry&amp;#8221;. Its aim has always been return on capital, and the whole music recording as commodity game has merely been a means to this end. Yes, I know that there are the small labels and folk labels. But lets be honest, these are tiny, and again, do we really wish to see them throw in their lot with an industry that has never given a stuff about art over money?&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Top ten GNU/Linux text editors</title>
   <link href="http://freetard.net/2011/10/top_ten_GNU-Linux_text_editors.html"/>
   <updated>2011-10-08T00:00:00+02:00</updated>
   <id>http://freetard.net/2011/10/top_ten_GNU-Linux_text_editors</id>
   <content type="html">&lt;p&gt;I&amp;#8217;ve seen a few &amp;#8220;Top 10 text editors&amp;#8221; type articles lately and thought that I&amp;#8217;d have a go.&lt;/p&gt;

&lt;p&gt;After a lot of thinking here are the top ten text editors ever.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href='http://www.gnu.org/s/emacs/'&gt;GNU Emacs&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;GNU Emacs&lt;/li&gt;

&lt;li&gt;GNU Emacs&lt;/li&gt;

&lt;li&gt;GNU Emacs&lt;/li&gt;

&lt;li&gt;GNU Emacs&lt;/li&gt;

&lt;li&gt;GNU Emacs&lt;/li&gt;

&lt;li&gt;GNU Emacs&lt;/li&gt;

&lt;li&gt;GNU Emacs&lt;/li&gt;

&lt;li&gt;GNU Emacs&lt;/li&gt;

&lt;li&gt;&lt;a href='http://www.gnu.org/s/zile/'&gt;Zile&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;What&amp;#8217;s the matter??!!! These are the best text editors ever!&lt;/p&gt;

&lt;p&gt;Oh, I see, what you actually wanted was a bit of real advice rather than a bad joke?&lt;/p&gt;

&lt;p&gt;In my defence, the above list is about as useful as many of the so-called &amp;#8220;top 10 editors&amp;#8221; lists and more useful than most.&lt;/p&gt;

&lt;p&gt;These lists usually purport to give you the &amp;#8220;low down&amp;#8221; on the best text editors, but in reality seem just to be a list of a few editors that the author might have heard of (or found in a web search) along with a sentence or two saying things like &amp;#8220;extensible, syntax highlighting&amp;#8221;.&lt;/p&gt;

&lt;p&gt;Like these authors, reading the web page dedicated to a text editor is something you can do, but in the end, you need to get down and try them out.&lt;/p&gt;

&lt;p&gt;In the GNU/Linux world most people use the GNOME or KDE desktop environments, so here is my first thought. Use the default text editors for those desktops, &lt;a href='http://projects.gnome.org/gedit/'&gt;gedit&lt;/a&gt; and &lt;a href='http://kate-editor.org/'&gt;Kate&lt;/a&gt;. Well, apart from the appearances by Kwrite on some KDE desktops, but you are really better off in Kate.&lt;/p&gt;

&lt;p&gt;This means that you can use them in your &amp;#8220;clicky desktop system&amp;#8221; (TM) for some occasional light text editing and they&amp;#8217;ll run generally in the way that programmes do in those environments. By which I mean, you&amp;#8217;ll just be able to guess at how they work according to experience in other GNOME or KDE programmes.&lt;/p&gt;

&lt;p&gt;Though gedit and Kate start off as nice simple editors, they can also be revved up to be very capable text editors with lots of features. This is done by discovering the surprising amount of stuff hidden away in their menus and with plugins.&lt;/p&gt;

&lt;p&gt;Really don&amp;#8217;t want to stick a GNOME or KDE application onto your ultra-cool lightweight installation. Try &lt;a href='http://www.geany.org/'&gt;Geany&lt;/a&gt; in that case.&lt;/p&gt;

&lt;p&gt;If you are going to be doing a lot of text editing then I&amp;#8217;d really, really recommend that you have a look at &lt;a href='http://www.gnu.org/s/emacs/'&gt;Emacs&lt;/a&gt; and &lt;a href='http://www.vim.org/'&gt;VIM&lt;/a&gt;. Many dismiss these as archaic; often people who haven&amp;#8217;t actually tried them or to actually learn to use them. But consider the fact that these have been used and developed over decades (yes, decades!) by people who spend large parts of their lives editing text files. They are very powerful and much easier to get started with than is often claimed. Emacs even comes with a built-in tutorial.&lt;/p&gt;

&lt;p&gt;I well remember sessions using Kate or gedit with a mass of tabs, screen clutter, hand moving erratically back and forth to the mouse and menus whilst getting lost and bogged down in it all. I can have my moments in Emacs of course, but it really is a revelation for serious text editing.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;NOTES:&lt;/em&gt; On GNU/Linux you do not need to download these programmes from their websites; use the package manager that comes with your GNU/Linux distribution.&lt;/p&gt;

&lt;p&gt;You may notice that all of these are installable on Microsoft Windows (though with rather more difficulty in the case of Kate).&lt;/p&gt;

&lt;p&gt;gedit is installable on Apple&amp;#8217;s OSX as are GNU Emacs and VIM.&lt;/p&gt;

&lt;p&gt;One way of starting to move over to &lt;a href='http://www.fsf.org/about/what-is-free-software'&gt;Free Software&lt;/a&gt; is to gain confidence by using the same applications on your present desktop before moving to a free distribution such as &lt;a href='http://trisquel.info/'&gt;Trisquel&lt;/a&gt;.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Skip Skype</title>
   <link href="http://freetard.net/2011/08/skip_skype.html"/>
   <updated>2011-08-20T00:00:00+02:00</updated>
   <id>http://freetard.net/2011/08/skip_skype</id>
   <content type="html">&lt;p&gt;Suppose you went into a mobile telephone shop for a new deal. After looking you decide which call-price package to go for, then the sales person excitedly picks up a &quot;Skip Inc&quot; telephone and says that you really should go for this handset because you can use it to call other Skip telephones for free!

&lt;p&gt;&quot;Really? Free calls?&quot; you say. &quot;Oh, yes&quot;, says the sales person, &quot;just use it on the call plan and Skip Inc won't charge you extra for calling other Skip handset users!&quot;.&lt;/p&gt;

&lt;p&gt;&quot;So, I'm still paying for the calls through my call plan?&quot;, you say.&lt;/p&gt;

&lt;p&gt;The sales person gives you a puzzled look, &quot;of course, but Skip Inc won't charge you for calls to other Skip handsets&quot;.&lt;/p&gt;

&lt;p&gt;&quot;What if I don't want to call a Skip user? What if I want to phone my friend who uses a another manufacturers handset?&quot; you ask.&lt;/p&gt;

&lt;p&gt;&quot;Oh, no&quot;, says the sales person, &quot;you can't do that.  Skip is special, you can only call other Skip handsets&quot;.&lt;/p&gt;

&lt;p&gt;Do you think you that you would have bought that handset? No, I thought not.&lt;/p&gt;


&lt;p&gt;Skype Limited is a company that you may have heard of that claims to give you free voice and video calls. However, Skype uses the internet service that you already pay for but artificially restricts your connexion using their secret software.&lt;/p&gt;

&lt;p&gt;Lets ram this point home. Skype is not a telephone network. It is Voice over IP (VOIP), a technology that has been around for a long time and runs over the Internet. &quot;IP&quot; stands for Internet Protocol. Skype did not invent VOIP (not even close) and there's lots of software that provides VOIP. There is no really legitimate reason that one VOIP programme cannot call another, in the way that one mobile telephone can call another over the mobile telephone network.&lt;/p&gt;

&lt;p&gt;So, what special things does Skype offer? I mean it must be doing something right ... right?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It offers secret software. That means that absolutely no-one other than Skype Limited has any idea what it is really doing on your computer and how it is communicating. Is that really a good idea for you?&lt;/li&gt;

&lt;li&gt;It offers lock-in. If you use Skype then your friends can only call you using Skype VOIP software. You are locking your friends and then their network of friends into Skype.&lt;/li&gt;

&lt;li&gt;You get a lovely marketing campaign that has pushed the idea that Skype is unique and is giving you something special &quot;for free&quot;.&lt;/li&gt;

&lt;li&gt;Because you use Skype you can pay to use Skype's gateway to the real telephone system ... and only theirs. This is at the heart of why Skype Limited use secrets and lockin to gain customers. There are lots of gateways from the Internet to the telephone system, with other software you can choose which one you wish to use.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Is there an alternative to Skype?&lt;/p&gt;

&lt;p&gt;Well, since Skype didn't invent VOIP I don't think we should generally talk of an &quot;alternative to Skype&quot;. There are quite a few programmes out there, but I'll mostly mention just the one that I've used;  &lt;a href=&quot;http://www.ekiga.org&quot;&gt;Ekiga&lt;/a&gt;. On &lt;a href=&quot;http://www.ekiga.org&quot;&gt;their website&lt;/a&gt; you can download a version that will run on MS Windows. GNU/Linux users should use the package manager for their distribution and install it in the usual way. Ekiga is provided by all the major GNU/Linux distributions. If you are on an Apple Mac system then have a look at &lt;a href=&quot;http://www.jitsi.org&quot;&gt;Jitsi&lt;/a&gt; or &lt;a href=&quot;http://xmeeting.sourceforge.net/pages/xmeeting.php&quot;&gt;XMeeting&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Ekiga, Jitsi and XMeeting are &lt;a href=&quot;http://www.gnu.org/philosophy/free-sw.html&quot;&gt;Free Software&lt;/a&gt; (free as is in free beer and free speech) so they do not use secret software,  protocols or lockins and are developed and shared with you by communities of people who also use the software.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>F-Droid - Highlighting Free Software for Mobile</title>
   <link href="http://freetard.net/2011/04/f-droid.html"/>
   <updated>2011-04-14T00:00:00+02:00</updated>
   <id>http://freetard.net/2011/04/f-droid</id>
   <content type="html">&lt;p&gt;Recklessly ignoring any risk involved in feeding these freetarded flames, it&amp;#8221;s time I produced some content!&lt;/p&gt;

&lt;p&gt;If you have a smart phone or tablet with any freedom running through its veins (meaning it runs Android or &lt;a href='http://replicant.us/'&gt;Replicant&lt;/a&gt; ), then definitely check out &lt;a href='http://www.f-droid.org'&gt;F-Droid&lt;/a&gt;. The project aims to make finding free software for Android easier by only including it in its listings. You can install F-Droid the app if your device is rooted or can install non-Market apks OR you can still use it to find apps and go to whatever Market your app does include to do installation.&lt;/p&gt;

&lt;p&gt;I&amp;#8221;m not going to get into all the great apps(and there are many free software ones even outside F-Droid) but do yourself a favor and install &lt;a href='http://f-droid.org/repository/browse/?fdid=org.abrantix.rockon.rockonnggl'&gt;Cubed&lt;/a&gt; (or superscript 3 as the author oddly named it) since it brings some class and easy-album-queueing to listening to music on your Android device. I was lucky enough to use F-Droid on my rooted nook color and have since loaded most of the apps I played with there on the Motorola Atrix! Somehow all this doesn&amp;#8221;t seem that freetarded&amp;#8230;just correct.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Installing Freetard.net's Dependencies on your Distro</title>
   <link href="http://freetard.net/2011/04/setup_env.html"/>
   <updated>2011-04-04T00:00:00+02:00</updated>
   <id>http://freetard.net/2011/04/setup_env</id>
   <content type="html">&lt;p&gt;Let&amp;#8217;s see how we can install environment dependencies of freetard.net&amp;#8217;s &lt;a href='/2011/04/replicate.html'&gt;Jekyll setup&lt;/a&gt; on specific GNU/Linux distributions.&lt;/p&gt;

&lt;h2 id='parabola_and_archlinux'&gt;Parabola and ArchLinux&lt;/h2&gt;

&lt;p&gt;Install needed packages:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo pacman -S ruby python-pygments&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id='trisquel'&gt;Trisquel&lt;/h2&gt;

&lt;h3 id='trisquel_40_taranis'&gt;Trisquel 4.0 Taranis&lt;/h3&gt;

&lt;p&gt;The RubyGems in the Taranis repo is too old for Jekyll, so we will use a PPA that provides a newer version of RubyGems.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo add-apt-repository ppa:maco.m/ruby&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;However, this makes Trisquel to search for &lt;code&gt;taranis&lt;/code&gt; binaries in the PPA which doesn&amp;#8217;t support it. So, we will need to replace it with Ubuntu&amp;#8217;s &lt;code&gt;lucid&lt;/code&gt; which is binary compatible with Trisquel Taranis.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo sed -i s/taranis/lucid/ /etc/apt/sources.list.d/maco.m-ruby-taranis.list&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now, we just need to install everything we need:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install ruby ruby-dev rubygems python-pygments&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And make sure that binaries (such as &lt;code&gt;jekyll&lt;/code&gt;) will be in our execution PATH by adding the following line to &lt;code&gt;~/.bashrc&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;export PATH=/var/lib/gems/1.8/bin:$PATH&lt;/code&gt;&lt;/pre&gt;

&lt;h3 id='trisquel_45_slaine'&gt;Trisquel 4.5 Slaine&lt;/h3&gt;

&lt;p&gt;Install needed packages:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install ruby ruby-dev rubygems python-pygments&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And make sure that binaries (such as &lt;code&gt;jekyll&lt;/code&gt;) will be in our execution PATH by adding the following line to &lt;code&gt;~/.bashrc&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;export PATH=/var/lib/gems/1.8/bin:$PATH&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id='ubuntu'&gt;Ubuntu&lt;/h2&gt;

&lt;h3 id='ubuntu_1004_lucid_lynx'&gt;Ubuntu 10.04 Lucid Lynx&lt;/h3&gt;

&lt;p&gt;The RubyGems in the Lucid repo is too old for Jekyll, so we will use a PPA that provides a newer version of RubyGems.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo add-apt-repository ppa:maco.m/ruby&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now, we just need to install everything we need:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install ruby ruby-dev rubygems python-pygments&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And make sure that binaries (such as &lt;code&gt;jekyll&lt;/code&gt;) will be in our execution PATH by adding the following line to &lt;code&gt;~/.bashrc&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;export PATH=/var/lib/gems/1.8/bin:$PATH&lt;/code&gt;&lt;/pre&gt;

&lt;h3 id='ubuntu_1010_maverick_meerkat_and_1104_natty_narwhal'&gt;Ubuntu 10.10 Maverick Meerkat and 11.04 Natty Narwhal&lt;/h3&gt;

&lt;p&gt;Install needed packages:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install ruby ruby-dev rubygems python-pygments&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And make sure that binaries (such as &lt;code&gt;jekyll&lt;/code&gt;) will be in our execution PATH by adding the following line to &lt;code&gt;~/.bashrc&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;export PATH=/var/lib/gems/1.8/bin:$PATH&lt;/code&gt;&lt;/pre&gt;</content>
 </entry>
 
 <entry>
   <title>How to Replicate Freetard.net Setup Locally</title>
   <link href="http://freetard.net/2011/04/replicate.html"/>
   <updated>2011-04-04T00:00:00+02:00</updated>
   <id>http://freetard.net/2011/04/replicate</id>
   <content type="html">&lt;p&gt;You can recreate freetard.net on your computer and try out how your post looks before &lt;a href='/2011/04/post.html'&gt;publishing it&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Freetard.net is run on &lt;a href='http://jekyllrb.com/'&gt;Jekyll&lt;/a&gt;. You can find freetard.net&amp;#8217;s Jekyll configuration files &lt;strong&gt;&lt;a href='https://github.com/gnufs/freetard-jekyll'&gt;here&lt;/a&gt;&lt;/strong&gt; and content files &lt;strong&gt;&lt;a href='https://gitorious.org/freetardnet-jekyll-content/freetardnet-jekyll-content'&gt;here&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;To be able to replicate from those files, you need to have a working Jekyll environment similar to freetard.net&amp;#8217;s. First, make sure you have a &lt;a href='http://www.ruby-lang.org/'&gt;Ruby&lt;/a&gt; environment installed along with developer headers and &lt;a href='http://rubygems.org/'&gt;RubyGems&lt;/a&gt; and the &lt;a href='http://pygments.org/'&gt;Pygments&lt;/a&gt; Python library. &lt;strong&gt;&lt;a href='/2011/04/setup_env.html'&gt;Read this&lt;/a&gt;&lt;/strong&gt; for some distro-specific solutions we came up with for this setup.&lt;/p&gt;

&lt;p&gt;We need to install Jekyll itself along with the &lt;a href='http://redcloth.org/'&gt;RedCloth&lt;/a&gt;, the Textile markup parser:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo gem install jekyll RedCloth&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now, we have everything ready to simply get the config and content files from their respective git repositories and run our own freetard.net instance:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;git clone git@github.com:gnufs/freetard-jekyll.git
cd freetard-jekyll/
git clone git@gitorious.org:freetardnet-jekyll-content/freetardnet-jekyll-content.git&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Let&amp;#8217;s run Jekyll in server mode in the same &lt;code&gt;freetard-jekyll&lt;/code&gt; directory:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;jekyll --auto --server 4242&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;and browse &lt;a href='http://localhost:4242'&gt;http://localhost:4242&lt;/a&gt; in a web browser. Note that, as long as &lt;code&gt;jekyll&lt;/code&gt; command is kept running, the local instance will update itself as you add or change files.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>The Register and Ubuntu Unity</title>
   <link href="http://freetard.net/2011/04/The_Register_on_Ubuntu_Unity.html"/>
   <updated>2011-04-04T00:00:00+02:00</updated>
   <id>http://freetard.net/2011/04/The_Register_on_Ubuntu_Unity</id>
   <content type="html">&lt;p&gt;You can file this one under &quot;rants&quot;.&lt;/p&gt;

&lt;p&gt;I really despair at the level of the writing at the so-called top tech news sites. In this case it's The Register.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.theregister.co.uk/2011/04/01/ubuntu1004_beta_review/&quot;&gt;This is a review of a &lt;strong&gt;beta&lt;/strong&gt; release of a GNU/Linux distribution&lt;/a&gt;. It's the worst ever apparently, though the metric isn't given and the author doesn't seem to understand the purpose of a &lt;strong&gt;beta&lt;/strong&gt; release.&lt;/p&gt;

&lt;p&gt;Anyhow, the writer drops an epic clanger in talking about Ubuntu's Unity desktop as a replacement for Gnome. The people commenting also don't understand that it's not, but that's more forgivable since they are not tech journalists paid to get basic stuff like this correct.&lt;/p&gt;

&lt;p&gt;For the record, even &lt;a href=&quot;http://en.wikipedia.org/wiki/Unity_(desktop_environment)&quot;&gt;Wikipedia gets it right&lt;/a&gt;. Unity runs on Gnome and is a replacement for Gnome shell which Canonical (backers of Ubuntu) don't like. We can argue about who might have the right approach to Gnome's shell, but a tech journalist ought to know the basics. We all get things wrong sometimes, but this is basic, right!&lt;/p&gt;

&lt;p&gt;Furthermore, Unity may be the default, but it is not compulsory. The level of idiocy that it takes to think that the defaults on a GNU/Linux installation are all there is is breathtaking.&lt;/p&gt;

&lt;p&gt;Why am I mentioning this? &lt;a href=&quot;http://www.gnu.org/distros/common-distros.html&quot;&gt;After all Ubuntu is not a Free Software GNU/Linux distribution&lt;/a&gt;. Well, it's just that it's another marker for the uphill battle that we still have even with journalists who are supposed to know what they are talking about.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>How to Post on Freetard.net</title>
   <link href="http://freetard.net/2011/04/post.html"/>
   <updated>2011-04-01T00:00:00+02:00</updated>
   <id>http://freetard.net/2011/04/post</id>
   <content type="html">&lt;p&gt;We are using a &lt;a href='http://git-scm.com/'&gt;Git&lt;/a&gt; repository on &lt;em&gt;Gitorious&lt;/em&gt; to push posts into this website. So, the steps to post here are as follows.&lt;/p&gt;

&lt;h2 id='step_1_introduction'&gt;Step #1: Introduction&lt;/h2&gt;

&lt;p&gt;Join us in the &lt;code&gt;#freetard&lt;/code&gt; channel on &lt;a href='http://freenode.net'&gt;Freenode&lt;/a&gt; IRC network and introduce yourself.&lt;/p&gt;

&lt;h2 id='step_2_setup'&gt;Step #2: Setup&lt;/h2&gt;

&lt;p&gt;Create a user account on &lt;a href='https://gitorious.org/'&gt;Gitorious.org&lt;/a&gt;. Add an SSH key to your account using the &amp;#8220;Manage SSH keys&amp;#8221; interface on your dashboard, so you can push your changes to repositories on Gitorious.&lt;/p&gt;

&lt;p&gt;Let us know your username and we will add you to &lt;a href='https://gitorious.org/+freetardnet'&gt;our Gitorious team&lt;/a&gt;. Members of this team can push their changes to &lt;a href='https://gitorious.org/freetardnet-jekyll-content/freetardnet-jekyll-content'&gt;Freetard.net&amp;#8217;s content files repo&lt;/a&gt;. The master branch of this repo is pulled to and deployed by the Freetard.net server every 5 minutes.&lt;/p&gt;

&lt;h2 id='step_3_writing'&gt;Step #3: Writing&lt;/h2&gt;

&lt;p&gt;Create a clone of the repository on your computer:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;git clone git@gitorious.org:freetardnet-jekyll-content/freetardnet-jekyll-content.git&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now you have an exact copy of the content files in the &lt;code&gt;freetardnet-jekyll-content&lt;/code&gt; directory that appeared. The plan is to commit your posts to it and push it right up to Gitorious, so they appear on freetard.net. But, we&amp;#8217;re getting ahead of ourselves.&lt;/p&gt;

&lt;p&gt;Let&amp;#8217;s have a look at &lt;code&gt;freetardnet-jekyll-content&lt;/code&gt; directory. We can safely ignore the &lt;code&gt;.git&lt;/code&gt; directory and the &lt;code&gt;.gitignore&lt;/code&gt; file in there, as we won&amp;#8217;t mess with them. What we care about is the &lt;code&gt;posts&lt;/code&gt; and &lt;code&gt;files&lt;/code&gt; directories. The &lt;code&gt;posts&lt;/code&gt; directory obviously contains the posts committed to freetard.net. You will put your post here.&lt;/p&gt;

&lt;p&gt;Freetard supports &lt;a href='https://secure.wikimedia.org/wikipedia/en/wiki/Markdown'&gt;Markdown&lt;/a&gt;, &lt;a href='https://secure.wikimedia.org/wikipedia/en/wiki/Textile_markup_language'&gt;Textile&lt;/a&gt; and &lt;a href='https://secure.wikimedia.org/wikipedia/en/wiki/HTML'&gt;HTML&lt;/a&gt; as markup. You can look at the files in &lt;code&gt;posts&lt;/code&gt; to get a general idea of them. However, there are two things you should make sure you get right when adding a new post.&lt;/p&gt;

&lt;h3 id='file_name'&gt;File name&lt;/h3&gt;

&lt;p&gt;The name of post files need to state the date and a name in YYYY-MM-DD-name format. For example, the name of this post is &lt;code&gt;2011-04-01-intro.md&lt;/code&gt; where the &lt;code&gt;.md&lt;/code&gt; extension is there to indicate that it&amp;#8217;s written in Markdown.&lt;/p&gt;

&lt;h3 id='file_beginning'&gt;File beginning&lt;/h3&gt;

&lt;p&gt;Every post needs to state the layout, title and author. Here&amp;#8217;s an example:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;---
layout: post
title: How to Post to Freetard.net
author: gnufs
---&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The &lt;code&gt;layout&lt;/code&gt; value will remain the same, but you obviously need to change the &lt;code&gt;title&lt;/code&gt; and &lt;code&gt;author&lt;/code&gt; value. The title will automatically added to the post, so you don&amp;#8217;t need to repeat it below. After these lines, you can start writing the body of your post.&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;files&lt;/code&gt; directory is for files you want to put up with your post such as images or source code files. Please create a new directory in the &lt;code&gt;files&lt;/code&gt; directory with your name to place your files in. They will appear in &lt;code&gt;http://freetard.net/files/&lt;/code&gt;. For example, if I created a &lt;code&gt;gnufs&lt;/code&gt; directory for my files and put a &lt;code&gt;goatse.jpg&lt;/code&gt; in it, the url for the image will be &lt;code&gt;http://freetard.net/files/gnufs/goatse.jpg&lt;/code&gt;.&lt;/p&gt;

&lt;h2 id='step_4_publishing'&gt;Step #4: Publishing&lt;/h2&gt;

&lt;p&gt;So, now that you have created your post and maybe a file or two, it&amp;#8217;s time to publish. Navigate to the &lt;code&gt;freetardnet-jekyll-content&lt;/code&gt; directory that you cloned from Gitorious and commit your changes to the local git repository:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git add .&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git commit -m &amp;#39;added the intro post&amp;#39;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Of course, put in your explanation for your commit in the last command.&lt;/p&gt;

&lt;p&gt;Publish with the following command:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;git push origin master&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If everything goes well, your post will automatically appear in freetard.net in about 5 minutes.&lt;/p&gt;

&lt;h2 id='addendum_create_local_instance'&gt;Addendum: Create Local Instance&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href='/2011/04/replicate.html'&gt;Read this&lt;/a&gt;&lt;/strong&gt; if you want to run a local freetard.net instance on your machine to test your post before publishing.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Plan 9 or: How I Learned to Stop Worrying and Love UNIX</title>
   <link href="http://freetard.net/2011/04/plan9.html"/>
   <updated>2011-04-01T00:00:00+02:00</updated>
   <id>http://freetard.net/2011/04/plan9</id>
   <content type="html">&lt;p&gt;I&amp;#8217;ve been interested in Plan 9 for some time now, though never tinkered with it in a significant depth. It may not be the most practical OS for daily activities, but it always sounded like a system worth studying for all the groundbreaking concepts it introduces and eventually gets adapted by other system. But I haven&amp;#8217;t really expected it to be so much simple in source form. After all, it&amp;#8217;s a research system; it should be full of incomprehensible coding trickeries, right?&lt;/p&gt;

&lt;p&gt;Okay, that was obviously a trick question. But here is what&amp;#8217;s made me &lt;em&gt;really&lt;/em&gt; interested in Plan 9: Having a first glance in the source code of the &lt;code&gt;cat&lt;/code&gt; utility and comparing it with what I&amp;#8217;m running on my computer.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;apt-get source 9base coreutils &amp;amp;&amp;amp; emacs 9base*/cat/cat.c coreutils*/src/cat.c&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;img alt='cat.c in Plan 9 vs. in GNU' src='/files/gnufs/plan9vsgnu.png' /&gt;&lt;/p&gt;

&lt;p&gt;Elegance and simplicity &lt;em&gt;do&lt;/em&gt; go hand in hand.&lt;/p&gt;

&lt;p&gt;Now, I have a new reason to learn the ways of Plan 9.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>In a great tradition</title>
   <link href="http://freetard.net/2011/04/in_a_great_tradition.html"/>
   <updated>2011-04-01T00:00:00+02:00</updated>
   <id>http://freetard.net/2011/04/in_a_great_tradition</id>
   <content type="html">&lt;p&gt;As seems traditional I am going to mention the software that I am using to make this post. This of course risks an ever decreasing circle of posting subjects until the website eats itself.&lt;/p&gt;

&lt;p&gt;Anyone posting here using GNU Emacs (what else would you use I ask?) should have a look at &lt;a href=&quot;http://philjackson.github.com/magit/&quot;&gt;magit&lt;/a&gt;. In fact anyone using the &lt;a href=&quot;http://git-scm.com/&quot;&gt;Git&lt;/a&gt; revision system and GNU Emacs ought to give it look.&lt;/p&gt;

&lt;p&gt;I've not used Git before, but Magit takes care of just about all of the stuff you need to do in git including staging, committing, pushing, pulling, branching, merging (you get the picture) within Emacs. There's a buffer showing new files and files that need to be committed etc. You can do operations in this buffer and even open up the files to check them.&lt;/p&gt;

&lt;p&gt;OK, that's all, lets see whether I can manage get this onto the website now :-D.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>I Don't Know Why They Hate Me So Much</title>
   <link href="http://freetard.net/2011/04/gnufs-hate.html"/>
   <updated>2011-04-01T00:00:00+02:00</updated>
   <id>http://freetard.net/2011/04/gnufs-hate</id>
   <content type="html">&lt;p&gt;I sometimes wonder what it is that I do that makes certain people hate me so much out there&amp;#8230;&lt;/p&gt;

&lt;p&gt;&lt;img alt='' src='/files/gnufs/gnufs-caricature.png' /&gt;&lt;/p&gt;

&lt;p&gt;Then I see this* and remember why.&lt;/p&gt;
&lt;sub&gt;*drawn by &lt;strong&gt;Don_S&lt;/strong&gt;&lt;/sub&gt;</content>
 </entry>
 
 <entry>
   <title>Introduction to the Freetard.net Community</title>
   <link href="http://freetard.net/2011/03/intro.html"/>
   <updated>2011-03-31T00:00:00+02:00</updated>
   <id>http://freetard.net/2011/03/intro</id>
   <content type="html">&lt;p&gt;We are a bunch of Free Software enthusiasts who like to hang out online. You can find us on the &lt;strong&gt;&lt;code&gt;#freetard&lt;/code&gt;&lt;/strong&gt; &lt;a href='https://secure.wikimedia.org/wikipedia/en/wiki/IRC'&gt;IRC&lt;/a&gt; channel on &lt;code&gt;irc.freenode.net&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Feel free to join us.&lt;/p&gt;</content>
 </entry>
 
 
</feed>
