Knihovna FFmpeg byla vydána ve verzi 8.0 „Huffman“. Přibyla mj. podpora hardwarově akcelerovaného kódování s využitím API Vulcan, viz seznam změn.
Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) vydal Zprávu o stavu kybernetické bezpečnosti ČR za rok 2024 (pdf). V loňském roce NÚKIB evidoval dosud nejvíce kybernetických bezpečnostních incidentů s celkovým počtem 268. Oproti roku 2023 se však jedná pouze o drobný nárůst a závažnost dopadů evidovaných incidentů klesá již třetím rokem v řadě. V minulém roce NÚKIB evidoval pouze jeden velmi významný incident a významných incidentů bylo zaznamenáno 18, což oproti roku 2023 představuje pokles o více než polovinu.
Byl publikován aktuální přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie). Servo mimo jiné nově zvládne animované obrázky APNG a WebP.
Na chytré telefony a počítačové tablety v Rusku bude od začátku příštího měsíce povinné předinstalovávat státem podporovanou komunikační aplikaci MAX, která konkuruje aplikaci WhatsApp americké společnosti Meta Platforms. Oznámila to dnes ruská vláda. Ta by podle kritiků mohla aplikaci MAX používat ke sledování uživatelů. Ruská státní média obvinění ze špehování pomocí aplikace MAX popírají. Tvrdí, že MAX má méně oprávnění k přístupu k údajům o uživatelích než konkurenční aplikace WhatsApp a Telegram.
Společnost PINE64 stojící za telefony PinePhone nebo notebooky Pinebook publikovala na svém blogu srpnový souhrn novinek. Kvůli nedostatečnému zájmu byla ukončena výroba telefonů PinePhone Pro.
Po pěti měsících vývoje byla vydána nová verze 0.15.1 programovacího jazyka Zig (GitHub, Wikipedie). Verze 0.15.0 byla přeskočena. Přispělo 162 vývojářů. Přehled novinek v poznámkách k vydání.
Před sedmi lety společnost Valve představila fork projektu Wine s názvem Proton umožňující v Linuxu přímo ze Steamu hrát počítačové hry do té doby běžící pouze ve Windows. Aktuální přehled podporovaných her na stránkách ProtonDB
Společnost DuckDuckGo rozšířila svůj AI chat Duck.ai o GPT-5 mini (𝕏). Duck.ai umožňuje anonymní přístup bez vytváření účtů k několika modelům umělé inteligence. Aktuálně k GPT-4o mini, GPT-5 mini, Llama 4 Scout, Claude Haiku 3.5 a Mistral Small 3.
Marek Tóth v příspěvku DOM-based Extension Clickjacking: Data ve správcích hesel v ohrožení na svém blogu popsal novou clickjacking techniku s několika variantami útoků a otestoval ji proti 11 správcům hesel. Výsledkem bylo nalezení několika 0-day zranitelností, které mohly ovlivnit uložená data desítek milionů uživatelů. Jedno kliknutí kdekoliv na webové stránce kontrolované útočníkem umožňovalo ukrást uživatelská data ze
… více »Na dnešní akci Made by Google 2025 (YouTube) byly představeny telefony Pixel 10 s novým čipem Google Tensor G5 a novými AI funkcemi, hodinky Pixel Watch 4 a sluchátka Pixel Buds 2a.
Zdravím, mám tabulku záznamů (cca 5-6k) pro které uživatelé hlasují. Skóre je uloženo u každého záznamu a hlasy jsou v další tabulce, kde je i ID záznamu a ID klienta. Nad hlavní tabulkou probíhá random select. Vše je ok, dokud nepotřebuji klientovi poskytnout záznam který ještě nehodnotil. Zatím jsem to vyřešil tak, že se po random vyselectuje ještě hlas a pokud vrátí nenulový výsledek, random se provádí znovu. Pokud ale klient má většinu záznamů ohodnocenou, může se na konec vykonávat počet hlasů + 1 dotazů a to se mi moc nelíbí.
Další možnost, která mě napadla je vybrat si všechny hlasy uživatele a pak přidat do random dotazu WHERE id NOT IN(...) ale takový dotaz by nakonec byl extrémně dlouhý.
Struktura:zaznamy: ID hash data skore pocet_hlasu pocet_precteni int vch txt int int int PRK \ \ Vazba pres id zaznamu ------- \ \ hlasy: ID klient DID skore cas int vch int int timestamp PRK
WHERE id NOT IN ( SELECT did FROM hlasy WHERE klient = id_prihlaseneho_uzivatele )
select * from ankety left join hlasy on ankety.id = hlasy.id_ankety and klient = id_prihlaseneho_uzivatele where hlasy.id_ankety is nullOno 5000 by zas pro databázi nemělo být až tak moc.
SELECT * FROM zaznamy ORDER BY id OFFSET RANDOM(SELECT count(*) FROM zaznamy)
WHERE Id NOT IN (SELECT did FROM hlasy WHERE klient = XY)
LIMIT 1
Pozor na něco ve stylu
.... ORDER BY RANDOM()
to vede na ugly full table scan.
Tiskni
Sdílej: