No Time
I don't have time to write web pages - I have however prepared a list.
blimitd
- a daemon that enforces some login.conf(5) limits. Well actually only one (idle time) at the moment.
-
bmake - a portable version of NetBSD's make. Compiles under Solaris and
apparently HPUX, Linux and AIX.
Burning CDs under FreeBSD - my notes about burning CDs under FreeBSD with an ATAPI burner.
capture.c - a
dodgy hack to find what arguments a program is called with. Useful
when trying to inter-operate with undocumented closed source software.
[CS] - stuff for the Griffith Uni Gold Coast Computer Society.
[CVSWeb] - starbug's CVS repository on the web. Not all of this code is finished/useable/safe/readable...you would never guess that...
Debugging Guide -
a brief introduction to debugging with
gcc/gdb
that I wrote for a class I was teaching. This guide also includes an example
Makefile for Solaris).
endian.c - an
program that demonstrates the difference between little and big endian byte
orders. It writes out a user supplied number in both big and little endian
format so they can be examined with an editor of some kind. Also contains
functions to swap the byte order of numbers and to detect big endianess. It
sort of accompanies this set of notes
I wrote to accompany an assignment I wrote for a class I was teaching.
The
UgH! FTP site.
libhash - a library for
manipulating in-memory hash tables.
Iain's List of Stuff - a better kind of list than this one.
iTunes
Scripts - a set of scripts for interacting with
iTunes. They are designed to be
called from hotkeys, using a program like
KeyboardMaestro. There are scripts
to skip to the {previous, next} track or to display which track is currently
playing.
JavaPluginCocoa.plugin - Getting Juniper's Secure Application Manager (JSAM) working with Safari 5.1
longjmp.c -
example code showing how to time out system calls such as
read(2)
by using non local gotos
(setjmp(3)/longjmp(3)).
newlist.pl - a
perl script to add new mailing lists to majordomo.
newmail
- a program to check if you have new mail in multiple mail boxes. Great for
procmail.
NaN and Inf
- brief notes on NaN, Inf and dealing with floating point maths.
Oracle
Error Codes - I found this somewhere on the web and it comes in handy at
times.
Oracle
Setup - brief guide to using the sqlplus
Oracle client on
nias.
My PGP key.
poppwd - a
daemon that implements the "Eudora password changing protocol". This allows
Eudora and (compatible clients) to change their UNIX password from their mail
client.
Peering - an
argument for a peering point on the Gold Coast.
pw(8) patch - a patch to get pw(8) to compile under systems without login_cap(3) support such as OpenBSD and MacOSX.
-
My experiences of owning a
Salewa
tent.
setsockopt.c -
code that shows you how to listen for incoming TCP connections. Places a
timeout on reads (using setsockopt(2)
). This was written to demonstrate a bug in FreeBSD so doesn't do anything
useful but should be helpful to people learning.
srp.csh - a C
shell script to remind me how to search and replace :-)
submit - the assignment submission system I wrote to allow Griffith Uni Gold Coast INT students to easily submit assignments.
-
Tracing NSEvents -
using NSTraceEvents to see the sending and handling of events in
Cocoa based programs.
-
TCSH Settings -
my tcsh settings directly from CVS. They even include a working completion
for scp.
-
Trip Photos 1 -
Photos sporadically updated, of my trip to Europe.
wait_on - a program that gives shell
scripts access to some of the facilities provided by
kqueue(3).
It allows a shell script to sleep until a file is added to a directory or data
is added to a file for example.
WhichTrack? - a program to tell
you which track iTunes is currently
playing. Requires MacOS X 10.1.2 or
above. I wrote it using AppleScript Studio which is very cool. It is designed to be run
from a hot key such as those provided by
KeyboardMaestro and as such will
quit itself after a few seconds. Originally, AppleScripts run by
KeyboardMaestro could not display
dialogues but since version 1.0.1 they can so you may as well just use the
scripts above.
XF86Config - this is the XF86Config file from a friend's Toshiba 220CDS laptop. It
took me so long to get it going in 800x600 that I thought I'd make the config
file available to help anyone else attempting the same thing. This was using
XFree86 4.2.0 and
FreeBSD 4.6-PRERELEASE.
Andrew Stevenson <andrew@ugh.net.au> (12/5/2012)