# software

• d-process is a C++ programme that simulates a d-process on graphs according to the definition of Wormald and Ruciński or according to the definition used in my diploma thesis. The programme gives the size of the largest component of the graph for each step. Usage example:
process -n 10 -d 3 -s 0 -i 1,
where n is the number of vertices, d is upper bound for the degree of the vertices of the graph, s is the definition of the process (1 for the Wormald / Ruciński definition and 0 for my definition), and i is the grade of output information (1-5). Note that if d=n-1 and s=1, then whe get the standard graph process. Here is the download link.
• ttrm. This C++/QT3 programme creates musical arrays (row matrices and stravinskian rotation arrays ---verticals😉 as musical scores (TeX format) or square tables (text format) from a single given row. It is also a search machine for pitch class sets (ordered or not) in the row matrix. The application is GUI and has been tested on Linux with QT3. A QT4-version is pending.
View the [documentation].
The programme (user interface, construction, examples of use) has been presented by me in the magazine Eutypon (10), April 2003, pp. 17--44. The article is here.
This programme is linked in the Free Software Directory.
• Kalendae-Graecae is a set of scripts that creates a calendar to print for a personal organiser. It prints many name-days in greek and the holidays in English or German. It uses gcal in order to print the (sun|moon)(rise|set) and phoon (Jef Poskanzer) in order to calculate the age of the moon. You can put there some personal events too. The name-days and greek holidays lists are based on the lists of the script today (Manolis Fanurgakis). The calendar is printed by using latex. Download it here.
• rec_tape.sh: a bash script to record a tape to the pc.
• tabular.vim: a vim script for LaTeX files editing; it creates a table (tabular) and puts the <++> symbol in the cells for easy move from cell to cell when using the Vim-LaTeX-Suite (Ctrl-J). To install the plugin, just copy tabular.vim in .vim/ftplugin/tex. Then, by calling
:call Tabular(2,3)

within vim, the following will be generated in the buffer:

\begin{center}
\begin{tabular}{|c|c|c|}
\hline
<++>    & <++>  & <++>  \\
\hline
<++>    & <++>  & <++>  \\
\hline
\end{tabular}
\end{center}

With the cursor put at the beginning (before \begin{center}). Pressing now Ctrl-J one can move on into the cells of the table