Počítačová hra Factorio (Wikipedie) nově běží nativně na ARM64 Linuxu a headsetu Steam Frame.
Fugleramme, v překladu 'ptačí rámeček', je open-source projekt postavený na Raspberry Pi, který pomocí lokální umělé inteligence BirdNET-Go rozpoznává ptačí druhy podle jejich zpěvu a na displeji následně zobrazuje koláž tvořenou odpovídajícími ilustracemi. Databáze obsahuje přes 800 ručně vybraných historických přírodovědných ilustrací více než 400 druhů ptáků.
… více »Unicode Consortium, nezisková organizace koordinující rozvoj standardu Unicode, oznámila vydání Unicode 18.0. Přidáno bylo 13 007 nových znaků. Celkově jich je 172 808. Přibylo 9 nových Emoji.
Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 169 (pdf).
Byla vydána nová verze 6.4 programovacího jazyka Swift (Wikipedie). Zdrojové kódy jsou k dispozici na GitHubu.
Německý kancléř Friedrich Merz (CDU) se během debaty s finalisty studentské vědecké soutěže Jugend forscht vyjádřil pro konec anonymity na internetu a vyslovil názor, že pro uživatele Internetu by měla platit podobná právní odpovědnost jako pro novináře tradičních médií. Na dotaz studenta, jak by se tedy povinnost uvádět pravé jméno slučovala s prací investigativních novinářů nebo ochranou jejich zdrojů, Merz neodpověděl, ve své
… více »Společnost Fujitsu představila FUJITSU-MONAKA CPU a Fujitsu MONAKA Server. Navrženo, vyvinuto a vyrobeno v Japonsku. Pro suverénní AI infrastrukturu.
Předprodej v květnu představených notebooků Googlebook, nástupců notebooků Chromebook, bude spuštěn v pondělí 21. září.
Byla vydána betaverze Fedora Linuxu 45 (ChangeSet), tj. poslední zastávka před vydáním finální verze, která je naplánována na úterý 20. října. S konzolí kmscon místo fbcon. Současně byla vydána betaverze Fedora Linux Asahi Remixu 45. S podporou čipů M3.
Po půl roce vývoje od vydání verze 50 bylo vydáno GNOME 51 s kódovým názvem "A Coruña" (Mastodon). Podrobný přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře. Videopředstavení na PeerTube a YouTube.
Dostal jsem se do situace, kdy mám na pevném disku minimálně desítky souborů, které ve svém názvu obsahují problémové znaky. Ručně je přejmenovávat by mi zabralo hromadu času. Ale taky proč to dělat, když existuje program detox.
Program detox slouží k (hromadnému) přejmenování souborů — odstraňuje z jmen souborů mezery a jiné problémové znaky.
Pojem sekvence vyjadřuje sérii filtrů, podle kterých bude progarm detox přejmenovávat jednotlivé soubory.
Program detox, jeho konfigurační soubory (/etc/detox/detoxrc a ~/.detoxrc) a převodní tabulky tvoří celek potřebný pro správnou funkci přejmenovávání souborů.
Pro začátek je asi nejdůležitější volba -Lv, která nám zobrazí aktuálně dostupné sekvence plus zobrazí všechny filtry, které jednotlivé sekvence obsahují.
Podle mě nejdůležitější volbou je -s sekvence, která způsobí, že program detox nepoužije na přejmenování sekvenci default, nýbrž použije sekvenci sekvence.
Přejmenovávání "nanečisto" umožňuje volba -n --dry-run, díky níž zjistíme, co by se stalo. Tato volba tedy nemění nic.
Normálně existují dva konfigurační soubory — /etc/detox/detoxrc (globální konfigurační soubor) plus každý uživatel může mít svůj konfigurační soubor ~/.detoxrc. Na příkladě budu vysvětlovat:
sequence "utf_8" {
utf_8;
safe;
wipeup;
};
Tento příklad vytváří (definuje) sekvenci utf_8 obsahující filtry (sekvence), které budou aplikovány při přejmenovávání souborů. Dále popíšu podle mě důležité filtry (sekvence):
Převede Unicode (UTF-8) znaky na "bezpečné ekvivalenty". /path/to/filename je textový soubor obsahující informace pro převod znaků. Vynecháme-li filename "/path/to/filename", bude program detox hledat unicode.tbl.
Převede znaky, které by dělaly problémy v systémech UNIX(-like), na znaky, které problémy v UNIX(-like) systémech nedělají.
Více podtržítek nebo pomlček budou převedeny na jedno podtřžítko či pomlčku. Série pomlček a podtržítek bude převedena na jednu pomlčku. remove_trailing způsobí odstranění pomlčky či podtržítka, které jsou následovány ihned tečkou.
Ořeže jméno souboru na length (nebo méně) znaků. Program detox se pokusí zachovat všechno po poslední tečce (tedy zachová příponu souboru).
Program detox převede velká písmena na malá.
Cokoli za znakem '#' je ignorováno.
sequence "default" {
utf_8;
safe;
lower;
wipeup;
};
Program detox aplikuje na jména souborů postupně filtry (sekvence) utf_8, safe, lower a wipeup. Jedná se o výchozí ("default") sekvenci — pokud tedy výslovně (pomocí -s) nezvolíte jinou sekvenci, bude použita tato výchozí.
Program detox umožňuje ovlivnit práci filtrů pomocí převodních tabulek. Viz parametr filename "/path/to/filename" u filtrů utf_8, safe. Pro víc informací viz man detox, man detoxrc a man detox.tbl.
Tiskni
Sdílej:
#! /usr/bin/env python
import os
spatne = list('''!"#$%&\'()*+,/:;<=>?@[\\]^_`{|}~ ''')
repl = "_"
for root,dir,files in os.walk(os.getcwd()):
for fi in files:
for ill in spatne:
if ill in fi:
print "found ", os.path.join(root,fi)
newname = fi.replace(ill,repl)
os.rename( os.path.join(root,fi) , os.path.join(root,newname) )
až budu něco podobného řešit příště tak detox zkusím.
Díky. Mám v plánu se minimálně základy Pythonu naučit.