-
A new project page
I updated my projects page with an extensive list of my spare-time projects. It was fun and exciting to find my old projects.
-
About Matt Mullenweg WordCamp US & Ecosystem Thinking
Matt published this post in his blog on 2024-09-17, and these are my ideas. But first, some context. I’m Francesco. I worked at Automattic for three years and have been an avid user of WordPress since 2.0 Duke and bbPress. I can write whatever I want despite working for Automattic. This is my blog, and I don’t…
-
I created a game for my son (part 1)
I have a few AFK days, so I created a mobile game for my son. It is only a prototype now, but it is already playable. When I can, I always start what I call a power-of-2 project. In these projects, I do take 16 hours to: If I like it, I will allocate another…
-
About HolyC
I was always fascinated by the idea that just one man could have created TempleOS. Building an OS alone in 10 years is like building a one-man-built skyscraper. I’ve decided to try to understand HolyC, the C “dialect” the OS is written, even for fun, because I am sure I will never be able to…
-
Add a language construct to PHP, part 1
These days, I’m studying the PHP core to see the various techniques used. This is part 1 of our journey, where we will add a patch to an existing construct. Approaching such a big project takes work. Adding a new function is pretty simple. Here is a quick example written in C taken from the…
-
28 arguments are required
Today, I saw a PHP error you don’t see everyday: Fatal error: Uncaught ArgumentCountError: 28 arguments are required, 1 given in… You heard it right. There was somewhere a function that needed 28 arguments. Well, not exactly that number. Fortunately, the PHP stack trace is kind enough to give you enough information to solve the…
-
Falsy in PHP
Today a relatively innocent change to a line of a PHP codebase I’m working on did screw up multiple unit tests where the value expected was an empty array. Spent a couple of hours following the code flow till I found a very simple check: Is it elementary? No, it isn’t. This is because the…
-
Give something to make yourself known
I discovered GitHub many years ago (2009 or similar) through a small heart emoji. I remember it well, though I don’t know exactly where. GitHub gave me something for free. I discovered it and paid for it.
-
Per Page Locale new plugin
My blog is written in English, but my Sci-fi novels and book are written in Italian. That’s why I have created a plugin that allows me to set the locale of a post or a page. It is now released as open source on https://github.com/zaerl/za-per-page-locale. It adds a select meta box in the post editor…
-
Computer science is a liberal art
I remember years ago Steve Jobs talking about programming. It was that period when I went down the street with my 992s and black turtle neck. Nowadays, I don’t consider another human being a person I would like to be.There are people I consider geniuses, but I’ve changed. I have TAOCP volume two ready to…