index
Welcome to my web site
This site is supposed to be a way for me to give a little back to the
programming community. You can find other information and scribbles
on the NonProgramming pages, in particular BueSkyting and CaughtMyEye.
Mirrors of this site might be found at Tele2, Home.no, Lycos UK and
Fortune City.
I'm too lazy to learn how to make a good web site but I am also
egoistic enough to think that someone else might have a use for some
odds and ends of software that I have written and a lot of other code
that I have found on the net so I've decided to use Emacs Wiki mode.
This fits my formatting style as a long time Emacs user because it
does most of what I want for me. Thank you JohnWiegley for Emacs-Wiki
and Hugo Haas for the rdf/rss generator.
Here is the link to my rss and to Hugo Haas' rdf/rss. Readers
like FeedDemon should be able to discover the feeds directly from the
web page.
In fact adding that link reminds me of another reason for this site
and that is simply to celebrate the interconnectedness of the net and
the people on it who give so freely of their time and expertise. So
here are some links to some of the people who have helped me (whether
they know it or not).
Look at the SiteIndex for some help navigating this rather chaotic
site.
Highlights
Here is a short list of the stuff that interests me just now (getting
a bit long now):
- JavaScript
-
Returned to Javascript after reading Douglas Crockford's
site. It seems to me that the Lisp/Scheme/Logo type of programming
languages have been foolishly ignored by commercial programmers,
perhaps Crockford's site can help redress the balance. Now writing
a Visual Basic implementation of JavascriptObjectNotation (JSON)
- BasicToCtranslator
-
BCX: looks like a neat tool for building small
Windows applications.
- UnixText
-
Back to basics. Try to make a GAWK version of the
Javascript that adds menus to web pages.
- PeerToPeerNetworks
-
Wouldn't it be wonderful if we could set up a
global network that did not rely on telecoms companies? Probably
just a pipedream but there are lots of people trying to make it
happen so perhaps it is possible after all. See
http://www.seattlewireless.net, http://www.norwaywireless.net.
- VersionControl
-
I'm using a CVSNT and TortoiseCVS now for my private
projects and also setting up a demo server at work to see if it is a
usable alternative to commercial configuration management tools such
as Starteam.
- UnitTesting
-
Well testing in general really. There are lots of
misconceptions regarding testing. I thought I'd try to clear some
up (and probably add some of my own).
- GnuPlot
-
A very good program for plotting both formulas and data
sets to windows (both X and MS), printers, picture files and more.
I have created a few simple classes to make it easier for VB
programs to create plots with GnuPlot. See also Octave. I don't
really like gnuplot because it doesn't let me control the size of
the plot window when plotting to png for web pages, might be
interesting to try to create MyOwnPlotter.
- CsharpNotes
-
I'm learning CSharp and trying to be a good boy and
write up some notes about what I find along the way. ... much
later: good intentions are not much help, found Javascript much more
interesting. Later still: now using CSharp at work so I'm getting a
little better at it
- DotPlot
-
software maintenance is difficult and duplicated code is
one of the things that causes a lot of the trouble. Dotplots help
to track it down.
- CodeQuality
-
See http://www.digitalmars.com/d/index.html and
DotPlot.
Software found on this site is covered by a wide variety of licenses,
ranging from public domain to very restrictive, please refer to the
code files themselves for details. Unless noted otherwise any code
bearing my name, Kevin Whitefoot, is covered by the Gnu Public
License; a copy of Version 2, 1999 is to be found here for reference
but please refer to the [http://www.fsf.org][Free Software Foundation]] website for the
latest version.
Browser Compatibility
Best viewed with a browser and an open mind.