Byla vydána OpenIndiana 2026.10. Unixový operační systém OpenIndiana (Wikipedie) vychází z OpenSolarisu (Wikipedie).
Americký výrobce polovodičů onsemi (ON Semiconductor) zrušil plány na rozšíření výroby v rožnovském závodě v Česku za dvě miliardy dolarů (podle aktuálního kurzu zhruba 43,5 mld. Kč). Důvodem je vývoj na trhu.
O víkendu probíhá na FIT VUT v Brně konference OpenAlt 2026 o otevřeném softwaru a datech, IT bezpečnosti, DIY a IoT. Na programu je spousta zajímavých přednášek. Pokud jste v Brně, stavte se. Vstup zdarma. Přednášky lze sledovat i online na VHSky a YouTube.
Qualcomm uzavřel víceletou dohodu se SpaceX. Bude dodávat rádiové technologie, baseband jednotky a software pro plánovanou pozemní 5G síť Starlink Mobile. Výstavba má zahrnovat desítky tisíc základnových stanic v USA. Zahájení nasazování se očekává v roce 2027. Qualcomm dohodu označuje za svůj dosud největší 5G kontrakt.
Google rozšířil Cloud Vulnerability Reward Program. Nově nabízí odměnu až 250 tisíc dolarů za vysoce závažné architektonické bezpečnostní chyby označované jako Root-in-Cloud.
V březnu byla oznámena spolupráce GrapheneOS s Motorolou. Nejnovější vlajka Motorola Signature 27 je první Motorola s oficiální podporou GrapheneOS. GrapheneOS (Wikpedie) je varianta Androidu zaměřující se na bezpečnost a soukromí.
Omarchy (Wikipedie) je linuxová distribuce s dlaždicovým správcem oken Hyprland. Založena je na Arch Linuxu. Vydána byla v nové verzi 4.5.0. Nově také pro Apple Silicon, konkrétně pro M1/M2/M3/Neo MacBooky.
Byla vydána nová stabilní verze 8.3 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 156 s bezpečnostními opravami z Chromia 157. Přehled novinek i s náhledy v příspěvku na blogu.
function one () {
# tato funkce zpracuje data které zaberou +/- hodně moc paměti
}
function two () {
# normalni funkce která pracuje s daty které vytvořila funkce one
}
Otázka, jak můžu zcela ukončit první funkci a spustit druhou funkci? Děkuji za pomoc
(b) tak, že one() nebude funkce, ale skript.Velké díky, teď to ukazuje v shelu, místo 8% využité paměti jen 0.1% využité paměti.
pokud mám kód:
.
..
...
/root/main.sh # Spustím script
echo ${#ARRAY[@]} # výsledek je vždy 0
...
..
.
v souboru /root/main.sh mám: ARRAY=("ahoj" "nazdar" "bazar")
pokud soubor načtu pomocí source, tak vše funguje, co je špatně?
Tazko povedat, co presne robite. Ale velmi pravdepodobne je problem v tom, kde sa dany kod vykona. Ak sa pouzije source, tak sa kod vykona v aktualnom shell-i. Ak sa to spusti ako skript, tak sa automaticky spusta subshell. Dane pole by muselo byt exportnute, aby bolo dostupne aj v shell-i, ktoreho je potomkom.
A bude lepsie, ak sem budete davat kod, nez bodky atd ...
one() aj two() súčastne, údaje spracovávať streamovo a výstup funkcie one() posielať okamžite na vstup two() napr. cez pipe. To ale bez podrobnejšieho zadanie nevieme povedať.
Otázka, jak můžu zcela ukončit první funkci a spustit druhou funkci?Ako to robíš teraz, že tomu tak nie je? Lebo štandardné správanie sa je presne to, čo požaduješ:
#! /bin/bash
function one () {
# tato funkce zpracuje data které zaberou +/- hodně moc paměti
}
function two () {
# normalni funkce která pracuje s daty které vytvořila funkce one
}
one
two
Po skončení one() sa spustí two().
Mimochodom, syntax function name () command je neprenositeľný bashizmus, POSIX-ovo prenositeľný zápis je name () command.
#! /bin/bash, takže nevadí, že to bude fungovať iba v bash. :)
Tiskni
Sdílej: