<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>Tanguy Ortolo - Grumble</title>
	<link>https://tanguy.ortolo.eu/blog/categorie13/grumble</link>
	<language>en</language>
	<description>a blog about Debian and self-hosting</description>
<atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="https://tanguy.ortolo.eu/blog/feed.php" />
	<lastBuildDate>Fri, 23 Nov 2018 13:48:00 +0000</lastBuildDate>
	<generator>PluXml</generator>
	<item>
		<title>I am buying stuff for Green Friday</title> 
		<link>https://tanguy.ortolo.eu/blog/article161/green-friday-buying</link>
		<guid>https://tanguy.ortolo.eu/blog/article161/green-friday-buying</guid>
		<description>&lt;p&gt;So, today is Black Friday, and today, environmental and zero-waste
organizations are promoting Green Friday, suggesting that people abstain from
buying stuff, and to create and repair things instead.&lt;/p&gt;

&lt;p&gt;Well, believe it or not, while I am in favour of reducing consumption and
waste, and because of that, I &lt;em&gt;am&lt;/em&gt; buying stuff on Black Friday, and
doing so &lt;em&gt;in order&lt;/em&gt; to repair things, namely, my bicycle.&lt;/p&gt;

&lt;p&gt;I am an intensive bicyclist, commuting almost exclusively by bike every day,
and guess what? A bicycle needs to be maintained, and for that, requires spare
parts. As a bicyclist, I do not believe at all in zero waste, which is just an
unrealistic goal, perfectly impossible to achieve. With the six thousands
kilometres I ride every year, I am buying an average of two tires, one
cassette, one or two chains and eight brake pads every year, and proudly
dumping exactly the same, used ones.&lt;/p&gt;

&lt;p&gt;So, for Black Friday, bike resellers are offering actual discount on spare
parts, and, for the planet&#039;s greater good, I am buying some. This is not
additional purchase, just stuff I need to maintain my environment-friendly
attitude.&lt;/p&gt;</description>
		<pubDate>Fri, 23 Nov 2018 13:48:00 +0000</pubDate>
		<dc:creator>Tanguy</dc:creator>
	</item>
	<item>
		<title>Scale manufacturers…</title> 
		<link>https://tanguy.ortolo.eu/blog/article137/scale-manufacturers</link>
		<guid>https://tanguy.ortolo.eu/blog/article137/scale-manufacturers</guid>
		<description>&lt;p&gt;Dear manufacturers of kitchen scales, could you please stop
considering your clients as idiots, and start developing &lt;em&gt;useful&lt;/em&gt;
features?&lt;/p&gt;&lt;p&gt;&lt;em&gt;Liquid measurement:&lt;/em&gt; this is one feature that is
available on almost every electronic scale available. Except it is
completely useless to people that use the metric system, as all it does
is replace the usual display in &lt;em&gt;grammes&lt;/em&gt; by &lt;em&gt;centilitres&lt;/em&gt;
and divide the number on display by ten. Thank you, but no person that
has been to school in a country that uses the metric system needs
electronic assistance to determine the volume corresponding to a given
weight of water, and for people that have not, a simple note written on
the scale, stating that “for water or milk, divide the weight in grammes
by ten to get the volume in centilitres” should be enough.&lt;/p&gt;

&lt;p&gt;Now, there is still one thing that an electronic scale could be
useful for, which is determining the volume of liquids other than water
(density 1 g/ml) or milk (density approx. equal to 1 g/ml), most
importantly: oil (density approx. equal to .92 g/ml for edible oils like
sunflower, peanut, olive and canola).&lt;/p&gt;</description>
		<pubDate>Mon, 26 Jan 2015 14:54:00 +0000</pubDate>
		<dc:creator>Tanguy</dc:creator>
	</item>
	<item>
		<title>Proof of address: use common sense!</title> 
		<link>https://tanguy.ortolo.eu/blog/article135/proof-of-address</link>
		<guid>https://tanguy.ortolo.eu/blog/article135/proof-of-address</guid>
		<description>&lt;p&gt;As I have just moved to a new home, I had to declare my new address
to all my providers, including banks and administrations which require
a proof of address, which can be a phone, DSL or electricity bill.&lt;/p&gt;

&lt;p&gt;Well, this is just stupid, as, by definition, one will only have a
bill after at least a month. Until then, that means the bank will keep a
false address, and that the mail they send may not be delivered to the
customer.&lt;/p&gt;&lt;p&gt;Now, bankers and employees of similar administrations, if you could
use some common sense, I have some information for you: when someone
moves to a new home, unless he is hosted by someone else, he is either
renter or owner. Well, you should now that a renter has one contract
that proves it, which is called a lease. And an owner has one paper that
proves it, which is called a title, or, before it has been issued by
administration, a certificate of sale. Now if you do not accept that as
a proof of address, you just suck.&lt;/p&gt;

&lt;p&gt;Besides, such a zeal to check one&#039;s address is just pointless, as it
is just to get a proof of address without waiting for a phone, DSL or
electricity bill (or to prove a false address, actually…) by just faking
one. And as a reminder, at least in France, forgery is punishable by law
but defined as an alteration of truth &lt;em&gt;which can cause a
    prejudice&lt;/em&gt;, which means modifying a previous electricity bill to
prove your actual address is &lt;em&gt;not&lt;/em&gt; considered as a forgery (but
using the same mean to prove a false address is, of course!).&lt;/p&gt;</description>
		<pubDate>Thu, 08 Jan 2015 12:54:00 +0000</pubDate>
		<dc:creator>Tanguy</dc:creator>
	</item>
	<item>
		<title>Re: About choice</title> 
		<link>https://tanguy.ortolo.eu/blog/article133/re-about-choice</link>
		<guid>https://tanguy.ortolo.eu/blog/article133/re-about-choice</guid>
		<description>&lt;p&gt;This is a reply to Josselin Mouette&#039;s blog article &lt;a
    href=&quot;https://np237.livejournal.com/34598.html&quot; title=&quot;blog article of Josselin Mouette with a joke about how systemd is supposed to cover every use case better than SysV init&quot;&gt;About choice&lt;/a&gt;, since
his blog does not seem to accept comments&lt;a href=&quot;https://tanguy.ortolo.eu/blog/rss/categorie13#note1&quot;
    id=&quot;notecall1&quot;&gt;¹&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Please note that this is not meant to be systemd-bashing, just a
criticism base one a counter-example refutation of Josselin&#039;s
implication that there is no use case better covered by SysV init: this
is false, as there is at least one. And yes, there are probably many
cases better covered by systemd, I am making no claims about that.&lt;/p&gt;&lt;h2&gt;A use case better covered by SysV init: encrypted block devices&lt;/h2&gt;

&lt;p&gt;So, waiting for a use case better covered by SysV init? Rejoice, you
will not &lt;a href=&quot;https://np237.livejournal.com/34598.html&quot; title=&quot;blog article of Josselin Mouette with a joke about how systemd is supposed to cover every use case better than SysV init&quot;&gt;die waiting&lt;/a&gt;, here is
one: &lt;a href=&quot;https://tanguy.ortolo.eu/blog/article132/trying-systemd-back-to-sysv&quot; title=&quot;blog article about how systemd does not handly encrypted block devices correctly&quot;&gt;encrypted
block devices&lt;/a&gt;. That case works just fine
with SysV init, without any specific configuration, whereas systemd just
sucks at it. There exist a way to make it work&lt;a href=&quot;https://tanguy.ortolo.eu/blog/rss/categorie13#note2&quot;
    id=&quot;notecall2&quot;&gt;²&lt;/a&gt;, but:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;if systemd requires specific configuration to handle such a
    case, whereas SysV init does not, that means this case is better
    covered by SysV init;&lt;/li&gt;
    &lt;li&gt;that work around does not actually work.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you know any better, I would be glad to try it. Believe me, I like
the basic principles of systemd&lt;a href=&quot;https://tanguy.ortolo.eu/blog/rss/categorie13#note3&quot; id=&quot;notecall3&quot;&gt;³&lt;/a&gt; and
I would be glad to have it working correctly on my system.&lt;/p&gt;

&lt;h2&gt;Notes&lt;/h2&gt;

&lt;ol&gt;
    &lt;li id=&quot;note1&quot;&gt;Well, it does accept comments, but marks them as span
    and does not show them, which is roughly equivalent. &lt;a
        href=&quot;https://tanguy.ortolo.eu/blog/rss/categorie13#notecall1&quot;&gt;↑&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;note2&quot;&gt;Installing an additional piece of software, Plymouth,
    is supposed to make systemd work correctly with encrypted block
    devices. Yes, this is additional configuration, as that piece of
    software does not come when you install systemd, and it is not even
    suggested so a regular user cannot guess it. &lt;a
        href=&quot;https://tanguy.ortolo.eu/blog/rss/categorie13#notecall2&quot;&gt;↑&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;note3&quot;&gt;Though I must say I hate the way it is pushed into
    the GNU/Linux desktop systems. &lt;a href=&quot;https://tanguy.ortolo.eu/blog/rss/categorie13#notecall3&quot;&gt;↑&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
		<pubDate>Thu, 13 Nov 2014 12:42:00 +0000</pubDate>
		<dc:creator>Tanguy</dc:creator>
	</item>
	<item>
		<title>Trying systemd [ OK ]    Switching back to SysV [ OK ]</title> 
		<link>https://tanguy.ortolo.eu/blog/article132/trying-systemd-back-to-sysv</link>
		<guid>https://tanguy.ortolo.eu/blog/article132/trying-systemd-back-to-sysv</guid>
		<description>&lt;p&gt;Since systemd is now the default init system under Debian Jessie, it
got installed to my system and I had a chance to test it. The result is
disappointing: it does not work well with cryptsetup, so I am switching
back to SysV init and RC.&lt;/p&gt;&lt;p&gt;The problem comes from the fact that I am using encrypted drives with
cryptsetup, and while this is correctly integrated with SysV, it just
sucks with systemd, where the passphrase prompt is mixed up with service
start messages, a bit like that (from memory, since I did not take a
picture of my system booting):&lt;/p&gt;

&lt;pre class=&quot;screen&quot;&gt;
Enter passphrase for volume foobar-crypt:
[ OK ] Sta&lt;strong&gt;*&lt;/strong&gt;rting serv&lt;strong&gt;*&lt;/strong&gt;ice foo&lt;strong&gt;**&lt;/strong&gt;
[ OK ] &lt;strong&gt;***&lt;/strong&gt;Starting service bar&lt;strong&gt;**&lt;/strong&gt;
[ OK ] Starting service baz&lt;strong&gt;****&lt;/strong&gt;
&lt;/pre&gt;

&lt;p&gt;The stars correspond to the letters I type, and as you can see, as
the passphrase prompt does not wait for my input, they get everywhere in
the boot messages, and there is no clear indication that the passphrase
was accepted. This looks like some pathological optimization for boot
speed, where even interactive steps are run in parallel with services
startup: sorry, but this is just insane.&lt;/p&gt;

&lt;p&gt;There may exist ways to work around this issue, but I do not care:
SysV init works just fine with no setup at all, and I since have no real
need for another init system, systemd as a replacement is only
acceptable if it works at least as fine for my setup, which is not the
case. Goodbye systemd, come back when you are ready.&lt;/p&gt;</description>
		<pubDate>Fri, 17 Oct 2014 16:12:00 +0000</pubDate>
		<dc:creator>Tanguy</dc:creator>
	</item>
	<item>
		<title>PayPal cut a secure email project&#039;s funds</title> 
		<link>https://tanguy.ortolo.eu/blog/article129/paypal-assholes-cut-protonmail</link>
		<guid>https://tanguy.ortolo.eu/blog/article129/paypal-assholes-cut-protonmail</guid>
		<description>&lt;p&gt;It should be no news that PayPal have made an habit of opposing to
projects that fight for the respect of freedom and democracy by cutting
their funds. Anyway, they have just provided us another example of such
an abuse, against the ProtonMail project.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://protonmail.ch/&quot; title=&quot;Website of the ProtonMail
    project&quot;&gt;ProtonMail&lt;/a&gt; is a secure email service project, similar
to the defunct &lt;a href=&quot;https://en.wikipedia.org/wiki/Lavabit&quot;
    title=&quot;Article about Lavabit on Wikipedia&quot;&gt;Lavabit&lt;/a&gt; service, with
characteristics that should allow it a greater resistance to external
pressure: it is based in Switzerland (which has specific privacy laws
and with a strong democratic control) and developed by CERN and MIT
researchers.&lt;/p&gt;

&lt;p&gt;Well, it seems that this project was not appreciated by some
organization, for which PayPal is just a puppet. Long story short,
&lt;a
    href=&quot;https://protonmail.ch/blog/paypal-freezes-protonmail-campaign-funds/&quot;
    title=&quot;Article about the PayPal abuse on ProtonMail&#039;s blog&quot;&gt;PayPal
    cut ProtonMail&#039;s funds&lt;/a&gt; without prior warning nor real
explanation. When pressed to explain themselves, they eventually asked
them if their email encryption project was approved by the government
(which one, by the way?)!&lt;/p&gt;

&lt;p&gt;As I said in introduction, this is not really a surprise, but it
remind us that PayPal&#039;s major position is a threat to freedom and
democracy as they still behave as enemies of these values (or as
collaborator to known harmful organization, which is close enough) and
that no project should rely on them. Fortunately, &lt;a
    href=&quot;https://www.indiegogo.com/projects/protonmail&quot; title=&quot;ProtonMail&#039;s
    fundraising on Indiegogo, which accepts payment by credit card without
    using PayPal&#039;s services&quot;&gt;ProtonMail does not&lt;/a&gt;.&lt;/p&gt;,</description>
		<pubDate>Wed, 02 Jul 2014 19:36:00 +0000</pubDate>
		<dc:creator>Tanguy</dc:creator>
	</item>
	<item>
		<title>Pure Sensia digital and Internet radio receiver: good idea, bad design</title> 
		<link>https://tanguy.ortolo.eu/blog/article119/pure-sensia</link>
		<guid>https://tanguy.ortolo.eu/blog/article119/pure-sensia</guid>
		<description>&lt;p&gt;Thanks to a corporate reward program, I just got a Pure Sensia
digital and Internet radio receiver: basically, it is a device able to
play streams from FM, DAB, HTTP and USB sticks. In overall, it works
fine, and it has a remote controller, so it makes a nice addition to my
home equipment, but it has what I consider a major flaw, which I suspect
to have been designed on purpose.&lt;/p&gt;&lt;p&gt;For playing streams from FM or DAB, the process is rather simple: you
select a frequency and it plays, nothing else is involved. I did not try
USB yet but it should be similar: you select a file or a playlist and it
plays it. But for HTTP streams, it is quite different: you select a
stream from a the “Pure Connect” directory which is a list of HTTP
streaming services maintained by the manufacturer Pure.&lt;/p&gt;

&lt;p&gt;This raises three concerns:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;If all HTTP stream access is made from that remote directory,
    it probably means Pure knows, and possibly logs, every stream you
    listen to. That is not acceptable.&lt;/li&gt;
    &lt;li&gt;What will happen when that service is shut down? Not &lt;em&gt;if&lt;/em&gt;
    it is shut down, mind you, but &lt;em&gt;when&lt;/em&gt; it is, because it will,
    since I never heard of any company keeping a service forever, or any
    company lasting forever itself actually. Well, here is what will
    happen: all these digital and Internet radio receivers will become
    digital but not Internet radio receiver. That is not acceptable:
    when you buy a radio receiver, you buy a device, not a service of
    indefinite term.&lt;/li&gt;
    &lt;li&gt;What do you do if you want to listen to an HTTP stream which is
    not listed on Pure&#039;s directory? Answer of Pure&#039;s support: you can
    add custom streams by URL to your Pure account&#039;s favourites. Well,
    good try, but that is not enough or rather, that is too much:
    requiring a Pure account to do that, is an artificial restriction,
    which suffers from exactly the same flaw as the Pure directory. And
    letting a single company know every Internet stream you listen to is
    not acceptable either.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Considering that flaw, here is my overall comment about that radio
receiver: it is based on a good idea, and it has a good overall design,
but it implements it in a precarious way. If you buy one of these
things, you should know that you are not buying a complete digital and
Internet radio receiver but only a digital radio receiver with some
Internet features with privacy concerns, which will work for a time and
one day stop working on Pure&#039;s decision.&lt;/p&gt;</description>
		<pubDate>Fri, 13 Dec 2013 14:16:00 +0000</pubDate>
		<dc:creator>Tanguy</dc:creator>
	</item>
	<item>
		<title>Google, your IPv6-related email restrictions suck</title> 
		<link>https://tanguy.ortolo.eu/blog/article109/google-ipv6-smtp-restrictions</link>
		<guid>https://tanguy.ortolo.eu/blog/article109/google-ipv6-smtp-restrictions</guid>
		<description>&lt;p&gt;After years of waiting, Google has finally enabled IPv6 for their
email service Gmail. And a few weeks ago, they updated their policy,
adding one specific rule: reject email from IP addresses with no reverse
name:&lt;/p&gt;

&lt;pre class=&quot;network smtp&quot;&gt;% nc -Cv gmail-smtp-in.l.google.com. smtp
Connection to gmail-smtp-in.l.google.com. 25 port [tcp/smtp] succeeded!
220 mx.google.com ESMTP bz2si13656083wjc.108 - gsmtp
HELO boo.example.com
250 mx.google.com at your service
MAIL FROM: &amp;lt;me@example.com&amp;gt;
250 2.1.0 OK bz2si13656083wjc.108 - gsmtp
RCPT TO: &amp;lt;you@gmail.com&amp;gt;
250 2.1.5 OK bz2si13656083wjc.108 - gsmtp
DATA
354  Go ahead bz2si13656083wjc.108 - gsmtp
Subject: Test
From: Me &amp;lt;me@example.com&amp;gt;
To: You &amp;lt;you@gmail.com&amp;gt;

Test.
.
&lt;strong&gt;550-5.7.1 [2001:db8:8e3f:43c7::12      16] Our system has detected that this
550-5.7.1 message does not meet IPv6 sending guidelines regarding PTR records
550-5.7.1 and authentication. Please review
550-5.7.1 &lt;a href=&quot;https://support.google.com/mail/?p=ipv6_authentication_error&quot;&gt;https://support.google.com/mail/?p=ipv6_authentication_error&lt;/a&gt; for more
550 5.7.1 information. bz2si13656083wjc.108 - gsmtp&lt;/strong&gt;&lt;/pre&gt;&lt;h2&gt;That sucks&lt;/h2&gt;

&lt;ul&gt;
    &lt;li&gt;It is not a sane anti-spam measure, because not having a reverse
    name tells absolutely nothing about the email emitter or the
    message itself: it only indicates that the email emitter has a lame
    access provider. Specifically:
        &lt;ul&gt;
            &lt;li&gt;spammers can have perfect reverse names;&lt;/li&gt;
            &lt;li&gt;regular email emitter can have no reverse name because
            their access provider suck, and have no way of fixing it
            because all access providers suck the same way.&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;While IPv6 is the future of the Internet, this measure
    discourages its use. Yes, providing no reverse names suck, but it is
    by no mean the user&#039;s fault, and since IPv6 is more complicated to
    implement than IPv4, Internet actors must tolerate youth errors or
    people will just keep what works, i.e. IPv4.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By the way, I would love to have a perfect Internet access provider,
but that does not exist where I live, and I do not think it exists at all
anywhere. Google, instead of complaining
about lame access providers, you are welcome to offer me a fibre service
with decent upload rate, static IPv4, static IPv6 /64, customizable
reverse DNS for IPv4 and IPv6, and full respect of the network
neutrality. Until then, I am doing the best I can with the least bad
provider available.&lt;/p&gt;

&lt;h2&gt;Workaround&lt;/h2&gt;

&lt;p&gt;As I said, their is an easy workaround. Google does not accept my
mail on IPv6? Fine, I will keep using IPv4. Only for Google of course,
no need to punish the whole Internet for Google&#039;s damn restrictions.
With Postfix, you can do that this way (thanks to &lt;a
    href=&quot;http://christian.skala.me/blog/gmail-why-are-you-doing-this-to-me/&quot;&gt;Christian
    Skala for his blog post about this problem&lt;/a&gt;). In
&lt;code class=&quot;filename&quot;&gt;/etc/postfix/master.fr&lt;/code&gt;, enable an IPv4-only SMTP
client service:&lt;/p&gt;

&lt;pre class=&quot;config postfix&quot;&gt;smtp4     unix  -       -       -       -       -       smtp -o inet_protocols=ipv4&lt;/pre&gt;

&lt;p&gt;Then, in &lt;code class=&quot;filename&quot;&gt;/etc/postfix/main.cf&lt;/code&gt;, define a transport
map if you do not already use one:&lt;/p&gt;

&lt;pre class=&quot;config postfix&quot;&gt;transport_maps = hash:/etc/postfix/transport&lt;/pre&gt;

&lt;p&gt;Create that transport map
&lt;code class=&quot;filename&quot;&gt;/etc/postfix/transport&lt;/code&gt; or complete it:&lt;/p&gt;

&lt;pre class=&quot;config postfix&quot;&gt;gmail.com smtp4:&lt;/pre&gt;

&lt;p&gt;Finally, hash that transport map and have Postfix reload its
configuration:&lt;/p&gt;

&lt;pre class=&quot;cli&quot;&gt;# postmap /etc/postfix/transport
# service postfix reload&lt;/pre&gt;</description>
		<pubDate>Tue, 17 Sep 2013 13:48:00 +0000</pubDate>
		<dc:creator>Tanguy</dc:creator>
	</item>
</channel>
</rss>