Hello!
My name is Oleg. Glad to meet you on my homepage.
I'm an open-source and freelance developer in the area of technical documentation and XML-to-PDF publishing with TeX. My main research interests are XML technologies and generative programming.
Featured projects
Web:
Publishing:
- TeXML is an XML syntax for TeX. A processor translates TeXML source into TeX, escaping special and out-of-encoding characters.
GeWoVa makes technical data appear in Microsoft Word.
Different works
I have no free time, so I can't publish all my works.
Many of them are internal projects, just for fun, and not listed here.
For more projects and code samples, visit: blog, SourceForge repository or GitHub repository.
- Consodoc
- A publishing system converts XML to beautiful documents. Plus psnup2, a better psnup.
- XSieve
- XSieve is an XML transformation language based on combination of XSLT 1.0 and a Lisp dialect Scheme. XSieve is an alternative to XSLT 2.0.
- find with XPath over file system
- The standard UNIX utility find now supports XPath.
- sTeXme = TeX + Scheme
- The TeX extension “sTeXme” allows to manipulate TeX internals using the Scheme programming language.
- Lazy pairs for Guile
- Lazy car and cdr for the Scheme list representation of C tree-like structures.
- Pysch
- Scheme runtime environment in Python.
- Python GUI wrapper for a long operation
- A complete Python Tkinter application demonstrates one of the ways to implement a good GUI wrapper for a long operation: with a progress bar, log messages, cancelling.
- XmlConnect.
- Transfer your XML data between applications using simple plain-text notation.
- Perl-XML.
- XML and Perl. Russian encoding pack for XML::Parser.
Filtering SAX events: include functionality and 8bit DOM instead of UTF8.
Module for more productive use of XML::DOM.
- Rusconv (in Russian).
- Converter of Russian codepages version 3.11, freeware, with sources.
Rusconv is an alternative to iconv and recode for regular mass-converting.
Writings
- Blog
- A lot of writings are in my blog.
- Ползунятка Румба
- Personal impressions on iRobot Roomba Vacuum Cleaning Robot (in Russian).
- Как я провел лето
- An article for Computerra about my Google Summer of Code 2005 experience (in Russian).
- Разработка свободного программного обеспечения
- Seminar on Free Software Development for the 3rd year students of SPbSU (in Russian).
- Порождающее программирование и язык XSLT
- Summary of the talk “Generative Programming and XSLT” (in Russian).
- FrameMaker under Wine, CrossOver Office and VMWare
- Compiling Python with MinGW gcc under Windows
- phpBB antispam solution
- Obfuscated C Programming.
- Review of "The Thirteenth
International Obfuscated C Code Contest" (13th IOCCC, 1996). I made an HTML interface to de-obfuscated code
and comments (sorry, but comments are only in Russian version).
Contributions
And much more.
Scientific
See resume.
http://uucode.com/index.html
Oleg A. Paraschenko <olpa uucode com>