<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Internet on chuso.net</title>
    <link>https://en.chuso.net/internet/</link>
    <description>Recent content in Internet on chuso.net</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Mon, 08 Dec 2025 18:22:28 +0200</lastBuildDate>
    <atom:link href="https://en.chuso.net/internet/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Scheduling Mastodon posts without third-party tools</title>
      <link>https://en.chuso.net/mastodon-schedule-post.html</link>
      <pubDate>Mon, 08 Dec 2025 18:22:28 +0200</pubDate>
      <guid>https://en.chuso.net/mastodon-schedule-post.html</guid>
      <description>Mastodon supports scheduling posts natively, but the feature is not available in the official interfaces.</description>
    </item>
    <item>
      <title>About the New Terms of Use of mastodon.social</title>
      <link>https://en.chuso.net/mastodon-tos-july-2025.html</link>
      <pubDate>Thu, 19 Jun 2025 14:18:31 +0200</pubDate>
      <guid>https://en.chuso.net/mastodon-tos-july-2025.html</guid>
      <description>The Mastodon instance mastodon.social plans to implement new terms of use starting July 2025, which have turned out to be somewhat controversial.</description>
    </item>
    <item>
      <title>On moderation in the fediverse and in general</title>
      <link>https://en.chuso.net/moderation-fediverse.html</link>
      <pubDate>Wed, 16 Nov 2022 20:45:58 +0100</pubDate>
      <guid>https://en.chuso.net/moderation-fediverse.html</guid>
      <description>My views on a recent controversy on the fediverse on stop federation with instances that unknowngly host unacceptable accounts.</description>
    </item>
    <item>
      <title>Trusting invalid SSL certificates is wrong</title>
      <link>https://en.chuso.net/trusting-invalid-ssl-certificates-wrong.html</link>
      <pubDate>Wed, 18 Nov 2020 20:31:24 +0100</pubDate>
      <guid>https://en.chuso.net/trusting-invalid-ssl-certificates-wrong.html</guid>
      <description>&lt;p&gt;So let me put it clear from the first line: trusting invalid certificates is wrong.&lt;/p&gt;&#xA;&lt;p&gt;And now I will explain why it&amp;rsquo;s wrong and why there are few excuses for it.&lt;/p&gt;&#xA;&lt;p&gt;We are talking here about certificates for SSL encryption, which serves basically two purposes:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;Privacy&lt;/em&gt; — data is transferred encrypted and can only be decrypted by the intended recipient and not a third party wiretapping the line.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Authentication&lt;/em&gt; — making sure the receiving end that will be able to decrypt the data is who they claim to be and data is not diverted to a different receiver by a third party with access to manipulating our transfers.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Invalid certificates obviously defeat the second purpose of verifying the other end&amp;rsquo;s identity:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Casim.ir URL shortener returns</title>
      <link>https://en.chuso.net/url-shortener-casimir.html</link>
      <pubDate>Fri, 09 Oct 2020 20:29:54 +0200</pubDate>
      <guid>https://en.chuso.net/url-shortener-casimir.html</guid>
      <description>&lt;p&gt;Let&#39;s start with a bit of history.&lt;/p&gt;&#xA;&#xA;&lt;figure class=&#34;alignright&#34;&gt;&lt;img src=&#34;url-shortener-casimir/casimir.png&#34; width=&#34;128&#34; height=&#34;128&#34; alt=&#34;Casim.ir logo&#34; /&gt;&lt;/figure&gt;&#xA;&lt;p&gt;Casim.ir is a &lt;a href=&#34;https://en.wikipedia.org/wiki/URL_shortening&#34;&gt;URL shortener&lt;/a&gt; developed by &lt;a href=&#34;https://github.com/nhoizey&#34;&gt;Nicolas Hoizey&lt;/a&gt; in &lt;a href=&#34;https://php.net&#34;&gt;PHP&lt;/a&gt; eleven years ago (stylized by then as Cas.im/ir) with the intention of creating a light and simple URL shortener.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;About seven years ago, I installed it to create my own private URL shortener at chu.so and some other open and public ones with some modifications on Nicolas&#39;s project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Shortly after, I started contributing to the project with improvements and bugfixes and almost instantly Nicolas gave me direct write permission.&lt;/p&gt;</description>
    </item>
    <item>
      <title>No, don&#39;t blame the user</title>
      <link>https://en.chuso.net/dont-blame-user.html</link>
      <pubDate>Sun, 09 Nov 2014 22:09:02 +0000</pubDate>
      <guid>https://en.chuso.net/dont-blame-user.html</guid>
      <description>&lt;p&gt;It is unusual to see a computer engineer defending users. Even more if the engineer is a system administrator. It is known that the relationship between system administrators and users &lt;a href=&#34;http://bofharchive.com/&#34;&gt;is tense&lt;/a&gt;. But when somebody tries to fool me, I get even more tense.&lt;br /&gt;&#xA;Let&#39;s go over the facts.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;The registrar&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I&#39;m updating the administrative contact of some domain names registered with a well-known Spanish registrar. The company listed as the administrative contact no longer exists and now the domain names belong to another company, so I have to update all the data, but that&#39;s another story. Now I will transfer the domain to another registrar, so I only need to change the e-mail address to get the &lt;a href=&#34;https://www.namecheap.com/support/knowledgebase/article.aspx/259/8/what-is-epp-code&#34;&gt;auth code&lt;/a&gt; to transfer the domain name to another registrar. I will correct the rest of the contact details at the new registrar.&lt;br /&gt;&#xA;I leave all data as is and just change the e-mail address, then I submit the form and it does nothing. It does not send the data, shows no message, no action, nothing. I try with different browsers and the result is always the same. Since I know a little bit about this, I go to the browser error console and this is what I found there:&lt;/p&gt;</description>
    </item>
    <item>
      <title>RapidShare premium download with Opera</title>
      <link>https://en.chuso.net/rapidshare-premium-download-with-opera.html</link>
      <pubDate>Tue, 08 Jul 2008 16:42:12 +0000</pubDate>
      <guid>https://en.chuso.net/rapidshare-premium-download-with-opera.html</guid>
      <description>&lt;p&gt;I must blame &lt;a href=&#34;http://5050.es&#34;&gt;Fonso&lt;/a&gt; again, because he asks me about something like &lt;a href=&#34;http://flashgot.net/&#34;&gt;FlashGot&lt;/a&gt; but for &lt;a href=&#34;http://www.opera.com&#34;&gt;Opera&lt;/a&gt; in Linux, i.e., a way to be able to select a block of RapidShare URLs to download them with a premium account with a download manager. So when I didn&#39;t find anything, I started with it.&lt;/p&gt;&#xD;&#xA;&#xD;&#xA;&lt;p&gt;I finally got a &lt;a href=&#34;http://man.cx/bash(1)&#34;&gt;bash&lt;/a&gt; script that receives a list of links as parameters and adds them to &lt;a href=&#34;http://web.archive.org/web/20070813175241/http://aria.rednoah.com/&#34;&gt;Aria&lt;/a&gt; with a RapidShare premium account. Using aria was not a choice, since it was the only one, apart from &lt;a href=&#34;http://man.cx/wget(1)&#34;&gt;wget&lt;/a&gt;, that supports RapidShare premium accounts (i.e., &lt;a href=&#34;http://www.ietf.org/rfc/rfc2617.txt&#34;&gt;HTTP authentication&lt;/a&gt;) without problems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to get a .1.vg domain name</title>
      <link>https://en.chuso.net/how-to-get-a-1-vg-domain-name.html</link>
      <pubDate>Tue, 10 Apr 2007 05:32:19 +0000</pubDate>
      <guid>https://en.chuso.net/how-to-get-a-1-vg-domain-name.html</guid>
      <description>&lt;a href=&#34;http://freedns.afraid.org&#34;&gt;&lt;img src=&#34;../../img/about/freedns.png&#34; alt=&#34;FreeDNS&#34; width=&#34;80&#34; height=&#34;15&#34; style=&#34;float: right; padding: 5px;&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;p&gt;Some times visitors arrive here googling for how to get a .1.vg domain name (yes, &lt;a href=&#34;https://en.chuso.net/reloacting-system-dlls.html&#34;&gt;I told you&lt;/a&gt;, I &lt;a href=&#34;http://www.google.com/analytics&#34;&gt;spy&lt;/a&gt; &lt;a href=&#34;http://www.statcounter.com&#34;&gt;you&lt;/a&gt;), so I&#39;m finally going to say you how to get it, then you can stop searching.&lt;/p&gt;&#xD;&#xA;&#xD;&#xA;&lt;p&gt;You can get one at &lt;a href=&#34;http://freedns.afraid.org&#34;&gt;FreeDNS&lt;/a&gt;, where you can host your domain with a free DNS service with access to A, NS, MX, CNAME, TXT, ... &lt;a href=&#34;http://en.wikipedia.org/wiki/Domain_name_system#Types_of_DNS_records&#34;&gt;records&lt;/a&gt; or web forward.&lt;/p&gt;&#xD;&#xA;&#xD;&#xA;&lt;p&gt;With a free account you are allowed to register five domains (if I&#39;m right), either a top-level domain (like a .com) or a subdomain from the &lt;a href=&#34;http://freedns.afraid.org/domain/registry/&#34;&gt;more than 30,000&lt;/a&gt; they have registered as .1.vg. And giving donations you get access to TTL and wildcards and the records number quota is increased.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Opera web browser with usage report tool for Gentoo</title>
      <link>https://en.chuso.net/opera-web-browser-with-usage-report-tool-for-gentoo.html</link>
      <pubDate>Tue, 27 Feb 2007 13:56:36 +0000</pubDate>
      <guid>https://en.chuso.net/opera-web-browser-with-usage-report-tool-for-gentoo.html</guid>
      <description>&lt;p&gt;Opera has just &lt;a href=&#34;http://my.opera.com/desktopteam/blog/show.dml/696402&#34;&gt;announced&lt;/a&gt; through its desktop team the releasing of a new developing version for betatesting that includes a tool that makes reports about browser usage and configuration and without private information to send it anonymously to the company to improve the browser. Someone named this Opera &#39;Spyware&#39;, though it&#39;s a feature not present in official releases, which can be deactivated, you can read reports before sending it and the browser warns you about this the first time it&#39;s run.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google and Yahoo/MSN: Innovation and Imitation</title>
      <link>https://en.chuso.net/google-and-yahoomsn-innovation-and-imitation.html</link>
      <pubDate>Wed, 31 Jan 2007 17:16:21 +0000</pubDate>
      <guid>https://en.chuso.net/google-and-yahoomsn-innovation-and-imitation.html</guid>
      <description>&lt;table style=&#34;text-align: center; vertical-align: middle; width: 100%;&#34;&gt;&#xD;&#xA;&lt;tbody&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td&gt;&lt;a href=&#34;../../img/archive/diffs/googlesvcs.jpg&#34;&gt;&lt;img alt=&#34;Google searches&#34; src=&#34;../../img/archive/diffs/thumbs/googlesvcs.jpg&#34;&gt;&lt;/a&gt;&lt;/td&gt;&#xD;&#xA;&lt;td&gt;&lt;a href=&#34;../../img/archive/diffs/yahoosvcs.jpg&#34;&gt;&lt;img alt=&#34;Yahoo! searches&#34; src=&#34;../../img/archive/diffs/thumbs/yahoosvcs.jpg&#34;&gt;&lt;/a&gt;&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td&gt;Google searches&lt;/td&gt;&#xD;&#xA;&lt;td&gt;Yahoo! searches&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td&gt;&lt;a href=&#34;../../img/archive/diffs/googlelogin.jpg&#34;&gt;&lt;img alt=&#34;Google login&#34; src=&#34;../../img/archive/diffs/thumbs/googlelogin.jpg&#34;&gt;&lt;/a&gt;&lt;/td&gt;&#xD;&#xA;&lt;td&gt;&lt;a href=&#34;../../img/archive/diffs/yahoologin.jpg&#34;&gt;&lt;img alt=&#34;Yahoo! login&#34; src=&#34;../../img/archive/diffs/thumbs/yahoologin.jpg&#34;&gt;&lt;/a&gt;&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td&gt;Google login&lt;/td&gt;&#xD;&#xA;&lt;td&gt;Yahoo! login&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td&gt;&lt;a href=&#34;../../img/archive/diffs/googlecache.jpg&#34;&gt;&lt;img alt=&#34;Google cache&#34; src=&#34;../../img/archive/diffs/thumbs/googlecache.jpg&#34;&gt;&lt;/a&gt;&lt;/td&gt;&#xD;&#xA;&lt;td&gt;&lt;a href=&#34;../../img/archive/diffs/msncache.jpg&#34;&gt;&lt;img alt=&#34;MSN cache&#34; src=&#34;../../img/archive/diffs/thumbs/msncache.jpg&#34;&gt;&lt;/a&gt;&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td&gt;Google cache&lt;/td&gt;&#xD;&#xA;&lt;td&gt;MSN cache&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td&gt;&lt;a href=&#34;../../img/archive/diffs/googlesearch.jpg&#34;&gt;&lt;img alt=&#34;Google search results with ads&#34; src=&#34;../../img/archive/diffs/thumbs/googlesearch.jpg&#34;&gt;&lt;/a&gt;&lt;/td&gt;&#xD;&#xA;&lt;td&gt;&lt;a href=&#34;../../img/archive/diffs/yahoosearch.jpg&#34;&gt;&lt;img alt=&#34;Yahoo! search results with ads&#34; src=&#34;../../img/archive/diffs/thumbs/yahoosearch.jpg&#34;&gt;&lt;/a&gt;&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td&gt;Google search results with ads&lt;/td&gt;&#xD;&#xA;&lt;td&gt;Yahoo! search results with ads&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td&gt;&lt;a href=&#34;../../img/archive/diffs/googleads.gif&#34;&gt;&lt;img alt=&#34;Google ads&#34; src=&#34;../../img/archive/diffs/thumbs/googleads.jpg&#34;&gt;&lt;/a&gt;&lt;/td&gt;&#xD;&#xA;&lt;td&gt;&lt;a href=&#34;../../img/archive/diffs/yahooads.gif&#34;&gt;&lt;img alt=&#34;Yahoo! ads&#34; src=&#34;../../img/archive/diffs/thumbs/yahooads.jpg&#34;&gt;&lt;/a&gt;&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td&gt;Google ads&lt;/td&gt;&#xD;&#xA;&lt;td&gt;Yahoo! ads&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;/tbody&gt;&#xD;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Browsers and standards</title>
      <link>https://en.chuso.net/browsers-and-standards.html</link>
      <pubDate>Sun, 28 Jan 2007 19:03:15 +0000</pubDate>
      <guid>https://en.chuso.net/browsers-and-standards.html</guid>
      <description>&lt;div style=&#34;display: table&#34;&gt;&#xA;&lt;div style=&#34;display: table-row&#34;&gt;&#xA;&lt;div style=&#34;display: table-cell&#34;&gt;&#xA;&lt;figure&gt;&lt;a href=&#34;../../wp-content/uploads/2007/01/Opera9.png&#34;&gt;&lt;img alt=&#34;Opera 9&#34; src=&#34;../../wp-content/uploads/2007/01/1Opera9.png&#34;&gt;&lt;/a&gt;&#xA;&lt;figcaption&gt;Opera 9&lt;/figcaption&gt;&lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&lt;div style=&#34;display: table-cell&#34;&gt;&#xA;&lt;figure&gt;&lt;a href=&#34;http://my.opera.com/tarquinwj/homes/albums/45511/1Safari2.0.png&#34;&gt;&lt;img alt=&#34;Safari 2.0&#34; src=&#34;../../wp-content/uploads/2007/01/Safari2.0.png&#34;&gt;&lt;/a&gt;&#xA;&lt;figcaption&gt;Safari 2.0&lt;/figcaption&gt;&lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&lt;div style=&#34;display: table-cell&#34;&gt;&#xA;&lt;figure&gt;&lt;a href=&#34;../../wp-content/uploads/2007/01/1Konq3.5.png&#34;&gt;&lt;img alt=&#34;Konqueror 3.5&#34; src=&#34;../../wp-content/uploads/2007/01/Konq3.5.png&#34;&gt;&lt;/a&gt;&#xA;&lt;figcaption&gt;Konqueror 3.5&lt;/figcaption&gt;&lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&lt;div style=&#34;display: table-cell&#34;&gt;&#xA;&lt;figure&gt;&lt;a href=&#34;../../wp-content/uploads/2007/01/1FF15.png&#34;&gt;&lt;img alt=&#34;Firefox 2&#34; src=&#34;../../wp-content/uploads/2007/01/FF15.png&#34;&gt;&lt;/a&gt;&#xA;&lt;figcaption&gt;Firefox 2&lt;/figcaption&gt;&lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&lt;div style=&#34;display: table-cell&#34;&gt;&#xA;&lt;figure&gt;&lt;a href=&#34;../../wp-content/uploads/2007/01/2IE7.png&#34;&gt;&lt;img alt=&#34;Internet Explorer 7&#34; src=&#34;../../wp-content/uploads/2007/01/3IE7.png&#34;&gt;&lt;/a&gt;&#xA;&lt;figcaption&gt;Internet Explorer 7&lt;/figcaption&gt;&lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xD;&#xA;&lt;p&gt;Those are the &lt;a href=&#34;http://www.howtocreate.co.uk/acid/&#34;&gt;results&lt;/a&gt; of running the &lt;a href=&#34;http://www.webstandards.org/action/acid2/&#34;&gt;Acid2&lt;/a&gt; test against the most popular browsers.&lt;/p&gt;&#xD;&#xA;&#xD;&#xA;&lt;p&gt;The results are eloquent, but just in case, I&#39;m going to clarify it: it should be a yellow smiley face over a white background that when you pass the mouse over or near the nose, it becomes blue.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
