Posts
All the articles I've posted.
Meet PinguL: A Programming Language I created
Published:I took a Compiler Design course during my Masters. We were tasked to create a compiler for a subset of Java, they called it
Caboose: a Redis-compliant Afternoon's Work of Genius
Published:I built an In-Memory, Redis-compliant (to some extent, don't get your hopes high) Key-Value Data Store. It took me a bit over 2 hours, but it works and it sucks at the same time. You can find it in my GitHub.
Solving the Schönbrunn Puzzle using Depth-First Search
Published:During my Eurotrip this July, I visited a few cities around Central Europe. One of my destinations was Vienna and as any other boring tourist, I decided to take a stroll at the Schönbrunn Palace, Habsburgs' summer residence. I will spare you the touristy mumbo jumbo and tell you about this nice little puzzle I found in their maze garden.
The Curious Case of Port 6000: A Comedy of Errors and Chromium's Shenanigans
Published:Running any web server on port 6000 is a recipe for month-long headaches.
Little Space for Things of Little Importance - Tinkering with Compression
Published:A compression algorithm can either be a lossless or a lossy algorithm. A compression algorithm is considered lossless when there is no information reduction after compressing; these kind of algorithms work by reducing statistical redundancy, e.g. by back-referencing repeated portions of the data. The ZIP format implements lossless compression. On the other hand, the lossy algorithms remove unnecessary data or noise from the original representation. The decompressed representation obtained after reversing a lossy compression is only an approximation of the original representation. MP3 uses lossy data compression
The No-Bullshit Guide into Building Software
Published:Yesterday I did a presentation titled "The No Bullshit Guide into Building Software", as a way to share my experience in the industry regarding what I've seen is a good approach when building, or helping engineers build better software. This blogpost is created by reusing the notes I wrote before the presentation, and what was said during the event doesn't go far away from what is written here.