DuckDuckGo AI Chat umožňuje "pokecat si" s GPT-3.5 Turbo od OpenAI nebo Claude 1.2 Instant od Anthropic. Bez vytváření účtu. Všechny chaty jsou soukromé. DuckDuckGo je neukládá ani nepoužívá k trénování modelů umělé inteligence.
VASA-1, výzkumný projekt Microsoftu. Na vstupu stačí jediná fotka a zvukový záznam. Na výstupu je dokonalá mluvící nebo zpívající hlava. Prý si technologii nechá jenom pro sebe. Žádné demo, API nebo placená služba. Zatím.
Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).
ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.
LF AI & Data Foundation patřící pod Linux Foundation spustila Open Platform for Enterprise AI (OPEA).
Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.
Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.
ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.
Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.
#HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.
> /dev/null
Co si takhle přečíst něco aspoň o naprostých základech práce s shellem?
#! /bin/sh
echo off
cd /
cd /var/rrd/www
./index.cgi </dev/null
echo on
echo "hotovo"
echo off
' samozřejmě funguje: udělá přesně to, co má, tedy napíše slovo 'off
' a odřádkuje. Bylo by velmi nelogické, pokud by dělal cokoli jiného. Přidejte na konec řádku s voláním index.cgi
přesměrování >/dev/null
a pak si opravdu nastudujte aspoň naprosté základy používání shellu.
echo off
' nepotlačí výstup generovaný jednotlivými spouštěnými programy, pouze vypisování těch příkazů…
./index.cgi?type=8hours&cap=last%208%20hours %lt/dev/null %gt/dev/null
./index.cgi?type8hours: not found
Prikaz./index.cgi "type=8hours&cap=last%208%20hours" %lt/dev/null %gt/dev/null
http://10.152.18.241:8080/index.cgi?type=8hours&cap=last%208%20hours
./index.cgi
spustí program index.cgi
v aktuálním adresáři, tak příkaz ./index.cgi?type=8hours&cap=last%208%20hours
musí zákonitě spustit program s názvem o něco delším, který v tom adresáři ale nejspíše nemáte.
Že se shell zastaví na znaku ampersand (s pro shell speciálním významem) se sice dozvíte až v dokumentaci, ale ke zjištění, že příkaz ./hadice
nespustí program had
, protože tam jsou ještě nějaká písmenka navíc, snad opravdu stačí i ten mozek...
Čo krok, to problém, s ktorým nevieš pohnúť. A koniec cesty nevidno. Buď si veci naštuduj, alebo prenechaj tú úlohu niekomu, kto si to už naštudoval.
Iste. sh zoberie riadok a jeho prvé slovo použije ako meno programu, a všetky ostatné slová sa odovzdajú ako argumenty. "Slovo" je v tom to prípade niečo čo je od ostatných slov oddelené bielym znakom. Biely znak je medzera, tabulátor, alebo znak nového riadku. Viacero slov uzavretých do úvodzoviek alebo jednoduchých apostrofov sa odovzdá ako jeden argument. Rozdiel medzi úvodzovkami a apostrofmi je v tom, že v úvodzovkách sa robí nahradenie premenných shell-u. Ďalšie podrobnosti nájdeš v manuálovej stránke pre sh.
Ako vidíš, na tvoju otázku existuje pomerne presná obsiahla odpoveď, ktorá Ti je k ničomu. Je ti k ničomu preto, že cgi skripty napísané v ľubovoľnom jazyku preberajú argumenty iným spôsobom. Akým konkréne záleží na použitom volaní, ktoré môže byť formou GET (kedy sa argumenty posielajú v premennej prostredia QUERY_STRING) alebo POST (kedy sa argumenty posielajú na štandardný vstup). V oboch prípadoch sa posielajú zakódované (ak sa nemýlim tak podľa rfc1738). Keďže správne a bezpečné parsovanie môže byť dosť zložité, tak to prakticky už nikto nerobí sám, ale použije nástroje na to určené. Napr. perl a CGI.pm, PHP, alebo niečo iné.
Si z toho múdrejší? Preletieť vrtuľníkom odtiaľto ku mne domov je tiež "len kúsok". Napriek tomu to nejdem skúšať s prístupom: "veď treba len naštartovať, vzlietnuť, preletieť rovno 2-3 kilometre a pristáť".
Tiskni Sdílej: