ESP-IDF (Espressif IoT Development Framework), tj. oficiální vývojový framework pro vývoj aplikací na mikrokontrolérech řady ESP32, byl vydán v nové verzi 6.0. Detaily na portálu pro vývojáře.
DeepMind (Alphabet) představila novou verzi svého multimodálního modelu, Gemma 4. Modely jsou volně k dispozici (Ollama, Hugging Face a další) ve velikostech 5-31 miliard parametrů, s kontextovým oknem 128k až 256k a v dense i MoE variantách. Modely zvládají text, obrázky a u menších verzí i audio. Modely jsou optimalizované pro běh na desktopových GPU i mobilních zařízeních, váhy všech těchto modelů jsou uvolněny pod licencí Apache 2.0. Návod na spuštění je už i na Unsloth.
Cursor (Wikipedie) od společnosti Anysphere byl vydán ve verzi 3. Jedná se o multiplatformní proprietární editor kódů s podporou AI (vibe coding).
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.
Rád bych si vytvořil trošku odlišné gtk téma odvozené z defaultního.
Učil jsem podle tohoto tutoriálu. Hned v úvodu (kapitola - the gtkrc file) je popsáno, co je style, class, widget a widget_class.
style declarations, which define ways of drawing things
class declarations, which assign styles to particular classes
widget declarations, which assign styles to particular widgets by widget name
widget_class declarations, which assign styles to particular widgets by class name
V těchto deklarací mám problém. Styl je jasný. Class přiřadí styl k jednotlivé třídě z Object hierarchy.
Widget přiřadí styl k jednotlivému widgetu (např: GtkButton,..) př. z Widget gallery
Widget_class vůbec nerozumím nebo spíš nevím, jak je definovat. Z různých ostatních již hotových gtk tématech mám že se definují např: widget_class "*Button*" style "button". Nevím, jak zjistit a kde vzít widget_class popř. kam ho přiřadit ?
Zjistil jsem, že zvládnutím widget_class se mi podaří vyřešit tento problém: Podle ukázky z návodu jsem si myslel, že definuji default pro (nej)vyšší objekt a nižší objekt v hiearchii, pak překryji: jednoduchá ukázka, vytvořím si např:
style "default" {
fg[NORMAL] = "#000000"
bg[NORMAL] = "#f2f2f2"
base[NORMAL] = "#f1f1f1"
text[NORMAL] = "#232323"
fg[ACTIVE] = "#000000"
bg[PRELIGHT] = "#777777"
fg[PRELIGHT] = "#000000"
fg[SELECTED] = "#000000"
}
style "button" = "default" {
fg[PRELIGHT] = "#ffffff" # popredi se neprekryje
bg[PRELIGHT] = "#999999"
}
class "GtkWidget" style "default"
class "GtkButton" style "button"
Rád bych si to vyhledal na internetu, ale návodů(+ vysvětlení) na tvoření gtk témat je velmi málo (Příkladů gtk témat je samozřejmě hodně). Děkuji.
Na otázku zatím nikdo bohužel neodpověděl.
Tiskni
Sdílej: