Momo je fenka cavapoo, která svými náhodnými stisky kláves bezdrátové klávesnice vytváří jednoduché počítačové hry. Technicky to funguje tak, že Raspberry Pi s připojenou bluetooth klávesnicí posílá text do Claude Code, který pak v Godotu píše hry a sám je i testuje pomocí screenshotů a jednoduchých simulovaných vstupů. Za stisky kláves je Momo automaticky odměňována pamlsky. Klíčový je pro projekt prompt, který instruuje AI, aby i
… více »GNU awk (gawk), implementace specializovaného programovacího jazyka pro zpracování textu, byl vydán ve verzi 5.4.0. Jedná se o větší vydání po více než dvou letech. Mezi četnými změnami figuruje např. MinRX nově jako výchozí implementace pro regulární výrazy.
Internetový prohlížeč Ladybird ohlásil tranzici z programovacího jazyka C++ do Rustu. Přechod bude probíhat postupně a nové komponenty budou dočasně koexistovat se stávajícím C++ kódem. Pro urychlení práce bude použita umělá inteligence, při portování první komponenty prohlížeče, JavaScriptového enginu LibJS, bylo během dvou týdnů pomocí nástrojů Claude Code a Codex vygenerováno kolem 25 000 řádků kódu. Nejedná se o čistě autonomní vývoj pomocí agentů.
Byl vydán Mozilla Firefox 148.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Nově lze snadno povolit nebo zakázat jednotlivé AI funkce. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 148 bude brzy k dispozici také na Flathubu a Snapcraftu.
Byla vydána nová verze 22.1.0, tj. první stabilní verze z nové řady 22.1.x, překladačové infrastruktury LLVM (Wikipedie). Přehled novinek v poznámkách k vydání: LLVM, Clang, LLD, Extra Clang Tools a Libc++.
X86CSS je experimentální webový emulátor instrukční sady x86 napsaný výhradně v CSS, tedy bez JavaScriptu nebo dalších dynamických prvků. Stránka 'spouští' assemblerovový program mikroprocesoru 8086 a názorně tak demonstruje, že i prosté CSS může fungovat jako Turingovsky kompletní jazyk. Zdrojový kód projektu je na GitHubu.
Po šesti letech byla vydána nová verze 1.3 webového rozhraní ke gitovým repozitářům CGit.
Byla vydána nová verze 6.1 linuxové distribuce Lakka (Wikipedie), jež umožňuje transformovat podporované počítače v herní konzole. Nejnovější Lakka přichází s RetroArchem 1.22.2.
Matematický software GNU Octave byl vydán ve verzi 11.1.0. Podrobnosti v poznámkách k vydání. Vedle menších změn rozhraní jsou jako obvykle zahrnuta také výkonnostní vylepšení a zlepšení kompatibility s Matlabem.
Weston, referenční implementace kompozitoru pro Wayland, byl vydán ve verzi 15.0.0. Přehled novinek v příspěvku na blogu společnosti Collabora. Vypíchnout lze Lua shell umožňující psát správu oken v jazyce Lua.
Téma tohto zápisu je presun dát z jedného disku na druhý. LVM poskytuje možnosť presunu dát pomocou pvmove. V tomto texte popíšem menej bežný spôsob presunu.
LVM je vrstva, ktorá zaisťuje dynamické zvázky, ktoré umožňuju zmenu veľkosti zväzku, snapshooty, zrkadlenie, multidiskové zväzky (JBOD). Z množstva schopnosti LVM zväzkov je presun extentov (PE) na iný disk v rámci virtuálnej skupiny (VG). Celá myšlienka využiť zrkadlenie na presun vznikla z diskusii ohľadom RAIDu. V diskusiach bolo často popisované akým postupom sa dá v uvodzovkách naklonovať systém.
Prvú vec, ktorú potrebujeme na túto činnosť je mať systém s LVM zväzkami. Ďalej server s minimálne dvomi diskami, sýstem s linuxom a obraz inštalačného obrazu.
Kľúčove je získanie veľkosti filesystému. Táto informácia rozhodne o následujúcom zmenšení fs a následne LV zväzku.
Na zmenu veľkosti fs je nutné mať nabootovaní server z inštalačného obrazu s voľbou rescue alebo iný systém s balíčkami na manipuláciu s LVM . Ako prvý krok je nutné skontrolovať fs pomocou e2fsck. Druhý krok je zmenšiť fs na požadovanú veľkosť s rezervou príkazom resize2fs. V treťom kroku je nutné deaktivovať lvm zväzok, príkazom lvchange -a n, zmenšenie lv zväzku príkazom lvresize. Nakoniec stačí znovu aktivovať lv zväzok. Tento postup opakujeme na všetky lv zväzky, ktoré chceme presunúť.
Prvá podmienka je mať disk pripojený k serveru. V prípade, že disk nebol použitý je nutné vytvoriť particie, príkazom fdisk. Bežne sa vytvárajú dve particie. Jedna je boot a druha lvm zväzok. Záleži od preferencii správcu.
Príprava particie na pripojenie k VG spočíva v spustení prikazu pvcreate na požadovanú particiu. V tomto kroku je nutné dávať pozor na akú particiu zadáte. Hrozí poškodenie dát. Potom stačí disk pripojiť do VG pomocou vgextend.
Ak z disku bootuje systém je tiež vhodne pred presunom dát pripraviť disk na bootovanie aj v prípade, že prvý disk zostane v systéme. Obecne stačí na novej boot particii vytvoriť fs a prekopirovať súbory a nainštalovať zavádzač.
Presun dát spočíva v prekonvertovaní lv zväzkov na mirror zväzky. Toto dosiahneme zadaním nasledujúcich príkazov.
Vytváranie zrkadla môže trvať rôzne. Tieto parametre ovplyvňuje rýchlosť diskov, rozloženie dát na disku z pohľadu realného umiestnenia na disku. Pri zmenách veľkosti LV zväzku je defaultné nastavene aby pokračoval na najbližšom volnom mieste. Z tohto dôvodu je vhodné skúšať tento postup len na testovacom systéme. Na produkčných datach je skúšanie tohto postupu nezodpovedné a zbytočný hazard
Po presune všetkých LV zväzkov je možné pomocou príkazu vgreduce odstrániť zdrojový disk z VG.
Tento postup bol úspešne aplikovaný na systémy debian 7 a debian 8 vo virtualizačnom prostredí Virtual box.
17.04.2015 12:43 - doplnenie informácii
Tiskni
Sdílej: