V neděli 11. října proběhne rotace klíče kořenové zóny. Podruhé v historii. Ondřej Filip na blogu CZ.NIC: "Pokud je pro Vás DNS protokol spíše výzva, ale přesto spravujete nějakou síť či DNS resolver, zkuste si jednoduchý test, který připravila firma Cloudflare na této adrese. Obzvláště zbystřit byste měli, pokud uvidíte nějaká červená políčka."
Vláda Spojených států se rozhodla vyřadit americkou softwarovou společnost Microsoft a několik dalších velkých technologických podniků z programu, který umožňuje kvalifikovaným zahraničním pracovníkům získat povolení k trvalému pobytu. Oznámila to včera administrativa amerického prezidenta Donalda Trumpa. Opatření zdůvodnila rozsáhlým zneužíváním programu, který je dlouhodobě terčem kritiky ze strany Trumpových příznivců, neboť prý znevýhodňuje americké pracovníky.
Datové centrum největší ruské technologické společnosti Jandex v Rjazaňské oblasti se stalo cílem dronového útoku a zastavilo provoz. Jandexu se někdy přezdívá „ruský Google“. Provozuje nejoblíbenější internetový vyhledávač v Rusku nebo aplikace pro objednávky jídla a taxi. Využívají jej desítky milionů lidí v rusky mluvících zemích.
Francouzská společnost Mistral AI představila Mistral Large 4 (interně přezdívaný 'le Chonk', volně přeloženo 'pořádný macek'), 'open-weight multimodální hybridní instruct-and-reasoning model s architekturou granulárního MoE, nativně podporující více jak 160 jazyků'. Model má přes jeden bilión parametrů, z nichž při práci využívá 49 miliard, kontextové okno o délce milion tokenů a obrazový enkodér o 1,6 miliardách parametrů.
… více »Svobodný multiplatformní herní engine Bevy napsaný v Rustu byl vydán ve verzi 0.20. Díky 227 přispěvatelům.
Simon Long oznámil Raspberry Pi Desktop pro PC a Mac s Intelem postavený na aktualizovaném Debianu 13 Trixie. S klientem Raspberry Pi Connect pro vzdálenou správu. Ke stažení je vedle Raspberry Pi OS pro Raspberry Pi.
ESP32-C3 adblock přemění lacinou vývojovou desku ESP32‑C3 na samostatný DNS blokovač nejenom reklamních domén, minimalistickou alternativu k populárnímu Pi-hole. ESP32-C3 adblock místo objemných názvů domén ukládá jejich 40-bitové FNV-1a hashe do flash paměti, které pak binárně prohledává, kontrola jedné domény trvá přibližně 10 milisekund. Blocklist pojme až 537 tisíc domén a lze jej spravovat přes webové rozhraní. Projekt zatím
… více »ArtCraft je sada open source aplikací pro práci s obrázky a videi "inspirovaných" aplikacemi od Adobe. Napsaných v Rustu. Pro MacOS, Windows i Linux. Běží také ve webovém prohlížeči. Aktuálně se jedná o 7 aplikací: PhotoCraft (Photoshop), VectorCraft (Illustrator), FilmCraft (Premiere Pro), LightCraft (Lightroom), PdfCraft (Acrobat), EffectCraft (After Effects) a DesignCraft (InDesign). Zdrojové kódy jsou k dispozici na GitHubu.
Strands Decider 2B je malý open-source model s 2 miliardami parametrů, určený k rychlé klasifikaci vstupů a rozhodování mezi možnostmi, generující odpovědi ve stylu modelu Jev. Strands dosáhl přibližně 72% shody s Jevem na veřejné testovací sadě JevBench (tento benchmark pochopitleně nepředstavuje přímé srovnání s modelem Jev). Zdrojové kódy jsou k dispozici na GitHubu pod licencí Apache-2.0, váhy modelu na Hugging Face.
Ve věku 90 let zemřela americká softwarová inženýrka Margaret Hamiltonová, která vedla tým, jenž vyvíjel letový software pro program Apollo amerického Národního úřadu pro letectví a vesmír (NASA).
.
Ve světle minulých rozhodnutí týmu gnome se ale javascriptu příliš nedivím, jen mě to utvrzuje v přesvědčení, že vývojáři gnome už ztratili poslední zbytky soudnosti.Naopak. Javascript neni spatny jazyk, podporuje radu hezkych technik, nema zadnou platformu ani runtime knihovnu a tak neduplikuje systemove knihovny, je k dispozici nekolik implementaci, ma standard, krasne se integruje s GObjects a ma velkou uzivatelskou bazi. Knihovny a kod, kde je treba rychlost se v tom psat nebudou, ale pro jednoduche aplikace a GUI, proc ne?
A ted koukni na statistiky ne pro GitHub, ale pro desktopove aplikace na linuxu.Userbase hraje vyznamnou roli, ostatne aktivni vyvoj stovek gnome shell extension potvrzuje, ze je to dobra volba.
Userbase hraje vyznamnou roliNo shit!
ostatne aktivni vyvoj stovek gnome shell extension potvrzuje, ze je to dobra volba.Tak to bych asi tu svou mel stahnout. PS: Pro Shell extensions pouziti javascriptu chapu - uz kvuli primocaremu monkey patching.
Pro Shell extensions pouziti javascriptu chapu - uz kvuli primocaremu monkey patching.Prave, vsak ty "aplikace" v js budou take stejne jednoduche pitomosti, nic sloziteho v tom nikdo psat nebude. Znovu, problem neni jazyk, ale vyvojove tooly, pouzitelne IDE chyby jako sul, a dokumentace.
Ano, Vala je na to lepsi. Ale JS? To snad ne.
Ostatně, co proboha dobrého může vzejít z jazyka jehož podstata je, že se někdo nechce naučit C++?Tady zas někdo něco nepochopil :).
Ve srovnání s ním je C++ sto let za opicema.Neni. Je to jen jazyk s jinym urcenim. Ostatne stacilo by udrzovat gtkmm. Je sice hezke, ze nejaky jazyk integruje lepe GObject model, ale prichazite pak o spoustu znovupouzitelneho existujiciho kodu a limituje pocet lidi schopnych v tom psat a hlavne opravovat chyby. Uprimne doufam, ze Vala zapleveli Gnome code base co nejmene, stacila mi zkusenost s gnome-dvb-daemon.
Neni. Je to jen jazyk s jinym urcenim.Nemyslím si, že by to mělo souvislost s určením.
Uprimne doufam, ze Vala zapleveli Gnome code base co nejmene, stacila mi zkusenost s gnome-dvb-daemon.Mně osobně na to stačí existující dynamické jazyky v lepším případě s nějakou šikovnou optimalizací, když proto bude důvod a někdo to udělá. Backend se dá vždycky napsat v céčku, tady jde spíš o to, že na hraní si s UI není céčko podle mě úplně nejvhodnější.
Rikam kacir. Uz si odvazuje dokonce popirat modernost C++ i ve verzi ISO 14882/2011.Ty zkoncis na te hranici drive nez jsem si myslel.Neni. Je to jen jazyk s jinym urcenim.Nemyslím si, že by to mělo souvislost s určením.
Mně osobně na to stačí existující dynamické jazykyJenze Vala je kompilovany jazyk, tedy za predpokladu ze ti valac vygeneruje kompilovatelny kod, takze jsme jinde.
Rikam kacir. Uz si odvazuje dokonce popirat modernost C++ i ve verzi ISO 14882/2011.Ty zkoncis na te hranici drive nez jsem si myslel.Pravděpodobně :).
Jenze Vala je kompilovany jazyk, tedy za predpokladu ze ti valac vygeneruje kompilovatelny kod, takze jsme jinde.To je pokryto ve zbytku odstavce.
Prostě jsem ty gnome-dvb-věci někaj nedonutil k funkčnosti. Přitom DVB mi jelo v xine, jelo mi i v MPlayeru, jelo mi i ve VLC a nakonec i v Kaffeine, u kterého jsem zůstal. Ale v Totemu s pluginem, a gnome-dvb ani náhodou.
gnome-dvb-daemon Ono to někomu i funguje?Prave ze moc ne, nebo respektive jen velmi kratkou chvili. Tak jsem uvazoval od debugovani, pouziti Vala byl klacek pod nohy, debugovani generovaneho humusu uz klada a tak jsem zacal pouzivat mplayer.
bral bych kvalitní C++ místo toho asi tak přibližně... hned.Nemyslím si, že by výběr mezi C++ a GObjectem (ať už v C nebo v dynamickém jazyce) byl tak jednoznačný, aby šel vyřešit kategorickou odpovědí. Ale každému, co jeho jest.
Jde mi o gobject proti nativnímu C++ modelu. Očividně se někdo rozhodl opačně, ale už je to dávno a při zpětném pohledu mi přijde, že se ty přínosy nedostavily.Mám na to jiný názor.
Vala hezky ukazuje, že je poptávka po jazyce ve stylu C++Není to jen deformace, že pro člověka, který byl odkojen na C++ je cokoli s objektovou notací „ve stylu C++“?
(což už C++ dávno není) se všema problémama a vyrábí pořád ten céčkový gobject kód.Jak sám píšeš, C++ bylo taky často implementované formou preprocesoru, ale u něj ti to zjevně nevadí.
Že se jde stejnou cestou jako KDE s Qt a QML taky o něčem svědčí. Akorát to KDE tam má už tři roky náskok...Nemám k dispozici chronologii obou projektů, takže ani nevím, který z nich byl první v tom, čemu říkáš „cestou jako KDE s Qt a QML“.
Ale Gnome má za sebou technologie které neoslní, KDE je má mnohem lepší.Nějak za tím KDE až tolik zásadně lepších technologií nevidím.
že by výběr mezi C++ a GObjectem (ať už v C nebo v dynamickém jazyce) byl tak jednoznačnými nedavaly smysl. Rikal jsem si, ze je to pozdni dobou, ale ted to neni lepsi
.
Znovu, problem neni jazyk, ale vyvojove tooly, pouzitelne IDE chyby jako sul, a dokumentace.Java + SWT (nativní GUI komponenty)
Nastesti uz ani moc ne, python v desktopu pomalu vymira a to je jen dobre. Je pravda, ze s prichodem gobject-introspection se situace zlepsila, ale to, co bylo s PyGtk2 a kopou bindingu na vsechno, byla velice spatna situace.
primárně webová technologieUz davno nejen webova technologie.
a za druhé stabilitou API třeba mozjs zrovna neoplývá.(a) nikdo nemluvi o integraci mozjs do aplikace, to vas zde nemusi palit, (b) ECMAScript ma mezinarodni standard, (c) existuje vice implementaci js, nic nebrani pouzit casem treba V8.
hlavně funkční desktopovou aplikaci v JS a nemyslím tím pí.ačinky typu file previewer.Nikdo vam nebrani psat treba v tom C, ale na tyhle jednoduche π-covinky je js dobra volba.
Nedokážu si představit, že někdo napíše standardní a hlavně funkční desktopovou aplikaci v JS a nemyslím tím pí.ačinky typu file previewer.Proc by to neslo? Primarne jde u desktopovych aplikaci o knihovny. A ta knihovna je uplne stejna jako kdyz to pises z C. Neznam aktualni stav JS bindingu, ale predpokladam, ze pokud to ma byt oficialni jazyk, tak se hodne rychle dostane na 100% stav.
C++ knihovna gtkmm se zda mrtva.Proč si tohle autor příspěvku myslí? Docela by mě to zajímalo, uvažoval jsem o gtkmm pro jeden projekt...
Jsou to posledni vykriky do tmy, AFAIK to maintainuje par lidi z Openismu (nebo jine male firmicky), kteri to potrebuji pro sve (komercni) projekty. Stejne jako skomira OS X backend v Gtk+. Ale nikdo uz to nebere seriozne a ani moc aplikaci v tom napsanych neni. Plus tu mame stejny problem s manualnimi bindingy (nebo uz se snad dali na g-i?).
Doted jsem patril mezi fanousky GNOME, i pres vsechny zmeny co se za posledni dobu odehraly, ale toto uz je moc.
... a nebo se ta dokumentace za posledni rok zlepsila.
Kazdopadne, predpoklad ze to mapovani je transparetni a budou ti stacit docs k C knihovne GObject je sice krasny, ale dost brzo si uvedomis, ze to tak bohuzel neni.
A co treba FreePascal
.
Opet problem s bindingy.
Oh, pekne, pravda, ze s FPC uz jsem dlouho nedelal a naposledy jsem opravoval gtk2 bindingy rucne.
To by za chvíli mohli začít psát i enterprise aplikace v jazyku určeném pro pračky a podobné spotřebiče.Tim mate na mysli co? Pise se to v C/C++, to je podradny jazyk a zadne enterprise aplikace se v tom nepisi? Ti vyrobci musi dat na tu pracku dva roky zaruku, u rady embedded zarizeni treba osum let se sankcemi za pripadne skody.
. Timto smerem to nepujde. Ta zprava jen rika, ze JavaScript bude jazyk prvni kategorie pro Gnome, vedle treba C. Takze aplikakce si muzete napsat v C, pouzit kombinaci C a JS (binding) ci u jednoduchych veci jen ten JS, ale volba je jen na vas.
Nevim jak je to u JS Gnomackych aplikaci, ale obecne s GObject se pouziva asynchronni model. Nepredpoklada se, ze v JS bude nekdo psat cely kod aplikace, backend by mel byt v necem rychlejsim a tam by mely byt i vypocetni thready. Na jednoduchou GUI aplikaci navic povetsinou staci existujici objekty z glib. Plus, zakladni poucka, na GUI sahat pouze z jednoho threadu!
Na jednoduchou GUI aplikaci navic povetsinou staci existujici objekty z glib.Tak hlavně ještě z nějakého toho toolkitu, GTK+ nebo Clutteru.
nm-applet, na to, že to je relativně jednoduchej GUI front-end, má dost šílenej zdroják. Zabýval jsem se nápadem napsat ekvivalent pro Qt, ale když jsem to viděl, rychle jsem si to rozmyslel...
nm-appletu by asi nějaké to odlehčení neškodilo.
Nicméně takovej nm-applet, na to, že to je relativně jednoduchej GUI front-end, má dost šílenej zdroják. Zabýval jsem se nápadem napsat ekvivalent pro Qt, ale když jsem to viděl, rychle jsem si to rozmyslel...KDEčkáři nějaký applet mají, ne?
nm-appletu by asi nějaké to odlehčení neškodilo.Pokud si dobře pamatuju, tak nm-applet je napsaný zrovna v céčku. A navíc je to takové nechtěné dítko tím, že ho nepoužívá ani Gnome ani KDE.
KDEčkáři nějaký applet mají, ne?Jo, v KDE je, ale Qt != KDE a krom toho je to Plasma applet. Sám o sobě je celkem dobře zpracovanej, ale já nemam rád Plasmu jako celek...
Pokud si dobře pamatuju, tak nm-applet je napsaný zrovna v céčku. A navíc je to takové nechtěné dítko tím, že ho nepoužívá ani Gnome ani KDE.Je napsanej v C, ve stylu "spaghetti with meatballs"
A co teda používáš ty pro ovládání NM?
Je napsanej v C, ve stylu "spaghetti with meatballs"No já mam gnome shell a doufám, že k tomu brzo začnu používat buď nmcli nebo alternativu.A co teda používáš ty pro ovládání NM?
Je napsanej v C, ve stylu "spaghetti with meatballs"Já jen že tématem bylo, zda je JS vhodný pro GUI aplikace a zda JS funguje na principu asynchronního zpracování přes GMainLoop.A co teda používáš ty pro ovládání NM?
Samotný Gnome Shell je z velké části napsán v JS.Taky to podle toho vypadá.
Tiskni
Sdílej: