<?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>YAB</title>
	<atom:link href="http://blog.alexgirard.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.alexgirard.com</link>
	<description>Yet Another Blog</description>
	<pubDate>Wed, 07 May 2008 07:37:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>[Wordpress] Register hooks hacks</title>
		<link>http://blog.alexgirard.com/2008/05/07/wordpress-register-hooks-hacks/</link>
		<comments>http://blog.alexgirard.com/2008/05/07/wordpress-register-hooks-hacks/#comments</comments>
		<pubDate>Wed, 07 May 2008 07:34:49 +0000</pubDate>
		<dc:creator>Alexandre Girard</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://blog.alexgirard.com/?p=156</guid>
		<description><![CDATA[On the way to launch Live Clöthing, I had to hack this morning the register action hooks for Wordpress, that don&#8217;t work as simply as excepted.
&#8216;register_post&#8217; action
You won&#8217;t be able to add more errors in $errors if you do not make it global in register_new_user() of wp-login.php:

function register_new_user($user_login, $user_email) {
	global $errors;

&#8216;user_register&#8217; action
For some strange reason, [...]]]></description>
			<content:encoded><![CDATA[<p>On the way to launch <a href="http://live.orlandooo-things.net">Live Clöthing</a>, I had to hack this morning the register action hooks for <a href="http://wordpress.org">Wordpress</a>, that don&#8217;t work as simply as excepted.</p>
<p><strong>&#8216;register_post&#8217; action</strong></p>
<p>You won&#8217;t be able to add more errors in $errors if you do not make it global in <em>register_new_user()</em> of <em>wp-login.php</em>:<br />
<code class="prettyprint"><br />
function register_new_user($user_login, $user_email) {<br />
	global $errors;<br />
</code></p>
<p><strong>&#8216;user_register&#8217; action</strong></p>
<p>For some strange reason, $user_id is not available, you&#8217;ll need to add this hack to read it in your hook function:<br />
<code class="prettyprint"><br />
$user_id = (int) func_get_arg( 0 );<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexgirard.com/2008/05/07/wordpress-register-hooks-hacks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[Jabber] Delicious Bot</title>
		<link>http://blog.alexgirard.com/2008/05/03/jabber-delicious-bot/</link>
		<comments>http://blog.alexgirard.com/2008/05/03/jabber-delicious-bot/#comments</comments>
		<pubDate>Sat, 03 May 2008 12:00:42 +0000</pubDate>
		<dc:creator>Alexandre Girard</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

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

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

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

		<guid isPermaLink="false">http://blog.alexgirard.com/?p=155</guid>
		<description><![CDATA[Because when I see a good link, my main pleasure is to send it to as many friends as possible on IM, here is a simple jabber bot I could use to also save these links to my delicious account:
Download from github.com
It uses jabber-bot and rdelicious gem for ruby, you just need to configure the [...]]]></description>
			<content:encoded><![CDATA[<p>Because when I see a good link, my main pleasure is to send it to as many friends as possible on IM, here is a simple jabber bot I could use to also save these links to my delicious account:</p>
<p><a href="http://github.com/alx/delicious-bot/tarball/master">Download from github.com</a></p>
<p>It uses <a href="http://socket7.net/software/jabber-bot">jabber-bot</a> and <a href="http://rdelicious.rubyforge.org">rdelicious</a> gem for ruby, you just need to configure the config.yml with your jabber and delicious login information and maje it run with: </p>
<p><code>ruby delicious-bot.rb</code></p>
<p>The bot will connect to the master jabber you&#8217;ve configured in the config.yml, and you just need to send him the bookmark command:</p>
<p><code>bookmark url description</code></p>
<p>You can add your commands easily inside the bot, and fork the project from Github.com:</p>
<p><a href="http://github.com/alx/delicious-bot/tree/master">Delicious-bot project on github.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexgirard.com/2008/05/03/jabber-delicious-bot/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[OpenID] All-in-One package to install your own server</title>
		<link>http://blog.alexgirard.com/2008/04/10/openid-install-your-own-server/</link>
		<comments>http://blog.alexgirard.com/2008/04/10/openid-install-your-own-server/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 10:44:51 +0000</pubDate>
		<dc:creator>Alexandre Girard</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[all-in-one]]></category>

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

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

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

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

		<guid isPermaLink="false">http://blog.alexgirard.com/?p=152</guid>
		<description><![CDATA[We are going to use our own openid server for various projects, it was fairly easy to install at then end.
Because sources are diffused on the net, here is a all-in-one package you&#8217;ll just need to put on your webhost to start your server:
Download package
Update: OpenId-Server now on Github.com
Configuration
In the package, you need to edit [...]]]></description>
			<content:encoded><![CDATA[<p>We are going to use our own openid server for various projects, it was fairly easy to install at then end.</p>
<p>Because sources are diffused on the net, here is a all-in-one package you&#8217;ll just need to put on your webhost to start your server:</p>
<p><b><a href="http://blog.alexgirard.com/wp-content/uploads/2008/04/openid.tgz">Download package</a></b></p>
<p><strong>Update</strong>: <a href="http://github.com/alx/openid-server/tree/master">OpenId-Server now on Github.com</a></p>
<h3>Configuration</h3>
<p>In the package, you need to edit some configuration in <em>web/config.php</em>:</p>
<p><code class="prettyprint"><br />
/**<br />
 * The administrator's email address.  You may leave this empty if you<br />
 * wish.  If empty, the "Contact (email address)" message will not<br />
 * appear on every page footer.<br />
 */<br />
define('SITE_ADMIN_EMAIL', "admin@example.com");<br />
</code><br />
<code class="prettyprint"><br />
/**<br />
 * Set these values for administrative access.  This account will be<br />
 * able to create and remove accounts from the auth backend.  This<br />
 * username will not be permitted to use an OpenID.  The password MUST<br />
 * be an MD5 hexadecimal hash of the password you want to use.<br />
 * Example:<br />
 *<br />
 * define('ADMIN_PASSWORD_MD5', '21232f297a57a5a743894a0e4a801fc3');<br />
 *<br />
 */<br />
define('ADMIN_USERNAME', 'admin');<br />
define('ADMIN_PASSWORD_MD5', '');<br />
</code></p>
<p><a href="http://www.zappersoftware.com/Help/md5.php">Visit this page to transform your password in MD5 hash</a></p>
<p><code class="prettyprint"><br />
/**<br />
 * Storage backend to use.  Currently the only choice is "MYSQL".  See<br />
 * storage.php for storage backend implementations.  Parameters for<br />
 * connecting to the storage backend.  See storage.php if you want to<br />
 * create your own backend.<br />
 */<br />
define('STORAGE_BACKEND', 'MYSQL');<br />
global $storage_parameters;<br />
$storage_parameters = array('username' => 'openid',<br />
                            'password' => '',<br />
                            'database' => 'php_openid_server',<br />
                            'hostspec' => 'localhost');<br />
</code></p>
<p>There are more options you can change in <em>config.php</em>, feel free to experiment :)</p>
<h3>Link to HTTP server</h3>
<p>You need to tell to your server to access OpenID server in the &#8216;<em>web</em>&#8216; directory.<br />
Here is how it works on my webhost:</p>
<p><code class="prettyprint"><br />
ln -sf ~/openid/web/ ~/public_html/openid/<br />
</code></p>
<p>Now you can access my OpenID server on <a href="http://openid.alexgirard.com">http://openid.alexgirard.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexgirard.com/2008/04/10/openid-install-your-own-server/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Indian Weekend in Asturias</title>
		<link>http://blog.alexgirard.com/2008/03/10/indian-weekend-in-asturias/</link>
		<comments>http://blog.alexgirard.com/2008/03/10/indian-weekend-in-asturias/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 02:07:48 +0000</pubDate>
		<dc:creator>Alexandre Girard</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

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

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

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

		<guid isPermaLink="false">http://blog.alexgirard.com/2008/03/10/inidian-weekend-in-asturias/</guid>
		<description><![CDATA[Here is the video made by David from the rushes of our weekend with Mercedes in Asturias to meet Maki, a new Indianos.
Everything was perfect: cider bars, local food, hiking in the mountain, asturian connection y dulce alegria!

PS: estoy pensando en español cuando quierre escribir algo, probablemente vais a ver un cambio de idioma en [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the video made by David from the rushes of our weekend with <a href="http://ratonesytortillas.blogspot.com">Mercedes</a> in Asturias to meet <a href="http://www.entama.es">Maki</a>, a new Indianos.</p>
<p>Everything was perfect: cider bars, local food, hiking in the mountain, asturian connection y dulce alegria!</p>
<p><iframe src="http://www.deugarte.com/wp-content/plugins/flash-video-player//video.php?peli=misionasturias" width="440" height="420" frameborder="0"/></iframe></p>
<p>PS: estoy pensando en español cuando quierre escribir algo, probablemente vais a ver un cambio de idioma en los proximas semanas :)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexgirard.com/2008/03/10/indian-weekend-in-asturias/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[Git] Gitorious on Ubuntu</title>
		<link>http://blog.alexgirard.com/2008/02/28/git-gitorious-on-ubuntu/</link>
		<comments>http://blog.alexgirard.com/2008/02/28/git-gitorious-on-ubuntu/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 18:56:23 +0000</pubDate>
		<dc:creator>Alexandre Girard</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://blog.alexgirard.com/2008/02/28/git-gitorious-on-ubuntu/</guid>
		<description><![CDATA[This is the bash history to install and run Gitorious on a Ubuntu server (you need ruby-dev, rails, mongrel and git-core installed to continue).
Some pitfalls:

Texpow is not installing because of Onigurama, so download it and build it from sources
Problem: &#8220;cannot open shared object file: No such file or directory - /usr/lib/ruby/gems/1.8/gems/oniguruma-1.1.0/lib/oregexp.so&#8220;. Solution: sudo ldconfig


git clone [...]]]></description>
			<content:encoded><![CDATA[<p>This is the bash history to install and run <a href="http://gitorious.org">Gitorious</a> on a Ubuntu server (you need ruby-dev, rails, mongrel and git-core installed to continue).</p>
<p>Some pitfalls:</p>
<ul>
<li>Texpow is not installing because of Onigurama, so download it and build it from sources</li>
<li>Problem: &#8220;<em>cannot open shared object file: No such file or directory - /usr/lib/ruby/gems/1.8/gems/oniguruma-1.1.0/lib/oregexp.so</em>&#8220;. Solution: <strong>sudo ldconfig</strong></li>
</ul>
<pre class='prettyprint'>
git clone git://gitorious.org/gitorious/mainline.git  gitorious
cd gitorious
sudo apt-get install libopenssl-ruby1.8
sudo gem install mime-types textpow -y
cp config/gitorious.sample.yml config/gitorious.yml; nano config/gitorious.yml
nano config/database.yml
rake db:migrate
mongrel_rails start
</pre>
<p>Then open your browser to <a href="http://localhost:3000">http://localhost:3000</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexgirard.com/2008/02/28/git-gitorious-on-ubuntu/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[Ruby] Behaviour Driven Development with RSpec</title>
		<link>http://blog.alexgirard.com/2008/02/24/ruby-behaviour-driven-development-with-rspec/</link>
		<comments>http://blog.alexgirard.com/2008/02/24/ruby-behaviour-driven-development-with-rspec/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 21:50:23 +0000</pubDate>
		<dc:creator>Alexandre Girard</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

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

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

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

		<guid isPermaLink="false">http://blog.alexgirard.com/2008/02/24/ruby-behaviour-driven-development-with-rspec/</guid>
		<description><![CDATA[During the rewritting of Feevy.com with Merb, I&#8217;m discovering RSpec, a framework to be sure your code behave nicely.
Follow and join Feevy rewrite on Gitorious
Instead of normal test-units, you describe how your app/model should behave, which give a more-human conversation when you read your test:

  it "should create a feed from website http://blog.feevy.com" do

 [...]]]></description>
			<content:encoded><![CDATA[<p>During the rewritting of <a href="http://feevy.com">Feevy.com</a> with <a href="http://merbivore.com">Merb</a>, I&#8217;m discovering <a href="http://rspec.info">RSpec</a>, a framework to be sure your code behave nicely.</p>
<p><a href="http://gitorious.org/projects/feevy">Follow and join Feevy rewrite on Gitorious</a></p>
<p>Instead of normal test-units, you describe how your app/model should behave, which give a more-human conversation when you read your test:</p>
<pre class="prettyprint">
  it "should create a feed from website http://blog.feevy.com" do

    feed = Feed.new :website => "http://blog.feevy.com"

    feed.valid?(:save).should == true

    feed.link.should == "http://blog.feevy.com/feed/"
    feed.website.should == "http://blog.feevy.com"
    feed.title.should == "Feevy Blog"

  end
</pre>
<p>To re-initialize your database between each test:</p>
<pre class="prettyprint">
  before(:each) do
      Feed.delete_all
  end
</pre>
<p>Next step: <a href="http://dannorth.net/whats-in-a-story">writing Feevy stories</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexgirard.com/2008/02/24/ruby-behaviour-driven-development-with-rspec/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[Wordpress] Latest images attachment widget</title>
		<link>http://blog.alexgirard.com/2008/02/16/wordpress-latest-images-attachment-widget/</link>
		<comments>http://blog.alexgirard.com/2008/02/16/wordpress-latest-images-attachment-widget/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 12:17:46 +0000</pubDate>
		<dc:creator>Alexandre Girard</dc:creator>
		
		<category><![CDATA[widget]]></category>

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

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

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

		<guid isPermaLink="false">http://blog.alexgirard.com/2008/02/16/wordpress-latest-images-attachment-widget/</guid>
		<description><![CDATA[Quick and dirty, a simple widget to display latest images attachment with a link to related post.
Update, more widget options::

Change Title
Set picture count
Set link destination to post or file
Select category to display

Attachement Viewer widget on Wordpress Extend
]]></description>
			<content:encoded><![CDATA[<p>Quick and dirty, a simple widget to display latest images attachment with a link to related post.</p>
<p>Update, more widget options::</p>
<ul>
<li>Change Title</li>
<li>Set picture count</li>
<li>Set link destination to post or file</li>
<li>Select category to display</li>
</ul>
<p><a href='http://wordpress.org/extend/plugins/attachment-viewer/' title='Attachement Viewer widget'>Attachement Viewer widget on Wordpress Extend</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexgirard.com/2008/02/16/wordpress-latest-images-attachment-widget/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[RepRap] Mechanical machine and Wii hacks</title>
		<link>http://blog.alexgirard.com/2008/01/22/reprap-mechanical-machine-and-wii-hacks/</link>
		<comments>http://blog.alexgirard.com/2008/01/22/reprap-mechanical-machine-and-wii-hacks/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 10:38:43 +0000</pubDate>
		<dc:creator>Alexandre Girard</dc:creator>
		
		<category><![CDATA[order]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://blog.alexgirard.com/2008/01/22/reprap-mechanical-machine-and-wii-hacks/</guid>
		<description><![CDATA[Great news today for RepRap at Las Indias: the mechanical machine has just been ordered from BitsFromBytes, and it should arrive in Madrid in 3-4 weeks.

Fully assembled and tested, in a wooden crate for easier transportation, I&#8217;ll hope to have the time to make some demo at the end of the month.
What&#8217;s missing:

electronic: we already [...]]]></description>
			<content:encoded><![CDATA[<p>Great news today for RepRap at Las Indias: the mechanical machine has just been ordered from <a href="http://bitsfrombytes.com/">BitsFromBytes</a>, and it should arrive in Madrid in 3-4 weeks.</p>
<p><a href='http://blog.alexgirard.com/2008/01/22/reprap-mechanical-machine-and-wii-hacks/ian-reprap/' rel='attachment wp-att-142' title='Ian Reprap'><img src='http://blog.alexgirard.com/wp-content/uploads/2008/01/ian-moulded-reprap.jpg' alt='Ian Reprap' /></a></p>
<p>Fully assembled and tested, in a wooden crate for easier transportation, I&#8217;ll hope to have the time to make some demo at the end of the month.</p>
<p>What&#8217;s missing:</p>
<ul>
<li><b>electronic</b>: we already have all electronics, but it has became a bit obsolete over the last few month, it would be great to upgrade it to <a href="http://blog.makezine.com/archive/2007/11/make_a_reprap_robot_part_1.html">Arduino platform</a>;</li>
<li><b>experimenting</b>: we&#8217;ll need to melt stuff then, and see how it reacts. <a href="http://fab.cba.mit.edu/classes/MIT/863.07/11.05/fabaroni/process.html">Faboroni</a>, another fabbing project, has made a recent experiement with various cooking material (chocolate, cheeze, &#8230;). And I&#8217;ll need to find a source to buy some plastic polymers, or <a href="http://blog.reprap.org/2006/01/make-your-own-plastic-for-reprap.html">make our own</a>.</li>
</ul>
<p>Then, will it be possible to plug your wiimote in RepRap?</p>
<p><a href="http://www.cs.cmu.edu/~johnny/projects/wii/">Johnny Chung Lee</a> has release a lot of really cool wiimote hacks, and <a href="http://forums.reprap.org/read.php?1,7765,8739#msg-8739">the Reprap Forum</a> is now looking how they could be used</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexgirard.com/2008/01/22/reprap-mechanical-machine-and-wii-hacks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[OpenWrt] Command-line router</title>
		<link>http://blog.alexgirard.com/2008/01/22/openwrt-command-line-router/</link>
		<comments>http://blog.alexgirard.com/2008/01/22/openwrt-command-line-router/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 01:46:42 +0000</pubDate>
		<dc:creator>Alexandre Girard</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

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

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

		<guid isPermaLink="false">http://blog.alexgirard.com/2008/01/22/openwrt-command-line-router/</guid>
		<description><![CDATA[The wrt54g router is good fun for all geeks, such a versatile network component with a lot of great feature coming from the open-source scene. Learn about its history if you don&#8217;t know yet, it&#8217;s one of the greatest GPL success after its use in a commercial product (win-win situation for Linksys and open-source communauty).
I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://en.wikipedia.org/wiki/WRT54G">wrt54g</a> router is good fun for all geeks, such a versatile network component with a lot of great feature coming from the open-source scene. <a href="http://indowrt.blogspot.com/2008/01/history-of-wrt54g-open-source-firmware.html">Learn about its history</a> if you don&#8217;t know yet, it&#8217;s one of the greatest GPL success after its use in a commercial product (win-win situation for Linksys and open-source communauty).</p>
<p>I&#8217;ve tried most of 3rd-party firmware to customize my router: <a href="http://www.dd-wrt.com">dd-wrt</a> (best solution for most cases), tomato (great appealing interface), and since yesterday night, <a href="http://openwrt.org/">openwrt</a></p>
<p><a href='http://openwrt.org/' title='openwrt'><img src='http://blog.alexgirard.com/wp-content/uploads/2008/01/image-1.png' alt='openwrt' style='border:0px;padding:5px;'/></a></p>
<p>Openwrt is just a command line interface to configure the router, with a linux-type system to manage files and services. With great simplicity comes great power.<br />
But it&#8217;s sincerely not a point and click interface. At least, you&#8217;ll be forced to understand the concepts under network interfaces, which is why we all want to try these complex tools, and it&#8217;s free education for anyone :)</p>
<p>Once your router is stable, the fun begin. Openwrt comes with an <a href="http://www.handhelds.org/moin/moin.cgi/Ipkg">itsy package management system</a>, with a lot of software ready to deploy: <a href="www.kismetwireless.net">kismet</a>, ruby, apache&#8230;<br />
Then with some easy soldering, you can <a href="http://wiki.openwrt.org/OpenWrtDocs/Customizing/Hardware/MMC">plug a MMC/SD card</a> on it, then you just need to have some imagination to create some fancy stealth network box!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexgirard.com/2008/01/22/openwrt-command-line-router/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[Wordpress] Theme viewer plugin</title>
		<link>http://blog.alexgirard.com/2008/01/18/wordpress-theme-viewer-plugin/</link>
		<comments>http://blog.alexgirard.com/2008/01/18/wordpress-theme-viewer-plugin/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 20:06:11 +0000</pubDate>
		<dc:creator>Alexandre Girard</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

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

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

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

		<guid isPermaLink="false">http://blog.alexgirard.com/2008/01/18/wordpress-theme-viewer-plugin/</guid>
		<description><![CDATA[Paco wanted a wordpress installation with one purpose: test different themes for the same blog.
The idea was nice, but know it&#8217;s even more fun with this new plugin: user controls which theme to display on the blog they are reading.
Try it yourself on lasindias.info

There&#8217;re surely some more feature to add before the plugin is complete:

Use [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.franciscopolo.com/">Paco</a> wanted a wordpress installation with one purpose: test different themes for the same blog.</p>
<p>The idea was nice, but know it&#8217;s even more fun with this new plugin: user controls which theme to display on the blog they are reading.</p>
<p><strong>Try it yourself on <a href="http://lasindias.info">lasindias.info</a></strong></p>
<p><a href='http://blog.alexgirard.com/2008/01/18/wordpress-theme-viewer-plugin/theme-viewer/' rel='attachment wp-att-136' title='Theme viewer'><img src='http://blog.alexgirard.com/wp-content/uploads/2008/01/image-3.png' alt='Theme viewer' style='border:0px;'/></a></p>
<p>There&#8217;re surely some more feature to add before the plugin is complete:</p>
<ul>
<li>Use cookie to keep plugin whil navigating on the blog</li>
<li>Add form for admin to add or upload a new theme</li>
<li><strong>Fun factor</strong>: save last selected theme as the default blog theme, users now control your blog presentation!</li>
</ul>
<p><strong><a href='http://blog.alexgirard.com/wp-content/uploads/2008/01/theme-preview.zip' title='Theme viewer plugin'>Download Theme viewer plugin for Wordpress</a></strong></p>
<p>Thanks to <a href="http://dougal.gunters.org/">Dougal Campbell</a> for <a href="http://dougal.gunters.org/blog/2005/03/09/theme-preview-plugin/">the original Preview Theme plugin</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexgirard.com/2008/01/18/wordpress-theme-viewer-plugin/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
