Moje projekty a aplikace

underline

Za můj krátký život jsem se účastnil několika projektů, z nichž většina se týkala MMORPG tedy online role playing her hraných po internetu. Hraní mmorpg mě nikdy moc nebavilo, u každé hry jsem strávil maximálně měsíc, než jsem svou aktivitu v dané hře začal omezovat na minimum. Ale zato vývoj a administrace mmorpg mě kupodivu docela baví, ač sám nevím proč. Nejvíc času jsem asi strávil u hry Lineage II, jak v pozici admina, vývojáře a zezačátku i hráče.

Také tu jsou k naleznutí různé mé malé projektíky, šikovné utilitky či zajímavější zápočťáky. Záměrně zde neuvádím své projekty do práce.

Aktuální projekty

Sanae

Sanae je můj ročníkový projekt. Jde (resp. půjde, zatím je to projektové mládě a tak spíš padá) o fyzikální engine či fyzikální simulaci (jen klasické Newtonovské věci, žádné vlny:) ) s podporou haptických zařízení.


Herní server TwinStar.cz

TwinStar.cz je free herní server pro hru World of Warcraft. Mojí rolí ve zdejším týmu je starání se o webovou prezentaci a další web systémy. Ale jinak jim kecám do všeho ;)


Pěkné aplikace

Aplikace zde nejsou seřazené podle důležitosti, rozsáhlosti, či jiných kritérií, ale pořadí je naprosto náhodné.

Pouštítko na anime a jiné seriály

Pouštítko na anime je legendární aplikace, která vznikla z mého rozhořčení nad tím, že jsem si nepamatoval, který díl jsem viděl naposledy a musel jsem ho tedy vyhledávat ručně. Tak jsem si napsal aplikaci, která si pamatuje. které seriály mám zrovna rozkoukané a který díl jsem viděl naposledy. Vše je optimalizováno na ovládání klávesnicí. Později jsem do Pouštítka dodělal podporu pro AniDB, takže např. nově zkouklá anime to umí reportovat přímo na AniDB servery. Prostě neocenitelný liščí pomocník


Pouštítko na hvězdičky

Pouštítko na hvězdičky, zvané také SkyManager, byl můj první zápočťák na Matfyzu, do Programování I. Následně jsem ho (přesněji zobrazovací a datové jádro) použil do práce a ještě potom jako zápočťák do obou Programování v C#. Jeho hlavním úkolem je zobrazování hvězdné oblohy v nějakém daném čase a na daném místě. Umí nejen zobrazovat hvězdičky, ale také i planety naší Soustavy. Umí zobrazovat jak lokální (horizon) tak ekvatoriální souřadný systém. Umí být ovládán pomocí .NET Remotingu. Data o hvězdičkách a souhvězdičkách si uchovává v jednoduchém a přehledném XML. Prostě ve všech ohledech je to výkonný a profesionální program, který si ale zachovává lehkost používání. Pro objednávky mě můžete kontaktovat na emailu uvedeném v sekci Kontakty a jistě se nějak domluvíme a i Vy můžete tak používát hvězdné Pouštítko a objevovat tak krásy našeho Vesmíru přímo ve Vašem PC!


FoxMonitor

FoxMonitor není monitorovátko na lišky, jak by se podle názvu mohlo zdát, nicméně monitorovátko to je. Umí hlídat nejen stav různých služeb a serverů, ale je stvořeno obecně, takže může hlídat v podstatě cokoli, co je připojené k internetu a nějak mění svůj stav.


SAIC

SAIC je editor se zvýrazňovačem syntaxe a kompilátor (takže v podstatě IDE) pro kompilaci skriptů AI do serveru hry Lineage II. Ty byly programovány v něčem, co připomínalo C s jednoduchými objekty, a bylo je potřeba kompilovat do formátu velmi podobném "assembleru" jakö je např. IL. Bylo potřeba si předělat UI komponenty, neboť standardní RichTextEditor nestíhal. Zajímavé je, že celé parsování a kompilaci jsem napsal, aniž bych znal teorii okolo automatů, jazyků a tak, neboť v té době jsem ještě chodil na gympl.


FoxPad

FoxPad, zápočťák do Programování II, je editovátko na velké soubory. Funguje tak, že si naparsuje textový soubor, najde si z něj konce řádků a pak uživateli dovoluje exitaci otevřeného texťáku bez toho, aby musel mít celý soubor natažený v paměti. Vykreslování je vlastní výroby. Jako bonus umožňuje i zvýrazňování SQL syntaxe a obrázkové pozadí pod textem (lišky).


Starší herní projekty

Mimo vývoj vlastních aplikaci jsem také působil jako developer či admin v několika herních projektech zaměřených na online hru Lineage II - šlo o servery DkTech (teď Gamepark, kolem 1500 lidí současně online), SupremeL2 (teď AzureL2, kolem 5-6k lidí současně online) a Onlinegamers.cz (cca 3-4k lidí online).

Ostatní

Vyvíjel jsem i jiné aplikace a dělal na jiných projektech, nicméně jsem líný to sem vypisovat, a tak tento přehled bude muset stačit.

Mé twiteřítko

2.2.2012 15:51:22: cermakj: Chcete lepší tarif od O2? Zkuste převod někam jinam, asi za 3h od vygenerování převáděcího kódu bych dostal skoro 3x lepší tarif. Už pozdě!

2.2.2012 0:03:36: cermakj: Dnešní soutěž o nejoriginálnější název vyhrává: ulice "Nepovolená"! Myslíte, že ji někdy povolí?

31.1.2012 13:45:01: cermakj: RT @djwich: Velmi pozorně se koukni na tenhle obrázek, projeď všechny místa a hledej něco hodně divnýho. Kdo najde, RT. http://t.co/l1pKLnVh

31.1.2012 9:45:41: cermakj: #wp7 je skvělý systém, ale s nejhorší komunitou okolo. Lidi, proberte se, je to TELEFON, ne NÁBOŽENSTVÍ!!!

30.1.2012 10:38:13: cermakj: Nicméně není nic lepšího než se po ránu kvalitně nasrat, děkuji Komerční Banko, tvé chování bude po zásluze odměněno ;)

30.1.2012 10:28:47: cermakj: Crowdsourcing: Nemáte nějaké zkušenosti s ING Bankou, konkrétně jejich spořícím účtem? 3,5% p.a. úrok (mají teď nějakou akci) vypadá lunuxně

Stránky:
1 2 3

Více mých myšlenek ...

Můj blog

6.9.2011 14:12:21:

Již dlouho jsem nepsal nic na blog, ale nedávné zkušnosti s naší milou a levnou státní správou mě “donutily” cestou z úřadu zpět do Prahy napsat toto ublognutí.



11.11.2010 17:30:14:

Disclaimer: tento blogpost je napůl poznámka pro mě - až zase nebudu vědět, co s tou chybou, a budu zuřivě googlit, tak abych si tento popis vygooglil



12.10.2009 21:07:16:

Rád bych vás pozval na mou přednášku o testování .NET aplikací (unit testy a další), která se bude konat v úterý 13.10.2009 od 17:20 v budově Matematicko-Fyzikální fakulty v Praze na Malostranském náměstí v učebně S3. Přednáška je určena spíše lidem, kteří toho o testování aplikací moc nevědí, tudíž nejsou kromě znalosti .NET frameworku a chuti se něco nového dozvědět potřeba žádné speciální znalosti. Nicméně může být přínosná i pro zkušenější programátory, třeba se můžete obohatit  o jiný pohled na věc nebo naopak svým názorem obohatit přednášku. Budeme probírat nejen to, jak se nejrůznější druhy testů tvoří, ale i věci, kterých byste se měli při psaní vyvarovat. Vše bude doplňováno praktickými příklady. Každopádně, pokud se rozhodnete přijít, tak vás rád uvidím.



30.8.2009 16:04:15:

VMWare virtualizační platformu asi není třeba moc představovat, je to přeci jen jedna z nejstarších a nejvýznamnějších firem zabývajících se virtualizací. Možná znáte také jejich VMWare server, který je zdarma, přesto je to poměrně kvalitní produkt. Nechci a nebudu se zde pouštět do diskuze, zdali je lepší VMWare, Hyper-V (který je sice pěkný, ale pro mé účely nevhodný díky slabé podpoře Linuxu) či jiný.



28.6.2009 22:14:03:

Dneska jsem během náhodného procházení internetu narazil (z mého pohledu) zajímavou věc – jak udělat to, co umí např. proces CSRSS, tj. že když ho někdo nebo něco killne nebo umře přirozenou programovou smrtí, tak s sebou vezme i celý systém – Windows hodí BSOD (KeBugCheckEx) s tím, že mu (volně řečeno) umřel kritický proces a bez něj už nemá smysl dál existovat :)




Více mých blogpostů ...