Linux na 4bitovém mikroprocesoru Intel 4004 z roku 1971? Ale jistě: Linux/4004 (YouTube).
Google Chrome 129 byl prohlášen za stabilní. Nejnovější stabilní verze 129.0.6668.58 přináší řadu novinek z hlediska uživatelů i vývojářů (YouTube). Podrobný přehled v poznámkách k vydání. Opraveno bylo 9 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře (YouTube: DevTools Chrome 127-129).
Byly nalezeny a opraveny bezpečnostní chyby CVE-2024-38812 a CVE-2024-38813 s CVSS 9.8 a 7.5 ve VMware vCenter Server. Jedná se o vzdálené spouštění příkazů (RCE) a eskalaci oprávnění.
MojeID rozdává bezpečnostní klíče (tokeny) GoTrust Idem Key pro přístup k online službám veřejné správy (NIA). Ti, kteří již mají, mohou získat tablet ve slosování.
Společnosti Nintendo a Pokémon žalují společnost Pocketpair. Její hra Palworld prý porušuje patenty Nintendo a Pokémon.
RabbitMQ (Wikipedie) byl vydán v nové major verzi 4.0. RabbitMQ je open source messaging a streaming broker napsaný v programovacím jazyce Erlang. Implementuje protokoly AMQP 0-9-1, AMQP 1.0, RabbitMQ Streams, MQTT a STOMP a v HTTP a WebSockets Web STOMP plugin, Web MQTT plugin a management plugin.
Po půl roce vývoje od vydání verze 46 bylo vydáno GNOME 47 s kódovým názvem Denver. Přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře. Krátké představení na YouTube.
Svobodná webová platforma pro sdílení a přehrávání videí PeerTube (Wikipedie) byla vydána v nové verzi 6.3. Přehled novinek i s náhledy v oficiálním oznámení a na GitHubu.
Uživatele Windows a Microsoft 365 Business a Enterprise mohou oficiálně používat Python v Excelu. Spolu s knihovnami jako pandas, Matplotlib a NLTK. Jedná se o spolupráci s Anacondou. Microsoft si tento "vynález integrace tabulkových procesorů s externími prostředími" patentoval: US12026560B2. Už před podáním patentu ale mohli uživatelé pro Python v Excelu používat například PyXLL. LibreOffice / OpenOffice.org měl PyUNO.
Provoz Mozilla.social, tj. instance Mastodonu provozované Mozillou, bude 17. prosince 2024 ukončen.
<form action="http://muj.karneval.cz/webmail/" method="post" name="login"> <input name="logout" type="hidden" value="0"> <input name="user" type="text" value="" > <input name="password" type="password" value=""> <input type="hidden" name="host" value="mail.karneval.cz" > <input type="hidden" name="port" value="993"> <input type="hidden" name="rootdir" value=""> </form>
a skus najst napr pavuk (ten by to zvladat mal), alebo lwp-request (sucast lib-www-perl)
wget --post-data="login=&password=" \ "http://muj.karneval.cz/"a pak místo login jsem dal user, ale stejně nic, pak
wget --post-data="login=&password=&logout=0\ &port=993&host=mail.karneval.cz&rootdir=''" "http://muj.karneval.cz/"taky nic. Stáhne to jen stránku s formulářem k přihlášení.
POST
(je to nejaky Perl-ovsky script, ve FC4 je to balik perl-libwww-perl
)
values = [ 'user', 'Gbgb wr cbxhf.' 'password', 'heslo' ]jenže to hodí chybu
Traceback (most recent call last): File "./hnoják.py", line 11, in ? data = urllib.urlencode(values) File "/usr/lib64/python2.4/urllib.py", line 1148, in urlencode raise TypeError TypeError: not a valid non-string sequence or mapping objecta vzhledem k tomu jak je to (na mě) složitý a ještě k tomu když po přihlášení musím přejít na jinou stránku... skoro bych řekl, že to prozatím asi vzdám.
values = {'user':'Gbgb wr cbxhf.', 'password':'heslo'}Pozor na tu závorku - patří tam složená místo hranaté.
http://muj.karneval.cz/webmail/index.phpNevím, proč se to nedaří. Třeba jim vadí user-agent případně referrer. Nebo to bude nějaká ptákovina, která mě teď nenapadá
2006-04-13 Prijate: 660,75 MB Odeslane: 738,13 MB Celkem: 1,37 GB 2006-04-14 Prijate: 376,35 MB Odeslane: 245,35 MB Celkem: 621,71 MB 2006-04-15 Prijate: 915,69 MB Odeslane: 715,55 MB Celkem: 1,59 GB 2006-04-16 Prijate: 886,81 MB Odeslane: 770,43 MB Celkem: 1,62 GB 2006-04-17 Prijate: 480,26 MB Odeslane: 642,15 MB Celkem: 1,1 GB 2006-04-18 Prijate: 984,79 MB Odeslane: 874,3 MB Celkem: 1,82 GB 2006-04-19 Prijate: 555,1 MB Odeslane: 655,61 MB Celkem: 1,18 GB 2006-04-20 Prijate: 488,52 MB Odeslane: 817,95 MB Celkem: 1,28 GB 2006-04-21 Prijate: 1,45 GB Odeslane: 890,72 MB Celkem: 2,32 GB 2006-04-22 Prijate: 1,68 GB Odeslane: 941,47 MB Celkem: 2,6 GB 2006-04-23 Prijate: 1,31 GB Odeslane: 894,35 MB Celkem: 2,18 GB 2006-04-24 Prijate: 391,77 MB Odeslane: 690,59 MB Celkem: 1,06 GB 2006-04-25 Prijate: 381,2 MB Odeslane: 667,46 MB Celkem: 1,02 GB 2006-04-26 Prijate: 63,36 MB Odeslane: 203,95 MB Celkem: 267,3 MB 2006-04-27 Prijate: 59,29 MB Odeslane: 7,32 MB Celkem: 66,61 MB 2006-04-28 Prijate: 99,43 MB Odeslane: 12,08 MB Celkem: 111,51 MB 2006-04-29 Prijate: 303,38 MB Odeslane: 123,95 MB Celkem: 427,33 MB Celkem Prijate: 10,93 GB Odeslane: 9,66 GB Celkem: 20,59 GBa zdroják je zde:
#!/usr/bin/env python import re, cookielib, urllib, urllib2 cj = cookielib.CookieJar() opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) url1 = 'http://muj.karneval.cz/webmail/index.php' values = {'logout':'0', 'user':'1234567', 'password':'nereknu', 'host':'mail.karneval.cz', 'port':'993', 'rootdir':''} req1 = urllib2.Request(url1, urllib.urlencode(values)) stream1 = opener.open(req1) url2 = 'http://muj.karneval.cz/internet/traffic.php' req2 = urllib2.Request(url2) stream2 = opener.open(req2) statistics_html = stream2.read() url3 = 'http://muj.karneval.cz/logout/' req3 = urllib2.Request(url3) stream3 = opener.open(req3) regexp = re.compile(r'([\d|,]+ [M|G|]B)', re.MULTILINE) traffic_txt = regexp.findall(statistics_html) regexp = re.compile(r'(\d{4}-\d{2}-\d{2})', re.MULTILINE) dates_txt = regexp.findall(statistics_html) dates_txt.append('Celkem') trf_count = 0 dates_count = 0 for traffic in traffic_txt: rem = trf_count % 3 if rem == 0: print '%12s ' %(dates_txt[dates_count]), print 'Prijate: %10s ' %traffic, dates_count += 1 elif rem == 1: print 'Odeslane: %10s ' %traffic, else: print 'Celkem: %10s' %traffic trf_count += 1
regexp = re.compile(r'([\d|,]+ [M|G|]B)', re.MULTILINE)tam patří
regexp = re.compile(r'(\d+(?:,\d+)?\s+[kKMG]?B)')
urllib.urlencode(values)
). Málem jsem to chtěl použíl, ale našel jsem pro mě jednodužší řešení - příkaz od -A n -t x1
.
Tiskni Sdílej: