RSSAmplifier

Blog

Vito Sartori

vito.ioRSS feed ↗10 posts

Latest posts

On Leaving GitHub

Those who know me remember how I used to be in love with GitHub. The idea was genuinely interesting: Git is a decentralised system, which is great, but discovering repositories and projects was hard, and GitHub solved that under the premise – or promise? – of “Social Coding”.

Rebuilding Windows Live Messenger, Part 3: The Specification

This post continues the investigation that began with “This is not RLE”.

Rebuilding Windows Live Messenger, Part 2: Messenger on macOS

Just to take a breath between Assembly and graphics, I installed Mojave on an old Mac Mini and spun Microsoft Messenger, which is the equivalent of Windows Live Messenger for macOS, as removing Windows from the equation makes things way easier. The objective today is to fool it enough to make it think it is talking with the now long gone Microsoft servers.

Rebuilding Windows Live Messenger, Part 1: This is not RLE

Some formats lie.

Tickling a Sun Ray 2 - It Speaks!

This is the second post on a series I’m working on, regarding the black-box reverse-engineering of a Sun Microsystems Ray 2 Desktop Unit. The first post can be found here: Tickling a Sun Ray 2 - DHCP Discovery.

Tickling a Sun Ray 2 - DHCP Discovery

This Christmas I just got a brand new, still sealed, Sun Ray 2. Basically the best gift I ever got. Period.

Leveraging LLMs for what LLMs are worth

Those who work with me know for sure of two important points:

A Better Conventional Commit?

Today I found a post from Sarah Mathey that makes very good points regarding conventional commits. I’ll quote a few here:

Goodbye, Arc

After being a long-time Firefox user and fan, in 2022 I decided to switch to Arc, given their promise to make the web better — although using the Chromium engine, which isn’t better per se. It has been my default browser ever since, even though I felt like I was betraying the web by leveraging Chromium.

NPM Registry HTTP Semantics

Here at nice try, I’m working on an NPM proxy and internal registry. All is fine and dandy until you notice that NPM Registry, although returning ETag headers, simply ignore them. For instance, let’s try get the latest version of say, react, and then use If-None-Match to get an indicator our request is still fresh.