Články označené tagem programování

<< 1 2 >>

  1. Dark mode v CSS snadno a rychle

    S nástupem OLED technologie na mobilech a více často i na noteboocích se konečně nabízí přepínat zobrazení do tzv. dark mode (tmavý režim). Někdo jej má rád, někdo (např. my s astigmatismem) moc ne. Ale web vypadá tak, jak jej autor zamýšlel, a pokud má vlastní (světlé) barvy, prohlížeč vám vypálí díru do sítnice.

    S moderními CSS vymoženostmi je snadné udělat alternativu pro tmavý režim velmi rychle. Přestavte si, že …

  2. Nový web v Pelicanu

    Při posledním upgrade Debianu z Bullseye na Bookworm jsem rozbil všechno, co se dalo. Hlavně jsem současně výrazně upgradoval PHP, čímž utrpěla DokuWiki, na jejíž aktualizace jsem postupem času zapomínal, až se v novém PHP 8.2 nepustila vůbec. Jelikož tam mám několik vlastních modifikací (a díky tomu to bylo složitější upgradovat), pustil jsem se do oprav ručně. Vůbec jsem netušil, že až do verze PHP 7.4 šlo indexovat …

  3. Použití nástroje ssh-agent s Visual Studio Code ve WSL

    Nedávno jsem začal používat WSL pro lokální vývoj, místo linuxového virtuálního stroje. Visual Studio Code má rozšíření na připojení se do běžící WSL instance, takže můžete programovat ve WSL, zatímco VS Code běží ve Windows.

    Pokud používáte Git přes SSH (nebo dost používáte samotné SSH), může se vám hodit použití programu ssh-agent. Zatímco na plnohodnotném linuxovém desktopu je to snadné, tady se mi nedařilo najít elegantní řešení, jak sdílet jednu …

  4. Odesílání denních přehledů ze služby Wunderlist emailem

    Nějakou dobu používám jako úkolovníček službu Wunderlist (yup, taky jedu na GTD vlně). V některých aspektech předčí svého největšího konkurenta, Todoist (minimálně má notifikace v tarifu zadarmo a trošku přehlednější design). Jedinou věcí, která mi opravdu chybí, je automaticky zasílaný denní přehled (což prý Todoist má).

    Naštěstí před nějakou dobou Wunderlist uvolnil API, které umožňuje aplikacím třetích stran přístupovat a spravovat obsah uživatelského profilu.

    Napsal jsem si jednoduchý skript, který …

  5. Překlad UI a resource souborů v PyQt

    PyQt je knihovna pro integraci populární knihovny Qt (u které byla nedávno změněna open-source licence z GPL na LGPL) do Pythonu. Pokud používáte nástroj Qt Designer na návrh uživatelského rozhraní, potřebujete následně přeložit XML popis UI a resourců do kódu pro Python, abyste jej mohli použít.

    V C++ variantě Qt je možno jednoduše použít nástroj qmake nebo Automake pro vygenerování příslušného Makefile, který se o překlad do C++ postará. V …

  6. Můj první plugin pro DokuWiki

    Před několika měsíci jsem kompletně updatoval svoji website. Vybral jsem si DokuWiki jako velmi flexibilni engine rozšiřitelný spoustou pluginů.

    Též jsem použil Blog plugin a další k vytvoření svého občasníku. Ale chyběla mi jedna vlastnost. Tou bylo zobrazení data vytvoření a autora na stránce příspěvku podobně, jako to vkládá Include plugin v seznamu. Ano, DokuWiki standardně tiskne zápatí, ale pokud je použit Discussion plugin, vloží se až pod všechny komentáře …

  7. Photobase, nová verze, další featury

    Po nějaké době jsem se dokopal k dalším inovacím na mojí fotogalerii. Stalo se tak vlastně až na základě okolností a potřeby nahrát do galerie cca 50 fotografií. Původní způsob jsem ihned zavrhl, protože bych se zřejmě uklikal k smrti. Světlo světa tak spatřil primitivní upload souborů přes FTP. K tomu jsem již dříve pracoval na systému pro lokalizaci, takže nyní mohu psát PhotoBase v angličtině a zachovat i českou …

<< 1 2 >>