Nová čísla časopisů od nakladatelství Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 155 (pdf) a Hello World 27 (pdf).
Hyprland, tj. kompozitor pro Wayland zaměřený na dláždění okny a zároveň grafické efekty, byl vydán ve verzi 0.50.0. Podrobný přehled novinek na GitHubu.
Patrick Volkerding oznámil před dvaatřiceti lety vydání Slackware Linuxu 1.00. Slackware Linux byl tenkrát k dispozici na 3,5 palcových disketách. Základní systém byl na 13 disketách. Kdo chtěl grafiku, potřeboval dalších 11 disket. Slackware Linux 1.00 byl postaven na Linuxu .99pl11 Alpha, libc 4.4.1, g++ 2.4.5 a XFree86 1.3.
Ministerstvo pro místní rozvoj (MMR) jako první orgán státní správy v Česku spustilo takzvaný „bug bounty“ program pro odhalování bezpečnostních rizik a zranitelných míst ve svých informačních systémech. Za nalezení kritické zranitelnosti nabízí veřejnosti odměnu 1000 eur, v případě vysoké závažnosti je to 500 eur. Program se inspiruje přístupy běžnými v komerčním sektoru nebo ve veřejné sféře v zahraničí.
Vláda dne 16. července 2025 schválila návrh nového jednotného vizuálního stylu státní správy. Vytvořilo jej na základě veřejné soutěže studio Najbrt. Náklady na přípravu návrhu a metodiky činily tři miliony korun. Modernizovaný dvouocasý lev vychází z malého státního znaku. Vizuální styl doprovází originální písmo Czechia Sans.
Vyhledávač DuckDuckGo je podle webu DownDetector od 2:15 SELČ nedostupný. Opět fungovat začal na několik minut zhruba v 15:15. Další služby nesouvisející přímo s vyhledáváním, jako mapy a AI asistent jsou dostupné. Pro některé dotazy během výpadku stále funguje zobrazování například textu z Wikipedie.
Více než 600 aplikací postavených na PHP frameworku Laravel je zranitelných vůči vzdálenému spuštění libovolného kódu. Útočníci mohou zneužít veřejně uniklé konfigurační klíče APP_KEY (např. z GitHubu). Z více než 260 000 APP_KEY získaných z GitHubu bylo ověřeno, že přes 600 aplikací je zranitelných. Zhruba 63 % úniků pochází z .env souborů, které často obsahují i další citlivé údaje (např. přístupové údaje k databázím nebo cloudovým službám).
Open source modální textový editor Helix, inspirovaný editory Vim, Neovim či Kakoune, byl vydán ve verzi 25.07. Přehled novinek se záznamy terminálových sezení v asciinema v oznámení na webu. Detailně v CHANGELOGu na GitHubu.
Americký výrobce čipů Nvidia získal od vlády prezidenta Donalda Trumpa souhlas s prodejem svých pokročilých počítačových čipů používaných k vývoji umělé inteligence (AI) H20 do Číny. Prodej těchto čipů speciálně upravených pro čínský trh by tak mohl být brzy obnoven, uvedla firma na svém blogu. Americká vláda zakázala prodej v dubnu, v době eskalace obchodního sporu mezi oběma zeměmi. Tehdy to zdůvodnila obavami, že by čipy mohla využívat čínská armáda.
3D software Blender byl vydán ve verzi 4.5 s prodlouženou podporou. Podrobnosti v poznámkách k vydání. Videopředstavení na YouTube.
Nějak si nemůžu pomoci, ale ty stálé hádky o tom, jaký jazyk je dobrý pro začátečníka, kdo je vůbec programátor, apod. mi lezou trošku krkem.
Když se na to podívám zpětně, tak mi z toho vychází jediné: "Každý se zaměřil nějakým směrem a ten nyní obhajuje jako ten nejlepší".
Není to ani o programování HW ovladačů, operačního systému, webové aplikace, či jiné oblasti. Podle mého vše závisí na talentu na určitý obor. Psaní enterprise aplikací v Javě je diametrálně odlišná věc od programování HW ovladačů. Je to jako srovnávat monitor a klávesnici.
Nemyslím si, že by každý byl dobrý ve všech oblastech. Já budu rozumět tvorbě databází, kolega bude umět naprogramovat app. logiku a třetí bude umět psát komunikace se stroji ve fabrice. Nebudu psát co je nejsložitější, myslím, že všechny oblasti mají svá specifika. Nebudu podle použitého jazyka určovat kdo je a kdo není programátor, to je naprostá hloupost.
Velká část při vývoji je dána talentem. Ať si každý říká co chce, tak bez talentu na danou oblast nemáte v podstatě možnost se prosadit. Často vzpomínané konstrukce if, switch, while, for, ... atd. jsou ve šech jazycích téměř identické. Nemyslím si, že k zvládnutí těchto algoritmů je potřeba nějakého velkého učení. Je to o tom, kdo má a kdo nemá :) Když se někdo bude znažit pochopit if (a == b || c != i) {} více jak týden, tak je jasné, že se na tento obor prostě nehodí.
Když řeknu C programátorovi, že OOP je nejlepší prostředek k dosažení cíle, tak se většinou rozčílí. Jenže, ono je to dáno tím, co kdo dělá. Když to převedu na sebe, jsem programátor webové intranetové aplikace, je přece jasné, že mě nebude zajímat programování HW ovladačů. Na druhou stranu budu do hlavy cpát např. toto. Když budu pracovat jako programátor systémů, ovládající stroje, budu koukat po C, Pythonu, apod. ...
Otázkou je, který jazyk si zvolit jako první. Osobně se domnívám, že je to v podstatě jedno. Buď se budu snažit pochopit, že může existovat i něco jiného, nebo zůstanu zakrslej človíček ovládající max. Pascal.
Další vzpomínanou věcí bylo, že když umím jeden jazyk, naučím se rychle i druhý. To je sice pravda, ale na druhou stranu, zvládnutí syntaxe a zkladních konstrukcí ještě neznamená, že daný jazyk ovládám! Může mi sice týden trvat, než začnu psát první prográmky v novém jazyce, ale bude mi další rok trvat, než se naučím i specifikaci daného jazyka. Nyní se bavím spíše o vysokoúrovňových jazycích typu C++, Java, C#.
Ať už si začátečník zvolí cokoli, většinou až po několika letech pozná, čemu se bude chtít věnovat a který jazyk ho baví nejvíce.
Tiskni
Sdílej:
Otázkou je, který jazyk si zvolit jako první. Osobně se domnívám, že je to v podstatě jedno. Buď se budu snažit pochopit, že může existovat i něco jiného, nebo zůstanu zakrslej človíček ovládající max. Pascal.Už je to tady zase. Überprogramátor, který nejdřív řekne, že každý má pracovat v tom jazyce, který je pro daný úkol nelepší, načež si vybere jeden jazyk a nepřímo o něm prohlásí, že je k ničemu a kdo v něm programuje, je "zakrslej"
Jak jsem již psal, programátor musí být člověk, který je líný a stále hledá, jak si co nejvíce zfektivnit svou práci.Nemusí - kromě výjimek doba, kterou strávíš hledáním, bude dražší, než kdybys prostě psal v tom, v čem umíš.
/fotky/index
zobrazi to, co vrati fce index(req)
v modulu fotky.py
. IMHO o mnoho vetsi systematicnost a prehlednost oproti kupe PHP skriptu v adresari. Navic mate ve vsech funkcich modulu k dispozici tridy a dalsi veci v modulu definovane. S publisherem se nejcasteji pouziva PSP, ale uz jako sablony (dalsi vyhoda -- vestaveny jednoduchy templatovaci system).
No a nejflexibilnejsi je moznost napsat si svuj vlastni handler. To je pak tak, ze pri poslani pozadavku z browseru do adresare, kde je (napr. pres .htaccess) nastavene obslouzeni handlerem xyz
se vubec nehledi na nejakou strukturu souboru a podadresaru, ale spousti se fce xyz
s instanci tridy Request jako parametrem. Ta instance obsahuje krome zadane URL mnoho dalsich informaci a moznosti. Myslim, ze je evidentni, ze napr. oproti mod_rewrite jde o mnohem zajimavejsi praci s prichozim pozadavkem... (Priklad: pracuji na publikacnim frameworku zalozenem na XML, v mnohem inspirovanem Apache Cocoonem. Mam centralni XML konfigurak se zdroji urcenymi regularnimi vyrazy, ktere konfrontuji s prichozi URL a podle toho vracim data -- strucne receno. V PHP byste to resil prepsanim URL na GET parametr a ten byste dostal v nejakem poli, na konsolidovany objekt obsahujici vsechny mozne informace o requestu, ktery byste si mohl prehazovat v procesu zpracovani pozadavku, zapomente. Leda ze byste si ty informace posbiral a objekt vytvoril.)
No dal tu mame takove ty low level frameworky jako je muj oblibeny CherryPy. Tam je to podobne jako u publisheru, akorat jeste vic dotazene -- viz muj blogpost.
No a pak je tu TurboGears (zalozeny na CherryPy), Django, Pylons, Webware a dalsi... Uz vetsi veci, ze kterych je potreba si vybrat vzdy to, co dela to co potrebujete a ne neco navic nebo min.
Hosting s mod_pythonem uz pomalu prestava byt problem, takze si myslim, ze ma smysl se o to zajimat i u obycejnych webu.
Moje otázka k tématu by zněla - pokud bych psal v linuxu pro wokna/dos a pro spíše slabý stroj, lze snad použít céčko a přeložit to pro ony okna? Má to někdo ověřené? Javu se mi tam dávat nechce.
I na hledání se časem dám, že se tu drbe o tématu, tak jsem přispěl.
#ifdef _WIN32 #include <direct.h> #include <io.h> #define mode_t int #else #include <unistd.h> #include <dirent.h> #endif
Dík za postrčení.