<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4013753</id><updated>2011-04-21T18:42:48.297-04:00</updated><title type='text'>NetWizard's OLD Blog</title><subtitle type='html'>A blog covering spam and technology. Please visit my personal homepage @ shaftek.org. THIS IS AN OLD BLOG, we moved to shaftek.org/blog/.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://netwizard.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4013753.post-107656765475357491</id><published>2004-02-12T01:33:00.000-05:00</published><updated>2004-02-12T01:36:42.686-05:00</updated><title type='text'>Moving on...</title><content type='html'>I finally got around to switching my blog software to &lt;A HREF="http://www.movabletype.org"&gt;Movable Type&lt;/A&gt; from the hosted &lt;A HREF="http://www.blogger.com"&gt;Blogger.com&lt;/A&gt;. Bear with me while I work out the kinks. Also, I was able to get moblogging going with my Treo, so I am really looking forward to this.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;The new blog location is at &lt;A HREF="http://www.shaftek.org/blog/"&gt;shaftek.org/blog/&lt;/A&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-107656765475357491?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/107656765475357491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4013753&amp;postID=107656765475357491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/107656765475357491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/107656765475357491'/><link rel='alternate' type='text/html' href='http://netwizard.blogspot.com/2004/02/moving-on.html' title='Moving on...'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-107583398698063648</id><published>2004-02-03T13:44:00.000-05:00</published><updated>2004-02-03T13:48:43.326-05:00</updated><title type='text'>Our Arrays bug made it into the Sun's database</title><content type='html'>One of the bugs we reported to Sun before got posted to Sun's bug database under # 4987749 (although it might take a day or two to propogate). Use this link:&lt;br /&gt;&lt;br /&gt;&lt;A HREF="http://developer.java.sun.com/developer/bugParade/bugs/4987749.html"&gt;http://developer.java.sun.com/developer/bugParade/bugs/4987749.html&lt;/A&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-107583398698063648?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/107583398698063648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4013753&amp;postID=107583398698063648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/107583398698063648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/107583398698063648'/><link rel='alternate' type='text/html' href='http://netwizard.blogspot.com/2004/02/our-arrays-bug-made-it-into-suns.html' title='Our Arrays bug made it into the Sun&apos;s database'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-107472209505220689</id><published>2004-01-21T16:52:00.000-05:00</published><updated>2004-01-21T16:56:54.263-05:00</updated><title type='text'>Draft on some causes of spam</title><content type='html'>I posted a new draft which is VERY RAW about some causes of the spam problem. Of course, I can be completely wrong and off the wall, but it is something that might end up being useful. You can find it &lt;A HREF="http://www.shaftek.org/asrg/draft-irtf-asrg-problems-causes-00.txt"&gt;here&lt;/A&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-107472209505220689?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/107472209505220689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4013753&amp;postID=107472209505220689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/107472209505220689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/107472209505220689'/><link rel='alternate' type='text/html' href='http://netwizard.blogspot.com/2004/01/draft-on-some-causes-of-spam.html' title='Draft on some causes of spam'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-107420371562803894</id><published>2004-01-15T16:46:00.000-05:00</published><updated>2004-01-15T16:57:06.950-05:00</updated><title type='text'>The recent proliference of Anti-Spam Groups</title><content type='html'>There seem to be a recent blooming of new anti-spam groups, must be the upcoming arrival of Spring. The ASRG has been around since last spring and MSFT/AOL/Yahoo AntiSpam Alliance has been around since the early summer. However recently two new groups have come up, and its a bit unclear what they do. One is the &lt;A HREF="http://www.anti-phishing.org"&gt;Anti-Phishing Working Group&lt;/A&gt; which targets "phishing" of credit card numbers. Since this is usually done via spam, the connection is obvious. No membership list of their website. The other, is a new &lt;A HREF="http://www.openwave.com/messaging-anti-abuse-working-group/"&gt;MAAWG&lt;/A&gt; started by &lt;A HREF="http://www.openwave.com"&gt;OpenWave&lt;/A&gt; and its customers. It would be interesting to see what develops...&lt;br /&gt;&lt;br /&gt;Just some misc updates:&lt;br /&gt;1. The ASRG got a new website, with a cute name - &lt;A HREF="http://asrg.sp.am"&gt;asrg.sp.am&lt;/A&gt; (sp.am domain curtesy of my ASRG co-chair, John Levine).&lt;br /&gt;2. I switched RSS readers to a cross platform one called &lt;A HREF="http://www.disobey.com/amphetadesk/"&gt;AmphetaDesk&lt;/A&gt;. Its written as a local webserver and is cross platform, so I can use the same settings on both Windows and Linux.&lt;br /&gt;3. Upgraded Linux to &lt;A HREF="http://fedora.redhat.com/"&gt;Redhat Fedora Core 1&lt;/a&gt;. Not much difference from my old RH9. Maybe one of these days I will try out &lt;A HREF="http://www.debian.org"&gt;Debian&lt;/A&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-107420371562803894?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/107420371562803894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4013753&amp;postID=107420371562803894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/107420371562803894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/107420371562803894'/><link rel='alternate' type='text/html' href='http://netwizard.blogspot.com/2004/01/recent-proliference-of-anti-spam.html' title='The recent proliference of Anti-Spam Groups'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-107394125125371285</id><published>2004-01-12T15:48:00.000-05:00</published><updated>2004-01-12T16:06:11.123-05:00</updated><title type='text'>Another Week, Another JVM bug</title><content type='html'>A copy of the bug report we submitted to Sun is included here for the curious:&lt;br /&gt;&lt;HR&gt;&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;release:     1.4.2&lt;br /&gt;hardware:    x86&lt;br /&gt;OSversion:   Linux&lt;br /&gt;synopsis:    ArrayOutOfBounds Exception on LinkedList with Mutliple Thread WITH -server&lt;br /&gt;description: FULL PRODUCT VERSION :&lt;br /&gt;Tested VMs:&lt;br /&gt; *      1.4.1_03-b02 - does not fail&lt;br /&gt; *      1.4.2_02-b03 - fails&lt;br /&gt; *      1.4.2_02-b28 - fails&lt;br /&gt; *      1.4.2_03-b02 - fails&lt;br /&gt;&lt;br /&gt;FULL OS VERSION :&lt;br /&gt;Redhat Linux 8, kernel v 2.4.24&lt;br /&gt;Windows 2000 SP2&lt;br /&gt;Windows XP SP1&lt;br /&gt;&lt;br /&gt;EXTRA RELEVANT SYSTEM CONFIGURATION :&lt;br /&gt;Tested hardware:&lt;br /&gt; * Linux - Desktop Intel P-II 333Mhz&lt;br /&gt; * Windows 2000 - Desktop AMD Athlon&lt;br /&gt; * Windows XP -  AMD Athlon&lt;br /&gt;&lt;br /&gt;A DESCRIPTION OF THE PROBLEM :&lt;br /&gt;When operating on LinkedLists in a multithread environment such as a J2EE server (JBoss in our case),&lt;br /&gt;with the "-server" option turned on, there the toArray(Object []) method of the LinkedList class throws &lt;br /&gt;occasional ArrayOutOfBounds errors. There are no synchronization issues since the variables are local to &lt;br /&gt;each thread. This problem DOES NOT happen on the "-client" HotSpot VM. This error DOES NOT OCCUR &lt;br /&gt;on JVM 1.4.1 under Linux.&lt;br /&gt;&lt;br /&gt;In our understanding of the server VM document (http://wwws.sun.&lt;br /&gt;com/software/solaris/java/wp-hotspot/#pgfId=1082013), this can be related to the following optimization:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;"Range check elimination -- The Java programming language specification requires array bounds checking &lt;br /&gt;to be performed with each array access. An index bounds check can be eliminated when the compiler can &lt;br /&gt;prove that an index used for an array access is within bounds."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :&lt;br /&gt;Have multiple threads operate on local LinkedList variables USING the toArray method&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;EXPECTED VERSUS ACTUAL BEHAVIOR :&lt;br /&gt;&lt;br /&gt;EXPECTED -&lt;br /&gt;No errors&lt;br /&gt;&lt;br /&gt;ACTUAL -&lt;br /&gt;The following exception is thrown very often:&lt;br /&gt;&lt;br /&gt;java.lang.ArrayIndexOutOfBoundsException: 591&lt;br /&gt;        at java.util.LinkedList.toArray(LinkedList.java:657)&lt;br /&gt;        at Test$RunThread.run(Test.java:153)&lt;br /&gt;&lt;br /&gt;ERROR MESSAGES/STACK TRACES THAT OCCUR :&lt;br /&gt;java.lang.ArrayIndexOutOfBoundsException: 591&lt;br /&gt;        at java.util.LinkedList.toArray(LinkedList.java:657)&lt;br /&gt;        at Test$RunThread.run(Test.java:153)&lt;br /&gt;&lt;br /&gt;REPRODUCIBILITY :&lt;br /&gt;This bug can be reproduced always.&lt;br /&gt;&lt;br /&gt;---------- BEGIN SOURCE ----------&lt;br /&gt;import java.io.BufferedWriter;&lt;br /&gt;import java.io.FileWriter;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;import java.io.PrintWriter;&lt;br /&gt;import java.util.LinkedList;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; * Test case to show ArrayIndexOutOfBoundsException bug on&lt;br /&gt; * toArray(Object[]) call to a LinkedList. This only happens in&lt;br /&gt; * a multithreaded environment and running on a server JVM.&lt;br /&gt; *&lt;br /&gt; * Tested VMs:&lt;br /&gt; *      1.4.1_03-b02 - does not fail&lt;br /&gt; *      1.4.2_02-b03 - fails&lt;br /&gt; *      1.4.2_02-b28 - fails&lt;br /&gt; *      1.4.2_03-b02 - fails&lt;br /&gt; *&lt;br /&gt; * Tested OSs:&lt;br /&gt; *      Redhat Linux 8 with 2.4.24 kernel&lt;br /&gt; *      Windows 2000 SP 2&lt;br /&gt; *      Windows XP SP1&lt;br /&gt; *&lt;br /&gt; * Tested hardware:&lt;br /&gt; *      Intel P-II 333Mhz&lt;br /&gt; *      AMD Athlon 2500+&lt;br /&gt; *      AMD Athlon 1Ghz&lt;br /&gt; *&lt;br /&gt; * To execute this test run:&lt;br /&gt; *      java.exe -server Test&lt;br /&gt; *&lt;br /&gt; * A log file will be created along with standard output. If this&lt;br /&gt; * test does not fail for you right away increase the number of runs&lt;br /&gt; * and threads and try again.&lt;br /&gt; *&lt;br /&gt; */&lt;br /&gt;public class Test {&lt;br /&gt;    &lt;br /&gt;    //main entry&lt;br /&gt;    public static void main(String[] args)  throws IOException {&lt;br /&gt;        Test test = new Test();&lt;br /&gt;        test.test();&lt;br /&gt;        &lt;br /&gt;    }//main()&lt;br /&gt;    &lt;br /&gt;    //main run method&lt;br /&gt;    public void test() throws IOException {&lt;br /&gt;        &lt;br /&gt;        //modify the following params to increase the number&lt;br /&gt;        //of inner and outer iterations as well as the thread count&lt;br /&gt;        int runs = 1000;&lt;br /&gt;        int threads = 100;&lt;br /&gt;        int outerRuns = 20;&lt;br /&gt;        &lt;br /&gt;        &lt;br /&gt;        //create counter and synchronizer&lt;br /&gt;        Counter cnt = new Counter("test.log");&lt;br /&gt;        cnt.status("Starting");&lt;br /&gt;        &lt;br /&gt;        try {&lt;br /&gt;            &lt;br /&gt;            //iterate through outer runs&lt;br /&gt;            for(int x = 0; x &lt; 10; x++) {&lt;br /&gt;                cnt.status("Outer Run Starting: " + x);&lt;br /&gt;                &lt;br /&gt;                //create and initialize all threads&lt;br /&gt;                RunThread[] rt = new RunThread[threads];&lt;br /&gt;                for(int i = 0; i &lt; threads; i++) {&lt;br /&gt;                    rt[i] = new RunThread("Thread " + i, runs, cnt);&lt;br /&gt;                    rt[i].start();&lt;br /&gt;                }//for&lt;br /&gt;                &lt;br /&gt;                //tell all threads they can start working&lt;br /&gt;                cnt.run();&lt;br /&gt;                cnt.status("Outer Run Waiting: " + x);&lt;br /&gt;                &lt;br /&gt;                //wait for about 30 seconds for all of them to complete&lt;br /&gt;                int c = 0;&lt;br /&gt;                while(cnt.count &gt; 0) {&lt;br /&gt;                    c++;&lt;br /&gt;                    try { Thread.sleep(200); }&lt;br /&gt;                    catch(Throwable e) { e.printStackTrace(); }&lt;br /&gt;                    &lt;br /&gt;                    if(c &gt; 1500) {&lt;br /&gt;                        cnt.stop();&lt;br /&gt;                        cnt.status("Waited too long, aborting");&lt;br /&gt;                    }//if&lt;br /&gt;                }//while&lt;br /&gt;                &lt;br /&gt;                //flag stop to all threads and get ready to&lt;br /&gt;                //reinitialize&lt;br /&gt;                cnt.stop();&lt;br /&gt;                cnt.status("Outer Run Finished: " + x);&lt;br /&gt;            }//for&lt;br /&gt;        } catch(Throwable e) {&lt;br /&gt;            &lt;br /&gt;            //catch outer iteration exceptions&lt;br /&gt;            cnt.status("Outer Failure:");&lt;br /&gt;            cnt.error(e);&lt;br /&gt;        &lt;br /&gt;        }//try..catch&lt;br /&gt;        &lt;br /&gt;        //finish up, close log file&lt;br /&gt;        cnt.status("Done");&lt;br /&gt;        cnt.stop();&lt;br /&gt;        cnt.done();&lt;br /&gt;    }//main()&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    //main test thread&lt;br /&gt;    private class RunThread extends Thread {&lt;br /&gt;        protected int runs;&lt;br /&gt;        protected String name;&lt;br /&gt;        protected Counter cnt;&lt;br /&gt;        &lt;br /&gt;        public RunThread(String n, int r, Counter c) {&lt;br /&gt;            name = n;&lt;br /&gt;            runs = r;&lt;br /&gt;            cnt = c;&lt;br /&gt;            &lt;br /&gt;        }//RunThread()&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;        //main inner iteration method&lt;br /&gt;        public void run() {&lt;br /&gt;            &lt;br /&gt;            //tell counter we are ready to start&lt;br /&gt;            cnt.inc(1);&lt;br /&gt;                        &lt;br /&gt;            //wait for counter to say its ok to start&lt;br /&gt;            while(!cnt.isRunning()) {&lt;br /&gt;                try { sleep(100); }&lt;br /&gt;                catch(Throwable e) { e.printStackTrace(); }&lt;br /&gt;            }//while&lt;br /&gt;            &lt;br /&gt;            //initialize local vars&lt;br /&gt;            int lsize = -1;&lt;br /&gt;            LinkedList lst = new LinkedList();&lt;br /&gt;            Integer[] last = null;&lt;br /&gt;            &lt;br /&gt;            try {&lt;br /&gt;                &lt;br /&gt;                //main inner iteration loop&lt;br /&gt;                for(int i = 0; i &lt; runs &amp;&amp; cnt.isRunning(); i++) {&lt;br /&gt;                    &lt;br /&gt;                    //add to list&lt;br /&gt;                    lst.add(new Integer(i+1));&lt;br /&gt;                    &lt;br /&gt;                    //record size prior to toArray call&lt;br /&gt;                    lsize = lst.size();&lt;br /&gt;                    last = new Integer[lst.size()];&lt;br /&gt;                    &lt;br /&gt;                    //place toArrayCall&lt;br /&gt;                    last = (Integer[]) lst.toArray(last);&lt;br /&gt;                                &lt;br /&gt;                }//for&lt;br /&gt;                &lt;br /&gt;                //this is a sucessfull complete, tell counter we are done&lt;br /&gt;                cnt.inc(-1);&lt;br /&gt;            } catch(Throwable e) {&lt;br /&gt;                &lt;br /&gt;                //this is an error complete, still tell counter we are done&lt;br /&gt;                cnt.inc(-1);&lt;br /&gt;                &lt;br /&gt;                //try to log the error&lt;br /&gt;                try {&lt;br /&gt;                    &lt;br /&gt;                    //make sure no one else is writing to the log&lt;br /&gt;                    //at the same time&lt;br /&gt;                    synchronized(cnt) {&lt;br /&gt;                        &lt;br /&gt;                        //record failed thread, sizes, error, and list contents&lt;br /&gt;                        cnt.status("");&lt;br /&gt;                        cnt.status(name + ": Failed");&lt;br /&gt;                        cnt.status("Last Size: " + lsize);&lt;br /&gt;                        cnt.status("Reported Size: " + lst.size());&lt;br /&gt;                        cnt.status("Feed Size: " + last.length);&lt;br /&gt;                        cnt.error(e);&lt;br /&gt;                        cnt.status("Dump: " + lst.toString());&lt;br /&gt;                        cnt.status("");&lt;br /&gt;                        &lt;br /&gt;                    }//syncronized&lt;br /&gt;                    &lt;br /&gt;                } catch(Throwable ee) { ee.printStackTrace(); }&lt;br /&gt;            }//try..catch&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    //main counter and synchronizer, takes care of waiting and logs&lt;br /&gt;    protected class Counter {&lt;br /&gt;        int count = 0;&lt;br /&gt;        boolean running = false;&lt;br /&gt;        PrintWriter buff; //log buffer&lt;br /&gt;        &lt;br /&gt;        //initialize log file&lt;br /&gt;        public Counter(String file) throws IOException {&lt;br /&gt;            buff = new PrintWriter(new BufferedWriter(new FileWriter(file)));&lt;br /&gt;            &lt;br /&gt;        }//Counter()&lt;br /&gt;        &lt;br /&gt;        //run state methods&lt;br /&gt;        public synchronized void run() { running = true; }&lt;br /&gt;        public synchronized void stop() { running = false; }&lt;br /&gt;        public synchronized boolean isRunning() { return running; }&lt;br /&gt;        &lt;br /&gt;        //running count increment/decrement method&lt;br /&gt;        public synchronized void inc(int i) { count += i; }&lt;br /&gt;        &lt;br /&gt;        //status output method&lt;br /&gt;        public synchronized void status(String str) throws IOException {&lt;br /&gt;            System.out.println(str);&lt;br /&gt;            buff.println(str);&lt;br /&gt;            buff.flush();&lt;br /&gt;            &lt;br /&gt;        }//status();&lt;br /&gt;        &lt;br /&gt;        //error output method&lt;br /&gt;        public synchronized void error(Throwable e) {&lt;br /&gt;            e.printStackTrace();&lt;br /&gt;            e.printStackTrace(buff);&lt;br /&gt;            buff.flush();&lt;br /&gt;        }//status();&lt;br /&gt;        &lt;br /&gt;        //finishing method, log file close&lt;br /&gt;        public synchronized void done() {&lt;br /&gt;            buff.flush();&lt;br /&gt;            buff.close();&lt;br /&gt;            &lt;br /&gt;        }//done()&lt;br /&gt;    }//Counter&lt;br /&gt;}//Test&lt;br /&gt;&lt;br /&gt;---------- END SOURCE ----------&lt;br /&gt;&lt;br /&gt;CUSTOMER SUBMITTED WORKAROUND :&lt;br /&gt;1. Use the "-client" VM instead - in our case with J2EE server, there is performance degradation.&lt;br /&gt;2. Use the ListIterator and create the output array manually. Much slower than the toArray(Object) &lt;br /&gt;method of LinkedList if using custom objects.&lt;br /&gt;&lt;/PRE&gt;&lt;br /&gt;&lt;HR&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-107394125125371285?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/107394125125371285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4013753&amp;postID=107394125125371285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/107394125125371285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/107394125125371285'/><link rel='alternate' type='text/html' href='http://netwizard.blogspot.com/2004/01/another-week-another-jvm-bug.html' title='Another Week, Another JVM bug'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-107323957350790096</id><published>2004-01-04T13:04:00.000-05:00</published><updated>2004-01-04T13:08:40.483-05:00</updated><title type='text'>ASRG Rechartered</title><content type='html'>The &lt;A HREF="http://www.irtf.org/asrg/"&gt;ASRG&lt;/A&gt; was &lt;A HREF="https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg08930.html"&gt;rechartered&lt;/A&gt; today. New charter can be found &lt;A HREF="http://www.irtf.org/charters/asrg.html"&gt;here&lt;/A&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-107323957350790096?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/107323957350790096/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/107323957350790096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/107323957350790096'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-107223743147843914</id><published>2003-12-23T22:42:00.001-05:00</published><updated>2003-12-23T22:45:38.623-05:00</updated><title type='text'>More info on the getBytes() bug</title><content type='html'>After some digging in the JVM source code, our CTO came out with the exact source of the problem and a possible workaround. Of course this is all at your risk, so don't blame us or Sun if you have problems. A copy of the message we submited to Sun appears here:&lt;br /&gt;&lt;br /&gt;&lt;CITE&gt;SOURCE CODE TRACE&lt;br /&gt;&lt;br /&gt;We took a look at the source code of the JVM. The problem stems from the fact that float values are used to indicate the maximum value of bytes per characters in java.nio.charset.CharsetEncoder.maxBytesPerChar.&lt;br /&gt;&lt;br /&gt;The issue is that floats cannot accuratly hold more than 2^24 integer values which is equals to 16,777,216. After that value is reached, the encoding operation in the character set classes incorrectly rounds down the amount of memory needed for the buffer. The correct solution would be to use doubles instead, or account for the round off problem by increasing the buffer size.&lt;br /&gt;&lt;br /&gt;SUGGESTED WORKAROUND&lt;br /&gt;&lt;br /&gt;The workaround that we are using, is to use to .getBytes() on a substring that is smaller than 16MB, and combined the results by either using a ByteArrayOutputStream or a ByteBuffer.&lt;br /&gt;&lt;br /&gt;NOTE: If you are planning on using more than one-byte characters sets, than you have to make sure that your buffer is set accordingly.&lt;/CITE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-107223743147843914?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/107223743147843914/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/107223743147843914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/107223743147843914'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-107223741037785603</id><published>2003-12-23T22:42:00.000-05:00</published><updated>2003-12-23T22:44:51.890-05:00</updated><title type='text'>More info on the getBytes() bug</title><content type='html'>After some digging in the JVM source code, our CTO came out with the exact source of the problem and a possible workaround. Of course this is all at your risk, so don't blame us or Sun if you have problems. A copy of the message we submited to Sun appears here:&lt;br /&gt;&lt;PRE&gt;SOURCE CODE TRACE&lt;br /&gt;&lt;br /&gt;We took a look at the source code of the JVM. The problem stems from the fact that float values are used to indicate the maximum value of bytes per characters in java.nio.charset.CharsetEncoder.maxBytesPerChar.&lt;br /&gt;&lt;br /&gt;The issue is that floats cannot accuratly hold more than 2^24 integer values which is equals to 16,777,216. After that value is reached, the encoding operation in the character set classes incorrectly rounds down the amount of memory needed for the buffer. The correct solution would be to use doubles instead, or account for the round off problem by increasing the buffer size.&lt;br /&gt;&lt;br /&gt;SUGGESTED WORKAROUND&lt;br /&gt;&lt;br /&gt;The workaround that we are using, is to use to .getBytes() on a substring that is smaller than 16MB, and combined the results by either using a ByteArrayOutputStream or a ByteBuffer.&lt;br /&gt;&lt;br /&gt;NOTE: If you are planning on using more than one-byte characters sets, than you have to make sure that your buffer is set accordingly.&lt;/PRE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-107223741037785603?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/107223741037785603/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/107223741037785603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/107223741037785603'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-107222992498952764</id><published>2003-12-23T20:28:00.000-05:00</published><updated>2003-12-23T20:40:45.700-05:00</updated><title type='text'>After two days of bug hunting ... a JVM bug!</title><content type='html'>We have been hunting out a nasty bug in our code involving processing of large XML files via Java String, StringBuffer and byte[]. We finally narrowed it down to the following line:&lt;br /&gt;&lt;PRE&gt;byte[] byteArray = largeString.getBytes();&lt;/PRE&gt;&lt;br /&gt;which fails with:&lt;br /&gt;&lt;PRE&gt;java.nio.BufferOverflowException&lt;br /&gt;at java.nio.charset.CoderResult.throwException(CoderResult.java:259)&lt;br /&gt;at java.lang.StringCoding$CharsetSE.encode(StringCoding.java:340)&lt;br /&gt;at java.lang.StringCoding.encode(StringCoding.java:374)&lt;br /&gt;at java.lang.StringCoding.encode(StringCoding.java:380)&lt;br /&gt;at java.lang.String.getBytes(String.java:590)&lt;/PRE&gt;&lt;br /&gt;and guess what, it fails, and its now our code either :( After doing some head scratching and checking around Sun's site, this came out to be a &lt;A HREF="http://developer.java.sun.com/developer/bugParade/bugs/4949631.html"&gt;JVM bug # 4949631&lt;/A&gt;.&lt;br /&gt;&lt;br /&gt;P.S. As I was searching through the Sun's bug site, it was really sad to see the same bug being mentioned over and over, and being closed because the submitters could not provide normal code to reproduce it. Good thing to keep in mind when submitting bug reports.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-107222992498952764?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/107222992498952764/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/107222992498952764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/107222992498952764'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-10705200072330688</id><published>2003-12-04T01:34:00.000-05:00</published><updated>2003-12-04T01:41:02.653-05:00</updated><title type='text'>AOL offers $299 PC ... with StarOffice</title><content type='html'>According to &lt;A HREF="http://rss.com.com/2100-1025_3-5113197.html"&gt;this News.com story&lt;/A&gt;, AOL is offering a M$FT Windows XP PC for $299 if you sign up for AOL Service for a year. They also have &lt;A HREF="http://www.299pcdeal.com/"&gt;a website "299pcdeal.com"&lt;/A&gt;. BUT, the most interesting stuff is on their site and &lt;A HREF="http://www.tigerdirect.com/sectors/Rebates/PDFs/PC/Systemax/aol_office_AOL01-1000A.pdf"&gt;documentation&lt;/A&gt;. This PC comes with ... AOL Office by Sun - which according to the documentation look like a repacked version of StarOffice.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-10705200072330688?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/10705200072330688/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/10705200072330688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/10705200072330688'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106978036649054988</id><published>2003-11-25T12:01:00.000-05:00</published><updated>2003-11-25T12:14:59.716-05:00</updated><title type='text'>RSS is great!</title><content type='html'>I recently took the plunge and tried out some RSS readers. I like the results - instead of checking websites for news, I can now work on things and have the headlines pop up in my systray or my phone. With a quick look I can see which headlines interest me, and which do not, saving on time and bandwidth.&lt;br /&gt;&lt;br /&gt;I have tried out several RSS readers, and my current favorites are &lt;A HREF="http://www.bradsoft.com/feeddemon/index.asp"&gt;Nick Bradbury's FeedDemon for Windows ((in BETA)&lt;/A&gt;, &lt;A HREF="http://standalone.com/palmos/hand_rss/"&gt;StandAlone's HandRSS for Palm OS&lt;/A&gt; and &lt;A HREF="http://negspace.com/neg_space3/newsspotter.shtml"&gt;Sean Gallagher's News Spotter for Linux&lt;/A&gt;.&lt;br /&gt;&lt;br /&gt;My current favorite feeds are: &lt;A HREF="http://www.cnn.com"&gt;CNN&lt;/A&gt;, &lt;A HREF="http://www.news.com"&gt;CNET News.com&lt;/A&gt;, &lt;A HREF="http://www.groklaw.net"&gt;GrokLaw&lt;/A&gt;, &lt;A HREF="http://www.infoworld.com"&gt;InfoWorld's top technology news&lt;/A&gt;, &lt;A HREF="http://www.kuro5hin.org"&gt;Kuro5hin.org&lt;/A&gt;, &lt;A HREF="http://www.weather.gov/alerts/"&gt;National Weather Service alerts&lt;/A&gt;, &lt;A HREF="http://www.microsoft-watch.com/"&gt;Microsoft Watch&lt;/A&gt;, &lt;A HREF="http://slashdot.org"&gt;Slashdot&lt;/A&gt;, &lt;A HREF="http://www.theregister.co.uk"&gt;The Register&lt;/A&gt;, &lt;A HREF="http://news.yahoo.com"&gt;Yahoo's Top Stories&lt;/A&gt;, and &lt;A HREF="http://www.wired.com"&gt;Wired News&lt;/A&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106978036649054988?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106978036649054988/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106978036649054988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106978036649054988'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106956276131377213</id><published>2003-11-22T23:42:00.000-05:00</published><updated>2003-11-22T23:46:41.170-05:00</updated><title type='text'>Another Plan for Spam</title><content type='html'>There have been rumors for a few months about the secretive &lt;A HREF="http://www.microsoft.com"&gt;Microsoft&lt;/A&gt; / &lt;A HREF="http://www.aol.com"&gt;AOL&lt;/A&gt; alliance against spam. &lt;A HREF="http://www.internetwk.com/breakingNews/showArticle.jhtml?articleID=16400308"&gt;A recent story&lt;/A&gt; revealed some of those plans:&lt;br /&gt;&lt;br /&gt;&lt;CITE&gt;"One organization working on sender-authentication mechanism is a commercial alliance comprising the biggest consumer e-mail providers: Microsoft, Yahoo, America Online and Earthlink."&lt;br /&gt;&lt;br /&gt;"Under the proposal, ISPs and any other organization with their own domain name system (DNS) would use a private key in their mail servers to place an encrypted code in the header of each piece of outgoing mail. When the mail arrived at its destination, the receiving mail server would get the sender's public key from its DNS server to decrypt the header, thus verifying the message's origin.&lt;br /&gt;&lt;br /&gt;If the message is spam, or even a legitimate marketing message the receiver doesn't want, then email from that DNS can be blacklisted, or automatically blocked. "Once you have identity, then you can establish reputation and trust," Libbey said. "Those are really important concepts in e-mail."&lt;br /&gt;&lt;br /&gt;Yahoo has done some proof-of-concept testing of the idea internally, but the technology is still at the early stages of development and no timetable for general release has been set."&lt;br /&gt;&lt;/CITE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106956276131377213?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106956276131377213/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106956276131377213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106956276131377213'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106913792267478524</id><published>2003-11-18T01:40:00.000-05:00</published><updated>2003-11-18T01:49:55.263-05:00</updated><title type='text'>Comment on Mossberg's praise of C/R</title><content type='html'>This is written in response to a &lt;A HREF="http://ptech.wsj.com/archive/mailbox-20031113.html"&gt;recent column&lt;/A&gt; by &lt;A HREF="http://ptech.wsj.com/walt.html"&gt;Walter Mossberg&lt;/A&gt; that was printed in the &lt;A HREF="http://www.wsj.com"&gt;Wall Street Journal&lt;/A&gt;. In this column, Walter calls challenge/response technology &lt;CITE&gt;"the only truly effective method for fighting spam"&lt;/CITE&gt;. The following response from myself was sent to Walter.&lt;br /&gt;&lt;CITE&gt;&lt;br /&gt;It is hardly possible to call C/R "the only truly effective method". The more correct description would be "a rather effective method TODAY", as I am going to explain.&lt;br /&gt;&lt;br /&gt;The basic C/R process has three different approaches[4]: (1) autheticating the sender, (2) making sure the same exact message originated from the sender, and (3) making sure the sender is human by presenting some graphic (Turing tests). There are numerous problems with these three approaches (see [4] section 2.2].&lt;br /&gt;&lt;br /&gt;The first approach where a sender is being autheticated by sending an email to his address, puts an additional burden on the sender. The problem also is that many C/R systems are not implemented properly[2][5] and can end up challenging other machines or even each other[2]. Furthermore, nothing stops spammers from setting up automated systems which respond to such challenges[8]. Mailing lists are also affected by C/R systems to a degree where some list operators have refused to respond to C/R messages all together because of the burden[8]. Additionally, given enough incentive spammers can forge the return address of someone from the receiver's whitelist, granting them access[2]. There are also numerous privacy issues[8].&lt;br /&gt;&lt;br /&gt;The second approach which asks the sender's server whether a specific message originated from that server, is not widely used today because of a lack of protocols to enable such transactions [1] (the ASRG is currently considering one such protocol called CRI [4]). The problems inherent with this approach is the lack of a standard protocol [1], inability to people who are travelling to send email from different servers[1], and the need to the sender's server to keep copies of all sent messages which raises significant privacy issues[1].&lt;br /&gt;&lt;br /&gt;The third approach, being the most popular today, includes in the message a link to an image or an image that presents the sender with a puzzle, usually some letters or numbers, that cannot be readily recognized by a computer, but can be easily read by a human being. These are called "reverse Turing tests" [4]. There are numerous problems with these tests. First of all, they cannot be used by disabled users [4], which has been recently pointed out by the W3C in their draft on the issue [6]. Second, it has not been proven that these images cannot be recognized by a computer, and some approaches have been broken by spammers. Third, given enough incentive a spammer can hire people in developed countries to answer the challenges, still regaining the cost advantage[8].&lt;br /&gt;&lt;br /&gt;However, the best example of spammers's innovation ability is the recent finding of a spammer who setup a free porn site which serves a Turing test challenge every five or ten images. People visiting the site, responded to the challenges solving spammer's problem[7]. While this particular case was not used to break C/R systems, but rather registration forms, the point is the same.&lt;br /&gt;&lt;br /&gt;While challenge/response is an effective method of fighting spam today, with some anti-spam companies deploying the technology reporting over 99% block rates, nevertheless it is not the ultimate or the "only" solution to spam. Additionally, the percentage of deployed C/R systems is so low, that spammers do not have the incentive to break them[8]. This is akin to having a security product that has never been tested in public - until hackers actually start attacking, one cannot claim that it is effective. The real test of C/R will come once a significant number of C/R systems are deployed, and spammers will try to break them. It is then that the C/R technology will either win or fall by the wayside like many others.&lt;br /&gt;&lt;br /&gt;Therefore, challenge / response is only one of the many tools used to fight spam, and cannot be called "the only truly effective method" by any strech of imagination. One thing must be kept in mind that C/R addresses the issue of forgery in email[1], something that is a general authetication problem which has many solutions. C/R is not the only solution for that problem out there, there are many others which may or may not operate better[1][2]. Putting things in perspective, the spam problem has many facets, and authetication vs. forgery is only one of them. An effective response to spam requires a combination of many efforts on many fronts including technical, legal, and social. Even within the technical realm, an effective solution requires an on-going, adaptive effort, with stochastic rather than complete results, utilizing multiple, adaptive techniques[3].&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;1. Leibzon, W.; "Email Path Verification", ASRG,&lt;br /&gt;&lt;A HREF="http://www.elan.net/~william/asrg-emailpathverification-presentation.pdf"&gt;http://www.elan.net/~william/asrg-emailpathverification-presentation.pdf&lt;/A&gt;&lt;br /&gt;2. Levine, John R.; "Technical Responses to Spam", Taughannock Networks,&lt;br /&gt;&lt;A HREF="http://www.taugh.com/spamtech.pdf"&gt;http://www.taugh.com/spamtech.pdf&lt;/A&gt;&lt;br /&gt;3. Crocker, D., Levine, J., and Schryver, V.; "Technical Considerations for Spam Control Mechanisms", ASRG,&lt;br /&gt;&lt;A HREF="http://www.ietf.org/internet-drafts/draft-crocker-spam-techconsider-02.txt"&gt;http://www.ietf.org/internet-drafts/draft-crocker-spam-techconsider-02.txt&lt;/A&gt;&lt;br /&gt;4. Dean, E., and Shafranovich, Y.; " Challenge / Response Interworking (CRI) Framework for Challenge / Response Email Systems", ASRG,&lt;br /&gt;&lt;A HREF="http://www.ietf.org/internet-drafts/draft-irtf-asrg-cri-00.txt"&gt;http://www.ietf.org/internet-drafts/draft-irtf-asrg-cri-00.txt&lt;/A&gt;&lt;br /&gt;5. Templenton, B.; "Proper principles for Challenge/Response anti-spam systems"&lt;br /&gt;&lt;A HREF="http://www.templetons.com/brad/spam/challengeresponse.html"&gt;http://www.templetons.com/brad/spam/challengeresponse.html&lt;/A&gt;&lt;br /&gt;6. May, M.; "Inaccessibility of Visually-Oriented Anti-Robot Tests: Problems and Alternatives"; W3C,&lt;br /&gt;&lt;A HREF="http://www.w3.org/TR/turingtest/"&gt;http://www.w3.org/TR/turingtest/&lt;/A&gt;&lt;br /&gt;7.Spice, B,; "CMU student taps brain's game skills", Pittsburgh Post-Gazette,&lt;br /&gt;&lt;A HREF="http://www.post-gazette.com/pg/03278/228349.stm"&gt;http://www.post-gazette.com/pg/03278/228349.stm&lt;/A&gt;&lt;br /&gt;[ALSO see: &lt;A HREF="https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg07899.html"&gt;https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg07899.html&lt;/A&gt;]&lt;br /&gt;8. ASRG Mailing List,&lt;br /&gt;&lt;A HREF="https://www1.ietf.org/mail-archive/working-groups/asrg/current/maillist.html"&gt;https://www1.ietf.org/mail-archive/working-groups/asrg/current/maillist.html&lt;/A&gt;&lt;br /&gt;&lt;A HREF="http://news.gmane.org/gmane.ietf.asrg"&gt;http://news.gmane.org/gmane.ietf.asrg&lt;/A&gt;&lt;br /&gt;&lt;/CITE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106913792267478524?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106913792267478524/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106913792267478524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106913792267478524'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106884358858573826</id><published>2003-11-14T15:55:00.000-05:00</published><updated>2003-11-14T16:00:17.200-05:00</updated><title type='text'>Added PGP key</title><content type='html'>I finally got around to installing &lt;A HREF="http://www.gnupg.org"&gt;GnuPG&lt;/A&gt; into my &lt;A HREF="http://www.mozilla.org"&gt;Mozilla&lt;/A&gt; client with &lt;A HREF="http://enigmail.mozdev.org/"&gt;EnigMail&lt;/A&gt; for Mozilla. Going over my ancient keys, I discovered one from back in 1995 when I used PGP 2.x. Well, I decided to get a new key, so &lt;A HREF="http://www.shaftek.org/current_key.asc"&gt;here it is&lt;/A&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106884358858573826?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106884358858573826/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106884358858573826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106884358858573826'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106879365487218352</id><published>2003-11-14T02:06:00.000-05:00</published><updated>2003-11-14T02:08:03.450-05:00</updated><title type='text'>Changes at the ASRG</title><content type='html'>A leadership change took place today at the &lt;A HREF="http://www.irtf.org/asrg/"&gt;ASRG&lt;/A&gt;. My co-chair in the group, &lt;A HREF="http://www.cc.gatech.edu/~judge/"&gt;Dr. Paul Q. Judge&lt;/A&gt; of &lt;A HREF="http://www.ciphertrust.com"&gt;CipherTrust&lt;/A&gt;,  &lt;A HREF="https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg07953.html"&gt;stepped down today&lt;/A&gt; and was replaced by &lt;A HREF="http://www.iecc.com/johnl/"&gt;Dr. John R. Levine&lt;/A&gt; of &lt;A HREF="http://www.iecc.com"&gt;I.E.C.C.&lt;/A&gt; (in case you are wondering it stands for "The Invincible Electric Calculator Company" according to the homepage :) ).&lt;br /&gt;&lt;br /&gt;On a related note, my company's ISP had a DDOS attack. I wonder if this has any relevance to my work in the ASRG, especially considering recent attacks on &lt;A HREF="http://www.spamhaus.org"&gt;SpamHaus&lt;/A&gt;.&lt;br /&gt;&lt;br /&gt;P.S. I got linked from someone else's webpage, thanks &lt;A HREF="http://katie-and-rob.org/katie/daily.php"&gt;katie-and-rob.org&lt;/A&gt;.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106879365487218352?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106879365487218352/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106879365487218352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106879365487218352'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106814897032722691</id><published>2003-11-06T14:58:00.000-05:00</published><updated>2003-11-06T15:03:09.246-05:00</updated><title type='text'>SPEWS and CAPTCHAS</title><content type='html'>Well, it seems that &lt;A HREF="http://www.spews.org"&gt;SPEWS&lt;/A&gt; is back, no explanation on what happened of course.&lt;br /&gt;&lt;br /&gt;Also, today I ran across &lt;A HREF="http://www.post-gazette.com/pg/03278/228349.stm"&gt;an article&lt;/A&gt; about how a spammer was able to defeat the visual Turing tests used by some C/R systems:&lt;br /&gt;&lt;CITE&gt;But at least one potential spammer managed to crack the CAPTCHA test. Someone designed a software robot that would fill out a registration form and, when confronted with a CAPTCHA test, would post it on a free porn site. Visitors to the porn site would be asked to complete the test before they could view more pornography, and the software robot would use their answer to complete the e-mail registration.&lt;/CITE&gt;&lt;br /&gt;&lt;br /&gt;This was originally posted on &lt;A HREF="http://www.bestkungfu.com/archive/?id=257"&gt;Matt McCay's weblog&lt;/A&gt;. There is also &lt;A HREF="http://www.cs.rochester.edu/~bukys/weblog/archives/2003/10/20.html#001640"&gt;a weblog entry by Liudvikas Bukys&lt;/A&gt; asking for specific examples such as this one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106814897032722691?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106814897032722691/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106814897032722691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106814897032722691'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106807853691237907</id><published>2003-11-05T19:23:00.000-05:00</published><updated>2003-11-05T19:29:14.403-05:00</updated><title type='text'>SPEWS.ORG domain name has been killed</title><content type='html'>According to &lt;A HREF="http://www.pir.org/cgi-bin/whois.cgi?whois_query_field=spews.org"&gt;WHOIS records at PIR&lt;/A&gt; the domain name of &lt;A HREF="http://www.spews.org"&gt;SPEWS.ORG&lt;/A&gt; has been deactivated:&lt;br /&gt;&lt;CITE&gt;&lt;br /&gt;Domain ID: 	D74783489-LROR 	&lt;br /&gt;Domain Name: 	SPEWS.ORG 	&lt;br /&gt;Created On: 	07-Jul-2001 19:50:12 UTC 	&lt;br /&gt;Last Updated On: 	03-Nov-2003 15:44:43 UTC 	&lt;br /&gt;Expiration Date: 	07-Jul-2008 19:50:12 UTC 	&lt;br /&gt;Sponsoring Registrar: 	CSL Computer Service Langenbach GmbH (R25-LROR) 	&lt;br /&gt;&lt;B&gt;Status: 	INACTIVE&lt;/B&gt;&lt;br /&gt;&lt;/CITE&gt;&lt;br /&gt;The name server is pointing to &lt;B&gt;INVALID-ADDRESS.JOKER.COM&lt;/B&gt;. Looks like the spammers are at it again. For those folks that want to get to SPEWS, use &lt;A HREF="http://www.spews.us"&gt;SPEWS.US&lt;/A&gt;. There is also a &lt;A HREF="http://groups.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;oe=utf-8&amp;frame=right&amp;th=2aa1651f0aefabd9&amp;seekm=Xns94295D33F6F4Dmorelydotesspamblock%40216.99.211.247"&gt;Usenet thread on this&lt;/A&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106807853691237907?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106807853691237907/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106807853691237907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106807853691237907'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106790960311510544</id><published>2003-11-03T20:22:00.000-05:00</published><updated>2003-11-03T20:34:41.983-05:00</updated><title type='text'>When Big Companies Send Spam - No one cares</title><content type='html'>Among the tons of spam that I usually receive, two particular pieces have caught my attention. One was an advertisement for some photo-mosaic thingy BUT it was sent to an email address at my domain that has only been used for one single company - &lt;A HREF="http://www.godiva.com"&gt;Godiva Chocolate&lt;/A&gt;. Now &lt;A HREF="http://www.godiva.com/customer/privacy.asp"&gt;their privacy policy&lt;/A&gt; OBVIOUSLY states that they WILL NEVER sell your information. Well guess what - they LIED!!!!! And to rub it in, they are even &lt;A HREF="http://www.bbbonline.org/cks.asp?id=202091683023177"&gt;certified by the BBB&lt;/A&gt;. I have emailed them but so far - no response. If my second email does not get a response, it is time to go to the &lt;A HREF="http://www.bbb.org"&gt;BBB&lt;/A&gt; and the &lt;A HREF="http://www.ftc.gov"&gt;FTC&lt;/A&gt; (yes, privacy policies can be enforced by the FTC).&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;Going to exhibit #2, is an email that was received today actually on behalf of &lt;A HREF="http://www.gartner.com"&gt;Gartner, Inc.&lt;/A&gt; and sent by &lt;A HREF="http://www.exacttarget.com"&gt;Exact Target, LLC&lt;/A&gt; of Indiana. OF COURSE they have &lt;A HREF="http://brochuresite.exacttarget.com/policies/anti_spam.asp"&gt;a no-spam policy&lt;/A&gt; and &lt;A HREF="http://www4.gartner.com/pages/story.php.id.2630.s.8.jsp"&gt;a privacy policy&lt;/A&gt; TOO. Well guess what - the email address they emailed to, was the one used for my cell phone which I NEVER share with anyone since it sends messages DIRECTLY to my phone. Now suprise, suprise - so much for "opt-in" and "anti-spam policies".&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;To make things more interesting, they are based in Connecticut and the company that actually sent the email in Indiana. BOTH states have anti-spam laws (see &lt;A HREF="http://www.spamlaws.com"&gt;SpamLaws.com&lt;/A&gt;). The Indiana one required "ADV" and an unsubscribe link BOTH of which were absent. So I FAXED them a letter with the original spam message (all 16 pages of it. he he), and we'll see what happens.&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;The lesson of this is that even the big guys endulge in spam no matter how they may scream that they don't. Perhaps the consent framework or a Federal Law is the only thing that can stop them...&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;&lt;B&gt;&lt;I&gt;For interested parties, I saved copies of both spam emails, contact me if you want to see them&lt;/I&gt;&lt;/B&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106790960311510544?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106790960311510544/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106790960311510544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106790960311510544'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106783318229146734</id><published>2003-11-02T23:16:00.000-05:00</published><updated>2003-11-02T23:19:56.186-05:00</updated><title type='text'>New Draft of the Consent Framework and Java Musings</title><content type='html'>Almost forgot to mention - a few days ago I posted &lt;A HREF="http://www.solidmatrix.com/research/asrg/asrg-consent-framework.html"&gt;a new draft of the consent framework&lt;/A&gt;. This draft (v0.03) has less insurance-policy language and more plain English, plus some pictures.&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;Another thought while I am at it - if you ever use Java Servlets, and wonder why everything stops working after switching to "multi-form" format - its not a bug but a feature. Pick up a copy of &lt;A HREF="http://jakarta.apache.org/commons/fileupload/index.html"&gt;Apache Commons / File Upload&lt;/A&gt; package to fix the problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106783318229146734?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106783318229146734/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106783318229146734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106783318229146734'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106783162480801929</id><published>2003-11-02T22:43:00.000-05:00</published><updated>2003-11-02T22:55:04.436-05:00</updated><title type='text'>Some housekeeping</title><content type='html'>Its been a while since I updated my homepage so tonight I decided to do a little bit of housekeeping: just some links added and a copy (&lt;A HREF="http://www.shaftek.org/presentations/asrg%20-%20open%20group.ppt"&gt;PDF&lt;/A&gt; / &lt;A HREF="http://www.shaftek.org/presentations/asrg%20-%20open%20group.ppt"&gt;PPT&lt;/A&gt;) of my presentation from the &lt;A HREF="http://www.opengroup.org/public/member/proceedings/q403/22SS.htm"&gt;Open Group meeting&lt;/A&gt; has been added.&lt;br /&gt;&lt;BR&gt;I recently got the new &lt;A HREF="http://www.handspring.com/products/communicators/treo600_overview.jhtml"&gt;Handspring Treo 600&lt;/A&gt; with a camera and am currently experimenting with a &lt;A HREF="http://netwiz.textamerica.com/"&gt; picture moblog&lt;/A&gt;. So far the only thing that has made it there is the cat but I am hoping to find some more novel pictures to post.&lt;br /&gt;&lt;BR&gt;This month I also switched hosting from &lt;A HREF="http://www.solidmatrix.com"&gt;my company&lt;/A&gt; to this weird new provider called &lt;A HREF="http://www.1and1.com"&gt;"1 and 1"&lt;/A&gt; - they are offering FREE three years of hosting so I jumped at the deal. Considering that some of the stuff on my site might get &lt;A HREF="http://www.slashdot.org"&gt;SlashDoted&lt;/A&gt; due to the &lt;A HREF="http://www.irtf.org/asrg/"&gt;ASRG&lt;/A&gt; affiliation, I rather not take chances with my company's system but with someone else's - especially if its free!&lt;br /&gt;&lt;BR&gt;Unfortunatly, in the process of switching a rather weird thing happened - all email to my domain bounced for about two days. That has been the longest amount of time either my personal or business email has been down, EVER. A very weird disconnected feeling occured to me when that happened.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106783162480801929?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106783162480801929/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106783162480801929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106783162480801929'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106636928363723629</id><published>2003-10-17T01:39:00.000-04:00</published><updated>2003-10-17T01:41:46.590-04:00</updated><title type='text'>Some comments on another Verisign Story</title><content type='html'>&lt;A HREF="http://news.com.com/2008-7347-5092590.html"&gt;A recent News.com story&lt;/A&gt; has the following quote:&lt;br /&gt;&lt;br /&gt;&lt;CITE&gt;Still, a lot of people in the Internet community were quite surprised by Site Finder--and then you had complaints surfacing that it was not complying to approved standards.&lt;br /&gt;&lt;br /&gt;Let's break the argument down: The claim that Site Finder was nonstandard and that we should have informed the community that we were doing something nonstandard--excuse me: Site Finder is completely compliant to standards that have been out and published by the IETF (Internet Engineering Task Force) for years. That's just a misnomer. The IAB (Internet Architecture Board) in its review of Site Finder said the very same thing--that VeriSign was adhering to standards.&lt;br /&gt;&lt;br /&gt;The second claim, that we brought it out without testing--Site Finder had been operational since March or April, and we had been testing it with individual companies and with the DNS traffic at large. &lt;B&gt;Ninety-nine percent of the traffic is pure HTTP (Hypertext Transport Protocol), and so it handles it the way it should. Just so you know, our customer service lines went from 800 or 900 calls on the first day to almost zero right now. For every customer who had a Site Finder issue, the remediation took less than 12 hours.&lt;/B&gt;&lt;/CITE&gt;&lt;br /&gt;&lt;br /&gt;First of all, 90% of traffic is HTTP yet many email and spam systems where broken due to a non-compliant SMTP server. And second, it took more than 12 hours to replace the server with a compliant one. Note the phrase "For every customer" which seems not to include the regular Internet folks and us at the IRTF. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106636928363723629?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106636928363723629/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106636928363723629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106636928363723629'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106557468009936469</id><published>2003-10-07T20:40:00.000-04:00</published><updated>2003-10-07T21:33:17.063-04:00</updated><title type='text'>Spam, ASRG, consent and "herding cats"</title><content type='html'>The &lt;A HREF="http://www.irtf.org/asrg/"&gt;ASRG&lt;/A&gt; is moving slowly towards its goals. Apparently that has been way tooo slow to some people. Recently, I ran across an post somewhere that was asking for a opinion of the ASRG. The response was not positive. It seems that many hardcore anti-spammers consider us either too soft-spined, consisting solely of goofy salesmen and kooks, or being pro-spam by pushing the notion of "consent" into email. Nothing arouses the passions of anti-spam fighters more than an wolf in sheep's clothing - an anti-spam group pushing spam. Unfortunately, the &lt;A HREF="http://www.solidmatrix.com/research/asrg/asrg-consent-framework.html"&gt;consent framework&lt;/A&gt; has not made things better since it is in its early draft stage and its not too clear (in the words of an ASRG member "this thing looks like an insurance policy").&lt;br /&gt;&lt;br /&gt;We take on the notion of consent as a concept that would allow for unification of various anti-spam tools and proposals into once concrete architechture. This would not mean that senders get to see everyone's consent - rather receivers can express consent or what kind of emails they want to receive, and the tools will enforce that decision. This would give the freedom to every user to pick and choose their anti-spam preferences in a standard way, while allowing various anti-spam tools to interpreted. However, in some ways this is akin to treating the symptoms of a decease instead of the cause. On one hand, if the email system allows for consent and denial of consent this would imply that less spam goes through. On the other hand, the fundamental problems causing spam do not go away. Long-term if the consent framework kills most spam, people would be satisfied since small amounts of spam only cause small problems. But changing the wiring of the Internet long-term might be an option.&lt;br /&gt;&lt;br /&gt;The last comment I wanted to add is one about "herding cats". This has been a phrase many times used to refer to getting engineers to work together, and in IETF/IRTF lingo has come to mean getting volunteers to do work. This has been a constant problem in all groups, not just the ASRG and sometimes is very frustrating. But those are the facts of life, and we are forced to work with what we have. So, I keep on "herding cats" and hopefully get the ASRG move along a bit more...&lt;br /&gt;&lt;br /&gt;That's all folks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106557468009936469?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106557468009936469/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106557468009936469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106557468009936469'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106550919087318231</id><published>2003-10-07T02:40:00.000-04:00</published><updated>2003-10-07T02:46:30.430-04:00</updated><title type='text'>REMINDER: ICANN's meeting on Verisign is TODAY</title><content type='html'>&lt;A HREF="http://www.icann.org"&gt;ICANN&lt;/A&gt; is having a meeting TODAY on &lt;A HREF="http://www.verisign.com"&gt;Verisign&lt;/A&gt;. For more information see:&lt;br /&gt;1. &lt;A HREF="http://www.icann.org/announcements/announcement-30sep03.htm"&gt;Announcement&lt;/A&gt;.&lt;br /&gt;2.&lt;A HREF="http://secsac.icann.org/agenda.htm"&gt;Agenda&lt;/A&gt;.&lt;br /&gt;3. &lt;A HREF="http://register.icann.org/cgi/secsac/attendees.cgi"&gt;SOME attendees&lt;/A&gt; (note the NTIA and DHS people).&lt;br /&gt;&lt;br /&gt;Alas, I will not make but I am sure that &lt;A HREF="http://www.icannwatch.org"&gt;ICANN Watch&lt;/A&gt; will be providing a host of coverage along with blogs and the media. Oh well...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106550919087318231?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106550919087318231/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106550919087318231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106550919087318231'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106521570420366868</id><published>2003-10-03T17:07:00.001-04:00</published><updated>2003-10-03T17:18:11.483-04:00</updated><title type='text'>Verisign caves in</title><content type='html'>&lt;A HREF="http://www.verisign.com"&gt;Verisign&lt;/A&gt; decided to cave in to &lt;A HREF="http://www.icann.org"&gt;ICANN&lt;/A&gt; and suspend their SiteFinder service according to &lt;A HREF="http://biz.yahoo.com/prnews/031003/sff057_1.html"&gt;a press release&lt;/A&gt;. Some VERY INTERESTING quotes:&lt;br /&gt;&lt;br /&gt;&lt;CITE&gt;"Without so much as a hearing, ICANN today formally asked us to shut down the Site Finder service."&lt;/CITE&gt;&lt;br /&gt;Hmm, hint, hint here - how about the fact that you turned on the service without a hearing?&lt;br /&gt;&lt;br /&gt;&lt;CITE&gt;"The next several weeks will be a test as to whether innovation will occur within the Internet infrastructure."&lt;/CITE&gt;&lt;br /&gt;So now Verisign is the "innovator" on the Internet and I guess all the IETF/IRTF/IAB folks (myself included) and everyone else is against innovation.&lt;br /&gt;&lt;br /&gt;This can be summed up very well:&lt;br /&gt;&lt;br /&gt;&lt;B&gt;&lt;I&gt;Power corrupts, and absolute power corrupts absolutely (Lord Acton)&lt;/I&gt;&lt;/B&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106521570420366868?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106521570420366868/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106521570420366868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106521570420366868'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106521558791803215</id><published>2003-10-03T17:07:00.000-04:00</published><updated>2003-10-03T17:13:07.910-04:00</updated><title type='text'>Verisign caves in</title><content type='html'>&lt;A HREF="http://www.verisign.com"&gt;Verisign&lt;/A&gt; decided to cave in to &lt;A HREF="http://www.icann.org"&gt;ICANN&lt;/A&gt; and suspend their SiteFinder service according to &lt;A HREF="http://biz.yahoo.com/prnews/031003/sff057_1.html"&gt;a press release&lt;/A&gt;. Some VERY INTERESTING quotes:&lt;br /&gt;&lt;CITE&gt;"Without so much as a hearing, ICANN today formally asked us to shut down the Site Finder service."&lt;/CITE&gt;&lt;br /&gt;Hmm, hint, hint here - how about the fact that you turned on the service without a hearing?&lt;br /&gt;&lt;CITE&gt;"The next several weeks will be a test as to whether innovation will occur within the Internet infrastructure."&lt;/CITE&gt;&lt;br /&gt;So now Verisign is the "innovator" on the Internet and I guess all the IETF/IRTF/IAB folks (myself included) and everyone else is against innovation. The wonders of the business world.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106521558791803215?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106521558791803215/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106521558791803215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106521558791803215'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106519413027840599</id><published>2003-10-03T11:11:00.000-04:00</published><updated>2003-10-03T11:15:30.310-04:00</updated><title type='text'>ICANN gives Verisign 48 hours to shut down SiteFinder</title><content type='html'>Just saw &lt;A HREF="http://www.icannwatch.org/articles/03/10/03/1350217.shtml"&gt;an article on ICANN Watch&lt;/A&gt; this morning, informing us that &lt;A HREF="http://www.icann.org"&gt;ICANN&lt;/A&gt; is asking &lt;A HREF="http://www.verisign.com"&gt;VeriSign&lt;/A&gt; to shut down SiteFinder in 48 hours or &lt;I&gt;"ICANN will be forced to take the steps necessary to enforce VeriSign's contractual obligations"&lt;/I&gt;. The original announcement can be found &lt;A HREF="http://www.icann.org/announcements/advisory-03oct03.htm"&gt;on ICANN's website&lt;/A&gt; together with &lt;A HREF="http://www.icann.org/correspondence/twomey-to-lewis-03oct03.htm"&gt;a letter to Verisign&lt;/A&gt;. More adjustments to spam tools...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106519413027840599?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106519413027840599/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106519413027840599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106519413027840599'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106516438477061372</id><published>2003-10-03T02:03:00.000-04:00</published><updated>2003-10-03T03:27:53.176-04:00</updated><title type='text'>An October Update and some musings on Verisign</title><content type='html'>As I said on my &lt;A HREF="http://www.shaftek.org"&gt;homepage&lt;/A&gt; - "but do not expect frequent updates". So I finally got around to updating this blog.&lt;br /&gt;&lt;br /&gt;Well, the past week or so has been pretty busy. The &lt;A HREF="http://www.irtf.org/asrg/"&gt;ASRG&lt;/A&gt; had seen some pretty heavy posting volume although today it has slowed down a little. &lt;A HREF="https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg07521.html"&gt;We finally got all of the various RMX people together&lt;/A&gt; so they can start working on a common proposal and lots of other good efforts are under way as well. &lt;br /&gt;&lt;br /&gt;Also, &lt;A HREF="http://www.icann.org"&gt;ICANN&lt;/A&gt; has &lt;A HREF="https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg07503.html"&gt;announced a meeting&lt;/A&gt; to discuss &lt;A HREF="http://www.verisign.com"&gt;Verisign's&lt;/A&gt; recent behavior - it will be held October 7th in Washington, DC. I looked over the &lt;A HREF="http://register.icann.org/cgi/secsac/attendees.cgi"&gt;invitees list&lt;/A&gt; and there are 23 people listed as of right now, whose affiliations are very interesting. They seem to me to line up as follows:&lt;br /&gt;&lt;br /&gt;&lt;B&gt;Defendants&lt;/B&gt; - &lt;A HREF="http://www.verisign.com"&gt;Verisign&lt;/A&gt; and the company providing the whole DNS/search thing - &lt;A HREF="http://www.paxfire.com/"&gt;Paxfire&lt;/A&gt;&lt;br /&gt;&lt;B&gt;Competition&lt;/B&gt;  - mainly other gTLD Registraries - &lt;A HREF="http://www.educause.edu/"&gt;EDUCAUSE&lt;/A&gt; (.edu and they are non-profit), &lt;A HREF="http://www.neustar.com/"&gt;Neustar&lt;/A&gt; (.us, .kids.us, .cn and .biz), and &lt;A HREF="www.afilias.info"&gt;Afilias&lt;/A&gt; (.info and they also provide the backend for .org, which is operated by &lt;A HREF="http://www.pir.org"&gt;PIR&lt;/A&gt; / &lt;A HREF="http://www.isoc.org"&gt;ISOC&lt;/A&gt;), etc.&lt;br /&gt;&lt;B&gt;"Uncle Sam"&lt;/B&gt; - &lt;A HREF="http://www.ntia.doc.gov/"&gt;NTIA&lt;/A&gt; - they OWN (in the fullest sense of that word) the DNS system which &lt;A HREF="http://www.icann.org"&gt;ICANN&lt;/A&gt; operates under contract further subcontracting .COM and .NET to &lt;A HREF="http://www.verisign.com"&gt;VeriSign&lt;/A&gt;&lt;br /&gt;&lt;B&gt;Lawyers&lt;/B&gt; - someone from the &lt;A HREF="http://www.cardozo.yu.edu"&gt;Cardozo School of Law&lt;/A&gt;, plus I am sure many others&lt;br /&gt;&lt;B&gt;Internet standards folks&lt;/B&gt; - &lt;A HREF="http://www.ietf.org"&gt;IETF&lt;/A&gt; and affiliated private individuals, etc.&lt;br /&gt;&lt;B&gt;Big Business&lt;/B&gt; - &lt;A HREF="http://www.att.com"&gt;AT&amp;T&lt;/A&gt;, Namespace Strategy Group, etc.&lt;br /&gt;&lt;B&gt;Non-Profits&lt;/B&gt; - &lt;A HREF="http://sdf.lonestar.org/"&gt;SDF&lt;/A&gt;, etc.&lt;br /&gt;&lt;B&gt;Consultants&lt;/B&gt; - Summit Strategies International?, others, etc.&lt;br /&gt;&lt;B&gt;Others&lt;/B&gt; - all the ones I can't decipher&lt;br /&gt;&lt;br /&gt;Pretty interesting possibilities, eh? So the defendants will argue that they didn't do anything wrong, the competition and big business will either defend them so they can do the same thing, or attack them in hopes of getting the .COM and .NET contracts while the non-profits and the IETF folks will preach standards adherence. Lawyers and consultants will hover over like vultures in hopes of getting some carrion from whomever loses (just think "class action lawsuit" - don't even think, there are a few filed already!). Meanwhile &lt;A HREF="http://www.icann.org"&gt;ICANN&lt;/A&gt; and "Uncle Sam" (who legally is the owner of the DNS system and is the final decision maker), will try to decide who is right (although if the US Government owns DNS, and taxpayers own the government, that means I own the DNS system, and I get to decide to who wins...). Anyway, this sounds like a bad joke - "a lawyer, a businessman and a g-man...." ANYWAY, I wish that someone from the anti-spam community would be there but maybe the &lt;A HREF="http://www.ietf.org"&gt;IETF&lt;/A&gt; folks will keep anti-spam solutions in mind when discussing the issue. So we'll see what happens with this...&lt;br /&gt;&lt;br /&gt;But in any case, the &lt;A HREF="http://www.iab.org"&gt;IAB&lt;/A&gt; has &lt;A HREF=""&gt;already stated&lt;/A&gt;:&lt;br /&gt;&lt;CITE&gt;"Proposed guideline: If you want to use wildcards in your zone and understand the risks, go ahead, but only do so with the informed consent of the entities that are delegated within your zone."&lt;/CITE&gt; and that &lt;CITE&gt;"We recommend that any and all TLDs which use wildcards in a manner inconsistent with this guideline remove such wildcards at the earliest opportunity."&lt;/CITE&gt;&lt;br /&gt;Now the &lt;A HREF="http://www.iab.org"&gt;IAB&lt;/A&gt; &lt;A HREF="http://www.iab.org/about/overview.html"&gt;&lt;I&gt;"provides oversight of, and occasional commentary on, aspects of the architecture for the protocols and procedures used by the Internet."&lt;/I&gt;&lt;/A&gt; And I think they are pretty experienced with the Internet, since &lt;A HREF="http://www.iab.org/about/history.html"&gt;they were around since back in 1979&lt;/A&gt;. &lt;br /&gt;&lt;br /&gt;&lt;B&gt;So in conclusion I think we should trust what they recommend that "any TLDs which use wildcards..." (hint, hint) "remove such wildcards at the earliest opportunity"&lt;/B&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106516438477061372?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106516438477061372/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106516438477061372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106516438477061372'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106437663196380391</id><published>2003-09-24T00:07:00.000-04:00</published><updated>2003-09-24T00:10:32.023-04:00</updated><title type='text'>Some maintenance and housekeeping</title><content type='html'>Did some housekeeping on the weblog: changed the template, archiving options and enabled title display. Also added some extra links and sections to the homepage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106437663196380391?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106437663196380391/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106437663196380391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106437663196380391'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106424821452799799</id><published>2003-09-22T12:29:00.000-04:00</published><updated>2003-09-22T12:36:00.116-04:00</updated><title type='text'>Updated link to Verisign DNS petition</title><content type='html'>Here is an updated link sent in by &lt;a href="http://www.kirikos.com/"&gt;George Kirikos&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;A HREF="http://www.whois.sc/verisign-dns/"&gt;http://www.whois.sc/verisign-dns/&lt;/A&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106424821452799799?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106424821452799799/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106424821452799799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106424821452799799'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106395207570635926</id><published>2003-09-19T02:12:00.000-04:00</published><updated>2003-09-19T03:14:38.046-04:00</updated><title type='text'>"All your email belongs to us" - Verisign</title><content type='html'>The "Snubby rejection daemon" of Verisign fame (see &lt;A HREF="http://news.com.com/2100-1032-5077530.html"&gt;http://news.com.com/2100-1032-5077530.html&lt;/A&gt;) has been now upgraded to version 1.5! It accepts EHLO and most SMTP commands, and looks RFC compliant.&lt;br /&gt;&lt;br /&gt;Additionally, as per below log, it accepts mail addressed to &lt;postmaster&gt; as per section 4.5.1 of RFC 2821. It does not accept mail addressed to &lt;postmaster@some-non-existing-domain.com&gt;, so misaddressed mail bounces UNLESS the sender's MTA/MUA uses the &lt;postmaster&gt; format. The mail log appears below:&lt;br /&gt;&lt;br /&gt;-------------snip------------&lt;br /&gt;open 64.94.110.11 25&lt;br /&gt;&lt;br /&gt;220 Snubby Mail Rejector Daemon v1.5 ready&lt;br /&gt;HELO snubby.org&lt;br /&gt;250 snubby&lt;br /&gt;RSET&lt;br /&gt;250 Ok&lt;br /&gt;HELO snubby.org&lt;br /&gt;250 snubby&lt;br /&gt;MAIL FROM:&lt;&gt;&lt;br /&gt;250 Ok&lt;br /&gt;RCPT TO:&lt;postmaster&gt;&lt;br /&gt;250 Ok&lt;br /&gt;RCPT TO:&lt;postmaster@nowoneoeoeoeoisherehehe.com&gt;&lt;br /&gt;550 &lt;unknown[68.27.148.70]&gt;: Client host rejected: The domain you are &lt;br /&gt;trying to&lt;br /&gt;send mail to does not exist.&lt;br /&gt;DATA&lt;br /&gt;354 End data with &lt;CR&gt;&lt;LF&gt;.&lt;CR&gt;&lt;LF&gt;&lt;br /&gt;Subject: ASRG test&lt;br /&gt;From: research@solidmatrix.com&lt;br /&gt;&lt;br /&gt;This is a test for the ASRG - see www.irtf.org/asrg&lt;br /&gt;&lt;br /&gt;.&lt;br /&gt;250 Ok: queued as E449472F8&lt;br /&gt;RSET&lt;br /&gt;250 Ok&lt;br /&gt;EHLO shdhdh.com&lt;br /&gt;250-snubby&lt;br /&gt;250-PIPELINING&lt;br /&gt;250-SIZE 10240000&lt;br /&gt;250-ETRN&lt;br /&gt;250-XVERP&lt;br /&gt;250 8BITMIME&lt;br /&gt;RSET&lt;br /&gt;250 Ok&lt;br /&gt;QUIT&lt;br /&gt;221 Bye&lt;br /&gt;&lt;br /&gt;Connection to host lost.&lt;br /&gt;-------------snip------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This will happen under the following circumstances (what are the chances I don't know, most email clients do not use the mailbox format):&lt;br /&gt;1. The receiving domain does not exist.&lt;br /&gt;2. The message is addressed to postmaster @ nonexistingdomain.&lt;br /&gt;3. The sender's email client uses the mailbox format for the RCPT TO command: RCPT TO:&amp;lt;postmaster&amp;gt;instead of RCPT TO:&amp;lt;postmaster@domain.com&amp;gt;.&lt;br /&gt;&lt;br /&gt;Here is a sample log:&lt;br /&gt;&lt;br /&gt;-------------snip------------&lt;br /&gt;open 64.94.110.11 25&lt;br /&gt;&lt;br /&gt;220 Snubby Mail Rejector Daemon v1.5 ready&lt;br /&gt;HELO snubby.org&lt;br /&gt;250 snubby&lt;br /&gt;RSET&lt;br /&gt;250 Ok&lt;br /&gt;HELO snubby.org&lt;br /&gt;250 snubby&lt;br /&gt;MAIL FROM:&amp;lt;&amp;gt;&lt;br /&gt;250 Ok&lt;br /&gt;RCPT TO:&amp;lt;postmaster&amp;gt;&lt;br /&gt;250 Ok&lt;br /&gt;RCPT TO:&amp;lt;postmaster@nowoneoeoeoeoisherehehe.com&amp;gt;&lt;br /&gt;550 &amp;lt;unknown[68.27.148.70]&amp;gt;: Client host rejected: The domain you are &lt;br /&gt;trying to&lt;br /&gt;send mail to does not exist.&lt;br /&gt;DATA&lt;br /&gt;354 End data with &amp;lt;CR&amp;gt;&amp;lt;LF&amp;gt;.&amp;lt;CR&amp;gt;&amp;lt;LF&amp;gt;&lt;br /&gt;Subject: ASRG test&lt;br /&gt;From: research@solidmatrix.com&lt;br /&gt;&lt;br /&gt;This is a test for the ASRG - see www.irtf.org/asrg&lt;br /&gt;&lt;br /&gt;.&lt;br /&gt;250 Ok: queued as E449472F8&lt;br /&gt;-------------snip------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106395207570635926?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106395207570635926/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106395207570635926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106395207570635926'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106375444152181154</id><published>2003-09-16T19:16:00.000-04:00</published><updated>2003-09-17T12:23:58.306-04:00</updated><title type='text'>CNET article</title><content type='html'>A recent CNET article (&lt;A HREF="http://news.com.com/2100-1032_3-5077530.html"&gt;http://news.com.com/2100-1032_3-5077530.html&lt;/A&gt;) slightly misquoted me but that has been fixed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106375444152181154?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106375444152181154/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106375444152181154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106375444152181154'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106374909053221273</id><published>2003-09-16T17:50:00.000-04:00</published><updated>2003-09-16T17:51:30.920-04:00</updated><title type='text'>Petition against Verisign "typos" service</title><content type='html'>Here is a link to a petition setup by George Kirikos:&lt;br /&gt;&lt;br /&gt;&lt;A HREF="http://www.petitiononline.com/icanndns/"&gt;http://www.petitiononline.com/icanndns/&lt;/A&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106374909053221273?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106374909053221273/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106374909053221273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106374909053221273'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106373943168766623</id><published>2003-09-16T15:07:00.001-04:00</published><updated>2003-09-16T15:15:37.810-04:00</updated><title type='text'>"All your typos belong to us" - Verisign</title><content type='html'>I am sure people have heard by now about Verisign's recent changes to the .COM/.NET servers - now all your typos belong to them - all non-existing domain names resolved to sitefinder.verisign.com. For some more information checkout these links:&lt;br /&gt;&lt;br /&gt;Original Verisign announcement of the change:&lt;br /&gt;&lt;A HREF="https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg07318.html"&gt;https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg07318.html&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;Messages regarding the "fake" SMTP server:&lt;br /&gt;&lt;A HREF="https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg07323.html"&gt;https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg07323.html&lt;/A&gt;&lt;br /&gt;&lt;A HREF="http://www.ietf.org/mail-archive/ietf/Current/msg22247.html"&gt;http://www.ietf.org/mail-archive/ietf/Current/msg22247.html&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;Reports of anti-spam tools failing:&lt;br /&gt;&lt;A HREF="https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg07326.html"&gt;https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg07326.html&lt;/A&gt;&lt;br /&gt;&lt;A HREF="https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg07328.html"&gt;https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg07328.html&lt;/A&gt;&lt;br /&gt;&lt;A HREF="https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg07318.html"&gt;https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg07318.html&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;Reports of SMTP failures:&lt;br /&gt;&lt;A HREF="http://www.ietf.org/mail-archive/ietf/Current/msg22254.html"&gt;http://www.ietf.org/mail-archive/ietf/Current/msg22254.html&lt;/A&gt;&lt;br /&gt;&lt;A HREF="http://gnso.icann.org/mailing-lists/archives/ga/msg00329.html"&gt;http://gnso.icann.org/mailing-lists/archives/ga/msg00329.html&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;ISP reactions:&lt;br /&gt;&lt;A HREF="https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg07329.html"&gt;https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg07329.html&lt;/A&gt;&lt;br /&gt;&lt;A HREF="http://gnso.icann.org/mailing-lists/archives/ga/msg00326.html"&gt;http://gnso.icann.org/mailing-lists/archives/ga/msg00326.html&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;Additional DNS problems:&lt;br /&gt;&lt;A HREF="http://gnso.icann.org/mailing-lists/archives/ga/msg00310.html"&gt;http://gnso.icann.org/mailing-lists/archives/ga/msg00310.html&lt;/A&gt;&lt;br /&gt;&lt;A HREF="http://gnso.icann.org/mailing-lists/archives/ga/msg00317.html"&gt;http://gnso.icann.org/mailing-lists/archives/ga/msg00317.html&lt;/A&gt;&lt;br /&gt;&lt;A HREF="http://www.merit.edu/mail.archives/nanog/msg13673.html"&gt;http://www.merit.edu/mail.archives/nanog/msg13673.html&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;Trademark issues:&lt;br /&gt;&lt;A HREF="http://gnso.icann.org/mailing-lists/archives/ga/msg00321.html"&gt;http://gnso.icann.org/mailing-lists/archives/ga/msg00321.html&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;Plus:&lt;br /&gt;&lt;A HREF="http://www.merit.edu/mail.archives/nanog/"&gt;NANOG List Archive&lt;/A&gt;&lt;br /&gt;&lt;A HREF="http://www.ietf.org/mail-archive/ietf/Current/maillist.html"&gt;IETF List Archive&lt;/A&gt;&lt;br /&gt;&lt;A HREF="https://www1.ietf.org/mail-archive/working-groups/asrg/current/maillist.html"&gt;ASRG List Archive&lt;/A&gt;&lt;br /&gt;&lt;A HREF="http://gnso.icann.org/mailing-lists/archives/ga/"&gt;ICANN GNSO List Archive&lt;/A&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106373943168766623?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106373943168766623/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106373943168766623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106373943168766623'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106170399537715107</id><published>2003-08-24T01:46:00.000-04:00</published><updated>2003-08-24T01:46:35.243-04:00</updated><title type='text'>The ASRG</title><content type='html'>Well its official - I &lt;A HREF="https://www1.ietf.org/mail-archive/working-groups/asrg/current/msg07005.html"&gt;got appointed as a co-chair&lt;/A&gt; of the &lt;A HREF="http://www.irtf.org/asrg/"&gt;Anti-Spam Research Group (ASRG)&lt;/A&gt; of the &lt;A HREF="http://www.irtf.org"&gt;IRTF&lt;/A&gt;.&lt;br /&gt;&lt;br /&gt;I wonder what the spammers think about this....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106170399537715107?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106170399537715107/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106170399537715107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106170399537715107'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106158572616066840</id><published>2003-08-22T16:55:00.000-04:00</published><updated>2003-08-22T16:56:17.546-04:00</updated><title type='text'>Homepage housekeeping</title><content type='html'>Spent some time cleaning up the HTML, fixing up some text and putting in &lt;A HREF="http://www.internettrafficreport.com/addlink.htm"&gt;a nice graphic&lt;/A&gt; from &lt;A HREF="http://www.internettrafficreport.com"&gt;the Internet Traffic Report&lt;/A&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106158572616066840?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106158572616066840/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106158572616066840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106158572616066840'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106089015502648793</id><published>2003-08-14T15:42:00.000-04:00</published><updated>2003-08-14T15:47:07.530-04:00</updated><title type='text'>SCO declares GPL invalid, huh?</title><content type='html'>I saw this in the Wall Street Journal this morning (here is a &lt;A HREF="http://online.wsj.com/article/0,,SB106081595219055800,00.html"&gt;link&lt;/A&gt;, subscription required), before this got posted on &lt;A HREF="http://slashdot.org/articles/03/08/14/1521256.shtml"&gt;SlashDot&lt;/A&gt;.&lt;br /&gt;&lt;br /&gt;From the WSJ article:&lt;br /&gt;"Now, SCO is preparing to wheel out the software-industry equivalent of a nuclear bomb: It will argue that the GPL itself is invalid, says SCO's lead attorney, Mark Heise of Boies Schiller &amp; Flexner LLP. Mr. Heise says the GPL, by allowing unlimited copying and modification, conflicts with federal copyright law, which allows software buyers to make only a single backup copy. The GPL "is pre-empted by copyright law," he says."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106089015502648793?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106089015502648793/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106089015502648793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106089015502648793'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106049852730092367</id><published>2003-08-10T02:55:00.000-04:00</published><updated>2003-08-10T02:55:27.110-04:00</updated><title type='text'>Trip down memory lane</title><content type='html'>Tonight I tried again to remove my old homepage based at CompuServe. That required installing some ancient software like CompuServe v3 and Microsoft's Web publishing wizard. So far nothing worked with my current Windows XP installation. Will try again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106049852730092367?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106049852730092367/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106049852730092367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106049852730092367'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-106037408316301372</id><published>2003-08-08T16:21:00.000-04:00</published><updated>2003-08-08T16:21:23.126-04:00</updated><title type='text'>Outsourcing and open sourcing</title><content type='html'>All these stories about large companies (&lt;A HREF="http://news.com.com/2100-1033_3-5061630.html"&gt;Sprint&lt;/A&gt;, &lt;A HREF="http://www.miami.com/mld/miamiherald/business/6444932.htm"&gt;JP Morgan&lt;/A&gt;, and &lt;A HREF="http://www.fuckedcompany.com"&gt;others&lt;/A&gt;) outsourcing to India brings some thoughts.&lt;br /&gt;&lt;br /&gt;A lof the jobs moving overseas are programming jobs. If a company uses open-source products, and most of the IT effort involved is not programming but rather integration or service, than it would follow that those jobs should stay in the US while the actual programming is done by the open source community (it is hard to imagine a company that does service and support on your operating system to have technicians fly in from India). Could switching to open source save the high-tech IT industry in the US?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-106037408316301372?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/106037408316301372/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106037408316301372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/106037408316301372'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4013753.post-105811198172414004</id><published>2003-07-13T11:59:00.000-04:00</published><updated>2003-07-13T11:59:41.696-04:00</updated><title type='text'></title><content type='html'>After a few days of BlogSpot downtime, the service was finally brought back up and I get to refresh this blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4013753-105811198172414004?l=netwizard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netwizard.blogspot.com/feeds/105811198172414004/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/105811198172414004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4013753/posts/default/105811198172414004'/><author><name>YS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
