Byl aktualizován seznam 500 nejvýkonnějších superpočítačů na světě TOP500. Nejvýkonnějším superpočítačem zůstává El Capitan od HPE (Cray) s výkonem 1,742 exaFLOPS. Druhý Frontier má výkon 1,353 exaFLOPS. Třetí Aurora má výkon 1,012 exaFLOPS. Nejvýkonnější český počítač C24 klesl na 165 místo. Karolina, GPU partition klesla na 195. místo a Karolina, CPU partition na 421. místo. Další přehledy a statistiky na stránkách projektu.
Oficiálně byl vydán Android 16. Detaily na blogu a stránkách věnovaných vývojářům.
Byla vydána nová verze 14.3 svobodného unixového operačního systému FreeBSD. Podrobný přehled novinek v poznámkách k vydání.
CSIRT.CZ upozorňuje, že na základě rozhodnutí federálního soudu ve Spojených státech budou veškeré konverzace uživatelů s ChatGPT uchovávány. Včetně těch smazaných.
Ač semestr ve škole právě končí, bastlíři ze studentského klubu Silicon Hill neodpočívají a opět se jako každý měsíc hlásí s pravidelným bastlířským setkáním Virtuální Bastlírna, kde si můžete s ostatními techniky popovídat jako u piva o novinkách, o elektronice, softwaru, vědě, technice obecně, ale také o bizarních tématech, která se za poslední měsíc na internetu vyskytla.
Z novinek za zmínku stojí Maker Faire, kde Pájeníčko předvedlo … více »Na WWDC25 byl představen balíček Containerization a nástroj container pro spouštění linuxových kontejnerů na macOS. Jedná se o open source software pod licencí Apache 2.0 napsaný v programovacím jazyce Swift.
Do 16. června do 19:00 běží na Steamu přehlídka nadcházejících her Festival Steam Next | červen 2025 doplněná demoverzemi, přenosy a dalšími aktivitami. Demoverze lze hrát zdarma.
Apple na své vývojářské konferenci WWDC25 (Worldwide Developers Conference, keynote) představil řadu novinek: designový materiál Liquid Glass, iOS 26, iPadOS 26, macOS Tahoe 26, watchOS 26, visionOS 26, tvOS 26, nové funkce Apple Intelligence, …
Organizátoři konference LinuxDays 2025, jež proběhne o víkendu 4. a 5. října 2025 v Praze na FIT ČVUT, spustili přihlašování přednášek (do 31. srpna) a sběr námětů na zlepšení.
Po roce byla vydána nová stabilní verze 25.6.0 svobodného multiplatformního multimediálního přehrávače SMPlayer (Wikipedie).
Otázka, zda je lepší odsazovat tabelátorem, nebo mezerou (mezerami), patří (vedle stylu odsazování) mezi základní (a věčné) programátorské otázky. Protože se tu na ábíčku vyskytuje hromada programátorů, tak mi to nedá, abych se nezeptal.
Odsazování bylo něco, co se mě nejprve netýkalo. V BASICu ZX Spectra jsem neodsazoval, ostatně to tam snad ani nešlo . Později v assembleru 8051 jsem také nepociťoval touho po odsazování. Přelom přišel až s Turbo Pascalem, kdy jsem používal Tabelátory (jak může někdo používat mezery?). Následovalo období, kdy jsem používal jeden čas to, nebo ono, ale nakonec jsem zakotvil u tabelátorů, protože jedno kliknutí na <Tab> je přece jenom rychlejší, než mačkat mezery. Jenže mezery mi přijdou daleko praktičtější, proto jsem to vyřešil jednoduše:
set shiftwidth=4 set shiftround set softtabstop=4 set autoindent set smartindent set expandtab
Takže moje stanovisko je jasné, tabelátory ve zdrojácích nepoužívám, pouze pomocí klávesy <Tab> vkládám více, či méně mezer. Podle mě mají taby význam jen v sazbě jako tabelační zarážky. Proto se mi nelíbí Tab jako součást syntaxe u Makefile (popravdě se mi moc nelíbí ani fakt, že u Pythonu jsou bílé znaky součástí syntaxe).
Tiskni
Sdílej:
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 ...)
man indent
man indent
.
$ sudo apt-get install indent ... $ man indentchjo. chjo.
sudo: atp-get: command not foundto bude asi tim, ze tam mam SUSE....
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 ????