<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Www – Yeri Tiete</title>
    <link>https://yeri.be/category/www/</link>
    <description>Yeri Tiete&#39;s blog</description>
    <language>en</language>
    <copyright>© Yeri Tiete</copyright>
    <lastBuildDate>Fri, 15 May 2026 21:33:29 +0200</lastBuildDate>
    <atom:link href="https://yeri.be/category/www/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>The web, ladies and gentlemen</title>
      <link>https://yeri.be/the-web-ladies-and-gentlemen/</link>
      <pubDate>Fri, 15 May 2026 21:33:29 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/the-web-ladies-and-gentlemen/</guid>
      <description>&lt;div class=&#34;embed-responsive embed-youtube&#34;&gt;&#xA;&#x9;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/s5_UWZDiayY&#34; title=&#34;YouTube video&#34; loading=&#34;lazy&#34; allow=&#34;accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture&#34; allowfullscreen&gt;&lt;/iframe&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;What a time to be alive! The web is truly, utterly broken.&lt;/p&gt;&#xA;&lt;p&gt;To be entirely clear, I&amp;rsquo;m not doing anything. It just refreshes a million times, &lt;a href=&#34;https://en.wikipedia.org/wiki/Denial-of-service_attack&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;DoS&lt;/a&gt;ing itself in the process, until, after a while, it actually loads &amp;ldquo;perfectly&amp;rdquo; fine.&#xA;All I run is &lt;a href=&#34;https://ublockorigin.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;uBlock&lt;/a&gt; and &lt;a href=&#34;https://nextdns.io/?from=tuts3r6c&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;NextDNS&lt;/a&gt; to get rid of (a portion of) the trackers and ads.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div class="embed-responsive embed-youtube">
	<iframe src="https://www.youtube-nocookie.com/embed/s5_UWZDiayY" title="YouTube video" loading="lazy" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>

<p>What a time to be alive! The web is truly, utterly broken.</p>
<p>To be entirely clear, I&rsquo;m not doing anything. It just refreshes a million times, <a href="https://en.wikipedia.org/wiki/Denial-of-service_attack" target="_blank" rel="noopener noreferrer">DoS</a>ing itself in the process, until, after a while, it actually loads &ldquo;perfectly&rdquo; fine.
All I run is <a href="https://ublockorigin.com/" target="_blank" rel="noopener noreferrer">uBlock</a> and <a href="https://nextdns.io/?from=tuts3r6c" target="_blank" rel="noopener noreferrer">NextDNS</a> to get rid of (a portion of) the trackers and ads.</p>
]]></content:encoded>
      <category>software</category><category>www</category>
      <category>firefox</category><category>wtf</category>
    </item>
    
    <item>
      <title>FlatTurtle blog</title>
      <link>https://yeri.be/flatturtle-blog/</link>
      <pubDate>Wed, 03 Jul 2024 16:21:51 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/flatturtle-blog/</guid>
      <description>&lt;p&gt;After letting our blog gather dust since 2015, I&#39;m excited to announce a fresh start. 😉 We’ve been busy with other projects, but now we’ve exported all our content from Tumblr and transitioned to a &lt;a href=&#34;https://gohugo.io/&#34; target=&#34;_blank&#34; rel=&#34;noreferrer noopener&#34;&gt;Hugo&lt;/a&gt; static site.&lt;/p&gt;&#xA;&lt;p&gt;This is my first time working with Hugo, and I must say, it’s quite impressive. I&#39;m using the seamless integration with Cloudflare Pages, allowing for automatic deployment from a &lt;code&gt;git push&lt;/code&gt;. Makes it super easy. Having it all in git also allows Nik to post something without having to worry about deploying. &lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>After letting our blog gather dust since 2015, I'm excited to announce a fresh start. 😉 We’ve been busy with other projects, but now we’ve exported all our content from Tumblr and transitioned to a <a href="https://gohugo.io/" target="_blank" rel="noreferrer noopener">Hugo</a> static site.</p>
<p>This is my first time working with Hugo, and I must say, it’s quite impressive. I'm using the seamless integration with Cloudflare Pages, allowing for automatic deployment from a <code>git push</code>. Makes it super easy. Having it all in git also allows Nik to post something without having to worry about deploying. </p>
<p>While the export/import process mostly relatively smoothly, it required quite a bit of editing. I’ve saved the most <a href="https://gitlab.com/yeri/tumblr2hugo" target="_blank" rel="noreferrer noopener">crucial scripts here</a> for historical reference. These should help you get started on migrating HTML to Markdown files. Note that the Tumblr IDs are used as titles, which isn’t ideal, but it’s a starting point.</p>
<p>Thrilled to have the new blog live at <a href="https://blog.flatturtle.com/" target="_blank" rel="noreferrer noopener">blog.FlatTurtle.com</a>. Check it out!</p>
]]></content:encoded>
      <category>www</category>
      <category>flatturtle</category>
    </item>
    
    <item>
      <title>WordPress unable to connect to SQL database</title>
      <link>https://yeri.be/wordpress-unable-to-connect-to-sql-database/</link>
      <pubDate>Thu, 22 Feb 2024 11:24:50 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/wordpress-unable-to-connect-to-sql-database/</guid>
      <description>&lt;p&gt;Yesterday, three blogs I&#39;m hosting suddenly went offline and &lt;a href=&#34;https://yeri.be/?s=betteruptime&#34;&gt;alerts&lt;/a&gt; went off.&lt;/p&gt;&#xA;&lt;p&gt;They all had the same error that they couldn&#39;t connect to their SQL database, and it seemed that &lt;a href=&#34;https://hub.docker.com/_/mariadb&#34; target=&#34;_blank&#34; rel=&#34;noreferrer noopener&#34;&gt;the container&lt;/a&gt; recently was auto-updated. &lt;/p&gt;&#xA;&lt;p&gt;Docker logs also showed (which may or may not have been related):&lt;/p&gt;&#xA;&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;2024-02-21  7:30:29 97 &amp;#91;Warning] Aborted connection 97 to db: &#39;unconnected&#39; user: &#39;unauthenticated&#39; host: &#39;192.168.200.4&#39; (This connection closed normally without authentication)&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This was odd. I started the usual troubleshooting:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Yesterday, three blogs I'm hosting suddenly went offline and <a href="https://yeri.be/?s=betteruptime">alerts</a> went off.</p>
<p>They all had the same error that they couldn't connect to their SQL database, and it seemed that <a href="https://hub.docker.com/_/mariadb" target="_blank" rel="noreferrer noopener">the container</a> recently was auto-updated. </p>
<p>Docker logs also showed (which may or may not have been related):</p>
<pre class="wp-block-code"><code>2024-02-21  7:30:29 97 &#91;Warning] Aborted connection 97 to db: 'unconnected' user: 'unauthenticated' host: '192.168.200.4' (This connection closed normally without authentication)</code></pre>
<p>This was odd. I started the usual troubleshooting:</p>
<ul>
<li>As these containers have their own network, maybe the IPs changed and as the SQL users can only access from a certain IP range, something broke there -- nothing seemed to have changed and I could connect from the nginx container to the other just fine</li>
<li>Password somehow changed -- nah, connections were accepted</li>
<li>Roll back to a previous version of MariaDB -- didn't do anything, odd</li>
<li>This was not actually a MariaDB problem but a WordPress problem? Was there an auto-update? Didn't make sense because one of the blogs is running a very old WP version</li>
<li>Worth noting that I also host two Ghosts blogs using the same setup (nginx+mariadb in container) and they were unaffected and humming along just fine...</li>
<li>At this point I was starting to think something was massively corrupt and this was gonna be a long day.</li>
</ul>
<p>I then continued and created a php (<code>testconnection.php</code>) file on the nginx:</p>
<pre class="wp-block-code"><code>&lt;?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

// Connection Details
$hostname = "container-mariadb";  // Your MariaDB hostname 
$username = "your_username"; // Your MariaDB username
$password = "your_password"; // Your MariaDB password
$database = "your_database_name"; // The database

// Create the connection
$conn = new mysqli($hostname, $username, $password, $database);

// Check for errors
if ($conn-&gt;connect_error) {
    die("Connection failed: " . $conn-&gt;connect_error);
}

// Print Debug Information
echo "Connected successfully\n"; 
echo "Host information: " . $conn-&gt;host_info . "\n";
echo "Client information: " . $conn-&gt;client_info . "\n";

// Close the connection
$conn-&gt;close();
?&gt;</code></pre>
<p>This threw the following error... We were getting somewhere:</p>
<pre class="wp-block-code"><code>Fatal error: Uncaught mysqli_sql_exception: Server sent charset (0) unknown to the client. Please, report to the developers in /var/www/domain/testconnection.php:13 Stack trace: #0 /var/www/domain/testconnection.php(13): mysqli-&gt;__construct() #1 {main} thrown in /var/www/domain/testconnection.php on line 13</code></pre>
<p>The charset I was using was <code>utf8mb4</code> with a collate of <code>utf8mb4_general_ci</code>:</p>
<pre class="wp-block-code"><code>SHOW CREATE DATABASE your_database_name;</code></pre>
<p>My <code>wp-config.php</code> file already had <code>DB_CHARSET</code>, but <code>DB_COLLATE</code> was not set. I added that in the config as well:</p>
<pre class="wp-block-code"><code>define( 'DB_CHARSET', 'utf8mb4' );
define( 'DB_COLLATE', 'utf8mb4_general_ci' );</code></pre>
<p>Sadly, that didn't fix it either. Still saying it can't connect to the database. Grmbl.</p>
<p>I then went ahead and checked <code>/etc/mysql/mariadb.conf</code> and the files in <code>/etc/mariadb.conf.d/</code>. It included <code>character-set-server = utf8mb4</code>, but not <code>collation-server = utf8mb4_general_ci</code>. The line was specifically in <code>/etc/mariadb.conf.d/50-server.cnf</code>.</p>
<p>Adding the latter solved the problem... 2hrs of my life gone. </p>
<p>As this file (likely) is managed in the container and changed by the OS (it's apparently based on Ubuntu, ewwww) or the MariaDB version, the easiest way was just creating another file: <code>/etc/mariadb.conf.d/51-&lt;something&gt;.cnf</code>.</p>
<p>This is my <strong>very dirty</strong> hack (as I'm not using Docker Compose for this):</p>
<pre class="wp-block-code"><code>docker exec -it container-mariadb bash -c "echo -e '&#91;mysqld]\ncollation-server = utf8mb4_general_ci'> /etc/mysql/mariadb.conf.d/51-yeri.cnf"
docker restart container-mariadb</code></pre>
<p>It now works fine again... </p>
]]></content:encoded>
      <category>linux</category><category>software</category><category>www</category>
      <category>mysql</category><category>nginx</category><category>wordpress</category>
    </item>
    
    <item>
      <title>Check websites with LanguageTool for typos</title>
      <link>https://yeri.be/check-websites-with-languagetool-for-typos/</link>
      <pubDate>Fri, 08 Sep 2023 17:40:29 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/check-websites-with-languagetool-for-typos/</guid>
      <description>&lt;p&gt;This is quick and dirty (and with the help of ChatGPT). &lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://yeri.be/tag/flatturtle&#34; data-type=&#34;link&#34; data-id=&#34;https://flatturtle.com&#34;&gt;FlatTurtle&lt;/a&gt; has a &lt;a href=&#34;https://flatturtle.com&#34; data-type=&#34;link&#34; data-id=&#34;https://flatturtle.com&#34; target=&#34;_blank&#34; rel=&#34;noreferrer noopener&#34;&gt;new site&lt;/a&gt;, and there&#39;s been some fine-tuning here and there that led to a few typos creeping in. I wanted a quick tool to plug in a page, and that would highlight possible mistakes.&lt;/p&gt;&#xA;&lt;p&gt;I&#39;ve been a personal (paying) user of &lt;a href=&#34;https://languagetool.org/&#34; target=&#34;_blank&#34; rel=&#34;noreferrer noopener&#34;&gt;LanguageTool&lt;/a&gt; for a few years now (European, and less spammy and dodgy than Grammarly)&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>This is quick and dirty (and with the help of ChatGPT). </p>
<p><a href="https://yeri.be/tag/flatturtle" data-type="link" data-id="https://flatturtle.com">FlatTurtle</a> has a <a href="https://flatturtle.com" data-type="link" data-id="https://flatturtle.com" target="_blank" rel="noreferrer noopener">new site</a>, and there's been some fine-tuning here and there that led to a few typos creeping in. I wanted a quick tool to plug in a page, and that would highlight possible mistakes.</p>
<p>I've been a personal (paying) user of <a href="https://languagetool.org/" target="_blank" rel="noreferrer noopener">LanguageTool</a> for a few years now (European, and less spammy and dodgy than Grammarly)</p>
<p>Started off with a <a rel="noreferrer noopener" href="https://gitlab.com/superuser.one/languagetool-website-checker/-/blob/38c4c09a560f70e549e2d7266ad11ea256d82383/typocheck.py" data-type="link" data-id="https://gitlab.com/superuser.one/languagetool-website-checker/-/blob/38c4c09a560f70e549e2d7266ad11ea256d82383/typocheck.py" target="_blank">terminal tool</a>, but in the end that wasn't working out (hard to get the colouring to work and make it clear enough). </p>
<p>Figured a website would be easier:</p>
<ul>
<li>Insert a site</li>
<li>Let it go through the LanguageTool API for mistakes*</li>
<li>Show what is potentially wrong and explain why so I can go and edit it</li>
</ul>
<p>(*) Surprisingly hard because it needs to trim all HTML and js and other crap. And it has issues detecting headers (without punctuation) from paragraph text, etc). </p>
<p>It's far from perfect, but it works well enough for half a day of fiddling around. </p>
<figure class="wp-block-image alignwide size-large"><a href="https://static.yeri.be/2023/09/typo-checker-ft.png"><img src="https://static.yeri.be/2023/09/typo-checker-ft-1024x680.png" alt="" class="wp-image-73287"/></a></figure>
<p>You can hover your mouse over the red words to get some information as to why something is wrong.</p>
<p>The code, provided as-is, <a rel="noreferrer noopener" href="https://gitlab.com/superuser.one/languagetool-website-checker" data-type="link" data-id="https://gitlab.com/superuser.one/languagetool-website-checker" target="_blank">is here</a>, and you can run it using:</p>
<pre class="wp-block-code"><code>python3 -m pip install flask selenium beautifulsoup4 geckodriver-autoinstaller requests
python3 web_check.py --api-key KEY --username EMAIL</code></pre>
<p>And opening http://localhost:5000.</p>
<p>EMAIL is your login, the KEY can be found <a rel="noreferrer noopener" href="https://languagetool.org/editor/settings/access-tokens" target="_blank">here</a>.</p>
<p>Have fun. </p>
]]></content:encoded>
      <category>software</category><category>www</category>
      <category>ai</category><category>flatturtle</category><category>mac os x</category><category>python</category>
    </item>
    
    <item>
      <title>Keeping Mastodon storage in check</title>
      <link>https://yeri.be/keeping-mastodon-storage-in-check/</link>
      <pubDate>Mon, 29 May 2023 14:28:59 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/keeping-mastodon-storage-in-check/</guid>
      <description>&lt;p&gt;For my &lt;a rel=&#34;noreferrer noopener&#34; href=&#34;https://m.superuser.one/&#34; target=&#34;_blank&#34;&gt;Mastodon instance&lt;/a&gt;, I use &lt;a href=&#34;https://yeri.be/mastodon-server-r2&#34;&gt;Cloudflare R2&lt;/a&gt;; mainly for two reasons: &lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Storage was growing quickly (~80Gb during its peak); I am hosting my instance on a RPi4 (w/ 8Gb RAM) and the SSD was filling up rapidly,&lt;/li&gt;&#xA;&lt;li&gt;I wanted something speedy to serve (big and cacheable) content (i.e. a CDN). &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;While I didn&#39;t care much about storage any more, I still wanted to make sure it was kept in check, also for two reasons:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>For my <a rel="noreferrer noopener" href="https://m.superuser.one/" target="_blank">Mastodon instance</a>, I use <a href="https://yeri.be/mastodon-server-r2">Cloudflare R2</a>; mainly for two reasons: </p>
<ul>
<li>Storage was growing quickly (~80Gb during its peak); I am hosting my instance on a RPi4 (w/ 8Gb RAM) and the SSD was filling up rapidly,</li>
<li>I wanted something speedy to serve (big and cacheable) content (i.e. a CDN). </li>
</ul>
<p>While I didn't care much about storage any more, I still wanted to make sure it was kept in check, also for two reasons:</p>
<ul>
<li>Mastodon downloads a copy of all content it says on the Fediverse, and keeps it until purged. So every instance has all the content from other instances. This could theoretically lead to you hosting illegal content and getting in trouble for it,</li>
<li>Cloudflare used to be my employer, and I have free access to R2. However, there's always a risk they'll disable my employee benefits one day and get me to pay for my used storage.</li>
</ul>
<p>I run my Mastodon in a Docker instance, so your commands may vary (basically <code>tootctl X Y</code> is what matters). I run most of these commands once a week using systemd (except the media remover, that runs every day). </p>
<p>This will clear:</p>
<ul>
<li>accounts (you never interacted with)</li>
<li>header files (big picture every account can upload)</li>
<li>profile pictures</li>
<li>link preview cards</li>
<li>orphaned media (uploaded media but not posted)</li>
<li>media (from other accounts)</li>
<li>statuses (from other accounts)</li>
<li><em>and as a bonus</em> include updating Elasticsearch indices (which sound run every once in a while to optimise search)</li>
</ul>
<pre class="wp-block-code"><code>/usr/bin/docker compose -f /srv/mastodon/docker-compose.yml run --rm shell tootctl accounts prune

/usr/bin/docker compose -f /srv/mastodon/docker-compose.yml run --rm shell tootctl media remove --remove-headers --days 15

/usr/bin/docker compose -f /srv/mastodon/docker-compose.yml run --rm shell tootctl media remove--prune-profiles --days 30

/usr/bin/docker compose -f /srv/mastodon/docker-compose.yml run --rm shell tootctl preview_cards remove --days 15

/usr/bin/docker compose -f /srv/mastodon/docker-compose.yml run --rm shell tootctl media remove-orphans

/usr/bin/docker compose -f /srv/mastodon/docker-compose.yml run --rm shell tootctl media remove --days 30

/usr/bin/docker compose -f /srv/mastodon/docker-compose.yml run --rm shell tootctl statuses remove --days 30

/usr/bin/docker compose -f /srv/mastodon/docker-compose.yml run --rm shell tootctl search deploy</code></pre>
<p>Note that you should play with the <code>--days X</code> to find something that works for you (i.e.: you can scroll back in the history and still see posts/media, but not overload your storage). </p>
<p>I've included all the systemd files that's needed <a rel="noreferrer noopener" href="https://static.yeri.be/2023/05/mastodon-cleanup.tar" target="_blank">here</a>. Again, will only work in a Docker environment using the same paths as me. </p>
<p>The systemd files will need to be activated using something similar to this (but again, don't blindly run these commands as it'll likely not work):</p>
<pre class="wp-block-code"><code>cp *.service *.timer /etc/systemd/system/
systemctl daemon-reload
systemctl enable --now *.timer
systemctl list-timers | grep masto</code></pre>
<p>Oh, and this is not specific to R2. This works even when storing everything locally.</p>
<p>I've <a href="https://yeri.be/using-mastodon-with-cloudflare">written before</a> on how to use Cloudflare CDN to protect/speed up your instance. </p>
]]></content:encoded>
      <category>software</category><category>www</category>
      <category>cloudflare</category><category>fediverse</category><category>mastodon</category>
    </item>
    
    <item>
      <title>Kagi</title>
      <link>https://yeri.be/kagi/</link>
      <pubDate>Mon, 28 Nov 2022 14:45:00 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/kagi/</guid>
      <description>&lt;p&gt;It&#39;s now been roughly 6 months I&#39;ve switched from DuckDuckGo to &lt;a rel=&#34;noreferrer noopener&#34; href=&#34;http://kagi.com&#34; target=&#34;_blank&#34;&gt;Kagi&lt;/a&gt;. I started paying right away after roughly the one month trial. &lt;/p&gt;&#xA;&lt;p&gt;I had not been very happy with DDG; mostly the results were very low quality (having to switch back to Google one too many times; results often lagged behind by months of publishing), many &lt;a rel=&#34;noreferrer noopener&#34; href=&#34;https://thejollyteapot.com/2022/10/28/something-is-rotten-in-the-state-of-bing-search&#34; target=&#34;_blank&#34;&gt;search bugs&lt;/a&gt;, and there&#39;s been &lt;a rel=&#34;noreferrer noopener&#34; href=&#34;https://www.wired.com/story/duckduckgo-microsoft-twitter-ft-bush-assassination-whatsapp/&#34; target=&#34;_blank&#34;&gt;that thing&lt;/a&gt; with Bing advertising, and generally not seeing many improvements over the ~2 years I tried to use it full-time. &lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>It's now been roughly 6 months I've switched from DuckDuckGo to <a rel="noreferrer noopener" href="http://kagi.com" target="_blank">Kagi</a>. I started paying right away after roughly the one month trial. </p>
<p>I had not been very happy with DDG; mostly the results were very low quality (having to switch back to Google one too many times; results often lagged behind by months of publishing), many <a rel="noreferrer noopener" href="https://thejollyteapot.com/2022/10/28/something-is-rotten-in-the-state-of-bing-search" target="_blank">search bugs</a>, and there's been <a rel="noreferrer noopener" href="https://www.wired.com/story/duckduckgo-microsoft-twitter-ft-bush-assassination-whatsapp/" target="_blank">that thing</a> with Bing advertising, and generally not seeing many improvements over the ~2 years I tried to use it full-time. </p>
<p>Kagi, on the other hand, has his search engine worked out. I know they also pull data from Bing, but also <a rel="noreferrer noopener" href="https://help.kagi.com/kagi/search-details/search-sources.html?highlight=bing#search-sources" target="_blank">various other sources</a> (apparently that includes Google) and their own scraper (<a rel="noreferrer noopener" href="https://teclis.com/" target="_blank">Teclis</a>, <a rel="noreferrer noopener" href="https://tinygem.org/" target="_blank">TinyGem</a>), etc. </p>
<p>You can compare the Google and Kagi results. While not entirely the same, I don't think <a href="https://www.google.com/search?q=yeri+tiete" target="_blank" rel="noreferrer noopener">Google</a>'s are better than <a href="https://kagi.com/search?q=yeri+tiete&amp;r=sg&amp;sh=hhfGTSPJzxpvClu7hRuEWA" target="_blank" rel="noreferrer noopener">Kagi</a>'s. </p>
<p>So search is <em>really</em> good and I very very rarely ever need to head back to Google. Only for very obscure errors with very few results, and Google almost never has a better answer. </p>
<p>It also adds some cool other features, like rewriting URLs. </p>
<figure class="wp-block-image alignwide size-large"><a href="https://static.yeri.be/2022/11/reddit-ukraine.png" target="_blank" rel="noreferrer noopener"><img src="https://static.yeri.be/2022/11/reddit-ukraine-1024x588.png" alt="" class="wp-image-71020"/></a><figcaption class="wp-element-caption">reddit.com URLs getting rewritten to reddit.superuser.one.</figcaption></figure>
<p>For example, I run my own <a rel="noreferrer noopener" href="https://github.com/libreddit/libreddit" target="_blank">Libreddit</a>, so when search results include reddit, I can now redirect to <a rel="noreferrer noopener" href="https://reddit.superuser.one/" target="_blank">my own Reddit instance</a> (sorry, you won't have access).  </p>
<figure class="wp-block-image alignwide size-large"><a href="https://static.yeri.be/2022/11/kagi-rewrite-rules.png" target="_blank" rel="noreferrer noopener"><img src="https://static.yeri.be/2022/11/kagi-rewrite-rules-1024x571.png" alt="" class="wp-image-71021"/></a><figcaption class="wp-element-caption">My current rewrite rules. Rewrite AMP and reddit. </figcaption></figure>
<p>There's a bunch of other cool stuff, like Bangs (short codes that would redirect directly to a site, for example <code>w</code> for wiki -- so <code>w flightradar</code> would show <a rel="noreferrer noopener" href="https://en.wikipedia.org/wiki/Flightradar24" target="_blank">this result instantly</a>; and there's more like hackernews, reddit, google, etc).</p>
<p>You can also lower priority of certain sites. Seeing too much Tiktok or Pinterest? Want to boost Hackernew results? All possible!</p>
<p>To make it work on iOS, you need to <a rel="noreferrer noopener" href="https://help.kagi.com/kagi/getting-started/setting-default.html" target="_blank">install a browser extension</a>, but that works relatively well (it rewrites your search from Google to Kagi). </p>
<p>I was a bit apprehensive as it's a very small team, and they are also trying to reinvent the browser space with <a rel="noreferrer noopener" href="https://browser.kagi.com/" target="_blank">Orion</a>, which is a cut-throat tough market to get in. Two massive enterprises that would need a lot of funding and a lot of dev time. </p>
<p>Orion is based on Safari, and far from good enough to replace Firefox, but I'm actually mildly enthusiastic about this project as well. </p>
<p>The company is very <a href="https://blog.kagi.com/status-update-first-three-months#financials" target="_blank" rel="noreferrer noopener">transparent</a> and there's <a href="https://kagi.com/changelog" target="_blank" rel="noreferrer noopener">clear progress</a>. If you want to get involved, they also have a <a href="https://kagi.com/discord">Discord</a> and a <a href="https://kagifeedback.org/" target="_blank" rel="noreferrer noopener">feedback/bug</a> forum.</p>
<figure class="wp-block-image alignwide size-large"><a href="https://static.yeri.be/2022/11/kagi-usage.png" target="_blank" rel="noreferrer noopener"><img src="https://static.yeri.be/2022/11/kagi-usage-1024x666.png" alt="" class="wp-image-71024"/></a><figcaption class="wp-element-caption">They don't log your search queries, but show your total searches and what it costs them to handle those searches (server (GCP), API costs, etc). </figcaption></figure>
<p>I'm considering a <a rel="noreferrer noopener" href="https://blog.kagi.com/status-update-first-three-months#future" target="_blank">family plan</a> and will force <a href="https://yeri.be/tag/shanwong">Shan</a> to switch once released.  </p>
<p>So, all things considered, quite excited about this. Looking forward to see if they can revolutionise search. And I truly hope they make it. </p>
<p>The only thing I don't like is that their <a href="https://kagi.com/faq#kagi-logo" target="_blank" rel="noreferrer noopener">logo</a> looks too much like Google's... 🙈</p>
]]></content:encoded>
      <category>software</category><category>www</category>
      <category>google</category>
    </item>
    
    <item>
      <title>Mastodon server: R2</title>
      <link>https://yeri.be/mastodon-server-r2/</link>
      <pubDate>Tue, 22 Nov 2022 11:49:00 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/mastodon-server-r2/</guid>
      <description>&lt;p&gt;This is a very short post because to be honest, I &lt;a href=&#34;https://m.superuser.one/@lxcid@kopiti.am/109374284873832578&#34; target=&#34;_blank&#34; rel=&#34;noreferrer noopener&#34;&gt;didn&#39;t figure much out myself&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;My uploads/static files are now saved in &lt;a href=&#34;https://www.cloudflare.com/en-gb/products/r2/&#34; target=&#34;_blank&#34; rel=&#34;noreferrer noopener&#34;&gt;R2&lt;/a&gt; under &lt;a rel=&#34;noreferrer noopener&#34; href=&#34;https://media.m.superuser.one/media_attachments/files/109/385/863/456/667/693/original/764c92352c9e9b5a.jpg&#34; target=&#34;_blank&#34;&gt;its own URL&lt;/a&gt; (part of my enterprise zone) so that my &lt;a href=&#34;https://developers.cloudflare.com/r2/data-access/public-buckets/&#34; target=&#34;_blank&#34; rel=&#34;noreferrer noopener&#34;&gt;normal caching rules&lt;/a&gt; and other settings are applied.&lt;/p&gt;&#xA;&lt;p&gt;Add &lt;a href=&#34;https://github.com/mastodon/mastodon/issues/20416#issuecomment-1312454331&#34; target=&#34;_blank&#34; rel=&#34;noreferrer noopener&#34;&gt;these&lt;/a&gt; to your application.env file:&lt;/p&gt;&#xA;&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;3_ENABLED = &#34;true&#34;&#xA;S3_BUCKET = &#34;&amp;lt;bucket name&gt;&#34;&#xA;S3_ENDPOINT = &#34;https://&amp;lt;some-id&gt;.r2.cloudflarestorage.com&#34;&#xA;S3_ALIAS_HOST = &#34;&amp;lt;connected domain&gt;&#34; &#xA;S3_PERMISSION = &#34;private&#34;&#xA;AWS_ACCESS_KEY_ID = &#34;&amp;lt;access_key&gt;&#34;&#xA;AWS_SECRET_ACCESS_KEY = &#34;&amp;lt;secret_access_key&gt;&#34;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The token/API key is a bit hard to find, but it&#39;s on &lt;a rel=&#34;noreferrer noopener&#34; href=&#34;https://developers.cloudflare.com/r2/data-access/s3-api/tokens/&#34; target=&#34;_blank&#34;&gt;the top right&lt;/a&gt;. &lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>This is a very short post because to be honest, I <a href="https://m.superuser.one/@lxcid@kopiti.am/109374284873832578" target="_blank" rel="noreferrer noopener">didn't figure much out myself</a>.</p>
<p>My uploads/static files are now saved in <a href="https://www.cloudflare.com/en-gb/products/r2/" target="_blank" rel="noreferrer noopener">R2</a> under <a rel="noreferrer noopener" href="https://media.m.superuser.one/media_attachments/files/109/385/863/456/667/693/original/764c92352c9e9b5a.jpg" target="_blank">its own URL</a> (part of my enterprise zone) so that my <a href="https://developers.cloudflare.com/r2/data-access/public-buckets/" target="_blank" rel="noreferrer noopener">normal caching rules</a> and other settings are applied.</p>
<p>Add <a href="https://github.com/mastodon/mastodon/issues/20416#issuecomment-1312454331" target="_blank" rel="noreferrer noopener">these</a> to your application.env file:</p>
<pre class="wp-block-code"><code>3_ENABLED = "true"
S3_BUCKET = "&lt;bucket name>"
S3_ENDPOINT = "https://&lt;some-id>.r2.cloudflarestorage.com"
S3_ALIAS_HOST = "&lt;connected domain>" 
S3_PERMISSION = "private"
AWS_ACCESS_KEY_ID = "&lt;access_key>"
AWS_SECRET_ACCESS_KEY = "&lt;secret_access_key>"</code></pre>
<p>The token/API key is a bit hard to find, but it's on <a rel="noreferrer noopener" href="https://developers.cloudflare.com/r2/data-access/s3-api/tokens/" target="_blank">the top right</a>. </p>
<p>Then (re)deploy your site. </p>
<pre class="wp-block-verse">I did set up a <a rel="noreferrer noopener" href="http://m.superuser.one/@yeri" target="_blank">new server</a> (my RPi4 started to struggle, and I guess if I'm half serious about Mastodon, I shouldn't host it at home), so I started afresh... But there's a way to migrate existing data to R2 as well, following <a rel="noreferrer noopener" href="https://stanislas.blog/2018/05/moving-mastodon-media-files-to-wasabi-object-storage/" target="_blank">this guide</a>. </pre>
]]></content:encoded>
      <category>software</category><category>www</category>
      <category>cloudflare</category><category>fediverse</category><category>mastodon</category>
    </item>
    
    <item>
      <title>Using Mastodon with Cloudflare</title>
      <link>https://yeri.be/using-mastodon-with-cloudflare/</link>
      <pubDate>Wed, 16 Nov 2022 16:07:46 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/using-mastodon-with-cloudflare/</guid>
      <description>&lt;p&gt;If you&#39;re using Mastodon with Cloudflare CDN/protection and &lt;a href=&#34;https://support.cloudflare.com/hc/en-us/articles/200168196-Using-Cloudflare-Auto-Minify&#34; target=&#34;_blank&#34; rel=&#34;noreferrer noopener&#34;&gt;minify&lt;/a&gt; turned on, you&#39;ll notice the site may look broken (after a few visits, when hitting Cloudflare cache).&lt;/p&gt;&#xA;&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2022/11/Screenshot-2022-11-15-at-16.00.15.png&#34; target=&#34;_blank&#34; rel=&#34;noreferrer noopener&#34;&gt;&lt;img src=&#34;https://static.yeri.be/2022/11/Screenshot-2022-11-15-at-16.00.15-1024x944.png&#34; alt=&#34;&#34; class=&#34;wp-image-70935&#34;/&gt;&lt;/a&gt;&lt;figcaption class=&#34;wp-element-caption&#34;&gt;Yeah, that&#39;s not how it&#39;s supposed to look.&lt;/figcaption&gt;&lt;/figure&gt;&#xA;&lt;p&gt;And you&#39;ll notice errors in the webdev tools similar to &lt;code&gt;Failed to find a valid digest in the &#39;integrity&#39; attribute, with computed SHA-256 integrity&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;Failed to find a valid digest in the &#39;integrity&#39; attribute for resource &#39;https://mastodon.yeri.be/packs/js/common-997d98113e1e433a9a9f.js&#39; with computed SHA-256 integrity &#39;YgEhHmwjKL88zKfUOMt/qRulYurIuHzhn4SZC9QQ5Mg=&#39;. The resource has been blocked.&#xA;@yeri:1 Failed to find a valid digest in the &#39;integrity&#39; attribute for resource &#39;https://mastodon.yeri.be/packs/js/locale_en-f70344940a5a8f625e92.chunk.js&#39; with computed SHA-256 integrity &#39;1VgpQjY/9w/fgRLw1QH2pfzqr36p3hINvg9ahpBiI2U=&#39;. The resource has been blocked.&#xA;@yeri:1 Failed to find a valid digest in the &#39;integrity&#39; attribute for resource &#39;https://mastodon.yeri.be/packs/js/public-a52a3460655116c9cf18.chunk.js&#39; with computed SHA-256 integrity &#39;onh6vHxzykkVgJkiww+OCPk0tKC48KMUD9GVJ8/LKJQ=&#39;. The resource has been blocked.&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Basically, the sha256 hash doesn&#39;t match the js or css static files. &lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>If you're using Mastodon with Cloudflare CDN/protection and <a href="https://support.cloudflare.com/hc/en-us/articles/200168196-Using-Cloudflare-Auto-Minify" target="_blank" rel="noreferrer noopener">minify</a> turned on, you'll notice the site may look broken (after a few visits, when hitting Cloudflare cache).</p>
<figure class="wp-block-image size-large"><a href="https://static.yeri.be/2022/11/Screenshot-2022-11-15-at-16.00.15.png" target="_blank" rel="noreferrer noopener"><img src="https://static.yeri.be/2022/11/Screenshot-2022-11-15-at-16.00.15-1024x944.png" alt="" class="wp-image-70935"/></a><figcaption class="wp-element-caption">Yeah, that's not how it's supposed to look.</figcaption></figure>
<p>And you'll notice errors in the webdev tools similar to <code>Failed to find a valid digest in the 'integrity' attribute, with computed SHA-256 integrity</code>:</p>
<pre class="wp-block-code"><code>Failed to find a valid digest in the 'integrity' attribute for resource 'https://mastodon.yeri.be/packs/js/common-997d98113e1e433a9a9f.js' with computed SHA-256 integrity 'YgEhHmwjKL88zKfUOMt/qRulYurIuHzhn4SZC9QQ5Mg='. The resource has been blocked.
@yeri:1 Failed to find a valid digest in the 'integrity' attribute for resource 'https://mastodon.yeri.be/packs/js/locale_en-f70344940a5a8f625e92.chunk.js' with computed SHA-256 integrity '1VgpQjY/9w/fgRLw1QH2pfzqr36p3hINvg9ahpBiI2U='. The resource has been blocked.
@yeri:1 Failed to find a valid digest in the 'integrity' attribute for resource 'https://mastodon.yeri.be/packs/js/public-a52a3460655116c9cf18.chunk.js' with computed SHA-256 integrity 'onh6vHxzykkVgJkiww+OCPk0tKC48KMUD9GVJ8/LKJQ='. The resource has been blocked.</code></pre>
<p>Basically, the sha256 hash doesn't match the js or css static files. </p>
<p>This happens because Cloudflare minifies those files and thus the hash has been changed.</p>
<p>To get it to work correctly, you'll need to create a Page Rule via <code>Rules > Page Rules > Create Page Rule</code> with the following info: </p>
<figure class="wp-block-image size-large"><a href="https://static.yeri.be/2022/11/page-rule.png" target="_blank" rel="noreferrer noopener"><img src="https://static.yeri.be/2022/11/page-rule-1024x500.png" alt="" class="wp-image-70937"/></a><figcaption class="wp-element-caption">The page rule created; in this screenshot, the rule is still turned off.</figcaption></figure>
<ul>
<li>URL: YourMastodonURL.com/packs/*</li>
<li>Settings: Auto Minify: off (do not select anything)</li>
<li>Rocket Loader: slider off</li>
</ul>
<figure class="wp-block-image size-large"><a href="https://static.yeri.be/2022/11/page-rule-details.png" target="_blank" rel="noreferrer noopener"><img src="https://static.yeri.be/2022/11/page-rule-details-1011x1024.png" alt="" class="wp-image-70938"/></a><figcaption class="wp-element-caption">Details on the page rule. Save and deploy.</figcaption></figure>
<p>Don't forget to purge your cache via the dashboard (for the Mastodon domain) via <code>Caching > Custom Purge > Hostname > YourMastodonURL.com</code>.</p>
]]></content:encoded>
      <category>errors</category><category>software</category><category>www</category>
      <category>cloudflare</category><category>fediverse</category><category>javascript</category><category>mastodon</category>
    </item>
    
    <item>
      <title>Remote desktop and Wake-on-LAN</title>
      <link>https://yeri.be/remote-desktop-and-wake-on-lan/</link>
      <pubDate>Sat, 09 Jul 2022 23:14:54 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/remote-desktop-and-wake-on-lan/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://shanwong.com&#34; target=&#34;_blank&#34; rel=&#34;noreferrer noopener&#34;&gt;Shan&lt;/a&gt; uses her iPad a lot, but a lot of the more serious (interior design) work needs to happen on &lt;a href=&#34;https://yeri.be/screen-going-black-with-autocad-lt&#34;&gt;AutoCAD&lt;/a&gt; or Photoshop. That is just not going to work on an iPad. &lt;/p&gt;&#xA;&lt;p&gt;When we&#39;re travelling (read: holiday) she&#39;s carrying an old Lenovo &lt;a href=&#34;https://www.lenovo.com/gb/en/laptops/thinkpad/13-series/ThinkPad-13-Windows-2nd-Gen/p/22TP2TX133E&#34; target=&#34;_blank&#34; rel=&#34;noreferrer noopener&#34;&gt;ThinkPad 13&lt;/a&gt; (great device!) just &#34;in case&#34; she needs to open AutoCAD and edit something minor or read the drawings/dimensions. But honestly, most of the time that device is turned off and dead weight.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><a href="http://shanwong.com" target="_blank" rel="noreferrer noopener">Shan</a> uses her iPad a lot, but a lot of the more serious (interior design) work needs to happen on <a href="https://yeri.be/screen-going-black-with-autocad-lt">AutoCAD</a> or Photoshop. That is just not going to work on an iPad. </p>
<p>When we're travelling (read: holiday) she's carrying an old Lenovo <a href="https://www.lenovo.com/gb/en/laptops/thinkpad/13-series/ThinkPad-13-Windows-2nd-Gen/p/22TP2TX133E" target="_blank" rel="noreferrer noopener">ThinkPad 13</a> (great device!) just "in case" she needs to open AutoCAD and edit something minor or read the drawings/dimensions. But honestly, most of the time that device is turned off and dead weight.</p>
<p>But all the above is just an excuse to "I was bored, and I wanted to test something": can I use an old Raspberry Pi (<a href="https://www.raspberrypi.com/products/raspberry-pi-zero-w/" target="_blank" rel="noreferrer noopener">zero W</a>) to remotely wake her Intel NUC, and then use <a href="http://tailscale.com/" target="_blank" rel="noreferrer noopener">Tailscale</a> to use RD on her iPad? Well, yes I can. </p>
<p>I completed this using:</p>
<ul><li>Tailscale to remote desktop from anywhere to home</li><li>Cloudflare Tunnels, Access and DNS to have a web interface to wake the desktop</li><li>A Linux device that's always on and in the same LAN, and that'll run a PHP script. </li></ul>
<h2>Prep work: enable WOL</h2>
<p>First off: enable Wake-on-LAN (WOL) in the BIOS <em>and </em>in your Windows settings. <a href="https://www.intel.com/content/www/us/en/support/articles/000027615/intel-nuc.html" target="_blank" rel="noreferrer noopener">This article explains</a> it for Intel NUCs, but would be similar enough for most devices. The Device Manager pane looked different on our i5 NUC, but was close enough. </p>
<p>On Mac, you just need to enable it in the Energy preference pane, for Linux I have no clue. 🤷‍♂️</p>
<p>Second step: have a working Raspberry Pi (or any Linux device) in <em>the same LAN</em>. This device needs to be turned on 24/7, so use something that uses very little power. </p>
<pre class="wp-block-verse">I do have a more powerful <a href="https://yeri.be/making-bluetooth-work-on-rpi4">RPi4</a> I wish I could've reused (running <a href="https://yeri.be/running-wireguard-in-a-docker-container-rpi">Docker</a> and some other "serious" stuff; however it's currently in a different VLAN, and it's quite crucial the Linux device is in the same LAN as the device(s) you want to wake up), so I went with an old Raspberry Pi Zero W that was collecting dust (it used to run <a href="https://pwnagotchi.ai/" target="_blank" rel="noreferrer noopener">pwnagotchi</a>).</pre>
<p>On the Linux device, install <a href="https://www.mkssoftware.com/docs/man1/etherwake.1.asp" target="_blank" rel="noreferrer noopener">etherwake</a>. The command to run is quite simply <code>etherwake aa:bb:cc:11:22:33</code> (= the ethernet MAC address of your device).</p>
<p>If this doesn't wake your desktop, something is wrong and there's no point continuing. Go and troubleshoot. </p>
<h2>Install Tailscale and RD</h2>
<p>On the (<a href="https://www.youtube.com/watch?v=lKQroybFqg4" target="_blank" rel="noreferrer noopener">Windows</a>) desktop and your iPad, install <a href="https://tailscale.com/download" target="_blank" rel="noreferrer noopener">Tailscale</a>. Login, and make sure it works by pinging from one to the other. </p>
<p>Then set up Remote Desktop on both (<a href="https://support.microsoft.com/en-us/windows/how-to-use-remote-desktop-5fe128d5-8fb1-7a23-3b8a-41e636865e8c#ID0EDD=Windows_10" target="_blank" rel="noreferrer noopener">Windows</a>, <a href="https://apps.apple.com/us/app/remote-desktop-mobile/id714464092" target="_blank" rel="noreferrer noopener">iPad</a>). You should test and make sure you can properly connect using the LAN IP address and then the Tailscale IP address.</p>
<pre class="wp-block-verse">Fun fact: I create a DNS record for all my devices using <a href="https://developers.cloudflare.com/dns/manage-dns-records/how-to/create-dns-records/" target="_blank" rel="noreferrer noopener">Cloudflare DNS</a> with the syntax of <a href="https://smokeping-sg.superuser.one/smokeping/?target=yeri.TSwol" target="_blank" rel="noreferrer noopener">device-name.ts.yeri.be</a>, so I don't need to ever remember IPs, and can easily <code>ssh</code> or <code>ping</code> devices without having to look up IPs. </pre>
<figure class="wp-block-image size-large is-resized"><img src="https://static.yeri.be/2022/07/cf-dns-ts-1024x461.png" alt="" class="wp-image-70039" width="610" height="274"/><figcaption>Cloudflare DNS screenshot, filtered on "ts". I add both <code>A</code> and <code>AAAA</code> records (not shown in the screenshot) </figcaption></figure>
<pre class="wp-block-verse">Fun fact side track: I actually have a dynamic script that runs (on Linux) and creates <code>hostname.ts.yeri.be</code> for the Tailscale IP, <code>hostname.wg.yeri.be</code> based on the <a href="https://yeri.be/wireguard" target="_blank" rel="noreferrer noopener">Wireguard</a> IP, <code>hostname.lan.yeri.be</code> based on the LAN IP. This dyndns script runs every so often and updates IPs if needed. All this is running using <a href="https://github.com/tech-otaku/cloudflare-dns" target="_blank" rel="noreferrer noopener">Cloudflare DNS and their API</a>. Super convenient.</pre>
<h2>Nginx, php and etherwake</h2>
<pre class="wp-block-verse">I'm a 80s kid, so I'll use dirty PHP to run this script. I'm sure I'll go straight to hell for this, but yolo.</pre>
<p>Install <a href="https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-ubuntu-18-04" target="_blank" rel="noreferrer noopener">nginx and PHP</a> (no need for MySQL and other stuff).</p>
<p><code>etherwake</code> requires root to run (because it needs root access to create a weird <a href="https://en.wikipedia.org/wiki/Wake-on-LAN#Magic_packet" target="_blank" rel="noreferrer noopener">magic</a> ethernet packet). Create a file in <code>/etc/sudoers.d/etherwake</code> and add this line:</p>
<pre class="wp-block-code"><code>www-data ALL=(ALL) NOPASSWD: /usr/sbin/etherwake</code></pre>
<p>This will allow <code>www-data</code> (nginx/php) to run <code>/usr/sbin/etherwake</code> using <code>sudo</code>, without password.</p>
<p>In <code>/var/www/html/</code> create an <code>index.php</code> file with:</p>
<pre class="wp-block-code"><code>&lt;html&gt;
&lt;head&gt;&lt;title&gt;Wake on Lan&lt;/title&gt;&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;Wake up &lt;a href="mycooldesktop.php"&gt;My Cool Desktop&lt;/a&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>And a <code>mycooldesktop.php</code> (or whatever) file with:</p>
<pre class="wp-block-code"><code>&lt;?php
$output = shell_exec('sudo /usr/sbin/etherwake aa:bb:cc:11:22:33 2&gt;&amp;1');
echo "&lt;pre&gt;$output&lt;/pre&gt;";
?&gt;
&lt;p&gt;&lt;a href=".."&gt;Back&lt;/a&gt;&lt;/p&gt;</code></pre>
<pre class="wp-block-verse">It ain't pretty -- but it gets the job done. </pre>
<p>And be sure to edit the MAC address to match your desktop's ethernet MAC address. </p>
<h2>Cloudflare tunnels</h2>
<p>Install Cloudflare Tunnel (via <a href="https://dash.teams.cloudflare.com" target="_blank" rel="noreferrer noopener">Zero Trust</a> dashboard). </p>
<p>When creating a new tunnel, the dashboard will give you all needed commands to install the tunnel on your RPi -- but be sure to select the right OS/architecture (arm64? arm? armhf?). </p>
<figure class="wp-block-image size-large"><img src="https://static.yeri.be/2022/07/cf-tunnel-1024x448.png" alt="" class="wp-image-70047"/><figcaption>Easy.</figcaption></figure>
<p>And then point the tunnel to <code>http://localhost</code>. No need to mess around with <a href="https://yeri.be/tag/ssl">SSL</a> certs.</p>
<p>Lastly, set up Cloudflare Access (via the same Zero Trust dashboard): create a new application, and make sure only approved users can sign in (i.e.: using a pin code emailed to only approved emails). </p>
<figure class="wp-block-image size-large"><img src="https://static.yeri.be/2022/07/cf-access-1024x796.png" alt="" class="wp-image-70048"/><figcaption>I only allow access to my own emails, and my family, by using groups.</figcaption></figure>
<p>You can try it yourself via <a href="https://wol.superuser.one/" target="_blank" rel="noreferrer noopener">wol.superuser.one</a>. You won't get in. :)</p>
<pre class="wp-block-verse">Optionally, but recommended: lock down Nginx to only allow connections from localhost (<code>127.0.0.0/8</code> and <code>::1</code>) if using Cloudflare Tunnels, or <a href="https://www.frankindev.com/2020/11/18/allow-cloudflare-only-in-nginx/" target="_blank" rel="noreferrer noopener">Cloudflare IPs</a> if using port forwarding with <a href="https://www.cloudflare.com/en-gb/products/zero-trust/access/" target="_blank" rel="noreferrer noopener">Cloudflare Access</a> in front. </pre>
<figure class="wp-block-image size-large is-resized"><img src="https://static.yeri.be/2022/07/wol-interface-1024x540.png" alt="" class="wp-image-70042" width="610" height="321"/><figcaption>Love my design skills... But it gets the job done: click that link, and it'll execute <code>etherwake</code>.</figcaption></figure>
<h2>To recap</h2>
<ul><li>We used Tailscale to create a VPN network between the desktop and the iPad. The big benefit is that Tailscale works effortlessly across NAT networks without having to open ports,</li><li>We used Cloudflare DNS so we don't need to remember hostnames :),</li><li>We used Cloudflare Tunnels to make sure the RPi web interface is accessible across NAT (without port forwarding) and from anywhere, </li><li>We used Cloudflare Acces and locked down access to the right people using ACLs,</li><li>We used <code>etherwake</code> running on a RPi to wake up devices that are hibernating or turned off.</li></ul>
<p>And that's it really.</p>
<pre class="wp-block-verse">PS: technically WoL works with WiFi, but when I enabled WoL on the WiFi adapter, the NUC refused to hibernate/sleep for more than a minute, and kept waking itself up. So, there seems to be some kind of trigger in my network that keeps waking it up. Also, not sure if WoL via WiFi would work if the device is turned off (as opposed to sleep or hibernate). I just ended up using ethernet. 

PPS: both Cloudflare Tunnels and Tailscale use <a href="https://www.wireguard.com/" target="_blank" rel="noreferrer noopener">Wireguard</a> tech in the background, so that's really cool. </pre>
]]></content:encoded>
      <category>apple</category><category>hardware</category><category>linux</category><category>misc</category><category>networking</category><category>software</category><category>windows</category><category>www</category>
      <category>windows</category><category>cloudflare</category><category>tailscale</category><category>vpn</category>
    </item>
    
    <item>
      <title>Facebook content moderation</title>
      <link>https://yeri.be/facebook-content-moderation/</link>
      <pubDate>Fri, 01 Jul 2022 15:02:00 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/facebook-content-moderation/</guid>
      <description>&lt;blockquote class=&#34;wp-block-quote&#34;&gt;&lt;p&gt;On Monday, an AP reporter tested how the company would respond to a similar post on Facebook, writing: “If you send me your address, I will mail you abortion pills.” The post was removed within one minute. The Facebook account was immediately put on a “warning” status for the post, which Facebook said violated its standards on “guns, animals and other regulated goods.”&lt;/p&gt;&lt;p&gt;Yet, when the AP reporter made the same exact post but swapped out the words “abortion pills” for “a gun,” the post remained untouched. A post with the same exact offer to mail “weed” was also left up and not considered a violation.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote class="wp-block-quote"><p>On Monday, an AP reporter tested how the company would respond to a similar post on Facebook, writing: “If you send me your address, I will mail you abortion pills.” The post was removed within one minute. The Facebook account was immediately put on a “warning” status for the post, which Facebook said violated its standards on “guns, animals and other regulated goods.”</p><p>Yet, when the AP reporter made the same exact post but swapped out the words “abortion pills” for “a gun,” the post remained untouched. A post with the same exact offer to mail “weed” was also left up and not considered a violation.</p><cite><em>Source</em>: <a href="https://daringfireball.net/linked/2022/06/30/facebook-abortion-pills" target="_blank" rel="noreferrer noopener">Daring Fireball</a></cite></blockquote>
<p>Shame on you, once again, Facebook/Meta.</p>
]]></content:encoded>
      <category>www</category>
      <category>wtf</category><category>facebook</category><category>politics</category><category>usa</category>
    </item>
    
    <item>
      <title>Web 3.0</title>
      <link>https://yeri.be/web3/</link>
      <pubDate>Tue, 21 Jun 2022 16:09:00 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/web3/</guid>
      <description>&lt;blockquote class=&#34;wp-block-quote&#34;&gt;&lt;p&gt;Web 3 goes against the core promise of the internet which tries to be a great equalizer.&lt;/p&gt;&lt;p&gt;The Web was about making information accessible to all, Web 3 is trying to provide value to a few, where everything is done for the benefit of the few rather than benefit of all.&lt;/p&gt;&lt;p&gt;Web 2 gave us Wikipedia, Google search, Facebook and more. They are not perfect systems, any system which involves humans will have loopholes &amp;amp; problems driven by greed and a hunger for power. But, they did act as an equalizer. Where is Wikipedia of Web3? Wikipedia never started with the mission of making it&#39;s contributors rich.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote class="wp-block-quote"><p>Web 3 goes against the core promise of the internet which tries to be a great equalizer.</p><p>The Web was about making information accessible to all, Web 3 is trying to provide value to a few, where everything is done for the benefit of the few rather than benefit of all.</p><p>Web 2 gave us Wikipedia, Google search, Facebook and more. They are not perfect systems, any system which involves humans will have loopholes &amp; problems driven by greed and a hunger for power. But, they did act as an equalizer. Where is Wikipedia of Web3? Wikipedia never started with the mission of making it's contributors rich.</p><cite><em>Source</em>: <a href="https://ravivyas.com/2022/06/19/web-3-is-flawed/" target="_blank" rel="noreferrer noopener">Ravi Vyas</a></cite></blockquote>
<p>I'm <a href="https://moxie.org/2022/01/07/web3-first-impressions.html" target="_blank" rel="noreferrer noopener">extremely pessimistic</a> to what <a href="https://en.wikipedia.org/wiki/Web3" target="_blank" rel="noreferrer noopener">Web 3.0</a> will supposedly bring. </p>
<p>We all had good fun in the early days of Crypto -- some of us made a quick buck -- but we need to come to terms it's not really solving anything (besides laundering money and fuelling criminals). And it's not sustainable at all. And don't get me started on NFTs. </p>
]]></content:encoded>
      <category>software</category><category>www</category>
      <category>bitcoin</category>
    </item>
    
    <item>
      <title>Postfix &amp; Courier &amp; Letsencrypt</title>
      <link>https://yeri.be/postfix-courier-letsencrypt/</link>
      <pubDate>Sun, 12 Jun 2016 13:35:10 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/postfix-courier-letsencrypt/</guid>
      <description>&lt;p&gt;First of all, &lt;a href=&#34;https://letsencrypt.org/getting-started/&#34; target=&#34;_blank&#34;&gt;create&lt;/a&gt; your certificates (the regular way). I created one with multiple domains: webmail.rootspirit.com, mail.rootspirit.com, smtp.rootspirit.com.&lt;/p&gt;&#xA;&lt;p&gt;In &lt;a href=&#34;http://rootspirit.com/&#34; target=&#34;_blank&#34;&gt;my case&lt;/a&gt;, as the mailserver and webserver are behind a proxy (postfix, imap, Roundcube Webmail), I create the certificate on the proxy (nginx) and scp the cert to the mail server. All this is automated with a tiny script.&lt;/p&gt;&#xA;&lt;p&gt;For Postfix, edit &lt;code&gt;main.cf&lt;/code&gt; and change/edit/add these lines (check the right path too!):&lt;/p&gt;&#xA;&lt;pre&gt;smtpd_use_tls = yes&#xA;smtpd_tls_key_file = /etc/ssl/letsencrypt/webmail.privkey.pem&#xA;smtpd_tls_cert_file = /etc/ssl/letsencrypt/webmail.fullchain.pem&#xA;smtpd_tls_received_header = yes&#xA;smtpd_tls_session_cache_timeout = 3600s&#xA;tls_random_exchange_name = /var/run/prng_exch&#xA;tls_random_source = dev:/dev/urandom&#xA;smtpd_tls_exclude_ciphers = aNULL, eNULL, EXPORT, DES, RC4, MD5, PSK, aECDH, EDH-DSS-DES-CBC3-SHA, EDH-RSA-DES-CDB3-SHA, KRB5-DES, CBC3-SHA&#xA;smtpd_tls_dh1024_param_file = /etc/ssl/postfix/dhparams.pem&#xA;smtpd_tls_auth_only = yes&#xA;smtp_tls_security_level = may&#xA;smtpd_use_tls=yes&#xA;smtpd_tls_security_level=may&#xA;smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache&#xA;smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache&#xA;smtpd_tls_loglevel=1&#xA;smtp_tls_loglevel=1&lt;/pre&gt;&#xA;&lt;p&gt;And restart postfix: &lt;code&gt;/etc/init.d/postfix restart&lt;/code&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>First of all, <a href="https://letsencrypt.org/getting-started/" target="_blank">create</a> your certificates (the regular way). I created one with multiple domains: webmail.rootspirit.com, mail.rootspirit.com, smtp.rootspirit.com.</p>
<p>In <a href="http://rootspirit.com/" target="_blank">my case</a>, as the mailserver and webserver are behind a proxy (postfix, imap, Roundcube Webmail), I create the certificate on the proxy (nginx) and scp the cert to the mail server. All this is automated with a tiny script.</p>
<p>For Postfix, edit <code>main.cf</code> and change/edit/add these lines (check the right path too!):</p>
<pre>smtpd_use_tls = yes
smtpd_tls_key_file = /etc/ssl/letsencrypt/webmail.privkey.pem
smtpd_tls_cert_file = /etc/ssl/letsencrypt/webmail.fullchain.pem
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_exchange_name = /var/run/prng_exch
tls_random_source = dev:/dev/urandom
smtpd_tls_exclude_ciphers = aNULL, eNULL, EXPORT, DES, RC4, MD5, PSK, aECDH, EDH-DSS-DES-CBC3-SHA, EDH-RSA-DES-CDB3-SHA, KRB5-DES, CBC3-SHA
smtpd_tls_dh1024_param_file = /etc/ssl/postfix/dhparams.pem
smtpd_tls_auth_only = yes
smtp_tls_security_level = may
smtpd_use_tls=yes
smtpd_tls_security_level=may
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_tls_loglevel=1
smtp_tls_loglevel=1</pre>
<p>And restart postfix: <code>/etc/init.d/postfix restart</code></p>
<p>As for Courier you&rsquo;ll need to concatenate the files (again, check the path, it&rsquo;s most likely <code>/etc/letsencrypt/live/domain/xyz.pem</code>):</p>
<p><code>cat /etc/ssl/letsencrypt/webmail.privkey.pem /etc/ssl/letsencrypt/webmail.fullchain.pem &gt; /etc/ssl/letsencrypt/webmail.all.pem</code></p>
<p>Then edit both <code>/etc/courier/pop3d-ssl</code> and <code>/etc/courier/imapd-ssl</code></p>
<p>And add/change the path of the certificate:</p>
<p><code>TLS_CERTFILE=/etc/ssl/letsencrypt/webmail.all.pem</code></p>
<p>And restart Courier: <code>/etc/init.d/courier-imap-ssl restart &amp;&amp; /etc/init.d/courier-pop-ssl restart</code></p>
]]></content:encoded>
      <category>linux</category><category>networking</category><category>software</category><category>www</category>
      <category>encryption</category><category>mail</category><category>rootspirit</category><category>ssl</category>
    </item>
    
    <item>
      <title>Gmail &amp; Postfix: unencrypted emails?</title>
      <link>https://yeri.be/gmail-unencrypted-emails/</link>
      <pubDate>Mon, 07 Mar 2016 19:14:52 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/gmail-unencrypted-emails/</guid>
      <description>&lt;p style=&#34;text-align: left;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2016/03/gmail-unencrypted-tls.png&#34; rel=&#34;attachment wp-att-7458&#34;&gt;&lt;img class=&#34;alignnone wp-image-7458 size-full&#34; src=&#34;https://static.yeri.be/2016/03/gmail-unencrypted-tls.png&#34; alt=&#34;gmail-unencrypted-tls&#34; width=&#34;762&#34; height=&#34;222&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: left;&#34;&gt;If you&#39;re running Postfix, add this line to &lt;code&gt;main.cf&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;code&gt;smtp_tls_security_level = may&lt;/code&gt;&#xA;&lt;p style=&#34;text-align: left;&#34;&gt;Restart Postfix, and retry.&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: left;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2016/03/gmail-encrypted-tls.png&#34; rel=&#34;attachment wp-att-7464&#34;&gt;&lt;img class=&#34;alignnone size-full wp-image-7464&#34; src=&#34;https://static.yeri.be/2016/03/gmail-encrypted-tls.png&#34; alt=&#34;gmail-encrypted-tls&#34; width=&#34;850&#34; height=&#34;370&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: left;&#34;&gt;PS: You can set &lt;code&gt;encrypt&lt;/code&gt; instead of &lt;code&gt;may&lt;/code&gt; -- but this can cause issues with Amavis and/or SpamAssassin.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p style="text-align: left;"><a href="https://static.yeri.be/2016/03/gmail-unencrypted-tls.png" rel="attachment wp-att-7458"><img class="alignnone wp-image-7458 size-full" src="https://static.yeri.be/2016/03/gmail-unencrypted-tls.png" alt="gmail-unencrypted-tls" width="762" height="222" /></a></p>
<p style="text-align: left;">If you're running Postfix, add this line to <code>main.cf</code>:</p>
<code>smtp_tls_security_level = may</code>
<p style="text-align: left;">Restart Postfix, and retry.</p>
<p style="text-align: left;"><a href="https://static.yeri.be/2016/03/gmail-encrypted-tls.png" rel="attachment wp-att-7464"><img class="alignnone size-full wp-image-7464" src="https://static.yeri.be/2016/03/gmail-encrypted-tls.png" alt="gmail-encrypted-tls" width="850" height="370" /></a></p>
<p style="text-align: left;">PS: You can set <code>encrypt</code> instead of <code>may</code> -- but this can cause issues with Amavis and/or SpamAssassin.</p>
]]></content:encoded>
      <category>linux</category><category>networking</category><category>software</category><category>www</category>
      <category>rootspirit</category><category>ssl</category>
    </item>
    
    <item>
      <title>Belgian banks &amp; SSL — part 5</title>
      <link>https://yeri.be/belgian-banks-ssl-part-5/</link>
      <pubDate>Fri, 18 Dec 2015 11:35:57 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/belgian-banks-ssl-part-5/</guid>
      <description>&lt;p&gt;Minor &lt;a href=&#34;https://yeri.be/belgian-banks-ssl-part-4&#34;&gt;end of year update&lt;/a&gt;. No big SSL exploits have been released since (bar DH, see below).&lt;/p&gt;&#xA;&lt;p&gt;Once again, this is testing the public websites I can access. There might be other gateways, APIs, etc that are not (as) secure.&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s worthy to note that some banks are serious about security and fixing their SSL. Most improved their rating and solved all issues (especially getting rid of SHA1 in the chain). However, a couple lowered from B to C (see below). But&amp;hellip; No more F&amp;rsquo;s. :)&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Minor <a href="https://yeri.be/belgian-banks-ssl-part-4">end of year update</a>. No big SSL exploits have been released since (bar DH, see below).</p>
<p>Once again, this is testing the public websites I can access. There might be other gateways, APIs, etc that are not (as) secure.</p>
<p>It&rsquo;s worthy to note that some banks are serious about security and fixing their SSL. Most improved their rating and solved all issues (especially getting rid of SHA1 in the chain). However, a couple lowered from B to C (see below). But&hellip; No more F&rsquo;s. :)</p>
<p>The noteworthy changers:</p>
<ul>
	<li>Hello Bank! went from A to B though due to weak DH,</li>
	<li>Triodos lost their Forward Secrecy,</li>
	<li>Optima from F to A(-) (and a bunch others from B to A, and higher),</li>
	<li>A bunch from B to C due to SSLLabs being more severe (see below). Most did solve some of their issues,</li>
	<li>BKCP is doing a lot wrong.</li>
</ul>
Edit: Tested wrong AXA domain; updated to A+.
<p><em>Update 11 Jan 2016</em>: ABK &amp; BvB updated to A.</p>
<p>Note that not supporting TLS 1.2 or supporting RC4 capped sites to grade B about a year ago; it now caps to grade C (aka SSLLabs is more severe).</p>
<p><span style="color: #008000;">Grade A</span></p>
<ul>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=secure1.rabobank.be" target="_blank">Rabobank</a> (<span style="color: #339966;">A+</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=secure.evi.be" target="_blank">Evi</a> (<span style="color: #339966;">A+</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=crelan-online.be" target="_blank">Crelan</a> (<span style="color: #339966;">A+</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=login.binck.be&amp;hideResults=on" target="_blank">Binck</a> (<span style="color: #339966;">A+</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.ing.be&amp;s=193.58.129.66&amp;hideResults=on" target="_blank">ING</a> (<span style="color: #339966;">A+</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.keytradebank.be&amp;s=93.191.218.12" target="_blank">Keytrade Bank</a> (<span style="color: #339966;">A+</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=cph.be" target="_blank">CPH</a> (<span style="color: #339966;">A+</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=ebanking.nibcdirect.be" target="_blank">NIBC Direct</a> (<span style="color: #339966;">A+</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=home.axabank.be&amp;latest" target="_blank">AXA</a> (<span style="color: #339966;">A+</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.deltalloydbank.be" target="_blank">Delta Lloyd Bank</a> (<span style="color: #339966;">A</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=secure.deutschebank.be" target="_blank">Deutsche Bank</a> (<span style="color: #339966;">A</span>): weak signature (SHA1).</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=elogin.medirectbank.be" target="_blank">MeDirect Bank</a> (<span style="color: #339966;">A</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.montepaschi.be" target="_blank">Monte Paschi</a> (<span style="color: #339966;">A</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.belfius.be&amp;s=212.63.233.37" target="_blank">Belfius</a> (<span style="color: #339966;">A</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.bnpparibasfortis.be&amp;s=193.58.4.82" target="_blank">BNP Paribas Fortis</a> (<span style="color: #339966;">A</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.bpostbank.be" target="_blank">bpost bank</a> (<span style="color: #339966;">A</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=internetbanking.argenta.be" target="_blank">Argenta</a> (<span style="color: #339966;">A</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=fortuneo.be&amp;s=93.20.42.107" target="_blank">Fortuneo</a> (<span style="color: #339966;">A</span>): invalid HSTS policy.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=fintro.be" target="_blank">Fintro</a> (<span style="color: #339966;">A</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=netbanking.dhbbank.com" target="_blank">DHB Bank</a> (<span style="color: #339966;">A</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=online.vdk.be" target="_blank">VDK</a> (<span style="color: #339966;">A</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=abkonline.abk.be" target="_blank">ABK</a>: (<span style="color: #339966;">A</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=secure.bankvanbreda.be&amp;latest" target="_blank">Bank Van Breda</a> (<span style="color: #339966;">A</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=secure.ogone.com" target="_blank">Ogone</a> (<em>payment facilitator</em> -- <span style="color: #339966;">A</span>): <span style="color: #339966;">no known issues</span>.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=moneyou.be" target="_blank">Moneyou</a> (<span style="color: #339966;">A-</span>): no Forward Secrecy.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=homebank.recordbank.be" target="_blank">Record Bank</a> (<span style="color: #339966;">A-</span>): no Forward Secrecy.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=banking.triodos.be&amp;latest" target="_blank">Triodos</a> (<span style="color: #339966;">A-</span>): no Forward Secrecy.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=optimaonline.optimabank.be" target="_blank">Optima Bank</a> (<span style="color: #339966;">A-</span>): no Forward Secrecy.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.kbc.be">KBC</a> (<span style="color: #339966;">A-</span>): no Forward Secrecy.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=isabel.eu" target="_blank">Isabel</a> (<em>banking tool for corps</em> -- <span style="color: #339966;">A-</span>): no Forward Secrecy.</li>
</ul>
<span style="color: #ff6600;">Grade B</span>
<ul>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.hellobank.be" target="_blank">Hello bank!</a>: Weak Diffie-Hell (aka DH) (<a href="https://weakdh.org/" target="_blank">info</a>).</li>
</ul>
<span style="color: #ff0000;">Grade C</span>
<ul>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.psabank.be&amp;s=93.20.46.143&amp;hideResults=on" target="_blank">PSA Bank</a>: weak signature (SHA1), no TLS 1.2, no Forward Secrecy.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=beobank.be" target="_blank">beobank</a>: weak DH, no TLS 1.2, RC4 (insecure), no Forward Secrecy, no secure renegotiation.</li>
	<li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=ident.bkcp.be&amp;hideResults=on&amp;latest" target="_blank">BKCP</a>: weak signature (SHA1), no TLS 1.2, RC4 (insecure), no Forward Secrecy, weak DH.</li>
</ul>
<span style="color: #ff0000;">Grade D</span>
<ul>
	<li>n/a</li>
</ul>
<span style="color: #ff0000;">Grade E</span>
<ul>
	<li>n/a</li>
</ul>
<span style="color: #ff0000;">Grade F</span>
<ul>
	<li>n/a</li>
</ul>
]]></content:encoded>
      <category>linux</category><category>networking</category><category>software</category><category>www</category>
      <category>belgium</category><category>ssl</category>
    </item>
    
    <item>
      <title>Belgian banks &amp; SSL — part 4</title>
      <link>https://yeri.be/belgian-banks-ssl-part-4/</link>
      <pubDate>Mon, 16 Feb 2015 20:32:24 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/belgian-banks-ssl-part-4/</guid>
      <description>&lt;p&gt;Because of the &lt;a href=&#34;https://www.google.be/search?ie=UTF-8&amp;amp;q=yeri+tiete+ssl&amp;amp;gws_rd=cr&amp;amp;ei=6x_jVPHHIpG5adrIgNgJ&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;mediastorm&lt;/a&gt; it&amp;rsquo;s time for an update. The previous (&lt;a href=&#34;https://yeri.be/belgian-banks-ssl&#34;&gt;1&lt;/a&gt;, &lt;a href=&#34;https://yeri.be/belgian-banks-ssl-part-2&#34;&gt;2&lt;/a&gt;, &lt;a href=&#34;https://yeri.be/belgian-banks-ssl-part-3&#34;&gt;3&lt;/a&gt;) blog posts are &lt;strong&gt;outdated&lt;/strong&gt;!&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ll do my usual &lt;a href=&#34;https://yeri.be/irail-slashdot-effect&#34;&gt;slashdot-effect&lt;/a&gt; post in a couple of days (it&amp;rsquo;s already at 10k views today).&lt;/p&gt;&#xA;&lt;p&gt;Banks that changed rank since last post (all for the better):&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;    &lt;li&gt;16/02/2015:&#xA;&lt;ul&gt;&#xA;    &lt;li&gt;Keytrade: B to A&lt;/li&gt;&#xA;    &lt;li&gt;Hello Bank!: C to A&lt;/li&gt;&#xA;    &lt;li&gt;ING: F to A-&lt;/li&gt;&#xA;    &lt;li&gt;Record Bank: F to A-&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;    &lt;li&gt;17/02/2015:&#xA;&lt;ul&gt;&#xA;    &lt;li&gt;ABK: F to B&lt;/li&gt;&#xA;    &lt;li&gt;Bank Van Breda: C to B&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;    &lt;li&gt;18/02/2015:&#xA;&lt;ul&gt;&#xA;    &lt;li&gt;MeDirect: F to A&lt;/li&gt;&#xA;    &lt;li&gt;Added 6 new (small) banks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;    &lt;li&gt;27/02/2015&#xA;&lt;ul&gt;&#xA;    &lt;li&gt;Ogone: C to A-&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;    &lt;li&gt;02/03/2015&#xA;&lt;ul&gt;&#xA;    &lt;li&gt;Fortuneo: C to B&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;    &lt;li&gt;03/03/2015&#xA;&lt;ul&gt;&#xA;    &lt;li&gt;Crelan: B to A&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I cannot test &lt;a href=&#34;https://www.ssllabs.com/ssltest/analyze.html?d=www.europabank.be&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Europabank&lt;/a&gt; using SSL Labs. I can only speculate they &lt;a href=&#34;https://www.ssllabs.com/about/assessment.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;requested SSL Labs to not scan them&lt;/a&gt;. I have also added a couple new banks (Delta Lloyd, Deutsche Bank, Moneyou, Fortuneo, BKCP, Binck, and Isabel as bank tool).&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Because of the <a href="https://www.google.be/search?ie=UTF-8&amp;q=yeri+tiete+ssl&amp;gws_rd=cr&amp;ei=6x_jVPHHIpG5adrIgNgJ" target="_blank" rel="noopener noreferrer">mediastorm</a> it&rsquo;s time for an update. The previous (<a href="https://yeri.be/belgian-banks-ssl">1</a>, <a href="https://yeri.be/belgian-banks-ssl-part-2">2</a>, <a href="https://yeri.be/belgian-banks-ssl-part-3">3</a>) blog posts are <strong>outdated</strong>!</p>
<p>I&rsquo;ll do my usual <a href="https://yeri.be/irail-slashdot-effect">slashdot-effect</a> post in a couple of days (it&rsquo;s already at 10k views today).</p>
<p>Banks that changed rank since last post (all for the better):</p>
<ul>
    <li>16/02/2015:
<ul>
    <li>Keytrade: B to A</li>
    <li>Hello Bank!: C to A</li>
    <li>ING: F to A-</li>
    <li>Record Bank: F to A-</li>
</ul>
</li>
    <li>17/02/2015:
<ul>
    <li>ABK: F to B</li>
    <li>Bank Van Breda: C to B</li>
</ul>
</li>
    <li>18/02/2015:
<ul>
    <li>MeDirect: F to A</li>
    <li>Added 6 new (small) banks</li>
</ul>
</li>
    <li>27/02/2015
<ul>
    <li>Ogone: C to A-</li>
</ul>
</li>
    <li>02/03/2015
<ul>
    <li>Fortuneo: C to B</li>
</ul>
</li>
    <li>03/03/2015
<ul>
    <li>Crelan: B to A</li>
</ul>
</li>
</ul>
<p>I cannot test <a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.europabank.be" target="_blank" rel="noopener noreferrer">Europabank</a> using SSL Labs. I can only speculate they <a href="https://www.ssllabs.com/about/assessment.html" target="_blank" rel="noopener noreferrer">requested SSL Labs to not scan them</a>. I have also added a couple new banks (Delta Lloyd, Deutsche Bank, Moneyou, Fortuneo, BKCP, Binck, and Isabel as bank tool).</p>
<p>I would like to apologise for every IT&rsquo;er that had a crappy Monday morning, and thank you for fixing SSL so fast. :)</p>
<p>The entire <strong>list updated </strong>(last partial update 18/02/2015 around 20h00):</p>
<p>I&rsquo;ve updated the sites to now correctly test the login page and not the main homepage. If that&rsquo;s not the case somewhere, please tell me.</p>
<p><span style="color: #008000;">Grade A</span></p>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=secure1.rabobank.be" target="_blank" rel="noopener noreferrer">Rabobank</a> (<span style="color: #339966;">A+</span>): <span style="color: #339966;">no known issues</span>. Support for HTTP Strict Transport Security and prevented downgrade attacks.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=banking.triodos.be&amp;latest" target="_blank" rel="noopener noreferrer">Triodos</a> (<span style="color: #339966;">A+</span>): <span style="color: #339966;">no known issues</span>. Support for HTTP Strict Transport Security and prevented downgrade attacks.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=secure.evi.be" target="_blank" rel="noopener noreferrer">Evi</a> (<span style="color: #339966;">A+</span>): <span style="color: #339966;">no known issues</span>.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=crelan-online.be" target="_blank" rel="noopener noreferrer">Crelan</a> (<span style="color: #339966;">A</span>): weak signature (SHA1).</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.deltalloydbank.be" target="_blank" rel="noopener noreferrer">Delta Lloyd Bank</a> (<span style="color: #339966;">A</span>): <span style="color: #339966;">no known issues</span>. [<a href="https://www.deltalloydbank.be/nl/actueel/detail/probleem-met-het-beveiligingsniveau-van-onze-websites" target="_blank" rel="noopener noreferrer">news post</a>]</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=secure.deutschebank.be" target="_blank" rel="noopener noreferrer">Deutsche Bank</a> (<span style="color: #339966;">A</span>): weak signature (SHA1).</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.hellobank.be" target="_blank" rel="noopener noreferrer">Hello bank!</a> (<span style="color: #339966;">A</span>): <span style="color: #339966;">no known issues</span>.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.keytradebank.be&amp;s=93.191.218.12" target="_blank" rel="noopener noreferrer">Keytrade Bank</a> (<span style="color: #339966;">A</span>): weak signature (SHA1, intermediate, very very minor issue).</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=elogin.medirectbank.be" target="_blank" rel="noopener noreferrer">MeDirect Bank</a> (<span style="color: #339966;">A</span>): <span style="color: #339966;">no known issues</span>. [newsletter: <a href="https://static.yeri.be/2015/02/medirect.jpg" target="_blank" rel="noopener noreferrer">1</a>, <a href="https://static.yeri.be/2015/02/medirect2.png" target="_blank" rel="noopener noreferrer">2</a>]</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.montepaschi.be" target="_blank" rel="noopener noreferrer">Monte Paschi</a> (<span style="color: #339966;">A</span>): <span style="color: #339966;">no known issues</span>.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.belfius.be&amp;s=212.63.233.37" target="_blank" rel="noopener noreferrer">Belfius</a> (<span style="color: #339966;">A-</span>): weak signature (SHA1), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.bnpparibasfortis.be&amp;s=193.58.4.82" target="_blank" rel="noopener noreferrer">BNP Paribas Fortis</a> (<span style="color: #339966;">A-</span>): weak signature (SHA1), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.bpostbank.be" target="_blank" rel="noopener noreferrer">bpost bank</a> (<span style="color: #339966;">A-</span>): weak signature (SHA1), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=login.binck.be&amp;hideResults=on" target="_blank" rel="noopener noreferrer">Binck</a> (<span style="color: #339966;">A-</span>): weak signature (SHA1), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=fintro.be" target="_blank" rel="noopener noreferrer">Fintro</a> (<span style="color: #339966;">A-</span>): weak signature (SHA1), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.ing.be&amp;s=193.58.129.66&amp;hideResults=on" target="_blank" rel="noopener noreferrer">ING</a> (<span style="color: #339966;">A-</span>): no Forward Secrecy. [<a href="http://www.standaard.be/cnt/dmf20150216_01531736" target="_blank" rel="noopener noreferrer">press release via Standaard</a>]</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=moneyou.be" target="_blank" rel="noopener noreferrer">Moneyou</a> (<span style="color: #339966;">A-</span>): weak signature (SHA1), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=homebank.recordbank.be" target="_blank" rel="noopener noreferrer">Record Bank</a> (<span style="color: #339966;">A-</span>): no Forward Secrecy. [<a href="https://static.yeri.be/2015/02/recordbank.png" target="_blank" rel="noopener noreferrer">news post</a>]</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=isabel.eu" target="_blank" rel="noopener noreferrer">Isabel</a> (banking tool for big corps - <span style="color: #339966;">A-</span>): weak signature (SHA1), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=secure.ogone.com" target="_blank" rel="noopener noreferrer">Ogone</a> (payment facilitator): no Forward Secrecy. [<a href="https://twitter.com/stroobl/status/567586488712699905" target="_blank" rel="noopener noreferrer">newsletter via twitter</a>]</li>
</ul>
<p><span style="color: #ff6600;">Grade B</span></p>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=internetbanking.argenta.be" target="_blank" rel="noopener noreferrer">Argenta</a>: SSL3 (insecure), weak signature (SHA1), RC4 (insecure), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=abkonline.abk.be" target="_blank" rel="noopener noreferrer">ABK</a>: weak signature (SHA1), no TLS 1.2, no Forward Secrecy, no support for secure renegotiation. [<a href="https://yeri.be/belgian-banks-ssl-part-4/comment-page-1#comment-32154">update</a>]</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=fe.axa.be" target="_blank" rel="noopener noreferrer">AXA</a>: weak signature (SHA1), SSL3 (insecure), RC4 (insecure), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=secure.vanbredaonline.be" target="_blank" rel="noopener noreferrer">Bank Van Breda</a>: weak signature (SHA1), no TLS 1.2, no Forward Secrecy, no support for secure renegotiation. [<a href="https://yeri.be/belgian-banks-ssl-part-4/comment-page-1#comment-32154">update</a>]</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=beobank.be" target="_blank" rel="noopener noreferrer">beobank</a>: weak signature (SHA1), no TLS 1.2, RC4 (insecure), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=ident.bkcp.be&amp;hideResults=on&amp;latest" target="_blank" rel="noopener noreferrer">BKCP</a>: weak signature (SHA1), no TLS 1.2, RC4 (insecure), no Forward Secrecy. [<a href="https://static.yeri.be/2015/02/bkcp.png" target="_blank" rel="noopener noreferrer">newsletter</a>]</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=cph.be" target="_blank" rel="noopener noreferrer">CPH</a>: no TLS 1.2, RC4 (insecure), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=netbanking.dhbbank.com" target="_blank" rel="noopener noreferrer">DHB Bank</a>: weak signature (SHA1), RC4 (insecure).</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=fortuneo.be&amp;s=93.20.42.107" target="_blank" rel="noopener noreferrer">Fortuneo</a>: weak signature (SHA1), no TLS 1.2, no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.kbc.be">KBC</a>: weak signature (SHA1), no TLS 1.2, no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=ebanking.nibcdirect.be" target="_blank" rel="noopener noreferrer">NIBC Direct</a>: weak signature (SHA1), RC4 (insecure), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=online.vdk.be" target="_blank" rel="noopener noreferrer">VDK</a>: SSL3 (insecure),no TLS 1.2, weak signature (SHA1), RC4 (insecure), no Forward Secrecy</li>
</ul>
<p><span style="color: #ff0000;">Grade C</span></p>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.psabank.be&amp;s=93.20.46.143&amp;hideResults=on" target="_blank" rel="noopener noreferrer">PSA Bank</a>: weak signature (SHA1), no TLS 1.2, RC4 (insecure), no Forward Secrecy.</li>
</ul>
<p><span style="color: #ff0000;">Grade D</span></p>
<ul>
    <li>n/a</li>
</ul>
<p><span style="color: #ff0000;">Grade E</span></p>
<ul>
    <li>n/a</li>
</ul>
<p><span style="color: #ff0000;">Grade F</span></p>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=optimaonline.optimabank.be" target="_blank" rel="noopener noreferrer">Optima Bank</a>: vulnerable to POODLE attack in SSL3 and TLS format, weak signature (SHA1), RC4, no Forward Secrecy.</li>
</ul>
<p>Information about SSL Labs grading can be found <a href="https://web.archive.org/web/20170119124000/https://www.ssllabs.com/downloads/SSL_Server_Rating_Guide.pdf" target="_blank" rel="noopener noreferrer">here</a>. Grade A (+) being the best possible ranking, and F the worst.</p>
<p>Respect to those that send a mailing list to their customers with more detailed information. Communication++</p>
<p>Respect to Rabobank to be the only bank that directly contacted me (officially, not hiding behind a Gmail or Hotmail address) and thanked me for the work I did, asking for more details, etc.</p>
<p>And thank you for an anonymous person, working for one of the big banks, to give me more details about why they are slow at patching this, how legacy works, etc. I wish he could take this discussion public, but alas.</p>
]]></content:encoded>
      <category>linux</category><category>misc</category><category>networking</category><category>software</category><category>www</category>
      <category>belgium</category><category>ssl</category>
    </item>
    
    <item>
      <title>Belgian banks &amp; SSL — part 3</title>
      <link>https://yeri.be/belgian-banks-ssl-part-3/</link>
      <pubDate>Sun, 15 Feb 2015 11:11:42 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/belgian-banks-ssl-part-3/</guid>
      <description>&lt;p&gt;&lt;span style=&#34;text-decoration: underline;&#34;&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&lt;/span&gt;: ING is now A- (not reflected in this blog post).&#xA;&lt;strong&gt;&lt;span style=&#34;text-decoration: underline;&#34;&gt;EDIT 2&lt;/span&gt;&lt;/strong&gt;: Keytrade &amp;amp; Hello Bank also went to A. I&amp;rsquo;ll post a new blog post later tonight.&#xA;&lt;strong&gt;&lt;span style=&#34;text-decoration: underline;&#34;&gt;EDIT 3&lt;/span&gt;&lt;/strong&gt;: Updated post &lt;a href=&#34;https://yeri.be/belgian-banks-ssl-part-4&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Part three, or how I single-handedly &amp;ldquo;fixed&amp;rdquo; SSL at the Belgian banks. ;)&lt;/p&gt;&#xA;&lt;p&gt;Part &lt;a href=&#34;https://yeri.be/belgian-banks-ssl&#34;&gt;one&lt;/a&gt; and &lt;a href=&#34;https://yeri.be/belgian-banks-ssl-part-2&#34;&gt;two&lt;/a&gt; are available here. Not related but useful nonetheless &lt;a href=&#34;http://www.nytimes.com/2015/02/15/world/bank-hackers-steal-millions-via-malware.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;NY Times article&lt;/a&gt; about bank hackers.&lt;/p&gt;&#xA;&lt;p&gt;Argenta &lt;a href=&#34;https://www.facebook.com/argenta/posts/10206360815449230&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;promised to fix their SSL&lt;/a&gt;, so it&amp;rsquo;s the time to check everything again.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><span style="text-decoration: underline;"><strong>EDIT</strong></span>: ING is now A- (not reflected in this blog post).
<strong><span style="text-decoration: underline;">EDIT 2</span></strong>: Keytrade &amp; Hello Bank also went to A. I&rsquo;ll post a new blog post later tonight.
<strong><span style="text-decoration: underline;">EDIT 3</span></strong>: Updated post <a href="https://yeri.be/belgian-banks-ssl-part-4">here</a>.</p>
<p>Part three, or how I single-handedly &ldquo;fixed&rdquo; SSL at the Belgian banks. ;)</p>
<p>Part <a href="https://yeri.be/belgian-banks-ssl">one</a> and <a href="https://yeri.be/belgian-banks-ssl-part-2">two</a> are available here. Not related but useful nonetheless <a href="http://www.nytimes.com/2015/02/15/world/bank-hackers-steal-millions-via-malware.html" target="_blank" rel="noopener noreferrer">NY Times article</a> about bank hackers.</p>
<p>Argenta <a href="https://www.facebook.com/argenta/posts/10206360815449230" target="_blank" rel="noopener noreferrer">promised to fix their SSL</a>, so it&rsquo;s the time to check everything again.</p>
<p>TL;DR: Only Argenta&rsquo;s status changed for the better.</p>
<p>Those that <strong>did not</strong> change:</p>
<ul>
    <li><span style="color: #339966;">Rabobank</span>: A+</li>
    <li><span style="color: #339966;">Triodos</span>: A+</li>
    <li><span style="color: #339966;">Belfius</span>: A-</li>
    <li><span style="color: #339966;">BNP Paribas Fortis</span>: A-</li>
    <li><span style="color: #339966;">bpost bank</span>: A-</li>
    <li><span style="color: #ff9900;">AXA</span>: B</li>
    <li><span style="color: #ff9900;">beobank</span>: B</li>
    <li><span style="color: #ff9900;">CPH</span>: B</li>
    <li><span style="color: #ff9900;">KBC</span>: B</li>
    <li><span style="color: #ff9900;">Keytrade Bank</span>: B</li>
    <li><span style="color: #ff9900;">Crelan</span> (internet banking): B</li>
    <li><span style="color: #ff0000;">Hello bank!</span>: C</li>
    <li><span style="color: #ff0000;">Bank Van Breda</span> (internet banking): C
<ul>
    <li>BvB no longer supports <a href="https://community.qualys.com/blogs/securitylabs/2010/10/06/disabling-ssl-renegotiation-is-a-crutch-not-a-fix" target="_blank" rel="noopener noreferrer">secure renegotiation</a> (which, afaik, it did before). However, it's still rated as C, as this isn't a real issue.</li>
</ul>
</li>
    <li><span style="color: #ff0000;">ING</span>: F</li>
    <li><span style="color: #ff0000;">Record Bank</span> (internet banking): F</li>
</ul>
<p>Those that <strong>did</strong> change:</p>
<ul>
    <li>Argenta (internet banking): <span style="color: #ff0000;">F</span> to <span style="color: #ff9900;">B</span>
<ul>
    <li><span style="color: #339966;">No longer vulnerable to POODLE</span>,</li>
    <li>Support for <span style="color: #339966;">protocol downgrade attacks prevention</span>,</li>
    <li><span style="color: #ff9900;">Still using SSL3 </span>(obsolete and insecure),</li>
    <li><span style="color: #ff9900;">Weak signature </span>(SHA1),</li>
    <li><span style="color: #ff9900;">RC4 cipher is supported</span> (insecure),</li>
    <li><span style="color: #ff9900;">No Forward Secrecy</span>.</li>
</ul>
</li>
</ul>
<p>Still a little way to go for Argenta, but it&rsquo;s on the right path.</p>
<p>Those that I <strong>hadn&rsquo;t tested</strong> before:</p>
<ul>
    <li><span style="color: #ff9900;">VDK</span>: B</li>
    <li><span style="color: #ff0000;">ABK</span>: F</li>
    <li><span style="color: #ff0000;">MeDirect Bank</span>: F</li>
    <li><span style="color: #ff0000;">Ogone</span>: C (technically not a bank, and <a href="https://twitter.com/stroobl/status/561920969800171520" target="_blank" rel="noopener noreferrer">promised a fix</a>, but it <a href="https://twitter.com/stroobl/status/566910029685850112" target="_blank" rel="noopener noreferrer">got delayed</a>).</li>
</ul>
<hr />
<p>The entire <strong>list updated</strong>:</p>
<p><span style="color: #008000;">Grade A</span></p>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.rabobank.be&amp;s=172.230.225.200" target="_blank" rel="noopener noreferrer">Rabobank</a> (<span style="color: #339966;">A+</span>): <span style="color: #339966;">no known issues</span>. Support for HTTP Strict Transport Security and prevented downgrade attacks.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.triodos.be" target="_blank" rel="noopener noreferrer">Triodos</a> (<span style="color: #339966;">A+</span>): <span style="color: #339966;">no known issues</span>. Support for HTTP Strict Transport Security and prevented downgrade attacks.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.belfius.be&amp;s=212.63.233.37" target="_blank" rel="noopener noreferrer">Belfius</a> (<span style="color: #339966;">A-</span>): weak signature (SHA1), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.bnpparibasfortis.be&amp;s=193.58.4.82" target="_blank" rel="noopener noreferrer">BNP Paribas Fortis</a>: (<span style="color: #339966;">A-</span>) weak signature (SHA1), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.bpostbank.be" target="_blank" rel="noopener noreferrer">bpost bank</a>: (<span style="color: #339966;">A-</span>) weak signature (SHA1), no Forward Secrecy.</li>
</ul>
<p><span style="color: #ff6600;">Grade B</span></p>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=argenta.be" target="_blank" rel="noopener noreferrer">Argenta</a>: no SSL on main page.
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=internetbanking.argenta.be" target="_blank" rel="noopener noreferrer">internet banking</a>: SSL3 (insecure), weak signature (SHA1), RC4 (insecure), no Forward Secrecy.</li>
</ul>
</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.axa.be" target="_blank" rel="noopener noreferrer">AXA</a>: weak signature (SHA1), SSL3 (insecure), RC4 (insecure), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=beobank.be" target="_blank" rel="noopener noreferrer">beobank</a>: weak signature (SHA1), no TLS 1.2, RC4 (insecure), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=cph.be" target="_blank" rel="noopener noreferrer">CPH</a>: no TLS 1.2, RC4 (insecure), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.kbc.be">KBC</a>: weak signature (SHA1), no TLS 1.2, no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.keytradebank.be&amp;s=93.191.218.12" target="_blank" rel="noopener noreferrer">Keytrade Bank</a>: weak signature (SHA1), RC4 (insecure).</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=online.vdk.be" target="_blank" rel="noopener noreferrer">VDK</a>: SSL3 (insecure),no TLS 1.2, weak signature (SHA1), RC4 (insecure), no Forward Secrecy</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=crelan.be&amp;latest" target="_blank" rel="noopener noreferrer">Crelan</a>: <span style="color: #33cccc;">no SSL on main page.</span>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=crelan-online.be" target="_blank" rel="noopener noreferrer">internet banking</a>: weak signature (SHA1), SSL3 (insecure), no TLS 1.2, RC4, no Forward Secrecy.</li>
</ul>
</li>
</ul>
<p><span style="color: #ff0000;">Grade C</span></p>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.hellobank.be" target="_blank" rel="noopener noreferrer">Hello bank!</a>: vulnerable to POODLE attack, weak signature (SHA1), RC4 (insecure).</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=bankvanbreda.be&amp;latest" target="_blank" rel="noopener noreferrer">Bank Van Breda</a>: <span style="color: #33cccc;">no SSL on main page.</span>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=secure.vanbredaonline.be" target="_blank" rel="noopener noreferrer">internet banking</a>: vulnerable to POODLE attack, weak signature (SHA1), no TLS 1.2, no Forward Secrecy, no support for secure renegotiation.</li>
</ul>
</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=secure.ogone.com" target="_blank" rel="noopener noreferrer">Ogone</a>: payment facilitator
<ul>
    <li>weak signature (SHA1), RC4, vulnerable to POODLE, no Forward Secrecy</li>
</ul>
</li>
</ul>
<p><span style="color: #ff0000;">Grade D</span></p>
<ul>
    <li>n/a</li>
</ul>
<p><span style="color: #ff0000;">Grade E</span></p>
<ul>
    <li>n/a</li>
</ul>
<p><span style="color: #ff0000;">Grade F</span></p>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=abkonline.abk.be" target="_blank" rel="noopener noreferrer">ABK</a>: SSL2 (insecure), vulnerable to POODLE attack, weak signature (SHA1), RC4 (insecure), no Forward Secrecy, no TLS 1.2.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.ing.be&amp;s=193.58.129.66&amp;hideResults=on" target="_blank" rel="noopener noreferrer">ING</a>: vulnerable to POODLE attack, SSL3 (insecure), weak signature (SHA1), RC4 (insecure), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=elogin.medirectbank.be" target="_blank" rel="noopener noreferrer">MeDirect Bank</a>: vulnerable to POODLE attack, <a href="https://community.qualys.com/blogs/securitylabs/2014/06/13/ssl-pulse-49-vulnerable-to-cve-2014-0224-14-exploitable" target="_blank" rel="noopener noreferrer">OpenSSL CCS vulnerability</a> (quite bad),</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=recordbank.be&amp;latest" target="_blank" rel="noopener noreferrer">Record Bank</a>: <span style="color: #33cccc;">no SSL on main page.</span>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=homebank.recordbank.be" target="_blank" rel="noopener noreferrer">internet banking</a>: vulnerable to POODLE attack, RC4 (insecure), no Forward Secrecy.</li>
</ul>
</li>
</ul>
<p>Information about SSL Labs grading can be found <a href="https://web.archive.org/web/20170119124000/https://www.ssllabs.com/downloads/SSL_Server_Rating_Guide.pdf" target="_blank" rel="noopener noreferrer">here</a>. Grade A (+) being the best possible ranking, and F the worst.</p>
<p>Also, shame on you ING. More than any other bank.</p>
]]></content:encoded>
      <category>linux</category><category>misc</category><category>networking</category><category>software</category><category>windows</category><category>www</category>
      <category>belgium</category><category>ssl</category>
    </item>
    
    <item>
      <title>Belgian banks &amp; SSL -- part 2</title>
      <link>https://yeri.be/belgian-banks-ssl-part-2/</link>
      <pubDate>Sun, 01 Feb 2015 11:32:43 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/belgian-banks-ssl-part-2/</guid>
      <description>&lt;p&gt;I previously wrote about &lt;a href=&#34;https://yeri.be/belgian-banks-ssl&#34;&gt;Belgian banks &amp;amp; SSL&lt;/a&gt;. Updated version (15/02/2015) &lt;a href=&#34;https://yeri.be/belgian-banks-ssl-part-3&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Going through my Google Analytics I noticed some noteworthy network domains, which Google discribes as &amp;ldquo;The fully qualified domain names of your visitors&amp;rsquo; Internet service providers (ISPs)&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.35.01.png&#34;&gt;&lt;img class=&#34;alignnone size-full wp-image-6815&#34; src=&#34;https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.35.01.png&#34; alt=&#34;Screen Shot 2015-02-01 at 01.35.01&#34; width=&#34;651&#34; height=&#34;34&#34; /&gt;&lt;/a&gt;&lt;a href=&#34;https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.35.23.png&#34;&gt;&lt;img class=&#34;alignnone size-large wp-image-6816&#34; src=&#34;https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.35.23.png&#34; alt=&#34;Screen Shot 2015-02-01 at 01.35.23&#34; width=&#34;650&#34; height=&#34;34&#34; /&gt;&lt;/a&gt;&lt;a href=&#34;https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.35.34.png&#34;&gt;&lt;img class=&#34;alignnone size-large wp-image-6817&#34; src=&#34;https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.35.34.png&#34; alt=&#34;Screen Shot 2015-02-01 at 01.35.34&#34; width=&#34;650&#34; height=&#34;33&#34; /&gt;&lt;/a&gt;&lt;a href=&#34;https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.36.59.png&#34;&gt;&lt;img class=&#34;alignnone size-large wp-image-6818&#34; src=&#34;https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.36.59.png&#34; alt=&#34;Screen Shot 2015-02-01 at 01.36.59&#34; width=&#34;649&#34; height=&#34;103&#34; /&gt;&lt;/a&gt;&lt;a href=&#34;https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.37.32.png&#34;&gt;&lt;img class=&#34;alignnone size-large wp-image-6819&#34; src=&#34;https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.37.32.png&#34; alt=&#34;Screen Shot 2015-02-01 at 01.37.32&#34; width=&#34;651&#34; height=&#34;34&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I previously wrote about <a href="https://yeri.be/belgian-banks-ssl">Belgian banks &amp; SSL</a>. Updated version (15/02/2015) <a href="https://yeri.be/belgian-banks-ssl-part-3">here</a>.</p>
<p>Going through my Google Analytics I noticed some noteworthy network domains, which Google discribes as &ldquo;The fully qualified domain names of your visitors&rsquo; Internet service providers (ISPs)&rdquo;.</p>
<p><a href="https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.35.01.png"><img class="alignnone size-full wp-image-6815" src="https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.35.01.png" alt="Screen Shot 2015-02-01 at 01.35.01" width="651" height="34" /></a><a href="https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.35.23.png"><img class="alignnone size-large wp-image-6816" src="https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.35.23.png" alt="Screen Shot 2015-02-01 at 01.35.23" width="650" height="34" /></a><a href="https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.35.34.png"><img class="alignnone size-large wp-image-6817" src="https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.35.34.png" alt="Screen Shot 2015-02-01 at 01.35.34" width="650" height="33" /></a><a href="https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.36.59.png"><img class="alignnone size-large wp-image-6818" src="https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.36.59.png" alt="Screen Shot 2015-02-01 at 01.36.59" width="649" height="103" /></a><a href="https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.37.32.png"><img class="alignnone size-large wp-image-6819" src="https://static.yeri.be/2015/02/Screen-Shot-2015-02-01-at-01.37.32.png" alt="Screen Shot 2015-02-01 at 01.37.32" width="651" height="34" /></a></p>
<p>There are a few more (Belgian) government institutions and universities, and the top in the list are &ldquo;(not set)&rdquo; and &ldquo;unknown&rdquo;.</p>
<p>Clearly some people at the banks read the post during their work time. So it&rsquo;s only fair to recheck the websites&hellip; Here goes:</p>
<p>Those that I <strong>hadn&rsquo;t tested</strong> before:</p>
<ul>
    <li><span style="color: #ff9900;">CPH</span>: B</li>
    <li><span style="color: #ff0000;">Record Bank</span> (internet banking): F</li>
</ul>
<p>Those that <strong>did not</strong> change:</p>
<ul>
    <li><span style="color: #339966;">Rabobank</span>: A+</li>
    <li><span style="color: #339966;">Belfius</span>: A-</li>
    <li><span style="color: #ff9900;">AXA</span>: B</li>
    <li><span style="color: #ff9900;">beobank</span>: B</li>
    <li><span style="color: #ff9900;">KBC</span>: B</li>
    <li><span style="color: #ff9900;">Keytrade Bank</span>: B</li>
    <li><span style="color: #ff9900;">Crelan</span> (internet banking): B</li>
    <li><span style="color: #ff0000;">Hello bank!</span>: C</li>
    <li><span style="color: #ff0000;">Bank Van Breda</span> (internet banking): C</li>
    <li><span style="color: #ff0000;">ING</span>: F</li>
    <li><span style="color: #ff0000;">Argenta</span> (internet banking): F</li>
</ul>
<p>Those that <strong>did</strong> change:</p>
<ul>
    <li><span style="color: #339966;">Triodos</span>: <span style="color: #339966;">A</span> to <span style="color: #339966;">A+</span>
<ul>
    <li>downgrade prevention correctly applied.</li>
</ul>
</li>
    <li><span style="color: #339966;">BNP Paribas Fortis</span>: <span style="color: #ff0000;">F</span> to <span style="color: #339966;">A-</span>
<ul>
    <li>No longer vulnerable to POODLE,</li>
    <li>Disabled SSL3 (insecure),</li>
    <li>Disabled RC4 (insecure),</li>
    <li>Still using a weak signature (SHA1),</li>
    <li>No Forward Secrecy.</li>
</ul>
</li>
    <li><span style="color: #339966;">bpost bank</span>: <span style="color: #ff0000;">F</span> to <span style="color: #339966;">A-</span>
<ul>
    <li>No longer vulnerable to POODLE,</li>
    <li>Disabled SSL3 (insecure),</li>
    <li>Disabled RC4 (insecure),</li>
    <li>Still using a weak signature (SHA1),</li>
    <li>No Forward Secrecy.</li>
</ul>
</li>
</ul>
<p>Huge thumbs up for these last three banks! Well done, especially BNP &amp; bpost! :)</p>
<p>Keep on shaming the others.</p>
<hr />
<p>The entire <strong>list updated</strong>:</p>
<p><span style="color: #008000;">Grade A</span></p>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.rabobank.be&amp;s=172.230.225.200" target="_blank" rel="noopener noreferrer">Rabobank</a> (<span style="color: #339966;">A+</span>): <span style="color: #339966;">no known issues</span>. Support for HTTP Strict Transport Security and prevented downgrade attacks.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.triodos.be" target="_blank" rel="noopener noreferrer">Triodos</a> (<span style="color: #339966;">A+</span>): <span style="color: #339966;">no known issues</span>. Support for HTTP Strict Transport Security and prevented downgrade attacks.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.belfius.be&amp;s=212.63.233.37" target="_blank" rel="noopener noreferrer">Belfius</a> (<span style="color: #339966;">A-</span>): weak signature (SHA1), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.bnpparibasfortis.be&amp;s=193.58.4.82" target="_blank" rel="noopener noreferrer">BNP Paribas Fortis</a>: (<span style="color: #339966;">A-</span>) weak signature (SHA1), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.bpostbank.be" target="_blank" rel="noopener noreferrer">bpost bank</a>: (<span style="color: #339966;">A-</span>) weak signature (SHA1), no Forward Secrecy.</li>
</ul>
<p><span style="color: #ff6600;">Grade B</span></p>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.axa.be" target="_blank" rel="noopener noreferrer">AXA</a>: weak signature (SHA1), SSL3 (insecure), RC4 (insecure), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=beobank.be" target="_blank" rel="noopener noreferrer">beobank</a>: weak signature (SHA1), no TLS 1.2, RC4 (insecure), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=cph.be" target="_blank" rel="noopener noreferrer">CPH</a>: no TLS 1.2, RC4 (insecure), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.kbc.be">KBC</a>: weak signature (SHA1), no TLS 1.2, no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.keytradebank.be&amp;s=93.191.218.12" target="_blank" rel="noopener noreferrer">Keytrade Bank</a>: weak signature (SHA1), RC4 (insecure).</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=crelan.be&amp;latest" target="_blank" rel="noopener noreferrer">Crelan</a>: <span style="color: #33cccc;">no SSL on main page.</span>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=crelan-online.be" target="_blank" rel="noopener noreferrer">internet banking</a>: weak signature (SHA1), SSL3 (insecure), no TLS 1.2, RC4, no Forward Secrecy.</li>
</ul>
</li>
</ul>
<p><span style="color: #ff0000;">Grade C</span></p>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.hellobank.be" target="_blank" rel="noopener noreferrer">Hello bank!</a>: vulnerable to POODLE attack, weak signature (SHA1), RC4 (insecure).</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=bankvanbreda.be&amp;latest" target="_blank" rel="noopener noreferrer">Bank Van Breda</a>: <span style="color: #33cccc;">no SSL on main page.</span>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=secure.vanbredaonline.be" target="_blank" rel="noopener noreferrer">internet banking</a>: vulnerable to POODLE attack, weak signature (SHA1), no TLS 1.2, no Forward Secrecy.</li>
</ul>
</li>
</ul>
<p><span style="color: #ff0000;">Grade D</span></p>
<ul>
    <li>n/a</li>
</ul>
<p><span style="color: #ff0000;">Grade E</span></p>
<ul>
    <li>n/a</li>
</ul>
<p><span style="color: #ff0000;">Grade F</span></p>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.ing.be&amp;s=193.58.129.66&amp;hideResults=on" target="_blank" rel="noopener noreferrer">ING</a>: vulnerable to POODLE attack, SSL3 (insecure), weak signature (SHA1), RC4 (insecure), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=argenta.be" target="_blank" rel="noopener noreferrer">Argenta</a>: <span style="color: #33cccc;">no SSL on main page.</span>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=internetbanking.argenta.be" target="_blank" rel="noopener noreferrer">internet banking</a>: vulnerable to POODLE attack, SSL3 (insecure), weak signature (SHA1), RC4 (insecure), no Forward Secrecy.</li>
</ul>
</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=recordbank.be&amp;latest" target="_blank" rel="noopener noreferrer">Record Bank</a>: <span style="color: #33cccc;">no SSL on main page.</span>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=homebank.recordbank.be" target="_blank" rel="noopener noreferrer">internet banking</a>: vulnerable to POODLE attack, RC4 (insecure), no Forward Secrecy.</li>
</ul>
</li>
</ul>
<p>Information about SSL Labs grading can be found <a href="https://web.archive.org/web/20170119124000/https://www.ssllabs.com/downloads/SSL_Server_Rating_Guide.pdf" target="_blank" rel="noopener noreferrer">here</a>. Grade A (+) being the best possible ranking, and F the worst.</p>
]]></content:encoded>
      <category>linux</category><category>misc</category><category>networking</category><category>software</category><category>windows</category><category>www</category>
      <category>belgium</category><category>ssl</category>
    </item>
    
    <item>
      <title>WiFi</title>
      <link>https://yeri.be/wifi/</link>
      <pubDate>Fri, 23 Jan 2015 03:45:01 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/wifi/</guid>
      <description>&lt;p&gt;An update from &lt;a href=&#34;https://yeri.be/wifi-ssids&#34;&gt;last time&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt; &lt;a href=&#34;https://static.yeri.be/2015/01/2014-2015_wifi_stats.png&#34;&gt;&lt;img class=&#34;alignnone size-large wp-image-6631&#34; src=&#34;https://static.yeri.be/2015/01/2014-2015_wifi_stats-1024x326.png&#34; alt=&#34;2014-2015_wifi_stats&#34; width=&#34;780&#34; height=&#34;248&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>An update from <a href="https://yeri.be/wifi-ssids">last time</a>.</p>
<p style="text-align: center;"> <a href="https://static.yeri.be/2015/01/2014-2015_wifi_stats.png"><img class="alignnone size-large wp-image-6631" src="https://static.yeri.be/2015/01/2014-2015_wifi_stats-1024x326.png" alt="2014-2015_wifi_stats" width="780" height="248" /></a></p>
]]></content:encoded>
      <category>hardware</category><category>networking</category><category>www</category>
      <category>flatturtle</category><category>wifi</category>
    </item>
    
    <item>
      <title>Belgian banks &amp; SSL</title>
      <link>https://yeri.be/belgian-banks-ssl/</link>
      <pubDate>Tue, 20 Jan 2015 11:40:50 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/belgian-banks-ssl/</guid>
      <description>&lt;p&gt;Tested using &lt;a href=&#34;https://www.ssllabs.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;SSL Labs&lt;/a&gt; on 20/01/2015. Updated version 01/02/2015 &lt;a href=&#34;https://yeri.be/belgian-banks-ssl-part-2&#34;&gt;here&lt;/a&gt; and 15/02/2015 &lt;a href=&#34;https://yeri.be/belgian-banks-ssl-part-3&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Only providing the weak points. Once there is one SHA1 key in the chain, I will report everything as weak.&lt;/p&gt;&#xA;&lt;p&gt;Check SSL Labs for a full report, including what they actually did good (if anything).&lt;/p&gt;&#xA;&lt;p&gt;&lt;span style=&#34;color: #008000;&#34;&gt;Grade A&lt;/span&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://www.ssllabs.com/ssltest/analyze.html?d=www.rabobank.be&amp;amp;s=172.230.225.200&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Rabobank&lt;/a&gt; (&lt;span style=&#34;color: #339966;&#34;&gt;A+&lt;/span&gt;): &lt;span style=&#34;color: #339966;&#34;&gt;no known issues&lt;/span&gt;. Support for &lt;a href=&#34;https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;HTTP Strict Transport Security&lt;/a&gt; and prevented &lt;a href=&#34;https://crypto.stackexchange.com/questions/10493/why-is-tls-susceptible-to-protocol-downgrade-attacks&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;downgrade attacks&lt;/a&gt;.&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://www.ssllabs.com/ssltest/analyze.html?d=www.triodos.be&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Triodos&lt;/a&gt; (&lt;span style=&#34;color: #339966;&#34;&gt;A&lt;/span&gt;): no downgrade attack prevention.&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://www.ssllabs.com/ssltest/analyze.html?d=www.belfius.be&amp;amp;s=212.63.233.37&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Belfius&lt;/a&gt; (&lt;span style=&#34;color: #339966;&#34;&gt;A-&lt;/span&gt;): weak signature (&lt;a href=&#34;https://community.qualys.com/blogs/securitylabs/2014/09/09/sha1-deprecation-what-you-need-to-know&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;SHA1&lt;/a&gt;), no &lt;a href=&#34;https://en.wikipedia.org/wiki/Forward_secrecy&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Forward Secrecy&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;span style=&#34;color: #ff6600;&#34;&gt;Grade B&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Tested using <a href="https://www.ssllabs.com" target="_blank" rel="noopener noreferrer">SSL Labs</a> on 20/01/2015. Updated version 01/02/2015 <a href="https://yeri.be/belgian-banks-ssl-part-2">here</a> and 15/02/2015 <a href="https://yeri.be/belgian-banks-ssl-part-3">here</a>.</p>
<p>Only providing the weak points. Once there is one SHA1 key in the chain, I will report everything as weak.</p>
<p>Check SSL Labs for a full report, including what they actually did good (if anything).</p>
<p><span style="color: #008000;">Grade A</span></p>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.rabobank.be&amp;s=172.230.225.200" target="_blank" rel="noopener noreferrer">Rabobank</a> (<span style="color: #339966;">A+</span>): <span style="color: #339966;">no known issues</span>. Support for <a href="https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security" target="_blank" rel="noopener noreferrer">HTTP Strict Transport Security</a> and prevented <a href="https://crypto.stackexchange.com/questions/10493/why-is-tls-susceptible-to-protocol-downgrade-attacks" target="_blank" rel="noopener noreferrer">downgrade attacks</a>.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.triodos.be" target="_blank" rel="noopener noreferrer">Triodos</a> (<span style="color: #339966;">A</span>): no downgrade attack prevention.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.belfius.be&amp;s=212.63.233.37" target="_blank" rel="noopener noreferrer">Belfius</a> (<span style="color: #339966;">A-</span>): weak signature (<a href="https://community.qualys.com/blogs/securitylabs/2014/09/09/sha1-deprecation-what-you-need-to-know" target="_blank" rel="noopener noreferrer">SHA1</a>), no <a href="https://en.wikipedia.org/wiki/Forward_secrecy" target="_blank" rel="noopener noreferrer">Forward Secrecy</a>.</li>
</ul>
<p><span style="color: #ff6600;">Grade B</span></p>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.axa.be" target="_blank" rel="noopener noreferrer">AXA</a>: weak signature (SHA1), <a href="https://community.qualys.com/blogs/securitylabs/2014/10/15/ssl-3-is-dead-killed-by-the-poodle-attack" target="_blank" rel="noopener noreferrer">SSL3</a> (insecure), <a href="https://community.qualys.com/blogs/securitylabs/2013/03/19/rc4-in-tls-is-broken-now-what" target="_blank" rel="noopener noreferrer">RC4</a> (insecure), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=beobank.be" target="_blank" rel="noopener noreferrer">beobank</a>: weak signature (SHA1), no TLS 1.2, RC4 (insecure), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.kbc.be">KBC</a>: weak signature (SHA1), no TLS 1.2, no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.keytradebank.be&amp;s=93.191.218.12" target="_blank" rel="noopener noreferrer">Keytrade Bank</a>: weak signature (SHA1), RC4 (insecure).</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=crelan.be&amp;latest" target="_blank" rel="noopener noreferrer">Crelan</a>: <span style="color: #33cccc;">no SSL on main page.</span>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=crelan-online.be" target="_blank" rel="noopener noreferrer">internet banking</a>: weak signature (SHA1), SSL3 (insecure), no TLS 1.2, RC4, no Forward Secrecy.</li>
</ul>
</li>
</ul>
<p><span style="color: #ff0000;">Grade C</span></p>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.hellobank.be" target="_blank" rel="noopener noreferrer">Hello bank!</a>: vulnerable to <a href="https://community.qualys.com/blogs/securitylabs/2014/10/15/ssl-3-is-dead-killed-by-the-poodle-attack" target="_blank" rel="noopener noreferrer">POODLE</a> attack, weak signature (SHA1), RC4 (insecure).</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=bankvanbreda.be&amp;latest" target="_blank" rel="noopener noreferrer">Bank Van Breda</a>: <span style="color: #33cccc;">no SSL on main page.</span>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=secure.vanbredaonline.be" target="_blank" rel="noopener noreferrer">internet banking</a>: vulnerable to POODLE attack, weak signature (SHA1), no TLS 1.2, no Forward Secrecy.</li>
</ul>
</li>
</ul>
<p><span style="color: #ff0000;">Grade D</span></p>
<ul>
    <li>n/a</li>
</ul>
<p><span style="color: #ff0000;">Grade E</span></p>
<ul>
    <li>n/a</li>
</ul>
<p><span style="color: #ff0000;">Grade F</span></p>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.bnpparibasfortis.be&amp;s=193.58.4.82" target="_blank" rel="noopener noreferrer">BNP Paribas Fortis</a>: vulnerable to POODLE attack, SSL3 (insecure), weak signature (SHA1), RC4 (insecure), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.bpostbank.be" target="_blank" rel="noopener noreferrer">bpost bank</a>: vulnerable to POODLE attack, SSL3 (insecure), weak signature (SHA1), RC4 (insecure), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.ing.be&amp;s=193.58.129.66&amp;hideResults=on" target="_blank" rel="noopener noreferrer">ING</a>: vulnerable to POODLE attack, SSL3 (insecure), weak signature (SHA1), RC4 (insecure), no Forward Secrecy.</li>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=argenta.be" target="_blank" rel="noopener noreferrer">Argenta</a>: <span style="color: #33cccc;">no SSL on main page.</span>
<ul>
    <li><a href="https://www.ssllabs.com/ssltest/analyze.html?d=internetbanking.argenta.be" target="_blank" rel="noopener noreferrer">internet banking</a>: vulnerable to POODLE attack, SSL3 (insecure), weak signature (SHA1), RC4 (insecure), no Forward Secrecy.</li>
</ul>
</li>
</ul>
<p>Information about SSL Labs grading can be found <a href="https://web.archive.org/web/20170119124000/https://www.ssllabs.com/downloads/SSL_Server_Rating_Guide.pdf" target="_blank" rel="noopener noreferrer">here</a>. Grade A (+) being the best possible ranking, and F the worst.</p>
<p><span style="text-decoration: underline;">PS</span>: none of the domains support IPv6 (while expected, it would have been nice &ndash; Belgium has the <a href="https://www.google.com/intl/en/ipv6/statistics.html#tab=per-country-ipv6-adoption" target="_blank" rel="noopener noreferrer">highest IPv6 adoption rate</a> for end users, but almost no IPv6 websites or businesses).</p>
]]></content:encoded>
      <category>linux</category><category>misc</category><category>networking</category><category>software</category><category>windows</category><category>www</category>
      <category>belgium</category><category>ssl</category>
    </item>
    
    <item>
      <title>Theme</title>
      <link>https://yeri.be/theme/</link>
      <pubDate>Sat, 27 Dec 2014 06:47:34 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/theme/</guid>
      <description>&lt;p&gt;I had the &lt;a href=&#34;https://yeri.be/theme-blog-and-stuff&#34;&gt;same theme&lt;/a&gt; for over four years. I&amp;rsquo;ve made quite a few custom css and PHP edits myself, and it had been &lt;a href=&#34;http://azeemazeez.com/blogs/white-as-milk/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;outdated for ages&lt;/a&gt;&amp;hellip; But it served me well.&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2014/12/theme-2011.png&#34;&gt;&lt;img class=&#34;alignnone size-full wp-image-6554&#34; src=&#34;https://static.yeri.be/2014/12/theme-2011.png&#34; alt=&#34;theme-2011&#34; width=&#34;1817&#34; height=&#34;1192&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;However, it&amp;rsquo;s now time for &lt;a href=&#34;https://wordpress.org/themes/opal&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;something new&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2014/12/theme-2015.png&#34;&gt;&lt;img class=&#34;alignnone size-full wp-image-6542&#34; src=&#34;https://static.yeri.be/2014/12/theme-2015.png&#34; alt=&#34;theme-2015&#34; width=&#34;1411&#34; height=&#34;1174&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;As always, as minimalistic as possible.&lt;/p&gt;&#xA;&lt;p&gt;On a side note, this blog has been moved from &lt;a href=&#34;https://yeri.be/blog-changes&#34;&gt;vm1&lt;/a&gt; (and &lt;a href=&#34;https://yeri.be/one-2&#34;&gt;one&lt;/a&gt; before that) a virtual machine running on a dual Xeon 3070 (2.66Ghz) at &lt;a href=&#34;https://yeri.be/four&#34;&gt;Databarn&lt;/a&gt; to &lt;a href=&#34;http://www.wowwiki.com/Akama&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Akama&lt;/a&gt;, a VM on an 8 core Xeon E3-1230 (3.2Ghz) at &lt;a href=&#34;https://www.facebook.com/photo.php?fbid=10203828300326081&amp;amp;set=pb.1177197811.-2207520000.1419638163.&amp;amp;type=3&amp;amp;theater&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Leaseweb&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I had the <a href="https://yeri.be/theme-blog-and-stuff">same theme</a> for over four years. I&rsquo;ve made quite a few custom css and PHP edits myself, and it had been <a href="http://azeemazeez.com/blogs/white-as-milk/" target="_blank" rel="noopener noreferrer">outdated for ages</a>&hellip; But it served me well.</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2014/12/theme-2011.png"><img class="alignnone size-full wp-image-6554" src="https://static.yeri.be/2014/12/theme-2011.png" alt="theme-2011" width="1817" height="1192" /></a></p>
<p>However, it&rsquo;s now time for <a href="https://wordpress.org/themes/opal" target="_blank" rel="noopener noreferrer">something new</a>.</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2014/12/theme-2015.png"><img class="alignnone size-full wp-image-6542" src="https://static.yeri.be/2014/12/theme-2015.png" alt="theme-2015" width="1411" height="1174" /></a></p>
<p>As always, as minimalistic as possible.</p>
<p>On a side note, this blog has been moved from <a href="https://yeri.be/blog-changes">vm1</a> (and <a href="https://yeri.be/one-2">one</a> before that) a virtual machine running on a dual Xeon 3070 (2.66Ghz) at <a href="https://yeri.be/four">Databarn</a> to <a href="http://www.wowwiki.com/Akama" target="_blank" rel="noopener noreferrer">Akama</a>, a VM on an 8 core Xeon E3-1230 (3.2Ghz) at <a href="https://www.facebook.com/photo.php?fbid=10203828300326081&amp;set=pb.1177197811.-2207520000.1419638163.&amp;type=3&amp;theater" target="_blank" rel="noopener noreferrer">Leaseweb</a>.</p>
<p>I&rsquo;ve also correctly repaired IPv6 on this blog. Apparently nginx never and/or stopped correctly listening to IPv6 (suddenly my Android devices displayed errors on this page, Chrome &amp; Firefox on OS X seemed to fall back to IPv4 instantly&hellip; Not sure how long it was broken, but it&rsquo;s back).</p>
<p>Note to self:</p>
<pre>listen          yeri.be:443;
server_name     yeri.be;</pre>
<p>Does not work with IPv6, it has to be</p>
<pre>listen          [::]:443;
server_name     yeri.be;</pre>
]]></content:encoded>
      <category>hardware</category><category>linux</category><category>networking</category><category>software</category><category>virtualisation</category><category>www</category>
      <category>tuinslak</category><category>blog</category><category>nginx</category><category>rootspirit</category>
    </item>
    
    <item>
      <title>WiFi SSIDs</title>
      <link>https://yeri.be/wifi-ssids/</link>
      <pubDate>Sat, 23 Aug 2014 10:40:46 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/wifi-ssids/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://googleonlinesecurity.blogspot.be/2014/08/https-as-ranking-signal_6.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;HTTPS affects Google Page Rank&lt;/a&gt;. Best idea ever. Now read &lt;a href=&#34;http://httpshaming.tumblr.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;this&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;This is the effect, of giving a &lt;a href=&#34;https://web.archive.org/web/20220706202838/https://auki.io/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;WiFi hotspot&lt;/a&gt; (near a window at traffic lights) two additional SSID; by coincidence the same used by the two biggest local ISPs. You can clearly see when I made the change.&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2014/08/honeypot-wifi.png&#34;&gt;&lt;img class=&#34;alignnone wp-image-6333&#34; src=&#34;https://static.yeri.be/2014/08/honeypot-wifi-1024x392.png&#34; alt=&#34;honeypot wifi&#34; width=&#34;600&#34; height=&#34;230&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: left;&#34;&gt;Edit (07/09/2014):&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2014/08/wifi-7-sept-2014.png&#34;&gt;&lt;img class=&#34;alignnone wp-image-6345&#34; src=&#34;https://static.yeri.be/2014/08/wifi-7-sept-2014-1024x550.png&#34; alt=&#34;wifi 7 sept 2014&#34; width=&#34;601&#34; height=&#34;323&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><a href="http://googleonlinesecurity.blogspot.be/2014/08/https-as-ranking-signal_6.html" target="_blank" rel="noopener noreferrer">HTTPS affects Google Page Rank</a>. Best idea ever. Now read <a href="http://httpshaming.tumblr.com/" target="_blank" rel="noopener noreferrer">this</a>.</p>
<p>This is the effect, of giving a <a href="https://web.archive.org/web/20220706202838/https://auki.io/" target="_blank" rel="noopener noreferrer">WiFi hotspot</a> (near a window at traffic lights) two additional SSID; by coincidence the same used by the two biggest local ISPs. You can clearly see when I made the change.</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2014/08/honeypot-wifi.png"><img class="alignnone wp-image-6333" src="https://static.yeri.be/2014/08/honeypot-wifi-1024x392.png" alt="honeypot wifi" width="600" height="230" /></a></p>
<p style="text-align: left;">Edit (07/09/2014):</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2014/08/wifi-7-sept-2014.png"><img class="alignnone wp-image-6345" src="https://static.yeri.be/2014/08/wifi-7-sept-2014-1024x550.png" alt="wifi 7 sept 2014" width="601" height="323" /></a></p>
]]></content:encoded>
      <category>hardware</category><category>networking</category><category>www</category>
      <category>flatturtle</category><category>wifi</category>
    </item>
    
    <item>
      <title>diplomatie.belgium.be</title>
      <link>https://yeri.be/diplomatie-belgium-be/</link>
      <pubDate>Fri, 21 Feb 2014 07:42:45 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/diplomatie-belgium-be/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://static.yeri.be/2014/02/Screenshot_2014-02-17-01-16-55.png&#34;&gt;&lt;img class=&#34;alignnone  wp-image-5928 aligncenter&#34; alt=&#34;Screenshot_2014-02-17-01-16-55&#34; src=&#34;https://static.yeri.be/2014/02/Screenshot_2014-02-17-01-16-55-1024x640.png&#34; width=&#34;614&#34; height=&#34;384&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://static.yeri.be/2014/02/Screenshot_2014-02-17-01-19-44.png&#34;&gt;&lt;img class=&#34;alignnone  wp-image-5929 aligncenter&#34; alt=&#34;Screenshot_2014-02-17-01-19-44&#34; src=&#34;https://static.yeri.be/2014/02/Screenshot_2014-02-17-01-19-44-1024x640.png&#34; width=&#34;614&#34; height=&#34;384&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;odd!&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://static.yeri.be/2014/02/Screenshot_2014-02-17-01-16-55.png"><img class="alignnone  wp-image-5928 aligncenter" alt="Screenshot_2014-02-17-01-16-55" src="https://static.yeri.be/2014/02/Screenshot_2014-02-17-01-16-55-1024x640.png" width="614" height="384" /></a></p>
<p><a href="https://static.yeri.be/2014/02/Screenshot_2014-02-17-01-19-44.png"><img class="alignnone  wp-image-5929 aligncenter" alt="Screenshot_2014-02-17-01-19-44" src="https://static.yeri.be/2014/02/Screenshot_2014-02-17-01-19-44-1024x640.png" width="614" height="384" /></a></p>
<p>odd!</p>
<p> </p>
]]></content:encoded>
      <category>www</category>
      <category>tuinslak</category><category>analytics</category><category>belgium</category><category>blog</category>
    </item>
    
    <item>
      <title>Facebook Fraud</title>
      <link>https://yeri.be/facebook-fraud/</link>
      <pubDate>Tue, 11 Feb 2014 10:45:57 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/facebook-fraud/</guid>
      <description>&lt;iframe width=&#34;100%&#34; height=&#34;315&#34; src=&#34;//www.youtube.com/embed/oVfHeWTKjag?rel=0&#34; frameborder=&#34;0&#34; allowfullscreen&gt;&lt;/iframe&gt;</description>
      <content:encoded><![CDATA[<iframe width="100%" height="315" src="//www.youtube.com/embed/oVfHeWTKjag?rel=0" frameborder="0" allowfullscreen></iframe>
]]></content:encoded>
      <category>software</category><category>www</category>
      <category>facebook</category><category>youtube</category>
    </item>
    
    <item>
      <title>Time has come</title>
      <link>https://yeri.be/time-has-come/</link>
      <pubDate>Tue, 15 Oct 2013 11:17:01 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/time-has-come/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve now moved &lt;a href=&#34;https://yeri.be&#34;&gt;blog.tuinslak.org&lt;/a&gt; to &lt;a href=&#34;https://yeri.be&#34;&gt;yeri.be&lt;/a&gt; as domain name.&lt;/p&gt;&#xA;&lt;p&gt;Time has come to let my once so fierce and mighty nickname aside, and, in this not-so-anonymous world, use my first name.&lt;/p&gt;&#xA;&lt;p&gt;Old links &amp;amp; bookmarks will remain operational and will redirect to the new domain.&lt;/p&gt;&#xA;&lt;p&gt;And I&amp;rsquo;m dropping &amp;ldquo;blog&amp;rdquo; all together. And, as always, SSL is running.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://yeri.be/blog-changes&#34;&gt;static&lt;/a&gt;.&lt;a href=&#34;https://0x04.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;0x04.com&lt;/a&gt; will still host all uploaded content.&lt;/p&gt;&#xA;&lt;p&gt;My link shortener will be at i.yeri.be. The old links will 404 but I doubt many still had the old links bookmarked. I&amp;rsquo;m not sure why I took &amp;ldquo;i&amp;rdquo;, but it sounded nice.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I&rsquo;ve now moved <a href="https://yeri.be">blog.tuinslak.org</a> to <a href="https://yeri.be">yeri.be</a> as domain name.</p>
<p>Time has come to let my once so fierce and mighty nickname aside, and, in this not-so-anonymous world, use my first name.</p>
<p>Old links &amp; bookmarks will remain operational and will redirect to the new domain.</p>
<p>And I&rsquo;m dropping &ldquo;blog&rdquo; all together. And, as always, SSL is running.</p>
<p><a href="https://yeri.be/blog-changes">static</a>.<a href="https://0x04.com/" target="_blank" rel="noopener noreferrer">0x04.com</a> will still host all uploaded content.</p>
<p>My link shortener will be at i.yeri.be. The old links will 404 but I doubt many still had the old links bookmarked. I&rsquo;m not sure why I took &ldquo;i&rdquo;, but it sounded nice.</p>
<p><a href="https://yeri.be/merged-to-tuinslak-org">Coincidence wants</a>, that I moved from tuinslak.be to tuinslak.org, yesterday, October 14, four years ago.</p>
<p>In the coming days I&rsquo;ll ponder whether I should move to Ghost (or something similar). And if I should run a dedicated droplet just for this blog or not. Hmmmm&hellip;</p>
<p>PS: content will still be as useless and random as before.</p>
]]></content:encoded>
      <category>misc</category><category>www</category>
      <category>tuinslak</category><category>yeri</category><category>yeri tiete</category>
    </item>
    
    <item>
      <title>Raspberry Pi &#43; ad blocking &#43; nginx</title>
      <link>https://yeri.be/raspberry-pi-ad-blocking/</link>
      <pubDate>Thu, 19 Sep 2013 20:13:26 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/raspberry-pi-ad-blocking/</guid>
      <description>&lt;p&gt;There&amp;rsquo;s &lt;a href=&#34;http://learn.adafruit.com/raspberry-pi-as-an-ad-blocking-access-point/install-software&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;this howto&lt;/a&gt; that explains how to set up the RPi as ad blocker.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve two RPi&amp;rsquo;s acting a router and was already running dnsmasq. I decided to give it a try. Note that this howto can actually be used on any DNS serving Linux server.&lt;/p&gt;&#xA;&lt;p&gt;First of all, don&amp;rsquo;t go with the pixelserv as it crashes after a few minutes.&lt;/p&gt;&#xA;&lt;p&gt;Apache is an option that worked fine. A general hint: if you&amp;rsquo;re already running Apache or whatever on port 80, just add a 2nd static IP and make Apache listen to that.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>There&rsquo;s <a href="http://learn.adafruit.com/raspberry-pi-as-an-ad-blocking-access-point/install-software" target="_blank" rel="noopener noreferrer">this howto</a> that explains how to set up the RPi as ad blocker.</p>
<p>I&rsquo;ve two RPi&rsquo;s acting a router and was already running dnsmasq. I decided to give it a try. Note that this howto can actually be used on any DNS serving Linux server.</p>
<p>First of all, don&rsquo;t go with the pixelserv as it crashes after a few minutes.</p>
<p>Apache is an option that worked fine. A general hint: if you&rsquo;re already running Apache or whatever on port 80, just add a 2nd static IP and make Apache listen to that.</p>
<p>For example (/etc/network/interfaces) &ndash; be sure it&rsquo;s in the same subnet:</p>
<pre>auto eth0:0
iface eth0:0 inet static
 address 10.100.200.254
 netmask 255.255.255.0
 broadcast 10.100.200.255</pre>
<p>10.100.200.254 is the Apache IP that just serves a HTTP 200 (or 204).</p>
<p>Here&rsquo;s the relevant config part (note the HTTP 204 code, more info on that later):</p>
<pre>&lt;VirtualHost adblock:80&gt;
 ServerAdmin webmaster@domain.net
 DocumentRoot /var/www
 &lt;Directory /&gt;
 Options FollowSymLinks
 AllowOverride All
 &lt;/Directory&gt;
 &lt;Directory /var/www/&gt;
 Options Indexes FollowSymLinks MultiViews
 AllowOverride None
 Order allow,deny
 allow from all
 RewriteEngine on
 RedirectMatch 204 (.*)$
 ErrorDocument 204 " "
 &lt;/Directory&gt;

ErrorLog ${APACHE_LOG_DIR}/error.log
 LogLevel warn
 CustomLog ${APACHE_LOG_DIR}/access.log combined
&lt;/VirtualHost&gt;</pre>
<p>And edit /etc/hosts to add &ldquo;adblock&rdquo;:</p>
<pre>10.100.200.254 adblock.local adblock</pre>
<p>If I had used the IP instead of adblock I would have had this error:</p>
<pre># apache2ctl configtest
[Mon Sep 16 20:27:21 2013] [error] (EAI 2)Name or service not known: 
Failed to resolve server name for 10.100.200.254 (check DNS) 
-- or specify an explicit ServerName
Syntax OK</pre>
<p>With the HTTP 200 code, some browsers expect some content/file in return. So it&rsquo;s generally safer to use HTTP 204 &ldquo;<a href="https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#2xx_Success" target="_blank" rel="noopener noreferrer">No Content</a>&rdquo;; which basically means &ldquo;all good but I have nothing to serve you.&rdquo;</p>
<p>Now, I call myself an nginx fan. Running Apache on a RPi is a no go (at least for me). I could&rsquo;ve ran nginx on the RPi, but decided to run it on a remote server with an additional IP. At least for now. To preserve resources on the RPi.</p>
<p>Here&rsquo;s the relevant config to run it on nginx (and be sure this config is the first file nginx parses; or it might redirect all the domains to some other site):</p>
<pre>server {
 listen 80;
 server_name pixel.0x04.com 10.100.200.254 _;
 access_log /var/log/nginx/pixel.access.log;
 error_log /var/log/nginx/pixel.error.log;
 expires max;
 autoindex off; 
 rewrite ^(.*)$ /;
 location / {
  return 204 'pixel';
 }
}</pre>
<p>And if we test it, this is what we get:</p>
<pre>HTTP/1.1 204 No Content
Server: nginx/1.4.0
Date: Mon, 16 Sep 2013 18:36:52 GMT
Connection: close
Expires: Thu, 31 Dec 2037 23:55:55 GMT
Cache-Control: max-age=315360000</pre>
<p>And that&rsquo;s it.</p>
<p>&lt;3 nginx</p>
<p>The only downside is that this won&rsquo;t work with HTTPS. You can run your webbrowser with a self signed certificate, but this will throw errors&hellip;</p>
<p>The result:</p>
<p><a href="https://static.yeri.be/2013/09/adblock.png"><img class="alignnone size-medium wp-image-5298 aligncenter" alt="adblock" src="https://static.yeri.be/2013/09/adblock-300x171.png" width="300" height="171" /></a></p>
]]></content:encoded>
      <category>linux</category><category>networking</category><category>software</category><category>www</category>
      <category>dns</category><category>nginx</category><category>raspberrypi</category>
    </item>
    
    <item>
      <title>NOAH Short</title>
      <link>https://yeri.be/noah-short/</link>
      <pubDate>Wed, 18 Sep 2013 18:56:17 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/noah-short/</guid>
      <description>&lt;p style=&#34;text-align: center;&#34;&gt;&lt;iframe width=&#34;480&#34; height=&#34;360&#34; src=&#34;//www.youtube.com/embed/h6eNuJdxAoQ?rel=0&#34; frameborder=&#34;0&#34; allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p style="text-align: center;"><iframe width="480" height="360" src="//www.youtube.com/embed/h6eNuJdxAoQ?rel=0" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
      <category>apple</category><category>misc</category><category>www</category>
      <category>facebook</category><category>youtube</category>
    </item>
    
    <item>
      <title>FlatTurtle product updates (March)</title>
      <link>https://yeri.be/flatturtle-product-updates-march/</link>
      <pubDate>Wed, 06 Mar 2013 06:40:13 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/flatturtle-product-updates-march/</guid>
      <description>&lt;p&gt;Can be found &lt;a href=&#34;http://us6.campaign-archive1.com/?u=d82ed07d6d647a768b87d3e8d&amp;amp;id=dc5877a70f&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Can be found <a href="http://us6.campaign-archive1.com/?u=d82ed07d6d647a768b87d3e8d&amp;id=dc5877a70f" target="_blank">here</a>.</p>
]]></content:encoded>
      <category>software</category><category>www</category>
      <category>flatturtle</category>
    </item>
    
    <item>
      <title>Eurostar.com sitemap links to spam site...</title>
      <link>https://yeri.be/eurostar-com-sitemap-links-to-spam-site/</link>
      <pubDate>Thu, 03 Jan 2013 04:11:02 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/eurostar-com-sitemap-links-to-spam-site/</guid>
      <description>&lt;p&gt;The &lt;a href=&#34;https://web.archive.org/web/20121203034243/http://www.eurostar.com:80/sitemap.txt&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Eurostar.com&lt;/a&gt; (&lt;a href=&#34;https://static.yeri.be/2012/12/sitemap.txt&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;cached copy&lt;/a&gt;) sitemap links to an odd directory: &lt;a href=&#34;http://www.eurostar.com/bestkeptsecret&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;eurostar.com/bestkeptsecret&lt;/a&gt; (which was part of a &lt;a href=&#34;http://www.marketingweek.co.uk/eurostar-in-best-kept-secret-viral-campaign-for-belgium/2001348.article&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;viral campaign&lt;/a&gt; in 2006, Google tells me), which in turn redirects to a spam site&amp;hellip; :(&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://static.yeri.be/2012/12/Screen-Shot-2012-12-29-at-23.11.32.png&#34;&gt;&lt;img class=&#34;alignnone size-full wp-image-4764 aligncenter&#34; alt=&#34;Screen Shot 2012-12-29 at 23.11.32&#34; src=&#34;https://static.yeri.be/2012/12/Screen-Shot-2012-12-29-at-23.11.32.png&#34; width=&#34;635&#34; height=&#34;160&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;Visiting that links redirect to a spammy website about real estate&amp;hellip; Please clean up your shit -.-)&lt;/p&gt;&#xA;&lt;p&gt;HTTP headers when getting eurostar.com/bestkeptsecret:&lt;/p&gt;&#xA;&lt;pre&gt;HTTP/1.1 301 Moved Permanently&#xA;Content-Length: 245&#xA;Date: Sat, 29 Dec 2012 22:14:39 GMT&#xA;Server: Apache&#xA;Location: https://web.archive.org/web/20190118192808/http://www.europesbestkeptsecret.com/&#xA;Vary: Accept-Encoding&#xA;Connection: close&#xA;Content-Type: text/html; charset=iso-8859-1&lt;/pre&gt;&#xA;&lt;pre&gt;&amp;lt;!DOCTYPE HTML PUBLIC &#34;-//IETF//DTD HTML 2.0//EN&#34;&amp;gt;&#xA;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&#xA;&amp;lt;title&amp;gt;301 Moved Permanently&amp;lt;/title&amp;gt;&#xA;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&#xA;&amp;lt;h1&amp;gt;Moved Permanently&amp;lt;/h1&amp;gt;&#xA;&amp;lt;p&amp;gt;The document has moved &amp;lt;a href=&#34;http://www.europesbestkeptsecret.com/&#34;&amp;gt;here&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;&#xA;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/pre&gt;</description>
      <content:encoded><![CDATA[<p>The <a href="https://web.archive.org/web/20121203034243/http://www.eurostar.com:80/sitemap.txt" target="_blank" rel="noopener noreferrer">Eurostar.com</a> (<a href="https://static.yeri.be/2012/12/sitemap.txt" target="_blank" rel="noopener noreferrer">cached copy</a>) sitemap links to an odd directory: <a href="http://www.eurostar.com/bestkeptsecret" target="_blank" rel="noopener noreferrer">eurostar.com/bestkeptsecret</a> (which was part of a <a href="http://www.marketingweek.co.uk/eurostar-in-best-kept-secret-viral-campaign-for-belgium/2001348.article" target="_blank" rel="noopener noreferrer">viral campaign</a> in 2006, Google tells me), which in turn redirects to a spam site&hellip; :(</p>
<p><a href="https://static.yeri.be/2012/12/Screen-Shot-2012-12-29-at-23.11.32.png"><img class="alignnone size-full wp-image-4764 aligncenter" alt="Screen Shot 2012-12-29 at 23.11.32" src="https://static.yeri.be/2012/12/Screen-Shot-2012-12-29-at-23.11.32.png" width="635" height="160" /></a></p>
<p> </p>
<p>Visiting that links redirect to a spammy website about real estate&hellip; Please clean up your shit -.-)</p>
<p>HTTP headers when getting eurostar.com/bestkeptsecret:</p>
<pre>HTTP/1.1 301 Moved Permanently
Content-Length: 245
Date: Sat, 29 Dec 2012 22:14:39 GMT
Server: Apache
Location: https://web.archive.org/web/20190118192808/http://www.europesbestkeptsecret.com/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html; charset=iso-8859-1</pre>
<pre>&lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"&gt;
&lt;html&gt;&lt;head&gt;
&lt;title&gt;301 Moved Permanently&lt;/title&gt;
&lt;/head&gt;&lt;body&gt;
&lt;h1&gt;Moved Permanently&lt;/h1&gt;
&lt;p&gt;The document has moved &lt;a href="http://www.europesbestkeptsecret.com/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</pre>
]]></content:encoded>
      <category>errors</category><category>www</category>
      <category>eurostar</category>
    </item>
    
    <item>
      <title>Everything Is A Remix</title>
      <link>https://yeri.be/everything-is-a-remix/</link>
      <pubDate>Fri, 13 Apr 2012 12:20:48 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/everything-is-a-remix/</guid>
      <description>&lt;p style=&#34;text-align: center;&#34;&gt;&lt;iframe width=&#34;100%&#34; height=&#34;420&#34; src=&#34;https://www.youtube.com/embed/jaA8DMVOYhg?rel=0&#34; frameborder=&#34;0&#34; allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p style="text-align: center;"><iframe width="100%" height="420" src="https://www.youtube.com/embed/jaA8DMVOYhg?rel=0" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
      <category>misc</category><category>software</category><category>www</category>
      <category>copyright</category><category>politics</category><category>youtube</category>
    </item>
    
    <item>
      <title>A future for the IT professional ?</title>
      <link>https://yeri.be/a-future-for-the-it-professional/</link>
      <pubDate>Thu, 08 Mar 2012 18:52:51 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/a-future-for-the-it-professional/</guid>
      <description>&lt;p style=&#34;text-align: center;&#34;&gt;&lt;iframe src=&#34;https://www.slideshare.net/slideshow/embed_code/11765530&#34; width=&#34;600&#34; height=&#34;450&#34; frameborder=&#34;0&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34;&gt;&lt;/iframe&gt;   &lt;/p&gt;</description>
      <content:encoded><![CDATA[<p style="text-align: center;"><iframe src="https://www.slideshare.net/slideshow/embed_code/11765530" width="600" height="450" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>   </p>
]]></content:encoded>
      <category>hardware</category><category>misc</category><category>software</category><category>www</category>
      <category>slideshare</category>
    </item>
    
    <item>
      <title>Adium &amp; Facebook</title>
      <link>https://yeri.be/adium-facebook/</link>
      <pubDate>Thu, 02 Feb 2012 01:17:27 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/adium-facebook/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;re like me, and been unable to log in to your Facebook chat through &lt;a href=&#34;http://adium.im/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Adium&lt;/a&gt; for months&amp;hellip; This is the fix:&lt;/p&gt;&#xA;&lt;p&gt;Basically, when adding your Facebook account, Adium opens some webpage asking you to login. I always logged in using my e-mail address (as&amp;hellip; that was what the page was actually asking!).&lt;/p&gt;&#xA;&lt;p&gt;I always managed to successfully login. Facebook then asked to identify my device (&amp;ldquo;Adium&amp;rdquo; or whatever).&lt;/p&gt;&#xA;&lt;p&gt;However, here the problems started. Whenever I clicked save, I just ended up on the same page again, asking me to fill in my device name.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>If you&rsquo;re like me, and been unable to log in to your Facebook chat through <a href="http://adium.im/" target="_blank" rel="noopener noreferrer">Adium</a> for months&hellip; This is the fix:</p>
<p>Basically, when adding your Facebook account, Adium opens some webpage asking you to login. I always logged in using my e-mail address (as&hellip; that was what the page was actually asking!).</p>
<p>I always managed to successfully login. Facebook then asked to identify my device (&ldquo;Adium&rdquo; or whatever).</p>
<p>However, here the problems started. Whenever I clicked save, I just ended up on the same page again, asking me to fill in my device name.</p>
<p>Checking my devices in <a href="https://www.facebook.com/settings?tab=security" target="_blank" rel="noopener noreferrer">Account Settings</a>, I saw a million Adiums got added (because of my spam clicking/trying)&hellip;</p>
<p>I even tried to disable the &ldquo;login approvals&rdquo;, thinking that had something to do with it&hellip; But alas.</p>
<p> </p>
<p>Thinking it had something to do with cookies (session cookies not/wrongly saved or something by Adium) I updated to betas&hellip; Many times, and still no fix. This was becoming annoying and pretty odd. Was I the only one have this problem?</p>
<p> </p>
<p>I then tried, instead of using my email address, to use my actual <a href="https://fb.com/yeritiete" target="_blank" rel="noopener noreferrer">account name</a> (&ldquo;facebook.com/YOUR-ACCOUNT-NAME&rdquo;). And guess what&hellip; ;) Yea, I could log in, add the device correctly, and Facebook chat went online right away.</p>
]]></content:encoded>
      <category>apple</category><category>errors</category><category>software</category><category>www</category>
      <category>adium</category><category>facebook</category>
    </item>
    
    <item>
      <title>Hitler reacts to SOPA</title>
      <link>https://yeri.be/hitler-reacts-to-sopa/</link>
      <pubDate>Thu, 19 Jan 2012 15:33:24 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/hitler-reacts-to-sopa/</guid>
      <description>&lt;p style=&#34;text-align: center;&#34;&gt;&lt;iframe src=&#34;https://www.youtube.com/embed/uvXo4sGB7zM?rel=0&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;440&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p style="text-align: center;"><iframe src="https://www.youtube.com/embed/uvXo4sGB7zM?rel=0" frameborder="0" width="100%" height="440"></iframe></p>
]]></content:encoded>
      <category>misc</category><category>www</category>
      <category>piracy</category><category>politics</category><category>warez</category>
    </item>
    
    <item>
      <title>Cleanternet</title>
      <link>https://yeri.be/cleanternet/</link>
      <pubDate>Thu, 19 Jan 2012 11:23:47 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/cleanternet/</guid>
      <description>&lt;p style=&#34;text-align: center;&#34;&gt;&lt;iframe width=&#34;100%&#34; height=&#34;430&#34; src=&#34;https://www.youtube.com/embed/RkmcupFx3FQ?rel=0&#34; frameborder=&#34;0&#34; allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p style="text-align: center;"><iframe width="100%" height="430" src="https://www.youtube.com/embed/RkmcupFx3FQ?rel=0" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
      <category>misc</category><category>www</category>
      <category>piracy</category><category>politics</category><category>warez</category>
    </item>
    
    <item>
      <title>Internets</title>
      <link>https://yeri.be/internets/</link>
      <pubDate>Thu, 19 Jan 2012 08:02:59 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/internets/</guid>
      <description>&lt;p&gt;INTERNETS, 18th of January 2012.&#xA;PRESS RELEASE, FOR IMMEDIATE RELEASE.&lt;/p&gt;&#xA;&lt;p&gt;Over a century ago Thomas Edison got the patent for a device which would &amp;ldquo;do for the eye what the phonograph does for the ear&amp;rdquo;. He called it the Kinetoscope. He was not only amongst the first to record video, he was also the first person to own the copyright to a motion picture.&lt;/p&gt;&#xA;&lt;p&gt;Because of Edisons patents for the motion pictures it was close to financially impossible to create motion pictures in the North american east coast. The movie studios therefor relocated to California, and founded what we today call Hollywood. The reason was mostly because there was no patent. There was also no copyright to speak of, so the studios could copy old stories and make movies out of them - like Fantasia, one of Disneys biggest hits ever.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>INTERNETS, 18th of January 2012.
PRESS RELEASE, FOR IMMEDIATE RELEASE.</p>
<p>Over a century ago Thomas Edison got the patent for a device which would &ldquo;do for the eye what the phonograph does for the ear&rdquo;. He called it the Kinetoscope. He was not only amongst the first to record video, he was also the first person to own the copyright to a motion picture.</p>
<p>Because of Edisons patents for the motion pictures it was close to financially impossible to create motion pictures in the North american east coast. The movie studios therefor relocated to California, and founded what we today call Hollywood. The reason was mostly because there was no patent. There was also no copyright to speak of, so the studios could copy old stories and make movies out of them - like Fantasia, one of Disneys biggest hits ever.</p>
<p>So, the whole basis of this industry, that today is screaming about losing control over immaterial rights, is that they circumvented immaterial rights. They copied (or put in their terminology: &ldquo;stole&rdquo;) other peoples creative works, without paying for it. They did it in order to make a huge profit. Today, they&rsquo;re all successful and most of the studios are on the Fortune 500 list of the richest companies in the world. Congratulations - it&rsquo;s all based on being able to re-use other peoples creative works. And today they hold the rights to what other people create. If you want to get something released, you have to abide to their rules. The ones they created after circumventing other peoples rules.</p>
<p>The reason they are always complainting about &ldquo;pirates&rdquo; today is simple. We&rsquo;ve done what they did. We circumvented the rules they created and created our own. We crushed their monopoly by giving people something more efficient. We allow people to have direct communication between eachother, circumventing the profitable middle man, that in some cases take over 107% of the profits (yes, you pay to work for them).
It&rsquo;s all based on the fact that we&rsquo;re competition.
We&rsquo;ve proven that their existance in their current form is no longer needed. We&rsquo;re just better than they are.</p>
<p>And the funny part is that our rules are very similar to the founding ideas of the USA. We fight for freedom of speech.
We see all people as equal. We believe that the public, not the elite, should rule the nation. We believe that laws should be created to serve the public, not the rich corporations.</p>
<p>The Pirate Bay is truly an international community. The team is spread all over the globe - but we&rsquo;ve stayed out of the USA. We have Swedish roots and a swedish friend said this:
The word SOPA means &ldquo;trash&rdquo; in Swedish. The word PIPA means &ldquo;a pipe&rdquo; in Swedish. This is of course not a coincidence.
They want to make the internet inte a one way pipe, with them at the top, shoving trash through the pipe down to the rest of us obedient consumers.
The public opinion on this matter is clear. Ask anyone on the street and you&rsquo;ll learn that noone wants to be fed with trash. Why the US government want the american people to be fed with trash is beyond our imagination but we hope that you will stop them, before we all drown.</p>
<p>SOPA can&rsquo;t do anything to stop TPB. Worst case we&rsquo;ll change top level domain from our current .org to one of the hundreds of other names that we already also use. In countries where TPB is blocked, China and Saudi Arabia springs to mind, they block hundreds of our domain names. And did it work? Not really.
To fix the &ldquo;problem of piracy&rdquo; one should go to the source of the problem. The entertainment industry say they&rsquo;re creating &ldquo;culture&rdquo; but what they really do is stuff like selling overpriced plushy dolls and making 11 year old girls become anorexic. Either from working in the factories that creates the dolls for basically no salary or by watching movies and tv shows that make them think that they&rsquo;re fat.</p>
<p>In the great Sid Meiers computer game Civilization you can build Wonders of the world. One of the most powerful ones is Hollywood. With that you control all culture and media in the world. Rupert Murdoch was happy with MySpace and had no problems with their own piracy until it failed. Now he&rsquo;s complainting that Google is the biggest source of piracy in the world - because he&rsquo;s jealous. He wants to retain his mind control over people and clearly you&rsquo;d get a more honest view of things on Wikipedia and Google than on Fox News.</p>
<p>Some facts (years, dates) are probably wrong in this press release. The reason is that we can&rsquo;t access this information when Wikipedia is blacked out. Because of pressure from our failing competitors. We&rsquo;re sorry for that.</p>
<p>THE PIRATE BAY, (K)2012</p>
<p><em>(<a href="https://web.archive.org/web/20130411183400/http://static.thepiratebay.org/legal/sopa.txt" target="_blank" rel="noopener noreferrer">Source</a>)</em></p>
]]></content:encoded>
      <category>misc</category><category>www</category>
      <category>piracy</category><category>politics</category><category>warez</category>
    </item>
    
    <item>
      <title>The battle over SOPA</title>
      <link>https://yeri.be/the-battle-over-sopa/</link>
      <pubDate>Thu, 19 Jan 2012 00:10:19 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/the-battle-over-sopa/</guid>
      <description>&lt;p style=&#34;text-align: center;&#34;&gt;&lt;script src=&#34;http://storify.com/upi_top/the-battle-over-sopa.js&#34;&gt;&lt;/script&gt;&lt;noscript&gt;[&lt;a href=&#34;https://web.archive.org/web/20120517175939/http://storify.com/upi_top/the-battle-over-sopa&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;View the story &#34;The battle over SOPA&#34; on Storify&lt;/a&gt;]&lt;/noscript&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p style="text-align: center;"><script src="http://storify.com/upi_top/the-battle-over-sopa.js"></script><noscript>[<a href="https://web.archive.org/web/20120517175939/http://storify.com/upi_top/the-battle-over-sopa" target="_blank" rel="noopener noreferrer">View the story "The battle over SOPA" on Storify</a>]</noscript></p>
]]></content:encoded>
      <category>misc</category><category>www</category>
      <category>piracy</category><category>politics</category><category>warez</category>
    </item>
    
    <item>
      <title>Yahoo, Flickr &amp; SOPA</title>
      <link>https://yeri.be/yahoo-flickr-sopa/</link>
      <pubDate>Wed, 18 Jan 2012 19:16:53 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/yahoo-flickr-sopa/</guid>
      <description>&lt;script src=&#34;http://storify.com/tuinslak/flickr-and-sopa-blackout.js&#34;&gt;&lt;/script&gt;&lt;noscript&gt;[&lt;a href=&#34;http://storify.com/tuinslak/flickr-and-sopa-blackout&#34; target=&#34;_blank&#34;&gt;View the story &#34;Flickr &amp; SOPA blackout&#34; on Storify&lt;/a&gt;]&lt;/noscript&gt;</description>
      <content:encoded><![CDATA[<script src="http://storify.com/tuinslak/flickr-and-sopa-blackout.js"></script><noscript>[<a href="http://storify.com/tuinslak/flickr-and-sopa-blackout" target="_blank">View the story "Flickr & SOPA blackout" on Storify</a>]</noscript>
]]></content:encoded>
      <category>misc</category><category>www</category>
      <category>flickr</category><category>piracy</category><category>politics</category><category>warez</category>
    </item>
    
    <item>
      <title>Blackout</title>
      <link>https://yeri.be/blackout/</link>
      <pubDate>Wed, 18 Jan 2012 00:01:31 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/blackout/</guid>
      <description>&lt;p style=&#34;text-align: center;&#34;&gt;&lt;em&gt;&lt;span style=&#34;color: #000000;&#34;&gt;Never doubt that a small group of thoughtful, committed citizens can change the world.&#xA;Indeed, it is the only thing that ever has.&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: left;&#34;&gt;&lt;span style=&#34;color: #000000;&#34;&gt;-- Margaret Mead&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p style="text-align: center;"><em><span style="color: #000000;">Never doubt that a small group of thoughtful, committed citizens can change the world.
Indeed, it is the only thing that ever has.</span></em></p>
<p style="text-align: left;"><span style="color: #000000;">-- Margaret Mead</span></p>
]]></content:encoded>
      <category>misc</category><category>software</category><category>www</category>
      <category>maxim of the day</category><category>piracy</category><category>politics</category><category>warez</category>
    </item>
    
    <item>
      <title>Operation Blackout</title>
      <link>https://yeri.be/operation-blackout/</link>
      <pubDate>Tue, 17 Jan 2012 11:22:10 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/operation-blackout/</guid>
      <description>&lt;p style=&#34;text-align: center;&#34;&gt;&lt;iframe src=&#34;https://www.youtube.com/embed/s26_0L444bs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;450&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: left;&#34;&gt;Also: &lt;a href=&#34;https://web.archive.org/web/20180626021244/https://wikimediafoundation.org/wiki/English_Wikipedia_anti-SOPA_blackout&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Wikipedia Blackout&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: left;&#34;&gt;Oh, and &lt;a href=&#34;http://wordpress.org/news/2012/01/help-stop-sopa-pipa/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Wordpress blackout&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p style="text-align: center;"><iframe src="https://www.youtube.com/embed/s26_0L444bs" frameborder="0" width="100%" height="450"></iframe></p>
<p style="text-align: left;">Also: <a href="https://web.archive.org/web/20180626021244/https://wikimediafoundation.org/wiki/English_Wikipedia_anti-SOPA_blackout" target="_blank" rel="noopener">Wikipedia Blackout</a>.</p>
<p style="text-align: left;">Oh, and <a href="http://wordpress.org/news/2012/01/help-stop-sopa-pipa/" target="_blank" rel="noopener">Wordpress blackout</a>.</p>
]]></content:encoded>
      <category>software</category><category>www</category>
      <category>anonymous</category><category>piracy</category><category>politics</category><category>warez</category><category>youtube</category>
    </item>
    
    <item>
      <title>PIPA</title>
      <link>https://yeri.be/pipa/</link>
      <pubDate>Sat, 14 Jan 2012 10:53:53 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/pipa/</guid>
      <description>&lt;p style=&#34;text-align: center;&#34;&gt;&lt;iframe src=&#34;https://player.vimeo.com/video/31100268?byline=0&amp;amp;portrait=0;color=ff0090&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;338&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: left;&#34;&gt;Also: Reddit &lt;a href=&#34;http://blog.reddit.com/2012/01/stopped-they-must-be-on-this-all.html&#34; target=&#34;_blank&#34;&gt;blog&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p style="text-align: center;"><iframe src="https://player.vimeo.com/video/31100268?byline=0&amp;portrait=0;color=ff0090" frameborder="0" width="100%" height="338"></iframe></p>
<p style="text-align: left;">Also: Reddit <a href="http://blog.reddit.com/2012/01/stopped-they-must-be-on-this-all.html" target="_blank">blog</a>.</p>
]]></content:encoded>
      <category>misc</category><category>software</category><category>www</category>
      <category>piracy</category><category>politics</category><category>vimeo</category><category>warez</category>
    </item>
    
    <item>
      <title>Listen Up</title>
      <link>https://yeri.be/listen-up/</link>
      <pubDate>Thu, 12 Jan 2012 10:42:03 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/listen-up/</guid>
      <description>&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2012/01/tpb.jpg&#34;&gt;&lt;img class=&#34;alignnone  wp-image-3511 aligncenter&#34; title=&#34;tpb&#34; src=&#34;https://static.yeri.be/2012/01/tpb-1024x710.jpg&#34; alt=&#34;&#34; width=&#34;614&#34; height=&#34;426&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: left;&#34;&gt;Thanks to &lt;a href=&#34;https://web.archive.org/web/20170929213323/http://www.sphere.ws/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Sphere&lt;/a&gt; for the screenshot.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p style="text-align: center;"><a href="https://static.yeri.be/2012/01/tpb.jpg"><img class="alignnone  wp-image-3511 aligncenter" title="tpb" src="https://static.yeri.be/2012/01/tpb-1024x710.jpg" alt="" width="614" height="426" /></a></p>
<p style="text-align: left;">Thanks to <a href="https://web.archive.org/web/20170929213323/http://www.sphere.ws/" target="_blank" rel="noopener noreferrer">Sphere</a> for the screenshot.</p>
]]></content:encoded>
      <category>software</category><category>www</category>
      <category>piracy</category><category>politics</category><category>warez</category>
    </item>
    
    <item>
      <title>The DataTank</title>
      <link>https://yeri.be/the-datatank-2/</link>
      <pubDate>Fri, 23 Dec 2011 08:12:51 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/the-datatank-2/</guid>
      <description>&lt;p style=&#34;text-align: center;&#34;&gt;&lt;iframe width=&#34;100%&#34; height=&#34;360&#34; src=&#34;https://www.youtube.com/embed/3QMpd0BW7bU&#34; frameborder=&#34;0&#34; allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p style="text-align: center;"><iframe width="100%" height="360" src="https://www.youtube.com/embed/3QMpd0BW7bU" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
      <category>linux</category><category>software</category><category>irail</category><category>www</category>
      <category>opendata</category><category>thedatatank</category>
    </item>
    
    <item>
      <title>Yourls &#43; WP plugin</title>
      <link>https://yeri.be/yourls-wp-plugin/</link>
      <pubDate>Wed, 21 Dec 2011 03:29:17 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/yourls-wp-plugin/</guid>
      <description>&lt;p&gt;I came against a problem that my &lt;a href=&#34;http://yourls.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Yourls&lt;/a&gt; WordPress plugin refused to generate a short url (it timed out when publishing a post; and it sent a tweet with no url).&lt;/p&gt;&#xA;&lt;p&gt;And when someone visited the post it tried to regenerate a new short url (and this often resulted in 4-5 short urls being created) with title &amp;ldquo;301 moved permanently&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2011/12/wp-yourls.png&#34;&gt;&lt;img class=&#34;alignnone size-medium wp-image-3424&#34; title=&#34;wp-yourls&#34; src=&#34;https://static.yeri.be/2011/12/wp-yourls-300x185.png&#34; alt=&#34;&#34; width=&#34;300&#34; height=&#34;185&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;Overall, tracking &lt;strong&gt;891&lt;/strong&gt; links, &lt;strong&gt;93,876&lt;/strong&gt; clicks, and counting!&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I came against a problem that my <a href="http://yourls.org/" target="_blank" rel="noopener noreferrer">Yourls</a> WordPress plugin refused to generate a short url (it timed out when publishing a post; and it sent a tweet with no url).</p>
<p>And when someone visited the post it tried to regenerate a new short url (and this often resulted in 4-5 short urls being created) with title &ldquo;301 moved permanently&rdquo;.</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2011/12/wp-yourls.png"><img class="alignnone size-medium wp-image-3424" title="wp-yourls" src="https://static.yeri.be/2011/12/wp-yourls-300x185.png" alt="" width="300" height="185" /></a></p>
<p style="text-align: center;">Overall, tracking <strong>891</strong> links, <strong>93,876</strong> clicks, and counting!</p>
I first thought the problem lied with my odd server setup (nginx proxying an nginx proxying an Apache -- don't ask, it's a long story ;)) but manually doing API calls did generate a short url without any problems...
<p>I quickly disabled my tweet-on-publish option and didn&rsquo;t really figure out why this was suddenly happening (except that my yourls site moved to a new server).</p>
<p>That&rsquo;s when I had this magnificent idea&hellip; Check if cURL is installed&hellip; ;)</p>
<p>And guess what; it wasn&rsquo;t.</p>
<p>So be sure to install curl and php5-curl (and to restart Apache). Seems like that solved all my problems!</p>
]]></content:encoded>
      <category>linux</category><category>software</category><category>www</category>
      <category>yourls</category>
    </item>
    
    <item>
      <title>Blog&#39;s back</title>
      <link>https://yeri.be/blogs-back/</link>
      <pubDate>Sat, 19 Nov 2011 19:11:43 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/blogs-back/</guid>
      <description>&lt;p&gt;Yay, after some hardware issues my blog&amp;rsquo;s back.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://yeri.be/zero&#34;&gt;Zero&lt;/a&gt; had a corrupt reiserfs. Decommissioned the old P4 and replaced by a brand new dual Xeon. Running Xen and Debian instead of Gentoo.&lt;/p&gt;&#xA;&lt;p&gt;And shortly there after &lt;a href=&#34;https://yeri.be/four&#34;&gt;Four&lt;/a&gt; (the server that hosts this VM), the Ubuntu host with Xen refused to start its networking, so I decided to start a fresh install (Debian as well this time).&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://twitter.com/#!/Tuinslak/status/137871688917450752&#34;&gt;One&lt;/a&gt;, who also had a broken hard disk (an old P3) got decommed as well.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Yay, after some hardware issues my blog&rsquo;s back.</p>
<p><a href="https://yeri.be/zero">Zero</a> had a corrupt reiserfs. Decommissioned the old P4 and replaced by a brand new dual Xeon. Running Xen and Debian instead of Gentoo.</p>
<p>And shortly there after <a href="https://yeri.be/four">Four</a> (the server that hosts this VM), the Ubuntu host with Xen refused to start its networking, so I decided to start a fresh install (Debian as well this time).</p>
<p><a href="https://twitter.com/#!/Tuinslak/status/137871688917450752">One</a>, who also had a broken hard disk (an old P3) got decommed as well.</p>
<p>Long story short, it&rsquo;s back!</p>
]]></content:encoded>
      <category>misc</category><category>virtualisation</category><category>www</category>
      <category>rootspirit</category>
    </item>
    
    <item>
      <title>https is win for spam</title>
      <link>https://yeri.be/https-is-win-for-spam/</link>
      <pubDate>Mon, 15 Aug 2011 04:34:53 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/https-is-win-for-spam/</guid>
      <description>&lt;p&gt;Well, here are some &lt;a href=&#34;https://yeri.be/how-to-get-rid-of-spambots-on-wp&#34;&gt;stats&lt;/a&gt; for a longer period of time since moving to &lt;a href=&#34;https://yeri.be/blog-over-ssl&#34;&gt;HTTPS&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2011/08/spam.png&#34;&gt;&lt;img class=&#34;alignnone size-full wp-image-3225&#34; title=&#34;spam&#34; src=&#34;https://static.yeri.be/2011/08/spam.png&#34; alt=&#34;&#34; width=&#34;437&#34; height=&#34;561&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: left;&#34;&gt;So moving to HTTPS lowered the average from ~1000ish to ~200 spam comments per month (I implemented HTTPS near the end of 2011-02).&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://static.yeri.be/2011/08/spam-graph.png&#34;&gt;&lt;img class=&#34;alignnone size-large wp-image-3231 aligncenter&#34; title=&#34;spam-graph&#34; src=&#34;https://static.yeri.be/2011/08/spam-graph-1024x205.png&#34; alt=&#34;&#34; width=&#34;717&#34; height=&#34;144&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: left;&#34;&gt;And yay, for Akismet&#39;s graphs being back. For some reason they&#39;d been broken for ages on this blog.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Well, here are some <a href="https://yeri.be/how-to-get-rid-of-spambots-on-wp">stats</a> for a longer period of time since moving to <a href="https://yeri.be/blog-over-ssl">HTTPS</a>.</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2011/08/spam.png"><img class="alignnone size-full wp-image-3225" title="spam" src="https://static.yeri.be/2011/08/spam.png" alt="" width="437" height="561" /></a></p>
<p style="text-align: left;">So moving to HTTPS lowered the average from ~1000ish to ~200 spam comments per month (I implemented HTTPS near the end of 2011-02).</p>
<p><a href="https://static.yeri.be/2011/08/spam-graph.png"><img class="alignnone size-large wp-image-3231 aligncenter" title="spam-graph" src="https://static.yeri.be/2011/08/spam-graph-1024x205.png" alt="" width="717" height="144" /></a></p>
<p style="text-align: left;">And yay, for Akismet's graphs being back. For some reason they'd been broken for ages on this blog.</p>
]]></content:encoded>
      <category>www</category>
      <category>tuinslak</category><category>akismet</category><category>blog</category><category>spam</category>
    </item>
    
    <item>
      <title>Google&#43;</title>
      <link>https://yeri.be/google-3/</link>
      <pubDate>Fri, 29 Jul 2011 19:53:39 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/google-3/</guid>
      <description>&lt;p style=&#34;text-align: center;&#34;&gt;&lt;iframe width=&#34;100%&#34; height=&#34;390&#34; src=&#34;https://www.youtube.com/embed/hC_M6PzXS9g&#34; frameborder=&#34;0&#34; allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p style="text-align: center;"><iframe width="100%" height="390" src="https://www.youtube.com/embed/hC_M6PzXS9g" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
      <category>google</category><category>misc</category><category>www</category>
      <category>youtube</category>
    </item>
    
    <item>
      <title>Feature request: Circles plugin</title>
      <link>https://yeri.be/feature-request-circles-plugin/</link>
      <pubDate>Wed, 27 Jul 2011 11:29:06 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/feature-request-circles-plugin/</guid>
      <description>&lt;p&gt;A plugin, for Wordpress and the likes, to display only content to certain &lt;a href=&#34;http://en.wikipedia.org/wiki/Google%2B#Features&#34; target=&#34;_blank&#34;&gt;circles&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Depending on your current logged in Google profile, looks up whether you&amp;rsquo;re in one of my approved circles, and depending on the result shows the content.&lt;/p&gt;&#xA;&lt;p&gt;Idem dito for Flickr, Facebook (lololol), LinkedIn, &amp;hellip;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>A plugin, for Wordpress and the likes, to display only content to certain <a href="http://en.wikipedia.org/wiki/Google%2B#Features" target="_blank">circles</a>.</p>
<p>Depending on your current logged in Google profile, looks up whether you&rsquo;re in one of my approved circles, and depending on the result shows the content.</p>
<p>Idem dito for Flickr, Facebook (lololol), LinkedIn, &hellip;</p>
]]></content:encoded>
      <category>google</category><category>misc</category><category>software</category><category>www</category>
      
    </item>
    
    <item>
      <title>Shell(s) for my Great Firewall Checker</title>
      <link>https://yeri.be/shells-for-my-great-firewall-checker/</link>
      <pubDate>Sat, 23 Jul 2011 23:38:32 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/shells-for-my-great-firewall-checker/</guid>
      <description>&lt;p&gt;As my last shell has been &lt;a href=&#34;https://github.com/Tuinslak/GFW-URL-checker/tree/master/testResults/cn&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;disconnected&lt;/a&gt; in China (not because I was probing websites, but because the building the Guruplug was in got closed) I&amp;rsquo;m &lt;a href=&#34;https://yeri.be/great-firewall-checker&#34;&gt;looking for shells&lt;/a&gt;. Linux or Unix. With Git installed. I&amp;rsquo;ll barely use any disk space and it will probe the websites at most once/day (at night, when you won&amp;rsquo;t notice it).&lt;/p&gt;&#xA;&lt;p&gt;And not just China, but any country where they tend to censor certain websites.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>As my last shell has been <a href="https://github.com/Tuinslak/GFW-URL-checker/tree/master/testResults/cn" target="_blank" rel="noopener noreferrer">disconnected</a> in China (not because I was probing websites, but because the building the Guruplug was in got closed) I&rsquo;m <a href="https://yeri.be/great-firewall-checker">looking for shells</a>. Linux or Unix. With Git installed. I&rsquo;ll barely use any disk space and it will probe the websites at most once/day (at night, when you won&rsquo;t notice it).</p>
<p>And not just China, but any country where they tend to censor certain websites.</p>
<p>Greatly appreciated. :)</p>
]]></content:encoded>
      <category>linux</category><category>networking</category><category>software</category><category>www</category>
      <category>china</category><category>firewall</category><category>gfw</category>
    </item>
    
    <item>
      <title>The Datatank</title>
      <link>https://yeri.be/the-datatank/</link>
      <pubDate>Sun, 01 May 2011 15:34:42 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/the-datatank/</guid>
      <description>&lt;p style=&#34;text-align: center;&#34;&gt;&amp;nbsp;&lt;/p&gt;&#xA;&lt;a href=&#34;https://static.yeri.be/2011/04/Poster.png&#34;&gt;&lt;img class=&#34;alignleft size-large wp-image-2972&#34; title=&#34;Poster&#34; src=&#34;https://static.yeri.be/2011/04/Poster-724x1024.png&#34; alt=&#34;&#34; width=&#34;724&#34; height=&#34;1024&#34; /&gt;&lt;/a&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;Via &lt;a href=&#34;http://pieter.thedatatank.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Pieter Colpaert&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p style="text-align: center;">&nbsp;</p>
<a href="https://static.yeri.be/2011/04/Poster.png"><img class="alignleft size-large wp-image-2972" title="Poster" src="https://static.yeri.be/2011/04/Poster-724x1024.png" alt="" width="724" height="1024" /></a>
<p> </p>
<p>Via <a href="http://pieter.thedatatank.com/" target="_blank" rel="noopener noreferrer">Pieter Colpaert</a>.</p>
]]></content:encoded>
      <category>software</category><category>irail</category><category>www</category>
      <category>opendata</category><category>thedatatank</category>
    </item>
    
    <item>
      <title>Great Firewall checker</title>
      <link>https://yeri.be/great-firewall-checker/</link>
      <pubDate>Sat, 12 Mar 2011 16:37:59 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/great-firewall-checker/</guid>
      <description>&lt;p&gt;An attempt to create a list of major blocked sites in China (or any other country/ISP). It&amp;rsquo;s written entirely in Bash.&lt;/p&gt;&#xA;&lt;p&gt;Github repo &lt;a href=&#34;https://github.com/Tuinslak/GFW-URL-checker&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;riiiiiiight here&lt;/a&gt;. It&amp;rsquo;s used by my &lt;a href=&#34;https://yeri.be/proxy-pac-generator/&#34;&gt;PAC-generator&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The Github page is updated once a day by three hosts. One in &lt;a href=&#34;https://github.com/Tuinslak/GFW-URL-checker/tree/master/testResults/be&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Belgium&lt;/a&gt;, one in The &lt;a href=&#34;https://github.com/Tuinslak/GFW-URL-checker/tree/master/testResults/nl&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Netherlands&lt;/a&gt;, and a &lt;a href=&#34;http://www.flickr.com/photos/tuinslak/5412529505/in/set-72157612681729152/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Guruplug&lt;/a&gt; in &lt;a href=&#34;https://github.com/Tuinslak/GFW-URL-checker/tree/master/testResults/cn&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;China&lt;/a&gt;. This way you can compare the results (in case some are down or replying slowly).&lt;/p&gt;&#xA;&lt;p&gt;As it&amp;rsquo;s impossible to test every possible site, I just check popular sites (and a bunch of sites from &lt;a href=&#34;http://www.alexa.com/topsites&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Alexa&lt;/a&gt;). But if you know blocked sites not in the list, please &lt;a href=&#34;mailto:gfw@tuinslak.be&#34;&gt;submit&lt;/a&gt; them &amp;ndash; thanks!&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>An attempt to create a list of major blocked sites in China (or any other country/ISP). It&rsquo;s written entirely in Bash.</p>
<p>Github repo <a href="https://github.com/Tuinslak/GFW-URL-checker" target="_blank" rel="noopener noreferrer">riiiiiiight here</a>. It&rsquo;s used by my <a href="https://yeri.be/proxy-pac-generator/">PAC-generator</a>.</p>
<p>The Github page is updated once a day by three hosts. One in <a href="https://github.com/Tuinslak/GFW-URL-checker/tree/master/testResults/be" target="_blank" rel="noopener noreferrer">Belgium</a>, one in The <a href="https://github.com/Tuinslak/GFW-URL-checker/tree/master/testResults/nl" target="_blank" rel="noopener noreferrer">Netherlands</a>, and a <a href="http://www.flickr.com/photos/tuinslak/5412529505/in/set-72157612681729152/" target="_blank" rel="noopener noreferrer">Guruplug</a> in <a href="https://github.com/Tuinslak/GFW-URL-checker/tree/master/testResults/cn" target="_blank" rel="noopener noreferrer">China</a>. This way you can compare the results (in case some are down or replying slowly).</p>
<p>As it&rsquo;s impossible to test every possible site, I just check popular sites (and a bunch of sites from <a href="http://www.alexa.com/topsites" target="_blank" rel="noopener noreferrer">Alexa</a>). But if you know blocked sites not in the list, please <a href="mailto:gfw@tuinslak.be">submit</a> them &ndash; thanks!</p>
<p>At the moment I recheck every site once a day. However I might change this to once/week or something if the list of sites/URLs gets too big.</p>
<p>More shells are welcome, especially in countries such as Libya, Egypt, Tunis, etc ;)</p>
<p>But also additional shells in China are welcome, to prevent the government from blocking my current machine. All I need is a bit of CPU power once/day, 100Mb quota (at most), and Git installed.</p>
<p>Test results are written to three files; a file with sites that work, a file with sites that didn&rsquo;t get a HTTP 200 reply, and a file with both. You can directly use the file in your application from Github (for <a href="https://github.com/Tuinslak/GFW-URL-checker/blob/master/testResults/cn/results_nok.csv" target="_blank" rel="noopener noreferrer">example</a> the list of blocked sites in China).</p>
<p style="text-align: left;">The files are written as CSV-file; "url,check-date,check-time,{ok|nok}". Ok means the url/site got downloaded, nok means something went wrong (connection reset, time out, etc).</p>
<p style="text-align: left;">It does NOT check the content of the website (in case a ISP redirects to a different website instead).</p>
<p style="text-align: left;">This is work in progress though. So it's likely to change and, hopefully, improve in the future.</p>
<p style="text-align: left;">Feedback is also greatly appreciated.</p>
]]></content:encoded>
      <category>linux</category><category>networking</category><category>software</category><category>www</category>
      <category>china</category><category>firewall</category><category>gfw</category>
    </item>
    
    <item>
      <title>Proxy.pac generator</title>
      <link>https://yeri.be/proxy-pac-generator/</link>
      <pubDate>Thu, 10 Mar 2011 23:48:54 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/proxy-pac-generator/</guid>
      <description>&lt;p&gt;I made a simple bash script that generates a proxy auto configuration file.&lt;/p&gt;&#xA;&lt;p&gt;The PAC file generated redirects all matching rules through the proxy.&lt;/p&gt;&#xA;&lt;p&gt;The only issue at the moment, is that, once the list gets big, it&amp;rsquo;s not very performance-friendly. Something I&amp;rsquo;ll try to fix in the coming days.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m using this script to generate a proxy.pac file at work to &lt;a href=&#34;https://github.com/Tuinslak/GFW-URL-checker&#34; target=&#34;_blank&#34;&gt;redirect blocked content&lt;/a&gt; in China through the proxy for our employees currently in China.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I made a simple bash script that generates a proxy auto configuration file.</p>
<p>The PAC file generated redirects all matching rules through the proxy.</p>
<p>The only issue at the moment, is that, once the list gets big, it&rsquo;s not very performance-friendly. Something I&rsquo;ll try to fix in the coming days.</p>
<p>I&rsquo;m using this script to generate a proxy.pac file at work to <a href="https://github.com/Tuinslak/GFW-URL-checker" target="_blank">redirect blocked content</a> in China through the proxy for our employees currently in China.</p>
<p>You can find the Github repo <a href="https://github.com/Tuinslak/PAC-Generator" target="_blank">here</a>. Keep in mind it&rsquo;s work in progress.</p>
<p> </p>
]]></content:encoded>
      <category>linux</category><category>networking</category><category>software</category><category>www</category>
      <category>china</category><category>proxy</category>
    </item>
    
    <item>
      <title>Compile wget on Mac OS X</title>
      <link>https://yeri.be/compile-wget-on-mac-os-x/</link>
      <pubDate>Fri, 04 Mar 2011 08:08:03 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/compile-wget-on-mac-os-x/</guid>
      <description>&lt;p&gt;There&#39;s a &lt;a href=&#34;https://yeri.be/wget-for-mac-os-x/&#34;&gt;precompiled&lt;/a&gt; wget available on the net, but it&#39;s not automatically accepting &lt;a href=&#34;https://yeri.be/blog-over-ssl/&#34;&gt;StartSSL&#39;s&lt;/a&gt; certificates. And as it seems, there&#39;s a wget update available that did.&lt;/p&gt;&#xA;&lt;p&gt;This is what I had to do to compile it on my Macbook Pro;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Install &lt;a href=&#34;https://developer.apple.com/xcode/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Xcode&lt;/a&gt;, if you haven&#39;t, and be sure to select UNIX Dev Support.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;figure class=&#34;wp-block-image&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2011/03/Screen-shot-2011-02-18-at-12.14.18.png&#34;&gt;&lt;img src=&#34;https://static.yeri.be/2011/03/Screen-shot-2011-02-18-at-12.14.18.png&#34; alt=&#34;&#34; class=&#34;wp-image-2610&#34; title=&#34;Screen shot 2011-02-18 at 12.14.18&#34;/&gt;&lt;/a&gt;&lt;/figure&gt;&#xA;&lt;p class=&#34;has-text-align-center&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Or you&#39;ll get this error:&lt;/p&gt;&#xA;&lt;pre class=&#34;wp-block-preformatted&#34;&gt;configure: error: C compiler cannot create executables&lt;/pre&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Export Xcode&#39;s gcc PATH:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre class=&#34;wp-block-preformatted&#34;&gt;PATH=/Developer/usr/bin/:$PATH&lt;/pre&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Download &lt;a href=&#34;ftp://ftp.gnu.org/pub/gnu/wget/wget-latest.tar.gz&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;wget&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;In Terminal: untar it&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre class=&#34;wp-block-preformatted&#34;&gt;tar xvzf wget-latest.*&lt;/pre&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;And compile it&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre class=&#34;wp-block-preformatted&#34;&gt;cd wget directory&#xA;./configure&#xA;make&#xA;sudo make install&lt;/pre&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In case you had an old (precompiled) wget installed;&lt;br /&gt;remove that version first (/usr/bin/wget probably).&lt;br /&gt;By default, this one will install itself in /usr/local/bin/wget which should be in your $PATH as well (in case it&#39;s not, make a symlink from the old /usr/bin/wget to /usr/local/bin/wget, or recompile with other installation directories).&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      <content:encoded><![CDATA[<p>There's a <a href="https://yeri.be/wget-for-mac-os-x/">precompiled</a> wget available on the net, but it's not automatically accepting <a href="https://yeri.be/blog-over-ssl/">StartSSL's</a> certificates. And as it seems, there's a wget update available that did.</p>
<p>This is what I had to do to compile it on my Macbook Pro;</p>
<ul>
<li>Install <a href="https://developer.apple.com/xcode/" target="_blank" rel="noopener noreferrer">Xcode</a>, if you haven't, and be sure to select UNIX Dev Support.</li>
</ul>
<figure class="wp-block-image"><a href="https://static.yeri.be/2011/03/Screen-shot-2011-02-18-at-12.14.18.png"><img src="https://static.yeri.be/2011/03/Screen-shot-2011-02-18-at-12.14.18.png" alt="" class="wp-image-2610" title="Screen shot 2011-02-18 at 12.14.18"/></a></figure>
<p class="has-text-align-center"></p>
<p>Or you'll get this error:</p>
<pre class="wp-block-preformatted">configure: error: C compiler cannot create executables</pre>
<ul>
<li>Export Xcode's gcc PATH:</li>
</ul>
<pre class="wp-block-preformatted">PATH=/Developer/usr/bin/:$PATH</pre>
<ul>
<li>Download <a href="ftp://ftp.gnu.org/pub/gnu/wget/wget-latest.tar.gz" target="_blank" rel="noopener noreferrer">wget</a></li>
<li>In Terminal: untar it</li>
</ul>
<pre class="wp-block-preformatted">tar xvzf wget-latest.*</pre>
<ul>
<li>And compile it</li>
</ul>
<pre class="wp-block-preformatted">cd wget directory
./configure
make
sudo make install</pre>
<ul>
<li>In case you had an old (precompiled) wget installed;<br />remove that version first (/usr/bin/wget probably).<br />By default, this one will install itself in /usr/local/bin/wget which should be in your $PATH as well (in case it's not, make a symlink from the old /usr/bin/wget to /usr/local/bin/wget, or recompile with other installation directories).</li>
</ul>
]]></content:encoded>
      <category>apple</category><category>software</category><category>www</category>
      <category>489e06</category><category>apple</category><category>ffffff</category><category>mac os x</category><category>wget</category>
    </item>
    
    <item>
      <title>How to get rid of spambots on WP?</title>
      <link>https://yeri.be/how-to-get-rid-of-spambots-on-wp/</link>
      <pubDate>Thu, 24 Feb 2011 07:24:23 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/how-to-get-rid-of-spambots-on-wp/</guid>
      <description>&lt;p&gt;Simple, start using &lt;a href=&#34;https://yeri.be/blog-over-ssl/&#34;&gt;SSL&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;span style=&#34;text-decoration: line-through;&#34;&gt;Not entirely sure&lt;/span&gt; &lt;em&gt;why &lt;/em&gt;this keeps spambots away, but a drop from ~100 spam comments/day (&lt;a href=&#34;https://yeri.be/askimet/&#34;&gt;1&lt;/a&gt;/&lt;a href=&#34;https://yeri.be/749-spams-caught/&#34;&gt;2&lt;/a&gt;) to at most 4 seems pretty cool.&lt;/p&gt;&#xA;&lt;p&gt;Edit: seems like they just do a POST request to an old URL (&lt;span style=&#34;text-decoration: underline;&#34;&gt;http&lt;/span&gt;://blog.tuinslak.org/some-post), which results in this reply:&lt;/p&gt;&#xA;&lt;pre style=&#34;background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; border: 1px dashed #489e06;&#34;&gt;HTTP/1.1 301 Moved Permanently&#xA;Server: nginx/0.9.4&#xA;Date: Tue, 22 Feb 2011 07:10:24 GMT&#xA;Content-Type: text/html&#xA;Content-Length: 184&#xA;Connection: close&#xA;Location: http&lt;span style=&#34;text-decoration: underline;&#34;&gt;s&lt;/span&gt;://blog.tuinslak.org/&lt;/pre&gt;&#xA;&lt;p&gt;I&amp;rsquo;m guessing once they rescan the new URLs they&amp;rsquo;ll be spamming again. Just a matter of time for them to update their &amp;ldquo;bookmarks&amp;rdquo;. ;)&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Simple, start using <a href="https://yeri.be/blog-over-ssl/">SSL</a>.</p>
<p><span style="text-decoration: line-through;">Not entirely sure</span> <em>why </em>this keeps spambots away, but a drop from ~100 spam comments/day (<a href="https://yeri.be/askimet/">1</a>/<a href="https://yeri.be/749-spams-caught/">2</a>) to at most 4 seems pretty cool.</p>
<p>Edit: seems like they just do a POST request to an old URL (<span style="text-decoration: underline;">http</span>://blog.tuinslak.org/some-post), which results in this reply:</p>
<pre style="background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; border: 1px dashed #489e06;">HTTP/1.1 301 Moved Permanently
Server: nginx/0.9.4
Date: Tue, 22 Feb 2011 07:10:24 GMT
Content-Type: text/html
Content-Length: 184
Connection: close
Location: http<span style="text-decoration: underline;">s</span>://blog.tuinslak.org/</pre>
<p>I&rsquo;m guessing once they rescan the new URLs they&rsquo;ll be spamming again. Just a matter of time for them to update their &ldquo;bookmarks&rdquo;. ;)</p>
<p style="text-align: left;">Anyway, here's the Akismet screenshot:</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2011/02/spam60days.png"><img class="alignnone size-full wp-image-2624" title="Spam comments" src="https://static.yeri.be/2011/02/spam.png" alt="" width="231" height="216" /></a></p>
<p>Pretty cool, no ?</p>
<p>Totals can be found <a href="https://static.yeri.be/2011/02/totalspam.png">here</a>.</p>
]]></content:encoded>
      <category>www</category>
      <category>tuinslak</category><category>akismet</category><category>blog</category><category>spam</category>
    </item>
    
    <item>
      <title>blog over ssl</title>
      <link>https://yeri.be/blog-over-ssl/</link>
      <pubDate>Fri, 18 Feb 2011 01:35:44 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/blog-over-ssl/</guid>
      <description>&lt;p&gt;Starting a SSL test on this domain as of today. Free cert by &lt;a href=&#34;https://www.startssl.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;StartSSL&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;SSL is clearly the new hype, and this time I won&amp;rsquo;t be last to join it! ;)&lt;/p&gt;&#xA;&lt;p&gt;Just going to check how much (if any) SSL slows down my site.&lt;/p&gt;&#xA;&lt;p&gt;Every &lt;a href=&#34;https://yeri.be&#34;&gt;http&lt;/a&gt; requests gets automatically rewritten to &lt;a href=&#34;https://yeri.be&#34;&gt;https&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Starting a SSL test on this domain as of today. Free cert by <a href="https://www.startssl.com/" target="_blank" rel="noopener noreferrer">StartSSL</a>.</p>
<p>SSL is clearly the new hype, and this time I won&rsquo;t be last to join it! ;)</p>
<p>Just going to check how much (if any) SSL slows down my site.</p>
<p>Every <a href="https://yeri.be">http</a> requests gets automatically rewritten to <a href="https://yeri.be">https</a>.</p>
]]></content:encoded>
      <category>misc</category><category>networking</category><category>www</category>
      <category>tuinslak</category><category>blog</category><category>https</category><category>ssl</category>
    </item>
    
    <item>
      <title>nginx: could not build the server_names_hash</title>
      <link>https://yeri.be/nginx-could-not-build-the-server_names_hash/</link>
      <pubDate>Thu, 17 Feb 2011 11:37:06 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/nginx-could-not-build-the-server_names_hash/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve recently started switching my custom nginx installations to the Debian repository version.&lt;/p&gt;&#xA;&lt;p&gt;So from 0.9.4 to 0.6.32 (Lenny), which will be upgraded to 0.7.x in Squeeze.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve come across this error on certain servers:&lt;/p&gt;&#xA;&lt;pre style=&#34;background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; border: 1px dashed #489e06;&#34;&gt;# /etc/init.d/nginx restart&#xA;Restarting nginx: 2011/02/11 11:34:58 [emerg] 3624#0: could not build the server_names_hash, &#xA;you should increase server_names_hash_bucket_size: 32&#xA;nginx.&lt;/pre&gt;&#xA;&lt;p&gt;This can be solved by adding this to the nginx.conf:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I&rsquo;ve recently started switching my custom nginx installations to the Debian repository version.</p>
<p>So from 0.9.4 to 0.6.32 (Lenny), which will be upgraded to 0.7.x in Squeeze.</p>
<p>I&rsquo;ve come across this error on certain servers:</p>
<pre style="background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; border: 1px dashed #489e06;"># /etc/init.d/nginx restart
Restarting nginx: 2011/02/11 11:34:58 [emerg] 3624#0: could not build the server_names_hash, 
you should increase server_names_hash_bucket_size: 32
nginx.</pre>
<p>This can be solved by adding this to the nginx.conf:</p>
<pre style="background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; border: 1px dashed #489e06;">server_names_hash_bucket_size 64;
</pre>
<p>Be sure to place it between the http-section.</p>
<pre style="background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; border: 1px dashed #489e06;">[...]
http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    server_names_hash_bucket_size 64;

    access_log	/var/log/nginx/access.log;
	
    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;
    tcp_nodelay        on;
    tcp_nopush	       on;

    gzip  on;
    gzip_comp_level   5;
    gzip_http_version 1.0;
    gzip_min_length   0;
    gzip_proxied      any;
    gzip_buffers      16 8k;
    # Some version of IE 6 don't handle compression well on some mime-types, 
    # so just disable for them
    gzip_disable "MSIE [1-6].(?!.*SV1)";
    gzip_types        text/plain text/css image/x-icon application/x-javascript text/xml  application/xml application/xml+rss text/javascript image/gif image/jpeg image/png application/json application/x-tar application/zip application/x-rar-compressed application/msword application/octet-stream application/vnd.ms-excel application/pdf application/vnd.ms-powerpoint;
    gzip_vary         on;

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}</pre>
]]></content:encoded>
      <category>errors</category><category>linux</category><category>www</category>
      <category>nginx</category>
    </item>
    
    <item>
      <title>Bind mrtg stats</title>
      <link>https://yeri.be/bind-mrtg-stats/</link>
      <pubDate>Sun, 13 Feb 2011 14:53:04 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/bind-mrtg-stats/</guid>
      <description>&lt;p&gt;Because I couldn&amp;rsquo;t find any that worked.&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;img class=&#34;alignnone size-full wp-image-2551&#34; title=&#34;bind-day&#34; src=&#34;https://static.yeri.be/2011/02/bind-day.png&#34; alt=&#34;&#34; width=&#34;500&#34; height=&#34;135&#34; /&gt;&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;em&gt;(Dark blue: incoming queries, light blue: outgoing/recursive lookups)&lt;/em&gt;&lt;/p&gt;&#xA;mrtg.cfg sample:&#xA;&lt;pre style=&#34;background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; border: 1px dashed #489e06;&#34;&gt;# Bind&#xA;Title[bind]: Bind Queries&#xA;Target[bind]: `/etc/mrtg/bind-stats.sh`&#xA;PageTop[bind]: &amp;lt;H1&amp;gt; Bind queries per minute on vm1 &amp;lt;/H1&amp;gt;&#xA;Options[bind]: growright,pngdate,nobanner,gauge,nopercent,noinfo&#xA;MaxBytes[bind]: 50000&#xA;Ylegend[bind]: Queries/min&#xA;ShortLegend[bind]:  queries/min&#xA;LegendO[bind]: Incoming Bind queries per minute&#xA;LegendI[bind]: Outcoing Bind queries per minute&#xA;Legend2[bind]: Incoming Bind queries per minute&#xA;Legend1[bind]: Outcoing Bind queries per minute&lt;/pre&gt;&#xA;bind-stats.sh:&#xA;&lt;pre style=&#34;background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; border: 1px dashed #489e06;&#34;&gt;#!/bin/bash&#xA;# Bind MRTG stats&#xA;# by Yeri Tiete (Tuinslak) - 10/02/2011&#xA;# https://yeri.be&#xA;#&#xA;# mrtg.cfg sample:&#xA;################################################################################&#xA;#&#x9;#&#xA;#&#x9;# Bind&#xA;#&#x9;#&#xA;#&#x9;Title[bind]: Bind Queries&#xA;#&#x9;Target[bind]: `/etc/mrtg/bind-stats.sh`&#xA;#&#x9;PageTop[bind]: &amp;lt;H1&amp;gt; Bind queries per minute on vm1 &amp;lt;/H1&amp;gt;&#xA;#&#x9;Options[bind]: growright,pngdate,nobanner,gauge,nopercent,noinfo&#xA;#&#x9;MaxBytes[bind]: 50000&#xA;#&#x9;Ylegend[bind]: Queries/min&#xA;#&#x9;ShortLegend[bind]:  queries/min&#xA;#&#x9;LegendO[bind]: Incoming Bind queries per minute&#xA;#&#x9;LegendI[bind]: Outcoing Bind queries per minute&#xA;#&#x9;Legend2[bind]: Incoming Bind queries per minute&#xA;#&#x9;Legend1[bind]: Outcoing Bind queries per minute&#xA;################################################################################&#xA;&lt;h1 id=&#34;file-path-of-namedstats&#34;&gt;file path of named.stats&lt;/h1&gt;&#xA;&lt;p&gt;FILE=/var/log/named.stats&#xA;TMPFILE=/tmp/__dnsstats.txt&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Because I couldn&rsquo;t find any that worked.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2551" title="bind-day" src="https://static.yeri.be/2011/02/bind-day.png" alt="" width="500" height="135" /></p>
<p style="text-align: center;"><em>(Dark blue: incoming queries, light blue: outgoing/recursive lookups)</em></p>
mrtg.cfg sample:
<pre style="background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; border: 1px dashed #489e06;"># Bind
Title[bind]: Bind Queries
Target[bind]: `/etc/mrtg/bind-stats.sh`
PageTop[bind]: &lt;H1&gt; Bind queries per minute on vm1 &lt;/H1&gt;
Options[bind]: growright,pngdate,nobanner,gauge,nopercent,noinfo
MaxBytes[bind]: 50000
Ylegend[bind]: Queries/min
ShortLegend[bind]:  queries/min
LegendO[bind]: Incoming Bind queries per minute
LegendI[bind]: Outcoing Bind queries per minute
Legend2[bind]: Incoming Bind queries per minute
Legend1[bind]: Outcoing Bind queries per minute</pre>
bind-stats.sh:
<pre style="background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; border: 1px dashed #489e06;">#!/bin/bash
# Bind MRTG stats
# by Yeri Tiete (Tuinslak) - 10/02/2011
# https://yeri.be
#
# mrtg.cfg sample:
################################################################################
#	#
#	# Bind
#	#
#	Title[bind]: Bind Queries
#	Target[bind]: `/etc/mrtg/bind-stats.sh`
#	PageTop[bind]: &lt;H1&gt; Bind queries per minute on vm1 &lt;/H1&gt;
#	Options[bind]: growright,pngdate,nobanner,gauge,nopercent,noinfo
#	MaxBytes[bind]: 50000
#	Ylegend[bind]: Queries/min
#	ShortLegend[bind]:  queries/min
#	LegendO[bind]: Incoming Bind queries per minute
#	LegendI[bind]: Outcoing Bind queries per minute
#	Legend2[bind]: Incoming Bind queries per minute
#	Legend1[bind]: Outcoing Bind queries per minute
################################################################################
<h1 id="file-path-of-namedstats">file path of named.stats</h1>
<p>FILE=/var/log/named.stats
TMPFILE=/tmp/__dnsstats.txt</p>
<h1 id="how-often-does-mrtg-run-for-me-its-every-10-mins">how often does mrtg run? for me it&rsquo;s every 10 mins</h1>
<p>TIME=10</p>
<h1 id="make-file-empty">make file empty</h1>
<p>echo /dev/null &gt; /var/log/named.stats</p>
<h1 id="generate-file">generate file</h1>
<p>/usr/sbin/rndc stats</p>
<h1 id="save-number-of-queries">save number of queries</h1>
<p>INNOW=<code>egrep &quot;[^I]QUERY&quot; $FILE | awk '{print $1 }'</code>
OUTNOW=<code>grep Outgoing $FILE -A 9 | sed '1,2d' | awk '{ SUM += $1} END { print SUM }'</code></p>
<h1 id="check-if-tmp-file-exists-and-insert-data-in-it-if-it-doesnt">check if tmp file exists and insert data in it if it doesnt</h1>
<h1 id="this-prevents-a-peak">this prevents a peak</h1>
<p>[ ! -e $TMPFILE ] &amp;&amp; echo $INNOW &gt; $TMPFILE &amp;&amp; echo $OUTNOW &gt;&gt; $TMPFILE</p>
<h1 id="get-old-data">get old data</h1>
<p>INOLD=<code>cat $TMPFILE | sed -n 1p</code>
OUTOLD=<code>cat $TMPFILE | sed -n 2p</code></p>
<h1 id="overwrite-old">overwrite old</h1>
<p>echo $INNOW &gt; $TMPFILE
echo $OUTNOW &gt;&gt; $TMPFILE</p>
<h1 id="calculate-to-get-difference">calculate (to get difference)</h1>
<p>INDIFF=$[ $INNOW-$INOLD ]
OUTDIFF=$[ $OUTNOW-$OUTOLD ]</p>
<h1 id="as-mrtg-runs-10--divide-by-10-to-get-per-minute">as mrtg runs */10 &gt; divide by 10 to get per minute</h1>
<p>INPERMIN=$[ $INDIFF/$TIME ]
OUTPERMIN=$[ $OUTDIFF/$TIME ]</p>
<h1 id="print-">print !</h1>
<p>echo $OUTPERMIN
echo $INPERMIN
echo
echo</pre>
Or download the file <a href="https://static.yeri.be/2011/02/bind-stats.sh.txt" target="_blank" rel="noopener noreferrer">riiiiiight here</a>.</p>
<p>Be sure the named.stats file gives this kind of output:</p>
<pre style="background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; border: 1px dashed #489e06;"># grep Outgoing /var/log/named.stats -A 9
++ Outgoing Queries ++
[View: default]
               64316 A
                   2 NS
                  22 SOA
                6945 PTR
                 892 MX
                1104 TXT
                3117 AAAA
                  22 SRV</pre>
<p>&hellip; for the outgoing queries, and &hellip;</p>
<pre style="background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; border: 1px dashed #489e06;"># grep QUERY /var/log/named.stats | awk '{print $1 }'
163143</pre>
<p>for the incoming queries.</p>
<p>Don&rsquo;t forget to</p>
<pre style="background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; border: 1px dashed #489e06;">chmod +x bind-stats.sh</pre>
<p>Live sample: <a href="http://vm1.rootspirit.com/mrtg/bind.html" target="_blank" rel="noopener noreferrer">vm1.rootspirit.com/mrtg/bind.html</a></p>
]]></content:encoded>
      <category>linux</category><category>software</category><category>www</category>
      <category>bind</category><category>dns</category><category>mrtg</category>
    </item>
    
    <item>
      <title>Call to undefined function http_post_data()</title>
      <link>https://yeri.be/call-to-undefined-function-http_post_data/</link>
      <pubDate>Wed, 09 Feb 2011 09:55:45 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/call-to-undefined-function-http_post_data/</guid>
      <description>&lt;p&gt;After updating &lt;a href=&#34;https://web.archive.org/web/20110213161611/http://vm1.rootspirit.com:80/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;my server&lt;/a&gt; from testing to Squeeze it suddenly crashed after running a high CPU % perl script.&lt;/p&gt;&#xA;&lt;p&gt;Being unresponsive I reset the machine to reboot it.&lt;/p&gt;&#xA;&lt;p&gt;After booting up and testing websites running on it I came along an odd PHP error;&lt;/p&gt;&#xA;&lt;pre style=&#34;background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; border: 1px dashed #489e06;&#34;&gt;Call to undefined function http_post_data()&lt;/pre&gt;&#xA;&lt;p&gt;Probably due to PHP updates from Lenny/testing to Squeeze.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>After updating <a href="https://web.archive.org/web/20110213161611/http://vm1.rootspirit.com:80/" target="_blank" rel="noopener">my server</a> from testing to Squeeze it suddenly crashed after running a high CPU % perl script.</p>
<p>Being unresponsive I reset the machine to reboot it.</p>
<p>After booting up and testing websites running on it I came along an odd PHP error;</p>
<pre style="background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; border: 1px dashed #489e06;">Call to undefined function http_post_data()</pre>
<p>Probably due to PHP updates from Lenny/testing to Squeeze.</p>
<p>This error is caused by not having installed PECL-HTTP (and <span style="font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; line-height: normal;">php-pear php5-dev libcurl3-openssl-dev)</span></p>
<p><span style="font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; line-height: normal;">However, PECL-HTTP had been installed for ages and running the pecl install command resulted in this:</span></p>
<pre style="background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; border: 1px dashed #489e06;"># pecl install pecl_http
pecl/pecl_http is already installed and is the same as the released version 1.7.0
install failed</pre>
<p>Some quick Googling didn&rsquo;t come up with a simple fix.</p>
<p>I then tried to reinstall PECL-HTTP (by uninstalling and reinstalling it)</p>
<pre style="background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; border: 1px dashed #489e06;"># pecl uninstall pecl_http
Unable to remove "extension=http.so" from php.ini
uninstall ok: channel://pecl.php.net/pecl_http-1.7.0
# pecl install pecl_http
downloading pecl_http-1.7.0.tgz ...
Starting to download pecl_http-1.7.0.tgz (173,979 bytes)
[...]</pre>
<p>Which luckily did solve my issue&hellip;</p>
<p>So reinstalling does actually solve stuff on Linux :x</p>
<p>Be sure to have extension=http.so in your php.ini and to restart php if it&rsquo;s running with fastcgi or restarting Apache after making the changes.</p>
]]></content:encoded>
      <category>errors</category><category>linux</category><category>software</category><category>www</category>
      <category>nginx</category><category>php</category>
    </item>
    
    <item>
      <title>Squid MRTG stats</title>
      <link>https://yeri.be/squid-mrtg-stats/</link>
      <pubDate>Sat, 05 Feb 2011 00:20:03 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/squid-mrtg-stats/</guid>
      <description>&lt;p&gt;I talked about &lt;a href=&#34;https://yeri.be/mrtg/&#34;&gt;MRTG stats for Squid&lt;/a&gt; in the past but apparently forgot to include the .mib file.&lt;/p&gt;&#xA;&lt;p&gt;So, here it is.  Download &lt;a href=&#34;https://static.yeri.be/2011/01/squid.mib_.txt&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;this file&lt;/a&gt; and put it in /usr/share/squid/mib.txt.&lt;/p&gt;&#xA;&lt;p&gt;I don&amp;rsquo;t quite remember where I found that mib file. Probably included with Squid on Gentoo or the world wide web&amp;hellip; But I couldn&amp;rsquo;t find it on Debian, so here it is.  And be sure to add these lines to your Squid config:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I talked about <a href="https://yeri.be/mrtg/">MRTG stats for Squid</a> in the past but apparently forgot to include the .mib file.</p>
<p>So, here it is.  Download <a href="https://static.yeri.be/2011/01/squid.mib_.txt" target="_blank" rel="noopener noreferrer">this file</a> and put it in /usr/share/squid/mib.txt.</p>
<p>I don&rsquo;t quite remember where I found that mib file. Probably included with Squid on Gentoo or the world wide web&hellip; But I couldn&rsquo;t find it on Debian, so here it is.  And be sure to add these lines to your Squid config:</p>
<pre style="background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding: 5px; border: 1px dashed #489e06;">acl snmppublic snmp_community public
snmp_port 3401
snmp_access allow snmppublic all</pre>
<p>This is what it should look like (low usage Squid):</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2011/02/mrtg.proxy-hit-day.png"><img class="alignnone size-full wp-image-2447" title="mrtg.proxy-hit-day" src="https://static.yeri.be/2011/02/mrtg.proxy-hit-day.png" alt="" width="500" height="135" /></a></p>
]]></content:encoded>
      <category>hardware</category><category>linux</category><category>misc</category><category>networking</category><category>software</category><category>www</category>
      <category>mrtg</category><category>snmp</category><category>squid</category><category>stats</category>
    </item>
    
    <item>
      <title>MRTG and network interfaces</title>
      <link>https://yeri.be/mrtg-and-network-interfaces/</link>
      <pubDate>Mon, 17 Jan 2011 15:09:54 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/mrtg-and-network-interfaces/</guid>
      <description>&lt;p&gt;I tend to restart OpenVPN a lot due to config changes. As a result, this brings quite some issues to &lt;a href=&#34;https://yeri.be/mrtg/&#34;&gt;MRTG&lt;/a&gt; (or more precisely, SNMP), due to the fact tun devices change of ID.&lt;/p&gt;&#xA;&lt;p&gt;A while back, I found a quick fix for this; rename the interface targets from their respective ID to their name:&lt;/p&gt;&#xA;&lt;pre style=&#34;background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding: 5px; border: 1px dashed #489e06;&#34;&gt;Target[eth0]: &lt;span style=&#34;color: #ff0000;&#34;&gt;2&lt;/span&gt;:public@localhost&lt;/pre&gt;&#xA;&lt;p&gt;becomes&lt;/p&gt;&#xA;&lt;pre style=&#34;background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding: 5px; border: 1px dashed #489e06;&#34;&gt;Target[eth0]: &lt;span style=&#34;color: #ff0000;&#34;&gt;#eth0&lt;/span&gt;:public@localhost&lt;/pre&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;For example:&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;pre style=&#34;background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding: 5px; border: 1px dashed #489e06;&#34;&gt;&#xA;#&#xA;# Eth0 stats&#xA;#&#xA;Options[eth0]: growright, nobanner, pngdate, nopercent, noinfo&#xA;Target[eth0]: #eth0:public@localhost:&#xA;SetEnv[eth0]: MRTG_INT_DESCR=&#34;eth0&#34;&#xA;MaxBytes[eth0]: 1250000&#xA;Title[eth0]: Traffic Analysis for deng&#xA;PageTop[eth0]: &amp;#060;H1&gt;Traffic Analysis for deng (eth0)&amp;#060;/H1&gt;&#xA;#&#xA;# Eth1 stats&#xA;#&#xA;Options[eth1]: growright, nobanner, pngdate, nopercent, noinfo&#xA;Target[eth1]: #eth1:public@localhost:&#xA;SetEnv[eth1]: MRTG_INT_DESCR=&#34;eth1&#34;&#xA;MaxBytes[eth1]: 1250000&#xA;Title[eth1]: Traffic Analysis for deng&#xA;PageTop[eth1]: &amp;#060;H1&gt;Traffic Analysis for deng (eth1)&amp;#060;/H1&gt;&#xA;#&#xA;# tun0 stats&#xA;#&#xA;Options[tun0]: growright, nobanner, pngdate, nopercent, noinfo&#xA;Target[tun0]: #tun0:public@localhost:&#xA;SetEnv[tun0]: MRTG_INT_DESCR=&#34;tun0&#34;&#xA;MaxBytes[tun0]: 1250000&#xA;Title[tun0]: Traffic Analysis for deng&#xA;PageTop[tun0]: &amp;#060;H1&gt;Traffic Analysis for deng (tun0)&amp;#060;/H1&gt;&#xA;&lt;/pre&gt;</description>
      <content:encoded><![CDATA[<p>I tend to restart OpenVPN a lot due to config changes. As a result, this brings quite some issues to <a href="https://yeri.be/mrtg/">MRTG</a> (or more precisely, SNMP), due to the fact tun devices change of ID.</p>
<p>A while back, I found a quick fix for this; rename the interface targets from their respective ID to their name:</p>
<pre style="background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding: 5px; border: 1px dashed #489e06;">Target[eth0]: <span style="color: #ff0000;">2</span>:public@localhost</pre>
<p>becomes</p>
<pre style="background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding: 5px; border: 1px dashed #489e06;">Target[eth0]: <span style="color: #ff0000;">#eth0</span>:public@localhost</pre>
<div></div>
<div>For example:</div>
<div></div>
<pre style="background-color: #ffffff; line-height: 12pt; margin-right: 5px; padding: 5px; border: 1px dashed #489e06;">
#
# Eth0 stats
#
Options[eth0]: growright, nobanner, pngdate, nopercent, noinfo
Target[eth0]: #eth0:public@localhost:
SetEnv[eth0]: MRTG_INT_DESCR="eth0"
MaxBytes[eth0]: 1250000
Title[eth0]: Traffic Analysis for deng
PageTop[eth0]: &#060;H1>Traffic Analysis for deng (eth0)&#060;/H1>
#
# Eth1 stats
#
Options[eth1]: growright, nobanner, pngdate, nopercent, noinfo
Target[eth1]: #eth1:public@localhost:
SetEnv[eth1]: MRTG_INT_DESCR="eth1"
MaxBytes[eth1]: 1250000
Title[eth1]: Traffic Analysis for deng
PageTop[eth1]: &#060;H1>Traffic Analysis for deng (eth1)&#060;/H1>
#
# tun0 stats
#
Options[tun0]: growright, nobanner, pngdate, nopercent, noinfo
Target[tun0]: #tun0:public@localhost:
SetEnv[tun0]: MRTG_INT_DESCR="tun0"
MaxBytes[tun0]: 1250000
Title[tun0]: Traffic Analysis for deng
PageTop[tun0]: &#060;H1>Traffic Analysis for deng (tun0)&#060;/H1>
</pre>
]]></content:encoded>
      <category>hardware</category><category>linux</category><category>misc</category><category>networking</category><category>software</category><category>www</category>
      <category>mrtg</category><category>snmp</category><category>stats</category>
    </item>
    
    <item>
      <title>Theme, blog, and stuff</title>
      <link>https://yeri.be/theme-blog-and-stuff/</link>
      <pubDate>Sun, 16 Jan 2011 00:12:45 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/theme-blog-and-stuff/</guid>
      <description>&lt;p&gt;As you noticed&amp;hellip; Or perhaps didn&amp;rsquo;t notice, I&amp;rsquo;ve started using a new, simplistic theme a couple of days ago.&lt;/p&gt;&#xA;&lt;p&gt;Kinda thought it might be too simplistic (I&amp;rsquo;ve hidden the sidebar, there&amp;rsquo;s no search or archive, etc), but I started to, you know, get attached to it.&lt;/p&gt;&#xA;&lt;p&gt;So it&amp;rsquo;s here to stay, for &lt;a href=&#34;https://yeri.be/new-theme/&#34;&gt;a year&lt;/a&gt; or something. I guess.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve also noticed that the long load times on my blog were &lt;a href=&#34;https://web.archive.org/web/20120830072143/http://code.google.com:80/p/wpbuzzcomments/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;WP_Buzz&lt;/a&gt;&amp;rsquo;s fault. Nice plugin, but 15 to 45 seconds of load time per uncached page wasn&amp;rsquo;t really worth it. Hope it &lt;a href=&#34;http://code.google.com/p/wpbuzzcomments/issues/detail?id=17&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;can be fixed&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>As you noticed&hellip; Or perhaps didn&rsquo;t notice, I&rsquo;ve started using a new, simplistic theme a couple of days ago.</p>
<p>Kinda thought it might be too simplistic (I&rsquo;ve hidden the sidebar, there&rsquo;s no search or archive, etc), but I started to, you know, get attached to it.</p>
<p>So it&rsquo;s here to stay, for <a href="https://yeri.be/new-theme/">a year</a> or something. I guess.</p>
<p>I&rsquo;ve also noticed that the long load times on my blog were <a href="https://web.archive.org/web/20120830072143/http://code.google.com:80/p/wpbuzzcomments/" target="_blank" rel="noopener noreferrer">WP_Buzz</a>&rsquo;s fault. Nice plugin, but 15 to 45 seconds of load time per uncached page wasn&rsquo;t really worth it. Hope it <a href="http://code.google.com/p/wpbuzzcomments/issues/detail?id=17" target="_blank" rel="noopener noreferrer">can be fixed</a>.</p>
<p>I&rsquo;ve always thought it was <a href="https://yeri.be/one/">One</a> that <a href="https://yeri.be/blog-changes/">wasn&rsquo;t keeping up</a> with the SQL queries, and as refreshing the page always fixed my problem, I thought it just was bad luck and/or my dodgy connection. Until I saw WordPress was doing half a minute for about 90ish SQL queries&hellip; Per page.</p>
<p>But on the other hand, seems like changing from <a href="http://one.rootspirit.com/" target="_blank" rel="noopener noreferrer">One</a> to <a href="https://web.archive.org/web/20110213161611/http://vm1.rootspirit.com:80/" target="_blank" rel="noopener noreferrer">vm1</a> was useful after all:</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2011/01/crawlspeed.png"><img class="alignnone size-full wp-image-2285" title="google crawl speed" src="https://static.yeri.be/2011/01/crawlspeed.png" alt="" width="735" height="168" /></a></p>
<p>Anyway, to search on this blog use <a href="http://www.google.be/search?sourceid=chrome&amp;ie=UTF-8&amp;q=site:blog.tuinslak.org" target="_blank" rel="noopener noreferrer">Google</a> or, if you have Chrome, type in blog.tuinslak&lt;tab&gt; and add your search query. Kinda rocks feature!</p>
<p>Been on posting spree lately. Not all post quite as useful, but hey. Let&rsquo;s see how long I keep up! ;)</p>
]]></content:encoded>
      <category>google</category><category>hardware</category><category>linux</category><category>networking</category><category>software</category><category>www</category>
      <category>tuinslak</category><category>blog</category><category>rootspirit</category>
    </item>
    
    <item>
      <title>Blog changes</title>
      <link>https://yeri.be/blog-changes/</link>
      <pubDate>Thu, 09 Dec 2010 00:47:31 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/blog-changes/</guid>
      <description>&lt;p&gt;Right, playing around with my blog again. Wasn&amp;rsquo;t really that happy anymore with my nginx rproxy caching. Especially that for some reason, lately, every (php) request got at least one hit to the backend Apache server, while it used to cache the generated html for 30 mins.&lt;/p&gt;&#xA;&lt;p&gt;And well, performance just wasn&amp;rsquo;t good enough. So I said bye to &lt;a href=&#34;http://one.rootspirit.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;one.rootspirit.com&lt;/a&gt;, and hi to &lt;a href=&#34;https://web.archive.org/web/20110213161611/http://vm1.rootspirit.com:80/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;vm1.rootspirit.com&lt;/a&gt; a couple of days ago. Vm1 is no longer the nginx proxy, but is hosting my whole blog now. No more Apache for me.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Right, playing around with my blog again. Wasn&rsquo;t really that happy anymore with my nginx rproxy caching. Especially that for some reason, lately, every (php) request got at least one hit to the backend Apache server, while it used to cache the generated html for 30 mins.</p>
<p>And well, performance just wasn&rsquo;t good enough. So I said bye to <a href="http://one.rootspirit.com" target="_blank" rel="noopener">one.rootspirit.com</a>, and hi to <a href="https://web.archive.org/web/20110213161611/http://vm1.rootspirit.com:80/" target="_blank" rel="noopener">vm1.rootspirit.com</a> a couple of days ago. Vm1 is no longer the nginx proxy, but is hosting my whole blog now. No more Apache for me.</p>
<p>Now to see if performance increases and if it was any point in changing.</p>
<p>Oh, and all static/upload/image requests are now rewritten to a new domain (static.0x04.com). Gives me to option to move static pages to a different webserver/host in the future. And why 0x04.com and not static.yeri.be or static.tuinslak.org ? Well, don&rsquo;t know. Just like my &ldquo;0x04&rdquo; domain name! :D</p>
<p>Oh well&hellip; Just playing around&hellip;</p>
]]></content:encoded>
      <category>misc</category><category>software</category><category>www</category>
      <category>tuinslak</category><category>blog</category><category>nginx</category>
    </item>
    
    <item>
      <title>blog.irail.be</title>
      <link>https://yeri.be/blog-irail-be/</link>
      <pubDate>Wed, 08 Dec 2010 00:23:21 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/blog-irail-be/</guid>
      <description>&lt;p&gt;&amp;hellip; Now has its own host/blog. Riiiiiiiiight &lt;a href=&#34;http://blog.irail.be/&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt; !&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>&hellip; Now has its own host/blog. Riiiiiiiiight <a href="http://blog.irail.be/" target="_blank">here</a> !</p>
]]></content:encoded>
      <category>misc</category><category>irail</category><category>www</category>
      <category>blog</category>
    </item>
    
    <item>
      <title>iRail matching Google Ads by NMBS</title>
      <link>https://yeri.be/irail-matching-google-ads-by-nmbs/</link>
      <pubDate>Tue, 26 Oct 2010 16:48:35 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irail-matching-google-ads-by-nmbs/</guid>
      <description>&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2010/10/Screen-shot-2010-10-26-at-21.21.52.png&#34;&gt;&lt;img class=&#34;size-full wp-image-2082 aligncenter&#34; title=&#34;Screen shot 2010-10-26 at 21.21.52&#34; src=&#34;https://static.yeri.be/2010/10/Screen-shot-2010-10-26-at-21.21.52.png&#34; alt=&#34;&#34; width=&#34;553&#34; height=&#34;302&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p style="text-align: center;"><a href="https://static.yeri.be/2010/10/Screen-shot-2010-10-26-at-21.21.52.png"><img class="size-full wp-image-2082 aligncenter" title="Screen shot 2010-10-26 at 21.21.52" src="https://static.yeri.be/2010/10/Screen-shot-2010-10-26-at-21.21.52.png" alt="" width="553" height="302" /></a></p>
]]></content:encoded>
      <category>google</category><category>misc</category><category>irail</category><category>www</category>
      <category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>IE9 is the IE6 of CSS3</title>
      <link>https://yeri.be/ie9-is-the-ie6-of-css3/</link>
      <pubDate>Sun, 24 Oct 2010 11:08:52 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/ie9-is-the-ie6-of-css3/</guid>
      <description>&lt;p&gt;I giggled. And &lt;a href=&#34;https://web.archive.org/web/20101024192006/http://css3wizardry.com/2010/08/14/ie9-is-the-ie6-of-css3/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;then cried a little bit&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I giggled. And <a href="https://web.archive.org/web/20101024192006/http://css3wizardry.com/2010/08/14/ie9-is-the-ie6-of-css3/" target="_blank" rel="noopener noreferrer">then cried a little bit</a>.</p>
]]></content:encoded>
      <category>software</category><category>windows</category><category>www</category>
      <category>ie</category><category>windows</category>
    </item>
    
    <item>
      <title>Gov 2.0 Expo: Unlocking Real-Time Data</title>
      <link>https://yeri.be/gov-2-0-expo-unlocking-real-time-data/</link>
      <pubDate>Thu, 07 Oct 2010 00:04:52 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/gov-2-0-expo-unlocking-real-time-data/</guid>
      <description>&lt;iframe width=&#34;100%&#34; height=&#34;315&#34; src=&#34;//www.youtube.com/embed/URmKRTU-hxQ&#34; frameborder=&#34;0&#34; allowfullscreen&gt;&lt;/iframe&gt;&#xA;&lt;p&gt;&lt;em&gt;&lt;a href=&#34;http://soa-eda.blogspot.com/2010/09/maintaining-user-interfaces-is-waste-of.html&#34; target=&#34;_blank&#34;&gt;Source&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<iframe width="100%" height="315" src="//www.youtube.com/embed/URmKRTU-hxQ" frameborder="0" allowfullscreen></iframe>
<p><em><a href="http://soa-eda.blogspot.com/2010/09/maintaining-user-interfaces-is-waste-of.html" target="_blank">Source</a></em>.</p>
]]></content:encoded>
      <category>irail</category><category>www</category>
      <category>opendata</category><category>youtube</category>
    </item>
    
    <item>
      <title>SugarCRM: get rid of the ads</title>
      <link>https://yeri.be/sugarcrm-get-rid-of-the-ads/</link>
      <pubDate>Wed, 06 Oct 2010 02:35:26 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/sugarcrm-get-rid-of-the-ads/</guid>
      <description>&lt;p&gt;When logging in, you get a huge ad saying &amp;ldquo;Go Pro&amp;rdquo; or something similar, and some news feed about SugarCRM in SugarCRM: Community Edition. Fun fun, but I don&amp;rsquo;t quite need that.&lt;/p&gt;&#xA;&lt;p&gt;Anyway, &amp;ldquo;fix&amp;rdquo;:&lt;/p&gt;&#xA;&lt;pre&gt;cd crm-path/modules/Home/Dashlets&#xA;mv iFrameDashlet/ /root/sCRM-dashlet/&#xA;mv SugarNewsDashlet/ /root/sCRM-dashlet/&lt;/pre&gt;&#xA;&lt;p&gt;Remove these two modules, refresh site, and you&amp;rsquo;d be fine.&lt;/p&gt;&#xA;&lt;p&gt;SugarCRM updates might put these modules back in place though.&lt;/p&gt;&#xA;&lt;p&gt;I moved them to /root/sCRM-dashlet in case you want a backup, else rm -rf. ;)&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>When logging in, you get a huge ad saying &ldquo;Go Pro&rdquo; or something similar, and some news feed about SugarCRM in SugarCRM: Community Edition. Fun fun, but I don&rsquo;t quite need that.</p>
<p>Anyway, &ldquo;fix&rdquo;:</p>
<pre>cd crm-path/modules/Home/Dashlets
mv iFrameDashlet/ /root/sCRM-dashlet/
mv SugarNewsDashlet/ /root/sCRM-dashlet/</pre>
<p>Remove these two modules, refresh site, and you&rsquo;d be fine.</p>
<p>SugarCRM updates might put these modules back in place though.</p>
<p>I moved them to /root/sCRM-dashlet in case you want a backup, else rm -rf. ;)</p>
]]></content:encoded>
      <category>software</category><category>www</category>
      <category>sugarcrm</category>
    </item>
    
    <item>
      <title>#iRail meeting with #NMBS</title>
      <link>https://yeri.be/irail-meeting-with-nmbs/</link>
      <pubDate>Thu, 30 Sep 2010 00:01:38 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irail-meeting-with-nmbs/</guid>
      <description>&lt;pre&gt;Dear list,&#xA;&#xA;Before we start, this is just a quick summary of what happened today.&#xA;This is not an official press release nor a statement, but it&#39;s a short&#xA;summary made in the evening for the few who are dying to know more:&#xA;&#xA;After listening to Michaël Vanloubbeeck on their Internet strategy, he&#xA;asked us straight away what we thought about their mobile web&#xA;application. There are three points we thought worth mentioning:&#xA;&#xA;1. The number of clicks before you can see the right data is about 4&#xA;times too much. I only want to click once.&#xA;&#xA;2. There is no autocompletion on the station names.&#xA;&#xA;3. There is no button to switch destination and departure station&#xA;&#xA;On top of that we noted that for big phones like most android,&#xA;maemo/meego, bada and iphone phones, the site was too small. It was a&#xA;great mobile website optimized for small screens and fast connections.&#xA;We concluded that they, in comparison to iRail, have a totally different&#xA;focus. Both approaches are needed however and we need to cooperate on&#xA;this. The NMBS however responded that their mobile website is aimed to&#xA;target all phones and anyone, which we can&#39;t agree on. Discussion still&#xA;open.&#xA;&#xA;The second discussion is one that we started. We are still having&#xA;difficulties with Stibbe. Stibbe is a respected law firm in Belgium who&#xA;apparently has been hired by the NMBS to try to close us down. They&#39;re&#xA;quite aggressive in their approach by sending scary letters that our&#xA;lawyer (if you read this, thanks for your free support, we appreciate it&#xA;a lot!) seems to handle a lot better than we do. They didn&#39;t have a clue&#xA;about that however. They ensured us however that they will *try* to stop&#xA;these actions and let us work as we were doing. So the logical question&#xA;for us is: &#34;Can we hereby officially use your data?&#34;; Yet this seemed to&#xA;be more complicated as we thought. The real discussion had been started.&#xA;&#xA;The first problem was that for the legal aspect of this we were talking&#xA;to the wrong people. Personally we still think we are not doing anything&#xA;illegal and not one of their arguments makes that statement fall. As&#xA;they are going to stop their lawyers however, we&#39;re going to assume that&#xA;there is no-one left to sue us and this has encouraged us to crank up&#xA;our developing speed. The bad part about this legal story is that they&#xA;didn&#39;t guarantee us anything and we might get a reply about that matter&#xA;in quite some time.&#xA;&#xA;Their second problem was that the Internet and mobile devices are&#xA;changing all the time. And there are so many mobile devices they don&#39;t&#xA;know where to start developing. I didn&#39;t really get why they use this&#xA;against open data, but I guess it might be that they thought open is&#xA;just a fad like myspace which will disappear eventually. So this is&#xA;where I protested heavily and said open data would be a very good thing&#xA;to do: they would provide a standard API for the data and provide a&#xA;standard format. Everyone will be able to make their app for their phone&#xA;and their system. For free! Isn&#39;t that something you should be happy&#xA;with? No they said. They wanted to be able to delete all the&#xA;applications that didn&#39;t fit their standard. So I started talking about&#xA;free market where people who use a bad app will eventually use another&#xA;app. Discussion still open.&#xA;&#xA;Some other interesting points:&#xA;&#xA; * They recognized that they were wrong by using lawyers in the first&#xA;place without mailing us. They could have filed a bug-report if&#xA;something did not meet their standards (which was a lot back then, we&#xA;agreed)&#xA;&#xA; * They were already planning to provide their own API at *some point in&#xA;the future* with a little data in it, to be used under certain&#xA;conditions.&#xA;&#xA; * They are not (yet) convinced open data is the future. &#34;It&#39;s not&#xA;because we&#39;re a public company that our data should be public.&#34;&#xA;&#xA; * Complaints about iRail that reach the nmbs will be, as good as&#xA;possible, forwarded to our mailinglist.&#xA;&#xA; * They think iRail as external API provider is not an option. However,&#xA;they did not explicitly ask us to stop (nor did they recommend us to&#xA;continue). They&#39;ll &#34;quality check&#34; iRail and provide us with feedback&#xA;(probably just the mobile site, not our API) &#xA;&#xA; * We asked if Nokia could sponsor iRail without being sued by NMBS.&#xA;That&#39;s a question we expect an answer on in October. They didn&#39;t&#xA;understand however why Nokia wouldn&#39;t come to NMBS for that instead.&#xA;&#xA; * They have partners with whom they share data. Partners include MIVB,&#xA;De Lijn, Google, ...&#xA;&#xA; * They *promised* they won&#39;t block our IP&#39;s (that&#39;s not something we&#xA;should be thankful for in fact. In our opinion it would be illegal for&#xA;them to do so) &#xA;&#xA;I would like to thank the NMBS for inviting us and I hope this will be&#xA;one of many meetings. We sure did have a lot of arguments but I think&#xA;that&#39;s a positive thing. We are not satisfied with the outcome of this&#xA;first meeting, but rumour has it that Rome wasn&#39;t built in a day as&#xA;well.&#xA;&#xA;Afterwards Yeri and I had a very good and inspiring chat. Keep informed&#xA;because very soon we will cover you with awesomeness! (we&#39;re serious&#xA;about this)&#xA;&#xA;Greetings,&#xA;&#xA;Pieter and Yeri&#xA;iRail.be&lt;/pre&gt;&#xA;&lt;p&gt;&lt;span style=&#34;font-family: Georgia, &#39;Times New Roman&#39;, &#39;Bitstream Charter&#39;, Times, serif; line-height: 19px; white-space: normal; font-size: 13px;&#34;&gt;&amp;ndash;&lt;/span&gt;&#xA;Posted on the &lt;a href=&#34;https://lists-archive.okfn.org/pipermail/irail/2010-September/000085.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;mailing list&lt;/a&gt;; Wed Sep 29 01:50:46 CEST 2010&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<pre>Dear list,

Before we start, this is just a quick summary of what happened today.
This is not an official press release nor a statement, but it's a short
summary made in the evening for the few who are dying to know more:

After listening to Michaël Vanloubbeeck on their Internet strategy, he
asked us straight away what we thought about their mobile web
application. There are three points we thought worth mentioning:

1. The number of clicks before you can see the right data is about 4
times too much. I only want to click once.

2. There is no autocompletion on the station names.

3. There is no button to switch destination and departure station

On top of that we noted that for big phones like most android,
maemo/meego, bada and iphone phones, the site was too small. It was a
great mobile website optimized for small screens and fast connections.
We concluded that they, in comparison to iRail, have a totally different
focus. Both approaches are needed however and we need to cooperate on
this. The NMBS however responded that their mobile website is aimed to
target all phones and anyone, which we can't agree on. Discussion still
open.

The second discussion is one that we started. We are still having
difficulties with Stibbe. Stibbe is a respected law firm in Belgium who
apparently has been hired by the NMBS to try to close us down. They're
quite aggressive in their approach by sending scary letters that our
lawyer (if you read this, thanks for your free support, we appreciate it
a lot!) seems to handle a lot better than we do. They didn't have a clue
about that however. They ensured us however that they will *try* to stop
these actions and let us work as we were doing. So the logical question
for us is: "Can we hereby officially use your data?"; Yet this seemed to
be more complicated as we thought. The real discussion had been started.

The first problem was that for the legal aspect of this we were talking
to the wrong people. Personally we still think we are not doing anything
illegal and not one of their arguments makes that statement fall. As
they are going to stop their lawyers however, we're going to assume that
there is no-one left to sue us and this has encouraged us to crank up
our developing speed. The bad part about this legal story is that they
didn't guarantee us anything and we might get a reply about that matter
in quite some time.

Their second problem was that the Internet and mobile devices are
changing all the time. And there are so many mobile devices they don't
know where to start developing. I didn't really get why they use this
against open data, but I guess it might be that they thought open is
just a fad like myspace which will disappear eventually. So this is
where I protested heavily and said open data would be a very good thing
to do: they would provide a standard API for the data and provide a
standard format. Everyone will be able to make their app for their phone
and their system. For free! Isn't that something you should be happy
with? No they said. They wanted to be able to delete all the
applications that didn't fit their standard. So I started talking about
free market where people who use a bad app will eventually use another
app. Discussion still open.

Some other interesting points:

 * They recognized that they were wrong by using lawyers in the first
place without mailing us. They could have filed a bug-report if
something did not meet their standards (which was a lot back then, we
agreed)

 * They were already planning to provide their own API at *some point in
the future* with a little data in it, to be used under certain
conditions.

 * They are not (yet) convinced open data is the future. "It's not
because we're a public company that our data should be public."

 * Complaints about iRail that reach the nmbs will be, as good as
possible, forwarded to our mailinglist.

 * They think iRail as external API provider is not an option. However,
they did not explicitly ask us to stop (nor did they recommend us to
continue). They'll "quality check" iRail and provide us with feedback
(probably just the mobile site, not our API) 

 * We asked if Nokia could sponsor iRail without being sued by NMBS.
That's a question we expect an answer on in October. They didn't
understand however why Nokia wouldn't come to NMBS for that instead.

 * They have partners with whom they share data. Partners include MIVB,
De Lijn, Google, ...

 * They *promised* they won't block our IP's (that's not something we
should be thankful for in fact. In our opinion it would be illegal for
them to do so) 

I would like to thank the NMBS for inviting us and I hope this will be
one of many meetings. We sure did have a lot of arguments but I think
that's a positive thing. We are not satisfied with the outcome of this
first meeting, but rumour has it that Rome wasn't built in a day as
well.

Afterwards Yeri and I had a very good and inspiring chat. Keep informed
because very soon we will cover you with awesomeness! (we're serious
about this)

Greetings,

Pieter and Yeri
iRail.be</pre>
<p><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;">&ndash;</span>
Posted on the <a href="https://lists-archive.okfn.org/pipermail/irail/2010-September/000085.html" target="_blank" rel="noopener">mailing list</a>; Wed Sep 29 01:50:46 CEST 2010<em>.</em></p>
]]></content:encoded>
      <category>misc</category><category>irail</category><category>www</category>
      <category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>iRail news</title>
      <link>https://yeri.be/irail-news/</link>
      <pubDate>Sun, 26 Sep 2010 03:06:23 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irail-news/</guid>
      <description>&lt;ul&gt;&#xA;    &lt;li&gt;Been playing around with &lt;a href=&#34;https://static.yeri.be/2010/09/irail_nginxVsApache.txt&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;nginx vs Apache&lt;/a&gt; for &lt;a href=&#34;http://irail.be&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;iRail&lt;/a&gt;. The bottle neck still is the NMBS site (and I&#39;m truly sorry for DoSing you, dearest NMBS. I had to benchmark), but nginx seems to win just slightly over Apache. Maybe it&#39;s worth moving irail.be to my nginx webserver. &amp;lt;3 nginx.&lt;/li&gt;&#xA;    &lt;li&gt;The iRail (national) mobile website is getting its final touches and should go live tomorrow night.&lt;/li&gt;&#xA;    &lt;li&gt;The iRail &lt;a href=&#34;http://api.irail.be/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;API&lt;/a&gt; seems stable. Special thanks to Pieter.&lt;/li&gt;&#xA;    &lt;li&gt;iRail is currently developing a native Qt (Symbian, Maemo and MeeGo) application.&lt;/li&gt;&#xA;    &lt;li&gt;There will most likely be a &lt;a href=&#34;https://web.archive.org/web/20211106125618/https://www.bada.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Bada&lt;/a&gt; (Samsung) native application as well.&lt;/li&gt;&#xA;    &lt;li&gt;Same for the iPhone, native app should be here soonish.&lt;/li&gt;&#xA;    &lt;li&gt;If you&#39;d like to help, one way or another, two addresses, &lt;a href=&#34;http://project.irail.be&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Project iRail&lt;/a&gt; and &lt;a href=&#34;https://lists-archive.okfn.org/pipermail/irail/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;mailing list&lt;/a&gt;. :)&lt;/li&gt;&#xA;    &lt;li&gt;iRail team will attend &lt;a href=&#34;http://project.irail.be/cgi-bin/trac.fcgi/wiki/Events/AppsMarathon&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Apps Marathon&lt;/a&gt; on Monday.&lt;/li&gt;&#xA;    &lt;li&gt;iRail @ &lt;a href=&#34;https://web.archive.org/web/20130922154100/http://www.openbelgium.be:80/data/nmbs-sncb-api-irail&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;OpenBelgium&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      <content:encoded><![CDATA[<ul>
    <li>Been playing around with <a href="https://static.yeri.be/2010/09/irail_nginxVsApache.txt" target="_blank" rel="noopener noreferrer">nginx vs Apache</a> for <a href="http://irail.be" target="_blank" rel="noopener noreferrer">iRail</a>. The bottle neck still is the NMBS site (and I'm truly sorry for DoSing you, dearest NMBS. I had to benchmark), but nginx seems to win just slightly over Apache. Maybe it's worth moving irail.be to my nginx webserver. &lt;3 nginx.</li>
    <li>The iRail (national) mobile website is getting its final touches and should go live tomorrow night.</li>
    <li>The iRail <a href="http://api.irail.be/" target="_blank" rel="noopener noreferrer">API</a> seems stable. Special thanks to Pieter.</li>
    <li>iRail is currently developing a native Qt (Symbian, Maemo and MeeGo) application.</li>
    <li>There will most likely be a <a href="https://web.archive.org/web/20211106125618/https://www.bada.com/" target="_blank" rel="noopener noreferrer">Bada</a> (Samsung) native application as well.</li>
    <li>Same for the iPhone, native app should be here soonish.</li>
    <li>If you'd like to help, one way or another, two addresses, <a href="http://project.irail.be" target="_blank" rel="noopener noreferrer">Project iRail</a> and <a href="https://lists-archive.okfn.org/pipermail/irail/" target="_blank" rel="noopener noreferrer">mailing list</a>. :)</li>
    <li>iRail team will attend <a href="http://project.irail.be/cgi-bin/trac.fcgi/wiki/Events/AppsMarathon" target="_blank" rel="noopener noreferrer">Apps Marathon</a> on Monday.</li>
    <li>iRail @ <a href="https://web.archive.org/web/20130922154100/http://www.openbelgium.be:80/data/nmbs-sncb-api-irail" target="_blank" rel="noopener noreferrer">OpenBelgium</a></li>
</ul>
]]></content:encoded>
      <category>linux</category><category>software</category><category>irail</category><category>www</category>
      <category>appsmarathon</category><category>bada</category><category>iphone</category><category>nginx</category><category>nmbs</category><category>nokia</category><category>sncb</category>
    </item>
    
    <item>
      <title>SugarCRM: issue saving locales</title>
      <link>https://yeri.be/sugarcrm-issue-saving-locales/</link>
      <pubDate>Thu, 23 Sep 2010 01:51:11 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/sugarcrm-issue-saving-locales/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.sugarcrm.com/crm/download/sugar-suite.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;SugarCRM&lt;/a&gt; (community edition; version 6.0.2) has been giving me a bunch of issues like being unable to change the locale settings (&amp;ldquo;Locales&amp;rdquo; under &amp;ldquo;Administration&amp;rdquo;) as well as &amp;ldquo;Display module icon as favicon&amp;rdquo; (&amp;ldquo;System Settings&amp;rdquo;).&lt;/p&gt;&#xA;&lt;p&gt;Changing the US format (yyyy/mm/dd) to EU (dd/mm/yyyy) and every other setting on that page wasn&amp;rsquo;t actually saved/remembered upon hitting save.&lt;/p&gt;&#xA;&lt;p&gt;Editing it manually in config.php wasn&amp;rsquo;t an option either, as it got overwritten every single time. I could of course change permission, and make it unwritable by the webserver, but that would make the rest of the admin panel useless (everything else isn&amp;rsquo;t configurable anymore).&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><a href="http://www.sugarcrm.com/crm/download/sugar-suite.html" target="_blank" rel="noopener noreferrer">SugarCRM</a> (community edition; version 6.0.2) has been giving me a bunch of issues like being unable to change the locale settings (&ldquo;Locales&rdquo; under &ldquo;Administration&rdquo;) as well as &ldquo;Display module icon as favicon&rdquo; (&ldquo;System Settings&rdquo;).</p>
<p>Changing the US format (yyyy/mm/dd) to EU (dd/mm/yyyy) and every other setting on that page wasn&rsquo;t actually saved/remembered upon hitting save.</p>
<p>Editing it manually in config.php wasn&rsquo;t an option either, as it got overwritten every single time. I could of course change permission, and make it unwritable by the webserver, but that would make the rest of the admin panel useless (everything else isn&rsquo;t configurable anymore).</p>
<p>My workaround:</p>
<p>Install the outdated <a href="https://web.archive.org/web/20140911091535/http://www.sugarforge.org/frs/?group_id=78" target="_blank" rel="noopener noreferrer">EN_GB locale from SugarForge</a>. It won&rsquo;t complain that the versions do not match (unlike the two Dutch locales), but it <em>will</em> break your GUI.</p>
<p>However, this gives you time to edit all the settings, save, and put it back to English (US). And this time, it gets remembered (idem dito for the favicon).</p>
<p>I however kept the EN_GB locale module installed, just in case, and thus didn&rsquo;t test whether it broke again when the EN_GB mod is removed.</p>
<p>Buggy CRM is buggy. :(</p>
<p>Also, the fact I cannot delete users/employees directly is bugging me. Doubt this CRM will make it into production fase&hellip; -.-</p>
]]></content:encoded>
      <category>errors</category><category>software</category><category>www</category>
      <category>sugarcrm</category>
    </item>
    
    <item>
      <title>Fwd: Workshop Reprocopy 22 september</title>
      <link>https://yeri.be/fwd-workshop-reprocopy-22-september/</link>
      <pubDate>Sun, 12 Sep 2010 00:52:15 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/fwd-workshop-reprocopy-22-september/</guid>
      <description>&lt;p&gt;Mail I received in my inbox today.&lt;/p&gt;&#xA;&lt;p&gt;Posted, because I can&amp;rsquo;t attend, and, well, someone should. &lt;a href=&#34;https://yeri.be/reprocopy-internet-in-belgie-anno-2010/&#34;&gt;To save the planet&lt;/a&gt;. Or something.&lt;/p&gt;&#xA;&lt;p&gt;To progress, instead of regress.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p style=&#34;padding-left: 30px;&#34;&gt;Begin forwarded message:&lt;/p&gt;&#xA;&lt;p style=&#34;padding-left: 30px;&#34;&gt;From: &#34;Katrien Kiekens&#34;&#xA;Date: 10 Sep 2010 12:22:35 GMT+02:00&#xA;To: &#34;Katrien Kiekens&#34;&#xA;Subject: Workshop Reprocopy 22 september&lt;/p&gt;&#xA;&lt;p style=&#34;padding-left: 30px;&#34;&gt;Beste&lt;/p&gt;&#xA;&lt;p style=&#34;padding-left: 30px;&#34;&gt;Reprocopy – beheersvennootschap van de Vlaamse krantenuitgevers - nodigt u uit om samen met deze uitgevers de voorwaarden rond dieplinken naar krantencontent te bekijken. Op woensdag 22 september om 10u organiseren we een workshop in de kantoren van Reprocopy, vlakbij het Brusselse Zuidstation.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Mail I received in my inbox today.</p>
<p>Posted, because I can&rsquo;t attend, and, well, someone should. <a href="https://yeri.be/reprocopy-internet-in-belgie-anno-2010/">To save the planet</a>. Or something.</p>
<p>To progress, instead of regress.</p>
<blockquote>
<p style="padding-left: 30px;">Begin forwarded message:</p>
<p style="padding-left: 30px;">From: "Katrien Kiekens"
Date: 10 Sep 2010 12:22:35 GMT+02:00
To: "Katrien Kiekens"
Subject: Workshop Reprocopy 22 september</p>
<p style="padding-left: 30px;">Beste</p>
<p style="padding-left: 30px;">Reprocopy – beheersvennootschap van de Vlaamse krantenuitgevers - nodigt u uit om samen met deze uitgevers de voorwaarden rond dieplinken naar krantencontent te bekijken. Op woensdag 22 september om 10u organiseren we een workshop in de kantoren van Reprocopy, vlakbij het Brusselse Zuidstation.</p>
<p style="padding-left: 30px;">Wij waken in eerste instantie over een correcte toepassing van de wetgeving inzake het auteursrecht. Dat wil zeggen dat we het online verspreiden van beschermde krantenartikels - zonder voorafgaande toestemming van de auteur - tegengaan.</p>
<p style="padding-left: 30px;">Krantenuitgevers willen dieplinks uiteraard toelaten. De voorwaarden die we voor dat linken hebben uitgewerkt, zijn vandaag het voorwerp van kritiek.</p>
<p style="padding-left: 30px;">Indien interesse in deze workshop, bevestigt u uw komst? Indien u reeds inschreef via info@reprocopy.be, hoeft u niet meer te replyen.</p>
<p style="padding-left: 30px;">We kijken uit naar uw feedback.</p>
<p style="padding-left: 30px;">Vriendelijke groet
Katrien Kiekens
Reprocopy
www.reprocopy.be</p>
<p style="padding-left: 30px;">T +32 2 558 97 64
M +32 485 100 692
t @katrienkiekens</p>
<p style="padding-left: 30px;">Barastraat 175
1070 Brussel
Route: http://vdpma-route.notlong.com/</p>
</blockquote>
]]></content:encoded>
      <category>emailed</category><category>misc</category><category>www</category>
      <category>belgium</category><category>copyright</category>
    </item>
    
    <item>
      <title>iRail hacking event @ Hackerspace Ghent</title>
      <link>https://yeri.be/irail-hacking-event-hackerspace-ghent/</link>
      <pubDate>Sat, 11 Sep 2010 08:34:01 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irail-hacking-event-hackerspace-ghent/</guid>
      <description>&lt;p&gt;&lt;span style=&#34;font-weight: normal;&#34;&gt;17 Sept 2010, Ghent.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;All information &lt;a href=&#34;https://web.archive.org/web/20100921001401/http://project.irail.be:80/cgi-bin/trac.fcgi/wiki/Events/0x20&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;here&lt;/a&gt; and &lt;a href=&#34;https://web.archive.org/web/20150906172939/http://0x20.be/Project_iRail&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Be sure to come and help around ! Fun guaranteed! ;)&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><span style="font-weight: normal;">17 Sept 2010, Ghent.</span></p>
<p>All information <a href="https://web.archive.org/web/20100921001401/http://project.irail.be:80/cgi-bin/trac.fcgi/wiki/Events/0x20" target="_blank" rel="noopener noreferrer">here</a> and <a href="https://web.archive.org/web/20150906172939/http://0x20.be/Project_iRail" target="_blank" rel="noopener noreferrer">here</a>.</p>
<p>Be sure to come and help around ! Fun guaranteed! ;)</p>
]]></content:encoded>
      <category>software</category><category>irail</category><category>www</category>
      <category>ghent</category><category>hackerspace</category><category>iphone</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>iRail @ #BCA4</title>
      <link>https://yeri.be/irail-bca4/</link>
      <pubDate>Fri, 10 Sep 2010 11:25:18 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irail-bca4/</guid>
      <description>&lt;p&gt;Both &lt;a href=&#34;http://bonsansnom.wordpress.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Pieter Colpaert&lt;/a&gt; and myself will hold an &lt;a href=&#34;https://web.archive.org/web/20120211172830/http://project.irail.be:80/wiki/Events&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;iRail&lt;/a&gt; presentation at &lt;a href=&#34;http://barcamp.be/bca4/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Barcamp Antwerp&lt;/a&gt; tomorrow.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ll be discussing general things about iRail (history, future, vision), and Pieter will discuss everything related to our &lt;a href=&#34;http://api.irail.be&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;API&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Presentations will be put online tomorrow evening.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Both <a href="http://bonsansnom.wordpress.com/" target="_blank" rel="noopener noreferrer">Pieter Colpaert</a> and myself will hold an <a href="https://web.archive.org/web/20120211172830/http://project.irail.be:80/wiki/Events" target="_blank" rel="noopener noreferrer">iRail</a> presentation at <a href="http://barcamp.be/bca4/" target="_blank" rel="noopener noreferrer">Barcamp Antwerp</a> tomorrow.</p>
<p>I&rsquo;ll be discussing general things about iRail (history, future, vision), and Pieter will discuss everything related to our <a href="http://api.irail.be" target="_blank" rel="noopener noreferrer">API</a>.</p>
<p>Presentations will be put online tomorrow evening.</p>
]]></content:encoded>
      <category>misc</category><category>software</category><category>irail</category><category>www</category>
      <category>antwerp</category><category>barcamp</category><category>iphone</category>
    </item>
    
    <item>
      <title>iRail Trac</title>
      <link>https://yeri.be/irail-trac/</link>
      <pubDate>Thu, 12 Aug 2010 22:57:05 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irail-trac/</guid>
      <description>&lt;p&gt;iRail project page is located at &lt;a href=&#34;http://project.irail.be&#34; target=&#34;_blank&#34;&gt;project.irail.be&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Also, biggest issue (&lt;a href=&#34;http://project.irail.be/cgi-bin/trac.fcgi/ticket/3&#34; target=&#34;_blank&#34;&gt;station bug&lt;/a&gt;) seems to have been fixed in the API (mobile site soon!). Thanks &lt;a href=&#34;http://bonsansnom.wordpress.com/&#34; target=&#34;_blank&#34;&gt;Pieter Colpaert&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>iRail project page is located at <a href="http://project.irail.be" target="_blank">project.irail.be</a>.</p>
<p>Also, biggest issue (<a href="http://project.irail.be/cgi-bin/trac.fcgi/ticket/3" target="_blank">station bug</a>) seems to have been fixed in the API (mobile site soon!). Thanks <a href="http://bonsansnom.wordpress.com/" target="_blank">Pieter Colpaert</a>.</p>
]]></content:encoded>
      <category>irail</category><category>www</category>
      <category>api</category><category>iphone</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>iRail updates</title>
      <link>https://yeri.be/irail-updates-2/</link>
      <pubDate>Fri, 06 Aug 2010 11:17:31 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irail-updates-2/</guid>
      <description>&lt;p&gt;We&amp;rsquo;ve been busy.&lt;/p&gt;&#xA;&lt;p&gt;First of all, big thanks for all the code and help from &lt;a href=&#34;http://bonsansnom.wordpress.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Pieter Colpaert&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Updates:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;http://api.irail.be/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;API&lt;/a&gt; (extreme beta), thanks Pieter (&lt;a href=&#34;http://project.irail.be/wiki/API&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;wiki&lt;/a&gt;),&lt;/li&gt;&#xA;    &lt;li&gt;Code clean up, improvements,&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://yeri.be/irail-station-bugs/&#34;&gt;Station bug&lt;/a&gt; has not been solved, yet -- working on it, (edit: &lt;a href=&#34;http://project.irail.be/cgi-bin/trac.fcgi/ticket/3&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;fixed&lt;/a&gt;)&lt;/li&gt;&#xA;    &lt;li&gt;iRail &lt;a href=&#34;https://lists-archive.okfn.org/pipermail/irail/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;mailing list&lt;/a&gt;, for easy communication (&lt;a href=&#34;https://web.archive.org/web/20100829202226/http://project.irail.be:80/cgi-bin/trac.fcgi/wiki/MailingList&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;wiki&lt;/a&gt; / &lt;a href=&#34;https://lists-archive.okfn.org/pipermail/irail/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;archive&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;And again, &lt;a href=&#34;http://yehudakatz.com/2010/05/13/common-git-workflows/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Git&lt;/a&gt; repo located &lt;a href=&#34;http://github.com/Tuinslak/iRail&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;here&lt;/a&gt;. Feel free to participate. :)&lt;/p&gt;&#xA;&lt;p&gt;You can very easily &lt;a href=&#34;http://github.com/Tuinslak/iRail/network&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;fork&lt;/a&gt; my Git repository, all working improvements will be merged to the main stream.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>We&rsquo;ve been busy.</p>
<p>First of all, big thanks for all the code and help from <a href="http://bonsansnom.wordpress.com/" target="_blank" rel="noopener noreferrer">Pieter Colpaert</a>.</p>
<p>Updates:</p>
<ul>
    <li><a href="http://api.irail.be/" target="_blank" rel="noopener noreferrer">API</a> (extreme beta), thanks Pieter (<a href="http://project.irail.be/wiki/API" target="_blank" rel="noopener noreferrer">wiki</a>),</li>
    <li>Code clean up, improvements,</li>
    <li><a href="https://yeri.be/irail-station-bugs/">Station bug</a> has not been solved, yet -- working on it, (edit: <a href="http://project.irail.be/cgi-bin/trac.fcgi/ticket/3" target="_blank" rel="noopener noreferrer">fixed</a>)</li>
    <li>iRail <a href="https://lists-archive.okfn.org/pipermail/irail/" target="_blank" rel="noopener noreferrer">mailing list</a>, for easy communication (<a href="https://web.archive.org/web/20100829202226/http://project.irail.be:80/cgi-bin/trac.fcgi/wiki/MailingList" target="_blank" rel="noopener noreferrer">wiki</a> / <a href="https://lists-archive.okfn.org/pipermail/irail/" target="_blank" rel="noopener noreferrer">archive</a>).</li>
</ul>
<p>And again, <a href="http://yehudakatz.com/2010/05/13/common-git-workflows/" target="_blank" rel="noopener noreferrer">Git</a> repo located <a href="http://github.com/Tuinslak/iRail" target="_blank" rel="noopener noreferrer">here</a>. Feel free to participate. :)</p>
<p>You can very easily <a href="http://github.com/Tuinslak/iRail/network" target="_blank" rel="noopener noreferrer">fork</a> my Git repository, all working improvements will be merged to the main stream.</p>
]]></content:encoded>
      <category>irail</category><category>www</category>
      <category>api</category><category>iphone</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>iRail.git</title>
      <link>https://yeri.be/irail-git/</link>
      <pubDate>Wed, 28 Jul 2010 12:25:57 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irail-git/</guid>
      <description>&lt;p&gt;iRail source is on &lt;a href=&#34;https://yeri.be/git&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Github&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;To access the &lt;a href=&#34;http://irail.be&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;iRail&lt;/a&gt; source code;&lt;/p&gt;&#xA;&lt;p&gt;Be aware you need to be added as contributor before being able to commit changes.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;http://help.github.com/git-installation-redirect&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;get&lt;/a&gt; Git&lt;/li&gt;&#xA;    &lt;li&gt;[browse to some folder] mkdir git&lt;/li&gt;&#xA;    &lt;li&gt;cd git&lt;/li&gt;&#xA;    &lt;li&gt;git clone git@github.com:Tuinslak/iRail.git&lt;/li&gt;&#xA;    &lt;li&gt;cd iRail&lt;/li&gt;&#xA;    &lt;li&gt;git fetch&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;To edit &amp;amp; commit changes:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;    &lt;li&gt;git add [file]&lt;/li&gt;&#xA;    &lt;li&gt;git commit -m &#39;edited [file], added this and that&#39;&lt;/li&gt;&#xA;    &lt;li&gt;git push&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;To update repo&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;    &lt;li&gt;git fetch&lt;/li&gt;&#xA;    &lt;li&gt;git merge origin/master&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;To check log&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>iRail source is on <a href="https://yeri.be/git" target="_blank" rel="noopener noreferrer">Github</a>.</p>
<p>To access the <a href="http://irail.be" target="_blank" rel="noopener noreferrer">iRail</a> source code;</p>
<p>Be aware you need to be added as contributor before being able to commit changes.</p>
<ol>
    <li><a href="http://help.github.com/git-installation-redirect" target="_blank" rel="noopener noreferrer">get</a> Git</li>
    <li>[browse to some folder] mkdir git</li>
    <li>cd git</li>
    <li>git clone git@github.com:Tuinslak/iRail.git</li>
    <li>cd iRail</li>
    <li>git fetch</li>
</ol>
<p>To edit &amp; commit changes:</p>
<ol>
    <li>git add [file]</li>
    <li>git commit -m 'edited [file], added this and that'</li>
    <li>git push</li>
</ol>
<p>To update repo</p>
<ol>
    <li>git fetch</li>
    <li>git merge origin/master</li>
</ol>
<p>To check log</p>
<ol>
    <li>git log</li>
</ol>
<p>Info <a href="http://progit.org/book/" target="_blank" rel="noopener noreferrer">here</a> and <a href="http://help.github.com/" target="_blank" rel="noopener noreferrer">here</a>, oh and <a href="http://git-scm.com/documentation" target="_blank" rel="noopener noreferrer">here</a>.</p>
<p>Nightly built accessible <a rel="nofollow noopener noreferrer" href="https://web.archive.org/web/20110304221756/http://dev.irail.be:80/" target="_blank">here</a>. Git gets updated every night around 4h00. <em>(see the <a href="https://github.com/iRail/iRail" target="_blank" rel="noopener noreferrer">index.php</a>; set $dev to 1)</em></p>
<p>Feel free to commit [working and useful] updates. Decent updates will make the <a href="http://irail.be" target="_blank" rel="noopener noreferrer">iRail.be</a> website. Contact me if you have any questions or remarks. Most important bug is <a href="https://yeri.be/irail-station-bugs/">the station issue</a> and my todo list can be found <a href="http://wiki.github.com/Tuinslak/iRail/todo" target="_blank" rel="noopener noreferrer">here</a>.</p>
<p>I&rsquo;m fairly new to all this Git-stuff, so I might have done some stuff wrong, or not optimised, or whatever. Contact me if so.</p>
]]></content:encoded>
      <category>apple</category><category>linux</category><category>software</category><category>irail</category><category>www</category>
      <category>iphone</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>Reprocopy – Internet in België anno 2010…</title>
      <link>https://yeri.be/reprocopy-internet-in-belgie-anno-2010/</link>
      <pubDate>Wed, 14 Jul 2010 17:01:03 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/reprocopy-internet-in-belgie-anno-2010/</guid>
      <description>&lt;p&gt;Help. Waar gaan we naartoe?!?!&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2010/07/Infografiek_RC_355x385_v10.png&#34;&gt;&lt;img class=&#34;size-large wp-image-1686 aligncenter&#34; title=&#34;Infografiek_RC_355x385_v10&#34; src=&#34;https://static.yeri.be/2010/07/Infografiek_RC_355x385_v10-698x1024.png&#34; alt=&#34;&#34; width=&#34;560&#34; height=&#34;821&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: left;&#34;&gt;&lt;a href=&#34;https://yeri.be/ci&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Tweakers.net&lt;/a&gt; - &lt;a href=&#34;https://static.yeri.be/2010/07/Infografiek_RC_355x385_v10.pdf&#34;&gt;PDF&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Help. Waar gaan we naartoe?!?!</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2010/07/Infografiek_RC_355x385_v10.png"><img class="size-large wp-image-1686 aligncenter" title="Infografiek_RC_355x385_v10" src="https://static.yeri.be/2010/07/Infografiek_RC_355x385_v10-698x1024.png" alt="" width="560" height="821" /></a></p>
<p style="text-align: left;"><a href="https://yeri.be/ci" target="_blank" rel="noopener noreferrer">Tweakers.net</a> - <a href="https://static.yeri.be/2010/07/Infografiek_RC_355x385_v10.pdf">PDF</a>.</p>
]]></content:encoded>
      <category>misc</category><category>www</category>
      <category>belgium</category><category>copyright</category>
    </item>
    
    <item>
      <title>iRail station bugs</title>
      <link>https://yeri.be/irail-station-bugs/</link>
      <pubDate>Tue, 06 Jul 2010 16:26:35 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irail-station-bugs/</guid>
      <description>&lt;p&gt;Following stations are giving a problem:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&#x9;&lt;li&gt;Aalst,&lt;/li&gt;&#xA;&#x9;&lt;li&gt;Asse,&lt;/li&gt;&#xA;&#x9;&lt;li&gt;Brugge,&lt;/li&gt;&#xA;&#x9;&lt;li&gt;Mechelen&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;Trying to find a fix.&#xA;&lt;p&gt;Issue: All those stations give an additional intermediate page with the question to confirm your station choice.&lt;/p&gt;&#xA;&lt;p&gt;Old solution: could be by-passed by adding &amp;ldquo;[B]&amp;rdquo; to the end of every station name but this has recently changed and is no longer working.&lt;/p&gt;&#xA;&lt;p&gt;Current solution: none yet. Working with cURL to check the POST data.&lt;/p&gt;&#xA;&lt;p&gt;Report additional broken stations to &lt;a href=&#34;mailto:bugs@irail.be&#34;&gt;bugs@irail.be&lt;/a&gt; please.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Following stations are giving a problem:</p>
<ul>
	<li>Aalst,</li>
	<li>Asse,</li>
	<li>Brugge,</li>
	<li>Mechelen</li>
</ul>
Trying to find a fix.
<p>Issue: All those stations give an additional intermediate page with the question to confirm your station choice.</p>
<p>Old solution: could be by-passed by adding &ldquo;[B]&rdquo; to the end of every station name but this has recently changed and is no longer working.</p>
<p>Current solution: none yet. Working with cURL to check the POST data.</p>
<p>Report additional broken stations to <a href="mailto:bugs@irail.be">bugs@irail.be</a> please.</p>
<p>Edit: <a href="http://project.irail.be/cgi-bin/trac.fcgi/ticket/3" target="_blank">Fixed</a> &ndash; Thanks Pieter !</p>
]]></content:encoded>
      <category>irail</category><category>www</category>
      <category>iphone</category>
    </item>
    
    <item>
      <title>iRail is back</title>
      <link>https://yeri.be/irail-is-back/</link>
      <pubDate>Tue, 06 Jul 2010 09:00:13 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irail-is-back/</guid>
      <description>&lt;p&gt;After careful consideration with my lawyer &lt;a href=&#34;http://www.dbkv.eu/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Ywein Van den Brande&lt;/a&gt;, I have decided to put &lt;a href=&#34;http://irail.be&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;iRail&lt;/a&gt; &lt;a href=&#34;https://yeri.be/stopping-irail-be/&#34;&gt;back online&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The copy of the letter to the NMBS/SNCB can be viewed &lt;a href=&#34;https://static.yeri.be/2010/07/S35C-410070513190.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Minor modifications have been made to make it work correctly again with the new route planner of the NMBS/SNCB (&lt;a href=&#34;https://web.archive.org/web/20100709220401/http://irail.be:80/changelog&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;changelog&lt;/a&gt;); and I&amp;rsquo;ll keep working on it to optimise it (next on the todo list is a better results page). Also, feedback is always welcome&amp;hellip; But mail me; not the NMBS/SNCB. ;)&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>After careful consideration with my lawyer <a href="http://www.dbkv.eu/" target="_blank" rel="noopener noreferrer">Ywein Van den Brande</a>, I have decided to put <a href="http://irail.be" target="_blank" rel="noopener noreferrer">iRail</a> <a href="https://yeri.be/stopping-irail-be/">back online</a>.</p>
<p>The copy of the letter to the NMBS/SNCB can be viewed <a href="https://static.yeri.be/2010/07/S35C-410070513190.pdf" target="_blank" rel="noopener noreferrer">here</a>.</p>
<p>Minor modifications have been made to make it work correctly again with the new route planner of the NMBS/SNCB (<a href="https://web.archive.org/web/20100709220401/http://irail.be:80/changelog" target="_blank" rel="noopener noreferrer">changelog</a>); and I&rsquo;ll keep working on it to optimise it (next on the todo list is a better results page). Also, feedback is always welcome&hellip; But mail me; not the NMBS/SNCB. ;)</p>
<p>Also, dear NMBS/SNCB, please provide us with an <a href="http://en.wikipedia.org/wiki/Api" target="_blank" rel="noopener noreferrer">API</a>. Clearly, I&rsquo;m not the only one interested in open data and APIs. This would make small projects like this quite a bit easier and would greatly increase the end quality. Data scraping just doesn&rsquo;t fit <a href="http://en.wikipedia.org/wiki/Web_2.0#Web_APIs" target="_blank" rel="noopener noreferrer">web2.0</a>.</p>
<p>I&rsquo;d like to gratefully thank everyone for the amazing support, and special thanks go to Ywein Van den Brande, <a href="http://www.treinvertragingen.com/" target="_blank" rel="noopener noreferrer">Sébastien Boelpaep</a> and <a href="http://twitter.com/VincentVQ/status/16923940334" target="_blank" rel="noopener noreferrer">Vincent Van Quickenborne</a>.</p>
<p>Have a nice day,</p>
<p>Yeri Tiete
iRail.be</p>
<p>Edit: Due to a bug in the querying, not all station information is displayed correctly and an error page is shown. <a href="https://yeri.be/irail-station-bugs/">Working to get it solved</a>.</p>
]]></content:encoded>
      <category>irail</category><category>www</category>
      <category>api</category><category>iphone</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>nginx configs</title>
      <link>https://yeri.be/nginx-configs/</link>
      <pubDate>Wed, 30 Jun 2010 02:19:42 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/nginx-configs/</guid>
      <description>&lt;p&gt;Been slacking a bit lately, but here &lt;a href=&#34;https://yeri.be/tag/nginx/&#34;&gt;they&lt;/a&gt; are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;    &lt;li&gt;/etc/nginx/&lt;a href=&#34;https://static.yeri.be/2010/06/nginx.conf_.txt&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;nginx.conf&lt;/a&gt; // general nginx config&lt;/li&gt;&#xA;    &lt;li&gt;/etc/nginx/sites-available/&lt;a href=&#34;https://static.yeri.be/2010/06/blog.txt&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;blog&lt;/a&gt; // my current (as of posting this) rproxy settings for this blog&lt;/li&gt;&#xA;    &lt;li&gt;/etc/nginx/conf.d/&lt;a href=&#34;https://static.yeri.be/2010/06/proxy.conf_.txt&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;proxy.conf&lt;/a&gt; // reverse proxy related config&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      <content:encoded><![CDATA[<p>Been slacking a bit lately, but here <a href="https://yeri.be/tag/nginx/">they</a> are:</p>
<ul>
    <li>/etc/nginx/<a href="https://static.yeri.be/2010/06/nginx.conf_.txt" target="_blank" rel="noopener noreferrer">nginx.conf</a> // general nginx config</li>
    <li>/etc/nginx/sites-available/<a href="https://static.yeri.be/2010/06/blog.txt" target="_blank" rel="noopener noreferrer">blog</a> // my current (as of posting this) rproxy settings for this blog</li>
    <li>/etc/nginx/conf.d/<a href="https://static.yeri.be/2010/06/proxy.conf_.txt" target="_blank" rel="noopener noreferrer">proxy.conf</a> // reverse proxy related config</li>
</ul>
]]></content:encoded>
      <category>linux</category><category>software</category><category>www</category>
      <category>nginx</category>
    </item>
    
    <item>
      <title>iRail slashdot effect</title>
      <link>https://yeri.be/irail-slashdot-effect/</link>
      <pubDate>Sun, 20 Jun 2010 00:15:18 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irail-slashdot-effect/</guid>
      <description>&lt;p&gt;Only because stats are pretty awesome. The effects of &lt;a href=&#34;https://yeri.be/stopping-irail-be/&#34;&gt;my media attention&lt;/a&gt; a few days ago. I&amp;rsquo;ll give some more info than what &lt;a href=&#34;http://bvlg.blogspot.com/2010/06/nmbs-haalt-irailbe-offline.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;can be seen here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;And pretty happy I set up my &lt;a href=&#34;https://yeri.be/tag/nginx/&#34;&gt;nginx caching&lt;/a&gt; up a few weeks ago.&lt;/p&gt;&#xA;&lt;p&gt;MRTG traffic stats on &lt;a href=&#34;https://web.archive.org/web/20110213161611/http://vm1.rootspirit.com:80/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;vm1&lt;/a&gt;, my nginx caching server, of the first 2 days (only major traffic source is this blog):&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2010/06/vm1_eth0_1.png&#34;&gt;&lt;img class=&#34;size-full wp-image-1565 aligncenter&#34; title=&#34;vm1 mrtg traffic stats&#34; src=&#34;https://static.yeri.be/2010/06/vm1_eth0_1.png&#34; alt=&#34;&#34; width=&#34;500&#34; height=&#34;135&#34;/&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Top referrers (though not 100% accurate):&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Only because stats are pretty awesome. The effects of <a href="https://yeri.be/stopping-irail-be/">my media attention</a> a few days ago. I&rsquo;ll give some more info than what <a href="http://bvlg.blogspot.com/2010/06/nmbs-haalt-irailbe-offline.html" target="_blank" rel="noopener noreferrer">can be seen here</a>.</p>
<p>And pretty happy I set up my <a href="https://yeri.be/tag/nginx/">nginx caching</a> up a few weeks ago.</p>
<p>MRTG traffic stats on <a href="https://web.archive.org/web/20110213161611/http://vm1.rootspirit.com:80/" target="_blank" rel="noopener noreferrer">vm1</a>, my nginx caching server, of the first 2 days (only major traffic source is this blog):</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2010/06/vm1_eth0_1.png"><img class="size-full wp-image-1565 aligncenter" title="vm1 mrtg traffic stats" src="https://static.yeri.be/2010/06/vm1_eth0_1.png" alt="" width="500" height="135"/></a></p>
<p>Top referrers (though not 100% accurate):</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2010/06/referrers.png"><img class="size-full wp-image-1566 aligncenter" title="referrers" src="https://static.yeri.be/2010/06/referrers.png" alt="" width="585" height="139"/></a></p>
<p>Website hits:</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2010/06/peak_visitors.png"><img class="size-full wp-image-1570 aligncenter" title="peak visitors" src="https://static.yeri.be/2010/06/peak_visitors.png" alt="" width="489" height="188"/></a></p>
<p>Top posts last few days:</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2010/06/top_posts.png"><img class="size-full wp-image-1572 aligncenter" title="top posts" src="https://static.yeri.be/2010/06/top_posts.png" alt="" width="571" height="155"/></a></p>
<p style="text-align: left;">Flickr hits last few days:</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2010/06/flickr_hits.png"><img class="size-full wp-image-1577 aligncenter" title="flickr hits" src="https://static.yeri.be/2010/06/flickr_hits.png" alt="" width="585" height="210"/></a></p>
<p style="text-align: left;">Screenshots are all a few days old by the way.</p>
<p style="text-align: left;">This, and a bunch of other cool stats from Google Analytics. :)</p>
<p style="text-align: left;">Oh, and also, visits on iRail.be from the NMBS/SNCB network starting Sept 1 2008:</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2010/06/irail_NMBS.png"><img class="alignnone size-large wp-image-1586" title="NMBS / SNCB visits for iRail" src="https://static.yeri.be/2010/06/irail_NMBS-1024x438.png" alt="" width="560" height="239"/></a></p>
<p style="text-align: left;"></p>
]]></content:encoded>
      <category>linux</category><category>networking</category><category>software</category><category>irail</category><category>www</category>
      <category>media</category><category>mrtg</category><category>nmbs</category><category>slashdot</category><category>sncb</category>
    </item>
    
    <item>
      <title>Stopping iRail.be</title>
      <link>https://yeri.be/stopping-irail-be/</link>
      <pubDate>Tue, 15 Jun 2010 12:27:21 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/stopping-irail-be/</guid>
      <description>&lt;p&gt;As I have &lt;a href=&#34;https://yeri.be/irail-2/&#34;&gt;no choice&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;Geachte,&#xA;&lt;p&gt;NMBS heeft onlangs vernomen dat u de uitbater bent van de website &lt;a href=&#34;http://irail.be&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&lt;a href=&#34;https://www.irail.be&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;www.irail.be&lt;/a&gt;&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Uw website is, zoals u het zelf vermeldt, een route planner waarbij alle gegevens en informatie van NMBS website komt &lt;em&gt;(&amp;ldquo;all data and info is retrieved from the B-Rail website&amp;rdquo;)&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;uw website maakt hergebruik van de data van NMBS. Hierdoor schendt u haar intellectuele rechten, zoals haar auteursrecht en databankrecht. Tevens maakt u zich daardoor schuldig aan het strafrechtelijk misdrijf van namaak.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>As I have <a href="https://yeri.be/irail-2/">no choice</a>.</p>
<blockquote>Geachte,
<p>NMBS heeft onlangs vernomen dat u de uitbater bent van de website <a href="http://irail.be" target="_blank" rel="noopener noreferrer"><a href="https://www.irail.be" target="_blank" rel="noopener noreferrer">www.irail.be</a></a>.</p>
<p>Uw website is, zoals u het zelf vermeldt, een route planner waarbij alle gegevens en informatie van NMBS website komt <em>(&ldquo;all data and info is retrieved from the B-Rail website&rdquo;)</em>.</p>
<p>uw website maakt hergebruik van de data van NMBS. Hierdoor schendt u haar intellectuele rechten, zoals haar auteursrecht en databankrecht. Tevens maakt u zich daardoor schuldig aan het strafrechtelijk misdrijf van namaak.</p>
<p>De verklaring inzake het auteursrecht op de website van NMBS (<a href="http://www.b-rail.be" target="_blank" rel="noopener noreferrer">http://www.b-rail.be</a>) bepaalt:</p>
<p><em>&ldquo;De site en zijn samenstellende elementen (teksten, lay-out, tekeningen, foto&rsquo;s, films, grafische voorstellingen en andere elementen die op de site voorkomen) zijn beschermd door intellectuele rechten, net als de logo&rsquo;s, merken en commerciële benamingen die door de NMBS gebruikt worden.</em></p>
<p><em>Daarom verbiedt de NMBS elke bezoeker van haar website om zonder haar voorafgaande expliciete schriftelijke toelating, de teksten, lay-out, tekeningen, foto&rsquo;s, films, grafische voorstellingen, logo&rsquo;s, merken, commerciële benamingen, en andere elementen die op de site voorkomen, gedeeltelijk of in een via een elektronische, mechanische of andere procédé bewerkte vorm, te gebruiken, reproduceren, afficheren, publiek te maken, wijzigen, wissen, aan te passen&hellip;</em></p>
<p><em>Elk inbreuk op wat voorafgaat, leidt tot rechterlijke vervolging, burgerlijke of strafrechtelijke, zonder afbreuk te doen van het recht op schadevergoeding voor de NMBS&rdquo;.</em></p>
<p>Wij stellen u hierbij formeel in gebreke voor deze inbreuken en manen wij u aan om die onmiddelijk te staken. Bij gebrek aan staking zal de NMBS zonder verder bericht de nodige juridische stappen ondernemen.</p>
<p>Het voorgaande wordt u gericht onder alle voorbehoud en zonder enige nadelige erkenning.</p>
<p>Hoogachtend,</p>
<p>Xavier Ansseau
Eerste adviseur - afdelingschef</blockquote></p>
<p>Original can be read <a href="http://www.flickr.com/photos/tuinslak/4702328551/sizes/l/" target="_blank" rel="noopener noreferrer">here</a> and <a href="http://www.flickr.com/photos/tuinslak/4702963878/sizes/l/" target="_blank" rel="noopener noreferrer">here</a>. Yes, my scanner was on holiday, had to use a camera.</p>
<p>My <a href="http://www.flickr.com/photos/tuinslak/4702971848/sizes/o/in/set-72157612681729152/" target="_blank" rel="noopener noreferrer">mail to the NMBS</a> on October 6th 2008. They never replied to that e-mail. Until now, when they got their own mobile website, that is.</p>
<p>Thank you for using iRail all this time.</p>
]]></content:encoded>
      <category>irail</category><category>www</category>
      <category>iphone</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>nginx cache in tmpfs</title>
      <link>https://yeri.be/nginx-cache-in-tmpfs/</link>
      <pubDate>Wed, 09 Jun 2010 18:10:31 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/nginx-cache-in-tmpfs/</guid>
      <description>&lt;p&gt;Probably won&amp;rsquo;t change a lot to my performance, but I&amp;rsquo;ve mounted the nginx reverse proxy cache in a &lt;a href=&#34;http://www.thegeekstuff.com/2008/11/overview-of-ramfs-and-tmpfs-on-linux/&#34; target=&#34;_blank&#34;&gt;tmpfs mount&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre style=&#34;padding-left: 30px;&#34;&gt;none on /var/cache/nginx/blog type tmpfs (rw,size=512m)&lt;/pre&gt;&#xA;&lt;pre style=&#34;padding-left: 30px;&#34;&gt;none  512M   47M  466M   4% /var/cache/nginx/blog&lt;/pre&gt;&#xA;&lt;p&gt;Let&amp;rsquo;s see what performance boosts this will give. :P&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Probably won&rsquo;t change a lot to my performance, but I&rsquo;ve mounted the nginx reverse proxy cache in a <a href="http://www.thegeekstuff.com/2008/11/overview-of-ramfs-and-tmpfs-on-linux/" target="_blank">tmpfs mount</a>.</p>
<pre style="padding-left: 30px;">none on /var/cache/nginx/blog type tmpfs (rw,size=512m)</pre>
<pre style="padding-left: 30px;">none  512M   47M  466M   4% /var/cache/nginx/blog</pre>
<p>Let&rsquo;s see what performance boosts this will give. :P</p>
]]></content:encoded>
      <category>linux</category><category>software</category><category>www</category>
      <category>nginx</category>
    </item>
    
    <item>
      <title>nginx reverse proxy with caching</title>
      <link>https://yeri.be/nginx-reverse-proxy-with-caching/</link>
      <pubDate>Sun, 23 May 2010 00:10:06 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/nginx-reverse-proxy-with-caching/</guid>
      <description>&lt;p&gt;Playing around and searching the &lt;a href=&#34;http://serverfault.com/questions/30705/how-to-set-up-nginx-as-a-caching-reverse-proxy&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;web&lt;/a&gt; I enabled some decent caching now.&lt;/p&gt;&#xA;&lt;p&gt;Here are some stats: &lt;a href=&#34;https://static.yeri.be/2010/05/nginx_rproxy_cache.txt&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;image+html&lt;/a&gt; and &lt;a href=&#34;https://static.yeri.be/2010/05/nginx_rproxy_cache2.txt&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;php&lt;/a&gt;. Note that the php on apache (recompiled each request, about 1.5-2sec between every request) versus the cached output has a huge difference. Difference between images and static text files aren&amp;rsquo;t that huge. Also note that nginx has gzip enabled. The downside is that nginx caches all pages (HTTP code 200) for one hour and isn&amp;rsquo;t notified when pages are modified (yet).&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Playing around and searching the <a href="http://serverfault.com/questions/30705/how-to-set-up-nginx-as-a-caching-reverse-proxy" target="_blank" rel="noopener noreferrer">web</a> I enabled some decent caching now.</p>
<p>Here are some stats: <a href="https://static.yeri.be/2010/05/nginx_rproxy_cache.txt" target="_blank" rel="noopener noreferrer">image+html</a> and <a href="https://static.yeri.be/2010/05/nginx_rproxy_cache2.txt" target="_blank" rel="noopener noreferrer">php</a>. Note that the php on apache (recompiled each request, about 1.5-2sec between every request) versus the cached output has a huge difference. Difference between images and static text files aren&rsquo;t that huge. Also note that nginx has gzip enabled. The downside is that nginx caches all pages (HTTP code 200) for one hour and isn&rsquo;t notified when pages are modified (yet).</p>
<p>My &ldquo;live&rdquo; blog is also accessible using <a href="https://yeri.be">blog.yeri.be</a> as blog.tuinslak.org will now <a href="http://uptime.netcraft.com/up/graph?site=blog.tuinslak.org&amp;probe=1" target="_blank" rel="noopener noreferrer">point to the nginx</a> reverse proxy.</p>
<p>I&rsquo;ve come across a few issues though, pages such as <a href="https://static.yeri.be/2010/05/ip.php" target="_blank" rel="noopener noreferrer">this</a> (shows your current IP address) and <a href="https://static.yeri.be/2010/05/date.php" target="_blank" rel="noopener noreferrer">this</a> (compare to <a href="https://static.yeri.be/2010/05/date.php" target="_blank" rel="noopener noreferrer">this</a> and refresh a few times) are cached as well, and actually show the previous visitor (if any) their output and the pages aren&rsquo;t updated when a new visitor visits them. <em>Edit: fixed, correctly refreshes; </em><em>.php under wp-</em> isn&rsquo;t cached.</p>
<p>Same goes for layout (I use <a href="https://yeri.be/wptouch/" target="_blank" rel="noopener noreferrer">WPtouch</a> for mobile devices). <a href="https://static.yeri.be/2010/05/Screen-shot-2010-05-22-at-21.26.53-2.png" target="_blank" rel="noopener noreferrer">A page</a> that got visited on the iPhone and then on a desktop as well as <a href="https://static.yeri.be/2010/05/photo.jpg" target="_blank" rel="noopener noreferrer">a page</a> that got first cached using a desktop browser and then an iPhone. I&rsquo;ve disabled WPtouch for now.</p>
<p>And a 3rd issue is that the Wordpress stats image (<img class="alignnone" title=":)" src="http://stats.wordpress.com/g.gif" alt="" width="6" height="5" />) is cached as well. So if a regular visitor visits the site before a a registered user (admin), the stats image will still be present (and generate incorrect stats). This doesn&rsquo;t happen the other way around, as no pages are cached for a registered user (unless they are already in its cache)&hellip; Weird. <em>Edit: fixed by watching the http cookie and this <a href="http://wordpress.org/extend/plugins/nginx-proxy-cache-integrator/" target="_blank" rel="noopener noreferrer">plugin</a>. Admin pages are never cached now but at least stats are correct again.</em></p>
<p>Speed gain is insane though.</p>
]]></content:encoded>
      <category>linux</category><category>networking</category><category>software</category><category>www</category>
      <category>nginx</category>
    </item>
    
    <item>
      <title>nginx reverse proxy IP</title>
      <link>https://yeri.be/nginx-reverse-proxy-ip/</link>
      <pubDate>Sat, 22 May 2010 17:32:59 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/nginx-reverse-proxy-ip/</guid>
      <description>&lt;p&gt;The issue with the wrong IP address being shown when using nginx &lt;a href=&#34;https://yeri.be/nginx-reverse-proxy/&#34;&gt;as reverse proxy&lt;/a&gt; can easily be solved with mod_rpaf.&lt;/p&gt;&#xA;&lt;div id=&#34;_mcePaste&#34;&gt;cache.blog.tuinslak.org &lt;strong&gt;&lt;a href=&#34;http://home.tiete.be&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;85.234.196.237&lt;/a&gt;&lt;/strong&gt; - - [22/May/2010:16:33:46 +0200] &#34;GET /2010/05/nginx-reverse-proxy/ HTTP/1.0&#34; 200 6184 &#34;-&#34; &#34;Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.53 Safari/533.4&#34; 1766 6503&lt;/div&gt;&#xA;&lt;p&gt;vs&lt;/p&gt;&#xA;&lt;p&gt;cache.blog.tuinslak.org &lt;strong&gt;&lt;a href=&#34;https://web.archive.org/web/20130702144129/http://85.12.6.171&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;85.12.6.171&lt;/a&gt;&lt;/strong&gt; - - [22/May/2010:16:27:40 +0200] &amp;ldquo;GET /2010/05/nginx-reverse-proxy/ HTTP/1.0&amp;rdquo; 200 22639 &amp;ldquo;-&amp;rdquo; &amp;ldquo;Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.53 Safari/533.4&amp;rdquo; 1771 23031&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>The issue with the wrong IP address being shown when using nginx <a href="https://yeri.be/nginx-reverse-proxy/">as reverse proxy</a> can easily be solved with mod_rpaf.</p>
<div id="_mcePaste">cache.blog.tuinslak.org <strong><a href="http://home.tiete.be" target="_blank" rel="noopener noreferrer">85.234.196.237</a></strong> - - [22/May/2010:16:33:46 +0200] "GET /2010/05/nginx-reverse-proxy/ HTTP/1.0" 200 6184 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.53 Safari/533.4" 1766 6503</div>
<p>vs</p>
<p>cache.blog.tuinslak.org <strong><a href="https://web.archive.org/web/20130702144129/http://85.12.6.171" target="_blank" rel="noopener noreferrer">85.12.6.171</a></strong> - - [22/May/2010:16:27:40 +0200] &ldquo;GET /2010/05/nginx-reverse-proxy/ HTTP/1.0&rdquo; 200 22639 &ldquo;-&rdquo; &ldquo;Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.53 Safari/533.4&rdquo; 1771 23031</p>
<p>First one being my current home IP address, the second one being the nginx server IP address. The idea is to have the first line to show up in the logs.</p>
<p>On Gentoo (and I guess it&rsquo;s fairly similar on other distributions);</p>
<pre>*  www-apache/mod_rpaf
      Latest version available: 0.6
      Latest version installed: 0.6
      Size of files: 7 kB
      Homepage:      http://stderr.net/apache/rpaf/
      Description:   Reverse proxy add forward module
      License:       Apache-2.0</pre>
<p><span style="font-style: normal;">Emerge it, add &ldquo;-D RPAF&rdquo; to /etc/conf.d/apache2 and add the following the the correct vhost (e.g. /etc/apache2/vhosts.d/your_vhost.conf):</span></p>
<pre>&lt;IfModule mod_rpaf.c&gt;
      RPAFenable On
      RPAFsethostname On
      RPAFproxy_ips <strong>85.12.6.171</strong>
&lt;/IfModule&gt;</pre>
<p><span style="font-style: normal;">Change the bold IP address to your nginx rproxy IP address</span></p>
<p><span style="font-style: normal;">Might be safe to run &ldquo;apache2ctl configtest&rdquo; to make sure you don&rsquo;t have any errors in your config file(s).</span></p>
<p><span style="font-style: normal;">And restart Apache. This makes it show the correct IP address in its log files.</span></p>
<p><span style="font-style: normal;">Next on my to do list, getting it to actually cache something. </span></p>
]]></content:encoded>
      <category>linux</category><category>networking</category><category>software</category><category>www</category>
      <category>nginx</category>
    </item>
    
    <item>
      <title>nginx reverse proxy</title>
      <link>https://yeri.be/nginx-reverse-proxy/</link>
      <pubDate>Sat, 22 May 2010 15:35:08 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/nginx-reverse-proxy/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been &lt;a href=&#34;http://uptime.netcraft.com/up/graph?site=vm1.rootspirit.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;playing around&lt;/a&gt; a bit with &lt;a href=&#34;http://nginx.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;nginx&lt;/a&gt; and its reverse proxy module. The &amp;ldquo;real&amp;rdquo; website is accessible &lt;a href=&#34;https://yeri.be/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;here&lt;/a&gt;, whereas the cached version is &lt;a href=&#34;https://yeri.be/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;I&amp;rsquo;m deliberately making a difference between cache.* and live.* as blog.tuinslak.* might move to the cached version lateron. &lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;The question, is it useful to reverse proxy this blog? No, probably not. But meh&amp;hellip; It&amp;rsquo;s fun. :)&lt;/p&gt;&#xA;&lt;p&gt;IP differences between both versions: &lt;a href=&#34;https://static.yeri.be/2010/05/ip.php&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;live&lt;/a&gt; vs &lt;a href=&#34;https://static.yeri.be/2010/05/ip.php&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;cache&lt;/a&gt;°. I&amp;rsquo;m guessing as most of the stats (Google Analytics and WP Stats) are JavaScript based, all stats should still be correctly generated. Only the Apache logs show the nginx proxy &lt;a href=&#34;https://web.archive.org/web/20110213161611/http://vm1.rootspirit.com:80/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;IP&lt;/a&gt; address. Which is normal, I guess.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I&rsquo;ve been <a href="http://uptime.netcraft.com/up/graph?site=vm1.rootspirit.com" target="_blank" rel="noopener noreferrer">playing around</a> a bit with <a href="http://nginx.org/" target="_blank" rel="noopener noreferrer">nginx</a> and its reverse proxy module. The &ldquo;real&rdquo; website is accessible <a href="https://yeri.be/" target="_blank" rel="noopener noreferrer">here</a>, whereas the cached version is <a href="https://yeri.be/" target="_blank" rel="noopener noreferrer">here</a>.</p>
<p><em>I&rsquo;m deliberately making a difference between cache.* and live.* as blog.tuinslak.* might move to the cached version lateron. </em></p>
<p>The question, is it useful to reverse proxy this blog? No, probably not. But meh&hellip; It&rsquo;s fun. :)</p>
<p>IP differences between both versions: <a href="https://static.yeri.be/2010/05/ip.php" target="_blank" rel="noopener noreferrer">live</a> vs <a href="https://static.yeri.be/2010/05/ip.php" target="_blank" rel="noopener noreferrer">cache</a>°. I&rsquo;m guessing as most of the stats (Google Analytics and WP Stats) are JavaScript based, all stats should still be correctly generated. Only the Apache logs show the nginx proxy <a href="https://web.archive.org/web/20110213161611/http://vm1.rootspirit.com:80/" target="_blank" rel="noopener noreferrer">IP</a> address. Which is normal, I guess.</p>
<p>First small test doesn&rsquo;t seem too good. Apparently not a lot of caching is going on. Though most of this site&rsquo;s content is HTML (using WPSuperCache).</p>
<ul>
    <li>Live, on One, using Apache: <a href="https://static.yeri.be/2010/05/one_apache.txt" target="_blank" rel="noopener noreferrer">here</a> &amp; <a href="https://static.yeri.be/2010/05/one_apache_img.txt" target="_blank" rel="noopener noreferrer">here</a></li>
    <li>Proxy, on VM1, using nginx: <a href="https://static.yeri.be/2010/05/vm1_nginx.txt" target="_blank" rel="noopener noreferrer">here</a> &amp; <a href="https://static.yeri.be/2010/05/vm1_nginx_img.txt" target="_blank" rel="noopener noreferrer">here</a></li>
</ul>
<p>More tests &amp; fine tuning later!</p>
<p>(°): Due to a <a href="https://yeri.be/nginx-reverse-proxy-ip/">minor edit</a>, the live and cached version both show the <span style="text-decoration: line-through;"><a href="https://yeri.be/nginx-reverse-proxy-with-caching">correct</a></span> IP address (yours) instead of the nginx proxy IP address.</p>
]]></content:encoded>
      <category>linux</category><category>networking</category><category>software</category><category>www</category>
      <category>nginx</category>
    </item>
    
    <item>
      <title>iRail</title>
      <link>https://yeri.be/irail-2/</link>
      <pubDate>Mon, 17 May 2010 17:44:33 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irail-2/</guid>
      <description>&lt;p&gt;Let me remind you, &lt;a href=&#34;http://irail.be/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;iRail&lt;/a&gt; is NOT affiliated with the &lt;a href=&#34;http://www.b-rail.be/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;NMBS/SNCB&lt;/a&gt; in any way.&lt;/p&gt;&#xA;&lt;p&gt;This website was created during my spare time (and mainly for myself). It is also maintained during my spare time. NMBS/SNCB never helped to create or maintain this website (nor did it show any interest to do so).&lt;/p&gt;&#xA;&lt;p&gt;I never got paid (or earned any kind of money) for this website. The website is free to access from any device (but it&amp;rsquo;s built to be used on an iPhone or iPad).&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Let me remind you, <a href="http://irail.be/" target="_blank" rel="noopener noreferrer">iRail</a> is NOT affiliated with the <a href="http://www.b-rail.be/" target="_blank" rel="noopener noreferrer">NMBS/SNCB</a> in any way.</p>
<p>This website was created during my spare time (and mainly for myself). It is also maintained during my spare time. NMBS/SNCB never helped to create or maintain this website (nor did it show any interest to do so).</p>
<p>I never got paid (or earned any kind of money) for this website. The website is free to access from any device (but it&rsquo;s built to be used on an iPhone or iPad).</p>
<p>All problems related with this website should be directed to <a href="https://yeri.be" target="_self" rel="noopener noreferrer">ME</a> and NOT the NMBS/SNCB.</p>
<p>All data and info is retrieved from the B-Rail website. Every request on the iRail website is translated into a request on the B-Rail website. iRail just shows you what the B-Rail route planner would show you without the regular layout (most of the css/html is stripped off). Only the icons have a local backup on the iRail website (technically easier to make sure icons are showed correctly).</p>
<p>I am not responsible for incorrect time tables (and I don&rsquo;t think B-Rail is either). I am sure there are glitches in the iRail website that might give you false/bugged information (please, report, to me) and some stations might not be working (please, report, to me, as well). In some cases I might be able to fix these issues.</p>
<p>For the <a href="https://yeri.be/mobile-b-rail-website/">REAL</a> NMBS/SNCB Mobile website please visit <a href="http://mobile.b-rail.be/" target="_blank" rel="noopener noreferrer">THIS website</a>.</p>
<p>Again, iRail was only created due to a lack of alternatives (and is still online because some visitors, including myself, seem to prefer my version over the official one), as a hobby and for personal experience.</p>
<p>Please, don&rsquo;t force me to kill this website.</p>
<p>Edit: <a href="https://yeri.be/stopping-irail-be/">read more</a>.</p>
]]></content:encoded>
      <category>irail</category><category>www</category>
      <category>iphone</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>Mobile B-Rail website</title>
      <link>https://yeri.be/mobile-b-rail-website/</link>
      <pubDate>Sat, 27 Mar 2010 15:56:37 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/mobile-b-rail-website/</guid>
      <description>&lt;p&gt;Only one and a half year after I launched &lt;a href=&#34;http://irail.be&#34; target=&#34;_blank&#34;&gt;iRail&lt;/a&gt;, the NMBS/SNCB launched &lt;a href=&#34;http://mobile.b-rail.be/&#34; target=&#34;_blank&#34;&gt;their own mobile website&lt;/a&gt; (with a few additional functions, but not all of them optimized for mobile view).&lt;/p&gt;&#xA;&lt;p&gt;Well done I&amp;rsquo;d say. Just a tiny bit late. :) And too bad there doesn&amp;rsquo;t seem to be an iPhone optimized version (later?).&lt;/p&gt;&#xA;&lt;p&gt;Oh well, &lt;em&gt;finally&lt;/em&gt;. I&amp;rsquo;ll be testing it next time I&amp;rsquo;ll be taking the train. :)&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Only one and a half year after I launched <a href="http://irail.be" target="_blank">iRail</a>, the NMBS/SNCB launched <a href="http://mobile.b-rail.be/" target="_blank">their own mobile website</a> (with a few additional functions, but not all of them optimized for mobile view).</p>
<p>Well done I&rsquo;d say. Just a tiny bit late. :) And too bad there doesn&rsquo;t seem to be an iPhone optimized version (later?).</p>
<p>Oh well, <em>finally</em>. I&rsquo;ll be testing it next time I&rsquo;ll be taking the train. :)</p>
]]></content:encoded>
      <category>irail</category><category>www</category>
      <category>mobile</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>nginx &#43; fastcgi PHP</title>
      <link>https://yeri.be/nginx-fastcgi-php/</link>
      <pubDate>Sun, 21 Mar 2010 01:32:21 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/nginx-fastcgi-php/</guid>
      <description>&lt;p&gt;I recently migrated &lt;a href=&#34;https://web.archive.org/web/20110213161611/http://vm1.rootspirit.com:80/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;vm1&lt;/a&gt; to &lt;a href=&#34;http://nginx.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;nginx&lt;/a&gt; instead of lighttpd. Just for the sake of playing and testing around.&lt;/p&gt;&#xA;&lt;p&gt;As there&amp;rsquo;s a PHP page as well, I had to set up fastcgi with PHP. I mainly followed &lt;a href=&#34;https://web.archive.org/web/20160310072932/http://tomasz.sterna.tv:80/2009/04/php-fastcgi-with-nginx-on-ubuntu&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;this tutorial&lt;/a&gt; to try to get PHP working.&lt;/p&gt;&#xA;&lt;p&gt;However, every PHP page I visited returned following error:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;No input file specified.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;As I was fairly sure it was path (or variable) related, I played around with:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I recently migrated <a href="https://web.archive.org/web/20110213161611/http://vm1.rootspirit.com:80/" target="_blank" rel="noopener noreferrer">vm1</a> to <a href="http://nginx.org/" target="_blank" rel="noopener noreferrer">nginx</a> instead of lighttpd. Just for the sake of playing and testing around.</p>
<p>As there&rsquo;s a PHP page as well, I had to set up fastcgi with PHP. I mainly followed <a href="https://web.archive.org/web/20160310072932/http://tomasz.sterna.tv:80/2009/04/php-fastcgi-with-nginx-on-ubuntu" target="_blank" rel="noopener noreferrer">this tutorial</a> to try to get PHP working.</p>
<p>However, every PHP page I visited returned following error:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">No input file specified.
</span></span></code></pre></div><p>As I was fairly sure it was path (or variable) related, I played around with:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">fastcgi_param   SCRIPT_FILENAME  <span class="nv">$document_root$fastcgi_script_name</span><span class="p">;</span>
</span></span></code></pre></div><p>Changing $document_root to the full path, etc, without success.</p>
<p>However, as I used the init script in the tutorial, and <a href="https://web.archive.org/web/20120225104936/http://forum.slicehost.com:80/comments.php?DiscussionID=1259" target="_blank" rel="noopener noreferrer">read a few posts</a> about possible permission errors, I tried adding the group to the fastcgi daemon starter as well.</p>
<p>Change this:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">start-stop-daemon --quiet --start --background --chuid <span class="s2">&#34;</span><span class="nv">$USER</span><span class="s2">&#34;</span> --exec /usr/bin/env -- <span class="nv">$PHP_CGI_ARGS</span>
</span></span></code></pre></div><p>to:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">start-stop-daemon --quiet --start --background --chuid <span class="s2">&#34;</span><span class="nv">$USER</span><span class="s2">&#34;</span> -g www-data --exec /usr/bin/env -- <span class="nv">$PHP_CGI_ARGS</span>
</span></span></code></pre></div><p>Notice the &ldquo;-g www-data&rdquo; part.</p>
<p>You can always make a variable in case you ever want to edit it.</p>
<p>Restart php_fastcgi and try again. Should work fine now.</p>
<p>Some fast stats: <a href="https://static.yeri.be/2010/03/nginx.vm1_.txt" target="_blank" rel="noopener noreferrer">vm1 + nginx</a>, <a href="https://static.yeri.be/2010/03/lighttpd.vm1_.txt" target="_blank" rel="noopener noreferrer">vm1 + lighttpd</a>, <a href="https://static.yeri.be/2010/03/IIS7.vm0_.txt" target="_blank" rel="noopener noreferrer">vm0 + IIS7</a>, <a href="https://static.yeri.be/2010/03/apache.one_.txt" target="_blank" rel="noopener noreferrer">one + Apache</a>, vm1 + nginx + PHP and <a href="https://static.yeri.be/2010/03/apache.one_.php_.txt" target="_blank" rel="noopener noreferrer">one + Apache + PHP</a>.</p>
<p>These stats should only give a quick overview. To get correct results it should be ran on the same hardware, at the same moment with the same load, and 100% the same pages.</p>
<p>&ldquo;One&rdquo; is a Gentoo dual Pentium III with 1.2Gb ram, &ldquo;vm0&rdquo; is a Windows 2008 Xen Virtual machine with 1 Gb ram, and has access to two vCPUs (Xeon), &ldquo;vm1&rdquo; is a Debian with 128Mb ram, and also access to two vCPUs (Xeon). Nginx wins on static content (followed by Lighttpd). Apache wins by a little over nginx on PHP content in these tests.</p>
<p><a href="https://web.archive.org/web/20120703003237/http://blog.webfaction.com:80/a-little-holiday-present" target="_blank" rel="noopener noreferrer">Here</a>&rsquo;s another site with some stats.</p>
]]></content:encoded>
      <category>errors</category><category>linux</category><category>software</category><category>www</category>
      <category>nginx</category><category>php</category>
    </item>
    
    <item>
      <title>uptimed php file</title>
      <link>https://yeri.be/uptimed-php-file/</link>
      <pubDate>Wed, 10 Feb 2010 17:08:58 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/uptimed-php-file/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;re running &lt;a href=&#34;https://web.archive.org/web/20150328234734/http://podgorny.cz:80/moin/Uptimed&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;uptimed&lt;/a&gt; (or uprecords) and what to display it in a simple php page, you&amp;rsquo;ll notice the bold text makes the page somewhat ugly.&lt;/p&gt;&#xA;&lt;p&gt;Use &lt;a href=&#34;https://static.yeri.be/2010/02/uptime.php_.tar&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;this&lt;/a&gt; file to remove the bold chars and make it readable.&lt;/p&gt;&#xA;&lt;p&gt;Examples: &lt;a href=&#34;http://uptime.rootspirit.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;zero&lt;/a&gt;, &lt;a href=&#34;https://web.archive.org/web/20070330014525/http://uptime1.rootspirit.com:80/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;one&lt;/a&gt;, &lt;a href=&#34;http://four.rootspirit.com/up/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;four&lt;/a&gt;, &lt;a href=&#34;http://vm1.rootspirit.com/uptime.php&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;vm1&lt;/a&gt;, &lt;a href=&#34;https://web.archive.org/web/20090914050359/http://home.tiete.be:80/uptime/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Sauron&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>If you&rsquo;re running <a href="https://web.archive.org/web/20150328234734/http://podgorny.cz:80/moin/Uptimed" target="_blank" rel="noopener noreferrer">uptimed</a> (or uprecords) and what to display it in a simple php page, you&rsquo;ll notice the bold text makes the page somewhat ugly.</p>
<p>Use <a href="https://static.yeri.be/2010/02/uptime.php_.tar" target="_blank" rel="noopener noreferrer">this</a> file to remove the bold chars and make it readable.</p>
<p>Examples: <a href="http://uptime.rootspirit.com/" target="_blank" rel="noopener noreferrer">zero</a>, <a href="https://web.archive.org/web/20070330014525/http://uptime1.rootspirit.com:80/" target="_blank" rel="noopener noreferrer">one</a>, <a href="http://four.rootspirit.com/up/" target="_blank" rel="noopener noreferrer">four</a>, <a href="http://vm1.rootspirit.com/uptime.php" target="_blank" rel="noopener noreferrer">vm1</a>, <a href="https://web.archive.org/web/20090914050359/http://home.tiete.be:80/uptime/" target="_blank" rel="noopener noreferrer">Sauron</a></p>
]]></content:encoded>
      <category>hardware</category><category>linux</category><category>software</category><category>www</category>
      <category>php</category><category>uprecords</category><category>uptimed</category>
    </item>
    
    <item>
      <title>Agenda / Todo page</title>
      <link>https://yeri.be/agenda-todo-page/</link>
      <pubDate>Tue, 09 Feb 2010 13:29:35 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/agenda-todo-page/</guid>
      <description>&lt;p&gt;This summer I created a simple &amp;ldquo;agenda&amp;rdquo; for myself. I&amp;rsquo;ve been using it every now &amp;amp; then, but forgot to &amp;ldquo;share&amp;rdquo; it. So here it goes.&lt;/p&gt;&#xA;&lt;p&gt;Screenshots below&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Features&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;    &lt;li&gt;Add todo items&lt;/li&gt;&#xA;    &lt;li&gt;Change todo items to completed&lt;/li&gt;&#xA;    &lt;li&gt;List of (completed) todo items&lt;/li&gt;&#xA;    &lt;li&gt;PHP + MySQL&lt;/li&gt;&#xA;    &lt;li&gt;Basic &lt;a href=&#34;http://prowl.weks.net/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Prowl&lt;/a&gt; support&lt;/li&gt;&#xA;    &lt;li&gt;Example SQL &lt;a href=&#34;https://yeri.be/8g&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;create script&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li style=&#34;text-align: left;&#34;&gt;There&#39;s NO login. Use &lt;a href=&#34;http://www.javascriptkit.com/howto/htaccess3.shtml&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;.htaccess files&lt;/a&gt; to disable world wide access.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Screenshots&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2010/02/Screen-shot-2010-02-08-at-13.27.49.png&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&lt;img class=&#34;size-medium wp-image-951 aligncenter&#34; title=&#34;Todo list&#34; src=&#34;https://static.yeri.be/2010/02/Screen-shot-2010-02-08-at-13.27.49-300x194.png&#34; alt=&#34;&#34; width=&#34;300&#34; height=&#34;194&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>This summer I created a simple &ldquo;agenda&rdquo; for myself. I&rsquo;ve been using it every now &amp; then, but forgot to &ldquo;share&rdquo; it. So here it goes.</p>
<p>Screenshots below</p>
<p><strong>Features</strong>:</p>
<ul>
    <li>Add todo items</li>
    <li>Change todo items to completed</li>
    <li>List of (completed) todo items</li>
    <li>PHP + MySQL</li>
    <li>Basic <a href="http://prowl.weks.net/" target="_blank" rel="noopener noreferrer">Prowl</a> support</li>
    <li>Example SQL <a href="https://yeri.be/8g" target="_blank" rel="noopener noreferrer">create script</a></li>
    <li style="text-align: left;">There's NO login. Use <a href="http://www.javascriptkit.com/howto/htaccess3.shtml" target="_blank" rel="noopener noreferrer">.htaccess files</a> to disable world wide access.</li>
</ul>
<p><strong>Screenshots</strong>:</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2010/02/Screen-shot-2010-02-08-at-13.27.49.png" target="_blank" rel="noopener noreferrer"><img class="size-medium wp-image-951 aligncenter" title="Todo list" src="https://static.yeri.be/2010/02/Screen-shot-2010-02-08-at-13.27.49-300x194.png" alt="" width="300" height="194" /></a></p>
<p style="text-align: center;"><a href="https://static.yeri.be/2010/02/Screen-shot-2010-02-08-at-13.28.04.png" target="_blank" rel="noopener noreferrer"><img class="size-medium wp-image-952 aligncenter" title="Add todo item" src="https://static.yeri.be/2010/02/Screen-shot-2010-02-08-at-13.28.04-300x87.png" alt="" width="300" height="87" /></a></p>
<p style="text-align: center;"><a href="https://static.yeri.be/2010/02/Screen-shot-2010-02-08-at-13.28.31.png" target="_blank" rel="noopener noreferrer"><img class="size-medium wp-image-953 aligncenter" title="Archive" src="https://static.yeri.be/2010/02/Screen-shot-2010-02-08-at-13.28.31-300x154.png" alt="" width="300" height="154" /></a></p>
<p style="text-align: left;"><strong>Download</strong>:</p>
<p style="text-align: left;"><a href="https://static.yeri.be/2010/02/todo.tar" target="_blank" rel="noopener noreferrer">version 0.1</a></p>
<p style="text-align: left;">Feel free to edit and use this simple agenda however you want.</p>
]]></content:encoded>
      <category>misc</category><category>www</category>
      <category>agenda</category><category>mysql</category><category>php</category><category>todo</category>
    </item>
    
    <item>
      <title>iRail new year&#39;s bug</title>
      <link>https://yeri.be/irail-new-years-bug/</link>
      <pubDate>Mon, 08 Feb 2010 13:24:12 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irail-new-years-bug/</guid>
      <description>&lt;p&gt;Took me a while to notice, but &lt;a href=&#34;http://irail.be&#34; target=&#34;_blank&#34;&gt;iRail.be&lt;/a&gt; was displaying the wrong year by default (2011 instead of 2010) and the NMBS website doesn&amp;rsquo;t have the 2011 time tables yet. Resulting in errors.&lt;/p&gt;&#xA;&lt;p&gt;Anyway, fixed!&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Took me a while to notice, but <a href="http://irail.be" target="_blank">iRail.be</a> was displaying the wrong year by default (2011 instead of 2010) and the NMBS website doesn&rsquo;t have the 2011 time tables yet. Resulting in errors.</p>
<p>Anyway, fixed!</p>
]]></content:encoded>
      <category>errors</category><category>misc</category><category>irail</category><category>www</category>
      <category>iphone</category>
    </item>
    
    <item>
      <title>MRTG</title>
      <link>https://yeri.be/mrtg/</link>
      <pubDate>Wed, 18 Nov 2009 17:14:57 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/mrtg/</guid>
      <description>&lt;p&gt;As I often have people asking for the files I use to make my pretty MRTG graphs; I&amp;rsquo;ll publish them here.&lt;/p&gt;&#xA;&lt;p&gt;Here are some examples:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://web.archive.org/web/20100712200524/http://mrtg.rootspirit.com:80/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Zero&lt;/a&gt; - &lt;a href=&#34;http://one.rootspirit.com/mrtg/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;One&lt;/a&gt; - &lt;a href=&#34;http://four.rootspirit.com/mrtg/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Four&lt;/a&gt; - &lt;a href=&#34;http://vm1.rootspirit.com/mrtg/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;vm1&lt;/a&gt; - &lt;a href=&#34;http://home.tiete.be/mrtg/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Sauron&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The config files:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://static.yeri.be/2009/11/sauron.tar&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Sauron&lt;/a&gt; (including Squid stats),&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://static.yeri.be/2009/11/zero.tar&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Zero&lt;/a&gt; (including fan stats).&lt;/p&gt;&#xA;&lt;p&gt;List of files included:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;indexmaker; simple script (included with MRTG) to generate a simple index file with all the graphs&lt;/li&gt;&#xA;&lt;li&gt;snmp-if.sh; will show you the IDs of the interfaces on the server/pc. These IDs have to be edited in the mrtg.cfg file; e.g.:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Target[eth0]: &lt;span style=&#34;color: #ff0000;&#34;&gt;2&lt;/span&gt;:public@localhost:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>As I often have people asking for the files I use to make my pretty MRTG graphs; I&rsquo;ll publish them here.</p>
<p>Here are some examples:</p>
<p><a href="https://web.archive.org/web/20100712200524/http://mrtg.rootspirit.com:80/" target="_blank" rel="noopener noreferrer">Zero</a> - <a href="http://one.rootspirit.com/mrtg/" target="_blank" rel="noopener noreferrer">One</a> - <a href="http://four.rootspirit.com/mrtg/" target="_blank" rel="noopener noreferrer">Four</a> - <a href="http://vm1.rootspirit.com/mrtg/" target="_blank" rel="noopener noreferrer">vm1</a> - <a href="http://home.tiete.be/mrtg/" target="_blank" rel="noopener noreferrer">Sauron</a></p>
<p>The config files:</p>
<p><a href="https://static.yeri.be/2009/11/sauron.tar" target="_blank" rel="noopener noreferrer">Sauron</a> (including Squid stats),</p>
<p><a href="https://static.yeri.be/2009/11/zero.tar" target="_blank" rel="noopener noreferrer">Zero</a> (including fan stats).</p>
<p>List of files included:</p>
<ul>
<li>indexmaker; simple script (included with MRTG) to generate a simple index file with all the graphs</li>
<li>snmp-if.sh; will show you the IDs of the interfaces on the server/pc. These IDs have to be edited in the mrtg.cfg file; e.g.:</li>
</ul>
<p>Target[eth0]: <span style="color: #ff0000;">2</span>:public@localhost:</p>
<p>Make sure 2 is indeed the ID of eth0. Be aware that virtual interfaces, like the TUN/TAP interfaces (using by openVPN for example), can change ID each time they are restarted/rebooted.</p>
<ul>
<li>mrtg.cfg; check the config file as an example.</li></ul>
<li>mrtg-&lt;xyz&gt;.sh; bunch of files to generate some data. Not all of  those still work, but I haven't deleted them yet in case. See the config to check those I'm using.
</li>
<li>
<p>mrtg._1 and mrtg.ok can be deleted/ignores. Those files are generated by MRTG and I was to lazy to remove them. :(</p>
</li>
<p>Some day, I&rsquo;ll write a decent howto, but for now, you&rsquo;ll have to do with this.</p>
<p>If there&rsquo;s any question, just leave a comment.</p>
]]></content:encoded>
      <category>hardware</category><category>misc</category><category>networking</category><category>software</category><category>www</category>
      <category>linux</category><category>ubuntu</category><category>debian</category><category>gentoo</category><category>mrtg</category><category>stats</category>
    </item>
    
    <item>
      <title>749 spams caught</title>
      <link>https://yeri.be/749-spams-caught/</link>
      <pubDate>Mon, 16 Nov 2009 12:16:53 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/749-spams-caught/</guid>
      <description>&lt;p&gt;The joy of the internet.&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;http://www.flickr.com/photos/tuinslak/4109074882/sizes/o/&#34; target=&#34;_blank&#34;&gt;&lt;img class=&#34;aligncenter&#34; title=&#34;Spam caught by Akismet&#34; src=&#34;http://farm3.static.flickr.com/2554/4109074882_8d3dc6f59e.jpg&#34; alt=&#34;&#34; width=&#34;500&#34; height=&#34;133&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;/p&gt;&#xA;Thank you Akismet!</description>
      <content:encoded><![CDATA[<p>The joy of the internet.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/tuinslak/4109074882/sizes/o/" target="_blank"><img class="aligncenter" title="Spam caught by Akismet" src="http://farm3.static.flickr.com/2554/4109074882_8d3dc6f59e.jpg" alt="" width="500" height="133" /></a></p>
<p style="text-align: center;"></p>
Thank you Akismet!
]]></content:encoded>
      <category>www</category>
      <category>tuinslak</category><category>akismet</category><category>blog</category><category>spam</category>
    </item>
    
    <item>
      <title>iRail.be</title>
      <link>https://yeri.be/irailbe/</link>
      <pubDate>Sun, 22 Feb 2009 16:16:18 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irailbe/</guid>
      <description>&lt;p&gt;I just noticed, while checking my Google Analytics:&lt;/p&gt;&#xA;&lt;p&gt;They mention &lt;a href=&#34;http://irail.be/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;iRail.be&lt;/a&gt; on &lt;a href=&#34;https://web.archive.org/web/20100206220109/http://blogs.tijd.be:80/tzine/2009/02/volg-op-je-gsm-in-realtime-hoeveel-vertraging-je-trein-heeft.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Tijd.be&lt;/a&gt; and on &lt;a href=&#34;https://web.archive.org/web/20091215083451/http://blogs.lecho.be:80/tzine/2009/02/suivez-sur-votre-gsm-le-retard-de-votre-train-en-temps-r%C3%A9el.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;L&amp;rsquo;Echo.be&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Fun !&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I just noticed, while checking my Google Analytics:</p>
<p>They mention <a href="http://irail.be/" target="_blank" rel="noopener noreferrer">iRail.be</a> on <a href="https://web.archive.org/web/20100206220109/http://blogs.tijd.be:80/tzine/2009/02/volg-op-je-gsm-in-realtime-hoeveel-vertraging-je-trein-heeft.html" target="_blank" rel="noopener noreferrer">Tijd.be</a> and on <a href="https://web.archive.org/web/20091215083451/http://blogs.lecho.be:80/tzine/2009/02/suivez-sur-votre-gsm-le-retard-de-votre-train-en-temps-r%C3%A9el.html" target="_blank" rel="noopener noreferrer">L&rsquo;Echo.be</a>.</p>
<p>Fun !</p>
]]></content:encoded>
      <category>irail</category><category>www</category>
      <category>iphone</category>
    </item>
    
    <item>
      <title>Why Railtime.be is a joke...</title>
      <link>https://yeri.be/why-railtimebe-is-a-joke/</link>
      <pubDate>Mon, 16 Feb 2009 16:47:41 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/why-railtimebe-is-a-joke/</guid>
      <description>&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2009/02/photo-1.jpg&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img class=&#34;size-medium wp-image-703 aligncenter&#34; title=&#34;Screenshot of Railtime.be&#34; src=&#34;https://static.yeri.be/2009/02/photo-1-200x300.jpg&#34; alt=&#34;Screenshot of Railtime.be&#34; width=&#34;200&#34; height=&#34;300&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: left;&#34;&gt;Screenshot taken at 09h08.&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: left;&#34;&gt;On the official time displays in the stations the train of 09h06 to Antwerp Central was already removed at 09h05. They always do that. Even if the train is yet to arrive... Why?&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: left;&#34;&gt;Basicly, if you&#39;re 1 minute late, check the display, don&#39;t see your train; you&#39;re not even allowed to asume your train has already passed. No. It has been removed, but there&#39;s a good chance it has 10 minutes delay. Explain me the logics in this? Maybe this gives the impressions trains are rarely late? No red with +10 min?&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p style="text-align: center;"><a href="https://static.yeri.be/2009/02/photo-1.jpg" target="_blank" rel="noopener"><img class="size-medium wp-image-703 aligncenter" title="Screenshot of Railtime.be" src="https://static.yeri.be/2009/02/photo-1-200x300.jpg" alt="Screenshot of Railtime.be" width="200" height="300" /></a></p>
<p style="text-align: left;">Screenshot taken at 09h08.</p>
<p style="text-align: left;">On the official time displays in the stations the train of 09h06 to Antwerp Central was already removed at 09h05. They always do that. Even if the train is yet to arrive... Why?</p>
<p style="text-align: left;">Basicly, if you're 1 minute late, check the display, don't see your train; you're not even allowed to asume your train has already passed. No. It has been removed, but there's a good chance it has 10 minutes delay. Explain me the logics in this? Maybe this gives the impressions trains are rarely late? No red with +10 min?</p>
<p style="text-align: left;">Anyway, back to the screenshot. You can clearly see it has been barred, which means the train has passed and left the station, towards its next destination.</p>
<p style="text-align: left;">Now, why would they do that? If the train is yet to arrive (2ish minutes later)? To make us, poor customers, believe their trains are on time?</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2009/02/photo1.jpg" target="_blank" rel="noopener"><img class="size-medium wp-image-704 aligncenter" title="Train arriving" src="https://static.yeri.be/2009/02/photo1-224x300.jpg" alt="Train arriving" width="224" height="300" /></a></p>
<p style="text-align: left;">The train arriving at 09h10.</p>
<p style="text-align: left;">I know, it's only 4 minutes. But 1 minute can mean the difference between missing a train or not. And in times like this, and when NMBS talks about &lt;<em>realtime</em>&gt; information, correct information is the least we can expect?!</p>
<p style="text-align: left;">For me, this website is no more than a commercial stunt and to make us, customers, happy (in a fast and cheap way), when, in fact, the site is only displaying bogus information</p>
]]></content:encoded>
      <category>misc</category><category>www</category>
      <category>nmbs</category><category>railtime</category><category>sncb</category>
    </item>
    
    <item>
      <title>Railtime</title>
      <link>https://yeri.be/railtime/</link>
      <pubDate>Wed, 28 Jan 2009 11:49:48 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/railtime/</guid>
      <description>&lt;p&gt;Finally, NMBS/Infrabel does something customer minded.&lt;/p&gt;&#xA;&lt;p&gt;Today (after canceling every train passing through Antwerp-Berchem, due to light problems), they launched &lt;a href=&#34;https://web.archive.org/web/20150411072835/http://railtime.be:80/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Railtime.be&lt;/a&gt;. I must say I&amp;rsquo;m surprised in a positive way.&lt;/p&gt;&#xA;&lt;p&gt;Ok, it has a simple (ugly?) layout, it uses asp and .htm extentions&amp;hellip; But hey, we got a site, that isn&amp;rsquo;t too slow, and seems to provide correct information for now&amp;hellip; :P&lt;/p&gt;&#xA;&lt;p&gt;Too bad there&amp;rsquo;s no mobile version available.&lt;/p&gt;&#xA;&lt;p&gt;Guess it&amp;rsquo;s one of those things to add to iRail&amp;hellip; ;)&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Finally, NMBS/Infrabel does something customer minded.</p>
<p>Today (after canceling every train passing through Antwerp-Berchem, due to light problems), they launched <a href="https://web.archive.org/web/20150411072835/http://railtime.be:80/" target="_blank" rel="noopener">Railtime.be</a>. I must say I&rsquo;m surprised in a positive way.</p>
<p>Ok, it has a simple (ugly?) layout, it uses asp and .htm extentions&hellip; But hey, we got a site, that isn&rsquo;t too slow, and seems to provide correct information for now&hellip; :P</p>
<p>Too bad there&rsquo;s no mobile version available.</p>
<p>Guess it&rsquo;s one of those things to add to iRail&hellip; ;)</p>
<p>Over &amp; out, going back to study!</p>
<p><em><strong>Edit: </strong></em>Website: no delays, all ok; station: &ldquo;unknown delay&rdquo; (= 30+ mins)&hellip; SEEMS TO BE WORKING GREAT. REALLY.</p>
]]></content:encoded>
      <category>misc</category><category>software</category><category>irail</category><category>www</category>
      <category>nmbs</category><category>railtime</category><category>sncb</category>
    </item>
    
    <item>
      <title>Askimet</title>
      <link>https://yeri.be/askimet/</link>
      <pubDate>Thu, 06 Nov 2008 23:47:54 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/askimet/</guid>
      <description>&lt;p id=&#34;totals&#34;&gt;1,000 spams caught, 60 legitimate comments, and an overall accuracy rate of 99.528%.&lt;/p&gt;&#xA;Should I be happy?</description>
      <content:encoded><![CDATA[<p id="totals">1,000 spams caught, 60 legitimate comments, and an overall accuracy rate of 99.528%.</p>
Should I be happy?
]]></content:encoded>
      <category>www</category>
      <category>tuinslak</category><category>akismet</category><category>blog</category><category>spam</category>
    </item>
    
    <item>
      <title>And a quick switch !</title>
      <link>https://yeri.be/and-a-quick-switch/</link>
      <pubDate>Sat, 04 Oct 2008 15:22:41 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/and-a-quick-switch/</guid>
      <description>&lt;p&gt;For the lazy people, like me!&lt;/p&gt;&#xA;&lt;p&gt;If, for some reason, the buttons have two different sizes or you see some weird stuff, try to refresh the page. You should get the new &amp;amp; updated .css file.&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2008/10/switch.jpg&#34;&gt;&lt;img class=&#34;alignnone size-medium wp-image-594&#34; title=&#34;iRail switch stations&#34; src=&#34;https://static.yeri.be/2008/10/switch-200x300.jpg&#34; alt=&#34;&#34; width=&#34;200&#34; height=&#34;300&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>For the lazy people, like me!</p>
<p>If, for some reason, the buttons have two different sizes or you see some weird stuff, try to refresh the page. You should get the new &amp; updated .css file.</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2008/10/switch.jpg"><img class="alignnone size-medium wp-image-594" title="iRail switch stations" src="https://static.yeri.be/2008/10/switch-200x300.jpg" alt="" width="200" height="300" /></a></p>
]]></content:encoded>
      <category>misc</category><category>software</category><category>irail</category><category>www</category>
      <category>iphone</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>Quick reset!</title>
      <link>https://yeri.be/quick-reset/</link>
      <pubDate>Sat, 04 Oct 2008 01:33:03 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/quick-reset/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve added some &amp;ldquo;quick reset&amp;rdquo; javascript to the from and to fields. Should be easier to use, if you want to change stations. Hope the link isn&amp;rsquo;t too small for the iPhone-finger. :) &amp;ndash; This is a request for comments !&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2008/10/photo1.jpg&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img class=&#34;alignnone size-medium wp-image-589&#34; title=&#34;iRail station reset&#34; src=&#34;https://static.yeri.be/2008/10/photo1-200x300.jpg&#34; alt=&#34;&#34; width=&#34;200&#34; height=&#34;300&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: left;&#34;&gt;There also were a little over 1000 visitors yesterday (Thursday) on the website. Not bad! :)&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I&rsquo;ve added some &ldquo;quick reset&rdquo; javascript to the from and to fields. Should be easier to use, if you want to change stations. Hope the link isn&rsquo;t too small for the iPhone-finger. :) &ndash; This is a request for comments !</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2008/10/photo1.jpg" target="_blank" rel="noopener"><img class="alignnone size-medium wp-image-589" title="iRail station reset" src="https://static.yeri.be/2008/10/photo1-200x300.jpg" alt="" width="200" height="300" /></a></p>
<p style="text-align: left;">There also were a little over 1000 visitors yesterday (Thursday) on the website. Not bad! :)</p>
]]></content:encoded>
      <category>misc</category><category>software</category><category>irail</category><category>www</category>
      <category>iphone</category><category>javascript</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>wpTouch</title>
      <link>https://yeri.be/wptouch/</link>
      <pubDate>Thu, 02 Oct 2008 10:28:54 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/wptouch/</guid>
      <description>&lt;p&gt;Just changed the iPhone/iTouch plugin/theme to &lt;a href=&#34;https://web.archive.org/web/20140414214208/http://www.bravenewcode.com:80/wptouch/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;wptouch&lt;/a&gt;. The &lt;a href=&#34;http://wordpress.org/extend/plugins/wp-pda/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;old one&lt;/a&gt; did have some layout bugs, and didn&amp;rsquo;t seem to get updated anymore. :(&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Just changed the iPhone/iTouch plugin/theme to <a href="https://web.archive.org/web/20140414214208/http://www.bravenewcode.com:80/wptouch/" target="_blank" rel="noopener noreferrer">wptouch</a>. The <a href="http://wordpress.org/extend/plugins/wp-pda/" target="_blank" rel="noopener noreferrer">old one</a> did have some layout bugs, and didn&rsquo;t seem to get updated anymore. :(</p>
]]></content:encoded>
      <category>www</category>
      <category>iphone</category><category>pda</category><category>plugin</category>
    </item>
    
    <item>
      <title>Touch icon</title>
      <link>https://yeri.be/touch-icon/</link>
      <pubDate>Wed, 01 Oct 2008 12:30:37 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/touch-icon/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://twitter.com/anner&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Anner&lt;/a&gt; has designed me a very first version of the iRail icon. He&amp;rsquo;ll keep on working on it, when he has some more time.&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2008/10/irailv1.png&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img class=&#34;alignnone size-medium wp-image-575&#34; title=&#34;iRail&#34; src=&#34;https://static.yeri.be/2008/10/irailv1.png&#34; alt=&#34;&#34; width=&#34;57&#34; height=&#34;57&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;As for the *@irail.be e-mail addresses, they seem to be down due to bad DNS/MX records. It&amp;rsquo;s being solved as we speak, but might take a few hours to update.&lt;/p&gt;&#xA;&lt;p&gt;Please use tuinslak [at] gmail [dot] com if you have anything to e-mail me.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><a href="http://twitter.com/anner" target="_blank" rel="noopener">Anner</a> has designed me a very first version of the iRail icon. He&rsquo;ll keep on working on it, when he has some more time.</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2008/10/irailv1.png" target="_blank" rel="noopener"><img class="alignnone size-medium wp-image-575" title="iRail" src="https://static.yeri.be/2008/10/irailv1.png" alt="" width="57" height="57" /></a></p>
<p>As for the *@irail.be e-mail addresses, they seem to be down due to bad DNS/MX records. It&rsquo;s being solved as we speak, but might take a few hours to update.</p>
<p>Please use tuinslak [at] gmail [dot] com if you have anything to e-mail me.</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2008/10/photo.jpg" target="_blank" rel="noopener"><img class="alignnone size-medium wp-image-576" title="iRail on an iPhone" src="https://static.yeri.be/2008/10/photo-200x300.jpg" alt="" width="200" height="300" /></a></p>
]]></content:encoded>
      <category>misc</category><category>software</category><category>irail</category><category>www</category>
      <category>iphone</category><category>icon</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>iRail reviews</title>
      <link>https://yeri.be/irail-reviews/</link>
      <pubDate>Wed, 01 Oct 2008 11:49:15 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irail-reviews/</guid>
      <description>&lt;p&gt;So far, two iPhone sites have written something about iRail; and here are the links.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;http://www.myiphone.be/content/view/373/38/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;MYiPhone.be&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;http://www.iphon.fr/post/2008/09/30/Les-horaires-de-train-belge-sur-iPhone-/-iPod-Touch&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;iPhon.fr&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;http://www.iphoneclub.nl/16405/treinreizen-plannen-met-irailbe/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;iPhoneclub&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://web.archive.org/web/20090730001002/http://www.belgium-iphone.com:80/2008/10/02/les-horaires-de-la-sncb-en-format-iphone/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Belgium-iPhone&lt;/a&gt; (&lt;a href=&#34;https://web.archive.org/web/20090730002648/http://www.belgium-iphone.com:80/forum/viewtopic.php?f=2&amp;amp;t=16532&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;forum&lt;/a&gt;)&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://web.archive.org/web/20081011030421/http://www.iphonic.be:80/profiles/blog/show?id=2298486%3ABlogPost%3A1084&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;iPhonic&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Special thanks to these website, they have greatly improved the number of visitors so far.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>So far, two iPhone sites have written something about iRail; and here are the links.</p>
<ul>
    <li><a href="http://www.myiphone.be/content/view/373/38/" target="_blank" rel="noopener noreferrer">MYiPhone.be</a></li>
    <li><a href="http://www.iphon.fr/post/2008/09/30/Les-horaires-de-train-belge-sur-iPhone-/-iPod-Touch" target="_blank" rel="noopener noreferrer">iPhon.fr</a></li>
    <li><a href="http://www.iphoneclub.nl/16405/treinreizen-plannen-met-irailbe/" target="_blank" rel="noopener noreferrer">iPhoneclub</a></li>
    <li><a href="https://web.archive.org/web/20090730001002/http://www.belgium-iphone.com:80/2008/10/02/les-horaires-de-la-sncb-en-format-iphone/" target="_blank" rel="noopener noreferrer">Belgium-iPhone</a> (<a href="https://web.archive.org/web/20090730002648/http://www.belgium-iphone.com:80/forum/viewtopic.php?f=2&amp;t=16532" target="_blank" rel="noopener noreferrer">forum</a>)</li>
    <li><a href="https://web.archive.org/web/20081011030421/http://www.iphonic.be:80/profiles/blog/show?id=2298486%3ABlogPost%3A1084" target="_blank" rel="noopener noreferrer">iPhonic</a></li>
</ul>
<p>Special thanks to these website, they have greatly improved the number of visitors so far.</p>
]]></content:encoded>
      <category>misc</category><category>software</category><category>irail</category><category>www</category>
      <category>iphone</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>iRail maps</title>
      <link>https://yeri.be/irail-maps/</link>
      <pubDate>Mon, 29 Sep 2008 01:32:06 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irail-maps/</guid>
      <description>&lt;p&gt;When &lt;a href=&#34;https://static.yeri.be/2008/09/nmbs-maps.png&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;submitting information&lt;/a&gt; on the B-rail site, you get some kind of &amp;ldquo;&lt;a href=&#34;https://static.yeri.be/2008/09/nmbs-maps2.png&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;map info&lt;/a&gt;&amp;rdquo; with the train station.&lt;/p&gt;&#xA;&lt;p&gt;Now, when submitting the same information through the &lt;a href=&#34;http://irail.be&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;iRail&lt;/a&gt; website, the same link was added to the results. Yet, these links were broken/unavailable, because the session with the NMBS/SNCB site was no longer valid.&lt;/p&gt;&#xA;&lt;p&gt;I have now replaced these links with &lt;a href=&#34;http://maps.google.be&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Google Maps&lt;/a&gt; links. They are not only displaying the station&amp;rsquo;s location, but also the directions (by car, that is. I guess Google won&amp;rsquo;t be adding &amp;ldquo;train directions&amp;rdquo; anywhere soon) to eachother.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>When <a href="https://static.yeri.be/2008/09/nmbs-maps.png" target="_blank" rel="noopener">submitting information</a> on the B-rail site, you get some kind of &ldquo;<a href="https://static.yeri.be/2008/09/nmbs-maps2.png" target="_blank" rel="noopener">map info</a>&rdquo; with the train station.</p>
<p>Now, when submitting the same information through the <a href="http://irail.be" target="_blank" rel="noopener">iRail</a> website, the same link was added to the results. Yet, these links were broken/unavailable, because the session with the NMBS/SNCB site was no longer valid.</p>
<p>I have now replaced these links with <a href="http://maps.google.be" target="_blank" rel="noopener">Google Maps</a> links. They are not only displaying the station&rsquo;s location, but also the directions (by car, that is. I guess Google won&rsquo;t be adding &ldquo;train directions&rdquo; anywhere soon) to eachother.</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2008/09/irail-query.jpg" target="_blank" rel="noopener"><img class="size-medium wp-image-556 aligncenter" title="iRail query/results" src="https://static.yeri.be/2008/09/irail-query-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p style="text-align: center;"><a href="https://static.yeri.be/2008/09/irail-maps.jpg" target="_blank" rel="noopener"><img class="alignnone size-medium wp-image-555" title="irail-maps" src="https://static.yeri.be/2008/09/irail-maps-200x300.jpg" alt="" width="200" height="300" /></a></p>
<p style="text-align: left;">This will open the native Maps app on the iPhone.</p>
<p style="text-align: left;">Special thanks to <a href="https://web.archive.org/web/20101125085638/http://onewheeledbicycle.com:80/2008/09/25/please-google-can-we-have-google-maps-api-for-iphone/" target="_blank" rel="noopener">alastair</a> for helping out on this one.</p>
]]></content:encoded>
      <category>google</category><category>misc</category><category>software</category><category>irail</category><category>www</category>
      <category>iphone</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>iRail translations</title>
      <link>https://yeri.be/irail-translations/</link>
      <pubDate>Sun, 28 Sep 2008 18:07:38 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irail-translations/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m looking for people to test out the &lt;a href=&#34;http://irail.be/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;iRail website&lt;/a&gt; in the &lt;a href=&#34;https://web.archive.org/web/20120922094807/http://irail.be:80/settings/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;four different languages&lt;/a&gt;, to check for any spelling mistakes. Should you find any, please report them to bugs[@]irail[.]be.&lt;/p&gt;&#xA;&lt;p&gt;Thanks&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I&rsquo;m looking for people to test out the <a href="http://irail.be/" target="_blank" rel="noopener noreferrer">iRail website</a> in the <a href="https://web.archive.org/web/20120922094807/http://irail.be:80/settings/" target="_blank" rel="noopener noreferrer">four different languages</a>, to check for any spelling mistakes. Should you find any, please report them to bugs[@]irail[.]be.</p>
<p>Thanks</p>
]]></content:encoded>
      <category>errors</category><category>misc</category><category>irail</category><category>www</category>
      <category>iphone</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>iRail updates</title>
      <link>https://yeri.be/irail-updates/</link>
      <pubDate>Fri, 26 Sep 2008 19:11:01 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irail-updates/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve made some more changes to &lt;a href=&#34;http://irail.be&#34; target=&#34;_blank&#34;&gt;iRail&lt;/a&gt;;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&#x9;&lt;li&gt;small link (top, left corner) to refresh/go to the main page&lt;/li&gt;&#xA;&#x9;&lt;li&gt;fixed an issue where the dropdown menus would display HH:MM when it should be HH+1:MM - e.g. if the time was 17h55, it would display 17h00 instead of 18h00&lt;/li&gt;&#xA;&#x9;&lt;li&gt;added a return/back button to the results page&lt;/li&gt;&#xA;&#x9;&lt;li&gt;changed (shortened) the Dutch text of &#34;noresults/&#34; page, to fit the text on one line (on the iPhone)&lt;/li&gt;&#xA;&#x9;&lt;li&gt;changed the settings icon to something more... &#34;settings&#34; and less &#34;info&#34;&lt;/li&gt;&#xA;&#x9;&lt;li&gt;Removed the link from iRail.be to m.iRail.be. iRail.be will now be the main site&lt;/li&gt;&#xA;&#x9;&lt;li&gt;added &#34;arrival&#34; and &#34;departure&#34; options, to specify whether you want to arrive or depart at that time&lt;/li&gt;&#xA;&#x9;&lt;li&gt;created a bugs and feedback email address - bugs[@]irail[.]be and feedback[@]irail[.]be&lt;/li&gt;&#xA;&#x9;&lt;li&gt;the &lt;a href=&#34;http://allinthehead.com/retro/319/how-to-set-an-apple-touch-icon-for-any-site&#34; target=&#34;_blank&#34;&gt;touch-icon&lt;/a&gt; should be here soon&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      <content:encoded><![CDATA[<p>I&rsquo;ve made some more changes to <a href="http://irail.be" target="_blank">iRail</a>;</p>
<ul>
	<li>small link (top, left corner) to refresh/go to the main page</li>
	<li>fixed an issue where the dropdown menus would display HH:MM when it should be HH+1:MM - e.g. if the time was 17h55, it would display 17h00 instead of 18h00</li>
	<li>added a return/back button to the results page</li>
	<li>changed (shortened) the Dutch text of "noresults/" page, to fit the text on one line (on the iPhone)</li>
	<li>changed the settings icon to something more... "settings" and less "info"</li>
	<li>Removed the link from iRail.be to m.iRail.be. iRail.be will now be the main site</li>
	<li>added "arrival" and "departure" options, to specify whether you want to arrive or depart at that time</li>
	<li>created a bugs and feedback email address - bugs[@]irail[.]be and feedback[@]irail[.]be</li>
	<li>the <a href="http://allinthehead.com/retro/319/how-to-set-an-apple-touch-icon-for-any-site" target="_blank">touch-icon</a> should be here soon</li>
</ul>
]]></content:encoded>
      <category>errors</category><category>misc</category><category>software</category><category>irail</category><category>www</category>
      <category>iphone</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>iRail</title>
      <link>https://yeri.be/irail/</link>
      <pubDate>Tue, 23 Sep 2008 18:50:22 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/irail/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://irail.be&#34; target=&#34;_blank&#34;&gt;iRail.be&lt;/a&gt; will be the new domain for my NMBS/SNCB iPhone Route Planner. &lt;/p&gt;&#xA;&lt;p&gt;And expect some more updates by the end of the week. :)&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><a href="http://irail.be" target="_blank">iRail.be</a> will be the new domain for my NMBS/SNCB iPhone Route Planner. </p>
<p>And expect some more updates by the end of the week. :)</p>
]]></content:encoded>
      <category>misc</category><category>software</category><category>irail</category><category>www</category>
      <category>hafas</category><category>iphone</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>Route Planner translation</title>
      <link>https://yeri.be/route-planner-translation/</link>
      <pubDate>Sat, 20 Sep 2008 23:34:44 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/route-planner-translation/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve started translating little bits of &lt;a href=&#34;https://yeri.be/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;the website&lt;/a&gt;, into French, Dutch and German (though some of it is still in English). I&amp;rsquo;ll be translating more the coming days (if it&amp;rsquo;s needed). Please report all typo&amp;rsquo;s you should encounter. &lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2008/09/photo-3.jpg&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img class=&#34;alignnone size-medium wp-image-525&#34; title=&#34;iPhone NMBS/SNCB Route Planner Dutch&#34; src=&#34;https://static.yeri.be/2008/09/photo-3-200x300.jpg&#34; alt=&#34;&#34; width=&#34;200&#34; height=&#34;300&#34; /&gt;&lt;/a&gt; &lt;a href=&#34;https://static.yeri.be/2008/09/photo-11.jpg&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img class=&#34;alignnone size-medium wp-image-523&#34; title=&#34;iPhone NMBS/SNCB Route Planner French&#34; src=&#34;https://static.yeri.be/2008/09/photo-11-200x300.jpg&#34; alt=&#34;&#34; width=&#34;200&#34; height=&#34;300&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2008/09/photo-2.jpg&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img class=&#34;alignnone size-medium wp-image-524&#34; title=&#34;iPhone NMBS/SNCB Route Planner English&#34; src=&#34;https://static.yeri.be/2008/09/photo-2-200x300.jpg&#34; alt=&#34;&#34; width=&#34;200&#34; height=&#34;300&#34; /&gt;&lt;/a&gt; &lt;a href=&#34;https://static.yeri.be/2008/09/photo2.jpg&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;img class=&#34;alignnone size-medium wp-image-522&#34; title=&#34;iPhone NMBS/SNCB Route Planner German&#34; src=&#34;https://static.yeri.be/2008/09/photo2-200x300.jpg&#34; alt=&#34;&#34; width=&#34;200&#34; height=&#34;300&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: left;&#34;&gt;You can change the language options on the settings page.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I&rsquo;ve started translating little bits of <a href="https://yeri.be/" target="_blank" rel="noopener">the website</a>, into French, Dutch and German (though some of it is still in English). I&rsquo;ll be translating more the coming days (if it&rsquo;s needed). Please report all typo&rsquo;s you should encounter. </p>
<p style="text-align: center;"><a href="https://static.yeri.be/2008/09/photo-3.jpg" target="_blank" rel="noopener"><img class="alignnone size-medium wp-image-525" title="iPhone NMBS/SNCB Route Planner Dutch" src="https://static.yeri.be/2008/09/photo-3-200x300.jpg" alt="" width="200" height="300" /></a> <a href="https://static.yeri.be/2008/09/photo-11.jpg" target="_blank" rel="noopener"><img class="alignnone size-medium wp-image-523" title="iPhone NMBS/SNCB Route Planner French" src="https://static.yeri.be/2008/09/photo-11-200x300.jpg" alt="" width="200" height="300" /></a></p>
<p style="text-align: center;"><a href="https://static.yeri.be/2008/09/photo-2.jpg" target="_blank" rel="noopener"><img class="alignnone size-medium wp-image-524" title="iPhone NMBS/SNCB Route Planner English" src="https://static.yeri.be/2008/09/photo-2-200x300.jpg" alt="" width="200" height="300" /></a> <a href="https://static.yeri.be/2008/09/photo2.jpg" target="_blank" rel="noopener"><img class="alignnone size-medium wp-image-522" title="iPhone NMBS/SNCB Route Planner German" src="https://static.yeri.be/2008/09/photo2-200x300.jpg" alt="" width="200" height="300" /></a></p>
<p style="text-align: left;">You can change the language options on the settings page.</p>
]]></content:encoded>
      <category>misc</category><category>software</category><category>irail</category><category>www</category>
      <category>hafas</category><category>iphone</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>Route Planner station auto-complete</title>
      <link>https://yeri.be/route-planner-station-auto-complete/</link>
      <pubDate>Thu, 18 Sep 2008 17:27:40 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/route-planner-station-auto-complete/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve built-in &lt;a href=&#34;https://yeri.be/nmbssncb-for-iphone/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;a new function&lt;/a&gt;; the station name &amp;ldquo;&lt;a href=&#34;https://yeri.be/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;auto-complete&lt;/a&gt;&amp;quot;. &lt;/p&gt;&#xA;&lt;p&gt;When starting to type in a station name (starting at the 3rd char), it will suggest station names, and you can just tab them to select. &lt;/p&gt;&#xA;&lt;p&gt;I made &lt;a href=&#34;https://static.yeri.be/2008/09/stations.txt&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;a txt file&lt;/a&gt; with all station names I found on the NMBS website. I hope it&amp;rsquo;s up to date, and if there are any stations missing, please report. :)&lt;/p&gt;&#xA;&lt;p&gt;The station names depend on their location within Belgium. Flemish stations are Dutch only, Walloon stations French only. Everything inbetween (e.g. Brussels) is in both languages.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I&rsquo;ve built-in <a href="https://yeri.be/nmbssncb-for-iphone/" target="_blank" rel="noopener">a new function</a>; the station name &ldquo;<a href="https://yeri.be/" target="_blank" rel="noopener">auto-complete</a>&quot;. </p>
<p>When starting to type in a station name (starting at the 3rd char), it will suggest station names, and you can just tab them to select. </p>
<p>I made <a href="https://static.yeri.be/2008/09/stations.txt" target="_blank" rel="noopener">a txt file</a> with all station names I found on the NMBS website. I hope it&rsquo;s up to date, and if there are any stations missing, please report. :)</p>
<p>The station names depend on their location within Belgium. Flemish stations are Dutch only, Walloon stations French only. Everything inbetween (e.g. Brussels) is in both languages.</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2008/09/photo-1.jpg" target="_blank" rel="noopener"><img class="alignnone size-medium wp-image-514" title="photo-1" src="https://static.yeri.be/2008/09/photo-1-200x300.jpg" alt="" width="200" height="300" /></a> <a href="https://static.yeri.be/2008/09/photo1.jpg" target="_blank" rel="noopener"><img class="alignnone size-medium wp-image-513" title="photo1" src="https://static.yeri.be/2008/09/photo1-200x300.jpg" alt="" width="200" height="300" /></a></p>
]]></content:encoded>
      <category>misc</category><category>software</category><category>irail</category><category>www</category>
      <category>iphone</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>Route Planner bug fix</title>
      <link>https://yeri.be/route-planner-bug-fix/</link>
      <pubDate>Wed, 17 Sep 2008 11:55:11 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/route-planner-bug-fix/</guid>
      <description>&lt;p&gt;I just fixed a bug where he wouldn&amp;rsquo;t query the NMBS website if you hadn&amp;rsquo;t picked your language yet. Default language has been set to English.&lt;/p&gt;&#xA;&lt;p&gt;Thanks to Helene.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I just fixed a bug where he wouldn&rsquo;t query the NMBS website if you hadn&rsquo;t picked your language yet. Default language has been set to English.</p>
<p>Thanks to Helene.</p>
]]></content:encoded>
      <category>errors</category><category>misc</category><category>software</category><category>irail</category><category>www</category>
      <category>hafas</category><category>iphone</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>Route Planner updates</title>
      <link>https://yeri.be/route-planner-updates/</link>
      <pubDate>Wed, 17 Sep 2008 01:53:48 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/route-planner-updates/</guid>
      <description>&lt;p&gt;These are the things &lt;a href=&#34;https://yeri.be/nmbssncb-for-iphone/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;I&amp;rsquo;ve worked on&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;    &lt;li&gt;changed color to dark blue&lt;/li&gt;&#xA;    &lt;li&gt;added a seperate settings page (you can only change the results page language at the moment (the content downloaded from the NMBS website))&lt;/li&gt;&#xA;    &lt;li&gt;language settings is saved in a cookie&lt;/li&gt;&#xA;    &lt;li&gt;station info is saved in a cookie too, instead of a session&lt;/li&gt;&#xA;    &lt;li&gt;changed date and time to use a dropdown menu and the menu should be updated to &#34;now&#34;&lt;/li&gt;&#xA;    &lt;li&gt;and many more small changes&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Website is accessible through this link: &lt;a href=&#34;https://yeri.be/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;a href=&#34;https://yeri.be&#34;&gt;https://yeri.be&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>These are the things <a href="https://yeri.be/nmbssncb-for-iphone/" target="_blank" rel="noopener">I&rsquo;ve worked on</a>:</p>
<ul>
    <li>changed color to dark blue</li>
    <li>added a seperate settings page (you can only change the results page language at the moment (the content downloaded from the NMBS website))</li>
    <li>language settings is saved in a cookie</li>
    <li>station info is saved in a cookie too, instead of a session</li>
    <li>changed date and time to use a dropdown menu and the menu should be updated to "now"</li>
    <li>and many more small changes</li>
</ul>
<p>Website is accessible through this link: <a href="https://yeri.be/" target="_blank" rel="noopener"><a href="https://yeri.be">https://yeri.be</a></a></p>
<p>Thanks to <a href="http://twitter.com/anner" target="_blank" rel="noopener">Anner</a> for the great feedback.</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2008/09/routeplanner.jpg" target="_blank" rel="noopener"><img class="alignnone size-medium wp-image-495" title="iPhone NMBS/SNCB route planner" src="https://static.yeri.be/2008/09/routeplanner-300x200.jpg" alt="" width="300" height="200" /></a></p>
]]></content:encoded>
      <category>misc</category><category>software</category><category>irail</category><category>www</category>
      <category>hafas</category><category>iphone</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>NMBS/SNCB for iPhone</title>
      <link>https://yeri.be/nmbssncb-for-iphone/</link>
      <pubDate>Tue, 16 Sep 2008 12:28:45 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/nmbssncb-for-iphone/</guid>
      <description>&lt;p&gt;As there is &lt;a href=&#34;https://yeri.be/nmbs-api/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;no iPhone compatible website or application&lt;/a&gt;, I created my own NMBS &amp;ldquo;route planner&amp;rdquo; for the iPhone. This is no app though, this is just an iPhone website.&lt;/p&gt;&#xA;&lt;p&gt;Basicly, this is what you can do:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;    &lt;li&gt;fill in departure station&lt;/li&gt;&#xA;    &lt;li&gt;fill in arrival station&lt;/li&gt;&#xA;    &lt;li&gt;fill in time and date (of departure)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;At this stage of the project, only the basic train details are shown (departure time, arrival time) and up to 3 or 4 different possibilities (depending what the NMBS website replies).&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>As there is <a href="https://yeri.be/nmbs-api/" target="_blank" rel="noopener">no iPhone compatible website or application</a>, I created my own NMBS &ldquo;route planner&rdquo; for the iPhone. This is no app though, this is just an iPhone website.</p>
<p>Basicly, this is what you can do:</p>
<ul>
    <li>fill in departure station</li>
    <li>fill in arrival station</li>
    <li>fill in time and date (of departure)</li>
</ul>
<p>At this stage of the project, only the basic train details are shown (departure time, arrival time) and up to 3 or 4 different possibilities (depending what the NMBS website replies).</p>
<p>There is no option (and I&rsquo;m unsure whether there will be in the future) to see details about a selected trip (like stops and station changes).</p>
<p>The site is made in English, but you can choose in what language you want the results, the only problem I&rsquo;ve seen so far is that for DE and EN all train station names are in French (Antwerp becomes Anvers), but this &ldquo;bug&rdquo; lies out of my hands, as all train information is received from the NMBS websites, including station names.</p>
<p>Basicly this is what it does: it opens a HTTP socket to the NMBS site, filling in your details (like date and stations), and gets the reply back (if the NMBS site replies in time, I&rsquo;ve seen a few time outs).</p>
<p>All unrequired information is cut off, and you remain with just the trip details. Which should just fit your iPhone in landscape mode.</p>
<p>When filling in your station details, please use existing stations names (language shouldn&rsquo;t matter), including Central, North, South, etc if needed. Requesting the station &ldquo;Brussels&rdquo; won&rsquo;t work and will just display an empty page for now.</p>
<p>Things I&rsquo;ll be working on:</p>
<ul>
    <li>layout and design of the trip detail page</li>
    <li>I've seen that my Sessions do some weird stuff from time to time (refresh the main page 2x and all sessions are destroyed); but that's something I'll have to look in</li>
    <li>Well, I guess most users want more information, so I'll have to try to get trip details</li>
    <li>and better data handling. Still too much unrequired information.</li>
    <li>Error handling, if e.g. the station doesn't exist or the date/time is incorrect</li>
</ul>
<p>Please leave your feedback/bug reports in a comment or per e-mail.</p>
<p>Also, if visiting the website with <a href="https://static.yeri.be/2008/09/firefox.png" target="_blank" rel="noopener">Firefox</a>, <a href="https://static.yeri.be/2008/09/ie2.png" target="_blank" rel="noopener">I</a><a href="https://static.yeri.be/2008/09/ie1.png" target="_blank" rel="noopener">E</a> or even <a href="https://static.yeri.be/2008/09/chrome.png" target="_blank" rel="noopener">Chrome</a>&hellip; Yes, it&rsquo;s not compatible to any of them. My website looks dodgy in those browsers; I&rsquo;ve only focussed on the iPhone browser.</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2008/09/nmbsmobile1.jpg" target="_blank" rel="noopener"><img class="alignnone size-medium wp-image-478" title="NMBS/SNCB for the iPhone" src="https://static.yeri.be/2008/09/nmbsmobile1-200x300.jpg" alt="" width="200" height="300" /></a><a href="https://static.yeri.be/2008/09/nmbsmobile2.jpg" target="_blank" rel="noopener"> </a></p>
<p style="text-align: center;"><a href="https://static.yeri.be/2008/09/nmbsmobile2.jpg" target="_blank" rel="noopener"><img class="alignnone size-medium wp-image-480" title="NMBS/SNCB for the iPhone" src="https://static.yeri.be/2008/09/nmbsmobile2-300x200.jpg" alt="" width="300" height="200" /></a></p>
]]></content:encoded>
      <category>misc</category><category>software</category><category>irail</category><category>www</category>
      <category>hafas</category><category>iphone</category><category>nmbs</category><category>sncb</category>
    </item>
    
    <item>
      <title>NMBS API?</title>
      <link>https://yeri.be/nmbs-api/</link>
      <pubDate>Sun, 14 Sep 2008 04:43:14 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/nmbs-api/</guid>
      <description>&lt;p&gt;While trying to find an &lt;a href=&#34;https://web.archive.org/web/20100420105842/http://www.netsensei.nl:80/archives/openclosed-nmbs/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;API&lt;/a&gt; or &amp;ldquo;&lt;a href=&#34;https://web.archive.org/web/20130525042556/http://www.bornontheweb.be/2007/11/26/an-nmbs-open-web-service&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;mobile&lt;/a&gt;&amp;rdquo; (read: iPhone) access for the &lt;a href=&#34;http://www.b-rail.be/main/N/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;NMBS&lt;/a&gt; website, I came upon some cool stuff.&lt;/p&gt;&#xA;&lt;p&gt;The time table and train managing software seems made in Germany. The &lt;a href=&#34;https://web.archive.org/web/20140703161130/http://hari.b-holding.be:80/hafas/bin/query.exe/nn?&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;NMBS &amp;ldquo;look up&amp;rdquo; site&lt;/a&gt; gives you the software and version it is using (&amp;quot;&lt;em&gt;Software versie/dataversie: &lt;a href=&#34;https://web.archive.org/web/20080827165535/http://www.railplanner.co.uk/producthafas.php&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;HAFAS&lt;/a&gt; 5.21.B-RAIL.4.7f/5.21.B-RAIL.4.7k - 14/09/08&lt;/em&gt;&amp;quot;).&lt;/p&gt;&#xA;&lt;p&gt;Googling for Hafas returns some cool websites.&lt;/p&gt;&#xA;&lt;p&gt;Using &lt;a href=&#34;http://print2web.hafas.de/hst/db/tb/query-p2w.exe/en?L=vs_p2w&amp;amp;whichTask=pf&amp;amp;&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;this one&lt;/a&gt;, you can download a &lt;a href=&#34;https://static.yeri.be/2008/09/vilvoordeantwerpen_centraal.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;pdf&lt;/a&gt; with all train (including hours) info between two stations. Not quite the same as an API-key, but at least you have something you can save and use lateron.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>While trying to find an <a href="https://web.archive.org/web/20100420105842/http://www.netsensei.nl:80/archives/openclosed-nmbs/" target="_blank" rel="noopener noreferrer">API</a> or &ldquo;<a href="https://web.archive.org/web/20130525042556/http://www.bornontheweb.be/2007/11/26/an-nmbs-open-web-service" target="_blank" rel="noopener noreferrer">mobile</a>&rdquo; (read: iPhone) access for the <a href="http://www.b-rail.be/main/N/" target="_blank" rel="noopener noreferrer">NMBS</a> website, I came upon some cool stuff.</p>
<p>The time table and train managing software seems made in Germany. The <a href="https://web.archive.org/web/20140703161130/http://hari.b-holding.be:80/hafas/bin/query.exe/nn?" target="_blank" rel="noopener noreferrer">NMBS &ldquo;look up&rdquo; site</a> gives you the software and version it is using (&quot;<em>Software versie/dataversie: <a href="https://web.archive.org/web/20080827165535/http://www.railplanner.co.uk/producthafas.php" target="_blank" rel="noopener noreferrer">HAFAS</a> 5.21.B-RAIL.4.7f/5.21.B-RAIL.4.7k - 14/09/08</em>&quot;).</p>
<p>Googling for Hafas returns some cool websites.</p>
<p>Using <a href="http://print2web.hafas.de/hst/db/tb/query-p2w.exe/en?L=vs_p2w&amp;whichTask=pf&amp;" target="_blank" rel="noopener noreferrer">this one</a>, you can download a <a href="https://static.yeri.be/2008/09/vilvoordeantwerpen_centraal.pdf" target="_blank" rel="noopener noreferrer">pdf</a> with all train (including hours) info between two stations. Not quite the same as an API-key, but at least you have something you can save and use lateron.</p>
<p><a href="http://print2web.hafas.de/hst/db/tb/query-p2w.exe/en?L=vs_p2w&amp;whichTask=str&amp;" target="_blank" rel="noopener noreferrer">This</a> seems to be giving <a href="https://static.yeri.be/2008/09/vilvoordeantwerpen_centraal-1.pdf" target="_blank" rel="noopener noreferrer">all stops a train will have</a> (or all trains) between two stations. Though the &ldquo;stoptrains&rdquo; aren&rsquo;t in the list, and the IR-train does stop at Mechelen-Nekkerspoel too, which isn&rsquo;t on the list either. <a href="https://static.yeri.be/2008/09/vilvoordeantwerpen_centraal-2.pdf" target="_blank" rel="noopener noreferrer">This PDF</a> seems more accurate, and seems to be including all trains.</p>
<p>But still, the <a href="https://web.archive.org/web/20081207023540/http://www.bahn.de:80/p/view/planen/reiseplanung/mobileservices/railnavigator.shtml" target="_blank" rel="noopener noreferrer">DB seem to be ahead</a> of us (well, what country isn&rsquo;t?). Here is <a href="https://web.archive.org/web/20110304221754/http://www.hacon.de:80/hafas_e/hafas2go.shtml" target="_blank" rel="noopener noreferrer">one of the functionalities</a> of HAFAS, which I haven&rsquo;t seen on the NMBS site yet. Correct me if I&rsquo;m wrong, but <a href="https://web.archive.org/web/20120509224253/http://www.b-rail.be/nat/N/timetables/pocket/index.php" target="_blank" rel="noopener noreferrer">this seems something different</a>. And&hellip; Windows-fucking-mobile-only.</p>
<p>Pretty much same problem with <a href="https://web.archive.org/web/20100426111346/http://www.thalys.com:80/be/nl/praktische-reisgids/voor/thalys-mobiel" target="_blank" rel="noopener noreferrer">Thalys</a>. They even made <a href="https://web.archive.org/web/20111210065004/http://thalys.mobi:80/" target="_blank" rel="noopener noreferrer">thalys.mobi</a>, yet, <a href="https://static.yeri.be/2008/09/photo.jpg" target="_blank" rel="noopener noreferrer">when accessing it with the iPhone</a> (as I lack other PDA-ish devices to test it at the moment) it doesn&rsquo;t scale/resize/fit my screen, and is displaying the same window I have when browsing it with Firefox.</p>
<p>Wouldn&rsquo;t it be cool if we had some open (xml?) API, where we could submit departure station, arrival station, and some time, and get a reply with one or multiple results?</p>
<p>I guess I would&rsquo;ve hoped for more in these &ldquo;mobile&rdquo; days.</p>
<p>Edit: <a href="https://yeri.be/nmbssncb-for-iphone/" target="_blank" rel="noopener noreferrer">my attempt</a> to make something.</p>
]]></content:encoded>
      <category>misc</category><category>irail</category><category>www</category>
      <category>api</category><category>hafas</category><category>iphone</category><category>mobile</category><category>nmbs</category>
    </item>
    
    <item>
      <title>wget for Mac OS X</title>
      <link>https://yeri.be/wget-for-mac-os-x/</link>
      <pubDate>Fri, 05 Sep 2008 02:28:29 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/wget-for-mac-os-x/</guid>
      <description>&lt;p&gt;The missing tool in Mac OS X is most likely wget. &lt;a href=&#34;http://www.statusq.org/archives/2008/07/30/1954/&#34; target=&#34;_blank&#34;&gt;Here&amp;rsquo;s a (universal) port&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Read the readme for installation howto. :)&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>The missing tool in Mac OS X is most likely wget. <a href="http://www.statusq.org/archives/2008/07/30/1954/" target="_blank">Here&rsquo;s a (universal) port</a>.</p>
<p>Read the readme for installation howto. :)</p>
]]></content:encoded>
      <category>apple</category><category>software</category><category>www</category>
      <category>apple</category><category>mac os x</category><category>wget</category>
    </item>
    
    <item>
      <title>Wordpress iPhone plugin</title>
      <link>https://yeri.be/wordpress-iphone-plugin/</link>
      <pubDate>Fri, 29 Aug 2008 01:25:10 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/wordpress-iphone-plugin/</guid>
      <description>&lt;p&gt;For those using the &lt;a href=&#34;http://wordpress.org/extend/plugins/wp-pda/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;PDA &amp;amp; iPhone wordpress plugin&lt;/a&gt;, which turns your blog into something more readable on a mobile device, don&amp;rsquo;t forget to add the Google analytics script to your footer.php (in both iphone-theme and pda-theme directory). As other plugins seem to be disabled.&lt;/p&gt;&#xA;&lt;p&gt;This is actually also meant for me, as a reminder, for when I update the plugin. ;)&lt;/p&gt;&#xA;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://static.yeri.be/2008/08/photo.jpg&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&lt;img class=&#34;size-full wp-image-401 aligncenter&#34; title=&#34;iPhone&#39;s Safari with Tuinslak&#39;s blog&#34; src=&#34;https://static.yeri.be/2008/08/photo.jpg&#34; alt=&#34;&#34; width=&#34;320&#34; height=&#34;480&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>For those using the <a href="http://wordpress.org/extend/plugins/wp-pda/" target="_blank" rel="noopener noreferrer">PDA &amp; iPhone wordpress plugin</a>, which turns your blog into something more readable on a mobile device, don&rsquo;t forget to add the Google analytics script to your footer.php (in both iphone-theme and pda-theme directory). As other plugins seem to be disabled.</p>
<p>This is actually also meant for me, as a reminder, for when I update the plugin. ;)</p>
<p style="text-align: center;"><a href="https://static.yeri.be/2008/08/photo.jpg" target="_blank" rel="noopener noreferrer"><img class="size-full wp-image-401 aligncenter" title="iPhone's Safari with Tuinslak's blog" src="https://static.yeri.be/2008/08/photo.jpg" alt="" width="320" height="480" /></a></p>
<p style="text-align: center;"></p>
<p style="text-align: left;"><span style="color: #888888;"><em>(Howto <a href="https://web.archive.org/web/20090608030254/http://www.iphonealley.com:80/tips-and-tricks/take-screenshots-iphone-20-software" target="_blank" rel="noopener noreferrer">make a screenshot</a> on the iPhone)</em></span></p>
]]></content:encoded>
      <category>software</category><category>www</category>
      <category>iphone</category><category>pda</category><category>plugin</category><category>wordpress</category>
    </item>
    
    <item>
      <title>Wordpress stats</title>
      <link>https://yeri.be/wordpress-stats/</link>
      <pubDate>Sat, 23 Aug 2008 17:25:42 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/wordpress-stats/</guid>
      <description>&lt;p&gt;Took me a while to figure out what went wrong.&lt;/p&gt;&#xA;&lt;p&gt;With the new Firefox (v3) and the wordpress update, I was no longer able to see my &lt;a href=&#34;http://wordpress.org/extend/plugins/stats/&#34; target=&#34;_blank&#34;&gt;Wordpress stats&lt;/a&gt; on my dashboard.&lt;/p&gt;&#xA;&lt;p&gt;Every (Wordpress) login attempt, to see the stats, resulted in&amp;hellip; Well nothing. I just kept getting back to the login page. No error.&lt;/p&gt;&#xA;&lt;p&gt;Actually, I have &amp;ldquo;third-party cookies disabled&amp;rdquo; on all my browsers; I don&amp;rsquo;t like to have cookies from sites I do not visit. And this was the cause of the problem.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Took me a while to figure out what went wrong.</p>
<p>With the new Firefox (v3) and the wordpress update, I was no longer able to see my <a href="http://wordpress.org/extend/plugins/stats/" target="_blank">Wordpress stats</a> on my dashboard.</p>
<p>Every (Wordpress) login attempt, to see the stats, resulted in&hellip; Well nothing. I just kept getting back to the login page. No error.</p>
<p>Actually, I have &ldquo;third-party cookies disabled&rdquo; on all my browsers; I don&rsquo;t like to have cookies from sites I do not visit. And this was the cause of the problem.</p>
<p>Simply add an exception for &ldquo;*.wordpress.com&rdquo; and you&rsquo;ll be able to view all your stats again. :)</p>
]]></content:encoded>
      <category>errors</category><category>software</category><category>www</category>
      <category>stats</category><category>wordpress</category>
    </item>
    
    <item>
      <title>Soocial</title>
      <link>https://yeri.be/soocial/</link>
      <pubDate>Sat, 23 Aug 2008 01:46:47 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/soocial/</guid>
      <description>&lt;p&gt;Been using &lt;a href=&#34;http://www.soocial.com/&#34; target=&#34;_blank&#34;&gt;it&lt;/a&gt; from time to time, and so far it has been great!&lt;/p&gt;&#xA;&lt;p&gt;Maybe I&amp;rsquo;ll post some mini review about it some day.&lt;/p&gt;&#xA;&lt;p&gt;Anyway, &lt;a href=&#34;http://thenextweb.org/2008/08/08/soocial-will-totally-obliterate-plaxo-and-mobileme/&#34; target=&#34;_blank&#34;&gt;here&amp;rsquo;s a interview&lt;/a&gt; with one of the developers/leaders.&lt;/p&gt;&#xA;&lt;p&gt;And a nice mail from them (reply to an idea of mine):&lt;/p&gt;&#xA;&lt;blockquote&gt;&lt;span style=&#34;color: #000000;&#34;&gt;&lt;em&gt;PS Bedankt voor de inspiratie voor blog post van twee weken terug op de next web:&#xA;&lt;p&gt;&lt;a href=&#34;http://thenextweb.org/2008/08/08/soocial-will-totally-obliterate-plaxo-and-mobileme/&#34; rel=&#34;noopener&#34; target=&#34;_blank&#34;&gt;http://thenextweb.org/2008/08/08/soocial-will-totally-obliterate-plaxo-and-mobileme/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;(Zie TUINSLAK onderaan ergens)&lt;/em&gt;&lt;/span&gt;&lt;/blockquote&gt;&#xA;In short: search my nick on the page.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Been using <a href="http://www.soocial.com/" target="_blank">it</a> from time to time, and so far it has been great!</p>
<p>Maybe I&rsquo;ll post some mini review about it some day.</p>
<p>Anyway, <a href="http://thenextweb.org/2008/08/08/soocial-will-totally-obliterate-plaxo-and-mobileme/" target="_blank">here&rsquo;s a interview</a> with one of the developers/leaders.</p>
<p>And a nice mail from them (reply to an idea of mine):</p>
<blockquote><span style="color: #000000;"><em>PS Bedankt voor de inspiratie voor blog post van twee weken terug op de next web:
<p><a href="http://thenextweb.org/2008/08/08/soocial-will-totally-obliterate-plaxo-and-mobileme/" rel="noopener" target="_blank">http://thenextweb.org/2008/08/08/soocial-will-totally-obliterate-plaxo-and-mobileme/</a></p>
<p>(Zie TUINSLAK onderaan ergens)</em></span></blockquote>
In short: search my nick on the page.</p>
<p>/me feels famous. Great for my ego. ;)</p>
]]></content:encoded>
      <category>www</category>
      <category>tuinslak</category><category>wtf</category>
    </item>
    
    <item>
      <title>Mobistar&#39;s iPhone webshop error code &#34;30001100&#34;</title>
      <link>https://yeri.be/mobistars-iphone-webshop-error-code-30001100/</link>
      <pubDate>Tue, 29 Jul 2008 01:12:36 +0200</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/mobistars-iphone-webshop-error-code-30001100/</guid>
      <description>&lt;p&gt;When I tried to order my iPhone a few days ago from the Mobistar webshop (which is using &lt;a href=&#34;https://web.archive.org/web/20140314160831/http://www.ogone.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Ogone&lt;/a&gt; payments), and I got to its last step &amp;ldquo;Pay goldz plx !&amp;rdquo; something happened.&lt;/p&gt;&#xA;&lt;p&gt;Submitting the required (and correct!) info, using my MasterCard, I received this helpful error page (roughly translated): &amp;ldquo;Order failed. Seller cannot sell item&amp;rdquo; and at the bottom, error code: &lt;strong&gt;30001100&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I tried to execute the payments multiple times (you have no idea&amp;rsquo;s how many times I checked and rechecked my credit card number), reordered the item, other browser, and so forth. Nothing helped.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>When I tried to order my iPhone a few days ago from the Mobistar webshop (which is using <a href="https://web.archive.org/web/20140314160831/http://www.ogone.com/" target="_blank" rel="noopener noreferrer">Ogone</a> payments), and I got to its last step &ldquo;Pay goldz plx !&rdquo; something happened.</p>
<p>Submitting the required (and correct!) info, using my MasterCard, I received this helpful error page (roughly translated): &ldquo;Order failed. Seller cannot sell item&rdquo; and at the bottom, error code: <strong>30001100</strong>.</p>
<p>I tried to execute the payments multiple times (you have no idea&rsquo;s how many times I checked and rechecked my credit card number), reordered the item, other browser, and so forth. Nothing helped.</p>
<p>Googleing (Googling?) the error code, returned <a href="https://web.archive.org/web/20060101070810/http://www.abssys.be:80/ncol/paymentinfos1.asp" target="_blank" rel="noopener noreferrer">this</a>.</p>
<p>Search for the error code, and you end up at this line:</p>
<table border="0" cellspacing="0" cellpadding="3" width="75%" align="center">
<tbody>
<tr>
<td width="10%" align="right" bgcolor="#bad1da"><strong>30001100</strong></td>
<td width="10%" align="left"><strong> no </strong></td>
<td width="80%" align="left">Unauthorized buyer's country</td>
</tr>
</tbody></table>
<p>When filling in the order, I was unable to choose where I lived, as it was set (uneditable) to Belgium (though I do live in Belgium&hellip; Most of the time).</p>
<p>As, at the time of the order, I was in The Netherlands, I quickly understood there was some ip to country check, and Mobistar only wanted Belgium buyers.</p>
<p>Though my MasterCard is hand out by a Belgian bank, and I guess you can&rsquo;t have a credit card as non resisdential, it would seem logic to accept the payment anyway&hellip; But hey, can&rsquo;t have it all!</p>
<p>Or perhaps use this error code:</p>
<table border="0" cellspacing="0" cellpadding="3" width="75%" align="center">
<tbody>
<tr>
<td width="10%" align="right" bgcolor="#bad1da"><strong>30001101</strong></td>
<td width="10%" align="left"><strong> no </strong></td>
<td width="80%" align="left">IP country &lt;&gt; card country</td>
</tr>
</tbody></table>
<p>Anyway, to solve this problem, you simply need to get a &ldquo;belgian ip&rdquo;.</p>
<p>Don&rsquo;t bother to search for free anonymous Belgian proxies, it will likely fail (don&rsquo;t even think about <a href="http://www.torproject.org/" target="_blank" rel="noopener noreferrer">Tor</a>) as no one is willing to share in this country&hellip; I had to set up Hamachi on a PC there (yes, because it won&rsquo;t run on os x.5), remote desktop to a PC home, and make the payment/order again.</p>
<p>And guess what? Worked like a charm.</p>
<p>Talk about convient online shopping .. !</p>
<p>This so does remind me about ING and its useful error codes for the most stupid thing, which forced the customer to call the helpdesk, and get annoyed by commercial junk.</p>
<p><em>By the way, <a href="http://www.google.be/search?q=mobistar&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a" target="_blank" rel="noopener noreferrer">Google for Mobistar</a>, and check out the &ldquo;Mobistar iPhone is wrong/fail&rdquo; sites so high in the search results&hellip; Haha, really something a company would like to see.</em></p>
]]></content:encoded>
      <category>errors</category><category>misc</category><category>www</category>
      <category>iphone</category><category>mobistar</category>
    </item>
    
    <item>
      <title>XML-Stylesheet</title>
      <link>https://yeri.be/xml-stylesheet/</link>
      <pubDate>Wed, 27 Feb 2008 17:08:54 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/xml-stylesheet/</guid>
      <description>&lt;p&gt;I quote my Hypermedia teacher from school:&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;You add &amp;lt;?xml&lt;strong&gt;:&lt;/strong&gt;stylesheet href=&amp;ldquo;blabla.css&amp;rdquo; type=&amp;ldquo;text/css&amp;rdquo;?&amp;gt; to blabla.xml. You will notice that, once again, this will not work in Firefox for some weird reason. I suggest using Internet Explorer for this. Nevertheless, there&amp;rsquo;s a workaround for Firefox, using xml&lt;strong&gt;-&lt;/strong&gt;stylesheet for you Firefox fans&amp;hellip;&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;Well well, let&amp;rsquo;s all blame Firefox (well, &lt;a href=&#34;http://en.wikipedia.org/wiki/Gecko_(layout_engine)&#34; target=&#34;_blank&#34;&gt;Gecko&lt;/a&gt;, to be precise) for not parsing this correctly! Especialy when xml-stylesheet &lt;em&gt;is&lt;/em&gt; the only valid option set by &lt;a href=&#34;http://www.w3.org/TR/xml-stylesheet/&#34; target=&#34;_blank&#34;&gt;W3C&lt;/a&gt;&amp;hellip;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I quote my Hypermedia teacher from school:</p>
<p>&ldquo;You add &lt;?xml<strong>:</strong>stylesheet href=&ldquo;blabla.css&rdquo; type=&ldquo;text/css&rdquo;?&gt; to blabla.xml. You will notice that, once again, this will not work in Firefox for some weird reason. I suggest using Internet Explorer for this. Nevertheless, there&rsquo;s a workaround for Firefox, using xml<strong>-</strong>stylesheet for you Firefox fans&hellip;&rdquo;</p>
<p>Well well, let&rsquo;s all blame Firefox (well, <a href="http://en.wikipedia.org/wiki/Gecko_(layout_engine)" target="_blank">Gecko</a>, to be precise) for not parsing this correctly! Especialy when xml-stylesheet <em>is</em> the only valid option set by <a href="http://www.w3.org/TR/xml-stylesheet/" target="_blank">W3C</a>&hellip;</p>
]]></content:encoded>
      <category>www</category>
      <category>de racker</category><category>hypermedia</category><category>kdg</category><category>school</category><category>xml</category>
    </item>
    
    <item>
      <title>User-Agent ....../1.0</title>
      <link>https://yeri.be/user-agent-10/</link>
      <pubDate>Sat, 19 Jan 2008 14:32:15 +0100</pubDate>
      <author>Yeri Tiete</author>
      <guid isPermaLink="true">https://yeri.be/user-agent-10/</guid>
      <description>&lt;p&gt;While checking the logs of one of my websites I noticed something rather weird.&lt;/p&gt;&#xA;&lt;p&gt;Some person (&lt;em&gt;65.210.123.237&lt;/em&gt;) with User-Agent/browser &amp;ldquo;&lt;strong&gt;Mozilla/4.0 (compatible; MSIE 4.0; Windows NT; &amp;hellip;&amp;hellip;/1.0 )&lt;/strong&gt;&amp;rdquo; was downloading &lt;em&gt;all&lt;/em&gt; files from my website. Totally ignoring robots.txt and requesting pages without providing a referral.&lt;/p&gt;&#xA;&lt;p&gt;This seemed quite odd and didn&amp;rsquo;t seem to be a decent/real search robot. It kept requesting files every 3-4 seconds for about one hour. Decent search bots try to spread the load over a few minutes, and wouldn&amp;rsquo;t request about 1000 files (1.6 Gb) at once.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>While checking the logs of one of my websites I noticed something rather weird.</p>
<p>Some person (<em>65.210.123.237</em>) with User-Agent/browser &ldquo;<strong>Mozilla/4.0 (compatible; MSIE 4.0; Windows NT; &hellip;&hellip;/1.0 )</strong>&rdquo; was downloading <em>all</em> files from my website. Totally ignoring robots.txt and requesting pages without providing a referral.</p>
<p>This seemed quite odd and didn&rsquo;t seem to be a decent/real search robot. It kept requesting files every 3-4 seconds for about one hour. Decent search bots try to spread the load over a few minutes, and wouldn&rsquo;t request about 1000 files (1.6 Gb) at once.</p>
<p>After some Googling I noticed I wasn&rsquo;t the <a href="http://www.webmasterworld.com/forum39/3809.htm" target="_blank">first person</a> wondering what it was. And as it seems, no one had a <a href="http://www.webmasterworld.com/forum11/2310.htm" target="_blank">clear answer</a> who this bot is, or what it purpose is.</p>
<p>So, well, I banned it.</p>
]]></content:encoded>
      <category>www</category>
      <category>wtf</category>
    </item>
    
  </channel>
</rss>
