<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jonathan Foucher</title>
	<atom:link href="http://jfoucher.fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://jfoucher.fr</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 02 Jul 2010 10:55:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Tienda de empleados Bosch</title>
		<link>http://jfoucher.fr/portfolio/tienda-de-empleados-bosch/</link>
		<comments>http://jfoucher.fr/portfolio/tienda-de-empleados-bosch/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 09:29:54 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://jfoucher.fr/?p=216</guid>
		<description><![CDATA[Esta es la tienda online para empleados de bosch, incluyendo interfaz de administración, edición de productos, gestión del catalogo, usuarios y reclamaciones, etc&#8230;]]></description>
			<content:encoded><![CDATA[<div id="attachment_217" class="wp-caption alignnone" style="width: 380px"><a href="http://bosch.tecknosfera.eu"><img class="size-medium wp-image-217" title="Tiendas de empleados de Bosch España" src="http://jfoucher.fr/wp-content/uploads/2010/06/bosch-370x208.png" alt="La tienda online para los empleados de Bosch España" width="370" height="208" /></a><p class="wp-caption-text">La tienda online para los empleados de Bosch España</p></div>
<p>Esta es la tienda online para empleados de bosch, incluyendo interfaz de administración, edición de productos, gestión del catalogo, usuarios y reclamaciones, etc&#8230;</p>]]></content:encoded>
			<wfw:commentRss>http://jfoucher.fr/portfolio/tienda-de-empleados-bosch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Empleo en la hosteleria : linkers.es</title>
		<link>http://jfoucher.fr/portfolio/empleo-en-la-hosteleria-linkers-es/</link>
		<comments>http://jfoucher.fr/portfolio/empleo-en-la-hosteleria-linkers-es/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 09:27:02 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://jfoucher.fr/?p=213</guid>
		<description><![CDATA[Linkers es una aplicación web que pone en relación buscadores de empleo en el sector de la hostelería y empresas de este mismo sector.]]></description>
			<content:encoded><![CDATA[<div id="attachment_214" class="wp-caption alignnone" style="width: 380px"><a href="http://linkers.es"><img class="size-medium wp-image-214" title="Linkers" src="http://jfoucher.fr/wp-content/uploads/2010/06/linkers-370x208.png" alt="Busqueda de empleo en el sector de la hosteleria" width="370" height="208" /></a><p class="wp-caption-text">Linkers.es : Empleo en el sector de la hosteleria</p></div>
<p>Linkers es una aplicación web que pone en relación buscadores de empleo en el sector de la hostelería y empresas de este mismo sector.</p>]]></content:encoded>
			<wfw:commentRss>http://jfoucher.fr/portfolio/empleo-en-la-hosteleria-linkers-es/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teatro de alcobendas</title>
		<link>http://jfoucher.fr/portfolio/teatro-de-alcobendas/</link>
		<comments>http://jfoucher.fr/portfolio/teatro-de-alcobendas/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 14:55:42 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://jfoucher.fr/?p=207</guid>
		<description><![CDATA[Web del Teatro de alcobendas, con gestor de contenidos a medida, permitiendo anadir obras y otros eventos. El gestor de noticias interactua con el sistema existente del Ayuntamiento de Alcobendas]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_208" class="wp-caption alignnone" style="width: 380px"><a href="http://teatroalcobendas.org/"><img src="http://jfoucher.fr/wp-content/uploads/2010/01/Screenshot-370x231.png" alt="Teatro de Alcobendas" title="Teatro de Alcobendas" width="370" height="231" class="size-medium wp-image-208" /></a><p class="wp-caption-text">Teatro de Alcobendas</p></div><br />
Web del Teatro de alcobendas, con gestor de contenidos a medida, permitiendo anadir obras y otros eventos. El gestor de noticias interactua con el sistema existente del Ayuntamiento de Alcobendas</p>]]></content:encoded>
			<wfw:commentRss>http://jfoucher.fr/portfolio/teatro-de-alcobendas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One app a month challenge</title>
		<link>http://jfoucher.fr/blog/one-app-a-month-challenge/</link>
		<comments>http://jfoucher.fr/blog/one-app-a-month-challenge/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 22:29:39 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[challenge]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web app]]></category>
		<category><![CDATA[web develoment]]></category>

		<guid isPermaLink="false">http://jfoucher.fr/?p=203</guid>
		<description><![CDATA[To keep learning and progressing in my line of work, you have to be learning new things everyday. The evolution is so fast that if you don&#8217;t go forward, you are effectively going backwards. I need ideas of useful apps or libraries to include in this challenge. So, my challenge for 2010 will be to [...]]]></description>
			<content:encoded><![CDATA[<p>To keep learning and progressing in my line of work, you have to be <strong>learning new things</strong> everyday. The evolution is so fast that if you don&#8217;t go forward, you are effectively going backwards.</p>
<blockquote><p>I need ideas of useful apps or libraries to include in this challenge.</p></blockquote>
<p>So, my<strong> challenge for 2010</strong> will be to build one web app <strong>every month</strong>, and publish it here on the last day of each month. My schedule is pretty tight right now, so the apps will have to be rather quick to develop, but hopefuly it will help me learn new techniques and better coding practices. As they say, &#8220;practice makes perfect&#8221;&#8230;</p>
<p>Whether I use a framework or not is entirely up to me, but I&#8217;d like to take this opportunity to try my hand at <a href="http://www.kohanaphp.com/">Kohana</a>. I&#8217;ve been using <a href="http://codeigniter.com">CodeIgniter</a> for nearly one year, and it seems like Kohana takes the CI spirit one step further.</p>
<p>So, this is where I need your help : I need <strong>ideas of useful apps</strong> or libraries to include in this challenge. The first one is going to be a <strong>url shortener</strong>, developping the shortening and storing algorithms from scratch. I&#8217;m not sure whether I should do it as a standalone app, a standalone library, or a Kohana library&#8230;</p>
<p>So, if you have any ideas about what I should develop, something you need, whatever, please comment below, thanks!</p>
<p>EDIT: The result of the January Challenge is now live : <a href="http://6px.eu/smallurl">The URL shortener</a></p>]]></content:encoded>
			<wfw:commentRss>http://jfoucher.fr/blog/one-app-a-month-challenge/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BlueIce Plugin</title>
		<link>http://jfoucher.fr/blog/blueice-plugin/</link>
		<comments>http://jfoucher.fr/blog/blueice-plugin/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 15:59:32 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://jfoucher.fr/?p=198</guid>
		<description><![CDATA[I just created a very simple plugin for BlueIce, the anti-CMS. It simply inserts a list containg links to all pages in the web site. The author published it on his 3rd party plugins page, and I highly recommend his anti-CMS for small, semi static sites. It includes a clever cache system, so your web [...]]]></description>
			<content:encoded><![CDATA[<p>I just created a very simple plugin for <a title="The Anti-CMS" href="http://blueiceapp.com">BlueIce</a>, the anti-CMS. It simply inserts a list containg links to all pages in the web site. The author published it on his <a href="http://blueiceapp.com/docs/plugins">3rd party plugins</a> page, and I highly recommend his anti-CMS for small, semi static sites.</p>
<p>It includes a clever cache system, so your web site will be almost as fast as if it was pure static html. All pages are rendered using <a href="http://daringfireball.net/projects/markdown/">Markdown</a>, making for simple content editing, using a <a href="http://geany.org/">text editor</a> and an FTP client.</p>]]></content:encoded>
			<wfw:commentRss>http://jfoucher.fr/blog/blueice-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comunicacion Alcobendas</title>
		<link>http://jfoucher.fr/portfolio/comunicacion-alcobendas/</link>
		<comments>http://jfoucher.fr/portfolio/comunicacion-alcobendas/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 07:45:05 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://jfoucher.fr/?p=195</guid>
		<description><![CDATA[Added an SMS sending platform to streamline the communication of the Alcobendas city council with journalists as well as the general public]]></description>
			<content:encoded><![CDATA[<div id="attachment_196" class="wp-caption alignnone" style="width: 380px"><a href="http://comunicacion.alcobendas.org"><img class="size-medium wp-image-196" title="Comunicacion Alcobendas" src="http://jfoucher.fr/wp-content/uploads/2009/10/Pantallazo-3-370x217.jpg" alt="Comunicacion Alcobendas" width="370" height="217" /></a><p class="wp-caption-text">Comunicacion Alcobendas</p></div><br />
<br />
Added an SMS sending platform to streamline the communication of the Alcobendas city council with journalists as well as the general public]]></content:encoded>
			<wfw:commentRss>http://jfoucher.fr/portfolio/comunicacion-alcobendas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EducaThyssen</title>
		<link>http://jfoucher.fr/portfolio/190/</link>
		<comments>http://jfoucher.fr/portfolio/190/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 07:36:34 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://jfoucher.fr/?p=190</guid>
		<description><![CDATA[Algunas mejoras en la web de Educathyssen.org, como por ejemplo le gestion de las encuestas, de los favoritos personales para cada usuario, el funccionamiento de los blogs, mejoras de seguridad en los formularios, etc&#8230;]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_189" class="wp-caption alignnone" style="width: 380px"><a href="http://www.educathyssen.org"><img src="http://jfoucher.fr/wp-content/uploads/2009/10/Pantallazo-2-370x232.jpg" alt="Una web del Museo Thyssen-Bornemisza" title="Educathyssen.org" width="370" height="232" class="size-medium wp-image-189" /></a><p class="wp-caption-text">Una web del Museo Thyssen-Bornemisza</p></div><br />
Algunas mejoras en la web de <a href="http://www.educathyssen.org">Educathyssen.org</a>, como por ejemplo le gestion de las encuestas, de los favoritos personales para cada usuario, el funccionamiento de los blogs, mejoras de seguridad en los formularios, etc&#8230;</p>]]></content:encoded>
			<wfw:commentRss>http://jfoucher.fr/portfolio/190/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL hinting</title>
		<link>http://jfoucher.fr/blog/mysql-hinting/</link>
		<comments>http://jfoucher.fr/blog/mysql-hinting/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 09:10:49 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://jfoucher.fr/?p=182</guid>
		<description><![CDATA[How do you go from a 6 seconds query to a 0.0001 second one? Well it seems hinting, which is an Oracle thing and is not so well documented for MySQL, works anyway. Just adding this hint /*+FIRST_ROWS(10)*/ to a select statement dramatically reduces query time. From the person who gave me that tricks, this [...]]]></description>
			<content:encoded><![CDATA[<p>How do you go from a 6 seconds query to a 0.0001 second one? Well it seems hinting, which is an <a href="http://www.oracle.com">Oracle</a> thing and is not so well documented for <a href="http://mysql.com">MySQL</a>, works anyway. Just adding this hint <code>/*+FIRST_ROWS(10)*/</code> to a select statement dramatically reduces query time. From the person who gave me that tricks, this tells MySQL to start sending the result as soon as it gets x rows back, and not to wait for the query to complete.</p>
<blockquote><p>
A 6 seconds query returns results in less than a milisecond with <code>SELECT /*+FIRST_ROWS(10)*/</code></p></blockquote>
<p>For big result sets, this is a significant advantage.<br />
It does not work with GROUP BY statements, and I&#8217;m not sure if it does with ORDER BY. It would be logical that it doesn&#8217;t, as MySQL needs the whole result set before it can start sorting, thus bringing the hinting help to zero.</p>]]></content:encoded>
			<wfw:commentRss>http://jfoucher.fr/blog/mysql-hinting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Access to MySQL import class</title>
		<link>http://jfoucher.fr/blog/access-to-mysql-import-class/</link>
		<comments>http://jfoucher.fr/blog/access-to-mysql-import-class/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 07:57:25 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://jfoucher.fr/?p=163</guid>
		<description><![CDATA[In my latest project at work I need to import data from an acess database into mySQL to be able to create an online shop from that data. Instead of importing just the database of that particular client, I created a generic PHP class that can import any Access database to MySQL. Big databases must [...]]]></description>
			<content:encoded><![CDATA[<p>In my latest project <a href="http://tecknosfera.com">at work</a> I need to import data from an acess database into mySQL to be able to create an online shop from that data. Instead of importing just the database of that particular client, I created a generic PHP class that can import any Access database to MySQL.</p>
<blockquote><p>
Big databases must be imported by chunks.</p></blockquote>
<p>Since Access databases can get so big, the import class has to do its job by chunks, to avoid memory limits. It also needs to reload itself when it detects it is close to the time limit, all of which it now does without any problems.<br />
We can now import (hopefully) any Access database.</p>]]></content:encoded>
			<wfw:commentRss>http://jfoucher.fr/blog/access-to-mysql-import-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hired</title>
		<link>http://jfoucher.fr/blog/hired/</link>
		<comments>http://jfoucher.fr/blog/hired/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 16:16:45 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://jfoucher.fr/?p=159</guid>
		<description><![CDATA[Hey, I&#8217;m starting work as a web developer at tecknosfera this monday 13th of july. Pretty quick, as I sent my CV through domestika on the 2nd of july and was interviewed on the 7th. They look like nice folks, and they have done some good stuff in the past, so I think it will [...]]]></description>
			<content:encoded><![CDATA[<p>Hey, I&#8217;m starting work as a web developer at <a href="http://tecknosfera.com">tecknosfera</a> this monday 13th of july. Pretty quick, as I sent my CV through <a href="http://domestika.org">domestika</a> on the 2nd of july and was interviewed on the 7th. They look like nice folks, and they have done some good stuff in the past, so I think it will be an interesting and challenging job. They are located in the city of Madrid, about 30 minutes from where I live by public transport and 15 minutes walking, which is not too bad&#8230;</p>
<p>The post is half time, so I&#8217;m still available for <a href="http://jfoucher.fr/contact/">freelance web design work</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://jfoucher.fr/blog/hired/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
