Network Specs and Notes
- URIs:
- RFC 2616: HTTP/1.1 - text | pdf | ps
- HTTP cookies:
- my complaints about the crappy CGI specification
- the CGI/1.1 specification, which is still crappy
- simple explanation of FTP
Character Encoding Specs, Examples and Notes
- ISO/IEC 8859-1 | 8859-10 | 8859-11 | 8859-13 | 8859-15 | 8859-4 | 8859-7 (PDFs)
- ISO IR-001 (1975): ISO 646 C0 Control Set (PDF)
- ISO IR-002 (1975): ISO 646-IRV G0/G1 Graphic Character Set (PDF)
- ISO IR-006 (1975): ISO 646-ASCII (US) G0/G1 Graphic Character Set (PDF)
- ISO IR-100 (1986): ISO 8859-1 and ECMA-94 G1/G2/G3 Graphic Character Set (PDF)
- ISO 8859-1 text example
Date and Time Specs and Info
XSLT Specs and Code Samples
- XSLT 1.0 Recommendation with all errata included | XPath 1.0 too
- example of XSLT to generate HTML table with any # of columns (XML here)
- XSLT to convert RGB hexcode to R,G,B decimal values
- XML-to-string converter (XSLT node-set serializer)
- explanation of when SAX filters are preferable to XSLT
- clarification of predefined namespaces in XPath/XSLT
Java Specs / Notes / Code Samples
- Java ServerPages - JSP 1.0 spec (pdf) | JSP 1.1 JavaDocs
- Java API for XML - JAXP 1.1 spec (pdf) | JAXP 1.1 JavaDocs
- Java 2 Enterprise Edition - J2EE 1.3 spec (pdf)
- XMLReader pool in Java (unfinished implementation)
- how to set the XML parser used during JAXP XSLT transforms
- example of DOM serialization and parsing in Java
- discussion of SAX ErrorListener quirks
- notes on XML4J 3.1.1 somehow being faster than Xerces 3.1.1
- Java URIResolver example
- UTF-16 surrogate encoding test (doesn't work on some platforms)
- HideJournal (makes all LiveJournal posts private/friends-only)
- my old spreadsheet of IANA charset name to J2SE 1.3 encoding mappings
Perl Code Samples
- hmf.pl: a now-obsolete mail filter we used on hyperreal mailing lists
- de-mime.pl: remove all but text/plain from multipart MIME messages
- list.pl: produce sorted list of mp3s in multiple directories
- cset.pl: extract canonical charset names from IANA list
- uc.pl: John Cowan's UTF-8 ↔ Unicode scalar or Unicode value converter
- cfoq.pl: Tom Christensen's overly-quoted-text checker for mail & news
- experimental .qmail test for mailing list archives
- retouch.pl: reset last mod date on directories to match contents (see also python version below)
Python Code Samples
- example of ASCII serialization of Unicode (XML-style) in Python
- my python shoutcast stats analyzer (feed it the log on stdin)
- my python word-wrap function and its non-obfuscated version (out of date)
- my python progress indicator class and demo
- my adaptation of the MoinMoin python source colorizer as an Apache handler and command-line tool
...save mine as colorize.cgi (not .py), and add this to your httpd.conf or .htaccess:
AddHandler application/x-python .py
Action application/x-python /full/virtual/path/to/colorize.cgi - my SpamAssassin Bayes database migration tools
- retouch.py: my script to reset last mod date on directories to match newest files in them (see also perl version above)
- retouch-mbox.py: my script to reset last mod date on mbox file to match newest message in it
- walktree.py: my more efficient version of os.path.walk()
HTML Related
- local date/time example using server-side exec
- example of HTML form for file submission
- alternative to using document.write() and NOSCRIPT in the body
- ISO/IEC 15445:2000(E) - ISO HTML (PDF) - at y12.doe.gov | local copy
Quake Related
- Keith Harrison's GLQuakeWorld Update Project - GLQuakeWorld Client 1.13a
- Bishop's binds.cfg for QuakeWorld
- Zenvir's bunnyhop config for QuakeWorld
Music Related
- my page on Discogs.com
- blind mp2/mp3 listening test results
- list of music video directors (1999-05-28)
- versions of "It's A Fine Day" that I don't have yet
- Technics SL-1200M3D service manual (8MB PDF)
- Lazlo's discographies (local mirror of Lazlo's files)
- my Lazlo-style discog format | an example | a converter to Shag's format
- ele_mental related and ECC pirate radio audio archive
Unix Related Stuff
- my tried-and-true notes for upgrading FreeBSD
- the best Unix family tree, from this site
- a sample xterm-defaults file
- file and directory related recipes for shell scripts
- my notes on how to generate the pkg-plist for the PyXML port for FreeBSD
- my notes on how to generate the pkg-plist for the 4Suite port for FreeBSD
- Brian's portupgrade recipe for taz
- shell for FTP-only accounts
- my notes on how to generate an SSL cert for dovecot
Windows & MS-DOS Related Stuff
- my Windows setup checklist (rough draft)
- how to use more than 9 command-line args in Win 9x/Me batch files
- a Windows XP command shell script I use to clean up routing when using my laptop as a LAN(100BT)-WAN(WiFi) gateway
- my instructions on how to get rid of Gator spyware (Win2K)
- how to use the Windows XP Input Method Editors (IMEs)
- Offline NT Password & Registry Editor for when you lose your password on NT, 2000, XP, or Server 2003
- my correspondence with MS about Windows Update problems, and resolution
Misc Notes, Code and Links
- Toshiba Pentium M CPU fix utility for CPUs stuck at 598 MHz (email for password)
- record cleaning solution recipe (email for password)
- my milter-regex.conf
- rough notes for forthcoming XPath and XSLT chapters of my XML tutorial (forthcoming for 6 years now)
- some lorem ipsum text
- medical definitions of addiction, physical dependence, and tolerance
- MUA config to send plain text
- my XML editor wishlist
- checklist for preparing text for XML
- max power consumption of my electrical stuff
- a nice explanation of the rationale for XML Schema Datatypes
- The Oxford Dictionary of New Words as found on the web somewhere
- my specs for an ideal mailing list archiver
- booruWebCam - best freeware webcam software
Graphics
~+<~
sDBzhDBhzzs=
+DDhhhDDBDDhDBs
=zzzhBhDDDDBDBBBz
+s=szBhhDhDDDBBBDBh
(+Bh=hshDhDBDhBBBBDBB+
<zzhhsDzDDDBhDDBBBDBDDB
~(+=hzzh=BDDDDBBDBBDDDhhh
~<(+DDshzsBDhhzhDBBBDDDhss
<<h=h=sszshzzzzhhBDDhzhhh=
s=hszzz====sssszDBDBDhhDs=
sz===ss===+<<<(<zhDDssBDDz
(hDzz=++<==+<~(--+szzzsDssD
<hsszs(~(++<(((~---(<=<zhhz
<z===--~+=+(((~--'''. '(hz=
(sz=~'~(+=<<((---''. .<z=
sDs<--(((<+((~---'. ..(zs
=D<~~-~-(<+(~-'--'. ..=s
+z'---~(+<<(~-'-~'. ...<s
hs'---<=s+((-'---'. .''=s
(=zD-'(DBBDDs(-''--'.. .'-s=
+z<-((<++ssBDz<----~~'. '-h<
<(+''s( '--szzs<(-=hDhs+~--h
-+=--~- .'(szzhs=+zzzzsss-~h
-z=---..((+sszD'.D--Ds<~<'+(
<----~<<(((~zh.'D<sz+s''s<
----~(+<+++=hz..(~<-'-.<h=<
~~-~<<<<=ss+=' (~~. .=-.-
~--~+++++z'-<'.-~-. '.'-'
---(+<++s<'+<'.'...
-~~<++++s<<+~..''
-~(<++<+=zhs<-'.-.
~<<+=++=ss+~
-+(++==++-(+'.
'''<=+<+zzs---''''
'(~ '('-<=++++zhz=+('~='
'-~- <~'(<--s=+=+++<~~~'. ('.- .
-(~<.'((~(<(-s====+++=<-. .-~'-
' '-~-(((~(+~~=s=+=+<(<(~'.'~( <
''.'~---(~~'~-+<-+====s+''. ..-( '+ . '.
'-~~-------~~-(<<<<===s+(<-.'~~. ~.. .~
.~~~'~---''~'---~(=<<<<<=s=z=+(' ' ' '~
.~~'--~~---'~~----(=+(<+++<<((-. ... '~
'~-~'---~-'''-(-----<=<+<+<<'... .'- '' .
'....'~.'-'-'.'''---'--(++<(<<(..'. . .~'' .'(
-<....'. - .. ..'~(-'--~(<<(((<(-.....=.-- '~<
~<. ...' ~. '-(..''-~<(((<(<~'. 's( (' ...<~
+~ ' '' -( .'--.''-~<<~. -z+ -( .. (<-
<'.( . '. ~ (. .-(' '-~'(z( '(-....-<(~
'< <. . '' .(. ''-( '~(=~ .-('...'(~-(
- CMYK flesh tones
- Color Scheme Generator
- 3400 x 4400 NASA satellite photo of Colorado
- 3032 x 2064 NASA satellite photo of Seattle and Vancouver
- The adoration of the Mystic Lamb by Jan van Eyck (1432): "The Knights of Christ" panel detail
- Who's Afraid 1280 x 1024 wallpaper
Not Publicly Accessible
- Toshiba Pentium M CPU fix utility for CPUs stuck at 598 MHz (email for pw)
- vinyl record cleaning solution recipe (private)
- software like Visual C 98, PerfectDisk, Partition Magic, … (private)