<?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-24296298</id><updated>2011-12-15T03:37:40.883+01:00</updated><category term='productivety'/><category term='joelle'/><category term='tools'/><category term='squins'/><category term='jobs'/><category term='IT'/><title type='text'>Kees van Dieren's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://keesvandieren.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://keesvandieren.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kees van Dieren</name><uri>http://www.blogger.com/profile/08463202655502164723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_T5N4n4JHrgk/R5cddb7rasI/AAAAAAAAAAM/-Qj09VDfKpk/S220/mij-png.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-24296298.post-4162441277238871185</id><published>2007-12-20T21:07:00.000+01:00</published><updated>2007-12-20T21:10:04.741+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='squins'/><category scheme='http://www.blogger.com/atom/ns#' term='jobs'/><title type='text'>Renamed my company; we are hiring!</title><content type='html'>&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Our&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;company&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;has&lt;/span&gt; been &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;renamed&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;from&lt;/span&gt; Masterlands &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Squins&lt;/span&gt;. I &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;got&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;some&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;negative&lt;/span&gt; feedback &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;about&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;original&lt;/span&gt; name, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;some&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;positive&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;reactions&lt;/span&gt; on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;new&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;one&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;We &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;also&lt;/span&gt; have &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;some&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;job&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;openings&lt;/span&gt;. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;Please &lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;visit&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;our&lt;/span&gt; &lt;a href="http://squins.com/carriere/vacatures/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;jobs&lt;/span&gt;&lt;/a&gt; page &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;for&lt;/span&gt; more &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;information&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24296298-4162441277238871185?l=keesvandieren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keesvandieren.blogspot.com/feeds/4162441277238871185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24296298&amp;postID=4162441277238871185' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/4162441277238871185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/4162441277238871185'/><link rel='alternate' type='text/html' href='http://keesvandieren.blogspot.com/2007/12/renamed-my-company-we-are-hiring.html' title='Renamed my company; we are hiring!'/><author><name>Kees van Dieren</name><uri>http://www.blogger.com/profile/08463202655502164723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_T5N4n4JHrgk/R5cddb7rasI/AAAAAAAAAAM/-Qj09VDfKpk/S220/mij-png.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24296298.post-5646741969807759597</id><published>2007-04-10T22:44:00.000+02:00</published><updated>2007-04-10T22:46:03.232+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='joelle'/><title type='text'>Joëlle</title><content type='html'>We have a baby, Joëlle! Visit &lt;a href="http://www.keesvandieren.nl/joelle"&gt;this&lt;/a&gt; page for some photo's (Dutch)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24296298-5646741969807759597?l=keesvandieren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keesvandieren.blogspot.com/feeds/5646741969807759597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24296298&amp;postID=5646741969807759597' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/5646741969807759597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/5646741969807759597'/><link rel='alternate' type='text/html' href='http://keesvandieren.blogspot.com/2007/04/jolle.html' title='Joëlle'/><author><name>Kees van Dieren</name><uri>http://www.blogger.com/profile/08463202655502164723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_T5N4n4JHrgk/R5cddb7rasI/AAAAAAAAAAM/-Qj09VDfKpk/S220/mij-png.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24296298.post-3610682622039984820</id><published>2007-02-03T13:48:00.000+01:00</published><updated>2007-02-03T14:07:28.916+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><category scheme='http://www.blogger.com/atom/ns#' term='productivety'/><title type='text'>Tools for IT professionals</title><content type='html'>Here a list of tools I frequently use, which help me to speed up things:&lt;br /&gt;- Firefox with &lt;a href="http://chrispederick.com/work/webdeveloper/"&gt;Web developer&lt;/a&gt; and &lt;a href="https://addons.mozilla.org/firefox/1815/"&gt;console2&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html"&gt;Putty&lt;/a&gt; ssh client&lt;br /&gt;- &lt;a href="http://filezilla.sourceforge.net/"&gt;Filezilla&lt;/a&gt; (s) ftp client&lt;br /&gt;- &lt;a href="http://winmerge.org/"&gt;Winmerge&lt;/a&gt; for merging differences between files&lt;br /&gt;- &lt;a href="http://www.ethereal.com/"&gt;Ethereal&lt;/a&gt; for http header analysis and other kind of network problems&lt;br /&gt;- &lt;a href="http://www.microsoft.com/technet/sysinternals/"&gt;Tcpview&lt;/a&gt; to resolve "port already in use" issues&lt;br /&gt;- &lt;a href="http://www.microsoft.com/technet/sysinternals/"&gt;Process Explorer&lt;/a&gt; as replacement for Task manager&lt;br /&gt;- &lt;a href="http://www.pspad.com/"&gt;PS Pad&lt;/a&gt; as light weight text editor&lt;br /&gt;- &lt;a href="http://www.jboss.com/products/jbosside"&gt;JBoss Eclipse IDE&lt;/a&gt; for Java development&lt;br /&gt;- Outlook with Lookout search plugin (works better than Google Desktop search)!&lt;br /&gt;- &lt;a href="http://squirrel-sql.sourceforge.net/"&gt;Squirrel SQL&lt;/a&gt; as universal database client&lt;br /&gt;- &lt;a href="http://www.jedit.org/"&gt;JEdit &lt;/a&gt;for editing files directly over sftp (instead of VI)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24296298-3610682622039984820?l=keesvandieren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keesvandieren.blogspot.com/feeds/3610682622039984820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24296298&amp;postID=3610682622039984820' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/3610682622039984820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/3610682622039984820'/><link rel='alternate' type='text/html' href='http://keesvandieren.blogspot.com/2007/02/tools-for-it-guys.html' title='Tools for IT professionals'/><author><name>Kees van Dieren</name><uri>http://www.blogger.com/profile/08463202655502164723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_T5N4n4JHrgk/R5cddb7rasI/AAAAAAAAAAM/-Qj09VDfKpk/S220/mij-png.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24296298.post-116344619267283713</id><published>2006-11-13T20:29:00.000+01:00</published><updated>2006-11-13T20:29:53.573+01:00</updated><title type='text'>Started Masterlands IT Solutions</title><content type='html'>I have founded Masterlands IT Solutions on October 1st.&lt;br /&gt;&lt;br /&gt;We deliver Technical IT consultancy for large scaled IT Projects in complex environments.&lt;br /&gt;&lt;br /&gt;Currently we're working for a large Logistics Service Provider, implementing large scaled backoffice applications based on JEE technology.&lt;br /&gt;&lt;br /&gt;I'm very busy with my company, however will post some interesting news as well in coming weeks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24296298-116344619267283713?l=keesvandieren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keesvandieren.blogspot.com/feeds/116344619267283713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24296298&amp;postID=116344619267283713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/116344619267283713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/116344619267283713'/><link rel='alternate' type='text/html' href='http://keesvandieren.blogspot.com/2006/11/started-masterlands-it-solutions.html' title='Started Masterlands IT Solutions'/><author><name>Kees van Dieren</name><uri>http://www.blogger.com/profile/08463202655502164723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_T5N4n4JHrgk/R5cddb7rasI/AAAAAAAAAAM/-Qj09VDfKpk/S220/mij-png.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24296298.post-115874540538384281</id><published>2006-09-20T11:31:00.000+02:00</published><updated>2006-09-20T11:43:29.270+02:00</updated><title type='text'>Attended EJB 3 Training</title><content type='html'>&lt;p&gt;Have attended an &lt;a href="http://www.nljug.org/pages/events/nljugcalendar/00021/"&gt;EJB 3 training&lt;/a&gt;, sponsored by &lt;a href="http://www.infosupport.nl/"&gt;Info Support&lt;/a&gt;. &lt;a href="http://blogs.infosupport.com/berte/"&gt;Bert Ertman&lt;/a&gt; is the trainer. It was really very good evening, was presented with enthusiasm and has much knowledge about this stuff. Looking forwards for the next evenings!&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24296298-115874540538384281?l=keesvandieren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keesvandieren.blogspot.com/feeds/115874540538384281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24296298&amp;postID=115874540538384281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/115874540538384281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/115874540538384281'/><link rel='alternate' type='text/html' href='http://keesvandieren.blogspot.com/2006/09/attended-ejb-3-training.html' title='Attended EJB 3 Training'/><author><name>Kees van Dieren</name><uri>http://www.blogger.com/profile/08463202655502164723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_T5N4n4JHrgk/R5cddb7rasI/AAAAAAAAAAM/-Qj09VDfKpk/S220/mij-png.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24296298.post-115757652350979536</id><published>2006-09-06T23:01:00.000+02:00</published><updated>2006-09-06T23:02:09.420+02:00</updated><title type='text'>[CSS, Javascript] equalize element height</title><content type='html'>For a customer website, I had a problem with a two column layout. I had a problem with the layout.&lt;br /&gt;&lt;br /&gt;Problem:&lt;br /&gt;Both columns have a variable height, depending on content loaded from a database.The height of these columns needs to be equal. There seems to be &lt;a href="http://webdeveloper.com/forum/showthread.php?t=120009"&gt;no pure css solution&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;Created a non-intrusive Javascript (Crossbrowser, very easy to use). &lt;a href="http://javascript-toolkit.googlecode.com/svn/trunk/html/equalize-height-example.html"&gt;Download example&lt;/a&gt;, and &lt;a href="http://javascript-toolkit.googlecode.com/svn/trunk/js/"&gt; the scripts&lt;/a&gt;.&lt;br /&gt;Based on css classes, the height of div elements can be equalized. Quite easy to use, no javascript required and a friendly license (LGPL).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24296298-115757652350979536?l=keesvandieren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keesvandieren.blogspot.com/feeds/115757652350979536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24296298&amp;postID=115757652350979536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/115757652350979536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/115757652350979536'/><link rel='alternate' type='text/html' href='http://keesvandieren.blogspot.com/2006/09/css-javascript-equalize-element-height.html' title='[CSS, Javascript] equalize element height'/><author><name>Kees van Dieren</name><uri>http://www.blogger.com/profile/08463202655502164723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_T5N4n4JHrgk/R5cddb7rasI/AAAAAAAAAAM/-Qj09VDfKpk/S220/mij-png.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24296298.post-115377232292836861</id><published>2006-07-24T22:11:00.000+02:00</published><updated>2006-07-26T08:07:30.146+02:00</updated><title type='text'>Making websites successful</title><content type='html'>&lt;p&gt;Last time I have been working on improving existing websites, especially for the project &lt;a href="http://www.studieboekencenter.nl"&gt;Studieboeken Center&lt;/a&gt;. I moved this website from domain hboboeken.nl to studieboekencenter.nl about two months ago; it know already has a Google Pageranking 5; a result I'm proud of:). &lt;/p&gt;&lt;p&gt;This article tells about some (technical) things that can be done to make websites more successful.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;The site&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;The site is a marketplace for studybooks. Users can register  and sell / buy books. There is no fee, everything is free. I get some income from it using Google Adsense and affiliate programs from bookshops.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;What is success?&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Succes for websites is:&lt;ol&gt;&lt;br /&gt; &lt;li&gt;Making people visit a website&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Making people stay and return the website&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Getting money from your website (not yet discussed here)&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Make people visit a website&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;The following things increase the number of visitors:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;User-friendly urls&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;More semantic content&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Add the site to link pages&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;User-friendly urls&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;On the site, studybooks can be looked up per category. In earlier times, urls to buy these books where like http://domain.com/studybooks/find.php?categoryId=350. This is changed to the format http://domain.com/studybooks/economics/. The new URL format has the following advantages:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;The URL contains important keywords for the page. This is good for search engine ranking; link collection websites can create deep links to this page.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;The links can remain active when another server side technology / framework is used&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Urls are easy to remember, for people who do not manage bookmarks with something like &lt;a href="http://del.icio.us"&gt;this&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;To separate different terms in urls, use a '-' as separator; the '_' is not recognized as a separator by Google.&lt;br/&gt;&lt;br /&gt;Some examples:&lt;br/&gt;&lt;br /&gt;wrong: http://www.domain.com/article/content_management_systems&lt;br/&gt;&lt;br /&gt;good: http://www.domain.com/article/content-management-systems&lt;br/&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This urls can be implemented with URL rewriting technology. URL rewriting for the most popular server platforms:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://httpd.apache.org/"&gt;Apache mod rewrite&lt;/a&gt; often used with PHP, Perl&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://www.isapirewrite.com/"&gt;ISAPI Rewrite&lt;/a&gt;, Rewrite Engine for IIS&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;For more information about URL rewriting visit the &lt;a href="http://en.wikipedia.org/wiki/Rewrite_engine"&gt;Wikipedia Rewrite engine page&lt;/a&gt; .&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;More semantic content&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;Structure your html content logical:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Page title, and h1 tag, must contain most important keywords. Example in our situation: title "Studybooks Economics for sale", h1 "Studybooks Economics".&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Do not use JavaScript for links. These links can not be followed by search engines, and thus don't get indexed! If JavaScript is required, do not generate it, but load it in an external JavaScript and apply the affects in the onload event. &lt;br/&gt;&lt;br/&gt;&lt;br /&gt;Popup example:&lt;br /&gt;&amp;lt;a href="popup.html" class="popup" &amp;gt;I'm a popup&amp;lt;/a&amp;gt; &lt;br/&gt;&lt;br/&gt;&lt;br /&gt;Create an external JavaScript which contains the logic to make it open in a popup:&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;function initPopups() {&lt;br /&gt;  var myLinks = document.getElementsByTagName("a");&lt;br /&gt;  for(var i=0;i&amp;gt;myLinks.length;i++) {&lt;br /&gt;    if (myLinks[i].className.match("popup")) {&lt;br /&gt;      myLinks[i].onclick = popupOnclick;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function popupOnclick(){&lt;br /&gt;  window.open(this.href);&lt;br /&gt;  return false;&lt;br /&gt;}&lt;br /&gt;onload=initPopups;&lt;br /&gt;&lt;/code&gt;&lt;br/&gt;&lt;br /&gt;Search engines can follow this link, and visitors have the 'advantage' of popups. Also do not use menu systems which have the menu items in JavaScript; instead of it use a menu that has it's menu items in an (x)(x)html tree (&lt;a href="http://www.alistapart.com/articles/slidingdoors/"&gt;example&lt;/a&gt;) and render it with CSS or JavaScript DOM.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Separate xhtml, CSS and JavaScript.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Add the site to link pages&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;If your site has good content, and really adds value for visitors, there are often communities / link collection sites for your target group. Find as much of these pages, and ask to get a link on these websites. Google can help you finding these websites. In Google, search for link:www.competitor.com and some links to the competitors website will come.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Making people stay and return to websites&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;To make people visit the website again, the following things help:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;    &lt;li&gt;Correct error handling&lt;/li&gt;&lt;br /&gt;    &lt;li&gt;Google sitemaps&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;    &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Correct error handling&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;When errors occur on many websites the page stays blank, or the error is shown on the screen. This is vary bad for the trust in the website from the visitor. Limit losing visitors as much as possible. These things help:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Make sure you log errors&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Sent the errors to yourself automatically by email or SMS. The earlier you know things go wrong, the faster you can do something on it.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Make a user friendly error page; do not show the error itself, as this can be useful for crackers to crack your website.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Use Google Sitemaps to find link errors.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Google Sitemaps&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.google.com/webmasters/sitemaps/"&gt;Google sitemaps&lt;/a&gt; tells webmasters how Google sees their site. Google sitemaps is a free service; you must be owner of the site, and have a Google Account. Creating / generating a Google sitemap is not necessary, event without it adds much value:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Crawl errors: errors in rewritten urls (illegal characters), Page not found errors, time outs etc.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;robots.txt analysis, shows you errors in robots.txt&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;How your website performs in mobile browsers&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Some more resources you may want to read:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Seo"&gt;Search engine optimization&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://alistapart.com/"&gt;Many good articles for people who make websites&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://www.useit.com/"&gt;Website usability&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24296298-115377232292836861?l=keesvandieren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keesvandieren.blogspot.com/feeds/115377232292836861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24296298&amp;postID=115377232292836861' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/115377232292836861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/115377232292836861'/><link rel='alternate' type='text/html' href='http://keesvandieren.blogspot.com/2006/07/making-websites-successful.html' title='Making websites successful'/><author><name>Kees van Dieren</name><uri>http://www.blogger.com/profile/08463202655502164723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_T5N4n4JHrgk/R5cddb7rasI/AAAAAAAAAAM/-Qj09VDfKpk/S220/mij-png.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24296298.post-114963811250038827</id><published>2006-06-07T01:47:00.000+02:00</published><updated>2006-06-07T01:55:13.193+02:00</updated><title type='text'>Status update</title><content type='html'>The prototype is working, but not yet well documented. It hasn't been made with Hibernate annotations, but with 'classic' Hibernate (was Alpha when I started programming). JSF is not as powerful as I hoped; it does not create clean urls that are obligatory for search engines; a basic multi select drop down list / checkbox can not work straight on Java beans, lots of custom coding is necessary.&lt;br /&gt;&lt;br /&gt;Currently busy working on the site &lt;a href="http://www.studieboekencenter.nl"&gt;Studieboeken Center&lt;/a&gt;, a Dutch  study book shop. &lt;br /&gt;&lt;br /&gt;Hope to publish the prototype soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24296298-114963811250038827?l=keesvandieren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keesvandieren.blogspot.com/feeds/114963811250038827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24296298&amp;postID=114963811250038827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/114963811250038827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/114963811250038827'/><link rel='alternate' type='text/html' href='http://keesvandieren.blogspot.com/2006/06/status-update.html' title='Status update'/><author><name>Kees van Dieren</name><uri>http://www.blogger.com/profile/08463202655502164723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_T5N4n4JHrgk/R5cddb7rasI/AAAAAAAAAAM/-Qj09VDfKpk/S220/mij-png.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24296298.post-114650881436724267</id><published>2006-05-01T20:40:00.000+02:00</published><updated>2006-05-01T20:44:51.576+02:00</updated><title type='text'>JBoss on Road event</title><content type='html'>Last Friday I attended a JBoss on Road event.&lt;br /&gt;&lt;br /&gt;In the morning a JBoss Operations Network Workshop was given; this is a large set of tools to monitor JBoss AS in a network; quite interesting, I think for companies that use JBoss AS for production purpose this tool adds much value as a server management utility.&lt;br /&gt;&lt;br /&gt;In the afternoon, a presentation about JBoss Seam was given. Before the presentation I didn't expect it to add value (why add another layer to a too much layered architecture)? However, JBoss Seam is a framework that integrates JSF and EJB 3 by removing the binding layer (replacing it with annotations). Absolutely worth looking at!&lt;br /&gt;&lt;br /&gt;If there are enough people that like it, a Dutch JBoss User Group (eventually combined with Belgium) may be founded!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jboss.com/company/contact"&gt;Contact&lt;/a&gt; JBoss if you like to help founding a User group.&lt;br /&gt;&lt;br /&gt;The prototype is being built; I was too busy in doing other (less nice) things; my garden is currently "under construction", and while working on it, I found that the sewer was stuck and needed replacement. This will still take another month, unless than I've got less time to write.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24296298-114650881436724267?l=keesvandieren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keesvandieren.blogspot.com/feeds/114650881436724267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24296298&amp;postID=114650881436724267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/114650881436724267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/114650881436724267'/><link rel='alternate' type='text/html' href='http://keesvandieren.blogspot.com/2006/05/jboss-on-road-event.html' title='JBoss on Road event'/><author><name>Kees van Dieren</name><uri>http://www.blogger.com/profile/08463202655502164723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_T5N4n4JHrgk/R5cddb7rasI/AAAAAAAAAAM/-Qj09VDfKpk/S220/mij-png.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24296298.post-114359255165415539</id><published>2006-03-29T02:27:00.000+02:00</published><updated>2006-03-29T19:36:47.093+02:00</updated><title type='text'>Proof of concept J2EE</title><content type='html'>This week I'm going to do a Proof of Concept with the following technologies:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://java.sun.com/javaee/javaserverfaces/"&gt;Java server Faces&lt;/a&gt;: Standard for building User interfaces for Java web applications.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://java.sun.com/j2se/"&gt;J2SE 5.0&lt;/a&gt;Newest Java Virtual Machine&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://hibernate.org"&gt;Hibernate&lt;/a&gt;For persistence, hibernate with annotations will be used&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;The functionality built is the following: Create an web module to manage the roles, users and user-role associations. It will also integrate into &lt;a href="http://tomcat.apache.org/"&gt;Apache Tomcats'&lt;/a&gt; JDBC Realm (maybe a customized one).&lt;br /&gt;&lt;br /&gt;For my job I've made custom tag libraries, which handle data binding to Beans. I'm curious if JSF can do things as nice as this taglib can :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24296298-114359255165415539?l=keesvandieren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keesvandieren.blogspot.com/feeds/114359255165415539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24296298&amp;postID=114359255165415539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/114359255165415539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/114359255165415539'/><link rel='alternate' type='text/html' href='http://keesvandieren.blogspot.com/2006/03/proof-of-concept-j2ee.html' title='Proof of concept J2EE'/><author><name>Kees van Dieren</name><uri>http://www.blogger.com/profile/08463202655502164723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_T5N4n4JHrgk/R5cddb7rasI/AAAAAAAAAAM/-Qj09VDfKpk/S220/mij-png.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24296298.post-114331071831997499</id><published>2006-03-25T19:18:00.000+01:00</published><updated>2006-03-27T06:35:12.496+02:00</updated><title type='text'>Existing JavaScript frameworks</title><content type='html'>On the Internet, I haven't seen many usable JavaScript frameworks until now. There are very much usable sites (such as &lt;a href="http://www.quirksmode.org/"&gt;Quirksmode&lt;/a&gt;), that figure out browser differences for JavaScript, but mostly it's just a short script per problem;I haven't seen this structured in a framework.&lt;br /&gt;&lt;br /&gt;For my customers I have written different JavaScript utility classes that help the programmer to focus on business logic. Some key features of these scripts:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Resolution detection&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Flash detection (detect if Flash version x is available)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Event management: register multiple events for the event types onload, onresize, onmousemove&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Simplifies integration of &lt;a href="http://fckeditor.net"&gt;FCK editor&lt;/a&gt; in forms&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Integration with &lt;a href="http://taconite.sourceforge.net"&gt;Taconit&lt;/a&gt; (Ajax framework)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Get very much info about the screen (resolution, window size, document size)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;All things are implemented straightforward; it implements technical features many JavaScript writers need.&lt;br /&gt;&lt;br /&gt;I'm thinking about it, to publish this collection of scripts as open source on &lt;a href="http://sourceforge.net"&gt;Sourceforge&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;To make sure, I'm not going to re invite the wheel,  I've done some research to some existing frameworks. I found the following:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://prototype.conio.net"&gt;Prototype&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.mochikit.com/"&gt; Mochikit&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://dean.edwards.name/IE7/"&gt;IE7&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Do you think many people need another JavaScript framework?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24296298-114331071831997499?l=keesvandieren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keesvandieren.blogspot.com/feeds/114331071831997499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24296298&amp;postID=114331071831997499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/114331071831997499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/114331071831997499'/><link rel='alternate' type='text/html' href='http://keesvandieren.blogspot.com/2006/03/existing-javascript-frameworks.html' title='Existing JavaScript frameworks'/><author><name>Kees van Dieren</name><uri>http://www.blogger.com/profile/08463202655502164723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_T5N4n4JHrgk/R5cddb7rasI/AAAAAAAAAAM/-Qj09VDfKpk/S220/mij-png.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24296298.post-114288584728487818</id><published>2006-03-20T20:54:00.000+01:00</published><updated>2006-03-22T06:57:18.403+01:00</updated><title type='text'>Ajax usage</title><content type='html'>Have you already used Ajax in customers projects?&lt;br /&gt;&lt;br /&gt;I've used it for the back end from &lt;a href="http://www.flexexpress.nl"&gt;one&lt;/a&gt; of my customers' websites.&lt;br /&gt;&lt;br /&gt;For this project I've used &lt;a href="http://taconite.sourceforge.net"&gt;Taconite&lt;/a&gt; , a lightweight Ajax framework. Starting with Ajax is not too hard when using this framework. It handles the basic stuff: encapsulates browser differences, and handles the technical stuff.  The browsers' DOM is used to traverse through the response XML and to insert it into the document. It provides insertion of dynamic content to the page: before / after a node, inside a node or by replacing a node.&lt;br /&gt;&lt;br /&gt;For my back end,  Ajax is used for flow control and form validation. It works fine, and will save me lots of time on my next projects.&lt;br /&gt;&lt;br /&gt;I found some issues with Internet Explorers' DOM support:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;For TEXTAREA nodes, new lines are ignored by default&lt;/li&gt;&lt;br /&gt;&lt;li&gt; For SELECT nodes, multiple attribute is skipped&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;I've made fixes for these bugs. I've given them back to the Taconite community; however, no release with these issues fixed, has been made yet (some issues aren't yet in CVS). &lt;a href="http://keesvandieren.nl/blog/ajax-usage/taconite.zip"&gt;Click here&lt;/a&gt; to get Taconite with these problems fixed.&lt;br /&gt;&lt;br /&gt;Plenty of Ajax frameworks have been released already. Have you been using Ajax already? Should we keep it lightweight, or should it support more stuff such as XUL, like &lt;a href="http://zk1.sourceforge.net/"&gt;this one &lt;/a&gt; does?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24296298-114288584728487818?l=keesvandieren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keesvandieren.blogspot.com/feeds/114288584728487818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24296298&amp;postID=114288584728487818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/114288584728487818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/114288584728487818'/><link rel='alternate' type='text/html' href='http://keesvandieren.blogspot.com/2006/03/ajax-usage.html' title='Ajax usage'/><author><name>Kees van Dieren</name><uri>http://www.blogger.com/profile/08463202655502164723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_T5N4n4JHrgk/R5cddb7rasI/AAAAAAAAAAM/-Qj09VDfKpk/S220/mij-png.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24296298.post-114268200872292461</id><published>2006-03-18T12:36:00.000+01:00</published><updated>2006-03-18T18:07:45.380+01:00</updated><title type='text'>Welcome to this blog</title><content type='html'>This blog is to share my knowledge with the world, discuss newest developments about  web development, and about tools that make life easier.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Introducing myself&lt;/h2&gt;&lt;br /&gt;I'm a software engineer at &lt;a href="http://www.mp-objects.com"&gt;MP Objects&lt;/a&gt;. MP Objects creates software for Supply Chain Systems. Currently I work on large scaled J2EE projects with Open Source components, such as JBoss, Eclipse and XDoclet. &lt;br /&gt;&lt;br /&gt;I'm owner of a small company which does some web development for small companies.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Contents of this blog&lt;/h2&gt;&lt;br /&gt;- Discuss newest (web) technologies&lt;br /&gt;- Discuss what's wrong with current (web) technologies&lt;br /&gt;- Discuss useful tools / utilities that improve productivity of computers users&lt;br /&gt;&lt;br /&gt;Happy reading / commenting!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24296298-114268200872292461?l=keesvandieren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keesvandieren.blogspot.com/feeds/114268200872292461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24296298&amp;postID=114268200872292461' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/114268200872292461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24296298/posts/default/114268200872292461'/><link rel='alternate' type='text/html' href='http://keesvandieren.blogspot.com/2006/03/welcome-to-this-blog.html' title='Welcome to this blog'/><author><name>Kees van Dieren</name><uri>http://www.blogger.com/profile/08463202655502164723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_T5N4n4JHrgk/R5cddb7rasI/AAAAAAAAAAM/-Qj09VDfKpk/S220/mij-png.png'/></author><thr:total>0</thr:total></entry></feed>
