Dánské ministerstvo pro digitální záležitosti má v plánu přejít na Linux a LibreOffice [It's FOSS News].
V úterý Google vydal Android 16. Zdrojové kódy jsou k dispozici na AOSP (Android Open Source Project). Chybí (zatím?) ale zdrojové kódy specifické pro telefony Pixel od Googlu. Projekty jako CalyxOS a GrapheneOS řeší, jak tyto telefony nadále podporovat. Nejistá je podpora budoucích Pixelů. Souvisí to s hrozícím rozdělením Googlu (Google, Chrome, Android)?
Byla vydána (𝕏) květnová aktualizace aneb nová verze 1.101 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.101 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
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).
Delam jednoduchou aplikaci na stahovani dat. Pouzivam curl.
vytvorim si progres bar a dale v kodu ho pridam do layoutu
box22=QtGui.QProgressBar(tab2Widget)
v curl knihovne si zaregistruju callback funkci aby me aktualizovala progressbar pri stahovani
def __init__(self, url, ofile, progress):
self.curl.setopt(pycurl.PROGRESSFUNCTION, self.progress)
metoda progress je pak takova
def progress(self, download_t, download_d, upload_t, upload_d):
if download_t == 0:
round = 1
else:
round = float(download_d) / float(download_t) * 100
round = int(round)
if self.round <> round:
self.round = round
self.box22.setValue(self.round)
kdyz spustim stahovani tak pri kazdem pokusu u zmenu progressbaru "self.box22.setValue(self.round)
"
se do konzole vypise chyba
X Error: RenderBadGlyphSet (invalid GlyphSet parameter) 171
Extension: 156 (RENDER)
Minor opcode: 25 (RenderCompositeGlyphs32)
Resource id: 0x0
ProgressBaru zmizi ciselny ukazatel procent ale posune se. Kdyz se nad progressbarem prejede mysi tak se ciselny ukazatel objevi. Google nic nerekl.
Něco podobného jsem viděl, když se snažil vícevláknový program spouštět procedury definované v jednom vlákně z druhého vlákna. Máš to vícevláknové? Třeba prostě v jednom vlákně běží rozhraní a v druhém zbytek programu. Pokud se ten zbytek programu pokusí zavolat nějakou proceduru v tom vlákně s rozhraním, může se stát to, co se ti děje.
to bude asi ono, chtel jsem program jen jednovlaknovy ale curl potrebuje threading.Thread.__init__(self)
takze to bude bezet ve vice vlaknech
jedine co je divne ze se to deje jen na widgetu progressbar kdyz necham procenta zapisovat treba do textboxu tak to jede.
tak je to urcite ono, curl jede ve vlastnim vlakne a pada to kdyz z vlakna curl volam zmenu api. mate neznate nekdo nejaky pekny manual na vlakna v pythonu google zase mlci.
Myslím, že by to mohlo jít řešit třeba pomocí socketů nebo dbus.
Tiskni
Sdílej: