Největší kryptoměnová burza světa Binance se stala terčem útoku, při kterém podvodníci odcizili během několika minut kryptoměny v hodnotě přibližně 6,3 miliardy dolarů. Jedná se o největší kryptoměnovou krádež v historii, přibližně čtyřikrát větší než loňský útok na burzu Bybit. Binance se podařilo ve spolupráci s partnery zmrazit aspoň aktiva v hodnotě zhruba 3 miliard dolarů a slíbila, že veškeré ztráty pokryje z vlastních prostředků.
Zranitelnost CVE-2026-98432 s CVSS 9.8 odhalila AI od společnosti Anthropic. Jedná se o kritickou chybu v implementaci MPTCP (multipath TCP). Debian vydal patche 16.10. a 22.10., ale např. Ubuntu je zatím bez opravy. Více informací na The Hacker News.
Na Slovensku vznikla úplne nová rally hra, ktorá je zadarmo a funguje vo Windowse, Linuxe či na Macu. Greenie Rally má viac ako 50 tratí a vozidiel, šampionáty či turnaje. Má retro feeling a imituje automobilové hry z prelomu tisícročí. Vyskúšate prejsť všetky mapy na Škode 130RS?
Do základního systému NetBSD -current byl přidán nový editor atto jako alternativa k editorům vi a xedit.
Společnost System76 představila kompaktní 11litrový Thelio Prime Desktop. S procesorem AMD Ryzen 9000. S Pop!_OS 24.04 LTS s desktopovým prostředím COSMIC nebo Ubuntu 24.04 LTS.
Čínská státní televize pozastavila vysílání španělské La Ligy a čínské internetové platformy omezily obsah s Kylianem Mbappém poté, co slavný fotbalista ve francouzském pořadu The Bridge mluvil o svém oblíbeném memu, v němž je jeho tvář vložena do portrétu zobrazujícího diktátora Mao Ce-tunga. 'Můj oblíbený mem je ten, na kterém dali můj obličej na čínského diktátora. To mě opravdu rozesmívá. S přáteli ho používám pořád' řekl,
… více »Při příležitosti oslav Dne vzniku samostatného československého státu (28. října) byly uděleny medaile Za zásluhy tvůrci aplikace Záchranka Filipu Maleňákovi, vědci v oblasti umělé inteligence Tomáši Mikolovovi a Olze Štěpánkové, vědkyni zabývající se kybernetikou, robotikou a strojovým učením, průkopnici v oblastech výuky a využití umělé inteligence v medicínském inženýrství.
Apple představil nový iPad mini, iMac s čipem M6, 14palcový MacBook Pro s čipem M6 a MacBook Pro s PROLED XDR displejem – první Mac s dotykovým ovládáním.
Nedávno představený projekt mapSTL.com řeší budoucnost. 𝕏: "Netušil jsem, kolik patentů na generování map existuje. Existují patenty na generování fantasy map 🫣. Cokoliv je na 3D tiskárnu a tvoří to produkt, bude to mít patenty. Tak bacha na to!" … více »
Multiplatformní emulátor terminálu Ghostty byl vydán ve verzi 1.4 (𝕏). Přehled novinek a vylepšení v poznámkách k vydání.
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <termios.h>
#include <stdio.h>
#define BAUDRATE B19200
#define MODEMDEVICE "/dev/ttyUSB0"
#define FALSE 0
#define TRUE 1
volatile int STOP=FALSE;
main()
{
int fd,c, res;
struct termios oldtio,newtio;
char buf[255];
fd = open(MODEMDEVICE, O_RDWR | O_NOCTTY );
if (fd <0) {perror(MODEMDEVICE); exit(-1); }
tcgetattr(fd,&oldtio); /* save current port settings */
bzero(&newtio, sizeof(newtio));
newtio.c_cflag = BAUDRATE | CRTSCTS | CS8 | CLOCAL | CREAD;
newtio.c_iflag = (INPCK | IGNPAR);
newtio.c_oflag = 0;
/* set input mode (non-canonical, no echo,...) */
newtio.c_lflag = 0;
newtio.c_cc[VTIME] = 0; /* inter-character timer unused */
newtio.c_cc[VMIN] = 1; /* blocking read until 5 chars received */
tcflush(fd, TCIFLUSH);
tcsetattr(fd,TCSANOW,&newtio);
while (STOP==FALSE) { /* loop for input */
res = read(fd,buf,255); /* returns after 5 chars have been input */
buf[res]=0; /* so we can printf... */
write (fd, "a", 1);
if (buf[0] == 'I') write (fd, "sipka nahoru" , 12);
else
printf("%s\n", buf);
if (buf[0]=='I') STOP=TRUE;
}
tcsetattr(fd,TCSANOW,&oldtio);
}
echo "ahoj" > /dev/ttyUSB0neco na displej vypise?
fd = open("/dev/...", O_RDWR);
write(fd, ...);
read(fd, ...);
close(fd);
options.c_cflag = parita,rychlost,stopbity ... options.c_cflag |= CS8 | CLOCAL | CREAD | HUPCL; options.c_iflag = IGNPAR | IGNBRK | INPCK | IMAXBEL | IXOFF; options.c_lflag = ECHOKE; options.c_oflag = ONOCR;
2.nejak nemuzu prijit na to jak pouzivat len() u fce write musim zadat i pocet odesilanych znaku write(fd,"a",1) - jeden znak - a do streamu fd, v pripade ze mam pole znaku napr. char c[] = {'a','h','o','j'}; a nechci zadavat pocet znaku (protoze pole budu potrebovat generovat ruzne dlouhe), zkousel jsem write (fd, c , len(c)) ale nevim proc nefunguje to :(Pokud pole znaků bude vždycky nějaký text, můžeš to pole udělat null-terminated a pro zjištění délky použít strlen().
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdint.h>
int main(int argc, char **argv) {
char up[] = "\xFE\x58sipka nahoru";
char down[] = "\xFE\x58sipka dolu";
char *tosend = NULL;
int a = 'J';
switch(a){
case 'I':
tosend = strdup(up);
break;
case 'J':
tosend = strdup(down);
break;
default:
printf("Strange character\n");
exit(-1);
}
printf("string length is %d\n", strlen(tosend));
printf("%s", tosend);
free(tosend);
return 0;
}
Když to pustím pajpou do xxd, tak je vidět, jaký je obsah řetězce:
$ ./a.out | xxd
0000000: 7374 7269 6e67 206c 656e 6774 6820 6973 string length is
0000010: 2031 320a fe58 7369 706b 6120 646f 6c75 12..Xsipka dolu
^^^^
Tiskni
Sdílej: