Jak jsem se dostal ke kódu
K programování jsem se dostal v sedmé třídě, kdy nás ředitel učil HTML a CSS. Skutečný zlom ale přišel až s aplikací Forksy. Já dělal čistě UI/UX, kamarád logiku.
Hrozně mě ale štvalo, že nevím, co se děje pod kapotou. Tak jsem se to začal učit. Nejdřív rozdíl mezi kompilovanými a interpretovanými jazyky (a že to je obrovský rozdíl v rychlosti). Pak smyčky, funkce a nakonec frameworky.
Když přišlo AI, začal jsem dělat vlastní projekty. Ze začátku mi AI agenti kód spíš rozbíjeli, takže jsem se ho musel naučit kontrolovat a čistit manuálně. Dneska to funguje tak, že logiku a architekturu vymýšlím já a AI mi pomáhá se syntaxí. Upřímně, občas už si nejsem jistý, kde má být v metodě velké a malé písmeno, ale přesně vím, co a proč ten kód dělá.
Můj nejoblíbenější moment? Dělal jsem školní projekt Eduvidual. Skript na 130 řádků. Chtěl jsem si dokázat, že to napíšu úplně bez AI. Stálo mě to čtyři hodiny frustrujícího debugování. Důvod? Měl jsem tam o jednu mezeru navíc. Psal jsem to totiž rovnou v GitHub webovém rozhraní bez jakékoliv kontroly syntaxe.

V 1. ročníku na OEGP jsem se zúčastnil rakouské informatické olympiády Biber der Informatik a v celostátním kole získal diplom za 1. místo (1. Platz).
A co hardware?
Pořád pracuji na projektu Aeternal Ball. Cílem je 3D tištěný tenisový míček, co se chová 1:1 jako klasický, ale díky struktuře degraduje mnohem pomaleji. Celé je to postavené na matematických rovnicích (generativní struktura v nTop). Mimo to jsem dělal rám na FPV dron zaměřený na poměr pevnosti a váhy.
Mám vlastní server: začínal jsem na OptiPlexu s Ubuntu a SSH, dnes běží Windows Server s velkou kapacitou jako NAS.

FEA simulace vertikálního zatížení gyroidního míčku v nTop (rozsah deformace 0 až 4.18 mm pro zachování odskoku).

Fyzický řez prototypu z pružného TPU materiálu: testování hustoty buněk a stěny.
Projekty
Gomoku Engine

Projekt, na který jsem doteď nejvíc pyšný, protože funguje od začátku do konce. Napsal jsem vlastní engine pro piškvorky v Rustu. Zabralo to hromadu času – testoval jsem ho, porovnával s jinými modely a ladil vlastní vzorce (včetně "4 patterns"). Nebyl to ale jen backend běžící v terminálu. Postavil jsem k tomu kompletní UI a celou hru zprovoznil online s přihlašováním přes Google (Firebase). Není to jen důkaz, že "umím trochu Rust", je to reálná end-to-end aplikace.
Forksy.org

Mobilní aplikace (APK) postavená na React Native + Expo, spouštěná přes Expo Go. Moje role: od začátku kompletní UI/UX a frontend, postupně i návrh procesů a logiky. "Founding partner" zní dobře, ale realita je taková, že nejtěžší výzvou není pitchování investorům, ale získávání reálných uživatelů a boj s konkurencí na trhu. Projekt zatím není monetizovaný.
MyZvole

Lokální komunitní kampaňový web (původně Zvole 2022) nasazený na Vercelu, postavený na Astro + React + Tailwind. Moje role: hlavní vývojář a designér, kompletní návrh a realizace od nuly se zaměřením na rychlost načítání a čistou prezentaci obsahu.
Technologie
Jazyky a jádro
- TypeScript
- Rust
- JavaScript
- HTML/CSS
- Python
Frameworky a knihovny
- Next.js
- React
- React Native
- Expo
- Tailwind CSS
- Astro
Nástroje a backend
- Git / GitHub
- Firebase
- Vercel
- Figma
- nTop (3D)
Ozvěte se
Ať už máte otázku, nabídku spolupráce, nebo si jen chcete popovídat o kódu a technologiích.