Licence GNU GPLv3 o víkendu oslavila 18 let. Oficiálně vyšla 29. června 2007. Při té příležitosti Richard E. Fontana a Bradley M. Kuhn restartovali, oživili a znovu spustili projekt Copyleft-Next s cílem prodiskutovat a navrhnout novou licenci.
Svobodný nemocniční informační systém GNU Health Hospital Information System (HIS) (Wikipedie) byl vydán ve verzi 5.0 (Mastodon).
Open source mapová a navigační aplikace OsmAnd (OpenStreetMap Automated Navigation Directions, Wikipedie, GitHub) oslavila 15 let.
Vývojář Spytihněv, autor počítačové hry Hrot (Wikipedie, ProtonDB), pracuje na nové hře Brno Transit. Jedná se o příběhový psychologický horor o strojvedoucím v zácviku, uvězněném v nejzatuchlejším metru východně od všeho, na čem záleží. Vydání je plánováno na čtvrté čtvrtletí letošního roku.
V uplynulých dnech byla v depu Českých drah v Brně-Maloměřicích úspěšně dokončena zástavba speciální antény satelitního internetu Starlink od společnosti SpaceX do jednotky InterPanter 660 004 Českých drah. Zástavbu provedla Škoda Group. Cestující se s InterPanterem, vybaveným vysokorychlostním satelitním internetem, setkají například na linkách Svitava Brno – Česká Třebová – Praha nebo Moravan Brno – Břeclav – Přerov – Olomouc.
Byla vydána nová verze 8.7.0 správce sbírky fotografií digiKam (Wikipedie). Přehled novinek i s náhledy v oficiálním oznámení (NEWS). Nejnovější digiKam je ke stažení také jako balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo ke spuštění a spustit.
Před 30 lety, k 1. 7. 1995, byl v ČR liberalizován Internet - tehdejší Eurotel přišel o svou exkluzivitu a mohli začít vznikat první komerční poskytovatelé přístupu k Internetu [𝕏].
Byla vydána (𝕏) nová verze 7.4 open source monitorovacího systému Zabbix (Wikipedie). Přehled novinek v oznámení na webu, v poznámkách k vydání a v aktualizované dokumentaci.
Balíček s příkazem sudo byl vydán ve verzi 1.9.17p1. Řešeny jsou zranitelnosti CVE-2025-32462 (lokální eskalace práv prostřednictvím volby host) a CVE-2025-32463 (lokální eskalace práv prostřednictvím volby chroot).
Do služeb Seznam.cz se lze nově přihlásit pomocí služby MojeID [𝕏].
... ale Python má tu výhodu, že je to obyčejný imperativní jazyk.A je to skutečně výhoda? V tom vidím jedinou výhodu, umí v tom kódit každej jouda.
long pypy_g_slp_entry_point(struct pypy_list0 *l_argv_0) { bool_t l_v12; bool_t l_v16; bool_t l_v6; long l_v17; long l_v18; long l_v4; struct pypy_object0 *l_v3; struct pypy_object_vtable0 *l_v15; struct pypy_object_vtable0 *l_v2; struct pypy_object_vtable0 *l_v5; block0: l_v4 = pypy_g_entry_point(l_argv_0); l_v5 = (&pypy_g_ExcData)->ed_exc_type; l_v6 = (l_v5 == NULL); if (!l_v6) { goto block3; } goto block1; block1: /* kept alive: l_argv_0 */ ; l_v18 = l_v4; goto block2; block2: RPY_DEBUG_RETURN(); return l_v18; block3: l_v3 = (&pypy_g_ExcData)->ed_exc_value; l_v2 = (&pypy_g_ExcData)->ed_exc_type; (&pypy_g_ExcData)->ed_exc_value = ((struct pypy_object0 *) NULL); (&pypy_g_ExcData)->ed_exc_type = ((struct pypy_object_vtable0 *) NULL); /* kept alive: l_v3 */ ; /* kept alive: l_argv_0 */ ;
goto
je ten, že by ho mohli ocenit generátory kódu Vždyť jsem to v první větě ocenil. A v seznamu chybí forthisti - ti se omezují na dva zásobníky :)
Asi nadešel čas na coming out. Pro psaní v lispu jsem přešel na emacs... po tuctu let s vimem. Pořád to ještě bolí, a ostatní věci dělám ve vimu, ale je to schizofrenní. Slime je slime. Zkoušel jsem kde co - konfiguraci vimu, propojení clispu a vimu přes readline mapování kláves, různé doplňky (vim+ecl a slim-vim), viper, ale prostě to není ono.
-module(switch). -export([start/0]). -define(print(X), io:format("~p~n", [X])). -define(switch(X), X ! switch, receive switch -> ok end). g() -> ?print(2), F = receive PID when is_pid(PID) -> PID end, ?switch(F), ?print(4), ?switch(F), ?print(6), ?switch(F). f() -> ?print(1), G = spawn(fun g/0), G ! self(), receive switch -> ok end, ?print(3), ?switch(G), ?print(5), ?switch(G), ?print(7), G ! switch, ok. start() -> io:format("ahoj~n"), f().Tak je to celkem nic moc ten python a to se to ještě musí přeložit a spustit jinak než obvykle, rozuměj taky zkompilovat. Přičemž zkompilovat v erlangu znamená:
> c(switch). {ok,switch} > switch:start(). ahoj 1 2 3 4 5 6 7 ok >
... Kontinuace jsou ve funkcionálních jazycích normálka. ...Na tom je vtipné, že v erlnagu kontinuace nejsou. Krom toho, kdykoliv narazím na problém s kontinuací, vždy bych se zamyslel, jestli to není chyba designu a nakonec je tu vždy možnost řešit to jako v erlangu thready, ale to musí být aspoň tak tenké jako v erlangu. V podstatě je to takový syntaktický cukr, akorát, že zatraceně sladký a i výkonostně jsou kontinuace trochu jinde než thready byť erlangovsky výkonné.
Tiskni
Sdílej: