I've created WPF Color Picking tool, that works in the very same manner like the one in Microsoft Expression Blend. It's just about 200 lines in XAML and 600 lines in C# and it costs me about two days of work, but it's really nice piece of WPF. Just try it or/and use it as you like :)
Download here.

» Read More

Silverlight
Prezentace v rámci předmětu Technologie vývoje webových aplikací:
Microsoft Silverlight
zde - ve formátu PowerPoint 2007 (0,7 MB)
zde - ve starém PowerPoint formátu (2 MB)
Nenávidím programování černých skříněk za použití nezdokumentovaných, ledabyle napsaných výchozích zdrojových kódů, zejména tehdy, kdy se celý tento proces až příliš podobá hromadnému objevování kola. Jaký to má význam "učit se" programovat stylem "hledej šmudlo"?

Pokud toto má být vrchol dovednosti programátora, naprogramovat černou skříňku pomocí téměř nenalezitelných znalostí, od počátku, bez odpovídajícího návodu, postupu, dokumentace... potom tomu těžce nerozumím. OSy mi připadají "much more like" hodiny a hodiny dobrovolného sebemrskačství, kde se jen ve výsledku ukáže, že ti, kteří si sehnali hotové řešení, udělali nejlépe.

Howgh.

P.S: Sháním rady k implementaci timerů pro MIPS R4000, pokud víte, dejte mi vědět přes ICQ, díky.

Windows Update není všelék, díky němuž budou Windows stále lepší a bezpečnější, jak si lze lehko představit. Samotné stahování bezpečnostních záplat je v pořádku a nemělo by systému působit žádné problémy, spíše naopak. Čeho bych ovšem doporučil se vyvarovat, je stahování ovladačů přes Windows Update.

» Read More

Dneska ráno jsem byl na zápisu na naší staré známě fakultě, tentokráte ale na navazující magisterské studium. Byla to zvláštní atmosféra, mezi těmi desítkami či možná i stovkami lidí jsem poznával staré známé z informatiky, ale i neznámé tváře z matiky a fyziky. Už od půl deváté proudil do em jedničky dav lidí, všichni vyplňovali hromadu papírů jak o závod. Přibližně o hodinu později, když už bylo hotovo psaní, přišel tuším proděkan, nebo někdo podobně významný... Nastala druhá fáze, tzv. potvrzovací. Začaly se tvořit u předních pultíků desetimetrové fronty, kde se paralelně razítkovalo, podepisovalo a ověřovalo kde co. Na konci tohoto procesu byl čerstvě zapsaný student na Nav.Mgr. studium, sláva :)

» Read More

Dne 26. června 2007 jsem úspěšně složil státní bakalářskou zkoušku z Informatiky, skládající se z obhajoby mé Bakalářské práce, zkoušky ze základů matematiky a základů informatiky s celkou známkou "výborně", čímž jsem de-fakto získal titul Bakalář informatiky. Abych byl přesný, tento titul budu moci používat až od promoce, která proběhne 18. 9. v Karolinu.
Mno, zase je kus života za mnou :)
Dnes jsem dal do tisku svojí bakalářskou práci na MFF.

Název práce: Porovnání současných a nových hašovacích funkcí

Abstrakt: Obsahem této práce je přinést popis a porovnání nejrozšířenějších kryptografických hašovacích funkcí, které se v současné době používají (květen 2007), a dále je porovnat s návrhy nových hašovacích funkcí vyvíjených pro soutěž Advanced Hash Standard. Součástí této práce je také názorná implementace všech popisovaných funkcí v jazyce C#.

Práce ke stažení zde (pdf, 1MB).

Programová příloha zde.
Součástí přílohy je kompletní knihovna popisovaných hašovacích funkcí v jazyce C# SmartHash, dále program pro vizualizaci kolizí hašovacích funkcí VisualHash a benchmark hašovacích funkcí HashBenchmark.
I've implemented in C# two new hash functions Grindahl and HDN:

Grindahl is an hash function created by Lars R. Knudsen, Christian Rechberger a Søren S. Thomsen. It uses quite different construction, than todays most widely used hash functions like MD5 and SHA1. More info about this function can be found here.

C# implementation of Grindahl: here

HDN is new hash function created by a Czech cryptologist Vlastimil Klíma. It's based od SNMAC hash construction and Special Block Cipher called Double Net.
More information about HDN function and SNMAC construction in English, in Czech.

C# implementation of HDN: here
VisualHash
Dokončil jsem rannou verzi svého ročníkového projektu - program VisualHash 0.0.2. Tato verze umí jednoduše, avšak šikovně vizualizovat průběh hašovací funkce MD4, MD5, SHA0 či SHA1. Je možné zadat jako vstup dva soubory a sledovat průběh hašování v místech, kde se liší.
Program je volně ke stažení pomocí ClickOnce distribuce zde (nutno otevřít v Internet Exploreru, vyžaduje .NET Framework 3.0).

Zdrojové kódy budou brzy uveřejněny spolu s programem - není důvod si je nechávat pro sebe. Stejně tak se již brzy na těchto stránkách dočkáte implementace nových hašovacích funkcí HDN a Grindahl v C#, stay tuned :o)

» Read More

Microsoft Expression Studio
2. května byla vydána finální verze produktů Expression Blend, Expression Designer a Expression Media, které dohromady s již dříve vydaným Expression Web tvoří nový, komplexní balík pro vývoj GUI aplikací založených na .NET Frameworku 3.0 a také vývoji webových stránek Expression Studio. Spolu s těmito programy byla také představena betaverze nové platformy nazvané Silverlight, dříve pod kódovým názvem WPF/E, která si dává za cíl konkurovat rozhraní Flash od firmy Adobe.

Popišme si nyní, co dané programy umí a pro koho jsou určeny.

» Read More