Root.cz
Práce se seznamy v jazyce F#
26. 9. 2023, 0:00 | Hodnocení:
Budeme se zabývat zdánlivě triviálním tématem: datovým typem seznam (list). Ve skutečnosti se však jedná o velmi flexibilní datový typ, pro jehož zpracování (včetně pattern matchingu) navíc existují speciální syntaktické prvky.
Postřehy z bezpečnosti: maskované reklamní odkazy
25. 9. 2023, 0:00 | Hodnocení:
Dnes nás čekají těžko odhalitelné nepřátelské odkazy, past (nejen) na bezpečnostní experty, zranitelnost prakticky všech prohlížečů a mnoha dalšího, i obvyklá sbírka uniklých dat uživatelů i zaměstnanců.
Xfce s přechodem na Wayland nespěchá, Ubuntu 23.10 vyšlo v beta verzi
25. 9. 2023, 0:00 | Hodnocení:
Prostředí Xfce má nepříliš optimistický plán podpory protokolu Wayland. Beta verze Ubuntu 23.10 (Mantic Minotaur) je nyní k dispozici ke stažení. Projekt Zevenet končí a místo něj vzniknou dva nové projekty.
Alberto Garcia z Igalia: Valve je skvělý člen open-source komunity, novinky nejen pro Vulkan
24. 9. 2023, 1:00 | Hodnocení:
VKD3D 1.9 vylepšuje kompilátor HLSL, Intel Compute Runtime 23.30.26918.9 s optimalizacemi, AMDVLK 2023.Q3.2 s Quadbuffer Stereo a optimalizacemi pro Quake 2 RTX.
Novinky pro Linux 6.7: nejen lepší CPU scheduler či konec ReiserFS
22. 9. 2023, 1:00 | Hodnocení:
Nvidia a 800Gbit/s InfiniBand, konec podpory Itanium IA-64, začlenění Bcachefs, ovladač POWER-Z pro měření USB Power, optimalizace scheduleru pro rychlejší PostgreSQL na Xeonech Sapphire Rapids.
Home Assistant: vlastní senzory, automatizace a další pomocníci
21. 9. 2023, 0:00 | Hodnocení:
Chytrá domácnost už není jen prosté ovládání několika žárovek. Dnes se podíváme na automatizace, tvorbu vlastních senzorů a další součásti, o kterých možná ani nevíte. Nebudou chybět ani konkrétní ukázky a příklady kódu.
Rekurze a pattern matching v programovacím jazyku F#
21. 9. 2023, 0:00 | Hodnocení:
Zaměříme se na dvě užitečné oblasti: na definici rekurzivních funkcí (s přímou i nepřímou rekurzí) a na pattern matching, což je velmi důležitá syntaktická a sémantická struktura umožňující efektivní zápis mnoha algoritmů.
GNOME 45: tlačítko Činnosti končí a aplikace mají flexibilnější rozhraní
20. 9. 2023, 0:00 | Hodnocení:
V tomto vydání končí dva prvky, které definovaly uživatelský zážitek GNOME 3: tlačítko Činnosti a nabídka aplikace. Libadwaita přináší nové vlastnosti, které ještě zlepšují flexibilitu aplikací na malých obrazovkách.
Konverze Debianu ze souborového systému EXT4 na moderní ZFS
19. 9. 2023, 0:00 | Hodnocení:
Virtuální Privátní Servery (VPS) typicky využívají pro kořenový souborový systém EXT4. Článek ukáže, jak takový systém zkonvertovat na ZFS přímo z instalace, bez vnější pomoci jako live CD nebo konzole.
Proměnné, funkce a datové typy v jazyku OCaml
19. 9. 2023, 0:00 | Hodnocení:
Na druhý článek o programovacím jazyku F# dnes opět navážeme „doplňujícím“ článkem, v němž si vysvětlíme stejné koncepty, nyní ovšem upravené do takové podoby, aby je bylo možné přímo využít v jazyku OCaml.
Postřehy z bezpečnosti: phishingová kampaň přes Facebook Messenger
18. 9. 2023, 0:00 | Hodnocení:
V aktuálním díle pondělních Postřehů se podíváme na nový phishingový útok, škodlivý kód v balíčku .deb nebo na plejádu zranitelností v Chrome, Firefoxu, Kubernetes a dalších nástrojích.
Představena distribuce openSUSE Slowroll, Fedora 40 bude bez X11
18. 9. 2023, 0:00 | Hodnocení:
Projekt GNOME zruší jak dopřednou, tak zpětnou kompatibilitu rozšíření. Fedora Linux 40 přijde s prostředím KDE Plasma 6 na Waylandu s tím, že Fedora nadobro opustí X11. Vývojáři openSUSE představili novou distribuci openSUSE Slowroll.
Podpora Intel Xe2 míří do Mesa, web engine Servo hlásí pokroky
17. 9. 2023, 1:00 | Hodnocení:
Vývojová verze Wine 8.16, Engine Servo má nové UI, vylepšené hlášení chyb i Rust náhradu za OpenSSL, sdl12-compat přidává podporu dalších her, PipeWire 0.3.80 zase DMA-BUF pro Vulkan a echo cancelling s WebRTC.
Novinky pro Linux 6.6 a 6.7: nejen KASLR pro RISC-V a kernelový SMB server
15. 9. 2023, 1:00 | Hodnocení:
Real-time patche pro 6.6, Kernelový SMB3 server KSMBD prohlášen za stabilní, vylepšení pro AMD Dynamic Boost Control, Linux 6.7 možná už se Seamless Bootem s běžnými Radeony.
Vývoj 400GbE FPGA sondy pro monitoring velmi rychlých sítí
14. 9. 2023, 0:00 | Hodnocení:
Internet je dnes již nedílnou součásti našich životů. Pomocí něj mimo jiné nakupujeme, pracujeme a bavíme se. Jednou z nedílných částí internetové infrastruktury jsou i vysokorychlostní páteřní sítě.
Programovací jazyk F#: proměnné, funkce a datové typy
14. 9. 2023, 0:00 | Hodnocení:
V úvodním článku o programovacím jazyku F# jsme si řekli, že základními stavebními kameny tohoto jazyka jsou neměnitelné hodnoty, funkce a datové typy. Dnes se na tyto koncepty podíváme podrobněji.
Píšeme si vlastní exporter pro Prometheus v Kubernetes, příklad s ČNB
13. 9. 2023, 0:00 | Hodnocení:
Použijeme nástroje Prometheus a Grafana pro načítání a zobrazování volně dostupných informací o měnách z webu ČNB. Napíšeme si k tomu vlastní exporter dat a ukážeme si, jak to celé nasadit a zprovoznit.
Softwarová sklizeň (13. 9. 2023): převeďte řeč na text a text na řeč
13. 9. 2023, 0:00 | Hodnocení:
Převedeme řeč na text a naopak, vyzkoušíme klienta pro sociální síť Mastodon, podíváme se na software pro hromadné stahování a nakonec si řekneme o jednom klientu pro bittorent s roztomilým rozhraním.
Ubuntu na telefonu: jiné balíčky, dotykové ovládání a podpora Androidu
12. 9. 2023, 0:00 | Hodnocení:
Čím se distribuce Ubuntu Touch s uživatelským rozhraním Lomiri liší od Ubuntu pro stolní počítače? Hlavním rozdílem je samozřejmě uživatelské rozhraní, které je přizpůsobené pro ovládání gesty na mobilním telefonu.
Práce s nekonečnými sekvencemi v knihovně funcy
12. 9. 2023, 0:00 | Hodnocení:
Zaměříme se na popis práce s nekonečnými sekvencemi s využitím generátorů a funkcí poskytovaných knihovnou funcy. Nekonečné sekvence jsou zajímavé například proto, že se u nich stírá rozdíl mezi daty a dynamickým kódem.
Záložky adresářů na příkazové řádce (DirectoryBookmarks)
11. 9. 2023, 9:14 | Hodnocení:
Přepínáte ve znakovém terminálu často různé adresáře souborového systému? Pak by vám mohla přijít vhod aplikace popsaná v tomto článku. Jak to funguje?
Postřehy z bezpečnosti: Microsoft (zřejmě) zjistil, jak přišel o klíč
11. 9. 2023, 0:00 | Hodnocení:
V dnešním díle Postřehů se podíváme na závěry vyšetřování situace okolo klíče ukradeného společnosti Microsoft, novinky okolo spywaru Pegasus a potenciálně přelomové vyjádření zástupců Mezinárodního trestního soudu.
Superstabilní server s NetBSD, varování před chytrými auty
11. 9. 2023, 0:00 | Hodnocení:
Server běžící na NetBSD, bez problémů fungoval skoro dekádu bez dozoru. Nadace Mozilla varuje před nerespektování soukromí uživatelů ze strany výrobců moderních automobilů.
Microsoft přispěl do API Vulkan, KDE ladí správu napájení
10. 9. 2023, 1:00 | Hodnocení:
DXVK-NVAPI 0.6.4 přidává HDR, v KDE se mění uvítací obrazovka či správa napájení, Vulkan 1.3.264 s vůbec prvním rozšířením od Microsoftu, FreeBSD 14 Beta s WiFi 6, aktualizací LLVM a nástrojem Fwget.
O falešné nutnosti archivovat vše a topení se v nepodstatných detailech
8. 9. 2023, 0:00 | Hodnocení:
O data, resp. přístup k jejich používání, lze přijít více způsoby. Někdy nevhodným či neexistujícím zálohováním, jindy vnějšími okolnosti některé ze softwarových či cloudových platforem.
Firefox Relay: skryjte svoji e-mailovou adresu s ohnivou liškou
7. 9. 2023, 0:00 | Hodnocení:
Mozilla zpřístupnila své placené služby v České republice. Jednou z těchto služeb je Firefox Relay, která vám za pár korun vám umožní skrýt e-mailovou adresu. Jak to funguje?
Programovací jazyk OCaml
7. 9. 2023, 0:00 | Hodnocení:
Jazyk F# není jediným jazykem z rodiny ML, který se používá v praxi. Setkat se můžeme i s jazykem OCaml, který se od F# v některých ohledech odlišuje. Jeho výhodou je čistší návrh, nevýhodou pak může být ekosystém tohoto jazyka.
Závodní pecka Wipeout a klasika Quake II vyšly v nové verzi
6. 9. 2023, 0:00 | Hodnocení:
Klasický závodní titul wipEout z roku 1995 se dočkal nové předělávky. Vývojáři emulátoru Dolphin vzdali snahu o vydání na Steamu. Byla znovu vydána legendární počítačová hra Quake II s celou řadou vylepšení.
Softwarová sklizeň (6. 9. 2023): spočítejte si náklady na Google Cloud Platform
6. 9. 2023, 0:00 | Hodnocení:
Dnes si představíme nástroj pro výpočet odhadu nákladů na zdroje v Google Cloud Platform, budeme indexovat a vyhledávat data v souborovém systému a vyzkoušíme umělou inteligenci pro doplnění dat v tabulkách.
K čemu použít klávesy F3, F4, F5 a F6? Zkuste je na správu souborů
5. 9. 2023, 0:00 | Hodnocení:
Když se podíváte na svou klávesnici, najdete na ní spoustu kláves u kterých si úplně nemusíte být jistí, k čemu vlastně slouží. Dnes je jejich význam prakticky potlačen, ale jen mezi uživateli začátečníky.
Funkcionální programovací jazyk F#
5. 9. 2023, 0:00 | Hodnocení:
Před neuvěřitelnými 50 lety vznikl první koncept jazyka ML, který byl v mnoha ohledech přelomový. Jazykem ML se inspiroval nejenom jazyk OCaml, ale tak programovací jazyk F#, o němž dnes začíná na Rootu seriál.
Zabbix a neočekávaný nárůst velikosti databáze
4. 9. 2023, 14:51 | Hodnocení:
Rád bych se s vámi podělil o jeden zajímavý problém a jeho řešení týkající se rychlého a velkého nárůstu dat v databázi monitorovacího nástroje Zabbix.
Postřehy z bezpečnosti: pozor na malvertising na Facebooku
4. 9. 2023, 0:00 | Hodnocení:
V dnešním díle pravidelných bezpečnostních postřehů se podíváme na únik informací z aplikace Duolingo, malvertising falešně propagující AI boty, chybu v ransomware a útoky na železnice i banky.
Šifrování v Ubuntu prolomeno, portace ovladačů Nvidia do FreeBSD
4. 9. 2023, 0:00 | Hodnocení:
Šifrování disku v Ubuntu 20.04 prolomeno velmi rychlým mačkáním klávesy Enter. Probíhá snaha portovat linuxové ovladače NVIDIA DRM do FreeBSD. Společnost Fairphone spustila předprodej telefonů Fairphone 5.
GDS/Downfall se týká všech CPU rodiny Intel Skylake, AMDGPU tvoří sedminu Linuxu
3. 9. 2023, 0:00 | Hodnocení:
Lidl stahuje sušenky s ťapkovkou, odkazovaný web na obalu obsahuje pornografii. Google vydal libaom 3.7, vývojová verze Wine 8.15, AMDGPU má 5 miliónů řádků kódu, tvoří celou sedminu Linuxu.