KDE slaví 30 let. Přesně před 30 lety, 14. října 1996, poslal Matthias Ettrich do diskusní skupiny comp.os.linux.misc zprávu, která započala historii projektu KDE. Důležité milníky jsou zobrazeny na časové ose.
Byl vydán Mozilla Firefox 158.0. Stejně jako Chrome 155 s podporou JPEG XL (test). Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 158 bude brzy k dispozici také na Flathubu a Snapcraftu.
Svobodný kancelářský balík ONLYOFFICE (Wikipedie) byl vydán ve verzi 10.0. Jak online Docs, tak i offline Desktop Editors. Přehled novinek také na YouTube.
Mozilla představuje Firefox Enterprise určený jako podnikový prohlížeč pro organizace s přísnými požadavky na bezpečnost, správu a dodržování předpisů. S profesionální podporou. Dostupný je zatím ve Francii, Německu, Rakousku a Švýcarsku.
Kybernetický útok zasáhl nejméně 150 supermarketů Intermarché a několik prodejen řetězců Leclerc a Coopérative U. Chladicí jednotky napadených obchodních domů byly nastaveny na nepřetržité odmrazování a teplota v nich mnohdy vystouala až nad 50°C. Škody napáchané na chlazeném a mraženém zboží budou patrně dosahovat miliónů eur.
… více »Stát Kalifornie zažaloval výrobce 3D tiskových filamentů Polymaker. Vrchní soud San Diego County tvrdí, že firma propagací svých výrobků mezi příznivci 3D tištěných zbraní podporovala výrobu takzvaných 'ghost guns' (DIY zbraní) a že její PLA filament pro 3D tiskárny lze za těchto okolností považovat za součást určenou k výrobě střelné zbraně. Žaloba požaduje mimo jiné finanční sankce a soudní zákaz činnosti, Polymaker se hájí tím, že filament je běžný a sám o sobě legální produkt. Celý text žaloby (PDF na Google Drive).
V červnu byla představena aplikace Myna pro převod řeči na text v prostředí desktopu Ubuntu. Včera byla Myna zpřístupněna širší komunitě Ubuntu formou technologické ukázky dostupné v Ubuntu 24.04 LTS, Ubuntu 26.04 LTS a Ubuntu 26.10 s GNOME na Waylandu.
Ubuntu 27.04 bude Tenacious T-Rex.
Byla vydána nová verze 2026.4.0 "Never-slop" svobodného softwaru ScummVM (Wikipedie) umožňujícího bezproblémový běh mnoha klasických adventur na zařízeních, pro které nebyly nikdy určeny. Přehled novinek v poznámkách k vydání a na GitHubu. ScummVM oslavil 25 let. Verze 0.0.1 vyšla 8. října 2001.
Kanadský vývojář Anthony Sistilli vytvořil ironický DIY projekt parodující kamerové systémy Flock, s cílem názorně demonstrovat rizika masového sledování jaké provozují tyto komerční ALPR systémy. Z levné IP kamery a vlastního ML softwaru (napsaného s pomocí SI circa za 20 minut, kód se mi bohužel nepodařilo dohledat) běžícího v laptopu sestavil jednoduchý systém, který detekuje výhradně policejní vozidla, zaznamenává jejich SPZ a
… více »Jak jsem byl zmlsán callgrindem a kcachegrindem z Linuxu, dlouho jsem se snažil najít něco podobného taky pro Windows. Už jen najít nějaký schopný profiler pro Windows bylo celkem těžké. Zkoušeli jsme jich asi šest, jediný který alespoň s velmi specifickým nastavením fungoval (a něco naměřil), byl IBM/Rational Quantify, ale jeho schopnosti grafování oproti kcachegrindu byly značně slabé (plus instrumentace všech dll měřené aplikace mu zabrala tak půl hodiny).
Pak jsme objevili profiler VerySleepy (open source), který fungoval až podezřele dobře. Nepotřebuje dělat instrumentaci (je sample-based), prostě se připojí k procesu/vláknu a je to. Jediná podmínka je, že program musí být přeložen Visual Studiem (gcc/mingw neumějí vytvořit debugovací informace v .pdb formátu), jinak některé funkce vůbec neuvidíte ve výsledném měření.
Jediná chybička na kráse VerySleepy je, že VerySleepy nevidí do knihoven, které byly načteny přes LoadLibrary (windowsí obdoba dlopen). Dá se to obejít tím, že je dočasně natvrdo přilinkujete k měřené binárce.
Googlení pro vizualizaci měření *.sleepy souborů z VerySleepy ukázalo, že nejspíš nic takové není, tak jsem se rozhodl udělat nějaké sám. Nejjednodušší by bylo převést sleepy soubory do calltree formátu (používá je kcachegrind), dokonce prý jde přeložit kcachegrind pod Cygwinem, jenom kcachegrind závisí na velké části KDE.
S heslem "kcachegrind - náš vzor" jsem za pár víkendů napsal SleepyGraph, který má zásadní vlastnost kcachegrindu, vizualizace grafů volání. Je to napsáno v Pythonu využitím XDot, PyGTK a graphvizu. Lepší než popis budou dva screenshoty (klikněte pro plnou velikost):
Graf jednoduchého programu s rekurzívním voláním
Částečný graf běhu velké aplikace (nastavena velká hloubka DFS)
Stránku projektu SleepyGraph naleznete na http://sleepygraph.sourceforge.net . Snad se to hodí taky někomu jinému.
Je to pořád v alpha stavu, ale mé výsledky jsem porovnával s VerySleepy, čímž jsem taky narazil na jeden bug s počítáním ceny volaných/volajících při rekurzi ve VerySleepy 0.5 (patch jsem zaslal autorovi, ale chvíli to potrvá než se k tomu dostane).
Taky by nebylo špatné se podívat profilerem na SleepyGraph (mám pocit že načítání sleepy souborů mu trvá nějak dlouho). Je pravděpodobné, že se k tomu nějakou dobu nedostanu, protože delší čas teď nebudu kódit v C++.
Tiskni
Sdílej:
diky za tip. Pekne. Neco takove jsem shanel uz dele.
Patch zpusobi, ze se spravne zobrazi caller cost (ze nebude vic nez cena celeho programu), jenze pak procenta muzou vypadat "divne" pri hlubokych rekurzivnich volanich. Tak nejak zavisi co ocekavate ze je "spravne" zobrazeni.