Google
 

New IETF WG for ARF

January 26, 2010 – 8:59 pm

After almost five years of work, the IETF finally chartered a new working group called MARF that will focusing on standardizing the Abuse Reporting Format that I first proposed back in 2005. This format is used between ISPs to facilitate automated reporting of spam activity.

The first draft as written by me in the beginning of 2005 after I left ASRG. The draft bounced back and forth over the last few years among an informal group of people at a mailing list maintained by Dave Crocker at MIPA. A large number of the list members were also members of MAAWG (of which I never formally participated but had the pleasure of speaking at their first conference in DC).

As I ran out of time, others have taken over the editing of the draft until the current editor, Murray Kucheraway took over. He has been very helpful in pushing for IETF standardization. A funny thing happened along the way as well – big ISPs started using the format – first AOL, then Yahoo and Microsoft.

This year, the IETF finally chartered a new working group which will now hopefully standardize this format and set it in a fixed version, so it can be used even more widely. Along with this, there is possibility of expanding different parts or uses of it as well.

A word of thanks goes out to all of the people that made this happen.

When Too Many USB Devices Can Be a Bad Thing

January 14, 2010 – 11:19 pm

Just a strange problem I ran into recently with a client. They were using a Windows XP computer with multiple USB devices. Somewhere after about 300 inserts and removes, Windows gave the following error message

The system has reached the maxium size allowed for the system part of the registry. Additional storage requests will be ignored.

Once that happens, all kinds of weird behavior starts to occur beginning with the fact that USB devices no longer work. The cause of this is due to the fact that every time a USB device is inserted, it creates registry entries. Apparently, with storage devices like Flash drives it is even worth, since there may be multiple devices – one for the drive, one for the actual physical key, and possibly a bridge as well. While Windows XP is not supposed to have such limits, it does occur, especially on systems using the “3GB” switch for bootup.

The solution – download the VxScrub utility from Veritas/Symantec which will clean out your registry from any old entries.

Solution to Rootkit Infected Windows Machines

August 28, 2009 – 4:56 pm

In the recent few month I have come more and more across personal laptops and desktops infected with various rootkits. The standard solution is to wipe the OS and reinstall. Recently an alternative may be a rescue CD with the antivirus software on it which is used to boot the computer and scan the filesystem directly.  Of course, this assumes that hackers have not modified the OS with non-standard malware.

The best one so far that I found is BitDefender’s RescueCD which can be downloaded here. A nice feature is that if you plugin a network cable, the CD will download the latest virus definitions before scanning.

How to Create CD-ROM Partitions on USB Flash Drives

August 17, 2009 – 10:46 pm

Many recent flash drives such as Sandisk Cruzer come built in with a read-only CDROM-like partition which appears as a CD-ROM on the computer, and a second writable partition. It seems that this is something not done via software but must have support in hardware since presenting a device as a CD-ROM requires providing a different USB device flag. The tools are chipset specific and require a compatible flash drive/controller. Some more technical details appear here.

You can check this Russian site for full instructions and tools, or use this tool.

Getting Flash to Work in Opera 9.64 and Ubuntu

August 17, 2009 – 10:15 pm

The easiest way is to install the standard Debian 5.0 package instead of the Ubuntu-specific package. Full instructions can be found in Ubuntu Forums.

For the technical among you – there seems to be an issue with the statically linked package for Ubuntu. The dynamic package for Debian seems to work better.

Charlie the Groundhog

August 11, 2009 – 12:32 pm



Charlie the Groundhog

Originally uploaded by netwizard

A groundhog has been attacking our garden for the past few weeks. After a call to the exterminator he has been finally caught. You can see it in the picture waiting to be transported out of the city.

Google Base and Unicode

August 11, 2009 – 8:41 am

For quite some time, Google Base feeds for some of of my projects were either partially ingested or rejected out of hand with a message “Required attribute missing”. I ran xmllint and several online validation tools, and found nothing. But thanks to a Mac blog, I finally figured it out.

It seems that while officially Google Base supports Unicode and utf-8 encoding in XML feeds as stated here. they don’t support it fully. Apparently it seems that instead of taking plain UTF-8 text, Google Base requires it to be encoded at Unicode entities like &xxxx; where xxxx is the Unicode codepoint. This was originally found by this blogger.

The solution in XSLT at least is to use us-ascii encoding which forces entity creation. In Perl you can probably use Encode.pm or iconv.

Many thanks to Michael Fourman of the Mac Tips blog for this.

Hard Cover Support Added for PublicDomainReprints.org

July 15, 2009 – 2:54 pm

Over the weekend, I added hard cover support to PublicDomainReprints.org. All requests will now produce both soft and hard cover reprints.

Updated Resume Posted

July 2, 2009 – 9:01 pm

Over the last few days I completely redid my resume. Last time it has been edited was over 5 years ago. The newly minted version is available right here. If you know of any consulting/employment opportunities, don’t hesitate to contact me.

Wordpress Auto-Update Feature and 1&1 Internet

June 26, 2009 – 5:40 pm

Wordpress v2.7 comes with a feature that allows plugins and the program itself to be updated within the web interface. However, I was never able to get it to work until I happen to see the following instructions at the Wordpress Codex:

1and1 (fails running PHP 4, but works with PHP 5. Add the line: AddType x-mapp-php5 .php to the file .htaccess in your main wordpress directory to enable PHP 5. This also appears to not only affect Core updates but some Plugin updates as well.)

(Something about many eyeballs and bugs rings a bill here)