I wanted to write a Greasemonkey script to modify all mailto: links on a page, but to do that, I have to find them first. Here’s my first attempt: //a[@href]/text()[contains(.,”@”)] It’s pretty bad. I wanted to find links starting with “mailto:” but couldn’t figure out how to operate on the href attribute. second attempt: //a/@href[contains(.,”mailto:”)]/..…

Read More Using XPath to find email address links

So I installed AVG 8 Free. I think was using 7.5 Free before. The new interface is nice, but AVG seems to be going the Microsoft/Norton/Nero philosophy of adding as much junk as possible to get as many bullet points for their sales departments as possible. I also scanned some Microsoft Word macro viruses, and…

Read More AVG 8 Free: slicker interface, more bloat, less functionality