Vládní CERT upozorňuje (𝕏) na kritické zranitelnosti v produktech VMware: CVE-2026-59309, CVE-2026-59310 a CVE-2026-47876. Zranitelnosti v VMware vCenter umožňují vzdálenému útočníkovi se síťovým přístupem obejít autentizaci a získat neoprávněný přístup k vCenter, případně zneužít directory traversal ke spuštění libovolného kódu na vCenter.
Společnost Coinkite upozorňuje na bezpečnostní chybu svých hardwarových kryptopeněženek Coldcard. Jedná se o kritickou chybu v generování náhodných čísel (RNG). Místo hardwarového generátoru náhodných čísel (TRNG) byl omylem používán softwarový fallback (PRNG).
Představena byla nová linuxová distribuce Shadowfetch Linux. Na rozdíl od mnoha nováčků, které nabízejí převážně jiné téma a výběr softwaru, tato distribuce založená na Debianu Testing s desktopovým prostředím KDE Plasma 6.6, klade lokálně běžící umělou inteligenci do centra svého desktopového zážitku.
Max Leiter v roce 2019 zkusil zprovoznit X server na iPadu (iOS). Nyní se k tématu vrátil a s pomocí LLM a balíčkovacích nástrojů Procursus rozběhl desktop s X11 i Waylandem. Jeho balíčky jsou dostupné v repozitáři xiOS.
Společnost Google Cloud dnes oznámila, že její infrastruktura a služby byly oficiálně zařazeny do Katalogu cloud computingu vedeného Digitální a informační agenturou (DIA). Tato certifikace potvrzuje, že infrastruktura a služby Google Cloud splňují přísné bezpečnostní a regulační požadavky České republiky pro provoz cloudových služeb ve veřejném sektoru.
Vůbec poprvé v historii se stát při testování digitálních služeb obrací na širokou veřejnost. Digitální a informační agentura (DIA) a Ministerstvo vnitra zvou občany k zapojení do zátěžového testu eDokladů, které od loňského podzimu prošly optimalizací aplikace a posílením infrastruktury. Test proběhne 13. srpna ve 13:00 a pro jeho úspěch bude potřeba zapojení několika desítek tisíc občanů. Zapojení do testu je zcela dobrovolné a úkol
… více »FireDragon je webový prohlížeč, doposud založený na Floorpu, jednom z forků Firefoxu s větším důrazem na ochranu soukromí a přizpůsobení uživatelského rozhraní. Spravuje ho člen komunity distribuce Garuda Linux. Nové vydání verze 13 opouští Floorp a přechází přímo na Firefox s patchi z LibreWolfu a vlastními úpravami. Dostupný je také na Flathubu.
picogame (GitHub) je malý 2D herní engine pro mikrokontroléry jako RP2040, čip uvnitř kapesní konzole Picopad. Hru napíšeš v Pythonu a vyzkoušíš ji v prohlížeči nebo desktopovém simulátoru. Až bude hotová, zkopíruješ ji na podporovanou desku. Na začátku nepotřebuješ C, sestavení firmwaru ani hardware.
Multiplatformní prohlížeč elektronických knih KOReader byl vydán ve verzi 2026.07 "Sailing Walrus". U PDF souborů s SMask lze vyčistit pozadí. Přibyla podpora Kobo v5 nebo základní podpora OPDS 2.0.
Společnost Valve sponzoruje a společnost Collabora portuje RADV (open source Vulkan ovladač pro AMD GPU z projektu Mesa) na Windows.
Mě by spíš zajímal příklad toho, kdy je na obtíž nastavení šířky tabulátoru, protože si žádný takový nedovedu představit. Pokud já používám tab == 4 mezery a někdo jiný třeba 2 mezery tak oba dva přece uvidíme kód v tom stylu, který nám vyhovuje, ne? Tedy pokud nepoužíváme funkci "nahradit tabulátor mezerami".
Ty tři pixely mi snad tolik neublíží a aspoň poznám, nakolik a kde jsou ty taby mixované s mezerami.
Dávat tam taby, tak se mi zobrazí hezky široké, tak jak je chci já.
Po jednej medzere som odsadzoval zhruba tak 3 roky dozadu (a ďalších ~6 predtým) všetky moje pascalovské výtvory. Zdalo sa mi to tak prehľadnejšie. Lenže potom som prešiel na C, vim, prečítal pár návodov/odporúčaní, a zistil, že ten tabulátor má predsa len čosi do seba.
...není vůbec žádný problém napsat jednoduchý prográmek, který...
man indent
fce_call( prom1, prom2, prom3,
prom4, prom5 );
a = sin(q)*(x*x
+ y*y);
b = function_foo(x - bar(y),
z);
A mají-li se pro odsazení, které neodpovídá nestingu, používat mezery, tak se mohou klidně používat pro všechna odsazení.
indent je váš kamarád.
main() {
printf('this is output'); //< my output
int a = 1 + 2; //< my count
}
po preklopení na tabstop=8 bude nasledovný:
main() {
printf('this is output'); //< my output
int a = 1 + 2; //< my count
}
ak však odsadenie v rámci kódu zameníme za medzery, tak pôvodný indent s tabstop=4 bude pôvodný:
main() {
printf('this is output'); //< my output
int a = 1 + 2; //< my count
}
a po jeho zväčšení sa zmení iba odsadenie blokov a medzery medzi kódom ostanú rovnaké:
main() {
printf('this is output'); //< my output
int a = 1 + 2; //< my count
}
K spomenutej funkcionalite som spravil malý plugin do vim-ka pre verziu 7.0 a vyššiu, sťahovať môžete na CleverTabs
TAB runs `cperl-indent-command' `cperl-indent-command' is an interactive compiled Lisp function -- loaded from "cperl-mode" (cperl-indent-command &optional WHOLE-EXP) Documentation: Indent current line as Perl code, or in some cases insert a tab character. If `cperl-tab-always-indent' is non-nil (the default), always indent current line. Otherwise, indent the current line only if point is at the left margin or in the line's indentation; otherwise insert a tab. A numeric argument, regardless of its value, means indent rigidly all the lines of the expression starting after point so that this line becomes properly indented. The relative indentation among the lines of the expression are preserved.odkedy som zacal pouzivat emacs, nemam s odsadzovanim ziadne problemy ... stlacim tabelator a odsadi ma presne tam kde chcem (ci su to 4 alebo 40 medzier ...)
Jinak tabelátory v makefile mi taky hrozně vadí, je to velmi nepraktické a nepříjemné. Často to řeším tak, že namísto tabelátoru používám jiný znak, třeba ~. Tak je alespoň v makefile vidět, co je co. A makefile posílám programu make přes filtr, který zkonvertuje ~ na tabelátory. Pokud používám přesto originální makefile s tabelátory, tak si alespoň ve vimu dám obarvit všechny tabelátory. Ale vlastně to už dnes skoro neřeším, protože používám IDE, který makefile vygeneruje. Vlastně díky tabelátorům kompletně program make nenávidím. I proto se snažím pracovat s jinými programy pro sestavování, třeba pro C++ uvažuji o jamu. Dokud nebude alternativní možnost, jak v make použít něco jiného namísto tabelátorů, budu se snažit make vyhýbat, kde to jen jde.
Tabelátory prostě obecně považuji za přežitek, který by se měl z používání v běžných plain ascii textech totálně vymýtit. Tabelátor je stejný přežitek jako mnoho dalších věcí. Schválně, který program umí zacházet s klávesou ScollLock na klávesnici? Taky přežitek a nikdo už ho neobhajuje. Ale zastaralý tabelátor pořád někdo obhajuje. Zatím mě někdo nepřesvědčil o žádné SKUTEČNÉ výhodě tabelátorů. Pokud je někdo jiný chce používat, nechť to dělá, ale já svůj názor mám.
Argument o různé šířce tabulátoru mi přijde nesmyslný. Jako by nemohli titíž lidé používat různě mezer -- a jsme tam kde jsme byli.
ScroollLock nechat, hodí se.
Bordel by nebyl, kdyby všichni psali tabulátory a nebyli mezeristi co argumentují, že když dostanou kód s tabulátory do ruky, udělají v něm bordel
man indent
A když se mi nějaký zdroják nelíbí (je špatně zformátovaný), zmáčknu Ctrl+Shift+F a je zformátován dle mých představ. To se fakt ještě tabulátor vs. mezera řeší?
man indent.
$ sudo apt-get install indent ... $ man indentchjo. chjo.
sudo: atp-get: command not foundto bude asi tim, ze tam mam SUSE....
ted uz je to jako windows... boot..while (bavi) do enter..boot..login
atp-get vyvola stiznost shellu na neznamy prikaz...
To bezmyšlenkovitě opisujete z coding style linuxového jádra nebo si to opravdu myslíte?
trochu mi v ankete schazi jak tabulatory, tak mezery, protoze ja pisu asi takto:
void main()
{
int i=3;
if (i!=3)
{
cout>>"mne neuvidis, protoze nemuzu nastat";
}
else
{
cout>>"i je 3";
}
neco=nic;
atd....
return 0;
}
velke mezery v prikladu delam pomoci tabulatoru a mensi odsazeni pomoci jedne, maximalne dvou mezer
void main() ... return 0;- sem jedinej, komu tady neco nesedi ????
Tiskni
Sdílej: