<?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>Claudio A. Marrero</title>
	<atom:link href="http://www.marreroclaudio.com.ar/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marreroclaudio.com.ar</link>
	<description>Blog y Portafolio de Claudio Adrian Marrero</description>
	<lastBuildDate>Fri, 27 Apr 2012 23:54:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Traducir a diferentes idiomas un plugin para wordpress</title>
		<link>http://www.marreroclaudio.com.ar/traducir-a-diferentes-idiomas-un-plugin-para-wordpress/</link>
		<comments>http://www.marreroclaudio.com.ar/traducir-a-diferentes-idiomas-un-plugin-para-wordpress/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 12:55:12 +0000</pubDate>
		<dc:creator>cmarrero</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Repositorio]]></category>

		<guid isPermaLink="false">http://www.marreroclaudio.com.ar/?p=338</guid>
		<description><![CDATA[La manera correcta para traducir un plugin a diferentes idiomas, es siguiendo estos pasos: 1. Todo texto que se muestre en pantalla lo escribimos de la siguiente manera &#8220;__(&#8216;El texto&#8217;,'mi-plugin&#8217;); 2. Una vez que terminamos de desarrollar el plugin y tenemos nuestra primera versión, lo subimos al repositorio de wordpress, y cuando ya lo tenemos [...]]]></description>
			<content:encoded><![CDATA[<p>La manera correcta para traducir un plugin a diferentes idiomas, es siguiendo estos pasos:</p>
<p><strong>1.</strong> Todo texto que se muestre en pantalla lo escribimos de la siguiente manera<strong> &#8220;__(&#8216;El texto&#8217;,'mi-plugin&#8217;);</strong></p>
<p><strong>2.</strong> Una vez que terminamos de desarrollar el plugin y tenemos nuestra primera versión, lo subimos al repositorio de wordpress, y cuando ya lo tenemos habilitado, vamos a la pestaña Admin de la pagina de nuestro plugin y pinchamos en GET POT, para que nos descargue un archivo llamad <strong>&#8220;mi-plugin.pot</strong>&#8221; que usaremos como base para la traducción.</p>
<p><strong>3.</strong> Descargamos el software <a title="Po Edit Soft" href="http://www.poedit.net/download.php" target="_blank">poEdit</a></p>
<p><strong>4.</strong> Abrimos el archivo &#8220;<strong>mi-plugin.pot</strong>&#8221; con PoEDIT y traducimos linea por linea al lenguaje que deseamos.</p>
<p><strong>5.</strong> Una vez que terminamos con la traduccion pinchamos en Guardar como y guardamos con extencion <strong>&#8220;.po&#8221;</strong> en<strong> /mi-plugin/languages</strong> con el nombre asi:<strong> mi-plugin-en_US.po</strong>, esto tambien, automaticamente les creara un archivo<strong> .mo</strong> que el que en realidad usa wordpress para traducir los textos</p>
<p><strong>6.</strong> Y por ultimo en el plugin que estas desarrollando, debes agregar las siguientes lineas:</p>
<p><span style="color: #ff0000;">//Creamos la clase y las funciones para tomar la traduccion del plugin</span><br />
<span style="color: #ff0000;">class <strong>Miplugin</strong>{</span><br />
<span style="color: #ff0000;"> //En el contructor llamaos al hook /action/ para ejecutar antes que cualquier cosa la accion de translate.</span><br />
<span style="color: #ff0000;"> public function __construct()</span><br />
<span style="color: #ff0000;"> {</span><br />
<span style="color: #ff0000;"> add_action(&#8216;init&#8217;, array($this, &#8216;load_plugin_textdomain&#8217;));</span><br />
<span style="color: #ff0000;"> }</span><br />
<span style="color: #ff0000;"> //ubicamos el archivo de lengauje.</span><br />
<span style="color: #ff0000;"> public function load_plugin_textdomain()</span><br />
<span style="color: #ff0000;"> {</span><br />
<span style="color: #ff0000;"> load_plugin_textdomain(&#8216;<strong>mi-plugin</strong>&#8216;, FALSE, dirname(plugin_basename(__FILE__)).&#8217;/languages/&#8217;);</span><br />
<span style="color: #ff0000;"> }</span><br />
<span style="color: #ff0000;">}</span><br />
<span style="color: #ff0000;">//Ejecutamos el objeto</span><br />
<span style="color: #ff0000;">$<strong>mi_plugin</strong>= new <strong>Miplugin</strong>;</span></p>
<p><strong>7.</strong> Y eso es todo, ya tienes un plugin multilenguaje.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marreroclaudio.com.ar/traducir-a-diferentes-idiomas-un-plugin-para-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El Open Source y hipocresía de quienes los usan.</title>
		<link>http://www.marreroclaudio.com.ar/el-open-source-y-hipocresia-de-quienes-los-usan/</link>
		<comments>http://www.marreroclaudio.com.ar/el-open-source-y-hipocresia-de-quienes-los-usan/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 00:46:44 +0000</pubDate>
		<dc:creator>cmarrero</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.marreroclaudio.com.ar/?p=335</guid>
		<description><![CDATA[Esta bien, es un titulo muy fuerte para esta nota, pero va al grano con esta situacion, el 80% de quienes usamos software Open, no creamos o hacemos absolutamente nada gratis para la comunidad de la cual nos servimos. Cuando pienso en el open source como desarrollador, se me viene a la imagen un restaurant [...]]]></description>
			<content:encoded><![CDATA[<p>Esta bien, es un titulo muy fuerte para esta nota, pero va al grano con esta situacion, el 80% de quienes usamos software Open, no creamos o hacemos absolutamente nada gratis para la comunidad de la cual nos servimos. Cuando pienso en el open source como desarrollador, se me viene a la imagen un restaurant de comida libre, donde los clientes tambien son mozos y los mozos clientes. A uno le serven y uno debe servir. Pero claramente la realidad es que el restaurante esta yeno de gordos glotenes que se sirven del Open Source sin darle absolutamente nada a cambio. Esta es una politica &#8220;picara&#8221;, deshonesta, amburrienta.</p>
<p>Si somos programadores, desarrolladores, creadores de contenido, diseñadores, etc. y utilizamos contenido grauito que otras personas realizaron. Lo menos que podemos hacer, es ofrecerle a la misma comunidad algun resultado de ese esfuerzo, algo que otros tambien puedan usar libremente y grauitamente, y hacerlo sin animos de lucro.</p>
<p>Eso es el Open Source, es desarrollar algo gratuito que el mundo pueda utilizar, y servirte de otros medios para financiarlo o simplemente hacerlo bajo nuestros propios medios.</p>
<p>Como desarrollador, este mismo blog habla por si solo, ofrezco todo mi conocimiento y todo lo que puedo a cualquiera que quiera leerlo, como también he subido varios plugins para wordpress gratuitos al repositorio de wordpress, por que predico no solo con las palabras si no, con el ejemplo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marreroclaudio.com.ar/el-open-source-y-hipocresia-de-quienes-los-usan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chatlive &#8211; Chat para soporte al cliente</title>
		<link>http://www.marreroclaudio.com.ar/chatlive-chat-para-soporte-al-cliente/</link>
		<comments>http://www.marreroclaudio.com.ar/chatlive-chat-para-soporte-al-cliente/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 15:24:06 +0000</pubDate>
		<dc:creator>cmarrero</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Portafolio]]></category>
		<category><![CDATA[Repositorio]]></category>

		<guid isPermaLink="false">http://www.marreroclaudio.com.ar/?p=325</guid>
		<description><![CDATA[Hace unas semanas atras tuve la necesidad de implementar un chat para soporte al cliente en un wordpress, y no encontre nada que se adecue a las necesidades del sitio, por lo que tuve que desarrollar desde cero, un chat para soporte al cliente y que permite multision de usuarios, de este modo un operador [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unas semanas atras tuve la necesidad de implementar un chat para soporte al cliente en un wordpress, y no encontre nada que se adecue a las necesidades del sitio, por lo que tuve que desarrollar desde cero, un chat para soporte al cliente y que permite multision de usuarios, de este modo un operador puede hablar con la cantidad de usuarios conectados que desee. Y como el open source es mi vida, lo subi grauitamente al repositorio de wordpress: <a href="http://wordpress.org/extend/plugins/chatlive/">http://wordpress.org/extend/plugins/chatlive/</a> del que puedes bajartelo gratuitamente, aqui coloco unos print de pantalla para que lo vean, tambien lo he dejado funcionando en mi blog:</p>
<p>&nbsp;</p>

<a href='http://www.marreroclaudio.com.ar/chatlive-chat-para-soporte-al-cliente/admin/' title='admin'><img width="150" height="150" src="http://www.marreroclaudio.com.ar/wp-content/uploads/2012/04/admin-150x150.png" class="attachment-thumbnail" alt="admin" title="admin" /></a>
<a href='http://www.marreroclaudio.com.ar/chatlive-chat-para-soporte-al-cliente/admin-2/' title='admin-2'><img width="150" height="150" src="http://www.marreroclaudio.com.ar/wp-content/uploads/2012/04/admin-2-150x150.png" class="attachment-thumbnail" alt="admin-2" title="admin-2" /></a>
<a href='http://www.marreroclaudio.com.ar/chatlive-chat-para-soporte-al-cliente/admin-3/' title='admin-3'><img width="150" height="150" src="http://www.marreroclaudio.com.ar/wp-content/uploads/2012/04/admin-3-150x150.png" class="attachment-thumbnail" alt="admin-3" title="admin-3" /></a>
<a href='http://www.marreroclaudio.com.ar/chatlive-chat-para-soporte-al-cliente/admin-4/' title='admin-4'><img width="150" height="150" src="http://www.marreroclaudio.com.ar/wp-content/uploads/2012/04/admin-4-150x150.png" class="attachment-thumbnail" alt="admin-4" title="admin-4" /></a>
<a href='http://www.marreroclaudio.com.ar/chatlive-chat-para-soporte-al-cliente/front-end/' title='front-end'><img width="150" height="150" src="http://www.marreroclaudio.com.ar/wp-content/uploads/2012/04/front-end-150x150.png" class="attachment-thumbnail" alt="front-end" title="front-end" /></a>
<a href='http://www.marreroclaudio.com.ar/chatlive-chat-para-soporte-al-cliente/front-end-2/' title='front-end-2'><img width="150" height="150" src="http://www.marreroclaudio.com.ar/wp-content/uploads/2012/04/front-end-2-150x150.png" class="attachment-thumbnail" alt="front-end-2" title="front-end-2" /></a>
<a href='http://www.marreroclaudio.com.ar/chatlive-chat-para-soporte-al-cliente/front-end-3/' title='front-end-3'><img width="150" height="150" src="http://www.marreroclaudio.com.ar/wp-content/uploads/2012/04/front-end-3-150x150.png" class="attachment-thumbnail" alt="front-end-3" title="front-end-3" /></a>
<a href='http://www.marreroclaudio.com.ar/chatlive-chat-para-soporte-al-cliente/front-end-4/' title='front-end-4'><img width="150" height="150" src="http://www.marreroclaudio.com.ar/wp-content/uploads/2012/04/front-end-4-150x150.png" class="attachment-thumbnail" alt="front-end-4" title="front-end-4" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.marreroclaudio.com.ar/chatlive-chat-para-soporte-al-cliente/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Utilizar todas las funciones de wordpress fuera de wordpress.</title>
		<link>http://www.marreroclaudio.com.ar/utilizar-todas-las-funciones-de-wordpress-fuera-de-wordpress/</link>
		<comments>http://www.marreroclaudio.com.ar/utilizar-todas-las-funciones-de-wordpress-fuera-de-wordpress/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 17:49:38 +0000</pubDate>
		<dc:creator>cmarrero</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Snippets]]></category>

		<guid isPermaLink="false">http://www.marreroclaudio.com.ar/?p=322</guid>
		<description><![CDATA[Hay una forma de llamar a cualquier funcion de wordpress desde cualquier archivo que querramos, esto nos sirve cuando usamos AJAX o simplemente si queremos crear algo fuera del formato tradicional de wordpress. Una manera es la siguiente: Agregando esto, a cualquier archivo php, podes llamar a cualquier funcion de wordpress sin ningun problema.]]></description>
			<content:encoded><![CDATA[<p>Hay una forma de llamar a cualquier funcion de wordpress desde cualquier archivo que querramos, esto nos sirve cuando usamos AJAX o simplemente si queremos crear algo fuera del formato tradicional de wordpress. Una manera es la siguiente:</p>
<a class="gbutton" href="http://">&lt;?php<br />
$wp_root = explode(&#8216;wp-content&#8217;, $_SERVER['SCRIPT_FILENAME']);<br />
$wp_root = $wp_root[0];<br />
chdir($wp_root);<br />
if (file_exists(&#8216;wp-load.php&#8217;)) {<br />
require_once(&#8216;wp-load.php&#8217;);<br />
}<br />
?&gt;</a>
<p>Agregando esto, a cualquier archivo php, podes llamar a cualquier funcion de wordpress sin ningun problema.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marreroclaudio.com.ar/utilizar-todas-las-funciones-de-wordpress-fuera-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configuración de SMTP en un entorno local con xampp y Mercury</title>
		<link>http://www.marreroclaudio.com.ar/configuracion-de-smtp-en-un-entorno-local-con-xampp-y-mercury/</link>
		<comments>http://www.marreroclaudio.com.ar/configuracion-de-smtp-en-un-entorno-local-con-xampp-y-mercury/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 21:31:36 +0000</pubDate>
		<dc:creator>cmarrero</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Repositorio]]></category>

		<guid isPermaLink="false">http://www.marreroclaudio.com.ar/?p=318</guid>
		<description><![CDATA[Aqui les dejo este pequeño tuto para todos aquellos que no saben todabia como montarse un servidor smtp o pop3 en localhost, ya que varios me habian preguntado por esto. Con los siguientes pasos podrás configurar tu Mercury/32 que viene con xampp para enviar emails a correos externos desde tu servidor. 1. Iniciamos el Mercury/32 [...]]]></description>
			<content:encoded><![CDATA[<p>Aqui les dejo este pequeño tuto para todos aquellos que no saben todabia como montarse un servidor smtp o pop3 en localhost, ya que varios me habian preguntado por esto.</p>
<p>Con los siguientes pasos podrás configurar tu Mercury/32 que viene con xampp para enviar emails a correos externos desde tu servidor.</p>
<p><span id="more-318"></span></p>
<p>1. Iniciamos el Mercury/32 desde el panel del xampp y damos al botón Admin. Se iniciará el panel de control del Mercury/32.</p>
<p>2. Vamos a Configuration/Protocol Modules y desactivamos “MercuryB HTTP web server” y “Mercury IMAP4rev1 server”. Para mandar emails a correos externos desactivamos “MercuryE SMTP end-to-end delivery client” y en cambio activamos “MercuryC SMTP relaying client”. Damos al Ok y reiniciamos el Mercury.</p>
<p>3. Volvemos a la consola del Mercury y vamos a Configuration/Mercury core module y en nos ponemos en la pestaña General. En “internet name for this system” ponemos el dominio que tenemos en nuestro servidor, ya sea localhost, yo como lo oriento a la instalación del wordpress MU con buddyPress necesito poner el dominio que elegí: localhost.wordpress, pero en general, para el resto de los mortales pondremos localhost. Los otros campos están ya configurados, sólo tenemos que desactivar todos los check de abajo menos “Send copies of all errors to postmaster”. Vamos a la pestaña “Local domains” y añadimos el internet name, para el resto de los mortales con servidor localhost ya estará añadido, para los que queremos que funcione con wordpress MU y BuddyPress añadimos localhost.wordpress (o el que hayas elegido en la configuración del wordpress MU). Damos a Ok.</p>
<p>4. Vamos a configurar el SMTP para los emails salientes en Configuration/MercuryS SMTP Server. En la pestaña General, en el campo “Announce myself as” ponemos el nombre que nos salga: “XX SMTP”, lo que quieras. Comprueba que el TCP/IP port está a 25, que es el del SMTP. En “IP interface to use” pones 127.0.0.1. Ahora limitaremos el acceso a tu servidor a sólo tu máquina local de la siguiente forma: En la pestaña Connection control damos al botón Add restriction y ponemos 127.0.0.1 to 127.0.0.1. Comprobamos que está activos Allow Connection y dejamos todos los check desactivados. En la pestaña Connection Control desactivamos Do not Permit SMTP relaying to non-local mail. Damos al OK.</p>
<p>5. Configuraremos el POP3 del Mercury en Configuration/MercuryP POP3 Server. En la pestaña General comprobamos el que TCP port es 110 y la “IP interface to use” es 127.0.0.1. Vamos a Connection Control y añadimos la misma restricción que en alterior punto, sólo para nuestra máquina local de la misma forma. Damos al Ok.</p>
<p>6. Nos toca configurar el cliente del SMTP del Mercury en Configuration/MercuryC SMTP Client. Para mandar emails al exterior necesitamos los datos de un correo exterior. Yo pondré los datos de el gmail del SMTP para correos salientes. En “Smart host name” ponemos smtp.gmail.com. El puerto elegiremos el 587. Con el otro que viene no me va. Luego elegimos STARTTLS que es lo que soporta el gmail. En “Login username” ponemos nuestra cuenta de correo de gmail, y en “Password” nuestra contraseña del correo gmail. Esta parte la tenemos resuelta. Damos al Ok.</p>
<p>7. Configuration/Manage local users comprobamos que tenemos los usuarios Admin y postmaster con permisos de administrador.</p>
<p>8. Con el Mercury ya hemos acabado, ahora toca modificar el archivo php.ini que se encuentra en xampp/apache/bin. Nos dirigimos a [mail function] y comprobamos que los siguientes datos están así: SMTP = localhost, smtp_port = 25 y añadimos la siguiente linea : sendmail_from = postmaster@localhost (o descomentamos la que hay y la cambiamos por estos datos). Guardamos y reiniciamos el apache.</p>
<p>9. Debería funcionar. ¿Cómo lo comprobamos? en el Mercury en File/Send mail message enviamos un email a un correo externo. Para comprobar el php creamos un archivo php con la función mail(); de esta forma: (’xxx@gmail.com’, ‘Comprobación del MErcury’, ‘Si tu lees ésto es que todo va bien’);</p>
<p>De esta forma podremos mandar emails por php, espero les aya gustado hasta pronto.</p>
<p>&nbsp;</p>
<p>Fuente: <a href="https://www.underground.org.mx/index.php?topic=24039.0">https://www.underground.org.mx/index.php?topic=24039.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marreroclaudio.com.ar/configuracion-de-smtp-en-un-entorno-local-con-xampp-y-mercury/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FBI, SOPA, PIPA, Corporaciones, y Usuarios de internet.. Escuchen</title>
		<link>http://www.marreroclaudio.com.ar/fbi-sopa-pipa-corporaciones-y-usuarios-de-internet-escuchen/</link>
		<comments>http://www.marreroclaudio.com.ar/fbi-sopa-pipa-corporaciones-y-usuarios-de-internet-escuchen/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 15:46:29 +0000</pubDate>
		<dc:creator>cmarrero</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.marreroclaudio.com.ar/?p=311</guid>
		<description><![CDATA[Estaba en casa viendo el noticiero,  josefina vino corriendo para contarme algo grandioso&#8230; &#8211; Clau, mi papa anoche me compro el ultimo disco de Justin Bieber , el tema &#8220;Baby Baby&#8221; dice asi .. escucha Cuando comenzó con la primer estrofa, (Yo embobado con su hermosa vos), escucho que golpean la puerta. Me levanto del sofa con [...]]]></description>
			<content:encoded><![CDATA[<p>Estaba en casa viendo el noticiero,  josefina vino corriendo para contarme algo grandioso&#8230;</p>
<p><em>&#8211; Clau, mi papa anoche me compro el ultimo disco de Justin Bieber , el tema &#8220;Baby Baby&#8221; dice asi .. escucha</em></p>
<p>Cuando comenzó con la primer estrofa, (<em>Yo embobado con su hermosa vos</em>), escucho que golpean la puerta.</p>
<p>Me levanto del sofa con toda la pereza que puede tener un hombre <em>&#8220;tipo&#8221;</em> con el control remoto frente a la TV, abro la puerta&#8230; y <strong>BUMM&#8230;</strong> Gas lacrimogeno por la ventana, y el culataso de un hombre de Swat que me da en la frente, inmediatamente me deja inconciente&#8230;</p>
<p>&#8230;. Intentado despertarme con la bruma infecciosa de hospital, me despierto y encuentro a mi mujer llorando.. tratando de explicarme lo que paso&#8230; Paso unos minutos, hasta que entendi algunas de sus palabras&#8230;</p>
<p><em>&#8212; Se llevaron a josefina decia.. se la llevaron&#8230;</em></p>
<p>Lo primero que pense, fue que la secuestraron&#8230;</p>
<p><em>&#8212; Cuanto piden, que quieren, esta viva, que paso&#8230; por favor&#8230;</em></p>
<p>&#8230; y De golpe entra un hombre de negro, piel aspera como su voz y me entrega un papel, y una copia a mi mujer&#8230; que despacio comenzamos a leer&#8230;</p>
<p>El dia de ayer a las 20:00 hs aproximadamente, pudimos detectar que se infringio los derechos de autor del Musico Cantautor J<em><strong>ustin Bibier</strong></em>, por este hecho, nos hemos visto obligados a detener a la menor Josefina XX, se le solicita presencia en los juzgados el dia Viernes a las 8:00 am.</p>
<p>**************</p>
<p><strong>Esto, próximamente puede pasarte a vos, a mi, a todos nosotros&#8230; DIGAMOS HOY QUE NO A SOPA, PIPA, FBI, SONY y demas corporaciones que intentan apagar el sentido común y solidario de compartir lo que hoy tenemos y fue creado por otros.</strong></p>
<p>Con esta política que se uso para cerrar MegaUpload, por que almacena contenido &#8220;pirata&#8221; y es culpable de su reproducción  entre usuarios, va a pasar lo mismo con el mas grande invento de actual; <em><strong>&#8220;Google&#8221; </strong></em>&#8230;Es decir, antes google gano siempre este tipo de juicios por que solo mostraba información que se encontraba en otros servidores, linkeando la información, pero resulta, que con tantas modificaciones a su Algoritmo, almacena en sus servidores la mayoría del material existente en la web, por ende, es culpable tanto de su almacenamiento como de su reproducción, copia, o &#8220;robo&#8221; como es llamado por el FBI y las grandes corporaciones, o como le guste llamarlo a estos hijos y nietos de la mafia del contenido. Esto se esta volviendo un poco mas complicado, <strong>y nos afecta a todos, a quienes usamos y a quienes no usamos internet.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marreroclaudio.com.ar/fbi-sopa-pipa-corporaciones-y-usuarios-de-internet-escuchen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google App Engine, Python y yo&#8230;</title>
		<link>http://www.marreroclaudio.com.ar/google-app-engine-python-y-yo/</link>
		<comments>http://www.marreroclaudio.com.ar/google-app-engine-python-y-yo/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 13:35:04 +0000</pubDate>
		<dc:creator>cmarrero</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.marreroclaudio.com.ar/?p=304</guid>
		<description><![CDATA[Hace unas semanas a tras estuve en reunión con un grupo de colegas con los que trabajo hace casi 1 año en diferentes proyectos. La mayoría de los proyectos los desarrollamos con la dupla PHP, Mysql, como el 50% de los desarrolladores web actuales; En la reunión comimos unos RIPS de cerdo que tienta hasta al mas vegetariano, pero eso no es lo [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unas semanas a tras estuve en reunión con un grupo de colegas con los que trabajo hace casi 1 año en diferentes proyectos. La mayoría de los proyectos los desarrollamos con la dupla PHP, Mysql, como el 50% de los desarrolladores web actuales; En la reunión comimos unos RIPS de cerdo que tienta hasta al mas vegetariano, pero eso no es lo relevante, el tema es que hablamos de migrar un proyecto completo realizado en Codeigniter a Python.</p>
<p><strong>Un verdadero desafio, teniendo en cuenta, que ninguno programa en python.</strong></p>
<p>Tome el avión a casa, y comencé con la investigación, y rápidamente me tope con <strong>GOOGLE APP ENGINE, </strong>inmediatamente me enamore, descargue el SDK para python (<strong>tambien esta disponible para Java</strong>), y segui los pasos aqui descriptos: <a href="http://code.google.com/intl/es-ES/appengine/docs/python/gettingstarted/">http://code.google.com/intl/es-ES/appengine/docs/python/gettingstarted/</a></p>
<p>La unica traba que tuve, es que habia descargado la version <strong>3.2 de Python</strong> que no es compatible con <strong>GOOGLE APP ENGINE</strong>, por ende tuve que descargar la version <strong>2.5 de python que va como trompada.</strong></p>
<p><strong>Python</strong> realmente no muerde, parece sencillo, no veo complicaciones mayores para continuar aprendiendo el lenguaje,de lo que he podido ver hasta ahora, veo como positivo los siguientes puntos:</p>
<blockquote><p><strong>1. Python en Google App Engine</strong> utiliza<strong> &#8220;No SQL&#8221;</strong> y contiene toda una libreria para realizar todos los procesos comunes de un almacen de datos con GQL.</p>
<p><strong>2.</strong> Python en Google App Engine contine un <strong>WebApp</strong> para utilizarlo como framework pero tambien soporta <strong>Django y varios mas como web.py</strong></p>
<p><strong>3.</strong> Utilizar los<strong> servidores de google</strong> para mi propia aplicacion, me da confianza y favorece mucho a mi bolsillo.</p>
<p><strong>4.</strong> contiene una multitud de librerias como<strong> OAuth y un completo sistema de logueo</strong> con cuentas de gmail (Excelente).</p></blockquote>
<p><a href="http://www.marreroclaudio.com.ar/wp-content/uploads/2011/12/google_appengine.png"><img class="alignleft" title="google_appengine" src="http://www.marreroclaudio.com.ar/wp-content/uploads/2011/12/google_appengine.png" alt="" width="250" height="250" /></a>En definitiva, esto es todo lo que pude investigar hasta el momento, calculo que en un par de meses cuando tenga mi primer sistema de gestion en esta plataforma les podre contar lo positivo y negativo del lenguaje como de Google App Engine.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marreroclaudio.com.ar/google-app-engine-python-y-yo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mouse Over y Mouse Out con JQUERY</title>
		<link>http://www.marreroclaudio.com.ar/mouse-over-y-mouse-out-con-jquery/</link>
		<comments>http://www.marreroclaudio.com.ar/mouse-over-y-mouse-out-con-jquery/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 18:41:51 +0000</pubDate>
		<dc:creator>cmarrero</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Snippets]]></category>

		<guid isPermaLink="false">http://www.marreroclaudio.com.ar/?p=302</guid>
		<description><![CDATA[El mouseover y el mouseout de jquery APESTA TOTALMENTE, sobre todo cuando utilizamos divs dentro divs, etc, quedan titilando el objeto al que se le aplique estas acciones etc.. por eso, tenemos una opcion mucho mucho mejor para el mismo efecto: $(&#8220;.gallery-icon a&#8221;).mouseenter(function() {            $(this).children(&#8220;.hover_video&#8221;).fadeIn(); }).mouseleave(function() {       [...]]]></description>
			<content:encoded><![CDATA[<p>El mouseover y el mouseout de jquery APESTA TOTALMENTE, sobre todo cuando utilizamos divs dentro divs, etc, quedan titilando el objeto al que se le aplique estas acciones etc.. por eso, tenemos una opcion mucho mucho mejor para el mismo efecto:</p>
<p><strong><span style="color: #ff0000;">$(&#8220;.gallery-icon a&#8221;).mouseenter(function() {</span></strong><br />
<strong><span style="color: #ff0000;">           $(this).children(&#8220;.hover_video&#8221;).fadeIn();</span></strong><br />
<strong><span style="color: #ff0000;"> }).mouseleave(function() {</span></strong><br />
<strong><span style="color: #ff0000;">           $(this).children(&#8220;.hover_video&#8221;).fadeOut();</span></strong><br />
<strong><span style="color: #ff0000;"> });</span></strong></p>
<p>Este fragmento de codigo lo que hace es que cuando el mouse ENTRA a un div, ejecuta una accion, y cuando sale ejecuta otra accion, muy parecido a lo del mouseover y mouseout (SOLO PARECIDO PERO NO IGUAL).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marreroclaudio.com.ar/mouse-over-y-mouse-out-con-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS solo Firefox</title>
		<link>http://www.marreroclaudio.com.ar/css-solo-firefox/</link>
		<comments>http://www.marreroclaudio.com.ar/css-solo-firefox/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 18:34:27 +0000</pubDate>
		<dc:creator>cmarrero</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Snippets]]></category>

		<guid isPermaLink="false">http://www.marreroclaudio.com.ar/?p=299</guid>
		<description><![CDATA[Existen formas para darle estilo solo a navegadores IE, pero para Firefox no existe un estandar, por eso podemos utilizar esta simple linea en php para darle un estilo diferente a Firefox: &#60;?php if (preg_match(&#8216;/Firefox/&#8217;, $_SERVER['HTTP_USER_AGENT'])){?&#62; &#60;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; media=&#8221;all&#8221; href=&#8221;&#60;?php bloginfo(&#8216;template_url&#8217;); ?&#62;/style-ff.css&#8221; /&#62; &#60;?php }?&#62; &#160;]]></description>
			<content:encoded><![CDATA[<p>Existen formas para darle estilo solo a navegadores IE, pero para Firefox no existe un estandar, por eso podemos utilizar esta simple linea en php para darle un estilo diferente a Firefox:</p>
<p><strong><span style="color: #ff0000;">&lt;?php if (preg_match(&#8216;/Firefox/&#8217;, $_SERVER['HTTP_USER_AGENT'])){?&gt;</span></strong><br />
<strong><span style="color: #ff0000;">&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; media=&#8221;all&#8221; href=&#8221;&lt;?php bloginfo(&#8216;template_url&#8217;); ?&gt;/style-ff.css&#8221; /&gt;</span></strong><br />
<strong><span style="color: #ff0000;">&lt;?php }?&gt;</span></strong></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marreroclaudio.com.ar/css-solo-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modificar CSS de Galerias de WordPress</title>
		<link>http://www.marreroclaudio.com.ar/modificar-css-de-galerias-de-wordpress/</link>
		<comments>http://www.marreroclaudio.com.ar/modificar-css-de-galerias-de-wordpress/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 15:28:06 +0000</pubDate>
		<dc:creator>cmarrero</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Snippets]]></category>

		<guid isPermaLink="false">http://www.marreroclaudio.com.ar/?p=296</guid>
		<description><![CDATA[Cuando creas una galeria y la insertas en un post, notaras que viene con su estilo por defecto, salvo que estes utilizando algun plugin para ello. Para los que no nos gusta usar plugins de extraños y nos gusta crear lo propio nuestro, les deje este filtro que hace posible la eliminacion del &#8220;embebed&#8221; de [...]]]></description>
			<content:encoded><![CDATA[<p>Cuando creas una galeria y la insertas en un post, notaras que viene con su estilo por defecto, salvo que estes utilizando algun plugin para ello.</p>
<p>Para los que no nos gusta usar plugins de extraños y nos gusta crear lo propio nuestro, les deje este filtro que hace posible la eliminacion del &#8220;embebed&#8221; de css que hace wordpress cuando carga la galeria.</p>
<p><strong><span style="color: #ff0000;">/*ERASE STYLE FOR GALLERIES*/</span></strong><br />
<strong><span style="color: #ff0000;">add_filter(&#8216;gallery_style&#8217;,</span></strong></p>
<p style="padding-left: 30px;"><strong><span style="color: #ff0000;"> create_function(</span></strong><br />
<strong><span style="color: #ff0000;"> &#8216;$css&#8217;,</span></strong><br />
<strong><span style="color: #ff0000;"> &#8216;return preg_replace(&#8220;#&lt;style type=\&#8217;text/css\&#8217;&gt;(.*?)&lt;/style&gt;#s&#8221;, &#8220;&#8221;, $css);&#8217;</span></strong><br />
<strong><span style="color: #ff0000;"> )</span></strong></p>
<p><strong><span style="color: #ff0000;"> );</span></strong></p>
<p>Agregas esto en tu archivo functions.php de tu theme y listo, ya puedes modificar el css de la galeria a gusto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marreroclaudio.com.ar/modificar-css-de-galerias-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

