Protože se kromě matematiky zabývám také programováním, rád se podělím o mé drobné programátorské výtvory. Většinou budou neužitečné, protože na tvorbu užitečných aplikací mám málo času:-) Pokud však někoho zaujmou, nechť je směle používá.
Výtvory jsou děleny na dvě kategorie. Na vyvíjené, což znamená, že je naděje, že na nich ještě něco udělám, a na již déle nevyvíjené, které jsou v současnosti pro mě nezajímavé.
| vyvíjené | |||
|---|---|---|---|
| program | popis | platforma | licence |
| vian | Implementace editoru Vi v JavaScriptu. Projekt je odvozen od původního editoru vian naprogramovaného Ianem Larsenem. Bohužel se mi jej nepodařilo kontaktovat a tak pokračuji s vývojem samostatně. Někdy projekt také přejmenuji. | JavaScript | MIT |
| csmie | Editor klikacích map. K mému údivu jsem nenašel žádný fungující software pro linux pro tento účel. Navíc asi nelze očekávat, že se nějaký software ještě objeví. Tento zatím velmi jednoduchý a ne zcela dokončený program by měl běžet všude, kde je k dispozici webový prohlížeč podporující JavaScript. | JavaScript | GNU GPL |
| již déle nevyvíjené | |||
| program | popis | platforma | licence |
| dasm | Disassembler, který svou práci koná podle daného definičního souboru. Naprogramoval jsem jej pro procesory c166 firmy Infineon, které se používaly (možná stále používají) v mobilních telefonech Siemens. Pro c166 se mi totiž žádný nepodařilo najít. Uvažuji o naprogramovánídruhé verze, která by mohla fungovat jako disassembler i jako assemblera byla by napsána mnohem čitelněji... | Linux | GNU GPL |
| libnd | Nedeterministická knihovna. Jedná se samozřejmě spíše o vtip než užitečnou věc. Nicméně použitelná je a příklad použití je demonstrován na problému batohu... | Linux | GNU GPL |
| pas.c | Udělat program, který jde přeložit jak v jazyce C, tak v jazyce PASCAL je vcelku obskurní záležitost. Pokud budete navíc požadovat, aby jeho výstupem byl on sám (a to v obou jazycích), dostanete toto. Měl jsem vymyšleno i jak zařídit, aby program byl zároveň spustitelným programem v DOSu, který by dělal totéž. Nicméně, dneska by to stejně nikdo neocenil... | platformně nezávislé | PUBLIC DOMAIN |
| s8051 | Simulátor mikropočítače 8051, který jsem dělal v prváku jako zápočtovou práci. Umí základní simulaci a různé operace s breakpointy. Má jeden koncepční problém, a to, že původně jsem ho programoval pro DOS a až později jsem ho portoval na Linux, což jde poznat např. v řízení vstupu-výstupu a v ovládání programu... | Linux | GNU GPL |
| sudoku | Sudoku pro command-line. Nástroj pro tvorbu, řešení a jiných věcí v sudoku. Teoreticky umí i jiné velikosti než 9x9, ale prakticky se výpočtu hracího pole 16x16 už nedočkáte... | Linux | GNU GPL |
| sudoku-qt | Grafické sudoku naprogramované pomocí knihovny Qt. Využívá kód z command-line verze. Program vzniknul jako semestrální práce (ne moje:-)) | Linux | GNU GPL |