Byl vydán Nextcloud Hub 8. Představení novinek tohoto open source cloudového řešení také na YouTube. Vypíchnout lze Nextcloud AI Assistant 2.0.
Vyšlo Pharo 12.0, programovací jazyk a vývojové prostředí s řadou pokročilých vlastností. Krom tradiční nadílky oprav přináší nový systém správy ladících bodů, nový způsob definice tříd, prostor pro objekty, které nemusí procházet GC a mnoho dalšího.
Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.
Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.
Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.
Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.
Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).
OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.
Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.
R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.
Nová verze standardu programovacího jazyka C++, C++14, formálně "International Standard ISO/IEC 14882:2014(E) Programming Language C++", byla jednohlasně schválena. [Phoronix]
Tiskni Sdílej:
No nevím na masky je to přece zbytečné, to se zapíše v HEX kratčeji a stejně nebo lépe čitelně.
Ad. dostali: Možná, sice nevím jak mě „tady“ našli, asi přes ABCLinuxu…, ale spíš to bude tím, že nejsem moc zvyklý psát přímo na NTB a navíc bez myši, no a joystick je mzei GHB
Asi rozhodně čtu jiné knihovny, vždyť jedno-bit-maska je triviální jak facka a když se podívám na následující zápisy
16bit:
0x0001 vs. 0b0000000000000001 nebo 0b1 (?) 0x0002 vs. 0b0000000000000010 nebo 0b10 (?) 0x0004 vs. 0b0000000000000100 nebo 0b100 (?) 0x0008 vs. 0b0000000000001000 nebo 0b1000 (?) 0x0010 vs. 0b0000000000010000 nebo 0b10000 (?) … 0x8000 vs. 0b1000000000000000
32bit:
0x00000001 vs. 0b00000000000000000000000000000001 nebo 0b1 (?) … 0x80000000 vs. 0b10000000000000000000000000000000
64bit
0x0000000000000001 vs. 0b0000000000000000000000000000000000000000000000000000000000000001 nebo 0b1 (?) … 0x8000000000000000 vs. 0b1000000000000000000000000000000000000000000000000000000000000000
Si teda myslím, že bitový posun je fajn na dynamické tvoření, ale ne na konstantu, ale i ten bitový posun je mnohem čitelnější a bezpečnější než příšernosti s bitovým zápisem.
Notably,Halleluja.std::initializer_list
hasconstexpr
begin
/end
functions, both locally and globally.
Ale fuj, metodu od proměnné snad poznáš 1) podle závorky a 2) podle slovního druhu (metoda = sloveso, proměnná = podstatné jméno případně infinitiv).
Já jsem zhnusen novými C++ standardy od chvíle, kdy ke klíčovým slovům jazyka přidali klíčové metody. Mám na mysli například begin() a end(), které jsou vyhrazeny pro iterování.Pokud nepoužíváš range-based for, tak je to jedno, ne? A pokud ano, je možný si nadefinovat aliasy, jako to dělá třeba Qt...
begin
a end
:
template <typename T> auto begin(T & kontejner) { return kontejner.Začátek(); } template <typename T> auto end(T & kontejner) { return kontejner.Konec(); }