V rámci konference Hackers Congress Paralelní Polis vystoupí v Praze v neděli 1. října v 18:00 hodin Richard Stallman s přednáškou Free Software And Your Freedom.
Byla vydána verze 6 s kódovým název Faye linuxové distribuce LMDE (Linux Mint Debian Edition). Podrobnosti v poznámkách k vydání. Linux Mint vychází z Ubuntu. LMDE je postaveno na Debianu.
Byly publikovány informace o novém bezpečnostním problému pojmenovaném GPU.zip (paper, GitHub). S vlastním logem. Jedná se o možný útok postranním kanálem na grafickou kartu (GPU). Proces může "krást pixely" jinému procesu.
Projekt GNU dnes slaví 40. výročí. Přesně před čtyřiceti lety, 27. září 1983, Richard Stallman oznámil, že se chystá napsat s Unixem kompatibilní operační systém GNU (Gnu's Not Unix). Hlavní oslava a setkání hackerů probíhá ve Švýcarsku ve městě Biel/Bienne. Na programu je také přednáška Richarda Stallmana.
Byl vydán Mozilla Firefox 118.0. Přehled novinek v poznámkách k vydání, poznámkách k vydání pro firmy a na stránce věnované vývojářům. Vypíchnout je nutno automatický lokální strojový překlad webových stránek. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 118 je již k dispozici také na Flathubu a Snapcraftu.
Byla vydána nová major verze 15.0.0 softwaru OCRmyPDF pro přidávání textové vrstvy k naskenovaným PDF dokumentům (PDF/A). Přehled novinek v poznámkách k vydání. OCRmyPDF využívá pro optické rozpoznávání znaků (OCR) engine Tesseract.
Karel Matějka zveřejnil druhé demo své chystané hry Bzzzt. Kromě verze pro Windows a macOS je dostupná i verze pro Linux. Plná verze hry má vyjít zanedlouho.
Noví Bulánci byli oficiálně vydáni. V roce 2021 bylo na Startovači na podporu vývoje této hry vybráno 7,3 miliónů Kč. Hra je zatím určena jenom pro Windows, díky Protonu ale běží také na Linuxu.
ChatGPT může vidět, slyšet a mluvit.
Upscaler je open source nástroj pro zvýšení rozlišení a vylepšení obrázků pomocí AI. Vývoj probíhá na GitLabu. Instalovat lze také z Flathubu. Stejně jako Upscayl je Upscaler postaven nad Real-ESRGAN.
while read STR; do : done < filePokud spustim takovy testovaci skrypt na soubor o cca 15 MB textu, tak jsou hodnoty nasledujici
real 0m3.328s user 0m2.948s sys 0m0.380sale cteni:
cat file > /dev/null real 0m0.016s user 0m0.000s sys 0m0.016s- s pouzitim vystupu jde cas rapidne nahoru
while read STR; do echo $STR > /dev/null done < file real 0m15.435s user 0m14.281s sys 0m1.060sPridam-li do takoveho skryptu par grepu na filtrovani tak je prace s takovym souborem na nekolik minut. Je nejaka moznost urychleni? Diky.
Řešení dotazu:
grep
, sed
LANG=C.
Např. soubor 500000 řádků kladných a záporných čísel:
bash$ time grep "^-" soubor > soubor2 real 0m13.343s user 0m13.322s sys 0m0.013s bash$ time LANG=C grep "^-" soubor > soubor2 real 0m0.024s user 0m0.007s sys 0m0.010sPro přístup k utf8 znakům (ke každému jednomu) se používá jiná rutina (mohou mít různou délku), takže to dost zpomaluje. Je to v zásadě chyba, možná to je už někde vyřešené/optimalizované, nevím.
bash$ time bash -c "while read STR; do :; done < soubor" real 0m6.095s user 0m5.660s sys 0m0.430s bash$ time LANG=C bash -c "while read STR; do :; done < soubor" real 0m3.180s user 0m2.723s sys 0m0.447s
Je nejaka moznost urychleni?Jediný způsob, jak zrychlit shellovský skript je použít jiný programovací jazyk
Tiskni
Sdílej: