<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<generator uri="https://ageinghacker.net/blog/posts/2/">trivialblog</generator>
<title>An ag(e)ing hacker</title>
<subtitle>Luca Saiu's blog</subtitle>
<link rel="self" href="https://blog.ageinghacker.net/feeds/atom.xml"/>
<id>https://blog.ageinghacker.net/feeds/atom.xml</id>
<updated>2026-06-02T21:48:35Z</updated>
<author>
  <name>Luca Saiu</name>
  <email>positron@gnu.org</email>
</author>
<entry>
  <title>Languages and complexity, Part I: why I love Anki</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/35/"/>
  <id>https://blog.ageinghacker.net/posts/35/</id>
  <updated>2024-01-02T19:47:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>Lately I have not been as active in GNU (https://www.gnu.org) as I would have liked—which I plan to change. Apart from work I was busy with happy family life next to E.; and, I guess, with contemplating the dismal state of the West as it descends further and further into tyranny amid the general indifference. Maybe in part seeking solace from the news I focused with renewed intensity on my hobby, studying the Russian language for no reason much more practical than my love for Nineteenth-Century novels. I have heard more than one Russian teacher vocally disapproving of literature as ... <xhtml:a href="https://blog.ageinghacker.net/posts/35/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>Lately I have not been as active in GNU (https://www.gnu.org) as I would have liked—which I plan to change. Apart from work I was busy with happy family life next to E.; and, I guess, with contemplating the dismal state of the West as it descends further and further into tyranny amid the general indifference. Maybe in part seeking solace from the news I focused with renewed intensity on my hobby, studying the Russian language for no reason much more practical than my love for Nineteenth-Century novels. I have heard more than one Russian teacher vocally disapproving of literature as ... <xhtml:a href="https://blog.ageinghacker.net/posts/35/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="anki" label="anki"/>
  <category term="anti-feature" label="anti feature"/>
  <category term="bash" label="bash"/>
  <category term="crippleware" label="crippleware"/>
  <category term="e" label="e"/>
  <category term="emacs" label="emacs"/>
  <category term="english" label="english"/>
  <category term="free-software" label="free software"/>
  <category term="gnu" label="gnu"/>
  <category term="gnu-linux" label="gnu linux"/>
  <category term="hacking" label="hacking"/>
  <category term="keyboard" label="keyboard"/>
  <category term="myself" label="myself"/>
  <category term="natural-language" label="natural language"/>
  <category term="privacy" label="privacy"/>
  <category term="russian-language" label="russian language"/>
  <category term="software" label="software"/>
  <category term="tutorial" label="tutorial"/>
</entry>
<entry>
  <title>p≡p-mail-tool: easy privacy for email with existing Mail User Agents (p≡p is working with Gnus!)</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/34/"/>
  <id>https://blog.ageinghacker.net/posts/34/</id>
  <updated>2023-08-07T03:05:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>During the last month and a half I have unfortunately mostly disappeared from GNU, having been busy and focused writing p≡p-mail-tool (https://codeberg.org/pEp/pEp-mail-tool), a new work project I have let overflow into my personal time as a beautiful little hack in which I believe. p≡p-mail-tool is of course free software. Motivation Freedom of speech and privacy are more and more threatened by governments and hostile corporations working against the public interest. In this season of death of liberty the minimum we can do to respond is making surveillance more difficult, by providing the general public with easy tools to use for ... <xhtml:a href="https://blog.ageinghacker.net/posts/34/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>During the last month and a half I have unfortunately mostly disappeared from GNU, having been busy and focused writing p≡p-mail-tool (https://codeberg.org/pEp/pEp-mail-tool), a new work project I have let overflow into my personal time as a beautiful little hack in which I believe. p≡p-mail-tool is of course free software. Motivation Freedom of speech and privacy are more and more threatened by governments and hostile corporations working against the public interest. In this season of death of liberty the minimum we can do to respond is making surveillance more difficult, by providing the general public with easy tools to use for ... <xhtml:a href="https://blog.ageinghacker.net/posts/34/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="aiosmtpd" label="aiosmtpd"/>
  <category term="bash" label="bash"/>
  <category term="command-line" label="command line"/>
  <category term="dovecot" label="dovecot"/>
  <category term="emacs" label="emacs"/>
  <category term="english" label="english"/>
  <category term="free-software" label="free software"/>
  <category term="gnu" label="gnu"/>
  <category term="gnu-linux" label="gnu linux"/>
  <category term="gnus" label="gnus"/>
  <category term="hacking" label="hacking"/>
  <category term="imap" label="imap"/>
  <category term="lisp" label="lisp"/>
  <category term="minimalism" label="minimalism"/>
  <category term="myself" label="myself"/>
  <category term="parentheses" label="parentheses"/>
  <category term="pop" label="pop"/>
  <category term="p≡p" label="p≡p"/>
  <category term="privacy" label="privacy"/>
  <category term="python" label="python"/>
  <category term="script" label="script"/>
  <category term="smtp" label="smtp"/>
  <category term="software" label="software"/>
  <category term="surveillance" label="surveillance"/>
  <category term="thunderbird" label="thunderbird"/>
  <category term="unix" label="unix"/>
</entry>
<entry>
  <title>Announcing make-gallery, a simple web image gallery generator</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/33/"/>
  <id>https://blog.ageinghacker.net/posts/33/</id>
  <updated>2022-11-21T01:33:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>I wrote a script generating an image gallery suitable to be included in web pages. Since it can be generally useful I cleaned it up and published it, of course as free software (https://www.gnu.org/philosophy/free-sw.html); you are welcome to download a copy of ‘make-gallery’ from &lt;https://git.ageinghacker.net/make-gallery&gt;. The software is released under the GNU General Public Licence (https://www.gnu.org/licenses/gpl-3.0.html) version 3 or later; the generated code is in the public domain. I hate the web I have never made a mystery of my personal dislike for the web with its gratuitous ever-growing complexity, inefficiency, lack of expressivity, hostility to the developer and to ... <xhtml:a href="https://blog.ageinghacker.net/posts/33/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>I wrote a script generating an image gallery suitable to be included in web pages. Since it can be generally useful I cleaned it up and published it, of course as free software (https://www.gnu.org/philosophy/free-sw.html); you are welcome to download a copy of ‘make-gallery’ from &lt;https://git.ageinghacker.net/make-gallery&gt;. The software is released under the GNU General Public Licence (https://www.gnu.org/licenses/gpl-3.0.html) version 3 or later; the generated code is in the public domain. I hate the web I have never made a mystery of my personal dislike for the web with its gratuitous ever-growing complexity, inefficiency, lack of expressivity, hostility to the developer and to ... <xhtml:a href="https://blog.ageinghacker.net/posts/33/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="angle-brackets" label="angle brackets"/>
  <category term="apl" label="apl"/>
  <category term="autopatente" label="autopatente"/>
  <category term="bash" label="bash"/>
  <category term="code-generation" label="code generation"/>
  <category term="command-line" label="command line"/>
  <category term="css" label="css"/>
  <category term="english" label="english"/>
  <category term="free-software" label="free software"/>
  <category term="gallery" label="gallery"/>
  <category term="gnu" label="gnu"/>
  <category term="gnu-linux" label="gnu linux"/>
  <category term="graphics" label="graphics"/>
  <category term="hacking" label="hacking"/>
  <category term="html" label="html"/>
  <category term="imagemagick" label="imagemagick"/>
  <category term="images" label="images"/>
  <category term="javascript" label="javascript"/>
  <category term="keyboard" label="keyboard"/>
  <category term="make-gallery" label="make gallery"/>
  <category term="minimalism" label="minimalism"/>
  <category term="myself" label="myself"/>
  <category term="nausea" label="nausea"/>
  <category term="p≡p" label="p≡p"/>
  <category term="russian" label="russian"/>
  <category term="script" label="script"/>
  <category term="software" label="software"/>
  <category term="thumbnail" label="thumbnail"/>
  <category term="unix" label="unix"/>
</entry>
<entry>
  <title>SMTP, OrangeWebsite and using your own computing resources</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/32/"/>
  <id>https://blog.ageinghacker.net/posts/32/</id>
  <updated>2022-10-24T00:35:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>I have had a personal server with the domain ‘ageinghacker.net’ since 2010. At the beginning I was sharing hosting costs with two or three other people, each of us running a virtual machine inside a Virtual Private Server. By 2016 my requirements had grown, I wanted stability and so decided to rent a VPS by myself. Around that time I had also decided to run a Tor exit node for the benefit of the global community, and more in general wanted my server to be in a country that allowed some freedom of speech; since I did not, then like ... <xhtml:a href="https://blog.ageinghacker.net/posts/32/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>I have had a personal server with the domain ‘ageinghacker.net’ since 2010. At the beginning I was sharing hosting costs with two or three other people, each of us running a virtual machine inside a Virtual Private Server. By 2016 my requirements had grown, I wanted stability and so decided to rent a VPS by myself. Around that time I had also decided to run a Tor exit node for the benefit of the global community, and more in general wanted my server to be in a country that allowed some freedom of speech; since I did not, then like ... <xhtml:a href="https://blog.ageinghacker.net/posts/32/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="1984-hosting" label="1984 hosting"/>
  <category term="email" label="email"/>
  <category term="english" label="english"/>
  <category term="flokinet" label="flokinet"/>
  <category term="freedom" label="freedom"/>
  <category term="free-software" label="free software"/>
  <category term="gnu" label="gnu"/>
  <category term="hosting" label="hosting"/>
  <category term="iceland" label="iceland"/>
  <category term="myself" label="myself"/>
  <category term="orangewebsite" label="orangewebsite"/>
  <category term="port-25" label="port 25"/>
  <category term="p≡p" label="p≡p"/>
  <category term="server" label="server"/>
  <category term="smtp" label="smtp"/>
  <category term="surveillance" label="surveillance"/>
  <category term="swisscom" label="swisscom"/>
  <category term="switzerland" label="switzerland"/>
  <category term="vps" label="vps"/>
</entry>
<entry>
  <title>A personal reflection on the GNU Hackers&apos; Meeting 2022</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/31/"/>
  <id>https://blog.ageinghacker.net/posts/31/</id>
  <updated>2022-10-11T00:30:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>According to the definition on the web site (https://www.gnu.org/ghm/2022/) “The GNU Hackers’ Meetings or ‘GHMs’ are a venue to discuss technical topics related to GNU and free software”. And GHMs are in fact events structured as conferences with talks and presentation slides and all; very technical indeed, the way we like them and the way they should be. But if we take the time for attending every year since 2007 or so, and organising, it is mostly for the fun of spending time with our GNU friends in a relaxed environment. After many years in which most GNU Hackers’ Meetings ... <xhtml:a href="https://blog.ageinghacker.net/posts/31/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>According to the definition on the web site (https://www.gnu.org/ghm/2022/) “The GNU Hackers’ Meetings or ‘GHMs’ are a venue to discuss technical topics related to GNU and free software”. And GHMs are in fact events structured as conferences with talks and presentation slides and all; very technical indeed, the way we like them and the way they should be. But if we take the time for attending every year since 2007 or so, and organising, it is mostly for the fun of spending time with our GNU friends in a relaxed environment. After many years in which most GNU Hackers’ Meetings ... <xhtml:a href="https://blog.ageinghacker.net/posts/31/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="e" label="e"/>
  <category term="english" label="english"/>
  <category term="free-software" label="free software"/>
  <category term="ghm" label="ghm"/>
  <category term="gnu" label="gnu"/>
  <category term="hacking" label="hacking"/>
</entry>
<entry>
  <title>GNU Hackers&apos; Meeting 2022: Call for presentations, even remote</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/30/"/>
  <id>https://blog.ageinghacker.net/posts/30/</id>
  <updated>2022-09-12T18:05:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>The GNU Hackers’ Meetings or or “GHMs” are a friendly and informal venue to discuss technical topics related to GNU (https://www.gnu.org) and free software (https://www.gnu.org/philosophy/free-sw.html); anybody is welcome to register and attend. The GNU Hackers’ Meeting 2022 will take place on October 1st and October 2st in İzmir, Turkey; see the event home page at &lt;https://www.gnu.org/ghm/2022/&gt;. We decided to help students who wish to attend by contributing 50€ out of their 60€ attendance fee (required by the hotel for use of the conference room, coffee and snacks) so that students will need to only pay 10€, upon presenting proof of ... <xhtml:a href="https://blog.ageinghacker.net/posts/30/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>The GNU Hackers’ Meetings or or “GHMs” are a friendly and informal venue to discuss technical topics related to GNU (https://www.gnu.org) and free software (https://www.gnu.org/philosophy/free-sw.html); anybody is welcome to register and attend. The GNU Hackers’ Meeting 2022 will take place on October 1st and October 2st in İzmir, Turkey; see the event home page at &lt;https://www.gnu.org/ghm/2022/&gt;. We decided to help students who wish to attend by contributing 50€ out of their 60€ attendance fee (required by the hotel for use of the conference room, coffee and snacks) so that students will need to only pay 10€, upon presenting proof of ... <xhtml:a href="https://blog.ageinghacker.net/posts/30/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="e" label="e"/>
  <category term="english" label="english"/>
  <category term="free-software" label="free software"/>
  <category term="ghm" label="ghm"/>
  <category term="gnu" label="gnu"/>
  <category term="hacking" label="hacking"/>
</entry>
<entry>
  <title>The GNU Hackers&apos; Meeting 2022 is less than one month away</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/29/"/>
  <id>https://blog.ageinghacker.net/posts/29/</id>
  <updated>2022-09-04T20:21:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>The GNU Hackers’ Meetings are a venue to discuss technical topics related to GNU and free software. GNU Hackers’ Meetings have been taking place since 2007: you may want to look at the pages documenting most past editions (https://www.gnu.org/ghm/previous.html) which in many cases also include presentation slides and video recordings. The event atmosphere is always friendly and informal. Anybody is welcome to register and attend, including newcomers. The next GNU Hackers’ Meeting will take place in İzmir, Turkey on Saturday 1st and Sunday 2nd October 2022. We updated the GHM 2022 web page (https://www.gnu.org/ghm/2022) with information about the venue, accommodation ... <xhtml:a href="https://blog.ageinghacker.net/posts/29/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>The GNU Hackers’ Meetings are a venue to discuss technical topics related to GNU and free software. GNU Hackers’ Meetings have been taking place since 2007: you may want to look at the pages documenting most past editions (https://www.gnu.org/ghm/previous.html) which in many cases also include presentation slides and video recordings. The event atmosphere is always friendly and informal. Anybody is welcome to register and attend, including newcomers. The next GNU Hackers’ Meeting will take place in İzmir, Turkey on Saturday 1st and Sunday 2nd October 2022. We updated the GHM 2022 web page (https://www.gnu.org/ghm/2022) with information about the venue, accommodation ... <xhtml:a href="https://blog.ageinghacker.net/posts/29/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="e" label="e"/>
  <category term="english" label="english"/>
  <category term="free-software" label="free software"/>
  <category term="ghm" label="ghm"/>
  <category term="gnu" label="gnu"/>
  <category term="hacking" label="hacking"/>
</entry>
<entry>
  <title>GNU Hackers&apos; Meeting 2022 proposal: İzmir, Turkey</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/28/"/>
  <id>https://blog.ageinghacker.net/posts/28/</id>
  <updated>2022-06-10T01:55:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>The GNU Hackers Meetings (https://www.gnu.org/ghm) are a friendly and informal venue to discuss technical issues concerning GNU (https://www.gnu.org) and free software (https://www.gnu.org/philosophy/free-sw.html). The time we proposed for GHM 2022 is approaching but unfortunately we only received three replies expressing interest. If we are to hold the event then we need more participants; at this stage a simple informal expression of interest is enough. The event is planned for an extended weekend (with talks from Friday to Saturday) in October 2022 in İzmir, Turkey. For the time being all the infamous entry barriers or restrictions are lifted in Turkey, with the ... <xhtml:a href="https://blog.ageinghacker.net/posts/28/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>The GNU Hackers Meetings (https://www.gnu.org/ghm) are a friendly and informal venue to discuss technical issues concerning GNU (https://www.gnu.org) and free software (https://www.gnu.org/philosophy/free-sw.html). The time we proposed for GHM 2022 is approaching but unfortunately we only received three replies expressing interest. If we are to hold the event then we need more participants; at this stage a simple informal expression of interest is enough. The event is planned for an extended weekend (with talks from Friday to Saturday) in October 2022 in İzmir, Turkey. For the time being all the infamous entry barriers or restrictions are lifted in Turkey, with the ... <xhtml:a href="https://blog.ageinghacker.net/posts/28/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="e" label="e"/>
  <category term="english" label="english"/>
  <category term="free-software" label="free software"/>
  <category term="ghm" label="ghm"/>
  <category term="gnu" label="gnu"/>
  <category term="hacking" label="hacking"/>
</entry>
<entry>
  <title>Hackers getting married</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/27/"/>
  <id>https://blog.ageinghacker.net/posts/27/</id>
  <updated>2022-05-16T22:00:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>On May 14th E. and I got married, here in Zürich. I do not normally share very personal information here; but people who knew me before January 2021 will remember me before and since that time. How she changed me for the better. E. is my joy. [Hugging photo] E. and I hugging under the cloister next to the Stadthaus. Photo by Gloria Bressan (http://www.byphotoz.com). For the occasion we invited our friends and relatives, most of whom live as émigrés in one country or another, like us. We had several of our old-time friends from the GNU Project, and some ... <xhtml:a href="https://blog.ageinghacker.net/posts/27/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>On May 14th E. and I got married, here in Zürich. I do not normally share very personal information here; but people who knew me before January 2021 will remember me before and since that time. How she changed me for the better. E. is my joy. [Hugging photo] E. and I hugging under the cloister next to the Stadthaus. Photo by Gloria Bressan (http://www.byphotoz.com). For the occasion we invited our friends and relatives, most of whom live as émigrés in one country or another, like us. We had several of our old-time friends from the GNU Project, and some ... <xhtml:a href="https://blog.ageinghacker.net/posts/27/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="e" label="e"/>
  <category term="english" label="english"/>
  <category term="gnu" label="gnu"/>
  <category term="myself" label="myself"/>
  <category term="switzerland" label="switzerland"/>
  <category term="wedding" label="wedding"/>
  <category term="zürich" label="zürich"/>
</entry>
<entry>
  <title>GNU Jitter and GCC: the fun of playing with fire</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/26/"/>
  <id>https://blog.ageinghacker.net/posts/26/</id>
  <updated>2022-03-10T21:32:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>A few days ago on March 6 I participated in the Binary T00ls Summit online event (&lt;https://binary-tools.net/&gt;) organised by José Marchesi (&lt;https://jemarch.net&gt;); a video recording is now available. My presentation had the ridiculous title GNU Jitter and the illusion of simplicity or Copying, patching and combining compiler-generated code in executable memory or The Anarchist’s guide to GCC or The fun of playing with fire — or, in shortened form, GNU Jitter and GCC: the fun of playing with fire. This is the official abstract: GNU Jitter is a generator of portable and efficient language virtual machines; a Jittery VM lies ... <xhtml:a href="https://blog.ageinghacker.net/posts/26/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>A few days ago on March 6 I participated in the Binary T00ls Summit online event (&lt;https://binary-tools.net/&gt;) organised by José Marchesi (&lt;https://jemarch.net&gt;); a video recording is now available. My presentation had the ridiculous title GNU Jitter and the illusion of simplicity or Copying, patching and combining compiler-generated code in executable memory or The Anarchist’s guide to GCC or The fun of playing with fire — or, in shortened form, GNU Jitter and GCC: the fun of playing with fire. This is the official abstract: GNU Jitter is a generator of portable and efficient language virtual machines; a Jittery VM lies ... <xhtml:a href="https://blog.ageinghacker.net/posts/26/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="binary-t00ls-summit" label="binary t00ls summit"/>
  <category term="free-software" label="free software"/>
  <category term="gnu" label="gnu"/>
  <category term="hacking" label="hacking"/>
  <category term="jitter" label="jitter"/>
  <category term="myself" label="myself"/>
</entry>
<entry>
  <title>Opernhaus Zürich does not deserve you</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/25/"/>
  <id>https://blog.ageinghacker.net/posts/25/</id>
  <updated>2022-02-19T15:00:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>Yesterday evening, February 18, E. and I went to the Zürich opera to see Mozart’s Don Giovanni produced by Sebastian Baumgarten(1): &lt;https://www.opernhaus.ch/en/spielplan/calendar/dongiovanni/2021-2022/&gt;. We were looking forward to a well-deserved happy night out to celebrate how Switzerland had started to look less like a police state. “Freedom day” was supposed to begin at midnight on the 17th—Except, we discovered, at Opernhaus Zürich: there the gratuitous obtuse oppression continues and the house requires you to keep wearing the stupid face masks if you attend. This surprise ruined my mood and completely destroyed the experience for me. Opernhaus Zürich is a venue I ... <xhtml:a href="https://blog.ageinghacker.net/posts/25/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>Yesterday evening, February 18, E. and I went to the Zürich opera to see Mozart’s Don Giovanni produced by Sebastian Baumgarten(1): &lt;https://www.opernhaus.ch/en/spielplan/calendar/dongiovanni/2021-2022/&gt;. We were looking forward to a well-deserved happy night out to celebrate how Switzerland had started to look less like a police state. “Freedom day” was supposed to begin at midnight on the 17th—Except, we discovered, at Opernhaus Zürich: there the gratuitous obtuse oppression continues and the house requires you to keep wearing the stupid face masks if you attend. This surprise ruined my mood and completely destroyed the experience for me. Opernhaus Zürich is a venue I ... <xhtml:a href="https://blog.ageinghacker.net/posts/25/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="don-giovanni" label="don giovanni"/>
  <category term="e" label="e"/>
  <category term="english" label="english"/>
  <category term="freedom" label="freedom"/>
  <category term="freedom-day" label="freedom day"/>
  <category term="myself" label="myself"/>
  <category term="opera" label="opera"/>
  <category term="opernhaus-zürich" label="opernhaus zürich"/>
  <category term="politics" label="politics"/>
  <category term="review" label="review"/>
  <category term="sebastian-baumgarten" label="sebastian baumgarten"/>
  <category term="switzerland" label="switzerland"/>
  <category term="zürich" label="zürich"/>
</entry>
<entry>
  <title>There is no freedom day if freedom is conceded from above</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/24/"/>
  <id>https://blog.ageinghacker.net/posts/24/</id>
  <updated>2022-02-17T01:00:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>On February 17th 2022 Switzerland celebrated its supposed “freedom day”. This is not nearly enough and I cannot be happy. The fact that Switzerland has not behaved as shamefully as the worst countries does not count as an excuse and the climate of fear mongering, systematic persecution and discrimination is in fact not excusable: every political party supporting the police-state measures in the name of which we had to relinquish the most elementary rights shall forever remain my enemy. Any new political entity joined by persons with any responsibility in these crimes is tainted. Only among the organisations and people ... <xhtml:a href="https://blog.ageinghacker.net/posts/24/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>On February 17th 2022 Switzerland celebrated its supposed “freedom day”. This is not nearly enough and I cannot be happy. The fact that Switzerland has not behaved as shamefully as the worst countries does not count as an excuse and the climate of fear mongering, systematic persecution and discrimination is in fact not excusable: every political party supporting the police-state measures in the name of which we had to relinquish the most elementary rights shall forever remain my enemy. Any new political entity joined by persons with any responsibility in these crimes is tainted. Only among the organisations and people ... <xhtml:a href="https://blog.ageinghacker.net/posts/24/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="english" label="english"/>
  <category term="freedom" label="freedom"/>
  <category term="freedom-day" label="freedom day"/>
  <category term="poltics" label="poltics"/>
  <category term="rights" label="rights"/>
  <category term="switzerland" label="switzerland"/>
</entry>
<entry>
  <title>Jitter is now GNU Jitter</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/23/"/>
  <id>https://blog.ageinghacker.net/posts/23/</id>
  <updated>2021-12-19T19:52:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>I am happy to announce that my project Jitter has been officially accepted as part of the GNU Project (https://www.gnu.org). The new Jitter home page is &lt;https://www.gnu.org/software/jitter&gt; . The git repository is still at &lt;http://git.ageinghacker.net/jitter&gt; . — Luca Saiu, 2021-12-19 19:52 ... <xhtml:a href="https://blog.ageinghacker.net/posts/23/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>I am happy to announce that my project Jitter has been officially accepted as part of the GNU Project (https://www.gnu.org). The new Jitter home page is &lt;https://www.gnu.org/software/jitter&gt; . The git repository is still at &lt;http://git.ageinghacker.net/jitter&gt; . — Luca Saiu, 2021-12-19 19:52 ... <xhtml:a href="https://blog.ageinghacker.net/posts/23/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="english" label="english"/>
  <category term="epsilon" label="epsilon"/>
  <category term="gnu" label="gnu"/>
  <category term="hacking" label="hacking"/>
  <category term="jitter" label="jitter"/>
  <category term="software-by-myself" label="software by myself"/>
</entry>
<entry>
  <title>Global variable initialisation in C++</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/22/"/>
  <id>https://blog.ageinghacker.net/posts/22/</id>
  <updated>2021-11-18T22:00:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>Today Volker Birk (https://fdik.org/) and I were speaking over lunch about object initialisation in C++ and about how weakly defined a program entry point is, because of objects with static storage duration. Volker wrote a short program whose output changes after reversing the order of two variable definitions, both out of a ‘main’ function whose entire body was ‘return 0;’. He discussed it in German (https://blog.fdik.org/2021-11/s1637238415), on his blog (https://blog.fdik.org). I was more annoyed by the fact that initialisation order is not guaranteed to respect functional dependency across compilation units. Here is my test case, where GCC and the GNU ... <xhtml:a href="https://blog.ageinghacker.net/posts/22/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>Today Volker Birk (https://fdik.org/) and I were speaking over lunch about object initialisation in C++ and about how weakly defined a program entry point is, because of objects with static storage duration. Volker wrote a short program whose output changes after reversing the order of two variable definitions, both out of a ‘main’ function whose entire body was ‘return 0;’. He discussed it in German (https://blog.fdik.org/2021-11/s1637238415), on his blog (https://blog.fdik.org). I was more annoyed by the fact that initialisation order is not guaranteed to respect functional dependency across compilation units. Here is my test case, where GCC and the GNU ... <xhtml:a href="https://blog.ageinghacker.net/posts/22/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="c++" label="c++"/>
  <category term="english" label="english"/>
  <category term="free-software" label="free software"/>
  <category term="gcc" label="gcc"/>
  <category term="gnu" label="gnu"/>
  <category term="myself" label="myself"/>
  <category term="p≡p" label="p≡p"/>
</entry>
<entry>
  <title>Thanks for fighting against the European copyright directive</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/21/"/>
  <id>https://blog.ageinghacker.net/posts/21/</id>
  <updated>2018-09-11T21:50:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>As I am writing this, the European Parliament is debating the disastrously liberticide copyright Directive. After out previous mailing campaign (The European Parliament has voted against the copyright directive, for now (&lt;https://blog.ageinghacker.net/posts/20&gt;)) organized along with a group of GNU friends, we again contacted the Members of the European Parliament before the forthcoming vote. I wish to name all the people who helped by translating the text into several languages and improve it, working tirelessly and with very little time: Christopher Dimech, Yavor Doganov, Rafael Fontenelle, Alexandre Garreau, Bruno Haible, José Marchesi, Tom Uijldert. Thank you all, friends. Update: we failed. ... <xhtml:a href="https://blog.ageinghacker.net/posts/21/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>As I am writing this, the European Parliament is debating the disastrously liberticide copyright Directive. After out previous mailing campaign (The European Parliament has voted against the copyright directive, for now (&lt;https://blog.ageinghacker.net/posts/20&gt;)) organized along with a group of GNU friends, we again contacted the Members of the European Parliament before the forthcoming vote. I wish to name all the people who helped by translating the text into several languages and improve it, working tirelessly and with very little time: Christopher Dimech, Yavor Doganov, Rafael Fontenelle, Alexandre Garreau, Bruno Haible, José Marchesi, Tom Uijldert. Thank you all, friends. Update: we failed. ... <xhtml:a href="https://blog.ageinghacker.net/posts/21/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="copyright" label="copyright"/>
  <category term="english" label="english"/>
  <category term="eucd-2018" label="eucd 2018"/>
  <category term="europe" label="europe"/>
  <category term="free-software" label="free software"/>
  <category term="gnu" label="gnu"/>
  <category term="politics" label="politics"/>
</entry>
<entry>
  <title>The European Parliament has voted against the copyright directive, for now</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/20/"/>
  <id>https://blog.ageinghacker.net/posts/20/</id>
  <updated>2018-07-06T00:47:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>The EU copyright directive in its present form has deep and wide implications reaching far beyond copyright, and erodes into core human rights and values. For more information I recommend Julia Reda’s analysis at &lt;https://juliareda.eu/eu-copyright-reform/&gt;, which is accessible to the casual reader but also contains pointers to the text of the law. Today on June 5, following a few weeks of very intense debate, campaigning and lobbying including deliberate attempts to mislead politicians (&lt;https://www.techdirt.com/articles/20180703/16343340172/&gt;), the European Parliament voted in plenary session to reject the directive in its current form endorsed by the JURI committee, and instead reopen the debate. It ... <xhtml:a href="https://blog.ageinghacker.net/posts/20/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>The EU copyright directive in its present form has deep and wide implications reaching far beyond copyright, and erodes into core human rights and values. For more information I recommend Julia Reda’s analysis at &lt;https://juliareda.eu/eu-copyright-reform/&gt;, which is accessible to the casual reader but also contains pointers to the text of the law. Today on June 5, following a few weeks of very intense debate, campaigning and lobbying including deliberate attempts to mislead politicians (&lt;https://www.techdirt.com/articles/20180703/16343340172/&gt;), the European Parliament voted in plenary session to reject the directive in its current form endorsed by the JURI committee, and instead reopen the debate. It ... <xhtml:a href="https://blog.ageinghacker.net/posts/20/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="copyright" label="copyright"/>
  <category term="english" label="english"/>
  <category term="eucd-2018" label="eucd 2018"/>
  <category term="europe" label="europe"/>
  <category term="free-software" label="free software"/>
  <category term="gnu" label="gnu"/>
  <category term="politics" label="politics"/>
</entry>
<entry>
  <title>Introducing Jitter, an efficient language Virtual Machine generator</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/19/"/>
  <id>https://blog.ageinghacker.net/posts/19/</id>
  <updated>2017-08-31T04:18:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>During the last few months of this long silence I’ve been busy working on a new project. Of course it is free software, and I plan to propose it soon as an official GNU project. I’m now releasing Jitter to the public, after presenting it for the first time at the 2017 GNU Hackers’ Meeting (&lt;http://www.gnu.org/ghm&gt;) in Germany last weekend. The meeting, by the way, was awesome — thanks to the organizers John Darrington and Alex Sassmannshausen and to everybody who attended. I was good to see the old friends, and make some new ones as well. The Jitter presentation ... <xhtml:a href="https://blog.ageinghacker.net/posts/19/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>During the last few months of this long silence I’ve been busy working on a new project. Of course it is free software, and I plan to propose it soon as an official GNU project. I’m now releasing Jitter to the public, after presenting it for the first time at the 2017 GNU Hackers’ Meeting (&lt;http://www.gnu.org/ghm&gt;) in Germany last weekend. The meeting, by the way, was awesome — thanks to the organizers John Darrington and Alex Sassmannshausen and to everybody who attended. I was good to see the old friends, and make some new ones as well. The Jitter presentation ... <xhtml:a href="https://blog.ageinghacker.net/posts/19/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="english" label="english"/>
  <category term="epsilon" label="epsilon"/>
  <category term="forth" label="forth"/>
  <category term="ghm" label="ghm"/>
  <category term="gnu" label="gnu"/>
  <category term="hacking" label="hacking"/>
  <category term="jitter" label="jitter"/>
  <category term="software-by-myself" label="software by myself"/>
  <category term="talk" label="talk"/>
</entry>
<entry>
  <title>Happy pi Approximation Day 2014</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/18/"/>
  <id>https://blog.ageinghacker.net/posts/18/</id>
  <updated>2014-07-22T00:10:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>It’s 22/7 again. Last year on pi Approximation Day I published a simple Forth program based on an intuitive geometrical idea: see Happy pi approximation day 2013 (&lt;https://blog.ageinghacker.net/posts/13&gt;). I’ve been thinking about what to do in 2014 for some time, without finding anything as nice from the programming point of view. Sure, you can find series and continued fractions converging to pi, even rapidly; these methods work, but the corresponding programs are trivial to code and don’t provide any insight. So I chose another route: a practical experiment to approximate pi by cutting and weighing metal. The result turned out ... <xhtml:a href="https://blog.ageinghacker.net/posts/18/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>It’s 22/7 again. Last year on pi Approximation Day I published a simple Forth program based on an intuitive geometrical idea: see Happy pi approximation day 2013 (&lt;https://blog.ageinghacker.net/posts/13&gt;). I’ve been thinking about what to do in 2014 for some time, without finding anything as nice from the programming point of view. Sure, you can find series and continued fractions converging to pi, even rapidly; these methods work, but the corresponding programs are trivial to code and don’t provide any insight. So I chose another route: a practical experiment to approximate pi by cutting and weighing metal. The result turned out ... <xhtml:a href="https://blog.ageinghacker.net/posts/18/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="english" label="english"/>
  <category term="experiment" label="experiment"/>
  <category term="gnu" label="gnu"/>
  <category term="guile" label="guile"/>
  <category term="hacking" label="hacking"/>
  <category term="pi" label="pi"/>
  <category term="science" label="science"/>
</entry>
<entry>
  <title>A practical GNU epsilon tutorial</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/17/"/>
  <id>https://blog.ageinghacker.net/posts/17/</id>
  <updated>2013-08-23T12:54:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>A practical GNU epsilon tutorial Audience Lexical conventions Rationale and introduction My PhD thesis Implementation, and the relation beteen epsilon0 and epsilon1 The bootstrap problem Setup Writing more comfortably, from ‘guile+whatever’ and Emacs Basics of epsilon1 The stuff values are made of: fixnums, pointers, buffers Error situations in epsilon1 Slightly higher-level data structures: vectors, strings, boxes, tuples, records Equality and boxedness tags Lists, and simple programming examples Digression: a look at epsilon0 Practical programming in epsilon1 Sums A programming example: structural equality with boxedness tags A look at reflective data structures ‘e1:define’ is just a macro! S-expressions What’s the point ... <xhtml:a href="https://blog.ageinghacker.net/posts/17/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>A practical GNU epsilon tutorial Audience Lexical conventions Rationale and introduction My PhD thesis Implementation, and the relation beteen epsilon0 and epsilon1 The bootstrap problem Setup Writing more comfortably, from ‘guile+whatever’ and Emacs Basics of epsilon1 The stuff values are made of: fixnums, pointers, buffers Error situations in epsilon1 Slightly higher-level data structures: vectors, strings, boxes, tuples, records Equality and boxedness tags Lists, and simple programming examples Digression: a look at epsilon0 Practical programming in epsilon1 Sums A programming example: structural equality with boxedness tags A look at reflective data structures ‘e1:define’ is just a macro! S-expressions What’s the point ... <xhtml:a href="https://blog.ageinghacker.net/posts/17/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="english" label="english"/>
  <category term="epsilon" label="epsilon"/>
  <category term="gnu" label="gnu"/>
  <category term="guile" label="guile"/>
  <category term="hacking" label="hacking"/>
  <category term="tutorial" label="tutorial"/>
</entry>
<entry>
  <title>Hello from the GHM</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/16/"/>
  <id>https://blog.ageinghacker.net/posts/16/</id>
  <updated>2013-08-22T16:13:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>Posting during a quiet time at the GHM pre-meeting, before most people arrive. We have something new to show: [ghm-t-shirt] I went to get the t-shirt at the shop this morning, with José; they did a nice job in the end. This post is just for bragging a little, and to make the people who aren’t here envious. — Luca Saiu, 2013-08-22 16:13 (last update: 2013-08-31 21:15) ... <xhtml:a href="https://blog.ageinghacker.net/posts/16/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>Posting during a quiet time at the GHM pre-meeting, before most people arrive. We have something new to show: [ghm-t-shirt] I went to get the t-shirt at the shop this morning, with José; they did a nice job in the end. This post is just for bragging a little, and to make the people who aren’t here envious. — Luca Saiu, 2013-08-22 16:13 (last update: 2013-08-31 21:15) ... <xhtml:a href="https://blog.ageinghacker.net/posts/16/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="english" label="english"/>
  <category term="gnu" label="gnu"/>
  <category term="hacking" label="hacking"/>
</entry>
<entry>
  <title>Playing with graphics</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/15/"/>
  <id>https://blog.ageinghacker.net/posts/15/</id>
  <updated>2013-08-12T02:40:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>I’m not good at graphics. Or rather, don’t think I have particularly good taste. Now that I’m thinking of it, in the remote past as part of my first big job I was actually paid to do photo touch-ups. It was my driving school job. Old graphic hacks The screenshot below belongs to that project; what we would call now an e-learning system, to be used locally on the driving school computers. [a simple touch up I did] The driving school owner went around taking photos of the roads in the neighborhood, so that his customers could recognize familiar places, ... <xhtml:a href="https://blog.ageinghacker.net/posts/15/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>I’m not good at graphics. Or rather, don’t think I have particularly good taste. Now that I’m thinking of it, in the remote past as part of my first big job I was actually paid to do photo touch-ups. It was my driving school job. Old graphic hacks The screenshot below belongs to that project; what we would call now an e-learning system, to be used locally on the driving school computers. [a simple touch up I did] The driving school owner went around taking photos of the roads in the neighborhood, so that his customers could recognize familiar places, ... <xhtml:a href="https://blog.ageinghacker.net/posts/15/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="english" label="english"/>
  <category term="gimp" label="gimp"/>
  <category term="gnu" label="gnu"/>
  <category term="graphics" label="graphics"/>
  <category term="hacking" label="hacking"/>
</entry>
<entry>
  <title>Privacy 2013: Why. When. How --- a talk by Werner Koch</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/14/"/>
  <id>https://blog.ageinghacker.net/posts/14/</id>
  <updated>2013-08-05T23:05:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>A couple days ago Sylvain (&lt;http://www.beuc.net&gt;) asked me to proofread his transcription of the latest talk by Werner Koch (&lt;http://werner.eifelkommune.de/&gt;). That was an occasion for listening carefully to what Werner has to say about electronic communication privacy in the global police state. Following his speech while paying attention to the text was instructive for me and, I think, a good use of my time. Werner is very competent on the subject: he’s a security expert and, as you probably know, the main author of GPG (&lt;http://gnupg.org&gt;). [Werner Koch speaking] Werner speaking: a frame from the video, CC-BY-SA &lt;http://creativecommons.org/licenses/by-sa/2.0/&gt;. I’ve known ... <xhtml:a href="https://blog.ageinghacker.net/posts/14/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>A couple days ago Sylvain (&lt;http://www.beuc.net&gt;) asked me to proofread his transcription of the latest talk by Werner Koch (&lt;http://werner.eifelkommune.de/&gt;). That was an occasion for listening carefully to what Werner has to say about electronic communication privacy in the global police state. Following his speech while paying attention to the text was instructive for me and, I think, a good use of my time. Werner is very competent on the subject: he’s a security expert and, as you probably know, the main author of GPG (&lt;http://gnupg.org&gt;). [Werner Koch speaking] Werner speaking: a frame from the video, CC-BY-SA &lt;http://creativecommons.org/licenses/by-sa/2.0/&gt;. I’ve known ... <xhtml:a href="https://blog.ageinghacker.net/posts/14/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="english" label="english"/>
  <category term="gnu" label="gnu"/>
  <category term="politics" label="politics"/>
  <category term="privacy" label="privacy"/>
  <category term="security" label="security"/>
  <category term="talk" label="talk"/>
</entry>
<entry>
  <title>Happy pi approximation day 2013</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/13/"/>
  <id>https://blog.ageinghacker.net/posts/13/</id>
  <updated>2013-07-21T12:34:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>The fraction 22/7 has been known since antiquity as a simple rational approximation of pi. The fraction decimal expansion is 3.(142857); since pi is about 3.141592653589793, the approximation has three correct digits. Of course nowadays we can compute much better approximations with computers, and billions of digits are known: &lt;http://en.wikipedia.org/wiki/Approximationsofπ&gt; is a nice review also explaining some efficient computation methods. For example if you want to obtain a lot of pi digits in a short time you may like the series by Ramanujan, yielding very good approximations even with a small number of terms; but that’s not the point now. ... <xhtml:a href="https://blog.ageinghacker.net/posts/13/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>The fraction 22/7 has been known since antiquity as a simple rational approximation of pi. The fraction decimal expansion is 3.(142857); since pi is about 3.141592653589793, the approximation has three correct digits. Of course nowadays we can compute much better approximations with computers, and billions of digits are known: &lt;http://en.wikipedia.org/wiki/Approximationsofπ&gt; is a nice review also explaining some efficient computation methods. For example if you want to obtain a lot of pi digits in a short time you may like the series by Ramanujan, yielding very good approximations even with a small number of terms; but that’s not the point now. ... <xhtml:a href="https://blog.ageinghacker.net/posts/13/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="forth" label="forth"/>
  <category term="gnu" label="gnu"/>
  <category term="hacking" label="hacking"/>
  <category term="pi" label="pi"/>
  <category term="tutorial" label="tutorial"/>
</entry>
<entry>
  <title>GNU Hackers Meeting 2013 in Paris, France</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/12/"/>
  <id>https://blog.ageinghacker.net/posts/12/</id>
  <updated>2013-05-17T20:39:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>Thanks to a kind offer by Sylvestre Ledru (&lt;http://sylvestre.ledru.info/&gt;) from IRILL (&lt;http://www.irill.org&gt;) we have a venue for this year’s GNU Hackers Meeting: we will be in Paris, France, for the second time at IRILL after the very successful 2011 edition. Since I live near Paris and I also happen to work at IRILL once or twice a week I’ve decided to do something to help organize the event, along with Sylvestre and Dodji Seketeli (&lt;http://dodji.seketeli.com/&gt;) who graciously volunteered as well. The meeting will take place in late August 2013: right now we’re deciding whether to have talks on Friday 23 ... <xhtml:a href="https://blog.ageinghacker.net/posts/12/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>Thanks to a kind offer by Sylvestre Ledru (&lt;http://sylvestre.ledru.info/&gt;) from IRILL (&lt;http://www.irill.org&gt;) we have a venue for this year’s GNU Hackers Meeting: we will be in Paris, France, for the second time at IRILL after the very successful 2011 edition. Since I live near Paris and I also happen to work at IRILL once or twice a week I’ve decided to do something to help organize the event, along with Sylvestre and Dodji Seketeli (&lt;http://dodji.seketeli.com/&gt;) who graciously volunteered as well. The meeting will take place in late August 2013: right now we’re deciding whether to have talks on Friday 23 ... <xhtml:a href="https://blog.ageinghacker.net/posts/12/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="english" label="english"/>
  <category term="ghm" label="ghm"/>
  <category term="gnu" label="gnu"/>
  <category term="hacking" label="hacking"/>
  <category term="paris" label="paris"/>
</entry>
<entry>
  <title>European unitary patent amendments</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/10/"/>
  <id>https://blog.ageinghacker.net/posts/10/</id>
  <updated>2012-12-10T13:17:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>Please call the Members of the European Parliament right now, asking them to support amendments 74 and 76 on the Unitary Patent directive. &lt;http://call.unitary-patent.eu/campaign/call2/unitary-patent-plenary-12-2012?setlang=en&gt; • Amendment 74 restates that software is not patentable, as already expressed by the European Parliament in 2003 and 2005; • amendment 76 makes explicit the legislator’s control, in particular the European Parliament’s. Without this amendment the European Patent Office would not be accountable to enforce any limit on patentability, thus opening the door to unlimited US-style patenting of abstract ideas including pure software. All amendments, including 74 and 76: &lt;http://www.europarl.europa.eu/sides/getDoc.do?pubRef=-//EP//NONSGML+AMD+A7-2012-0001+071-078+DOC+PDF+V0//EN&gt; The plenary vote will take ... <xhtml:a href="https://blog.ageinghacker.net/posts/10/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>Please call the Members of the European Parliament right now, asking them to support amendments 74 and 76 on the Unitary Patent directive. &lt;http://call.unitary-patent.eu/campaign/call2/unitary-patent-plenary-12-2012?setlang=en&gt; • Amendment 74 restates that software is not patentable, as already expressed by the European Parliament in 2003 and 2005; • amendment 76 makes explicit the legislator’s control, in particular the European Parliament’s. Without this amendment the European Patent Office would not be accountable to enforce any limit on patentability, thus opening the door to unlimited US-style patenting of abstract ideas including pure software. All amendments, including 74 and 76: &lt;http://www.europarl.europa.eu/sides/getDoc.do?pubRef=-//EP//NONSGML+AMD+A7-2012-0001+071-078+DOC+PDF+V0//EN&gt; The plenary vote will take ... <xhtml:a href="https://blog.ageinghacker.net/posts/10/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="english" label="english"/>
  <category term="europe" label="europe"/>
  <category term="gnu" label="gnu"/>
  <category term="politics" label="politics"/>
  <category term="software-patents" label="software patents"/>
</entry>
<entry>
  <title>Meta-update and GNU epsilon news</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/9/"/>
  <id>https://blog.ageinghacker.net/posts/9/</id>
  <updated>2012-08-29T23:33:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>This little diary of mine needed some love. A good excuse to motivate myself to write more often comes from the idea of syndication in the GNU Planet (&lt;http://planet.gnu.org&gt;); to make that possible without adding off-topic stuff to the GNU site I’ve recently improved trivalblog to also support per-tag RSS and Atom feeds — the idea being, of course, to have only posts explicitly tagged as “gnu” linked from the planet. My little blog system is described in The trivialblog software (&lt;https://blog.ageinghacker.net/posts/2&gt;). It’s just a quick unpolished hack with no documentation built upon bash and Texinfo, but I find it ... <xhtml:a href="https://blog.ageinghacker.net/posts/9/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>This little diary of mine needed some love. A good excuse to motivate myself to write more often comes from the idea of syndication in the GNU Planet (&lt;http://planet.gnu.org&gt;); to make that possible without adding off-topic stuff to the GNU site I’ve recently improved trivalblog to also support per-tag RSS and Atom feeds — the idea being, of course, to have only posts explicitly tagged as “gnu” linked from the planet. My little blog system is described in The trivialblog software (&lt;https://blog.ageinghacker.net/posts/2&gt;). It’s just a quick unpolished hack with no documentation built upon bash and Texinfo, but I find it ... <xhtml:a href="https://blog.ageinghacker.net/posts/9/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="english" label="english"/>
  <category term="epsilon" label="epsilon"/>
  <category term="gnu" label="gnu"/>
  <category term="hacking" label="hacking"/>
  <category term="meta" label="meta"/>
</entry>
<entry>
  <title>ACTA as a test for democracy in Europe</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/8/"/>
  <id>https://blog.ageinghacker.net/posts/8/</id>
  <updated>2012-02-11T02:01:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>The conflict couldn’t be more clear. On one side you have the copyright and patent lobbies pushing for even more draconian measures against private behavior, more limitations to freedom of expression, and more power for them on top of what they already have in this war of the rich against the poor. On the other side, of course, there is the public interest. Seeing what the European Parliament does on this occasion will be a test of its worth: will another European institution bend to the pressure of rich lobbies, or will it respect its democratic mandate? Will it prove ... <xhtml:a href="https://blog.ageinghacker.net/posts/8/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>The conflict couldn’t be more clear. On one side you have the copyright and patent lobbies pushing for even more draconian measures against private behavior, more limitations to freedom of expression, and more power for them on top of what they already have in this war of the rich against the poor. On the other side, of course, there is the public interest. Seeing what the European Parliament does on this occasion will be a test of its worth: will another European institution bend to the pressure of rich lobbies, or will it respect its democratic mandate? Will it prove ... <xhtml:a href="https://blog.ageinghacker.net/posts/8/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="acta" label="acta"/>
  <category term="censorship" label="censorship"/>
  <category term="english" label="english"/>
  <category term="politics" label="politics"/>
</entry>
<entry>
  <title>I will remember John McCarthy</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/7/"/>
  <id>https://blog.ageinghacker.net/posts/7/</id>
  <updated>2011-10-25T23:55:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>I’ve just learned that Professor John McCarthy (&lt;http://en.wikipedia.org/wiki/JohnMcCarthy(computerscientist)&gt;) died two days ago on October 23, at the age of 84. He was the father of Lisp, Artificial Intelligence, Non-Monotonic Logics and Situation Calculus; and garbage collection, and time-sharing. An amusingly absent-minded brilliant mathematician and thinker with philosophical inclinations, and a technological optimist. I’ve loved reading his lightly sketched deep thoughts in his plain unassuming style(1), so different from the pretentious generations of big-egoed Lispers who came after him, myself included. And who even cares now if I agree with what he said one hundred percent, or not; I’ve never met ... <xhtml:a href="https://blog.ageinghacker.net/posts/7/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>I’ve just learned that Professor John McCarthy (&lt;http://en.wikipedia.org/wiki/JohnMcCarthy(computerscientist)&gt;) died two days ago on October 23, at the age of 84. He was the father of Lisp, Artificial Intelligence, Non-Monotonic Logics and Situation Calculus; and garbage collection, and time-sharing. An amusingly absent-minded brilliant mathematician and thinker with philosophical inclinations, and a technological optimist. I’ve loved reading his lightly sketched deep thoughts in his plain unassuming style(1), so different from the pretentious generations of big-egoed Lispers who came after him, myself included. And who even cares now if I agree with what he said one hundred percent, or not; I’ve never met ... <xhtml:a href="https://blog.ageinghacker.net/posts/7/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="computer-science" label="computer science"/>
  <category term="english" label="english"/>
  <category term="my-masters" label="my masters"/>
  <category term="obituaries" label="obituaries"/>
  <category term="parentheses" label="parentheses"/>
</entry>
<entry>
  <title>About Erdős numbers and not wanting what you have</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/6/"/>
  <id>https://blog.ageinghacker.net/posts/6/</id>
  <updated>2011-09-22T19:41:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>Today at lunch with colleagues(1) we were having a very nice, relaxed conversation. At some point somebody mentioned he knew somebody who knew Erdős (&lt;http://en.wikipedia.org/wiki/PaulErd%C5%91s&gt;); so I asked him what his Erdős number (&lt;http://en.wikipedia.org/wiki/Erd%C5%91snumber&gt;) was, and he said it. Then —I think for the first time— the thought crossed my mind that I also could already have a finite Erdős number. I’ve just found that in fact that’s the case, and has been for several years now. My Erdős number is(2) at most 6. For example: • Paul Erdős (0) • Vilmos Komornik (1) • Marco Pedicini (2) • Patrick ... <xhtml:a href="https://blog.ageinghacker.net/posts/6/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>Today at lunch with colleagues(1) we were having a very nice, relaxed conversation. At some point somebody mentioned he knew somebody who knew Erdős (&lt;http://en.wikipedia.org/wiki/PaulErd%C5%91s&gt;); so I asked him what his Erdős number (&lt;http://en.wikipedia.org/wiki/Erd%C5%91snumber&gt;) was, and he said it. Then —I think for the first time— the thought crossed my mind that I also could already have a finite Erdős number. I’ve just found that in fact that’s the case, and has been for several years now. My Erdős number is(2) at most 6. For example: • Paul Erdős (0) • Vilmos Komornik (1) • Marco Pedicini (2) • Patrick ... <xhtml:a href="https://blog.ageinghacker.net/posts/6/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="english" label="english"/>
  <category term="identity" label="identity"/>
  <category term="myself" label="myself"/>
  <category term="research" label="research"/>
  <category term="university" label="university"/>
</entry>
<entry>
  <title>How I learned procedural abstraction and the wonder of science</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/5/"/>
  <id>https://blog.ageinghacker.net/posts/5/</id>
  <updated>2011-09-19T05:06:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>Inspired by a happy “discovery” I made today, I’ve written this instead of finishing the post about identity. The abandoned tape This story began on a summer evening of the late Eighties when I was 10, maybe 11. I was at some small country fair near home with my brother, five years younger than me — quite a big difference back then. My brother found an audio cassette discarded on the ground, and wanted to take it home; it looked dirty and I remember that I didn’t want to pick it up at first, but I guess I wasn’t too ... <xhtml:a href="https://blog.ageinghacker.net/posts/5/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>Inspired by a happy “discovery” I made today, I’ve written this instead of finishing the post about identity. The abandoned tape This story began on a summer evening of the late Eighties when I was 10, maybe 11. I was at some small country fair near home with my brother, five years younger than me — quite a big difference back then. My brother found an audio cassette discarded on the ground, and wanted to take it home; it looked dirty and I remember that I didn’t want to pick it up at first, but I guess I wasn’t too ... <xhtml:a href="https://blog.ageinghacker.net/posts/5/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="commodore-64" label="commodore 64"/>
  <category term="english" label="english"/>
  <category term="hacking" label="hacking"/>
  <category term="my-masters" label="my masters"/>
  <category term="myself" label="myself"/>
  <category term="nostalgia" label="nostalgia"/>
  <category term="science" label="science"/>
</entry>
<entry>
  <title>Things to come</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/4/"/>
  <id>https://blog.ageinghacker.net/posts/4/</id>
  <updated>2011-09-16T15:03:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>I’ve seen from the server log that some people are looking for updates (thanks!). Since the post I’m writing now is not over yet, let me give you just an idea of what I think I will add soon: • Against identity — about the conflict between identity and culture, if you will. This will touch nationalism, sports fans, politics and religion. • The World-Wide Web and the fun of programming — Since its writing I softened a little the language of the first post: there I attacked the web, in the first version quite violently; but before using strong ... <xhtml:a href="https://blog.ageinghacker.net/posts/4/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>I’ve seen from the server log that some people are looking for updates (thanks!). Since the post I’m writing now is not over yet, let me give you just an idea of what I think I will add soon: • Against identity — about the conflict between identity and culture, if you will. This will touch nationalism, sports fans, politics and religion. • The World-Wide Web and the fun of programming — Since its writing I softened a little the language of the first post: there I attacked the web, in the first version quite violently; but before using strong ... <xhtml:a href="https://blog.ageinghacker.net/posts/4/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="english" label="english"/>
  <category term="meta" label="meta"/>
</entry>
<entry>
  <title>Writing every day</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/3/"/>
  <id>https://blog.ageinghacker.net/posts/3/</id>
  <updated>2011-09-09T01:50:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>I’ve been remembering the Latin phrase Nulla dies sine linea (no day [shall pass] without [writing] a line) for years now. Until a couple of minutes ago I was sure it was a motto by Gabriele d’Annunzio(1) (1863-1938), who despite the sheer beauty of some of his prose and poetry was quite revolting as a person — the kind of artist that you cannot quite declare you admire without adding all sorts of qualifiers and disclaimers. Annoying but necessary. You know, it’s about your reputation, and here I’m not kidding: that guy was a lot worse than just a histrionic ... <xhtml:a href="https://blog.ageinghacker.net/posts/3/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>I’ve been remembering the Latin phrase Nulla dies sine linea (no day [shall pass] without [writing] a line) for years now. Until a couple of minutes ago I was sure it was a motto by Gabriele d’Annunzio(1) (1863-1938), who despite the sheer beauty of some of his prose and poetry was quite revolting as a person — the kind of artist that you cannot quite declare you admire without adding all sorts of qualifiers and disclaimers. Annoying but necessary. You know, it’s about your reputation, and here I’m not kidding: that guy was a lot worse than just a histrionic ... <xhtml:a href="https://blog.ageinghacker.net/posts/3/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="d-annunzio" label="d annunzio"/>
  <category term="english" label="english"/>
  <category term="latin" label="latin"/>
  <category term="meta" label="meta"/>
  <category term="myself" label="myself"/>
  <category term="very-bad-literature" label="very bad literature"/>
</entry>
<entry>
  <title>The trivialblog software</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/2/"/>
  <id>https://blog.ageinghacker.net/posts/2/</id>
  <updated>2011-09-08T08:45:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>I’ve written the software running this blog myself, in Bash; in fact it’s mostly a simple combination of GNU command-line utilities, producing completely static HTML. Texinfo renders the post source text into HTML; my scripts generate indices, links and other minor things. I will probably add a PDF export feature later. I’ve put together the software very quickly, for myself; the source is crude and there’s no documentation, but since I guess somebody might want a copy anyway I’m publicly releasing it. trivialblog is free software, released under the GNU GPL version 3 or later. Most icons were not drawn ... <xhtml:a href="https://blog.ageinghacker.net/posts/2/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>I’ve written the software running this blog myself, in Bash; in fact it’s mostly a simple combination of GNU command-line utilities, producing completely static HTML. Texinfo renders the post source text into HTML; my scripts generate indices, links and other minor things. I will probably add a PDF export feature later. I’ve put together the software very quickly, for myself; the source is crude and there’s no documentation, but since I guess somebody might want a copy anyway I’m publicly releasing it. trivialblog is free software, released under the GNU GPL version 3 or later. Most icons were not drawn ... <xhtml:a href="https://blog.ageinghacker.net/posts/2/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="english" label="english"/>
  <category term="gnu" label="gnu"/>
  <category term="hacking" label="hacking"/>
  <category term="meta" label="meta"/>
  <category term="software-by-myself" label="software by myself"/>
</entry>
<entry>
  <title>About this blog</title>
  <author>
    <name>Luca Saiu</name>
  </author>
  <link href="https://blog.ageinghacker.net/posts/1/"/>
  <id>https://blog.ageinghacker.net/posts/1/</id>
  <updated>2011-09-08T08:44:00Z</updated>
  <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>I have rough ideas about what I’d want to write about, but I don’t really know with what frequency I will touch each topic. I’m mostly interested in free software, (computer) languages and Computer Science in general, art, literature and politics; but I make no promise of staying on-topic. I will also not be necessarily “balanced”, soft or cautious when expressing my opinions. This is my site (by the way I pay hosting costs myself, with my money) and as such it is the appropriate place for holding my opinions. If you want to engage in discussion with me, there’s ... <xhtml:a href="https://blog.ageinghacker.net/posts/1/">[Read more]</xhtml:a></xhtml:div></summary>
  <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"><xhtml:div>I have rough ideas about what I’d want to write about, but I don’t really know with what frequency I will touch each topic. I’m mostly interested in free software, (computer) languages and Computer Science in general, art, literature and politics; but I make no promise of staying on-topic. I will also not be necessarily “balanced”, soft or cautious when expressing my opinions. This is my site (by the way I pay hosting costs myself, with my money) and as such it is the appropriate place for holding my opinions. If you want to engage in discussion with me, there’s ... <xhtml:a href="https://blog.ageinghacker.net/posts/1/">[Read more]</xhtml:a></xhtml:div></content>
  <category term="angle-brackets" label="angle brackets"/>
  <category term="english" label="english"/>
  <category term="meta" label="meta"/>
  <category term="myself" label="myself"/>
</entry>
</feed>
