<?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>El Blog de Manu Garcia</title>
	<atom:link href="http://mgarcia.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://mgarcia.info</link>
	<description>Fundador de DoubleMusic SL:  Emoxion.com, HHDirecto.net,</description>
	<lastBuildDate>Wed, 17 Feb 2010 09:18:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>¡ Finalistas en el BBVA Open Talent !</title>
		<link>http://mgarcia.info/2010/02/17/%c2%a1-finalistas-en-el-bbva-open-talent/</link>
		<comments>http://mgarcia.info/2010/02/17/%c2%a1-finalistas-en-el-bbva-open-talent/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 09:18:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://mgarcia.info/?p=88</guid>
		<description><![CDATA[Hace unos meses apuntamos DoubleMusic SL al concurso para emprendedores que organiza el BBVA llamado BBVA Open Talent, la primera fase era mediante votación popular y la verdad es que nos fue bastante bien, quedamos en 6º lugar y hemos pasado a la siguiente fase  .
La siguiente fase es la más complicada y donde [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unos meses apuntamos <a href="http://www.doublemusic.es">DoubleMusic SL</a> al concurso para emprendedores que organiza el BBVA llamado <a href="http://www.bbvaopentalent.com/">BBVA Open Talent</a>, la primera fase era mediante votación popular y la verdad es que nos fue bastante bien, quedamos en <a href="http://www.bbvaopentalent.com/ranking-de-proyectos-bbva-open-talent-segunda-edicion/">6º lugar</a> y hemos pasado a la siguiente fase <img src='http://mgarcia.info/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<p>La siguiente fase es la más complicada y donde creo que tenemos pocas posibilidades, ya que un proyecto musical tiene pocas posibilidades frente a proyectos bancarios o financieros, aun así el próximo 4 de Marzo visitamos Madrid para presentar nuestro proyecto.</p>
<p>Muchas gracias a todos aquellos que gracias a su voto han hecho que pasemos a la siguiente fase.</p>
]]></content:encoded>
			<wfw:commentRss>http://mgarcia.info/2010/02/17/%c2%a1-finalistas-en-el-bbva-open-talent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Me entrevistan en Doovive.com</title>
		<link>http://mgarcia.info/2010/01/19/me-entrevistan-en-doovive-com/</link>
		<comments>http://mgarcia.info/2010/01/19/me-entrevistan-en-doovive-com/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 22:53:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://mgarcia.info/?p=86</guid>
		<description><![CDATA[En esta ocasión me entrevistan desde el blog de redes sociales y comunidades Doovive.
También podéis leer mi otra entrevista en el Diario de Jerez.
Hace más de año y medio que os hablé por primera vez de Emoxion, por aquel entonces el proyecto que estaba empezando de la mano de Manuel Garcia, el creador de la [...]]]></description>
			<content:encoded><![CDATA[<p>En esta ocasión me entrevistan desde el blog de redes sociales y comunidades Doovive.<br />
También podéis leer mi <a href="http://www.diariodejerez.es/article/jerez/475918/manuel/garcia/animo/la/gente/se/mueva.html">otra entrevista</a> en el Diario de Jerez.</p>
<blockquote><p>Hace más de año y medio que os hablé por primera vez de Emoxion, por aquel entonces el proyecto que estaba empezando de la mano de Manuel Garcia, el creador de la red social alrededor de la música electrónica, Emoxion. Ha pasado ya algún tiempo y creo que es buen momento para que conozcáis un poco más al creador de Emoxion, la página y red social sobre música electrónica más famosa en los países de habla hispana.</p>
<p><a href="http://doovive.com/entrevista-manuel-garcia-creador-emoxion/">Leer entrevista</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://mgarcia.info/2010/01/19/me-entrevistan-en-doovive-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nuevas Oficinas de DoubleMusic SL</title>
		<link>http://mgarcia.info/2010/01/15/nuevas-oficinas-de-doublemusic-sl/</link>
		<comments>http://mgarcia.info/2010/01/15/nuevas-oficinas-de-doublemusic-sl/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 15:52:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://mgarcia.info/?p=83</guid>
		<description><![CDATA[Casi un año después nos mudamos a unas nuevas oficinas situadas en la calle Riera de Tena nº 7 en Hospitalet de Llobregat, los motivos han sido varios &#8230;

El nuevo local tiene muchísima más luz solar además de una mejor iluminación artificial.
Podemos tener al menos 2 mesas más (ya que ahora somos 4 trabajando )
El [...]]]></description>
			<content:encoded><![CDATA[<p>Casi un<a href="http://mgarcia.info/2009/02/16/fotos-de-la-oficinas/"> año después</a> nos mudamos a unas nuevas oficinas situadas en la calle <a href="http://maps.google.es/maps?f=q&amp;source=s_q&amp;hl=es&amp;geocode=&amp;q=carrer+riera+de+tena+7+hospitalet&amp;sll=41.371271,2.127688&amp;sspn=0.023188,0.055747&amp;ie=UTF8&amp;hq=&amp;hnear=Carrer+de+la+Riera+de+Tena,+7,+08014+Barcelona,+Catalu%C3%B1a&amp;z=16&amp;layer=c&amp;cbll=41.370431,2.133836&amp;panoid=MZwodBZqs44eJVKIrS4oMg&amp;cbp=12,294,,0,7.68">Riera de Tena nº 7 en Hospitalet de Llobregat</a>, los motivos han sido varios &#8230;</p>
<ul>
<li>El nuevo local tiene muchísima más luz solar además de una mejor iluminación artificial.</li>
<li>Podemos tener al menos 2 mesas más (ya que ahora somos 4 trabajando )</li>
<li>El diseño del local está muy bien y da otra imagen a nivel corporativo.</li>
<li>El local donde estabamos actualmente al ser compartido con otra empresa tenía mucho ruído de ambiente y había momentos que se hacian insoportables.</li>
<li>Al estar en Hospitalet me queda más cerca de casa y me ahorro unos 30 min cada día en trayecto</li>
</ul>
<p>Dejo aquí unas fotillos del nuevo local aunque son las que la agencia nos pasó pero cambia poca cosa, ya haré nuevas <img src='http://mgarcia.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img class="alignleft" src="http://lh4.ggpht.com/_rxqQl4TD3DQ/S1CL9kFtD0I/AAAAAAAAAOI/mNQ5SwGzYeo/g_OW0000002067905_3_1241449832937.jpg" alt="" width="370" height="247" /></p>
<p><img class="alignleft" src="http://lh5.ggpht.com/_rxqQl4TD3DQ/S1CL9pgCChI/AAAAAAAAAOM/Ip_iRtTSvIc/g_OW0000002067905_2_1241449810801.jpg" alt="" width="365" height="244" /></p>
<p><img class="alignleft" src="http://lh6.ggpht.com/_rxqQl4TD3DQ/S1CL9lWjYWI/AAAAAAAAAOE/_zELzxCXm8s/g_OW0000002067905_6_1241449870057.jpg" alt="" width="366" height="244" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mgarcia.info/2010/01/15/nuevas-oficinas-de-doublemusic-sl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convertir archivos XML a SQL</title>
		<link>http://mgarcia.info/2009/12/10/convertir-archivos-xml-a-sql/</link>
		<comments>http://mgarcia.info/2009/12/10/convertir-archivos-xml-a-sql/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 20:27:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Base de Datos]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[xml2sql]]></category>

		<guid isPermaLink="false">http://mgarcia.info/?p=80</guid>
		<description><![CDATA[Vuelvo a la carga con un breve post hablando sobre una herramienta bastante útil que hoy encontré por delicious llamada AmoK xml2sql.
Este pequeño programa que no llega a los 500k y que se ejecuta por línea de comandos convierte fácilmente archivos XML en archivos SQL, un caso práctico podría ser si tenemos un XML con [...]]]></description>
			<content:encoded><![CDATA[<p>Vuelvo a la carga con un breve post hablando sobre una herramienta bastante útil que hoy encontré por <a href="http://delicious.com/">delicious </a>llamada <span><a href="http://www.amok.am/en/freeware/amok_xml2sql/#features">AmoK xml2sql</a>.</span></p>
<p><span>Este pequeño programa que no llega a los 500k y que se ejecuta por línea de comandos <strong>convierte fácilmente archivos XML en archivos SQL</strong>, un caso práctico podría ser si tenemos un XML con un listado de productos que queremos importar a nuestra base de datos.</span></p>
<p><span>Su uso es bastante sencillo, desde &#8220;cmd&#8221; ejecutamos&#8230;<br />
</span></p>
<blockquote><p>C:\am-xml2sql.v1.0_an&gt;<strong>xml2sql.exe productos.xml productos.sql</strong></p></blockquote>
<p>y nos creará en la misma carpeta el archivo productos.sql con todo los inserts, yo tuve un par de problemillas de fácil solución principalmente con las comillas simples &#8216; , pero haciendo un replace en el xml y cambiando todas las comillas simples por dobles se soluciona.</p>
]]></content:encoded>
			<wfw:commentRss>http://mgarcia.info/2009/12/10/convertir-archivos-xml-a-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Una de cine! películas que quiero ver&#8230;</title>
		<link>http://mgarcia.info/2009/09/09/una-de-cine-peliculas-que-quiero-ver/</link>
		<comments>http://mgarcia.info/2009/09/09/una-de-cine-peliculas-que-quiero-ver/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 18:59:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cine]]></category>

		<guid isPermaLink="false">http://mgarcia.info/?p=77</guid>
		<description><![CDATA[Lo admito soy un &#8220;friki&#8221; de las películas de ciencia ficción, y da la casualidad de que pronto se estrena una peli que me encataría ver (y que veré)
District 9

Presentada por Peter Jackson (que realmente no se que quiere decir, si hizo algo o no xD) y dirigida por  Neill Blomkamp, por lo visto [...]]]></description>
			<content:encoded><![CDATA[<p>Lo admito soy un &#8220;friki&#8221; de las películas de ciencia ficción, y da la casualidad de que pronto se estrena una peli que me encataría ver (y que veré)</p>
<h1>District 9</h1>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/rKrtK6dgWgg&amp;hl=es&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/rKrtK6dgWgg&amp;hl=es&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Presentada por <span style="font-family: verdana;"><span style="font-style: italic;">Peter Jackson (que realmente no se que quiere decir, si hizo algo o no xD) y dirigida por </span></span> <a href="http://en.wikipedia.org/wiki/Neill_Blomkamp"><strong>Neill Blomkamp</strong></a>, por lo visto todo un genio de los efectos<br />
especiales. Podeis ver este corto o el anuncio de los robots de citroen.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/iNReejO7Zu8&amp;hl=es&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/iNReejO7Zu8&amp;hl=es&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/D5kD4O2ATJU&amp;hl=es&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/D5kD4O2ATJU&amp;hl=es&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Además espero con impaciencia otra película, <strong>AVATAR</strong> de James Cameron<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/fXF2nH4Z9sc&amp;hl=es&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/fXF2nH4Z9sc&amp;hl=es&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Y esto sí que son películas dignas de ver en el cine <img src='http://mgarcia.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://mgarcia.info/2009/09/09/una-de-cine-peliculas-que-quiero-ver/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Restaurar un Mysql Backup con php</title>
		<link>http://mgarcia.info/2009/09/05/restaurar-un-mysql-backup-con-php/</link>
		<comments>http://mgarcia.info/2009/09/05/restaurar-un-mysql-backup-con-php/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 09:38:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysqldump]]></category>

		<guid isPermaLink="false">http://mgarcia.info/?p=73</guid>
		<description><![CDATA[Escribo un post rápido sobre algo tan sencillo que ni se me había pasado por la cabeza, acostumbrado al acceso shell y el uso de mysqldump. Hace poco un amigo me comentaba el problema que tuvo al subir a un servidor un sql porque no tenía acceso shell para hacer mysqldump y tuvo que dividir [...]]]></description>
			<content:encoded><![CDATA[<p>Escribo un post rápido sobre algo tan sencillo que ni se me había pasado por la cabeza, acostumbrado al acceso shell y el uso de mysqldump. Hace poco un amigo me comentaba el problema que tuvo al subir a un servidor un sql porque no tenía acceso shell para hacer mysqldump y tuvo que dividir el sql en varias partes para su uso en PhpMyAdmin&#8230;</p>
<p>Pero hay una solución más sencilla y mucho más rapida, que podemos encontrar en el <a href="http://d15.biz/blog/2006/12/restore-mysql-dump-using-php/">blog de Daniel15</a></p>
<blockquote>
<div>
<div>
<pre style="font-family: monospace;"><span style="color: #339933;">&lt;</span>?php
<span style="color: #666666; font-style: italic;">/*
 * Restore MySQL dump using PHP
 * (c) 2006 Daniel15
 * Last Update: 9th December 2006
 * Version: 0.2
 * Edited: Cleaned up the code a bit.
 *
 * Please feel free to use any part of this, but please give me some credit <img src='http://mgarcia.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />
 */</span>

<span style="color: #666666; font-style: italic;">// Name of the file</span>
<span style="color: #000088;">$filename</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'test.sql'</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// MySQL host</span>
<span style="color: #000088;">$mysql_host</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'localhost'</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// MySQL username</span>
<span style="color: #000088;">$mysql_username</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'root'</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// MySQL password</span>
<span style="color: #000088;">$mysql_password</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Database name</span>
<span style="color: #000088;">$mysql_database</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'test'</span><span style="color: #339933;">;</span>

<span style="color: #666666; font-style: italic;">//////////////////////////////////////////////////////////////////////////////////////////////</span>

<span style="color: #666666; font-style: italic;">// Connect to MySQL server</span>
<span style="color: #990000;">mysql_connect</span><span style="color: #009900;">(</span><span style="color: #000088;">$mysql_host</span><span style="color: #339933;">,</span> <span style="color: #000088;">$mysql_username</span><span style="color: #339933;">,</span> <span style="color: #000088;">$mysql_password</span><span style="color: #009900;">)</span> or <span style="color: #990000;">die</span><span style="color: #009900;">(</span><span style="color: #0000ff;">'Error connecting to MySQL server: '</span> <span style="color: #339933;">.</span> <span style="color: #990000;">mysql_error</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Select database</span>
<span style="color: #990000;">mysql_select_db</span><span style="color: #009900;">(</span><span style="color: #000088;">$mysql_database</span><span style="color: #009900;">)</span> or <span style="color: #990000;">die</span><span style="color: #009900;">(</span><span style="color: #0000ff;">'Error selecting MySQL database: '</span> <span style="color: #339933;">.</span> <span style="color: #990000;">mysql_error</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>

<span style="color: #666666; font-style: italic;">// Temporary variable, used to store current query</span>
<span style="color: #000088;">$templine</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Read in entire file</span>
<span style="color: #000088;">$lines</span> <span style="color: #339933;">=</span> <span style="color: #990000;">file</span><span style="color: #009900;">(</span><span style="color: #000088;">$filename</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Loop through each line</span>
<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">(</span><span style="color: #000088;">$lines</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$line</span><span style="color: #009900;">)</span>
<span style="color: #009900;">{</span>
	<span style="color: #666666; font-style: italic;">// Skip it if it's a comment</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">(</span><span style="color: #990000;">substr</span><span style="color: #009900;">(</span><span style="color: #000088;">$line</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">)</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'--'</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$line</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">)</span>
		<span style="color: #b1b100;">continue</span><span style="color: #339933;">;</span>

	<span style="color: #666666; font-style: italic;">// Add this line to the current segment</span>
	<span style="color: #000088;">$templine</span> <span style="color: #339933;">.=</span> <span style="color: #000088;">$line</span><span style="color: #339933;">;</span>
	<span style="color: #666666; font-style: italic;">// If it has a semicolon at the end, it's the end of the query</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">(</span><span style="color: #990000;">substr</span><span style="color: #009900;">(</span><span style="color: #990000;">trim</span><span style="color: #009900;">(</span><span style="color: #000088;">$line</span><span style="color: #009900;">)</span><span style="color: #339933;">,</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">)</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">';'</span><span style="color: #009900;">)</span>
	<span style="color: #009900;">{</span>
		<span style="color: #666666; font-style: italic;">// Perform the query</span>
		<span style="color: #990000;">mysql_query</span><span style="color: #009900;">(</span><span style="color: #000088;">$templine</span><span style="color: #009900;">)</span> or <span style="color: #990000;">print</span><span style="color: #009900;">(</span><span style="color: #0000ff;">'Error performing query \'</span><span style="color: #339933;">&lt;</span>strong<span style="color: #339933;">&gt;</span><span style="color: #0000ff;">' . $templine . '</span>\<span style="color: #0000ff;">': '</span> <span style="color: #339933;">.</span> <span style="color: #990000;">mysql_error</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&lt;br /&gt;&lt;br /&gt;'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
		<span style="color: #666666; font-style: italic;">// Reset temp variable to empty</span>
		<span style="color: #000088;">$templine</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">}</span>
<span style="color: #009900;">}</span>

<span style="color: #000000; font-weight: bold;">?&gt;</span></pre>
</div>
</div>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://mgarcia.info/2009/09/05/restaurar-un-mysql-backup-con-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Me entrevistan en el Diario de Jerez</title>
		<link>http://mgarcia.info/2009/07/31/me-entrevistan-en-el-diario-de-jerez/</link>
		<comments>http://mgarcia.info/2009/07/31/me-entrevistan-en-el-diario-de-jerez/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 16:26:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[entrevista]]></category>
		<category><![CDATA[jerez]]></category>

		<guid isPermaLink="false">http://mgarcia.info/?p=62</guid>
		<description><![CDATA[La verdad es que tengo bastante abandonado el blog, ya no tan sólo porque tenga mil cosas que hacer sino porque a veces no se ni de que hablar la verdad.
Pero&#8230; ahora tengo una excusa jeje, hace varios días el periodico de mi tierra el Diario de Jerez me realizó una entrevista telefónica por mi [...]]]></description>
			<content:encoded><![CDATA[<p>La verdad es que tengo bastante abandonado el blog, ya no tan sólo porque tenga mil cosas que hacer sino porque a veces no se ni de que hablar la verdad.</p>
<p>Pero&#8230; ahora tengo una excusa jeje, hace varios días el periodico de mi tierra el Diario de Jerez me realizó una entrevista telefónica por mi Mención de Honor en los <a href="http://www.aj-viladecans.es/Plantilles/noticia/_JNJtGAWc42aobGm-ubkDXT1QuzcfZpje97XZsN1ZAGaCyDzY3LUgIVXimRT37BBs">premios Delta</a>:</p>
<p>Aquí os dejo el enlace hacia la entrevista.</p>
<p><a href="http://www.diariodejerez.es/article/jerez/475918/manuel/garcia/animo/la/gente/se/mueva.html">http://www.diariodejerez.es/article/jerez/475918/manuel/garcia/animo/la/gente/se/mueva.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mgarcia.info/2009/07/31/me-entrevistan-en-el-diario-de-jerez/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Soporte Unicode en CentOS 5.2 con PHP y PCRE</title>
		<link>http://mgarcia.info/2009/05/19/soporte-unicode-en-centos-52-con-php-y-pcre/</link>
		<comments>http://mgarcia.info/2009/05/19/soporte-unicode-en-centos-52-con-php-y-pcre/#comments</comments>
		<pubDate>Tue, 19 May 2009 08:42:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[pcre]]></category>
		<category><![CDATA[unicode]]></category>

		<guid isPermaLink="false">http://mgarcia.info/?p=58</guid>
		<description><![CDATA[No hace mucho me encontré con un problema en un servidor nuevo de la empresa (un CentOS con Plesk), tras instalar el framework Kohana y probar el test de compatibilidad que trae este framework me avisaba de que podría no funcionar bien ya que no tenía en mi servidor soporte unicode en el PCRE, para [...]]]></description>
			<content:encoded><![CDATA[<p>No hace mucho me encontré con un problema en un servidor nuevo de la <a href="http://mgarcia.info/2008/12/18/doublemusic-sl/">empresa </a>(un CentOS con Plesk), tras instalar el<a href="http://kohanaphp.com/"> framework Kohana </a>y probar el test de compatibilidad que trae este framework me avisaba de que podría no funcionar bien ya que no tenía en mi servidor soporte unicode en el <a href="http://www.pcre.org/">PCRE</a>, para probar si nuestro PCRE tiene soporte unicode tan sólo tenemos que poner via linea de comandos:</p>
<pre style="padding-left: 30px;">$ <strong>pcretest -C</strong>
PCRE version 6.6 06-Feb-2006
Compiled with
  UTF-8 support
<strong>  No Unicode properties support</strong>
  Newline character is LF
  Internal link size = 2
  POSIX malloc threshold = 10
  Default match limit = 10000000
  Default recursion depth limit = 10000000
  Match recursion uses stack</pre>
<p>Si a ti también te aparece &#8220;<strong>No Unicode properties support&#8221; </strong>al ejecutar pcre sigue leyendo <img src='http://mgarcia.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <strong> </strong>sino te recomiendo que visites mi web de <a href="http://www.emoxion.com">música electrónica</a> xD</p>
<p><strong>Solucionar el problema</strong></p>
<p>Antes de nada comentarte que no debes usar el usuario &#8220;root&#8221; para esto, por lo que deberíamos usar un usuario normal.</p>
<p>Bueno una vez estamos conectados con un usuario &#8220;normal&#8221; debemos crear los siguientes directorios en la carpeta por defecto de tu usuario ej. /home/miusuario &#8230;</p>
<p>$ mkdir -p ~/src/rpm<br />
$ cd ~/src/rpm<br />
$ mkdir BUILD RPMS SOURCES SPECS SRPMS<br />
$ mkdir RPMS/i[3456]86 RPMS/noarch RPMS/athlon</p>
<p>Una vez hecho esto creamos el archivo<strong> ~/.rpmmacros</strong> y escribimos lo siguiente:<br />
# Path to top of build area<br />
%_topdir    /home/miusuario/src/rpm</p>
<p>A continuación nos descargamos <a href="http://mirrors.kernel.org/centos/5.2/os/SRPMS/pcre-6.6-2.el5_1.7.src.rpm">este archivo</a>(Recuerda que yo estoy actualizando CentOS 5.2 con PCRE 6.6) en la carpeta de nuestro usuario y ponemos:</p>
<p>$ rpm -ivh pcre-6.6-2.el5_1.7.src.rpm</p>
<p>Esto pondrá los archivos necesarios en las carpetas creadas anteriormente para poder recompilar de nuevo PCRE con soporte Unicode.<br />
Ahora abrimos con nano (o vi eso a gusto de cada uno) el archivo</p>
<p>~/src/rpm/SPECS/pcre.spec</p>
<p>Buscamos &#8230;<br />
%configure &#8211;enable-utf8</p>
<p>Una vez encontrada le añadimos lo siguiente y guardamos el archivo<br />
%configure &#8211;enable-utf8 <strong>&#8211;enable-unicode-properties</strong></p>
<p>Bueno ya tenemos todo listo para recompilar PCRE con soporte Unicode ahora tan sólo tenemos que ejecutar lo siguiente</p>
<p>$ rpmbuild -ba ~/src/rpm/SPECS/pcre.spec</p>
<p>Esto nos mostrará algo parecido a esto:</p>
<p>Escrito: /home/miusuario/src/rpm/SRPMS/pcre-6.6-2.7.src.rpm<br />
Escrito: /home/miusuario/src/rpm/RPMS/i386/pcre-6.6-2.7.i386.rpm<br />
Escrito: /home/miusuario/src/rpm/RPMS/i386/pcre-devel-6.6-2.7.i386.rpm<br />
Escrito: /home/miusuario/src/rpm/RPMS/i386/pcre-debuginfo-6.6-2.7.i386.rpm</p>
<p>Ahora sí debemos cambiar a root para poder instalar el nuevo rpm:</p>
<p>$ rpm -Uvh /home/miusuario/src/rpm/RPMS/i386/pcre-6.6-2.7.i386.rpm</p>
<p>Reiniciamos apache <img src='http://mgarcia.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   listo! problema resuelto <img src='http://mgarcia.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Para este pequeño tutorial me he basado en los manuales <a href="http://gaarai.com/2009/01/31/unicode-support-on-centos-52-with-php-and-pcre/">Unicode Support on CentOS 5.2 with PHP and PCRE</a> y <a href="http://bradthemad.org/tech/notes/patching_rpms.php">How to patch and rebuild an RPM package</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mgarcia.info/2009/05/19/soporte-unicode-en-centos-52-con-php-y-pcre/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Innodb vs MyIsam</title>
		<link>http://mgarcia.info/2009/03/20/innodb-vs-myisam/</link>
		<comments>http://mgarcia.info/2009/03/20/innodb-vs-myisam/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 09:35:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<guid isPermaLink="false">http://mgarcia.info/?p=53</guid>
		<description><![CDATA[Como ya he comentado varias veces ando enfrascado en la nueva versión de mi web de música electrónica Emoxion, mientras en otros artículos hablaba sobre que framework de php elegir o que foro de php daría mejores resultados basándome en el uso de memoria, en esta ocasión la cosa va más de Base de Datos.
Desde [...]]]></description>
			<content:encoded><![CDATA[<p>Como ya he comentado varias veces ando enfrascado en la nueva versión de mi web de <a href="http://www.emoxion.com">música electrónica</a> Emoxion, mientras en otros artículos hablaba sobre que <a href="http://mgarcia.info/2009/02/22/migrando-a-kohana-framework/">framework de php </a>elegir o que<a href="http://mgarcia.info/2009/01/27/el-uso-de-memoria-en-los-diferentes-foros-php/"> foro de php</a> daría mejores resultados basándome en el uso de memoria, en esta ocasión la cosa va más de Base de Datos.</p>
<p>Desde hace años trabajo con MySql, aunque he trabajado con SQl Server me siento muy cómodo con Mysql y plantear otras opciones no se me pasa por la cabeza, es una base de datos muy estable y extendida como para plantearme a estas alturas un cambio. Cuando diseñé la base de datos de Emoxion, hallá por el 2003, mis conocimientos sobre diseño de base de datos eran prácticamente nulos y aprendí sobre la marcha, un manual por aquí otro por allí y salí del paso, pero eso se nota ahora sobre todo en el rendimiento por lo que uno de mis trabajos en la nueva Emoxion será el diseño una nueva <a href="http://es.wikipedia.org/wiki/Base_de_datos_relacional">base de datos relacional</a>.</p>
<p>Mientras diseñaba la base de datos en un bloc de notas (aunque mi intención es usar la herramienta <a href="http://www.mysql.com/products/workbench/">Mysql Workbench</a>) me plantee el cambiar de <a href="http://es.wikipedia.org/wiki/MyISAM">MyIsam </a>a <a href="http://es.wikipedia.org/wiki/InnoDB">Innodb </a>sobre todo por la <a href="http://es.wikipedia.org/wiki/Integridad_referencial">integridad referencial</a> aunque me asustaba un poco el tema velocidad, es bien conocido que MyIsam es mucho más rapido que Innodb a la hora de hacer SELECTS, auque recientemente después de leer <a href="http://www.mysqlperformanceblog.com/2007/01/08/innodb-vs-myisam-vs-falcon-benchmarks-part-1/">un artículo </a>compárandolos (en el cual se puede ver que son bastante similares) y además plantearselo a varios amigos posiblemente me decante por la opción de Innodb por lo comentado anterior mente de la integridad referencial y por su estabilidad.</p>
<p>Ya os contaré que tal la experiencia jeje.</p>
]]></content:encoded>
			<wfw:commentRss>http://mgarcia.info/2009/03/20/innodb-vs-myisam/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>5 Trucos para hacer la página 404 más usable</title>
		<link>http://mgarcia.info/2009/03/18/5-trucos-para-hacer-la-pagina-404-mas-usable/</link>
		<comments>http://mgarcia.info/2009/03/18/5-trucos-para-hacer-la-pagina-404-mas-usable/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 21:49:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<guid isPermaLink="false">http://mgarcia.info/?p=49</guid>
		<description><![CDATA[A continuación voy a escribir 5 trucos/consejos para que nuestras páginas de errores 404 sean mucho más usables.
Este artículo es una &#8220;traducción&#8221; de &#8220;5 tips to make your 404 page more usable&#8220;, pongo traducción entre comillas porque tampoco es que vaya ser una traducción exacta, ya que me limitaré a poner los consejos añadiendo cosas [...]]]></description>
			<content:encoded><![CDATA[<p>A continuación voy a escribir 5 trucos/consejos para que nuestras páginas de errores <a href="http://es.wikipedia.org/wiki/Error_404">404 </a>sean mucho más usables.<br />
Este artículo es una &#8220;traducción&#8221; de &#8220;<a href="http://www.uxbooth.com/blog/5-tips-to-make-your-404-page-more-usable/">5 tips to make your 404 page more usable</a>&#8220;, pongo traducción entre comillas porque tampoco es que vaya ser una traducción exacta, ya que me limitaré a poner los consejos añadiendo cosas mias.<br />
</p>
<h3>1. Olvídate de lo &#8220;por defecto&#8221;</h3>
<p>
Personalizar la página 404 es lo primero que debemos hacer, la verdad es que el típico mensaje por defecto no ayuda mucho, vale que te dice que no se ha encontrado la página que buscabas pero nuestra intención es hacer que el usuario la encuentre o siga navegando por otra opción parecida, de esta forma no perdemos al visitante.</p>
<p>Visitar una <a href="http://www.xerezcd.com/home.ph">página 404</a> que está fuera del diseño de la web sólo provoca que el usuario se confunda y no sepa dónde está,  tendría que visitar el dominio directamente para saber dónde está y qué puede encontrar, y para ser sinceros la mayoría de usuarios si no se lo das todo hecho posiblemente se vayan.</p>
<p>Para hacer esto tenemos disponibles varias herramientas para <a href="http://codex.wordpress.org/Creating_an_Error_404_Page">wordpress </a>y <a href="http://webdesign.about.com/od/apache/ht/ht404apache.htm">apache </a>que nos ayudarán, y si no recuerdo mal <a href="https://www.google.com/webmasters/tools/dashboard?pli=1">Webmaster tools</a> de Google tiene también algo parecido.<br />
</p>
<h3>2. Hazlo familiar</h3>
<p></p>
<div>El diseño de la página 404, como comentaba antes debe ser familiar, por ejemplo la página de error <a href="http://es.docs.yahoo.com/notfound.html">404 de Yahoo</a> es muy simple, pero es más que evidente que estás dentro de Yahoo, y esto además de básico es muy importante. Si el usuario llega a la página 404 y ésta es completamente diferente al diseño de la web podría confundirse y marcharse ipso facto.</div>
<div>Incluir el logo de la web sería una solución simple pero suficiente para &#8220;tranquilizar&#8221; al usuario indicándole donde se encuentra.</div>
<div></div>
<p></p>
<h3>3. Hazlo básico</h3>
<p>
Tu página 404 debería ser básica, sin sobrecargarla con información e imágenes, ya que la función de esta página es indicarnos el error  y que el usuario siga navegando por otras opciones de nuestra web, además cuanto más rápido cargue esta  página mucho mejor.</p>
<div>Una página de error con una caja de búsqueda podría ayudarnos a que el usuario rápidamente continue navegando, si no disponemos de motor de búsqueda podemos implementar el de Google con la opción de búsqueda en nuestra web. Otra opción podría ser incluir un top de los artículos más leidos de nuestra web o los más recientes.</div>
<div></div>
<p></p>
<h3>4. Muestra un menu</h3>
<p>
Tu página 404 debería ofrecer al menos un menu básico para facilitarle la navegación hacia el resto de la web, además de que el logo de tu web en la página de error sea clicable y te envíe a la &#8220;home&#8221; se debería poner varios enlaces a modo menu para tus secciones más importantes. Esto sería otro añadido además de la caja de búsqueda o los últimos posts de tu blog &#8230;.</p>
<p>Pero recuerda que debe ser algo básico sin sobreinformación ya que lo que nos interesa es que el usuario fácilmente elija una opción.<br />
</p>
<h3>5. Se creativo pero no te vuelvas loco</h3>
<p>
Un poco de creatividad en la web normalmente no importa, pero una cosa es ser <a href="http://wpcandy.com/404">creativo </a>y otra cosa muy distinta es <a href="http://www.galiacho.es/404">agobiar </a>con la creatividad. Ser creativo puede hacer que la función de la página de error 404 no cumpla con su propósito y que confunda mucho más al usuario.</p>
]]></content:encoded>
			<wfw:commentRss>http://mgarcia.info/2009/03/18/5-trucos-para-hacer-la-pagina-404-mas-usable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
