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.
Americký výrobce čipů AMD uzavřel s americkou společností OpenAI smlouvu na několikaleté dodávky vyspělých mikročipů pro umělou inteligenci (AI). Součástí dohody je i předkupní právo OpenAI na přibližně desetiprocentní podíl v AMD.
import config if config.nejaka_boolean_premenna: [nieco urob]
Pro uživatele mi přijde čitelnější a pohodlnější, použít místo XML, Microsoft Windows INI files, modul pro Python ConfigParser, a pěkná knihovna pro C GLib - Key-value file parser.
this
bych to zařadil k povinné četbě.
from xml.dom.minidom import getDOMImplementation, parseString # vytvorim novy xml dokument a naplnim ho daty doc = getDOMImplementation().createDocument(None, 'main-element', None) root = doc.documentElement fel = doc.createElement('first-element') root.appendChild(fel) sel = doc.createElement('second-element') fel.appendChild(sel) text = doc.createTextNode('some text') sel.appendChild(text) # zapisu xml do souboru a hierarchii znazornim tabulatory with open('/home/honzas/temp/myxml.xml', 'w') as xmlfile: doc.writexml(xmlfile, encoding='utf-8', addindent='\t', newl='\n') # pred upravou takto naformatovaneho xml odstranim znaky noveho radku a tabulatory, # jinak by se ve vystupu zdvojily xmlasstring = '' with open('/home/honzas/temp/myxml.xml') as xml: for line in xml: xmlasstring += line.strip() # parsuji string a pridam novy element doc = parseString(xmlasstring) sel = doc.getElementsByTagName('second-element')[0] newelement = doc.createElement('new-element') sel.appendChild(newelement) # zapis do souboru with open('/home/honzas/temp/myxml.xml', 'w') as xmlfile: doc.writexml(xmlfile, encoding='utf-8', addindent='\t', newl='\n')
Tiskni
Sdílej: