<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Zen-Dreams</title>
	<atom:link href="http://www.zen-dreams.com/en/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zen-dreams.com</link>
	<description>Zen-Dreams.com</description>
	<pubDate>Fri, 10 Oct 2008 11:35:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Wikimedia announces they will use Ubuntu Server</title>
		<link>http://www.zen-dreams.com/en/2008/10/10/wikimedia-announces-they-will-use-ubuntu-server/</link>
		<comments>http://www.zen-dreams.com/en/2008/10/10/wikimedia-announces-they-will-use-ubuntu-server/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 08:39:09 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
		
		<category><![CDATA[GNU/Linux]]></category>

		<category><![CDATA[OpenSource]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.zen-dreams.com/en/?p=518</guid>
		<description><![CDATA[



I learned recently that Wikimedia, the foundation that is making Wikipedia,  is on the road to migrate their servers to a single Linux Distribution. Until then, they are using various flavors of Linux Redhat and Fedora.
They said that this move will will allow to simplify their system administration.
Wikimedia has around 400 servers running and this [...]]]></description>
			<content:encoded><![CDATA[<ul class="language-list">
<li class="language-list"><a href="http://www.zen-dreams.com/en/2008/10/10/wikimedia-announces-they-will-use-ubuntu-server/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/en_US.png" border="0"></a></li>
<li class="language-list"><a href="http://www.zen-dreams.com/fr/2008/10/10/wikimedia-announces-they-will-use-ubuntu-server/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/fr_FR.png" border="0"></a></li>
</ul>
<p><img class="alignleft size-full wp-image-519" title="Wikimedia Logo" src="http://www.zen-dreams.com/wp-content/uploads/2008/10/135px-wikimedia_logo_text_rgbsvg.png" alt="" width="135" height="124" />I <a href="http://arstechnica.com/news.ars/post/20081009-wikipedia-adopts-ubuntu-for-its-server-infrastructure.html" target="_blank">learned recently</a> that <a href="http://www.wikimedia.org" target="_blank"><strong>Wikimedia</strong></a>, the foundation that is making <a href="http://www.wikipedia.org" target="_blank">Wikipedia</a>,  is on the road to migrate their servers to a single Linux Distribution. Until then, they are using various flavors of Linux <strong>Redhat </strong>and <strong>Fedora</strong>.</p>
<p>They said that this move will will allow to <strong>simplify their system administration</strong>.</p>
<p>Wikimedia has around <strong>400 servers</strong> running and this is a major move for <strong><a href="http://www.ubuntu.com/" target="_blank">Ubuntu</a> </strong>and will give the distribution the credibility it needs in large scale environments.</p>
<p>Indeed, Wikimedia server manage more than 10 Billion pageviews a month and peeks can see 50 000 hits per seconds.</p>
<p>Wikimedia is a <strong>rapidly growing technical environment</strong> as during their first 18 month they got for 15 server to 200.</p>
<p><strong>Canonical </strong>prooves again the popularity and stability of their distribution, after releasing the <strong>first server edition in 2005</strong>.</p>
<p>Note that the new edition of Ubuntu (Intrepid Ibex) will be released at the end of October.<br />
<script src="http://www.ubuntu.com/files/countdown/display2.js" type="text/javascript"></script>
<p style="text-align: left;"><img src="http://www.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This artible was originally published on <a href="http://www.zen-dreams.com/">Zen-Dreams.com</a> &mdash; Reproduction without authorization is strictly prohibited.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zen-dreams.com/en/2008/10/10/wikimedia-announces-they-will-use-ubuntu-server/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Sneak Peek at ZdStatistics V2</title>
		<link>http://www.zen-dreams.com/en/2008/10/09/a-sneak-peek-at-zdstatistics-v2/</link>
		<comments>http://www.zen-dreams.com/en/2008/10/09/a-sneak-peek-at-zdstatistics-v2/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 09:41:23 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
		
		<category><![CDATA[Plugins]]></category>

		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[ZdStatistics]]></category>

		<category><![CDATA[Zen-Dreams]]></category>

		<guid isPermaLink="false">http://www.zen-dreams.com/en/?p=509</guid>
		<description><![CDATA[



As I already said before, ZdStatistics version 2.0 will be out next week. It is quite operationnal and less spam is caught in the statistics as well as redirections.
This simply means that statistics are much more realistics. This new version will allow more tips and tricks for spam detection thanks to the search engine included.
As [...]]]></description>
			<content:encoded><![CDATA[<ul class="language-list">
<li class="language-list"><a href="http://www.zen-dreams.com/en/2008/10/09/a-sneak-peek-at-zdstatistics-v2/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/en_US.png" border="0"></a></li>
<li class="language-list"><a href="http://www.zen-dreams.com/fr/2008/10/09/a-sneak-peek-at-zdstatistics-v2/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/fr_FR.png" border="0"></a></li>
</ul>
<p><img class="alignleft size-full wp-image-515" title="Logo Zen-Dreams" src="http://www.zen-dreams.com/wp-content/uploads/2008/10/logo-big.gif" alt="" width="64" height="64" />As I already <a href="http://www.zen-dreams.com/en/2008/10/07/zdstatistics-version-2-will-be-out-next-week/" target="_blank">said before</a>, <strong>ZdStatistics version 2.0</strong> will be out next week. It is quite operationnal and less spam is caught in the statistics as well as redirections.</p>
<p>This simply means that statistics are much <strong>more realistics</strong>. This new version will allow more tips and tricks for spam detection thanks to the <strong>search engine included</strong>.</p>
<p>As for now, I&#8217;m still evaluating the possibiility to include <strong>outgoing links</strong> into the stats for version 2 (don&#8217;t worry it will come in version 2.1 if not in V2.0).</p>
<p>Below are some screenshots of the new features of the plugin.<span id="more-509"></span></p>
<h3>Date Selector</h3>
<div id="attachment_514" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-514" title="Calendar" src="http://www.zen-dreams.com/wp-content/uploads/2008/10/zdsv2-cal.png" alt="Calendar in every page" width="500" height="180" /><p class="wp-caption-text">Calendar in every page</p></div>
<p>All pages are now displaying a date selector allowing you to choose your time span anywhere in the statistics.</p>
<h3>Technologies tab</h3>
<div id="attachment_511" class="wp-caption aligncenter" style="width: 770px"><img class="size-full wp-image-511" title="ZdStatistics V2 Browser View" src="http://www.zen-dreams.com/wp-content/uploads/2008/10/zdsv2-browsers.png" alt="ZdStatistics V2 Browser View" width="760" height="257" /><p class="wp-caption-text">ZdStatistics V2 Browser View</p></div>
<p>This tab shows you what browser/OS was used to navigate your site.</p>
<h3>Daily Stats</h3>
<div id="attachment_512" class="wp-caption aligncenter" style="width: 770px"><img class="size-full wp-image-512" title="ZdStatistics V2 Daily Stats" src="http://www.zen-dreams.com/wp-content/uploads/2008/10/zdsv2-daily.png" alt="ZdStatistics V2 Daily Stats" width="760" height="319" /><p class="wp-caption-text">ZdStatistics V2 Daily Stats</p></div>
<p>New daily chart now uses <strong>Google Vizualisation</strong> charts to replace the <strong>OpenFlashChart </strong>component. This will give you more compatibility as it only needs support for javascript.</p>
<h3>Geolocalisation</h3>
<div id="attachment_513" class="wp-caption aligncenter" style="width: 770px"><img class="size-full wp-image-513" title="ZdStatistics V2 Geolocalisation view" src="http://www.zen-dreams.com/wp-content/uploads/2008/10/zdsv2-geo.jpg" alt="ZdStatistics V2 Geolocalisation view" width="760" height="294" /><p class="wp-caption-text">ZdStatistics V2 Geolocalisation view</p></div>
<p>The new geolocalisation tab will not only display you the list of cities that your visitors are coming from, but they will also be displayed within the page using Google Maps API (You will therefore need an API key)
<p style="text-align: left;"><img src="http://www.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This artible was originally published on <a href="http://www.zen-dreams.com/">Zen-Dreams.com</a> &mdash; Reproduction without authorization is strictly prohibited.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zen-dreams.com/en/2008/10/09/a-sneak-peek-at-zdstatistics-v2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New version of Gravatar Recent Comment</title>
		<link>http://www.zen-dreams.com/en/2008/10/08/new-version-of-gravatar-recent-comment/</link>
		<comments>http://www.zen-dreams.com/en/2008/10/08/new-version-of-gravatar-recent-comment/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 08:31:55 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
		
		<category><![CDATA[Plugins]]></category>

		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[ZdCommentsWidget]]></category>

		<category><![CDATA[Zen-Dreams]]></category>

		<guid isPermaLink="false">http://www.zen-dreams.com/en/?p=507</guid>
		<description><![CDATA[



As you will notice, I will make some updates on most of my Wordpress plugins in the coming days.
So here is the brand new version of ZdCommentsWidget. This version only includes a minor change but makes it more efficient as a Recent comment widget.
In fact I just added the possibility to have a link to [...]]]></description>
			<content:encoded><![CDATA[<ul class="language-list">
<li class="language-list"><a href="http://www.zen-dreams.com/en/2008/10/08/new-version-of-gravatar-recent-comment/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/en_US.png" border="0"></a></li>
<li class="language-list"><a href="http://www.zen-dreams.com/fr/2008/10/08/new-version-of-gravatar-recent-comment/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/fr_FR.png" border="0"></a></li>
</ul>
<p><img class="alignleft size-full wp-image-380" title="gravatar" src="http://www.zen-dreams.com/wp-content/uploads/2008/08/gravatar.gif" alt="" width="69" height="80" />As you will notice, I will make some updates on most of my <strong>Wordpress plugins</strong> in the coming days.</p>
<p>So here is the brand new version of <strong>ZdCommentsWidget</strong>. This version only includes a minor change but makes it more efficient as a Recent comment widget.</p>
<p>In fact I just added the possibility to have <strong>a link to the comment</strong> instead of just having a link to the author&#8217;s website. I also removed the limit on users displayed (until now only not registered users could be displayed).</p>
<p>You can get the latest version here :<a href="http://www.zen-dreams.com/wp-content/uploads/2008/10/zdcommentswidget_101.zip"> zdcommentswidget_101</a>
<p style="text-align: left;"><img src="http://www.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This artible was originally published on <a href="http://www.zen-dreams.com/">Zen-Dreams.com</a> &mdash; Reproduction without authorization is strictly prohibited.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zen-dreams.com/en/2008/10/08/new-version-of-gravatar-recent-comment/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ZdMultilang 1.1.1 is out</title>
		<link>http://www.zen-dreams.com/en/2008/10/07/zdmultilang-111-is-out/</link>
		<comments>http://www.zen-dreams.com/en/2008/10/07/zdmultilang-111-is-out/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 20:29:03 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
		
		<category><![CDATA[Plugins]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[ZdMultilang]]></category>

		<guid isPermaLink="false">http://www.zen-dreams.com/en/?p=505</guid>
		<description><![CDATA[



I&#8217;ve been working a lot on ZdStatistics V2 until now, Today i&#8217;ve managed to find out how to include the media bar inside the translation editor and also how to fix the editor problem.
You will now be able to add pictures directly from the editor without having to find the correct URL.
Regarding the problem with [...]]]></description>
			<content:encoded><![CDATA[<ul class="language-list">
<li class="language-list"><a href="http://www.zen-dreams.com/en/2008/10/07/zdmultilang-111-is-out/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/en_US.png" border="0"></a></li>
<li class="language-list"><a href="http://www.zen-dreams.com/fr/2008/10/07/zdmultilang-111-is-out/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/fr_FR.png" border="0"></a></li>
</ul>
<p>I&#8217;ve been working a lot on <strong>ZdStatistics</strong> V2 until now, Today i&#8217;ve managed to find out how to include the <strong>media bar</strong> inside the translation editor and also how to fix the editor problem.</p>
<p>You will now be able to add pictures directly from the editor without having to find the correct URL.</p>
<p>Regarding the problem with the editor load, is due to the <strong>cforms II</strong> plugin - see <a href="http://wordpress.org/support/topic/198586?replies=5" target="_blank">this support issue</a>.</p>
<p>If you need the <strong>cforms II plugin and Zdmultilang</strong> at the same time, I would advise you to <strong>deactivate the  WP Editor Button</strong> support in your general settings (in the cformsII panel) as shown below :</p>
<p style="text-align: center;"><a href="http://www.zen-dreams.com/wp-content/uploads/2008/10/capture.png"><img class="size-medium wp-image-506 alignnone" title="capture" src="http://www.zen-dreams.com/wp-content/uploads/2008/10/capture-300x187.png" alt="" width="300" height="187" /></a></p>
<p style="text-align: left;"><img src="http://www.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This artible was originally published on <a href="http://www.zen-dreams.com/">Zen-Dreams.com</a> &mdash; Reproduction without authorization is strictly prohibited.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zen-dreams.com/en/2008/10/07/zdmultilang-111-is-out/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ZdStatistics Version 2 will be out next week</title>
		<link>http://www.zen-dreams.com/en/2008/10/07/zdstatistics-version-2-will-be-out-next-week/</link>
		<comments>http://www.zen-dreams.com/en/2008/10/07/zdstatistics-version-2-will-be-out-next-week/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 09:20:53 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
		
		<category><![CDATA[Plugins]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[ZdStatistics]]></category>

		<category><![CDATA[Zen-Dreams]]></category>

		<guid isPermaLink="false">http://www.zen-dreams.com/en/?p=503</guid>
		<description><![CDATA[




I&#8217;ve been off for quite a long time on Zen-Dreams and this is mainly due to the fact that I&#8217;ve been rebuilding ZdStatistics.
ZdStatistics will be available next week in version 2.0. Why next week ? Simply because I need to test it before release, so it&#8217;s been installed on this blog and depending on the [...]]]></description>
			<content:encoded><![CDATA[<ul class="language-list">
<li class="language-list"><a href="http://www.zen-dreams.com/en/2008/10/07/zdstatistics-version-2-will-be-out-next-week/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/en_US.png" border="0"></a></li>
<li class="language-list"><a href="http://www.zen-dreams.com/fr/2008/10/07/zdstatistics-version-2-will-be-out-next-week/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/fr_FR.png" border="0"></a></li>
</ul>
<p><img class="size-full wp-image-504 alignnone" title="zdstatsv2" src="http://www.zen-dreams.com/wp-content/uploads/2008/10/zdstatsv2.jpg" alt="" /></p>
<p>I&#8217;ve been off for quite a long time on <strong>Zen-Dreams</strong> and this is mainly due to the fact that I&#8217;ve been rebuilding <strong>ZdStatistics</strong>.</p>
<p><strong>ZdStatistics </strong>will be available next week in version 2.0. Why next week ? Simply because I need to test it before release, so it&#8217;s been installed on this blog and depending on the results I will get until next week I will improve it as much as I can.</p>
<p>Here is a list of the new features and modifications :</p>
<ul>
<li>Changed the <strong>flash chart</strong> to <strong>Google vizualisation</strong> so that it loads faster and can be compliant with any browser with javascript support.</li>
<li><strong>Export data to CSV</strong> files so that you can process them like you want</li>
<li>Check Redirections of pages - do not log them. In fact sometimes a page was counted twice because the user specified an url without the pending / and wordpress did the redirection.</li>
<li>Display tabs in the admin section optionally</li>
<li><strong>Search feature !</strong></li>
<li><strong>Better Spam detection</strong> using an anti spam provider (default is spamhaus.org)</li>
<li>Now <strong>recording hits with timezone</strong> as specified in your wordpress configuration.</li>
<li>Geolocalisation is now using <strong>Google Maps</strong> to display visitors (needs a Google maps API key)</li>
<li>Using<strong> a calendar to choose the time period</strong> you wish to see</li>
<li>Debug option <strong>for a better support<br />
</strong></li>
</ul>
<p style="text-align: left;"><img src="http://www.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This artible was originally published on <a href="http://www.zen-dreams.com/">Zen-Dreams.com</a> &mdash; Reproduction without authorization is strictly prohibited.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zen-dreams.com/en/2008/10/07/zdstatistics-version-2-will-be-out-next-week/feed/</wfw:commentRss>
		</item>
		<item>
		<title>High Availability</title>
		<link>http://www.zen-dreams.com/en/2008/09/26/la-haute-disponibilite/</link>
		<comments>http://www.zen-dreams.com/en/2008/09/26/la-haute-disponibilite/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 19:20:20 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
		
		<category><![CDATA[Information Technologies]]></category>

		<category><![CDATA[Architecture]]></category>

		<category><![CDATA[High Availability]]></category>

		<category><![CDATA[Systems]]></category>

		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://zen-dreams.com/fr/2008/03/18/la-haute-disponibilite/</guid>
		<description><![CDATA[



First, before to talk about the definition of High Availability, I&#8217;d like to introduce the notion of availability. A system is considered unavailable when it becomes unusable or even usable but with too limited functions.
There are many reasons for this and some of these are commonly called Single Point of Failure (SPOF), others are most [...]]]></description>
			<content:encoded><![CDATA[<ul class="language-list">
<li class="language-list"><a href="http://www.zen-dreams.com/en/2008/09/26/la-haute-disponibilite/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/en_US.png" border="0"></a></li>
<li class="language-list"><a href="http://www.zen-dreams.com/fr/2008/09/26/la-haute-disponibilite/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/fr_FR.png" border="0"></a></li>
</ul>
<p>First, before to talk about the definition of <strong>High Availability</strong>, I&#8217;d like to introduce the notion of availability. A system is considered <span style="text-decoration: underline;">unavailable</span> when it becomes unusable or even usable but with too limited functions.<br />
There are many reasons for this and some of these are commonly called Single Point of Failure (<strong>SPOF</strong>), others are most of the time due to bad operations, or <a href="http://en.wikipedia.org/wiki/Murphy's_law">Murphy&#8217;s Law</a></p>
<p><strong>High Availability</strong> is a global concept used to make the system globally available as much as possible, i.e., with the fewest downtimes possible. Prior to think your system architecture, you must define your <strong>Service Level Agreement (SLA)</strong>. The SLA is the document where you define the availability of your system, may it be planned or unplanned, but also response times, and monitoring to be performed so that preventive actions can be taken.<br />
<span id="more-80"></span><br />
Availability is often expressed in <strong>percentage</strong> of the time the system must work. This percentage is calculated on a year average then re-processed in a monthly rate giving the amount of time the system can be down each month.</p>
<blockquote><p><em>For example, if you want your system to be up five nine (99.999%) this means it will be up <span style="text-decoration: underline;">525594.744</span> minutes a year. According to this calculation, you are allowed to have 5.25 minutes of service disruption each year, i.e. <strong>44 seconds each month</strong>.</em></p></blockquote>
<p>Once you decided your <strong>availability rate</strong>, you can design, or improve, your architecture. To do so, you should identify any SPOF and make it a non-SPOF component.</p>
<p>They can be, but <span style="text-decoration: underline;">not limited to</span>, Database servers, Network components (such as load-balancer, switch, router, firewall, etc&#8230;), Application servers, Filers, Disks, Authentication servers.<br />
Having identified those SPOF will allow you to decide the <strong>gain vs. cost</strong> of having them redundant.</p>
<blockquote><p><img src="http://zen-dreams.com/Images/HA.png" alt="highavailability.png" /><br />
<small>Here is an example of what could be an Highly Available architecture</small></p></blockquote>
<h3>Management</h3>
<p>High Availability is not only a concept for the architecture of your system, but also includes <strong>best-practices on management</strong>. This management part is as important as the architecture, because you may have the best architecture design ever, if you don&#8217;t make continuous improvement and monitoring on each element, you will never be able to do preventive actions.</p>
<p>As I mentioned before your SLA is here to help you define what has to be monitored, triggers on critical/non-critical events and various <strong>Key Performance Indicator</strong> (KPI) to ensure your system is going well.</p>
<p>Of course, the SLA is not enough to ensure availability, you have to make sure your Operation Manuals are well documented and <strong>always</strong> up-to-date, your <strong>Disaster Recovery Plan</strong> is existing, tested at least each year and also well documented, and finally, <strong>backups</strong> stored in a safe place, duplicated and always correct. Finally, have your operational teams, very well trained and available 24&#215;7.</p>
<p>Remember that having your systems redundant is not sufficient; make also sure to have a great data-replication policy, even more when using RDBS to avoid data corruption on all your Database nodes.</p>
<h3>Tools and Techniques</h3>
<p>Some of the commonly used Tools include <a href="http://www-03.ibm.com/systems/p/software/hacmp/index.html">AIX HA-CMP</a>, <a href="http://www.sun.com/software/solaris/cluster/index.xml">Sun Cluster</a>, <a href="http://www.linux-ha.org">Heartbeat (Open Source)</a>, Cisco Load Balancers, EMC<sup>2</sup> filers, Network Appliance, and so on&#8230;</p>
<p>Some of the techniques used to make a system Highly Available are:</p>
<ul>
<li>Load Balancing</li>
<li>Reverse Proxy</li>
<li>Clustering</li>
<li>Virtualization</li>
<li>Failover</li>
</ul>
<p>I will not enter into the details of each techniques and tools in this post, but stay tuned as I&#8217;ll write on these in a near future.
<p style="text-align: left;"><img src="http://www.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This artible was originally published on <a href="http://www.zen-dreams.com/">Zen-Dreams.com</a> &mdash; Reproduction without authorization is strictly prohibited.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zen-dreams.com/en/2008/09/26/la-haute-disponibilite/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Very nice blog</title>
		<link>http://www.zen-dreams.com/en/2008/09/22/very-nice-blog/</link>
		<comments>http://www.zen-dreams.com/en/2008/09/22/very-nice-blog/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 15:56:53 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
		
		<category><![CDATA[Zen-Dreams]]></category>

		<category><![CDATA[Blog]]></category>

		<category><![CDATA[Contest]]></category>

		<guid isPermaLink="false">http://www.zen-dreams.com/en/?p=500</guid>
		<description><![CDATA[



I decided to take part of the Very nice blog Contest that is currently going on at http://veryniceblog.over-blog.com/
You can leave comments for my entry here.

This artible was originally published on Zen-Dreams.com &#8212; Reproduction without authorization is strictly prohibited.
]]></description>
			<content:encoded><![CDATA[<ul class="language-list">
<li class="language-list"><a href="http://www.zen-dreams.com/en/2008/09/22/very-nice-blog/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/en_US.png" border="0"></a></li>
<li class="language-list"><a href="http://www.zen-dreams.com/fr/2008/09/22/very-nice-blog/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/fr_FR.png" border="0"></a></li>
</ul>
<p>I decided to take part of the <a href="http://veryniceblog.over-blog.com/" target="_blank">Very nice blog Contest</a> that is currently going on at http://veryniceblog.over-blog.com/</p>
<p style="text-align: left;">You can leave comments for my entry <a href="http://veryniceblog.over-blog.com/article-23025476.html" target="_blank">here</a>.</p>
<p style="text-align: center;"><img class="aligncenter" title="very nice blog" src="http://idata.over-blog.com/2/18/37/66/archives/0/28932667.jpg" alt="very nice blog" /></p>
<p style="text-align: left;"><img src="http://www.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This artible was originally published on <a href="http://www.zen-dreams.com/">Zen-Dreams.com</a> &mdash; Reproduction without authorization is strictly prohibited.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zen-dreams.com/en/2008/09/22/very-nice-blog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Change your default folders in gnome</title>
		<link>http://www.zen-dreams.com/en/2008/09/10/change-your-default-folders-in-gnome/</link>
		<comments>http://www.zen-dreams.com/en/2008/09/10/change-your-default-folders-in-gnome/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 19:22:21 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
		
		<category><![CDATA[GNU/Linux]]></category>

		<category><![CDATA[Gnome]]></category>

		<category><![CDATA[How-To]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.zen-dreams.com/en/?p=492</guid>
		<description><![CDATA[



Last night, I&#8217;ve been stuck with my Ubuntu distribution as I wanted to add templates for creating new documents. The main problem is that I don&#8217;t like to have too much folders in my home directory and I couldn&#8217;t find the Templates folder. Recreating didn&#8217;t solve the problem.
Because yes, that&#8217;s where the file templates should [...]]]></description>
			<content:encoded><![CDATA[<ul class="language-list">
<li class="language-list"><a href="http://www.zen-dreams.com/en/2008/09/10/change-your-default-folders-in-gnome/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/en_US.png" border="0"></a></li>
<li class="language-list"><a href="http://www.zen-dreams.com/fr/2008/09/10/change-your-default-folders-in-gnome/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/fr_FR.png" border="0"></a></li>
</ul>
<p>Last night, I&#8217;ve been stuck with my Ubuntu distribution as I wanted to add templates for creating new documents. The main problem is that I don&#8217;t like to have too much folders in my home directory and I couldn&#8217;t find the <strong>Templates</strong> folder. Recreating didn&#8217;t solve the problem.</p>
<p>Because yes, that&#8217;s where the file templates should be located.</p>
<p>But, I discovered this file : <strong>~/.config/user-dirs.dirs</strong> which contains directives to tell gnome where to find some files it needs.</p>
<p>Therefore you can tell Gnome where it will find it&#8217;s templates, but also where it has to look for your music, vidéos, pictures and so on&#8230;</p>
<p>For example, you can set it like this, with /media/mydata a vfat disk shared with a Windows system (or a Filer, Samba Share, etc&#8230;) or like me, just another ext3 disk.</p>
<pre>XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="/media/mydata/Downloads"
XDG_TEMPLATES_DIR="$HOME/.templates"
XDG_PUBLICSHARE_DIR="$HOME/"
XDG_DOCUMENTS_DIR="/media/mydata/MyDocuments"
XDG_MUSIC_DIR="/media/mydata/Music"
XDG_PICTURES_DIR="/media/mydatas/Pictures"
XDG_VIDEOS_DIR="/media/mydata/Videos"</pre>
<p>Once you have setup your templates folder, you can go directly via the Go-&gt;Templates menu and creating files. I created these PHP Source and HTML Page</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-493" style="border: 1px solid black;" title="new-document" src="http://www.zen-dreams.com/wp-content/uploads/2008/09/new-document.png" alt="" width="392" height="307" /></p>
<p style="text-align: left;"><img src="http://www.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This artible was originally published on <a href="http://www.zen-dreams.com/">Zen-Dreams.com</a> &mdash; Reproduction without authorization is strictly prohibited.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zen-dreams.com/en/2008/09/10/change-your-default-folders-in-gnome/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Canadian Employment</title>
		<link>http://www.zen-dreams.com/en/2008/09/09/canadian-employment/</link>
		<comments>http://www.zen-dreams.com/en/2008/09/09/canadian-employment/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 12:58:54 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
		
		<category><![CDATA[Canada]]></category>

		<category><![CDATA[Work]]></category>

		<category><![CDATA[Employment]]></category>

		<category><![CDATA[Jobs]]></category>

		<guid isPermaLink="false">http://www.zen-dreams.com/en/?p=491</guid>
		<description><![CDATA[



That&#8217;s now official, My family and I will immigrate to Canada in January 2009. We are planning to sell all our stuff before the end of the year and only bring with us the necessary material to settle down there.
All we have to do now is to look for a house for the 4 of [...]]]></description>
			<content:encoded><![CDATA[<ul class="language-list">
<li class="language-list"><a href="http://www.zen-dreams.com/en/2008/09/09/canadian-employment/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/en_US.png" border="0"></a></li>
<li class="language-list"><a href="http://www.zen-dreams.com/fr/2008/09/09/canadian-employment/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/fr_FR.png" border="0"></a></li>
</ul>
<p><img class="alignleft size-full wp-image-490" title="canadian_flag" src="http://www.zen-dreams.com/wp-content/uploads/2008/09/canadian_flag.png" alt="" width="100" height="69" />That&#8217;s now official, My family and I will immigrate to Canada in January 2009. We are planning to sell all our stuff before the end of the year and only bring with us the necessary material to settle down there.</p>
<p>All we have to do now is to look for a <strong>house </strong>for the 4 of us, and of course a <strong>Job</strong> that corresponds to my experience/competencies — you may <a href="http://www.zen-dreams.com/en/curriculum/" target="_blank">have a look at my resume</a>.</p>
<p>So far, I&#8217;ve been working as <span style="text-decoration: underline;"><strong>IT Manager</strong></span> for large companies but also as system administrator and software developper.</p>
<p>For now, I&#8217;m mostly looking for a job in <strong><span style="text-decoration: underline;">Infrastructure management</span></strong> or <span style="text-decoration: underline;"><strong>Project Management</strong></span>.</p>
<p>If you are interested or know someone who might be, do not hesitate to pass the information / <a href="http://www.zen-dreams.com/en/contact/">contact me</a>.
<p style="text-align: left;"><img src="http://www.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This artible was originally published on <a href="http://www.zen-dreams.com/">Zen-Dreams.com</a> &mdash; Reproduction without authorization is strictly prohibited.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zen-dreams.com/en/2008/09/09/canadian-employment/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Write your own plugin for Wordpress [Chapter 4]</title>
		<link>http://www.zen-dreams.com/en/2008/09/04/write-your-own-plugin-for-wordpress-chapter-4/</link>
		<comments>http://www.zen-dreams.com/en/2008/09/04/write-your-own-plugin-for-wordpress-chapter-4/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 08:38:04 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
		
		<category><![CDATA[Plugins]]></category>

		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.zen-dreams.com/en/?p=430</guid>
		<description><![CDATA[



As a reminder, this article is the fourth of a series called Write your own plugin for Wordpress


Introduction to plugins
Plugin’s skeletton
Activation, Hooks &#38; Filters
Widgets Definition


1. Widgets definition
A widget is, in fact, a plugin that will allow users to display a block on their sidebar. That being said, there are only one action to use in [...]]]></description>
			<content:encoded><![CDATA[<ul class="language-list">
<li class="language-list"><a href="http://www.zen-dreams.com/en/2008/09/04/write-your-own-plugin-for-wordpress-chapter-4/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/en_US.png" border="0"></a></li>
<li class="language-list"><a href="http://www.zen-dreams.com/fr/2008/09/04/write-your-own-plugin-for-wordpress-chapter-4/"><img src="http://www.zen-dreams.com/wp-content/plugins/zdmultilang/flags/fr_FR.png" border="0"></a></li>
</ul>
<p>As a reminder, this article is the fourth of a series called <strong>Write your own plugin for Wordpress</strong></p>
<ol></ol>
<ol>
<li><a href="../en/2008/06/24/creer-son-plug-in-pour-wordpress-partie-1/" target="_blank">Introduction to plugins</a></li>
<li><a href="../en/2008/07/03/creer-son-plug-in-pour-wordpress-partie-2/">Plugin’s skeletton</a></li>
<li><a href="http://www.zen-dreams.com/en/2008/07/22/creer-son-plug-in-pour-wordpress-partie-3/">Activation, Hooks &amp; Filters</a></li>
<li><a href="http://www.zen-dreams.com/en/2008/09/04/write-your-own-plugin-for-wordpress-chapter-4/" target="_self">Widgets Definition</a></li>
</ol>
<ol></ol>
<h3><span style="text-decoration: underline;"><strong>1. Widgets</strong> definition</span></h3>
<p>A widget is, in fact, a plugin that will allow users to display a block on their sidebar. That being said, there are only one action to use in order to create a Widget.</p>
<p>This action is called <em><strong>widgets_init</strong></em> - therefore you can call it like this : <em>add_action(&#8217;widgets_init&#8217;, function_name);</em></p>
<p>Once you have done this, you will have to register two other functions inside this <em>function_name</em> function only if sidebars are available with your wordpress install.</p>
<p>Here is some code that can do the trick :<br />
<span id="more-430"></span></p>
<pre>function <em>function_name</em>() {
	if ( !function_exists('register_sidebar_widget') || !function_exists('register_widget_control') )
		return;
	register_sidebar_widget(string $name,callback $function);
	// register_sidebar_widget takes the name of the widget and the function that will be used to display it.
	register_widget_control(string $name, callback $function2);
	// register_widget_control takes the name of the widget and the function that will be used to to change options (in the design panel).
}</pre>
<p>That&#8217;s pretty all you need to know for Widgets. All the rest is non widget specific (options, actions and filters, api calls)</p>
<h3><span style="text-decoration: underline;">2. Sample Widget</span></h3>
<p>Here below you will find a sample widget in written in fully object oriented php - not there is no option tab. This widget will only display a Simple <strong>Hello World</strong> with widget title customisable.</p>
<pre>/*
Plugin Name: ZenDreams_Sample_Widget
Plugin URI: http://www.zen-dreams.com/
Description: Sample Widget
Version: 1.0
Author: Anthony PETITBOIS
Author URI: http://www.zen-dreams.com/
*/
class myWidget {

	function myWidget() {
		add_action('widgets_init', array(&amp;amp; $this, 'init_widget'));
	}

	function init_widget() {
		if ( !function_exists('register_sidebar_widget') || !function_exists('register_widget_control') )
			return;
		register_sidebar_widget(array('myWidget','widgets'),array(&amp;amp; $this, 'widget'));
		register_widget_control(array('myWidget', 'widgets'), array(&amp;amp; $this, 'widget_options'));
	}

	function widget($args) {
		global $wpdb;

		$WidgetTitle=get_option('mywidget_options');
		extract($args);

		echo $before_widget.$before_title.$WidgetTitle.$after_title;
		echo 'Hello World !';
		echo $after_widget;
	}

	function widget_options() {
		if ($_POST['mywidget_options']) {
			$option=$_POST['mywidget_options'];
			update_option('mywidget_options',$option);
		}
		$option=get_option('mywidget_options');
		echo '&lt;label for="mywidget_options"&gt;Title : &lt;input id="mywidget_options" name="mywidget_options" type="text" value="'.$option.'" /&gt;&lt;/label&gt;';
	}
}
$myWidgetVariable= new myWidget ();</pre>
<p style="text-align: left;"><img src="http://www.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This artible was originally published on <a href="http://www.zen-dreams.com/">Zen-Dreams.com</a> &mdash; Reproduction without authorization is strictly prohibited.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zen-dreams.com/en/2008/09/04/write-your-own-plugin-for-wordpress-chapter-4/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
