NVIDIA kupuje Hugging Face za 12,93 miliardy dolarů.
Předobjednat si lze nový jednodeskový počítač Arduino VENTUNO Q s předinstalovaným Ubuntu. S 16 GB LPDDR5 a 64 GB eMMC. Pro lokální LLM, agentní AI, počítačové vidění, robotiku…
Hexpair není nejlepší HEX editor na světě a ani se o to nesnaží. Zato je k dispozici kdykoliv a kdekoliv – všude tam, kde máte svůj Vim. Vznikl jako hobby projekt před pár měsíci a dospěl do stavu, kdy by mohl být užitečný širší komunitě. Přepnout do HEX režimu se dá i uprostřed rozdělané práce: Soubor, který už máte otevřený běžným vim file.md, jedním příkazem přepnete do HEX editoru a dalším příkazem ho můžete vrátit zpět do textu. Kurzor přitom
CERN dlouhodobě používal vlastní sestavení RHEL, ze kterého přešel na CentOS Stream. Federico Vaga a Nikos Tsipinakis ale nyní v přednášce na MiniDebConf Winterthur 2026 popisují plán probíhajícího přechodu na Debian pro řízení akcelerátorů. Důvodem k opuštění CentOS Stream jsou zachování zpětné kompatibility se starším hardwarem, kterou Red Hat narušuje, když tlačí sestavení balíčků pro novější verze architektury (x86-64), a nedostatečné nástroje pro sestavování vlastních balíčků a repozitářů.
UZDoom (Wikipedie), tj. fork GZDoom, byl vydán ve verzi 5.0.0. Videopředstavení na YouTube. Podrobný přehled novinek v Changelogu.
Příručka Linux From Scratch pro sestavení základního linuxového systému byla aktualizována v pravidelném půlročním termínu. Vydání 13.1 shrnuje přes 40 nových verzí balíčků a několik patchů. Navazující příručka Beyond Linux From Scratch s recepty pro sestavení dalších knihoven a aplikací zatím vydána nebyla, ačkoliv vývojová verze stále dostává aktualizace. Lze je číst online nebo stáhnout v HTML či PDF.
Národní bezpečnostní tým CSIRT.CZ koordinovaný sdružením CZ.NIC přichází se službou Strážci internetu, která má sjednotit způsob hlášení doménových jmen zneužívaných k páchání trestné činnosti. Službu mohou uživatelé využívat také prostřednictvím rozšíření do prohlížeče. Nový nástroj podporuje jak hlášení vyžadující autorizaci, tak anonymní reporting, u kterého však nebude možné zapojit takovou míru automatizace jako u
… více »Firefox pro iOS přichází s integrovaným blokováním reklam. Funkce je ve výchozím nastavení vypnutá a lze ji aktivovat v Settings > Browsing > Ad Blocker.
Společnost Hugging Face ve spolupráci se společností Pollen Robotics představila (𝕏) open-source robota Microduck. Předobjednat jej lze za 340 eur.
Open-source autonomní AI agent OpenClaw (Wikipedie) byl vydán ve verzi 2026.8.1 aneb 2.0. Přehled novinek v poznámkách k vydání.
Ahoj!
Pred par dny jsem zacal delat na takove mensi aplikaci, pro vyvoj jsem si vybral C++ a Qt, i kdyz ani s jednim nemam prakticky zadne zkusenosti. S C++ to docela jde, prechod z C# a Javy neni tak hrozny, clovek spis citi prijemnou volnost -)
Ted k problemu, na zacatku programu potrebuju nacist nejaka data skrz gui a pri behu je pripadne lehce editovat, precetl jsem si nejake tutorialy na model / view pattern a implementoval celkem snadno editovani dat pres model a tableView.
Co se mi ale nedari je vkladat a mazat radky z tableView pres gui, zatim jsem to ale pomoci nejakych signalu tlacitek a slotu v modelu celkem dobre obesel. Jako dalsi variantu vidim upraveni tableView a odchytavani nejakych eventu, radsi bych vsak volil nejakou "konfiguracni" cestu, jde to nejak? Ciste subjektivne, je lepsi pouzivat tlacitka se signaly nebo poupravit tableView? Nebo jsem jen v modelu zapomnel implementovat nejakou fci, ktera to umozni?
Pak by me zajimalo, jak mohu z modelu (nebo z delagatu, k tomu se vratim) upravit vzhled samotne tableView, vim ze pres fci data(...) muzu neco vracet na dotaz Qt::SizeHintRole, ale s tim nemam zadne uspechy. Rad bych totiz, aby se sloupecky (treba podle nejakeho pomeru) roztahly po tableView do 100% sirky (viz priloha) a jeste bych chtel nejakym zpusobem upravit vysku radku.
A na zaver bych se rad zeptal, k cemu je v model / view patternu dobry delegate? S cim mi muze pomoci?
Za kazdou radu nebo tip budu moc vdecny, diky.
Tak se mi to po dalsim usilovnem patrani a zkouseni podarilo vyresit.
Misto QTableView pro zobrazeni pouzivam vlastnim tridu dedici prave QTableView.
Pro pridavani a mazani zaznamu jsem si overridnul funkci keyPressEvent (..) a podle zrovna oznacenych radku posilam pozadavky primo do modelu, kde jsem implementoval funkce insertRows(..) a removeRows(..).
Pro upravu layoutu jsem nejdriv implementoval funkci data(..) v modelu tak, aby pri volani, kdy role == Qt::SizeHintRole, vracela percentualni velikost jednotlivych sloupecku. A funkci resizeEvent(..) v mem QTableView jsem implementoval takto:
(misto Qt::SizeHintRole by samozrejme sla pouzit jakakoliv jina Qtckem nepouzita hodnota, ale nezaznamenal jsem, ze by QTableView funkci data(..) s arg. role == Qt::SizeHintRole nekdy volal)
{
int count = model()->columnCount();
int total = 0;
//rozdelim podle pomeru z hintu
for (int i = 0; i < count - 1; i++)
{
const QModelIndex index = model()->index(0, i);
QVariant hint = model()->data(index, Qt::SizeHintRole);
int size = (width() / 100) * hint.toInt();
horizontalHeader()->resizeSection(i, size);
total = total + size;
}
//posledni sloupec dostane zbytek mista + rezervu kvuli scrollu
horizontalHeader()->resizeSection(count - 1, width() - total - 20);
}
Treba nekomu pomuze...
Tiskni
Sdílej: