Downloads:
Na tomto místě koncentruji své prográmky. Nečekejte nic světoborného - jedná se spíše o jednoduché utilitky, resp. skriptovátka zjednodušující či zrychlující otravné, opakované procedury.
Drtivá část prográmků navíc pochází z mých počátků, kdy jsem si s C# hrál a už k nim dávno nemám ani zdrojáky - momentálně dělám v C# ze všeho nejvíce de facto skriptovací GUI pro automatizované vytváření JCL skriptů pro z/OS, což je mimo firmu zpravidla nepoužitelné..
Pokud není uvedeno jinak, všechny aplikace jsou psané v jazyce C# v2.0 a tedy vyžadují pro svůj běh prostředí .NET Framework 2.0 či vyšší nebo Mono pro spuštění na platformě GNU/Linux.
Pokud byste měli nějaký nápad na zlepšení, jistě ho můžete poslat na můj mail.
Užitečné utilitky
- FolderListII.exe - umí vypsat seznam souborů/složek v adresáři, vytvořit HTML odrážkový seznam s odkazy a uložit nebo zkopírovat do schránky; z nudy jsem konečně dodělal rekurzivní funkčnost (pgm. tedy např. umí udělat stromový seznam všech souborů ve složce "Windows" [na XP to trvá 11 vteřin] atp.)
- Filename2BaseASNSI.exe - ze všech souborů ve složce, na kterou je puštěn, odstraní českou interpunkci. Umí vzít cestu ke složce parametrem, tj. možno integrovat do %userprofile%\sendTo
- HTMstart.exe - Vygeneruje kompletní a W3C validní hlavičku pro html nebo xhtml stránku se vším všudy, vč. volby kódování, keywords a titulku, ke kterému navíc nabídne nejlepší oddělovače. Pro ty, co píší stránky ručně.
- Komparator.exe - porovnává dva seznamy slov (text) oddělené uživatelem vybraným znakem a hledá shodu. Slova vyskytující se v obou vstupech vypíše a udá počet shod, neshod a dobu trvání. Algoritmus na rozdělení stringu jsem si psal sám kvůli použití ArrayListu. Psáno pod .NET Framework 3.5SP1, nevím jakou verzi .NET to vyžaduje.
- vyd.hta - samospustitelná HTML aplikace (HTA), která po zadání hodinové mzdy každou vteřinu ukazuje, kolik už jste i vydělali od spuštění. De facto hlavně demonstrátor technologie HTA. Při otevření v notepadu se můžete kouknout na zdroják
- WorkingHours.exe - zadáte, kdy jste přišli do práce, vyberete či napíšete, jak dlouhou máte pracovní dobu. Program pak spočítá, kdy můžete jít domů - a v patřičný okamžik vás pípnutím a hláškou upozorní.
- Mailer.exe - odesílá maily, uživatel zadává adresu příjemce, odesílatele a použitý SMTP server nevyžadující autentifikaci. V roce 2007 to ještě se SMTP ISP šlo, dnes už takových moc není.
- AclockII.exe - Nástupce Aclock. Menší otisk v RAM, lépe napsané, k alarmu přidává i systémový reproduktor. Volitelné parametry -alarm HHMM -spanek HHMM.
- RGB.exe - šoupe posuvníky RGB 0-255, vykreslí výslednou smíchanou barvu a barvu pro každý posuvník... používám pro RGB zápis
- posouvac - Triviální program, jehož jediným účelem je rozšifrovat text "zašifrovaný" caesarovou šifrou. Není dodělána funkčnost mimo normální abecedu, resp. při "přestřelení" - nikdy jsem ji nepotřeboval. Použít se to nicméně dá pohodově... A "kódování" zabralo asi 5 minut vč. spuštění IDE.
Blbůstky a TechDema
- binaryDecoder.exe - Převádí obousměrně mezi ASCII text a celá čísla do bináru a zpět
- black.exe - Jednoduchá "stmívací" utilitka, která překryje celou plochu obrazovky a šipkami nahoru/dolů umožňuje regulvoat jas (ve skutečnosti průhlednost sebe sama). Používám pro ztmavení obrazovky při poslouchání hudby - nemusím hrabat do monitoru a ovládání hudby tlačítky na klávesnici funguje dál.
- Aclock.exe - ZASTARALÉ/OBSOLETE Tímto prográmkem se snažím léčit svou závislost na počítači. V předem nastavenou dobu zahibernuje počítač, kromě toho pak obsahuje i "alarm" na volitelnou hodinu v podobě vykakovací hlášky a datum+den v týdnu; další vlastností, jež se dá ovšem deaktivovat nastavením totožným s dobou "zaspánkování" je "prudítko", kdy program po dobu pěti minut vyhazuje hlášku "prepSleep Now", čož má za účel vykopání člověka od počítače k navečeření se. Program přežije vypnutí přes Alt+F4 (spustí si novou instanci i s parametry), ale proti taskkill -f či ntsd nemá šanci. Proto vznikl program AclkLauncher.exe (viz další položka). Optimalizováno pro tak malé nároky, jak jen to v C# jde; update inteval 5 sec.
Bere parametry ve formátu HHMM - první parametr je doba přechodu do režimu spánku, druhý parametr doba aktivace prudítka. Parametry jsou volitelné; defaultní hodnoty jsou 2300, resp. 2130.
- AclkLauncher.exe
- ZASTARALÉ/OBSOLETE Řešení snadné zabitelnosti Aclock.exe (viz výše) přes taskkill. Umístí se do stejného adresáře, v němž je Aclock.exe; ten pak při svém spuštění přejmenuje na náhodný řetězec o náhodné déce, zkopíruje do podsložky TmpAclk (pokud složka neexistuje, vytvoří ji) a spustí proces pod tímto náhodným jménem; je pak tedy prakticky nemožné Aclock v task manageru najít a tedy i zabít. Bere parametry stejné, jako Aclock (Aclocku je předává při spuštění).
- AppLauncher2.exe - Nástupce AclkLauncheru. Funguje podobně, ale namísto fixně zadaného Aclock.exe spouští pod náhodným názvem libovolný soubor; krom toho umí v názvech dávat samohlásky tak, aby vypadaly přirozeněji. Má vlastní mini-help.a má bug - neumí předávat paremetry, obsahující minus, takže integrace s AclockII jaksi nefunguje. Hmm.)
- cpad.exe - moje náhrada notepadu; vzniklo to jako experiment, jak je těžké zduplikovat všechny ty fce a přidat něco navíc.
- simlogin.exe - no comment
- hexcolor.exe - primitivní nástroj co po zadání HTML barvy v HEX formátu barvu vykreslí. Chtěl jsem to zkombinovat s "Color" ale nějak jsem nenašel čas. Vlastně technologický demonstrátor využitelnosti Color.FromArgb z mých počátků.
- zvukovatko.exe - dělá otravné zvuky PC speakerem - pokud ho máte. Používá forcykl a 1 thread, tzn. nejde normálně zavřít, dokud jede. Skvělá past na nic netušící uživatele, která vznikla ve druháku na střední a chvíli se jí bavila půlka školy.. Na značném nožství dnešních počítačů ovšem jaksi nefunguje.
- otvirak.exe - experiment/techdem, otvírač bmp a jpg obrázků - používejte raději Irfan View
- digiclock.exe - takové barevné hodiny. O dost náročnější Aclock bez implementace alarmu, vlastně něco jako techdem.
- japonci.exe - taková hloupost, vytvoří z vašeho jména jméno v pseudojeponštině - např. karel -> mekashikuta. Je to de facto automatizace starého textového vtipu; ani si to neporadí s mezerami.
- Big - vytvoří x souborů o velikosti y - kdysi jsem to vytvořil pro "úplné" smazání souborů (normálně se ve woknech pouze smaže informace o umístění souboru ve FAT tabulce, ale soubor jde obnovit - tímhle se při uložení výstupu do složky shodné se smazaným souborem zpravidla fyzicky přemaže soubor, což už vzhledem k hustotě zápisu moderních zisků nijak obnovit nejde). Krom toho to byl vlastně pokus s BinaryWriter-em