Průkopnická firma FingerWorks kolem roku 2000 vyvinula vícedotykové trackpady s gesty a klávesnice jako TouchStream LP. V roce 2005 ji koupil Apple, výrobu těchto produktů ukončil a dotykové technologie využil při vývoji iPhone. Multiplatformní projekt Apple Magic TouchstreamLP nyní implementuje funkcionalitu TouchStream LP na současném Apple Magic Trackpad, resp. jejich dvojici. Diskuze k vydání probíhá na Redditu.
Byla vydána nová verze 10.3 sady aplikací pro SSH komunikaci OpenSSH. Přináší řadu bezpečnostních oprav, vylepšení funkcí a oprav chyb.
Cloudflare představil open source redakční systém EmDash. Jedná se o moderní náhradu WordPressu, která řeší bezpečnost pluginů. Administrátorské rozhraní lze vyzkoušet na EmDash Playground.
Bratislava OpenCamp 2026 zverejnil program a spustil registráciu. Štvrtý ročník komunitnej konferencie o otvorených technológiách prinesie 19 prednášok na rôzne technologické témy. Konferencia sa uskutoční v sobotu 25. apríla 2026 v priestoroch FIIT STU v Bratislave.
Na iVysílání lze zhlédnout všechny díly kultovního sci-fi seriálu Červený trpaslík.
Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu dosáhl v březnu 5,33 % (Windows -4,28 %, OSX +1,19 %, Linux +3,10 %). Nejčastěji používané linuxové distribuce jsou Arch Linux, Linux Mint a Ubuntu. Při výběru jenom Linuxu vede SteamOS Holo s 24,48 %. Procesor AMD používá 67,48 % hráčů na Linuxu.
Společnost Apple slaví padesáté narozeniny. Založena byla 1. dubna 1976.
FreeTube, desktopový klient pro YouTube využívající lokální API, byl vydán ve verzi 0.24.0. Toto velké opravné vydání implementuje SABR (Server-Based Adaptive Bit Rate), což řeší část nedávných problémů s načítáním videí z YouTube, a aktualizuje základní komponenty jako Electron nebo přehrávač Shaka Player.
Je tu opět apríl. O víkendu zmizel kamion s 12 tunami tyčinek KitKat. Firmy to využívají k aprílovým žertům. Groupon má super akci. Koupíte 1 tyčinku a dostanete 100 zdarma. Ryanair si přelepil letadla. Šéf Outlooku se ptá, proč mají v baráku 14 beden tyčinek KitKat (𝕏). Prusa Research představuje Prusa Pro ACU a vysvětluje proč přílišné sušení škodí vaším filamentům. Telefon Sony Xperia má miliónnásobný zoom (𝕏). PC.net představil Super Ultrabox 2600 se zajímavými parametry. Další aprílové novinky například na April Fools' Day On The Web.
Společnost OpenAI, která stojí za chatovacím robotem s umělou inteligencí (AI) ChatGPT, získala od investorů 122 miliard USD (2,6 bilionu Kč). Hodnota společnosti tak dosáhla 852 miliard dolarů (více než 18 bilionů Kč). Nejnovější kolo investování se stalo největší, jaké zatím firma uskutečnila, a peníze mají posílit ambiciózní plány rozšíření výpočetní kapacity, datových center a nábor talentů.
Od Kommanderu verze 1.2 (KDE 3.4) existuje nový parser Kommanderu, který vytváří Michal Rudolf (z Polska). Zatímco starý parser je skupina maker, ten nový je už plnohodnotný jazyk, který podoruje následující:
Protože není nový parser zpětně kompatibilní se starým (naštěstí), je
nutné jej explicitně zapnout. To můžeme udělat dvěma způsoby. Buďto
napíšeme #!kommander na první řádek skriptu. Nebo můžeme
nastavit vlastnost celého formuláře useInternalParser na
true.
Budu postupně rozebírat body z minulého dílu (Kommander - 2 (Starý parser)), kde jsem Kommander kritizoval.
Práce s proměnnými je nyní standardní, jako v jakémkoliv jiném jazyce. Proměnné jsou ve výchozím nastavení lokální. Globální proměnné jsou ty, které mají prefix _.
local = 1
_global = 1
Jazyk Kommanderu je dynamicky typovaný a procedurální. Pouze někde
narazíte na "objektový" kód widget.method(...). Ale toto je
pouze zvolený způsob syntaxe, protože je to ekvivalentní se zápisem
method(widget,...). Nemáme žádnou možnost vytvářet vlastní
třídy, takže se skutečně jedná o procedurální jazyk.
Základními typy jsou celá čísla, reálná čísla a řetězce. Docela zamrzí skutečnost, že Kommander nepodporuje složitější typy, jako struktury, výčty, seznamy a podobně. Podporovány jsou všechny klasické aritmetické, logické a relační operátory.
+ - * / % (mod) && (and) || (or) ! (not) < > <= >= ==
!= (<>)
Jazyk podporuje jak Céčkové operátory, tak jejich protějšky z Pascalu (v závorce). Spokojeni tedy mohou být příznivci obou jazyků.
Podporována jsou asociativní, jednorozměrná, pole. Opět se vytváří automaticky a není je třeba deklarovat.
foo[0]=1
foo[2]="1"
bar["a"]="c"
bar["c"]=1
Dále moje kritika směřovala k implementaci příkazů pro větvení. Ty se v
nové verzi již chovají standardně. Je možné je libovolně zanořovat. Navíc
patří řetězce mezi standardní typy jazyka, tudíž se porovnávají operátory
==, nebo !=.
Jejich syntaxe je následující:
if condition then code
[ elseif condition then code ]
[ else code ]
endif
while condition do code end
for variable=start_value to stop_value [ step
step_value ] do code end
foreach variable in array do code end
Největším rozdílem je vynechání znaku @, jak to ilustruje následující příkaz:
@label.setText("Starý parser")
label.setText("Nový parser")
U většiny funkcí byl zrušen jejich rádoby objektový přístup. Funkce dostaly nové prefixy.
@Array -> array_@File -> file_@Input -> input_@File -> file_@Message -> message_@String -> str_Jedinou výjimkou jsou DCOP funkce pro ovládání widgetů, kde je daný
přístup vhodný. Funkce Kommanderu pouze ztratily svůj prefix @
(@env() -> env()) a rovněž jejich počet byl
redukován.
Starý parser nativně používal služeb shellu. To už nyní neplatí, takže
je nutné shellový kód spouštět explicitně příkazem exec().
Nepovinný je druhý parametr, v němž se má daný příkaz spustit.
Pro delší úseky kódu tento způsob není vhodný. Bohužel klasické
execBegin() ... execEnd v novém parseru nefunguje.
Jediná možnost je použít služeb starého parseru, což se vylučuje s
nastavením useInternalParser na true. Pokud potřebujeme
využívat služeb jiného jazyka, nezbývá nám, než používat starý parser a ten
nový explicitně zapínat jen tam, kde je potřeba.
Zatím jsme se bavili o Kommanderu pouze teoreticky. Ale je k dispozici už řada hotových prográmků. Nejvíce jich je na kde-apps.org. Vyberu pár zajímavých, bohužel většina z nich používá starý parser.
Což byla první aplikace v Kommanderu, kterou jsem viděl. Jejím autorem je Tomáš Matějíček a je součástí jeho Live distribuce Slax.

Program na tvorbu titulků k filmům.
Vytváří DVD z jednoho, nebo několika mpeg-2 souborů. Umí tvorbu playlistů, vytvářet DVD menu, vytvořit ISO DVD, ... Kontroluje si svoje závislosti.

GUI rozhraní pro Qemu

A samozřejmě mnoho dalších aplikací. Je zajímavé, že nejvíce jich je z oblasti kódování videa, ripování DVD, ...
Kommander je bezesporu velmi zajímavý koncept a dá se předpokládat, že v budoucnu jeho užívání vzroste. Představuje snadný a rychlý způsob, jak vytvářet jednoduché utilitky s grafickým uživatelským rozhraním. Všechny nelogičnosti a nevýhody starého parseru odstraňuje ten nový, čímž zvyšuje použitelnost jazyka. Bohužel se jedná o nový jazyk s překotným vývojem, který trpí velkým nedostatkem dokumentace. Což tento seriál alespoň v češtině trochu napravil.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej: