Před 70 lety, 7. června 1954, ve věku 41 let, zemřel Alan Turing, britský matematik, logik, kryptoanalytik a zakladatel moderní informatiky.
NiceGUI umožňuje používat webový prohlížeč jako frontend pro kód v Pythonu. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.
Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána ve verzi 2024.6. Z novinek lze vypíchnout lepší integraci LLM (OpenAI, Google AI, Ollama) nebo podporu Matter 1.3.
IKEA ve Spojeném království hledá zaměstnance do své nové pobočky. Do pobočky v počítačové hře Roblox. Nástupní mzda je 13,15 liber na hodinu.
Alyssa Rosenzweig se v příspěvku na svém blogu Vulkan 1.3 na M1 za 1 měsíc rozepsala o novém Vulkan 1.3 ovladači Honeykrisp pro Apple M1 splňujícím specifikaci Khronosu. Vychází z ovladače NVK pro GPU od Nvidie. V plánu je dále rozchodit DXVK a vkd3d-proton a tím pádem Direct3D, aby na Apple M1 s Asahi Linuxem běžely hry pro Microsoft Windows.
Byla vydána (𝕏) květnová aktualizace aneb nová verze 1.90 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Ve verzi 1.90 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Byla vydána (Mastodon, 𝕏) nová verze 2024.2 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem nových nástrojů v oficiálním oznámení.
Počítačová hra Tetris slaví 40 let. Alexej Pažitnov dokončil první hratelnou verzi 6. června 1984. Mezitím vznikla celá řada variant. Například Peklo nebo Nebe. Loni měl premiéru film Tetris.
MicroPython (Wikipedie), tj. implementace Pythonu 3 optimalizovaná pro jednočipové počítače, byl vydán ve verzi 1.23.0. V přehledu novinek je vypíchnuta podpora dynamických USB zařízení nebo nové moduly openamp, tls a vfs.
Canonical vydal Ubuntu Core 24. Představení na YouTube. Nová verze Ubuntu Core vychází z Ubuntu 24.04 LTS a podporována bude 12 let. Ubuntu Core je určeno pro IoT (internet věcí) a vestavěné systémy.
Před pár dny jsem si zkusil nainstalovat textový editor Emacs. Předpoklad byl, že ho po krátkém otestování opět opustím, ale věci se vyvinuly poněkud jinak. "Sedím" na něm po chvilkách už asi třetí týden a zatím ho nemám chuť opustit.
Dohledal jsem si pár základních nastavení a příkazů. Snad se budou hodit i někomu jinému
Posuny po řádcích C-p Posun o jeden řádek výš C-n O jeden řádek dolů C-a Posun na začátek řádku C-e Posun na koncec řádku
Posuny po znacích C-f Posun o jeden znak dopředu C-b Posun o jeden znak dozadu
Posuny po slovech M-f Posun o jedno slovo dopředu M-b Posun o jedno slovo dozadu
Ukládání souboru C-XW Uložit jako
Kopírování a vkládání textu C-Space Označí začátek textu se kterým budete pracovat Přesuňte se na konec textu se kterým chcete pracovat M-w Označuje konec bloku a provede kopírování C-y Označuje konec bloku a provede vkládání C-w Označuje konec bloku a provede vyjmutí textu
Vložení textu myší Provede se stiskem prostředního tlačítka
Přepínání mezi okny C-x o Přepne do dalšího okna, máte-li jich na obrazovce víc C-x b Přepne do dalšího bufferu v pořadí
Práce se soubory C-x C-f Načtení existujícího souboru, nebo vytvoření nového C-x C-f Uložení souboru C-x s Uložení všech neuložených souborů
Práce s adresáři C-X d Otevře zadaný adresář. Enter umožní pohyb mezi soubory C-X d + Vytvoří novou složku
Tiskni Sdílej:
key.el
(define-key sgml-mode-map (kbd "C-c h 1" ) (lambda () (interactive) (sgml-insert-element "h1"))) (define-key sgml-mode-map (kbd "C-c o o" ) (lambda () (interactive) (sgml-insert-element "option"))) (define-key sgml-mode-map (kbd "C-c p p" ) (lambda () (interactive) (sgml-insert-element "p"))) (define-key sgml-mode-map (kbd "C-c p r" ) (lambda () (interactive) (sgml-insert-element "pre"))) (define-key sgml-mode-map (kbd "C-c s e" ) (lambda () (interactive) (sgml-insert-element "select"))) (define-key sgml-mode-map (kbd "C-c s p" ) (lambda () (interactive) (sgml-insert-element "span"))) (define-key sgml-mode-map (kbd "C-c t a" ) (lambda () (interactive) (sgml-insert-element "table"))) (define-key sgml-mode-map (kbd "C-c t b" ) (lambda () (interactive) (sgml-insert-element "tbody"))) (define-key sgml-mode-map (kbd "C-c t d" ) (lambda () (interactive) (sgml-insert-element "td"))) (define-key sgml-mode-map (kbd "C-c t h" ) (lambda () (interactive) (sgml-insert-element "th"))) (define-key sgml-mode-map (kbd "C-c t r" ) (lambda () (interactive) (sgml-insert-element "tr")))
tento spôsob zápisu som zvolil zámerne, možno si všimnete, že tých tagov je tam poskromnejšie ...
sgml…
a nazývať sám seba programátorom sa IMO vylučuje
Ad skromnosť. To by som bral, keby boli dva; potom by bol ten cyklus viac roboty, ako to rozpísať (ale aj tak na tom nie je nič zlé, skôr naopak. Abstrakcia je to najlepšie, čo LISP má a uľahči to robotu do budúcnosti). Ale desať, nehnevajte sa na mňa…
END ...
. Jen poznamka pod carou, v sekci "prace se soubory" mas u ulozeni souboru C-x C-f
, myslim ze by tam melo byt C-x C-w
, coz je "ulozit jako". Jinak preju prijemnou zabavu(praci s emacsem.