Byla vydána verze 1.96.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.
Společnosti IBM a Red Hat představily Project Lightwell s investicí 5 miliard dolarů. Jedná se o důvěryhodné clearingové centrum pro bezpečnost open source softwaru a zabezpečení dodavatelských řetězců s novým AI modelem a globální skupinou více než 20 000 softwarových inženýrů. Služby centra budou dostupné prostřednictvím komerčních předplatných. Project Lightwell staví na iniciativách jako Anthropic Glasswing nebo OpenAI Trust Access for Cyber.
Open source 3D herní a simulační engine Open 3D Engine (O3DE) byl vydán v nové verzi 26.05. Podrobný přehled novinek v poznámkách k vydání.
Český stát by v budoucnu mohl provozovat vlastní alternativu ke komunikačním aplikacím typu WhatsApp, Signal, Telegram, Facebook Messenger a podobně. Cílem je zajistit bezpečnou datovou komunikaci pro stát a jeho důležité subjekty, jako jsou bezpečnostní složky, ministerstva a další organizace.
Už za týden, ve čtvrtek 4. června, se v Národní technické knihovně v pražských Dejvicích uskuteční další konference věnovaná tématům spojeným s IPv6 - Den IPv6. Program akce a registrační formulář jsou k dispozici na webu akce. Kapacita konference je omezená, proto organizátoři doporučují, aby se vážní zájemci přihlásili včas (k dnešnímu dni zbývá přibližně 30 volných míst). Konferenci Den IPv6 2026 organizují i letos společně sdružení CESNET, CZ.NIC a NIX.CZ.
Zařízení Steam Deck OLED bylo znovu naskladněno, ale vlivem rostoucích cen pamětí a úložišť má novou, vyšší cenovku. Steam Deck OLED 512 GB stojí nově 779 EUR (stál 569 EUR) a Steam Deck OLED 1 TB stojí 919 EUR (stál 679 EUR). Samotné zařízení se nijak nezměnilo a nové ceny tedy pouze odráží aktuální náklady na komponenty a další globální logistické výzvy, se kterými se potýká celá branže.
Český telekomunikační úřad zahajuje novou etapu využívání vysokofrekvenčního rádiového spektra v pásmu 26 GHz. Toto pásmo bude od 1. 7. 2026 otevřeno pro provoz moderních bezdrátových sítí, zejména sítí páté generace (5G), pevných bezdrátových přístupových sítí (FWA) a lokálních či průmyslových sítí určených například pro výrobní areály, logistická centra nebo technologické kampusy. Současně s otevřením pásma 26 GHz přistoupil ČTÚ ke zpřístupnění informací o využívání rádiových kmitočtů v tomto pásmu.
Logitech představil myš Signature Comfort Plus M850 L s polstrovanou opěrkou dlaně pro větší pohodlí a sadu s touto myší a klávesnicí s integrovanou opěrkou dlaní Signature Comfort Plus Combo MK880.
Gaël Duval se rozepsal o novinkách a plánech Murena a /e/OS. Počet uživatelů telefonů Murena a mobilního operačního systému /e/OS bez aplikací a služeb od Googlu se blíží 100 000. Ambicí je, aby se /e/OS stal třetí mobilní platformou v Evropě i na světě, s potenciálem dostat se i na PC. Blíží se vydání nové verze 4 s funkcemi zálohování a obnova, import e-mailů z Gmailu a rozpoznávání hlasu. Murena Workspace přinese videohovory, elektronický podpis a správu zařízení (MDM).
Dnes a zítra probíhá Ubuntu Summit 26.04. Na programu je řada zajímavých přednášek. Sledovat je lze na YouTube. Úvodní slovo měli Mark Shuttleworth a Jon Seager.
Na mém oblíbeném textovém editoru KWrite (a pro některé situace Kate) mi vždy vadilo, že neumožňuje snadné přidání pomocných editačních skriptů/maker do menu a do nástrojové lišty. Našel jsem si tedy berličku, která tuto vlastnost docela dobře supluje (nemusíte se namáhat... na Vim nepřejdu :-)).
Kate má několik možností, jak s textem manipulovat pomocí externích nástrojů:
Nástroje -> Externí nástroje
Tohle se hodí na činnosti, které sice pracují s textem z právě otevřeného dokumentu, ale nesnaží se už výsledek své práce nacpat zpátky do editoru. Jinými slovy: chcete-li mít v menu (nebo v nástrojové liště) příkaz, který vezme právě editovaný text a odešle ho emailem, je to ideální. Stejně tak se to dá použít například pro jednoduché vyhledání označeného slova ve slovníku na webu a podobně.
Daleko méně vhodné je používání "Externích nástrojů" k provádění editačních změn přímo v rámci editoru. Ačkoliv to je možné, není to zrovna šikovné - výjimkou jsou akce, které pracují s celým souborem a jejichž výsledkem je hodně jiný text. Důvodem je to, že ta operace se skládá z následujících (samozřejmě automatizovaných) kroků: ulož editovaný soubor, předej jeho obsah externímu nástroji, přepiš původní soubor výstupem daného nástroje (a uživatel pak musí odsouhlasit znovunačtení upraveného souboru v editoru). Tj. chcete-li provést změny v jediném řádku nebo odstavci, je lepší hledat jiné řešení. Ale pokud chcete vzít celý soubor, prohnat ho přes nějaký jiný program a výsledek pak dále editovat, stojí to za zvážení.
Pluginy
Kate umožňuje začlenění nových pluginů. Znamená to ovšem, že si takový plugin musíte naprogramovat. Pro uživatele, kteří umí C++, by to neměl být problém. Zvláště s pomocí ukázkového pluginu "Hello World", který je s Kate dodáván.
Má to však dvě zásadní nevýhody: jednak už zmíněná podmínka (znalost C++), ale především komplikovanost celého procesu. Dejme tomu, že bych chtěl nástroj, který vezme právě označený text a prohodí v něm malá a velká písmena. (Jde to sice provést pomocí regulárních výrazů v Úpravy -> Nahradit, ale protože není možné nahrávat makra, muselo by se to pokaždé zadávat znovu.) Plugin by to sice mohl vyřešit (včetně třeba ikonky v toolbaru), ale to bych musel nejprve (napsat a) zkompilovat a nainstalovat knihovnu, která by takovou funkci poskytovala. Kvůli takové prkotině je to kanón na vrabce.
On je to ostatně kanón na vrabce i v případě pluginů, které jsou s Kate přibaleny. Například dialogový boxík, do kterého lze zadat písmeno, ze kterého bude vytvořen uzavřený HTML tag (zadám b a do textu se vloží <b></b>). Potýkat se kvůli takové věci s .cpp, .h, .la, .so, Makefile atd. - to je fakt přehnané, když by na to stačilo deset řádků nějakého skriptu.
Náznak rozumnějšího řešení jsem nalezl na stránkách KJSEmbed, které se věnují možnosti skriptování KPart aplikací pomocí JavaScript/ECMAScript enginu zabudovaného přímo do KDE: KJS. Mezi příklady uvedenými na těch stránkách je dokonce i jeden, který přidává jednoduchou javascriptovou funkci do KWrite prostřednictvím KPart::Plugin (html2text). Bohužel se mi tento příklad nepodařilo rozchodit. Pokud s tím někdo máte zkušenosti, podělte se, prosím.
Pro KDE4 se připravuje systém Kross (tutoriál), který by měl umožňovat jednoduché přidávání skriptů do aplikací. Zatím je připravena podpora pro Ruby, Python a JavaScript (opět přes KJS). Ale to je budoucnost, já potřebuji pracovat teď.
The Kate JavaScript API
Poslední možnost. A zdálo by se, že ideální. Jediná chybka je, že skripty, které si pro Kate připravíte, je možné spouštět pouze v interní příkazové řádce editoru. Nejde je vložit do menu a tím pádem ani do nástrojové lišty. Nejde jim dokonce ani přiřadit klávesovou zkratku. Chcete-li skript spustit, musíte prostě napsat jeho název (nebo určený příkaz) do příkazové řádky. Autoři k tomu v nápovědě píší:
We know that many of you will be disappointed because you can't add your scripts to the menu or assign shortcuts to them. Sorry, sometime in the future that will likely be possible.
To zamrzí. Poskytované API sice není nějak extra rozsáhlé, ale pro základní operace bohatě stačí. Je tedy nutné toto omezení nějak obejít, aby bylo možné skripty snadno používat. Řešení je jednoduché, i když mi dost dlouho trvalo, než jsem si uvědomil, že by šlo použít.
Na interní příkazovou řádku se přepíná klávesou F7 - objeví se jednořádkové vstupní pole, do kterého je možné zadávat příkazy. Naštěstí se po (úspěšném) provedení příkazu (tedy v tomto případě skriptu) vrátí "focus" zase do editačního pole s dokumentem, takže není nutné se tam ručně přepínat. Zbývá tedy přiřadit nejdůležitějším skriptům jednopísmenné názvy. Soubory se skripty naštěstí mohou být pojmenovány nějak normálně, protože název příkazu se určuje v souboru .desktop.
Příklad (podobný příklad je i v nápovědě ke Kate, kde jsou i vysvětleny použité vlastnosti a funkce):
~/.kde/share/apps/katepart/scripts/bold.js
// enclose selection in <b></b>
if ( view.hasSelection() ) {
column = view.selectionStartColumn;
line = view.selectionStartLine;
endcolumn = view.selectionEndColumn + 7;
vysledek = view.selection().bold();
}
else {
column = view.cursorColumn();
var endcolumn;
endcolumn = column + 3;
line = view.cursorLine();
nic = ""
vysledek = nic.bold();
}
document.editBegin();
if ( view.hasSelection() ) {
view.removeSelectedText();
}
document.insertText( line, column, vysledek );
view.setCursorPosition( line, endcolumn );
document.editEnd();
~/.kde/share/apps/katepart/scripts/bold.desktop
[Desktop Entry] Encoding=UTF-8 Name=HTML tag <b> Comment=Enclose selection in <b> X-Kate-Command=b X-Kate-Help=<p>Usage: <code>b</code></p>
Skript se provede postupným stiskem tří kláves: F7 - b - Enter. Je to primitivní akce, ale čas to šetří velmi. Protože je ten skript načten do "katepart", tak ho lze využívat v Kate i KWrite.
Tiskni
Sdílej:
nemusíte se namáhat... na Vim nepřejduuf, kto by prechadzal na vim, ked existuje emacs? :P
Důvodem je to, že ta operace se skládá z následujících (samozřejmě automatizovaných) kroků: ulož editovaný soubor, předej jeho obsah externímu nástroji, přepiš původní soubor výstupem daného nástroje (a uživatel pak musí odsouhlasit znovunačtení upraveného souboru v editoru).Ono totiž tohle není obecně pravda... Je tam např. i nástroj google selection, je jasné, že ten takhle nepracuje.
Je tam např. i nástroj google selection, je jasné, že ten takhle nepracuje.To bylo míněno k druhu akce, která vrací výsledek zpět do editovaného souboru. Google selection jen vezme řetězec a šoupne ho Konqueroru, ať si s ním poradí. Není tam to vrácení výsledku zpět do otevřeného dokumentu.
Např. přes ty external tools, přičemž v dialogu pro přidání nástroje nastavit save na none, aby to nepožadovalo uložení dokumentu.To je pravda. Nenapadlo mě, že při použití DCOP není nutné dokument ukládat a znovu načítat. Dík.
Jde to sice provést pomocí regulárních výrazů v Úpravy -> Nahradit, ale protože není možné nahrávat makra, muselo by se to pokaždé zadávat znovu.V Kate je možné regulární výraz uložit a poté znovupoužít, takže místo zadávání by mělo stačit pár kliknutí.
V Kate v tom dialogu "Nahradit", když zaškrtneš "Regulární výraz", tak se ti povolí tlačítko "Upravit". Po kliknutí se objeví "Editor regulárních výrazů",No, to se mi právě neobjevoval. Bylo to jen drop-down menu zkratek pro rychlé zadání regexpů. Až teprve když jsem četl tento tvůj komentář, tak mi svitlo, že by to mohlo být propojeno s kregexpeditor - prográmek, pro který jsem nikdy neměl užití, protože samostatně je na nic... Tak jsem si ho teď znovu nainstaloval. Díky za postrčení.