<?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-30595931</id><updated>2011-07-31T11:11:33.302+02:00</updated><title type='text'>macspert</title><subtitle type='html'>of interest</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://macspert.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://macspert.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>macspert</name><uri>http://www.blogger.com/profile/16172934478947996095</uri><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>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-30595931.post-8171419693808368446</id><published>2010-05-11T14:02:00.013+02:00</published><updated>2010-05-11T15:24:07.421+02:00</updated><title type='text'>iPad - European delivery early ?</title><content type='html'>On the 10th of May - the first day of we could order the iPad in France - the Apple Store said "Livraison le 28 mai" (Delivers &lt;span style="font-weight:bold;"&gt;on &lt;/span&gt;May 28).&lt;br /&gt;Today the &lt;a href="http://store.apple.com/fr/browse/home/shop_ipad/family/ipad?mco=OTY2ODA0NQ"&gt;French Apple Store page&lt;/a&gt; is slightly different : "Livraison d'ici au 28 mai" (Delivers &lt;span style="font-weight:bold;"&gt;by &lt;/span&gt;May 28).&lt;br /&gt;Small but important difference. We may be getting our iPads a few days earlier.&lt;br /&gt;&lt;br /&gt;May 10:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_X7pfn61I0Vo/S-lIyyf-o7I/AAAAAAAAAOE/GqrIXghDwnk/s1600/ipad+1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 198px;" src="http://1.bp.blogspot.com/_X7pfn61I0Vo/S-lIyyf-o7I/AAAAAAAAAOE/GqrIXghDwnk/s400/ipad+1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5469983259804738482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;May 11:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_X7pfn61I0Vo/S-lJBepopdI/AAAAAAAAAOM/aww1r5BwhP4/s1600/ipad+2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 176px;" src="http://1.bp.blogspot.com/_X7pfn61I0Vo/S-lJBepopdI/AAAAAAAAAOM/aww1r5BwhP4/s400/ipad+2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5469983512174568914" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Update:&lt;br /&gt;On the &lt;a href="http://store.apple.com/de/browse/home/shop_ipad/family/ipad?mco=OTY2ODA0NQ"&gt;German Store&lt;/a&gt; they now made a similar change - with a typo - cute ;-)&lt;br /&gt;In German "Lieferung biz [sic] zum 28 Mai" - (Delivers &lt;span style="font-weight:bold;"&gt;by &lt;/span&gt;May 28)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_X7pfn61I0Vo/S-lZFr-6SLI/AAAAAAAAAOg/yMkrjmk99ds/s1600/ipad+3.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 190px;" src="http://4.bp.blogspot.com/_X7pfn61I0Vo/S-lZFr-6SLI/AAAAAAAAAOg/yMkrjmk99ds/s400/ipad+3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5470001176658987186" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and in English on the &lt;a href="http://store.apple.com/uk/browse/home/shop_ipad/family/ipad?mco=OTY2ODA0NQ"&gt;UK Store&lt;/a&gt;: Delivers by May 28th&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_X7pfn61I0Vo/S-lZx63iSjI/AAAAAAAAAOo/Zr5iB2PrRwY/s1600/ipad+4.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 176px;" src="http://1.bp.blogspot.com/_X7pfn61I0Vo/S-lZx63iSjI/AAAAAAAAAOo/Zr5iB2PrRwY/s400/ipad+4.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5470001936568830514" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30595931-8171419693808368446?l=macspert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://macspert.blogspot.com/feeds/8171419693808368446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30595931&amp;postID=8171419693808368446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/8171419693808368446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/8171419693808368446'/><link rel='alternate' type='text/html' href='http://macspert.blogspot.com/2010/05/ipad-european-delivery-early.html' title='iPad - European delivery early ?'/><author><name>macspert</name><uri>http://www.blogger.com/profile/16172934478947996095</uri><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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_X7pfn61I0Vo/S-lIyyf-o7I/AAAAAAAAAOE/GqrIXghDwnk/s72-c/ipad+1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30595931.post-9096940504828243265</id><published>2009-09-24T14:48:00.001+02:00</published><updated>2010-05-11T14:57:27.324+02:00</updated><title type='text'>New Wordpress blog online: Le Journal de Maman</title><content type='html'>This is my first Wordpress blog hosted on my home server:&lt;br /&gt;&lt;a href="http://www.lejournaldemaman.com/"&gt;Le Journal de Maman&lt;/a&gt;&lt;br /&gt;Everything is very easy - not much to write about...&lt;br /&gt;I added a few extensions:&lt;br /&gt;- Akismet - against comment spam&lt;br /&gt;- Capability Manager - manage user capabilities and roles&lt;br /&gt;- Comment Reply Notification - subscribe to comments  &lt;br /&gt;- Fixed Social buttons - nice RSS button (and others which I don't use) &lt;br /&gt;- Google Analytics for WordPress  &lt;br /&gt;- Google XML Sitemaps  &lt;br /&gt;- Greg's High Performance SEO - some SEO optimization &lt;br /&gt;- revision delete - reduce database size &lt;br /&gt;- User Permissions - per-post user permissions&lt;br /&gt;- WP-Mail-SMTP - use SMTP &lt;br /&gt;- WP SEO Tags - incoming searches displayed&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30595931-9096940504828243265?l=macspert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://macspert.blogspot.com/feeds/9096940504828243265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30595931&amp;postID=9096940504828243265' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/9096940504828243265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/9096940504828243265'/><link rel='alternate' type='text/html' href='http://macspert.blogspot.com/2009/09/new-wordpress-blog-online-le-journal-de.html' title='New Wordpress blog online: Le Journal de Maman'/><author><name>macspert</name><uri>http://www.blogger.com/profile/16172934478947996095</uri><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-30595931.post-631709008079184732</id><published>2009-04-30T14:49:00.002+02:00</published><updated>2009-04-30T14:53:26.005+02:00</updated><title type='text'>CouleurMariage - main site moved to new domain</title><content type='html'>This is actually old news - posted for completeness.&lt;br /&gt;In September I split out the most successful part of BAOssimo! into its own site : &lt;a href="http://www.couleurmariage.com/"&gt;CouleurMariage&lt;/a&gt;. New branding and all. The other BAOssimo! parts will be taken down soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30595931-631709008079184732?l=macspert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://macspert.blogspot.com/feeds/631709008079184732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30595931&amp;postID=631709008079184732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/631709008079184732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/631709008079184732'/><link rel='alternate' type='text/html' href='http://macspert.blogspot.com/2009/04/couleurmariage-main-site-moved-to-new.html' title='CouleurMariage - main site moved to new domain'/><author><name>macspert</name><uri>http://www.blogger.com/profile/16172934478947996095</uri><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-30595931.post-6654337808752126544</id><published>2009-04-30T14:42:00.002+02:00</published><updated>2009-04-30T14:48:58.450+02:00</updated><title type='text'>Sheevaplug - my new low power web server</title><content type='html'>My Sheevaplug dev kit arrived recently.&lt;br /&gt;Following the various guides and hints of the wiki and the forum on &lt;a href="http://www.openplug.org/"&gt;plugcomputer.org&lt;/a&gt; it was quite simple and quick to install everything on a fast USB flash drive, upgrade ubuntu, install LAMP and migrate my sites to the new server.&lt;br /&gt;The only complicated bit is self-inflicted: I'm trying to switch from Apache to NginX at the same time. Most of that is straight forward but I'm still testing all the different URL rewrite rules.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30595931-6654337808752126544?l=macspert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://macspert.blogspot.com/feeds/6654337808752126544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30595931&amp;postID=6654337808752126544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/6654337808752126544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/6654337808752126544'/><link rel='alternate' type='text/html' href='http://macspert.blogspot.com/2009/04/sheevaplug-my-new-low-power-web-server.html' title='Sheevaplug - my new low power web server'/><author><name>macspert</name><uri>http://www.blogger.com/profile/16172934478947996095</uri><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-30595931.post-8984126985629121363</id><published>2007-07-17T12:18:00.000+02:00</published><updated>2007-08-06T15:55:00.736+02:00</updated><title type='text'>Google Trends neglected? Petition to update data regularly</title><content type='html'>&lt;a href="http://www.google.com/trends"&gt;Google Trends&lt;/a&gt; has been a great source of information. It can be used for all kinds of research. For example you can easily see &lt;a href="http://www.google.com/trends?q=youtube%2C+google+video"&gt;why Google bought YouTube&lt;/a&gt; (found on &lt;a href="http://digg.com/tech_news/The_REAL_Reason_why_Google_Bought_YouTube"&gt;digg&lt;/a&gt;).&lt;br /&gt;But the data has not been updated since February 2007...&lt;br /&gt;On the '&lt;a href="http://www.google.com/intl/en/trends/about.html#8"&gt;About&lt;/a&gt;' page we can read: "We'll aim to update the information provided by Google Trends monthly." Apparently it is quite difficult and/or resource consuming to update this great service.&lt;br /&gt;If you feel like me and would like to see monthly updates really happening contact Google at &lt;a href="mailto:trends-support@google.com"&gt;trends-support@google.com&lt;/a&gt; or just leave a comment on this article and I'll forward all requests as a kind of petition to them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Update:&lt;/span&gt; It looks like Google has now updated trends again - just days after this posting. Maybe it helped... ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30595931-8984126985629121363?l=macspert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://macspert.blogspot.com/feeds/8984126985629121363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30595931&amp;postID=8984126985629121363' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/8984126985629121363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/8984126985629121363'/><link rel='alternate' type='text/html' href='http://macspert.blogspot.com/2007/07/google-trends-neglected-petition-to.html' title='Google Trends neglected? Petition to update data regularly'/><author><name>macspert</name><uri>http://www.blogger.com/profile/16172934478947996095</uri><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30595931.post-6877344746710010546</id><published>2007-07-13T10:44:00.000+02:00</published><updated>2007-07-13T12:05:19.637+02:00</updated><title type='text'>Best free online backup solution with versioning: mozy</title><content type='html'>I have now put quite some work into my Web 2.0 project &lt;a href="http://www.baossimo.com/"&gt;BAOssimo!&lt;/a&gt;&lt;br /&gt;Which made me look for the best backup solution:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;regular&lt;/li&gt;&lt;li&gt;automatic&lt;br /&gt;&lt;/li&gt;&lt;li&gt;with versioning (à la Apple Leopard Time Machine)&lt;/li&gt;&lt;li&gt;free or inexpensive&lt;/li&gt;&lt;li&gt;client has to run on Mac OS X (mozy works with Windows, too)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;And I finally found it: &lt;a href="http://mozy.com/?ref=D5BCKL"&gt;mozy&lt;/a&gt;&lt;br /&gt;It gives me 2G of free backup space which is by far enough for the code base of the drupal CMS plus the database backup.&lt;br /&gt;Setup is simplistic and now mozy backs up every change I make to the code and my nightly snapshots of the database without any further interaction on my part.&lt;br /&gt;From any computer I can access the complete history of my website by just typing my login and password into their website.&lt;br /&gt;&lt;br /&gt;Mozy is ideal for my needs. But if you want to backup your media (images, music and films) the 2G of free space is not enough anymore.&lt;br /&gt;Two solutions:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Pay $4.95 per month for unlimited space&lt;/li&gt;&lt;li&gt;Write an article saying how happy you are about mozy - like I am doing here.&lt;br /&gt;Referals to their service increase your free space.&lt;/li&gt;&lt;/ul&gt;So, if I convinced you to use &lt;a href="http://mozy.com/?ref=D5BCKL"&gt;mozy&lt;/a&gt;, please use a link in this article to sign up. No disadvantage to you and I get some more free space ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30595931-6877344746710010546?l=macspert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://macspert.blogspot.com/feeds/6877344746710010546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30595931&amp;postID=6877344746710010546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/6877344746710010546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/6877344746710010546'/><link rel='alternate' type='text/html' href='http://macspert.blogspot.com/2007/07/best-free-online-backup-solution-with.html' title='Best free online backup solution with versioning: mozy'/><author><name>macspert</name><uri>http://www.blogger.com/profile/16172934478947996095</uri><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-30595931.post-7528095471701024238</id><published>2007-05-13T11:56:00.000+02:00</published><updated>2007-07-13T12:03:08.612+02:00</updated><title type='text'>BAOssimo! goes drupal</title><content type='html'>Big change.&lt;br /&gt;After long research and quite some preparation &lt;a href="http://www.baossimo.com/mariage/"&gt;BAOssimo!&lt;/a&gt; is switching to drupal.&lt;br /&gt;The main reason was that my PHP-Fusion code was so heavily modified that I could not reasonbly update it anymore when a new version of the CMS was available.&lt;br /&gt;Drupal allows me to replicate almost every functionality which I had programmed by hand just using their modules. When a new version is out I can just install over the old one without diving into the code. Much more convenient.&lt;br /&gt;There is one disadvantage: page generation is much slower - but still acceptable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30595931-7528095471701024238?l=macspert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://macspert.blogspot.com/feeds/7528095471701024238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30595931&amp;postID=7528095471701024238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/7528095471701024238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/7528095471701024238'/><link rel='alternate' type='text/html' href='http://macspert.blogspot.com/2007/05/baossimo-goes-drupal.html' title='BAOssimo! goes drupal'/><author><name>macspert</name><uri>http://www.blogger.com/profile/16172934478947996095</uri><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-30595931.post-6449413408188984278</id><published>2006-10-23T13:56:00.000+02:00</published><updated>2006-10-23T13:59:41.146+02:00</updated><title type='text'>Block disposable eMails</title><content type='html'>ReMailR is the newest site/service that I have been working on.&lt;br /&gt;It is an 'intelligent' textfield for html forms which disables the submit button when an email address from a blacklisted email provider is entered.&lt;br /&gt;You'll find all the detail on the dedicated site for &lt;a href="http://remailr.com/"&gt;ReMailR&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Please use the comments in this post if you want to contact me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30595931-6449413408188984278?l=macspert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://macspert.blogspot.com/feeds/6449413408188984278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30595931&amp;postID=6449413408188984278' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/6449413408188984278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/6449413408188984278'/><link rel='alternate' type='text/html' href='http://macspert.blogspot.com/2006/10/block-disposable-emails.html' title='Block disposable eMails'/><author><name>macspert</name><uri>http://www.blogger.com/profile/16172934478947996095</uri><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30595931.post-115684750415881358</id><published>2006-08-29T12:03:00.000+02:00</published><updated>2006-08-29T14:46:08.223+02:00</updated><title type='text'>Display extracts form my Website on blogs - or other pages</title><content type='html'>We're running several websites and a few blogger blogs. The websites are PHP-MySQL driven and the new (small) challenge was to show extracts from the sites in the blogger sidebar.&lt;br /&gt;&lt;br /&gt;The easiest method I found to include something into blogger is via javascript:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&amp;lt;script type="text/javascript" src="URL_of_remote_file_outputting_javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;On my end I need something producing the necessary javascript (which boils down to essentially plain html in my case).&lt;br /&gt;Two PHP scripts do the job.&lt;br /&gt;The first looks like this:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&amp;lt;?php&lt;br /&gt;ob_start();&lt;br /&gt;&lt;br /&gt;include("php_script_producing_the_actual_html.php");&lt;br /&gt;$string = ob_get_contents();&lt;br /&gt;ob_end_clean();&lt;br /&gt;$string = str_replace(chr(10), "", $string); //NL&lt;br /&gt;$string = str_replace(chr(11), "", $string); //vertical tab&lt;br /&gt;$string = str_replace(chr(12), "", $string); //NP&lt;br /&gt;$string = str_replace(chr(13), "", $string); //CR&lt;br /&gt;$string = addslashes($string);&lt;br /&gt;&lt;br /&gt;print "document.writeln ('$string')";&lt;br /&gt;?&amp;gt;&lt;/code&gt;&lt;/blockquote&gt;I found this essential hint somewhere googling around - can't find it anymore now. I'd like to put a link to the original here (especially since it may additionally explain the str_replace commands) - so please let me know if you come across it.&lt;br /&gt;&lt;br /&gt;As you can see the second script is called by the first one. It just connects to the database and echoes out the html I want to appear on my blogger sidebar.&lt;br /&gt;&lt;br /&gt;I also added some variables into the inital call to modify the output from the blogger side.&lt;br /&gt;For example the first php file might call a second file which is defined in by the calling site.&lt;br /&gt;Let's take the theory above into my practical example:&lt;br /&gt;1. I've got a php file called resto_blogger.php which spits out some html by using echo generated with data from my database (this is the second file using the above nomenclature).&lt;br /&gt;2. I've got a generic php file called blogger_js.php which accepts a GET variable to choose the page to call.&lt;br /&gt;3. The call from the blog passes this variable.&lt;br /&gt;&lt;br /&gt;content of blogger_js:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&amp;lt;?php&lt;br /&gt;ob_start();&lt;br /&gt;&lt;br /&gt;&lt;i&gt;here some code to check the validity of the $_GET variables&lt;br /&gt;I also save the $_GET variable 'page' into $page&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;include(&lt;span style="font-weight: bold;"&gt;$page."_blogger.php"&lt;/span&gt;);&lt;br /&gt;$string = ob_get_contents();&lt;br /&gt;ob_end_clean();&lt;br /&gt;$string = str_replace(chr(10), "", $string); //NL&lt;br /&gt;$string = str_replace(chr(11), "", $string); //vertical tab&lt;br /&gt;$string = str_replace(chr(12), "", $string); //NP&lt;br /&gt;$string = str_replace(chr(13), "", $string); //CR&lt;br /&gt;$string = addslashes($string);&lt;br /&gt;&lt;br /&gt;print "document.writeln ('$string')";&lt;br /&gt;?&amp;gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;call from the blog:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&amp;lt;script type="text/javascript" src="http://mysite.bla/&lt;span style="font-weight: bold;"&gt;blogger_js.php?page=resto&lt;/span&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;One more thing...&lt;br /&gt;The sites being in French there are a lot of special characters. To display them correctly just tell blogger which charset to expect in the script tag:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&amp;lt;script type="text/javascript" src="http://mysite.bla/blogger_js.php?page=resto" &lt;span style="font-weight: bold;"&gt;CHARSET="ISO-8859-1"&lt;/span&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30595931-115684750415881358?l=macspert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://macspert.blogspot.com/feeds/115684750415881358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30595931&amp;postID=115684750415881358' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/115684750415881358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/115684750415881358'/><link rel='alternate' type='text/html' href='http://macspert.blogspot.com/2006/08/display-extracts-form-my-website-on.html' title='Display extracts form my Website on blogs - or other pages'/><author><name>macspert</name><uri>http://www.blogger.com/profile/16172934478947996095</uri><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30595931.post-115269807953604572</id><published>2006-07-12T11:40:00.000+02:00</published><updated>2006-07-12T16:29:19.646+02:00</updated><title type='text'>backpaddeling on some Ajax - for search engine optimization (SEO)</title><content type='html'>ealier I wrote about &lt;a href="http://macspert.blogspot.com/2006/07/some-more-ajax-where-it-really-makes.html"&gt;some nifty ajax&lt;/a&gt; I had put on my website.&lt;br /&gt;&lt;br /&gt;I now think that I went too far and that I have been missing out in search engine referencing.&lt;br /&gt;&lt;br /&gt;Implementation was:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;such that the central page content was loaded asynchronously - after the actual page load finished&lt;/li&gt;&lt;li&gt;navigation over several pages of content just repulled the central content via Ajax, too&lt;/li&gt;&lt;/ul&gt;Now:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;the initial page load pulls in the full content - allowing search engine crawlers to see it&lt;/li&gt;&lt;li&gt;navigation over several pages is still done through Ajax - i.e. pages further down may not be visible to search engines crawlers&lt;br /&gt;&lt;/li&gt;&lt;li&gt;therefore I added a 'view all' link which is a classic href and shows all pages in one - this can be followed by search engine crawlers, allowing them to crawl to all of my content&lt;/li&gt;&lt;li&gt;some users may find this 'show all' link very useful, too ;)&lt;/li&gt;&lt;/ul&gt;Google here I come!&lt;br /&gt;See the page for yourself (as always in French) on &lt;a href="http://www.baossimo.com/resto/cat-1-paris.php"&gt;BAOssimo! Resto&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30595931-115269807953604572?l=macspert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://macspert.blogspot.com/feeds/115269807953604572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30595931&amp;postID=115269807953604572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/115269807953604572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/115269807953604572'/><link rel='alternate' type='text/html' href='http://macspert.blogspot.com/2006/07/backpaddeling-on-some-ajax-for-search.html' title='backpaddeling on some Ajax - for search engine optimization (SEO)'/><author><name>macspert</name><uri>http://www.blogger.com/profile/16172934478947996095</uri><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-30595931.post-115261497812397308</id><published>2006-07-11T12:36:00.000+02:00</published><updated>2006-08-05T00:44:32.600+02:00</updated><title type='text'>BAOssimo! eMail now hosted by Gmail</title><content type='html'>nice!&lt;br /&gt;Do you agree that gmail is the best webmail out there?&lt;br /&gt;Now you can have gmail for your own domain - at least in beta.&lt;br /&gt;It took only a few days after applying with &lt;a href="https://www.google.com/hosted"&gt;Google&lt;/a&gt; that I received an ok by eMail with instructions.&lt;br /&gt;It's all very easy - you just need to have access to the MX DNS records of your domain and you're ready to go.&lt;br /&gt;It actually comes with all sorts of features from gmail - including Talk and Calendar.&lt;br /&gt;There is one big uncertainty, though: the beta is (obviously) free but they don't say anything concerning the roll-out. This might well turn into a paying service - at which point I'd have to migrate back to my own hosting.&lt;br /&gt;Apparently &lt;a href="http://domains.live.com/"&gt;Microsoft&lt;/a&gt; offers a similar service. I didn't test that one since their webmail doesn't run in Safari.&lt;br /&gt;&lt;br /&gt;Have fun shaking off your mail server worries: security, updating, uptime, etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30595931-115261497812397308?l=macspert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://macspert.blogspot.com/feeds/115261497812397308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30595931&amp;postID=115261497812397308' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/115261497812397308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/115261497812397308'/><link rel='alternate' type='text/html' href='http://macspert.blogspot.com/2006/07/baossimo-email-now-hosted-by-gmail.html' title='BAOssimo! eMail now hosted by Gmail'/><author><name>macspert</name><uri>http://www.blogger.com/profile/16172934478947996095</uri><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30595931.post-115244380860619395</id><published>2006-07-09T13:05:00.000+02:00</published><updated>2006-07-09T13:17:03.283+02:00</updated><title type='text'>Properspell and PHP</title><content type='html'>When I first discovered Properspell I immediately wanted to use it on my sites, too.&lt;br /&gt;Spell check suggestions for your search box on your site powered by Google. Have a look at their site (&lt;a href="http://www.properspell.com/"&gt;Properspell&lt;/a&gt;) to find out more.&lt;br /&gt;And yes it was actually pretty easy to get to work. At least on HTML/javascript pages.&lt;br /&gt;1. Sign up for a &lt;a href="http://www.google.com/apis"&gt;Google API key&lt;/a&gt;&lt;br /&gt;2. Sign up for a &lt;a href="http://www.properspell.com/setup/"&gt;Properspell API key&lt;/a&gt; using your oogle API key&lt;br /&gt;3. Properspell will generate the code for you to insert into your pages&lt;br /&gt;&lt;br /&gt;But my pages are generated by PHP. I did not get it to work.&lt;br /&gt;Does anyone have a working implementation of Properspell using PHP? I haven't found any article googling.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30595931-115244380860619395?l=macspert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://macspert.blogspot.com/feeds/115244380860619395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30595931&amp;postID=115244380860619395' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/115244380860619395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/115244380860619395'/><link rel='alternate' type='text/html' href='http://macspert.blogspot.com/2006/07/properspell-and-php.html' title='Properspell and PHP'/><author><name>macspert</name><uri>http://www.blogger.com/profile/16172934478947996095</uri><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30595931.post-115209007180442500</id><published>2006-07-05T11:01:00.000+02:00</published><updated>2006-07-05T11:01:11.806+02:00</updated><title type='text'>Blogger Tips and Tricks: Blogger Categories: Easy Method</title><content type='html'>&lt;a href="http://blogger-tricks.blogspot.com/2006/05/blogger-categories-easy-method.html"&gt;Blogger Tips and Tricks: Blogger Categories: Easy Method&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Do you like the Categories workaround in the sidebar?&lt;br /&gt;The link above gives the (very easy) instructions of how to add this feature using del.icio.us (you can use any other social bookmarking service - the set-up is still relatively easy).&lt;br /&gt;Only disadvantage: you visually leave blogger for the list of articles to show up. Works smoothly nonetheless.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://websitesandmore.blogspot.com/2006/02/blogger-categories-in-5-minutes.html"&gt;Another very nice workaround&lt;/a&gt; uses the search feature - very easy set-up, too.&lt;br /&gt;Have a look at both and choose your personal favorite.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30595931-115209007180442500?l=macspert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://macspert.blogspot.com/feeds/115209007180442500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30595931&amp;postID=115209007180442500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/115209007180442500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/115209007180442500'/><link rel='alternate' type='text/html' href='http://macspert.blogspot.com/2006/07/blogger-tips-and-tricks-blogger.html' title='Blogger Tips and Tricks: Blogger Categories: Easy Method'/><author><name>macspert</name><uri>http://www.blogger.com/profile/16172934478947996095</uri><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-30595931.post-115201911415652151</id><published>2006-07-04T15:18:00.000+02:00</published><updated>2006-07-04T15:35:55.493+02:00</updated><title type='text'>A Day In The Life: Surf Secure...</title><content type='html'>&lt;a href="http://ffldlife.blogspot.com/2006/07/surf-secure.html"&gt;A Day In The Life: Surf Secure...&lt;/a&gt;&lt;br /&gt;(came accross this digging - so most of you may have seen it already)&lt;br /&gt;Still I thought I'll pick it up because it's so simple and effective:&lt;br /&gt;&lt;br /&gt;How to read your &lt;a href="https://mail.google.com"&gt;gmail&lt;/a&gt; more securely - for example at work.&lt;br /&gt;&lt;br /&gt;Secure the connection in-between you and the gmail server (apparently works similarly with hotmail) just by logging in through a &lt;a href="https://mail.google.com"&gt;https://&lt;/a&gt; login form.&lt;br /&gt;That's great. Careful: this secures only you reading email already on your server. Emails are still being sent in clear to and from gmail when you send or receive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30595931-115201911415652151?l=macspert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://macspert.blogspot.com/feeds/115201911415652151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30595931&amp;postID=115201911415652151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/115201911415652151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/115201911415652151'/><link rel='alternate' type='text/html' href='http://macspert.blogspot.com/2006/07/day-in-life-surf-secure.html' title='A Day In The Life: Surf Secure...'/><author><name>macspert</name><uri>http://www.blogger.com/profile/16172934478947996095</uri><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-30595931.post-115194194305787093</id><published>2006-07-03T17:41:00.000+02:00</published><updated>2006-07-05T18:42:02.826+02:00</updated><title type='text'>some more Ajax where it really makes sense</title><content type='html'>I've put some more Ajax into &lt;a href="http://www.baossimo.com/"&gt;BAOssimo!&lt;/a&gt;&lt;br /&gt;looking around at the different frameworks it was quickly evident that the minimal solution would be the best: &lt;a href="http://litfuel.net/mybic/"&gt;my-bic&lt;/a&gt; just does the dirty work around the asynchronous communication - all the set-up is completely configurable by the developer&lt;br /&gt;This means more manual work but also more flexibility.&lt;br /&gt;Another big plus for me is that it is readily wrapped in PHP.&lt;br /&gt;I want to share some points that made initial deployment difficult for me:&lt;br /&gt;&lt;br /&gt;1. in one of the &lt;a href="http://litfuel.net/mybic/index.html?page=dropdown"&gt;tutorials&lt;/a&gt; given by my-bic an element id of 'content' is used - this seems to be a keyword for the global document --&gt; changing the innerHTML of 'content' replaced the entire document for me&lt;br /&gt;Solution: use a different id like 'changingContent'.&lt;br /&gt;&lt;br /&gt;2. depending on the browser special characters got mixed up. &lt;a href="http://www.baossimo.com/"&gt;BAOssimo&lt;/a&gt; is a site in French language and therefore uses lots of special characters everywhere (using iso-8859-1) .&lt;br /&gt;Solution: edit mybic_server.php and add the following line&lt;br /&gt;&lt;blockquote&gt;header("Content-type: text/html; charset=iso-8859-1");&lt;br /&gt;&lt;/blockquote&gt;before&lt;br /&gt;&lt;blockquote&gt;echo $response;&lt;br /&gt;&lt;/blockquote&gt;similarly if you need to convert postings back to iso-8859-1 on the server side (they arrive there as utf-8) as follows before plugging them into your mysql database:&lt;br /&gt;&lt;blockquote&gt;$posted_text = mb_convert_encoding(urldecode($this-&gt;queryVars['posting_textfield']), "ISO-8859-1", "UTF-8");&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;In general: be careful not to open up any new holes in your secure CMS ;)  - &lt;a href="http://www.unixwiz.net/techtips/sql-injection.html"&gt;SQL injection&lt;/a&gt; etc...&lt;br /&gt;&lt;br /&gt;For an example have a look at the filter implementation on &lt;a href="http://www.baossimo.com/resto/cat-1-paris.php"&gt;BAOssimo! Resto&lt;/a&gt; (site in French, as I said, but you'll see how it works easily enough).&lt;br /&gt;&lt;br /&gt;Several other blogs have discussed my-bic before me:&lt;br /&gt;&lt;a href="http://www.mipsscan.com/2006/03/easy_ajax.html"&gt;http://www.mipsscan.com/2006/03/easy_ajax.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ajaxian.com/archives/my-bic-ajax-state-of-mind-for-php-harmony"&gt;http://ajaxian.com/archives/my-bic-ajax-state-of-mind-for-php-harmony&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.vinuthomas.com/2006/03/08/my-bic-easy-ajax/"&gt;http://blogs.vinuthomas.com/2006/03/08/my-bic-easy-ajax/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://marksdigital.com/blog/2006/03/04/my-bic-easy-ajax/"&gt;http://marksdigital.com/blog/2006/03/04/my-bic-easy-ajax/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.burnmytime.com/blog/2006/04/27/my-bic-vertrigoserv-killer/"&gt;http://www.burnmytime.com/blog/2006/04/27/my-bic-vertrigoserv-killer/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30595931-115194194305787093?l=macspert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://macspert.blogspot.com/feeds/115194194305787093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30595931&amp;postID=115194194305787093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/115194194305787093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30595931/posts/default/115194194305787093'/><link rel='alternate' type='text/html' href='http://macspert.blogspot.com/2006/07/some-more-ajax-where-it-really-makes.html' title='some more Ajax where it really makes sense'/><author><name>macspert</name><uri>http://www.blogger.com/profile/16172934478947996095</uri><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>
