<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2spanishfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>netFlux</title>
	
	<link>http://netflux.com.ar</link>
	<description>Artesanos de Software</description>
	<pubDate>Thu, 07 May 2009 13:45:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<geo:lat>-34.5750</geo:lat><geo:long>-58.4860</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Netflux" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Servicio Factura Electrónica de la Afip</title>
		<link>http://feedproxy.google.com/~r/Netflux/~3/vK8xDttjk-0/</link>
		<comments>http://netflux.com.ar/articles/2009/04/18/servicio-factura-electronica-de-la-afip/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 05:31:29 +0000</pubDate>
		<dc:creator>nelson</dc:creator>
		
		<category><![CDATA[Journal]]></category>

		<category><![CDATA[Programación]]></category>

		<category><![CDATA[Proyectos]]></category>

		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://netflux.com.ar/?p=157</guid>
		<description><![CDATA[Hemos desarrollado una librería en Ruby para utilizar los webservices que provee la AFIP para el servicio de autenticación y de factura electrónica.
Un módulo implementa el servicio para la solicitud de un token de acceso, que puede servir para otros servicios de la AFIP cambiando un parámetro. El otro módulo es para el acceso al [...]]]></description>
			<content:encoded><![CDATA[<p>Hemos desarrollado una librería en Ruby para utilizar los webservices que provee la AFIP para el servicio de autenticación y de factura electrónica.</p>
<p>Un módulo implementa el servicio para la solicitud de un token de acceso, que puede servir para otros servicios de la AFIP cambiando un parámetro. El otro módulo es para el acceso al servicio de Factura Electrónica al cual se le debe pasar un token válido para comenzar la transacciones.</p>
<p>Hosteamos el <a title="wsafip" href="http://github.com/kascote/wsafip" target="_blank">código en GitHub</a> y esperamos que sea de utilidad para la comunidad.</p>
<p>Comentarios y sugerencias, en forma de patch de ser posible :P</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Netflux?a=vK8xDttjk-0:oHMWIrJCEWU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Netflux?a=vK8xDttjk-0:oHMWIrJCEWU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=7Q72WNTAKBA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://netflux.com.ar/articles/2009/04/18/servicio-factura-electronica-de-la-afip/feed/</wfw:commentRss>
		<feedburner:origLink>http://netflux.com.ar/articles/2009/04/18/servicio-factura-electronica-de-la-afip/</feedburner:origLink></item>
		<item>
		<title>yo fuí a locosXrails</title>
		<link>http://feedproxy.google.com/~r/Netflux/~3/TvS8Yp6QUPU/</link>
		<comments>http://netflux.com.ar/articles/2009/04/04/yo-fui-a-locosxrails/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 02:32:44 +0000</pubDate>
		<dc:creator>nelson</dc:creator>
		
		<category><![CDATA[Journal]]></category>

		<category><![CDATA[Sociedad]]></category>

		<guid isPermaLink="false">http://netflux.com.ar/?p=156</guid>
		<description><![CDATA[Los últimos dos días asistí a la primer conferencia de Ruby on Rails en Argentina. La verdad que estuvo bárbara y al menos del lado de los asistentes salió muy bien, imagino que del lado de la organización también.Hubo presentaciones muy interesantes y el networking estuvo muy bien también.
Tuve la oportunidad de ver y charlar [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border: 0pt none ; margin-left: 10px; margin-right: 10px; float: left;" src="http://codear.com.ar/images/locosxrails.jpg" alt="Locos X Rails" width="200" height="267" />Los últimos dos días asistí a la primer <a href="http://locosxrails.com" target="_blank">conferencia</a> de <a href="http://rubyonrails.org" target="_blank">Ruby on Rails</a> en Argentina. La verdad que estuvo bárbara y al menos del lado de los asistentes salió muy bien, imagino que del lado de la organización también.Hubo presentaciones muy interesantes y el networking estuvo muy bien también.</p>
<p>Tuve la oportunidad de ver y charlar con gente que hacía mucho que no veía y a otra conocerla en persona por primera vez luego de haber cruzado mails durante el año.</p>
<p>Fué una experiencia muy buena y hubo promesas de repetir la asaña el año que viene !</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Netflux?a=TvS8Yp6QUPU:mBagq3TSPQw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Netflux?a=TvS8Yp6QUPU:mBagq3TSPQw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=7Q72WNTAKBA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://netflux.com.ar/articles/2009/04/04/yo-fui-a-locosxrails/feed/</wfw:commentRss>
		<feedburner:origLink>http://netflux.com.ar/articles/2009/04/04/yo-fui-a-locosxrails/</feedburner:origLink></item>
		<item>
		<title>Evento para desarrolladores de Oracle Argentina</title>
		<link>http://feedproxy.google.com/~r/Netflux/~3/vKiB3KPKwRA/</link>
		<comments>http://netflux.com.ar/articles/2008/11/26/evento-para-desarrolladores-de-oracle-argentina/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 03:57:34 +0000</pubDate>
		<dc:creator>nelson</dc:creator>
		
		<category><![CDATA[Journal]]></category>

		<guid isPermaLink="false">http://netflux.com.ar/?p=155</guid>
		<description><![CDATA[Oracle está organizando un evento exclusivo para la comunidad de desarrolladores de Argentina.
Aparentemente, la idea tiene más que ver con acercarce y conocer a la comunidad local y para esto organizan un evento:
- Va a haber oradores especiales, como el presidente de Oracle Argentina
- La entrada, consumición de bebida y comida y todos los juegos [...]]]></description>
			<content:encoded><![CDATA[<p>Oracle está organizando un evento exclusivo para la comunidad de desarrolladores de Argentina.</p>
<p>Aparentemente, la idea tiene más que ver con acercarce y conocer a la comunidad local y para esto organizan un evento:</p>
<p>- Va a haber oradores especiales, como el presidente de Oracle Argentina<br />
- La entrada, consumición de bebida y comida y todos los juegos son gratis para los registrados<br />
- Va a haber 3 estaciones de PS3.<br />
- Se sortea una Nintendo Wii con tu registro<br />
- El evento es el 2 de <span class="bodycopy"><span class="bodycopy"><span class="boldbodycopy">Diciembre </span></span></span>de 17.30 a 20.30 en Tazz Costa Salguero, en Costanera Norte</p>
<p>Para ir hay que registrarse en el siguiente link:</p>
<p><a href="http://www.oracle.com/webapps/events/EventsDetail.jsp?p_eventId=85022&amp;src=6656365&amp;src=6656365&amp;Act=11" target="_blank">http://www.oracle.com/webapps/events/EventsDetail.jsp?p_eventId=85022&amp;src=6656365&amp;src=6656365&amp;Act=11</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Netflux?a=vKiB3KPKwRA:nlbO5dXNL1A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Netflux?a=vKiB3KPKwRA:nlbO5dXNL1A:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=7Q72WNTAKBA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://netflux.com.ar/articles/2008/11/26/evento-para-desarrolladores-de-oracle-argentina/feed/</wfw:commentRss>
		<feedburner:origLink>http://netflux.com.ar/articles/2008/11/26/evento-para-desarrolladores-de-oracle-argentina/</feedburner:origLink></item>
		<item>
		<title>Google Maps Argentina</title>
		<link>http://feedproxy.google.com/~r/Netflux/~3/QfCPRHk-ZT8/</link>
		<comments>http://netflux.com.ar/articles/2008/10/03/google-maps-argentina/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 17:13:37 +0000</pubDate>
		<dc:creator>nelson</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Journal]]></category>

		<guid isPermaLink="false">http://netflux.com.ar/?p=154</guid>
		<description><![CDATA[Había escuchado por ahí que para fin de año iban a estar los mapas de Argentina en Google Maps, hoy haciendo algunos tests con el geocoding de google vi que ya aparecioron las ciudades de Argentina !! con datos agregados de panoramio&#8230;Así que ya esta un paso más cerca !
Buscando &#8220;bragado, buenos aires, argentina&#8221; o [...]]]></description>
			<content:encoded><![CDATA[<p>Había escuchado por ahí que para fin de año iban a estar los mapas de Argentina en Google Maps, hoy haciendo algunos tests con el geocoding de google vi que ya aparecioron las ciudades de Argentina !! con datos agregados de panoramio&#8230;Así que ya esta un paso más cerca !</p>
<p>Buscando &#8220;<a title="bragado" href="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;q=bragado,+buenos+aires,+argentina&amp;ie=UTF8&amp;ll=-35.114994,-60.499992&amp;spn=0.075686,0.154152&amp;z=13&amp;iwloc=addr" target="_blank">bragado, buenos aires, argentina</a>&#8221; o &#8220;<a title="general villegas" href="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;q=general+villegas,+Buenos+Aires,+Argentina&amp;ie=UTF8&amp;ll=-35.036603,-63.018136&amp;spn=0.00947,0.019269&amp;t=h&amp;z=16&amp;iwloc=addr" target="_blank">general villegas, argentina</a>&#8221; &#8230;</p>
<p>La prueba que estaba haciendo era &#8220;<a title="buenos aires" href="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;q=buenos+aires,+united+states&amp;ie=UTF8&amp;ll=29.084977,-103.469238&amp;spn=0.646858,1.233215&amp;t=h&amp;z=10&amp;iwloc=addr" target="_blank">buenos aires, united states</a>&#8221; que lleva a un lugar fronterizo entre Texas y Mexico ?!?!? &#8230;.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Netflux?a=QfCPRHk-ZT8:8uC7UewH3L0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Netflux?a=QfCPRHk-ZT8:8uC7UewH3L0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=7Q72WNTAKBA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://netflux.com.ar/articles/2008/10/03/google-maps-argentina/feed/</wfw:commentRss>
		<feedburner:origLink>http://netflux.com.ar/articles/2008/10/03/google-maps-argentina/</feedburner:origLink></item>
		<item>
		<title>OpenID es seguro</title>
		<link>http://feedproxy.google.com/~r/Netflux/~3/h9aDW42LBIk/</link>
		<comments>http://netflux.com.ar/articles/2008/08/11/openid-es-seguro/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 22:08:14 +0000</pubDate>
		<dc:creator>nelson</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Journal]]></category>

		<guid isPermaLink="false">http://netflux.com.ar/?p=153</guid>
		<description><![CDATA[Hoy hay un post en Uberbin con el título Sun y la inseguridad de OpenID donde se levantan las &#8220;recomendaciones de seguridad&#8221; de un sitio de OpenID de sun.
Me parece que es muy tendencioso el título y la noticia, porque lo que se está levantando no es un informe de seguridad, sino las consideraciones de seguridad [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy hay un post en <a href="http://www.uberbin.net">Uberbin</a> con el título <a href="http://www.uberbin.net/archivos/webservices/sun-y-la-inseguridad-de-openid.php">Sun y la inseguridad de OpenID</a> donde se levantan las &#8220;recomendaciones de seguridad&#8221; de un <a href="https://openid.sun.com/opensso/index.jsp">sitio de OpenID de sun</a>.</p>
<p>Me parece que es muy tendencioso el título y la noticia, porque lo que se está levantando no es un informe de seguridad, sino las consideraciones de seguridad de uso de una herramienta.</p>
<p>OpenID no se creo como &#8220;la solución&#8221; a los problemas de seguridad y de phishing, sino para mitigar el problema de tener muchos usuarios y claves. Hasta hay implementaciones que hacen la autenticación del usuario usando certificados digitales, tokens otp, por medio de celulares (con sms), con imágenes, etc, etc, etc hay muchas implementaciones que permiten agregar capas de seguridad, pero eso depende de cada proyecto.</p>
<p>De hecho si fuera &#8220;inseguro&#8221; Sun estaría implementando un sitio al respecto ? o Verisign con <a href="https://pip.verisignlabs.com/">PIP</a> &#8230; creo que no&#8230; leyendo el <a href="http://wiki.openid.net/FAQ">FAQ</a> de OpenID se puede entender cual es la idea y como funciona.</p>
<p>Personalmente cuando alguien me pregunta ¿y si uso <a href="http://openid.net">OpenID</a>? .. yo le respondo.. Si!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Netflux?a=h9aDW42LBIk:PEIhzIE5ewI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Netflux?a=h9aDW42LBIk:PEIhzIE5ewI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=7Q72WNTAKBA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://netflux.com.ar/articles/2008/08/11/openid-es-seguro/feed/</wfw:commentRss>
		<feedburner:origLink>http://netflux.com.ar/articles/2008/08/11/openid-es-seguro/</feedburner:origLink></item>
		<item>
		<title>Buscador ora-code.com para Firefox</title>
		<link>http://feedproxy.google.com/~r/Netflux/~3/7fJCatFvqNU/</link>
		<comments>http://netflux.com.ar/articles/2008/08/08/buscador-ora-codecom-para-firefox/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 20:55:36 +0000</pubDate>
		<dc:creator>nelson</dc:creator>
		
		<category><![CDATA[Journal]]></category>

		<category><![CDATA[Programación]]></category>

		<category><![CDATA[buscador]]></category>

		<category><![CDATA[desarrollo]]></category>

		<category><![CDATA[herramienta]]></category>

		<category><![CDATA[oracle]]></category>

		<category><![CDATA[portal]]></category>

		<guid isPermaLink="false">http://netflux.com.ar/?p=152</guid>
		<description><![CDATA[Estas últimas semanas estuve desempolvando algunos trucos de un viejo curso de DBA de Oracle que hice en algún momento y tuve que analizar algunos querys y optimizar una aplicación. En el medio me encontré con unos cuantos mensajes ORA del sistema y tuve que recurrir al querido portal ora-codes.com para ver de que se [...]]]></description>
			<content:encoded><![CDATA[<p>Estas últimas semanas estuve desempolvando algunos trucos de un viejo curso de DBA de Oracle que hice en algún momento y tuve que analizar algunos querys y optimizar una aplicación. En el medio me encontré con unos cuantos mensajes ORA del sistema y tuve que recurrir al querido portal ora-codes.com para ver de que se trataba. Y como la pereza es la madre de muchos desarrollos, acá esta mi aporte: Un <a title="Buscador ora-code.com" href="http://mycroft.mozdev.org/search-engines.html?name=oracode" target="_blank">buscador de los codigos ORA en ora-code.com desde el buscador de Firefox</a>. No lo probé en IE pero debería funcionar también.</p>
<p>Todo lo que hay que hacer es agregarlo al listado de buscadores y luego ingresando el código ORA (ej: ora-00203) va a la página con el detalle del código.</p>
<p>Salute y happy codding !</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Netflux?a=7fJCatFvqNU:8au-LqlY4kA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Netflux?a=7fJCatFvqNU:8au-LqlY4kA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=7Q72WNTAKBA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://netflux.com.ar/articles/2008/08/08/buscador-ora-codecom-para-firefox/feed/</wfw:commentRss>
		<feedburner:origLink>http://netflux.com.ar/articles/2008/08/08/buscador-ora-codecom-para-firefox/</feedburner:origLink></item>
		<item>
		<title>Migrando el blog a WordPress</title>
		<link>http://feedproxy.google.com/~r/Netflux/~3/ZGsaY2ZWJcA/</link>
		<comments>http://netflux.com.ar/articles/2008/07/06/migrando-el-blog-a-wordpress/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 17:47:22 +0000</pubDate>
		<dc:creator>nelson</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Journal]]></category>

		<guid isPermaLink="false">http://netflux.com.ar/?p=147</guid>
		<description><![CDATA[Acabamos de migrar las páginas de netFlux a WordPress. Abandonamos al querido sistema de blog Typo basado en RubyOnRails que estuvimos usando este último tiempo en favor del WordPress.
Básicamente la razón se debe a que en la actualidad estamos manteniendo las páginas de netFlux en un servidor de desarrollo, el cual cada vez requiere más [...]]]></description>
			<content:encoded><![CDATA[<p>Acabamos de migrar las páginas de netFlux a WordPress. Abandonamos al querido sistema de blog <a title="Typo" href="http://typosphere.org/" target="_blank">Typo</a> basado en RubyOnRails que estuvimos usando este último tiempo en favor del WordPress.</p>
<p>Básicamente la razón se debe a que en la actualidad estamos manteniendo las páginas de netFlux en un servidor de desarrollo, el cual cada vez requiere más que lo actualicemos y como servidor de desarrollo está sometido a continuas modificaciones en los programas que tiene. Hostear ahí las páginas de netFlux se esta complicando cada día más, así que le llegó la hora de migrar. La idea es un futuro pasarlo a un sistema de hosting dedicado y poder despreocuparnos sobre el mantenimiento del sistema de blog.</p>
<p>Si a alguien le puede llegar a interesar, dejo el <a href="http://netflux.com.ar/wp-content/uploads/2008/07/typo_to_wordpress25.sql">script sql para migrar del Typo a WordPress</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Netflux?a=ZGsaY2ZWJcA:PPwnAgEDA2o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Netflux?a=ZGsaY2ZWJcA:PPwnAgEDA2o:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=7Q72WNTAKBA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://netflux.com.ar/articles/2008/07/06/migrando-el-blog-a-wordpress/feed/</wfw:commentRss>
		<feedburner:origLink>http://netflux.com.ar/articles/2008/07/06/migrando-el-blog-a-wordpress/</feedburner:origLink></item>
		<item>
		<title>Horrores en la web local</title>
		<link>http://feedproxy.google.com/~r/Netflux/~3/s3wRTN-WSRc/</link>
		<comments>http://netflux.com.ar/articles/2008/06/24/horrores-en-la-web-local/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 20:00:44 +0000</pubDate>
		<dc:creator>nelson</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Journal]]></category>

		<category><![CDATA[Programación]]></category>

		<category><![CDATA[Sociedad]]></category>

		<guid isPermaLink="false" />
		<description><![CDATA[Desde hace un tiempo que quiero armar algunos posts sobre horrores que veo en la web, pero aveces no me decido o me tapa el tiempo u otras cosas… pero hoy me saqué con lo que vi…. así que acá va….
Me pasaron el link de http://www.redpanal.com , un nuevo sitio que promete poder convertirse en [...]]]></description>
			<content:encoded><![CDATA[<p>Desde hace un tiempo que quiero armar algunos posts sobre horrores que veo en la web, pero aveces no me decido o me tapa el tiempo u otras cosas… pero hoy me saqué con lo que vi…. así que acá va….</p>
<p>Me pasaron el link de <a href="http://www.redpanal.com">http://www.redpanal.com</a> , un nuevo sitio que promete poder convertirse en algo interesante, pero que dudo que lo logre, al menos en su formato actual, pero eso es para otro post. Y me puse a mirar el desarrollo….y la verdad que deja que desear…</p>
<p>Por ejemplo utilizando el siguiente link <a href="http://www.redpanal.com/buscar.php?&amp;q=tango&amp;sort=NO_EXISTE">http://www.redpanal.com/buscar.php?&amp;q=tango&amp;sort=NO_EXISTE</a> se puede ver un error que sale por pantalla y se muestra la sentencia <span class="caps">SQL</span> con el error, el primero es un error de configuración del php y el segundo un error de programación pasar datos al query sin validar.</p>
<p>O este otro: <a href="http://www.redpanal.com/buscar.php?&amp;q=amador&amp;enviar=Buscar&amp;sort=p.genero%20ASC">http://www.redpanal.com/buscar.php?&amp;q=amador&amp;enviar=Buscar&amp;sort=p.genero%20ASC</a> donde se puede ver al final del link que se usa la sentencia <span class="caps">SQL</span> en el <span class="caps">HTTP GET</span> para ordenar las listas.</p>
<p>O editando el perfil del usuario (para esto hay que registrarse), se puede llegar a este error ingresando comillas en el nombre:</p>
<pre>You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'hola mundo'', nombre = 'nelson-fernandez', sexo_id = 0, fecha_nacimient' at line 3
UPDATE usuarios SET nombre_contacto = ''hola mundo'', nombre = 'nelson-fernandez', sexo_id = 0, fecha_nacimiento = '--', sitio_web = '', blog = '', AIM = '', yahoo = '', MSN = '', gtalk = '', skype = '', pais_id = 0, provincia = '', ciudad = '', codigo_postal = '', descripcion = '', is_suscripcion_newsletter = 0, is_mail_publico = 0, is_alertas = 0, modified = '1214349162' WHERE id = 595</pre>
<p>Donde se puede obtener como esta armada la base de usuarios.</p>
<p>Viendo eso, solo queda dedicarle algo de tiempo y entusiasmo a <a href="http://www.redpanal.com/dologin.php">http://www.redpanal.com/dologin.php</a> y seguro que algo se va a lograr.</p>
<p>Otro sitio que llamó mi atención fue la parte de clasificados de <a href="http://clasificados.criticadigital.com.ar">CriticalDigital</a>. Si se entra a esta página <a href="http://clasificados.criticadigital.com.ar/articulos.php">http://clasificados.criticadigital.com.ar/articulos.php</a> y se busca por el tag “type=’hidden’” en el fuente html se van a ver los parámetros para la búsqueda <span class="caps">SQL</span> … embebidos en el form <span class="caps">HTML</span> !!! &#8230; lo cual lo hace muy apetitoso de ponerse a jugar….. y si se pone uno a mirar el <span class="caps">SQL</span> que utiliza para filtrar los distintos tipos de clasificados (autos,casas) es peor todavia ! &#8230; para hacer el filtro utiliza esta sentencia (solo pego la condición del sql):</p>
<pre>CLASIFICADO.ID_CLASIFICADO NOT IN (SELECT ID_CLASIFICADO FROM AUTO) AND  CLASIFICADO.ID_CLASIFICADO NOT IN (SELECT ID_CLASIFICADO FROM CASA)</pre>
<p>Necesita de 3 selects para filtrar una vista por un artículo a la venta !! y si al sitio le llegara a ir medianamente bien, el costo de armar ese filtro seria carísimo !!! y nuevamente se muestra a los posibles hackers información de cómo están construidas las tablas y poder deducir otras partes del sitio.</p>
<p>Horrores…</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Netflux?a=s3wRTN-WSRc:Ro2eosQjYao:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Netflux?a=s3wRTN-WSRc:Ro2eosQjYao:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=7Q72WNTAKBA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://netflux.com.ar/articles/2008/06/24/horrores-en-la-web-local/feed/</wfw:commentRss>
		<feedburner:origLink>http://netflux.com.ar/articles/2008/06/24/horrores-en-la-web-local/</feedburner:origLink></item>
		<item>
		<title>BetterNestedSet en Rails 2.1</title>
		<link>http://feedproxy.google.com/~r/Netflux/~3/oGlxJdZWC_Y/</link>
		<comments>http://netflux.com.ar/articles/2008/06/10/betternestedset-en-rails-2-1/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 22:35:31 +0000</pubDate>
		<dc:creator>nelson</dc:creator>
		
		<category><![CDATA[Journal]]></category>

		<category><![CDATA[Programación]]></category>

		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[RubyOnRails]]></category>

		<guid isPermaLink="false" />
		<description><![CDATA[Hay un plugin muy interesante para Rails llamado BetterNestedSet que permite generar modelos con generarquías anidades, el ejemplo clásico son las categorías de un producto, donde puede haber categorías de categorías.
El problema con este plugin es que no funciona bien con Rails 2.1, porque la última versión de Rails modifica los parámetros de un método [...]]]></description>
			<content:encoded><![CDATA[<p>Hay un plugin muy interesante para Rails llamado <a href="http://opensource.symetrie.com/trac/better_nested_set/">BetterNestedSet</a> que permite generar modelos con generarquías anidades, el ejemplo clásico son las categorías de un producto, donde puede haber categorías de categorías.</p>
<p>El problema con este plugin es que no funciona bien con Rails 2.1, porque la última versión de Rails modifica los parámetros de un método que este plugin reemplaza.</p>
<p>Ya le envié el patch al autor, mientras tanto dejo acá también la actualización del método en el plugin para cualquiera que pueda necesitarlo.</p>
<pre>#reemplazar este metodo en better_nested_set.rb
def attributes_with_quotes(include_primary_key = true, include_readonly_attributes = true, attribute_names = @attributes.keys)
  left_and_right_column = [acts_as_nested_set_options[:left_column], acts_as_nested_set_options[:right_column]]
  quoted = {}
  connection = self.class.connection
  attribute_names.each do |name|
    if column = column_for_attribute(name)
      quoted[name] = connection.quote(read_attribute(name), column) unless !include_primary_key &amp;&amp; (column.primary || left_and_right_column.include?(column.name))
    end
  end
  include_readonly_attributes ? quoted : remove_readonly_attributes(quoted)
end</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Netflux?a=oGlxJdZWC_Y:Ro2eosQjYao:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Netflux?a=oGlxJdZWC_Y:Ro2eosQjYao:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=7Q72WNTAKBA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://netflux.com.ar/articles/2008/06/10/betternestedset-en-rails-2-1/feed/</wfw:commentRss>
		<feedburner:origLink>http://netflux.com.ar/articles/2008/06/10/betternestedset-en-rails-2-1/</feedburner:origLink></item>
		<item>
		<title>Inicialización no estandar de objetos ActiveRecord</title>
		<link>http://feedproxy.google.com/~r/Netflux/~3/xEmNZXGqNhw/</link>
		<comments>http://netflux.com.ar/articles/2008/05/07/inicializaci-oacute-n-no-estandar-de-objetos-activerecord/#comments</comments>
		<pubDate>Wed, 07 May 2008 15:38:32 +0000</pubDate>
		<dc:creator>nelson</dc:creator>
		
		<category><![CDATA[Journal]]></category>

		<category><![CDATA[Programación]]></category>

		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[RubyOnRails]]></category>

		<guid isPermaLink="false" />
		<description><![CDATA[Me estuve peleando con un modelo de ActiveRecord, porque tenía que manejar ciertos estados internos del modelo que no están en campos de la base de datos, sinó que son datos calculados cuando se carga un registro de la base de datos.
El primer intento lo hice haciendo una sobre escritura del método initialize de ActiveRecord [...]]]></description>
			<content:encoded><![CDATA[<p>Me estuve peleando con un modelo de ActiveRecord, porque tenía que manejar ciertos estados internos del modelo que no están en campos de la base de datos, sinó que son datos calculados cuando se carga un registro de la base de datos.</p>
<p>El primer intento lo hice haciendo una sobre escritura del método initialize de ActiveRecord pero muy pronto me di cuenta de que no funcionaba cuando se buscaba por un objeto con algún método <em>find</em>.</p>
<p>Luego de hacer muchas pruebas y que ninguna funcionara, terminé mirando la implementación de ActiveRecord a ver si encontraba alguna pista y si, ahí estaba.</p>
<p>Cuando se utiliza algún método de búsqueda, los objetos se instancian con un método llamado ‘instantiate’ y al finalizar se llama a dos callbacks si existen en la clase del modelo, que son :after_find y :after_initialize</p>
<p>Así que todo lo que tuve que hacer fue; mover el código de cálculo de estado del modelo a un método llamado ‘after_initialize’, y ahora anda todo perfecto !</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Netflux?a=xEmNZXGqNhw:Ro2eosQjYao:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Netflux?a=xEmNZXGqNhw:Ro2eosQjYao:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Netflux?d=7Q72WNTAKBA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://netflux.com.ar/articles/2008/05/07/inicializaci-oacute-n-no-estandar-de-objetos-activerecord/feed/</wfw:commentRss>
		<feedburner:origLink>http://netflux.com.ar/articles/2008/05/07/inicializaci-oacute-n-no-estandar-de-objetos-activerecord/</feedburner:origLink></item>
	</channel>
</rss>
