Vývojáři dekompilátoru rev.ng otevřeli jeho backend revng-c. Zdrojové kódy jsou k dispozici na GitHubu.
Poněvadž Redis už není svobodný, konsorcium Linux Foundation a Amazon Web Services (AWS), Google Cloud, Oracle, Ericsson a Snap Inc. společně představili svobodný fork Redisu s názvem Valkey.
Sam Bankman-Fried, zakladatel zkrachovalé kryptoměnové burzy FTX, byl dnes odsouzen k 25 letům vězení [Yahoo Finance].
Proxmox oznámil, že usnadňuje migraci z VMware ESXi do Proxmoxu.
Byla vydána nová verze 2.53.18.2 svobodného multiplatformního balíku internetových aplikací SeaMonkey (Wikipedie). Přehled novinek v poznámkách k vydání.
Na blogu programovacího jazyka Swift byl publikován příspěvek Psaní aplikací pro GNOME v programovacím jazyce Swift. Používá se Adwaita pro Swift.
egui je GUI knihovna pro programovací jazyk Rust běžící na webu i nativně. Vydána byla verze 0.27.0.
Byla vydána nová verze 6.1 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 13.0.13. Thunderbird na verzi 115.9.0.
Linka STOPonline.cz v roce 2023 přijala 3700 hlášení závadného obsahu na internetu, 22 bylo předáno PČR, 23 bylo předáno ISP a 944 závadových domén zobrazujících dětskou nahotu či pornografii bylo nahráno do mezinárodního systému ICCAM, který je spravován asociací INHOPE.
Byla publikována podrobná analýza v upstreamu již opravené bezpečnostní chyby CVE-2024-1086 v Linuxu v nf_tables.
Pravým tl. na panel -> Přidat novou položku -> Kontrola pošty
#define _GNU_SOURCE #include <sys/time.h> #include <stdio.h> #include <stdlib.h> #include <time.h> #include <string.h> #include <stdint.h> #include <signal.h> #include <unistd.h> #include <fcntl.h> #include <errno.h> #include <sys/stat.h> int beep(void){ printf("\a"); fflush(stdout); usleep(200000); printf("\a"); fflush(stdout); usleep(200000); printf("\a"); fflush(stdout); return 0; } void sig_handler (int sig) { /*dummy signal handler*/ } int main(int argc, char **argv) { struct stat filestat; char *pathptr; int fd; pathptr = getenv("MAIL"); if (pathptr == NULL) { fprintf(stderr, "Environment variable $MAIL is not set.\n"); exit(-1); } if (0 != stat (pathptr, &filestat)) { printf ("file %s does not exist\n", pathptr); return (-1); } if (filestat.st_atime < filestat.st_ctime){ beep(); } fd = open(pathptr, O_RDONLY); if (fd == -1){ printf("Error %d (%s)\n", errno, strerror(errno)); exit(-1); } signal(SIGIO, sig_handler); while (1){ fcntl(fd, F_SETLEASE, F_RDLCK); pause(); beep(); } close(fd); return 0; }
Tiskni Sdílej: