V Redisu byla nalezena a v upstreamu již opravena kritická zranitelnost CVE-2025-49844 s CVSS 10.0 (RCE, vzdálené spouštění kódu).
Ministr a vicepremiér pro digitalizaci Marian Jurečka dnes oznámil, že přijme rezignaci ředitele Digitální a informační agentury Martina Mesršmída, a to k 23. říjnu 2025. Mesršmíd nabídl svou funkci během minulého víkendu, kdy se DIA potýkala s problémy eDokladů, které některým občanům znepříjemnily využití možnosti prokázat se digitální občankou u volebních komisí při volbách do Poslanecké sněmovny.
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.
/* * Callback function for color buttons' "color-set" signal */ template< void (FunctionWidget::*func)(const FunctionColor&) > void MainWindow::ColorSetter(GtkColorButton* but, MainWindow* win) { static GdkColor gc; static FunctionColor fc; gtk_color_button_get_color(but, &gc); fc.set(gc, gtk_color_button_get_alpha(but)); FunctionWidget *w = win->function_widget; (w->*func)(fc); } /* * Create GtkColorButton which will automaticaly set function_widget color * using "func" when "color-set" signal is emited */ template< void (FunctionWidget::*func)(const FunctionColor&) > GtkColorButton* MainWindow::createColorButton(const FunctionColor& color, MainWindow* mw) { static GtkColorButton *result; static GdkColor gdk_color; static guint16 alpha; color.toGdkColor(gdk_color, alpha); result = (GtkColorButton*)gtk_color_button_new_with_color(&gdk_color); gtk_color_button_set_use_alpha(result, TRUE); gtk_color_button_set_alpha(result, alpha); g_signal_connect(G_OBJECT(result), "color-set", G_CALLBACK(ColorSetter<func>), (gpointer)mw); /* GfMainWindow.h:80 hlášený v chybě */ return result; }Funkci volám takto:
createColorButton<&FunctionWidget::setBgColor>( function_widget->getBgColor(), this);A kompilátor hlásí
src/GfMainWindow.h: In static member function ‘static GtkColorButton* Gf::MainWindow::createColorButton(const Gf::FunctionColor&, Gf::MainWindow*) [with void (Gf::FunctionWidget::* func)(const Gf::FunctionColor&) = &Gf::FunctionWidget::setBgColor]’: src/GfMainWindow.cpp:97: instantiated from here src/GfMainWindow.h:80: error: insufficient contextual information to determine typePodle mě má však informací dost
template <> void MainWindow::ColorSetter<void (FunctionWidget::*func)(const FunctionColor&)> (GtkColorButton* but, MainWindow* win)Tohle vypadá jako nějaký tvar před ANSI.
void (*setter)(GtkColorButton*,MainWindow*) = MainWindow::ColorSetter< func >; g_signal_connect(G_OBJECT(result), "color-set", G_CALLBACK(setter), (gpointer)mw);A když to nechám přímo v tom G_CALLBACK, tak to neprojde ...
Tiskni
Sdílej: