<?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>Lima Cohen</title>
	<atom:link href="http://limacohen.com/feed" rel="self" type="application/rss+xml" />
	<link>http://limacohen.com</link>
	<description>Donde nada puede malir sal</description>
	<lastBuildDate>Wed, 09 Nov 2011 17:59:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Cómo ganar 10GB en Dropbox gratis</title>
		<link>http://limacohen.com/10gb-dropbox-gratis</link>
		<comments>http://limacohen.com/10gb-dropbox-gratis#comments</comments>
		<pubDate>Mon, 07 Nov 2011 16:04:17 +0000</pubDate>
		<dc:creator>David Lima Cohen</dc:creator>
				<category><![CDATA[Lo demás]]></category>
		<category><![CDATA[AdWords]]></category>
		<category><![CDATA[Dropbox]]></category>

		<guid isPermaLink="false">http://limacohen.com/?p=440</guid>
		<description><![CDATA[&#8220;10GB en Dropbox gratis&#8220;, este fue el bonus track que prometí a los asistentes de mi charla &#8220;Vivir de la nube&#8221; en el BarCampBA 2011. Y así fue. Esta técnica permite a cualquier cuenta en Dropbox (gratis) ganar hasta 8GB extra en menos de un día. En total, terminan con una cuenta de Dropbox de [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://limacohen.com/assets/uploads/dropbox-10gb-gratis.png" alt="Dropbox 10GB gratis" title="Dropbox 10GB gratis" width="227" height="174" class="alignright size-full wp-image-446" /></p>
<p>&#8220;<strong>10GB en Dropbox gratis</strong>&#8220;, este fue el <em>bonus track</em> que prometí a los asistentes de mi charla &#8220;Vivir de la nube&#8221; en el BarCampBA 2011. Y así fue. Esta técnica permite a cualquier cuenta en Dropbox (gratis) ganar <strong>hasta 8GB extra en menos de un día</strong>. En total, terminan con una <strong>cuenta de Dropbox de 10 GB, gratis</strong>, de por vida.</p>
<p><span id="more-440"></span></p>
<ol>
<li style="margin-bottom:10px">Si aun no la tienen, <a href="https://www.dropbox.com/referrals/NTEwNDkxNjk?src=global9" rel="nofollow">creen su cuenta en Dropbox</a>. Esto les dará los 2GB de espacio iniciales.
<p><strong>C-C-C-C-Combo Bonus:</strong> Si <a href="http://www.dropbox.com/edu" rel="nofollow">registran en Dropbox el email de una entidad educativa</a> (dominios .edu en general, pero no es requisito) obtendrán el doble de espacio, o sea, pueden ganar <strong>hasta 20GB de espacio en Dropbox gratis</strong> (gracias HypnoToad).</li>
<li>Luego, necesitamos los $200 gratuitos de crédito en AdWords que Google está ofreciendo en promoción para clientes nuevos. Si ya tienen una cuenta en uso, omitan este paso, perderán a lo sumo <a href="http://i1086.photobucket.com/albums/j448/Marce666/1.jpg" rel="nofollow">un alto guiso</a>.<br />
Para obtener el crédito promocional, deben llenar el formulario para <a href="http://www.googleadwordspromos.com/" rel="nofollow">probar Google AdWords</a> (si el link queda desactualizado, <a href="http://www.google.com.ar/search?q=promo+google+adwords" rel="nofollow">googleenlo</a>) con sus datos y el email de su cuenta de Google (@gmail.com), que nunca debe haber usado AdWords. Recibirán por mail el código promocional para ingresar en el momento que abran su cuenta de Google AdWords, y recibir los $200 promocionales.</p>
<p><img src="http://limacohen.com/assets/uploads/google-adwords-200-gratis1-e1320681230393.png" alt="Google AdWords $200 gratis" title="Google AdWords $200 gratis" width="686" height="147" class="aligncenter size-full wp-image-453" /></p>
</li>
<li>Ahora ingresaremos a nuestra cuenta de Dropbox y desde ahí al enlace &#8220;Recomendar Dropbox a tus amigos&#8221;. Copiamos e ingresamos al enlace que nos da Dropbox para generar referidos, que se encuentra debajo de todo y comienza con &#8220;http://db.tt/&#8221;. Si lo hicieron bien, verán la página de registración de Dropbox, ahora copiamos la URL que está en la barra de direcciones y comienza con &#8220;https://www.dropbox.com/referrals/&#8221;.
<p><img src="http://limacohen.com/assets/uploads/dropbox-enlace-referidos.png" alt="Dropbox: enlace para referidos" title="Dropbox: enlace para referidos" width="469" height="108" class="aligncenter size-full wp-image-454" /></p>
</li>
<li>Para el último paso, ingresamos a Google AdWords y creamos una nueva campaña. Los datos importantes son:
<ul>
<li>Palabras clave: dropbox</li>
<li>Lenguaje: Español</li>
<li>Límite de oferta de CPC: $0,10</li>
</ul>
<p>Dentro de la campaña, crearemos una anuncio de texto. Lo importante es que contenga los siguientes datos:</p>
<ul>
<li>Cabecera, Líneas descriptivas: Describan el servicio de Dropbox, sean originales</li>
<li>URL Visible: Dropbox.com</li>
<li>URL de destino: https://www.dropbox.com/referrals/XXXXXXX (reemplazar por la que copiamos)</li>
</ul>
<p>Debería quedar un anuncio para registrarse en Dropbox similar al siguiente:</p>
<p><img src="http://limacohen.com/assets/uploads/dropbox-adwords-e1320681252597.png" alt="" title="Dropbox: anuncio en AdWords" width="232" height="82" class="alignnone size-full wp-image-448" /></p>
<p><strong>Importante:</strong> recuerden desactivar la campaña de Google AdWords una vez que lleguen a los 10GB gratis en Dropbox. No recibirán más espacio gratis en Dropbox pasado este punto, pero si la campaña continua Google puede cobrarles cuando se acaben los $200 promocionales.</p>
</li>
</ol>
<p><strong>¡Listo!</strong> Ahora a esperar y disfrutar de su <strong>espacio extra gratis en Dropbox</strong>. Pueden seguir el &#8220;Estado de las recomendaciones&#8221; desde el link en la web de Dropbox, por cada una que lea &#8220;Se completó.&#8221; recibirán 250MB adicionales en su cuenta de Dropbox.</p>
<p><img src="http://limacohen.com/assets/uploads/dropbox-referidos.png" alt="" title="Dropbox referidos" width="788" height="199" class="aligncenter size-full wp-image-447" /></p>
]]></content:encoded>
			<wfw:commentRss>http://limacohen.com/10gb-dropbox-gratis/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>#HHBA + #webperiodismo: Hackatón Rosario</title>
		<link>http://limacohen.com/hhba-webperiodismo</link>
		<comments>http://limacohen.com/hhba-webperiodismo#comments</comments>
		<pubDate>Tue, 18 Oct 2011 22:55:46 +0000</pubDate>
		<dc:creator>David Lima Cohen</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>

		<guid isPermaLink="false">http://limacohen.com/?p=429</guid>
		<description><![CDATA[Esta demo muestra el resultado de la hackatón de Hacks/Hackers BA organizada durante el 4º Foro de Periodismo Digital en Rosario. El objetivo fue, sólo en dos jornadas de trabajo, demostrar como aplicando tecnologías de la web actual (HTML5) se puede lograr un contenido enriquecido con interactividad y meta-información Utilizamos el video de la charla [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://limacohen.com/demo/hhba-webperiodismo/"><img src="http://limacohen.com/assets/uploads/hhba-webperiodismo.png" alt="" title="HHBA + WebPeriodismo" width="320" height="120" class="alignright size-full wp-image-431" /></a></p>
<p>Esta demo muestra el resultado de la <strong>hackatón de Hacks/Hackers BA organizada durante el 4º Foro de Periodismo Digital en Rosario</strong>. El objetivo fue, sólo en dos jornadas de trabajo, demostrar como aplicando tecnologías de la web actual (<a href="http://limacohen.com/desarrollo-web-html5-argentina">HTML5</a>) se puede lograr un contenido enriquecido con interactividad y meta-información Utilizamos el video de la charla de Carlos Serrano, grabado en el día 1.</p>
<p><span id="more-429"></span></p>
<p><strong><a href="http://limacohen.com/demo/hhba-webperiodismo/">Ver demo HHBA + WebPeriodismo del Hackatón Rosario >></a></strong></p>
<p>Fueron dos días de mucho código y momentos compartidos entre programadores (hackers) y periodistas (hacks), donde conocí gente muy interesante. Les agradezco mucho la oportunidad a HHBA y toda la onda dada por los locales Rosarinos :)</p>
]]></content:encoded>
			<wfw:commentRss>http://limacohen.com/hhba-webperiodismo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Developer Day 2011 (#GDD11) Buenos Aires</title>
		<link>http://limacohen.com/gdd11-buenos-aires</link>
		<comments>http://limacohen.com/gdd11-buenos-aires#comments</comments>
		<pubDate>Wed, 21 Sep 2011 09:00:44 +0000</pubDate>
		<dc:creator>David Lima Cohen</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://limacohen.com/?p=378</guid>
		<description><![CDATA[Se desarrolló en Buenos Aires el Google Developer Day 2011 (#GDD11), evento anual de Google donde los desarrolladores somos mimados y seducidos hacia las nuevas tecnologías que la gran G nos recomienda usar. Y son varias, pero este año el Google Developer Day podría resumirse en HTML5 y Android. Asistí ambos días y en su [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://limacohen.com/assets/uploads/gdd11-buenos-aires.png" alt="GDD11 Buenos Aires" title="GDD11 Buenos Aires" width="207" height="201" class="alignright size-full wp-image-407" /></p>
<p>Se desarrolló en Buenos Aires el <strong>Google Developer Day 2011</strong> (#GDD11), evento anual de Google donde los desarrolladores somos mimados y seducidos hacia las nuevas tecnologías que <i>la gran G</i> nos recomienda usar. Y son varias, pero este año <strong>el Google Developer Day podría resumirse en HTML5 y Android</strong>.</p>
<p>Asistí ambos días y en su mayoría a las charlas sobre <strong>HTML5</strong> y otros temas de desarrollo web, ya que estoy fuera del circuito de desarrollo Android, por ahora.</p>
<p>Este es mi pase a limpio de recursos (slides, links, etc) y anotaciones del <strong>Google Developer Day 2011 Buenos Aires</strong>:</p>
<ol>
<li><a href="http://limacohen.com/gdd11-buenos-aires#gdd11-oauth-openid">OAuth y OpenID para identificación y acceso a datos en aplicaciones web</a></li>
<li><a href="http://limacohen.com/gdd11-buenos-aires#gdd11-html5-offline">Cómo trabajar sin red: HTML5 sin conexión</a></li>
<li><a href="http://limacohen.com/gdd11-buenos-aires#gdd11-mobile-apps">Creación de empresas en aplicaciones para móviles</a></li>
<li><a href="http://limacohen.com/gdd11-buenos-aires#gdd11-google-plus-one">Google+ y el botón +1</a></li>
<li><a href="http://limacohen.com/gdd11-buenos-aires#gdd11-html5-webapps">No son los sitios que busca: modernas aplicaciones web HTML5</a></li>
<li><a href="http://limacohen.com/gdd11-buenos-aires#gdd11-inversores">Panel de VC: iniciativa empresarial, incubación y capital de riesgo</a></li>
<li><a href="http://limacohen.com/gdd11-buenos-aires#gdd11-google-apps-script">Flujo de trabajo empresarial con Apps Script</a></li>
<li><a href="http://limacohen.com/gdd11-buenos-aires#gdd11-youtube-live-streaming">Sea uno de los primeros en conocer YouTube Live Streaming API</a></li>
<li><a href="http://limacohen.com/gdd11-buenos-aires#gdd11-chrome-dev-tools">Sugerencias y consejos sobre herramientas para desarrolladores</a></li>
</ol>
<p><span id="more-378"></span></p>
<p><a id="gdd11-oauth-openid"></a><br />
<h2>&#8220;OAuth y OpenID para identificación y acceso a datos en aplicaciones web&#8221;</h2>
<p><img src="http://limacohen.com/assets/uploads/google-oauth2.png" alt="Google OAuth 2" title="Google OAuth 2" width="320" height="255" class="alignright size-full wp-image-418" /></p>
<ul>
<li>Por Steven Bazyl.</li>
<li><strong>Implementar OAuth y OpenID permite usar una cuenta de Google en lugar de pedir usuario/contraseña</strong> y lidiar con la complejidad que eso implica (almacenar los datos en forma segura, recuperación, etc). Desde el punto de vista del usuario, le evita tener que llenar otro formulario de registro y recordar una nueva contraseña.</li>
<li><a rel="nofollow" href="http://code.google.com/apis/accounts/docs/OAuth2.html">Implementar OAuth 2</a> permite acceder a los datos del usuario en la mayoría de los servicios/APIs de Google.</li>
<li><a rel="nofollow" href="http://code.google.com/apis/accounts/docs/OpenID.html">Usar Google como OpenID</a> (a través de OpenID Connect) permite autenticar un usuario directamente en nuestra aplicación.</li>
<li><a rel="nofollow" href="http://code.google.com/apis/identitytoolkit/">GITKit</a> (Google Identification Kit) facilita al usuario la tarea de iniciar sesión con alguno de los servicios web que ya usa (compatibles con OpenID) y al desarrollador la tarea de implementar dicha solución. Obedece <a rel="nofollow" href="http://accountchooser.com/">directrices en favor de la interfaz de usuario</a>. Lo malo: no soporta Facebook ni Twitter (por ahora), una alternativa que sí lo hace es <a rel="nofollow" href="http://www.janrain.com/">Janrain</a>.</li>
</ul>
<p><a id="gdd11-html5-offline"></a><br />
<h2>&#8220;Cómo trabajar sin red: HTML5 sin conexión&#8221;</h2>
<p><img src="http://limacohen.com/assets/uploads/html5-offline.png" alt="HTML5 Offline" title="HTML5 Offline" width="220" height="196" class="alignright size-full wp-image-419" /></p>
<ul>
<li>Por Paul Irish. Presentación (slides): <a rel="nofollow" href="http://dl.dropbox.com/u/39519/talks/gdd11-html5-offline/index.html">&#8220;Offline: As your world used to be&#8221;</a></li>
<li>Podemos utilizar las nuevas funciones (localStorage, sessionStorage, IndexedDB, App Cache, WebSQL, File System API) de <strong>HTML5 para desarrollar webs que funcionen offline</strong> (sin conexión a Internet), trabajar con archivos locales, mejorar la experiencia en conexiones de baja velocidad y optimizar la performance (velocidad de carga) de nuestra web.</li>
<li>Para probar la implementación del &#8220;offline cache&#8221; en nuestra aplicación web debemos evitar cachear el &#8220;manifest&#8221; en nuestro servidor y agregar un número de revisión en nuestro <html> para forzar que se actualice.</li>
<li>Usar polyfills (JS) para implementar estas funciones en navegadores sin el soporte HTML5 adecuado.</li>
<li>Librerías de JS recomendadas: <a rel="nofollow" href="http://rezitech.github.com/stash/">Stash</a> (offline storage) y <a rel="nofollow" href="http://westcoastlogic.com/lawnchair/">Lawnchair</a> (JSON storage) .</li>
<li>Recursos y herramientas: <a rel="nofollow" href="http://appcachefacts.info/">algunos tips sobre Appcache</a> y <a rel="nofollow" href="http://appmator.appspot.com/">cómo validar el &#8220;cache manifest&#8221; de nuestra aplicación web</a>.</li>
</ul>
<p><a id="gdd11-mobile-apps"></a><br />
<h2>&#8220;Creación de empresas en aplicaciones para móviles&#8221;</h2>
<p><img src="http://limacohen.com/assets/uploads/google-admob.png" alt="Google AdMob" title="Google AdMob" width="182" height="273" class="alignright size-full wp-image-416" /></p>
<ul>
<li>Por Peter Fernandez.</li>
<li><strong><a rel="nofollow" href="http://www.admob.com/">Google AdMob</a> permite monetizar y publicitar una aplicación móvil</strong> con mínimo esfuerzo y en menos de una hora, es el equivalente a AdSense para dispositivos mobile/tablets.</li>
<li>Del 60 al 75% de las aplicaciones que la gente descarga son gratis.</li>
<li>La publicidad en estas aplicaciones gratuitas es esperada por la audiencia, al igual que sucede con los servicios gratuitos en la web.</li>
<li>Hacer publicidad &#8220;cruzada&#8221; entre nuestras propias aplicaciones mobile es una gran forma de propulsar las nuevas.</li>
<li>La cantidad de descargas de una aplicación es el factor dominante (85%) para su ranking, por eso es importante empezar con aplicaciones gratuitas y bien publicitadas para entrar en un círculo virtuoso de relevancia y descargas entre los usuarios.</li>
<li>La imagen (ícono y descripción) de una aplicación mobile es de particular importancia.</li>
<li>Medir con Analytics el comportamiento de los usuarios dentro de nuestra aplicación para mejorarla.</li>
<li>Un buen truco para conocer lo que quieren los usuarios es crear botones que ofrezcan funciones no implementadas todavía en nuestra aplicación y medir en cuáles se realizan más clicks.</li>
<li>El iPad y otras tablets son territorios relativamente poco explotados, donde todavía se puede ganar ventaja competitiva en el mundo mobile.</li>
<li>AdMob tiene SDKs para Android, iOS y aplicaciones web (HTML5)</li>
<li>Una buena guía para el desarrollo de un negocio en el mundo mobile: <a rel="nofollow" href="http://www.guidetotheappgalaxy.com/">The Guide to the App Galaxy</a> (desarrollada en HTML5 por supuesto)</li>
</ul>
<p><a id="gdd11-google-plus-one"></a><br />
<h2>&#8220;Google+ y el botón +1&#8243;</h2>
<p><img src="http://limacohen.com/assets/uploads/google-plus-one.png" alt="Google +1" title="Google +1" width="320" height="154" class="alignright size-full wp-image-423" /></p>
<ul>
<li>Por Timothy Jordan.</li>
<li>Implementar el botón <strong>+1 permite socializar los contenidos entre los círculos de nuestros usuarios</strong>, con mínimo esfuerzo de todas las partes.</li>
<li>Con cada +1 de un usuario se mejora el posicionamiento de nuestras páginas en Google de manera indirecta.</li>
<li>Para que Google pueda entender mejor nuestros contenidos (y aprovechar al máximo el +1 de los usuarios) es conveniente agregar ciertas directrices meta. La recomendación oficial es <a rel="nofollow" href="http://schema.org/">Schema.org</a></li>
<li>Es posible (y recomendado como incentivo) agregar acciones que se realicen en el contexto de nuestra web una vez que el usuario clickeó el botón +1, usando un callback. Ej: mostrar contenidos relacionados al que acaba de aprobar.</li>
<li>Podemos incentivar aún más los +1 implementando los <a rel="nofollow" href="http://www.google.com/support/webmasters/bin/answer.py?answer=1408986">Perfiles de Autores de Google</a> en nuestra web.</li>
<li>Durante esta charla pude agregar el botón +1 a <a rel="nofollow" href="http://www.zonacine.net/">Zona Cine</a> en 10 minutos, doy fe de lo simple del proceso.</li>
</ul>
<p><a id="gdd11-html5-webapps"></a><br />
<h2>&#8220;No son los sitios que busca: modernas aplicaciones web HTML5&#8243;</h2>
<p><img src="http://limacohen.com/assets/uploads/html5.png" alt="HTML5" title="HTML5" width="300" height="300" class="alignright size-full wp-image-420" /></p>
<ul>
<li>Por Pete LePage. Presentación (slides): <a rel="nofollow" href="http://petelepage.com/Presentations/2011/GDD-AR/WebApps/">&#8220;These Aren&#8217;t the Sites You&#8217;re Looking For: Modern Web Applications&#8221;</a></li>
<li>Es una presentación muy completa sobre <strong>HTML5 y aplicaciones web modernas</strong>, toca muchos temas de interfaz de usuario y últimas tecnologías.</li>
<li>El contenido que al usuario le interesa es el foco en la interfaz de usuario de las aplicaciones web modernas.</li>
<li>Con sólo agregar simples atributos como webkitdirectory (permite seleccionar directorios locales enteros) podemos facilitar muchos procesos en navegadores modernos.</li>
<li>El <a rel="nofollow" href="http://petelepage.com/Presentations/2011/GDD-AR/WebApps/#29">&#8220;secreto&#8221;</a> es hacer aplicaciones web que los usuarios quieran usar y decirle a sus amigos que las usen. El resto sigue.</li>
<li>Chrome Web Store ya está disponible en Argentina, cuesta $5 registrarnos como desarrolladores y podemos agregar cualquier aplicación web sin restricciones (en cualquier tecnología, aunque HTML5 es el niño mimado), sólo subiendo un archivo manifest (que también se puede <a rel="nofollow" href="http://appmator.appspot.com/">generar automáticamente</a>).</li>
</ul>
<p><a id="gdd11-inversores"></a><br />
<h2>&#8220;Panel de VC: iniciativa empresarial, incubación y capital de riesgo&#8221;</h2>
<p><img src="http://limacohen.com/assets/uploads/baaccelerator-wayra.png" alt="BAAccelerator y Wayra, aceleradoras de startups" title="BAAccelerator y Wayra, aceleradoras de startups" width="206" height="185" class="alignright size-full wp-image-414" /></p>
<ul>
<li>Moderado por Alejandro Villanueva. Invitados: Vanesa Kolodziej, Lisandro Bril, Santiago Pinto y Fernando Garcia. No tuvo slides.</li>
<li>La experiencia de <strong>escalar un proyecto web en Argentina y recibir inversión</strong>/tutoría en las diferentes etapas, desde el punto de vista de un venture capital (Lisandro), un inversor ángel (Santiago), una emprendedora serial (Vanesa) y un &#8220;envidioso de los emprendedores&#8221; (Fernando).</li>
<li>Estamos viviendo un momento único de innovación en materia web y tecnologica, así como en posibilidades de comunicación entre partes (emprendedores e inversores) y oportunidades de crecimiento/aceleración.</li>
<li>Programas como <a rel="nofollow" href="http://baaccelerator.com/">BAAccelerator</a> (Vanesa) y <a rel="nofollow" href="http://wayra.org/">Wayra</a> (Fernando) permiten acelerar el inicio de una startup.</li>
<li>Los inversores ángeles (Santiago) no sólo invierten capital sino también su experiencia y conexiones para afianzar el éxito del proyecto.</li>
<li>Los fondos VC (Lisandro) se fijan en startups y emprendimientos en etapas más maduras, cuando posiblemente ya tuvieron la experiencia de una incubación/aceleración y la aprobación de inversores ángeles.</li>
<li>Canales como LinkedIn y Twitter son válidos para contactar inversores</li>
<li>Lo que atrae a un inversor: la capacidad del equipo emprendedor, la motivación no sólo económica, que exista un mercado donde se pueda escalar (regional o globalmente, con una API que acompañe) y un producto que al menos funcione en su núcleo, para luego mejorar, publicar e iterar.</li>
<li>Sectores buscados para invertir: todos, mientras demuestren innovación y/o solución de un problema no resuelto.</li>
</ul>
<p><a id="gdd11-google-apps-script"></a><br />
<h2>&#8220;Flujo de trabajo empresarial con Apps Script&#8221;</h2>
<p><img src="http://limacohen.com/assets/uploads/google-apps-script.png" alt="Google Apps Script" title="Google Apps Script" width="320" height="242" class="alignright size-full wp-image-417" /></p>
<ul>
<li>Por Saurabh Gupta.</li>
<li><strong><a rel="nofollow" href="http://code.google.com/googleapps/appsscript/">Google Apps Script</a> permite acceder programáticamente a los servicios de Google Apps</strong> (y los datos guardados en los mismos) a través de una API en JavaScript.</li>
<li>Los servicios de Google Apps a los cuales se puede acceder: Docs, DocsList, Spreadsheets, Sites, GMail.</li>
<li>Otros objetos dentro de Google que también podemos manipular: MailApp, ContactsApp, CalendarApp.</li>
<li>Nos permite definir &#8220;Workflows&#8221; para automatizar tareas de ingreso y posterior devolución de datos.</li>
<li>También enlaza servicios externos con las interfaces habituales (JSON, XML, etc)</li>
<li>Hay un editor (experimental) de GUI que nos permite generar interfaces de usuario para el ingreso de datos por usuarios.</li>
<li>Durante la presentación pude hacer un pequeño App Script que efectivamente leyó contenido de un Spreadsheet para enviarlo de y hacia mi GMail.</li>
</ul>
<p><a id="gdd11-youtube-live-streaming"></a><br />
<h2>&#8220;Sea uno de los primeros en conocer YouTube Live Streaming API&#8221;</h2>
<p><img src="http://limacohen.com/assets/uploads/youtube-live-streaming.png" alt="YouTube Live Streaming" title="YouTube Live Streaming" width="300" height="245" class="alignright size-full wp-image-421" /></p>
<ul>
<li>Por Jarek Wilkiewicz.</li>
<li><strong>YouTube presenta su plataforma de streaming en vivo</strong>, por ahora sólo disponible para &#8220;YouTube Partners&#8221;, pero consumible por desarrolladores a través de la API.</li>
<li>Una oportunidad para familiarizarse con el desarrollo sobre live streaming y la API, para proyectos que podrían interesar a los partners, y en un futuro posiblemente a todos los usuarios de YouTube.</li>
<li>La API funciona de manera muy similar al YouTube &#8220;tradicional&#8221; (a través de OAuth) y el player funciona exactamente igual.</li>
</ul>
<p><a id="gdd11-chrome-dev-tools"></a><br />
<h2>&#8220;Sugerencias y consejos sobre herramientas para desarrolladores&#8221;</h2>
<p><img src="http://limacohen.com/assets/uploads/chrome-dev-tools.png" alt="Chrome Dev Tools" title="Chrome Dev Tools" width="300" height="295" class="alignright size-full wp-image-415" /></p>
<ul>
<li>Por Paul Irish. Presentación (slides): <a rel="nofollow" href="http://dl.dropbox.com/u/39519/talks/gdd11-devtools/index.html">&#8220;Chrome Dev Tools: Tips and Tricks&#8221;</a></li>
<li>Tips y trucos en el uso de <strong>Chrome Dev Tools para <i>debuggear</i> nuestras aplicaciones web</strong>.</li>
<li>En &#8220;Resources&#8221; podemos encontrar los cambios hechos (resaltados), revisiones de cambios anteriores y editar los archivos (CSS y JS) directamente.</li>
<li>En &#8220;Timeline&#8221; podemos ver la carga de los elementos y su influencia en la velocidad de nuestra aplicación web.</li>
<li>&#8220;Break&#8221; nos permite estar al tanto de los cambios en un elemento.</li>
<li>El botón &#8220;{}&#8221; nos permite <i>des-minificar</i> archivos JS/CSS para debuggear de manera cómoda y persistente.</li>
<li>Se puede acceder a la configuración con el ícono en forma de tuerca en el extreme inferior derecho, con opciones como &#8220;Disable cache&#8221;.</li>
<li>Podemos debuggear remotamente iniciando Chrome con el argumento <a rel="nofollow" href="http://code.google.com/chrome/devtools/docs/remote-debugging.html">&#8211;remote-debugging-port=####</a> (será nuestro servidor) y en otro navegador acceder a http://localhost:####/</li>
<li>Atajos del teclado:
<ul>
<li>Esc: Muestra/oculta la consola</li>
<li>Command + Option + I: Muestra/oculta el inspector</li>
<li>+ / -: Incrementa/decrece el valor de una propiedad</li>
<li>Command + S: Guarda los cambios (en JS)</li>
</ul>
</li>
<li>Algunos comandos útiles:
<ul>
<li>console.log: Acepta múltiples (y cualquier tipo de) parámetros para mostrar en la consola</li>
<li>$0: Accede a las propiedades del elemento seleccionado en el inspector</li>
<li>copy: Copia el parámetro al portapapeles</li>
<li>debugger: Agrega un breakpoint</li>
</ul>
</li>
<li>La mayoría de los comandos de la API son &#8220;prestados&#8221; de Firebug, por lo que se puede usar <a rel="nofollow" href="http://getfirebug.com/developer/api/firebug1.7X/">su documentación</a> como referencia.</li>
<li>Existe un <a rel="nofollow" href="http://smus.com/devtools-cheatsheet"><i>cheatsheet</i> de Chrome Dev Tools</a> para recordarnos todos estos y más tips.</li>
<li>Adicionalmente al Chrome que tengamos instalado, conviene utilizar la versión <a rel="nofollow" href="http://www.google.com/chrome/intl/en/eula_dev.html?dl=mac">Chrome Dev Channel</a> o <a rel="nofollow" href="http://tools.google.com/dlpage/chromesxs">Canary</a> que contienen las últimas implementaciones en HTML5 y demás, con una frecuencia de actualización mucho más alta (con riesgo de inestabilidad). Estas versiones corren en paralelo al Chrome &#8220;tradicional&#8221;.</li>
</ul>
<h2>Conclusión del Google Developer Day 2011 Buenos Aires</h2>
<p>Disfruté mucho el <strong>GDD11 Buenos Aires</strong>: buena organización (aunque pocos pines negros), ambiente relajado con una gran mayoría de desarrolladores (aunque algunos decían, pocas desarrolladoras), las sesiones tuvieron una duración apropiada con speakers de alto nivel y los temas fueron bien profundizados. Me fui con varios conceptos nuevos y una alimentada curiosidad por HTML5 y lo que lo rodea, así que diría: misión cumplida Google ¡Nos vemos en el siguiente <strong>Google Developer Day</strong>!</p>
]]></content:encoded>
			<wfw:commentRss>http://limacohen.com/gdd11-buenos-aires/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Recategorización del Monotributo por Internet</title>
		<link>http://limacohen.com/recategorizacion-monotributo-internet</link>
		<comments>http://limacohen.com/recategorizacion-monotributo-internet#comments</comments>
		<pubDate>Fri, 20 May 2011 14:05:36 +0000</pubDate>
		<dc:creator>David Lima Cohen</dc:creator>
				<category><![CDATA[Lo demás]]></category>
		<category><![CDATA[Monotributo]]></category>

		<guid isPermaLink="false">http://www.lima-cohen.com/?p=125</guid>
		<description><![CDATA[Si viven en Argentina y son Monotributistas (como es el caso de la mayoría de los prestadores de servicios independientes) deben saber que desde el momento de inscripción al Monotributo, tres veces al año se produce la llamada &#8220;recategorización&#8221; del Monotributo, donde comparamos nuestra situación tributaria del último año contra una tabla y determinamos si [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://limacohen.com/assets/uploads/star-wars-afip.png" alt="AFIP" title="AFIP" width="300" height="199" class="alignright size-full wp-image-367" /></p>
<p><strong>Si viven en Argentina y son Monotributistas</strong> (como es el caso de la mayoría de los prestadores de servicios independientes) deben saber que desde el momento de inscripción al Monotributo, <strong>tres veces al año se produce la llamada &#8220;recategorización&#8221; del Monotributo</strong>, donde comparamos nuestra situación tributaria del último año contra una tabla y determinamos si debemos seguir en la misma categoría o movernos a otra que nos encuadre (o cambiarnos de régimen si nos excedemos de los límites del Monotributo).</p>
<p><strong>El problema es el sitio de la AFIP</strong>: aunque brinda bastante información sobre el Monotributo, puede ser bastante confuso (sino <a href="http://twitpic.com/x3p7m" rel="nofollow">preguntenle a Mariano</a>) a la hora de recategorizarnos en el Monotributo. Por eso <strong>decidí documentar el cómo recategorizarse en el Monotributo</strong>, empezando por determinar si debemos recategorizarnos o no, cuándo hacerlo, y respuestas a los problemas más comunes durante el proceso.</p>
<p><span id="more-125"></span></p>
<h2>Preguntas frecuentes sobre la recategorización de Monotributo</h2>
<ul>
<li><strong>¿Cuándo ocurre la recategorización del Monotributo?</strong>: La recategorización se realiza <a href="http://www.afip.gov.ar/genericos/guiaDeTramites/consulta_show.aspx?id=785" rel="nofollow">tres veces al año</a>, desde el 1º al 20 de Enero, Mayo y Septiembre.</li>
<li><strong>¿Debo recategorizarme en el Monotributo?</strong>: Esto depende de nuestra actividad como monotributistas durante los últimos 12 meses, desde el mes anterior (ej: en Mayo debemos tener en cuenta desde Mayo del año anterior hasta Abril del actual). Luego calculamos ciertos parámetros durante este período (Ingresos Brutos, superficie afectada, electricidad consumida, etc) y comparamos con la tabla de <a href="http://www.afip.gov.ar/monotributo/categorias.asp" rel="nofollow">categorías del Nuevo Régimen de Monotributo</a>, la que determinará nuestra categoría como monotributistas (cuánto vamos a pagar) durante los próximos 4 meses.</li>
<li><strong>¿Qué necesito para recategorizarme? ¿Dónde se hace la recategorización?</strong> Todo el proceso se hace a través del <a href="https://auth.afip.gov.ar/contribuyente/" rel="nofollow">sitio de la AFIP</a>, lo cual requiere una Clave Fiscal, un navegador compatible (ver a continuación), conexión a Internet y seguir los pasos sin titubear, porque la sesión dura poco y puede cortarse durante el proceso si detecta inactividad.</li>
</ul>
<p>Para otras preguntas específicas pueden leer la <a href="http://www.afip.gov.ar/genericos/guiaDeTramites/categoria_list_detail.aspx?id_padre=639" rel="nofollow">ayuda oficial sobre Recategorización al Monotributo de la AFIP</a>.</p>
<h2>Solución a problemas comunes durante la recategorización</h2>
<h3>Ingreso en el sitio de la AFIP, clickeo &#8220;Monotributo&#8221; y no pasa nada…</h3>
<p>El sitio de la AFIP (vuelta obligada para realizar la recategorización) usa <em>popups</em> (ventanas emergentes) para mostrar sus secciones. Los navegadores modernos tienen algún tipo de bloqueador de popups, por lo que deberán ingresar en la configuración y <strong>habilitar popups para el dominio auth.afip.gov.ar</strong></li>
<h3>Ingresé a Monotributo (F184), selecciono &#8220;Recategorización&#8221; y mi CUIT pero al hacer click en &#8220;Generar Declaración Jurada&#8221; no pasa nada…</h3>
<p><img src="http://limacohen.com/assets/uploads/f184-monotributo.png" alt="Monotributo - F184 - Recategorización" title="Monotributo - F184 - Recategorización" width="591" height="234" class="alignnone size-full wp-image-356" /></p>
<p>Lamentablemente, este es otro error del sitio de la AFIP. Con el paso del tiempo, a pesar de alguna renovación en la interfaz, el sistema de trámites con Clave Fiscal de la AFIP no fue actualizado para funcionar con navegadores como Firefox, Google Chrome o Safari, por lo que algunas partes funcionan (como la factura digital) y otras, simplemente, no (como el Monotributo/Recategorización). La solución más simple es <strong>instalar y usar una navegador compatible</strong>: en Mac/Linux se soluciona instalando <a href="http://www.opera.com/download/" rel="nofollow">Opera</a>, y en Windows podemos usar Internet Explorer.</p>
<h3>Trabajo con computadoras/Internet (o cualquier otra profesión) ¿Cuál es mi código de actividad?</h3>
<p>Para quienes vivimos de Internet, el código de actividad (CIIU) más apropiado en este momento es el <strong>742103</strong>: &#8220;Servicios relacionados con la electrónica y las comunicaciones&#8221;. Para otras actividades, pueden <a href="http://www.afip.gov.ar/genericos/codificadorActividades/busquedaAsistida.asp" rel="nofollow">buscar el que les corresponda</a>. A menos que cambien su actividad, les recomiendo que lo guarden para reutilizarlo en cada recategorización u otro trámite relacionado con el Monotributo. Van a ver otro parámetro que lee &#8220;Precio unitario&#8221;, pueden usar un 0 si su actividad no es específica al respecto.</p>
<h3>Completé la recategorización del Monotributo pero me dice que &#8220;Ha ocurrido un inconveniente…&#8221;</h3>
<p><img src="http://limacohen.com/assets/uploads/inconveniente-recategorizacion.png" alt="&quot;Ha ocurrido un inconveniente en la ejecucion de su solicitud.&quot;" title="&quot;Ha ocurrido un inconveniente en la ejecucion de su solicitud.&quot;" width="772" height="74" class="alignnone size-full wp-image-361" /></p>
<p>En algunos casos, al terminar la recategorización del Monotributo, puede aparecer un mensaje de error con la leyenda &#8220;Ha ocurrido un inconveniente en la ejecucion de su solicitud&#8221;. Aunque parezca confuso, es probable que el trámite se haya realizado correctamente. Para comprobarlo debemos ingresar a la segunda opción del formulario F184 (Monotributo) que lee <strong>&#8220;Reimpresión de Credenciales&#8221; y chequear que la fecha de recategorización coincida</strong> con la presente.</p>
<h2>Más ayuda sobre el Monotributo/Recategorización</h2>
<p>Si tienen alguna otra duda o necesitan ayuda sobre Monotributo, Recategorización, AFIP, etc. escriban en los comentarios, aunque si es muy específico les recomiendo que se contacten directamente con la mesa de ayuda de la AFIP a <a href="mailto:mayuda@afip.gov.ar">mayuda@afip.gov.ar</a> (tardan pero responden)</p>
]]></content:encoded>
			<wfw:commentRss>http://limacohen.com/recategorizacion-monotributo-internet/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Desarrollo Web Eficiente</title>
		<link>http://limacohen.com/desarrollo-web-eficiente</link>
		<comments>http://limacohen.com/desarrollo-web-eficiente#comments</comments>
		<pubDate>Mon, 28 Feb 2011 14:25:39 +0000</pubDate>
		<dc:creator>David Lima Cohen</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[eficiencia]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://limacohen.com/?p=326</guid>
		<description><![CDATA[El pasado miércoles tuve el honor de dar una presentación titulada &#8220;Desarrollo web eficiente&#8221; (con CodeIgniter y HTML5) en el meetup de Desarrolladores PHP de Argentina en Workstation. El eje fue definir los problemas comunes y repetitivos a la hora de iniciar un desarrollo web, y proponer técnicas y mejores prácticas para lograr un desarrollo [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://limacohen.com/assets/uploads/desarrollo-web-eficiente.png" alt="Desarrollo web eficiente" title="Desarrollo web eficiente" width="300" height="200" class="alignright size-full wp-image-340" /></p>
<p>El pasado miércoles tuve el honor de dar una presentación titulada <strong>&#8220;Desarrollo web eficiente&#8221;</strong> (con CodeIgniter y HTML5) en el <a href="http://www.meetup.com/Desarrolladores-PHP-de-Argentina/" rel="nofollow">meetup de Desarrolladores PHP de Argentina</a> en <a href="http://www.workstationba.com/" rel="nofollow">Workstation</a>.</p>
<p>El eje fue definir los problemas comunes y repetitivos a la hora de iniciar un desarrollo web, y proponer <strong>técnicas y mejores prácticas para lograr un desarrollo web eficiente</strong>, de principio a fin.</p>
<p><span id="more-326"></span></p>
<p>Estos son algunos de los recursos que elegí para demostrar dicha forma de desarrollo web eficiente:</p>
<ul style="list-style: none">
<li style="padding-left: 22px; background: url(http://www.google.com/s2/favicons?domain=fogcreek.com)  no-repeat">FogBugz + FogBugz Case Importer (management de proyectos y tickets)</li>
<li style="padding-left: 22px; background: url(http://www.google.com/s2/favicons?domain=toggl.com) no-repeat">Toggl (timer)</li>
<li style="padding-left: 22px; background: url(http://www.google.com/s2/favicons?domain=subversion.tigris.org) no-repeat">Subversion/Dropbox (versionado de código)</li>
<li style="padding-left: 22px; background: url(http://www.google.com/s2/favicons?domain=codeigniter.com) no-repeat">CodeIgniter (framework de PHP)</li>
<li style="padding-left: 22px; background: url(http://www.google.com/s2/favicons?domain=html5boilerplate.com) no-repeat">HTML5 Boilerplate (&#8220;framework&#8221;/template de HTML5)</li>
<li style="padding-left: 22px; background: url(http://www.google.com/s2/favicons?domain=960.gs) no-repeat">960.gs (framework de CSS)</li>
<li style="padding-left: 22px; background: url(http://www.google.com/s2/favicons?domain=jquery.com) no-repeat">jQuery (framework de JS por excelencia)</li>
</ul>
<p>Estas elecciones son el resultado de varias tendencias de las que escribí anteriormente, como mi <a href="http://limacohen.com/desarrollo-web-html5-argentina">evangelización del HTML5</a>, las <a href="http://limacohen.com/limitaciones-positivas">limitaciones positivas</a> y el saber <a href="http://limacohen.com/empezar-y-terminar-hoy-un-proyecto">medir nuestro tiempo para aprovecharlo</a>.</p>
<p>A continuación pueden ver la presentación online sobre desarrollo web eficiente, que contiene los enlaces a las herramientas mencionadas y varios otros <strong>recursos de desarrollo web eficiente</strong> en CodeIgniter y HTML5.</p>
<h2>Desarrollo web eficiente (con CodeIgniter y HTML5)</h2>
<div style="width:425px" id="__ss_7080206">
<object id="__sse7080206" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=desarrollo-web-eficiente-slideshare-110227112347-phpapp02&#038;stripped_title=desarrollo-web-eficiente&#038;userName=limacohen" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse7080206" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=desarrollo-web-eficiente-slideshare-110227112347-phpapp02&#038;stripped_title=desarrollo-web-eficiente&#038;userName=limacohen" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></p>
<p style="color: #444"><strong>Desarrollo web eficiente</strong> con CodeIgniter y HTML5: técnicas de automatización para implementar un framework de trabajo y código, minimizar los pasos para iniciar un proyecto en PHP/HTML5 y usar las mejores prácticas disponibles.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://limacohen.com/desarrollo-web-eficiente/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El mejor entorno para un trabajo productivo</title>
		<link>http://limacohen.com/entorno-productivo</link>
		<comments>http://limacohen.com/entorno-productivo#comments</comments>
		<pubDate>Sun, 30 Jan 2011 23:27:59 +0000</pubDate>
		<dc:creator>David Lima Cohen</dc:creator>
				<category><![CDATA[Desarrollo personal]]></category>
		<category><![CDATA[entorno]]></category>
		<category><![CDATA[productividad]]></category>

		<guid isPermaLink="false">http://limacohen.com/?p=318</guid>
		<description><![CDATA[Sé que hablo mucho acerca de técnicas de productividad y desarrollo personal, pero pienso que es el aceite que mejora el desempeño de nuestro motor productivo. Hoy quisiera considerar el entorno como variable productiva. Muchos hablan de lograr un entorno productivo comprando una silla ergonómica, minimizando las distracciones y demás, consejos muy válidos pero que [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://limacohen.com/assets/uploads/dilbert-tower-of-babel.jpeg" alt="Dilbert explicando su proyecto &quot;Torre de Babel&quot; (S01E07)" title="Dilbert explicando su proyecto &quot;Torre de Babel&quot; (S01E07)" width="350" height="263" class="alignright size-full wp-image-319" /></p>
<p>Sé que hablo mucho acerca de técnicas de productividad y desarrollo personal, pero pienso que es el aceite que mejora el desempeño de nuestro <strong>motor productivo</strong>. Hoy quisiera considerar el entorno como variable productiva.</p>
<p>Muchos hablan de lograr un entorno productivo comprando una silla ergonómica, minimizando las distracciones y demás, consejos muy válidos pero que no dejan de ser tips. La clave es una: <strong>encontrar el entorno donde seamos más productivos</strong>.</p>
<p>Sí claro, es un hermosa declaración pero equivalente a decirle a un desempleado que su solución es encontrar un trabajo. Bueno, si analizamos cada palabra, puede ser así de simple. <strong>El entorno no debe ser producto del dogma</strong> sino del prueba-error y el conocer nuestras manías.</p>
<p><span id="more-318"></span></p>
<p>Por ejemplo, suelo considerarme una persona con una fuente inclinación a lo zen, sin embargo <strong>mi entorno productivo ideal</strong> es… <em>¡Mc Donald&#8217;s!</em> <a href="#nota-1">(1)</a> ¿Sorpresa? Estas son mis razones:</p>
<ul>
<li><strong>Producción continua</strong>: las cadenas de comidas rápidas representan una máquina bien probada de productividad. Cada proceso está dividido y asignado en su unidad más productiva. Esto me inspira a mejorar los mios.</li>
<li><strong>Trabajo a la vista</strong>: ¿qué motiva más para ser productivos que ver gente produciendo? Desde los empleados hasta personas en las otras mesas.</li>
<li><strong>Lejos del entorno habitual</strong>: no tener a mano nuestras herramientas de costumbre es una <a href="http://limacohen.com/limitaciones-positivas">limitación positiva</a> si se usa con inteligencia, especialmente cuando nos forzamos a enfocarnos en resolver un problema antes de continuar nuestras tareas.</li>
</ul>
<p>Moraleja: como siempre, la <em>caja</em> asfixia las ideas, <strong>un entorno productivo no se puede comprar ni copiar</strong>, hay que buscarlo, probarlo, medirlo e iterar cuantas veces sea necesario.</p>
<p><a id="nota-1"><strong>NdE:</strong></a> Prefiero <em>Burger King</em> a <em>Mc Donald&#8217;s</em>, pero por una cuestión geográfica me veo limitado a este último. También, no consumo hamburguesas (en general), sólo café.</p>
]]></content:encoded>
			<wfw:commentRss>http://limacohen.com/entorno-productivo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desarrollo Web HTML5 en Argentina</title>
		<link>http://limacohen.com/desarrollo-web-html5-argentina</link>
		<comments>http://limacohen.com/desarrollo-web-html5-argentina#comments</comments>
		<pubDate>Fri, 21 Jan 2011 21:49:44 +0000</pubDate>
		<dc:creator>David Lima Cohen</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://limacohen.com/?p=284</guid>
		<description><![CDATA[Ayer asistí a una excelente charla del grupo PHP Argentina, donde se habló de Certificación Zend, integración CodeIgniter-WordPress (ya abordaré eso) y por último el tema buzz: HTML5 (o será &#8220;HTML 5&#8243;?). Si no están familiarizados con HTML5, les recomiendo empezar por HTML5 Rocks, una guía creada por Google con muchos recursos sobre HTML5, o [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://limacohen.com/assets/uploads/html5-argentina.png" alt="El logo oficial de HTML5, argentinizado" title="El logo oficial de HTML5, argentinizado" width="256" height="256" class="alignright size-full wp-image-294" /></p>
<p>Ayer asistí a una excelente charla del <a href="http://www.meetup.com/Desarrolladores-PHP-de-Argentina" rel="nofollow">grupo PHP Argentina</a>, donde se habló de Certificación Zend, integración CodeIgniter-WordPress (ya abordaré eso) y por último el tema <em>buzz</em>: <strong>HTML5</strong> (o será &#8220;HTML 5&#8243;?).</p>
<p>Si no están familiarizados con HTML5, les recomiendo empezar por <a href="http://html5rocks.com/" rel="nofollow">HTML5 Rocks</a>, una guía creada por Google con muchos recursos sobre HTML5, o si prefieren leer de corrido, este <a href="http://stuff.contrast.ie/talks/newwebtech2010/" rel="nofollow">artículo sobre HTML5 por David Barret</a> es ideal para Instapaper. TL;DR? este <a href="http://developer.yahoo.com/yui/theater/video.php?v=yuiconf2010-tantek" rel="nofollow">video de Tantek Çelik presentando HTML5</a> es igual (o mejor) de bueno.</p>
<p><a href="http://firt.mobi/" rel="nofollow">Maximiliano Firtman</a> supo abordar HTML5 con una muy interesante presentación, llena de datos y anécdotas, pero me sorprendió el <strong>poco conocimiento sobre HTML5</strong> que había en el público. Esto quedó en evidencia al comenzar cuando sólo un par de manos indicaron haber trabajado alguna vez con HTML5, y nadie tenía algo <em>en línea, real y presentable</em>, de su autoría.</p>
<p>Mi mano sí estaba levantada: en los últimos dos meses <strong>desarrollé con HTML5</strong> (y CSS3) en varios proyectos:</p>
<p><span id="more-284"></span></p>
<ul>
<li><strong><a href="http://remercado.com/">remercado</a></strong>: startup independiente con vista al mobile, primer experimento con los elementos semánticos de HTML5.</li>
<li><strong><a href="http://www.metropoliinmob.com.ar/" rel="nofollow">Metropoli Inmobiliaria</a></strong>: sitio para cliente, todavía en construcción, pueden ver el logo reconstruído puramente con CSS3 y TrueType.</li>
<li><strong><a href="https://github.com/limacohen/Toolplate" rel="nofollow">Toolplate</a></strong>: un theme open-source para WordPress que combina las <a href="http://html5boilerplate.com/" rel="nofollow">mejores prácticas en HTML5</a> con una base limpia y sólida de SEO</li>
</ul>
<p>Estos no son para nada ejemplos extensivos, hay bastante <strong>HTML5 implementado</strong> pero todavía queda mucho más por hacer. Y esa es la clave: <em>hacer</em>.</p>
<!-- tweet id : 13691378638790656 -->
			<style type='text/css'>#bbpBox_13691378638790656{background:#ddc6a6 url(http://a3.twimg.com/profile_background_images/96352027/twitter-bg-limacohen.jpg) no-repeat !important;padding:20px;}#bbpBox_13691378638790656 p.bbpTweet{background:#fff;padding:10px 12px 10px 12px !important;margin:0 !important;min-height:48px;color:#333333 !important;font-size:18px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px}#bbpBox_13691378638790656 p.bbpTweet a {color:#0000ff !important}#bbpBox_13691378638790656 p.bbpTweet span.metadata{display:block;width:100%;clear:both;margin-top:8px  !important;padding-top:12px !important;height:40px;border-top:1px solid #e6e6e6}#bbpBox_13691378638790656 p.bbpTweet span.metadata span.author{line-height:19px}#bbpBox_13691378638790656 p.bbpTweet span.metadata span.author img{float:left;margin:0 7px 0px 0px !important;width:38px;height:38px;padding:0 !important;border:none !important;}#bbpBox_13691378638790656 p.bbpTweet a:hover{text-decoration:underline}#bbpBox_13691378638790656 p.bbpTweet span.timestamp{font-size:12px;display:block}</style>
			 
			<div class='bbpBox' id='bbpBox_13691378638790656'><p class='bbpTweet'>Estoy terminando mi 1&#170; web enteramente en <a href="http://twitter.com/search?q=%23HTML5" title="#HTML5" class="tweet-url hashtag">#HTML5</a> + <a href="http://twitter.com/search?q=%23CSS3" title="#CSS3" class="tweet-url hashtag">#CSS3</a>, no requiere &lt;img&gt;s, prob&#233; y es 100% <a href="http://twitter.com/search?q=%23crossbrowser" title="#crossbrowser" class="tweet-url hashtag">#crossbrowser</a> OOTB!! :')<span class='timestamp'><a title='tweeted on December 11, 2010 8:27 pm' href='http://twitter.com/limacohen/status/13691378638790656'>December 11, 2010 8:27 pm</a> via <a href="http://www.tweetdeck.com" rel="nofollow">TweetDeck</a></span><span class='metadata'><span class='author'><a href='http://twitter.com/limacohen'><img src='http://a0.twimg.com/profile_images/1183406000/savethepixel_normal.png' /></a><strong><a href='http://twitter.com/limacohen'>limacohen</a></strong><br/>David Lima Cohen</span></span></p></div>
			<!-- end of tweet -->
<p><strong>Mi experiencia con HTML5 es muy positiva</strong>: menos código, más semántico, sorpresivamente compatible entre navegadores. La curva de aprendizaje es mínima. Francamente, no encuentro excusas para que alguien no esté desarrollando ahora mismo en HTML5, en lugar de HTML 4 o XHTML.</p>
<p>Así que Argentinos y Argentinas, di el primer paso <strong>desarrollando con HTML5</strong> en el <em>mundo real</em>, turno de ustedes:</p>
<ol>
<li>Abran su IDE y peguen esta línea. Háganlo, yo los espero.</li>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;!</span>DOCTYPE html<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>Con eso ya estamos en el vagón de HTML5. No hay declaraciones complicadas ni referencias externas. Bienvenidos a HTML5.</p>
<li>Hasta ahí muy facil, pero esto es una línea, no una página web, ¿verdad? Falta agregar:</li>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>title<span style="color: #339933;">&gt;</span>Hola<span style="color: #339933;">&lt;/</span>title<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>mundo<span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<li>…</li>
<li>¡Listo! ese es un documento HTML5 perfectamente válido. El resto de los elementos están implícitos (sí, <code>&lt;html&gt;</code> y <code>&lt;head&gt;</code> incluídos) y pueden agregarlos cuando los necesiten</li>
</ol>
<p><strong>HTML5 está concebido como una evolución lógica del HTML</strong> que usábamos, ergo no necesitamos aprender nada nuevo para hacer lo que ya sabemos. Todos nuestros viejos y queridos tags funcionan, y ahora tenemos más para jugar: <code>&lt;header&gt;</code>, <code>&lt;footer&gt;</code>, <code>&lt;audio&gt;</code>, <code>&lt;video&gt;</code>, <a href="http://joshduck.com/periodic-table.html" rel="nofollow">etc.</a></p>
<p>¿Les preocupa la <strong>compatibilidad con navegadores</strong>? La mayoría de los navegadores modernos (i.e. los que no empiezan con &#8220;Internet Explorer 6&#8243;) tienen <a href="http://html5readiness.com/" rel="nofollow">algún grado de (in)compatibilidad</a> pero sólo para los elementos nuevos. Lo mejor para arrancar es agregar el siguiente salvavidas en nuestro <code>&lt;head&gt;</code>:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>meta http<span style="color: #339933;">-</span>equiv<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;X-UA-Compatible&quot;</span> content<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;IE=edge,chrome=1&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>script src<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;https://github.com/Modernizr/Modernizr/blob/master/modernizr.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>Con eso le indicamos al navegador que use todos los recursos disponibles para <a href="http://code.google.com/chrome/chromeframe/" rel="nofollow">compatibilizar con HTML5</a> y <a href="http://www.modernizr.com/" rel="nofollow">detectamos las funcionalidades que soporta</a>.</p>
<p><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/images/xhtml2-html5/comic-960px.jpg"><img src="http://limacohen.com/assets/uploads/long-live-html5.png" alt="¡Larga vida al HTML5!" title="¡Larga vida al HTML5!" width="406" height="238" class="alignright size-full wp-image-310" /></a></p>
<p>Aunque parezca algo del futuro, la resistencia es inútil, <strong>HTML5 se impuso ante todo</strong> (incluso la W3C) y llegó para quedarse. Por suerte existen muchos recursos para empezar, y lo mejor es aventurarse y <em>sacar algo al mundo ya</em>, para perderle el miedo. Así vamos a tener más <strong>HTML5 made in Argentina</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://limacohen.com/desarrollo-web-html5-argentina/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>El &#8220;síndrome del teclado diferente&#8221;</title>
		<link>http://limacohen.com/sindrome-teclado-diferente</link>
		<comments>http://limacohen.com/sindrome-teclado-diferente#comments</comments>
		<pubDate>Tue, 11 Jan 2011 16:45:02 +0000</pubDate>
		<dc:creator>David Lima Cohen</dc:creator>
				<category><![CDATA[Lo demás]]></category>
		<category><![CDATA[blogging]]></category>

		<guid isPermaLink="false">http://limacohen.com/?p=272</guid>
		<description><![CDATA[Voy a recordar dos cosas interesantes que me sucedieron a principios del año pasado: escribir como blogger en Hipertextual y leer por primera vez mi libro favorito &#8220;El Arte de la Guerra&#8221; de Sun Tzu. Particularmente porque quiero compartir una paradoja que también tiene que ver con escribir y leer, se trata del síndrome del [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://limacohen.com/assets/uploads/wargames.jpg" alt="Juego de Ta-Te-Ti, de la película &quot;WarGames&quot;" title="Juego de Ta-Te-Ti, de la película &quot;WarGames&quot;" width="640" height="320" class="aligncenter size-full wp-image-281" /></p>
<p>Voy a recordar dos cosas interesantes que me sucedieron a principios del año pasado: escribir como blogger en Hipertextual y leer por primera vez mi libro favorito &#8220;<a href="http://www.shelfari.com/books/10646/The-Art-of-War" rel="nofollow">El Arte de la Guerra</a>&#8221; de Sun Tzu. Particularmente porque quiero compartir una paradoja que también tiene que ver con escribir y leer, se trata del <em>síndrome del teclado diferente</em>, un termino inventado para referir a la <strong>incapacidad del lector para simpatizar con el autor, sólo por su condición de autor</strong>.</p>
<p>Cualquiera que haya tenido un blog sabrá a lo que apunto: informar algo + forjar opinión = devolución agridulce. Está claro que los comentarios son el purgatorio del blogger y desde el momento cero aprendemos que <em>no debemos alimentar a los trolls</em>, pero esto va más allá de la agresión sin sentido.</p>
<p><span id="more-272"></span></p>
<p><a href="http://xkcd.com/591/" rel="nofollow"><img src="http://limacohen.com/assets/uploads/troll-slayer.png" alt="&quot;Troll Slayer&quot; por XKCD" title="&quot;Troll Slayer&quot; por XKCD" width="247" height="246" class="alignright size-full wp-image-277" /></a></p>
<p>Muchos lectores parecen estar poco interesados por el mensaje pero completamente comprometidos con la forma en que lo comunicamos. Siempre falta o sobra algo, nuestro punto de vista parece caer siempre en el <em>lado oscuro</em> y discutirlo se convierte en un círculo infinito de comentarios. <strong>¿Qué hacemos entonces? Nada.</strong></p>
<p>No todas las batallas se ganan de frente. El hablar a través de un teclado diferente, por alguna razón, incita al otro de inmediato a tomar posición. Se siente amenazado si es de un grupo diferente (autor-lector) e inicia una guerra tácita, donde <strong>la batalla se pelea en la retórica, no en el contenido de nuestras palabras</strong>. Cada uno tiene su propio escudo: escribir con demagogia, imponer mano dura, mostrar arrogancia, apenarse en silencio, etc. Por más que creamos tener las cartas a nuestro favor, la realidad es que <strong><a href="http://www.imdb.com/title/tt0086567/quotes?qt0453844" rel="nofollow">es un juego extraño, donde el mejor movimiento es no jugar</a></strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://limacohen.com/sindrome-teclado-diferente/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Llegó la hora de cobrar por nuestros contenidos en la web?</title>
		<link>http://limacohen.com/cobrar-contenidos-web</link>
		<comments>http://limacohen.com/cobrar-contenidos-web#comments</comments>
		<pubDate>Tue, 04 Jan 2011 14:04:47 +0000</pubDate>
		<dc:creator>David Lima Cohen</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>

		<guid isPermaLink="false">http://limacohen.com/?p=245</guid>
		<description><![CDATA[Hace poco comenté que Kevin Rose, creador de Digg, empezó un nuevo proyecto llamado Foundation: un podcasts acompañado por newsletter semanal, el cuál podremos obtener al precio de US$3.99, ó gratis una semana más tarde y con publicidad. En la web actual ya es una sorpresa cuando alguien nos propone pagarle por algo, pero esto [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://limacohen.com/assets/uploads/foundation-walled-garden.png" alt="Foundation &quot;walled garden&quot;" title="Foundation &quot;walled garden&quot;" width="266" height="150" class="alignright size-full wp-image-256" /></p>
<p>Hace poco <a href="http://twitter.com/limacohen/status/22012592000081920" rel="nofollow">comenté</a> que <strong>Kevin Rose</strong>, creador de Digg, empezó un nuevo proyecto llamado <a href="http://foundat.io/n" rel="nofollow">Foundation</a>: un podcasts acompañado por newsletter semanal, el cuál podremos obtener al precio de US$3.99, ó gratis una semana más tarde y con publicidad.<br />
En la web actual ya es una sorpresa cuando alguien <strong>nos propone pagarle</strong> por <em>algo</em>, pero esto se potencia si se trata de una figura como Kevin, quien logró su fama por <em>devolver el poder a la gente</em> con su agregador social de noticias.</p>
<p><strong>El debate comenzó</strong>: en un extremo están quienes defienden una web abierta, donde todos los contenidos son libres y gratuitos. Por el otro está el <em>lado oscuro</em>: quienes piensan que los contenidos de calidad deben tener un valor más allá de las visitas y comentarios. En otro carril están los <em>nómades digitales</em>: autores cuyo tiempo y obra son valuados en otros canales, y sólo planean utilizar la web como una vía de distribución más, y cobrar por su trabajo.</p>
<p><span id="more-245"></span></p>
<p><strong>¿Qué queda para nosotros?</strong> Seguimos subiendo nuestras fotos y actualizando nuestro estado en redes sociales, curando contenidos para servicios de terceros y realizando actividades para obtener badges, e inconscientemente quizás <strong>estamos devaluando un potencial de contenidos muy grande</strong> y perdiendo nuestro tiempo al llenar las plataformas web de otros con contenidos nuestros, sin una recompensa que influencie nuestro medio de vida.</p>
<p><img src="http://limacohen.com/assets/uploads/f_ck-blogging.png" alt="&quot;f*ck blogging&quot;, clara y concisa opinión de Dave Morin" title="&quot;f*ck blogging&quot;, clara y concisa opinión de Dave Morin" width="250" height="200" class="alignright size-full wp-image-260" /></p>
<p>Un tal <a href="http://wlessin.com/posts/2010.html" rel="nofollow">Dave Morin se cansó de esta situación</a> y fundó su startup <a href="http://letter.ly/" rel="nofollow">letter.ly</a> donde propone abandonar el concepto actual de blog, y volver a los <em>newsletters</em> (listas de correo) para <strong>distribuir los contenidos que creamos en la web a un precio que nosotros fijemos</strong>. La idea de cobrar por contenidos web no es nueva (<em><a href="http://en.wikipedia.org/wiki/Walled_garden_(technology)" rel="nofollow">walled garden</a></em>), pero sí que lo hagamos nostros y no un gigante como el <abbr title="Wall Street Journal">WSJ</abbr> o una red de contenidos.</p>
<p>Muchos tratan a Kevin Rose como un traidor a su causa, trayendo una idea retrograda como cobrar por contenidos en la web envuelta en una tecnología arqueológica como las listas de correo. En mi opinión, <strong>cobrar por contenidos es el futuro de la web</strong>, la única manera sustentable de mover el poder de los proveedores de Internet a la gente, y mantener la neutralidad en la web. Lo que pasa es que estamos acostumbrados a que al escuchar las palabras &#8220;cobrar&#8221; y &#8220;web&#8221;, seamos nosotros los que pagamos, y no los que cobramos por los contenidos. Por eso pienso que la &#8220;idea&#8221; de Kevin no es mala, sólo está mal ejecutada y comunicada.</p>
<p>También aprovecho para recordar que <em>santos no existen</em>. Me parece interesante mostrar este video que encontré entre los <a href="http://techcrunch.com/2011/01/03/digg-founder-kevin-rose-launches-private-newsletter-called-foundation/" rel="nofollow">comentarios en TechCrunch</a>, donde se lo ve haciendo un pitch público sobre Digg, antes que sea conocido, simulando que encontró el sitio y no está vinculado con él:</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/W1_YoG7lqI4?fs=1&amp;hl=es_MX"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/W1_YoG7lqI4?fs=1&amp;hl=es_MX" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://limacohen.com/cobrar-contenidos-web/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retrospecticus: qué hice en el 2010 y qué haré en el 2011</title>
		<link>http://limacohen.com/retrospecticus-2010</link>
		<comments>http://limacohen.com/retrospecticus-2010#comments</comments>
		<pubDate>Mon, 03 Jan 2011 19:50:35 +0000</pubDate>
		<dc:creator>David Lima Cohen</dc:creator>
				<category><![CDATA[Lo demás]]></category>
		<category><![CDATA[motivacion]]></category>

		<guid isPermaLink="false">http://limacohen.com/?p=228</guid>
		<description><![CDATA[Como parte de empezar este nuevo año motivado, decidí hacer una lista con las cosas que pude cumplir durante el 2010, y las metas planeadas para el 2011. También planeo actualizar esta lista a medida que vaya cumpliendo con dichos objetivos. Lo que hice durante el 2010: Fuí editor en Hipertextual, escribiendo en AppleWeblog, Eterna [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://limacohen.com/assets/uploads/lisa-retrospecticus.png" alt="Lisa presenta &quot;Retrospecticus&quot;, el anuario que editó" title="Lisa presenta &quot;Retrospecticus&quot;, el anuario que editó" width="350" height="265" class="alignright size-full wp-image-229" /></p>
<p>Como parte de <a href="http://limacohen.com/motivacion-cumplir-resoluciones">empezar este nuevo año motivado</a>, decidí hacer una lista con las cosas que pude cumplir durante el 2010, y las metas planeadas para el 2011. También planeo actualizar esta lista a medida que vaya cumpliendo con dichos objetivos.</p>
<p><span id="more-228"></span></p>
<p><em>Lo que hice durante el 2010:</em></p>
<ul>
<li>Fuí editor en <strong>Hipertextual</strong>, escribiendo en <a href="http://appleweblog.com/author/david-lima" rel="nofollow">AppleWeblog</a>, <a href="http://eternabuenosaires.com/author/david-lima" rel="nofollow">Eterna Buenos Aires</a> y <a href="http://alt1040.com/author/david-lima" rel="nofollow">ALT1040</a></li>
<li>Trabajé mejorando la performance de mis startups: <strong>Zona Cine</strong>, sobre <a href="http://www.zonacine.net/">peliculas</a>, y <strong>MercadoFotos</strong>, <a href="http://www.mercadofotos.com/">alojamiento de fotos</a></li>
<li>Encontré a <strong><a href="http://twitter.com/LeiAisen" rel="nofollow">mi amor</a></strong></li>
<li>Reviví este <a href="http://limacohen.com/">blog sobre desarrollo</a></li>
<li>Empecé el <a href="http://blog.zonacine.net/">blog de películas</a> de Zona Cine</li>
<li>Incursioné en la venta de <a href="http://www.remeras-ramax.com.ar/">remeras originales</a></li>
<li>Dejé una huella en el cemento de dos nuevos proyectos, uno de <a href="http://twitter.com/HappyMacDev/status/24441067185" rel="nofollow">desarrollo en Mac</a> y otro sobre <a href="http://twitter.com/Cuponada/status/8341825421058048" rel="nofollow">cupones de descuento</a></li>
<li>Inicié la búsqueda para formar un equipo de trabajo especializado en <a href="http://neobot.com.ar/">desarrollo web/mobile</a> (sumate!)</li>
<li>Completé mis primeros desarrollos web puramente en <strong>HTML5 y CSS3</strong></li>
<li>Puse en línea una <strong>nueva startup</strong> para <a href="http://remercado.com/">comprar y vender gratis</a></li>
<li>Me enseñé <a href="http://git-scm.com/" rel="nofollow">Git</a> y publiqué mi primera contribución de código abierto a GitHub: un <a href="https://github.com/limacohen/Toolplate" rel="nofollow">theme para WordPress basado en HTML5 Boilerplate</a></li>
<li>Resolví más de 10 sitios web para clientes, 694 casos de desarrollo web y 1,474 tareas</li>
</ul>
<p><em>Lo que <del datetime="2011-01-03T19:27:49+00:00" title="'Do or do not, there's no trying'">planeo hacer</del> haré en este 2011:</em></p>
<ul>
<li>Escribir (como mínimo) semanalmente en este blog</li>
<li>Triplicar el tráfico de Zona Cine y la cantidad de usuarios con planes de MercadoFotos</li>
<li>Empezar con el proyecto sobre desarrollo en Mac, <strong>Happy Mac Dev</strong></li>
<li>Desarrollar la web de mi agregador de cupones de descuento, <strong>Cuponada</strong></li>
<li>Consolidar el equipo de trabajo de <strong>neobot</strong></li>
<li>Lograr tráfico sustentable en <strong>remercado</strong>, hacerlo útil</li>
<li>Sólo desarrollar webs portables, responsivas y de alta performance, en HTML5 y CSS3</li>
<li>Implementar Git por sobre Subversion</li>
<li>Lograr más clientes contentos con su éxito</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://limacohen.com/retrospecticus-2010/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

