Byly zpracovány a na YouTube zveřejněny videozáznamy jednotlivých přednášek z letošního Installfestu.
Během akce Arduino Days 2026 byl publikován Arduino Open Source Report 2025 (pdf) a oznámeno 7 nových produktů kompatibilních s deskou UNO Q (Arduino USB-C Power Supply, USB-C Cable, USB-C Hub, UNO Media Carrier, UNO Breakout Carrier, Bug Hopper, Modulino LED Matrix).
Google v pátek spustil v Česku Vyhledávání Live. Tato novinka umožňuje lidem vést plynulou konverzaci s vyhledávačem v češtině. A to prostřednictvím hlasu, nebo prostřednictvím toho, na co ukážou svým fotoaparátem či kamerou v mobilu. Rozšíření této multimodální funkce je možné díky nasazení Gemini 3.1 Flash Live, nového hlasového a audio modelu, který je od základu vícejazyčný, takže umožňuje lidem po celém světě mluvit na vyhledávač přirozeně a v jazyce, který je jim nejbližší.
Jsongrep je open-source nástroj, který efektivně prohledává JSON dokumenty (editovat je neumí). Kompiluje regulérní jazyk dotazu do podoby deterministického konečného automatu (DFA), díky čemuž prochází strom JSON dokumentu pouze jednou a je v tom tedy rychlejší než jiné nástroje jako jsou například jq, JMESPath nebo jql. Jsongrep je napsaný v programovacím jazyce Rust, zdrojový kód je dostupný na GitHubu.
O víkendu probíhá v Praze na Karlově náměstí 13 konference Installfest 2026. Na programu je celá řada zajímavých přednášek a workshopů. Vstup na konferenci je zcela zdarma, bez nutnosti registrace. Přednášky lze sledovat i online na YouTube.
Mozilla a společnost Mila oznámily strategické partnerství za účelem rozvoje open source a suverénní AI. Cílem je ukázat, že open source AI může konkurovat uzavřeným systémům. Obě organizace chtějí posílit technologickou suverenitu a snížit závislost na hrstce velkých technologických firem.
Adam Rice předvedl, že pomocí DNS lze distribuovat a spustit kompletní hru DOOM. Rozdělil WAD soubory a binárky do téměř 2000 DNS záznamů v Cloudflare zóně (jeden TXT záznam v DNS může nést okolo 2000 znaků textu). Ty pak stáhl PowerShellem, dekomprimoval a spustil přímo v paměti počítače bez nutnosti zápisu na disk, což prakticky dokazuje, že DNS může sloužit jako distribuované úložiště dat a možný kanál pro načítání kódu. Repozitář projektu je na GitHubu.
Dnes a zítra probíhají Arduino Days 2026. Na programu je řada zajímavých přednášek. Sledovat je lze od 17:00 na YouTube. Zúčastnit se lze i lokálních akcí. Dnes v Poličce v městské knihovně a zítra v Praze na Matfyzu.
Byla vydána beta verze Ubuntu 26.04 LTS s kódovým názvem Resolute Raccoon. Přehled novinek v poznámkách k vydání. Dle plánu by Ubuntu 26.04 LTS mělo vyjít 23. dubna 2026.
Byla vydána aktualizována Příručka pro začínající wikipedisty a wikipedistky (pdf).
Protože rychle zapomínám, tak do tohohle zápisu vložím poznámky ohledně pseudoznaků v Bashy (nebo Bashi?). Půjde o víc než jenom překlad části manuálové stránky k Bashy. V manuálové stránce k Bashy najdete informace o pseudoznacích v části nazvané Pattern Matching.
* Zastupuje jakýkoli (i nulový) řetězec.? Zastupuje jeden libovolný znak.[abcde] Odpovídá přesně jeden znak z "abcde".[1-3] nebo [a-e] Odpovídá přesně jeden znak z daného rozsahu. Vše závisí na nastavení locale a proměnné LC_COLLATE.[:class:], "class" může nabývat hodnoty:
alnum Zastupuje jakýkoli alfanumerický znak (znaky abecedy a číslice).
alpha znak abecedy
ascii ASCII znak
blank přinejmenším obsahuje znak mezery a a řídící znak '\t' (horizontal tab)
cntrl netisknutelné (řídící) znaky, "cntrl" a "print" jsou disjunktní množinydigit číslice 0 až 9graph stejné jako u "print", nepatří sem ale znak mezerylower obsahuje přinejmenším (závisí to na locale) 'a' až 'z'print pouze tisknutelné znakypunct nealfanumerické znakyspace přinejmenším znak mezery a '\, '\n' (new line), '\r' (carriage return), '\t' (horizonatal tab), '\v' (vertical tab)
upper přinejmenším 'A' až 'Z'word písmena, číslice a podtržítko (_)xdigit přinejmenším písmena 'A' až 'F', 'a' až 'f' a čísla '0' až '9'
Poznámky: [!neco] nebo [^neco] jsou negací [neco]. [-acf] nebo [acf-] -- chceme-li "matchnout" znak '-'. []123A] -- chceme-li "matchnout" znak ']'.
Pokud použijeme příkaz shopt -s extglob (tím povolíme extended pattern matching), dostaneme mocnější nástroje:
?(pattern1|pattern2|pattern3|pattern4...) nula nebo jeden výskyt pattern1 nebo pattern2 nebo pattern3 nebo pattern4 (...)*(pattern1|pattern2|pattern3|pattern4...) nula nebo víc výskytů daných řetězců
+(pattern1|pattern2|pattern3|pattern4...) jeden nebo víc výskytů daných řetězců
@(pattern1|pattern2|pattern3|pattern4...) Odpovídá buď řetězci pattern1, nebo pattern2, nebo pattern3, nebo patter4 (...).!(pattern1|pattern2|pattern3|pattern4...) Odpovídá čemukoli vyjma zadaných řetězců (negace).Poznámka: Znaky '\', ''' a '"' budou odstraněny. Záchovány budou jenom tehdy, jestliže jsou výstupem expanze nebo jsou "oúvozovkovány".
Tiskni
Sdílej:
To pseudo radši nebudeme moc řešit, ale myslím, že se obvykle říká spíš zástupné znaky. (Plné regulární výrazy to asi nejsou.)
Jojo
díky za připomínky.
Nejedná se o regulérní výrazy, ale o takzvané "žolíkové karty". Žolíkové znaky se týkají názvů souborů […]. Naproti tomu regulární výrazy se zaobírají obsahem (textových) souborůTo není tak úplně pravda. Regulární výrazy jsou (dovolím si zkratku) lidsky čitelným zápisem matematického modelu algoritmu pro rozpoznávání určité třídy jazyků. V teorii se obvykle omezujeme na regulární výrazy postihující regulární jazyky, dnešní perlovské i posixové regulární výrazy rozpoznávají jazyky bezkontextové, ale na tom teď nesejde. Zástupné (mně se to slovo žolíkové docela líbí, ale prostě mi nejde přes prsty) znaky jsou jejich podmnožinou a jejich rozpoznávací schopnost je menší (pamatuju si z MS-DOSu jenom otazník a hvězdičku, s tím toho člověk opravdu moc neudělal
).
Na druhý pohled se mi zdálo, že by ty zástupné znaky v bashi mohly mít sílu regulárních výrazů, ale možná nemají. No, nemám chuť, čas a ani schopnosti to dokázat, takže to nechme
Určitě se ale regulární výrazy od zástupných znaků nepoznají podle toho, nad čím operují.
for i in file-{1,4,9,12,15} ; do echo $i;done