<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Looking for the Guilty</title>
    <link>http://blog.rootshell.ro/index.cgi/tech-sci/comp</link>
    <description></description>
    <language>en</language>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>blosxom/2.1.2</generator>

  <item>
    <title>Why &quot;free as in beer&quot; still sucks</title>
    <pubDate>Wed, 15 Jul 2009 16:27:00 +0000</pubDate>
    <link>http://blog.rootshell.ro/index.cgi/2009/07/15#why-half-free-still-sucks</link>
    <category>/tech-sci/comp</category>
    <guid isPermaLink="false">http://blog.rootshell.ro/index.cgi/tech-sci/comp/why-half-free-still-sucks</guid>
    <description>&lt;p&gt;
For my diploma thesis, I used a program called WU-BLAST. I had my
ideological difficulty with using it, because it was not 
&lt;a href=&quot;http://fsfe.org/about/basics/freesoftware.html&quot;&gt;Free
Software&lt;/a&gt;, but only &quot;free for academic use&quot;. I was told to be
pragmatic about it. It is still in use at the department with
no usable replacement in sight. And now -- it is proprietary.&lt;br/&gt;
Note to external world: University of Washington, &lt;b&gt;you greedy
suckers!&lt;/b&gt;&lt;br/&gt;
Note to self: Never ever again rely on such software. I&apos;d rather
write the necessary software myself than ever use that stinking 
pile of non-Free shit again.
&lt;/p&gt;</description>
  </item>
  <item>
    <title>GDL (GNU Data Language) patch for Debian Lenny</title>
    <pubDate>Fri, 26 Jun 2009 14:58:00 +0000</pubDate>
    <link>http://blog.rootshell.ro/index.cgi/2009/06/26#fixing-gdl</link>
    <category>/tech-sci/comp</category>
    <guid isPermaLink="false">http://blog.rootshell.ro/index.cgi/tech-sci/comp/fixing-gdl</guid>
    <description>
&lt;p&gt;
The current version of
&lt;a href=&quot;http://gnudatalanguage.sourceforge.net/&quot;&gt;GDL&lt;/a&gt; doesn&apos;t compile
on Debian Lenny. It bails out with:
&lt;pre&gt;
...
hdf_fun.cpp: In function &apos;BaseGDL* lib::hdf_sd_dimgetid_fun(EnvT*)&apos;:
hdf_fun.cpp:398: error: invalid conversion from &apos;DLong*&apos; to &apos;int32*&apos;
hdf_fun.cpp:398: error:   initializing argument 3 of &apos;intn SDgetinfo(int32,
char*, int32*, int32*, int32*, int32*)&apos;
make[3]: *** [gdl-hdf_fun.o] Error 1
&lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;
Apparently it&apos;s because of a missing cast or something.
&lt;a href=&quot;/patches/gdl-0.9rc2-DLong.patch&quot;&gt;Here&apos;s a fix.&lt;/a&gt;
I thought I&apos;d share it, because I looked all over the web for a fix,
but google only spit out one link, which
was basically leading to a Debian package building fail-log. Enjoy!
(Of course, I couldn&apos;t be bothered to try and find out the sizes of DLong
and int32, so my fix is maybe a little clumsy, but has the best chances
of working even if there&apos;s a difference between the two ;-)
&lt;/p&gt;</description>
  </item>
  <item>
    <title>Has Been Tapped bit revived?</title>
    <pubDate>Wed, 01 Apr 2009 15:11:00 +0000</pubDate>
    <link>http://blog.rootshell.ro/index.cgi/2009/04/01#has-been-tapped</link>
    <category>/tech-sci/comp</category>
    <guid isPermaLink="false">http://blog.rootshell.ro/index.cgi/tech-sci/comp/has-been-tapped</guid>
    <description>
&lt;p&gt;
&lt;b&gt;UPDATE:&lt;/b&gt; ...it was an April&apos;s fool joke, but I soooo bought it...
&lt;/p&gt;
&lt;p&gt;
I was, literally, rolling on the floor laughing and biting in the carpet
as I read
&lt;a href=&quot;http://www.heise.de/netze/Das-Schlapphut-Bit--/artikel/135319&quot;&gt;
this&lt;/a&gt; &lt;span style=&quot;font-size: small&quot;&gt;[german version via heise,
google-translation &lt;a href=&quot;http://translate.google.de/translate?prev=hp&amp;hl=de&amp;js=n&amp;u=http%3A%2F%2Fwww.heise.de%2Fnetze%2FDas-Schlapphut-Bit--%2Fartikel%2F135319%0D%0A&amp;sl=de&amp;tl=en&quot;&gt;here&lt;/a&gt;]&lt;/span&gt;. I&apos;m going to paraphrase
a part of the Heise article, simply because the idea is so infinitely
funny :-)
&lt;/p&gt;
&lt;p&gt;
The ECN bit of the TCP/IP protocl has traditionally been used as a HBT
marker, i.e. &quot;has-been-tapped&quot;. Secret services used to set this bit
to signalize that the travelling data packet has already been tapped and
that &lt;i&gt;other&lt;/i&gt; secret services need not double the effort to tap it
again.
&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.rootshell.ro/index.cgi/tech-sci/comp/has-been-tapped.html?seemore=y&quot; class=&quot;seemore&quot;&gt;See more ...&lt;/a&gt;&lt;/p&gt;

</description>
  </item>
  <item>
    <title>Managing my home directory with &lt;code&gt;git&lt;/code&gt;</title>
    <pubDate>Tue, 10 Mar 2009 03:00:00 +0000</pubDate>
    <link>http://blog.rootshell.ro/index.cgi/2009/03/10#git-home</link>
    <category>/tech-sci/comp</category>
    <guid isPermaLink="false">http://blog.rootshell.ro/index.cgi/tech-sci/comp/git-home</guid>
    <description>
&lt;p&gt;
Having to work on multiple computers is a pain, home-directory-wise.
Being a &lt;code&gt;/bin/bash&lt;/code&gt; kid, I&apos;m using a console to interface
my computer. I do so even today, with all the graphical bells and whistles
around... I even managed my files from a terminal while using MacOS X!
As an upside, a more or less meaningful home directory structure crystallized
over the years.
&lt;/p&gt;
&lt;p&gt;
The problem is now that everywhere I end up having an account,
I always find myself sooner or later loosely replicating the home directory
structure from my main computer (i.e. my laptop).
The more time I spend on the other computer (at work, for example), the
more precisely my new work environment looks like
the one on my laptop. At some point, I end up copying stuff from my
laptop to whereever I need to work (scripts, config files, documents etc).
Ultimately, at some point, I end up &lt;code&gt;rsync&lt;/code&gt;-ing entire trees
resembling huge parts of my home directory
from one computer to the other. That&apos;s when it becomes a major pain in the
ass...
&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.rootshell.ro/index.cgi/tech-sci/comp/git-home.html?seemore=y&quot; class=&quot;seemore&quot;&gt;See more ...&lt;/a&gt;&lt;/p&gt;

</description>
  </item>
  </channel>
</rss>

