About:

Federico Ponzi is a computer scientist and software engineer who writes about programming and systems.

Website:

Specializations:

Incoming Links:

Outgoing Links:

Subscribe to RSS:
The article discusses the author's experience in building an 8-bit breadboard computer based on the Simple-As-Possible (SAP) computer model. It covers the computer's modules, assembly, color coding the wires, wiring and layering, ...
The text discusses the Chandy-Lamport distributed snapshots protocol, which aims to record the global state of a program in a distributed system. It explains the problem it solves, its applications, the system model, the global-st...
The post discusses examples of lateral thinking solutions to various problems, including memory leaks, account deletion, DNS security, Nintendo copy protection, spam email filtering, fluorescent lamps, Amazon Mechanical Turk, Game...

0Lamport clocks

2024-02-02

The text provides an overview of Logical Clocks introduced by Lamport in his paper Time, Clocks, and the Ordering of Events in a Distributed System. It explains the 'happened before' relation, logical clocks, and how to get a tota...
The article discusses the author's modeling process to solve the Wolf, goat and cabbage problem in TLA+. It explains the TLA+ constructs used and the Pluscal code for the solution. The author also compares their solution with thos...
The article discusses the author's experience with formal methods and TLA+, including the problem formal methods help solve, the benefits of formal methods, and why TLA+ is hard to learn. It also covers some concepts to dig more, ...
The text is about the author's experience in programming a Space Invaders-like game in Rust using bare metal programming. It includes the goals of the project, the implementation of Space Invaders, game development, and the kernel...
The text is an introduction to eBPF, a technology that allows for easy and safe interaction with the Linux kernel. It explains the problems eBPF solves, how to write eBPF programs, and provides examples of cool places to hook eBPF...

0One complex setup

2023-05-19

The author describes the complex setup chosen to run the blog, including the problem, solution, and tools used. The setup includes CloudFormation and CDK, S3, CloudFront, Genereto, and GitHub Actions. The author also discusses the...