<?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>Codenamed Mauro</title>
	<atom:link href="http://www.codenamedmauro.com.ar/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codenamedmauro.com.ar</link>
	<description>Mum thought it would be better than Robertino</description>
	<lastBuildDate>Tue, 01 Nov 2011 20:44:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Autorización en Facebook</title>
		<link>http://www.codenamedmauro.com.ar/2011/autorizacion-en-facebook/</link>
		<comments>http://www.codenamedmauro.com.ar/2011/autorizacion-en-facebook/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 20:44:20 +0000</pubDate>
		<dc:creator>maurogullino</dc:creator>
				<category><![CDATA[Capacitación]]></category>

		<guid isPermaLink="false">http://www.codenamedmauro.com.ar/?p=161</guid>
		<description><![CDATA[Hace dos meses comenzó en UTN FRBA el curso de desarrollo de aplicaciones para Facebook. Este curso está orientado a personas que conocen de desarrollo web y quieren apuntar sus conocimientos existentes a un nuevo campo, como es el mundo de las aplicaciones dentro de Facebook. ¿Qué se puede hacer dentro de Facebook? En sentido [...]]]></description>
			<content:encoded><![CDATA[<p>Hace dos meses comenzó en UTN FRBA el <strong><a title="Desarrollo de aplicaciones para Facebook Mauro Gullino" href="http://www.sceu.frba.utn.edu.ar/cursosfooter/diseno-multimedial/web-mobile/desarrollo-de-aplicaciones-para-facebook" target="_blank">curso de desarrollo de aplicaciones para Facebook</a></strong>. Este curso está orientado a personas que conocen de desarrollo web y quieren apuntar sus conocimientos existentes a un nuevo campo, como es el mundo de las aplicaciones dentro de Facebook.</p>
<p>¿Qué se puede hacer dentro de <strong>Facebook</strong>? En sentido general lo que lograremos es una aplicación integrada con el <strong>flujo social de información</strong> de la plataforma. Uno de los objetivos principales suele ser lograr la <strong>&#8220;viralización&#8221;</strong>, es decir, que un contenido se &#8220;propague&#8221; entre los contactos de distintas personas para ser difundido y comunicado con eficacia. Para lograr esto, las aplicaciones buscan generar contenido interesante para el usuario y que éste lo publique o recomiende. Esto se logra integrando estas acciones del usuario con lo que los demás ven sobre su actividad (el <em>news feed</em>, o muro).</p>
<p>Desde el punto de vista del desarrollo web, las aplicaciones para Facebook son, básicamente, aplicaciones web, pero que funcionan dentro de un ámbito particular y conviviendo con otros desarrollos de Facebook. Nos estamos refiriendo a las <strong>aplicaciones tipo <em>Canvas</em></strong>. Este <em>Canvas</em> no es más que un <strong>iframe</strong> que queda contenido dentro de la interfaz de Facebook.</p>
<p>Pero las cosas no son tan sencillas o, dicho de otro modo, las cosas son mucho más profundas y poderosas. Además del flujo de información (o sea, HTTP, web) entre el navegador del usuario y Facebook, tendremos comunicación entre nuestro servidor (donde hosteo mi aplicación) y los <strong>servidores de Facebook</strong>, para lo cual necesitamos conocer desde mecanismos de seguridad (HTTPS, desafíos, algoritmos de hash) hasta la forma de dialogar con Facebook (las <strong>Facebook APIs</strong>).</p>
<p>El acceso a la información social del usuario, además, está mediada por el sistema de <strong>permisos</strong> (OAuth) y autorizaciones, de manera que tenemos un acceso limitado según las preferencias de cada persona. Este sistema de permisos es bastante complejo y tiene una evolución rápida en el tiempo, por lo que es necesario comprender las bases conceptuales para poder actualizarnos rápidamente.</p>
<p>En esta oportunidad, comparto con ustedes el material utilizado en la clase 3, referido al sistema de autorización de aplicaciones. ¡Espero que les sea de utilidad!</p>
<p><a title="Aplicaciones para Facebook - Mauro Gullino - clase 3 - permisos" href="http://www.codenamedmauro.com.ar/wp-content/uploads/2011/11/permisos-fb.pdf" target="_blank">Aplicaciones para Facebook, material clase 3: autorización de aplicaciones</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codenamedmauro.com.ar/2011/autorizacion-en-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El lenguaje de programación Go</title>
		<link>http://www.codenamedmauro.com.ar/2009/el-lenguaje-de-programacion-go/</link>
		<comments>http://www.codenamedmauro.com.ar/2009/el-lenguaje-de-programacion-go/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 19:00:37 +0000</pubDate>
		<dc:creator>maurogullino</dc:creator>
				<category><![CDATA[Etcéteras]]></category>

		<guid isPermaLink="false">http://www.codenamedmauro.com.ar/?p=151</guid>
		<description><![CDATA[Estos últimos días sucedió una oleada de posteos en distintos blogs tecnológicos acerca del lenguaje de programación Go. La idea rápida es: &#8220;Google dejó de usar Python y se pasó a Go, que es lo que se viene porque es mucho mejor&#8221;. Espero que mensajes como estos ayuden a mitigar las declaraciones de que tal [...]]]></description>
			<content:encoded><![CDATA[<p>Estos últimos días sucedió una oleada de posteos en distintos blogs tecnológicos acerca del lenguaje de programación Go. La idea rápida es: &#8220;Google dejó de usar Python y se pasó a Go, que es lo que se viene porque es mucho mejor&#8221;.</p>
<p>Espero que mensajes como estos ayuden a mitigar las declaraciones de que tal lenguaje es <em>absolutamente preferible</em> a otro por tal o cual característica, sin tener en cuenta para qué problemas se va a aplicar. No estudien un lenguaje de programación porque las noticias hablan de él.</p>
<p>Supongo que a mediano plazo tendremos una batalla por el liderazgo en programación funcional y en programación concurrente. Estimo que los participantes podrían ser Haskell, F# y Erlang (que viene con ventaja en popularidad gracias al empuje de CouchDB).</p>
<p>Acerca de las modas, les dejo un párrafo del libro &#8220;Análisis y diseño orientado a objetos de sistemas&#8221;, de Bennett:</p>
<p><em>&#8220;Cualquier empresa resulta muy vulnerable [a las modas] si la mayoría de los directivos tiene poco conocimiento de las teconologías de la información y, por tanto, carecen de base racional para evaluar las afirmaciones exageradas que algunos fabricantes están dispuestos a realizar sobre sus productos más novedosos&#8221;.</em></p>
<p>PD: si buscan alguna intro a Go, <a href="http://golang.org/doc/go_tutorial.html">está aquí</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codenamedmauro.com.ar/2009/el-lenguaje-de-programacion-go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux para sistemas de defensa</title>
		<link>http://www.codenamedmauro.com.ar/2009/linux-para-sistemas-de-defensa/</link>
		<comments>http://www.codenamedmauro.com.ar/2009/linux-para-sistemas-de-defensa/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 08:53:54 +0000</pubDate>
		<dc:creator>maurogullino</dc:creator>
				<category><![CDATA[Ingeniería de software]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sistemas operativos]]></category>
		<category><![CDATA[Vida en la red]]></category>

		<guid isPermaLink="false">http://www.codenamedmauro.com.ar/?p=144</guid>
		<description><![CDATA[Hace unos días, investigando sobre programación concurrente, sistemas operativos de tiempo real y sistemas de alta confiabilidad, me encontré con este supuesto white paper: Linux in Defense: An Urgent Threat to National Security. Para extraer rápidamente las ideas más importantes: Linux es un sistema operativo que jóvenes delincuentes (algo así como crackers) hackean en su [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-147" title="Sistemas críticos" src="http://www.codenamedmauro.com.ar/wp-content/uploads/2009/08/aerospacedefense.jpg" alt="Sistemas críticos" width="370" height="234" />Hace unos días, investigando sobre programación concurrente, sistemas operativos de tiempo real y sistemas de alta confiabilidad, me encontré con este supuesto white paper: <a href="http://www.ghs.com/linux/threat.html" target="_blank">Linux in Defense: An Urgent Threat to National Security</a>.</p>
<p>Para extraer rápidamente las ideas más importantes:</p>
<ul>
<li><strong>Linux </strong>es un sistema operativo que jóvenes delincuentes (algo así como crackers) <strong>hackean en su tiempo libre</strong>.</li>
<li>Si eso pueden hacerlo unos adolescentes aburridos, imagínense lo que pueden hacer organizaciones de gobierno enemigas o terroristas.</li>
<li>Siempre hay una <strong>lista de vulnerabilidades</strong> pendientes, porque el sistema siempre tiene errores.</li>
<li>Gente mal intencionada puede insertar <strong>troyanos en el código fuente</strong> de Linux ya que es de código abierto.</li>
<li>La CIA insertó troyanos en software que luego utilizaron los soviéticos, así que bien pueden nuestros enemigos estar insertando troyanos en estos sistemas de desarrollo colaborativo y open source.</li>
<li>La solución es utilizar el sistema operativo de esta compañía, closed source, seguro y que nunca fallará.</li>
</ul>
<p>Mis anotaciones al supuesto white paper:</p>
<ul>
<li>No es un white paper: <strong>es una publinota</strong>. El artículo está escrito por el CEO de la empresa que lo publica, fabricante del <strong>sistema operativo Integrity</strong>.</li>
<li>Linux no es hackeado por adolescentes rusos en su tiempo libre, ese es Microsoft Windows, sistema closed source. Y por adolescentes americanos también, entre otros muchos países.</li>
<li>Si en los sistemas colaborativos se pueden insertar troyanos, <strong>¿por qué no en el closed source?</strong> Con más razón un troyano insertado en software closed source será más difícil, o imposible, de detectar. El mismo ejemplo que pone el autor acerca de la CIA lo demuestra.</li>
<li><strong>La solución no es desconfiar del software open source</strong>, sino controlarlo de cerca, al igual que se haría con una solución closed source de un contratista privado y nacional. Incluso controlar la seguridad de un sistema open source será más sencilla, ya que muchos problemas habrán sido descubiertos por la comunidad de desarrollo.</li>
<li>Si siempre hay una lista de vulnerabilidades es <strong>porque el sistema evoluciona constantemente</strong>. Para hacer decrecer la lista se debe detener la incorporación de nuevas características. Esto sucede en el mundo open source y en cualquier otro, nada más que resulta <strong>visible en mayor o menor medida</strong> para el público.</li>
<li><strong>Todo sistema tendrá fallas y nunca será perfecto</strong>. Nunca existirá un sistema 100% seguro, y esto es algo que sabe casi todo el mundo, por lo que <strong>no se puede proponer una solución porque es perfecta</strong>.</li>
</ul>
<p>Está bien demostrado que lo mejor que se puede hacer por la <strong>seguridad y estabilidad</strong> de una pieza de software es la utilización del <strong>esquema open source</strong>.</p>
<p><strong>Dos cerebros suelen pensar más que uno</strong>. No digo <em>mejor </em>sino <em>más</em>, y eso es esencial para descubrir problemas en el software, donde se deben descubrir problemas en lugar de las soluciones.</p>
<p>¿Cómo se puede sostener, por ejemplo, que un <strong>compilador de C</strong> desarrollado por 20 programadores es mejor que GCC, desarrollado por miles? Suponiendo que se parten de los mismos objetivos, siempre será mejor que el código sea visto/desarrollado/revisado por la <strong>mayor cantidad de programadores posible</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codenamedmauro.com.ar/2009/linux-para-sistemas-de-defensa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Variables Application de ASP en PHP</title>
		<link>http://www.codenamedmauro.com.ar/2009/variables-application-de-asp-en-php/</link>
		<comments>http://www.codenamedmauro.com.ar/2009/variables-application-de-asp-en-php/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 09:53:25 +0000</pubDate>
		<dc:creator>maurogullino</dc:creator>
				<category><![CDATA[Nerd]]></category>
		<category><![CDATA[Servicios profesionales]]></category>

		<guid isPermaLink="false">http://www.codenamedmauro.com.ar/?p=141</guid>
		<description><![CDATA[En ASP existen las variables &#8220;Application&#8221;, parecidas en funcionamiento a las sesiones, pero que son compartidas por todos los usuarios. Es decir, como variables de sesión pero visibles en todas las sesiones del servidor. Este tipo de variables tiene algunos usos interesantes, siendo el ejemplo clásico el del contador de usuarios. Como la variable es [...]]]></description>
			<content:encoded><![CDATA[<p>En ASP existen las variables &#8220;Application&#8221;, parecidas en funcionamiento a las sesiones, pero que son compartidas por todos los usuarios. Es decir, como variables de sesión pero visibles en todas las sesiones del servidor.</p>
<p>Este tipo de variables tiene algunos usos interesantes, siendo el ejemplo clásico el del contador de usuarios. Como la variable es compartida por todos los scripts, es muy fácil registrar la cantidad de hits de un sitio, o las sesiones creadas para intentar contabilizar los usuarios distintos.</p>
<p>En fin, hace unos días estoy desarrollando una extensión para PHP 5, justamente para tener este tipo de variables Application. Se trata de un módulo de PHP como cualquier otro. La magia de las variables compartidas se realiza con shared memory de la biblioteca libmm.</p>
<p>Actualmente tengo funcionando una versión prototipo en Debian Lenny, Apache 2.2.12 y PHP 5.3.0. Por funcionar con shared memory se precisa tener PHP como módulo de Apache (no CGI)  y a éste funcionando en modo worker (no prefork). Además, PHP debe haber sido compilado con &#8211;with-mm, lo que hace que no funcione en entornos thread safe si usamos además el módulo session&#8230;</p>
<p>En realidad este es un llamado a la solidaridad, para quienes estén más familiarizados con las distintas variedades MPM de Apache y también para realizar algo de testing en alguna plataforma Windows. ¿Interesados?</p>
<p>He llamado al módulo &#8220;appvar&#8221; y las funciones que provee esta ínfima versión 0.1 son:</p>
<ul>
<li>appvar_set(&#8220;mi_variable&#8221;,&#8221;mi_valor&#8221;);</li>
<li>appvar_get(&#8220;otra_variable&#8221;); //se conserva en memoria, y visible por todos los scripts!</li>
<li>appvar_unset(&#8220;cual_variable&#8221;);</li>
</ul>
<p>Además cuenta con lock y unlock, todavía no implementado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codenamedmauro.com.ar/2009/variables-application-de-asp-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Experimento lingüístico con Clarín</title>
		<link>http://www.codenamedmauro.com.ar/2009/experimento-linguistico-con-clarin/</link>
		<comments>http://www.codenamedmauro.com.ar/2009/experimento-linguistico-con-clarin/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 21:14:22 +0000</pubDate>
		<dc:creator>maurogullino</dc:creator>
				<category><![CDATA[Nerd]]></category>
		<category><![CDATA[Vida en la red]]></category>

		<guid isPermaLink="false">http://www.codenamedmauro.com.ar/?p=139</guid>
		<description><![CDATA[Hace unas semanas se me ocurrió hacer un experimento. Durante 15 días recolecté las palabras más usadas en el feed RSS del diario Clarín. Las palabras relevadas corresponden a los títulos y bajadas de las noticias en Clarín Digital. Si les interesa, estos son los números que muestran las palabras más utilizadas por este diario: [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unas semanas se me ocurrió hacer un experimento. Durante 15 días recolecté las palabras más usadas en el feed RSS del diario Clarín. Las palabras relevadas corresponden a los títulos y bajadas de las noticias en Clarín Digital.</p>
<p>Si les interesa, estos son los números que muestran las palabras más utilizadas por este diario:</p>
<p id="line1" style="text-align: left;">[gobierno] =&gt; 73<br />
[gripe] =&gt; 53<br />
[presidente] =&gt; 34<br />
[policia] =&gt; 33<br />
[ministro] =&gt; 29<br />
[dialogo] =&gt; 29<br />
[jefe] =&gt; 24<br />
[clarin] =&gt; 21<br />
[moreno] =&gt; 20<br />
[cristina] =&gt; 19<br />
[oposicion] =&gt; 19<br />
[ciudad] =&gt; 18<br />
[muertos] =&gt; 18<br />
[indec] =&gt; 17<br />
[honduras] =&gt; 17<br />
[moyano] =&gt; 16</p>
<p style="text-align: left;">La cifra que se muestra es la cantidad de veces que se utilizó la palabra en los últimos 15 días, contando desde hoy. Se eliminaron las palabras comunes de nuestro idioma.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codenamedmauro.com.ar/2009/experimento-linguistico-con-clarin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP 5.3</title>
		<link>http://www.codenamedmauro.com.ar/2009/php-53/</link>
		<comments>http://www.codenamedmauro.com.ar/2009/php-53/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 01:24:08 +0000</pubDate>
		<dc:creator>maurogullino</dc:creator>
				<category><![CDATA[Ingeniería de software]]></category>

		<guid isPermaLink="false">http://www.codenamedmauro.com.ar/2009/php-53/</guid>
		<description><![CDATA[Esta nueva entrega de mi lenguaje de scripting favorito tiene un soporte rudimentario de &#8220;goto&#8221;. No quiero imaginarme las malas ideas que mucha gente va a tener con esto. En la otra hand, llegaron los namespaces prometidos para la versión 6. ¡Enhorabuena!]]></description>
			<content:encoded><![CDATA[<p>Esta nueva entrega de mi lenguaje de scripting favorito tiene un soporte rudimentario de &#8220;goto&#8221;.</p>
<p>No quiero imaginarme las malas ideas que mucha gente va a tener con esto.</p>
<p>En la otra hand, llegaron los namespaces prometidos para la versión 6. ¡Enhorabuena!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codenamedmauro.com.ar/2009/php-53/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sigamos enseñando C</title>
		<link>http://www.codenamedmauro.com.ar/2009/sigamos-ensenando-c/</link>
		<comments>http://www.codenamedmauro.com.ar/2009/sigamos-ensenando-c/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 18:50:50 +0000</pubDate>
		<dc:creator>maurogullino</dc:creator>
				<category><![CDATA[Ingeniería de software]]></category>

		<guid isPermaLink="false">http://www.codenamedmauro.com.ar/?p=133</guid>
		<description><![CDATA[Hace mucho tiempo que trabajo en web y un poco más que mi vida tiene que ver con la programación. Los últimos años han sido los años de popularización de WAMP, a tal nivel que está casi estandarizada la forma de aprender a programar para web. Esto es por el paso del tiempo y porque [...]]]></description>
			<content:encoded><![CDATA[<p>Hace mucho tiempo que trabajo en web y un poco más que mi vida tiene que ver con la programación. Los últimos años han sido los años de popularización de WAMP, a tal nivel que está casi estandarizada la forma de aprender a programar para web. Esto es por el paso del tiempo y porque cierta arquitectura de aplicaciones se afirmó como la más confiable, esto es, PHP y MySQL.</p>
<p>Me da la sensación, hace un tiempo más bien corto, de que mucha gente está volviendo a preguntarse las cuestiones iniciales y estamos repensando las cosas que dábamos por absolutamente definidas. Adobe Air le dio un interesante empuje a SQLite, librería que existe hace bastante tiempo, pero que es más bien desconocida. Lo mismo con YAML, una interesantísimo formato como alternativa a XML.</p>
<p>Tenemos que volver a las bases, agarrar la navaja de Occam y replantearnos el diseño de las aplicaciones. De aquí el título de este artículo. Me parece importantísimo que en las facultades, donde se enseña a producir software, se sigan tocando los temas esenciales a la computación: los bytes y los ciclos de máquina.</p>
<p>Incluso desde el punto de vista del ahorro de energía: tenemos miles, sino millones, de sitios web trabajando con motores de bases de datos preparados para soportar cantidades inimaginables de información, cuando una pequeñísima librería como SQLite  sería más que suficiente. Estamos desperdiciando CPU y complicándola innecesariamente.</p>
<p>La popularización del desarrollo agile, en detrimento del RUP, está abriendo paso a una nueva forma de pensar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codenamedmauro.com.ar/2009/sigamos-ensenando-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Actualización de WordPress</title>
		<link>http://www.codenamedmauro.com.ar/2009/actualizacion-de-wordpress/</link>
		<comments>http://www.codenamedmauro.com.ar/2009/actualizacion-de-wordpress/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 10:06:09 +0000</pubDate>
		<dc:creator>maurogullino</dc:creator>
				<category><![CDATA[Administración]]></category>
		<category><![CDATA[Vida en la red]]></category>

		<guid isPermaLink="false">http://www.codenamedmauro.com.ar/?p=121</guid>
		<description><![CDATA[Hoy estuve actualizando varias instalaciones de WordPress. Qué fácil es actualizarlo&#8230; hasta que te topás con algún problema. Actualizar desde versiones muy anteriores a la última es mucho más difícil que de una inmediata anterior. Habrá que acostumbrarse a hacerlo más seguido.]]></description>
			<content:encoded><![CDATA[<p>Hoy estuve actualizando varias instalaciones de WordPress. Qué fácil es actualizarlo&#8230; hasta que te topás con algún problema.</p>
<p>Actualizar desde versiones muy anteriores a la última es mucho más difícil que de una inmediata anterior. Habrá que acostumbrarse a hacerlo más seguido.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codenamedmauro.com.ar/2009/actualizacion-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AFIP con mensajes de texto</title>
		<link>http://www.codenamedmauro.com.ar/2008/afip-con-mensajes-de-texto/</link>
		<comments>http://www.codenamedmauro.com.ar/2008/afip-con-mensajes-de-texto/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 02:40:59 +0000</pubDate>
		<dc:creator>maurogullino</dc:creator>
				<category><![CDATA[Etcéteras]]></category>

		<guid isPermaLink="false">http://www.codenamedmauro.com.ar/2008/afip-con-mensajes-de-texto/</guid>
		<description><![CDATA[Desde hace un tiempito, la AFIP decidió implementar algunos servicios por SMS, o más conocido como &#8220;mensaje de texto&#8221; desde el teléfono celular. Acabo de testearlo y el sistema funciona. El listado de servicios de información disponibles puede encontrarse acá. Todo es muy lindo y, al menos en mi caso y en este horario (prácticamente [...]]]></description>
			<content:encoded><![CDATA[<p>Desde hace un tiempito, la AFIP decidió implementar algunos servicios por SMS, o más conocido como &#8220;mensaje de texto&#8221; desde el teléfono celular.</p>
<p>Acabo de testearlo y el sistema funciona. El listado de servicios de información disponibles puede encontrarse <a target="_blank" title="AFIP por SMS" href="http://www.afip.gov.ar/sms/">acá</a>.</p>
<p>Todo es muy lindo y, al menos en mi caso y en este horario (prácticamente madrugada) fue muy expeditivo. Ahora viene el &#8220;pero&#8221;: pero, a pesar de esto, ¿tendrá este sistema una utilidad real más allá de la &#8220;sensación tecnológica&#8221;?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codenamedmauro.com.ar/2008/afip-con-mensajes-de-texto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Namespaces en PHP 5.3</title>
		<link>http://www.codenamedmauro.com.ar/2008/namespaces-en-php-53/</link>
		<comments>http://www.codenamedmauro.com.ar/2008/namespaces-en-php-53/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 21:39:03 +0000</pubDate>
		<dc:creator>maurogullino</dc:creator>
				<category><![CDATA[Nerd]]></category>
		<category><![CDATA[Servicios profesionales]]></category>

		<guid isPermaLink="false">http://www.codenamedmauro.com.ar/2008/namespaces-en-php-53/</guid>
		<description><![CDATA[La nueva versión, pronta a aparecer, viene con algunas gratas sorpresas que se esperaban para la rama 6. Aquí les presento dos, en des-orden de importancia. Primero, una constante mágica __DIR__ que apuntará al directorio que contiene el archivo actual. Muy útil para los includes. Después, los preciados namespaces. Con esto vamos a tener más [...]]]></description>
			<content:encoded><![CDATA[<p>La nueva versión, pronta a aparecer, viene con algunas <strong>gratas sorpresas </strong>que se esperaban para la rama 6. Aquí les presento dos, en des-orden de importancia.<br />
Primero, una <strong>constante mágica __DIR__</strong> que apuntará al directorio que contiene el archivo actual. Muy útil para los includes.</p>
<p>Después, los preciados <strong>namespaces</strong>. Con esto vamos a tener más libertad a la hora de nombrar clases (ya que se evitan los conflictos de nombres) y beneficiará a la programación con objetos toda.</p>
<p>Con el asunto de <em>namespaces </em>se vienen varias palabras reservadas nuevas, necesarias en el momento de tratar con las nuevas funcionalidades.</p>
<p>A la espera del release, lo único que tenemos por ahora son los <a target="_blank" href="http://snaps.php.net/">snapshots dev</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codenamedmauro.com.ar/2008/namespaces-en-php-53/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

