Blogy

  • Zkušenost s moduly v C++20

    Po  skoro dvou letech se vracím k modulům. Už se to dá používat? Jak daleko se posunul vývoj? A jaké máme nástroje? Moduly v C++ Moduly se do C++ dostaly s verzí 20 a byly doručeny jen jako papírový „koncept“, než reálná funkční věc. V tomto směru byla situace horší, než třeba u korutin, jedná se zase o další oblast, kde standarizační komise řeší budoucnost, než aby se snažila pokrýt současnost…
    Včera 19:12
  • IT a zen

    Ajťák Aleš seděl s uživatelem v jeho kanceláři. „Když mám teď odeslat mail,“ zeptal se uživatel, „mám kliknout na Odeslat, Přeposlat, nebo Zrušit?“ „Když chcete odeslat mail,“ povzdychl si ajťák Aleš, „klikněte na Odeslat.“ „Teď mi to něco píše,“ ozval se uživatel. „Ukažte? Píše vám to, že máte prázdný předmět mailu. Tak prosím doplňte předmět,“ vyřešil to ajťák Aleš.
    1. 12. 2025 2:00
  • Entity Component System v C++20

    Zkouším navrhnout Entity Component System v využitím šablon v C++20.  Moje setkání s ECS Nejprve se musím přiznat, že jsem vůbec nevěděl, že něco takového existuje, takže tenhle článek nebude mít edukativní charakter, ale spíš půjde o moje pokusy-omyly. Můj zájem o vývoj v oblasti herního průmyslu skončil někdy v roce 2007, což tak nějak koresponduje s tím, že jsem opustil Bohemia Interactive Studio a nastoupil na práci vývojáře v Seznamu…
    15. 10. 2025 11:51 (aktualizováno)
  • Záložky adresářů na příkazové řádce pomocí Pythonu

    Loni jsem zveřejnil článek o rychlém přepínání adresářů ve znakovém terminálu pomocí multiplatformního skriptu napsaného v jazyce Java 17. Skript od té doby prošel intenzivním testováním, protože jsem jej používal téměř denně (v terminálech GitBash, PowerShell a často i GNU Bash). Kód poté doznal několika menších úprav – včetně doplnění testů v jUnit.
    29. 9. 2025 11:19 (aktualizováno)
  • Kvalita waze

    Jakýkoliv neobvyklý intenzivní provoz pod mými okny znamená havárii na trase Benešov, Tábor – typicky u odbočky na Bystřici. Dnešek není výjimkou. Kontrolně se dívám na https://dopravniinfo.gov.cz/o­kresBenesov a vidím havárii i jak se postupně vytváří kolony a objízdné trasy.  Co mne překvapuje, je provoz hodinu poté, co havárie byla odstraněna. Na státní aplikaci je vidět, že průjezd dotčeným úsekem cca 1km je pomalejší, ale v pohodě…
    18. 8. 2025 5:29 (aktualizováno)
  • Óda na rádijko

    Od roku 2000 jsem začal používat na poslech hudby malé analogové rádijko na tužkové baterie. Tehdy mnoho jiných možností nebylo. Nyní po 25 letech možnosti jsou, ale stejně se k němu občas uchýlím: technologie devatenáctého a dvacátého století: žádné řešení kompatibility, žádné aktualizace, žádné formáty souborů, žádné dobíjení neustále vybité baterky (ty tužkové vydrží velmi dlouho).
    10. 7. 2025 0:23
  • Destructive Move v C++?

    Tento příspěvek navazuje na diskuzi u předchozího článku. Ta se týkala o tom, zda má či nemá C++ destructive move, jaké výhody a problémy to přináší. Upozorňuji dopředu, že lze  očekávat Rust vs C++ flamewar Základy k termínu destructive move Diskuzi pod původním článkem nehledejte, smazal jsem její větší část, protože mi přišla vyhrocená a kompletně mimo téma…
    6. 7. 2025 11:13 (aktualizováno)
  • Něco o callback funkcích v C++

    Díky potřebě portovat starší hru napsanou v C jsem měl možnost připomenout si některé techniky, které jsem v C používal a na které jsem zapomněl. Například callback funkce Callback v Céčku Pro odborníky v Céčku určitě nic bombastického. Ukážu na příkladu /---pre typedef int (*DirectoryEntryCallback)(const char *name, char type, size_t size, void *context); int listDirectory(const char *path, DirectoryEntryCallback cb, void *context) \---
    26. 6. 2025 17:00 (aktualizováno)
  • Celá pravda

    Rox pohlédl na obzor. Igil již vyšel a rozléval po krajině modré světlo. Druhé slunce se ještě schovává, ale brzy doplní modrou konturu krajiny svým bílým jasem. Bylo celkem dost brzo ráno: Roxe opět probudily žáby z nedalekého rybníka svým kvákáním. Povzdechl si: nechápal, proč se v jejich městě tito tvorové pěstují v tak velkém množství. Ale potom se uklidnil: uvědomil si, že dnešní den je vyjímečný. „Je mi patnáct,“ pomyslel si. „Je vám patnáct, pane.“ Kovový hlas robota starajícího se o domá
    17. 6. 2025 16:34 (aktualizováno)
  • Barvoslepost

    Vidím barvy jinak, než většina lidí. Je to důsledek barvosleposti: vrozené poruchy (nebo dalo by se říct „mutace“), kterou jsem zdědil. Tento článek píšu proto, že občas bych chtěl někomu vysvětlit, jak vidím barvy a bylo by dobré, kdybych to někde shrnul a potom odkázal…
    4. 6. 2025 8:43 (aktualizováno)