<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Calcifer &#187; computers</title>
	<atom:link href="http://blog.calcifer.com.ar/tag/computers/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.calcifer.com.ar</link>
	<description></description>
	<lastBuildDate>Sat, 02 Oct 2010 05:32:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Open Kairos &#8211; Una oportunidad abierta</title>
		<link>http://blog.calcifer.com.ar/2006/09/open-kairos-una-oportunidad-abierta/</link>
		<comments>http://blog.calcifer.com.ar/2006/09/open-kairos-una-oportunidad-abierta/#comments</comments>
		<pubDate>Wed, 20 Sep 2006 02:46:34 +0000</pubDate>
		<dc:creator>lvidarte</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[My stuff]]></category>

		<guid isPermaLink="false">http://blog.calcifer.com.ar/2006/09/19/open-kairos-una-oportunidad-abierta/</guid>
		<description><![CDATA[Sergio Belkin (profe Linux del Club de Programadores), acaba de lanzar Open Kairos, un sitio dedicado a la promoción de la tecnología Open Source. Esta es la definición del proyecto:
Open Kairos es un nuevo sitio de noticias, promoción, documentación y análisis de tecnología Open Source. Está enfocado hacia el software libre y métodos de tecnología [...]]]></description>
			<content:encoded><![CDATA[<p>Sergio Belkin (profe Linux del <a href="http://www.clubdeprogramadores.com/" title="" class="linkexternal">Club de Programadores</a>), acaba de lanzar <a href="http://www.openkairos.com" title="Open Kairos" class="linkexternal"><strong>Open Kairos</strong></a>, un sitio dedicado a la promoción de la tecnología Open Source. Esta es la definición del proyecto:</p>
<p>Open Kairos es un nuevo sitio de noticias, promoción, documentación y análisis de tecnología Open Source. Está enfocado hacia el software libre y métodos de tecnología alternativos. En realidad  decir &#8220;alternativos&#8221; en algunos casos no sea cierto, ya que el software open source se está convirtiendo en el tipo de software predominante en varios ambitos.</p>
<p>Podría considerarse un upgrade de Escritorio YA! el primer sitio de difusión en castellano netamente orientado a la utilización de software libre en computadoras de escritorio. Gracias a todos los que visitaban asiduamente ese sitio. Esta es una nueva etapa.</p>
<p>Kairos es un término griego que significa tiempo, pero no en sentido cronológico (kronos), sino más bien de oportunidad. Seguramente este es un tiempo de oportunidad para concebir un modelo tecnológico, inclusivo en lugar de exclusivo, sin monopolios. Es la oportunidad para usar, desarrollar y fomentar el uso de software y hardware que garanticen la transparencia</p>
<p>Referencia: <a href="http://en.wikipedia.org/wiki/Kairos" title="" class="linkwikipedia">Kairos en Wikipedia (inglés)</a></p>
<p>Open Kairos promueve el  software libre y el equilibrio entre derechos de autor y de la comunidad. </p>
<p>Open Kairos NO tiene relación alguna con <a href="http://es.wikipedia.org/wiki/Free_Software_Foundation" title="Free Software Foundation" class="linkwikipedia">FSF</a> ni con <a href="http://www.opensource.org/" title="opensource.org" class="linkexternal">OSI</a> , aunque comparte muchos conceptos con ellas.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.calcifer.com.ar/2006/09/open-kairos-una-oportunidad-abierta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Caracteres de salto de línea</title>
		<link>http://blog.calcifer.com.ar/2006/08/caracteres-de-salto-de-linea/</link>
		<comments>http://blog.calcifer.com.ar/2006/08/caracteres-de-salto-de-linea/#comments</comments>
		<pubDate>Fri, 18 Aug 2006 14:50:57 +0000</pubDate>
		<dc:creator>lvidarte</dc:creator>
				<category><![CDATA[None]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[computers]]></category>

		<guid isPermaLink="false">http://blog.calcifer.com.ar/2006/08/18/%c2%bfque-es-n/</guid>
		<description><![CDATA[Mix entre un artículo de Xavier Noria sobre el famoso\ny datos de Wikipedia.
¿Qué es \n?
Por razones históricas no existe un único código para representar inequívocamente una nueva línea. El código ASCII 10 (0&#215;0A) se conoce técnicamente como &#8220;new line&#8221;, pero la actual representación de newlines depende del sistema operativo o de la aplicación corriendo sobre [...]]]></description>
			<content:encoded><![CDATA[<p class="from">Mix entre un <a href="http://www.onlamp.com/pub/a/onlamp/2006/08/17/understanding-newlines.html" class="linkexternal">artículo de Xavier Noria</a> sobre el famoso<code>\n</code>y datos de <a href="http://es.wikipedia.org/wiki" class="linkwikipedia">Wikipedia</a>.</p>
<h4>¿Qué es \n?</h4>
<p>Por razones históricas no existe un único código para representar inequívocamente una <em>nueva línea</em>. El código ASCII 10 (0&#215;0A) se conoce técnicamente como &#8220;new line&#8221;, pero la actual representación de newlines depende del sistema operativo o de la aplicación corriendo sobre éste.</p>
<p>Los códigos usados para representar newlines en sistemas basados en ASCII son:</p>
<ul>
<li>LF: Line Feed,<code>"\cJ"</code>, Unicode<code>000A</code>, ASCII<code>0x0A</code>,<code>012</code>,<code>10</code>.</li>
<li>CR: Carriage Return,<code>"\cM"</code>, Unicode<code>000D</code>, ASCII<code>0x0D</code>,<code>015</code>,<code>13</code>.</li>
<li>CRLF: Ambos códigos juntos y en este orden.</li>
</ul>
<p>Entonces, tenemos que existen tres tipos distintos de newlines, dependiendo del SO que se trate:</p>
<ul>
<li>LF: Unix y sistemas tipo Unix como Linux, Mac OS X, AIX, Xenix, BeOS, Amiga, RISC OS y otros.</li>
<li>CR: Familia Apple II y Mac OS hasta la versión 9.</li>
<li>CRLF: Microsoft Windows, WinCE, DOS, OS/2, CP/M, MP/M, y otros.</li>
</ul>
<p>Si abrimos un editor de texto, en tres computadoras distintas corriendo un SO de cada una de estas tres familias, y escribimos &#8220;<code>x + Return + y"</code no_cc="true"> en cada una y guardamos el archivo, el resultado en disco es distinto. De acuerdo con la nomenclatura explicada arriba, veríamos estos bytes:</p>
<ul>
<li>Ubuntu GNU/Linux: <code no_cc="true">120.10.121</code></li>
<li>Mac OS 9:<code>120.13.121</code></li>
<li>Windows NT:<code>120.13.10.121</code></li>
</ul>
<p><span id="more-27"></span></p>
<h4>¿De dónde viene CRLF? </h4>
<p>La secuencia<code>CR LF</code>era común en los primeros ordenadores que tenían máquinas de <span class="new">teletipo</span> (como el <span class="new">ASR33</span>) como dispositivo de <a title="Terminal" href="http://es.wikipedia.org/wiki/Terminal" class="linkwikipedia">terminal</a>. Esta secuencia era necesaria para posicionar el cabezal de la impresora al principio de una nueva línea. Como esta operación no se podía hacer en tiempo "1 carácter", había que dividirla en dos caracteres. A veces era necesario enviar<code>CR LF NUL</code>(siendo<code>NUL</code>el carácter de control que le manda "no hacer nada"), para asegurarse de que el cabezal de impresión parara de moverse. Después de que estos sistemas mecánicos desaparecieran, la secuencia<code>CR LF</code>dejó de tener sentido, pero aún así se ha seguido usando.</p>
<h3>Problemas comunes</h3>
<p>Las diferentes representaciones de la <em>nueva línea</em> en los sistemas operativos a veces causan que al transferir un fichero entre dos ordenadores, se muestre incorrectamente. Por ejemplo, en condiciones normales, los ficheros creados en sistemas Unix o Apple Macintosh se verán como una línea larga en Windows. Y a la inversa: los ficheros creados con Windows se verán extraños con algunos editores, ya que el<code>CR</code>extra que Unix no necesita se mostrará como un <tt>^M</tt> al final de cada línea. Caso típico cuando editamos en <a href="http://es.wikipedia.org/wiki/Vi" class="linkwikipedia">VI</a> un archivo proveniente de Windows.</p>
<p>El problema puede ser difícil de detectar si algunos programas manejan bien los terminadores de línea ajenos pero otros no. Por ejemplo, un compilador puede fallar con extraños mensajes de error aún cuando el fichero fuente se muestra correcto en la línea de comandos o un editor de texto.</p>
<p>Los navegadores web suelen poder trabajar con páginas codificadas en cualquier sistema, y los editores de texto modernos permiten no sólo abrir ficheros de cualquier codificación, sino convertir entre ellas (ver siguiente sección).</p>
<p>Al transferir ficheros por FTP, el cliente puede convertir automáticamente entre diferentes codificaciones si está activado el modo de texto. Si el modo es binario, el fichero llegará corrupto. Los programas suelen usar heurísticos para detectar si un fichero es binario o no, pero pueden equivocarse.</p>
<h3> Utilidades de conversión</h3>
<p>En muchos sistemas Unix se encuentran las utilidades<code>dos2unix</code>y<code>unix2dos</code>, que transforman entre las codificaciones<code>CRLF</code>(DOS/Windows) y<code>LF</code>(Unix). Hay varias versiones de estos programas, con sintaxis algo distintas.</p>
<p>Se puede usar también el programa<code>tr</code>, que sí que está en cualquier sistema tipo Unix, y que permite hacer cualquier tipo de transformación de caracteres. Para pasar de DOS/Windows a Unix, eliminar todos los CR:</p>
<div class="codecolorer-container text " style="overflow:auto;white-space:nowrap;width:435px"><div class="text codecolorer" style="font-family:Monaco,Lucida Console,monospace">tr -d 'r' &lt; fichero_entrada &gt; fichero_salida</div></div>
<p>Y en la otra dirección: se puede convertir de Unix a DOS con sed:</p>
<div class="codecolorer-container text " style="overflow:auto;white-space:nowrap;width:435px"><div class="text codecolorer" style="font-family:Monaco,Lucida Console,monospace">sed -e 's/$/r/' fichero_entrada &gt; fichero_salida</div></div>
<p>En sistemas Unix está el comando<code>file</code>, que permite identificar el tipo de terminadores de línea que usa un fichero.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.calcifer.com.ar/2006/08/caracteres-de-salto-de-linea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

