# Andrea Corbellini

Published articles for Andrea Corbellini.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Testing crash recovery features in a CI environment

DevFeed: [Testing crash recovery features in a CI environment](<https://devfeed.tech/articles/testing-crash-recovery-features-in-a-ci-environment-27120.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2025/09/09/testing-crash-recovery-features-in-ci/>)

Author: andreacorbellini

Published: 2025-09-09T00:05:00Z

Content type: article

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [btrfs](<https://devfeed.tech/topics/btrfs.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Rust](<https://devfeed.tech/topics/rust.md>)

Tags: [atomic](<https://devfeed.tech/tags/atomic.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [information-technology](<https://devfeed.tech/tags/information-technology.md>), [linux](<https://devfeed.tech/tags/linux.md>), [rust](<https://devfeed.tech/tags/rust.md>)

### AI overview

A technical article describes atomic file updates in a Rust crate, using temporary files, synchronization, and atomic renaming to ensure a file contains either its old or new contents after a crash. It also discusses Linux anonymous temporary files and their limitations, including filesystem support and btrfs.

### Source excerpt

About two years ago I wrote a Rust crate to fulfill this promise: If a crash occurs while updating a file, the file either contains the old contents, or the new contents, nothing in between. This crate essentially solves the following problem: when you update a file, generally you open it, truncate it, write to it block-by-block, and eventually close it. The problem with ...

## How LLM tools may affect software development skills

DevFeed: [How LLM tools may affect software development skills](<https://devfeed.tech/articles/it-will-take-decades-to-undo-the-damage-done-by-ai-27119.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2025/08/20/it-will-take-decades-to-undo-the-damage-done-by-ai/>)

Author: andreacorbellini

Published: 2025-08-20T17:17:00Z

Content type: opinion

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Generative AI](<https://devfeed.tech/topics/generative-ai.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [cobol](<https://devfeed.tech/tags/cobol.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [information-technology](<https://devfeed.tech/tags/information-technology.md>), [llm](<https://devfeed.tech/tags/llm.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

This opinion article argues that heavy reliance on LLM tools may boost junior developers' short-term productivity while limiting independent skill development. It predicts that continued dependence could make future developers less prepared to solve unfamiliar problems and maintain complex software.

### Source excerpt

Many business owners in the software development industry are investing a lot into LLM bots, marketed as "generative AI". Some of them go as far as forcing software developers to use such tools under the threat of being fired if they don't comply. After all, why shouldn't they? This technology has a catchy name, it produces very convincing output that sometimes is ...

## Running the operating system that you're currently using in a virtual machine (with Secure Boot and TPM emulation)

DevFeed: [Running the operating system that you're currently using in a virtual machine (with Secure Boot and TPM emulation)](<https://devfeed.tech/articles/running-the-operating-system-that-you-re-currently-using-in-a-virtual-machine-with-secure-boot-and-tpm-emulation-27118.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2023/11/19/running-current-os-inside-vm/>)

Author: andreacorbellini

Published: 2023-11-19T16:33:00Z

Content type: tutorial

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [Secure Boot](<https://devfeed.tech/topics/secure-boot.md>), [qemu](<https://devfeed.tech/topics/qemu.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>), [boot](<https://devfeed.tech/topics/boot.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>)

Tags: [bootloader](<https://devfeed.tech/tags/bootloader.md>), [information-technology](<https://devfeed.tech/tags/information-technology.md>), [operating-systems](<https://devfeed.tech/tags/operating-systems.md>), [qemu](<https://devfeed.tech/tags/qemu.md>), [secure-boot](<https://devfeed.tech/tags/secure-boot.md>), [systems](<https://devfeed.tech/tags/systems.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [virtual](<https://devfeed.tech/tags/virtual.md>)

### AI overview

A tutorial explains how to run the operating system currently in use inside a virtual machine, preserving its settings and files. The procedure targets Ubuntu and uses a copy of the drive, TPM emulation with swtpm, and QEMU; it is intended for testing Secure Boot and predicting TPM state without rebooting.

### Source excerpt

In this article I will show you how to start your current operating system inside a virtual machine. That is: launching the operating system (with all your settings, files, and everything), inside a virtual machine, while you're using it. This article was written for Ubuntu, but it can be easily adapted to other distributions, and with appropriate care it can be adapted to ...

## How to run Remark42 on Fly.io

DevFeed: [How to run Remark42 on Fly.io](<https://devfeed.tech/articles/how-to-run-remark42-on-fly-io-27117.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2023/09/19/running-remark42-on-flyio/>)

Author: andreacorbellini

Published: 2023-09-19T02:12:00Z

Content type: tutorial

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [fly.io](<https://devfeed.tech/topics/fly-io.md>), [fly](<https://devfeed.tech/topics/fly.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [backups](<https://devfeed.tech/topics/backups.md>)

Tags: [backups](<https://devfeed.tech/tags/backups.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [containers](<https://devfeed.tech/tags/containers.md>), [fly-io](<https://devfeed.tech/tags/fly-io.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

A tutorial explaining how to set up Remark42 comments on Fly.io. It describes a single-machine, single-volume deployment, notes that Remark42 stores comments in one file without distributed replication, and recommends periodic backups because of the risk of permanent data loss.

### Source excerpt

As I wrote on my previous post, I recently switched from Disqus to Remark42 for the comments on my blog. Here I will explain how I set it up on Fly.io. Overview The setup that I ended up with looks like the following: Something to note about this setup is that the "machine" (more on that later) and the storage volume are both ...

## My journey from Disqus to Remark42

DevFeed: [My journey from Disqus to Remark42](<https://devfeed.tech/articles/my-journey-from-disqus-to-remark42-27116.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2023/09/05/disqus-to-remark42/>)

Author: andreacorbellini

Published: 2023-09-05T08:30:00Z

Content type: opinion

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Website](<https://devfeed.tech/topics/website.md>), [data](<https://devfeed.tech/topics/data.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>)

Tags: [ads](<https://devfeed.tech/tags/ads.md>), [articles](<https://devfeed.tech/tags/articles.md>), [blog](<https://devfeed.tech/tags/blog.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [change](<https://devfeed.tech/tags/change.md>), [data](<https://devfeed.tech/tags/data.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [third-party](<https://devfeed.tech/tags/third-party.md>), [website](<https://devfeed.tech/tags/website.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>)

### AI overview

The author explains replacing Disqus with Remark42 on a static blog after discovering that Disqus displayed unwanted ads and raised concerns about tracking, data collection, and possible third-party data sharing.

### Source excerpt

Readers of this blog might have noticed a few changes recently. For example, I've been working on improving the look of the blog (maybe with questionable results), as well as improving the experience on mobile. But one of the biggest changes that perhaps some have noticed is that all of the comments on all of my articles have suddenly disappeared since February 2023 ...

## How Ignoring Mistakes Creates Overconfidence and Organizational Risk

DevFeed: [How Ignoring Mistakes Creates Overconfidence and Organizational Risk](<https://devfeed.tech/articles/on-ignoring-mistakes-resilience-and-the-hidden-dangers-therein-27115.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2023/03/18/mistakes/>)

Author: andreacorbellini

Published: 2023-03-18T08:20:00Z

Content type: opinion

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Resilience](<https://devfeed.tech/topics/resilience.md>), [Learning](<https://devfeed.tech/topics/learning.md>)

Tags: [behavior](<https://devfeed.tech/tags/behavior.md>), [leadership](<https://devfeed.tech/tags/leadership.md>), [learning](<https://devfeed.tech/tags/learning.md>), [mistakes](<https://devfeed.tech/tags/mistakes.md>), [nasa](<https://devfeed.tech/tags/nasa.md>), [organization](<https://devfeed.tech/tags/organization.md>), [resilience](<https://devfeed.tech/tags/resilience.md>)

### AI overview

The article explains how successful outcomes can conceal flawed execution, causing people and organizations to repeat mistakes and develop overconfidence. It discusses normalization of deviance through examples including the Challenger and Columbia shuttle disasters, where NASA leadership ignored engineering concerns.

### Source excerpt

As a scuba diver who often explores new places, I can say that I have found myself in some dangerous situations, but I always made it back to the surface without facing any negative consequences. Does this mean that I never made any mistakes? Absolutely not: mistakes were made, and lessons were learned. We can all agree that learning from mistakes is good, but ...

## Authenticated encryption: why you need it and how it works

DevFeed: [Authenticated encryption: why you need it and how it works](<https://devfeed.tech/articles/authenticated-encryption-why-you-need-it-and-how-it-works-27114.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2023/03/09/authenticated-encryption/>)

Author: andreacorbellini

Published: 2023-03-09T18:35:00Z

Content type: tutorial

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [ChaCha](<https://devfeed.tech/topics/chacha-cipher.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [stream](<https://devfeed.tech/tags/stream.md>), [xor](<https://devfeed.tech/tags/xor.md>)

### AI overview

This tutorial explains malleability in modern cryptographic ciphers and how authenticated encryption addresses it. It introduces symmetric ciphers, illustrates the issue with examples, and discusses ChaCha20-Poly1305 and AES-GCM.

### Source excerpt

In this article I want to explore a common problem of modern cryptographic ciphers: malleability. I will explain that problem with some hands-on examples, and then look in detail at how that problem is solved through the use of authenticated encryption. I will describe in particular two algorithms that provide authenticated encryption: ChaCha20-Poly1305 and AES-GCM, and briefly mention some of their variants. The problem ...

## What time is it? A simple question with a complex answer. How computers synchronize time

DevFeed: [What time is it? A simple question with a complex answer. How computers synchronize time](<https://devfeed.tech/articles/what-time-is-it-a-simple-question-with-a-complex-answer-how-computers-synchronize-time-27113.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2023/01/23/what-time-is-it/>)

Author: andreacorbellini

Published: 2023-01-23T19:15:00Z

Content type: article

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [DateTime](<https://devfeed.tech/topics/datetime.md>), [Network](<https://devfeed.tech/topics/network.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [clocks](<https://devfeed.tech/tags/clocks.md>), [information-technology](<https://devfeed.tech/tags/information-technology.md>), [network](<https://devfeed.tech/tags/network.md>), [ntp](<https://devfeed.tech/tags/ntp.md>), [performance](<https://devfeed.tech/tags/performance.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [ptp](<https://devfeed.tech/tags/ptp.md>), [relativity](<https://devfeed.tech/tags/relativity.md>), [standard](<https://devfeed.tech/tags/standard.md>), [time](<https://devfeed.tech/tags/time.md>), [time-synchronization](<https://devfeed.tech/tags/time-synchronization.md>)

### AI overview

This article explains why accurate time synchronization matters for computers, phones, applications, and other devices. It introduces challenges in synchronizing time and examines the Network Time Protocol (NTP) and Precision Time Protocol (PTP), while also discussing concepts including time, change, causality, and the definition of a second.

### Source excerpt

Ever wondered how your computer or your phone displays the current date and time accurately? What keeps all the devices in the world (and in space) in agreement on what time it is? What makes applications that require precise timing possible? In this article, I will explain some of the challenges with time synchronization and explore two of the most popular protocols that devices ...

## Encrypting Arbitrary Data with Elliptic Curve ElGamal

DevFeed: [Encrypting Arbitrary Data with Elliptic Curve ElGamal](<https://devfeed.tech/articles/can-we-encrypt-data-using-elliptic-curves-27112.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2023/01/02/ec-encryption/>)

Author: andreacorbellini

Published: 2023-01-02T06:30:00Z

Content type: tutorial

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [private key](<https://devfeed.tech/topics/private-key.md>), [public key](<https://devfeed.tech/topics/public-key.md>), [Provable security](<https://devfeed.tech/topics/provable-security.md>)

Tags: [cryptography](<https://devfeed.tech/tags/cryptography.md>), [ecc](<https://devfeed.tech/tags/ecc.md>), [elgamal](<https://devfeed.tech/tags/elgamal.md>), [encryption](<https://devfeed.tech/tags/encryption.md>)

### AI overview

This tutorial explains that elliptic curve keys can encrypt arbitrary data directly and introduces elliptic curve ElGamal as an example. It also notes that pure elliptic curve encryption is not widely used or standardized because key agreement is more convenient for most applications.

### Source excerpt

From time to time, I hear people saying that Elliptic Curve Cryptography (ECC) cannot be used to directly encrypt data, and you can only do key agreement and digital signatures with it. This is a common misconception, but it's not actually true: you can indeed use elliptic curve keys to encrypt arbitrary data. And I'm not talking about hybrid-encryption schemes (like ECIES ...

## The curious case of bad blocks on an SSD, and how I got rid of them

DevFeed: [The curious case of bad blocks on an SSD, and how I got rid of them](<https://devfeed.tech/articles/the-curious-case-of-bad-blocks-on-an-ssd-and-how-i-got-rid-of-them-27111.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2022/12/29/curious-ssd-badblocks/>)

Author: andreacorbellini

Published: 2022-12-29T04:00:00Z

Content type: article

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [NVMe](<https://devfeed.tech/topics/nvme.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>)

Tags: [badblocks](<https://devfeed.tech/tags/badblocks.md>), [errors](<https://devfeed.tech/tags/errors.md>), [exceptions](<https://devfeed.tech/tags/exceptions.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [information-technology](<https://devfeed.tech/tags/information-technology.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [nvme](<https://devfeed.tech/tags/nvme.md>), [smart](<https://devfeed.tech/tags/smart.md>), [ssd](<https://devfeed.tech/tags/ssd.md>), [storage](<https://devfeed.tech/tags/storage.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

The author investigates an NVMe SSD that develops severe read errors, filesystem hangs, and resets after being moved from a coffee-damaged laptop. Kernel logs show repeated errors, while SMART data appears largely acceptable despite some warning signs. The supplied excerpt ends during the self-test investigation.

### Source excerpt

I recently inherited a laptop that was broken by pouring some hot coffee on it. When I dissected it, it was pretty clear that most of it was unrecoverable: the CPU was completely fried, and its thermal paste splashed everywhere on the motherboard. (I wish I took a picture of it that I could share.) There were however a few pieces that looked in ...

## How to use the same DNS for all connections in Ubuntu (and other network privacy tricks)

DevFeed: [How to use the same DNS for all connections in Ubuntu (and other network privacy tricks)](<https://devfeed.tech/articles/how-to-use-the-same-dns-for-all-connections-in-ubuntu-and-other-network-privacy-tricks-27110.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2020/04/28/ubuntu-global-dns/>)

Author: andreacorbellini

Published: 2020-04-28T06:30:00Z

Content type: tutorial

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [systemd](<https://devfeed.tech/topics/systemd.md>), [Network](<https://devfeed.tech/topics/network.md>), [DNSSEC](<https://devfeed.tech/topics/dnssec.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [dns](<https://devfeed.tech/tags/dns.md>), [dnssec](<https://devfeed.tech/tags/dnssec.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [mac-address](<https://devfeed.tech/tags/mac-address.md>), [network](<https://devfeed.tech/tags/network.md>), [network-manager](<https://devfeed.tech/tags/network-manager.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [resolved](<https://devfeed.tech/tags/resolved.md>), [systemd](<https://devfeed.tech/tags/systemd.md>), [tls](<https://devfeed.tech/tags/tls.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [wifi](<https://devfeed.tech/tags/wifi.md>)

### AI overview

A practical guide to configuring a global DNS server for all Wi-Fi and network connections on Ubuntu 20.04. It explains how systemd-resolved and NetworkManager interact, and introduces DNSSEC, DNS-over-TLS, and randomized MAC addresses.

### Source excerpt

Problem Currently Ubuntu does not offer an easy way to set up a "global" DNS for all network connections: whenever you connect to a new WiFi network, if you don't want to use the DNS server provided by the WiFi, you are forced to go to the network settings and manually set your preferred DNS server. With this brief guide I want to ...

## 11 years of Ubuntu membership

DevFeed: [11 years of Ubuntu membership](<https://devfeed.tech/articles/11-years-of-ubuntu-membership-27109.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2018/05/12/11-years-of-ubuntu-membership/>)

Author: andreacorbellini

Published: 2018-05-12T21:30:00Z

Content type: opinion

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [IRC](<https://devfeed.tech/topics/irc.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [irc](<https://devfeed.tech/tags/irc.md>), [recognition](<https://devfeed.tech/tags/recognition.md>), [support](<https://devfeed.tech/tags/support.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

The author reflects on receiving official Ubuntu membership 11 years and one month earlier, describing the IRC interview with the Community Council and the lasting personal significance of that recognition. They also express gratitude to people who supported them.

### Source excerpt

It's been 11 years and 1 month since I was awarded with official Ubuntu membership. I will never forget that day: as a kid I had to write about myself on IRC, in front of the Community Council members and answer their questions in a language that was not my primary one. I must confess that I was a bit scared that evening ...

## Running Docker Swarm inside LXC (outdated)

DevFeed: [Running Docker Swarm inside LXC (outdated)](<https://devfeed.tech/articles/running-docker-swarm-inside-lxc-outdated-27108.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2016/04/13/docker-swarm-inside-lxc/>)

Author: andreacorbellini

Published: 2016-04-13T18:00:00Z

Content type: tutorial

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Development](<https://devfeed.tech/topics/development.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [apparmor](<https://devfeed.tech/tags/apparmor.md>), [article](<https://devfeed.tech/tags/article.md>), [containers](<https://devfeed.tech/tags/containers.md>), [distributed-computing](<https://devfeed.tech/tags/distributed-computing.md>), [docker](<https://devfeed.tech/tags/docker.md>), [information-technology](<https://devfeed.tech/tags/information-technology.md>), [lxc](<https://devfeed.tech/tags/lxc.md>), [security](<https://devfeed.tech/tags/security.md>), [shell](<https://devfeed.tech/tags/shell.md>), [swarm](<https://devfeed.tech/tags/swarm.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

This outdated tutorial explains how to run legacy Docker Swarm inside LXC containers using a preferred setup with AppArmor disabled, Docker OverlayFS storage, and etcd discovery. It notes that newer Docker Swarm does not work in LXC as described.

### Source excerpt

UPDATE: This article was written in 2016 and refers to a version of Docker Swarm that is now known as "legacy Swarm". The newer Docker Swarm won't work in LXC as described in this article. I've been using Docker Swarm inside LXC containers for a while now, and I thought that I could share my experience with you. Due to their nature ...

## When bureaucracy hits the web: the cookie law

DevFeed: [When bureaucracy hits the web: the cookie law](<https://devfeed.tech/articles/when-bureaucracy-hits-the-web-the-cookie-law-27107.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2015/09/22/cookie-law/>)

Author: andreacorbellini

Published: 2015-09-22T18:35:00Z

Content type: opinion

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Cookies](<https://devfeed.tech/topics/cookies.md>), [Web](<https://devfeed.tech/topics/web.md>), [Google Analytics](<https://devfeed.tech/topics/google-analytics.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [consent](<https://devfeed.tech/tags/consent.md>), [cookie-law](<https://devfeed.tech/tags/cookie-law.md>), [eu](<https://devfeed.tech/tags/eu.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [third-party](<https://devfeed.tech/tags/third-party.md>)

### AI overview

A personal commentary on the EU cookie law argues that compliance can require intrusive banners, privacy policies, and consent mechanisms. The author describes removing cookies and third-party features from maintained websites, while retaining Google Analytics, social sharing buttons, and Disqus on the blog under the author's stated interpretation of the rules.

### Source excerpt

For a few years now, every first of April I hoped to read between the news something on the lines of "the cookie law was a joke, sorry for that". You know, bureaucracy is slow, and it's reasonable to think that it takes time for them to reveal jokes. Yet, many firsts of April have passed, and no such announcement has been made ...

## Why I moved my blog from WordPress.com to Pelican and GitHub Pages

DevFeed: [Why I moved my blog from WordPress.com to Pelican and GitHub Pages](<https://devfeed.tech/articles/hello-pelican-27106.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2015/08/02/hello-pelican/>)

Author: andreacorbellini

Published: 2015-08-02T18:55:00Z

Content type: opinion

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [Vim](<https://devfeed.tech/topics/vim.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [blogging](<https://devfeed.tech/tags/blogging.md>), [github-pages](<https://devfeed.tech/tags/github-pages.md>), [migration](<https://devfeed.tech/tags/migration.md>), [pelican](<https://devfeed.tech/tags/pelican.md>), [static-site](<https://devfeed.tech/tags/static-site.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>), [version-control](<https://devfeed.tech/tags/version-control.md>), [vim](<https://devfeed.tech/tags/vim.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>)

### AI overview

The author explains moving a blog from WordPress.com to Pelican and GitHub Pages after encountering customization, editor, and workflow limitations. They describe using Vim, MathJax, theme customization, version control, and scripts with the static-site setup, while noting that feed URLs changed and that Pelican lacked a preferred theme.

### Source excerpt

Today I switched from WordPress.com to Pelican and GitHub Pages. First off, let me say: almost all URLs that were previously working should still work. Only the feed URLs are broken, and this is not something I can fix. If you were following my blog via a feed reader, you should update to the new feed. Sorry for the inconvenience. Having said that ...

## Let's Encrypt Announces Public Certificate Release Starting September 14, 2015

DevFeed: [Let's Encrypt Announces Public Certificate Release Starting September 14, 2015](<https://devfeed.tech/articles/let-s-encrypt-is-going-to-start-soon-27105.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2015/06/16/lets-encrypt-is-going-to-start-soon/>)

Author: andreacorbellini

Published: 2015-06-16T18:20:00Z

Content type: news

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [certificates](<https://devfeed.tech/topics/certificates.md>), [ECDSA](<https://devfeed.tech/topics/ecdsa.md>)

Tags: [automated](<https://devfeed.tech/tags/automated.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [free](<https://devfeed.tech/tags/free.md>), [launch](<https://devfeed.tech/tags/launch.md>), [let-s-encrypt](<https://devfeed.tech/tags/let-s-encrypt.md>), [open](<https://devfeed.tech/tags/open.md>), [rsa](<https://devfeed.tech/tags/rsa.md>), [security](<https://devfeed.tech/tags/security.md>), [technical](<https://devfeed.tech/tags/technical.md>), [tls](<https://devfeed.tech/tags/tls.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Let's Encrypt announced that its certificates would be released to the public starting the week of September 14, 2015. The article also discusses its IdenTrust-signed intermediate certificates and planned ECDSA keys.

### Source excerpt

Let's Encrypt (the free, automated and open certificate authority) has just announced its launch schedule. According to it, certificates will be released to the public starting from the week of September 14, 2015. Their intermediate certificates, which were generated a few days ago, will be signed by IdenTrust. What this means is that if you browse a web page secured by Let's ...

## Elliptic Curve Cryptography: breaking security and a comparison with RSA

DevFeed: [Elliptic Curve Cryptography: breaking security and a comparison with RSA](<https://devfeed.tech/articles/elliptic-curve-cryptography-breaking-security-and-a-comparison-with-rsa-27104.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2015/06/08/elliptic-curve-cryptography-breaking-security-and-a-comparison-with-rsa/>)

Author: andreacorbellini

Published: 2015-06-08T13:28:00Z

Content type: article

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Algorithms, Complexity](<https://devfeed.tech/topics/algorithms-complexity.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [ECDSA](<https://devfeed.tech/topics/ecdsa.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [comparison](<https://devfeed.tech/tags/comparison.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [dh](<https://devfeed.tech/tags/dh.md>), [dsa](<https://devfeed.tech/tags/dsa.md>), [ecc](<https://devfeed.tech/tags/ecc.md>), [ecdh](<https://devfeed.tech/tags/ecdh.md>), [ecdhe](<https://devfeed.tech/tags/ecdhe.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [hash](<https://devfeed.tech/tags/hash.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [rsa](<https://devfeed.tech/tags/rsa.md>), [security](<https://devfeed.tech/tags/security.md>), [series](<https://devfeed.tech/tags/series.md>)

### AI overview

This fourth and final post in a series examines how practical techniques attack the elliptic-curve discrete logarithm problem, focusing on baby-step, giant-step and Pollard's rho methods. It then compares the need for elliptic-curve cryptography with RSA-based cryptosystems.

### Source excerpt

This post is the fourth and last in the series ECC: a gentle introduction. In the last post we have seen two algorithms, ECDH and ECDSA, and we have seen how the discrete logarithm problem for elliptic curves plays an important role for their security. But, if you remember, we said that we have no mathematical proofs for the complexity of the discrete logarithm ...

## Elliptic Curve Cryptography: ECDH and ECDSA

DevFeed: [Elliptic Curve Cryptography: ECDH and ECDSA](<https://devfeed.tech/articles/elliptic-curve-cryptography-ecdh-and-ecdsa-27103.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2015/05/30/elliptic-curve-cryptography-ecdh-and-ecdsa/>)

Author: andreacorbellini

Published: 2015-05-30T19:23:00Z

Content type: tutorial

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [ECDSA](<https://devfeed.tech/topics/ecdsa.md>), [math](<https://devfeed.tech/topics/math.md>), [Security, Privacy and Abuse Prevention](<https://devfeed.tech/topics/security-privacy-and-abuse-prevention.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [attacks](<https://devfeed.tech/tags/attacks.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [dh](<https://devfeed.tech/tags/dh.md>), [dsa](<https://devfeed.tech/tags/dsa.md>), [ecc](<https://devfeed.tech/tags/ecc.md>), [ecdh](<https://devfeed.tech/tags/ecdh.md>), [ecdhe](<https://devfeed.tech/tags/ecdhe.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [hash](<https://devfeed.tech/tags/hash.md>), [math](<https://devfeed.tech/tags/math.md>), [parameter](<https://devfeed.tech/tags/parameter.md>), [points](<https://devfeed.tech/tags/points.md>), [random](<https://devfeed.tech/tags/random.md>), [security](<https://devfeed.tech/tags/security.md>), [smart](<https://devfeed.tech/tags/smart.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

This tutorial applies elliptic-curve mathematics over finite fields to cryptography, introducing domain parameters and explaining how random seeds can generate curve parameters or base points. It also discusses weak curves and Smart's attack on the discrete logarithm problem.

### Source excerpt

This post is the third in the series ECC: a gentle introduction. In the previous posts, we have seen what an elliptic curve is and we have defined a group law in order to do some math with the points of elliptic curves. Then we have restricted elliptic curves to finite fields of integers modulo a prime. With this restriction, we have seen that ...

## Elliptic Curve Cryptography: finite fields and discrete logarithms

DevFeed: [Elliptic Curve Cryptography: finite fields and discrete logarithms](<https://devfeed.tech/articles/elliptic-curve-cryptography-finite-fields-and-discrete-logarithms-27102.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2015/05/23/elliptic-curve-cryptography-finite-fields-and-discrete-logarithms/>)

Author: andreacorbellini

Published: 2015-05-23T14:08:00Z

Content type: tutorial

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [ecc](<https://devfeed.tech/tags/ecc.md>), [math](<https://devfeed.tech/tags/math.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

A tutorial article on elliptic curve cryptography that introduces finite fields and modular arithmetic, building on prior coverage of elliptic-curve point addition and scalar multiplication.

### Source excerpt

This post is the second in the series ECC: a gentle introduction. In the previous post, we have seen how elliptic curves over the real numbers can be used to define a group. Specifically, we have defined a rule for point addition: given three aligned points, their sum is zero ($P + Q + R = 0$). We have derived a geometric method and an algebraic method ...

## Elliptic Curve Cryptography: a gentle introduction

DevFeed: [Elliptic Curve Cryptography: a gentle introduction](<https://devfeed.tech/articles/elliptic-curve-cryptography-a-gentle-introduction-27101.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2015/05/17/elliptic-curve-cryptography-a-gentle-introduction/>)

Author: andreacorbellini

Published: 2015-05-17T11:24:00Z

Content type: article

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [ECDSA](<https://devfeed.tech/topics/ecdsa.md>), [public key](<https://devfeed.tech/topics/public-key.md>), [Algorithms, Complexity](<https://devfeed.tech/topics/algorithms-complexity.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>)

Tags: [bitcoin](<https://devfeed.tech/tags/bitcoin.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [dh](<https://devfeed.tech/tags/dh.md>), [dsa](<https://devfeed.tech/tags/dsa.md>), [ecc](<https://devfeed.tech/tags/ecc.md>), [ecdh](<https://devfeed.tech/tags/ecdh.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [examples](<https://devfeed.tech/tags/examples.md>), [guide](<https://devfeed.tech/tags/guide.md>), [math](<https://devfeed.tech/tags/math.md>), [pgp](<https://devfeed.tech/tags/pgp.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [rsa](<https://devfeed.tech/tags/rsa.md>), [security](<https://devfeed.tech/tags/security.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [tls](<https://devfeed.tech/tags/tls.md>), [tools](<https://devfeed.tech/tags/tools.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A gentle introduction to elliptic curve cryptography explains elliptic curves, their use in public-key cryptography, and why ECC is considered secure. The series covers finite fields, the discrete logarithm problem, ECDH, ECDSA, attacks on ECC, and comparisons with RSA.

### Source excerpt

Those of you who know what public-key cryptography is may have already heard of ECC, ECDH or ECDSA. The first is an acronym for Elliptic Curve Cryptography, the others are names for algorithms based on it. Today, we can find elliptic curves cryptosystems in TLS, PGP and SSH, which are just three of the main technologies on which the modern web and IT world ...

## Let's Encrypt's Potential to Expand Free, Automated HTTPS Certificates

DevFeed: [Let's Encrypt's Potential to Expand Free, Automated HTTPS Certificates](<https://devfeed.tech/articles/let-s-encrypt-the-road-towards-a-better-web-27100.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2015/04/12/lets-encrypt-the-road-towards-a-better-web/>)

Author: andreacorbellini

Published: 2015-04-12T16:07:00Z

Content type: opinion

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [certificates](<https://devfeed.tech/topics/certificates.md>), [Web](<https://devfeed.tech/topics/web.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [automated](<https://devfeed.tech/tags/automated.md>), [certificates](<https://devfeed.tech/tags/certificates.md>), [free](<https://devfeed.tech/tags/free.md>), [https](<https://devfeed.tech/tags/https.md>), [information-technology](<https://devfeed.tech/tags/information-technology.md>), [let-s-encrypt](<https://devfeed.tech/tags/let-s-encrypt.md>), [mozilla](<https://devfeed.tech/tags/mozilla.md>), [security](<https://devfeed.tech/tags/security.md>), [tls](<https://devfeed.tech/tags/tls.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The article discusses Let's Encrypt as a free, automated, and open Certificate Authority and considers whether it could expand access to HTTPS certificates and help reduce reliance on plain HTTP. It also raises questions about browser support, incumbent Certificate Authorities, and future certificate management.

### Source excerpt

I've always dreamed of a encrypted web, where HTTPS is the standard and plain HTTP is no more. A web where eavesdropping or manipulating information is not possible, or at least much harder than today. I remember that I got excited when I first heard of CAcert: "a community-driven Certificate Authority that issues certificates to the public at large for free". Unfortunately, CAcert ...

## Running Ubuntu Snappy inside Docker

DevFeed: [Running Ubuntu Snappy inside Docker](<https://devfeed.tech/articles/running-ubuntu-snappy-inside-docker-27099.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2015/03/25/running-ubuntu-snappy-inside-docker/>)

Author: andreacorbellini

Published: 2015-03-25T20:46:00Z

Content type: tutorial

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [Package manager](<https://devfeed.tech/topics/package-manager.md>), [mount](<https://devfeed.tech/topics/mount.md>), [qemu](<https://devfeed.tech/topics/qemu.md>)

Tags: [apparmor](<https://devfeed.tech/tags/apparmor.md>), [container](<https://devfeed.tech/tags/container.md>), [docker](<https://devfeed.tech/tags/docker.md>), [mount](<https://devfeed.tech/tags/mount.md>), [qemu](<https://devfeed.tech/tags/qemu.md>), [snappy](<https://devfeed.tech/tags/snappy.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [ubuntu-core](<https://devfeed.tech/tags/ubuntu-core.md>), [xkcd](<https://devfeed.tech/tags/xkcd.md>)

### AI overview

A tutorial showing how to create and run an Ubuntu Core Docker image by downloading an Ubuntu Core image, accessing its filesystem with qemu-nbd, mounting the relevant partition, and creating a base Docker image. It also demonstrates installing and running a snappy package inside the container and discusses warnings related to AppArmor, DBus, and logind.

### Source excerpt

Many of you may have already heard of Ubuntu Core. For those who haven't, it's a minimal Ubuntu version, running only a few essential services and ships with a new package manager (snappy) that provides transactional updates. Ubuntu Core provides a lightweight base operating system which is fast to deploy and easy to maintain up to date. It also uses a nice ...

## Are LXC and Docker secure?

DevFeed: [Are LXC and Docker secure?](<https://devfeed.tech/articles/are-lxc-and-docker-secure-27098.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2015/02/20/are-lxc-and-docker-secure/>)

Author: andreacorbellini

Published: 2015-02-20T16:36:00Z

Content type: article

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Linux Kernel](<https://devfeed.tech/topics/linux-kernel.md>)

Tags: [cgroups](<https://devfeed.tech/tags/cgroups.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [containers](<https://devfeed.tech/tags/containers.md>), [docker](<https://devfeed.tech/tags/docker.md>), [information-technology](<https://devfeed.tech/tags/information-technology.md>), [linux-kernel](<https://devfeed.tech/tags/linux-kernel.md>), [lxc](<https://devfeed.tech/tags/lxc.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This article examines the security boundaries of LXC and Docker, explaining what container isolation provides, what it does not provide, and how default configuration affects the ability to run untrusted code.

### Source excerpt

Since its initial release in 2008, LXC has become widespread among servers. Today, it is becoming the preferred deployment strategy in many contexts, also thanks to Docker and, more recently, LXD. LXC and Docker are used not only to achieve modular architecture design, but also as a way to run untrusted code in an isolated environment. We can agree that the LXC and Docker ...

## Prime numbers and universe factories

DevFeed: [Prime numbers and universe factories](<https://devfeed.tech/articles/prime-numbers-and-universe-factories-27097.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2015/02/15/prime-numbers-and-universe-factories/>)

Author: andreacorbellini

Published: 2015-02-15T16:54:00Z

Content type: opinion

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [ASCII](<https://devfeed.tech/topics/ascii.md>)

Tags: [ascii](<https://devfeed.tech/tags/ascii.md>), [encoding](<https://devfeed.tech/tags/encoding.md>), [fun](<https://devfeed.tech/tags/fun.md>), [math](<https://devfeed.tech/tags/math.md>), [numbers](<https://devfeed.tech/tags/numbers.md>), [xkcd](<https://devfeed.tech/tags/xkcd.md>)

### AI overview

The article explores how prime numbers can encode ASCII text, inspired by an XKCD comic. The author searches prime numbers for English messages and discusses the possibility of finding longer texts or software encoded this way, while noting uncertainty about some primality results.

### Source excerpt

I'm a XKCD fan, and I look it up regularly. There's a comic that I particularly enjoyed: Pi Equals. The comic Pi Equals, from XKCD.com (CC-BY-NC 2.5). Well, it appears that Randall was right in that there's a help message hidden somewhere. And I just found it in a prime number: 245178888024581899558766786108789912235672909204719666025638877624752119760547413887830514281649480308707369249 That number corresponds to the ASCII encoding ...