OpenClaw je open-source AI asistent pro vykonávaní různých úkolů, ovládaný uživatelem prostřednictvím běžných chatovacích aplikací jako jsou například WhatsApp, Telegram nebo Discord. Asistent podporuje jak různé cloudové modely, tak i lokální, nicméně doporučován je pouze proprietární model Claude Opus 4.5 od firmy Anthropic v placené variantě. GitHubová stránka projektu OpenClaw.
Projekt VideoLAN a multimediální přehrávač VLC (Wikipedie) dnes slaví 25 let. Vlastní, tenkrát ještě studentský projekt, začal již v roce 1996 na vysoké škole École Centrale Paris. V první únorový den roku 2001 ale škola oficiálně povolila přelicencování zdrojových kódů na GPL a tím pádem umožnila používání VLC mimo akademickou půdu.
Moltbook je sociální síť podobná Redditu, ovšem pouze pro agenty umělé inteligence - lidé se mohou účastnit pouze jako pozorovatelé. Agenti tam například rozebírají podivné chování lidí, hledají chyby své vlastní sociální sítě, případně spolu filozofují o existenciálních otázkách 🤖.
scx_horoscope je „vědecky pochybný, kosmicky vtipný“ plně funkční plánovač CPU založený na sched_ext. Počítá s polohami Slunce a planet, fázemi měsíce a znameními zvěrokruhu. Upozornil na něj PC Gamer.
O víkendu probíhá v Bruselu konference FOSDEM 2026 (Free and Open source Software Developers’ European Meeting). Program konference je velice nabitý: 37 místností, 71 tracků, 1184 přednášejících, 1069 přednášek, prezentací a workshopů. Sledovat je lze i online. K dispozici budou jejich videozáznamy. Aktuální dění lze sledovat na sociálních sítích.
Společnost Nex Computer stojící za "notebooky bez procesorů a pamětí" NexDock představila telefon NexPhone, který může funguje jako desktop PC, stačí k němu připojit monitor, klávesnici a myš nebo NexDock. Telefon by měl být k dispozici ve třetím čtvrtletí letošního roku. Jeho cena by měla být 549 dolarů. Předobjednat jej lze s vratní zálohou 199 dolarů. V dual-bootu by měl být předinstalovaný Android s Linuxem (Debian) jako aplikací a Windows 11.
Byla vydána nová major verze 9.0 softwaru pro správu elektronických knih Calibre (Wikipedie). Přehled novinek v poznámkách k vydání. Vypíchnuta je podpora AI.
Wasmer byl vydán ve verzi 7.0. Jedná se o běhové prostředí pro programy ve WebAssembly. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.
V reakci na nepopulární plán Microsoftu ještě více ve Windows prohloubit integraci umělé inteligence Copilot, Opera na sociální síti 𝕏 oznámila, že připravuje nativní linuxovou verzi prohlížeče Opera GX. Jedná se o internetový prohlížeč zaměřený pro hráče, přičemž obsahuje všechny základní funkce běžného prohlížeče Opera. Kromě integrace sociálních sítí prohlížeč například disponuje 'omezovačem', který umožňuje uživatelům omezit využití sítě, procesoru a paměti prohlížečem, aby se tak šetřily systémové zdroje pro jinou aktivitu.
NVIDIA vydala nativního klienta své cloudové herní služby GeForce NOW pro Linux. Zatím v beta verzi.
Řešení dotazu:
app-mobilephone/smstools (homepage) ... funguje to podobne ako email client. SMS vo spravnom formate vlozis do directory. Daemon si to zoberie a presunie do queue. Queue postupne odosiela. Prijate SMS zas uklada do dalsieho dir. Vies si tam scriptovat akcie (ja si napr. prijate SMS preposielam na email).mktemp a nasledne vyklopi cislo + obsah sms do /var/spool/sms/outgoing/. Riesenie v PHP nebude daleko od toho.
char template[] = "/var/spool/sms/outgoing/smsXXXXXX"
mkstemp(template)
fchmod(fd, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH)
fdopen(fd, "w")
Ale to bylo jen tak, nic v tom nehledejte, jen jednoduché řešení pro command line, pokud to zrovna nemá být bash.
Samozřejmě HTTP API nad smstools je dobré řešení, také jsem nad tím dělal v NodeJS www a API rozhraní (včetně zpracování doručenek přes handler smstools).
<?php
$queue_dir = '/var/spool/sms/outgoing';
$checked_dir = '/var/spool/sms/checked';
$pocet_v_rade = 0;
$dir = opendir($queue_dir);
while (($filename = readdir($dir)) !== FALSE)
if ($filename != '.' && $filename != '..')
$pocet_v_rade++;
closedir($dir);
$dir = opendir($checked_dir);
while (($filename = readdir($dir)) !== FALSE)
if ($filename != '.' && $filename != '..' && strpos($filename, '.LOCK') === FALSE)
$pocet_v_rade++;
closedir($dir);
echo 'Počet SMS v rade na odoslanie: '.$pocet_v_rade.'<br/>'
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['sprava'])) {
$count = 0;
$sprava = substr($_POST['sprava'], 0, 160);
echo '<br/>Správa: "'.htmlspecialchars($sprava).'"<br/><br/>';
$cisla = explode("\n", $_POST['cisla']);
foreach ($cisla as $cislo) {
$cislo = trim($cislo);
if (empty($cislo))
continue;
if (($cislo{0} == '+' && strlen($cislo) == 13) || ($cislo{0} != '+' && strlen($cislo) == 12)) {
$cislo_pre_sms = str_replace('+','',$cislo);
$filename = tempnam($queue_dir, date('YmdHis').'-'.$cislo_pre_sms.'-');
if ($filename === FALSE) {
echo 'Chyba pri vytváraní SMS súboru pre '.$cislo.'<br/>';
continue;
}
$f = fopen($filename, 'w');
if ($f === FALSE) {
echo 'Chyba pri otváraní SMS súboru pre '.$cislo.'<br/>';
continue;
}
fwrite($f, "To: ".$cislo_pre_sms."\n\n".$sprava);
fclose($f);
chmod($filename, 0644);
$count++;
} else
echo 'Číslo '.$cislo.' nie je v správnom tvare!<br/>';
}
echo '<br/>Správ vložených do radu: '.$count.'<br/>';
}
?>
Tiskni
Sdílej: