Na YouTube a nově také na VHSky byly zveřejněny sestříhané videozáznamy přednášek z letošního OpenAltu.
Jednou za rok otevírá společnost SUSE dveře svých kanceláří široké veřejnosti. Vítáni jsou všichni, kdo se chtějí dozvědět více o naší práci, prostředí ve kterém pracujeme a o naší firemní kultuře. Letos se dveře otevřou 26. 11. 2025 v 16:00. Můžete se těšit na krátké prezentace, které vám přiblíží, na čem naši inženýři v Praze pracují, jak spolupracujeme se zákazníky, partnery i studenty, proč máme rádi open source a co pro nás skutečně
… více »Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za říjen (YouTube).
Jeff Quast otestoval současné emulátory terminálu. Zaměřil se na podporu Unicode a výkon. Vítězným emulátorem terminálu je Ghostty.
Amazon bude poskytovat cloudové služby OpenAI. Cloudová divize Amazon Web Services (AWS) uzavřela s OpenAI víceletou smlouvu za 38 miliard USD (803,1 miliardy Kč), která poskytne majiteli chatovacího robota s umělou inteligencí (AI) ChatGPT přístup ke stovkám tisíc grafických procesů Nvidia. Ty bude moci využívat k trénování a provozování svých modelů AI. Firmy to oznámily v dnešní tiskové zprávě. Společnost OpenAI také nedávno
… více »Konference Prague PostgreSQL Developer Day 2026 (P2D2) se koná 27. a 28. ledna 2026. Konference je zaměřena na témata zajímavá pro uživatele a vývojáře. Příjem přednášek a workshopů je otevřen do 14. listopadu. Vítáme témata související s PostgreSQL či s databázemi obecně, a mohou být v češtině či angličtině.
Byl vydán Devuan 6 Excalibur. Přehled novinek v poznámkách k vydání. Kódové jméno Excalibur bylo vybráno podle planetky 9499 Excalibur. Devuan (Wikipedie) je fork Debianu bez systemd. Devuan 6 Excalibur vychází z Debianu 13 Trixie. Devuan 7 ponese kódové jméno Freia.
Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu poprvé překročil 3 %, aktuálně 3,05 %. Nejčastěji používané linuxové distribuce jsou Arch Linux, Linux Mint a Ubuntu. Při výběru jenom Linuxu vede SteamOS Holo s 27,18 %. Procesor AMD používá 67,10 % hráčů na Linuxu.
Joel Severin v diskusním listu LKML představil svůj projekt linuxového jádra ve WebAssembly (Wasm). Linux tak "nativně" běží ve webovém prohlížeči. Potřebné skripty pro převod jsou k dispozici na GitHubu.
Byla vydána nová verze 25.10.31 svobodného multiplatformního video editoru Shotcut (Wikipedie) postaveného nad multimediálním frameworkem MLT. Shotcut je vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.
Ahoj, mam nasledujucu qwery:
SELECT policy_table.user_group_name, policy_table.object_spec_desc, policy_table.action_spec_desc, policy_table.object_specification, service_type_action.service_type_name, service_type_action.action_name FROM policy_table LEFT JOIN service_type_action ON policy_table.action_specification = service_type_action.service_action_id;
z ktorej vypis je nasledujuci:
user_group_name | object_spec_desc | action_spec_desc | object_specification | service_type_name | action_name -----------------+------------------+------------------+----------------------+-------------------+------------- superUserGroup | user | serviceAction | bob | cas | grantAll analytici | userGroup | serviceAction | analytici | cas | grantAll vedci | userGroup | serviceAction | vedci | cas | grantAll vedci | trustAnchor | serviceAction | KarolovaTA | cas | grantAll superUserGroup | user | serviceAction | karol | cas | grantAll superUserGroup | object | serviceAction | 4 | cas | grantAll superUserGroup | objectGroup | serviceAction | data | cas | grantAll superUserGroup | serviceType | serviceAction | directory | cas | grantAll superUserGroup | object | serviceAction | 1 | cas | superuser analytici | objectGroup | serviceAction | data | directory | citanie superUserGroup | object | serviceAction | 1 | directory | citanie
Ak object_specification je cislo tak referuje na object_id tabulky object_table kde v stlpci object_name
je meno objektu ktore potrebujem zobrazit vo vypise miesto tohoto cisla. Ak v qwery miesto policy_table.object_specification
dam vnoreny select: (SELECT object_table.object_name FROM object_table WHERE object_table.object_id = policy_table.object_specification LIMIT 1)
tak sa mi mena tych objektov vo vypise zobrazia, ale ostatne riadky v stlpci object_specification su prazdne.  
Cela qwery po pridani vnoreneho selectu:
SELECT policy_table.user_group_name, policy_table.object_spec_desc, policy_table.action_spec_desc, (SELECT object_table.object_name FROM object_table WHERE object_table.object_id = policy_table.object_specification LIMIT 1), service_type_action.service_type_name, service_type_action.action_name FROM policy_table LEFT JOIN service_type_action ON policy_table.action_specification = service_type_action.service_action_id;
user_group_name | object_spec_desc | action_spec_desc | ?column? | service_type_name | action_name -----------------+------------------+------------------+--------------------------+-------------------+------------- superUserGroup | user | serviceAction | | cas | grantAll analytici | userGroup | serviceAction | | cas | grantAll vedci | userGroup | serviceAction | | cas | grantAll vedci | trustAnchor | serviceAction | | cas | grantAll superUserGroup | user | serviceAction | | cas | grantAll superUserGroup | object | serviceAction | ftp://ulozisko.yweb.sk/* | cas | grantAll superUserGroup | objectGroup | serviceAction | | cas | grantAll superUserGroup | serviceType | serviceAction | | cas | grantAll superUserGroup | object | serviceAction | casServer | cas | superuser analytici | objectGroup | serviceAction | | directory | citanie superUserGroup | object | serviceAction | casServer | directory | citanie
Nevie mi niekto poradit ako formulovat qwery aby sa zobrazili mena aj mena objektov sucasne?
SELECT object_table.object_name FROM object_table WHERE object_table.object_id = policy_table.object_specification LIMIT 1dotaz záznam.
No to nie lebo su tam iba dva zaznamy cize na object_id = 1 a 4. Tu je tabulka object_table:
 object_id |       object_name        | namespace_nickname
-----------+--------------------------+--------------------
         1 | casServer                | casNamespace
         4 | ftp://ulozisko.yweb.sk/* | FTPDirectoryTree
            SELECT policy_table.user_group_name, policy_table.object_spec_desc, policy_table.action_spec_desc, object_table.object_name, (SELECT object_table.object_name FROM object_table WHERE (object_table.object_id = policy_table.object_specification or object_table.object_name = policy_table.object_specification) LIMIT 1), service_type_action.service_type_name, service_type_action.action_name FROM policy_table LEFT JOIN service_type_action ON policy_table.action_specification = service_type_action.service_action_id;Případně tam dej druhý join s object_table (takže ve výsledku bude join 3 tabulek).
TO nie vyhoti my to chybu:
CHYBA: chýbajúci záznam v klauzuli FROM pre tabulku "object_table"
Pouzi Case
Case
When (SELECT object_table.object_name FROM object_table WHERE object_table.object_id = policy_table.object_specification LIMIT 1) = Null Then policy_table.object_specification
Else (SELECT object_table.object_name FROM object_table WHERE object_table.object_id = policy_table.object_specification LIMIT 1)
End Case
Neviem ci je spravny syntax. Ja pisem hlavne v TSQL
Popripade urob ten join a vysledok urob z obidvoch stlpcov cez case alebo isnull (ma mysql isnull?)
Super, takto som to upravil a ide to:
SELECT policy_table.user_group_name, policy_table.object_spec_desc, policy_table.action_spec_desc, CASE WHEN (SELECT object_table.object_name FROM object_table WHERE object_table.object_id = policy_table.object_specification LIMIT 1) IS NULL THEN policy_table.object_specification ELSE (SELECT object_table.object_name FROM object_table WHERE object_table.object_id = policy_table.object_specification LIMIT 1) END, service_type_action.service_type_name, service_type_action.action_name FROM policy_table LEFT JOIN service_type_action ON policy_table.action_specification = service_type_action.service_action_id;
Dakujem Vsetkym za pomoc, hlavne pSipi.
object_table).NVL(), v MySQL se jmenuje IFNULL(sloupeček1, sloupeček2) – pokud je sloupeček1 NULL, nahradí se hodnotou sloupeček2. Místo sloupeček2 může být i vnořený dotaz:
    IFNULL(sloupeček1, (SELECT 'ahoj')Jenže tady narážíš na prasáckost toho modelu – alespoň malé zlepšení by bylo, mít tam místo jednoho sloupečku dva – pokud je ten jeden nulový (NULL), dohledáš si pomocí
ifnull druhého sloupečku a vnořeného dotazu tu správnou hodnotu (pak se ten vnořený select pustí, jen když je potřeba).
        Tiskni
            
                Sdílej: