March 20, 2008
bibxml2rfc: a bibliography tool for xml2rfc
After all my complaining about the xml2rfc bibliography system, I decided to do something about it. I thought for a while about hacking xml2rfc itself, but after spending a while reading the crufty tcl code in xml2rfc, I decided it might be easier to do a secondary bibliography management tool in the style of bibtex.There are two tools:
bibxml2rfc:the bibliography manager. It runs through the XML file, finds everything that looks like a reference, and the builds a pair of bibliography files (one for normative and one for informative) for inclusion into your XML file. It automatically fetches reference entries for RFCs and Internet Drafts. You can use ordinary XML inclusion techniques so you don't need to modify the XML file reference section when the bibliography changes.bibxml2rfc-merge:a tool to make merged files for submission. The Internet Drafts submission tool won't accept a bunch of separate XML files, so bibxml2rfc-merge merges them into one for submission. You don't need this for your ordinary work.
The source can be found at: https://svn.resiprocate.org/rep/ietf-drafts/ekr/bibxml2rfc. Documentation for bibxml2rfc can be found at https://svn.resiprocate.org/rep/ietf-drafts/ekr/bibxml2rfc/bibxml2rfc.txt
Posted by ekr at 8:00 AM | Comments (1)
February 27, 2008
IETF 71 Reading List
C. Jennings, B. Lowekamp, E. Rescorla, J. Rosenberg, S. Baset, H. Schulzrinne, REsource LOcation And Discovery (RELOAD), draft-bryan-p2psip-reload-03.txt.D. McGrew, E., Rescorla, Datagram Transport Layer Security (DTLS) Extension to Establish Keys for Secure Real-time Transport Protocol (SRTP), draft-ietf-avt-dtls-srtp-02.txt.
J. Fischl, H. Tschofenig, E., Rescorla, Framework for Establishing an SRTP Security Context using DTLS, draft-ietf-sip-dtls-srtp-framework-01.txt.
E. Rescorla, Keying Material Extractors for Transport Layer Security (TLS), draft-ietf-tls-extractor-01.txt.
T. Dierks, E. Rescorla, The Transport Layer Security (TLS) Protocol Version 1.2, draft-ietf-tls-rfc4346-bis-09.txt.
Posted by ekr at 9:33 PM | Comments (0)
February 12, 2008
Part of the backlash against feminism
Via Matthew Yglesias and Feministing, Time on facial hair throughout the years:1990s
Goatee First seen on rebels like Johnny Depp, this quietly defiant display of masculinity may have been part of a backlash to feminism.
Uh, huh. Yglesias's commenters home in on the real reasons:
I thought people grew those to camouflage their double chin, or to compensate for balding.and
The goatee is the combover of the internet age.
Sounds about right to this bald guy with a receding chin...
Posted by ekr at 9:00 PM | Comments (6)
March 6, 2007
An IETF draft sucker
I'm one of those people who prints out every draft that they need to read for each IETF. This usually takes me an afternoon of going through each agenda manually getting a copy of each draft, printing and stapling. To make matters worse, there's a fine timing issue because the agendas change up until the very last minute. So, if you want a head start you print early but then you need to go back later to get a complete list. This often ends up with missing drafts or printing out duplicate copies. This time I got tired of it and wrote myself a little tool to do the job for me.The job is mostly simple:
- Suck down the agenda for each WG.
- Scrape through the agenda looking for anything that might be
a draft name (i.e., matches
draft-[a-z0-9\.-]+-\d\d). - Fetch each draft from the ID repository (assuming you don't have it)
- Print out the drafts that were successfully retrieved.
- Remember which drafts were printed so you don't print them again.
I did add one bonus feature: I print out a burst/header page for each WG containing the WG name and a checklist of the drafts. This makes for easier sorting (not all drafts have the WG name in the name) and gives you a convenient list of the drafts. Now if I just had some tool to staple them together..
Posted by ekr at 11:47 AM | Comments (2)