V Brně na FIT VUT probíhá třídenní open source komunitní konference DevConf.CZ 2025. Vstup je zdarma, nutná je ale registrace. Na programu je celá řada zajímavých přednášek, lightning talků, meetupů a workshopů. Přednášky lze sledovat i online na YouTube kanálu konference. Aktuální dění lze sledovat na Matrixu, 𝕏 nebo Mastodonu.
Vyloučení technologií, které by mohly představovat bezpečnostní riziko pro stát, má umožnit zákon o kybernetické bezpečnosti, který včera Senát schválil spolu s novelami navazujících právních předpisů. Norma, kterou nyní dostane k podpisu prezident, počítá rovněž s prověřováním dodavatelů technologií pro stát. Normy mají nabýt účinnosti od třetího měsíce po jejich vyhlášení ve Sbírce zákonů.
Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.6.
Po Red Hat Enterprise Linuxu a AlmaLinuxu byl v nové stabilní verzi 10.0 vydán také Rocky Linux. Přehled novinek v poznámkách k vydání.
Bylo vydáno Eclipse IDE 2025-06 aneb Eclipse 4.36. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.
Americká filmová studia Walt Disney a Universal Pictures podala žalobu na provozovatele populárního generátoru obrázků pomocí umělé inteligence (AI) Midjourney. Zdůvodňují to údajným porušováním autorských práv. V žalobě podané u federálního soudu v Los Angeles označují firmu za „bezednou jámu plagiátorství“, neboť podle nich bez povolení bezostyšně kopíruje a šíří postavy z filmů jako Star Wars, Ledové království nebo Já, padouch, aniž by do nich investovala jediný cent.
Ultra Ethernet Consortium (UEC), jehož cílem je optimalizace a další vývoj Ethernetu s důrazem na rostoucí síťové požadavky AI a HPC, vydalo specifikaci Ultra Ethernet 1.0 (pdf, YouTube).
Francouzský prezident Emmanuel Macron chce zakázat přístup na sociální sítě pro děti do 15 let. Francie podle něj tento krok udělá sama do několika měsíců, i pokud se na něm neshodnou další státy Evropské unie. Reaguje tak na úterní vraždu vychovatelky, kterou ve východofrancouzském městě Nogent pobodal 14letý mladík. Jednotlivé sociální sítě podle něj mají možnost věk ověřit a vymáhat zákaz pomocí systémů na rozpoznávání tváří.
Byl aktualizován seznam 500 nejvýkonnějších superpočítačů na světě TOP500. Nejvýkonnějším superpočítačem zůstává El Capitan od HPE (Cray) s výkonem 1,742 exaFLOPS. Druhý Frontier má výkon 1,353 exaFLOPS. Třetí Aurora má výkon 1,012 exaFLOPS. Nejvýkonnější český počítač C24 klesl na 165 místo. Karolina, GPU partition klesla na 195. místo a Karolina, CPU partition na 421. místo. Další přehledy a statistiky na stránkách projektu.
Oficiálně byl vydán Android 16. Detaily na blogu a stránkách věnovaných vývojářům.
Mno pokud přehlédnu všechny poznámky proti javě, tak je to pěkný blogpost.
Btw javascript: co nutí programátory webaplikací programovat něco v JS? Nevím, co konkrétně píšeš za programy, ale osobně to vidím takto: prohlížeč umí (by měl umět) pouze xhtml+css (tedy zobrazit "statickou" stránku) a o všechny requesty se postará server, který opět odešle čistý xhtml. A přiznám se, že jsem nikdy na webu nepsal v JS (už proto, že jej neumím ), tak jsem to nikdy ani nepotřeboval a zatím všude, kde jsem viděl použitý java script to lze nahradit requestem zpracovaným na serveru.
Poznámkami proti Javě začínám být pověstný, bohužel pro mě, neměl jsem se učit dynamické jazyky. Dobře mi tak .
Mno bohužel pro mě je Java první objektově orientovaný jazyk, který umím (mimo C#, jazyků jsem poznal spoustu, včetně funkcionálního scheme, který je možná dobrý na machrovaní ale na pořádnou práci se nehodí). Ano, objektovost javy není dokonalá (a tvoje nářky na upovídanost bych možná kontroval přehledností kódu) a trochu mě to štve, ale (a no flame), je to snad jediný OOP jazyk, který je použitelný na velké projekty a snadno portovatelný na jiné platformy.
Ano, objektovost javy není dokonalá (a tvoje nářky na upovídanost bych možná kontroval přehledností kódu) a trochu mě to štve, ale (a no flame), je to snad jediný OOP jazyk, který je použitelný na velké projekty a snadno portovatelný na jiné platformy.Tak "přehlednost kódu" alespoň mně přijde u Javy právě naprosto žalostná (třeba v porovnání s Pythonem). A s tím že by byla Java jediným OOP jazykem použitelným na velké projekty také nemohu souhlasit, i Python se dá výborně použít na velké věci (a vsadil bych se, že třeba takové Ruby na tom bude podobně). Na Javu jsem hodně alergický, s jazyky jako Python či Ruby se nedá srovnávat (v její neprospěch), rozšířila se jen díky masivní marketingové masáži Sunu...
Java se používá na velké projekty, to je pravda. Ovšem Java se všude používá ... prostě proto, že se Java všude používá a že ji Sun protlačil. Navíc jsou k Javě dostupná dvě skvělá svobodná vývojová prostředí a jedno vynikající komerční, Javu používá Oracle, nebo IBM. A pokud by Sun implementoval delegáty do Javy, možná by jí propagoval i MicrosoftJistě, to je dnes hlavní argument. Ale Java se nerozšířila sama od sebe. A pokud pomineme (populární) teorii o idiotech masírovaných marketingem, tak ten důvod je celkem zřejmý: používání Javy dokázalo výrazným způsobem snížit náklady na vývoj a hlavně zvýšit jeho objem (v době kdy to, shodou okolností, bylo velmi potřeba). Java je totiž jazyk použitelný i pokud jsou v týmu podprůměrní či dokonce mizerní programátoři. Výsledek sice není nic moc, ale je celkem přehledný a čitelný. Prostě to nejde tolik zprasit. Dejte takovému člověku C++ a může se to psát znova (nějaký LISP je mimo mísu). Tomu se říká "softwarové inženýrství v praxi" a kdo nezažil, nepochopí (maximálně tak je možné si rozšířit obzory na www.thedailywtf.com ).. Navíc je díky Apache dostupných mnoho výborných svobodných nástrojů. Tuto podporu už mimo .Netu (a ani silný Microsoft nedokázal daný stav zvrátit tak, jak by si možná představoval) nemá žádná jiná platforma a je to znát. Snad už chybí jenom svobodná implementace Javy 1.5 (a za chvilku i 1.6).
BTW: pokud se ti zdá, že Pythonisti do Javy buší, doporučuji pokec se SmalltalkeremNo jo, ale smalltalkeři na to mají vcelku právo. Srovnávat Smalltalk a Python... no, možná až bude mít python pořádné closure. Ale i tak smalltalk povede přehledností.
Java je totiž jazyk použitelný i pokud jsou v týmu podprůměrní či dokonce mizerní programátoři. Výsledek sice není nic moc, ale je celkem přehledný a čitelný.Tak za tento argument by mě Javisti umlátili
Ale vždyť on nefunguje jinak, to se snažím naznačit.
Mno z čistě akademického hlediska možná ano. Taky mám rád jiné jazyky, než je java, ale...
... ale a chápu, že se to zdějšímu osazenstvu nebude moc líbit, ale pokud chci něco programovat můžu si vybrat nějaký jazyk, kde výsledný kód bude superoptimalizovaný, využitý každý bajt paměti a každý tik procesoru. Jenže takový kód budu psát (a hlavně následně optimalizovat) nereálně dlouho. Pokud si místo toho vyberu jazyk, kde napíšu to během pár týdnů (a výsledný kód bude o pár procent pomalejší), tak se mi to mnohonásobně vyplatí (a klidně si můžu koupit lepší HW). Navíc ten superotimalizovaný kód bude optimální pouze na jednom cpu, už proto, že na jiné platformě ani nepojede.
Ale vždyť on nefunguje jinak, to se snažím naznačit.On snad někdo tvrdí, že ja Java vrchol všecho lidského snažení? :-O Právě naopak. Ale klidně se vsadím, že ten další den bude opět zklamání. Žádný LISP, žádný Smalltalk. Stejně jako po C a C++ přišla Java.Jen mi přijde, že Java je glorifikovaný pluh. Se spoustou výhod, ale ne konec cesty...a zatímco s tím pluhem by při trošce praxe uměla dělat hromada lidí, přijde den, kdy to tak nepůjde. Informační explozi už asi nezastavíme.
„je to snad jediný OOP jazyk, který je použitelný na velké projekty a snadno portovatelný na jiné platformy“Pokud jsi nikdy nepřišel do kontaktu a Franz Allegro Common Lispem ani Cincom Smalltalkem, pak na takovýhle názor máš samozřejmě právo.
S tím, že si asi udělám minikompilátorek na SSE operace nad velkými datasety...
Jak jsou na tom současné kompilátory v použití "vektorových" instukcí? Občas mám pocit, že se kompiluje do z86 kódu bez nějakých dalších instrukčních sad.
ale je na tom stejně jako všichni ostaní.
Mno s tím nesouhlasím, ale to by bylo na dlouhou diskusi. Psal jsem i v C a skutečně přenostilelné programy (chytnu kód a přeložím ho jinde bez jakékoliv úpravy) byli max. typu hello world.
Hádám, že Heron potřebuje dělat „sájentifikl kompjůtešn“, ale s jistotou to vědět nemůžu.
Vyhráls
Mimochodem, budu za kacíře, ale na numeriku je podle mě pořád nejlepší některá z moderních inkarnací Fortranu…
Asi jo. Jednou jsem přepisoval kód z Fortranu do C a říkal jsem si, jestli by nebylo lepší se naučit Fortran a zbytek programu dopsat v něm nebo z toho udělat knihovnu a tu přiliknovat k tomu Céčkovského programu. Jednalo se o nějaké dobře optimalizované FFT (optimalizované na daný problém).
Jinak, ohledně srovnání výkonu Lispu a Javy jsem našel v google cache, mám i originální pdf. Něco je i na openmap.bbn.comNěco novějšího by nebylo? Za těch 10 let (a zvlášť za posledních 5 let) udělal vývoj virtuálních stroju (pro všechny jazyky) obrovské pokroky. Navíc skutečně, programy hotové za 8 hodin? To je úplný nesmysl na to používat Javu. Java má (jak jsem vlastně již psal) smysl, když je plánovaný čas v řádu měsíců a let, počítá se s fluktuací lidí a hlavně: počítají se peníze.
BTW: neber to jako přemlouvání k Lispu, z hlediska toho, co jsem chtěl především napsat (webové aplikace) je hádka Lisp vs Java vcelku OT.Hádka LISP vs. Java je jako hádka Harley vs. Škoda.
Něco novějšího by nebylo? Za těch 10 let (a zvlášť za posledních 5 let) udělal vývoj virtuálních stroju (pro všechny jazyky) obrovské pokroky.Nevím, zase tolik se Lispem nezabývám. Uznávám, že toho víc zvládnu v Javě (se kterou dělám v denně), než v Lispu
Navíc skutečně, programy hotové za 8 hodin? To je úplný nesmysl na to používat Javu. Java má (jak jsem vlastně již psal) smysl, když je plánovaný čas v řádu měsíců a let, počítá se s fluktuací lidí a hlavně: počítají se peníze.No, kdo by zaplatil test, kde budou programátoři psát půl roku nějaký projekt? Navíc v několika jazycích? A ještě tak, aby se zjistilo, že ten jeho jazyk zas tak za moc nestojí?
Že by zákazníci? Třeba jenom primitivní požadavek: dokud uživatel nevyplní jméno a heslo, musí být tlačítko k odeslání zakázané (disabled). A hned je tam javascript. A tohle je velmi jednoduchý příklad.Btw javascript: co nutí programátory webaplikací programovat něco v JS?
Někdo manažerům ukázal, že s webem se dá docela kouzlit a oni chtějí víc. Najdou se firmy, které na tuto poptávku zareagují. Konkurence nemůže zůstat pozadu (z čistě existenčních důvodů), a tak se tvoří čím dál složitější weby.
Tiskni
Sdílej: