Some of the reasons why Universal Plug and Play (UPnP) did not adopt Service Location Protocol V2 (SLP a.k.a Rendezvous) as its discovery protocol. Continue reading Service Location Protocol V2 – An Analysis
Tips on Presentations
My job requires me to give endless numbers of presentations to everyone from highly technical audiences to just general folks. Over the years I have developed a few heuristics that I share in my presentation Tips on Presentations [PDF] [PPT].
SPAM
I want to thank the folks at http://www.cs.kuleuven.ac.be/system/services/e-mail/spam.shtml for reminding me of a very old trick. In most mail systems if you send yourself mail of the form joe+hotmail.com@foo.bar it will be delivered to joe@foo.bar. This is great for signing up to e-mail lists (that you honestly want to get mail from) because you can trivially filter on the + and you can keep track of which e-mail list is sharing your name with whom. This is just a rehash of the old 'fake middle name' trick that was used to track snail mail mailing lists. It's the really obvious ideas that are the most useful. In my case I own my own domain so I can actually just use alternate e-mail address (e.g. spam@goland.org).
I also decided to get a mail filter to check for spam. I literally receive over 50 pieces of spam a day. That's what I get for having a 10 year old e-mail address. The winner was Mail Washer ($20 donation). It has a nice interface, automatically hooks into the major spam black lists, the heuristics seem to work well, the mail preview works great and it's free. The only downside is that it only supports POP. This is probably a show stopper for most folks but in my case it's fine. BTW honorable mentions go to Spam Detective,SpamEater Pro and PocoMail.
OpenNic
This web page is available via http://www.goland.geek. IANA's incompetence and bad faith has reached legendary status in the Internet community and we desperately need an alternative. I don't claim that OpenNic has the solution but we have to do something. I now point my PC's DNS resolution to http://www.opennic.unrated.net/personal.html. Yes, this has obvious privacy ramifications but I'm willing to live with it. Thanks to Simkin for hosting my .geek DNS record.
Royalty Free/Reciprocal
How can something be a de jure standard and still not be open and freely available? When it's license isn't Royalty Free/Reciprocal.
Continue reading Royalty Free/Reciprocal
My XML Wish
If I were XML king for a day and could make any change I wanted to XML it would be to add length encoding. Length encoding would provide an order of magnitude better performance in handling XML messages, make XML proxies practical and finally rid us of MIME.
The Difference between RPCs and Protocols
So what's the difference between RPCs and Protocols and why does it matter? Continue reading The Difference between RPCs and Protocols
Jim Whitehead's Comments
Jim Whitehead's Comments on my article comparing protocols and RPCs. Continue reading Jim Whitehead's Comments
Yaron's (not so) Quick and (really) Dirty Guide to WSDL
What is WSDL and how does it work? Continue reading Yaron's (not so) Quick and (really) Dirty Guide to
WSDL
Yaron's WebDAV Agenda
The purpose of this document is to provide a quick introduction to the full power of the WebDAV (http://www.webdav.org) data model.