You are here

Enrico Zini's blog

Enrico Zini's blog
Checked: 3 years 5 months ago
Updated: 3 years 5 months ago
Update every: 2 hours

Enrico Zini: blog
Subscribe to Enrico Zini's blog

ssl-protection

Enrico Zini's blog - Thu, 11/12/2014 - 2:35pm
SSL "protection"

In my experience with my VPS, setting up pretty much any service exposed to the internet, even a simple thing to put a calendar in my phone requires an SSL certificate, which costs money, which needs to be given to some corporation or another.

When the only way to get protection from a threat is to give money to some big fish, I feel like I'm being forced to pay protection money.

radicale-davdroid

Enrico Zini's blog - Tue, 09/12/2014 - 3:35pm
Radicale and DAVDroid

radicale and DAVdroid appeal to me. Let's try to make the whole thing work.

A self-signed SSL certificate

Generating the certificate:

the-smell-of-email

Enrico Zini's blog - Fri, 05/12/2014 - 10:51am
The smell of email

This was written in response to a message with a list of demotivating behaviours in email interactions, like fingerpointing, aggressiveness, resistance when being called out for misbehaving, public humiliation for mistakes, and so on

There are times when I stumble on an instance of the set of things that were mentioned, and I think "ok, today I feel like doing some paid work rather than working on Debian".

cxx11-talk-examples

Enrico Zini's blog - Sun, 30/11/2014 - 6:26pm
C++11 talk examples

On 2014-11-27 I gave a talk about C++ and new features introduced with C++11: these are the examples. They are all licensed under the wtfpli version 2. See cxx11-talk-notes for the talk notes.

cxx11-talk-notes

Enrico Zini's blog - Sun, 30/11/2014 - 5:52pm
C++11 talk notes

On 2014-11-27 I gave a talk about C++ and new features introduced with C++11: these are the talk notes. See cxx11-talk-examples for the examples.

(note: I had to add U+2063 INVISIBLE SEPARATOR to prevent noreturn statements to be misinterpreted by the blog formatter. If you copypaste the code and encounter issues, you may want to delete the noreturn statements and retype them)

Overview of programming languages

It has to be as fast as possible, so interpreted languages are out.

calypso-davdroid

Enrico Zini's blog - Wed, 26/11/2014 - 11:38am
Calypso and DAVDroid

calypso and DAVdroid appeal to me. Let's try to make the whole thing work.

A self-signed SSL certificate

Generating the certificate:

mock-webserver

Enrico Zini's blog - Tue, 25/11/2014 - 5:22pm
A mock webserver to use for unit testing HTTP clients

With python -m SimpleHTTPServer it's easy to bring up an HTTP server to use to test HTTP client code, however it only supports GET requests, and I needed to test an HTTP client that needs to perform a file upload.

It took way more than I originally expected to put this together, so here it is, hopefully saving other people (including future me) some time:

fun-and-sanity

Enrico Zini's blog - Sun, 09/11/2014 - 3:10pm
Fun and Sanity in Debian

A friend of mine recently asked: "is there anything happening in Debian besides systemd?"

Of course there is. He asked it 2 days after the freeze, which happened in time, and with an amazingly low RC bug count.

The most visible thing right now seems to be this endless init system argument, but there are fun and sane things in Debian. Many of them.

I think someone should put the spotlight on them, and here's my attempt.

systemd-cryptsetup-password

Enrico Zini's blog - Fri, 24/10/2014 - 8:20am
cryptsetup password and parallel boot

Since parallel boot happened, during boot the cryptsetup password prompt in my system gets flooded with other boot messages.

I fixed it, as suggested in #764555, installing plymouth, then editing /etc/default/grub to add splash to GRUB_CMDLINE_LINUX_DEFAULT:

systemd-default-rescue

Enrico Zini's blog - Thu, 23/10/2014 - 8:06pm
Alternate rescue boot entry with systemd

Since systemd version 215, adding systemd.debug-shell to the kernel command line activates the debug shell on tty9 alongside the normal boot. I like the idea of that, and I'd like to have it in my standard 'rescue' entry in my grub menu.

Unfortunately, by default update-grub does not allow to customize the rescue menu entry options. I have just filed #766530 hoping for that to change.

pressure

Enrico Zini's blog - Tue, 23/09/2014 - 2:18pm
Pressure

I've just stumbled on this bit that seems relevant to me:

Insist on using objective criteria

The final step is to use mutually agreed and objective criteria for evaluating the candidate solutions. During this stage they encourage openness and surrender to principle not pressure.

http://www.wikisummaries.org/Getting_to_Yes

I find the concept of "pressure" very relevant, and I like the idea of discussions being guided by content rather than pressure.

suspend-i-really-mean-it

Enrico Zini's blog - Thu, 11/09/2014 - 12:32pm
Laptop, I demand that you suspend!

Dear Lazyweb,

Sometimes some application prevents suspend on my laptop. I want to disable that feature: how?

I understand that there may exist some people who like that feature. I, on the other hand, consider a scenario like this inconceivable:

relationships

Enrico Zini's blog - Wed, 06/08/2014 - 2:47pm
On relationships

Good relationships are like a good video game

with an easy, uncomplicated interface

and lots of interesting content.

(Lynoure)

abuse

Enrico Zini's blog - Sat, 21/06/2014 - 12:38pm
Abuse

I've recently spent a lot of effort trying to find, recover, reconnect, embrace, strengthen and grow my inner child, my actual identity, what I'm comfortable being. Now I figure that I feel abused when I perceive an assault against my identity.

I'm ok having had to study a shallow moralistic piece of literature at school. Having been expected to like it and embrace it, that feels like abuse.

I'm ok being told I made a mistake. Being humiliated for it, feels like abuse.

rape

Enrico Zini's blog - Sat, 21/06/2014 - 8:31am
Rape

I grew up associating rape to sexual assault.

I've recently spent a lot of effort trying to find, recover, reconnect, embrace, strengthen and grow my inner child, my actual identity, what I'm comfortable being. Now I figure that I feel raped when I perceive an assault against my identity.

I'm ok having had to study a shallow moralistic piece of literature at school. Being having been expected to like it and embrace it, that feels like rape.

I'm ok being told I made a mistake. Being humiliated for it, feels like rape.

never-afraid-of-losing-you

Enrico Zini's blog - Mon, 16/06/2014 - 7:21am
Fear of losing

If I am afraid of breaking my laptop, then I may leave it at home, and it will be as if I didn't have a laptop.

If I am afraid of losing faith, then I may closely follow the dictates of the church. I will be keeping the church's faith, but not mine.

If I am afraid of losing my children, they may have to run away from me to be free to grow into adults.

perfection

Enrico Zini's blog - Wed, 04/06/2014 - 8:53pm
Perfection

We like perfection.

Perfection is the ultimate achievement, there is nothing beyond.

Perfection is fully understood. It is not going to change, it is fact, we can rely upon it.

Perfection is final. Perfection is death.

Ideas can be perfect, and perfect ideas are easy to understand.

Perfect ideas are final and unchangeable. Perfect ideas are hard to correct, hard to refute.

when-i-said-iloveyou

Enrico Zini's blog - Mon, 02/06/2014 - 8:18am
When I said "I love you"

All people ever say is: thank you (a celebration of life) and please (an opportunity to make life more wonderful). Marshall Rosenberg

I have said "I love you" many times in my life, and many times I have failed to say it, because, for me, it is not an easy thing to say.

It is not easy when I have no idea what the other person will make of it: will they be frightened? Will they feel awkward around me afterwards? Will they disappear from my life?

wheezy-for-industrial-development

Enrico Zini's blog - Thu, 29/05/2014 - 4:05pm
Wheezy for industrial software development

I'm helping with setting up a wheezy-based toolchain for industrial automation.

The basic requirements are: live-build, C++11, QT 5.3, and a frozen internal wheezy mirror.

debmirror

A good part of a day's work was lost because of #749734 and possibly #628779. Mirror rebuild is still ongoing, and fingers crossed.

on-responsibilities

Enrico Zini's blog - Tue, 18/03/2014 - 3:58pm
On responsibilities

I feel like in my Debian projects I have two roles: the person with the responsibility of making the project happen, and the person who does the work to make it happen.

As the person responsible for the project, I need to keep track of vision, goals, milestones, status. To make announcements, find contributors, motivate them, deal with users and bug reports, maintain documentation, digest feedback.

habits

Enrico Zini's blog - Thu, 13/02/2014 - 12:22am
Habits

Beware of habits. I've seen them turn into expectations over time, without any kind of negotiation.

an-absolute-truth

Enrico Zini's blog - Tue, 11/02/2014 - 1:33pm
An absolute truth

Every time people phrase their own opinions as absolute truths, they look grotesque and they incite violence.

If you now feel like stabbing me, then you may be seeing my point.

original-sin

Enrico Zini's blog - Sat, 08/02/2014 - 4:48pm
Original sin

I feel that I was somewhat born innocent, an animal with sound, primal instincts. But if I remained that way, I wouldn't be able to function in a complex society, so I got education. Education taught me the what is expected from me in order to be accepted by my peers[1].

Education taught me more than that: it also taught me to enjoy what a complex society can give me: art, science, history, philosophy, adding depth of meaning and correlations to my perceptions and memories.

debops

Enrico Zini's blog - Tue, 04/02/2014 - 5:52pm
Debops

What I like the most about being a Developer is building tools to (hopefully) make someone's life better.

I like it when my software gets used, and people thank me for it, because there was a need they had that wasn't met before, and thanks to my software now it is being met.

I am maintaining software for meteorological research that is soon going to be 10 years old, and is still evolving and getting Real Work done.

Pages

Subscribe to Enrico Zini's blog