Byla vydána nová stabilní verze 7.6 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 140. Přehled novinek i s náhledy v příspěvku na blogu.
Byla vydána verze 1.90.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.
GNUnet (Wikipedie) byl vydán v nové major verzi 0.25.0. Jedná se o framework pro decentralizované peer-to-peer síťování, na kterém je postavena řada aplikací.
Byla vydána nová major verze 7.0 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Nově je postavena je na Debianu 13 (Trixie) a GNOME 48 (Bengaluru). Další novinky v příslušném seznamu.
Společnost Meta na dvoudenní konferenci Meta Connect 2025 představuje své novinky. První den byly představeny nové AI brýle: Ray-Ban Meta (Gen 2), sportovní Oakley Meta Vanguard a především Meta Ray-Ban Display s integrovaným displejem a EMG náramkem pro ovládání.
Po půl roce vývoje od vydání verze 48 bylo vydáno GNOME 49 s kódovým názvem Brescia (Mastodon). S přehrávačem videí Showtime místo Totemu a prohlížečem dokumentů Papers místo Evince. Podrobný přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře.
Open source softwarový stack ROCm (Wikipedie) pro vývoj AI a HPC na GPU od AMD byl vydán ve verzi 7.0.0. Přidána byla podpora AMD Instinct MI355X a MI350X.
Byla vydána nová verze 258 správce systému a služeb systemd (GitHub).
Byla vydána Java 25 / JDK 25. Nových vlastností (JEP - JDK Enhancement Proposal) je 18. Jedná se o LTS verzi.
Věra Pohlová před 26 lety: „Tyhle aféry každého jenom otravují. Já bych všechny ty internety a počítače zakázala“. Jde o odpověď na anketní otázku deníku Metro vydaného 17. září 1999 na téma zneužití údajů o sporožirových účtech klientů České spořitelny.
Inak na tento účel existuje originál nástroj tcprewrite,no bohužiaľ mi to nefunguje.Tu som to prebelal s autorom(je tam aj súbor s radiotap headers).
#include <stdlib.h> #include <stdio.h> #include <inttypes.h> #include <string.h> #include <unistd.h> #include <stdarg.h> #include <limits.h> #include <assert.h> typedef struct pcaprec_hdr_s { uint32_t ts_sec; /* timestamp seconds */ uint32_t ts_usec; /* timestamp microseconds */ uint32_t incl_len; /* number of octets of packet saved in file */ uint32_t orig_len; /* actual length of packet */ } pcaprec_hdr_t; int main(int argc, char **argv) { char c; // header for(int i = 0; i<24; i++) { fread(&c, 1, 1, stdin); } // https://github.com/itds-consulting/tetra-multiframe-sds/blob/master/pcap.py unsigned char _tmp_pcap[] = { 0xd4, 0xc3, 0xb2, 0xa1, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 }; unsigned int _tmp_pcap_len = 24; fwrite(_tmp_pcap, _tmp_pcap_len, 1, stdout); // individual packets struct pcaprec_hdr_s h; size_t alloc = 0; char * packet = NULL; char * eh = malloc(6+6+2); while(!feof(stdin)) { // read packet header fread(&h, sizeof(struct pcaprec_hdr_s), 1, stdin); // read packet size_t len = h.incl_len; if(alloc < len) { packet = (char*)realloc((void*)packet, len); alloc = len; } fread(packet, len, 1, stdin); assert(len > 68); // patch with ethernet header // dst memcpy(eh, packet+40, 6); // src memcpy(eh+6, packet+52, 6); // ipv4 //eh[12] = 0x08; //eh[13] = 0x00; // copy memcpy(packet+66-12, eh, 12); // set size // strip checksums size_t diff = 66-12+4; h.incl_len -= diff; h.orig_len -= diff; // write header fwrite(&h, sizeof(struct pcaprec_hdr_s), 1, stdout); // write packet fwrite(packet+diff-4, len-diff, 1, stdout); } }
Tiskni
Sdílej: