DuckDuckGo AI Chat umožňuje "pokecat si" s GPT-3.5 Turbo od OpenAI nebo Claude 1.2 Instant od Anthropic. Bez vytváření účtu. Všechny chaty jsou soukromé. DuckDuckGo je neukládá ani nepoužívá k trénování modelů umělé inteligence.
VASA-1, výzkumný projekt Microsoftu. Na vstupu stačí jediná fotka a zvukový záznam. Na výstupu je dokonalá mluvící nebo zpívající hlava. Prý si technologii nechá jenom pro sebe. Žádné demo, API nebo placená služba. Zatím.
Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).
ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.
LF AI & Data Foundation patřící pod Linux Foundation spustila Open Platform for Enterprise AI (OPEA).
Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.
Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.
ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.
Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.
#HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.
Další důležité parametry jsou bs (určuje velikost vstupních i výstupních bloků, výchozí je 512 bytů)Co to jsou ty bloky a jak mám poznat jakou velikost mám zadat? 2)
Argument sync parametru conv zajistí doplnění každého vstupního bloku na velikost vstupního bufferu (zadaného v tomto případě přes parametr bs)Tuhle větu nechápu vůbec. K čemu to slouží? 3)
Argument notrunc téhož parametru zabraňuje zkrácení případného existujícího výstupního souboru CD.iso (tj. pokud CD.iso již existuje, bude se obsah nahrazovat postupně od začátku přepisováním souboru)Jakože když už soubor existuje a já DD spustím znovu bez notrunc, tak budu mít hned dvě image najednou spojený v jednom souboru? Ta první věta zní děsně, moc ji nechápu. 4)
Argument noerror zajistí pokračování i v případě chybJaký chyby jsou myšleny? Já si dovedu představit jen chybu, když se mi fleška na kterou kopíruju image zaplní. 5) Jak image komprimovat? Na internetu jsem si sice našel příklad a asi bych si dokázal upravit cesty ( asi takhle? dd if=/dev/sda | gzip > /mnt/sdb1/obraz.gz) ale nejsem si příliš jistej. Hlavně nevím jestli mám k tomu použít ty ostatní parametry (bs, noerror apod.) a jak a proč. 6) A jak tu image zase BEZPEČNĚ vrátit? A opět použít nějaký parametry? Díky všem za rady. Nerad bych totiž vytvořil zálohu která bude vadná, nepůjde vrátit, nebo bude nefunkční.
Řešení dotazu:
# vytvoreni zalohy dd if=/dev/sdX conv=sync,noerror bs=64K | gzip -c > /path/to/backup.img.gz #obnova zalohy gunzip -c /path/to/backup.img.gz | dd of=/dev/sdXcesta "/path/to/" musi samozrejme smerovat na jiny, nez ten zalohovany/obnovovany disk...
Co to jsou ty bloky a jak mám poznat jakou velikost mám zadat?dd prečíta blok zo vstupu a zapíše blok na výstup. A potom ďalší. A ďalší. Historicky niektoré médiá pracovali efektívnejšie ak dd použilo veľkosť bloku, ktorý sedel s veľkosťou alokačnej jednotky súborového systému, či veľkosťou sektoru, clustra, čojaviemčoho. V dnešnej dobe to moc nemá význam riešiť. Hlavne ak sa bavíme o diskoch.
Argument notrunc téhož parametru zabraňuje zkrácení případného existujícího výstupního souboruKeď sa pustíš zapisovať do nejakého súboru, tak prvá operácia, ktorá sa urobí je open(). Ak ten súbor už existuje, tak open() môže zafungovať tak, že pozíciu, na ktorú sa bude zapisovať, nastaví na začiatok (pozíciu 0) a najbližšie write() bude zapisovať na začiatok súboru. Ak žiaden write neurobíš, tak súbor ostane s veľkosťou 0B. Zvyšok súboru sa zahodí. Po anglicky "truncate" - "odrezať zvyšok, skrátiť". Druhá varianta, je že sa po open() nastaví pozícia na koniec súboru a teda nasledujúci write() bude pridávať na koniec existujúceho súboru. Po anglicky "append".
Jaký chyby jsou myšleny?Akékoľvek, ktoré môžu nastať pri čítaní alebo zápise. Od chýb média, cez nedostatok priestoru na zápis, atď. Čítať môžeš nielen z bežného súboru, ale aj z rúry, sériového portu atď atď. To isté pre zápis.
Jak image komprimovat? Na internetu jsem si sice našel příklad a asi bych si dokázal upravit cesty ( asi takhle? dd if=/dev/sda | gzip > /mnt/sdb1/obraz.gz)Buď najprv urobíš kópiu a potom ju skomprimuješ,
dd if=vstupny_subor of=vystupny_subor gzip vystupny_suboralebo to budeš robiť v jednom kroku, tak ako si napísal. V tom prípade ale musíš gzip-u povedať, že komprimuje to, čo dostane na štandardný vstup. To sa robí parametrom -c
dd if=/dev/sda | gzip -c > /mnt/sdb1/obraz.gz
A jak tu image zase BEZPEČNĚ vrátit?
gunzip zaloha.gz dd if=zaloha of=vystupresp.
gunzip -c zaloha.gz | dd of=vystup
A opět použít nějaký parametry?Pre dd potrebuješ len if=, of= . Pre gzip/gunzip môžeš chcieť -c (spracovanie štandardného vstupu/výstupu miesto nejakého súboru) a prípadne úroveň kompresie. Tá sa udáva ako číslo. -9 je najväčšia, ale aj najpomalšia. Opakom je -1, čo je najrýchlejšia, ale menej účinná. Komprimovať s -9 to čo už je komprimované (napr. video) je strata času. Každopádne odporúčam najprv si to nacvičiť na niečom malom. Tiež môžeš zvážiť použitie nejakého konkrétneho backupovacieho softu. Ten sa môže vyhnúť zbytočnému zálohovaniu nevyužitého priestoru na disku.
Jaký chyby jsou myšleny? Já si dovedu představit jen chybu, když se mi fleška na kterou kopíruju image zaplní.Vadné sektory na disku. V tom případě je ale vhodnější použít specializovaný nástroj na obnovu dat, například ddrescue.
6) A jak tu image zase BEZPEČNĚ vrátit? A opět použít nějaký parametry?Prohodíš vstupní a výstupní soubor a pokud jsi komprimoval, přidáš parametr -d (jako decompress).
třeba na zkopírování 1MB dat od adresy XXXTak schválně, chyták: jak bys zkopíroval pomocí dd z coreutils 100 M(i)B od adresy 0? Hint: dd.c:1090
od Petr Šobáň >> 3.) Prostě soubor se přepisuje od začátku, a pokud je kratší než původní uložený tak se neskrátí a na konci zůstanou původní data.Díky moc, konečně jsem to pochopil. Všude to píšou komplikovaně a a tohle je krásně srozumitelný. Díky. Takže ho můžu s klidým svědomím vynechat.
od Petr Šobáň >> 1.) není to důležitý parametr - když to neurčíš poběží to pomalej, ale nic se nestane.A pokud ho chci určit jak ho určím optimálně?
od rastos >> alebo to budeš robiť v jednom kroku, tak ako si napísal. V tom prípade ale musíš gzip-u povedať, že komprimuje to, čo dostane na štandardný vstup. To sa robí parametrom -cJasně že to chci v jednom kroku, tolik místa na flešce nemám. Takže díky, díky, díky. O tom parametru -c jsem netušil a zkoušel jsem to bez toho.
od rastos >> a prípadne úroveň kompresie. Tá sa udáva ako číslo. -9 je najväčšiaZase podstatná věc, díky. A já se divil, že mi nestačilo místo na flešce (mimochodem1 - jaká je nastavená výchozí komprese?)
od rastos >> Akékoľvek, ktoré môžu nastať pri čítaní alebo zápise. Od chýb média, cez nedostatok priestoru na zápis, atď.Dobře chápu. Takže když to mám bez paramteru noerror a dojde k chybě tak se operace zastaví a zbyde mi třeba jen půlka image? Vypíše to nějaký chybový hlášení? A když to mám s parametrem noerror, tak se stane co? Jakože čte, čte, čte, najedou se objevý vadná oblast tak co? Tam kde to nemůže přecíst tak to tu část image vyplní nulama, nebo to jen ignoruje a čte další čitelnou oblast? Opět, dostal bych nějaký chybový hlášení s tímto parametrem? (mimochodem2 - Co se stane když se mi bude vytvářet image větší než 4GB na flešku s FAT32?) Měl bych i spoustu dalších otázek ohledně zobrazení stavu v %, nebo vyčištění disku (předopkládám, že se do image nahrajou z disku i smazaný soubory a image tak neůměrně naboptná), ale musím nejdřív strávit tenhle základ. Ale kdyby mě přeci jen chtěl někdo informovat, nebudu se bránit. Odkazy beru taky. Hlavně česky a srozumitelně (pro mě laika). Takže znovu díky všem, hlavně rastosovi. Už to tam láduju, tak uvidíme.
A pokud ho chci určit jak ho určím optimálně?Pokusem. 1M bývá v pohodě.
mimochodem1 - jaká je nastavená výchozí komprese?
man gzip
-# --fast --best Regulate the speed of compression using the specified digit #, where -1 or --fast indicates the fastest compression method (less compression) and -9 or --best indicates the slowest compression method (best compression). The default compression level is -6 (that is, biased towards high compression at expense of speed).
mimochodem2 - Co se stane když se mi bude vytvářet image větší než 4GB na flešku s FAT32?Jakmile se pokusíš zapsat přes 4 GB, hodí to file too large a zápis se nepodaří.
Měl bych i spoustu dalších otázek ohledně zobrazení stavu v %Pro dd: killall -USR1 dd, pro ostatní způsoby: vřadíš do kolony utilitu pv. Taky se dá kouknout do /proc/PID/fdinfo/FD.
nebo vyčištění diskuVytvoř veliký soubor plný nul (cat /dev/zero > soubor) a pak ho smaž. Na filesystémech, které jsou podporovány (obávám se, že jenom ext2/3/4), je lepší použít utilitu zerofree.
Tiskni Sdílej: