← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. Most SSH hardening guides stop at key-only auth and fail2ban.

  2. From WordPress to Hugo and Cloudflare Pages

    This website has been running on WordPress since 2007.

  3. During a periodic review of my machine’s security posture, I realized my Linux installation was running without full disk encryption.

  4. Scaling to 100k Users by Alex Pareto is one of the better introductory resources on web application scaling.

  5. Updated 2026: The infrastructure described here (Kubernetes + Terraform + Salt on Hetzner) has since been replaced.

  6. Five years ago, I started docker-bitlbee, a Docker container that runs Bitlbee with a curated set of third-party protocol plugins pre-installed.

  7. Updated 2026: This site has since migrated from WordPress to Hugo.

  8. I’m lucky enough to choose my own email client at work.

  9. Startup order in Docker containers

    The problem Link to heading Multi-container applications often have implicit startup dependencies: the web container can’t start until the database is ready, or the worker can’t connect until the message broker is listening.

  10. On servers, timezones, and tmux

    A while ago I ran into a timezone-related headache: daylight saving time had kicked in on a server, and automated jobs were shifting by an hour.

  11. Every system administrator faces the same question: when and how should security patches be applied?

  12. La mia esperienza con SPID e Poste Italiane

    Aggiornamento 2026: Lo SPID e i provider accreditati sono cambiati significativamente dal 2019.

  13. Updated 2026: ssmtp is no longer actively maintained and has been removed from many Linux distributions.

  14. Updated 2026: This comparison reflects the browser landscape as of late 2018.

  15. I had a Linux box with two disks: /dev/sda: fast SSD, ~200 GB; operating system installed here /dev/sdb: large HDD, ~4 TB; empty The obvious option would be to create a mount point like /storage and mount /dev/sdb there.

  16. By default, Docker inserts its own rules into iptables to handle container networking: Chain FORWARD (policy DROP) target prot opt source destination DOCKER all -- 0.0.0.0/0 0.0.0.0/0 Chain DOCKER (1 references) target prot opt source destination This is

  17. I use public key authentication on every machine I administer, and my private SSH keys are protected with strong passphrases.

  18. If you manage virtual machines on a remote host using libvirt and virt-manager, the typical connection flow uses SSH.

  19. Updated 2026: Eversync (now part of the EverHelper suite) is still available as of 2026, though the landscape of bookmark sync options has shifted.

  20. When you run a Docker container based on a public image (say, the official postgres image), the running container doesn’t update itself when the upstream image changes.

  21. Recentemente ho acquistato un iPhone 8 sul sito PuntoCom Shop (linkato in nofollow).

  22. During a backup audit, I wanted to document exactly how a long-running Docker container had been started, specifically the full docker run command, including environment variables, port mappings, volume mounts, and restart policies.

  23. I open sourced docker-salt, a small project for spinning up a full SaltStack environment (one master, an army of minions) entirely in Docker.

  24. The problem: SSH gets hammered Link to heading I keep an SSH server running on every machine I administer, ideally on a non-standard port.

  25. OpenSUSE Leap 42.2: my installation setup

    Updated 2026: OpenSUSE Leap 42.2 reached end-of-life in January 2018.

  26. Checkstyle is a Java static analysis tool that enforces coding standards: indentation, naming conventions, Javadoc, and more.

  27. git: deleting remote tracked branches

    Two scenarios come up regularly when working with remote git branches, and I always end up looking them up.

  28. An unusual way to back up sensitive data

    During a backup weekend, I started thinking about how I handle my most sensitive data (credentials, SSH keys, encryption keys, PINs, and similar) and whether my current strategy had any single points of failure.

  29. git tip: multiple identities

    If you use git for both personal and work projects, you’ve probably run into this: commits going out with the wrong email address because your global ~/.gitconfig is set to your personal account, or vice versa.

  30. Updated 2026: ZeroTurnaround was acquired by Perforce in 2017 and subsequently wound down.

  31. As privacy concerns grow, I’ve been running a self-hosted OpenVPN server to protect my traffic on untrusted networks: hotel Wi-Fi, airport connections, and the like.

  32. PSA: this website now is TLS-enabled

    After five years with Netsons.org for hosting and domain registration (a genuinely pleasant experience, and very affordable by Italian hosting standards), I decided it was time to take full control of the stack.

  33. Spotify puzzles: round two

    A few months ago, I worked through Spotify’s first puzzle, a straightforward binary reversal problem.

  34. Viaggiatreno Ruby gem: version 1.0.5

    Updated 2026: The Viaggiatreno API is an unofficial, undocumented API that Trenitalia has changed over the years without notice.

  35. Updated 2026: The Eclipse package situation on Ubuntu has improved considerably since 2016.

  36. Updated 2026: Ubuntu 15.10 (Wily Werewolf) reached end-of-life in July 2016.

  37. Dan Pink: The puzzle of motivation

    Watch on TED: Dan Pink: The puzzle of motivation I watch a lot of TED talks, but this one by Dan Pink has stuck with me more than most.

  38. Getting started with cloud-init and CoreOS

    Updated 2026: CoreOS Container Linux reached end-of-life on May 26, 2020.

  39. Fun with Python powered telnetd honeypot

    Hardening, serendipity, and curiosity Link to heading A few weeks ago I hardened all of my Linux boxes: flushed all iptables/ipfw rules, set the default policy to DROP, and re-enabled rules selectively as needed.

  40. Updated 2026: Several tools mentioned here (JSmooth, Launch4j) are still available but see limited active development.

  41. Updated 2026: Docker has matured significantly since 2015.

  42. It’s hardening Sunday: I reviewed the configuration files of my main daemons (nginx, openvpn, tinc, sshd) with the help of two resources I want to share.

  43. Updated 2026: This workaround was written for Fedora 22, Ubuntu 15.04, and openSUSE Tumbleweed with kernels around 3.9–4.x.

  44. Spotify puzzles: round one

    Some time ago I came across Spotify puzzles, a set of CS problems that Spotify’s engineers published for interested developers to solve.

  45. It’s almost seven years since my first post on this site.

  46. Gennaio, tempi di rinnovi abbonamenti: nel mio caso, devo scegliere se pagare il (dis)servizio fornito da Trenord/Trenitalia.

  47. Chocolatey: apt-get per Windows

    Quando faccio il setup di una macchina con sistema operativo Windows, sento la mancanza di apt-get (per chi mastica Debian/Ubuntu) o yum (Red Hat/Fedora) per installare rapidamente programmi in una semplice istruzione.

  48. Come usare Google Maps in modalità offline

    Ultimamente mi è capitato di utilizzare Google Maps (mobile) all’estero, dove non avevo a disposizione la connessione dati; esistono applicazioni che si appoggiano a OpenStreetMap e scaricano la mappa intera del Paese in cui siete (come ad esempio Galileo…

  49. Quando mi trovo a dover fare il setup di un nuovo server, cambio sempre una variabile nel file /etc/default/rcS, ovvero: FSCKFIX=yes Questa impostazione significa che, in caso di problemi durante il mount dei filesystem al boot, il sistema tenta automati…

  50. Di recente ho dovuto avviare una sessione VNC su una macchina remota; la mia preferenza per un desktop environment “light” ma al tempo stesso completo è andata su XFCE (installato di default su Xubuntu).