Byla vydána (𝕏) nová verze 24.7 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 24.7 je Thriving Tiger. Přehled novinek v příspěvku na fóru.
Binarly REsearch upozorňuje na bezpečnostní problém PKFail (YouTube) v ekosystému UEFI. Stovky modelů zařízení používají pro Secure Boot testovací Platform Key vygenerovaný American Megatrends International (AMI) a jeho privátní část byla při úniku dat prozrazena. Do milionů zařízení (seznam v pdf) po celém světě tak útočníci mohou do Secure Bootu vložit podepsaný malware. Otestovat firmware si lze na stránce pk.fail. Ukázka PoC na Linuxu na Windows na YouTube.
Mobilní operační systém /e/OS (Wikipedie) založený na Androidu / LineageOS, ale bez aplikací a služeb od Googlu, byl vydán ve verzi 2.2 (Mastodon, 𝕏). Přehled novinek na GitLabu. Vypíchnuta je rodičovská kontrola.
Společnost OpenAI představila vyhledávač SearchGPT propojující OpenAI modely umělé inteligence a informace z webů v reálném čase. Zatím jako prototyp pro vybrané uživatele. Zapsat se lze do pořadníku čekatelů.
Distribuce Linux Mint 22 „Wilma“ byla vydána. Je založená na Ubuntu 24.04 LTS, ale s desktopovým prostředím Cinnamon (aktuálně verze 6.2), příp. MATE nebo Xfce, balíkem aplikací XApp, integrací balíčků Flatpak a dalšími změnami. Více v přehledu novinek a poznámkách k vydání.
Příspěvek na blogu Truffle Security: Kdokoli může přistupovat ke smazaným a privátním repozitářům na GitHubu.
Byla vydána nová verze 14 integrovaného vývojového prostředí (IDE) Qt Creator. Podrobný přehled novinek v cgitu. Vypíchnout lze podporu rozšíření v Lua.
Byla vydána verze 1.80.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.
Apple oznámil, že v beta verzi spustil své Apple Maps na webu. Podporován je také webový prohlížeč Chrome. Ne však na Linuxu.
Portál Stack Overflow po roce opět vyzpovídal své uživatele, jedná se především o vývojáře softwaru, a zveřejnil detailní výsledky průzkumu. Průzkumu se letos zúčastnilo více než 65 tisíc vývojářů. Z Česka jich bylo 710. Ze Slovenska 246.
#! /bin/bash echo "Vitej v disko_romu ..." jakyromky() { echo "Co mas za romky (/dev/hdc):" read romka echo "To je vse ? [y/n]" read vse case $vse in y) echo "Dobre, dobre ..." udelej_disko ;; n) echo "Okay, tak znova ..." jakyromky ;; *) echo "Chybna volba zadavejte pouze \"y\" nebo \"n\" !" exit 1 ;; esac } udelej_disko() { echo -e "Muzem zacit ...\nAz te to prestane bavit, zmackni Ctrl+C." for((;;)) do echo "Vyjizdim ..." eject $romka echo "Jsem vyjeta a zajizdim ..." eject -t $romka done } jakyromkyMám problém (na první pohled zřejmý), že jakmile zadám víc CD-ROMek, tak udělá disko jen s tou poslední.
if, then, else
... Myslím tím připsat novou funkci, ale aby uměla zvyšovat číslo u tý proměnný a to tak, že checkne jestli v ní ještě nic není. Uff, určitě to zní divně, když neznám ty odborný výrazy. Tak co, poradíte mi prosím ? PS: Ano, vím, že je to hloupej script, jen se učím.
hynek[~]$ ahoj=juju,koko hynek[~]$ IFS=, hynek[~]$ for i in $ahoj; do echo $i; done juju koko hynek[~]$A vůbec ten design té aplikačky je hnus. Fuj ble, co takhle se nad tím trochu zamyslet?
#! /bin/bash echo "Vitej v disko_romu ..." ctiromky() { echo "Co mas za romky (/dev/hdc):" for((;;)) do read romka [ -b "$romka" ] && romky=("${romky[@]}" "$romka") || break done } udelej_disko() { echo -e "Muzem zacit ...\nAz te to prestane bavit, zmackni Ctrl+C." for((;;)) do echo "Vyjizdim ..." for i in "${romky[@]}"; do eject "$i"; done echo "Jsem vyjeta a zajizdim ..." for i in "${romky[@]}"; do eject -t "$i"; done done } ctiromky [ -n "${romky[*]}" ] && udelej_diskoHlavně bez té šílené rekurze!
echo ${romky[*]}A taky by možná bylo elegantnější pro přidávání do pole použít tvar
romky[${#romky[*]}]="$romka"místo kostrbatého
romky=("${romky[@]}" "$romka")
Ale to je stejně házení perel takovému nevděčníkovi. Krom toho RTFM bash(1)
. Na to tam ten manuál je.
Tiskni
Sdílej: