<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Tordek</title>
	
	<link>http://blog.tordek.com.ar</link>
	<description>Linux, Programación, Diseño Web, y todo lo bueno de la Internet.</description>
	<pubDate>Wed, 23 Jul 2008 01:16:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>es</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Tordek" type="application/rss+xml" /><feedburner:emailServiceId>550862</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><item>
		<title>Capusotto sabe…</title>
		<link>http://feeds.feedburner.com/~r/Tordek/~3/343074191/</link>
		<comments>http://blog.tordek.com.ar/2008/07/capusotto-sabe/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 01:15:54 +0000</pubDate>
		<dc:creator>Tordek</dc:creator>
		
		<category><![CDATA[Cualquiera]]></category>

		<category><![CDATA[Tordek]]></category>

		<category><![CDATA[groso]]></category>

		<category><![CDATA[habla]]></category>

		<category><![CDATA[humor]]></category>

		<category><![CDATA[idioma]]></category>

		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.tordek.com.ar/?p=175</guid>
		<description><![CDATA[Este video de uno de los comediantes grosos de Argentina representa exactamente cómo me siento al hablar con cierta gente&#8230;

]]></description>
			<content:encoded><![CDATA[<p>Este video de uno de los comediantes grosos de Argentina representa exactamente cómo me siento al hablar con cierta gente&#8230;</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/_MxVCR-7l9Q&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/_MxVCR-7l9Q&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Tordek?a=M59C8J"><img src="http://feeds.feedburner.com/~f/Tordek?i=M59C8J" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=39KG0J"><img src="http://feeds.feedburner.com/~f/Tordek?i=39KG0J" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=P5DcXj"><img src="http://feeds.feedburner.com/~f/Tordek?i=P5DcXj" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.tordek.com.ar/2008/07/capusotto-sabe/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.tordek.com.ar/2008/07/capusotto-sabe/</feedburner:origLink></item>
		<item>
		<title>Método Socrático</title>
		<link>http://feeds.feedburner.com/~r/Tordek/~3/341242307/</link>
		<comments>http://blog.tordek.com.ar/2008/07/metodo-socratico/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 05:44:36 +0000</pubDate>
		<dc:creator>Tordek</dc:creator>
		
		<category><![CDATA[Programación]]></category>

		<category><![CDATA[Tordek]]></category>

		<category><![CDATA[c]]></category>

		<category><![CDATA[socrates]]></category>

		<guid isPermaLink="false">http://blog.tordek.com.ar/?p=171</guid>
		<description><![CDATA[
Alexis: A ver, tengo este problema: &#8220;El usuario ingresa la cantidad de números que va a ingresar, y luego una lista de números separados por enter. Devolver: El mayor, el menor, y el promedio.&#8221;
Tordek: ¿Y? Paciencia FTW.
Alexis: Ayudame.
Tordek: ¿Qué tenés que hacer?
Alexis: Ingresar números por teclado.
Tordek: ¿Y como lo hacés?
Alexis: Primero pido la cantidad, y [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><strong>Alexis</strong>: A ver, tengo este problema: &#8220;El usuario ingresa la cantidad de números que va a ingresar, y luego una lista de números separados por enter. Devolver: El mayor, el menor, y el promedio.&#8221;</li>
<li><strong>Tordek</strong>: ¿Y? <em>Paciencia FTW</em>.</li>
<li><strong>Alexis</strong>: Ayudame.</li>
<li><strong>Tordek</strong>: ¿Qué tenés que hacer?</li>
<li><strong>Alexis</strong>: Ingresar números por teclado.</li>
<li><strong>Tordek</strong>: ¿Y como lo hacés?</li>
<li><strong>Alexis</strong>: Primero pido la cantidad, y si es uno imprimo, y si no voy a un for.</li>
<li><strong>Walter</strong>: No lo ayudes, dejá que aprenda.</li>
<li><strong>Tordek</strong>: Método socrático. ¿Necesitas dos casos diferentes?</li>
<li><strong>Alexis</strong>: ¿Lo hago sin el if?</li>
<li><strong>Tordek</strong>: Yo hago las preguntas. ¿Podés hacerlo sin el if?</li>
<li><strong>Walter</strong>: Podés hacerlo así.</li>
<li><strong>Tordek</strong>: No te metas.</li>
<li><strong>Alexis</strong>: Ah&#8230;</li>
<li><strong>Tordek</strong>: ¿Y ahora?</li>
<li><strong>Alexis</strong>: Tengo que pedir que ingrese.</li>
<li><strong>Tordek</strong>: ¿Cómo?</li>
<li><strong>Alexis</strong>: ¿Con getchar?</li>
<li><strong>Tordek</strong>: Dejate de romper las pelotas y usa scanf que sí sabés usar.</li>
</ul>
<p>El metodo socrático resulta&#8230; pero hay que saber cuando dejar de preguntar y empezar a golpear&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Tordek?a=HsgN5J"><img src="http://feeds.feedburner.com/~f/Tordek?i=HsgN5J" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=vNlbnJ"><img src="http://feeds.feedburner.com/~f/Tordek?i=vNlbnJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=9FG6Ej"><img src="http://feeds.feedburner.com/~f/Tordek?i=9FG6Ej" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.tordek.com.ar/2008/07/metodo-socratico/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.tordek.com.ar/2008/07/metodo-socratico/</feedburner:origLink></item>
		<item>
		<title>MMORPG—pero en serio</title>
		<link>http://feeds.feedburner.com/~r/Tordek/~3/335028316/</link>
		<comments>http://blog.tordek.com.ar/2008/07/mmorpg-pero-en-serio/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 11:44:57 +0000</pubDate>
		<dc:creator>Tordek</dc:creator>
		
		<category><![CDATA[Geek]]></category>

		<category><![CDATA[Rol]]></category>

		<category><![CDATA[Tordek]]></category>

		<category><![CDATA[mmorpg]]></category>

		<guid isPermaLink="false">http://blog.tordek.com.ar/?p=170</guid>
		<description><![CDATA[Otro post con dedicatoria. Este va para Malguzt, mi Hermano en Código, y uno de mis&#8230; uhm&#8230; tres amigos programadores (locales).
Con Malguzt siempre nos vemos entre clases; normalmente él saliendo cuando yo estoy a punto de entrar (siendo atropellados por la masa que abandona el aula de Análisis Matemático, y aplastado por la que intenta [...]]]></description>
			<content:encoded><![CDATA[<p>Otro post con dedicatoria. Este va para <a href="http://blog.malguzt.com.ar">Malguzt</a>, mi <em>Hermano en Código</em>, y uno de mis&#8230; uhm&#8230; <a href="http://blog.malguzt.com.ar">tres</a> <a href="http://elbaltha.com.ar">amigos</a> <a href="http://tehsis.blogspot.com/">programadores</a> (locales).</p>
<p>Con Malguzt siempre nos vemos entre clases; normalmente él saliendo cuando yo estoy a punto de entrar (siendo atropellados por la masa que abandona el aula de Análisis Matemático, y aplastado por la que intenta entrar a Análisis de Sistemas), y nos quedamos en los pasillos a discutir posibles o actuales proyectos.</p>
<p>Como ya saben, me gustan los Juegos de Rol, y Malguzt es uno de mis compañeros ahí también. El campo de interés que nace de la unión de estos gustos es, en teoría, los MMORPG. El problema es que la mayoría de éstos <em>apestan</em>:</p>
<ul>
<li>De RPG no tienen nada. El término se usa para describir cualquier juego que involucre niveles y un personaje que se haga mejor con el tiempo.</li>
<li>Matar a otro personaje es lo más interesante que se puede hacer.</li>
<li>¿Realismo? ¿Qué es eso?</li>
<li>
<ol>
<li>Matar,</li>
<li>Comprar cosas nuevas,</li>
<li>
<code>goto 1;</code>
</li>
</ol>
</li>
</ul>
<p>Un juego que actúa de manera un poco más razonable es el Ultima Online. Algunos conceptos interesantes:</p>
<ul>
<li>No existe el &#8220;nivel&#8221;. Sólo subir las habilidades mientras se entrenan logran un personaje más orgánico; además se evita el personaje de nivel <em>mucho</em> que tiene 300 en todo.</li>
<li>Comer importa. Y no es una cosa mágica; no cura. Para eso están los vendajes, los médicos, y demás.</li>
<li>No hay &#8220;clases&#8221;. Similar al primer punto; ¿por qué un guerrero no podría aprender a usar un poco de magia, para mejorar su habilidad de combate? ¿O un mago aprender un poco de sigilo?</li>
<li>Que las cosas tengan sentido. Si me paso la vida talando árboles, probablemente consiga algo de músculos; si me quedo sin tela para mis vendajes, ¿qué me impide romper mi capa para conseguir material?</li>
</ul>
<p>El proyecto que pulula por la mente de Malguzt, basado, un poco, en estos puntos, es De Fierro, que alguna vez mencioné.</p>
<p>Es una idea algo ambiciosa, claro &#8212;pretende ser otro Ultima Online&#8212; pero nada nos evita soñar, ¿no?</p>
<p>Es divertido actuar como la voz de la razón, en parte: Un sistema que quiere implementar es que uno no vea el nombre de otro personaje, hasta que éste lo mencione (o alguna forma de averiguarlo)&#8230; pero esto haría que si 100 jugadores se conocen entre sí, necesito 100² entradas en una tabla&#8230; (Lo cual no lo hace imposible, sólo un poco feo.)</p>
<p>Lo molesto es hablar con él para entender el proyecto e intentar implementarlo, y ver la conversación interrumpida cada dos minutos con excusas.</p>
<p>No intento apoderarme del proyecto, ni matarlo con problemas antes de nacer; quiero verlo nacer, y aunque muera a la semana, saber que pasó.</p>
<p>Quiero que De Fierro nazca, Malguzt, así que ponete las pilas y escribí.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Tordek?a=gcHQ2J"><img src="http://feeds.feedburner.com/~f/Tordek?i=gcHQ2J" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=LOn4WJ"><img src="http://feeds.feedburner.com/~f/Tordek?i=LOn4WJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=LIyqsj"><img src="http://feeds.feedburner.com/~f/Tordek?i=LIyqsj" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.tordek.com.ar/2008/07/mmorpg-pero-en-serio/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.tordek.com.ar/2008/07/mmorpg-pero-en-serio/</feedburner:origLink></item>
		<item>
		<title>Hoy no hay post</title>
		<link>http://feeds.feedburner.com/~r/Tordek/~3/328895058/</link>
		<comments>http://blog.tordek.com.ar/2008/07/hoy-no-hay-post/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 13:57:13 +0000</pubDate>
		<dc:creator>Tordek</dc:creator>
		
		<category><![CDATA[Tordek]]></category>

		<guid isPermaLink="false">http://blog.tordek.com.ar/?p=169</guid>
		<description><![CDATA[Culpen1 a El Baltha. Me dió el WoW.
Al menos ya llegué a nivel 70.



O agradezcan, ustedes sabrán. &#8617;


]]></description>
			<content:encoded><![CDATA[<p>Culpen<sup class='footnote'><a href='#fn-169-1' id='fnref-169-1'>1</a></sup> a <a href="http://www.elbaltha.com.ar/">El Baltha</a>. Me dió el <acronym title="World of Warcraft">WoW</acronym>.</p>
<p>Al menos ya llegué a nivel 70.</p>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-169-1'>O agradezcan, ustedes sabrán. <span class='footnotereverse'><a href='#fnref-169-1'>&#8617;</a></span></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Tordek?a=kX1xGJ"><img src="http://feeds.feedburner.com/~f/Tordek?i=kX1xGJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=lFohcJ"><img src="http://feeds.feedburner.com/~f/Tordek?i=lFohcJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=QUUxPj"><img src="http://feeds.feedburner.com/~f/Tordek?i=QUUxPj" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.tordek.com.ar/2008/07/hoy-no-hay-post/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.tordek.com.ar/2008/07/hoy-no-hay-post/</feedburner:origLink></item>
		<item>
		<title>Didáctica de la programación</title>
		<link>http://feeds.feedburner.com/~r/Tordek/~3/322988264/</link>
		<comments>http://blog.tordek.com.ar/2008/06/didactica-de-la-programacion/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 05:06:40 +0000</pubDate>
		<dc:creator>Tordek</dc:creator>
		
		<category><![CDATA[Programación]]></category>

		<category><![CDATA[didáctica]]></category>

		<category><![CDATA[enseñar]]></category>

		<category><![CDATA[pedagogía]]></category>

		<guid isPermaLink="false">http://blog.tordek.com.ar/?p=168</guid>
		<description><![CDATA[@ndres me hizo una pregunta interesante (gracias a Moradin; necesitaba un tema para el post del lunes): ¿Cómo abordaría enseñar programación en un colegio, aunque a los estudiantes no les gustara?
Supongo, por la pregunta, que no puedo aplicar mis primeras ideas:

No hacerlo
Torturar a los herejes
Convencer al director que no vale la pena

Tengo que empezar por [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.tordek.com.ar/2007/03/programacion-para-principiantes/#comment-984">@ndres</a> me hizo una pregunta interesante (gracias a Moradin; necesitaba un tema para el post del lunes): ¿Cómo abordaría enseñar programación en un colegio, aunque a los estudiantes no les gustara?</p>
<p>Supongo, por la pregunta, que no puedo aplicar mis primeras ideas:</p>
<ol>
<li>No hacerlo</li>
<li>Torturar a los herejes</li>
<li>Convencer al director que no vale la pena</li>
</ol>
<p>Tengo que empezar por aclarar que no tengo ningún tipo de formación pedagógica. No tengo paciencia para enseñar. Mis &#8216;alumnos&#8217; terminan con más moretones que conocimientos.</p>
<p>Como dije, la programación, en el mismo nivel que las artes, la arquitectura, la publicidad, y otros campos, tienen partes que se pueden enseñar&#8212;puedo enseñar la sintaxis de un lenguaje, las técnicas para mejorar la escritura, formas de mejorar los trazos, mostrar diseños y miles de ejemplos de &#8216;genios&#8217; anteriores a nosotros&#8212;, pero hay una parte, igual de grande o más, que no se puede empezar a describir.</p>
<p>Es imposible meterle a alguien en la cabeza algo relativamente complejo, como la programación, si no le gusta programar. Desde el principio esperamos perder a muchos por el camino. Lo importante es empezar con suficientes para llegar al final.</p>
<p>Odio la Historia, la Geografía,  la Sociología y la Biología&#8230; todas las <em>ciencias blandas</em>; me encantan la Química, la Física y la Matemática. Por mi propia experiencia, a la gente que le gustan las últimas tiende a irle mejor en la programación. Eso no quiere decir que las primeras no puedan hacerlo; si fuera así, probablemente no habría programas como los de cura del SIDA o el cáncer.</p>
<p>Lo importante es conseguir interés, que los alumnos propongan proyectos que les gustaría hacer. No importa, ahora, la dificultad; es un momento de <em lang="en">brainstorming</em>. El profesor también puede tirar ideas de cosas que ya se hayan hecho o que quiera hacer, como ejemplo de qué puede hacerse.</p>
<p>Obviamente, 50 propuestas van a ser &#8220;un juego&#8221;. Otras tantas van a ser de inteligencias artificiales.</p>
<p>Walter, un amigo, me contó que en la facultad hay proyectos de investigación involucrando <acronym title="Programmable Integrated Circuit --- Circuito Integrado Programable">PIC</acronym> y demás. Si podemos usar éstos (o, no sé, un <a href="http://www.arduino.cc">Arduino</a>) para la práctica, conseguimos un objeto físico para interactuar. Algo tan simple como hacer que un <acronym title="Light Emitting Diode --- Diodo Emisor de Luz">LED</acronym> parpadee es más interesante que el &#8220;Hola, Mundo!&#8221;. Si tenemos los recursos, armar un robot tan simple como dos ruedas para movimiento y una de apoyo hará maravillas.</p>
<p>Es importante no obligar a nadie a un proyecto u otro, sino dejarlos que elijan, aunque al profesor correspondería seleccionar los que se puedan terminar.</p>
<p>Y ahora es donde se empieza a poner más complicado. La división de tareas, interfaces, funciones&#8230; todo lo que sea <em>código</em>. Y acá vamos a empezar a perder interés. Hay que encontrar la forma de rellenar las líneas que acabamos de dibujar, cubrir las bases que cualquier proyecto necesita (lógica, bucles, variables, estructuras de datos, parámetros, funciones&#8230;), y las partes específicas de los otros (APIs, heurística, búsqueda de caminos&#8230;).</p>
<p>Esto último se puede enseñar; casi cualquiera puede hacerlo. Lo que necesitamos es generar el interés, antes de empezar.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Tordek?a=VoO2bI"><img src="http://feeds.feedburner.com/~f/Tordek?i=VoO2bI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=1U4s3I"><img src="http://feeds.feedburner.com/~f/Tordek?i=1U4s3I" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=j1C4Gi"><img src="http://feeds.feedburner.com/~f/Tordek?i=j1C4Gi" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.tordek.com.ar/2008/06/didactica-de-la-programacion/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.tordek.com.ar/2008/06/didactica-de-la-programacion/</feedburner:origLink></item>
		<item>
		<title>Contenido y Otras Cosas</title>
		<link>http://feeds.feedburner.com/~r/Tordek/~3/318339961/</link>
		<comments>http://blog.tordek.com.ar/2008/06/contenido-y-otras-cosas/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 20:01:24 +0000</pubDate>
		<dc:creator>Tordek</dc:creator>
		
		<category><![CDATA[Meta]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[contenido]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://blog.tordek.com.ar/?p=166</guid>
		<description><![CDATA[Vuelvo a hablar de Ryan Tomayko. Primero por su post de REST, y ahora por el de diseño. A él lo acompañan James Bennett, y Mark Pilgrim.
Los tres artículos discuten el mismo tema: Hay muchas cosas que ponemos en los diseños, que no tienen una verdadera razón para estar ahí. Y si agregamos que los [...]]]></description>
			<content:encoded><![CDATA[<p>Vuelvo a hablar de Ryan Tomayko. Primero por su post de REST, y ahora por el de <a href="http://tomayko.com/writings/administrative-debris">diseño</a>. A él lo acompañan <a href="http://www.b-list.org/weblog/2008/jun/15/minimal/">James Bennett</a>, y <a href="http://diveintomark.org/archives/2008/06/21/minimalism">Mark Pilgrim</a>.</p>
<p>Los tres artículos discuten el mismo tema: Hay muchas cosas que ponemos en los diseños, que no tienen una verdadera razón para estar ahí. Y si agregamos que los navegadores modernos pueden ayudar a simplificar, y que esto ayuda con la <abbr title="Search Engine Optimization">SEO</abbr>, no tenemos realmente razones para oponernos.</p>
<p><span id="more-166"></span></p>
<p>Citando a Ryan: &#8220;&#8216;Mantengo que la simplicidad es el factor más importante del diseño&#8217;, es lo que digo. A lo que Tufte respondería, &#8216;No, no lo hacés.&#8217;&#8221;.</p>
<p>La simplicidad es el factor más importante del diseño, por eso mi blog tiene esa apariencia, pero el post de Tomayko me hace ver detalles importantes de cosas que son innecesarias en el blog.</p>
<p>Entre ellas:</p>
<ul>
<li>Cajas de búsqueda: Google hace un mejor trabajo que cualquier plugin.</li>
<li>Links a Feeds RSS: Para eso esta el ícono en la barra de navegación.</li>
<li>Links a posts anteriores y siguientes: Raramente tienen algo que ver, y además existen los tags link, con el atributo rel=prev/next</li>
<li>Blogrolls, links a archivos: Igual que arriba.</li>
</ul>
<p>Voy a ir sacando en grupos estas cosas, mientras que voy poniendo más cosas en el <a href="http://tordek.com.ar">dominio base</a>, como ser links a los 10 últimos posts, y algo sobre mis proyectos actuales, supongo.</p>
<p>Ah, eso sí, ningún argumento sobre simplicidad me va a convencer de remover mi header.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Tordek?a=tbxyMI"><img src="http://feeds.feedburner.com/~f/Tordek?i=tbxyMI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=yDnY6I"><img src="http://feeds.feedburner.com/~f/Tordek?i=yDnY6I" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=IjR2Yi"><img src="http://feeds.feedburner.com/~f/Tordek?i=IjR2Yi" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.tordek.com.ar/2008/06/contenido-y-otras-cosas/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.tordek.com.ar/2008/06/contenido-y-otras-cosas/</feedburner:origLink></item>
		<item>
		<title>Slackware 12.1</title>
		<link>http://feeds.feedburner.com/~r/Tordek/~3/312990305/</link>
		<comments>http://blog.tordek.com.ar/2008/06/slackware-121/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 12:22:54 +0000</pubDate>
		<dc:creator>Tordek</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[kde]]></category>

		<category><![CDATA[slackware]]></category>

		<guid isPermaLink="false">http://blog.tordek.com.ar/?p=165</guid>
		<description><![CDATA[No puse un post más temprano, porque estaba terminando de configurar mi Slackware. Varios paquetes nuevos, y demás.
Es un cambio 0.1, así que no espero demasiado; la interfaz de instalación sigue igual, y la mayoría de los cambios son de compatibilidad y seguridad.
Al fin pude configurar SCIM como quería, así que puedo escribir en japonés [...]]]></description>
			<content:encoded><![CDATA[<p>No puse un post más temprano, porque estaba terminando de configurar mi Slackware. Varios paquetes nuevos, y demás.</p>
<p>Es un cambio 0.1, así que no espero demasiado; la interfaz de instalación sigue igual, y la mayoría de los cambios son de compatibilidad y seguridad.</p>
<p>Al fin pude configurar SCIM como quería, así que puedo escribir en japonés directamente （やった！）(no sé demasiado, pero&#8230; bueno, ahora puedo. Los únicos que tienen problemas, hasta ahora, son Firefox y su hermano Thunderbird, que si <code>GTK_IM_MODULE</code> está puesto, mueren de golpe.</p>
<p>Estoy empezando a enamorarme de UTF-8&#8230;</p>
<p>slapt-get me malacostumbró, y hace mucho que no compilo nada; pero eso es bueno. Tengo kxdocker del repositorio para 12.0 instalado sin problemas, y Baghira (un estilo que clona al de OS-X, pero que tiene el mejor menú que conozca) no quería compilar al principio, por un conflicto entre una biblioteca de X y QT, pero por un poquito de toquetear lo que no debería, ahora tengo mi Baghira.</p>
<p>Sí, bueno, hoy no tengo demasiado para decir&#8230; excepto que Slack rules.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Tordek?a=QmEIxI"><img src="http://feeds.feedburner.com/~f/Tordek?i=QmEIxI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=1pGOsI"><img src="http://feeds.feedburner.com/~f/Tordek?i=1pGOsI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=YGqOVi"><img src="http://feeds.feedburner.com/~f/Tordek?i=YGqOVi" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.tordek.com.ar/2008/06/slackware-121/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.tordek.com.ar/2008/06/slackware-121/</feedburner:origLink></item>
		<item>
		<title>IRC</title>
		<link>http://feeds.feedburner.com/~r/Tordek/~3/307773249/</link>
		<comments>http://blog.tordek.com.ar/2008/06/irc/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 05:12:24 +0000</pubDate>
		<dc:creator>Tordek</dc:creator>
		
		<category><![CDATA[Geek]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[chat]]></category>

		<category><![CDATA[irc]]></category>

		<category><![CDATA[Rol]]></category>

		<guid isPermaLink="false">http://blog.tordek.com.ar/?p=163</guid>
		<description><![CDATA[Hace poco apareció en Reddit un artículo sobre el IRC, y que aún después de 20 años sigue siendo tan útil como cuando apareció.

Yo adoro el IRC. Tuve muchas incursiones al mundo del Chat desde chico. Algunas malas (#chaco-corrientes), y algunas geniales (#rol, #la_guarida, #umbría, y tantas otras). Combinado con mi relativo desprecio con el [...]]]></description>
			<content:encoded><![CDATA[<p>Hace poco apareció en <a href="http://www.reddit.com/">Reddit</a> un artículo sobre el <abbr title="Internet Relay Chat">IRC</abbr>, y que <a href="http://www.atalasoft.com/cs/blogs/rickm/archive/2008/05/30/20-years-later-irc-is-still-useful-are-you-taking-advantage-of-it.aspx">aún después de 20 años sigue siendo tan útil como cuando apareció</a>.</p>
<p><span id="more-163"></span></p>
<p>Yo adoro el <abbr title="Internet Relay Chat">IRC</abbr>. Tuve muchas incursiones al mundo del Chat desde chico. Algunas malas (#chaco-corrientes), y algunas geniales (#rol, #la_guarida, #umbría, y tantas otras). Combinado con mi relativo desprecio con el MSN hace que esté casi constantemente evangelizando su uso.</p>
<p>El <abbr title="Internet Relay Chat">IRC</abbr> es simplemente un protocolo, pero uno genial en lo que hace: Pasar mensajes de un lado a otro.</p>
<p>El problema principal por el que no logro convencer a demasiada gente de que entre, es que, en esta zona, el uso del chat iniciaba así:</p>
<ol>
<li>Bajarse e instalar <a href="http://www.mirc.com">mIRC</a> e <a href="http://www.ircap.net">IRcap</a>;</li>
<li>Entrar en chat.clarin.com (ya muerto);</li>
<li>Entrar a #chaco-corrientes;</li>
<li>Ver dos segundos de líneas constantes, sin sentido, llenas de combinaciones de colores enceguecedoras, recibir mensajes privados de tres hombres (uno de los cuales sigue mandando, a pesar de explicarle que no esta buscando&#8230; algo de&#8230; ese estilo<sup class='footnote'><a href='#fn-163-1' id='fnref-163-1'>1</a></sup>);</li>
<li>Odiar el <abbr title="Internet Relay Chat">IRC</abbr> para siempre.</li>
</ol>
<p>Está claro que tener esa primera impresión no es lo más conductivo a apreciar el <abbr title="Internet Relay Chat">IRC</abbr> y darse cuenta de todo para lo que puede servir.</p>
<p>El momento en que aprendí a dejar de preocuparme y amar al <abbr title="Internet Relay Chat">IRC</abbr>, fue cuando, después de un par de horas de jugar al Baldur&#8217;s Gate 2<sup class='footnote'><a href='#fn-163-2' id='fnref-163-2'>2</a></sup> entré a una página de soluciones, y había un documento con las reglas de AD&amp;D 2da (el sistema en el que el BG2 estaba basado). Ahí conocí el Rol, y eventualmente entré en #rol, en el <a href="www.irc-hispano.org">IRC-Hispano</a>, y conocí a varias personas que lo jugaban. Entre ellas, Aixa, una chica de Corrientes, la primera que conocía de la zona.</p>
<p>De ahí puedo partir a dos historias: la del Rol, y la del <abbr title="Internet Relay Chat">IRC</abbr>. La segunda es la más corta, y la relevante: Empecé a conocer gente en el canal, fundé uno (#rolvampiresco &#8212;es lo que nace de conocer como primer juego a Vampiro&#8212;), y empecé a entrar en muchos (entre ellos, #edad-media, #rol, #umbría, #la_guarida, #bajomontaña, #dnd-es, #linux, #c&#8230; y eso sólo en el Hispano).</p>
<p>Las comunidades son amplias, y con cerca de 100 personas por canal (entre los relativamente interesantes, al menos), no es difícil encontrar respuestas a cualquier pregunta que hagamos.</p>
<p>A cualquiera que tenga un rato para probarlo, le recomiendo encontrarse una red (el <a href="www.irc-hispano.org">IRC-Hispano</a>, <a href="www.efnet.org">EFnet</a>, y <a href="www.freenode.net">Freenode</a> &#8212;las dos últimas en inglés&#8212; son las mejores, en mi opinión), visitar un canal de un tema que nos interese, lurkear un rato (esperar en silencio, para aprender las costumbres del canal), leerse las reglas &#8212;si las hay&#8212;, y empezar a conversar. Puedo garantizar a todos los que se animen a entrar, que no se van a arrepentir.</p>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-163-1'>No es que tenga nada de malo <span class='footnotereverse'><a href='#fnref-163-1'>&#8617;</a></span></li>
<li id='fn-163-2'>Genial juego <span class='footnotereverse'><a href='#fnref-163-2'>&#8617;</a></span></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Tordek?a=sgellI"><img src="http://feeds.feedburner.com/~f/Tordek?i=sgellI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=NQpfVI"><img src="http://feeds.feedburner.com/~f/Tordek?i=NQpfVI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=ELagUi"><img src="http://feeds.feedburner.com/~f/Tordek?i=ELagUi" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.tordek.com.ar/2008/06/irc/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.tordek.com.ar/2008/06/irc/</feedburner:origLink></item>
		<item>
		<title>Microcurso de Vim</title>
		<link>http://feeds.feedburner.com/~r/Tordek/~3/302743142/</link>
		<comments>http://blog.tordek.com.ar/2008/06/microcurso-de-vim/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 05:23:25 +0000</pubDate>
		<dc:creator>Tordek</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[edicion]]></category>

		<category><![CDATA[Programación]]></category>

		<category><![CDATA[texto]]></category>

		<category><![CDATA[vi]]></category>

		<guid isPermaLink="false">http://blog.tordek.com.ar/?p=161</guid>
		<description><![CDATA[Por pedido de Baltha1, hago un microcurso de Vim, vi improved.

Vim es un editor de texto modal. Esto quiere decir que, a diferencia del Block de Notas, o Emacs2, apretar una tecla (de las normales) no necesariamente ingresa un caracter; todo depende del modo en el que estemos.
Esto tiene ventajas y desventajas. Una desventaja es [...]]]></description>
			<content:encoded><![CDATA[<p>Por pedido de <a href="http://www.elbaltha.com.ar/">Baltha</a><sup class='footnote'><a href='#fn-161-1' id='fnref-161-1'>1</a></sup>, hago un microcurso de <a href="http://www.vim.org/">Vim, vi improved</a>.</p>
<p><span id="more-161"></span></p>
<p>Vim es un editor de texto modal. Esto quiere decir que, a diferencia del Block de Notas, o Emacs<sup class='footnote'><a href='#fn-161-2' id='fnref-161-2'>2</a></sup>, apretar una tecla (de las normales) no necesariamente ingresa un caracter; todo depende del modo en el que estemos.</p>
<p>Esto tiene ventajas y desventajas. Una desventaja es que los nuevos tienen que acostumbrarse a los cambios de modo. Como el programa inicia en modo de edición, al ver que al apretar una tecla no pasa nada, muchos se desesperan.</p>
<p>La gran ventaja es que los comandos de edición del texto sólo necesitan que apretemos una tecla. (Aunque es posible incluir cosas como, digamos <kbd>Ctrl+C</kbd> y <kbd>Ctrl+V</kbd>, la forma normal en Vim es <kbd>y</kbd>, y <kbd>p</kbd>)</p>
<p>Hay tres modos principales:</p>
<ul>
<li><strong>Edición</strong> (también conocido como normal): Presionar una tecla modifica de alguna manera el texto, o nos cambia a uno de los otros modos.</li>
<li><strong>Inserción</strong>: Cualquier caracter que ingresemos se insertará en el texto.</li>
<li><strong>Visual</strong>: Básicamente, selección.</li>
</ul>
<h3>Insertar</h3>
<p>El modo de inserción es el mas sencillo: lo único que podemos hacer ahí es, como su nombre indica, insertar texto.</p>
<p>Hay muchas formas de entrar en el modo de inserción. La más común es simplemente <kbd>i</kbd>. Para salir, simplemente apretamos <kbd>Escape</kbd>.</p>
<p>Los comandos de inserción (únicamente inserción) son:</p>
<ul>
<li><kbd>i</kbd>: Insertar bajo el cursor.</li>
<li><kbd>a</kbd>: Insertar después del cursor.</li>
<li><kbd>I</kbd>: Insertar al comienzo de la línea.</li>
<li><kbd>A</kbd>: Insertar al final de la línea.</li>
<li><kbd>o</kbd>: Insertar en una línea nueva, abajo de la actual.</li>
<li><kbd>O</kbd>: Insertar en una línea nueva, arriba de la actual.</li>
</ul>
<p>&#8230;Sí, son muchos&#8230; pero al principio nos basta con <kbd>i</kbd> (y a veces <kbd>a</kbd>).</p>
<h3>Editar</h3>
<p>Algunos comandos útiles son (y esta lista está lejos de ser exhaustiva):</p>
<ul>
<li><kbd>d</kbd>: borrar</li>
<li><kbd>c</kbd>: reemplazar</li>
<li><kbd>y</kbd>: &#8220;arrancar&#8221;. Es como &#8220;copiar&#8221;. Para pegar usamos <kbd>p</kbd></li>
</ul>
<p>Estos últimos comandos tienen una capacidad que es lo que da a vim su poder. Podemos combinar estos comandos con una cuenta, y un comando de movimiento.</p>
<p>Por ejemplo, <kbd>c9w</kbd>: desde la posición actual, hasta nueve palabras más adelante, reemplazar.</p>
<h3>Moverse</h3>
<p>Esto trae una nueva (y amplia) serie de comandos: los de movimiento. Los más comunes son, simplemente, las flechas; pero Vim (habiéndose originado en vi) hace que sus comandos requieran alejarse de la fila central lo menos posible. <kbd>h</kbd>, <kbd>j</kbd>, <kbd>k</kbd> y <kbd>l</kbd>, son, respectivamente, izquierda, abajo, arriba, y derecha.</p>
<p><kbd>w</kbd> avanza hasta el comienzo de una palabra, y <kbd>b</kbd> retrocede, mientras que con <kbd>e</kbd> avanzamos al final de una palabra. Sus versiones en minúscula cuentan los signos de puntuación como palabras individuales, mientras que la mayúsculas las cuentan como parte de la palabra.</p>
<p><kbd>f<em>letra</em></kbd> avanza hasta la próxima letra, incluyéndola (la que presionamos después de <kbd>f</kbd>, claro), y con <kbd>F</kbd> se retrocede, mientras que <kbd>t</kbd> (y <kbd>T</kbd>) la excluyen.</p>
<h3>Otros</h3>
<p>Para guardar, apretamos <kbd>:</kbd> (para el último modo interesante, el de línea de comandos), y <kbd>w</kbd>, seguida de enter. Con <kbd>:q</kbd> salimos. (Y con <kbd>:wq</kbd> guardamos y salimos inmediatamente.)</p>
<h3>Un poquito más fácil</h3>
<p>Los comandos de edición que vimos arriba son algo incómodos porque nos obligan a apretar (al menos) dos teclas para hacer un cambio. Las versiones &#8220;con movimiento incluido (un caracter hacia adelante)&#8221; son <kbd>x</kbd> y <kbd>s</kbd> para borrar y reemplazar, respectivamente. Estos también aceptan una cuenta, así <kbd>3s</kbd> modifica los próximos tres caracteres.</p>
<p>También podemos poner una cuenta antes de un comando de inserción, y esto insertará varias copias de lo que escribamos.</p>
<h3>:q</h3>
<p>Esta es apenas una primera mirada a todo el poder de Vim, pero el punto de esta explicación es emseñar apenas lo suficiente para empezar a usarlo.</p>
<p>Entre las cosas que no nombro, está la colorización de sintaxis, macros, la capacidad de mapear cualquier letra a cualquier cosa que queramos (podemos sobreescribir incluso las letras que están ocupadas, si no nos gusta la configuración), el .vimrc, y muchas, MUCHAS cosas más&#8230;</p>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-161-1'>De paso, feliz cumpleaños a Baltha y El Baltha <span class='footnotereverse'><a href='#fnref-161-1'>&#8617;</a></span></li>
<li id='fn-161-2'>¡Herejía! <span class='footnotereverse'><a href='#fnref-161-2'>&#8617;</a></span></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Tordek?a=T5IawI"><img src="http://feeds.feedburner.com/~f/Tordek?i=T5IawI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=LVIIjI"><img src="http://feeds.feedburner.com/~f/Tordek?i=LVIIjI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=XAZb2i"><img src="http://feeds.feedburner.com/~f/Tordek?i=XAZb2i" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.tordek.com.ar/2008/06/microcurso-de-vim/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.tordek.com.ar/2008/06/microcurso-de-vim/</feedburner:origLink></item>
		<item>
		<title>Usando CSS: CSS estructural 1</title>
		<link>http://feeds.feedburner.com/~r/Tordek/~3/298143302/</link>
		<comments>http://blog.tordek.com.ar/2008/05/usando-css-css-estructural-1/#comments</comments>
		<pubDate>Mon, 26 May 2008 04:49:04 +0000</pubDate>
		<dc:creator>Tordek</dc:creator>
		
		<category><![CDATA[Web]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[div]]></category>

		<category><![CDATA[estilo]]></category>

		<category><![CDATA[margen]]></category>

		<category><![CDATA[tamaño]]></category>

		<guid isPermaLink="false">http://blog.tordek.com.ar/?p=160</guid>
		<description><![CDATA[Si hiciste todo como te dije en el post anterior, deberías tener una más o menos estructura definida con el HTML &#8212;y más importante: bien definida en tu cabeza&#8212;.
Selectores
Para que el navegador sepa a qué elementos aplicar un estilo, tiene que saber cómo encontrarlo.
Para hacer referencia los elementos mediante sus ids, usamos el prefijo #. [...]]]></description>
			<content:encoded><![CDATA[<p>Si hiciste todo como te dije en el post anterior, deberías tener una más o menos estructura definida con el HTML &#8212;y más importante: bien definida <em>en tu cabeza</em>&#8212;.</p>
<h3>Selectores</h3>
<p>Para que el navegador sepa a qué elementos aplicar un estilo, tiene que saber cómo encontrarlo.</p>
<p>Para hacer referencia los elementos <em>mediante sus <code>id</code>s</em>, usamos el prefijo <code>#</code>. Un elemento con id header recibe sus estilos de reglas con el nombre <code>#header</code>.</p>
<p>Si queremos hacer referencia a <em>todos los tags de un cierto tipo</em> (por ejemplo, todos los links), usamos simplemente su nombre (en este caso, <code>a</code>).</p>
<p>Y para hacer referencia a <em>todos los descendientes<sup class='footnote'><a href='#fn-160-1' id='fnref-160-1'>1</a></sup> de un elemento</em>, separamos los selectores correspondientes con un espacio. Para elegir a todos los links del menú, usaríamos <code>#menu a</code>.</p>
<p>Y ahora podemos aplicar&#8230;</p>
<h3>Tamaños</h3>
<p>Un <em>elemento de bloque</em>, como <code>div</code>, por defecto, es tan ancho como pueda para llenar su contenedor (su padre), y tan alto como para que todo su contenido quepa.</p>
<p>Para hacer que el cuerpo de nuestro diseño sea más angosto, aplicamos una regla como</p>

<div class="wp_syntax"><div class="code"><pre class="css"><span style="color: #cc00cc;">#cuerpo</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">width</span><span style="color: #66cc66;">:</span> <span style="color: #933;">500px</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>Si quisieramos definir la altura de un elemento, usaríamos la propiedad height.</p>
<p>Ahora, si quisieramos que nuestra cabecera aparezca centrada, primero le definimos un ancho como antes (el alto no es necesario, por ahora), y para centrar usamos márgenes automáticos. Agregamos las reglas <code>margin-left: auto; margin-right: auto;</code> a las anteriores, y, magia &#8212;excepto en IE&#8212;, ahora tenemos un lindo <code>div</code> centrado.</p>
<p>Pero aunque el <code>div</code> está centrado, el texto en su interior, no. Si quisiéramos eso, bastaría con <code>text-align: center;</code>.</p>
<p>Si usaste un<em> CSS reset</em>, como recomendé, ahora verás que las cosas están muy pegadas. La solución es fácil: <strong>márgenes</strong>.</p>
<p>La propiedad margin puede tomar entre 1 y 4 argumentos, aunque para hacerlo fácil, vamos con los dos casos extremos: un argumento aplica el mismo margen a los cuatro bordes, y 4 argumentos permiten especificar un valor para cada uno. Igual que antes, simplemente ponemos el selector, seguido por las reglas encerradas entre llaves.</p>
<p>Un par de detalles, antes de dejarlos a la espera del próximo post:</p>
<p>CSS significa &#8220;Hojas de Estilo en Cascada&#8221;, y lo de <em>Cascada</em> significa que si dos reglas se aplican dos veces a un mismo elemento, la última sobreescribe a las anteriores.</p>
<p>Además, hay otras unidades que podemos usar: el em, que (en teoría) es igual al ancho de una M, y a la altura de la fuente es la más común (por ejemplo, para separar los párrafos, lo normal es agregarle un <code>margin-bottom: 1em;</code>). El problema del em es que este <em>depende del tamaño del texto del elemento</em> (que definimos con <code>font-size</code>). Es decir, si le damos un margen de 1em a un texto de 10px de alto, este medirá el doble que un margen de 1em en un texto de 5px de alto.</p>
<p>Y, finalmente, la separación entre <em>cada línea</em> del texto definimos line-height, que no necesita una unidad (si no la tiene, su valor se multiplica por el tamaño del texto). (Valores que quedan bien son entre 1.2 y 1.5 para fuentes <em>sans-serif</em> &#8212;como Verdana&#8212;, y entre 1.4 y 1.7 para fuentes <em>serif</em> &#8212;como Times New Roman&#8212;.)</p>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-160-1'>No sólo hijos, sino también nietos, bisnietos y demás. <span class='footnotereverse'><a href='#fnref-160-1'>&#8617;</a></span></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Tordek?a=VyfMHH"><img src="http://feeds.feedburner.com/~f/Tordek?i=VyfMHH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=5W6rzH"><img src="http://feeds.feedburner.com/~f/Tordek?i=5W6rzH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Tordek?a=2oOP7h"><img src="http://feeds.feedburner.com/~f/Tordek?i=2oOP7h" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.tordek.com.ar/2008/05/usando-css-css-estructural-1/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.tordek.com.ar/2008/05/usando-css-css-estructural-1/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 0.435 seconds -->
