<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>informatica-computacion &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/informatica-computacion/</link>
	<description>Feed of posts on WordPress.com tagged "informatica-computacion"</description>
	<pubDate>Sat, 11 Oct 2008 12:48:43 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[ConText como editor de código gratuito para Winsteps]]></title>
<link>http://paulrc.wordpress.com/?p=77</link>
<pubDate>Thu, 03 Jul 2008 01:44:29 +0000</pubDate>
<dc:creator>elProf</dc:creator>
<guid>http://paulrc.es.wordpress.com/2008/07/02/context-como-editor-de-codigo-gratuito-para-winsteps/</guid>
<description><![CDATA[Pues he aquí que estoy tomando un curso sobre Análisis de Respuesta del Ítem mediante la aplicaci]]></description>
<content:encoded><![CDATA[<p>Pues he aquí que estoy tomando un curso sobre <a href="http://en.wikipedia.org/wiki/Item_response_theory">Análisis de Respuesta del Ítem</a> mediante la aplicación de un software llamado <a href="http://www.winsteps.com/">Winsteps</a> (es software comercial, y por lo que he podido revisar no hay mucho más, salvo algunos paquetes de R). Parte del análisis implica la creación de un archivo de texto <i>de control</i> que se utiliza para dar indicaciones al programa sobre las características del archivo de datos que se quiere analizar y los resultados de salida deseados.</p>
<p>Tratándose de un simple archivo de texto (incluso no se requiere de una extensión específica para la aplicación, sino que se puede mantener la extensión <i>txt</i>), se puede recurrir al bloc de notas de Windows para editar este archivo de control (la página de de Winsteps proporciona algunas opciones gratuitas, que dejan mucho que desear, comenzando porque se trata de <a href="http://www.uned.es/csi/sai/software/freeinfo.htm">shareware</a>); sin embargo, siempre resulta de utilidad tener un editor que realice el resaltado de sintaxis. Pensando en esto y recordando que, además de la gran cantidad de lenguajes que maneja por omisión más los que se pueden descargar de su página, <a href="http://www.contexteditor.org/">ConText</a> permite la creación de plantillas personalizadas para algún otro lenguaje de programación que no haya sido contemplado, escribí una de estas plantillas para que ConText realice el resaltado de sintaxis para Winsteps, y la pongo a su disposición:</p>
<p><a href="http://www.fileden.com/files/2007/2/27/827779/OfiDoc/Winsteps.chl">Descarga aquí la plantilla de ConText para archivos de control Winsteps, versión 1.0</a></p>
<p>La plantilla contiene una buena cantidad de comandos, entre ellos los más habituales, pero desde luego dista de estar terminada. Son bienvenidos los comentarios al respecto.</p>
<p>Para poder hacer uso de la plantilla, se requiere del siguiente procedimiento:</p>
<ol>
<li>Descarga e instala ConText. Lo puedes descargar desde la <a href="http://www.contexteditor.org/">página del desarrollador</a>, o directamente <a href="http://www.kubelabs.com/mirrors/context/ConTEXTv0_985.exe">desde aquí</a>
<li><a href="http://www.fileden.com/files/2007/2/27/827779/OfiDoc/Winsteps.chl">Descarga la plantilla</a></li>
<li>Si estás ejecutando ConText, ciérralo</li>
<li>Copia la plantilla descargada al directorio "Highlighters" de ConText. Típicamente esta carpeta debería estar en la ruta <i>C:\Archivos de programa\ConText\Highlighters</i></li>
<li>Ejecuta ConText</li>
<li>Crea o abre un archivo de control para un análisis con Winsteps</li>
<li>Selecciona Winsteps en el desplegable de lenguajes disponibles</li>
</ol>
<p>¡Listo! Ahora podrás ver tu archivo de control de Winsteps con sintaxis resaltada y con visibilidad mejorada.</p>
<p>Enseguida puedes ver dos capturas de pantalla, una con el texto sin resaltar (algo como lo que verías en <i>Notepad</i>) y la segunda con el resaltado de sintaxis que proporciona ConText (haz clic en cada imagen para ampliar)</p>
<p><a href="http://www.fileden.com/files/2007/2/27/827779/OfiDoc/ConText%20Plano.PNG"><img src='http://www.fileden.com/files/2007/2/27/827779/OfiDoc/ConText%20Plano.PNG' alt='Archivo de Winsteps \&#34;plano\&#34;' width='200px' class='aligncenter'></a></p>
<p><a href="http://www.fileden.com/files/2007/2/27/827779/OfiDoc/ConText%20Winsteps.PNG"><img src='http://www.fileden.com/files/2007/2/27/827779/OfiDoc/ConText%20Winsteps.PNG' alt='Archivo de Winsteps con sintaxis resaltada' width='200px' class='aligncenter'></a></p>
<p>Espero te resulte de utilidad. Felices análisis.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[ConText, un ambiente integrado de desarrollo personalizable]]></title>
<link>http://paulrc.wordpress.com/?p=84</link>
<pubDate>Wed, 02 Jul 2008 23:51:54 +0000</pubDate>
<dc:creator>elProf</dc:creator>
<guid>http://paulrc.es.wordpress.com/2008/07/02/context-un-ambiente-integrado-de-desarrollo-personalizable/</guid>
<description><![CDATA[
Existen distintos editores de código y ambientes integrados de trabajo distribuídos como software]]></description>
<content:encoded><![CDATA[<p><a href="http://www.contexteditor.org/"><img src='http://www.fileden.com/files/2007/2/27/827779/OfiDoc/ConText%20Website.PNG' width='350px' alt='ConText' class='aligncenter' /></a></p>
<p>Existen distintos editores de código y <a href="http://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado">ambientes integrados de trabajo</a> distribuídos como software libre que proporcionan muy buenas prestaciones. Algunos de estos los recomiendo en la página de <a href="">software libre</a> de esta bitácora.</p>
<p>En este artículo quiero comentar sobre uno de ellos, llamado <a href="http://www.contexteditor.org/">ConText</a>. Este ambiente integrado de trabajo es claro y flexible, incluye manejo de proyectos, programación en múltiples ventanas y opciones de personalización (como otros similares), pero la característica que me parece más interesante de comentar es la de que además de que incluye por omisión resaltado de sintaxis para varios de los lenguajes de programación más populares (C++, HTML, Java, Python, por mencionar algunos) desde su página se puede descargar, de entre una amplia lista, <a href="http://www.contexteditor.org/downloads.html">plantillas para varios lenguajes más</a>.</p>
<p>Pero por si lo anterior no fuera suficiente, uno mismo puede escribir su propia plantilla y agregarla al programa (y supongo que se debe poder poner a disposición del amplio público, pero de momento no he encontrado la forma, tal vez habrá que hacer contacto con el desarrollador de la página). Esta característica me parece muy atractiva, porque permite tener un ambiente de desarrollo con resaltado de sintaxis y manejo de proyectos para virtualmente cualquier lenguaje de programación.</p>
<p>Espero pueda serles de utilidad y exploren las posibilidades que brinda ConText.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Se promueve un pragmatismo moderado]]></title>
<link>http://paulrc.wordpress.com/?p=71</link>
<pubDate>Wed, 21 May 2008 17:38:09 +0000</pubDate>
<dc:creator>elProf</dc:creator>
<guid>http://paulrc.es.wordpress.com/2008/05/21/se-promueve-un-pragmatismo-moderado/</guid>
<description><![CDATA[Recién agregué a mi página de Frases citables una que, como otras varias allí, proviene de una c]]></description>
<content:encoded><![CDATA[<p>Recién agregué a mi página de <a href="http://paulrc.wordpress.com/frases-citables/">Frases citables</a> una que, como otras varias allí, proviene de una <a href="http://www.gandhi.com.mx/Gandhi/Libros/productDetail.cfm?prodId=223847">compilación</a> de las <a href="http://en.wikipedia.org/wiki/Murphy%27s_law">Leyes de Murphy</a>. Dice lo siguiente:</p>
<blockquote><p>No dibujes lo que puedas copiar.<br />
No copies lo que puedas calcar.<br />
No calques lo que puedas cortar y pegar</p></blockquote>
<p>Tras colocarla allí, consideré pertinente hacer una breve aclaración (esta que nos ocupa) para que dicha cita no sea tomada como una invitación a la mera copia sin recato (eso ya lo hace muy bien el sistema educativo mexicano), ni como una invitación a entregarse a la total falta de creatividad (insisto). Nada de eso.</p>
<p>Esta frase la tomo como una invitación, a mí mismo y a otros que puedan sentirse identificados, a valorar de manera más cuidadosa el costo-beneficio de ciertas actividades que debemos emprender como parte de alguna tarea de mayor alcance y que podemos sentirnos tentados a realizar <i>por las piedritas</i>, es decir, por el camino largo y tortuoso.</p>
<p>Como un ejemplo particular, consideremos que nos ocupa la elaboración de un programa de cómputo que busca resolver cierto problema, por ejemplo, obtener un modelo de <a href="http://halweb.uc3m.es/esp/Personal/personas/icascos/esp/est2/rl_multiple.pps">regresión múltiple</a>, digamos, utilizando <a href="http://paulrc.wordpress.com/2007/10/14/el-software-de-analisis-estadistico-r/">R</a>. La elección del software ya implica de inicio una decisión importante, porque existen varios programas comerciales que realizan dicha tarea sin necesidad de que tecleemos un solo comando; pero supongamos que por algún motivo resulta importante crear las rutinas para el ajuste del modelo y no solamente ser capaz de ajustarlo dados los datos.</p>
<p>Se requiere (simplificando mucho la descripción del problema) de generar rutinas que permitan:</p>
<ul>
<li>Elaborar gráficas de los datos originales y derivados</li>
<li>Calcular el valor de los estimadores de mínimos cuadrados</li>
<li>Obtener estimaciones por intervalo y contrastes de hipótesis para los parámetros y para la verificación de los supuestos del modelo</li>
</ul>
<p>Entonces surgen las cuestiones a decidir:</p>
<ul>
<li>¿Es necesario programar <strong>todas</strong> las operaciones requeridas, incluyendo la inversión de matrices, o se puede hacer uso de las rutinas que provee el paquete?</li>
<li>Por el contrario, ¿se <strong>debe</strong> hacer uso de dichas rutinas para dedicar tiempo y esfuerzo a otras actividades que también es necesario realizar?</li>
<li>Yendo más lejos, si quisiéramos decidirnos por escribir hasta la última línea de código, ¿también vamos a prescindir de las rutinas de graficación de R?</li>
<li>Si con anterioridad se ha resuelto un problema similar, ¿sería aconsejable echar mano de las rutinas elaboradas previamente, realizando las modificaciones pertinentes, directamente copiando partes que atienden situaciones específicas o <i>de plano</i> haciendo uso de ellas en forma de caja negra?</li>
<li>¿Cómo se cosigue, mediar entre el deseo de controlar todo el proceso y la necesidad práctica de tener una solución adecuada dentro de un tiempo razonable?</li>
</ul>
<p>Es ahí en donde me parece que la mencionada frase tiene una utilidad importante, precisamente aquella de recordarnos que un pragmatismo moderado nos puede conducir a un mejor aprovechamiento de tiempo y recursos en la consecución de un objetivo.</p>
<p><a href="http://www.desarrolloweb.com/articulos/2477.php">La programación modular y después la programación orientada a objetos</a> surgieron, justamente, como una respuesta a las dificultades generadas por la elaboración poco estructurada de código en las tareas de actualización y mantenimiento de proyectos extensos, y una práctica muy recomendada es la de la reutilización de código.</p>
<p>Por tanto, es esto a lo que me refiero con la cita mencionada, y espero recordarla para aplicarla siempre sienta inquietud por implementar una rutina en R que sea más eficiente para calcular la <a href="http://planetmath.org/encyclopedia/SingularValueDecomposition.html">descomposición en valores singulares</a> de una matriz ;) (principalmente porque <a href="http://stat.ethz.ch/R-manual/R-patched/library/base/html/svd.html">no hace falta</a>).</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[El carro de Bill]]></title>
<link>http://paulrc.wordpress.com/?p=60</link>
<pubDate>Tue, 13 May 2008 20:15:08 +0000</pubDate>
<dc:creator>elProf</dc:creator>
<guid>http://paulrc.es.wordpress.com/2008/05/13/el-carro-de-bill/</guid>
<description><![CDATA[En un artículo previo, comenté sobre un sitio que reseña las múltiples referencias matemáticas ]]></description>
<content:encoded><![CDATA[<p><a href="http://paulrc.wordpress.com/2008/05/13/matematicas-e-informatica-en-futurama/">En un artículo previo</a>, comenté sobre un sitio que reseña las múltiples referencias matemáticas e informáticas en la serie Futurama.</p>
<p>En particular, hay una que me causó mucha gracia (<a href="http://usuarios.lycos.es/bbrp/matematicas/informatica.html#varios">lo puedes ver aquí</a>, en donde está la adivina con el libro), que se refiere al comentario que Bill Gates, dueño de Microsoft, ...</p>
<blockquote><p>
...hizo en una exposición de informática (COMDEX) en la que comparó la industria automovilística con la informática y, en concreto, General Motors con Microsoft. Bill Gates vino a decir que si GM hubiera invertido lo mismo que Microsoft en I+D (<a href="http://www.nasursa.es/es/ObservatorioTerritorialNavarra/Centro_Documentacion-Glosario-I.asp">¿qué es esto?</a>) ahora conduciríamos coches de 25$ que harían 1000 millas con 1 galón de gasolina.
</p></blockquote>
<p>Me resultó muy simpático principalmente porque recuerdo haber escuchado una referencia al comentario hace tiempo (mucho tiempo), pero recién me enteré de la respuesta (paliza, sería más cercano a lo correcto) que le dió GM a Gates.</p>
<p>Puedes consultar el artículo original "Si Windows fuera un auto" (en inglés) en <a href="http://www.performantsystems.com/GM.html">http://www.performantsystems.com/GM.html</a>. Aquí, te presento una traducción propia:</p>
<blockquote>
<h2>Si Windows fuera un auto</h2>
<p>En una reciente exposición sobre computadoras (COMDEX), Bill Gates, según se informa, comparó la industria de las computadoras con la industria automovilística y declaró: "Si GM se hubiera mantenido actualizada en tecnología como lo ha hecho la industria informática, estaríamos manejando autos de $25.00 que tendrían un rendimiento de 1,000 millas por galón."</p>
<p>En respuesta a los comentarios de Bill, General Motors envió un comunicado de prensa declarando: "Si GM hubiera desarrollado tecnología como Microsoft, estaríamos conduciendo autos con las siguientes características":</p>
<ol>
<li>Por ninguna razón en absoluto, tu auto colisionaría (<i>crash</i>, que en el ámbito informático significa <i>colgarse</i> o dejar de responder) dos veces diarias.</li>
<li>Cada vez que se pintaran líneas nuevas en el camino, tendrías que adquirir un nuevo auto.</li>
<li>Ocasionalmente tu auto moriría en la carretera sin razón alguna. Tendrías que arrastrarlo a un lado del camino, cerrar todas las ventanas, apagarlo, encenderlo de nuevo, y volver a abrir todas las ventanas antes de continuar. Por alguna razón, tú simplemente aceptarías que esto fuera así</li>
<li>De vez en cuando, ejecutar una maniobra tal como dar una vuelta a la izquierda ocasionaría que tu auto se apagara y se negara a encender nuevamente, en cuyo caso, tendrías que reinstalarle el motor.</li>
<li>Solamente una persona a la vez podría usar el auto, a menos que adquirieras "AutoNT", pero entonces tendrías que comprar más asientos.</li>
<li>MacIntosh habría construido un auto que sería alimentado por energía solar, sería confiable, tendría cinco veces la velocidad del otro modelo y sería el doble de fácil manejar; pero sólo correría en el cinco por ciento de los caminos</li>
<li>Las luces de advertencia para el aceite, la temperatura y el alternador serían remplazadas por una sola señal de advertencia "general de protección contra falla"</li>
<li>El sistema de bolsas de aire te preguntaría "¿Estás seguro?" antes de activarse</li>
<li>Ocasionalmente, por ninguna razón aparente, tu auto se cerraría con seguro y se rehusaría a dejarte entrar hasta que simultáneamente levantaras la manija de la puerta, dieras vuelta a la llave y te asieras de la antena.</li>
<li>GM solicitaría a todos los compradores de autos que también adquirieran el equipo de lujo de Mapas de Caminos de Rand McNally (que ahora es una subsidiaria de GM), aunque dichos compradores no los necesiten ni los quieran. El intento por borrar esta opción causaría inmediatamente que el desempeño del auto disminuyera al menos en cincuenta por ciento. Aún más, a consecuencia de esto, GM se convertiría en el blanco de una investigación conducida por el Departamento de Justicia.</li>
<li>Cada vez que GM introdujera un nuevo auto, los compradores tendrían que aprender a manejar nuevamente desde el principio porque ninguno de los controles operaría en la misma forma que el modelo auntiguo</li>
<li>Tendrías que oprimir el botón "Inicio" para apagar el motor</li>
</ol>
</blockquote>
<p>¿Ya lo ves? Bueno, por eso, cuando termines de reir, mejor ve una <a href="http://paulrc.wordpress.com/software-libre/">lista de sugerencias para usar software libre</a>, en esta misma bitácora.</p>
<p>Lo trágico de este asunto es que la ocurrencia de Bill y la adecuada respuesta que le dieron deben haber ocurrido hace unos 20 años y, si te has enterado de las críticas a su "nuevo y mejorado" sistema operativo (mira por ejemplo <a href="http://badvista.fsf.org/what-s-wrong-with-microsoft-windows-vista">aquí --en Inglés--</a>, <a href="http://www.kriptopolis.org/windows-vista-propaganda-y-antipropaganda">aquí</a> y <a href="http://www.baquia.com/noticias.php?id=12637">acá</a>), notarás que por desgracia no le hizo mucha mella el comentario de GM. Y bueno, tal vez pensará Gates que no importa que lo critiquen, mucho menos si es con tanta razón, mientras su empresa siga levantando dinero a carretadas. Qué pena.</p>
<p>PD. Hoy me enteré que <a href="http://gizmodo.es/2008/05/13/hyundai_se_arriesga_a_la_pantalla_azul.html">los accionistas de la compañía Coreana productora de automóviles Hyundai no conocieron esta historia</a>. ¡Qué valor!</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Matemáticas e informática en Futurama]]></title>
<link>http://paulrc.wordpress.com/?p=59</link>
<pubDate>Tue, 13 May 2008 19:19:38 +0000</pubDate>
<dc:creator>elProf</dc:creator>
<guid>http://paulrc.es.wordpress.com/2008/05/13/matematicas-e-informatica-en-futurama/</guid>
<description><![CDATA[Hace algunas semanas, encontré, curioseando por WordPress, un artículo sobre las múltiples refere]]></description>
<content:encoded><![CDATA[<p>Hace algunas semanas, encontré, curioseando por <a href="http://wordpress.com">WordPress</a>, un artículo sobre las múltiples referencias <a href="http://usuarios.lycos.es/bbrp/index.html">matemáticas</a> e <a href="http://usuarios.lycos.es/bbrp/matematicas/informatica.html">informáticas</a> en la serie animada <a href="http://www.fox.es/dvd/futuramaseason4/10200/">Futurama</a>, y en la <a href="http://usuarios.lycos.es/bbrp/matematicas/informatica.html">página</a> principal se menciona que estas son debidas a que una buena parte del talento creador tiene algún grado académico en esas áreas o alguna otra de ciencias.</p>
<p>Aunque conozco la serie, en realidad nunca he visto un capítulo completo, así que no tenía idea de dichas referencias y me resultó sorprendente enterarme del particular. Por otro lado, supongo que solamente un grupo de desarrollo con un grado alto de inteligencia puede crear un personaje que de tan torpe resulta simpático como <a href="http://www.thesimpsons.com/characters/home.htm">Homero Simpson</a> (también puedes <a href="http://es.wikipedia.org/wiki/D'oh!">consultar sobre Homero J. Simpson en la Wikipedia</a>).</p>
<p>Si visitas <a href="http://usuarios.lycos.es/bbrp/index.html">dicho sitio sobre Futurama</a>, supongo que te divertirás un rato. Espero tratar de manera particular algunos de los temas que allí se mencionan en futuras entradas de la bitácora.</p>
<p>Te dejo aquí con un vídeo que resume los subtítulos bajo el texto Futurama de las entradas de las temporadas 1 a 4 de la serie. Espero te resulten agradables.</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/1cYgqSdjMTk'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/1cYgqSdjMTk&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
<h2>Referencias:</h2>
<h3>Sitio oficial de Los Simpson en la página de Fox:</h3>
<p><a href="http://www.thesimpsons.com/index.html">Los Simpson</a></p>
<h3>Referencias matemáticas e informáticas en Futurama:</h3>
<p>Página principal : <a href="http://usuarios.lycos.es/bbrp/index.html">http://usuarios.lycos.es/bbrp/index.html</a></p>
<p>Matemáticas: <a href="http://usuarios.lycos.es/bbrp/matematicas.html">http://usuarios.lycos.es/bbrp/matematicas.html</a></p>
<p>Informática: <a href="http://usuarios.lycos.es/bbrp/matematicas/informatica.html">http://usuarios.lycos.es/bbrp/matematicas/informatica.html</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Computrónica. Informática-Computación y Electrónica]]></title>
<link>http://misfavoritoseninternet.wordpress.com/?p=12</link>
<pubDate>Sun, 06 Apr 2008 23:59:09 +0000</pubDate>
<dc:creator>milagil</dc:creator>
<guid>http://misfavoritoseninternet.es.wordpress.com/2008/04/06/computronica-informatica-computacion-y-electronica/</guid>
<description><![CDATA[
Este blog está basado en Computación y Electrónica, las cuales son la base de la tecnología y, ]]></description>
<content:encoded><![CDATA[<ul class="sellLi">
<li>Este blog está basado en Computación y Electrónica, las cuales son la base de la tecnología y, no obstante, del nuevo milenio.</li>
</ul>
<p><strong><a href="http://clagir.com/computronica/">http://clagir.com/computronica/</a></strong></p>
<p>Ana María Gil Rivas, estudiante de los últimos años de Ingeniería de Electrónica en Computación, en la Universidad Yacambú de Venezuela, nos presenta una serie de notas relacionadas con el tema.</p>
<p>Muy recomendable esta web...</p>
<ul class="sellLi">
<li><a title="View all posts filed under Actualidad" href="http://www.clagir.com/computronica/category/actualidad/">Actualidad </a></li>
<li><a title="View all posts filed under Computación" href="http://www.clagir.com/computronica/category/computacion/">Computación</a></li>
<li><a title="View all posts filed under Diccionario" href="http://www.clagir.com/computronica/category/diccionario/">Diccionario</a></li>
<li><a title="View all posts filed under Electrónica" href="http://www.clagir.com/computronica/category/electronica/">Electrónica</a></li>
<li><a title="View all posts filed under General" href="http://www.clagir.com/computronica/category/general/">General</a></li>
<li><a title="View all posts filed under Informática" href="http://www.clagir.com/computronica/category/informatica/">Informática</a></li>
<li><a title="View all posts filed under Inteligencia Artificial" href="http://www.clagir.com/computronica/category/inteligencia-artificial/">Inteligencia Artificial</a></li>
<li><a title="View all posts filed under Software" href="http://www.clagir.com/computronica/category/software/">Software</a></li>
</ul>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Primer programa en R]]></title>
<link>http://paulrc.wordpress.com/?p=52</link>
<pubDate>Thu, 27 Mar 2008 20:30:56 +0000</pubDate>
<dc:creator>elProf</dc:creator>
<guid>http://paulrc.es.wordpress.com/2008/03/27/primer-programa-en-r/</guid>
<description><![CDATA[Los programas de  se almacenan en archivos con extensión r (¿como cabría esperar?  ).
Estos archi]]></description>
<content:encoded><![CDATA[<p>Los programas de <a href='http://www.r-project.org/' title='Logo R'><img src='http://paulrc.wordpress.com/files/2008/03/rlogo.jpg' width="40" alt='Logo R' /></a> se almacenan en archivos con extensión <strong>r</strong> (¿como cabría esperar? ;) ).</p>
<p>Estos archivos contienen una o más funciones, una o más instrucciones de <strong>R</strong>, o ambos. Si se incluyen funciones, estas deben colocarse preferentemente en la parte superior, ya que si el intérprete de <strong>R</strong> encuentra una llamada a una función indefinida, marcará un error. Cada función debe comenzar con un encabezado con la siguiente estructura:<br />
<code></p>
<p>nombreFuncion &#60;- function(par1,par2,par3)</p>
<p></code></p>
<p>Las instrucciones de la función deben estar encerradas entre llaves <strong>{</strong> y <strong>}</strong>.</p>
<p>Como un primer ejemplo, crearemos el famoso programa <em>¡Hola, mundo!</em> en <strong>R</strong>. Para ello, abriremos el editor de código que está integrado en <strong>R</strong> haciendo clic en el menú <i>Archivo</i> y luego en la opción <i>Nuevo script</i>.</p>
<p><a href='http://paulrc.wordpress.com/files/2008/03/r-nuevo-script.jpg' title='Nuevo script en R'><img src='http://paulrc.wordpress.com/files/2008/03/r-nuevo-script.jpg' width="400px" alt='Nuevo script en R' /></a></p>
<p>En la ventana del editor, teclearemos lo siguiente:</p>
<p><code></p>
<p># Este es un comentario fuera de la primera función<br />
hola &#60;- function() {<br />
   # Este es un comentario dentro de la función<br />
   cat("¡Hola, mundo!\n")<br />
}</p>
<p></code></p>
<p>Ahora salvaremos nuestro programa con el nombre <strong>holaMundo.r</strong> (en realidad la mayúscula intermedia no es relevante, porque es un nombre de MS-DOS, pero lo escribo por costumbre, ya que con ese estilo nombro a las variables en mis programas).</p>
<p>Después de salvarlo, volvamos a la consola de <strong>R</strong> y carguemos nuestro programa a la memoria de trabajo, mediante el comando:</p>
<p><code></p>
<p>&#62; source("C:\Ruta\holaMundo.r")</p>
<p></code></p>
<p>Si tecleamos ahora en el prompt</p>
<p><code></p>
<p>&#62; hola()</p>
<p></code></p>
<p>llamaremos a la función hola(), que recién definimos al cargar a la memoria holaMundo.r, y entonces nos mostrará el siguiente resultado:</p>
<p><code></p>
<p>¡Hola, mundo!<br />
&#62;</p>
<p></code></p>
<p>Si tuviéramos una línea de texto muy larga y quisiéramos partirla en dos, entonces podríamos cambiar la línea <i>cat("...</i> como sigue:<br />
<code><br />
...<br />
   cat("¡Hola, \nmundo!\n")<br />
...<br />
</code></p>
<p>Guardamos el programa y si lo llamamos desde la línea de comandos, obtendremos:<br />
<code></p>
<p>¡Hola,<br />
mundo!<br />
&#62;</p>
<p></code></p>
<p>Con esto tenemos realizado nuestro primer programa en R.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Tinn-R: Un editor de código para R]]></title>
<link>http://paulrc.wordpress.com/2007/10/27/tinn-r-un-editor-de-codigo-para-r/</link>
<pubDate>Sun, 28 Oct 2007 03:11:23 +0000</pubDate>
<dc:creator>elProf</dc:creator>
<guid>http://paulrc.es.wordpress.com/2007/10/27/tinn-r-un-editor-de-codigo-para-r/</guid>
<description><![CDATA[La versión para Windows de R incluye un editor de código funcional, pero muy básico. Buscando alg]]></description>
<content:encoded><![CDATA[<p>La versión para Windows de R incluye un editor de código funcional, pero muy básico. Buscando alguna alternativa me encontré con <a href="http://www.sciviews.org/Tinn-R/">Tinn-R</a>, nombre recursivo que significa Tinn-Is-Not-Notepad for R. Se trata de un editor de código gratuito que tiene características interesantes y está especialmente orientado a R, pero que se puede utilizar también con otros lenguajes de programación populares.</p>
<p>Una de las características principales de Tinn-R es el resaltado de sintaxis, que permite una mayor claridad al escribir código. Esta característica no sólo es para R, sino para varios de los lenguajes de programación más comunes, los cuales también puede manejar, como C++, Java, HTML y Python. La aplicación también permite el manejo de proyectos, lo cual facilita el trabajo con programas complejos que se extienden a varios archivos.</p>
<p>Si haces clic en la imagen siguiente puedes ver una captura de pantalla de Tinn-R:<br />
<a href='http://paulrc.wordpress.com/files/2008/03/tinn-r-principal.png' title='Pantalla principal de Tinn-R'><img src='http://paulrc.wordpress.com/files/2008/03/tinn-r-principal.png' width="450px" alt='Pantalla principal de Tinn-R' /></a></p>
<p>Y haciendo clic en esta imagen, puedes ver una lista de los lenguajes que puede manejar Tinn-R:<br />
<a href='http://paulrc.wordpress.com/files/2007/11/tinn-r-captura-pant-02.png' title='Tinn-R cap 02'><img src='http://paulrc.wordpress.com/files/2007/11/tinn-r-captura-pant-02.png' alt='Tinn-R cap pant 2' width="450" /></a></p>
<p>Otra característica de Tinn-R es que puedes marcar código y evaluarlo en R. Para ello, una vez instalado Tinn debes indicarle en dónde está ubicado el archivo ejecutable Rgui.exe, que por omisión se instala en <em>Archivos de programa\R\RX.X.X\bin\</em>. Desde luego, R debe estar abierto para poder evaluar las expresiones; una vez que has definido su ubicación, puedes abrirlo desde Tinn.</p>
<p>El equipo de programadores de Tinn-R advierte en la página del editor que a partir de su versión 1.18 este software dejará de ser compatible con las versiones de interfaz de múltiples documentos (<a href="http://es.wikipedia.org/wiki/Interfaz_de_m%C3%BAltiples_documentos">MDI</a>, por sus siglas en Inglés) de Rgui (la opción de interfaz gráfica de usuario, <a href="http://es.wikipedia.org/wiki/GUI">GUI</a> en Inglés, que es la que se ejecuta por omisión en Windows). Sin embargo, la versión 1.7.2.4 se puede utilizar sin problemas en Windows.</p>
<p>Puedes descargar el archivo de instalación de dicha versión en la <a href="http://www.sciviews.org/Tinn-R/">página del proyecto Tinn-R</a>, en la liga que dice:</p>
<blockquote><p> Setup for Tinn-R, old stable version (1.17.2.4)...</p></blockquote>
<p>Si lo prefieres, <a href="http://www.sciviews.org/Tinn-R/Tinn-R%201.17.2.4%20setup.exe">descárgala directamente aquí</a>.</p>
<p>Escríbenos un comentario y cuéntanos si te resulta de utilidad Tinn-R para tu trabajo con R u otros lenguajes.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Manual de referencia R]]></title>
<link>http://paulrc.wordpress.com/2007/10/21/manual-de-referencia-r/</link>
<pubDate>Sun, 21 Oct 2007 14:11:24 +0000</pubDate>
<dc:creator>elProf</dc:creator>
<guid>http://paulrc.es.wordpress.com/2007/10/21/manual-de-referencia-r/</guid>
<description><![CDATA[A propósito del manual de R, lo pueden descargar desde esta ubicación.
Este documento en particula]]></description>
<content:encoded><![CDATA[<p>A propósito del manual de R, lo pueden descargar desde <a href="http://www.fileden.com/files/2007/2/27/827779/UaaLma/refman.pdf">esta ubicación</a>.</p>
<p>Este documento en particular es que el se distribuyó con la versión 2.5.1 de R. Tiene más de 1,500 páginas, por lo que la descarga puede tomar algo de tiempo.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[El software de análisis estadístico R]]></title>
<link>http://paulrc.wordpress.com/2007/10/14/el-software-de-analisis-estadistico-r/</link>
<pubDate>Mon, 15 Oct 2007 03:11:11 +0000</pubDate>
<dc:creator>elProf</dc:creator>
<guid>http://paulrc.es.wordpress.com/2007/10/14/el-software-de-analisis-estadistico-r/</guid>
<description><![CDATA[, con ese simple nombre sus creadores designaron a este lenguaje y medio ambiente de trabajo para an]]></description>
<content:encoded><![CDATA[<p><a href="http://www.r-project.org/"><img src="http://www.r-project.org/Rlogo.jpg" alt="Logotipo del Proyecto R" /></a>, con ese simple nombre sus creadores designaron a este lenguaje y medio ambiente de trabajo para análisis estadístico, similar, al menos en sus orígenes, al software comercial <a href="http://www.insightful.com/products/splus/default.asp">S-Plus</a>.</p>
<p>Además de que es gratuito, dado que se distribuye bajo una licencia <a href="http://www.gnu.org/copyleft/gpl.html">GNU GPL</a>, se trata de un software que es notablemente potente, si bien se requiere de cierto conocimiento de programación para poder usarlo con fluidez.</p>
<p>El texto a continuación se publicó originalmente en la bitácora <a href="http://problma12007.blogspot.com">Probabilidad</a>, en <a href="http://problma12007.blogspot.com/2007/02/el-software-de-anlisis-estadstico-r.html">este artículo</a>.</p>
<blockquote><p>
...es un software para elaboración de gráficas y análisis estadístico, el cual es similar al ambiente del software S Plus.</p>
<p>Es de uso gratuito a través de una licencia GNU General Public Licence (GPL).</p>
<p>...</p>
<p>R tiene una cantidad importante de rutinas estadísticas definidas en su paquete base, pero además ofrece un buen número de paquetes de rutinas especializadas, los cuales se puede descargar e instalar en su página de paquetes de los colaboradores.</p>
<p>Este es un software altamente recomendable por lo robusto y potente de las rutinas que tiene implementadas.</p>
<p>Ventajas:</p>
<p>    * Es un software robusto</p>
<p>    * Posee un número importante de rutinas base y paquetes adicionales</p>
<p>    * Está en constante actualización</p>
<p>    * Gratuito</p>
<p>Desventajas:</p>
<p>    * Poco amigable si no se cuenta con ciertos conocimientos básicos de programación</p>
<p>    * Puede requerir cierta dedicación al inicio para obtener resultados observables
</p></blockquote>
<p>Si eres un apasionado del análisis estadístico y del software gratuito, te va a resultar muy interesante conocer R. Si no estás muy convencido todavía de que el software gratuito es la solución para impedir que los que guían el mercado del software de paga nos llenen de basura informática que pretende "pensar" por nosotros, deberías echarle un vistazo. No te arrepentirás.</p>
<p>Visita <a href="http://cran.cnr.berkeley.edu/">esta página</a> y haz clic sucesivamente en las ligas
<ul>
<li>Windows</li>
<li>Base</li>
<li><b>R-X.X.X-win32.exe</b></li>
</ul>
<p>de las páginas que se irán presentando y así podrás descargar la versión más reciente de R al momento de la publicación de esta entrada (desde el sitio espejo de Berkeley). Si lo prefieres, <a href="http://mirror.cricyt.edu.ar/r/bin/windows/base/R-2.7.2-win32.exe">descárgalo directamente aquí</a> (R 2.7.2. Enlace actualizado el 10 de septiembre de 2008).</p>
<p>Seguiremos hablando de R en artículos posteriores.</p>
<p><b>Una observación importante:</b> Al momento de la instalación, debes elegir la opción <i>Personalizada</i> y asegurarte de marcar la opción <i>Manuales en PDF - R Reference Manual</i>, que es el manual de referencia completo, porque en las opciones por omisión no se instala. Este manual resulta de mucha ayuda cuando uno comienza a escribir programas y proporciona la manera más sencilla de buscar funciones para las que uno no conoce su nombre o al menos no su nombre completo, ya que la ayuda de tipo texto de R no es muy flexible para tales casos.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Computación]]></title>
<link>http://paulrc.wordpress.com/2007/10/05/computacion/</link>
<pubDate>Fri, 05 Oct 2007 07:08:55 +0000</pubDate>
<dc:creator>elProf</dc:creator>
<guid>http://paulrc.es.wordpress.com/2007/10/05/computacion/</guid>
<description><![CDATA[Los ibéricos le llaman informática (y un ibérico comenzaría una entrada como esta diciendo: ]]></description>
<content:encoded><![CDATA[<p>Los ibéricos le llaman informática (y un ibérico comenzaría una entrada como esta diciendo: "...los latinoamericanos le llaman <em>computación</em>..."), en fin, con cualquiera de sus dos nombres es algo fascinante.</p>
<p>El <a href="http://www.rae.es">diccionario de la RAE</a> lo pone en términos sencillos:</p>
<blockquote><p><em>"<font color="#0000ff"><strong><a href="http://buscon.rae.es/draeI/SrvltConsulta?TIPO_BUS=3&#38;LEMA=computaci%C3%B3n">Informática</a></strong></font>. (del francés <font color="#008000">informatique</font>) Conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento automático de la información por medio de ordenadores"</em></p></blockquote>
<p>Esta definición, de tan sencilla, podría parecer engañosa, porque a pesar de ser clara no hace resaltar, así de pronto, todas las características de esta ciencia-tecnología.</p>
<p>Es cierto que fue su principal objetivo en los primeros años de su surgimiento; <a href="http://paulrc.wordpress.com/files/2007/10/programando-eniac.jpg" title="ENIAC"><img src="http://paulrc.wordpress.com/files/2007/10/programando-eniac.jpg" alt="ENIAC" align="right" height="228" width="292" /></a>por ejemplo el ENIAC (<em>Electronic Numerical Integrator and Computer</em>, Integrador Numérico y Computador Electrónico) que fue utilizado hacia 1946 para calcular trayectorias de proyectiles (en esa irrefrenable costumbre que tiene el ser humano de buscar métodos cada vez más sofisticados para arrasar con con sus semejantes, de quienes se engaña pensando que no lo son) . Poseía poco más de<br />
17,000 válvulas de vacío y era capaz de calcular 5,000 sumas por segundo lo cual, para su tiempo, era mucho más rápido que cualquier otro aparato similar. Como referencia, diremos que el procesador <a href="http://www.intel.com/support/processors/pentium4/" title="Procesador Intel Pentium 4">Pentium 4,</a> que pertenece a la segunda más reciente generación de procesadores de la compañía <a href="http://www.intel.com/" title="Sitio Web de Intel">Intel,</a> tiene una velocidad de 1.3 GHz, es decir, 1'300,000 operaciones de punto flotante por segundo, lo cual implica que tiene 260 veces la velocidad que tenía el ENIAC.</p>
<p>Pero a partir de aquellos inicios, la computación ha evolucionado a grandes saltos y ahora no sólo la usamos para procesar datos, sino para realizar tareas escolares y trabajos de oficina, leer noticias, escribir mensajes de correo electrónico y distraernos un poco en videojuegos, por mencionar los más comunes.</p>
<p>En esta página hablaré de algunos de los temas que más  me atraen en el ámbito de la computación. Ojalá que me acompañen.</p>
<p><font color="#000000"><strong>Referencias</strong></font></p>
<p><strong>Alumnos de la Escuela Técnica Superior de Ingenierías.</strong>  <em>ENIAC.</em> 5 Oct  2007. <a href="http://etsiit.ugr.es/alumnos/mlii/eniac.htm" title="ENIAC - ETSIIT">http://etsiit.ugr.es/alumnos/mlii/eniac.htm</a></p>
<p><strong>Intel, Corp.</strong> Pentium 4 processor. 5 Oct 2007. <a href="http://www.intel.com/support/processors/pentium4/" title="Procesador Intel Pentium 4">http://www.intel.com/support/processors/pentium4/</a></p>
<p><strong>Wikipedia contributors.</strong> <em>Pentium 4.</em><strong> </strong>Wikipedia, The Free Encyclopedia. 4 Oct 2007, 23:06 UTC. Wikimedia Foundation, Inc.  5 Oct 2007 <a href="http://en.wikipedia.org/w/index.php?title=Pentium_4&#38;oldid=162346581" class="external free" title="http://en.wikipedia.org/w/index.php?title=Pentium_4&#38;oldid=162346581" rel="nofollow">http://en.wikipedia.org/w/index.php?title=Pentium_4&#38;oldid=162346581</a></p>
]]></content:encoded>
</item>

</channel>
</rss>
