RSSAmplifier

Blog

Filippo Orru

Recent content on Filippo Orru

filippo-orru.comRSS feed ↗22 posts

Latest posts

About me

Hey, I’m Filippo! This is where I showcase my latest personal projects and blog articles . Resume (PDF) # Right now As of May 2026, I am working as a Full Stack Software Engineer at Sensor Tower . I am part of a small team building Web Insights - a product that allows companies to benchmark competitors’ website traffic and engagement, among a dozen other features.

Better Secret Santa 🎄

Every Christmas, my extended family gets together. Gathering around the Christmas tree with 10 people is great, but getting gifts for so many people is really stressful! To make things simpler, we decided to do a form of Secret Santa that is fair .

Block Shortcuts in Google Docs

Like many people, I use a keyboard layout that relies on using Option to enter some special characters. When using Google Docs, Sheets and Slides, some keyboard shortcuts are triggered by pressing Option (or Alt ) along with certain keys, which is very annoying. Most importantly, I use Option + s to write a slash / , but Google Docs will interpret this as Option + / , which opens the menu search…

What's my server setup?

I’ve had a VPS (virtual private server) for 2019-04-30 years. Initially, I bought it to run the game server for my mobile multiplayer game Four in a Row . As time went on, I added other services and learned a lot about DevOps.

AI-Powered Climbing App

Recording yourself while bouldering is a great way to spot mistakes and improve your skills. But using your camera app to record is pretty annoying, so I created something better!

Blocsummer Statistics 2024

The ‘Bloc Summer Sessions’ is a yearly bouldering competition held in Austria. This analysis shows how many people managed to do each boulder for the three gyms in Graz.

Busy Friends Make Scheduling Hard

Ever tried planning an activity with three or more busy friends? You know how hard it can be. It inevitably takes a dozen messages going back and forth, trying to find out where your schedules align.

36 Useful Shortcuts for Developers

I like keyboards. That’s why I spent 400€ building a split keyboard for my job as a software developer, I’ve posted about it here (also includes pictures). When it comes to customization, it’s pretty far from a normal QWERTY keyboard. The keys are blank, I use the Bone 2 layout , and I’ve modified the board’s QMK firmware , so I can control the mouse using special…

Restoring Images (With AI)

In short In a group of four, we trained a neural network capable of restoring “damaged” pictures to their original state, as the above image shows. For the final project in our Deep Learning class, we used a convolutional autoencoder to restore damaged images. Arriving at the final model architecture was harder than it might seem, so in this article I’ll explain the project and…

Playlist Covers

The topic for 2024’s covers is pretty patterns . Playlist Covers I've been creating one playlist with my favorite music every month for the past 2018-07-01 years. As the month goes on, I add songs that strike a chord with me (hehe). On average, they contain around 10 songs, but that varies a lot depending on how much time I can dedicate to actively listening to music. Last year’s topic…

How to find long-lost passwords in your clipboard history

TLDR I was able to find a lost password in my clipboard history using creativity, some SQL, and command line tools. A lesson in problem-solving for me. When I cloned an old Android project and tried to build it, I discovered that the release signing key was missing. No problem, I use Bitwarden as my password manager, so the signing key must be saved there – or so I thought. there was an…

Playlist Covers

The topic for 2023’s covers is aerial shots . Playlist Covers I've been creating one playlist with my favorite music every month for the past 2018-07-01 years. As the month goes on, I add songs that strike a chord with me (hehe). On average, they contain around 10 songs, but that varies a lot depending on how much time I can dedicate to actively listening to music. Listen to the November…

List of Parts and Tools

This is the list of parts and tools I bought to build my first split keyboard, the Lily58L. See the main post for a writeup of my build process keycapsss.com 1st Order - 70.90€ Kailh Hot Swap PCB Sockets (6x) Lily58L Split Keyboard PCB Parts Kit Lily58L Split Keyboard PCB Lily58 Acrylic Plate Case (superseded by plate case) 2nd Order - 27.50€ single Row Socket Headers & Pins Arduino Pro Micro 5v…

What's a split keyboard and how did it take me 4 months and 400€ to build one?

The Lily58L is a split mechanical keyboard that allows for extensive customization. You get to choose and customize every single part of your keyboard, from the choice of microcontrollers (USB-C!) to the keycaps. Then assemble and solder your own keyboard from that.

Giving my blog a facelift

TLDR I was inspired to redesign and polish all parts this website. The landing page, the blog overview, and the reading page. In this post, I explain my thoughts behind the decisions for layout, logo, fonts, and animations.

Yacht

Wireframe view This is an (almost) exact copy of this artwork created by Folio Illustrations: https://dribbble.com/shots/18213186-Yacht I found it very pretty, so I set out to recreate it using Affinity Designer 2.

The 46 things I packed for 135 days in South-East Asia

# Tech 💻 MacBook Pro M1 16" 📱 Phone: Redmi K20 Pro 🎧 Noise cancelling headphones (Sony WH1000-XM3) 3.5 mm cable and a multi-aux plug → watch shows together with my girlfriend 📹 GoPro Hero 6 Black GoPro tripod / extension arm MacBook charger Charging brick with 4 USB ports. Living the USB-C life Travel adapter (EU → US/JP/UK plug) Head-mounted light # Clothing I managed to stuff almost all of…

Comparing Survey Creation Platforms

Can custom development still shine in a world dominated by SaaS? Third-party tools are easy to set up and require lower initial investment . Having one company that dedicates resources towards creating a product to be sold to many others often means this product is more polished than something that would have been developed in-house. It might cater to more use-cases, have more features and is…

How to enable Android's Smart Lock with the Redmi Smart Band Pro

I’ve been a happy user of a few generations of Mi Bands for many years now. Starting with the Mi Band 2 and its tiny black and white display, next the Mi Band 3 which was comparatively comfortable. After that, I’ve been wearing the Mi Band 5 for one and a half years. The screen is great. What I value most about the series was not the fitness aspect or heart rate tracking, but rather…

Shirt Bachelor Party

# Description I was invited to the bachelor party of one of my friends and designed these shirts for him / the guests, so we’d be easily recognizable. I’m quite happy how they turned out, with the Github-related elements.

Four in a Row

Startup animation A beautiful redesign of the all-time classic game four in a row! With online multiplayer, local play, CPU battle, and much more.

Alarm clock

I thought it would be nice to model the alarm clock I have in front of me every day. So I did. Turned out well, I think, and I got to play with three-point-lighting as well.