draft:
see also allertathe following is an old incomplete list of software realized by Marco Munari:
- macro keyboard recorder: idea and realization by Marco Munari '89: an old TSR (Terminate but Stay Resident) program to record [R] up to 2000 keystrokes: (eg. CTRL-ALT-F11 -> start/stop recording any key pressed assigning them to F11, and just F11 pressure repeats the full sequence [with dynamic allocation of timer interrupt]). It added interchangeability the functionality to record and repeat keystrokes by one key to any DOS programs (someone still use it?) (good for editors or any repetitive interface). contact the author for info. I prefer to avoid unneeded redundancy in time
- the most tiny (condensed) sawfish (X window manager) theme. See details [here]
- analisi.bas.java partially ported from Quick Basic into java applet (first and last java program, demo of what i mean whith "speed" and "precision")
- use The gimp, emacs, and many others open source project or programs. Sometimes I thank the authors with new software idea&realization improvements. For me it's also a simple pleasure to contribute to such wide project with clever people
- my quite old
public invite to use "Linux Operating System", at the time
and before, it was not on CDROM, "use linux"(alone) sounded like
"use Marcox".
Similarly i realized in the time many original(idea+realization) applications with:
- Basic,
- Assembly Z80 (ZX Spectrum 16 Kbyte expanded to 48K was my first), 68000
- HP-RPN, Assembly Saturn (HP scientific 28S/48G calculators)
- DOS, 4DOS
- Pascal (hundreds),
- Assembly 8088, 80286
(hundreds, oriented to code optimization,
eg:
- quicksort by minimal stack and register use optimization
(3 times faster than Turbo Pascal compiled quicksort) - fastest display memory I/O routines Pascal library, bin/hex converters to CRT
- macro generic keys recorder with runtime timer interrupt hook and de-hook
- made some (old) copy protection methods (antidebug obfuscation code, floppy hardware damage check)
- original cryptography coding (not block based, use self discovered limited number field properties).
- fast visual interfacfe library (text and graph mode routines)
- ...
- quicksort by minimal stack and register use optimization
- QuickBasic (hundreds, best of: Analisis: fast math real and complex func, diff eq, parametric analisis),
- C(hundreds),
- C++(hundred),
- Lisp (AutoLISP(hundred), emacs lisp, librep (for sawfish)),
- UNIX
- shell scripts(sh, bash, pd ksh, tcsh) for system administration,
- Script-fu (GIMP),
- gawk(decine, before perl),
- Perl(sometimes MM thinks in(by) Perl, thanks Larry Wall, inventor of Perl)
- PDL (Perl Data Library)
- octave/matlab (Matrix math)
- maξiμa
- JavaScript
- SQL (Oracle, mysql)
I realize also something less in depth with the following "logical interface syntaxes" (perl changed my point of view):
- PHP
- Python
- Tcl/Tk
- Java
- cilk (an experimental parallel processing language),
- Fortran,
- Cobol,
- dBase,
- Director/Lingo,
- Postscript (yes it's a real programming language not only a text syntax as HTML, i know it because cubic oversampling in digital is good but is not the optimal quality Poscript permits)
- Excel, lotus123, eureka(Op Research),
- ses(Emacs spread sheet)
- my own sintaxes (eg. sonda, antique regexp, workflow states evolution syntax)
- ...
Result: I can comunicate my fast concrete (working ideas) logic to network connected system.
I also invent and realize dynamic code in 1987 in assembly (code prepared to change itself to adapt to fast solutions): so in my mind i use this extended logic pattern:- if (condition1) valued until(condition2) {...}
- dynamic instruction block activator (flags stored directly as desired effect inside code)
in other word i like to do Research and Development.- changed compatibility details in net protocols (TCP/IP)
- mathematics by analisis (self math program), expanded my logic capabilities and my concept of simplicity evolved.
- short tips how-to pass from RPM based GNU/Linux distribution to Debian GNU/Linux
- ...
-
my recent (2 monitors x 1 computer) system architecture
in the picture the main running program is emacs with shadowed blender.
(the old IBM second keyboard is wired connected to the server not shown) PS: This image is just obsolated because i use a second computer with OpenBSD connected by DVI+VGA of SiS mainboard to the same two monitor. (each monitor has DVI and VGA connectors, full used), so the system is 2 monitors x 2 computers, the connection depend on button in the monitor.
(C)Copyright idea, methodology realization 1987-2004 by Marco Munari.
DMCA.
All right reserved by the author: Marco Munari <mar i.am>.
Marco Munari <mar i.am>