<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. https://www.livejournal.com/bots/  -->
<rss version='2.0'  xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom='http://www.w3.org/2005/Atom'>
<channel>
  <title>Debian Ramblings</title>
  <link>https://smurf-debian.livejournal.com/</link>
  <description>Debian Ramblings - LiveJournal.com</description>
  <lastBuildDate>Tue, 26 Jun 2007 12:12:08 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>smurf_debian</lj:journal>
  <lj:journalid>4499817</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://l-userpic.livejournal.com/20391280/4499817</url>
    <title>Debian Ramblings</title>
    <link>https://smurf-debian.livejournal.com/</link>
    <width>65</width>
    <height>85</height>
  </image>

  <item>
  <guid isPermaLink='true'>https://smurf-debian.livejournal.com/3877.html</guid>
  <pubDate>Tue, 26 Jun 2007 12:12:08 GMT</pubDate>
  <title>Be prepared!</title>
  <author>smurf_debian</author>
  <link>https://smurf-debian.livejournal.com/3877.html</link>
  <description>&amp;gt;&amp;gt; Thank you for your message to the Adaptec Customer Service department.&lt;br /&gt;&amp;gt;&amp;gt; Your case # is 000000000005432. (NB: not the real number.)&lt;br /&gt;&lt;br /&gt;*ROTFL*&amp;nbsp; Exactly how many customer requests do they expect to handle?&lt;br /&gt;&lt;br /&gt;If the answer is &quot;about 100/day&quot;, which sounds somewhat high to me given the above number, then space will last roughly three times as long as the time until this nice planet will die a fiery death in its expanding sun&apos;s outer heliosphere.&lt;br /&gt;&lt;br /&gt;Maybe somebody was afraid of the Year-100-Billion problem…&lt;br /&gt;&lt;br /&gt;…</description>
  <comments>https://smurf-debian.livejournal.com/3877.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://smurf-debian.livejournal.com/3635.html</guid>
  <pubDate>Fri, 20 Jan 2006 20:47:22 GMT</pubDate>
  <title>Yes I know</title>
  <author>smurf_debian</author>
  <link>https://smurf-debian.livejournal.com/3635.html</link>
  <description>Sorry about the LiveJournal spam. Apparently they messed up.&lt;br /&gt;&lt;br /&gt;I&apos;ll move to my own system. Real Soon Now.</description>
  <comments>https://smurf-debian.livejournal.com/3635.html?view=comments#comments</comments>
  <lj:mood>aggravated</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://smurf-debian.livejournal.com/3363.html</guid>
  <pubDate>Sun, 04 Dec 2005 22:42:43 GMT</pubDate>
  <title>No, I will NOT support M$ users any more.</title>
  <author>smurf_debian</author>
  <link>https://smurf-debian.livejournal.com/3363.html</link>
  <description>Yet another item on the already-too-long list of blatantly unethical behavior by Micro$oft.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.groklaw.net/article.php?story=20051130185547876&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;This&lt;/a&gt; says everything, and should surprise nobody.</description>
  <comments>https://smurf-debian.livejournal.com/3363.html?view=comments#comments</comments>
  <lj:mood>aggravated</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://smurf-debian.livejournal.com/3121.html</guid>
  <pubDate>Sat, 03 Dec 2005 16:37:21 GMT</pubDate>
  <title>Web servers are annoying</title>
  <author>smurf_debian</author>
  <link>https://smurf-debian.livejournal.com/3121.html</link>
  <description>So I&apos;m setting up a new web server. It need to be secure (no user A spying in user B&apos;s files). It needs to run PHP. Yes, you may run away now. Oh yes, it also needs to be fast...&lt;br /&gt;&lt;br /&gt;So how to do that? I&apos;m not going to run Apache+mod_php on the thing. :-/&lt;br /&gt;&lt;br /&gt;I&apos;ve started with Apache2, FastCGI, PHP via FCGI, installed eaccelerator for 60% speed-up.&lt;br /&gt;&lt;br /&gt;All of this works reasonably well, except for PHP scripts that want PATH_INFO (like &lt;a target=&apos;_blank&apos; href=&apos;http://.../blog.php/2005/12/03/some_random_gunk&apos; rel=&apos;nofollow&apos;&gt;http://.../blog.php/2005/12/03/some_random_gunk&lt;/a&gt;). mod_fcgi passes the whole thing&apos;s pseudo file system path in PATH_TRANSLATED. The PHP FCGI process checks that path, sees that it doesn&apos;t exist (blog.php is a file after all), and immediately returns an unhelpful error.&lt;br /&gt;&lt;br /&gt;I&apos;ve worked around that thing with an &lt;a href=&quot;http://master.ubuntu-eu.org/debian/breezy/source/libapache-mod-fastcgi_2.4.2-6smurf1.diff.gz&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;ugly hack&lt;/a&gt;, but I suspect that the real fix would be to add this same hack to PHP instead.&lt;br /&gt;&lt;br /&gt;Opinions, anybody? &lt;br /&gt;&lt;br /&gt;&lt;b&gt;NB&lt;/b&gt;: Oh, and if somebody could tell me why my mysql server&apos;s kernel randomly ignores incoming TCP connections for a few seconds every minute (and yes, it&apos;s the kernel), I&apos;d be grateful. I suspect that the solution is going to be &quot;upgrade to something newer than 2.6.12-9-686-smp (Ubuntu Breezy&apos;s kernel)&quot;... :-/&lt;br /&gt;&lt;br /&gt;NB2: There&apos;s also a mod_fcgid for Apache2. Hint: It&apos;s crap -- if all FCGI processes happen to be busy, I want new requests to be &lt;i&gt;delayed&lt;/i&gt;. I do &lt;b&gt;not&lt;/b&gt; want them to be rejected with a terse, hard-coded error message.</description>
  <comments>https://smurf-debian.livejournal.com/3121.html?view=comments#comments</comments>
  <lj:mood>morose</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>7</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://smurf-debian.livejournal.com/3000.html</guid>
  <pubDate>Fri, 18 Nov 2005 22:32:03 GMT</pubDate>
  <title>Interactive fiction is good for you ... NOT</title>
  <author>smurf_debian</author>
  <link>https://smurf-debian.livejournal.com/3000.html</link>
  <description>&lt;p&gt;Do not read further.&lt;/p&gt;
&lt;p&gt;If you couldn&apos;t control yourself, do not go &lt;a href=&quot;http://nickm.com/if/book_and_volume.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;If you did, run &lt;span style=&quot;font-style: italic;&quot;&gt;sudo apt-get remove frotz&lt;/span&gt;. Immediately.&lt;/p&gt;
&lt;p&gt;If by any chance you didn&apos;t, under no circumstances should you open a terminal and type &lt;span style=&quot;font-style: italic;&quot;&gt;frotz bookvol.z5&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;You did? Oh dear. Try not to ... spend ... the rest ... of your ... week ... aarrrggghhh .. too late...&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;3&quot;&gt;See you sometime later. &lt;span style=&quot;font-weight: bold;&quot;&gt;Much &lt;/span&gt;later.&lt;/p&gt;&lt;/font&gt;</description>
  <comments>https://smurf-debian.livejournal.com/3000.html?view=comments#comments</comments>
  <lj:mood>cheerful</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://smurf-debian.livejournal.com/2375.html</guid>
  <pubDate>Fri, 26 Nov 2004 18:17:10 GMT</pubDate>
  <title>&quot;Undoing the industrial revolution&quot;</title>
  <author>smurf_debian</author>
  <link>https://smurf-debian.livejournal.com/2375.html</link>
  <description>I don&apos;t think it&apos;s as simple as &lt;a href=&quot;http://www.useit.com/alertbox/20041122.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Jacob Nielsen&lt;/a&gt; tells us, but I do think he isn&apos;t entirely off base in his latest column.</description>
  <comments>https://smurf-debian.livejournal.com/2375.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://smurf-debian.livejournal.com/2153.html</guid>
  <pubDate>Thu, 25 Nov 2004 12:16:22 GMT</pubDate>
  <title>Nitpickings</title>
  <author>smurf_debian</author>
  <link>https://smurf-debian.livejournal.com/2153.html</link>
  <description>I&apos;m picking my way through a C++ program (which shall remain unnamed for now), and find myself bemused.&lt;br /&gt;&lt;br /&gt;Let&apos;s see. There&apos;s an interface class A, which has a method to register an abstract class B, which it will subsequently call various methods from. Fairly normal stuff, that.&lt;br /&gt;&lt;br /&gt;The program also has C code which looks suspiciously like B&apos;s public interface. Since the whole thing is compiled with g++ anyway, I would assume that a reasonable programmer would just slap a class definition around that code, convert the various global variables it uses to proper instances, and be done with it.&lt;br /&gt;&lt;br /&gt;What I see instead is a descendant of B that, for each method, calls a C helper, which calls through a bunch of function pointers, which have helpfully been filled by the main program -- with the addresses of the aforementioned code&apos;s functions.&lt;br /&gt;&lt;br /&gt;Given that the whole program is written in statically-linked C++ anyway, somebody please enlighten me why that approach would make any sense whatsoever. (Actually, given that sort of coding I wouldn&apos;t have been surprised if there had been a fourth level of indirection, just for the hell of it.)&lt;br /&gt;&lt;br /&gt;In the meantime I&apos;ll be busy rewriting it.</description>
  <comments>https://smurf-debian.livejournal.com/2153.html?view=comments#comments</comments>
  <lj:mood>bemused</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://smurf-debian.livejournal.com/1897.html</guid>
  <pubDate>Tue, 16 Nov 2004 22:42:03 GMT</pubDate>
  <author>smurf_debian</author>
  <link>https://smurf-debian.livejournal.com/1897.html</link>
  <description>You might remember my accident from last month, when my left hand had a close encounter with a glass door.&lt;br /&gt;&lt;br /&gt;Well, the problem came back to haunt me. One extracted tiny glass splinter and one un-severed tendon later, my hand is now in a nicely inconvenient cast. For the next six weeks.&lt;br /&gt;&lt;br /&gt;Oh yes, and it hurts. A lot.&lt;br /&gt;&lt;br /&gt;You may now pity me.</description>
  <comments>https://smurf-debian.livejournal.com/1897.html?view=comments#comments</comments>
  <lj:mood>ouching</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://smurf-debian.livejournal.com/1641.html</guid>
  <pubDate>Thu, 28 Oct 2004 04:46:40 GMT</pubDate>
  <title>Oh no -- another fun project!</title>
  <author>smurf_debian</author>
  <link>https://smurf-debian.livejournal.com/1641.html</link>
  <description>Yesterday I managed to discover &lt;a href=&quot;http://www.inference.phy.cam.ac.uk/dasher/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;dasher&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Basically, it&apos;s a way to enter text by just moving the mouse around a bit. I&apos;d almost call it addictive. Try it, you&apos;ll hate me. :-)&lt;br /&gt;&lt;br /&gt;It&apos;s written in C++, which is nice for speed but lousy for easy hackability. So, time to put a Python layer on top of it.&lt;br /&gt;&lt;br /&gt;Dasher uses a fast auto-learning predictive algorithm that&apos;s already pretty cool in itself, but it doesn&apos;t work well for the command line. I wonder how difficult integration with bash3&apos;s command line completion would be. Or even &quot;will be&quot;.&lt;br /&gt;&lt;br /&gt;Now, somebody please give me a month that isn&apos;t in the calendar...</description>
  <comments>https://smurf-debian.livejournal.com/1641.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://smurf-debian.livejournal.com/1441.html</guid>
  <pubDate>Tue, 19 Oct 2004 18:17:43 GMT</pubDate>
  <author>smurf_debian</author>
  <link>https://smurf-debian.livejournal.com/1441.html</link>
  <description>Two days ago, a contest between our glass-panelled swinging door and my left hand resulted in a draw.&lt;br /&gt;&lt;br /&gt;I got the glass, and then the glass got me.&lt;br /&gt;&lt;br /&gt;After a brief ER visit, my hand and wrist are now adorned by seven band-aids and related stuff with too-medical-sounding names.&lt;br /&gt;&lt;br /&gt;The main problem, though, isn&apos;t the pain, or the damn blood throbbing in my finger. No, far worse: I have to type one-handed for the next two weeks or so.</description>
  <comments>https://smurf-debian.livejournal.com/1441.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://smurf-debian.livejournal.com/1113.html</guid>
  <pubDate>Fri, 15 Oct 2004 08:21:26 GMT</pubDate>
  <title>NTP woes</title>
  <author>smurf_debian</author>
  <link>https://smurf-debian.livejournal.com/1113.html</link>
  <description>NTP bugs have been piling up. Time to do something about them.&lt;br /&gt;Help would be appreciated.&lt;br /&gt;&lt;br /&gt;Fortunately, my Real Work is (mostly) multitasking-compatible today.</description>
  <comments>https://smurf-debian.livejournal.com/1113.html?view=comments#comments</comments>
  <media:title type="plain">Computer fan, competing with Mozart</media:title>
  <lj:music>Computer fan, competing with Mozart</lj:music>
  <lj:mood>frustrated</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://smurf-debian.livejournal.com/853.html</guid>
  <pubDate>Fri, 01 Oct 2004 20:59:58 GMT</pubDate>
  <title>Library version conflicts, round N+1: libmysqlclient*</title>
  <author>smurf_debian</author>
  <link>https://smurf-debian.livejournal.com/853.html</link>
  <description>Everybody repeat after me: &quot;Shared libraries need versioning.&quot;&lt;br /&gt;&lt;br /&gt;Then convert the shared libraries you&apos;re a maintainer for. Now. Please.&lt;br /&gt;&lt;br /&gt;Basic support is quite painless; see #274375 for a sample patch (from gnutls).</description>
  <comments>https://smurf-debian.livejournal.com/853.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://smurf-debian.livejournal.com/430.html</guid>
  <pubDate>Sat, 11 Sep 2004 13:13:44 GMT</pubDate>
  <title>Yet another Debian blog</title>
  <author>smurf_debian</author>
  <link>https://smurf-debian.livejournal.com/430.html</link>
  <description>I admit I&apos;m just too plain lazy to set up a personal blog software.&lt;br /&gt;&lt;br /&gt;Anyway, this will hopefully have lots of Debian ramblings (I&apos;m maintaining enough packages as is, thank you).&lt;br /&gt;&lt;br /&gt;My personal weblog is at &lt;span  class=&quot;ljuser  i-ljuser  i-ljuser-type-P     &quot;  data-ljuser=&quot;smurfix&quot; lj:user=&quot;smurfix&quot; &gt;&lt;a href=&quot;https://smurfix.livejournal.com/profile/&quot;  target=&quot;_self&quot;  class=&quot;i-ljuser-profile&quot; &gt;&lt;img  class=&quot;i-ljuser-userhead&quot;  src=&quot;https://l-stat.livejournal.net/img/userinfo_v8.png?v=17080&amp;v=916.1&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://smurfix.livejournal.com/&quot; class=&quot;i-ljuser-username&quot;   target=&quot;_self&quot;   &gt;&lt;b&gt;smurfix&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, for the terminally curious.</description>
  <comments>https://smurf-debian.livejournal.com/430.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
  </item>
</channel>
</rss>
