Raspberry Pi Connect, tj. oficiální služba Raspberry Pi pro vzdálený přístup k jednodeskovým počítačům Raspberry Pi z webového prohlížeče, byla vydána v nové verzi 2.5. Nejedná se už o beta verzi.
Google zveřejnil seznam 1272 projektů (vývojářů) od 185 organizací přijatých do letošního, již jednadvacátého, Google Summer of Code. Plánovaným vylepšením v grafických a multimediálních aplikacích se věnuje článek na Libre Arts.
Byla vydána (𝕏) dubnová aktualizace aneb nová verze 1.100 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.100 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.5.
OpenSearch (Wikipedie) byl vydán ve verzi 3.0. Podrobnosti v poznámkách k vydání. Jedná se o fork projektů Elasticsearch a Kibana.
PyXL je koncept procesora, ktorý dokáže priamo spúštat Python kód bez nutnosti prekladu ci Micropythonu. Podľa testov autora je pri 100 MHz približne 30x rýchlejší pri riadeni GPIO nez Micropython na Pyboard taktovanej na 168 MHz.
Grafana (Wikipedie), tj. open source nástroj pro vizualizaci různých metrik a s ní související dotazování, upozorňování a lepší porozumění, byla vydána ve verzi 12.0. Přehled novinek v aktualizované dokumentaci.
Raspberry Pi OS, oficiální operační systém pro Raspberry Pi, byl vydán v nové verzi 2025-05-06. Přehled novinek v příspěvku na blogu Raspberry Pi a poznámkách k vydání. Pravděpodobně se jedná o poslední verzi postavenou na Debianu 12 Bookworm. Následující verze by již měla být postavena na Debianu 13 Trixie.
Richard Stallman dnes v Liberci přednáší o svobodném softwaru a svobodě v digitální společnosti. Od 16:30 v aule budovy G na Technické univerzitě v Liberci. V anglickém jazyce s automaticky generovanými českými titulky. Vstup je zdarma i pro širokou veřejnost.
sudo-rs, tj. sudo a su přepsáné do programovacího jazyka Rust, nahradí v Ubuntu 25.10 klasické sudo. V plánu je také přechod od klasických coreutils k uutils coreutils napsaných v Rustu.
cislo=$(($RANDOM % 10)) Konec=ne num=0 echo "Prave si myslim nejake cislo od 0 do 9. Zkus uhodnout jake. " echo while test $Konec = ne do echo -n "Hadejte: " read num Dobre=ne JeCislo=ne delka=`expr length "$num"` f test $delka = 1 then if [ "$num" -ge 1 ] && [ "$num" -le 9 ] then Dobre=ano else echo -n "Zadejte CISLO OD 0 DO 9! " fi f `test $Dobre = ano` && `test $num = $cislo` then echo -n "Gratulujeme, uhodl jste. Bylo to cislo " echo "$num" Konec=ano elif [ $Dobre = ne ] then echo "Toto cislo to bohuzel neni. Zkuste jine." fi done
cislo=$(($RANDOM % 10)) Konec=ne num=0 echo "Prave si myslim nejake cislo od 0 do 9. Zkus uhodnout jake. " echo while test $Konec = ne do echo -n "Hadejte: " read num Dobre=ne JeCislo=ne delka=`expr length "$num"` f test $delka = 1 then if [ "$num" -ge 1 ] && [ "$num" -le 9 ] then Dobre=ano else echo -n "Zadejte CISLO OD 0 DO 9! " fi f `test $Dobre = ano` && `test $num = $cislo` then echo -n "Gratulujeme, uhodl jste. Bylo to cislo " echo "$num" Konec=ano elif [ $Dobre = ne ] then echo "Toto cislo to bohuzel neni. Zkuste jine." fi doneLen som pouzil pre tag, aby sa to lahsie lustilo.
if [ "$num" -ge 1 ]Tu ma byt patrne 0, nie 1.
co je na tomhle skriptu špatně?Jednoducho povedane, takmer vsetko. Ked som pochopil ze f znamena if, tak som dosiel k zaveru, ze skript nie je mozne spravne ani spustit; nesedia uzatvorenia if-ov. No a ked si to syntakticky opravis, skus si vziat pero a papier a nakreslit si workflow diagram.
$ help if if: if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi The `if COMMANDS' list is executed. If its exit status is zero, then the `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is executed in turn, and if its exit status is zero, the corresponding `then COMMANDS' list is executed and the if command completes. Otherwise, the `else COMMANDS' list is executed, if present. The exit status of the entire construct is the exit status of the last command executed, or zero if no condition tested true. $ help while while: while COMMANDS; do COMMANDS; done Expand and execute COMMANDS as long as the final command in the `while' COMMANDS has an exit status of zero. $ help [ [: [ arg... ] This is a synonym for the "test" builtin, but the last argument must be a literal `]', to match the opening `['. [[ ... ]]: [[ expression ]] Returns a status of 0 or 1 depending on the evaluation of the conditional expression EXPRESSION. Expressions are composed of the same primaries used by the `test' builtin, and may be combined using the following operators ( EXPRESSION ) Returns the value of EXPRESSION ! EXPRESSION True if EXPRESSION is false; else false EXPR1 && EXPR2 True if both EXPR1 and EXPR2 are true; else false EXPR1 || EXPR2 True if either EXPR1 or EXPR2 is true; else false When the `==' and `!=' operators are used, the string to the right of the operator is used as a pattern and pattern matching is performed. The && and || operators do not evaluate EXPR2 if EXPR1 is sufficient to determine the expression's value. $a vůbec celý 'man bash' by neuškodil. podívej se po nějakých bash how-to (je jich hodně českých), většina věcí co se snažíš udělat je většinou dobře rozebraná v každém takovém článku..
Tiskni
Sdílej: