Společnost Meta představila OpenZL. Jedná se o open source framework pro kompresi dat s ohledem na jejich formát. Zdrojové kódy jsou k dispozici na GitHubu.
Google postupně zpřístupňuje českým uživatelům Režim AI (AI Mode), tj. nový režim vyhledávání založený na umělé inteligenci. Režim AI nabízí pokročilé uvažování, multimodalitu a možnost prozkoumat jakékoliv téma do hloubky pomocí dodatečných dotazů a užitečných odkazů na weby.
Programovací jazyk Python byl vydán v nové major verzi 3.14.0. Podrobný přehled novinek v aktualizované dokumentaci.
Bylo oznámeno, že Qualcomm kupuje Arduino. Současně byla představena nová deska Arduino UNO Q se dvěma čipy: MPU Qualcomm Dragonwing QRB2210, na kterém může běžet Linux, a MCU STM32U585 a vývojové prostředí Arduino App Lab.
Multiplatformní open source voxelový herní engine Luanti byl vydán ve verzi 5.14.0. Podrobný přehled novinek v changelogu. Původně se jedná o Minecraftem inspirovaný Minetest v říjnu loňského roku přejmenovaný na Luanti.
Byla vydána nová stabilní verze 6.10 (YouTube) multiplatformního frameworku a GUI toolkitu Qt. Podrobný přehled novinek v poznámkách k vydání.
Netwide Assembler (NASM) byl vydán v nové major verzi 3.00. Přehled novinek v poznámkách k vydání v aktualizované dokumentaci.
Linuxová distribuce Frugalware (Wikipedie) ke konci roku 2025 oficiálně končí.
Byla vydána nová verze 3.0.6 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP bude brzy k dispozici také na Flathubu.
Dobry den.
Spotreba pameti tohoto programku s casem roste:
#!/usr/bin/env python3 import gi,signal gi.require_version('Gtk', '3.0') gi.require_version('AppIndicator3', '0.1') from gi.repository import AppIndicator3, GLib, Gtk from xkbgroup import XKeyboard class IndicatorTestIcon: NAME = "" xkb = XKeyboard() def __init__( self ): self.indicator = AppIndicator3.Indicator.new( "xkb", self.getIconName(), AppIndicator3.IndicatorCategory.APPLICATION_STATUS ) self.indicator.set_status( AppIndicator3.IndicatorStatus.ACTIVE ) self.buildMenu() def main( self ): GLib.timeout_add(500, self.update ) Gtk.main() return True def update( self ): if self.xkb.group_symbol+self.xkb.group_variant != self.NAME: self.indicator.set_icon_full( self.getIconName(), "" ) self.NAME = self.xkb.group_symbol+self.xkb.group_variant return True def buildMenu( self ): menu = Gtk.Menu() for x in range(0, self.xkb.groups_count): if self.xkb.groups_variants[x] : name = self.xkb.groups_symbols[x]+"("+self.xkb.groups_variants[x]+")" else: name = self.xkb.groups_symbols[x] item = Gtk.MenuItem(name) item.connect('activate', self.ac, x) menu.append(item) del item self.indicator.set_menu( menu ) menu.show_all() del menu return True def ac(self, source, ic): self.buildMenu() self.xkb.group_num=ic return True def getIconName( self ): if self.xkb.group_variant != "" : return "/usr/local/sbin/kbdata/"+self.xkb.group_symbol+"("+self.xkb.group_variant+").xpm" return "/usr/local/sbin/kbdata/"+self.xkb.group_symbol+".xpm" signal.signal(signal.SIGINT, signal.SIG_DFL) if __name__ == "__main__": IndicatorTestIcon().main()
Mam to pusteno trikrat, prvni proces bezi 2 dny, druhu par sekund, treti par hodin:
<[user@localhost ~]$ ps -C python3 -o pid --no-headers| xargs -l1 pmap -x 14752 | grep total [user@localhost ~]$ total kB 894988 295364 252572 total kB 572488 43616 17300 total kB 582132 53288 26956 [user@localhost ~]$
Jak je mozne, ze se spotreba pameti tolik lisi, cim tomu zabranit?
Programek zobrazuje v tray aktualni rozlozeni klavesnice - jak to pripadne udelat lepe?
Dekuji.
marekŘešení dotazu:
Dekuji za odpoved.
po zkoumani jsem zjistil, ze spotreba pameti roste i kdyz to ocesam pouze na:
#!/usr/bin/env python3 from xkbgroup import XKeyboard import time while True: xkb = XKeyboard() time.sleep(0.1) del xkb
Takze chyba snad nalezena...
marek
Tiskni
Sdílej: