V červenci loňského roku organizace Apache Software Foundation (ASF) oznámila, že se částečně přestane dopouštět kulturní apropriace a změní své logo. Dnes bylo nové logo představeno. "Indiánské pírko" bylo nahrazeno dubovým listem a text Apache Software Foundation zkratkou ASF. Slovo Apache se bude "zatím" dál používat. Oficiální název organizace zůstává Apache Software Foundation, stejně jako názvy projektů, například Apache HTTP Server.
Byla vydána (𝕏) srpnová aktualizace aneb nová verze 1.104 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.104 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Spotify spustilo přehrávání v bezztrátové kvalitě. V předplatném Spotify Premium.
Spoluzakladatel a předseda správní rady americké softwarové společnosti Oracle Larry Ellison vystřídal spoluzakladatele automobilky Tesla a dalších firem Elona Muska na postu nejbohatšího člověka světa. Hodnota Ellisonova majetku díky dnešnímu prudkému posílení ceny akcií Oraclu odpoledne vykazovala nárůst o více než 100 miliard dolarů a dosáhla 393 miliard USD (zhruba 8,2 bilionu Kč). Hodnota Muskova majetku činila zhruba 385 miliard dolarů.
Bylo vydáno Eclipse IDE 2025-09 aneb Eclipse 4.37. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.
T-Mobile od 15. září zpřístupňuje RCS (Rich Communication Services) zprávy i pro iPhone.
Společnost ARM představila platformu Arm Lumex s Arm C1 CPU Cluster a Arm Mali G1-Ultra GPU pro vlajkové chytré telefony a počítače nové generace.
Unicode Consortium, nezisková organizace koordinující rozvoj standardu Unicode, oznámila vydání Unicode 17.0. Přidáno bylo 4 803 nových znaků. Celkově jich je 159 801. Přibylo 7 nových Emoji.
Apple představil (YouTube) telefony iPhone 17 Pro a iPhone 17 Pro Max, iPhone 17 a iPhone Air, sluchátka AirPods Pro 3 a hodinky Watch Series 11, Watch SE 3 a Watch Ultra 3.
Realtimová strategie Warzone 2100 (Wikipedie) byla vydána ve verzi 4.6.0. Podrobný přehled novinek, změn a oprav v ChangeLogu na GitHubu. Nejnovější verzi Warzone 2100 lze již instalovat také ze Snapcraftu a Flathubu.
#!/bin/bash config="`wget -qO- http://www.example.com/webcam/config.php`" raspistill $config -o /home/pi/camera/actual.jpg$config funguje, protože pokud tam vložím echo, získám například: -w 2592 -h 1944 -q 84 -t 2000 -ss 5900000 -ISO 320
Skús to takto
#!/bin/bash
config="`wget -qO http://www.example.com/webcam/config.php`"
raspistill "$config" -o /home/pi/camera/actual.jpg
exit 0
Určite by som skontroloval prikaz či tam nemáš preklep.
pi@raspberrypi ~/camera $ sh config.sh : not found2: config.sh: )nvalid command line option ( -w 2592 -h 1944 -q 84 -t 2000 -ss 5900000 -ISO 320
No vida, kdybyste tu chybovou hlášku ukázal hned, mohlo být všechno hned jasnější: ten stahovaný soubor je podle všeho ukončen CRLF, ale bash tam CR nechá (proto ta pravá závorka na začátku řádku) a programu to vadí. Takže buď bych doporučil opravit (dos2unix) ten soubor přímo na serveru (a pro příště začal používat civilizovaný editor používající správné konce řádků) nebo to dodatečně přefiltrovat např.
#!/bin/bash config="`wget -qO- http://www.example.com/webcam/config.php | tr -d '\r\n'`" raspistill $config -o /home/pi/camera/current.jpg
(Ta rada s uvozovkami kolem $config
je v tomto případě chybná, protože pak by se celý řetězec předal jako jeden parametr.)
P.S.: anglické slovo "actual" znamená "skutečný", ne "aktuální".
pi@raspberrypi ~/camera $ sh camera.sh )nvalid command line option (
V tom případě by mne zajímal výstup
wget -qO- http://www.example.com/webcam/config.php | od -c
Nepotřebuje on náhodou smazat jenom \r
, nikoliv \n
?
Taky tady není jasné, v jakém formátu je ten stahovaný soubor. Kdyby to byl shell, třeba by se mohlo hodit ještě něco takového:
( script="$(sed 's/\(;[ \t]*\)*$//' | tr '\n' ';')" eval $script ) <<BLAH echo blabla sleep 1; uptime sleep 1 date; date +%s; who ;:; BLAH
Tohle^^^ mi funguje a fakt to interpretuje ten skript v HERE dokumentu. Nicméně bez podrobnější specifikace toho skriptu, tj. jak to jako má vypadat a co přesně je cílem, se dá všeho všudy divoce hádat.
Přesně tenhle problém jsem už párkrát viděl, kdykoliv se někdo snažil na normálním systému použít zmrvené textové soubory z béčkoých systémů, které se dosud nevzpamatovaly z věku jehličkových tiskáren a dálnopisů.
Znak carriage return většinou způsobuje tyto záhady. Soubor je potřeba před spuštěním zkonvertovat pomocí dos2unix
. Mnohem lepší ovšem bude napsat ho přímo v textovém editoru na normálním systému — pak žádný záhadný problém nenastane.
Mimochodem, u krátkého skriptu bez diakritiky je skoro jedno, jestli bude uložený v UTF-8 nebo v nějakém paskvilokódování. V tomto konkrétním případě není problém v kódování, ale v koncích řádků.
Tak KWrite tam taky umí dát BOM a pak se jeden diví, proč mu nejde přeložit soubor v TeXu. (Kompilátory C zase leckdy BOM bez problémů sežerou.) Jak moc velký to má či nemá smysl, nad tím jsem nikdy moc nepátral. UTF-8 soubory vytvořené na Intelu s češtinou a bez BOM jsem vždy bez nejmenších problémů otevřel na SPARCu i na Power7. A totéž platí naopak. (Takže tenhle BOM asi nemá mnoho společného s endianness platforem.) Od těch dob jsem si vkládání BOM v editorech vždy vypínal, aby mě to pak v nějakém nečekaném okamžiku nestřelilo do prdele.
Tiskni
Sdílej: