Put your message here! Contact me for more information
 
 








 

Coincidentally with the HP scandal, I’m working on an email project, where thousands of emails are sent out every morning to important people. The sender’d like to know the open rate of the emails. The technique used is pretty standard using “web bug”. They implemented a 1×1 transparent gif image whose source url is something like mydomain.com?userID=1234&otherParam=asd. The problem is: the collected open rate is not at all accurate because many of the recipients are using Outlook 2003. To avoid cross-site scripting (XSS) and other possible vulnerabilities, by default, Outlook 2003 (also Thunderbird 1.5) blocks all external images and display them with great skeptical even when the user chooses to unblock the images. As the web bug image is not requested, the collected open rate is way low as most users don’t bother unblock the images (Outlook’s warning text about external images is too blended in so I guess most users don’t even see that feature)

After messing with our own code to keep track of the open rate for the emails, my work buddy and I were set out to use Readnotify.com. We found out about ReadNotify.com mostly through Google. Some sites (wikipdia, for example), said that Readnotify.com was used during the HP’s scandal. I thought that Readnotify.com must be doing some neat tricks to by-pass the strict restriction of Outlook 2003. I was wrong. **Readnotify.com could neither detect if the email has been opened in Outlook 2003 (or Thunderbird 1.5) with the images blocked.** Don’t waste your money on the subscription if your audience are mostly Outlook 2003 users, which happens to be the case of 99% of US corporates. I’m not sure if HP’s Patty had known about this when she probed the emails.

===== Here’s how Readnotify.com do it: =====
When you send an email to your-receipient@somedomain.com.readnotify.com, Readnotify.com will automatically appended some HTML code to the email. This works only for HTML-based emails. For text-only emails, Readnotify.com employs the traditional “read-receipt” mail header which the reciever has to agree to send back a “read receipt” to the sender, which is Readnotify.com, not the actual sender.

With that’s said, below is a copy-paste code segment that Readnotify.com appended to an email


 
The sender of this message requests confirmation when you read it. Click here to confirm.
background
=http://0320.185.64275/nocache/3589j7gxbgtw6P/rspr47.gif>

‏‏‌‍‍‏‌‏‌‌‎</p> <p>‎‍‍‌‎‎‍‍‏‏‌‌‏<br /> ‍‍‎‌‌‎‏‍‌‌‏‏‌</p> <p>… lots of junk character in here …</p> <p>‏‍‍‌‌‏‏‎‏‏‍‏‎<br /> ‏‏‎‎‍‎‎‏‏‎‌‎‎</p> <p>‍‍‌‌‎‎‍‌‌‍‌‌</p> </div alt="3589j7gxbgtw61."></body><br /> </html><br /> </code><br /> Because I chose to display the “confirmation banner”, this code will actually display a colorful banner asking user to click and confirm that s/he has opened the email. I can chose to hide by confirmation banner by selecting “none” in the Readnotify.com admin page and the image will be replaced by a transparent image. So here’s our first Readnotify.com web-bug.</p> <p>I can’t help but notice that the appended HTML has strange line-breaks, I guess it’s meant to trick the internal brower of the email cient to interpret the HTML code. Readnotify.com goes even further, they embedded a wav sound-background. Oh man, I miss those happy-birthday emails with midi files on the backgrounds, back when I was still popular among teenage girls. Then Readnotify.com put a table in next with various external links to the tracking scripts, like a background for the <td>. Too bad, none of these actually do the trick. Outlook 2003 and Thunderbird 1.5 effectively block all external request. </p> <p>I’m not quite sure about the usage of those encoded characters towards the end of the email. Another HTML trap for the rendering engine? By the way, I named my test email “A friendly email-bomb” because I kept on email-bombing myself while testing out the email scripts.</p> <p>===== Final remarks =====<br /> It would be great (or really bad-news) if Readnotify.com can work. It may works with older email clients, as my work buddy were using Outlook 2002, which doesn’t have the automatical image-block, Readnotify.com’s script works fine. However, when it comes to newer email clients such as Outlook 2003 or Thunderbird 1.5, I would say the programmers have done a good job at preventing any potentical XSS, thus making Readnotify.com useless.</p> <p>I tested the Readnotify-generated email on Gmail, well, since Gmail runs inside a browser which have a much more liberal security settings, Gmail fails to filter out the embedded HTML code, so Readnotify.com was working just fine. My take on this: **Readnotify does work with regular web-mail clients** since it’s the browser that actually makes the request for the web bug files. However, in this case, do I need to spend money on Readnotify.com? Probably not - I can write my own tracker (I did, in 5 minutes using coldfusion)</p> <p>I’m not entirely sure how effective the chairman of HP was able to use Readnotify.com to track her board members’ communications, but I guess it did not go very well. Another issue with Readnotify.com is that the appended code is very visible to the tech-savvy receipient: just view the headers or the source of the email. It’s just not avery elegant way to track people. But since some spammers/ phishers abuse the use of web bug images, we, legitimate developers, all now have to suffer from the restriction of email clients.<br /> </wiki></p> <hr class="thick"> <div class="post_meta_data"> Entry posted at 1:56 am on Sunday, November 5th, 2006, and it is filed under <a href="http://alexle.net/archives/category/uncategorized" title="View all posts in Random Walk" rel="category tag">Random Walk</a>, <a href="http://alexle.net/archives/category/web-technolgy/server" title="View all posts in Server" rel="category tag">Server</a>, <a href="http://alexle.net/archives/category/web-technolgy/web-scripting" title="View all posts in Web Scripting" rel="category tag">Web Scripting</a>, <a href="http://alexle.net/archives/category/web-technolgy" title="View all posts in Web Technolgy" rel="category tag">Web Technolgy</a> <br/><br/> You can follow any responses to this entry through the <a href='http://alexle.net/archives/147/feed'>RSS 2.0</a> feed. You can skip to the end and leave a response. Pinging is currently not allowed. <hr/> <p><a href="http://feeds.feedburner.com/AlexLe" rel="alternate" type="application/rss+xml"><img src="http://www.feedburner.com/fb/images/pub/feed-icon16x16.png" alt="" style="vertical-align:middle;border:0"/></a> <a href="http://feeds.feedburner.com/AlexLe" rel="alternate" type="application/rss+xml">Subscribe in a reader.</a> Enjoy reading my blog? Subscribe to my RSS to read new post whenever I publish something new.<br/></p> </div> </div> </div><!-- .grid_8 --> <!-- You can start editing here. --> <div class="blog_post_comment_ad"> <!-- PubMatic ad tag: Blog Post | http://alexle.net | 468 x 60 banner --> <script type="text/javascript"> var pubId=7523; var siteId=7524; var kadId=4606; var kadwidth=468; var kadheight=60; var kadtype=1; </script> <script type="text/javascript" src="http://ads.pubmatic.com/AdServer/js/showad.js"></script> </div> <div class="grid_10"> <div class="grid_2 alpha"> </div> <div class="grid_8 omega" > <div class="comment_summary"> <h3 id="comments"><b>10</b> Responses to “<b>Web bug & ReadNotify.com: Don’t bother to notify me</b>”</h3> </div> <br/></br> </div> </div> <div class="comment_entry grid_10 "> <div class="comment_info grid_2 alpha"> <div class="comment_author"> <a name="comment_id_2135"></a> <a href='http://www.warsofearth.com' rel='external nofollow'>Alex Le</a> </div> <div class="comment_date"> 7:44 pm<br/> November 6, 2006 <br/> #2135 </div> <div class="comment_edit"> </small> </div> </div> <div class="grid_8 omega"> <div id="comment-2135"> <p>The guys at Readnotify.com are pretty sneaky and sharp too. As the HP’s scandal was unfolding, the term “pattymail” was being coined, Readnotify.com registered the domain pattymail.com right away on Oct 13, 2006. (http://whois.domaintools.com/pattymail.com)</p> <p>Good move!</p> <br /> </div> </div> </div> <br style="clear:both"/><br style="clear:both"/> <div class="comment_entry grid_10 alt"> <div class="comment_info grid_2 alpha"> <div class="comment_author"> <a name="comment_id_12249"></a> Ume Kichi </div> <div class="comment_date"> 12:38 am<br/> January 5, 2007 <br/> #12249 </div> <div class="comment_edit"> </small> </div> </div> <div class="grid_8 omega"> <div altid="comment-12249"> <p>> I’m not entirely sure how effective the chairman<br /> > of HP was able to use Readnotify.com to track<br /> > her board members’ communications</p> <p>They sent it to Dawn Kawamoto at CNET who was covering HP. But Dawn is also CNET’s Security Correspondent. <img src='http://alexle.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p> <br /> </div> </div> </div> <br style="clear:both"/><br style="clear:both"/> <div class="comment_entry grid_10 "> <div class="comment_info grid_2 alpha"> <div class="comment_author"> <a name="comment_id_12267"></a> <a href='http://www.alexle.net' rel='external nofollow'>Alex Le</a> </div> <div class="comment_date"> 11:52 am<br/> January 5, 2007 <br/> #12267 </div> <div class="comment_edit"> </small> </div> </div> <div class="grid_8 omega"> <div id="comment-12267"> <p>@Ume Kichi,</p> <p>Thank you for the insight. I didn’t follow the deatils of the incident too much but it’s indeed an interesting case. Was that how HP was discovered and subsequently got into the scandal?</p> <br /> </div> </div> </div> <br style="clear:both"/><br style="clear:both"/> <div class="comment_entry grid_10 alt"> <div class="comment_info grid_2 alpha"> <div class="comment_author"> <a name="comment_id_19886"></a> Franco </div> <div class="comment_date"> 12:59 pm<br/> March 25, 2007 <br/> #19886 </div> <div class="comment_edit"> </small> </div> </div> <div class="grid_8 omega"> <div altid="comment-19886"> <p>Do not forget the many people using YPOPS to get their yahoo email onto their Outlook 2003. Most / all are default to blocking images or code.</p> <br /> </div> </div> </div> <br style="clear:both"/><br style="clear:both"/> <div class="comment_entry grid_10 "> <div class="comment_info grid_2 alpha"> <div class="comment_author"> <a name="comment_id_20154"></a> <a href='http://waitman.net/' rel='external nofollow'>Waitman Gobble</a> </div> <div class="comment_date"> 6:11 pm<br/> March 27, 2007 <br/> #20154 </div> <div class="comment_edit"> </small> </div> </div> <div class="grid_8 omega"> <div id="comment-20154"> <p>Hi everyone,</p> <p>Don’t forget about Thunderbird’s reply and forward bug, if you reply or forward a message it will automagically fetch all the external images (and sounds) without asking you, even if you tell it never to do so by default.</p> <p>best bet is to nullify readnotify.com in DNS and set a null route on your router.</p> <p>I just received one the other day and they’re base64 encoding the source so you’ve got to decode it first if you wanna check out the source.</p> <p>take care,</p> <p>Waitman</p> <br /> </div> </div> </div> <br style="clear:both"/><br style="clear:both"/> <div class="comment_entry grid_10 alt"> <div class="comment_info grid_2 alpha"> <div class="comment_author"> <a name="comment_id_27893"></a> Stas </div> <div class="comment_date"> 3:35 pm<br/> May 6, 2007 <br/> #27893 </div> <div class="comment_edit"> </small> </div> </div> <div class="grid_8 omega"> <div altid="comment-27893"> <p>Hmm, I thought they would employ something more sophisticated. By the way, isn’t the base64 encoding is the favorite vehicle of scam mails? A lot of anti-scam measures are built these days into mail clients, which can start triggering alarms on emails sent via readnotify service.</p> <br /> </div> </div> </div> <br style="clear:both"/><br style="clear:both"/> <div class="comment_entry grid_10 "> <div class="comment_info grid_2 alpha"> <div class="comment_author"> <a name="comment_id_33154"></a> Nahla </div> <div class="comment_date"> 9:05 pm<br/> May 30, 2007 <br/> #33154 </div> <div class="comment_edit"> </small> </div> </div> <div class="grid_8 omega"> <div id="comment-33154"> <p>I have been using Readnotify for 4 years. It worked great except for 2 years ago. OUtlook and outlook express detect the image, and so it warns the reader and they can block the image and no tracking is then provided. Furthermore, with outlook a person does not need to even open the email if they have a preview pane open they need not double click the email. Readnotify is not worth it anymore at all. If anyone knows of a better tracking service please let me know.</p> <br /> </div> </div> </div> <br style="clear:both"/><br style="clear:both"/> <div class="comment_entry grid_10 alt"> <div class="comment_info grid_2 alpha"> <div class="comment_author"> <a name="comment_id_59246"></a> bond </div> <div class="comment_date"> 7:14 pm<br/> September 22, 2007 <br/> #59246 </div> <div class="comment_edit"> </small> </div> </div> <div class="grid_8 omega"> <div altid="comment-59246"> <p>how about spypig.com? is it better than readnotify.com? at least it’s free.</p> <br /> </div> </div> </div> <br style="clear:both"/><br style="clear:both"/> <div class="comment_entry grid_10 "> <div class="comment_info grid_2 alpha"> <div class="comment_author"> <a name="comment_id_130465"></a> Darrell M. Lee </div> <div class="comment_date"> 4:26 pm<br/> March 17, 2008 <br/> #130465 </div> <div class="comment_edit"> </small> </div> </div> <div class="grid_8 omega"> <div id="comment-130465"> <p>If those folks with Outlook 2003 have problems, it’s about time they upgraded!!! For me, for many months, I have been using “read.notify.com” and it is very succesful. I’m an insurance adjuster, and I like proof that my e-mail was sent and received and read and/or forwarded. DMLee</p> <br /> </div> </div> </div> <br style="clear:both"/><br style="clear:both"/> <div class="comment_entry grid_10 alt"> <div class="comment_info grid_2 alpha"> <div class="comment_author"> <a name="comment_id_234402"></a> Bocker </div> <div class="comment_date"> 1:46 pm<br/> December 2, 2008 <br/> #234402 </div> <div class="comment_edit"> </small> </div> </div> <div class="grid_8 omega"> <div altid="comment-234402"> <p>Thanx for lettin us know, know we can block that one too!</p> <br /> </div> </div> </div> <br style="clear:both"/><br style="clear:both"/> <div class="grid_10"> <div class="grid_2 alpha">   </div> <div class="grid_8 omega" id="respond_container"> <h2 id="respond">Leave a Reply</h2> <form action="http://alexle.net/wp-comments-post.php" method="post" id="commentform"> <p> <input type="text" name="author" id="author" value="" size="22" tabindex="1" /> <label for="author"><small>Name (required)</small></label> </p> <p> <input type="text" name="email" id="email" value="" size="22" tabindex="2" /> <label for="email"> <small>Mail (will not be published) (required)</small> </label> </p> <p> <input type="text" name="url" id="url" value="" size="22" tabindex="3" /> <label for="url"> <small>Website</small> </label> </p> <!--<p><small><strong>XHTML:</strong> You can use these tags: <code><a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> </code></small></p>--> <p> <textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4" cols="50" style="width: 450px !important;"></textarea> </p> <p> <input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" /> <input type="hidden" name="comment_post_ID" value="147" /> </p> </form> </div><!-- gird_8 --> </div> <br style="clear:both;"/> <div class="grid_2 alpha">   </div> <div class="grid_8 omega"> <hr class="thick"/> <div id="footer"> <br/> <p> (C) 2012. Alex Le’s Blog runs on <a href="http://wordpress.org/">WordPress</a> <br /><a href="http://alexle.net/feed">Entries (RSS)</a> and <a href="http://alexle.net/comments/feed">Comments (RSS)</a>. <!-- 17 queries. 0.262 seconds. --> <!-- LW Debug: Saved Links:Array ( [webhostingrating.com/] => Web Hosting Directory ) --> <!-- LW Debug: Unmatched links:Array ( ) New Links:Array ( [webhostingrating.com/] => Web Hosting Directory ) --> <!-- LW Debug: LinkinTxts:Array ( ) --> </p> </div> </div> <!-- Google Tracking --> <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> </script> <script type="text/javascript"> _uacct = "UA-193384-4"; urchinTracker(); </script> </body> </html> </div><!-- .grid_10 --> <br class="clear"/> <div class="grid_6 omega"> <div class="grid_3 alpha"> <div id="sidebar" style="border-left: 1px solid #DFDFDF;"> <br/> <div id='categories'> <div class="title_container"> <span>categories</span> </div> <ul class="list"> <li><a href="http://alexle.net/">home</a></li> <li class="cat-item cat-item-11"><a href="http://alexle.net/archives/category/tid-bits" title="Quotes from Slashdot, THE best site for science-minded people :)">/. Tid Bits</a> <span class="posts_count">8</span> </li> <li class="cat-item cat-item-24"><a href="http://alexle.net/archives/category/money" title="View all posts filed under money">money</a> <span class="posts_count">3</span> </li> <li class="cat-item cat-item-5"><a href="http://alexle.net/archives/category/my-projects" title="News about my Personal Projects">My Projects</a> <span class="posts_count">13</span> <ul class='children'> <li class="cat-item cat-item-63"><a href="http://alexle.net/archives/category/my-projects/tubecaptioncom" title="View all posts filed under TubeCaption.com">TubeCaption.com</a> <span class="posts_count">4</span> </li> <li class="cat-item cat-item-7"><a href="http://alexle.net/archives/category/my-projects/wars-of-earth" title="View all posts filed under Wars of Earth">Wars of Earth</a> <span class="posts_count">4</span> </li> </ul> </li> <li class="cat-item cat-item-17"><a href="http://alexle.net/archives/category/oops" title="View all posts filed under oops">oops</a> <span class="posts_count">2</span> </li> <li class="cat-item cat-item-18"><a href="http://alexle.net/archives/category/personal-confess" title="View all posts filed under personal confess">personal confess</a> <span class="posts_count">2</span> </li> <li class="cat-item cat-item-1"><a href="http://alexle.net/archives/category/uncategorized" title="View all posts filed under Random Walk">Random Walk</a> <span class="posts_count">98</span> <ul class='children'> <li class="cat-item cat-item-14"><a href="http://alexle.net/archives/category/uncategorized/funny" title="View all posts filed under funny">funny</a> <span class="posts_count">7</span> </li> <li class="cat-item cat-item-12"><a href="http://alexle.net/archives/category/uncategorized/music" title="View all posts filed under Music">Music</a> <span class="posts_count">5</span> </li> <li class="cat-item cat-item-10"><a href="http://alexle.net/archives/category/uncategorized/observations" title="View all posts filed under Observations">Observations</a> <span class="posts_count">21</span> </li> </ul> </li> <li class="cat-item cat-item-20"><a href="http://alexle.net/archives/category/ruby-on-rails" title="It's all about the brilliant Ruby on Rails framework">Ruby on Rails</a> <span class="posts_count">18</span> </li> <li class="cat-item cat-item-15"><a href="http://alexle.net/archives/category/tutorials" title="View all posts filed under Tutorials">Tutorials</a> <span class="posts_count">19</span> </li> <li class="cat-item cat-item-2"><a href="http://alexle.net/archives/category/web-technolgy" title="View all posts filed under Web Technolgy">Web Technolgy</a> <span class="posts_count">74</span> <ul class='children'> <li class="cat-item cat-item-9"><a href="http://alexle.net/archives/category/web-technolgy/ajax-web-20" title="Ajax!">Ajax & Web 2.0</a> <span class="posts_count">23</span> </li> <li class="cat-item cat-item-19"><a href="http://alexle.net/archives/category/web-technolgy/clustering" title="View all posts filed under Clustering">Clustering</a> <span class="posts_count">2</span> </li> <li class="cat-item cat-item-13"><a href="http://alexle.net/archives/category/web-technolgy/css" title="View all posts filed under CSS">CSS</a> <span class="posts_count">6</span> </li> <li class="cat-item cat-item-8"><a href="http://alexle.net/archives/category/web-technolgy/joomla-mambo" title="View all posts filed under Joomla & Mambo">Joomla & Mambo</a> <span class="posts_count">8</span> </li> <li class="cat-item cat-item-4"><a href="http://alexle.net/archives/category/web-technolgy/server" title="Articles about configuring or installing apps">Server</a> <span class="posts_count">26</span> </li> <li class="cat-item cat-item-3"><a href="http://alexle.net/archives/category/web-technolgy/web-scripting" title="PHP, Ajax, and such">Web Scripting</a> <span class="posts_count">44</span> </li> </ul> </li> </ul> </div> <br/> <div id="archives"> <div class='title_container'> <span>archives</span> </div> <ul class="list"> <li><a href='http://alexle.net/archives/date/2012/02' title='February 2012'>February 2012</a></li> <li><a href='http://alexle.net/archives/date/2011/05' title='May 2011'>May 2011</a></li> <li><a href='http://alexle.net/archives/date/2011/03' title='March 2011'>March 2011</a></li> <li><a href='http://alexle.net/archives/date/2010/10' title='October 2010'>October 2010</a></li> <li><a href='http://alexle.net/archives/date/2010/09' title='September 2010'>September 2010</a></li> <li><a href='http://alexle.net/archives/date/2010/08' title='August 2010'>August 2010</a></li> <li><a href='http://alexle.net/archives/date/2010/07' title='July 2010'>July 2010</a></li> <li><a href='http://alexle.net/archives/date/2010/04' title='April 2010'>April 2010</a></li> <li><a href='http://alexle.net/archives/date/2009/08' title='August 2009'>August 2009</a></li> <li><a href='http://alexle.net/archives/date/2009/07' title='July 2009'>July 2009</a></li> <li><a href='http://alexle.net/archives/date/2009/02' title='February 2009'>February 2009</a></li> <li><a href='http://alexle.net/archives/date/2008/09' title='September 2008'>September 2008</a></li> <li><a href='http://alexle.net/archives/date/2008/08' title='August 2008'>August 2008</a></li> <li><a href='http://alexle.net/archives/date/2008/06' title='June 2008'>June 2008</a></li> <li><a href='http://alexle.net/archives/date/2008/05' title='May 2008'>May 2008</a></li> <li><a href='http://alexle.net/archives/date/2008/04' title='April 2008'>April 2008</a></li> <li><a href='http://alexle.net/archives/date/2008/03' title='March 2008'>March 2008</a></li> <li><a href='http://alexle.net/archives/date/2008/01' title='January 2008'>January 2008</a></li> <li><a href='http://alexle.net/archives/date/2007/11' title='November 2007'>November 2007</a></li> <li><a href='http://alexle.net/archives/date/2007/10' title='October 2007'>October 2007</a></li> <li><a href='http://alexle.net/archives/date/2007/09' title='September 2007'>September 2007</a></li> <li><a href='http://alexle.net/archives/date/2007/07' title='July 2007'>July 2007</a></li> <li><a href='http://alexle.net/archives/date/2007/06' title='June 2007'>June 2007</a></li> <li><a href='http://alexle.net/archives/date/2007/05' title='May 2007'>May 2007</a></li> <li><a href='http://alexle.net/archives/date/2007/03' title='March 2007'>March 2007</a></li> <li><a href='http://alexle.net/archives/date/2007/02' title='February 2007'>February 2007</a></li> <li><a href='http://alexle.net/archives/date/2006/12' title='December 2006'>December 2006</a></li> <li><a href='http://alexle.net/archives/date/2006/11' title='November 2006'>November 2006</a></li> <li><a href='http://alexle.net/archives/date/2006/10' title='October 2006'>October 2006</a></li> <li><a href='http://alexle.net/archives/date/2006/09' title='September 2006'>September 2006</a></li> <li><a href='http://alexle.net/archives/date/2006/08' title='August 2006'>August 2006</a></li> <li><a href='http://alexle.net/archives/date/2006/07' title='July 2006'>July 2006</a></li> <li><a href='http://alexle.net/archives/date/2006/06' title='June 2006'>June 2006</a></li> <li><a href='http://alexle.net/archives/date/2006/05' title='May 2006'>May 2006</a></li> <li><a href='http://alexle.net/archives/date/2006/04' title='April 2006'>April 2006</a></li> </ul> </div><!-- #archive --> <br/> <ul class="list lead"> </ul> <!-- PubMatic ad tag: Sidebar 1 Wide Skyscraper | http://alexle.net | 160 x 600 wide skyscraper --> <script type="text/javascript"> var pubId=7523; var siteId=7524; var kadId=4658; var kadwidth=160; var kadheight=600; var kadtype=1; </script> <script type="text/javascript" src="http://ads.pubmatic.com/AdServer/js/showad.js"> </script> </div> </div><!-- sidebar1 .grid_3--> <div class="grid_3 omega"> <form method="get" id="searchform" action="http://alexle.net/"> <div> <input type="text" value="" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Go" /> </div> </form> <div > <!-- FeedBurner Counter --> <br/> <p><a href="http://feeds.feedburner.com/AlexLe"><img src="http://feeds.feedburner.com/~fc/AlexLe?bg=FF9933&fg=FFFFFF&anim=0" height="26" width="88" style="border:0" alt="" /></a></p> <!-- yahoo Wide Skyscaper --> <script language="JavaScript" type="text/javascript"> <!-- ctxt_ad_partner = "1680444954"; ctxt_ad_section = ""; ctxt_ad_bg = ""; ctxt_ad_width = 160; ctxt_ad_height = 600; ctxt_ad_bc = "3E62B3"; ctxt_ad_cc = "FFFFFF"; ctxt_ad_lc = "0000DE"; ctxt_ad_tc = "333333"; ctxt_ad_uc = "339933"; // --> </script> <script language="JavaScript" src="http://ypn-js.overture.com/partner/js/ypn.js"> </script> </div> </div> </div> <!-- Dynamic Page Served (once) in 0.288 seconds --> <!-- Cached page served by WP-Cache -->