<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for ingvar</title>
    <link>http://www.advogato.org/person/ingvar/</link>
    <description>Advogato blog for ingvar</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Sat, 4 Jul 2009 14:59:23 GMT</pubDate>
    <item>
      <pubDate>Tue, 23 Jun 2009 08:53:37 GMT</pubDate>
      <title>23 Jun 2009</title>
      <link>http://www.advogato.org/person/ingvar/diary.html?start=298</link>
      <guid>http://www.advogato.org/person/ingvar/diary.html?start=298</guid>
      <description>So, upgrades happened at home and, as occasionally happens, &#xD;
X stopped working. X stopping working varies from "trivial" &#xD;
to "annoyingly painful" to troubleshoot, especially as &#xD;
there was NOTHING in the xorg.&lt;i&gt;N&lt;/i&gt;.log file to indicate &#xD;
what the issue was and it wedged the console to the point &#xD;
where "shutdown, reload" was the only way to get it back &#xD;
(thankfully, I could log on from another machine to do &#xD;
that).&#xD;
&#xD;
&lt;p&gt; In the end, it was a surprisingly simple fix, after "startx &#xD;
2&amp;gt;&amp;amp;1 &amp;gt; trace-file" gave me the crucial bits of &#xD;
info. An expected symbol was not around in a dynamic &#xD;
linking stage and chasing that down gave a simple(ish) fix. &#xD;
All I had to do, in the end, was to uninstall the fglrx &#xD;
driver (something I installed in the first place to get &#xD;
working accelerated 3D primitives and direct rendering).&#xD;
&#xD;
&lt;p&gt; But, it did made me wonder, if the Xorg server can write to &#xD;
stderr, why can't it log the lack of a symbol to the og &#xD;
file? Maybe, I don't know, because that writing happens in &#xD;
a non-X library? I should probably have a poke at that, at &#xD;
some point.</description>
    </item>
    <item>
      <pubDate>Thu, 18 Jun 2009 08:50:44 GMT</pubDate>
      <title>18 Jun 2009</title>
      <link>http://www.advogato.org/person/ingvar/diary.html?start=297</link>
      <guid>http://www.advogato.org/person/ingvar/diary.html?start=297</guid>
      <description>As Pierre Mai &lt;a href="http://pierre-mai.de/2009/06/&#xD;
evaluation-order-in-function-f.html" &gt;so eloquently &#xD;
writes&lt;/a&gt;, the &#xD;
&lt;a href="http://www.advogato.org/person/ingvar/&#xD;
diary/296.html" &gt;evaluation order corner case&lt;/a&gt; is &#xD;
explicitly covered as "it depends" by the Standard, so any &#xD;
code that depended on it is, well, relying on &#xD;
implementation-specific details.&amp;lt;/a&amp;gt;</description>
    </item>
    <item>
      <pubDate>Wed, 17 Jun 2009 11:40:28 GMT</pubDate>
      <title>17 Jun 2009</title>
      <link>http://www.advogato.org/person/ingvar/diary.html?start=296</link>
      <guid>http://www.advogato.org/person/ingvar/diary.html?start=296</guid>
      <description>Intriguing. I have found an interesting corner case, where &#xD;
I believe the Common Lisp standard doesn't have an opinion. &#xD;
I don't think it's really any critical corner case, as I &#xD;
(right now) can't see any legitimate use of the difference, &#xD;
but...&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; Basically, in the case of the following:&#xD;
&lt;pre&gt;&#xD;
(defun frob (x) (format t "Frob: ~a~%" x))&#xD;
(frob (defun frob (x) (format t "New frob: ~a~%" x))&#xD;
&lt;/pre&gt;&#xD;
does the printed line say "Frob" or "New frob"?&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; It is, I believe, fully specified what will happen when &#xD;
you &#xD;
do either of &lt;tt&gt;(funcall #'frob ...)&lt;/tt&gt; or &lt;tt&gt;(funcall &#xD;
'frob ...)&lt;/tt&gt;, but out of the two implementations I have &#xD;
tried (SBCL and CLisp), I have two different behaviours. &#xD;
SBCL prints "New frob" and CLisp prints "Frob".&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; I shall have to ponder this, for a bit, I think.</description>
    </item>
    <item>
      <pubDate>Fri, 12 Jun 2009 09:47:51 GMT</pubDate>
      <title>12 Jun 2009</title>
      <link>http://www.advogato.org/person/ingvar/diary.html?start=295</link>
      <guid>http://www.advogato.org/person/ingvar/diary.html?start=295</guid>
      <description>Been a while since the last post. Work has been hectic, &#xD;
what with having to battle through the amendments to my pre-&#xD;
takeover contract into my new post-takeover contract. &#xD;
Mostly it seemed to be down to the legal department just &#xD;
not getting FOSS and once the whole "he's doing this for &#xD;
fun?" clicked, they didn't seem to have a problem anymore.&#xD;
&#xD;
&lt;p&gt; Two papers finished off, both declined to Conference #1, &#xD;
but now submitted for the consideration of Conference #2.&#xD;
&#xD;
&lt;p&gt; Two essays, &lt;a href="http://essays.hexapodia.net/&#xD;
datastructures/" &gt;on data structures and time complexity&lt;/a&gt; &#xD;
and &lt;a href="http://essays.hexapodia.net/kom-&#xD;
usenet/" &gt;electronic fora&lt;/a&gt; finished off.</description>
    </item>
    <item>
      <pubDate>Tue, 17 Mar 2009 11:59:05 GMT</pubDate>
      <title>17 Mar 2009</title>
      <link>http://www.advogato.org/person/ingvar/diary.html?start=294</link>
      <guid>http://www.advogato.org/person/ingvar/diary.html?start=294</guid>
      <description>OK, as an addendum to my previous post, I ended up screen-&#xD;
scraping what I needed, parsed the data I wanted out of it &#xD;
and generated SQL statements to (later) populate a database &#xD;
with. It would probably have been more elegant to connect &#xD;
to the database and insert the data directly, but a FORMAT &#xD;
call is quite convenient, as it were.&#xD;
&#xD;
&lt;p&gt; The screen-scraper was constructed by using DRAKMA to fetch &#xD;
the pages and then some substring functions to extract the &#xD;
data I needed. Estimated 30 minutes of coding lisp and &#xD;
testing, then a further "lots" of actual scraping.&#xD;
&#xD;
&lt;p&gt; But, my main musing for today is something I've noticed &#xD;
recently, in my Apache logs. It seems as if there's an &#xD;
active business in "referring page" spam. I haven't run the &#xD;
numbers, but from eyeballing the logs, I am seeing at least &#xD;
a couple of page fetches per day, where the "referring &#xD;
page" field is several URLs that trigger my wetware "this &#xD;
is spam" detection. I wonder what the reasoning behind it &#xD;
is? Maybe they're banking on sites publishing their stats &#xD;
publicly?</description>
    </item>
    <item>
      <pubDate>Sat, 21 Feb 2009 13:14:35 GMT</pubDate>
      <title>21 Feb 2009</title>
      <link>http://www.advogato.org/person/ingvar/diary.html?start=293</link>
      <guid>http://www.advogato.org/person/ingvar/diary.html?start=293</guid>
      <description>Border-line silly question. Is there an easily-navigated &#xD;
(or searchable) repository of vulnerability reports that &#xD;
can list things in a time-span? Last time, I ended up going &#xD;
through the BugTraq mailing list archive, but if someone &#xD;
has already collated specific vulnerabilities by "first &#xD;
reported date", it'd make things slightly easier for me.&#xD;
&#xD;
&lt;p&gt; Looks as if &lt;a href="http://www.securityfocus.com/&#xD;
vulnerabilities" &gt;SecurityFocus&lt;/a&gt; have the raw data, but &#xD;
(alas) no obvious navigational features to let me do what I &#xD;
want.&#xD;
&#xD;
&lt;p&gt; Yes, it's that time, again. Snooper Annual Report! MUCH &#xD;
less than a year since last, but probably about a year &#xD;
before the next time it gets done. This time, it also spans &#xD;
exactly one calendar year and overlaps slightly with the &#xD;
tail end of the last report's interval.</description>
    </item>
    <item>
      <pubDate>Thu, 29 Jan 2009 12:49:26 GMT</pubDate>
      <title>29 Jan 2009</title>
      <link>http://www.advogato.org/person/ingvar/diary.html?start=292</link>
      <guid>http://www.advogato.org/person/ingvar/diary.html?start=292</guid>
      <description>Recently (as in the last couple of years, not as in the &#xD;
last few weeks), publicly available Common Lisp libraries &#xD;
have undergone not only an explosion in numbers, but a &#xD;
rather bizarre change in release model. More and more &#xD;
libraries are essentially only available as "check out the &#xD;
latest version from VersionControlSystemOfChoice".&#xD;
&#xD;
&lt;p&gt; Since I am a writer of assorted &lt;a href="http://&#xD;
essays.hexapodia.net/" &gt;nonsense&lt;/a&gt;, I &lt;a href="http://essays.hexapodia.net/versions/" &gt;wrote a short &#xD;
piece&lt;/a&gt; on this, trying to articulate why I find this &#xD;
less than &#xD;
ideal and how it could, possibly, be turned from less-than-&#xD;
ideal to much better.&#xD;
&#xD;
&lt;p&gt; Personally, I try to release my own stuff in versioned &#xD;
tarballs, with an ASDF system definition having a matching &#xD;
version number. I suspect I should modify my &lt;a href="http://src.hexapodia.net/build-asdf-package" &gt;release &#xD;
packager script&lt;/a&gt; to actually modify a list of stuff &#xD;
available, instead of having a couple of static pages I &#xD;
almost never edit (note: the packaging script makes some &#xD;
rather rash assumptions on the organisation of your source &#xD;
code and relies on a couple of magic files being up-to-&#xD;
date; your source code is probably not organised like mine &#xD;
is)</description>
    </item>
    <item>
      <pubDate>Mon, 26 Jan 2009 10:26:41 GMT</pubDate>
      <title>26 Jan 2009</title>
      <link>http://www.advogato.org/person/ingvar/diary.html?start=291</link>
      <guid>http://www.advogato.org/person/ingvar/diary.html?start=291</guid>
      <description>It seems as if &lt;a href="http://common-lisp.net/project/&#xD;
noctool/" &gt;NOCtool&lt;/a&gt; keeps spawning side projects. I'm &#xD;
currently in the early stages of another support library &#xD;
for it (more details when the code is closer to "usable").&#xD;
&#xD;
&lt;p&gt; In other news, twitter syndication makes me unhappy. &#xD;
Especially when it goes Twitter, to LiveJournal, then on to &#xD;
Advogato. If I wanted to read them, I would've been on &#xD;
Twitter already.</description>
    </item>
    <item>
      <pubDate>Tue, 13 Jan 2009 13:56:49 GMT</pubDate>
      <title>13 Jan 2009</title>
      <link>http://www.advogato.org/person/ingvar/diary.html?start=290</link>
      <guid>http://www.advogato.org/person/ingvar/diary.html?start=290</guid>
      <description>Useless text-coding idea #n (but a sit is cute, I shall &#xD;
ignore this and pretend it actually has some use).&#xD;
&#xD;
&lt;p&gt; Imagine a text, where each word is viewed as an integer. &#xD;
By, for example, splitting the text at whitespaces (this &#xD;
would leave punctuation as being parts of words, but this &#xD;
is not a critical problem). We can then convert each word &#xD;
to an octet vector (by, say, using UTF-8 encoding, since &#xD;
that seems so popular, these days). This octet vector, in &#xD;
turn, can be viewed as either a big-endian or little-endian &#xD;
8n-bit unsigned integer. &#xD;
&#xD;
&lt;p&gt; Being an integer, it can be decomposed into its prime &#xD;
factors and these can them be emitted in some suitable &#xD;
order, using some simple framing protocol (using, say, 16-&#xD;
bit "prime ordinal", using 0 as a delimiter). &#xD;
&#xD;
&lt;p&gt; Obvsiouly, this restricts you from expressing words that &#xD;
happen to be prime, unless they're within the first 65535 &#xD;
primes and I haven't actually run any tests on this, to see &#xD;
how it seems to work out on actual test data. But other &#xD;
than being useless, I think it has cuteness potential.</description>
    </item>
    <item>
      <pubDate>Wed, 7 Jan 2009 16:07:25 GMT</pubDate>
      <title>7 Jan 2009</title>
      <link>http://www.advogato.org/person/ingvar/diary.html?start=289</link>
      <guid>http://www.advogato.org/person/ingvar/diary.html?start=289</guid>
      <description>Seems as if the lates addition to the spam-controls has &#xD;
done something for the comments section. Out of 128 &#xD;
attempts to post, only 10 resulted in a user-visible &#xD;
comment. Unfortunately, all 10 of those were spam and I &#xD;
have no idea how many of the others weren't. Currently &#xD;
doodling on a mod-queue system, so I can actually observe &#xD;
these things in a bit more "what gets trapped, what &#xD;
doesn't" fashion and actually allow me to experiment and &#xD;
tune the predictors.</description>
    </item>
  </channel>
</rss>
