Seznam mého volně šířeného softwaru

V teto kapitolce popisi strucne sve programy, ktere jsem dal k volnemu sireni. Vetsina z nich je v oblasti freewaru, nektere jsou pod GNU GPL. V pripade problemu se na mne muzete obratit e-mailem.

What is not on this page:

And what is on this page:

Nazev Operacni
system
Verze
Zdrojaky Kratky popis

Software for physics

abrefr any
28. 1. 2007
C++ Calculation of the refractive indices for X-rays, of the Bragg angles and of inter-planar angles for any Bravais lattice.
xrdsl DOS
31. 5. 1996
not available Calculation of Bragg case of X-ray diffraction from substrates and multilayers (any order, periodic, Fibonacci). User-friendly: Turbo Vision environment. Further includes structure factor calculation program SF and calculation of tables of inter-planar angles and stereographic projection, program ANGLES.
SF Calculation of structure factors, susceptibilities...
Included in xrdsl, see above.
ANGLES Calculation of the refractive indices for X-rays, of the Bragg angles and of inter-planar angles for any Bravais lattice.
Included in xrdsl, see above.
unspec any
23. 11. 2015
C++ Unspec decomposes (splits) data files created by the program spec (by Certified Software) and it extracts scans from these data files. Very rich possibilities.

Graphics

pm3d any
3. 2. 2002
C++ Produces gray scale/colour map of a 3D data file. It uses very simple, quick and powerful algorithm and produces postscript file to be previewed by GhostView or printed on a PostScript print (or on a non-PostScript printer by GhostScript). Managed via command line or via Java GUI.
pmgraf DOS
15. 1. 1996
Pascal Turbo Vision integrated environment with editor, easy (hot-key) DOS access and graph facilities. Both 2d graphs and 3d colour maps are supported. Good mouse support. No memory limitations for input data files (not for 3d!), since data are plotted directly from disk.
psview DOS, OS/2
31. 5. 1996
PostScript,
.bat, .cmd
Previewers of postscript files for DOS and OS/2, requires ghostscript.

Software for OS/2

pmCSTeX for EPM OS/2
16. 4. 2000
E language Complete (La)TeXing environment for the editor EPM and emTeX. Includes miscellaneous utilities for TeXing.
contributions for
gnuplot
OS/2 et al.
all the time

Interesting source codes (C, C++, Pascal)

marqfitp any
29. 3. 2012
Pascal and C++ Fitting routines: Marquardt-Levenberg method.

Miscellaneous tools

C++2ltx any
August 1998
awk Converts a C/C++ source code into a LaTeX file. Good replacement for a2ps convertor.
pmzbs any
28. 1. 1997
awk Zip Backup System: archiving system similar to RCS/CVS, but much easier and simpler to use.
mcrlf2 any
1. 6. 1998
C Converts text files from DOS to UNIX etc.: any `gymnastics' on CR/LF; does not change timestamp.
text any
16. 1. 1997
C++ Extracts all strings from a binary file. It is aware of various Czech encodings.
pmccc any
15. 1. 1996
C++ Converts Current Contents (on Diskette) structures to BibTeX.
pm4hp any
23. 12. 1994
C Changes printing properties of your Hewlett Packard (LaserJet/DeskJet) printer (e.g. fonts, line numbers etc.) from a command line. Good for network printers or printers without the front panel.

Other DOS software

mcrlf DOS
9. 11. 1994
Pascal Converts text files from DOS to UNIX etc.: any `gymnastics' on CR/LF (this program is now replaced by mcrlf2).
page DOS
3. 9. 1995
Pascal Formatovani textu pro tiskarny (zejmena sirokovalcove jehlickove), bajecny, nebot jsem ho napsal v roce 1989 pod CP/M (ted uz spise pouzivam a2ps a u2ps).
pismena DOS
3. 9. 1995
Pascal Konvertor malych a velkych pismen v textovych souborech. Tez vyhodny pro pascalske zdrojaky: konvertuje pismena ve jmenech podle jejich prvniho vyskytu v danem souboru (tj. podle deklarace).


P R O G R A M Y


PM3D

program pro transformaci 3d dat do sedych (grayscale) anebo barevnych map. Vystup je v postscriptu. Pouzil jsem vlastniho jednoducheho, ale velice rychleho a efektivniho algoritmu, ktery se vyhyba jakemukoliv predzpracovani dat, a to i v pripade dat ktera nejsou spoctena na pravidelne mrizce. Program zvlada i velike megabajtove soubory v rozumnem case (radove minuty na PC 486) a to bez zvlastnich naroku na velikost pameti. Samotny program je malinky, cca 100 KB. Program pouzivam nejen ja, ale pouzily jsme ho s kolegy tez pri merenich na Optics beamline v ESRF ci na Roemo beamline v DESY; vyslouzil jsem si tez podekovani jednoho matematika, ktery tento program pouziva pro rychle zobrazeni prvku velkych matic.

Program je dodavan ve zdrojovych textech v C++. Byl testovan na PC (OS/2, Linux, DOS), HP, SGI, VMS. Prilozen je tez prelozeny soubor .exe pro OS/2 a DOS. Na slusnych operacnich systemech (OS/2, Unix+X-windowsy) je mozne prime kresleni pouzitim roury do ghostscriptu.

pm3d se ovlada vstupnim souborem (obycejny textovy soubor). Pro jednodussi ovladani programu jsem v Jave vytvoril takovehle krasne GUI.
Posledni verze obsahuje: optimalizace PS vystupu; dalsi algoritmy pro kresleni (sloupcovy, truncation rods), symboly, recka pismena, popisy os. Velice uzitecny program!
[Posledni verze: 3. 2. 2002]

History of changes made since 1999:

version 2.9: February 2002

version 2.8: November 1999
version 2.7: May 1999
version 2.6b: April 1999
version 2.6a: March 1999
version 2.6: January 1999


PMGRAF

je DOSovsky program napsany v Turbo Vision. Zahrnuje integrovane prostredi editoru a grafiky, ktera zobrazuje 2d grafy i 3d barevne mapy. Pouziti je obzvlaste vyhodne pro rozsahle datove soubory, pametove naroky programu jsou minimalni (odpustil jsem si takove zbytecnosti, jako napr. nacitani celeho souboru do pameti). 3d grafika zvladne velice rychle, bez jakehokoliv predzpracovani, i megabajtove soubory (viz tez program pm3d nize). Je zarazena i podpora mysi v grafice (ukazovatko, zvetsovani, aj.). Program je k dispozici vcetne zdrojoveho textu. zdrojoveho textu. Velice uzitecny program!
[Posledni verze: 15. 1. 1996]


text

vytahne z binarniho souboru vsechny stringy, a umi i ruzna kodovani cestiny. Zdrojak v C++ je prilozen.
[Posledni verze: 16. 1. 1997: Oprava zapomenuteho Inp.close()]


mcrlf

je program pro konverzi textovych souboru (CR/LF problemy) mezi systemy DOS, Unix a Macintosh. Program umoznuje pouziti "wildcards", a nemeni datum a cas vytvoreni puvodniho souboru.
[Verze 9. 11. 1994]


mcrlf2

je program pro konverzi textovych souboru (CR/LF problemy) mezi konvencemi systemu DOS, Unix a Macintosh. Program umoznuje pouziti "wildcards", a nemeni datum a cas vytvoreni puvodniho souboru.
[Verze 1. 6. 1998]


page

je program pro strankovani vypisu souboru na tiskarny ve vice sloupcich. Mnoho voleb nastavitelnych pomoci menu i pomoci batch modu. Spustitelny program je urcen pro PC s DOSem, zdrojak v Turbo Pascalu je prilozen.
[Verze 3. 9. 1995]


pismena

je program pro konverzi malych, velkych a ceskych pismen v textovych souborech. Spustitelny program je urcen pro PC s DOSem, zdrojak v Turbo Pascalu je prilozen.
[Verze 3. 9. 1995]


marqfitp

jsou unity (podprogramy) pro minimalizaci (fitovani) Marquardt-Levenbergovou metodou. jedna se o dve verze, nezavisle zdrojove texty v C++ a v Pascalu.
[Verze z 5. 4. 1998: odstranena chyba v rutine Vystup. Verze z 18. 1. 1996: par drobnych zmen tak, aby C++ verzi slo prelozit dalsimi prekladaci C++. Verze z 29. 3. 2012: opravy pro preklad pod gcc 4.5.]


xrdsl

je program pro vypocet rtg difrakcnich krivek na supermrizkach, ktery jsem napsal pro svou diplomovou praci. Uzivatelsky prijemne prostredi Turbo Vision s grafikou. Dale jsou prilozeny programy na vypocet strukturnich faktoru, vypocet uhlovych mezirovinnych vzdalenosti a kresleni stereograficke projekce. Vse jsou DOSovske .exe soubory.
[Verze 31. 5. 1996]


abrefr

je program pro vypocet indexu lomu a kritickych uhlu rtg zareni, a pro vypocet Braggovych uhlu. Jedna se o zdrojovy text v C++ (prelozitelny v libovolnem OS s prekladacem C++), je prilozen i prelozeny soubor .exe file pro OS/2 a DOS.
[Verze 28. 1. 2007]


pmccc

je konvertor souboru z Current Contents do formatu pro BibTeX a Physical Review LaTeXovskych seznamu. Jedna se o zdrojovy text v C++ (prelozitelny v libovolnem OS s prekladacem C++), je prilozen i prelozeny soubor .exe file pro OS/2 a DOS.
[Posledni verze: 15. 1. 1996]


pm4hp

je program na ovladani tiskaren Hewlett Packard (DeskJet a LaserJet) softwarove z pocitace. Napsal jsem to tehdy, kdyz jsem zjistil, ze packardi zadny takovy program s tiskarnou DeskJet 560C nedodali, a ona nema zadny predni panel treba na vyber fontu a radkovani, jako je tomu u LaserJetek. Navic dodany manual PCL prikazu je, jak jsem zjistil, pekne odbyty a tiskarna ma jeste plno skrytych parametru. Ale funguje to, a tak jiz na ni mohu tisknout vypisy programu ve zhustene forme (viz vyse uvedeny program PAGE). Program je psany v C, a muze fungovat i jako filtr (pro Unix). Zdrojak je pochopitelne do baliku pridan.
[Verze 23. 12. 1994]


psview

je interface (.bat soubor a jeden .ps soubor) pro GhostScript, ktery pod DOSem umoznuje komfortne prohlizet postscriptove soubory. Velice uzitecne udelatko!
[Verze 31. 5. 1996]


pmCSTeX for EPM

IDE prostredi pro psani (La)TeXovskych dokumentu v editoru EPM pod operacnim systemem OS/2 Warp.
Please click its name above to go to big homepage.
[Verze: leden 1998]


unspec

Unspec decomposes (splits) data files created by the program spec (by Certified Software; hm, they have no such a command-line drive convertor) and it extracts scans from these data files. I think that unspec has more options than the specex program by ESRF; moreover, unspec comes with the source code thus it is available for any platform. Further, unspec supports also PSD/MCA data inside or outside the spec file.

You may know that spec is a program to driver diffractometers and other staff at beamlines, used e.g. in the ESRF.
[Verze 23. 11. 2015]    [Aktualizace 2012: podpora mereni s vice MCA soucasne. Aktualizace 2015: Volba -T pro vyber skenu daneho jmena.]


C++2ltx

Program (v awku), ktery ze zdrojaku v C++ udela LaTeXovsky souboru ve formatu podobnem vystupu z programu a2ps. Navic umi sazet "TeXovske" poznamky (tj. zna cokoliv je v poznamkach /*+ */ a //+ bude vysazeno ne jako zdrojak, ale jako TeXovsky text). A taky fikane provadi indentaci lamanych radku.
Obrazek: muzete se podivat jak tenhle programek prekope treba takovyto .cpp program na format device independent (anebo se podivejte na bitmapu pokud snad nahodou nemate dvi prohlizec nainstalovany.)
[Verze: srpen 1998 -- kompletni prepsani a "zkrasleni" puvodni verze z 28. 1. 1997]


pmzbs

Petr Mikulik's Zip Backup System. A program that zips (by the INFO-Zip) given files, looks whether you made such a backup before; if yes, then make diff with the older files in order not to saturate the hard disk space.
[Verze 28. 1. 1997]


Necht vam muj software dobre slouzi!


Posledni zmena: brezen 2012.