Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) vydal Zprávu o stavu kybernetické bezpečnosti ČR za rok 2024 (pdf). V loňském roce NÚKIB evidoval dosud nejvíce kybernetických bezpečnostních incidentů s celkovým počtem 268. Oproti roku 2023 se však jedná pouze o drobný nárůst a závažnost dopadů evidovaných incidentů klesá již třetím rokem v řadě. V minulém roce NÚKIB evidoval pouze jeden velmi významný incident a významných incidentů bylo zaznamenáno 18, což oproti roku 2023 představuje pokles o více než polovinu.
Byl publikován aktuální přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie). Servo mimo jiné nově zvládne animované obrázky APNG a WebP.
Na chytré telefony a počítačové tablety v Rusku bude od začátku příštího měsíce povinné předinstalovávat státem podporovanou komunikační aplikaci MAX, která konkuruje aplikaci WhatsApp americké společnosti Meta Platforms. Oznámila to dnes ruská vláda. Ta by podle kritiků mohla aplikaci MAX používat ke sledování uživatelů. Ruská státní média obvinění ze špehování pomocí aplikace MAX popírají. Tvrdí, že MAX má méně oprávnění k přístupu k údajům o uživatelích než konkurenční aplikace WhatsApp a Telegram.
Společnost PINE64 stojící za telefony PinePhone nebo notebooky Pinebook publikovala na svém blogu srpnový souhrn novinek. Kvůli nedostatečnému zájmu byla ukončena výroba telefonů PinePhone Pro.
Po pěti měsících vývoje byla vydána nová verze 0.15.1 programovacího jazyka Zig (GitHub, Wikipedie). Verze 0.15.0 byla přeskočena. Přispělo 162 vývojářů. Přehled novinek v poznámkách k vydání.
Před sedmi lety společnost Valve představila fork projektu Wine s názvem Proton umožňující v Linuxu přímo ze Steamu hrát počítačové hry do té doby běžící pouze ve Windows. Aktuální přehled podporovaných her na stránkách ProtonDB
Společnost DuckDuckGo rozšířila svůj AI chat Duck.ai o GPT-5 mini (𝕏). Duck.ai umožňuje anonymní přístup bez vytváření účtů k několika modelům umělé inteligence. Aktuálně k GPT-4o mini, GPT-5 mini, Llama 4 Scout, Claude Haiku 3.5 a Mistral Small 3.
Marek Tóth v příspěvku DOM-based Extension Clickjacking: Data ve správcích hesel v ohrožení na svém blogu popsal novou clickjacking techniku s několika variantami útoků a otestoval ji proti 11 správcům hesel. Výsledkem bylo nalezení několika 0-day zranitelností, které mohly ovlivnit uložená data desítek milionů uživatelů. Jedno kliknutí kdekoliv na webové stránce kontrolované útočníkem umožňovalo ukrást uživatelská data ze
… více »Na dnešní akci Made by Google 2025 (YouTube) byly představeny telefony Pixel 10 s novým čipem Google Tensor G5 a novými AI funkcemi, hodinky Pixel Watch 4 a sluchátka Pixel Buds 2a.
The Document Foundation oznámila vydání nové major verze 25.8 svobodného kancelářského balíku LibreOffice. Podrobný přehled nových vlastností i s náhledy v poznámkách k vydání (cs) a také na Youtube a PeerTube.
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í.