Námořní drony používané elitními jednotkami britského královského námořnictva tajně posílaly údaje do Číny. Stroje vybavené čínskými komponenty měly být využívány pro vojenské operace na Blízkém východě. Kamery na dálkově řízených průzkumných člunech K3 Scout byly vybavené součástkami, které bez vědomí britského námořnictva odesílaly informace do spojeného zařízení v Číně. Britské námořní síly využívaly flotilu námořních dronů
… více »Alza.cz nabízí herní AlzaPC s předinstalovaným Linuxem (YouTube), konkrétně s linuxovou distribucí Bazzite (Wikipedie).
Squeak (Wikipedie), open source implementace programovacího jazyka a prostředí Smalltalk, byl vydán ve verzi 6.1. Přehled novinek v poznámkách k vydání.
V Linuxu v KVM byla nalezena a v upstreamu již byla opravena kritická zranitelnost Zapscape aneb CVE-2026-64561. Root na hostovaném počítači (virtuální stroj) může obejít izolaci a získat plnou kontrolu nad hostitelským systémem (DoS útok nebo vzdálené spuštění kódu s právy roota). Na obou hlavních architekturách – Intel i AMD. Zranitelnost v Linuxu existovala 6 let (od července 2020 do července 2026).
Počítačová hra Knytt napsaná v Multimedia Fusion 2 byla vydána před 20 lety. Při této příležitosti byl dnes představen moderní port (YouTube) této plošinovky na současné operační systémy pod názvem Knytt Classic. Je zdarma k dispozici na Steamu a GOG.com.
Americká technologická společnost Meta Platforms představila nový model umělé inteligence (AI) Muse Glimmer. Model je menší než přední modely AI od konkurence a má běžet přímo na počítačích uživatelů. Meta model zpřístupní jako open source, tedy otevřený software. Nový model je navržen tak, aby zvládal takzvané agentní úkoly na počítačích se spotřebitelskou grafickou kartou. Klade si tak za cíl uspokojit poptávku po systémech AI, které běží přímo na zařízeních uživatelů.
V pátek 28. srpna 2026 se v pražském Karlíně uskuteční již osmý Mobilní Hackday. Akce začne v 10:00 a potrvá až do večera. Setkání proběhne v prostorách SUSE Linux, s.r.o. na adrese Křižíkova 148/34, Praha 8 – Karlín. Nejbližší zastávkou je Křižíkova, kam se lze dostat tramvají i metrem. Na programu budou například novinky z posledních měsíců, možnosti, jak si zjednodušit práci s LLM/AI, a také nová linuxová distribuce BengalOS, včetně … více »
Jakub Vrána vydal Adminer ve verzi 6.0.0 s více než 130 změnami: "Většina změn vznikla s asistencí Claude Opus 5. Někteří lidi se bojí, že AI asistence může kód zamořit technickým dluhem. To je jistě pravda, pokud vývojář všechny změny bezduše odbouchne Enterem. Ale pokud si pořádně projde plán, vyjedná v něm změny a pak totéž udělá i s vygenerovaným kódem, kvalita kódu stoupne a technický dluh naopak klesne. Je to jako párové programování s
… více »Sam Aaron vydal novou major verzi 5.0.0 aplikace Sonic Pi (Wikipedie) určené také pro výuku programování pomocí skládání hudby. Přehled novinek na GitHubu. Instalovat lze také z Flathubu.
U příležitosti 30. výročí vydání počítačové hry Quake byla vydána nová epizoda s názvem Dawn of the Machine (Steam).
Většina čtenářů bude určitě IRC znát, minimálně alespoň vědět, že existuje a asi tak k čemu to je. Nuže i pro ty neznalé řeknu, že IRC je zkratka Internet Relay Chat a jde o chatovací systém. Připojit se k IRC serveru na port 6667 můžete buď pomocí IRC klienta, např. xchat nebo irssi, o kterém bude druhá část článku. Pokud nechcete instalovat klienta nebo jste náhodou někde, kde to není možné, tak některé servery nabízí webové rozhraní. IRC je možné provozovat i pomocí telnetu, ovšem tento způsob je poměrně nepřehledný.
Komunikace spočívá v připojení se k serveru, zvolení přezdívky (/nick <prezdivka>) a ve výběru kanálu. To můžeme učinit příkazem /list. Některé servery to však mají z důvodu velkého počtu kanálů zakázané. To ale nevadí, na internetu je mnoho seznamů IRC kanálů a serverů (případně sítí - několik IRC serverů se spojí v jednu síť a přeposílají si mezi sebou komunikaci).
Po vstupu do kanálu příkazem /join #<nazev kanalu> můžete v klidu komunikovat s ostatními. Kanál je možné opustit příkazem /part #<nazev kanalu> [zprava pri odchodu] nebo /quit #<nazev kanalu> [zprava]. Nemusíte ale komunikovat jen v jednom kanálu, ale klidně ve více najednou nebo jen s jedním uživatelem. Pokud si chcete s někým promluvit soukromě, napíšete /query <nick uzivatele>.
Každý kanál má tzv. operátory a jinak privilegované uživatele, kteří mají práva např. měnit téma (/topic <nový topic>) kanálu nebo vyhazovat (/kick <nick>) či rovnou zakazovat (/ban <nick> [cas]) nebo privilegovat jiné uživatele (/op <nick>).
Tím se dostáváme k tomu, kterak se zbavit otravných či jinak nepříjemných spoluchatujících. To lze buď jejich vyhozením z kanálu (mohou se potom vrátit), nebo rovnou zákazem, tím je kanál pro uživatele zablokován. Pokud vám píše "otravák" přes query nebo pomocí msg (/msg <nick> <zprava> nebo /query <nick>), je možné se ho zbavit příkazem /ignore <nick> a máme pokoj. Opět můžeme daný nick "vnímat" příkazem /unignore <nick>.
Pokud nejsme u počítače, ale jsme připojeni k IRC (např. screen), tak to můžeme dát vědět pomocí /away <komentář> nebo pomocí /me <zpráva>, které se zobrazuje, že něco říkáme o sobě z pohledu jiné osoby, např. "jindra prave odchazi".
Irssi je poměrně oblíbený terminálový IRC klient. Každý kanál/uživatel, ve kterém jste přítomni, má vlastní okno (okno 1 slouží pro zprávy od irssi nebo od IRC serveru). Mezi okny přepínáte příkazem /window <cislo okna> nebo klávesami alt+ <cislo okna>. Irssi podporuje doplňování příkazů a jejich přehled (/help), kde - pokud umíte anglicky - většinu příkazů pochopíte.
Větsina IRC klientů podporuje skriptování pro ulehčení komunikace. Otázkou je, do jaké míry je to potřebné a k čemu je to dobré. Pomocí scriptu si můžete napsat např. nějak formátovaný logger komunikace, automatický odpovídač, posílání zpráv na e-mail/mobil, pokud jste nedostižní a další. Skripty se většinou píší v jazyce perl, stačí použít balíček Irssi.
Velké množství už hotových skriptů lze stáhnout z http://irssi.org/scripts. Stažené nebo vlastní skripty nahrajte do adresáře $HOME/.irssi/scripts nebo do
$HOME/.irssi/scripts/autorun, pokud je budete chtít spouštět automaticky. Poté je načteme pomocí /script load <nazev skriptu>,
odstranit jej můžeme příkazem /script unload <nazev skriptu>. Pokud vás pouze zajímá, jaké skripty máte spuštěné, napište /script list.
Irssi obsahuje signály (události) nebo commandy (příkazy - /<command>). Události irrsi je možné vytvářet nebo odstraňovat. Začneme signály, které budeme asi používat častěji než příkazy (záleži na tom, co budeme psát). Nasledující řádky ukazují, jak přiřadit/odstranit funkci události nebo příkazu irssi.
Irssi::signal_add("<signal>", odkaz_na_fci); - přiřadí funkci k signáluIrssi::signal_remove("<signal>", odkaz_na_fci); - odstrani přiřazení funkce k signáluIrssi::command_bind("<command>", fce [, kategorie]); - přiřadí fci k příkazuIrssi::command_unbind("<command>", fce [, kategorie]); - odstraní přiřazení fci k příkazuMyslím si, že tohle pro tvorbu základních skriptů stačí. Není cílem tohoto článku opsat /usr/share/doc/irssi/. Pokud ovšem máte zájem dozvědět se víc, tak se to dozvíte v /usr/share/doc/irssi/perl.txt. Seznam signálů naleznete ve stejném adresáři v souboru signals.txt.
Signály se třídí do několika kategorií - podle toho na co reagují. Například následující reagují na zprávy.
| message public | veřejná zpráva | |
| message own_public | veřejná zpráva psaná námi | |
| message private | soukromá komunikace | |
| message own_private | soukromá komunikace psaná námi | |
| message part | zpráva při odchodu uživatele z kanálu (oznámení odchodu) | |
| message join | zpráva při vstupu do kanálu (oznámení vstupu) | |
| message nick | změna nicku | |
| message kick | informace o vyhození uživatele z kanálu |
Tyto události se nám hodí například k automatizaci návratu do kanálu po vyhození.
Většina psavců skriptů dává na začátek kódu hlavičku, ve které říkají, o jakou verzi scriptu se jedná, kdo ho napsal, homepage skriptu atd.
#!/usr/bin/perl
|
To byl malý příklad psaní funkce pro signál. Další příklad bude ukazovat tvorbu nového příkazu pro irssi.
#!/usr/bin/perl
|
Doufám, že vám tyto jednoduché ukázky pomohou sžít se s IRC i klientem irssi.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej: