Farid Abdelnour se v příspěvku na blogu rozepsal o novinkám v nejnovější verzi 26.08.0 editoru videa Kdenlive (Wikipedie). Ke stažení také na Flathubu.
Byla vydána nová stabilní verze 8.2 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 152. Přehled novinek i s náhledy v příspěvku na blogu.
Byla vydána nová stabilní verze 4.0 svobodného multiplatformního softwaru pro editování a nahrávání zvukových souborů Audacity (Wikipedie). S rozhraním přepsaným do Qt. Přehled novinek také na YouTube. Ke stažení je oficiální AppImage. Zatím starší verze Audacity lze instalovat také z Flathubu a Snapcraftu.
NVIDIA kupuje Hugging Face za 12,93 miliardy dolarů.
Předobjednat si lze nový jednodeskový počítač Arduino VENTUNO Q s předinstalovaným Ubuntu. S 16 GB LPDDR5 a 64 GB eMMC. Pro lokální LLM, agentní AI, počítačové vidění, robotiku…
Hexpair není nejlepší HEX editor na světě a ani se o to nesnaží. Zato je k dispozici kdykoliv a kdekoliv – všude tam, kde máte svůj Vim. Vznikl jako hobby projekt před pár měsíci a dospěl do stavu, kdy by mohl být užitečný širší komunitě. Přepnout do HEX režimu se dá i uprostřed rozdělané práce: Soubor, který už máte otevřený běžným vim file.md, jedním příkazem přepnete do HEX editoru a dalším příkazem ho můžete vrátit zpět do textu. Kurzor přitom
CERN dlouhodobě používal vlastní sestavení RHEL, ze kterého přešel na CentOS Stream. Federico Vaga a Nikos Tsipinakis ale nyní v přednášce na MiniDebConf Winterthur 2026 popisují plán probíhajícího přechodu na Debian pro řízení akcelerátorů. Důvodem k opuštění CentOS Stream jsou zachování zpětné kompatibility se starším hardwarem, kterou Red Hat narušuje, když tlačí sestavení balíčků pro novější verze architektury (x86-64), a nedostatečné nástroje pro sestavování vlastních balíčků a repozitářů.
UZDoom (Wikipedie), tj. fork GZDoom, byl vydán ve verzi 5.0.0. Videopředstavení na YouTube. Podrobný přehled novinek v Changelogu.
Příručka Linux From Scratch pro sestavení základního linuxového systému byla aktualizována v pravidelném půlročním termínu. Vydání 13.1 shrnuje přes 40 nových verzí balíčků a několik patchů. Navazující příručka Beyond Linux From Scratch s recepty pro sestavení dalších knihoven a aplikací zatím vydána nebyla, ačkoliv vývojová verze stále dostává aktualizace. Lze je číst online nebo stáhnout v HTML či PDF.
Cupiditate sit voluptatibus architecto minus voluptatem quia et in. Facere repellendus natus ullam sunt eius non. Tempore inventore et nihil alias. Possimus sequi voluptates repellat odio quia suscipit dolores. Et nihil nihil dolore nemo harum qui quidem excepturi. Sit ut ipsa eum.
Tiskni
Sdílej:
má sice skvěle imlementováno OOP, ale obsahuje nechutný příkaz switchNechápu, jaký je v tom rozpor. Naopak, rubí switch by bez rubího OOP nefungoval, protože jeho podstatou je porovnávat zadaný objekt s alternativami pomocí metody
=== (objektové! přetížitelné! přizpůsobitelné!
), přičemž standardní třídy (číslo, interval, řetězec, regexp, třída...) mají velmi smyslupnou výchozí implementaci (je rovný číselně, je v intervalu, shodný řetězec, matchuje, je instancí...). Někdy se to hodi. A když se to nehodí, tak to prostě nepoužiju. Nikdo nikoho nenutí to používat. A komu vadí postcondition cyklus? To jako mám (když to občas potřebuju) psát <blok> ; while(<podmínka>) <blok> jako blbec?
Scheme je šíleně minimalistické, kdo potřebuje unless a until, tak si je dodělá, a kdo potřebuje when a while, tak je ani nemá.
ale hrozně se váže na EmacsVýborná pohádka na dobrou noc. Dík, hned se mi bude líp spát. Ne, opravdu k programování ve scheme nepotrebujes Emacs
.
je v praxi špatně použitelný....a proto v něm kamarád programuje špičkové realtimové měřicí přístroje.
(Vidím, že už si, krucinál, fakt budu muset najít čas na psaní a osvětu.
Nicméně se mi s jarem vrací energie.
)
Nějak nevím, nechce se mi učit nic, k čemu není dostupná čitelná dokumentace.Je opravdu řeč o Scheme?
)...spousta věcí.
Kromě toho, na draftu R6RS je vidět, že ten jazyk pomalu opouští sféru "čistě akademické hračičky" - standardizované hashovací tabulky a systém modulů rozhodně nejsou ve výukovém jazyku vyloženě zapotřebí. Svědčí o tom i roztrhnutí specifikace na vyčerpávající popis jazyka (cca. 80 stránek) a základní knihovny (cca. 60, jestli se nepletu). Pořád ještě to zůstává příjemně malé a přitom mocné. (Autor Gauche se také veřejně zavázal, že implementuje R6RS, jakmile bude schváleno, v co nejkratší době - některé jiné implementace se rozhodly zůstat u R5RS, přeci jen ne každému změny v R6RS sednou.)
Jen nevím, jak moc by bylo košér psát díly stylem "write-as-you-learn" - jsem paranoik a bojím se toho, že bych se pak za to sám styděl.
Asi by to bylo cílené na konkrétní implementaci, s tím, že R5RS a SRFI si každý může přečíst sám, kdežto Gauche má 600stránkový manuál (BTW, velmi pěkně udělaný) samo o sobě. Nicméně něco napsat budu muset, šířím osvětu i jinde a budu potřebovat ukázky tak jako tak.
U unless a until mě štve jen jejich naprosto zbytečná existenceUff, nechci vidět, jak byste se tvářil na jazyky, které mají cyklus s podmínkou uprostřed!
virgin=1;
while(condition||virgin){
blok;
virgin=0;
}
Může mi někdo z "odpíračů SWITCHe" říct, jak implementujete konečný automaty/lexikální analyzátory (pomocí řídící struktury) bez switche? Ten kód hemžící se if-ama musí bejt děsně sexy... (Na to, že by to někdo řešil "objektově" nějakym polymorfizmem se ani neodvažuju pomyslet)
if (blablabla):
pass
elif (blablabla):
pass
...
else:
pass
fakt genialny napad, nedefinovat v jazyku switch
Když budu chtít, tak si ho tak napíšu a hotovo.
myslim ze vacsina aspon trochu normalnych tvorcov prekladacov to tak so switchom spravi - tam sa to priam samo ponuka... ale ako take nieco clovek spravi s if-elif-else, to fakt netusim :o)
# pro vycet 0..n
switch1 = ( fce1, fce2, fce3, fce4 )
# obecna verze pomoci slovniku
switch = {'hodnota1' : fce1, 'hodnota2' : fce2}
# vlastni switch
switch[x](argumenty)
Výhoda je, že jsou tyto konstrukce modifikovatelné za běhu programu, což hromada ifů, nebo case ... switch není
*nenormální dokonce tak moc, že oba PEPy týkající se přidání switche - #0275 i #3103 byly zamítnuty ...
** starší verze Javy dělaly hash řetězce pomocí prvních 15 znaků. Potom do ní někdo nacpal klíče v podobě URL, kde bylo prvních 15 znaků stejných, takže místo hash mapy dostal jenom implementačně složitější lineární seznam
ale ako take nieco clovek spravi s if-elif-else, to fakt netusim :o)Hmm, na to stačí jednoduché makro s lokální datovou strukturou, do které se napchají jednotlivé alternativy a při rozhodování se z ní jen vytáhne blok kódu a zavolá...syntakticky dietní, sémanticky výkonné.
Samozřejmě, někteří začnou kvůli takové blbosti hned přepisovat parser.
Když má jazyk bloky, switch ve specifikaci jazyka nepotřebuje.