Why you should care about ransomware attacks even for irrelevant internet-connected systems, and how to use duplicity with AWS S3 to create ransomware-resistant backups.
I don't have strong opinions on Facebook - I'm not even a user anymore - but I think that the "like/dislike" mania is going a bit too far. I've read yesterday that an engineer was fired from Facebook for having a YouTube channel, but that's beyond the scope of
How to start with machine learning? Some serious, yet practical, suggestions.
This story has been boiling in my head since long; today I chose to (finally) publish it. Long story short: in order to use a certain application, I should not need to understand how to use the language or its packaging ecosystem. Delivery and distribution is a relevant part of
There's one pattern that, nowadays, I find amusing; the productivity mantra is repeated everywhere. Everybody wants to get more productive, every company is trying to make their employees more productive. Robotics, AI: everything calls for it. From Wikipedia: Productivity describes various measures of the efficiency of production. A productivity measure
Every time I'm doing some data crunching on the command line, I find myself juggling between sed, awk, sort, uniq, etc. While I like the UNIX way of having one tool doing one thing well, I sometimes find it slightly boring to put all the tools together, sometimes stretching their
This is something I get asked quite a lot, so I wanted to write a piece about it. This is an extract from the manpage from GNU grep: NAME grep, egrep, fgrep, rgrep - print lines matching a pattern SYNOPSIS grep [OPTIONS] PATTERN [FILE...] grep [OPTIONS] [-e PATTERN]... [-f FILE]
The internet is getting noisy. Too noisy. Having grown up in the nineties, with 56k dial-up, I sometimes struggle to understand how little I'm accomplishing today with all the bandwidth I can leverage. There were some key factors that made the old internet so productive, by the way, and many
There seems to be a common belief about computer science: people either get it, or don't get it. A recent paper by the University of Toronto, Evidence That Computer Science Grades Are Not Bimodal, dispels such myth. The paper even suggests some explanations for this myth: teaching failure. We don't
Really. Stop (ab)using just strings and integers! Yes, they're the building blocks of whatever you do. But if you abuse them, you're not taking full advantage of your Object Oriented programming language. Let me explain with some concrete example. For the sake of conciseness, I'll use Python here, but