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.
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 [𝕏].
Řešení dotazu:
int gettimeofday(struct timeval *tv, struct timezone *tz);
zavoláš ju pred začiatkom čítania a po skončení čítania a tie hodnoty odčítaš. Pokiaľ sa čítanie robí po malých kúskoch a je roztrúsené na mnohých veciach, tak to bude zložitejšie. Možno by som využiť profiler. Na druhej strane ak ťa zaujíma skutočne len rýchlosť prenosu dát a nie to ako rýchlo ich dokážeš spracovať, tak by mohol stačiť hdparm, nie?
             28.5.2010 16:12
Jardík             | skóre: 40
             | blog: jarda_bloguje
        28.5.2010 16:12
Jardík             | skóre: 40
             | blog: jarda_bloguje
            
         28.5.2010 20:48
Jardík             | skóre: 40
             | blog: jarda_bloguje
        28.5.2010 20:48
Jardík             | skóre: 40
             | blog: jarda_bloguje
            
         29.5.2010 00:38
Jardík             | skóre: 40
             | blog: jarda_bloguje
        29.5.2010 00:38
Jardík             | skóre: 40
             | blog: jarda_bloguje
            
        #include <sys/times.h> clock_t times(struct tms *buf);Návratová hodnota v linuxu je počet ticků od bootu. Pomocí sysconf(_SC_CLK_TCK) vydělit a máme čas. Bohužel v Linuxu dochází častěji k přetejkání této hodnoty, obzvláště na 32bit systému.
 29.5.2010 14:37
michich             | skóre: 51
             | blog: ohrivane_parky
        29.5.2010 14:37
michich             | skóre: 51
             | blog: ohrivane_parky
            
        times udává čas CPU procesem spotřebovaný. Pro měření doby čtení z disku je to nepoužitelný údaj, protože CPU se během toho čtení většinou nudí.
Možná jsi měl na mysli funkci time. Ta ale vrací čas jenom s přeností na celé sekundy, a navíc je stejně zase implementovaná pomocí gettimeofday, která se ti nelíbí.
Pro čas s vysokým rozlišením a neovlivněný přestupnými sekundami lze použít clock_gettime(CLOCK_MONOTONIC, ...).
 29.5.2010 14:42
michich             | skóre: 51
             | blog: ohrivane_parky
        29.5.2010 14:42
michich             | skóre: 51
             | blog: ohrivane_parky
            
        Seknul jsem se. Tohle
timesudává čas CPU procesem spotřebovaný. Pro měření doby čtení z disku je to nepoužitelný údaj, protože CPU se během toho čtení většinou nudí.
times sice udává, ale navíc vrací i tu hodnotu, o které psal Jardík. Takže v zásadě použitelná je. I tak je ale lepší použít CLOCK_MONOTONIC
             29.5.2010 14:50
Jardík             | skóre: 40
             | blog: jarda_bloguje
        29.5.2010 14:50
Jardík             | skóre: 40
             | blog: jarda_bloguje
            
         29.5.2010 14:47
Jardík             | skóre: 40
             | blog: jarda_bloguje
        29.5.2010 14:47
Jardík             | skóre: 40
             | blog: jarda_bloguje
            
        The function times returns the number of clock ticks that have elapsed since an arbitrary point in the past. For Linux this point is the moment the system was booted. This return value may overflow the pos- sible range of type clock_t. On error, (clock_t) -1 is returned, and errno is set appropriately.Pokud to pak vydělíš např. počtem ticků za jednotku času, dostaneš čas.
On Linux, the "arbitrary point in the past" from which the return value of times() is measured has varied across kernel versions. On Linux 2.4 and earlier this point is the moment the system was booted. Since Linux 2.6, this point is (2^32/HZ) - 300 (i.e., about 429 million) seconds before system boot time.
$ uptime 21:45:02 up 1 day, 4:07, 2 users, load average: 0.00, 0.03, 0.06 $ ./a.out 1441655586, jiffy: 100, HZ: 300 bash$ bc -l <<<"(1441655586/100-2^32/300+300)/60/60" 27.86061296296296296296Ale mělo by to být 28 hodin a něco, ne 27. Navíc těch manuálových 429 milionů je také divné, to by museli mít HZ 10 a ne obvyklých 100 (dnes spíš i víc). Holt ty manuély... :)
clock_gettime kterou tu michich zmínil.
             29.5.2010 23:58
Jardík             | skóre: 40
             | blog: jarda_bloguje
        29.5.2010 23:58
Jardík             | skóre: 40
             | blog: jarda_bloguje
            
        Nebo pokud mate jadro >= 2.6.20 tak lze pouzit utilitky iotop
http://guichaz.free.fr/iotop/
int fd = open("/dev/hda", O_RDONLY);
char buffer[2048];
int i;
for(int i = 0; i < 1024 * 50; i++) {
read(fd, buffer, 2048);
}
close(fd);
A potom bud dodelat praci s casem (t1, cteni, t2 = now - t1) anebo to cele zmerit timem a dopocitat si to podle objemu prenesenych dat rucne...
             28.5.2010 20:50
Jardík             | skóre: 40
             | blog: jarda_bloguje
        28.5.2010 20:50
Jardík             | skóre: 40
             | blog: jarda_bloguje
            
         28.5.2010 23:41
Jardík             | skóre: 40
             | blog: jarda_bloguje
        28.5.2010 23:41
Jardík             | skóre: 40
             | blog: jarda_bloguje
            
        
        Tiskni
            
                Sdílej:
                 
                 
                 
                 
                 
                