-
The WhyUPLUSC388 curse
In Italy we have something that I call the WhyUPLUSC388 curse, AKA the Alt+0200 curse, AKA “how do I write PERCHÉ“. That LATIN CAPITAL LETTER E WITH GRAVE and LATIN CAPITAL LETTER E WITH ACUTE, together with few other accented characters and the euro symbol are the only characters of the latin-1 encoding used all…
-
JSON parser in 64h: 04/64, the Lemon parser
Let’s take some rest from the Unicode world and speak about JSON. There are multiple parsers in the wild, all with different approaches. I will use the Lemon Parser Generator and not some more famous ones. Lemon is an LALR(1) parser generator for C. It does the same job as “bison” and “yacc” … In…
-
JSON parser in 64h: 03/64, Unicode parse tests
Welcome, this is the third episode of Write a JSON parser in 64 hours. My idea of creating new code is: “make it testable, think about a test, write the code that will pass that test”. When you start touching the test world, the time flies, so this third hour seems to be finished after…
-
JSON parser in 64h: 02/64, limits and Unicode
Welcome back to this 64-hour experiment. In this second hour, I will check the “limits” and the “implementation details.” Things like number range and precision, as well as malformed Unicode encodings, are very important. The json-128 library will let you use an option so all the implementation details, if it makes sense. The original article…
-
Write a JSON parser in 64 hours: 01/64, base structure
A couple of days ago I saw a page talking about how parsing JSON is a Minefield. I have room for a new spare-time project. So I decided to write a C11 JSON parser that: Probably 64 hours will not be enough, but I will try. So I will call it json-128. I will publish…
-
Wipeout 2097, disassemblying exe and legal actions
I remember when I was in high school (I am from the 80s) and had no money to buy a Sega Saturn. It was the best! And I didn’t like Sony; I’m not sure why. Today, I have my first PlayStation, the first after 30 years. But this is another story. I started working as…
-
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…