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.
Po Canonicalu a SUSE oznámil také Red Hat, že bude podporovat a distribuovat toolkit NVIDIA CUDA (Wikipedie).
 26.8.2010 19:21
vlastikroot             | skóre: 24
             | blog: vlastikovo
             | Milevsko
        26.8.2010 19:21
vlastikroot             | skóre: 24
             | blog: vlastikovo
             | Milevsko
         
             26.8.2010 19:28
vlastikroot             | skóre: 24
             | blog: vlastikovo
             | Milevsko
        26.8.2010 19:28
vlastikroot             | skóre: 24
             | blog: vlastikovo
             | Milevsko
         26.8.2010 20:17
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
        26.8.2010 20:17
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
         26.8.2010 20:19
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
        26.8.2010 20:19
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
         26.8.2010 20:20
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
        26.8.2010 20:20
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
         
             26.8.2010 20:35
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
        26.8.2010 20:35
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
         26.8.2010 20:20
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
        26.8.2010 20:20
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
         26.8.2010 21:16
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
        26.8.2010 21:16
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
         3) Na 64bit Linuxu se zacykli se na stringu delsim nez 4 GB :–)
A gratuluji znova, toto je ta druhá chyba
3) Na 64bit Linuxu se zacykli se na stringu delsim nez 4 GB :–)
A gratuluji znova, toto je ta druhá chyba  konkrétně se zacyklí i na stringu delším než 2 GiB, a tedy i na 32bit
 konkrétně se zacyklí i na stringu delším než 2 GiB, a tedy i na 32bit  
            konkrétně se zacyklí i na stringu delším než 2 GiB, a tedy i na 32bitOpravdu se rozbije i na 32bit systemu? Nejsem si teda presne jist, jak se chova pointerova arimetrika pri preteceni, ale tipoval bych ze to vezme modulo 2^32, takze se to bude prakticky chovat jako by byl index unsigned.
 26.8.2010 22:00
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
        26.8.2010 22:00
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
         
             26.8.2010 22:30
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
        26.8.2010 22:30
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
        str[i+1] = '\0'; je out of bounds pro prazdny retezec a taky to nefunguje pro retezce ktere jsou jenom z bilych znaku
Netusim jestli to je jedna nebo jsou to dve chyby.
            void Trim(char **str)?
            
void trim(char *str) {
  char *begin = str, *end;
  while ((unsigned char)*begin <= ' ' && *begin != '\0')
    begin++;
  end = begin + strlen(begin);
  while ((unsigned char)*end <= ' ' && end > begin)
    end--;
  memmove(str, begin, end - begin + 1);
  str[end - begin + 1] = '\0';
}
             26.8.2010 23:18
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
        26.8.2010 23:18
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
         ale pokud má předaný buffer jen jeden bajt (a tam je koncová nula, čili prázdný řetězec, pak begin = end = str a tudíž poslední řádek zapíše 0 na index 1 => za buffer.
 ale pokud má předaný buffer jen jeden bajt (a tam je koncová nula, čili prázdný řetězec, pak begin = end = str a tudíž poslední řádek zapíše 0 na index 1 => za buffer.
             
            Přiznávám se bez mučení, že úvahu "považujme za bílý znak cokoli s kódem menším nebo rovným 32" jsem bral za natolik nesmyslnou, že jsem si prostě místo toho testu v duchu dosadil isspace() a chybu tudíž neodhalil, protože mne nenapadlo hledat chyták v podobě chybné implementace něčeho, co je samo o sobě chyba.
Mimochodem, určitě je podle normy char znaménkový? Vždycky jsem měl za to, že je na implementaci, jestli bude char totéž co signed char nebo unsigned char, a programátor by tudíž neměl předpokládat ani jedno.
Mimochodem, určitě je podle normy char znaménkový? Vždycky jsem měl za to, že je na implementaci, jestli bude char totéž co signed char nebo unsigned char, a programátor by tudíž neměl předpokládat ani jedno.C99 6.2.5 Types An object declared as type char is large enough to store any member of the basic execution character set. If a member of the *basic execution character set* is stored in a char object, its value is guaranteed to be nonnegative. If any *other character* is stored in a char object, the resulting value is *implementation-defined* but shall be within the range of values that can be represented in that type. 5.2.1 Character sets Both the basic source and basic execution character sets shall have the following members: the 26 uppercase letters of the Latin alphabet, the 26 lowercase letters of the Latin alphabet, the 10 decimal digits, 29 graphic characters (pozn. zavorky, carky apod.) .. tedy zakladni znaky lze predpokladat jako signed, ale vse ostatni je implementation-defined. Dulezite je, ze to chovani je arch dependent, treba x86 GNU/Linux je signed, ale ARM je unsigned apod. Viz: http://www.network-theory.co.uk/docs/gccintro/gccintro_71.html Takze je vhodne bud kompilovat s -fsigned-char pokud trvate na tom, ze char ma nejake urcite znaminko. Jinak v kodu je vhodne pouzivat "char" jen tam kde se nepracuje se znaky, jinak striktne "unsigned char".
 27.8.2010 10:18
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
        27.8.2010 10:18
Aleš Janda             | skóre: 23
             | blog: kýblův blog
             | Praha
         
             27.8.2010 22:33
Jardík             | skóre: 40
             | blog: jarda_bloguje
        27.8.2010 22:33
Jardík             | skóre: 40
             | blog: jarda_bloguje
            
         
            jsem si prostě místo toho testu v duchu dosadil isspace() a chybu tudíž neodhalilPozor, s
isspace() vznikne velice podobná chyba – není ho totiž dovoleno volat se záporným argumentem.
Vždycky jsem měl za to, že je na implementaci, jestli bude char totéž co signed char nebo unsigned char, a programátor by tudíž neměl předpokládat ani jedno.Přesně tak.
 Vyriešené to bolo nakoniec cez regexp.
 Vyriešené to bolo nakoniec cez regexp.
             28.8.2010 01:36
Jardík             | skóre: 40
             | blog: jarda_bloguje
        28.8.2010 01:36
Jardík             | skóre: 40
             | blog: jarda_bloguje
            
        Ze ß to vyrobilo SS? Jako z jednoho znaku dva?Pokud ano, tak to jednalo zcela podle standardu: UniCode (alespoň ve verzi 5.0, do které zrovna koukám) ve svých case mappings opravdu definuje, že 00DF (German es-zed) má jako upper case 0053 0053 (SS). A stejně se, tuším, chová i německý pravopis.
 28.8.2010 17:20
Jardík             | skóre: 40
             | blog: jarda_bloguje
        28.8.2010 17:20
Jardík             | skóre: 40
             | blog: jarda_bloguje
            
        
        Tiskni
            
                Sdílej:
                 
                 
                 
                 
                 
                