O víkendu probíhá konference OpenAlt 2025 (Stream). Na programu je spousta zajímavých přednášek. Pokud jste v Brně, stavte se. Vstup zdarma.
Josef Průša představil novou velkoformátovou uzavřenou CoreXY 3D tiskárnu Prusa CORE One L a nový open source standard chytrých cívek OpenPrintTag i s novou přepracovanou špulkou.
Na GOG.com běží Autumn Sale. Při té příležitosti je zdarma hororová počítačová hra STASIS (ProtonDB: Platinum).
Ubuntu 25.10 má nově balíčky sestavené také pro úroveň mikroarchitektury x86-64-v3 (amd64v3).
Byla vydána verze 1.91.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.
Ministerstvo průmyslu a obchodu vyhlásilo druhou veřejnou soutěž v programu TWIST, který podporuje výzkum, vývoj a využití umělé inteligence v podnikání. Firmy mohou získat až 30 milionů korun na jeden projekt zaměřený na nové produkty či inovaci podnikových procesů. Návrhy projektů lze podávat od 31. října do 17. prosince 2025. Celková alokace výzvy činí 800 milionů korun.
Google v srpnu oznámil, že na „certifikovaných“ zařízeních s Androidem omezí instalaci aplikací (včetně „sideloadingu“) tak, že bude vyžadovat, aby aplikace byly podepsány centrálně registrovanými vývojáři s ověřenou identitou. Iniciativa Keep Android Open se to snaží zvrátit. Podepsat lze otevřený dopis adresovaný Googlu nebo petici na Change.org.
Byla vydána nová verze 18 integrovaného vývojového prostředí (IDE) Qt Creator. S podporou Development Containers. Podrobný přehled novinek v changelogu.
Cursor (Wikipedie) od společnosti Anysphere byl vydán ve verzi 2.0. Jedná se o multiplatformní proprietární editor kódů s podporou AI (vibe coding).
Google Chrome 142 byl prohlášen za stabilní. Nejnovější stabilní verze 142.0.7444.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 20 bezpečnostních chyb. Za nejvážnější z nich bylo vyplaceno 50 000 dolarů. Vylepšeny byly také nástroje pro vývojáře.
t_content_flow - id_content_flow (integer)a k tomu je prekladova tabulka
l_content_flow - id_content_flow (integer) - id_lang (char2) // FK do tabulky s kodama jazyku - cf_name // preklad pro ten t_content_flowstandartne udelam join a pridam do toho podminku pro aktualne nastavenej jazyk v aplikaci.... ale neslo by nejak vyuzit rovnou nejakeho namespace aby me napriklad view vracelo primo aktualni preklad abych se o to nemusel pote starat?
No teoreticky, by kazdy jazyk mohl mit vlastni schema s tabulkou preklad a pak menit search path. ale osobne mne to prijde dost nebezpecne, asi jako hrat si se sirkama v pracharne. Co Vam vadi na tom where? Muzete treba zkusit partitioning po jazycich, to by melo vliv na rychlost, pokud Vam jde o to.
Jestli jde o pohodlnost, tak tam nechte ten WHERE. Ostatni varianty se mohou zdat jako pohodlnejsi, ale ve finale to prinese spis problemy.
Já to na PostgreSQL řešil. Dokonce zde v poradně jsem popisoval způsob, jak jsem toho dosáhnul. Tak se podívej. Třeba ti to pomůže…
Tohle je spíš otázka na pana Stěhuleho.
Podle mě PostgreSQL optimalizuje až na úrovni dotazů — tvůj dotaz doplní o definici VIEW:
CREATE OR REPLACE VIEW my_super_view AS
SELECT
x || y AS something
FROM
my_table_1 t1 INNER JOIN my_table_2 t2 ON (t1.col1 = t2.col2);
SELECT
v.something
FROM
my_super_view v
WHERE
v.something LIKE 'x%';
dotaz, kterým se až vlastní optimizér začne zabývat, bude:
SELECT
v.something
FROM
(SELECT
x || y AS something
FROM
my_table_1 t1 INNER JOIN my_table_2 t2 ON (t1.col1 = t2.col2)) v
WHERE
v.something LIKE 'x%';
A určitě si ten dotaz ještě přepíše. 
Ale třeba se mýlím.
+/- takhle to nějak je. Navíc se provede flatening - kdy se poddotazy (pokud to lze) převádí přímo do hlavního dotazu. Optimalizuje se až výsledek.
flattening:
Tiskni
Sdílej: