Mastodon (Wikipedie) - sociální síť, která není na prodej - byl vydán ve verzi 4.6. Přehled novinek s náhledy v oznámení na blogu.
V Edici CZ.NIC, knižní řady správce české národní domény, vychází nová kniha Martina Malého Kódy, buildy, firmwary. Autor po půl roce od vydání předchozího titulu přichází se svou již sedmou knihou, tentokrát zaměřenou na vývoj programového vybavení pro embedded zařízení. Publikace s podtitulem Základy vývojářského řemesla pro tvůrce hobby elektroniky nabízí praktického průvodce pro všechny, kdo své projekty vytvořené s Arduinem
… více »V Brně na FIT VUT probíhá dvoudenní open source komunitní konference DevConf.CZ 2026. Na programu je celá řada zajímavých přednášek, lightning talků, meetupů a workshopů. Přednášky lze sledovat i online na YouTube kanálu konference. Aktuální dění lze sledovat na Matrixu, 𝕏 nebo Mastodonu.
Byla vydána nová verze 15.1 svobodného unixového operačního systému FreeBSD. Podrobný přehled novinek v poznámkách k vydání.
Vývojáři Ubuntu představili projekt Myna, tj. iniciativu zaměřenou na přidání funkce převodu řeči na text do prostředí desktopu Ubuntu. Dle plánu již v Ubuntu 26.10.
Společnost Epic Games představila nový open source systém pro správu verzí Lore navržený pro "bezprecedentní škálovatelnost dat i týmů a optimalizovaný pro projekty, včetně her a zábavy, které kombinují kód s velkými binárními soubory, aby uspokojil potřeby vývojářů i umělců". Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.
Úřad pro ochranu hospodářské soutěže (ÚOHS) provedl v říjnu 2024 místní šetření u společnosti Seznam.cz. Úřad prověřoval důvodné podezření na možné protisoutěžní jednání, konkrétně zneužití dominantního postavení. Krajský soud v Brně v květnu 2025 konstatoval, že toto šetření bylo nezákonné. Nejvyšší správní soud (NSS) včera rozhodl, že šetření bylo provedeno v souladu se zákonem. Krajský soud bude muset případ posoudit znovu.
Byl představen skládací telefon Commodore Callback 8020. Ani hloupý, ani chytrý. Pro fanoušky Commodore a digitálního minimalismu. Bez webového prohlížeče a sociálních sítí. S předinstalovaným WhatsAppem. S operačním systémem Sailfish OS.
V OpenBSD byla objevena 27 let stará chyba v ppp pomocí níž lze vzdáleně obejít autentifikaci. Chyba byla nahlášena 12.6. a 14.6. byla opravena. Bližší info v článku A 27-Year-Old Authentication Bypass in OpenBSD's PPP Stack.
Odpověď Evropské komise (pdf) k evropské občanské iniciativě Stop Destroying Videogames, jež je součástí hnutí Stop Killing Games: "Komise se domnívá, že v této fázi nemůže navrhnout právní povinnost zachovat hratelnost videoher poté, co přestaly být poskytovány komerčně. Důvodem jsou i stávající práva duševního vlastnictví. Podle autorského práva EU mají nositelé práv výlučná práva ke svým výtvorům. Kromě autorských práv mohou být
… více »
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: