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.
Databáze DuckDB (Wikipedie) dospěla po 6 letech do verze 1.0.0.
Kterak v ISDS zjistit, kdo si s kým píše.
Přihlásíme se do systému:
petr@album:~/projekty/shigofumi/shigofumi-devel $ ./shigofumi This is Shigofumi, an ISDS client. Have a nice e-government. Use `help' command to get list of available commands. shigofumi> login You are going to insert credentials for your account. Leave blank line to choose default value. Default value: https://www.czebox.cz/ Input ISDS base URL: Using default value `https://www.czebox.cz/'. Default value: 5s59sd Input ISDS user name: Using default value `5s59sd'. Default password exists Input ISDS password: Using default value. Logging in... Transfer summary: upload ---, download 482,00 B Logged in. Transfer summary: upload 231,00 B, download 542,00 B Your password expires at: Po 3. květen 2010, 14:24:35 CEST, 0 us
Vysvětlíme ctěným čtenářům, co který příkaz dělá:
shigofumi> help Following commands are available: copying show this program licence excerpt findbox search for a box msgi get incoming message msgo get outgoing message help show this help lsi list received messages lso list sent messages login log into ISDS passwd change user password print print string into given width version show version of this program quit exit shigofumi
A jdeme na to:
shigofumi> lsi Listing incoming messages... Transfer summary: upload 624,00 B, download 93,51 KiB You have 60 incoming messages No ID To Subject ---------------------------------------------------------- 1 206734 Místní úřad Frumburk Vaše datová zpráva byla přijata 2 206731 Město Milotice Vaše datová zpráva byla přijata 3 206730 Město Milotice Vaše datová zpráva byla přijata 4 206729 Místní úřad Gazdovic Vaše datová zpráva byla přijata 5 206728 Místní úřad Gazdovic Vaše datová zpráva byla přijata 6 206727 Místní úřad Frumburk Vaše datová zpráva byla přijata 7 206723 Místní úřad Frumburk Vaše datová zpráva byla přijata 8 206722 Místní úřad Frumburk Vaše datová zpráva byla přijata 9 206717 Místní úřad Frumburk Vaše datová zpráva byla přijata 10 206716 Místní úřad Frumburk Vaše datová zpráva byla přijata 11 206713 Místní úřad Frumburk Vaše datová zpráva byla přijata 12 206711 Místní úřad Frumburk Vaše datová zpráva byla přijata 13 206709 Místní úřad Frumburk Vaše datová zpráva byla přijata 14 206707 Místní úřad Frumburk Vaše datová zpráva byla přijata 15 206705 Místní úřad Frumburk Vaše datová zpráva byla přijata 16 206703 Místní úřad Frumburk Vaše datová zpráva byla přijata 17 206701 Místní úřad Frumburk Vaše datová zpráva byla přijata 18 206699 Místní úřad Frumburk Vaše datová zpráva byla přijata 19 206697 Místní úřad Frumburk Vaše datová zpráva byla přijata 20 206696 Město Milotice Vaše datová zpráva byla přijata 21 206694 Místní úřad Gazdovic Vaše datová zpráva byla přijata 22 206693 Místní úřad Frumburk Vaše datová zpráva byla přijata 23 206689 Místní úřad Gazdovic Vaše datová zpráva byla přijata 24 206688 Místní úřad Frumburk Vaše datová zpráva byla přijata 25 206687 Město Milotice Vaše datová zpráva byla přijata 26 206683 Místní úřad Gazdovic Vaše datová zpráva byla přijata 27 206682 Místní úřad Frumburk Vaše datová zpráva byla přijata 28 206681 Město Milotice Vaše datová zpráva byla přijata 29 206677 Místní úřad Frumburk Vaše datová zpráva byla přijata 30 206676 Město Milotice Vaše datová zpráva byla přijata 31 206675 Místní úřad Gazdovic Vaše datová zpráva byla přijata 32 206671 Město Milotice Vaše datová zpráva byla přijata 33 206670 Místní úřad Gazdovic Vaše datová zpráva byla přijata 34 206669 Místní úřad Frumburk Vaše datová zpráva byla přijata 35 206668 Místní úřad Frumburk Vaše datová zpráva byla přijata 36 206666 Město Milotice Vaše datová zpráva byla přijata 37 206663 Místní úřad Gazdovic Vaše datová zpráva byla přijata 38 206659 Místní úřad Frumburk Vaše datová zpráva byla přijata 39 206657 Místní úřad Gazdovic Vaše datová zpráva byla přijata 40 206656 Místní úřad Frumburk Vaše datová zpráva byla přijata 41 206655 Město Milotice Vaše datová zpráva byla přijata 42 203301 Město Milotice Vaše datová zpráva byla přijata 43 203300 Místní úřad Gazdovic Vaše datová zpráva byla přijata 44 203299 Místní úřad Frumburk Vaše datová zpráva byla přijata 45 203295 Místní úřad Frumburk Vaše datová zpráva byla přijata 46 203293 Místní úřad Frumburk Vaše datová zpráva byla přijata 47 203291 Město Milotice Vaše datová zpráva byla přijata 48 203290 Místní úřad Gazdovic Vaše datová zpráva byla přijata 49 203289 Místní úřad Frumburk Vaše datová zpráva byla přijata 50 203282 Město Milotice Vaše datová zpráva byla přijata 51 203281 Místní úřad Gazdovic Vaše datová zpráva byla přijata 52 203280 Místní úřad Frumburk Vaše datová zpráva byla přijata 53 203276 Místní úřad Frumburk Vaše datová zpráva byla přijata 54 203274 Místní úřad Frumburk Vaše datová zpráva byla přijata 55 203272 Město Milotice Vaše datová zpráva byla přijata 56 203271 Místní úřad Gazdovic Vaše datová zpráva byla přijata 57 203270 Místní úřad Frumburk Vaše datová zpráva byla přijata 58 189384 Místní úřad Gazdovic Vaše datová zpráva byla přijata 59 189383 Místní úřad Frumburk Vaše datová zpráva byla přijata 60 189380 Město Milotice Vaše datová zpráva byla přijata
Nyní následuje ďábelský plán:
shigofumi> msgo 206735 Getting outgoing message... Transfer summary: upload 884,00 B, download 580,00 B Error occured: Problém serveru ISDS: Nemáte právo na přístup k zásilkám v cizí schránce ch5bk6s.
Ano, systém nám ochotně sdělil, kdo má zprávu v odchozí frontě. Teď už stačí se jen zeptat:
shigofumi> findbox ch5bk6s Searching boxes... Transfer summary: upload 2,07 KiB, download 1,54 KiB dbOwnerInfo = { dbID = ch5bk6s dbType = OVM ic = 61498084 personName = NULL firmName = Syscom Software spol. s r.o. birthInfo = NULL address = { adCity = Praha 9 adStreet = (null) adNumberInStreet = (null) adNumberInMunicipality = (null) adZipCode = 19000 adState = CZ } nationality = (null) email = (null) telNumber = (null) identifier = (null) registryCode = (null) dbState = ACCESSIBLE dbEffectiveOVM = true dbOpenAddressing = false }
Stejným způsobem si proklepneme příjemce:
shigofumi> msgi 206735 Getting incoming message... Transfer summary: upload 2,31 KiB, download 572,00 B Error occured: Problém serveru ISDS: Nemáte právo na přístup k zásilkám v cizí schránce arvb68w. shigofumi> findbox arvb68w Searching boxes... Transfer summary: upload 2,79 KiB, download 1,51 KiB dbOwnerInfo = { dbID = arvb68w dbType = OVM ic = 61498084 personName = NULL firmName = SSW birthInfo = NULL address = { adCity = Praha 9 adStreet = (null) adNumberInStreet = (null) adNumberInMunicipality = (null) adZipCode = 19000 adState = CZ } nationality = (null) email = (null) telNumber = (null) identifier = (null) registryCode = (null) dbState = ACCESSIBLE dbEffectiveOVM = true dbOpenAddressing = false }
A to je pro dnešek vše.
shigofumi> quit Logging out... petr@album:~/projekty/shigofumi/shigofumi-devel $
Vlastně ještě ne. Ještě se můžeme pobavit chybovým hlášením při změně hesla na zakázaný příliš krátký řetězec. Z toho budou uživatelé opravdu nadšeni:
shigofumi> passwd You are going to change your password. If you don't want to change your password, insert empty string or EOF. You will be asked for your current (old) password and then for new password. ISDS forces some criteria new password must fulfill. Current rules are: Length: minimal 8, maximal 32 characters Must contain at least: 1 upper case letter, 1 lower case letter, 1 digit Allowed alphabet: [a-z][A-Z][0-9][!#$%&()*+,-.:=?@[]_{}|~] Must differ from last 255 passwords Must not equal to user ID, user's last name, or phone number Finally, you must repeat your new password to avoid mistakes. After password change will be confirmed, you can continue with currently opened session. But new password will be required next time you start this program. Old password: New password: Repeat new password: Changing password... Transfer summary: upload 767,00 B, download 717,00 B Password change failed: Problém serveru ISDS: Chyba komunikace při zápisu hesla přes LDAP (cn=5s59sd,ou=ga2dqw,ou=ga2,ou=schranky,o=isds): [LDAP: error code 19 - NDS error: password too short or Q not active (-216)]/[LDAP: error code 19 - NDS error: password too short or Q not active (-216)] Password has NOT been changed! Remember, ISDS password has limited life time. Transfer summary: upload 998,00 B, download 542,00 B Your password expires at: Po 3. květen 2010, 14:24:35 CEST, 0 us
Aspoň se můžeme utěšovat, že hesla hlídá Linux. (Nebo NetWare?)
Tiskni Sdílej:
shigofumi
?
Dopis ze záhrobí. Ale jinak vypadá jako každý jiný.
Tomu říkám přístup...Ano, člověku občas dojde trpělivost.
Nejde snad vám všem těm kecalům o nekvalitě DS hlavně o zvýšení jejich bezpečnost?To samozřejmě ano, ale pokud je člověk za otravného potížistu tím, že upozorňuje na bezpečnostní nedostatky (které později - až se někomu opravdu rozsvítí - někdo opraví za tučnou odměnu), motivace se rychle vyčerpá. Tím spíš, že toto je jen jedna věc, kterou se člověk zabývá. Já jsem v posledních měsících přesměroval svoji energii na řešení lokálních problémů a ISDS jsem téměř pustil z hlavy.
které později - až se někomu opravdu rozsvítí - někdo opraví za tučnou odměnuOni už něco opravili?
Ne, protože se jedná o drobné nedopatření, které nemá žádné závažné bezpečnostní dopady. Zprávy nelze cíleně vyhledávat (snad až na monotónnost identifikátorů) a identitu dopisovatelů lze zjistit, jen když útočící uživatel má právo jej vyhledat (týká se jen OVM jako hledaného nebo hledajícího).
Nicméně upozornění jsem dodatečně odeslal na vývojářský kontakt.
Tak už testovací instanci opravili:
Nemáte právo na přístup k zásilkám v cizí schránce.