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.
Pro moddery Minecraftu: Java edice Minecraftu bude bez obfuskace.
Národní identitní autorita, tedy NIA ID, MeG a eOP jsou nedostupné. Na nápravě se pracuje [𝕏].
Americký výrobce čipů Nvidia se stal první firmou na světě, jejíž tržní hodnota dosáhla pěti bilionů USD (104,5 bilionu Kč). Nvidia stojí v čele světového trhu s čipy pro umělou inteligenci (AI) a výrazně těží z prudkého růstu zájmu o tuto technologii. Nvidia již byla první firmou, která překonala hranici čtyř bilionů USD, a to letos v červenci.
Řešení dotazu:
 23.6.2016 16:39
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
        23.6.2016 16:39
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
        psql -l, případně (a to pro vás bude asi vhodnější), přímo SQL dotazem: SELECT datname FROM pg_database;
             23.6.2016 16:42
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
        23.6.2016 16:42
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
        SELECT datname FROM pg_database WHERE datistemplate = false AND datname LIKE 'test%';
 Uz zvazuju varianty jako select, grep, nebo nejaky pekny python a pak pgdrop $dbname
 Uz zvazuju varianty jako select, grep, nebo nejaky pekny python a pak pgdrop $dbname  Prosim nejakeho guru o pomoc, casto tu byval Pavel Stehule a psal neuveritelna zaklinadla.
Prosim nejakeho guru o pomoc, casto tu byval Pavel Stehule a psal neuveritelna zaklinadla.
            Nejde to zrejme proto, ze ve chvili kdy se dela where se nejmenuje ten sloupec modify, ale je to jen tip, protoze mi to rika, ze ten sloupec neexistuje. Cili by to mozna slo prez nejaky select into tmptableÚplně stačí ten výraz, který máte v
SELECT, zkopírovat do WHERE místo modify. Je to duplicitní kód, ale to je holt SQL… (Navíc v té části SELECT to pak asi nebudete potřebovat.)
zkousim nalamat do jednoho dotazuV PostgreSQL máte uložené procedury, je zbytečné to cpát do jednoho dotazu, když to nepotřebujete optimalizovat.
 18.8.2016 21:09
xkucf03             | skóre: 49
             | blog: xkucf03
        18.8.2016 21:09
xkucf03             | skóre: 49
             | blog: xkucf03
            
        Je to duplicitní kód, ale to je holt SQL…Ani v SQL není potřeba duplikovat kód – stačí použít vnořený dotaz nebo CTE (WITH).
SELECT vyraz AS y FROM foo WHERE y = 10; -- nelzeLze duplikovat výraz (nicméně spočítá se pouze jednou):
SELECT vyraz AS y FROM foo WHERE vyraz = 10; -- vyraz se pocita pouze jednounebo použít derivovanou tabulku a přesunout predikát tam, vně už je alias viditelný:
SELECT * FROM (SELECT vyraz AS y) s WHERE y = 10;
CREATE OR REPLACE FUNCTION clean_all_dbs(IN _days_ago INT)
  RETURNS void
  LANGUAGE plpgsql
AS
$$
DECLARE
  db RECORD;
BEGIN
  FOR db IN 
    SELECT 
      datname,
      (pg_stat_file('base/'||oid ||'/PG_VERSION')).modification AS modify
    FROM 
      pg_database
    WHERE
      (pg_stat_file('base/'||oid ||'/PG_VERSION')).modification < NOW() - INTERVAL '14 days'
      AND datname LIKE '%\_%'
  LOOP
    EXECUTE 'DROP DATABASE IF EXISTS ' || quote_ident(db.datname);
    RAISE INFO 'Dropped database: %', quote_ident(db.datname);
  END LOOP;
END;
$$;
Neni tam doreseno jen predani kolik dni zpetne se ma mazat, ale jinak to "skoro" funguje. Jediny problem je "ERROR: DROP DATABASE cannot be executed from a function or multi-command string."
Po chvili googleni jsem se docetl, ze neni podporovano dropovani databazi ve funkcich a tak jsem to nakonec udelal shell scriptem na par radcich.
Ne ze bych workaround nenasel, ale byl to rakovy hnus, ze mi prislo lepsi to udelat scriptem nize
#!/bin/bash
#
# Simple postgre cleaning script
#
 
days_ago=${1?"First arg define how old databases may be deleted"}
DELDB="/tmp/pg_deleted_db-$(date +%F)"
# Generate databases list
psql -c "SELECT \
  datname, \
  (pg_stat_file('base/'||oid ||'/PG_VERSION')).modification AS modify \
FROM \
  pg_database \
WHERE \
  (pg_stat_file('base/'||oid ||'/PG_VERSION')).modification < NOW() - INTERVAL '"${days_ago}" days\' \
  AND datname LIKE '%\_%';" | grep '_' > ${DELDB}
# Main
echo "Deleting databases more than $days_ago old..."
while read -r dbname modify; do
  dropdb ${dbname} && echo "Database ${dbname} has been dropped because is last modified on ${modify}!"
done < ${DELDB}
Zrejme to neni usecase co by resilo mnoho lidi, ale mozna to nekomu usetri par hodin casu  
            
        Tiskni
            
                Sdílej:
                 
                 
                 
                 
                 
                