O víkendu probíhá konference OpenAlt 2025 (Stream). Na programu je spousta zajímavých přednášek. Pokud jste v Brně, stavte se. Vstup zdarma.
Josef Průša představil novou velkoformátovou uzavřenou CoreXY 3D tiskárnu Prusa CORE One L a nový open source standard chytrých cívek OpenPrintTag i s novou přepracovanou špulkou.
Na GOG.com běží Autumn Sale. Při té příležitosti je zdarma hororová počítačová hra STASIS (ProtonDB: Platinum).
Ubuntu 25.10 má nově balíčky sestavené také pro úroveň mikroarchitektury x86-64-v3 (amd64v3).
Byla vydána verze 1.91.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.
Ministerstvo průmyslu a obchodu vyhlásilo druhou veřejnou soutěž v programu TWIST, který podporuje výzkum, vývoj a využití umělé inteligence v podnikání. Firmy mohou získat až 30 milionů korun na jeden projekt zaměřený na nové produkty či inovaci podnikových procesů. Návrhy projektů lze podávat od 31. října do 17. prosince 2025. Celková alokace výzvy činí 800 milionů korun.
Google v srpnu oznámil, že na „certifikovaných“ zařízeních s Androidem omezí instalaci aplikací (včetně „sideloadingu“) tak, že bude vyžadovat, aby aplikace byly podepsány centrálně registrovanými vývojáři s ověřenou identitou. Iniciativa Keep Android Open se to snaží zvrátit. Podepsat lze otevřený dopis adresovaný Googlu nebo petici na Change.org.
Byla vydána nová verze 18 integrovaného vývojového prostředí (IDE) Qt Creator. S podporou Development Containers. Podrobný přehled novinek v changelogu.
Cursor (Wikipedie) od společnosti Anysphere byl vydán ve verzi 2.0. Jedná se o multiplatformní proprietární editor kódů s podporou AI (vibe coding).
Google Chrome 142 byl prohlášen za stabilní. Nejnovější stabilní verze 142.0.7444.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 20 bezpečnostních chyb. Za nejvážnější z nich bylo vyplaceno 50 000 dolarů. Vylepšeny byly také nástroje pro vývojáře.
Dobry den, napsal jsem si v C aplikaci na editaci souboru wtmp, ta funguje asi takto:
./wtmclean -u root
... vymaze veskere zaznamy tykajici se roota z wtmp souboru. Problem, je ze kdyz nyni dam prikaz last, tak ten na konci vypise:
wtmp begins Thu Jan 1 01:00:00 1970
misto puvodnoho data. Nevite proc k tomuto dochazi nebo jak vratit puvodni datum? Soubor edituju takto:
// reads record from u/wtmp file
while (fread((char *)&uwtmp_tmp, sizeof(uwtmp_tmp), 1, uwtmp_file) > 0)
{
// is that record concerning specified user?
if (strcmp(uwtmp_tmp.ut_name, user) == 0)
{
// rewind back one structure
fseek(uwtmp_file, -sizeof(uwtmp_tmp), SEEK_CUR);
// fill our tmp struct with zeros
bzero(&uwtmp_tmp, sizeof(uwtmp_tmp));
// rewrite record
fwrite((char *)&uwtmp_tmp, sizeof(uwtmp_tmp), 1, uwtmp_file);
count++;
}
}
ut_tv položka - ak je vynulovaná, tak zodpovedá času "Jan 1 00:00:00 1970" plus časový posun pre time-zonu - takže tipujem, že odtiaľ to ide.
Ešte 3 veci musím okomentovať:
chmod -i /var/log/wtmp ?
Ano to presne delam, ja ale prepisi napr pouze jednu tuto strukturu. Takovychto struktur je tam vice. Proc by se tedy zrovna hledelo na to datum u struktury, kterou jsem prave prepsal? Neni proste na nejake definovane pozici v tom souboru wtmp ono datum ulozeno?
Soubor mam otevreny jako "r+", nejsem si vedom zadnych komplikaci co by to melo zpusobit. fwrite je normalni binarni zapis - s koncem souboru nic nedela.
Ano zaznamy nemazu, ale prepisuju. Je to jednodussi nez kdybych struturu zcela smazal a zbytek souboru posunul o sizeof(struct utmp) nahoru a svuj ucel to plni.
chmod -i alespon u me na systemu hlasi neplatny option, zkutecne jste chtel napsat toto?
Proc by se tedy zrovna hledelo na to datum u struktury, kterou jsem prave prepsal?Možno sa len zoberie hodnota z prvého záznamu v poradí - ten asi "last" považuje za najstarší, nie? Skús tam zapísať nejaký reálny časový údaj a uvidíme čo to spraví.
Ano zaznamy nemazu, ale prepisuju. Je to jednodussiNie je potom
last z toho trocha vedľa?
chmod -i alespon u me na systemu hlasi neplatny option, zkutecne jste chtel napsat toto?Sorry. Mal som na mysli
chattr a 'immutable flag'.
Tiskni
Sdílej: