I’ve expanded the GGUFun project: I started by generating a deterministic transformer in a GGUF file that always produced the same exact sentence, then made it the parodistic website “After the bubble”, a catalog of transformers packaged in GGUF files for after the AI bubble bursts, for all the ollama servers around the world that will be left unused. 
 While the transformers…
Lately I was wondering if it would be possible to build a transformer inside a gguf file that, when loaded by ollama, would always answer with the same text, whatever the input. 
 I don’t mean something like an actual LLM with a strongly worded system prompt, I mean an actual deterministic output. 
 Turns out: it can be done, and it’s not even too complex. You zero out the…
Garden Path Sentences (GPS from here on) are sentences like this one: “The old man the boat.” 
 Reading the sentence word by word, we initially parse “The old man” as a noun phrase meaning an aged male. But when we reach the end, we realize that “man” isn’t a noun at all — it’s a verb, in the sense of “to crew” or “to…
Today I was running 4 jobs in parallel in python using ThreadPoolExecutor. The logs were totally incomprehensible, since they were all sending to stdout. 
 I decided I wanted to create something more readable, and I (for the first time!) found out about Curses , a python library that lets you interact with the terminal (to be honest: I’ve been using curses with python for years, but…
After trying to implement as much ExpressJS as possible in FastAPI , I realized that it could not be done. Therefore, I built my own ASGI compliant web framework that offers me a similar experience as with ExpressJS .
This is a another python project: it’s a library allows to use middlewares in FastAPI in a manner that, to me, reminds me of how Express.js handles middlewares.
This is just an introduction. I first noticed that at an hotel where I stayed ~1 year ago a specific server was exposed on the same wifi network that was available for customers. It was not the only one, but it was by far the most interesting for me. 
 Even after telling them that, noting has changed, and after 1 year they still had everything exposed for all customers to see and use (such as…
I’ve had a couple of Raspberry PI pico at home for years, mostly unused, but recently I’ve wanted to try something with one of them. 
 I’ve created a simple TicTacToe game in javascript, and used the WebSerial interface , that only works in Chrome, to make a pico play the game using some micropython code that I wrote. 
 I then wrote and tested different AIs, all running…
We’ve been using TOTPs for 2FA for years, and I find them quite useful. I just find the rush of typing them in less than 30 seconds (or even less) to be too much pressure. 
 I decided then to create a web app that simply scans a qrcode and uses it to generate an ebook (in epub format) containing a whole month of TOTPs, each with the exact time where that TOTP will be working.
“Il Post” is an italian online newspaper to whom I have been subscribed for years. They also produce several podcast, some of which are for subscribers only, and can only be listened on the browser on desktop and on their app on mobile.
The Olympic Games in Paris bring back a question as old as time: should all medals be worth the same?
We all know that medals are big and shiny so that those who wear them can warn other people that they are way better than others in some disciplines.
This is a small python project: it’s a library that uses an llm to generate a function at runtime based on the context in which the function was called.
Github 
 This is a project that I did not finish in time, and will likely finish at a better time. 
 In occasion of the 2024 european elections, I used two agents built using an LLM to impersonate the manifest of a party each. They were then asked a question (such as how to fix the economy) and they had to discuss.
I’ve started working on this project while visiting Sevilla in January 2024. At the time my daugher was 2 and still went to a kindergarten that started using an application to communicate live news with parents, Kindertap. On that app the teachers upload information on meals, news, contagious illnesses, and upload pictures.
Quick and dirty nighttime project to analyze the intro length of every episode of “Morning” podcast from Francesco Costa, produced by Il Post. 
 I downloaded every episode with beautifulsoup, then used whisper to quickly transcribe the episodes, even at the lowest quality. 
 Used nltk to look for words similar to “morning cominciamo”, since it’s the keyword…