Byly zveřejněny informace o kritické zranitelnosti CVE-2026-64600 pojmenované RefluXFS (technické detaily) v XFS. Je tam již od verze Linuxu 4.11, tj. rok 2017. Jedná se o lokální eskalaci práv. Neprivilegovaný uživatel může editovat libovolný soubor, například klidně zrušit rootovské heslo v /etc/passwd. Videoukázka na Vimeo. V upstreamu je zranitelnost opravena.
OpenAI / ChatGPT má dnes výpadky (OpenAI Status, DownDetector).
Poskytovatel hostingu svobodných/open-source projektů Codeberg po hlasování na valné hromadě vydal stanovisko k využívání LLM. Kvůli vytěžování infrastruktury a rostoucím cenám hardwaru, ale také hrozbám pro spolupráci v komunitě se k LLM staví kriticky. Nebude poskytovat hosting projektů vytvářených LLM agenty.
Jack Dorsey představil (𝕏) open source týmovou komunikační platformu Buzz (GitHub) s cílem snížit závislost na Slacku a GitHubu.
Poštovní klient Thunderbird byl vydán v nové verzi 153 s kódovým názvem Meadow. Jedná se o ESR (Extended Support Release) vydání. Přehled novinek v poznámkách k vydání. Vylepšuje OAuth. Thundermail lze používat bez instalace doplňku.
AI tento rok naplno vtrhla do vývoje softwaru a výrazně ovlivňuje také open source projekty. Jiří Eischmann v příspěvku Jak mění AI open source na svém blogu rozebírá několik trendů, které v open source v poslední době v souvislosti s AI pozoruje, a jak tyto trendy svět otevřeného softwaru mění (Inflace projektů, Zahlcení kontroly, Klesající motivace zveřejňovat kód).
Evropská komise (EK) vyměřila americké internetové společnosti Google pokutu 890 milionů eur (21,5 miliardy Kč) za porušení unijního nařízení o digitálních trzích (DMA). Firma se podle unijní exekutivy provinila tím, že ve vyhledávači Google Search upřednostňovala vlastní služby a že podnikům ukládala omezení, která jim bránila nasměrovat spotřebitele k alternativním, často levnějším nákupním kanálům na platformě Google Play.
… více »Samsung na akci Galaxy Unpacked July 2026 (YouTube) představil své nové telefony Galaxy Z Fold8 Ultra, Fold8 a Flip8, hodinky Galaxy Watch Ultra2 a Watch9 a chytré brýle ve spolupráci s Gentle Monster a Warby Parker.
Po pěti letech vývoje vyšla česká počítačová hra Scarlet Deer Inn (ProtonDB). Scarlet Deer Inn je vyšívaná temná středověká pohádka. Zatímco život ve zdánlivě obyčejné vesnici se točí kolem běžných povinností a sousedských drbů, v podzemí se skrývají zlověstná tajemství.
Představen byl Raspberry Pi Touch Display 2 s uhlopříčkou 10 palců a rozlišením 1200 × 1920 pixelů. Cena je 80 dolarů.

Oproti předchozímu vydání se v knize nic zásadního nezměnilo. Libí se mi, že druhý díl zůstal i nadále samostatným svazkem. Dvě menší knihy jsou mnohem přenosnější, než jedna obrovská "bichle" a myslím, že první díl budete držet v ruce mnohem častěji než ten druhý. Velice oceňuji zavedení společného číslování, obsahu a rejstříku pro oba díly. Vyhledávání informací je tudíž mnohem rychlejší a pohodlnější. Co se týče obsahu, tak tato kniha zraje jako dobré víno.
V úvodu se na dvou stránkách dočteme, co je jazyk C vlastně zač. Posléze se dostaneme ke krátkému odstavci o stylu psaní programů, vřele doporučuji řídit se radami autora. Projdeme si cestu od zdrojového souboru, který si vytvoříme v našem oblíbeném textovém editoru, přes preprocesor, který náš kód "předžvýká" a předá ho překladači, aby z něho udělal "relativní" kód, z něhož sestavovací program vytvoří výslednou spustitelnou binárku.
A konečně se začneme seznamovat se základy "Céčka". Od datových typů a
operátorů se dostaneme k terminálovému vstupu a výstupu. V této části
autor upozorňuje, že v případě špatně zadaných argumentů funkci
printf() nás překladač na nic neupozorní, ani chybou, ani
varovným hlášením. Spíš bych upozornil na možnost požádat překladač o
větší sdílnost; např. u gcc volbou -Wall.
fuky:tisk$ cat tisk.c
#include <stdio.h>
int main(int argc, char *argv[])
{
printf ("%i", 1, 2);
printf ("%i%i", 1);
return 0;
}
fuky:tisk$ gcc -Wall tisk.c
tisk.c: In function `main':
tisk.c:5: warning: too many arguments for format
tisk.c:6: warning: too few arguments for format
Seznamujeme se s podmínkami a narazíme na následující doporučení:
if (x > y) { /* zavorka { neni nutna, ale vhodna */
if (x > z)
max = x;
else
max = z;
} /* zavorka } neni nutna, ale vhodna */
else { /* zavorka { neni nutna, ale vhodna */
if (y < z)
max = z;
else
max = y;
} /* zavorka } neni nutna, ale vhodna */
Osobně bych byl ještě radikálnější a doporučil závorky používat vždy. Několikrát se mi stalo, že jsem do těla podmínky vložil více příkazů a zapomněl přidat složené závorky. Proč ztrácet drahocenný čas kvůli chybě, které můžeme snadno předejít? :-)
Vrháme se na cykly a dostáváme se k preprocesoru jazyka C, po němž si pohrajeme s pamětí. Stále nemáme dost a vrháme se na práci s pointery, seznámíme se s jednorozměrnými poli, odpočineme si u řetězců. Poté potrápíme mozkové závity vícerozměrnými poli, úplně nás dorazí kouzla se strukturami a uniony, nezapomeneme na výčtové typy. Jako třešničku na dortu si necháme bitové operace.
Samozřejmostí je, že kniha je - stejně jako jazyk C - platformně nezávislá.
Knihu neustále provází ukázky, jak se daná problematika řeší v Pascalu. Myslím, že lidem, které to zajímá, velice pomohou a ostatní určitě svou přítomností obtěžovat nebudou. Je to zanedbatelné procento z celkového množství textu.
V žádném případě. Tato kniha není přepis manuálu. Jsou v ní praktické zkušenosti autora jak z reálných projektů, tak z výuky jazyka C. Autor ví velice dobře, jak danou problematiku nakopat bezbolestně do hlavy. Díky práci se studenty odhalil, co lidem, kteří s C teprve začínají, dělá největší problémy, a na co by si měli dávat pozor.
Po vyložení dané problematiky vždy následuje několik cvičení, která ověří, zda jste nově probíranému tématu porozuměli, a zajistí, že vše nezapomenete hned po zavření knihy.
Ještě malá bezvýznamná poznámka k souboru ./kap04/s43.c.
Provedl bych v něm náhradu sed s/Kcs/Kc/ ;-).
Všechny zdrojové kódy programů v knize zmíněných, včetně vypracovaných cvičení, si můžete stáhnout na stránkách nakladatelství KOPP (konkrétně UC1a2_priklady.zip).
Této knize opravdu nelze nic vytknout. Poskytne neznalému člověku základy jazyka C, na kterých může bez obav dále stavět. Zkrátka, autor knihy, Pavel Herout, je záruka kvality. Četl jsem 4 jeho knihy a žádná z nich nemá konkurenci. Děkuji mu za jeho kvalitní díla a těším se na další.
| Název | Učebnice jazyka C |
| Autor | Pavel Herout |
| Vydal | Kopp |
| ISBN | 80-7232-220-6 |
| Počet stran | 280 |
| Doporučená cena | 199 Kč |
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
int i = 0;
printf("%d %d\n", i++, i++);
tak nemá definované chování. Neznalost může vést k těžko odhalitelným chybám. Program na jedné platformě pracuje bezchybně, ale po přeložení se na jiné platformě chová podezřele. Hezky je to rozebíráno v jednom článku.
Jestli máš konkrétní výhrady, tak je sem napiš. Jsou pro čtenáře asi 1000x cennější než názor nějakého anonyma. Jaký máš problém s Heroutovým kódem? Jaké znáš lepší učebnice C?

s pozdravem K

Nejen černé ovce si mohou ověřit tento fakt na www.kopp.cz 
A mimochodem...
„Než se ten kolega nauci v C spravne programovat, nebude zde jediny zamestnavatel, ktery bude neco takoveho pozadovat.“
Cčko tu bylo před Microsoftem a bude tu i po něm. O ty zaměstnavatele bych se nebál, jeden po mně chce assembler a nebude sám.
Ve VB.NET ani C# nelze už z principu nelze psát vše, v Cčku téměř vše v principu možné psát je. (Byť na hromadu aplikací to není dobrý nápad, to Vám nikdo nebere.) Proto, tam, kde C# a VB.NET nedosáhnou, Vám nic jiného než C (případně C/ASM) prostě nezbyde.
posledni Catalysty (pro Sapphire ATIX600pro256): nastavovaci soft (takovej ten table se 3 zalozkama pro nastaveni vykonu) Proc byto melo byt v cecku a zrat to v RAM mego, kdyz to muze byt v pokrokovym .NET a zrat 60MB!!! - at zije pokrok - kvalita za rozumne naroky :)
/ot
Pohled příspěvku je do jisté míry ovlivněn realitou. MS hodně získává z prodeje licencí VB. Takže VB je všudypřítomné na téměř všudypřítomné platformě MS. Pokud odvedete svou práci tak, že uspokojíte zákazníka s VB, C#, pak nic proti - je to vaše zkušenost. Uvažujte nad možností, kdy exitují i jiné platformy. A uvažujte nad možností, že existují i jiné jazyky a problémy, které lze díky těmto jazykům vyřešit.
tomuto jazyku odzvonilo.Když už jste se dotknul VB. IMHO VC++.NET v8 podporuje ISO C(++) jako nikdy před tím.
Chtel jsem rici, ze "vsudypritomnost" neni argumentem kvality. Kvalitu zarucite jen pestrou paletou produktu(jazyku). To, ze VB je vsude, neni jen obrazem kvality, ale predevsim marketingu.
Pokud budete hrat sachovou partii tak, jak to hraje vetsina - prumerne, asi nebude pro vaseho soupere tezke vas porazit.
P.S.: Bruce Eckel je můj nedostižný vzor.
.
Neboj se toho, rovnou si pořiď tuto knihu, myslím, že je ideální pro všechny, když by ses náhodou zasekla rádi pomůžeme. Jsou věci, které se z knížek nedozvíš, ale musíš si je zažít. Dej si jako cíl nějaký prográmek a ten udělej.
Ještě by se Ti mohla hodit: Učebnice jazyka C - 2. díl. Žádnou "pokročilejší" knížku o jazyce C nenajdeš, protože je to jazyk velice jednoduchý, tak ho lze pokrýt ve srovnání třeba s Javou nebo C++ v celkem útlém svazku. Nyní jde o to co konkrétně chceš programovat a naučit se pracovat s konkrétními knihovnami v jazyce C. Ale nejdůležitější je programovat, programovat, programovat, pouhým čtením knížek se nikdy nic nenaučíš, je třeba si vše ihned vyzkoušet a zažít.
Doporučuji Neil Matthew, Richard Stones: Linux - Začínáme programovat, překlad 4. vydání, je plná příkladů v jazyce C, které jsou navíc moc pěkně vysvětleny, to by mohla být ta "pokročilejší" knížka, která Tě posune zase někam dál. Než si koupíš její překlad, tak si můžeš prohlédnout starší vydání v angličtině.
Chyba mi tu viac prikladov, niekedy je zrozumitelnejsie ukazat syntakticky na konkretnom priklade (skompilovatelnom!), lebo casto su uvedene nejake funkcie ale nie su dost popisane a napisane ako ich pouzit.
Toto mne osobne vadi na knihe, inak sa snazim pochopit ako to autor myslel.
Je to ako s basnami v 5tej triede, ucili sme sa ich naspamat, ale netusili o com boli :o)
Takze knihe chybaju len nejake tie priklady naviac.
Mimochodom, ak mate este niekde zozipovane tie vsetky 350 programy, tak mi ich pls poslite na mail svk49@post.sk dakujem. PS: pouzivat tuto knihu budem aj tak nadalej :)