home.social

#programovani — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #programovani, aggregated by home.social.

fetched live
  1. Excel není jen tabulka. V milionech buněk vznikají pravidla, automatizace i důležité firemní procesy. Často bez toho, aby je jejich autoři považovali za programování.

    https://zdrojak.cz/clanky/miliony-lidi-programuji-v-excelu-jen-tomu-tak-nerikaji/
  2. Beta Stack Overflow for Agents je veřejná platforma pro programovací agenty a jejich lidské operátory. Řeší problém izolovaných běhů: jeden agent najde opravu, ale jeho zkušenost se automaticky nepřenese k dalším. Projekt může fungovat jen tehdy, pokud spolu s řešením uchová i způsob ověření, původ znalosti a hranice její platnosti.

    https://zdrojak.cz/clanky/stack-overflow-spousti-sofa-prostor-kde-se-ai-uci-z-overenych-dat/
  3. Beta Stack Overflow for Agents je veřejná platforma pro programovací agenty a jejich lidské operátory. Řeší problém izolovaných běhů: jeden agent najde opravu, ale jeho zkušenost se automaticky nepřenese k dalším. Projekt může fungovat jen tehdy, pokud spolu s řešením uchová i způsob ověření, původ znalosti a hranice její platnosti.

    https://zdrojak.cz/clanky/stack-overflow-spousti-sofa-prostor-kde-se-ai-uci-z-overenych-dat/
  4. AI coding tools automatizují přesně tu práci, na které se vývojáři dřív učili. Krátkodobě výhra, dlouhodobě problém: juniorská kariérní cesta se zužuje a celý obor přichází o přirozený způsob, jak vychovávat seniory.

    https://zdrojak.cz/clanky/ai-rozbila-juniorskou-cestu-k-seniorite-kod-vznika-rychleji-zkusenost-pomaleji/
  5. AI coding tools automatizují přesně tu práci, na které se vývojáři dřív učili. Krátkodobě výhra, dlouhodobě problém: juniorská kariérní cesta se zužuje a celý obor přichází o přirozený způsob, jak vychovávat seniory.

    https://zdrojak.cz/clanky/ai-rozbila-juniorskou-cestu-k-seniorite-kod-vznika-rychleji-zkusenost-pomaleji/
  6. Přestaňte hádat a začněte vědět. Praktický rozbor toho, jak JS engine spravuje proměnné, proč funkce je objekt a jak díky pochopení vnitřních mechanismů psát čistší kód bez zbytečných chyb.

    https://zdrojak.cz/clanky/lexikalni-prostredi-rozsah-a-uzaver-v-javascriptu-vysvetleno/
  7. Pustila jsem se zas jednou do zálohování počítačů a narazila při zálohování disku s Linuxem na problém, když chci zálohu ve Windows zkopírovat na jiný disk. 🐧➡️🪟

    Windows si totiž neumí poradit s některými znaky, které jsou v něm pro názvy souborů zakázané (Linux má zakázaný asi jen jeden). Tak jsem si (s pomocí ChatGPT) napsala Bash skript, který dokáže rekurzivně v celé složkové struktuře najít soubory s takovými znaky v názvu a nahradit je za podtržítka ("_").

    Kdyby se někomu skript hodil, tady ho sdílím (okomentovaný): pastebin.com/s2bwPrYV - používejte opatrně, na vlastní nebezpečí - neumí změny vracet! 😉

    Ještě je dobré pro předcházení chybám v Linuxu na záloze nastavit všechna práva pomocí příkazu "chmod -R 777 .". 😇

    Problém je, že Windows si neumí poradit ani s tím, když jsou ve stejném adresáři dva soubory, jejichž název se liší jen velikostí písmen. 🤯 Takže budu muset asi skript ještě vylepšit. 😳

    #programování #skript #Bash #Linux #Windows

  8. Nějakou dobu si bastlím android aplikaci určenou pro sledování inventáře a následnou inventuru podle čárových kódů. Rád bych tuto aplikaci vydal na Google play (minimálně pro veřejné testování), k tomu však potřebuji alespoň 12 testerů. Našla by se zde nějaká dobrá duše, která by měla zájem se přidat do testovacího programu?

    Registrace k přístupu:
    forms.gle/bMLafrcu9Pvtej1q8

    Repo zde: github.com/Tobias021/InventurA

    Díky!

    #testing #programming #programování #vývoj #vyvoj #tester #help #foss #opensource

  9. #aifail #ai_fail
    Můj první pokus s AI asistentem při #programování. Jen tak ze srandy. A sranda to byla, protože je to blbost.

    já: jak udělat to a to?
    AI: použij tuhle funkci (pošle kus zdrojáku s chybou)
    já: to způsobí error, proč?
    AI: protože předáváš string, ale funkce očekává objekt, ale můžeš použít tuhle funkci, ta akceptuje objekt i string
    já: to není pravda, tahle funkce taky akceptuje jen objekt
    AI: máš pravdu, funkce akceptuje taky jen objekt, v tom případě to nemá řešení

    😆 🤦

  10. #aifail #ai_fail
    Můj první pokus s AI asistentem při #programování. Jen tak ze srandy. A sranda to byla, protože je to blbost.

    já: jak udělat to a to?
    AI: použij tuhle funkci (pošle kus zdrojáku s chybou)
    já: to způsobí error, proč?
    AI: protože předáváš string, ale funkce očekává objekt, ale můžeš použít tuhle funkci, ta akceptuje objekt i string
    já: to není pravda, tahle funkce taky akceptuje jen objekt
    AI: máš pravdu, funkce akceptuje taky jen objekt, v tom případě to nemá řešení

    😆 🤦

  11. Nepředpokládám, že to někdo neumí, ale máme druhou půlku ledna a je na čase si vzpomenout, že jsme možná nezměnili aktuální roky v patičkách webů a aplikací. Rekapitulace, jak to dělat automaticky, je v článku. Anebo koukněte do svého oblíbeného AI chatu.

    maxiorel.cz/jak-vypsat-aktualn

    #programovani #tvorbawebu

  12. Nepředpokládám, že to někdo neumí, ale máme druhou půlku ledna a je na čase si vzpomenout, že jsme možná nezměnili aktuální roky v patičkách webů a aplikací. Rekapitulace, jak to dělat automaticky, je v článku. Anebo koukněte do svého oblíbeného AI chatu.

    maxiorel.cz/jak-vypsat-aktualn

    #programovani #tvorbawebu

  13. Zaskočilo mě, že `sed` nepodporuje standardní množiny znaků jako \w a \W.
    Poskládat množinu pomocí [:alpha:] nebo [:graph:] plus další znaky, to je docela na hlavu.
    #regex #programovani #gnulinux
    gnu.org/software/sed/manual/ht

  14. Zaskočilo mě, že `sed` nepodporuje standardní množiny znaků jako \w a \W.
    Poskládat množinu pomocí [:alpha:] nebo [:graph:] plus další znaky, to je docela na hlavu.
    #regex #programovani #gnulinux
    gnu.org/software/sed/manual/ht

  15. Vzpomínám si, když jsem krátce po nástupu do svého prvního zaměstnání hlásil, jak jsem rád, že jsem nechal vysoké a už se nemusím nic učit. Uměl jsem přitom úplné 💩

    Roky plynou, VŠ jsem dodělal jinou a vzdělávání jsem propadl. Ročně investuji 30 000 Kč za kurzy, školení a konference. Abych nezakrněl a byl užitečný svým klientům nebo aktuálním chlebodárcům.

    Máte to stejně?

    Toto léto si rozšiřuju znalosti o Symfony a databázích.

    #vzdelavani #tvorbawebu #programovani #databaze #php #symfony

  16. Vzpomínám si, když jsem krátce po nástupu do svého prvního zaměstnání hlásil, jak jsem rád, že jsem nechal vysoké a už se nemusím nic učit. Uměl jsem přitom úplné 💩

    Roky plynou, VŠ jsem dodělal jinou a vzdělávání jsem propadl. Ročně investuji 30 000 Kč za kurzy, školení a konference. Abych nezakrněl a byl užitečný svým klientům nebo aktuálním chlebodárcům.

    Máte to stejně?

    Toto léto si rozšiřuju znalosti o Symfony a databázích.

    #vzdelavani #tvorbawebu #programovani #databaze #php #symfony

  17. Lua je zajímavý minimalistický programovací jazyk. Má jen 150kb, umí toho ale hodně. A je rychlý (na to, že je skriptovací / interpretovaný).
    Jenže funguje na můj vkus nějak nelogicky :-D Asi to chce delší seznámení. Screenshot z AndroidOS mobilu (Termux)
    #LuaLang #programovani

  18. Lua je zajímavý minimalistický programovací jazyk. Má jen 150kb, umí toho ale hodně. A je rychlý (na to, že je skriptovací / interpretovaný).
    Jenže funguje na můj vkus nějak nelogicky :-D Asi to chce delší seznámení. Screenshot z AndroidOS mobilu (Termux)
    #LuaLang #programovani

  19. Jáááj hoď tam tu sůl na někoho tam z okna... já chci jednoduchou a přehlednou práci a ne řešit furt takový kopičiny.
    Proč lidi dnes musí všechno obalovat do mega frameworků a abstraktních vrstev, v čem se pak už ani nikdo pořádně nevyzná. Zase se podělala produkční pipeline, různé databázové errory a zatím už druhý "odborník" na to kouká a já dřepím přesčas u PC a čekám na další dotazy typu "a co jsi udělal potom" 🤪🤦 Dělal jsem vše jako minule, co asi...
    #zivotprogramatora #programovani #webdev

  20. Jáááj hoď tam tu sůl na někoho tam z okna... já chci jednoduchou a přehlednou práci a ne řešit furt takový kopičiny.
    Proč lidi dnes musí všechno obalovat do mega frameworků a abstraktních vrstev, v čem se pak už ani nikdo pořádně nevyzná. Zase se podělala produkční pipeline, různé databázové errory a zatím už druhý "odborník" na to kouká a já dřepím přesčas u PC a čekám na další dotazy typu "a co jsi udělal potom" 🤪🤦 Dělal jsem vše jako minule, co asi...
    #zivotprogramatora #programovani #webdev

  21. Když už jsme u těch knih:
    technické knihy #zdarma jako PDF nebo ePub od CZ NIC, kdo nezná, tak se určitě podívejte.
    #Kryptografie, #internet, #programování, #opensource a další.
    #knihy #eknihy
    knihy.nic.cz/

  22. Když už jsme u těch knih:
    technické knihy #zdarma jako PDF nebo ePub od CZ NIC, kdo nezná, tak se určitě podívejte.
    #Kryptografie, #internet, #programování, #opensource a další.
    #knihy #eknihy
    knihy.nic.cz/

  23. #webdev #programovani
    Jsem docela otrávený z toho, kam se to lidstvo dostalo, všechno je tak extrémně nafouklé a zbytečně komplikované.
    Dělám jednoduchý web, HTML, CSS, #TypeScript. Potřebuju pouze TypeScript soubory průběžně automaticky hlídat a při každé změně je přeložit do #JavaScript, aby to na stránce fungovalo.
    Všechna řešení, která jsem našel, mě nutí k instalaci NodeJS / NPM, což je dodatečných 500 Mb dat na disku 😦🤦
    To fakt ne... našel jsem nouzově jiný způsob, ale ideální to není.

  24. #webdev #programovani
    Jsem docela otrávený z toho, kam se to lidstvo dostalo, všechno je tak extrémně nafouklé a zbytečně komplikované.
    Dělám jednoduchý web, HTML, CSS, #TypeScript. Potřebuju pouze TypeScript soubory průběžně automaticky hlídat a při každé změně je přeložit do #JavaScript, aby to na stránce fungovalo.
    Všechna řešení, která jsem našel, mě nutí k instalaci NodeJS / NPM, což je dodatečných 500 Mb dat na disku 😦🤦
    To fakt ne... našel jsem nouzově jiný způsob, ale ideální to není.

  25. Programování, dotaz. Představ si, že dostaneš obrovský seznam lidí, včetně jejich věku. A ty máš lidi zařadit do škatulky třeba:

    0 - 3 batole
    3 - 6 Předškolák
    6 - 15 školák
    15 - 18 student
    18 - 25 vysokoškolák
    25 - 68 pracující
    68 - 100 důchodce
    100+ stařešina

    Jde to vyřešit lépe než spoustou "else - if" bloků?

    Ď
    #programming #programovani #algorithm #java

  26. Programování, dotaz. Představ si, že dostaneš obrovský seznam lidí, včetně jejich věku. A ty máš lidi zařadit do škatulky třeba:

    0 - 3 batole
    3 - 6 Předškolák
    6 - 15 školák
    15 - 18 student
    18 - 25 vysokoškolák
    25 - 68 pracující
    68 - 100 důchodce
    100+ stařešina

    Jde to vyřešit lépe než spoustou "else - if" bloků?

    Ď
    #programming #programovani #algorithm #java

  27. Rád získávám přehled o programovacích jazycích, hlavně mě zajímá jejich syntax (mám specifickou představu, jaký syntax se mi líbí a který ne).
    #Carbon vypadá pěkně a slibně, z rodiny C, má sloužit jako modernější a vylepšená alternativa k C++, ale proč #Google musí pojmenovávat tak pitomě svoje programovací jazyky? Go, Dart, Carbon. To nemůžou vymyslet unikátní název, který se nebude míchat ve vyhledávačích s existujícím slovem?
    #programovani
    en.wikipedia.org/wiki/Carbon_(

  28. Rád získávám přehled o programovacích jazycích, hlavně mě zajímá jejich syntax (mám specifickou představu, jaký syntax se mi líbí a který ne).
    #Carbon vypadá pěkně a slibně, z rodiny C, má sloužit jako modernější a vylepšená alternativa k C++, ale proč #Google musí pojmenovávat tak pitomě svoje programovací jazyky? Go, Dart, Carbon. To nemůžou vymyslet unikátní název, který se nebude míchat ve vyhledávačích s existujícím slovem?
    #programovani
    en.wikipedia.org/wiki/Carbon_(

  29. Dámy a pánové - kniha o Micro:bitu pro učitele, studenty, žáky, fanoušky, nadšence i začátečníky se blíží!

    #microbit #cznic #kniha #programování #elektronika

  30. Dámy a pánové - kniha o Micro:bitu pro učitele, studenty, žáky, fanoušky, nadšence i začátečníky se blíží!

    #microbit #cznic #kniha #programování #elektronika

  31. Takový malý code snippet v #JavaScript, obaluje specifická písmena nebo části slov určitým HTML tagem.

    Dnes jsem to sepsal jako řešení nedostatku Google Translatoru, který např. tohle:
    Hello <span>w</span>orld
    vidí jako 3 slova, "Hello", "w", "orld", a tudíž špatně překládá. Obalení SPANem se tedy musí udělat až dodatečně skrze JS.
    #programovani #webdev
    codepen.io/Amarok24/pen/NWOaMx

  32. #programovani Proč vůbec používáme interpretované skriptovací jazyky? Na některé věci se jistě hodí; shell je vlastně takový jazyk, podobně skripty v Perlu měly své místo, jelikož shell zřejmě nemá dostatečně dobrý návrh. Java zase cílila na multiplatformnost.

    Pak se skriptovací jazyky dostaly na web. Z Perlu vzniklo PHP, objevilo se Ruby, sesadil ho Python, JavaScript to převálcoval všechno a nově webasm.

    Nakonec se však objevují jazyky, které syntaxí připomínají skriptovací, přesto nejsou. Kupříkladu Vlang, Crystal, Zig, Nim, Go. Řeší přesně to, za jakým účelem původně ty interpretované jazyky vznikly (vidím za nimi totiž snahu odstranit "céčkový voser" pointerů, alokací paměti, nutnost hlavičkových souborů, komplikovanost sestavení).

    Takže nejsou už ty interpretované jazyky zbytečné? A budou postupně odstraněny nebo naopak zbudou napořád v útrobách počítačů jako zbytečná, zpomalovací mezivrstva? (k těm již existujícím zpomalovacím mezivrstvám? :-))

  33. #programovani
    Opakovaně se mi osvědčilo, že je lepší umět programovat dobře v základech a mít tak možnost se vykašlat na různé frameworky a knihovny, se kterými bývají většinou akorát problémy a je nutno vynaložit čas a energii na studium dokumentace.
    Mimoto mám rád minimalismus a jednoduchost.
    Jasně, moje řešení na míru pak není založeno na známém frameworku, takže by to jen složitě převzal nějaký další kolega, ale to ani za celé poslední roky nebylo zapotřebí.
    #PHP #TypeScript #JavaScript

  34. #programovani
    Opakovaně se mi osvědčilo, že je lepší umět programovat dobře v základech a mít tak možnost se vykašlat na různé frameworky a knihovny, se kterými bývají většinou akorát problémy a je nutno vynaložit čas a energii na studium dokumentace.
    Mimoto mám rád minimalismus a jednoduchost.
    Jasně, moje řešení na míru pak není založeno na známém frameworku, takže by to jen složitě převzal nějaký další kolega, ale to ani za celé poslední roky nebylo zapotřebí.
    #PHP #TypeScript #JavaScript