<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2spanishfull.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><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>Sun, 06 Jul 2008 17:47:22 +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" /><item>
		<title>Migrando el blog a WordPress</title>
		<link>http://feeds.feedburner.com/~r/Netflux/~3/328225182/</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/~f/Netflux?a=Vn11iJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=Vn11iJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Netflux?a=Z69ikJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=Z69ikJ" 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://feeds.feedburner.com/~r/Netflux/~3/327860574/</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/~f/Netflux?a=bAS8MJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=bAS8MJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Netflux?a=aoSdqJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=aoSdqJ" 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://feeds.feedburner.com/~r/Netflux/~3/327860575/</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/~f/Netflux?a=7ujrjJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=7ujrjJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Netflux?a=H4gCCJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=H4gCCJ" 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://feeds.feedburner.com/~r/Netflux/~3/327860576/</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/~f/Netflux?a=xgkxKJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=xgkxKJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Netflux?a=hZayqJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=hZayqJ" 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>
		<item>
		<title>CodeAR como grupo en Sonico</title>
		<link>http://feeds.feedburner.com/~r/Netflux/~3/327860577/</link>
		<comments>http://netflux.com.ar/articles/2008/03/26/codear-como-grupo-en-sonico/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 12:33:31 +0000</pubDate>
		<dc:creator>nelson</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Journal]]></category>

		<category><![CDATA[Proyectos]]></category>

		<guid isPermaLink="false" />
		<description><![CDATA[Creamos también el grupo de CodeAR en la red Sónico.
Están todos invitados también los que anden por ahí !
]]></description>
			<content:encoded><![CDATA[<p>Creamos también el <a href="http://www.sonico.com/codear">grupo de CodeAR en la red Sónico</a>.</p>
<p>Están todos invitados también los que anden por ahí !</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Netflux?a=578gCJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=578gCJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Netflux?a=zCff6J"><img src="http://feeds.feedburner.com/~f/Netflux?i=zCff6J" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://netflux.com.ar/articles/2008/03/26/codear-como-grupo-en-sonico/feed/</wfw:commentRss>
		<feedburner:origLink>http://netflux.com.ar/articles/2008/03/26/codear-como-grupo-en-sonico/</feedburner:origLink></item>
		<item>
		<title>CodeAR como grupo en Facebook</title>
		<link>http://feeds.feedburner.com/~r/Netflux/~3/327860578/</link>
		<comments>http://netflux.com.ar/articles/2008/03/24/codear-como-grupo-en-facebook/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 23:57:25 +0000</pubDate>
		<dc:creator>nelson</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Journal]]></category>

		<category><![CDATA[Proyectos]]></category>

		<guid isPermaLink="false" />
		<description><![CDATA[Se a creado el grupo CodeAR en Facebook, para integrarlo solo deben agregarse al mismo, es totalmente abierto.
A todos los interesados en participal también por ese medio están invitados !
]]></description>
			<content:encoded><![CDATA[<p>Se a creado el <a href="http://www.facebook.com/group.php?gid=14641670169">grupo CodeAR en Facebook</a>, para integrarlo solo deben agregarse al mismo, es totalmente abierto.</p>
<p>A todos los interesados en participal también por ese medio están invitados !</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Netflux?a=Viq5uJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=Viq5uJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Netflux?a=X69MAJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=X69MAJ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://netflux.com.ar/articles/2008/03/24/codear-como-grupo-en-facebook/feed/</wfw:commentRss>
		<feedburner:origLink>http://netflux.com.ar/articles/2008/03/24/codear-como-grupo-en-facebook/</feedburner:origLink></item>
		<item>
		<title>Compartiendo algunos scripts</title>
		<link>http://feeds.feedburner.com/~r/Netflux/~3/327860579/</link>
		<comments>http://netflux.com.ar/articles/2008/01/28/compartiendo-algunos-scripts/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 22:22:42 +0000</pubDate>
		<dc:creator>nelson</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Journal]]></category>

		<category><![CDATA[Programación]]></category>

		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false" />
		<description><![CDATA[Seguramente la pereza es la madre de muchos de esos pequeños scripts que uno va haciendo para tratar de evitar todas las tareas repetitivas diarias.
Acá dejo algunos de mi autoría y algunos que saque alguna vez de internet pero que lametablemente no tomé nota de donde o quien eran :(&#8230;.
Muchas veces conectado remotamente a un [...]]]></description>
			<content:encoded><![CDATA[<p>Seguramente la pereza es la madre de muchos de esos pequeños scripts que uno va haciendo para tratar de evitar todas las tareas repetitivas diarias.<br />
Acá dejo algunos de mi autoría y algunos que saque alguna vez de internet pero que lametablemente no tomé nota de donde o quien eran :(&#8230;.</p>
<p>Muchas veces conectado remotamente a un servidor necesito acceder a la base mysql del proyecto <a href="http://www.rubyonrails.com">RoR</a> activo y es un dolor de culo tener que mirar el database.yml para ver las credenciales y luego escribir la línea a mano para conectarse, para evitar eso, escribí esto:</p>
<pre>
#! /usr/bin/ruby
require 'yaml'

puts ARGV[0]
case ARGV[0]
when &#8216;d&#8217; then env = &#8216;development&#8217;
when &#8216;p&#8217; then env = &#8216;production&#8217;
when &#8216;t&#8217; then env = &#8216;test&#8217;
else
  env = &#8216;development&#8217;
end

config = YAML::load_file(&#8217;config/database.yml&#8217;)[env]

puts &#8220;mysql -u#{config['username']} -p#{config['password']} #{config['database']}&#8221;
system(&#8221;mysql -u#{config['username']} -p#{config['password']} #{config['database']}&#8221;)
</pre>
<p>de esta manera estando parado sobre el directorio raiz del proyecto se puede hacer</p>
<pre>
 rmy
</pre>
<p>y se conecta por defecto a desarrollo o </p>
<pre>
rmy p
</pre>
<p>y nos conectamos a producción&#8230;</p>
<p>Otro&#8230; ahora que la última versión de RoR incorporó la tarea de poder ver las rutas con
<pre>rake route</pre>
<p> esta bueno, pero es otro dolor de culo tener que buscar una ruta y escribir
<pre>rake route | grep usuarios</pre>
<p> para filtrar la vista&#8230; para eso ésta función en bash</p>
<pre>
rro ()
{
    rake routes | grep --color=auto $1
}
</pre>
<p>ahora solo hay que hacer</p>
<pre>
rro usuarios
</pre>
<p>y como plus se tiene el texto buscado resaltado en color ;).. una joyita&#8230;.</p>
<p>Otra función bash que uso mucho basado en la misma idea es la de búsqueda en el history del bash</p>
<pre>
function hf()
{
  history | grep --color=auto $1

}
</pre>
<p>y esto para que ??.. aveces hay comandos largos con parámetros que repetirlos es tedioso, para evitar eso primero buscamos en el history</p>
<pre>
hf mysql
</pre>
<p>para obtener todos los comandos en el history que tenga el texto mysql y a la izquierda hay un número con la posición en el buffer, con ese número luego hacemos</p>
<pre>
!128
</pre>
<p>y se ejecuta esa entrada en el history ;)</p>
<p>Para terminar les dejo mi pequeño archivo de bash que cargo cada vez que abro una consola</p>
<pre>
alias l='ls -lah'
alias h='history'
alias c='clear'
alias ..='cd ..'
alias ...='cd ../..'
alias grep='grep --color=auto'

set -o vi

function hf()
{
  history | grep $1
}

function sf()
{
  svn st | grep \? | sed '/images\/[0-9]\+$/d&#8217; | sed &#8216;/\.swp/d&#8217;
}

function rro()
{
  rake routes | grep $1
}
</pre>
<p>como cargo este archivo ??&#8230; al final de .bashrc tengo:</p>
<pre>
. ~/bin/bash_alias
</pre>
<p>bash_alias es el nombre de mi archivo</p>
<p>Espero que a alguien le interese y le sirva!.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Netflux?a=TxMJAJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=TxMJAJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Netflux?a=tRglOJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=tRglOJ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://netflux.com.ar/articles/2008/01/28/compartiendo-algunos-scripts/feed/</wfw:commentRss>
		<feedburner:origLink>http://netflux.com.ar/articles/2008/01/28/compartiendo-algunos-scripts/</feedburner:origLink></item>
		<item>
		<title>Configurar Ubuntu para el cambio horario en Argentina</title>
		<link>http://feeds.feedburner.com/~r/Netflux/~3/327860580/</link>
		<comments>http://netflux.com.ar/articles/2007/12/28/configurar-ubuntu-para-el-cambio-horario-en-argentina/#comments</comments>
		<pubDate>Fri, 28 Dec 2007 14:33:47 +0000</pubDate>
		<dc:creator>nelson</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Journal]]></category>

		<guid isPermaLink="false" />
		<description><![CDATA[El 30 de diciembre del 2007 a las 0 hora comenzará a regir el uso horario de GMT-2 hasta el 16 de marzo del 2008 donde se volverá a utilizar GMT-3.
En Linux en /usr/share/zoneinfo está la información de zonas horarias y DST (Daylight Saving Time) de cada país (en el paquete tzdata). Esta información esta [...]]]></description>
			<content:encoded><![CDATA[<p>El 30 de diciembre del 2007 a las 0 hora comenzará a regir el uso horario de <span class="caps">GMT</span>-2 hasta el 16 de marzo del 2008 donde se volverá a utilizar <span class="caps">GMT</span>-3.</p>
<p>En Linux en /usr/share/zoneinfo está la información de zonas horarias y <span class="caps">DST</span> (Daylight Saving Time) de cada país (en el paquete <a href="http://packages.ubuntu.com/tzdata">tzdata</a>). Esta información esta compilada en formato binario para poder ser accedida más rápido.</p>
<p>La gente de <a href="http://debian.org">Debian</a> y <a href="http://ubuntu.com">Ubuntu</a> están haciendo los paquetes respectivos para actualizar los datos, pero no se si van a llegar a tiempo a los repositorios para una actualización. Para aquellos que quieran actualizar los archivos ahora o esperar a último momento, les dejo una receta.</p>
<p>Estando como usuario root (sudo -s) verificar que no existan configuraciones de <span class="caps">DST</span></p>
<p><code>zdump -v /etc/localtime | grep 2007</code></p>
<p>luego bajar al directorio /tmp la <a href="http://netflux.com.ar/zoneinfo.ar.new.gz">nueva configuración temporal</a> del archivo de zona para Argentina, descompactarlo</p>
<p><code>gzip -d zoneinfo.ar.new.gz</code></p>
<p> y ejecutar</p>
<p><code>zic -l America/Argentina/Buenos_Aires zoneinfo.ar.new</code></p>
<p>Esto compila e instala las zonas de Sudamérica y además recrea el /etc/localtime apuntándolo a la zona de Buenos Aires</p>
<p>Ahora si volvemos a ejecutar</p>
<p><code>zdump -v /etc/localtime | grep 2007</code></p>
<p>va a mostrarnos la configuración de <span class="caps">DST</span> para el 30 de diciembre.</p>
<p>No se ha incluido la configuración para el 16 de marzo&#8230; pero debería venir en la actualización del paquete de la distribución de linux muy pronto.</p>
<p>pd: si funciona todo corrento, créditos y agradecimento a <a href="http://www.arcert.gov.ar">ArCERT</a> (gracias rodo!), si funciona mal, críticas y sugerencias en los comentarios&#8230;.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Netflux?a=SwJDgJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=SwJDgJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Netflux?a=oQF9FJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=oQF9FJ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://netflux.com.ar/articles/2007/12/28/configurar-ubuntu-para-el-cambio-horario-en-argentina/feed/</wfw:commentRss>
		<feedburner:origLink>http://netflux.com.ar/articles/2007/12/28/configurar-ubuntu-para-el-cambio-horario-en-argentina/</feedburner:origLink></item>
		<item>
		<title>Tarjeta de Presentación 2.0</title>
		<link>http://feeds.feedburner.com/~r/Netflux/~3/327860581/</link>
		<comments>http://netflux.com.ar/articles/2007/12/15/tarjeta-de-presentaciÃ³n-2-0/#comments</comments>
		<pubDate>Sat, 15 Dec 2007 21:08:27 +0000</pubDate>
		<dc:creator>nelson</dc:creator>
		
		<category><![CDATA[Diseño]]></category>

		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Journal]]></category>

		<category><![CDATA[Proyectos]]></category>

		<guid isPermaLink="false" />
		<description><![CDATA[Como sería un tarjeta de presentación para la web ?
que debería tener ?
Mi primer intento está en: http://nelson.netflux.com.ar
en ella se consolidan todos los datos que considero relevantes

algunos datos personales
datos de contacto
 relación con proyectos propios
 participación en sitios sociales

como datos técnicos tiene

consolidación de distintos servicios en una sola dirección de correo
hCard y vCard
delegación de OpenID

espero [...]]]></description>
			<content:encoded><![CDATA[<p>Como sería un tarjeta de presentación para la web ?<br />
que debería tener ?</p>
<p>Mi primer intento está en: <a href="http://nelson.netflux.com.ar">http://nelson.netflux.com.ar</a><br />
en ella se consolidan todos los datos que considero relevantes</p>
<ul>
<li>algunos datos personales</li>
<li>datos de contacto</li>
<li> relación con proyectos propios</li>
<li> participación en sitios sociales</li>
</ul>
<p>como datos técnicos tiene</p>
<ul>
<li>consolidación de distintos servicios en una sola dirección de correo</li>
<li>hCard y vCard</li>
<li>delegación de OpenID</li>
</ul>
<p>espero comentarios y sugerencias !</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Netflux?a=XngDlJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=XngDlJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Netflux?a=kaMMZJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=kaMMZJ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://netflux.com.ar/articles/2007/12/15/tarjeta-de-presentaciÃ³n-2-0/feed/</wfw:commentRss>
		<feedburner:origLink>http://netflux.com.ar/articles/2007/12/15/tarjeta-de-presentaciÃ³n-2-0/</feedburner:origLink></item>
		<item>
		<title>Mashups, Javascript y Seguridad</title>
		<link>http://feeds.feedburner.com/~r/Netflux/~3/327860582/</link>
		<comments>http://netflux.com.ar/articles/2007/12/03/mashups-javascript-y-seguridad/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 18:26:59 +0000</pubDate>
		<dc:creator>nelson</dc:creator>
		
		<category><![CDATA[Diseño]]></category>

		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Journal]]></category>

		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false" />
		<description><![CDATA[Acabo de ver un video de Google Edu sobre Gears and the Mashup Problem
que discute la problemática de los mashups y la seguridad javacript.
La verdad que está muy bueno e interesante. Un tío1 de Yahoo! dando una charla en Google sobre el problema y ver como se pueden unir para solucionarlo, utilizando como herramienta Google [...]]]></description>
			<content:encoded><![CDATA[<p>Acabo de ver un video de Google Edu sobre <a href="http://video.google.com/videoplay?docid=452089494323007214">Gears and the Mashup Problem</a><br />
que discute la problemática de los <a href="http://es.wikipedia.org/wiki/Mashup_%28aplicaci%C3%B3n_web_h%C3%ADbrida%29">mashups</a> y la seguridad javacript.</p>
<p>La verdad que está muy bueno e interesante. Un tío<sup><a href="#fn1">1</a></sup> de Yahoo! dando una charla en Google sobre el problema y ver como se pueden unir para solucionarlo, utilizando como herramienta Google Gears.</p>
<p id="fn1"><sup>1</sup> las referencias del &#8220;tío&#8221;: Douglas Crockford is the world&#8217;s foremost living authority on JavaScript. He is an architect with Yahoo&#8217;s Ajax Strike Force. He is the founder of two startups, and was Director of Technology at Lucasfilm Ltd., Director of New Media at Paramount, and a researcher at Atari and <span class="caps">SRI</span></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Netflux?a=NGQYRJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=NGQYRJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Netflux?a=Jl47jJ"><img src="http://feeds.feedburner.com/~f/Netflux?i=Jl47jJ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://netflux.com.ar/articles/2007/12/03/mashups-javascript-y-seguridad/feed/</wfw:commentRss>
		<feedburner:origLink>http://netflux.com.ar/articles/2007/12/03/mashups-javascript-y-seguridad/</feedburner:origLink></item>
	</channel>
</rss>
