Přeskočit na obsah

O mně

Tomáš Korčák (korczis), softwarový inženýr z Brna: co stavím, v jakých jazycích v průběhu let a kde to najdete.

Tomas Korcak

korczis

Softwarový inženýr · Brno, Czech Republic

Na GitHubu od
August 2010
Původní veřejné repozitáře
211
Příspěvky za 12 měsíců
20,356
Nejpoužívanější jazyk
JavaScript (30)
GitHub GitLab majordomus.dev

Co stavím

Už 16 let veřejně: nástroje, které nutí AI agenty doložit svou práci, poctivé vědecké přístroje v prohlížeči, ověřitelné znalostní báze, katalogy dat a mapy a drobné nástroje mezi tím. Počty zahrnují všechny původní repozitáře na GitHubu a GitLabu podle odvozené kategorie.

Inženýrství AI7 Dohled nad AI agenty pro programování: jedna politika pro každý nástroj, vymezené úkoly a práce, která projde jen doložená. Data a GIS47 Katalogy a mapy otevřených dat: zdroje geodat, crawlery, hlášení incidentů geokódovaná a servírovaná z jednoho registru. Znalosti8 Znalostní báze, které si ověříte: propojené taxonomie se zdroji, stavěné jako knihy, weby a grafy. Učení a experimenty16 Výukové materiály, katy a experimenty napříč mnoha jazyky: náčrty, které přišly před projekty. Knihovny10 Znovupoužitelné stavební bloky pro jiné programy: klienti, bindingy, validátory, parsery a rozšíření frameworků, hlavně Elixir a Rust. Média a umění8 Díla z kódu: promo video renderované od začátku do konce, hudební blog a pár digitálních artefaktů. Věda a vizualizace14 Poctivé přístroje a kreslené algoritmy v prohlížeči: akustika, fyzika, řazení, bludiště, každý údaj změřený. Bezpečnost a OSINT4 Zpravodajství z otevřených zdrojů, výzkum rádiové a síťové bezpečnosti: případy, proof of concept a nástroje kolem nich. Systémy a infrastruktura16 Servery, clustery a potrubí pod softwarem: neměnné hostitele, zpracování paketů, embedded desky a nasazování. Nástroje72 Malé, ostré nástroje pro příkazovou řádku a indexy: převody dat, CSV do SQL, hledání v gistech. Web9 Weby a webové aplikace: single-page aplikace, frontendy v Phoenixu a Elmu, landing pages a weby přátel.

Jazyky v průběhu let

Původní repozitáře podle roku vzniku jako proudy jejich jazyků; proud otevře své repozitáře.

Zobrazit jako seznam

    Jazyky jako bubliny

    Každý původní repozitář podle hlavního jazyka; bublina otevře jeho repozitáře.

    Zobrazit jako seznam

      Dovednosti

      Odvozené, ne deklarované: každá dovednost vede na práci, která ji dokládá. Najeďte na ni nebo ji označte a uvidíte doklady.

      Jazyky

      • JavaScript30
      • Ruby19
      • Elixir14
      • Rust12
      • Shell12
      • C++6
      • Python5
      • HTML4
      • C#3
      • Dockerfile3
      • Swift3
      • CSS2
      • Haskell2
      • TypeScript2

      Technologie

      Vybraná práce

      Všechny projekty

      Majordomus · 2026 · Rust

      AI agenti tvrdí, že je hotovo; Majordomus je nutí to doložit.

      Oscilla · 2026 · JavaScript

      Akustická laboratoř v prohlížeči bez instalace.

      algoglyph · 2026 · TypeScript

      Algoritmy a fyzika kreslené jako glyfy.

      Kompendium · 2026 · Elixir

      Defenzivní taxonomie epistemické a kognitivní manipulace.

      Data Atlas · 2026 · Python

      Prohledávatelný katalog zdrojů GIS a geodat.

      Majordomus reel · 2026 · HTML

      Promo video renderované celé z kódu.

      Zdroje

      Článek

      Způsob práce

      Repozitáře vyprávějí příběh lépe, než by to dokázal životopis. Proudy jazyků na této stránce začínají v Ruby a JavaScriptu, nástrojích raného webu, rozšiřují se do Elixiru pro systémy, které musí běžet bez přestávky, a docházejí k Rustu tam, kde záleží na korektnosti i rychlosti. Stálá je metoda, ne jazyk.

      Tou metodou jsou důkazy místo tvrzení. V práci s OSINT nemá odpověď bez zdroje žádnou cenu; stejné pravidlo prochází zdejším softwarem. Číslo na stránce je změřené, stránka, která plyne z dat, je vygenerovaná, a tvrzení, že něco funguje, stojí na kontrole, která to dokázala.

      Nejnovější práce uplatňuje to pravidlo na AI agenty. Majordomus dává každému programovacímu agentovi stejnou politiku, vymezí každý úkol a pustí práci dál, jen když proběhlo její ověření; tento web vzniká pod ním. Většina kódu je open source, takže každé tvrzení tady vede k repozitáři, který ho dokládá.

      Pojmy na této stránce

      Pojmy, na kterých tato stránka stojí; každý je ve slovníku definovaný a má zdroj k dalšímu čtení. Všechny pojmy

      MajordomusTechnologie
      Vlastníkova dohledová vrstva pro práci s AI: jedna politika pro každého agenta, vymezené úkoly a dokončení, která musí být doložena.
      AI agentKoncept
      Program, který s pomocí jazykového modelu plánuje a jedná (upravuje kód, spouští příkazy) k cíli; Majordomus nutí takové agenty doložit práci.
      OSINTKoncept
      Zpravodajství z otevřených zdrojů: poznání vystavěné z veřejně dostupných zdrojů, kde každé tvrzení vede ke svému zdroji.
      Open sourceKoncept
      Software, jehož zdrojový kód může kdokoli číst, používat, měnit a sdílet podle jeho licence.
      RustProgramovací jazyk
      Systémový jazyk, který zaručuje bezpečnost paměti bez garbage collectoru; je v něm napsaný Majordomus.
      ElixirProgramovací jazyk
      Funkcionální jazyk nad virtuálním strojem Erlangu, stavěný pro souběžné systémy odolné vůči chybám.
      RubyProgramovací jazyk
      Dynamický, expresivní jazyk navržený pro radost programátora; mnoho starších nástrojů tady je v Ruby.
      JavaScriptProgramovací jazyk
      Programovací jazyk webového prohlížeče, na serverech běží přes Node.js. Každá interaktivní část tohoto webu je v JavaScriptu.