Jste zde

Blog uživatele Petr Zemek

Seznam běžných bezpečnostních slabin softwarových systémů

Dneska jsem narazil na server cwe.mitre.org, který obsahuje seznam běžných bezpečnostních slabin softwarových systémů. Ke každé slabině jsou uvedeny detailní informace, příklady a odkazy na podobné problémy. Určitě si pročtěte alespoň 25 nejnebezpečnějších programátorských chyb, abyste se jich mohli vyvarovat. Škoda, že se tyto věci u nás neučí ve větší míře (kromě zmínek, že takové problémy existují) - pak to dopadá tak, že se tyhle chyby pořád opakují, protože na ně nikdo studenty neupozorní a ani se jim nevěnuje dostatečná pozornost jak při tvorbě (ze strany studentů), tak při opravování projektů (ze strany opravujících)...

Zajímavé úlohy pro programátory v C a C++ #3

Zkouškové období již začalo, ale (zatím) toho není tolik, abych nemohl přinést další zajímavou úlohu :). Tentokrát si vyzkoušíme tvorbu maker.

Zajímavé úlohy pro programátory v C a C++ #2

Tak jsem opět zde a s druhou úlohou. Tentokrát si dáme něco "napříč spektrem norem" a budeme programovat jak v C, tak v C++. Myslím si, že vás to zaujme :).

Co přinesl rok 2008

Rok 2008 se pomalu blíží ke konci a tak jsem se rozhodl zamyslet nad tím, co pro mě tento rok znamenal a co se v něm důležitého odehrálo. Také se mrknu na kulturní oblast, konkrétně jaká alba, filmy a koncerty z tohoto roku považuji za nejvydařenější.

Zajímavé úlohy pro programátory v C a C++ #1

Dnešním dnem zahajuji seriál, ve kterém mohou čtenáři řešit zajímavé úlohy z oblasti programovacích jazyků C a C++. Na čtenáři bude najít správné řešení zadané úlohy a podělit se s ním s ostatními do komentáře. Úlohy nebudou nikterak dlouhé ani časově pracné - půjde především o znalost těchto jazyků (a jejich možností), programovacích technik a jazykových idiomů. Pokud se žádnému z čtenářů nepodaří najít správné řešení, tak po určité době zveřejním své (komentované) řešení a rád zodpovím případné dotazy (to se týká i nejasnostech v zadání). Nuže, pojďme se podívat na první úlohu :).

Mixins

Na jednom týmovém sezení (při řešení projektu do předmětu Počítačová grafika) jsem nadhodil techniku známou jako Mixins. Bohužel jsem ji tehdy nedokázal dostatečně vysvětlit a její použití nebylo v dané situaci vhodné, takže bych to chtěl tímto příspěvkem napravit a ukázat, že tato technika je v praxi velice užitečná a že využití mixinů by nemělo být obecně považováno za "bad practice" či za anti-vzor.

Koncert - Epica + Amberian Dawn (5.11., Zlín, Masters of Rock Cafe)

Na tento koncert jsem se těšil už od letních prázdnin, kdy jsem si zakoupil lístek v předprodeji. Epica (Holandsko, symphonic/gothic metal) patří mezi mé oblíbené skupiny, protože jsem fanoušek ženského operního hlasu (nejen) v metalu (Tarja Turunen, Simone Simons, Sarah Brightman atd.) a také styl Epicy ("beauty and the beast") se Simone Simons (soprán) a Markem Jansenem ("death growling") se mi líbí. Při koupi vstupenek jsem ještě netušil, že jako předkapela se objeví má další (poměrně mladá) oblíbená kapela - Amberian Dawn (Finsko, symphonic power metal) - mohl jsem se tudíž těšit dvojnásobně :).

Tagy: 

if (!strcmp(str1, str2))

Poměrně často se při prohlížení cizých zdrojových kódů setkávám s konstrukcemi, se kterými tak úplně nesouhlasím a o kterých si myslím, že snižují čitelnost kódu (a tudíž schopnosti porozumění daného kódu), jsou špatnou praktikou (nejen v daném programovacím jazyce) či jejichž použití může být dokonce nebezpečné. Nad jednou takovou konstrukcí (spadající do kategorie špatných praktik a snižování čitelnosti kódu) bych se v tomto příspěvku chtěl zamyslet.

Za 17 dnů začíná zimní semestr...

Doufám, že jsem nadpisem nikoho nevyděsil :). Ale je to tak - prázdniny se pomalu chýlí ke svému konci a za 17 dnů nám opět začíná škola. Napadlo mě tedy si udělat kratší souhrn povinných předmětů, které nás letos čekají v prvním semestru magisterského studia. Ke každému předmětu napíšu mé očekávání a po semestru se k tomuto příspěvku vrátím, abych zjistil, v čem jsem se tehdy mýlil :). Na konci ještě přidám pár poznámek týkající se rozvrhu.

Tagy: 

Proč jsem se rozhodl jít na obor "Informační systémy"

Při podávání přihlášky na navazující magisterské studium je třeba si zvolit studijní obor. V době, kdy jsem přihlášku podával já, jsme měli na výběr ze čtyř oborů: "Informační systémy", "Počítačová grafika a multimédia", "Inteligentní systémy" a "Počítačové systémy a sítě". Slyšel jsem, že v blízké budoucnosti by se počet oborů měl rozšířit, ale žádné podrobnější informace nemám. Nicméně, chtěl bych zde nyní popsat, proč jsem se rozhodl studovat obor "Informační systémy".

Tagy: 

Stránky

Přihlásit se k odběru RSS - Blog uživatele Petr Zemek