Po osmi letech od vydání verze 2.0 byla vydána nová major verze 3.0 multiplatformního editoru tagů MusicBrainz Picard (Wikipedie). Přehled novinek, vylepšení a oprav v changelogu.
Mezinárodní federace hudebního průmyslu (International Federation of the Phonographic Industry) navrhla Evropské komisi zařazení populárního open-source nástroje yt-dlp na evropský seznam 'padělků a pirátství' (EU Counterfeit and Piracy Watch List) pro rok 2027 (plné znění žádosti IFPI). IFPI ve svém podání označuje tento aktivně vyvíjený a o rozličné funkce bohatší fork youtube-dl za 'závažný problém' pro hudební průmysl, v
… více »Byla vydána nová verze 7.4 linuxové distribuce Parrot OS (Wikipedie). Jedná se o linuxovou distribuci založenou na Debianu a zaměřenou na penetrační testování, digitální forenzní analýzu, reverzní inženýrství, hacking, anonymitu nebo kryptografii. Přehled novinek v příspěvku na blogu.
Dnes startuje desátý ročník oblíbené kyberbezpečnostní soutěže The Catch organizované Forenzní laboratoří CESNETu. Letos zavede soutěžící do světa národních výzkumných a vzdělávacích sítí (NREN). Čekají na vás tematické úlohy založené na principu Capture the Flag (CTF), hledání ukrytých flagů i zajímavé ceny. Otestujte své schopnosti a vyrazte na lov flagů.
Byly zpracovány a na YouTube zveřejněny videozáznamy z konference LinuxDays 2026.
Německý startup Aleph Alpha k příležitosti výročí sjednocení Německa zveřejnil open-weight jazykový model Kolibri, vyvíjený s ohledem na unijní pojetí autorského práva, ochranu osobních údajů GDPR a nařízení EU o umělé inteligenci, jehož 'Kodexu správné praxe' je Aleph Alpha signatářem. Výsledkem tohoto přístupu je transparentnější technologie, kterou například budou moci využívat evropské veřejné instituce, ovšem za cenu
… více »Nvidia zveřejnila návrh nové bezpečnostní platformy pro nasazování AI agentů. Jedná se o nasazení AI za použití OpenShell a Sentry, dvou oddělených bezpečnostních vrstev, v nichž může Sentry monitorovat a vyhodnocovat chování AI v OpenShellu tak, že ho v krajním případě až vypne. Mělo by to zabránit dalším únikům AI ze sandboxu.
Přímý přenos (YouTube) z konference LinuxDays 2026, jež probíhá tento víkend v Praze v prostorách FIT ČVUT. Na programu je spousta zajímavých přednášek.
Byla vydána nová verze 0.17.0 programovacího jazyka Zig (Codeberg, Wikipedie). Přispělo 206 vývojářů. Přehled novinek v poznámkách k vydání.
Open-source projekt OpenDLSS-NR je 'bitově přesná reimplementace' neuronové rendrovací sítě DLSS 5 od společnosti NVIDIA, jenže pro grafické API Vulkan (DLSS slouží k vylepšování klasickým způsobem vyrendrovaných snímků pomocí lokálních modelů umělé inteligence, a to v reálném čase). Projekt není nijak spojen se společností NVIDIA, je pouze pro OS Windows a natrénované váhy modelu si uživatelé musí obstarat sami. Zdrojový kód je k dispozici na GitHubu, pod licencí MIT s výjimkou pro komponenty třetích stran.
#define MAX 100
#define EXIT_FAILURE 0
#define EXIT_SUCCESS 1
#define PORT 1719
#define BACKLOG 10 //how many pending connections will stay in front
#define BUFLEN 200 //how long (max) will be recieving message
int recok, len, max, retval, mainSocket, clientSocket;
struct sockaddr_in sockName, clientName;
char message[BUFLEN], buffer[BUFLEN], end_seq[3] = "666";
/* 1 - Creating a socket */
if ((mainSocket = socket(PF_INET,SOCK_STREAM,0)) == -1) // vytvoreni soketu main - naslouchaci soket
{
printf("%s\n","Cannot create a communication socket");
exit(EXIT_FAILURE);
}
/* Naming a socket */
sockName.sin_family = AF_INET; // protokoly TCP/IP
sockName.sin_port = htons(PORT); // preklad na sitovou adresu - univerzalni format
sockName.sin_addr.s_addr = INADDR_ANY; // INADDR_ANY je IP adresa stroje
memset(&(sockName.sin_zero),'\0',8); // vyplneni 8-mi zbylych bytu nulou
retval = bind(mainSocket, (struct sockaddr *) &sockName, sizeof(sockName)); // pojmenovani soketu
/* The Big Loop */
while (1)
{
retval = listen(mainSocket,BACKLOG); // naslouchani na soketu
retval = sizeof(clientName);
clientSocket = accept(mainSocket, (struct sockaddr *) &clientName, &retval); //vytvoreni komunikacniho soketu
if ((len = recv(clientSocket, buffer, BUFLEN - 1, 0)) > 0) //prijem zpravy ze soketu (cislo), len je delka zpravy v bajtech
{
buffer[len] = '\0';
printf("%s %s\n","Recieved number:",buffer);
strcpy(message,"Number was recieved successfully\0");
}
else
{
printf("%s\n","Nothing was send");
strcpy(message,"Number was not recieved\0");
}
send(clientSocket,message,sizeof(message),0);
printf("%s %s%s\n","Message\"",message,"\"was sent to Apache");
close(clientSocket); //uzavreni soketu
if ((strcmp(buffer, end_seq)) == 0)
{
close(mainSocket);
exit(EXIT_FAILURE);
}
}
$number = $_REQUEST["number"];
$socket = FSockOpen("127.0.0.1",1719);
$writeok = FPuts($socket,$number);
$message = FGetS($socket,200);
$close_sock = FClose($socket);
Vsechno vypada v poradku, obe strany zaviraji po komunikaci soket. Kdyz ale vypisu sokety pomoci socklist, vzdycky tam najdu ten chteny naslouchaci soket ale taky soket co nechci:
tcp 1719 36764 2001 11500 4 konfd
tcp 1719 0 0 0 0
Local Address Foreign Address State User Inode
localhost:1719 localhost:2140 TIME_WAIT root 0
Local Address Foreign Address State User Inode
*:1719 *:* LISTEN frankie 75147
Tiskni
Sdílej: