Welcome to Peter Österlund's home page!

This page was last updated Jun 8, 2004.


Linux

I maintain the Synaptics TouchPad driver for XOrg/XFree86.

Linux CD-RW packet writing

Linux on the Best 5650 laptop computer

Linux on the Best 1100 laptop computer

Here is an improved version of LinPopUp. LinPopUp makes it possible to communicate with a windows computer running Winpopup.


HP48/49 programs and links

MLChess

Here is the latest version of my chess program for the HP48/49. Read the documentation for more information or see the changelog to find out what's new.

HP48/HP49 program + documentation + source code: mlchess-1.14.zip

Simplex

Simplex solves linear programming (LP) problems. It works on HP49 calculators and can use exact arithmetic to avoid rounding errors. Read the documentation for more information or download the code and test it yourself. The current version is 1.05. Read the ChangeLog to see what is new.

Links to other HP48 stuff

hpcalc.org


Emacs-P4 integration package

P4 is a very good configuration management system running on a variety of platforms, including Linux. The p4.el Emacs Lisp library integrates the P4 commands into emacs. p4.el works with both GNU Emacs and XEmacs. p4.el is released under the GNU GPL license, but P4 itself is a commercial product. (But you don't need a license file for personal use.)

The home page for p4.el has been moved to sourceforge.

I have started a collection of high-level helper functions for p4.el. It is called p4extra.el and must be loaded after the p4.el package. It currently contains two functions:

I have also written a p4merge script that can be used as a $P4MERGE program for the "p4 resolve" command. This script relies on the simplemerge.el major mode for emacs. The simplemerge major mode should be generic enough to be used for resolving conflicts with CVS and perhaps other revision control systems too.


Other links

My employer's home page


How to contact me

petero2@telia.com

My PGP public key: pgpkey.txt.
Key fingerprint = 886E D863 C0EC 20E0 66A0 093B 0D6C D5D4 4E19 2AD8