SuperTux (Wikipedie), tj. klasická 2D plošinovka inspirovaná sérií Super Mario, byl vydán v nové verzi 0.7.0. Videoukázka na YouTube. Hrát lze i ve webovém prohlížeči.
Ageless Linux je linuxová distribuce vytvořená jako politický protest proti kalifornskému zákonu o věkovém ověřování uživatelů na úrovni OS (AB 1043). Kromě běžného instalačního obrazu je k dispozici i konverzní skript, který kompatibilní systém označí za Ageless Linux a levné jednodeskové počítače v ceně 12$ s předinstalovaným Ageless Linuxem, které se chystají autoři projektu dávat dětem. Ageless Linux je registrován jako operační
… více »PimpMyGRC upravuje vzhled toolkitu GNU Radio a přidává alternativní barevná témata. Primárním cílem autora bylo pouze vytvořit tmavé prostředí vhodné pro noční práci, nicméně k dispozici je nakonec celá škála barevných schémat včetně možností různých animací a vizuálních efektů (plameny, matrix, bubliny...), které nepochybně posunou uživatelský zážitek na zcela jinou úroveň. Témata jsou skripty v jazyce Python, které nahrazují
… více »GIMP 3.2 byl oficiálně vydán (Mastodon, 𝕏). Přehled novinek v poznámkách k vydání.
FRANK OS je open-source operační systém pro mikrokontrolér RP2350 (s FRANK M2 board) postavený na FreeRTOS, který přetváří tento levný čip na plně funkční počítač s desktopovým uživatelským rozhraním ve stylu Windows 95 se správcem oken, terminálem, prohlížečem souborů a knihovnou aplikací, ovládaný PS/2 myší a klávesnicí, s DVI video výstupem. Otázkou zůstává, zda by 520 KB SRAM stačilo každému 😅.
Administrativa amerického prezidenta Donalda Trumpa by měla dostat zhruba deset miliard dolarů (asi 214 miliard Kč) za zprostředkování dohody o převzetí kontroly nad aktivitami sociální sítě TikTok ve Spojených státech.
Projekt Debian aktualizoval obrazy stabilní větve „Trixie“ (13.4). Shrnuje opravy za poslední dva měsíce, 111 aktualizovaných balíčků a 67 bezpečnostních hlášení. Opravy se týkají mj. chyb v glibc nebo webovém serveru Apache.
Agent umělé inteligence Claude Opus ignoroval uživatelovu odpověď 'ne' na dotaz, zda má implementovat změny kódu, a přesto se pokusil změny provést. Agent si odpověď 'ne' vysvětlil následovně: Uživatel na mou otázku 'Mám to implementovat?' odpověděl 'ne' - ale když se podívám na kontext, myslím, že tím 'ne' odpovídá na to, abych žádal o svolení, tedy myslí 'prostě to udělej, přestaň se ptát'.
Po 8. květnu 2026 už na Instagramu nebudou podporované zprávy opatřené koncovým šifrováním. V chatech, kterých se bude změna týkat, se objeví pokyny o tom, jak si média nebo zprávy z nich stáhnout, pokud si je chcete ponechat.
V lednu byla ve veřejné betě obnovena sociální síť Digg (Wikipedie). Dnes bylo oznámeno její ukončení (Hard Reset). Společnost Digg propouští velkou část týmu a přiznává, že se nepodařilo najít správné místo na trhu. Důvody jsou masivní problém s boty a silná konkurence. Společnost Digg nekončí, malý tým pokračuje v práci na zcela novém přístupu. Cílem je vybudovat platformu, kde lze důvěřovat obsahu i lidem za ním. Od dubna se do Diggu na plný úvazek vrací Kevin Rose, zakladatel Diggu z roku 2004.
Kniha z nakladatelství Computer Press od českého autora Petra Palety je o
problémech, které provázejí každý větší softwarový projekt. Dozvíme se,
jak těmto potížím předcházet, jaké chyby dělají manažeři při vedení
programátorského týmu, jak komunikovat s programátory a zjistíme, k čemu
se vlastně taková analýza, modelování a všechny ty "nezajímavé" věci
okolo programování dělají.
Autor knihy rozhodně není nijak výrazný fanda Linuxu (dokonce se v knize vyskytuje i jedna poměrně zajímavá úvaha o škodlivosti volně šiřitelného software). Mimo jiné byl také členem Microsoft Developer Network, takže veškeré praktické ukázky, které jsou v knížce obsaženy a vůbec většina věcí věnujících se konkrétním programovacím jazykům je o C# nebo .NET, případně Javě. Naštěstí tato kniha opravdu není o programování, ukázek není mnoho, takže ani moc nevadí, že je kniha tak trochu MS like.
Kniha je velmi členitá, celkem je rozdělena do 43 kapitol. Naštěstí je také rozdělena do 10 logických celků plus jeden zajímavý bonus na závěr. Pojďme si to tedy ve stručnosti projít.
První část "Tajemství tvorby softwaru" se snaží přijít na to, proč je programování vlastně tak odlišné od jiné práce. Uvádí seznam nejčastějších problémů a jejich příčin. Dále se dozvíme, v čem dělají školy chybu při přípravě svých absolventů na budoucí praxi. Téma čerstvých absolventů a začínajících programátorů se vůbec vine celou knihou, neboť právě jim a v tomto oboru nezkušeným manažerům je tato kniha určena.
"Jak psát a jak nepsat programy" se zabývá především estetickou stránkou kódu. Ukazuje, jak psát program přehledně, jak psát srozumitelné komentáře a jak docílit rozumné struktury kódu a dat.
Název třetí části "Proč dochází k chybám?" je vcelku výmluvný. Probírají se zde nejčastější příčiny potíží a metodiky, jak těmto chybám předcházet.
Naproti tomu se část "Co s chybami?" zabývá situací, kdy už v programu chyby jsou. Rozebírá, jaké typy chyb se v programech vyskytují a co všechno se dá udělat proto, aby byly nalezeny. Poslední kapitola ukazuje, jak může probíhat revize kódu a dokumentů s projektem spojených.
"Testování aplikace" je název páté části a opět je vcelku jasné, o co půjde. Především jsou to typy a způsoby testování. Rozebírá se zde práce testovacích týmů a způsoby testování a reakcí na chyby v závislosti na stavu projektu.
Zatímco první polovina knihy byla určena spíše programátorům, druhá polovina je zase spíše pro analytiky a manažery. Hned šestá část má název "Řízení softwarových projektů" a zabývá se vývojovým cyklem projektu z hlediska jeho vedení. To znamená jednání s klientem, sepsání smlouvy, analýza projektu a jak vytvořit projektový plán. Nakonec se dozvíme, jak se dají spočítat náklady na projekt a hlavně, jak si pokud možno zajistit nějaký zisk.
Sedmá část "Lidské zdroje a komunikace" nás provede problematikou složení týmu. Jaké typy pracovníků se mohou v našem týmu vyskytnout a také, jak tyto lidi správně vybrat. Dále se tato část zabývá rozdělováním úkolů, motivací zaměstnanců a komunikací uvnitř týmu. Nakonec se ještě dozvíme, jak jednat s klienty, nadřízenými a manažery.
"Metodiky a technologie" nás uvedou do problematiky a výhod nástrojů pro modelování a návrh aplikací. Mimo jiné dobře známý nástroj CASE a vcelku rozšiřující se jazyk pro vizuální modelování UML. Tato část se dále zabývá strukturou aplikace a správnou volbou programovacího jazyka.
Předposlední část "Architektura aplikace" řeší výkonnost aplikace a její použitelnost. Dozvíme se, jak navrhovat uživatelské rozhraní, na co všechno je třeba brát ohled při návrhu databází a jak navrhnovat komunikační protokoly.
Poslední část se jmenuje příhodně "Když projekt běží..." a pojednává o tom, jak probíhá vývoj, když už programátoři pracují, na co si dávat pozor, ale třeba i o tom, jak zabránit, případně minimalizovat, zpoždění celého projektu. Samozřejmě nechybí kapitoly o nasazení a následné správě prodané aplikace.
Jako bonus je ke knize přidán test pro uchazeče o místo programátora. Ten se skládá ze šesti otázek z čehož jsou 4 jazykově závislé (dvakrát Visual Basic a dvakrát ASP plus Active-X) a dvě jsou o databázích (návrh a SQL dotaz). Nejsem programátor ve Visual Basicu ani v ASP, nicméně podle autora je na test 50 minut a to bych tedy nechtěl dělat, ani kdybych ty jazyky ovládal. Ale věřím, že jako inspirace velmi dobře poslouží.
Kniha jako taková je vcelku poučná. Nemyslím si, že je úplně pravdivé tvrzení "aneb co programátory ve škole neučí", protože například u nás na škole se předměty věnující se tomuto tématu přednáší. Pravdou ale je, že se to neučí příliš dlouho. V knize je pouze minimum praktických ukázek, jak konkrétně psát programy. O tom to není. Je to o tom, čeho se v praxi držet, a jakých problémů se můžeme vyvarovat, pokud budeme postupy dodržovat. Proto nečekejte, že se podle této knížky naučíte lépe programovat ve smyslu rychlejších algoritmů a šikovnějších konstrukcí. Co se ale naučit můžete, je minimalizovat chybovost svého kódu a zvýšit jeho použitelnost v budoucnu.
| Název | Co programátory ve škole neučí aneb Softwarové inženýrství v praxi |
| Autoři | Petr Paleta |
| Vydal | Computer Press |
| ISBN | 80-251-0073-1 |
| Datum vydání | 2003 |
| Počet stran | 329 |
| Doporučená cena | 269 Kč / 399 Sk |
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
Jinak je plna veci ktere nejsou nijak objevne a dokonce jsou bezne zname, ale bohuzel i bezne nepouzivane. Vrele doporucuji lidem co rozhoduji o impementacich, ridi software projekty, nebo delaji na necem vetsim apod.
Urcite i vhodne ctivo pro ty z OpenSource "guru" co "maji CVS v hlave", dokumentaci nepisi, protoze nejlepsi dokumentaci je (nekomentovany) kod a vrchol jejich programatorskeho umeni jsou co nejkratsi konstrukce na co nejmensim prostoru
.
, třeba Joefrey Richter a jeho inside informace o Win32 jsou super (i když už řádově přesahují moji mozkovou kapacitu
. Prostě si myslím, že JE docela umění rozvíjet operační systém "za pochodu" tak, aby navenek vypadal pořád skoro stejně a uměl spouštět i ty nejstarší rozumě slušně napsané programy pro DOS a přitom "uvnitř" překopávat architekturu k něčemu dokonalejšímu. Zatím nejdokonalejší a nejvíc "sexy" Windows se vejdou do pár set kB, úplně stejně jako linux (WinCE.NET
; Na MS se mi líbí evoluce, i když si mohou klidně dovolit jakoukoliv revoluci. Opravdu statečný revolucionář je ale SUN. JAVA je geniální nápad a možná i díky handrkování s MS se sami připravili o možnost uvést dle "pravidla třetí verze" jeho "killer" podobu. Nevím do jaké míry je to košer, ale první dvě verze .NETu a C# vlastně pro MS vydupal z prachu někdo jiný... Ale o to snad ve finále nejde; chceme přeci všichni mít lépe a radostněji hotovo
)
mono rulez!