Debian dnes slaví 32 let. Ian Murdock oznámil vydání "Debian Linux Release" 16. srpna 1993.
Policisté zadrželi odsouzeného drogového dealera Tomáše Jiřikovského, který daroval ministerstvu spravedlnosti za tehdejšího ministra Pavla Blažka (ODS) bitcoiny v miliardové hodnotě, a zajistili i darovanou kryproměnu. Zadržení Jiřikovského může být podle ministerstva důležité k rozuzlení kauzy, která vypukla koncem května a vedla ke konci Blažka. Zajištění daru podle úřadu potvrzuje závěry dříve publikovaných právních
… více »Administrativa amerického prezidenta Donalda Trumpa jedná o možném převzetí podílu ve výrobci čipů Intel. Agentuře Bloomberg to řekly zdroje obeznámené se situací. Akcie Intelu v reakci na tuto zprávu výrazně posílily. Trump minulý týden označil Tana za konfliktní osobu, a to kvůli jeho vazbám na čínské společnosti, čímž vyvolal nejistotu ohledně dlouholetého úsilí Intelu o obrat v hospodaření. Po pondělní schůzce však prezident o šéfovi Intelu hovořil příznivě.
Společnost Purism stojící za linuxovými telefony a počítači Librem má nově v nabídce postkvantový šifrátor Librem PQC Encryptor.
VirtualBox, tj. multiplatformní virtualizační software, byl vydán v nové verzi 7.2. Přehled novinek v Changelogu. Vypíchnou lze vylepšené GUI.
Eric Migicovsky, zakladatel společnosti Pebble, v lednu oznámil, že má v plánu spustit výrobu nových hodinek Pebble s již open source PebbleOS. V březnu spustil předprodej hodinek Pebble Time 2 (tenkrát ještě pod názvem Core Time 2) za 225 dolarů s dodáním v prosinci. Včera představil jejich konečný vzhled (YouTube).
Byla oznámena nativní podpora protokolu ACME (Automated Certificate Management Environment) ve webovém serveru a reverzní proxy NGINX. Modul nginx-acme je zatím v preview verzi.
Vývojáři KDE oznámili vydání balíku aplikací KDE Gear 25.08. Přehled novinek i s náhledy a videi v oficiálním oznámení.
Společnost Perplexity AI působící v oblasti umělé inteligence (AI) podala nevyžádanou nabídku na převzetí webového prohlížeče Chrome internetové firmy Google za 34,5 miliardy dolarů (zhruba 723 miliard Kč). Informovala o tom včera agentura Reuters. Upozornila, že výše nabídky výrazně převyšuje hodnotu firmy Perplexity. Společnost Google se podle ní k nabídce zatím nevyjádřila.
Intel vydal 34 upozornění na bezpečnostní chyby ve svých produktech. Současně vydal verzi 20250812 mikrokódů pro své procesory řešící 6 bezpečnostních chyb.
visco.dat
, ktery v podstate obsahuje tri sloupce ciselnych dat. Je v nem zapsano celkem 285 skenu po 2048 radcich, oddelenych vzdycky 5 radky balastu. Velikost souboru je asi 20MiB.
bash-2.05b$ wc visco.dat 585105 1754175 19876543 visco.dat
Potreboval bych jako vystup soubor visco.txt
, zbaveny toho balastu, aby v nem zbyly jenom ty cisla. Zaroven (pro jistotu, kdyby ten vysledek byl tak velky, ze by ho nasledne Octave neschroupla -- neznam limity Octave, takze jistota je jistota), bych chtel jako vystup rozdeleny do 285 souboru podle tech skenu. Napsal jsem si na to nasledujici skript:
#!/bin/bash# Sortovani viskozitnich dat z DMA# vzdycky 5 radku srotu a 2048 radku dat; # v souboru visco.dat, celkem 285xrm cdeclare -i a b c;a=0;until [ $a = 285 ]; do echo $a b=0; until [ $b = 2048 ]; do c=2053*a+b+6; sed -ne "$c p" visco.dat >> visco.$a; sed -ne "$c p" visco.dat >> visco.txt; b=b+1; done a=a+1;done
Skript jsem spustil vcera odpoledne a dneska rano jsem ocekaval vysledek. Prave ted je to nekde u 55. skenu, takze je hotova asi jedna petina. To se mi zda pomerne pomale (Athlon 750MHz, 320MiB RAM, Slackware 9.1, kernel 2.6.9, reiserfs). Podel top
basti skript okolo 0.3 % CPU i RAM, sed
mezi 2-20 % CPU a cca 5 % RAM.
Predpokladam, ze podobnou ulohu budu resit casteji, tak bych se chtel zeptat, jestli nekoho nenapada, jak to trochu urychlit. DMA masina vychrli tenhle soubor dat asi po hodine mereni a to je jeden vzorek.
Mozna by to chtelo postavit se k tomu problemu uplne jinak, ja jsem vychazel z toho, co uz znam (a toho neni v oblasti programovani a psani skriptu mnoho).
Dik za rady, JS
#!/bin/sed -nf 1,2048 wvisco.1 2049,2052 wvisco.txt 2053,4100 wvisco.2 4101,4105 wvisco.txt ...které použiješ
./v.sed <visco.datSamozřejmě, že v.sed je sám také generovatelný, což uděláš jednou nebo když se změní počty.
#!/usr/bin/python import sys # Zdravím Leoše a děkuji mu za P tagy base = 'visco' nd = 2048 nt = 5 # Zdravím Leoše a děkuji mu za P tagy i = 0 for line sys.stdin: if i % (nd + nt) == 0: fi = file(base + ('.%03d' % (i/(nd + nt) + 1)), 'w') if i % (nd + nt) < nd: fi.write(line) i += 1Spojit výsledky catem snad zvládneš.
for((i=0;i<285;i++)); do #nejdriv prectu balast for((j=0;j<5;j++)); do read radek; done #pak uzitecne radky for((j=0;j<2048;j++)); do read radek; echo $radek >>visco.$i echo $radek >>visco.txt done doneRekl bych, ze tohle to opravdu dokaze "trochu" urychlit
Tiskni
Sdílej: