Thiago MadPin's Blog

From São Paulo to the world

epublate: Saving My Audiobook Addiction One ePub at a Time

A terminal tool that translates ePub books with two LLMs and a shared lore bible — so my favourite series doesn't die mid-trilogy

I'm an audiobook addict who listens in Portuguese. The problem: half my series stop translating after book 2, and the ones that exist often have no audio version. ElevenReader fixed the audio side. epublate, my new terminal tool, fixes the translation side — using two LLMs and a shared lore bible so character names, places, and magic systems stay consistent across the whole series.

O Grande Sequestro Ecológico

Como Corporações Transformaram Sabedoria Ancestral em Culpa Individual

/img/posts/2025-12-06-o-grande-sequestro-ecolgico.jpg

10 chickens, 10 dishes, 1 hour

your accessible guide with quick recipes, tips, and time‑saving tricks

Chef Kush turns 10 whole chickens into a global feast in about an hour by stacking smart shortcuts, pantry boosters, and parallel cooking. This guide distills the video into easy tables, short how-tos, and practical tips you can use at home with 1–2 chickens.

AI Feels Like Magic

But Remember: Don't Delegate Understanding

AI is more than a fast intern — sometimes it feels like a magician pulling rabbits out of hats. But if we only watch the trick without learning how it works, we’re just amazed spectators, not wiser professionals

Obsidian and Google Calendar

A Journey in Automating Meeting Chaos to Stay Sane

This post explores the Google Calendar plugin for Obsidian, focusing on how it automatically creates rich, organized notes from your calendar events. We'll dissect a powerful template that not only captures essential event details but also intelligently sorts and formats them, making your Obsidian vault a dynamic hub of information.

VPS: My Oracle Cloud ARM Server Setup - It's Free Real Estate!

From 'Ubuntu' to 'MadPin': How I Secured My Free Oracle Cloud VPS and Lived to Tell the Tale

Join me, Thiago, on a humorous and insightful journey as I set up my free Oracle Cloud ARM instance. We'll tackle user management, security hardening, Docker, and more, all while keeping our sanity (mostly) intact. Plus, discover why Oracle's offering beats the pants off oversold VPS providers!

Finding Your Dream Home in Dublin: A Systematic Approach

An innovative system for renting in Dublin without headaches

Discover a new system to streamline your Dublin house-hunting using transport times, picture ratings, and proximity to amenities.

Building a Shift Scheduling System: From Spreadsheet Chaos to Open Source Solution

From Google Sheets to Open Source Solution: A Shift Scheduling System for On-Call Duty, Inspired by Love and Efficiency

Tired of the WhatsApp and spreadsheet tango for managing hospital shifts? So am I. That's why I'm building an open-source solution to revolutionize how we handle shift scheduling in healthcare – a system built by the community, for the community.

Taming the Python Beast: A Practical Guide to Script Organization

From Jungle to Garden: Simple Tricks for Managing Python Projects Without the Complexity

Ever feel like your Python projects resemble a tangled mess of vines and overgrown foliage, a digital Amazon rainforest where scripts roam wild and free? Yeah, me too. Especially when you’ve got a bunch of standalone scripts that also need to call each other – it’s like trying to herd cats riding unicycles. But fear not, fellow explorers! I’ve stumbled upon a simple way to bring some order to the chaos without resorting to building full-blown libraries or complex structures.