Andrei Popov

Andrei Popov

"Born in Russia. Roaming around."  📍 Belgrade, Serbia

Digital Space Ventures · ships code, asks questions later

11 repos
Open Source
5 langs
Go · Python · Swift · JS · AppleScript
25
Total Stars
Coffee Consumed
🖥️

macOS Native Apps

— real apps, no Electron here
Time Utility
Swift

⏱️ Resurrection of the beloved Timer Utility.app by JR Productions. A macOS timer & stopwatch app rebuilt in modern Swift. Because sometimes you just need a good timer that isn't a website.

📅

Calendar & Scheduling

— time is money, organize it
Year Grid Calendar
Python

🗓️ Generate gorgeous A1-sized yearly calendar PDFs. Custom fonts, event support, weekend highlighting, next-year preview. Available as CLI + web service. Print it. Hang it. Plan your year.

YAAG Calendar
JavaScript

👁️ Year-At-A-Glance planner as a web app. Built with Web Components & Shadow DOM. Drag events, recurring schedules, swim-lane layout, PDF export. See your whole year at once.

🔧

CLI Tools

— pipe-friendly, zero-bloat
xe.com
Go

💱 Fetch xe.com exchange rates from the terminal. Any ISO-4217 currency pair, historical date lookups, math expressions, shell-scriptable output. Your terminal is your trading floor.

QR-Gen
Go

📱 Generate QR codes from text, URLs, files, or stdin. Custom foreground/background colors, size control, content length validation. Reads from files or pipes — the Unix way.

🎵

Audio & Media

— because broken tags ruin everything
AS-Convert-Russian
★ 22 AppleScript

🏆 The OG problem solver and most-starred repo! Fixes corrupted Russian/Cyrillic MP3 tags in iTunes & Apple Music. Translates broken cp-1251 encoding back to proper Unicode. If you've ever seen hieroglyphics instead of Кириллица — this is your fix.

A-ABCSDST
Python

📚 Automated Audiobook Chapter Detection & Segmentation. Uses Vosk speech recognition to find chapter markers in raw audiobook rips, then segments, tags, and optionally creates M4B files. Supports English + Russian.

⚡ Niche use-case — but if you have a pile of old audiobook rips, this is gold.

💰

Finance & Accounting

— spreadsheets are for amateurs
Liqpref Waterfall
★ 1 Python

📊 Liquidation preference waterfall calculator for startup exits. Models stacked preferences, participation rights, caps, options & warrants, Nash equilibrium conversion decisions. Parse cap tables from CSV. Know your payout before the lawyers do.

RBRS XML Statements
Python

🏦 Convert Raiffeisen Bank Serbia XML account statements to Plain Text Accounting format. Auto-categorizes transactions via configurable rules. Niche but indispensable if you're doing PTA in Serbia.