Open-source trackball Ploopy Adept má novou verzi nazvanou A+. Stále jde o symetrický desktopový trackball s šasi z 3D tiskárny a firmwarem QMK. Novinkami jsou dvojice tlačítek, jimiž půjde také otáčet, a volitelná opěrka ruky. Funkcionalita firmwaru je rozšířena o gesta, vrstvy a možnost konfigurace za běhu. Schémata a kód jsou jako obvykle na GitHubu. A+ půjde předobjednat za 99 CAD (bez dopravy a cla/DPH).
Prusa Research představil nové modely svých 3D tiskáren: Prusa XL+, CORE One+ (Gen 2) a CORE One L+.
Crown je multiplatformní open source herní engine. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT a GPLv3+. Byla vydána nová verze 0.64. Vyzkoušet lze online demo.
NVIDIA na konci ledna vydala v beta verzi nativního linuxového klienta své cloudové herní služby GeForce NOW. Včera oznámila ukončení beta verze a oficiální podporu Linuxu.
Byla vydána nová verze 3.5.0 nástroje pro inkrementální kopírování souborů rsync (Wikipedie). Přehled oprav a vylepšení v souboru NEWS. Řešeno je 33 zranitelností.
Organizace Apache Software Foundation (ASF) vydala verzi 31 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.
Firma IBM uvedla svůj první mikropočítač Personal Computer před 45 lety, v srpnu 1981. Základní konfigurace modelu 5150 za 1 565 tehdejších dolarů obsahovala desktop s Intel 8088 a 16KB RAM, Color Graphics Adapter a klávesnici. Právě klávesnice Model F/XT vybavené kapacitními spínači, vlivné a s převodníkem dodnes použitelné, připomíná sběratelský web Admiral Shark's Keyboards.
Slovensko odhalilo ruské součástky ve dvou testovaných zařízeních na zjišťování přestupků v silničním provozu a označilo je za bezpečnostní riziko. S odvoláním na vyjádření slovenského Národního bezpečnostního úřadu (NBÚ) to včera oznámil ministr vnitra Matúš Šutaj Eštok. Zároveň ohlásil ukončení spolupráce svého úřadu s dodavatelem části uvedeného systému, slovenskou společností Soitron. Opozice, která na problematické kamery upozornila už dříve, vyzvala k odvolání ministra vnitra.
Dle plánu dnes ve 13:00 proběhne veřejný test eDokladů. Jeho cílem je ověřit připravenost aplikace a související infrastruktury na vysokou souběžnou zátěž před podzimními komunálními volbami.
Byla vydána nová verze 3.47 frameworku Flutter (Wikipedie) pro vývoj mobilních, webových i desktopových aplikací a nová verze 3.13 souvisejícího programovacího jazyka Dart (Wikipedie).
....slozka .sl.o.z..ka s.l.o.z.k.a. nejak...a..slozka mujadres.ar jeden..den..doma
find . -name '*.*' -type d
aby to neslo rekurzivne, lze pridat -maxdepth 1, ale potom by to slo i jednoduseji forem v bashi
pokud to chceš hromadně přejmenovávat, jde třeba i tohle:
find . -name '*.*' -not -name '.*' -type d -depth | while read DIR; do
NEWDIR=$(echo "$DIR"|sed -e 's/\.//g') # odstraneni tecek
NEWDIR=$(echo "$DIR"|sed -e 's/\./_/g') # nebo nahrazeni podtrzitky
mv "$DIR" "$NEWDIR"
done
Samozřejmě tohle jde provést 100 a jedním způsobem, tohle je jenom příklad.
NEWDIR="${DIR//./}"
NEWDIR="${DIR//./_}"
mzk@mzk-laptop:~/test/bad_name$ find . -name '*.*' -not -name '.*' -type d -depth | while read DIR; do > NEWDIR=$(echo "$DIR"|sed -e 's/\.//g') # odstraneni tecek > NEWDIR=$(echo "$DIR"|sed -e 's/\./_/g') # nebo nahrazeni podtrzitky > mv "$DIR" "$NEWDIR" > done find: warning: you have specified the -depth option after a non-option argument -name, but options are not positional (-depth affects tests specified before it as well as those specified after it). Please specify options before other arguments. mv: cannot move `./Danka.S' to `_/Danka_S': No such file or directory mv: cannot move `./A.D.I.D.A.S' to `_/A_D_I_D_A_S': No such file or directory mv: cannot move `./bera.x' to `_/bera_x': No such file or directory
DIR="${DIR#./}"
NEWDIR="${DIR//./}"
prip.
DIR="${DIR#./}"
NEWDIR="${DIR//./_}"
[/home/mzk/libko/bad_name]# find . -name '*.*' -not -name '.*' -type d -depth | while read DIR; do
> DIR="${DIR#./}"
> NEWDIR="${DIR//./_}"
> mv "$DIR" "$NEWDIR"
> done
find: warning: you have specified the -depth option after a non-option argument -name, but options are not positional (-depth affects tests specified before it as well as those specified after it). Please specify options before other arguments.
mv: invalid option -- .
Try `mv --help' for more information.
mv: cannot move `Angel.pusinka/V.I.P' to `Angel_pusinka/V_I_P': No such file or directory
mv: invalid option -- .
Try `mv --help' for more information.
Black.ang3l -Hanicek- -.LiNDusHkAaa.- Plisacek.1
black.nigga -Haniska91- --Lolitka-- -Radushka-
bloncka.s Helus.R _LoVeLy...PrInCeSs_ Red.Rose.2
mzk@mzk-laptop:~/test/bad_name$ rename . '' *
Unknown option: A
Unknown option: I
Unknown option: R
Unknown option: I
Unknown option: N
Unknown option: K
Unknown option: A
Usage: rename [-v] [-n] [-f] perlexpr [filenames]
rename . '' -- *
[/home/mzk/libko/bad_name]# rename . '' -- * syntax error at (eval 1) line 1, near "."
$ for i in `ls *.*`; do NEW=`echo "$i" | sed 's/\./_/g'`; mv "$i" "$NEW"; done
$ find . -maxdepth 1 -iname "*.*" -not -name ".*" -print | while read DIR; do NEW=`echo $DIR | sed 's/\./_/g'`; mv "$DIR" "$NEW"; done
[@mozek]-[/home/mzk/libko/bad_name]# for i in `ls *.*`; do NEW=`echo "$i" | sed 's/\./_/g'`; mv "$i" "$NEW"; done ls: invalid option -- . Try `ls --help' for more information. [@mozek]-[/home/mzk/libko/bad_name]# find . -maxdepth 1 -iname "*.*" -not -name ".*" -print | while read DIR; do NEW=`echo $DIR | sed 's/\./_/g'`; mv "$DIR" "$NEW"; done mv: cannot move `./-.LiNDusHkAaa.-' to `_/-_LiNDusHkAaa_-': No such file or directory mv: cannot move `./-.Weunka_prdelka.-' to `_/-_Weunka_prdelka_-': No such file or directory
$ for i in `/bin/ls *.*`; do NEW=`echo "$i" | sed 's/\./_/g'`; mv "$i" "$NEW"; donealebo
$ find ./ -maxdepth 1 -iname "*.*" -not -name ".*" -print | while read DIR; do NEW=`echo $DIR | sed 's/\.\///' | sed 's/\./_/g'`; mv "$DIR" "$NEW"; donealebo
$ find ./ -maxdepth 1 -iname "*.*" -not -name ".*" -print | while read DIR; do NEW=`echo $DIR | sed -n 's/[^/]*\///p' | sed 's/\./_/g'`; mv "$DIR" "$NEW"; done
Tiskni
Sdílej: