Home Programmierung

Main Menu

Texte / Essays

Here you find some Programs I wrote, most of them in LISP or Perl.


Using Lisp for SOAP / Web Service Testing

In this Article, I describe how to set up your Lisp System to call Web Services via DRAKMA

See this [ PDF File ]


How to set up your Lisp System with Emacs, CCL, SLIME and Quicklisp on Windows

There are probably other How-To Documents on this subject; but as I had to install a system on a new PC, I took the opportunity to write this little How-To:

Using Windows Powershell to request Credentials for use in the LISP REPL

Using Windows Powershell to request Credentials for use in the LISP REPL


When doing Systems Analysis and Systems Testing, I often use the Lisp Repl and some smaller Lisp Utilities I wrote. Sometimes I connect to Databases or other systems which also requires entering Credentials. Saving Username / Password Information to files is not an option.

I use the REPL of Clozure Common Lisp in EMACS with Slime on Windows.

However, my Lisp prompt function to request Username and Password Information does not hide the information I type in. Entering my Password, which sometimes is my ActiveDirectory Password, would be visible on the screen to anyone looking at my screen at that moment.

I assume that there is a way to interface with EMACS and Slime to enter a Password which is not displayed.

But having played around with the Windows Powershell, why not use a built-in OS-Function to request Credentials from the User?


A Simple Lisp Web Repl


As a Business and Systems Analyst, I sometimes find it useful to write little tools that check databases, create test data or analyse or compare files or configurations and so on. Most of the time I use Lisp and the Repl, sometimes perl. There are situations in which I´d like to make my Lisp test functions available to my colleagues or customers, but, however, working with Emacs and learning to work with the Repl would be too big of a step for most not familiar with Lisp.

I asked myself: what would be a simple, direct and transparent way to make functions and evaluation of functions available to anyone not familiar with Emacs and the REPL? I would create a file with some Lisp functions, but there is no time for any kind of GUI. However, a web browser and a few lines of generic HTML should do the job.


Powerful Diff with LISP

Productive Systems Analysis requires powerful Tools --I created one for some Analysis Tasks.

Converting FidoNet FrontDoor Message Files to HTML

In my teenage years, some time between 1989 to 1992, I was a Point in the FidoNet.

Using Perl to build an Ultra-Simple Document Management System with free Components on Windows


I was looking for an extremely simple solution to scan bills and other documents with the following characteristics:

Using Perl to build a simple Windows Application Monitoring Tool
Sonntag, den 07. August 2011 um 08:51 Uhr

Availability and Performance can be seen as Parameters of Software Quality or even as Parameters of System Security.

Using LISP as a Code Generator for Perl Win32::GuiTest - Update 2


In the past weeks, I enhanced my Lisp Abstraction Layer for Perl Win32::GuiTest:

It now runs (currently only) under Clozure Common Lisp. I added a very simple, basic WebGUI to allow users to run test cases who do not wish to use Emacs and the REPL or are not familiar with it.

The Web Interface basically consists of a Directory Viewer and File Viewer; additionally, the user can run single Lisp Functions (which of course should be test cases), edit Files (browser starts custom editor) and Re-Compile them out of the Web Browser. Return-Values currently are not displayed (this is a TODO; messages will be added as a third list value returned by create-and-run-perlfile soon).

This way, One Team can write abstract Test Cases (or chains of it); and another Team can use the Web Interface to run them without the need for detailed Knowledge about this Abstraction Layer.

Please note that this is still a prototype and Proof-of-Concept. It is not desgined for security, so play with it only in trusted environments.

I added a BSD-Style License.

Current Source

Using LISP as a Code Generator for Perl Win32::GuiTest - Update 1

Version 0.1.21 of my LISP Abstraction Layer adds some more features. It allows now to return strings to LISP that were caught by Win32::GuiTest with the GetText function. Perl Warnings and Error Messages are put in a separat logfile and displayed in the Repl.


Seite 1 von 2