Byla představena nová verze modelu Claude Opus 4.6 od společnosti Anthropic. Jako demonstraci možností Anthropic využil 16 agentů Claude Opus 4.6 k vytvoření kompilátoru jazyka C, napsaného v programovacím jazyce Rust. Claude pracoval téměř autonomně, projekt trval zhruba dva týdny a náklady činily přibližně 20 000 dolarů. Výsledkem je fungující kompilátor o 100 000 řádcích kódu, jehož zdrojový kód je volně dostupný na GitHubu pod licencí Creative Commons.
Kultovní britský seriál The IT Crowd (Ajťáci) oslavil dvacáté výročí svého prvního vysílání. Sitcom o dvou sociálně nemotorných pracovnících a jejich nadřízené zaujal diváky svým humorem a ikonickými hláškami. Seriál, který debutoval v roce 2006, si i po dvou dekádách udržuje silnou fanouškovskou základnu a pravidelně se objevuje v seznamech nejlepších komedií své doby. Nedávné zatčení autora seriálu Grahama Linehana za hatecrime však vyvolává otázku, jestli by tento sitcom v současné Velké Británii vůbec vznikl.
Společnost JetBrains oznámila, že počínaje verzí 2026.1 budou IDE založená na IntelliJ ve výchozím nastavení používat Wayland.
Společnost SpaceX amerického miliardáře Elona Muska podala žádost o vypuštění jednoho milionu satelitů na oběžnou dráhu kolem Země, odkud by pomohly zajistit provoz umělé inteligence (AI) a zároveň šetřily pozemské zdroje. Zatím se ale neví, kdy by se tak mělo stát. V žádosti Federální komisi pro spoje (FCC) se píše, že orbitální datová centra jsou nejúspornějším a energeticky nejúčinnějším způsobem, jak uspokojit rostoucí poptávku po
… více »Byla vydána nová verze 2.53.0 distribuovaného systému správy verzí Git. Přispělo 70 vývojářů, z toho 21 nových. Přehled novinek v poznámkách k vydání.
Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 216. sraz, který proběhne v pátek 20. února od 18:00 v Red Hat Labu (místnost Q304) na Fakultě informačních technologií VUT v Brně na ulici Božetěchova 1/2. Tématem srazu bude komunitní komunikační síť MeshCore. Jindřich Skácel představí, co je to MeshCore, předvede nejrůznější klientské zařízení a ukáže, jak v praxi vypadá nasazení vlastního repeateru.
Byla vydána nová major verze 9.0 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Přehled novinek, vylepšení a oprav v poznámkách k vydání.
Hodnota Bitcoinu, decentralizované kryptoměny klesla pod 70 000 dolarů (1,44 milionu korun).
Valve z důvodu nedostatku pamětí a úložišť přehodnocuje plán na vydání zařízení Steam Controller, Steam Machine a Steam Frame: „Cílem tedy stále zůstává vydat všechna tři nová zařízení v první polovině letošního roku, ale přesná data a ceny jsou dvě věci, na kterých usilovně pracujeme a jsme si dobře vědomi toho, jak rychle se v tomto ohledu může vše změnit. Takže ač dnes žádné zveřejnitelné údaje nemáme, hned jak plány finalizujeme, budeme Vás informovat.“
Do 20. února lze hlasovat pro wallpapery pro Ubuntu 26.04 s kódovým názvem Resolute Raccoon.
Odkazy
Dnešný blog bude relatívne krátky, v podstate pôjde len o jednoduchý programík, ktorý demonštruje to, že xfs v záznamoch dirent nerozlišuje medzi adresármi a súbormi čo môže nepripravenému softvéru urobiť poriadne problémy. Na záver blogu jeden malý bonus - foto mojej mačky 
Včera som zopár hodín strávil ladením malého programu na správu siete - connman. Táto malá utilitka sa používa prevažne v mobilných zariadeniach (tizen, nemo ...). Pre jedno embedded zariadenie som potreboval vyrobiť okrem network manažéra aj nastavenie časovej zóny. Keďže už connman používam na pripojenie k sieti nebolo nad čím váhať a využil som rovno aj jeho modul na nastavenie času / časovej zóny a ntp. To som ale nečakal na aký problém narazím pri použití xfs.
Niekoľko hodín som strávil pátraním prečo nemám vôbec hodiny dostupné cez dbus rozhranie. Došiel som až k súboru timezone.c a konkrétne k funkcii find_origin. Nenápadný kód typu:
while ((d = readdir(dir))) {
switch (d->d_type) {
...
}
}
vyzerá na prvý pohľad v poriadku. Niektoré súborové systémy však pri čítaní adresára nevracajú vôbec d_type. Na prvý pohľad to síce vyzerá nezmyselne, ale ak je atribút typu súboru uložený samostatne vo vlastnom inode (tj. pre každý súbor sa pre zistenie jeho typu musí načítať samostatný uzol na disku) môže byť directory listing poriadne pomalý. Preto v takých prípadoch môže filesystém vracať neznámy typ a konkrétny typ záznamu sa musí zistiť cez volanie stat.
Na záver ešte sľúbený príklad (nič neošetrujem, netrhajte si prosím vlasy 
#include <sys/stat.h>
#include <dirent.h>
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
DIR *dir = opendir(argv[1]);
struct dirent *d;
struct stat buf;
char path[255];
while ((d = readdir(dir))) {
// Identifikacia caz fstat
switch (d->d_type) {
case DT_UNKNOWN : printf("UNKNOWN"); break;
case DT_FIFO : printf("FIFO "); break;
case DT_CHR : printf("CHR "); break;
case DT_DIR : printf("DIR "); break;
case DT_BLK : printf("BLK "); break;
case DT_REG : printf("REG "); break;
case DT_LNK : printf("LNK "); break;
case DT_SOCK : printf("SOCK "); break;
case DT_WHT : printf("WHT "); break;
}
printf(" (");
// Identifikacia cez d_type
snprintf(path, 255, "%s/%s", argv[1], d->d_name);
if (stat(path, &buf) == 0) {
if (S_ISREG (buf.st_mode)) printf("REG ");
if (S_ISDIR (buf.st_mode)) printf("DIR ");
if (S_ISCHR (buf.st_mode)) printf("CHR ");
if (S_ISBLK (buf.st_mode)) printf("BLK ");
if (S_ISFIFO (buf.st_mode)) printf("FIFO");
if (S_ISLNK (buf.st_mode)) printf("LNK ");
if (S_ISSOCK (buf.st_mode)) printf("SOCK");
}
printf(") %s ", d->d_name);
printf("\n");
}
return 0;
}
Po zavolaní ./a.out /cesta/k/adresaru na nasledujúci adresár:
% ls -lh celkom 0 drwxr-xr-x 2 mirec mirec 6 okt 26 11:48 adresar prw-r--r-- 1 mirec mirec 0 okt 26 11:48 fifo -rw-r--r-- 1 mirec mirec 0 okt 26 11:48 subor
vypíše testovací program nasledujúce záznamy:
./a.out test DIR (DIR ) . DIR (DIR ) .. UNKNOWN (DIR ) adresar UNKNOWN (REG ) subor UNKNOWN (FIFO) fifo
Prvý záznam je vrátený z dirent, druhý už korektný získaný volaním stat.
Minulý blog bol taký trochu smutnejší a na záver som poslal fotku jednej mačky, ktorá behala po okolí. Tentoraz posielam foto v podstate už môjho kocúra. Asi pred 3 týždňami som ho našiel pred dverami a od vtedy je doma každý deň. Majiteľka je niečo ako crazy cat women zo simpsonovcov, takže domov sa už radšej nevracia 
Tiskni
Sdílej:
unsigned char d_type; /* type of file; not supported
by all file system types */
Jop, v manuále je to napísané správne, ale v bugreporte ku connman-u to inteláci zahodili, lebo podľa nich všetky normálne filesystémy to podporujú.
btw: Namiesto stat by bolo v tomto pripade lepsie pouzit lstat nech sa nesleduju linky.