marek sterzik

"Consummatum est"
--Iesus Nazarenus

(en)

Různé moje programy a jiné výtvory

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é
programpopisplatformalicence
vianImplementace 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.JavaScriptMIT
csmieEditor 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.JavaScriptGNU GPL
již déle nevyvíjené
programpopisplatformalicence
dasmDisassembler, 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... LinuxGNU GPL
libndNedeterministická 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...LinuxGNU GPL
pas.cUdě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
s8051Simulá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...LinuxGNU GPL
sudokuSudoku 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...LinuxGNU GPL
sudoku-qtGrafické sudoku naprogramované pomocí knihovny Qt. Využívá kód z command-line verze. Program vzniknul jako semestrální práce (ne moje:-))LinuxGNU GPL