My software


Quicklist


Why ?!?

These are my "itch-a-scratch" projects. They are programmed for fun and to serve a specific need I have. It may be that I could have done X more smart, or used Y tool instead of coding something myself, but this is fun - so if you can also use it - please do. However I am open for suggestions, so please speak up if you want to.

I have a passion for the Python language - so you will need a working Python environment (including for some cases TCL/Tk for GUIs) in order for my software to run.

Note that although this is for fun, I have given some consideration to licensing. Please read the license carefully if you plan to do something with my code. It is either in the script file itself (for one-file projects) or in a COPYING file in the package. Note that while Python is cross-platform my software is certainly not, so don't expect this to work on anything but GNU/Linux.

I will gladly answer questions - mail me at brian.pedersen@mail.danbbs.dk

Note that my todo-lists are more like wishlists than actual commitments to do some more work - although stuff might be done faster if someone actually writes me and requests a specific feature


qp-numpy

This is a small module for Numerical Python (I know - it is eol but what I have) for doing Convex Quadratic Programming. If quapro in scilab can solve your convex problem, so can this, supposedly 30% faster. Unpack and read the README for how to install and use.

qp-numpy can be downloaded here

Update:

I found a link problem on SuSE, where linking against f2c (as I did in the previous version) did not work properly. I fixed this in this version (no change to code - just the Makefile) so if you have trouble with missing symbols, then try that one.

Todo:


PLSPlayer

PLSPlay (Pathetic Little Stream Player) is a one-file script that allows for use of the ShoutCast service in Linux. While XMMS serves the same purpose, this is a very lightweight solution to listening to the excellent streams available.

Requirements:

Installation

Make sure that mpg123 and aplay is in your path. Check by running

mpg123 --help
and
aplay --version
If any of these fail, you need to install the package(s) from the location(s) given above.

Put the script somewhere (right click, save as... on the link above - remember to chmod +x plsplay afterwards), and associate the mime type audio/x-scpls with extension .pls to the script - In mozilla choose "Edit->Preferences", select "Navigator->helper applications". Choose "new type...". In "MIME type" write audio/x-scpls, in "Description" write ShoutCast file, in "Extension" write pls. Select "Open it with" and press "Choose..." to locate the plsplay script. Now surf to ShoutCast and listen to some music.

It might be possible to use the "play" utility on OSS systems (stock Linux 2.2 and Linux 2.4 sound system) instead of aplay, however I've not tried it (and will not do it), so you need to play with the script yourself if for some weird reason you don't want to install ALSA.

The script is not very forgiving about errors. It expects the name or URL of a valid PLS file as the first argument. If nothing is given it will just stand there...

Todo:


You are visitor no. since 15/03/2004