This is my small collection of links and notes on various pieces of computer science, mostly programming and machine-learning related.
If you wish to get in touch about anything in these pages, then:
- Email: peterlane@gmx.com
I work as a lecturer in Computer Science, where I teach programming and data mining.
For details and work contact, see my:
- University Home Page - https://orcid.org/0000-0002-8554-2217
-
Complete list of Publications - ResearchNotes
- Entry on Genetic Programming bibliography
Software is mostly in repositories on codeberg / notabug.
I have enjoyed discovering and exploring new programming languages ever since my days of using the Atari ST - Icon and XScheme were two I was particularly fond of - and you'll see small projects created in a range of different languages in these pages and links. My Atari ST also introduced me to Stevie, a vi-clone, so now I naturally use Vim for almost all my writing and coding, including these web pages. More recently, I did some GEM programming using the Firebee Atari clone.
I use SBCL.
- Useful links
- General information: Lisp Language - documentation - hyperspec
- Common-Lisp.net - including libraries such as alexandria, iterate and uiop
Academic work:
- CHREST AVOW - a customised implementation of CHREST for working with AVOW diagrams
- GEMS Software - software for GEMS project, using genetic programming to find cognitive models
LTk is the only reliable and simple GUI system I've had success with for Common Lisp. Trying to understand and use this library led to:
- LTk Examples - tkdocs tutorial examples in Lisp for LTk/nodgui
- LTk Plotchart - a wrapper around tklib's plotchart library, for LTk/nodgui
Small tools/NIH code for personal use - not particularly robust:
- baruch - writes Common Lisp package documentation into asciidoc formatted documents
- Confusion Matrix - library to construct a confusion matrix and extract statistical information
- Useful links
- JDK 22: openJDK - documentation - specification
- Libraries from Maven and Apache Commons - jUnit - MDSJ - xChart.
Academic work:
- CHREST - an implementation of the CHREST cognitive architecture
- Evolving Models - a suite of genetic algorithms for finding model parameter settings
I like to experiment with different languages, some of which I write notes about in my Technical Diary. Some examples with visible outputs: