RoUS is currently certified at Master level.

Name: Ken Coar
Member since: 2000-10-15 15:31:33
Last Login: 2011-08-26 16:54:13

FOAF RDF Share This

Homepage: http://Ken.Coar.Org/


Current member and past vice-president and director of
the href="">Apache Software
Foundation; past director and vice-president of the
href="http:/">Open Source Initiative
(OSI); contributor to code and documentation of the
href="">Apache Web server
since 1997; author/contributor to Ruby gems; minor contributor to
PHP, href="http://CPAN.Org/">CPAN, cvsweb, and
SourceForge projects. Author of
Apache Server
for Dummies
' and co-author of ' href="http://ApacheUnleashed.Com/">Apache Server
; has written articles for Apache
, Linux Magazine, Linux
, and ACM Queue.; speaker at O'Reilly,
ThunderLizard, DECUS, Linux Showcase, and numerous other
conferences. Involved with the 'Net since 1982, with
computers since 1975, and with the Web since 1992.


Articles Posted by RoUS

Recent blog entries by RoUS

Syndication: RSS 2.0
31 Dec 2002 (updated 21 Jul 2007 at 20:07 UTC) »

ante-meridian, est

'Frood, forgive me, for I have neuroses'
Oh, well, what the hell. I've broken down and started a blog. Actually, I was writing some logging/annotation software for something else, and it occurred to me that a tiny bit of additional work would make it suitable for prose journalling. Andy Oliver started it, though. So I expect more content to end up there than here, although I'll still post stuff on Advogato.

ante-meridian, est

Woe be unto thee, O disks!
Hah! Even though good blocks were leaping off the platters like rats from off the Titanic, I managed to outsmart the bugger. It occurred to me that I still had my old /usr partition, unused, on the original disk. I never zapped it after copying it to the larger partition on the new (now discovered to be bad) disk. So: play some cabling games to get both disks into the system, boot with the bad one, use it to copy the old partition to the new disk, shutdown, swap disks and remove the bad one, reboot, rpm --rebuilddb, up2date -p, up2date -ui, and I seem to be back in business. (Those last few commands were to handle any RPMs I had installed since the original partition move from the installation of the bad disk.)

post-meridian, est

Lying bloggo
I'm not much of a one for diaries or journals or blogs, but I need to get more of my brain on distributed media. So for now I'll continue to use Advogato, but I'll probably be moving to a more personal-type blog that I can fail to update more efficiently.

Well, ApacheCon 2002 US has come and gone in Las Vegas, Nevada, and I'm personally pretty pleased with the way it turned out. The content seemed good, the delegates seemed satisfied and happy, and the sponsors likewise. I'm still waiting for some numbers to find out what colour the ink is on the balance sheet, and the final tally of attendance.

Disk woes
Feh. First the disk in my laptop started making a high-pitched whining noise. No problem; under warranty. IBM shipped a replacement, and I purchased a SuperBay disk adapter so I could have both disks in the machine at once, and I made the copy with a

    dd if=/dev/hda of=/dev/hdc bs=<m> count=<n>

I found that a little scary, but it worked a treat.

So now the /usr drive in one of my Linux systems at home has started logging bad blocks. Hoo boy, does it have bad blocks! And they're not getting any better, either; every boot shows errors and forces an fsck, which in turn whittles away from the partition's usefulness as the blocks are found in directory inodes. So I got a replacement disk from Maxtor (had to special-request getting the replacement before sending in the busted one, and I have to pay the postage on the return shipment -- IBM is much better about this stuff), and tried the dd trick. No joy; large values of bs result in massive amounts of non-copied data. So I fired it up with bs=512 to do a sector-by-sector copy (took all night!) so each bad sector would only account for a single uncopied sector. The result was a new disk with a huge bad-block inode and an even less usable filesystem than the original. So now I've got the original back in the system, and I'm cataloguing what's on it so I know which packages to install and which custom stuff to try to save by copying it to another filesystem. I'm pretty sure I'm going to have to do a complete re-install. Bah.

And this experience tickled a peeve about Red Hat's up2date tool: it checks to see if the requested packages are already installed, and ignores them if so -- which means you can't download an RPM if you've already installed it. Nor the source. I need to work on a patch for that..

I've had some recent brainstorms for Spackle, like adding support for groups, customised Subject:s for commit messages, et cetera. Going to be ready for a beta release soon; some of this is functionality I haven't seen in any CVS repository. (Don't know if Subversion has similar features; for a future investigation..)

Apache Cookbook
Well, after much non-activity, the Cookbook project is back on track. DrBacchus has joined me as a co-author.

Fun doings inside the ASF, including a new project for bringing new packages and communities into the Apache fold, and providing info for Apache developers about the philosophy and infrastructure.

post-meridian, EDT

ApacheCon news
Nothing new, alas. Still working on the registration system. One of our speakers cancelled so the programme is being altered slightly. See the #apachecon channel on

Spackle news
Woo-hoo, I managed to get a bunch of stuff done on Spackle and release two betas at the week-end. (There were bugs in the first one.) Burnin' with gas here..

post-meridian, EDT

ApacheCon news
Still trying to wrap up the final technical details of data transmission for the registration system; should be up this week.

Whew! Finally got a few minutes to put the last fixes in and release version 1.16.7 of autoresponder. Freshmeat announcement should appear soon.

57 older entries...


RoUS certified others as follows:

  • RoUS certified RoUS as Master
  • RoUS certified jimjag as Master
  • RoUS certified rasmus as Master
  • RoUS certified bhyde as Master
  • RoUS certified wrowe as Master
  • RoUS certified wsanchez as Master
  • RoUS certified manoj as Journeyer
  • RoUS certified gstein as Master
  • RoUS certified shaneowenby as Apprentice
  • RoUS certified davidr as Master
  • RoUS certified sascha as Master
  • RoUS certified lars as Master
  • RoUS certified dirkx as Master
  • RoUS certified ask as Master
  • RoUS certified ben as Master
  • RoUS certified jimw as Master
  • RoUS certified alan as Master
  • RoUS certified daniel as Journeyer
  • RoUS certified rubys as Master
  • RoUS certified jmbarry as Apprentice
  • RoUS certified latchkey as Master
  • RoUS certified thies as Master
  • RoUS certified mjcox as Master
  • RoUS certified fanf as Journeyer
  • RoUS certified jg as Master
  • RoUS certified okcrum as Master
  • RoUS certified stoddard as Master
  • RoUS certified lpd as Master
  • RoUS certified highgeek as Journeyer
  • RoUS certified fielding as Master
  • RoUS certified jefft as Journeyer
  • RoUS certified rbb as Master
  • RoUS certified mbp as Journeyer
  • RoUS certified ssb as Master
  • RoUS certified rse as Master
  • RoUS certified andi as Master
  • RoUS certified jkh as Master
  • RoUS certified twleung as Apprentice
  • RoUS certified Rich as Master
  • RoUS certified Johnath as Apprentice
  • RoUS certified deekayen as Apprentice
  • RoUS certified billlyjoeray as Apprentice
  • RoUS certified fc as Apprentice
  • RoUS certified vab as Apprentice
  • RoUS certified jrf as Apprentice
  • RoUS certified grisha as Journeyer
  • RoUS certified kfogel as Journeyer
  • RoUS certified cananian as Journeyer
  • RoUS certified coar as Master
  • RoUS certified slive as Journeyer
  • RoUS certified shields as Master
  • RoUS certified stefano as Master
  • RoUS certified rederpj as Journeyer
  • RoUS certified mkraemer as Master
  • RoUS certified petdance as Master

Others have certified RoUS as follows:

  • RoUS certified RoUS as Master
  • jimjag certified RoUS as Master
  • lars certified RoUS as Master
  • jimw certified RoUS as Master
  • rubys certified RoUS as Master
  • latchkey certified RoUS as Master
  • mbp certified RoUS as Master
  • sh certified RoUS as Master
  • mjs certified RoUS as Master
  • davidr certified RoUS as Master
  • ask certified RoUS as Master
  • wsanchez certified RoUS as Master
  • okcrum certified RoUS as Master
  • billlyjoeray certified RoUS as Master
  • gstein certified RoUS as Master
  • sascha certified RoUS as Master
  • highgeek certified RoUS as Master
  • wrowe certified RoUS as Master
  • fielding certified RoUS as Master
  • jefft certified RoUS as Master
  • Johnath certified RoUS as Master
  • jrf certified RoUS as Master
  • Rich certified RoUS as Master
  • dneighbors certified RoUS as Master
  • lerdsuwa certified RoUS as Master
  • slive certified RoUS as Master
  • jLoki certified RoUS as Master
  • davidw certified RoUS as Master
  • superant certified RoUS as Master
  • steveh certified RoUS as Master
  • voltron certified RoUS as Master
  • suso certified RoUS as Master
  • walken certified RoUS as Master
  • mjcox certified RoUS as Master
  • manu certified RoUS as Master
  • cwinters certified RoUS as Master
  • jtauber certified RoUS as Master
  • monk certified RoUS as Master
  • gozer certified RoUS as Master
  • rederpj certified RoUS as Master
  • epic certified RoUS as Master
  • thies certified RoUS as Master
  • jwoolley certified RoUS as Master
  • jono certified RoUS as Master
  • ignatz certified RoUS as Master
  • jerry certified RoUS as Master
  • fxn certified RoUS as Master
  • krokodil certified RoUS as Master
  • larsu certified RoUS as Master
  • mkraemer certified RoUS as Master
  • acoliver certified RoUS as Master
  • striker certified RoUS as Master
  • lsdrocha certified RoUS as Master
  • shlomif certified RoUS as Master
  • juancpaz certified RoUS as Master
  • sniper certified RoUS as Master
  • feztbrus certified RoUS as Master
  • ffrederick certified RoUS as Master
  • bradrussel certified RoUS as Master

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

Share this page