Open source reimplementace počítačových her Tomb Raider I a Tomb Raider II spolu s dalšími vylepšeními a opravami chyb TRX byla vydána ve verzi 1.0. Jedná se o sloučení projektů / enginů TR1X a TR2X do jednoho TRX. Videoukázka na YouTube.
Společnost Seznam.cz spouští konverzační nástroj založený na umělé inteligenci Seznam Asistent. Asistent využívá vlastní jazykový model SeLLMa a dočasně i komerční modely od OpenAI provozované v evropských datacentrech prostřednictvím Microsoft Azure. Dlouhodobým cílem Seznamu je provozovat Asistenta výhradně na interních jazykových modelech a ve vlastních datových centrech.
Software LibrePods osvobozuje bezdrátová sluchátka AirPods z ekosystému Applu. Exkluzivní funkce AirPods umožňuje využívat na Androidu a Linuxu. Díky zdokumentování proprietárního protokolu AAP (Apple Accessory Protocol).
Byl vydán AlmaLinux OS 10.1 s kódovým názvem Heliotrope Lion. S podporou Btrfs. Podrobnosti v poznámkách k vydání.
Placená služba prohledávání zprostředkovatelů dat a automatického odstraňování uniklých osobních údajů Mozilla Monitor Plus bude 17. prosince ukončena. Bezplatná monitorovací služba Mozilla Monitor bude i nadále poskytovat okamžitá upozornění a podrobné pokyny k omezení rizik úniku dat. Služba Mozilla Monitor Plus byla představena v únoru loňského roku.
Waydroid (Wikipedie, GitHub) byl vydán v nové verzi 1.6.0. Waydroid umožňuje spouštět aplikace pro Android na běžných linuxových distribucích. Běhové prostředí vychází z LineageOS.
Příspěvek na blogu Raspberry Pi představuje novou kompletně přepracovanou verzi 2.0 aplikace Raspberry Pi Imager (YouTube) pro stažení, nakonfigurování a zapsání obrazu operačního systému pro Raspberry Pi na SD kartu. Z novinek lze vypíchnout volitelnou konfiguraci Raspberry Pi Connect.
Memtest86+ (Wikipedie), svobodný nástroj pro kontrolu operační paměti, byl vydán ve verzi 8.00. Přináší podporu nejnovějších procesorů Intel a AMD nebo také tmavý režim.
Programovací jazyk Racket (Wikipedie), tj. jazyk z rodiny jazyků Lisp a potomek jazyka Scheme, byl vydán v nové major verzi 9.0. Hlavní novinku jsou paralelní vlákna (Parallel Threads).
Před šesti týdny bylo oznámeno, že Qualcomm kupuje Arduino. Minulý týden byly na stránkách Arduina aktualizovány podmínky používání a zásady ochrany osobních údajů. Objevily se obavy, že by otevřená povaha Arduina mohla být ohrožena. Arduino ubezpečuje, že se nic nemění a například omezení reverzního inženýrství v podmínkách používání se týká pouze SaaS cloudové aplikace.
abc2def do jedný proměnný abc a do druhý def. Předpokládám, že mi s tím pomůže awk, ale opravdu ho nemůžu (ani s pomocí manuálu) pochopit.
[15:22:40]-[~]- [tsunami@vodik]$ cut -d2 -f 2 <<< neco2nekam nekam [15:22:42]-[~]- [tsunami@vodik]$ cut -d2 -f 1 <<< neco2nekam neco
Díky.
what=neco2nekam
prefix=${what%2*}
sufix=${what#*2}
from=${0%2*}
to=${0#*2}
# what=neco2nekam
# prefix=${what%2*}
bad substitution
$ exec /usr/xpg4/bin/sh
$ what=neco2nekam
$ prefix=${what%2*}
$ echo $prefix
neco
$
Ale /bin/sh to neumí
<<< je specialita bash a sh to nezná. Přitom zápisecho -n cosik | someje ekvivalentní a přitom přenositelný.
echo je interní příkaz a žádný fork() to neudělá.
mp32flac|mpc2flac|ogg2flac|wma2flac) # a mnoho dalších formátů :) $(echo $1 | cut -d2 -f1)2wav wav2$(echo $1 | cut -d2 -f2) ;; wav2flac|wav2ogg|wav2mp3|wav2mpc) wav2$(echo $1 | cut -d2 -f2) ;; mp32wav|mpc2wav|ogg2wav|wma2wav) $(echo $1 | cut -d2 -f1)2wav ;;
{ogg2wav,wav2ogg}) # (vím, že je to nesmysl, proto se ptám jak to udělat)
$(cut -d2 -f1 <<< $1)2wav
wav2$(cut -d2 -f2 <<< $1)
;;namísto
ogg2wav) $(cut -d2 -f1 <<< $1)2wav wav2$(cut -d2 -f2 <<< $1) ;; wav2ogg) $(cut -d2 -f1 <<< $1)2wav wav2$(cut -d2 -f2 <<< $1) ;;Prostě abych to nemusel rozepisovat a mohl narvat hafo výrazů k jedný funkci.
Použil bych *), ale to musí mít nápověda.
???*2???*) # aby bral jen s dvojkou uprostřed
# a kolem min. 3 znaky z obou stran
*)
# nápověda
$ help case
case: case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac
Selectively execute COMMANDS based upon WORD matching PATTERN. The
`|' is used to separate multiple patterns.
^^^
Tiskni
Sdílej: