Skip to content

Ciprian Mandache

Software Engineer and more

Menu
  • Home
  • Coding
    • Golang
    • Python
    • PHP
    • Bash
  • AI
    • AI Assistants
  • Containers
  • Embedded
  • Radio
  • Trading
  • Art
    • Music
    • Painting
    • Poetry
  • Links

Category: Coding

Golang

slog-configurator: Same Zero-Config Logging, Now on the Standard Library

A while back I wrote about logrus-configurator — a small package that auto-configures logrus from environment variables so you stop copy-pasting the same setup boilerplate into every Go project. It …

Containers / Golang

proxq: Async HTTP for Backends That Won’t Stop Timing Out

Some HTTP requests take forever. LLM completions, image generation, video transcoding, big report builds, slow webhook processors — they all sit there chewing on something while your reverse proxy in …

AI / Containers / Python

telethon-plus: Your Telegram Account as an HTTP API and MCP Server

Telegram has two APIs. The Bot API — neutered, restricted, limited to whatever Telegram decided bots are allowed to do. And MTProto — the actual protocol your phone uses, with …

Golang

aichteeteapee: A Go HTTP Library Named By Someone Who Thinks Spelling Things Out Is Funny

Say it out loud: aichteeteapee. Go on. Sound it out. Aitch-tee-tee-pee. Yeah. That’s HTTP. I named my Go HTTP library by spelling “HTTP” phonetically and published it with a straight …

AI / Containers / Python

hybrids3: S3-Compatible Object Storage That Doesn’t Require a PhD

Put nginx in front of MinIO at a path prefix and try to use presigned URLs. Go ahead, I’ll wait. The problem is AWS Signature V4. The signature covers the …

Golang

goenv: Three Functions, One Env Var, Zero Fucks Given

Every service I write needs exactly one piece of information before it does anything else: is this thing running in prod, or is some poor bastard (me, at 2am, half …

Containers / Python / Radio

docker-planesnitch: Snitching on Every Aircraft That Dares Fly Near You

I live under a flight path. Military cargo planes, government jets, police helicopters, the occasional emergency squawk — all of it flying over my head and I had no idea …

Containers / Python / Trading

mt5-httpapi: MetaTrader 5 Running in Docker With a REST API Because MQL5 Can Go Fuck Itself

MetaTrader 5 only runs on Windows. The official Python library only works on Windows. The MQL5 scripting language is a C++ knockoff from 2005 that makes you want to gouge …

AI / Containers / Python

docker-qwenspeak: Text-to-Speech Over SSH Because APIs Are Overrated

Every cloud TTS service is the same story. Send text, get audio, pay per character, pray the API doesn’t change. Your audio goes to someone else’s servers. Your costs scale …

Golang

oapixconstgen: Make Your OpenAPI Spec the Source of Truth for Go Constants

x-constants: int: defaultPageSize: &defaultPageSize 20 maxPageSize: &maxPageSize 100 uint: minPasswordLength: &minPasswordLength 8 float64: requestTimeout: &requestTimeout 30.5 string: defaultLocale: &defaultLocale “en-US” bool: enableCache: &enableCache true // Code generated by oapixconstgen. DO …

Posts navigation

Older posts
Newer posts

Latest Music

Notes