<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Software on Thy.Abstrakt.Objekt.Weblog</title><link>https://blog.kreig.rocks/categories/software/</link><description>Recent content in Software on Thy.Abstrakt.Objekt.Weblog</description><generator>Hugo</generator><language>es</language><lastBuildDate>Wed, 25 Apr 2018 03:26:21 -0600</lastBuildDate><atom:link href="https://blog.kreig.rocks/categories/software/index.xml" rel="self" type="application/rss+xml"/><item><title>A diez años de libertad...</title><link>https://blog.kreig.rocks/2012/05/31/a-diez-anos-de-libertad/</link><pubDate>Thu, 31 May 2012 16:22:47 -0600</pubDate><guid>https://blog.kreig.rocks/2012/05/31/a-diez-anos-de-libertad/</guid><description>&lt;p&gt;Aunque la fecha ya no está clara en nuestras memorias, sí la razón de ésta, y es que un día de mayo como hoy, hace 10 años, llegó la BSA a la institución educativa donde &amp;ldquo;estudiaba&amp;rdquo; un grupo de jóvenes su secundaria, aquellos, la BSA, siendo una entidad dedicada a &amp;ldquo;proteger&amp;rdquo; el software de garfios sucios de pirata, amenazan a los tacaños directores de dicho establecimiento, con que, o compran las licencias para su güindous, o las quitan de sus máquinas.&#10;Afortunadamente era un colegio pobretón, y tacaño; quizas hubieran podido pagar la licencia, pero no lo harían.  la señora maniática y usurera, dueña del establecimiento sólo quería lucrar, jamás pagarles a esos &amp;ldquo;desgraciados&amp;rdquo; algo que a ella le había costado piratear&amp;hellip;  Trabajo del &amp;ldquo;equipo&amp;rdquo; de computación será entonces eliminar todo rastro de esos &amp;ldquo;güindous&amp;rdquo; y &amp;ldquo;ofis&amp;rdquo; de las máquinas.  Quitarlos les fue fácil, encontrar sustituto no tanto.&#10;De pronto llega el encargado del departamento de computación, con un extraño disco compacto que lucía un sombrero rojo en la portada, prometió que con eso salvaría la academia del oscurantismo digital.  Un extraño sistema llamado &amp;ldquo;Lainux&amp;rdquo; que nadie podía instalar, ni siquiera ellos.  Tocará aprovechar los recursos gratuitos del estudiantado de Bachillerato en Computación y probar, probar, y probar.&#10;TTY, Root, anaconda, mount, bash, y entre otras extrañas palabras comienzan a aparecer, y tan solo un manual a medias era nuestro recurso.  La internet en ese tiempo se usaba más para la pornografía y no se tenía la disciplina RTFM.   Solo nos quedaba probar, y probar, usar nuestros conocimientos de windows, y seguir probando&amp;hellip;&#10;Entre tanta prueba y error, se logró por fin ver ese &amp;ldquo;prompt&amp;rdquo; de login, nuestra previa experiencia en windows 2000 nos dictaba que ese tal &amp;ldquo;rut&amp;rdquo; era un super usuario, casi dios, y que con ése podríamos hacer lo que quisiéramos.  así fue&amp;hellip; luego de ingresar como &amp;ldquo;rut&amp;rdquo; a alguien se le ocurrió seguir una instrucción de ese pseudo manual y adiós instalación&amp;hellip; primer lección aprendida, usar &amp;ldquo;rut&amp;rdquo; es peligroso.&#10;Luego de respetar la omnipotencia de root en nuestra máquina pivote, era momento de hacer correr el &amp;ldquo;modo gráfico&amp;rdquo;, un intuitivo &amp;ldquo;startx&amp;rdquo; y listo, el bello escritorio de gnome default del &amp;ldquo;red hat lainux&amp;rdquo; se despliega en ese viejo crt marcado con huellas digitales de infinidad de pre adolescentes.&#10;La cosa no va solo así, aunque el escritorio era bastante superior y más presentable, aún faltaba evaluar &amp;ldquo;herramientas de productividad&amp;rdquo; y ofimática, .  Se probó &amp;ldquo;staroffice&amp;rdquo;, consumía muchos recursos (tomando en cuenta que el escritorio default no andaba bien con menos de 96 MiB de RAM, algo lujoso para la época)  y colapsaba constantemente.  Koffice viene al rescate, una suite ofimática no tan completa como la de &amp;ldquo;maycrosoft&amp;rdquo; pero que al final cumplia su cometido. y que junto a KDE 2,  dejó claro que esas herramientas marcianas eran bastamente superiores, y lo mejor, gratis. Aunque no se contaba  la curva de aprendizaje marcada que iba a tener para los usuarios &amp;ldquo;normales&amp;rdquo; (y sus constantes comparativas y reprobaciones respecto al ya no existente windows), no les quedó de otra que usarlos para ganar sus cursos de &amp;ldquo;computación&amp;rdquo;, era lo que ibamos a usar, y punto.&#10;Entra un cuestionamiento entre unos pocos de nosotros&amp;hellip; cómo es posible que KDE o Gnome sean tan &amp;ldquo;sexies&amp;rdquo; y a la vez gratis, corriendo sobre un sistema que parecía lo suficientemente robusto, la respuesta, aunque no tan intuitiva en ese tiempo fue, la libertad.  Libertad de usar, estudiar, modificar y distribuir el software.  Una nueva dimensión se ha abierto para nosotros,  ahora ya no se trata solo de compartir software, se tratará de compartir conocimiento&amp;hellip; Y es solo el comienzo, mayo de 2002.&lt;/p&gt;</description></item><item><title>Emulación: Retrospectiva (I)</title><link>https://blog.kreig.rocks/2011/11/27/emulacion-retrospectiva/</link><pubDate>Sun, 27 Nov 2011 13:30:03 -0600</pubDate><guid>https://blog.kreig.rocks/2011/11/27/emulacion-retrospectiva/</guid><description>&lt;p&gt;Visitando el sitio de &lt;a href="http://www.pbernert.com/html/tales.htm"&gt;Pete Bernert&lt;/a&gt; &amp;ndash;Brillante coder de plugins para emuladores de psx&amp;ndash;  al ver sus &amp;ldquo;Fairy Tales&amp;rdquo; vinieron a mí memorias de una época dorada, nostálgico quizas, recordé, al menos, lo fue para mí, los &amp;ldquo;Años Maravillosos&amp;rdquo; de la emulación de consolas en la PC; por allí por finales de los 1990s e inicios de los 2000s.  Aquellos tiempos que, ya sea por nostalgia, por falta de oportunidades, o por retarse a uno mismo se pasaba horas esperando para que, a través de nuestro modem de 33.3 K conectado por puerto COM1, terminara de bajar el bendito ROM de super nintendo de 6 MiB/48mbit (no te olvido  Tales of Phantasia), y luego, justificarlo en fin de mes al venir la carísima factura de teléfono.&#10;Gracias a las extraterrenales habilidades de  ingeniosos hackers, muchos pudimos conocer, terminar y disfrutar varios títulos que nunca pudimos jugar en la consola original, ya sea por que nunca encontramos quien nos los &amp;ldquo;traficaran&amp;rdquo;, o no los encontramos en la tienda por inventario agotado, o simplemente a las &amp;ldquo;brillantes&amp;rdquo; gerencias de &amp;ndash;inserte aquí su compañía favorita de videojuegos&amp;ndash; no se les antojaba traerlos a América.  En fin, muchas pueden ser las causas, y la solución mas sencilla, irse a buscar el ROM, de ser necesario ver si había algún parche para traducirlo, y a jugar.&#10;Pero muchas veces no era solo así, qué aburrido hubiera sido para muchos de nosotros sólo colocar el ROM, darle &amp;ldquo;play&amp;rdquo;  y jugar.  Habíamos muchos, que teníamos máquinas ultra limitadas y con bajo poder de procesamiento respecto a la tecnología de la época, en donde, con las configuraciones default; o no corría bien el juego, o simplemente no corría.  Había que tener el tiempo y las ganas para poder &amp;ldquo;jugar&amp;rdquo; con las configuraciones y/o parámetros del emulador en cuestión para que, con nuestros modestos equipos al menos funcionaran los ROMs que deseábamos jugar,  qué mejor si eran de SNES&amp;hellip;&#10;Sí el SNES, esa maquinita gris con tan buenos juegos de la era de 16 bits, y para 1999 ya casi obsoleta en el mercado, pero muy bien emulada gracias al esfuerzo de los hackers anteriormente mencionados, que la tenían como de sus favoritas.  Aunque ya no viví la era de los emuladores mas primitivos como ESNES o NLKE, tuve que probar varios otros derivados y/o más mosdernos para ver cual se adecuaba al bajo poder de procesamiento y escasa memoria de ordenador que poseía en esa época (12mb de RAM WTF!). Las más factibles soluciones eran SNEMUL, Snes9x o ZSNES,  el cual SNEMUL tenía una bonita GUI, pero los juegos corrían lento y era algo incompatible.  Snes9x era bueno, y con excelente compatibilidad, aunque también era demasiado lento para mi vieja máquina, tambien por alguna extraña razón no me permitia usar el modo VESA de mi tarjeta gráfica XGA2, además que por la escasa memoria que tenía no me permitía cargar ROMs mayores a 2 MiB/16mbit.&#10;ZSNES, era la salvación, el más rápido para los roms (gracias a que estaba hecho en una &amp;ldquo;cosa rara&amp;rdquo; para mí en ese tiempo llamada &amp;ldquo;Assembler&amp;rdquo;), consumía poca memoria y además funcionaba de maravilla el modo VESA, con lo que ya tenía mis 15 bit de color y transparencia en mis jueguitos.  Aunque tuve problemas de emulación por no contar con tarjeta de audio en la vieja PC, había un excelente chapuz para emular la salida de audio.  El emulador mejoró, se portó para múltiples plataformas como BSD, Linux y Windows, le agregaron bonitos efectos gráficos de post procesados, etc. Por todo esto, es y será el emulador que siempre instale por defecto en cualquier máquina basada en  intel x86, aunque ya no haya un Release oficial desde hace años &amp;ndash;que no creo que necesiten pues la compatibilidad es casi perfecta.&#10;Pasaron los años, actualmente el ZSNES sigue en el eterno desarrollo por hacerlo más portable a otras arquitecturas no x86, y gracias a la portabilidad inicial de SNES9x, éste otro sí fue portado a diferentes plataformas, que van desde x86-64 nativo hasta arquitecturas PowerPC como PS3 o el Wii, MIPS como el PSP o ARM como los &amp;ldquo;ifonos&amp;rdquo; y &amp;ldquo;droides&amp;rdquo;.&#10;Cabe mencionar que nomás liberaron el código fuente de ZSNES y lo descargué para curiosear &amp;ldquo;las tripas&amp;rdquo; de dicho emulador, me pareció (y me sigue pareciendo) bastante complejo, eran cientos de archivos escritos en assembler, unos otros escritos en c, makefiles hechos a mano, etc.  Y gracias a revisar esas &amp;ldquo;tripas&amp;rdquo;  estudié cómo interactuaba ese monton de archivos de assembler, sus macros y llamadas a funciones de C, aprendí qué era un Makefile, cómo compilar con éstos en entornos windows usando DJGPP  (que era el compilador de c que recomenadaban para ese port) y NASM,  y mínimas modificaciones a los &amp;ldquo;strings&amp;rdquo; en los archivos .asm para hacer una version semi traducida que nunca fue publicada. Aunque ahora casi solo uso Snes9x en mis gadgets para jugar&amp;hellip; mucho de lo que aprendí en mi &amp;ldquo;juventud&amp;rdquo; se lo debo a ZsKnight y su fantásticamente caóticos asm de zsnes.&lt;/p&gt;</description></item><item><title>En memoria de Dennis Ritchie</title><link>https://blog.kreig.rocks/2011/10/12/en-memoria-de-dennis-ritchie/</link><pubDate>Wed, 12 Oct 2011 14:25:20 -0600</pubDate><guid>https://blog.kreig.rocks/2011/10/12/en-memoria-de-dennis-ritchie/</guid><description>&lt;p&gt;&lt;code&gt;#include &amp;lt;stdio.h&amp;gt; int main(void){ while(1) printf(&amp;quot;Gracias infinitas Dennis Ritchie, por tus aportes a la computacion \n&amp;quot;); return 0; }&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Día de la libertad del Software 2011</title><link>https://blog.kreig.rocks/2011/09/13/dia-de-la-libertad-del-software-2011/</link><pubDate>Tue, 13 Sep 2011 14:51:29 -0600</pubDate><guid>https://blog.kreig.rocks/2011/09/13/dia-de-la-libertad-del-software-2011/</guid><description>&lt;p&gt;El &lt;a href="http://www.slgt.org"&gt;movimiento de Software libre de Guatemala&lt;/a&gt;, por medio de sus honorables &lt;del&gt;trolles&lt;/del&gt; integrantes de &lt;a href="http://www.lugusac.org"&gt;lugusac&lt;/a&gt;, se enorgullecen en presentar el Día de la libertad del Software en su edición 2011, en donde se realizará charlas e instalaciones, para que, como en todos los años, puedan llevar a ungir sus ordenadores con el espíritu del mejor software, el software libre, y de paso, aprender de los expertos el uso del mismo.&#10;Éste evento se realizará en las instalaciones del &lt;strong&gt;edificio T3 (Ingeniería) en el salón 205&lt;/strong&gt; (Korean&amp;rsquo;s eXploiter Classroom), en la ciudad universitaria de la &lt;strong&gt;USAC, Z 12&lt;/strong&gt;, éste &lt;strong&gt;sabado 17 de 9 a 17 horas&lt;/strong&gt;.   La entrada es &lt;strong&gt;libre y gratuita&lt;/strong&gt; (aunque bienvenidas sean las ofrendas, en especial mejor si son  cervezas).&#10;&lt;a href="http://objektblog.wordpress.com/wp-content/uploads/2011/09/afiche2.png"&gt;&lt;img src="http://objektblog.wordpress.com/wp-content/uploads/2011/09/afiche2.png" alt="Software Freedom Day 2011" title="afiche2" loading="lazy" /&gt;&#10;&lt;/a&gt;&#10;Mayor información en: &lt;a href="http://wiki.softwarefreedomday.org/2011/Guatemala/Guatemala/Lugusac"&gt;http://wiki.softwarefreedomday.org/2011/Guatemala/Guatemala/Lugusac&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Lo que extraño de Gnome 2...</title><link>https://blog.kreig.rocks/2011/05/05/lo-que-extrano-de-gnome-2/</link><pubDate>Thu, 05 May 2011 15:08:20 -0600</pubDate><guid>https://blog.kreig.rocks/2011/05/05/lo-que-extrano-de-gnome-2/</guid><description>&lt;p&gt;A pesar de detestar a Miguel de Icaza y su actitud mamona hacia Microsoft, lo acepto, hizo un buen trabajo en los 90s y me ha encantado el entorno Gnome desde la versión 1.2 que probé ya hace casi una década, Lo utilizo por su simplicidad y limpieza en su diseño, aunque aún usaba simultáneamente otros escritorios -sobre todo Kde 2- para algunas tareas, Luego probé la versión 2.6 del Nomo y quedé fascinado,  era un entorno de escritorio simple y eficiente, no me ocupaba tanta memoria (en aquellos tiempos).&#10;Pero habia algo que me disgustaba, poco a poco el menú de Gnome comenzó a poblarse por infinidad de programas que iba instalando en el camino, me luego me eran difíciles de localizar usando el ratón, Y aunque existe el Alt-F2 no era la gracia, exigía menúes limpios y consistentes.  Esperé durante años la noticia la siguiente version de Gnome, el tiempo pasó, apareció KDE4 con sus plasmas y toda eso, me pareció bonito; pero pesado, buguiento e ineficiente, me quedé con mi viejo gnome 2.x al cual me acostumbré y seguí usando hasta hace unos días.&#10;&lt;a href="http://objektblog.wordpress.com/wp-content/uploads/2011/05/gnome3.png"&gt;&lt;img src="http://objektblog.wordpress.com/wp-content/uploads/2011/05/gnome3.png" alt="Gnome Shell" title="gnome3" loading="lazy" /&gt;&#10;&lt;/a&gt;&#10;Nomás vi en mi RSS Reader que ya estaba disponible Gnome 3 en los repositorios extra de &lt;a href="http://www.archlinux.org/download"&gt;Archlinux&lt;/a&gt;, y ciegamente lo instalé a la noche al regresar del trabajo.  Quedé maravillado, la limpieza y simplicidad permanecían; me acostumbré bastante rápido al nuevo paradigma del gnome-shell, y todo bien&amp;hellip; al rato de usarlo comenzé a extrañar algunos detallitos de la vieja versión&amp;hellip;  Qué le hace falta a mi Gnome 3??&lt;/p&gt;</description></item><item><title>Congreso Guatemalteco de Software Libre 2010</title><link>https://blog.kreig.rocks/2010/11/22/congreso-guatemalteco-de-software-libre-2010/</link><pubDate>Mon, 22 Nov 2010 17:00:49 -0600</pubDate><guid>https://blog.kreig.rocks/2010/11/22/congreso-guatemalteco-de-software-libre-2010/</guid><description>&lt;p&gt;El movimiento guatemalteco de software libre &lt;a href="http://www.slgt.org"&gt;SLGT&lt;/a&gt;, y todas sus comunidades y grupos de usuarios, invita a TODOS al &lt;strong&gt;&lt;a href="http://cgsol.slgt.org"&gt;Congreso Guatemalteco de Software Libre CGSOL&lt;/a&gt; 2010&lt;/strong&gt;, magno evento para la difusión del software libre a nivel nacional, el cual se celebra cada año en diferentes partes del país.&#10;&lt;a href="http://cgsol.slgt.org"&gt;&lt;img src="http://objektblog.wordpress.com/wp-content/uploads/2010/11/logo-2008p.png" alt="CGSOL 2010" title="Logo-2008p" loading="lazy" /&gt;&#10;&lt;/a&gt;&#10;Éste año, el evento se realizará en la pintorezca Ciudad de Quetzaltenango (Xelajú), en las &lt;a href="http://cgsol.slgt.org/sede-cgsol"&gt;instalaciones de la universidad Rafael Landívar&lt;/a&gt; y  los días 25, 26 y 27 de Noviembre de 2010, en donde los días jueves y viernes habrá &lt;a href="http://cgsol.slgt.org/conferencias-cgsol-2010"&gt;interesantes conferencias&lt;/a&gt; por la mañana (desde las 9 AM) , y por la tarde actividades culturales (para promover la cultura libre); y el sábado, todo el día dedicado a constructivas conferencias, con temas tan interesantes que van desde instalacion de linux hasta diseño de desagues con software libre.  Y como siempre, la entrada es &lt;strong&gt;LIBRE y  GRATUITA&lt;/strong&gt;, para más informacion, clic en el &lt;a href="http://cgsol.slgt.org"&gt;logo&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Linux en la cima, misión aún no cumplida.</title><link>https://blog.kreig.rocks/2010/11/01/linux-en-la-cima-mision-aun-no-cumplida/</link><pubDate>Mon, 01 Nov 2010 06:44:22 -0600</pubDate><guid>https://blog.kreig.rocks/2010/11/01/linux-en-la-cima-mision-aun-no-cumplida/</guid><description>&lt;p&gt;Y sí, digo Linux a secas, o quizás sea mejor decirle Android/Linux, ya no GNU/Linux &amp;ndash;aunque sin el userspace GNU probablemente jamás lo hubiera logrado&amp;ndash;,  el sistema operativo más utilizado en los Estados Unidos para teléfonos inteligentes.  y el segundo lugar en el mundo para la misma plataforma, y con una tasa de crecimiento impresionante, dejando atrás por mucho al iOS de Apple [1].&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://objektblog.wordpress.com/wp-content/uploads/2010/11/2_android_tuxb.png"&gt;&lt;img src="http://objektblog.wordpress.com/wp-content/uploads/2010/11/2_android_tuxb.png" alt="android tux" title="2_android_tuxB" loading="lazy" /&gt;&#10;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;A todo esto quizás podemos decir que se ya ha cumplido aquel nuestro sueño, en el que Linux predominaría en un ambiente más masivo, aquel en el que los usuarios no expertos, pudieran usarlo sin problemas, ya no solo en el ambiente de servidores de alta disponibilidad a bajo costo -el cual ha dominado muy bien durante ésta última década&amp;ndash;, Pero, ¿Podemos decir misión cumplida?&#10;Yo diría que no&amp;hellip; nuestra misión no es hacer que el sistema operativo libre por excelencia esté en la cima de todas las estadísticas de marketshare &amp;ndash;sería estupido hacer publicidad gratuita a empresas multimillonarias como Google&amp;ndash;,  nuestra misión es hacer que el usuario esté consciente de que lo que está utilizando tiene la total libertad de utilizarlo, estudiarlo, modificarlo y redistribuirlo &amp;ndash;obviando la presencia de las Google Apps o cualquier otra aplicación privativa del Android Market&amp;ndash;, y que, gracias al esfuerzo directo o indirecto de una gran comunidad que está detrás desarrollando, traduciendo, documentando, e incluso publicitando &amp;ndash;entre otro montón de tareas&amp;ndash;, muchos pueden disfrutar ahora las ventajas de la libertad, sin ventanas cerradas, sin manzanas mordidas.&#10;Larga vida a linux, Larga vida a la libertad, Larga vida al software libre.&#10;[1]. &lt;a href="http://www.readwriteweb.com/archives/android_becomes_top_mobile_operating_system_in_us_number_two_worldwide.php"&gt;http://www.readwriteweb.com/archives/android_becomes_top_mobile_operating_system_in_us_number_two_worldwide.php&lt;/a&gt;&lt;/p&gt;</description></item><item><title>OpenSUSE 11.3 y KDE SC 4.5 Launch Party</title><link>https://blog.kreig.rocks/2010/07/12/opensuse-11-3-y-kde-sc-4-5-launch-party/</link><pubDate>Mon, 12 Jul 2010 16:50:17 -0600</pubDate><guid>https://blog.kreig.rocks/2010/07/12/opensuse-11-3-y-kde-sc-4-5-launch-party/</guid><description>&lt;p&gt;La comunidad &lt;a href="http://opensuse.org.gt/"&gt;Opensuse Guatemala&lt;/a&gt;, todos ellos adoradores de la Iguana con sobrepeso, invita al Launch Party de OpenSUSE 11.3. Conmemorando la salida de dicha version de openSUSE, y además del KDE 4.5, entorno gráfico de preferencia en SUSE. Éste evento que se realizará en las instalaciones del &lt;strong&gt;4to nivel&lt;/strong&gt; de la &lt;strong&gt;biblioteca central de la Universidad de San Carlos&lt;/strong&gt;, en el campus central, este &lt;strong&gt;sábado 17 de Julio de 10 AM&lt;/strong&gt; en adelante.&#10;&lt;a href="http://objektblog.wordpress.com/wp-content/uploads/2010/07/launch_guatemalaa4_pdf.jpg"&gt;&lt;img src="http://objektblog.wordpress.com/wp-content/uploads/2010/07/launch_guatemalaa4_pdf.jpg" alt="Afiche del Suse Launch Party 11.3" title="launch_guatemalaA4_pdf" loading="lazy" /&gt;&#10;&lt;/a&gt;&#10;Se realizarán demostraciones, taller de cómo crear una distro personalizada basada en openSUSE,  instalaciones, y un &amp;ldquo;after party&amp;rdquo; organizado por los alcohólicos de la comunidad (y las bebidas pagadas con el dinero de cada quien obviamente), al cual la &lt;strong&gt;asistencia, como siempre, es libre y gratuita&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Decimotercer Sábado de Software Libre</title><link>https://blog.kreig.rocks/2010/06/30/decimotercer-sabado-de-software-libre/</link><pubDate>Wed, 30 Jun 2010 14:16:25 -0600</pubDate><guid>https://blog.kreig.rocks/2010/06/30/decimotercer-sabado-de-software-libre/</guid><description>&lt;p&gt;A una semana después del &lt;a href="http://www.drupal-centroamerica.org/"&gt;Drupalcamp&lt;/a&gt;, un evento bastante bueno y mis felicitaciones a los organizadores, toca reinicar actividades de los &lt;strong&gt;sábados de Software Libre&lt;/strong&gt; en su &lt;strong&gt;decimotercer edicion&lt;/strong&gt;, como siempre organizado por los jóvenes (y no tan jóvenes) de &lt;a href="http://lug-usac.org/"&gt;&lt;strong&gt;LUGUSAC&lt;/strong&gt;&lt;/a&gt;.  Este sábado volverán los temas para nuevos usuarios como:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;h2 id="taller-de-comandos-básicos-de-bash"&gt;Taller de comandos básicos de BASH:&lt;/h2&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Impartido por Wences Arana (aranax), y cubrirá los comandos básicos y más usados para BASH, sirviendo de iniciación para todos aquellos que quieran comenzar a perderle miedo a la shell más famosa de Linux.&lt;/p&gt;</description></item><item><title>12do Sábado de Software Libre</title><link>https://blog.kreig.rocks/2010/06/15/12do-sabado-de-software-libre/</link><pubDate>Tue, 15 Jun 2010 14:23:43 -0600</pubDate><guid>https://blog.kreig.rocks/2010/06/15/12do-sabado-de-software-libre/</guid><description>&lt;p&gt;Al igual que el sábado pasado, y rompiendo la regla de hacerlos cada 15 días, debido al &lt;a href="http://www.drupal-centroamerica.org/"&gt;Drupalcamp&lt;/a&gt; la próxima semana, éste &lt;strong&gt;sábado 19 de Junio de 2010&lt;/strong&gt; se llevará a cabo el 12do sábado de software libre, siempre en las instalaciones de la &lt;strong&gt;biblioteca de la USAC, 4to nivel, campus central Z 12&lt;/strong&gt;, y en su horario habitual de 10 AM a 2 PM,  contando siempre con interesantes temas de software libre.  Esta vez la cartelera estará con:&#10;&lt;strong&gt;Introducción a GIT&lt;/strong&gt;: Sistema distribuido de versionamiento, funcionalmente equivalente a Subversion, y además, la herramienta que utilizan los desarrolladores del Kernel de linux para cometer sus cambios, ésta será impartida por el joven debianita Josué Abarca.&#10;&lt;strong&gt;J2EE en 20 minutos&lt;/strong&gt;: Una presentación rápida de la suite para desarrollo de aplicaciones empresariales de Java 2,  recomendable para todos aquellos que piensan que el mundo gira alrededor de vi$ual $tudio .net, y deseen alejarse de ese mundo tenebroso.  Ésta será explicada por el compañero Victor Orozco.&#10;&lt;a href="http://objektblog.wordpress.com/wp-content/uploads/2010/06/ssl12_peq.png"&gt;&lt;img src="http://objektblog.wordpress.com/wp-content/uploads/2010/06/ssl12_peq.png" alt="12do sábado de software libre" title="ssl12_peq" loading="lazy" /&gt;&#10;&lt;/a&gt;&#10;Como siempre, la entrada es &lt;strong&gt;libre y gratuita&lt;/strong&gt;. Se les espera.&lt;/p&gt;</description></item><item><title>Primer Sábado de Software Libre 2010</title><link>https://blog.kreig.rocks/2010/05/25/sabado-de-software-libre-29-de-mayo/</link><pubDate>Tue, 25 May 2010 14:45:55 -0600</pubDate><guid>https://blog.kreig.rocks/2010/05/25/sabado-de-software-libre-29-de-mayo/</guid><description>&lt;p&gt;Como parte de las actividades cotidianas del Grupo de usuarios de Linux de la USAC (LUGUSAC), éste sábado 29 de Mayo se llevará a cabo el primer Sábado de Software Libre del 2010, charlas dedicadas a difundir y explicar el movimiento del software libre, el cual dará inicio con temas para el usuario principiante, el siguietne sábado con temas intermedios, y el tercero con temas un poco más enfermos pero igual de bastante calidad educativa.&#10;&lt;a href="http://objektblog.wordpress.com/wp-content/uploads/2010/05/ssln.png"&gt;&lt;img src="http://objektblog.wordpress.com/wp-content/uploads/2010/05/ssln.png" alt="Sabado de sw libre" title="sslN" loading="lazy" /&gt;&#10;&lt;/a&gt;&#10;Los temas para éste sábado 29 son:&#10;&lt;strong&gt;Qué es software libre?&lt;/strong&gt;, impartido por el ingeniero Luis Fernando Alvarado. y servirá como iniciación a este mundillo.&#10;&lt;strong&gt;Comunidades de Software Libre&lt;/strong&gt;, charla explicada por Wences Arana, y que pretende dar a conocer qué, cuales, y cómo son las comunidades de sw libre.&#10;El lugar será en el &lt;strong&gt;4to nivel de la biblioteca central, de sede de la Universidad de San Carlos de Guatemala, en la zona 12, de 10 a 14 horas.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Festival Latinoamericano de Software Libre 2010</title><link>https://blog.kreig.rocks/2010/04/13/festival-latinoamericano-de-software-libre-2010/</link><pubDate>Tue, 13 Apr 2010 17:03:58 -0600</pubDate><guid>https://blog.kreig.rocks/2010/04/13/festival-latinoamericano-de-software-libre-2010/</guid><description>&lt;p&gt;En esta ocasión, y como se ha hecho desde hace unos años para acá, este mes de abril se llevará a cabo el &lt;strong&gt;Festival Latinoamericano de Software Libre 2010&lt;/strong&gt;, en donde, todo aquel que quiera conocer las bondades del &lt;strong&gt;software libre&lt;/strong&gt;, puede libre y gratuitamente llegar, disfrutar de las conferencias y llevar su máquina para que sea liberada del software privativo. Asi que, si quieren conocer este mundillo, la cita es el &lt;strong&gt;24 de Abril de 2010&lt;/strong&gt; en el &lt;strong&gt;Intecap (Calle del Estadio Mateo Flores, 8-79 zona 5, Guatemala. Edificio Nuevo (Centro TIC&amp;rsquo;s), 4o. Nivel&lt;/strong&gt; (mapa: &lt;a href="http://rod.gs/kvb"&gt;http://rod.gs/kvb&lt;/a&gt; )) de 9:00 a 17:00 hrs. recordando, entrada totalmente libre y gratuita, y seguridad garantizada.&#10;&lt;a href="http://objektblog.wordpress.com/wp-content/uploads/2010/04/afiche.jpg"&gt;&lt;img src="http://objektblog.wordpress.com/wp-content/uploads/2010/04/afiche.jpg" alt="Flisol 2010" title="AFICHEflisol2010" loading="lazy" /&gt;&#10;&lt;/a&gt;&#10;Si no son de la capital de Guatemala, el festival también se estará llevando a cabo en el &lt;a href="http://flisol.net/FLISOL2010/Guatemala"&gt;&lt;strong&gt;interior de la República&lt;/strong&gt;&lt;/a&gt; (por cierto creo que estaré en la de &lt;a href="http://flisol.net/FLISOL2010/Guatemala/Antigua_Guatemala?highlight=%28%5cbCategoryCity%5cb%29"&gt;Antigua Guatemala&lt;/a&gt;), asi como en todas las hermanas repúblicas de &lt;strong&gt;&lt;a href="http://flisol.net/"&gt;Latinoamérica&lt;/a&gt;&lt;/strong&gt;.&#10;Sean todos bienvenidos.&lt;/p&gt;</description></item><item><title>Noveno Sábado de Software Libre</title><link>https://blog.kreig.rocks/2009/11/11/noveno-sabado-de-software-libre/</link><pubDate>Wed, 11 Nov 2009 10:43:15 -0600</pubDate><guid>https://blog.kreig.rocks/2009/11/11/noveno-sabado-de-software-libre/</guid><description>&lt;p&gt;Dada la falta de creatividad que he tenido ultimamente para escribir &lt;em&gt;post&lt;/em&gt;s, y el excesivo tiempo de ocio en mis últimos dias del trabajo actual, no me quedará de otra que anunciar el &lt;strong&gt;noveno sábado de software libre&lt;/strong&gt;, evento organizado por los compañeros de &lt;a href="http://lug-usac.org/"&gt;&lt;strong&gt;Lugusac&lt;/strong&gt;&lt;/a&gt; (muchos de ellos fieles seguidores del barbas y del &lt;a href="http://venganza.org/"&gt;fsm&lt;/a&gt;), el cual será realizado éste &lt;strong&gt;sábado 14 de noviembre de 2009&lt;/strong&gt;, desde las 9 AM en el &lt;strong&gt;salón 3 de cuarto nivel de la biblioteca central, en Ciudad Universitaria USAC Z 12&lt;/strong&gt;, &lt;strong&gt;en el municipio de Guatemala, en el departamento de Guatemala, en Guatemala, Centroamérica, del Planeta Tierra, del Sistema Solar, en la galaxia Via Láctea, ubicada en el grupo local del universo observable.&lt;/strong&gt; El tema principal será conmemorativo a los 10 años de la distribución &lt;a href="http://www.gentoo.org"&gt;Gentoo&lt;/a&gt;, así como charlas relacionadas con esta distro.&#10;&lt;a href="http://objektblog.wordpress.com/wp-content/uploads/2009/11/ssl-gentoo.png"&gt;&lt;img src="http://objektblog.wordpress.com/wp-content/uploads/2009/11/ssl-gentoo.png" alt="Afiche SSL Gentoo" title="ssl-gentoo" loading="lazy" /&gt;&#10;&lt;/a&gt;&#10;Los esperamos.&lt;/p&gt;</description></item><item><title>Adios Ubuntu...</title><link>https://blog.kreig.rocks/2009/10/23/adios-ubuntu/</link><pubDate>Fri, 23 Oct 2009 15:18:42 -0600</pubDate><guid>https://blog.kreig.rocks/2009/10/23/adios-ubuntu/</guid><description>&lt;p&gt;Irónicamente a pocos dias del Release del &lt;a href="http://www.ubuntu.com"&gt;Ubuntu 9.10 Karmic Koala&lt;/a&gt;, me despido de la distribución de linux que más tiempo he utilizado gracias a su facilidad y sencillez&amp;hellip; pero que con el tiempo se convirtió en una bestia que ya no la podia soportar.&#10;&lt;a href="http://www.ubuntu.com/files/countdown/910/countdown-9.10-1/06.png"&gt;&lt;img src="http://www.ubuntu.com/files/countdown/910/countdown-9.10-1/06.png" alt="" title="Hasta la Vista Ooboontoo" loading="lazy" /&gt;&#10;&lt;/a&gt;&#10;A más de 4 años de usarla fue bastante difícil decidir nó solo dejarla atrás, sino a la vez decidir cúal distribución utilizar después de esta, pues ya me había acomodado tanto a su facilidad que me ha convertido en un haragán,  Recuerdo empecé a utilizarla  por allá por el año 2005, justo cuando salio Hoary Hedgehog luego de la frustración de no poder bajar un listado de dependencias en Gentoo 2004.3 para instalar offline (ya que en ese tiempo ni soñaba en tener internet), y también de la decepción de Fedora Core 3 y sus restricciones y lentitud en aquellos tiempos.&#10;Dado que Ubuntu también era una distro hecha para los privilegiados con internet, en aquellos inicios no me quedaba de otra que optimizar el tiempo pagado de los café internet para bajar paquetes y todas sus dependencias (lo cual a veces era frustrante por que habian dependencias cíclicas y me perdia), sin embargo era feliz, mas que todo por que representaba un reto nuevo&amp;hellip; aunque a veces cuando eran muchos paquetes mejor le decia al compañero &lt;a href="http://yylex.wordpress.com"&gt;Yylex&lt;/a&gt; que me echara una ayuda desde su internet domiciliar.&#10;Pero bueno, a los 3 años llegue a tener internet al fin, pero ya era demasiado tarde, ya empezaba a perderle la pasión a esta distribución. sobre todo por los cambios drásticos que comenzó a tener respecto a varios aspectos, y por que cada vez se volvía más y más lento (aún usaba mi antigua P4 1.3 Ghz) y consumia más y más recursos, que hacia impráctico siquiera virtualizar un windows 2000 por que se me topaba la memoria.&#10;En mi búsqueda de alternativas hubieron momentos en que pensé regresar al pasado con &lt;a href="http://fedoraproject.org/"&gt;Fedora&lt;/a&gt; o &lt;a href="http://www.gentoo.org/"&gt;Gentoo&lt;/a&gt;, ser un poco más radical y colocar &lt;a href="http://www.freebsd.org/where.html"&gt;FreeBSD&lt;/a&gt;, o término medio y colocar alguna otra distro&amp;hellip; y una que tenía ya vista era &lt;a href="http://www.archlinux.org"&gt;&lt;strong&gt;Arch Linux&lt;/strong&gt;&lt;/a&gt;, pues ya le estaba probando en mi antigua P4 1.3 Ghz&amp;hellip; y me parecio que era lo que necesitaba, sobre todo con el escaso tiempo y lo haragán que me ha vuelto ubuntu. pero aún me faltaba valor para desprenderme de ese sudo apt-get que tanto me simplificaba la vida&amp;hellip;&#10;&lt;a href="http://www.archlinux.org/media/titlelogo.png"&gt;&lt;img src="http://www.archlinux.org/media/titlelogo.png" alt="" title="Arch Linux, Una distribucion liviana y simple" loading="lazy" /&gt;&#10;&lt;/a&gt;&#10;Al final era tanta mi depresión que dejé de utilizar ubuntu en casa hace como 3 semanas, y me la pasaba la mayor parte de tiempo en Hasefroch 7, siempre consciente de los riesgos que eso implicaba.  Hasta que hace 3 días (20 de octubre) decidí decir &lt;strong&gt;YA NO MAS&lt;/strong&gt;&amp;hellip; ya no más a pulse audio, ya no más a las actualizaciones que saca en la cara ubuntu sin que uno quiera siquiera actualizar, ya no más a su maldita lentitud, ya no más ese listado de kernels que nunca se limpian del grub, y sobre todo, ya no más arriesgarme al malware al conectarme desde Hasefroch&amp;hellip; me armé de valor, coloqué el disco de Arch Linux y voilá, en pocas horas terminé con un sistema usable y muchisimo más rápido..&lt;/p&gt;</description></item><item><title>Windows 7, La Primera Impresion</title><link>https://blog.kreig.rocks/2009/07/26/windows-7-la-primera-impresion/</link><pubDate>Sun, 26 Jul 2009 04:33:45 -0600</pubDate><guid>https://blog.kreig.rocks/2009/07/26/windows-7-la-primera-impresion/</guid><description>&lt;p&gt;Como dice el dicho, la primera impresión es lo que cuenta,  y ya que no tenía  nada productivo que hacer un sabado por la tarde (o mas bien dicho, me negaba a hacer algo), me dí la tarea de bajarme el RTM de Windows 7 por torrent para darle la prueba, pues, me cuestionaba,  que con derecho moral podría criticar dicho SO si no lo había probado (pretexto de windowsero reprimido)&amp;hellip; Y aunque posiblemente vaya a ser mutilado por los fanaticos religiosos del Software Libre (entiéndase debianitas y razas similares), aquí estan mi opinión inicial:&#10;&lt;a href="http://developers.de/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ivan_5F00_lucic/Windows7LogoProgram.jpg"&gt;&lt;img src="http://developers.de/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ivan_5F00_lucic/Windows7LogoProgram.jpg" alt="Windog 7, M**rd* de producto?" title="wincertified Logo" loading="lazy" /&gt;&#10;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>A una década de programar...</title><link>https://blog.kreig.rocks/2009/05/01/a-una-decada-de-programar/</link><pubDate>Fri, 01 May 2009 17:00:16 -0600</pubDate><guid>https://blog.kreig.rocks/2009/05/01/a-una-decada-de-programar/</guid><description>&lt;p&gt;Justamente leyendo la página de &lt;a href="http://retromags.com"&gt;Retromags&lt;/a&gt; comentada en el &lt;a href="http://objektblog.wordpress.com/2009/05/01/un-vistazo-a-lo-retro-gamer/"&gt;post anterior&lt;/a&gt;, me doy cuenta de un post  en el que preguntan&amp;hellip; qué estaba haciendo en mayo de 1999??&#10;Y justamente se me vino a la mente que en ese año fue que tuve mi primer ordenador, un vejestorio el cual venía aun con windows 3.11. Recuerdo que luego no pasaron ni dos meses para que le instalara &lt;a href="http://en.wikipedia.org/wiki/Windows_95"&gt;&lt;strong&gt;Windows 95&lt;/strong&gt;&lt;/a&gt;, que, aunque ya habia salido Windows 98, la máquina no lo iba a soportar con apenas 12 MB de ram.  El caso es que tambien así como aprendi a usar Windows 95, como todo nuevo usuario, aprendí a arruinarlo, y a instalarlo de nuevo N veces hasta memorizar el bendito fondo monocromo azul y negro de teclado que tenia la pantalla de instalación.&#10;&lt;a href="http://www.walshcomptech.com/mcapbook/images/ezoto/9577VTG.JPG"&gt;&lt;img src="http://www.walshcomptech.com/mcapbook/images/ezoto/9577VTG.JPG" alt="Asi era mi primer maquina, un vejestorio de primera." title="ibm ps2" loading="lazy" /&gt;&#10;&lt;/a&gt;&#10;Fue así como, al instalar dicho S.O.  me di cuenta que traia un &amp;ldquo;&lt;a href="http://en.wikipedia.org/wiki/Internet_Explorer#Internet_Explorer_3"&gt;navegador&lt;/a&gt;&amp;rdquo; (el cual en ese tiempo ni sabia que era, ni para que servia), pero recordé que tenía unas revistas viejas de Club Nintendo en donde estaba publicado unos cursos de HTML..  Y en mi afán de investigar y aprender, comenzé a hacer un HTML básico a puro notepad, la verdad no tenia ni idea para que servia pues mis conocimientos eran casi nulos. sin embargo ahi estaba terminado, una linda pagina Web 1.0 extremadamente estática, con exceso de tags &lt;blink&gt;&lt;/blink&gt; y marquesinas para que no se viera así. Eso fue como en abril de 1999&amp;hellip;  teniendo siempre como inspiración los videojuegos.&#10;A la vez también tuve mi primer experiencia con la Web, en un café internet del cáduco centro comercial Tikal Futura, El pinche café internet cobraba nada mas que Q25 la media hora de navegación, un total fraude.  Sin embargo ahi estaba yo feliz, no solo navegando por la web 1.0, sino tambien a cada efecto bonito que veía en alguna página, investigaba como carajo los hacian (como los onMouseOver que eran lo más interactivo de la época) Ahi fue donde descubrí &lt;strong&gt;JavaScript, mi primer lenguaje de programación&lt;/strong&gt;&amp;hellip;&#10;Dado que el acceso a internet era precario, en un dia lluvioso de &lt;strong&gt;Mayo de 1999&lt;/strong&gt;, decidí encargarle a mi hermano que tenía acceso más facil a la web, que me imprimiese unos manuales de Javascript, con los cuales, de manera autodidacta, me puse a aprenderlos y a hacer mi primer &amp;ldquo;Hola Mundo!&amp;rdquo; al mejor estilo &lt;strong&gt;web 1.0&lt;/strong&gt;(Ahh cuan dificil me fue agarrarle la onda a los ciclos for() en ese entonces).  Recuerdo la satisfacción de ver el primer algoritmo funcionar&amp;hellip; era un éxtasis impresionante cuando todo corría como debía, era una sensasión endiosante, como sentirse creador. Pero lueg que habia dejado todo bonito, publique mi primer web en los servers de Angelfire llamado de The Underground Cave&amp;hellip; el cual descontinuaria por lo cansado que era desarrollar a mano el contenido&amp;hellip;&#10;Y así fue consecutivamente con lenguajes como &lt;strong&gt;&lt;a href="http://en.wikipedia.org/wiki/Visual_Basic"&gt;Visual Basic&lt;/a&gt;&lt;/strong&gt; (1999,por lo fácil, y por que MS Office ya incluia el IDE  y el interprete, y luego haciendo menus de autorun para cada disco que quemaba), &lt;strong&gt;&lt;a href="http://en.wikipedia.org/wiki/Turbo_Pascal"&gt;Pascal&lt;/a&gt;&lt;/strong&gt; (2000,por curiosidad, y desde el principio odie ese lenguaje), &lt;strong&gt;&lt;a href="http://en.wikipedia.org/wiki/C_Language"&gt;C&lt;/a&gt;&lt;/strong&gt; (2000,por que habia leído que los videojuegos se hacian en este lenguaje, compilando bajo &lt;a href="http://en.wikipedia.org/wiki/Djgpp"&gt;djgpp&lt;/a&gt;), los que aprendi antes de entrar a bachillerato, sin saber que me iban a dar ventaja del resto, y tener mas tiempo para descansar.&#10;Tambien con lenguajes como &lt;a href="http://en.wikipedia.org/wiki/C&amp;#43;&amp;#43;"&gt;&lt;strong&gt;C++&lt;/strong&gt;&lt;/a&gt; (2001, que pense que iba a ser facil despues de saber un poco de C, pero sin contar que era un cambio total de paradigma), &lt;a href="http://en.wikipedia.org/wiki/ActionScript"&gt;&lt;strong&gt;ActionScript&lt;/strong&gt;&lt;/a&gt; y &lt;a href="http://en.wikipedia.org/wiki/PHP"&gt;&lt;strong&gt;PHP&lt;/strong&gt;&lt;/a&gt; (2002, Por la necesidad de aprender flash y server side scripting, por un desarrollo freelance que consegui). y así sucesivamente&amp;hellip; hasta llegar al mogollón de lenguajes que se ve uno obligado a aprender de manera autodidacta  ya dentro de la Universidad..&#10;Y asi, frente al ordenador, irónicamente escribiendo sobre una página HTML generada por JavaScript usando &lt;strong&gt;AJAX&lt;/strong&gt; (el editor de texto de wordpress),  celebro mi &lt;strong&gt;décimo aniversario&lt;/strong&gt; de hacer mi primer algoritmo, sin saber siquiera que era un algoritmo; haciendo una pagina web simple, sin haber tenido contacto siquiera con internet;  y sin saber además de que la programación además de convertirse en mi carrera profesional, se  iba a convertir en mi estilo de vida&amp;hellip; Y todo por simple curiosidad (o como diriamos al buen chapín, por shute).&lt;/p&gt;</description></item><item><title>Festival Latinoamericano de Instalación de Software Libre 2009...</title><link>https://blog.kreig.rocks/2009/04/22/festival-latinoamericano-de-instalacion-de-software-libre-2009/</link><pubDate>Wed, 22 Apr 2009 15:02:30 -0600</pubDate><guid>https://blog.kreig.rocks/2009/04/22/festival-latinoamericano-de-instalacion-de-software-libre-2009/</guid><description>&lt;p&gt;Se informa que  el &lt;strong&gt;sábado 25&lt;/strong&gt; se estará realizando el festival latinoamericano de instalación de Software Libre &lt;strong&gt;FLISOL 2009&lt;/strong&gt; en la &lt;strong&gt;USAC,&lt;/strong&gt; por lo que todos aquellos que quieran &lt;strong&gt;desinfectar&lt;/strong&gt; sus máquinas de &lt;strong&gt;software privativo&lt;/strong&gt; y sus &lt;strong&gt;virus&lt;/strong&gt;(Entiendase &lt;strong&gt;windows&lt;/strong&gt;) estan cordialmente invitados.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Lugar&lt;/strong&gt;: Área de Columnas en Facultad de Ingeniería (Edificio T4), Universidad de San Carlos de Guatemala, Campus Central.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Fecha&lt;/strong&gt;:  25 de Abril de 2009&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Horario&lt;/strong&gt;: De 9 AM a 5 PM&lt;/p&gt;</description></item><item><title>Tutorial ANTLR y Python III. Creando e implementando un intérprete de dos o más pasadas usando árboles de sintaxis abstracta...</title><link>https://blog.kreig.rocks/2009/04/06/tutorial-antlr-y-python-iii-creando-e-implementando-un-interprete-de-dos-o-mas-pasadas-usando-arboles-de-sintaxis-abstracta/</link><pubDate>Mon, 06 Apr 2009 16:29:37 -0600</pubDate><guid>https://blog.kreig.rocks/2009/04/06/tutorial-antlr-y-python-iii-creando-e-implementando-un-interprete-de-dos-o-mas-pasadas-usando-arboles-de-sintaxis-abstracta/</guid><description>&lt;p&gt;&lt;strong&gt;&amp;hellip;viene de &lt;a href="http://objektblog.wordpress.com/2009/03/30/tutorial-antlr-y-python-ii-creando-una-gramatica-sencilla/"&gt;http://objektblog.wordpress.com/2009/03/30/tutorial-antlr-y-python-ii-creando-una-gramatica-sencilla/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#10;&lt;h3 id="tutorial-antlr-y-python"&gt;Tutorial ANTLR y Python:&lt;/h3&gt;&#10;&lt;h4 id="parte-i-introducción-e-instalación"&gt;&lt;a href="http://objektblog.wordpress.com/2009/03/29/tutorial-antlr-y-python-i-introduccion-e-instalacion/"&gt;Parte I: Introducción e Instalación.&lt;/a&gt;&lt;/h4&gt;&#10;&lt;h4 id="parte-ii-creacion-de-una-gramática-sencilla"&gt;&lt;a href="http://objektblog.wordpress.com/2009/03/30/tutorial-antlr-y-python-ii-creando-una-gramatica-sencilla/"&gt;Parte II: Creacion de una gramática sencilla.&lt;/a&gt;&lt;/h4&gt;&#10;&lt;h4 id="parte-iii-creacion-e-implementación-de-un-ast"&gt;Parte III: Creacion e implementación de un AST.&lt;/h4&gt;&#10;&lt;p&gt;&lt;strong&gt;Antes de empezar pueden bajar el código que se estará utilizando del siguiente URL&lt;/strong&gt;&#10;&lt;strong&gt;&lt;a href="http://rapidshare.com/files/218352788/ejemploAST.tar.bz2"&gt;http://rapidshare.com/files/218352788/ejemploAST.tar.bz2&lt;/a&gt;&lt;/strong&gt;&#10;Bueno, anteriormente habiamos visto como Instalar Python y ANTLR, luego colocamos un ejemplo sencillo para un intérprete de una sola pasada usando ANTLR y Python,  esta vez toca ver una de las características que hacen de ANTLR una herramienta poderosa, los AST o Árboles de sintaxis abstractas por sus siglas en inglés.&lt;/p&gt;</description></item><item><title>Un nuevo enfoque para ejecutar GNU/Linux dentro de Windows...</title><link>https://blog.kreig.rocks/2009/04/04/un-nuevo-enfoque-para-ejecutar-gnulinux-dentro-de-windows/</link><pubDate>Sat, 04 Apr 2009 07:48:08 -0600</pubDate><guid>https://blog.kreig.rocks/2009/04/04/un-nuevo-enfoque-para-ejecutar-gnulinux-dentro-de-windows/</guid><description>&lt;p&gt;Maravillado? quizas. pero ayer me di cuenta de cómo ha evolucionado GNU/Linux haciéndose cada vez más y más accesible para los usuarios finales.  Esta vez me toco poner a prueba una aplicacion que me dejo atónito. &lt;a href="http://portableubuntu.sourceforge.net/"&gt;Portable Ubuntu&lt;/a&gt;, Un programa que ejecuta todo un sistema GNU/Linux dentro de Windows, integrando ambos sistemas de manera transparente, una mezcla entre WUBI y el &lt;em&gt;seamless mode&lt;/em&gt; de Virtualbox, definitivamente me parecio un chiste al ver la primera &lt;a href="http://lifehacker.com/5195999/portable-ubuntu-runs-ubuntu-inside-windows"&gt;vez la noticia&lt;/a&gt; dada la proximidad  con el April&amp;rsquo;s All Fools´ day, sin embargo ya probandolo todo resulto ser cierto.&#10;Aunque no puedo negar que no es como correrlo nativamente, me parecio bastante buena la manera en que se integran ambos sistemas sin ejecutar un software de virtualización robandonos una cantidad de memoria RAM y procesamiento todo el tiempo aunque no se esté haciendo nada. Y lo mejor de todo, es portable, por lo que lo podemos llevar en nuestras baratas USB de 4 GiB a donde querramos con la oportunidad de conservar todos los programas que instalemos con el apt y documentos que hayamos hecho previamente en cualquier aplicacion dentro de ubuntu.&#10;&lt;a href="http://objektblog.wordpress.com/wp-content/uploads/2009/04/portable_ubuntu.png"&gt;&lt;img src="http://objektblog.wordpress.com/wp-content/uploads/2009/04/portable_ubuntu.png" alt="Portable Ubuntu corriendo sobre windows xp" title="portable_ubuntu" loading="lazy" /&gt;&#10;&lt;/a&gt;&#10;Independientemente de que tanto puedan ofenderse los fanaticos religiosos del software libre por que dos de sus grandes pesadillas: ubuntu y windows estén perfectamente integrados en esta aplicación, no podrá negar esta gente que ésta es una gran oportunidad de integrar a nuevos usuarios al sistema gnu/linux sin tener que dar un cambio radical al quitarles windows al que han estado acostumbrados durante años.  en conclusion, hay que tomarlo como una oportunidad.&lt;/p&gt;</description></item><item><title>Tutorial ANTLR y Python II. Creando una gramatica sencilla</title><link>https://blog.kreig.rocks/2009/03/30/tutorial-antlr-y-python-ii-creando-una-gramatica-sencilla/</link><pubDate>Mon, 30 Mar 2009 18:00:26 -0600</pubDate><guid>https://blog.kreig.rocks/2009/03/30/tutorial-antlr-y-python-ii-creando-una-gramatica-sencilla/</guid><description>&lt;h3 id="viene-de"&gt;Viene de &lt;a href="http://objektblog.wordpress.com/2009/03/29/tutorial-antlr-y-python-i-introduccion-e-instalacion/"&gt;http://objektblog.wordpress.com/2009/03/29/tutorial-antlr-y-python-i-introduccion-e-instalacion/&lt;/a&gt;&lt;/h3&gt;&#10;&lt;h3 id="tutorial-antlr-y-python"&gt;Tutorial ANTLR y Python:&lt;/h3&gt;&#10;&lt;h4 id="parte-i-introducción-e-instalación"&gt;&lt;a href="http://objektblog.wordpress.com/2009/03/29/tutorial-antlr-y-python-i-introduccion-e-instalacion/"&gt;Parte I: Introducción e Instalación.&lt;/a&gt;&lt;/h4&gt;&#10;&lt;h4 id="parte-ii-creacion-de-una-gramática-sencilla"&gt;Parte II: Creacion de una gramática sencilla&lt;a href="http://objektblog.wordpress.com/2009/03/30/tutorial-antlr-y-python-ii-creando-una-gramatica-sencilla/"&gt;.&lt;/a&gt;&lt;/h4&gt;&#10;&lt;h4 id="parte-iii-creacion-e-implementación-de-un-ast"&gt;&lt;a href="http://objektblog.wordpress.com/2009/04/06/tutorial-antlr-y-python-iii-creando-e-implementando-un-interprete-de-dos-o-mas-pasadas-usando-arboles-de-sintaxis-abstracta/"&gt;Parte III: Creacion e implementación de un AST.&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;&lt;strong&gt;Antes de empezar, el codigo que se usara en los ejemplos esta publicado en el sig. URL:&lt;/strong&gt;&#10;&lt;a href="http://rapidshare.com/files/215758595/ejemplos.tar.bz2"&gt;http://rapidshare.com/files/215758595/ejemplos.tar.bz2&lt;/a&gt;&#10;Ahh las gramaticas, tan odiadas por muchos. Y no es para asombrarse, ya que tantos problemas que dan, más aún si la herramienta no es nada amigable (como la tan odiada combinacion JLex/CUP), &lt;strong&gt;ANTLR&lt;/strong&gt; es lo suficientemente amigable como para que desarrollemos gramáticas de la manera menos dolorosa posible, teniendo como valor agregado el &lt;strong&gt;ANTLRWorks&lt;/strong&gt;, un IDE que de verdad permite aumentar nuestra eficiencia a la hora de hacer gramáticas para ANTLR. Esta parte se enfocará en generar una gramática simple con la cual se aprenderá de manera básica la estructura y sintaxis de ANTLR.&lt;/p&gt;</description></item><item><title>Tutorial ANTLR y Python I. Introducción e Instalación</title><link>https://blog.kreig.rocks/2009/03/29/tutorial-antlr-y-python-i-introduccion-e-instalacion/</link><pubDate>Sun, 29 Mar 2009 18:00:37 -0600</pubDate><guid>https://blog.kreig.rocks/2009/03/29/tutorial-antlr-y-python-i-introduccion-e-instalacion/</guid><description>&lt;h3 id="tutorial-antlr-y-python"&gt;Tutorial ANTLR y Python:&lt;/h3&gt;&#10;&lt;h4 id="parte-i-introducción-e-instalación"&gt;Parte I: Introducción e Instalación.&lt;/h4&gt;&#10;&lt;h4 id="parte-ii-creacion-de-una-gramática-sencilla"&gt;&lt;a href="http://objektblog.wordpress.com/2009/03/30/tutorial-antlr-y-python-ii-creando-una-gramatica-sencilla/"&gt;Parte II: Creacion de una gramática sencilla.&lt;/a&gt;&lt;/h4&gt;&#10;&lt;h4 id="parte-iii-creacion-e-implementación-de-un-ast"&gt;&lt;a href="http://objektblog.wordpress.com/2009/04/06/tutorial-antlr-y-python-iii-creando-e-implementando-un-interprete-de-dos-o-mas-pasadas-usando-arboles-de-sintaxis-abstracta/"&gt;Parte III: Creacion e implementación de un AST.&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;Dada la poca información que hay respecto al tema en Internet en español, me imagino que quizás por la poca apreciación que tiene la Teoría de Compiladores no sólo en mi país (Guatemala) sino en quiza toda latinoamérica. he decidido hacer un tutorial para intentar llenar ese vacio, y demostrar que existen herramientas más amistosas para generar analizadores léxico y sintácticos que la monolítica combinación FLEX/Bison, y que además, se pueden hacer en otros lenguajes que no sea el legendario C/C++.&#10;Pero antes de esto, una introducción (rapida para no aburrir) a las herramientas.&lt;/p&gt;</description></item><item><title>Mis proyectos de sistemas en la USAC parte VI: Compiladores 1…</title><link>https://blog.kreig.rocks/2009/03/27/mis-proyectos-de-sistemas-en-la-usac-parte-vi-compiladores-1/</link><pubDate>Fri, 27 Mar 2009 12:00:31 -0600</pubDate><guid>https://blog.kreig.rocks/2009/03/27/mis-proyectos-de-sistemas-en-la-usac-parte-vi-compiladores-1/</guid><description>&lt;p&gt;Que ironía, se me olvidó colocar el curso que auxilio en la universidad,  Introducción a los lenguajes y Compiladores 1.  Y si lenguajes era introductorio a éste, éste a su vez, es introductorio a la yuca de Compiladores 2 como lo &lt;a href="http://objektblog.wordpress.com/2009/03/25/mis-proyectos-de-sistemas-en-la-usac-parte-v-compiladores-2%E2%80%A6/"&gt;describí anteriormente&lt;/a&gt;.  Lamentablemente, como tanto el auxiliar de ese curso, como el ingeniero, no sabian ni rosca, me tocó a mi estudiar por mi cuenta, mas por mi gusto que por ganarlo. y así fue. a continuación publico los únicos 2 proyectos que se realizaron.&lt;/p&gt;</description></item><item><title>Mis proyectos de sistemas en la USAC parte V: Compiladores 2…</title><link>https://blog.kreig.rocks/2009/03/25/mis-proyectos-de-sistemas-en-la-usac-parte-v-compiladores-2/</link><pubDate>Wed, 25 Mar 2009 12:00:17 -0600</pubDate><guid>https://blog.kreig.rocks/2009/03/25/mis-proyectos-de-sistemas-en-la-usac-parte-v-compiladores-2/</guid><description>&lt;p&gt;Y luego de la trabada que fue Compiladores 1, Estructuras de Datos, y Organización Computacional.  se deja venir el 6to semestre con muchas más trabadas, solo que ésta vez exponenciales&amp;hellip; y no tanto por los cursos de sistemas, sino tambien por Investigación de Operaciones&amp;hellip; un curso en donde el que sepa llevar la subjetividad de Vinicio Monzón, el ingeniero que dá el curso, hasta en su auxiliar se puede convertir (sino vean a Patricio AKA César Rojas), pero bueno, ya mucho hablar de basura, y vamos a lo que me incumbe, publicar los proyectos del que, para muchos, es el curso más difícil de la carrera (aunque a mi me haya costado mas la investigacion de operaciones), no tanto por su contenido teórico, sino por la extensión y dificultad de sus proyectos de programación. Me refiero a Organización de Lenguajes y Compiladores 2.   Se realizaron 2 proyectos en este curso cuando lo lleve ya hace algunos años, los cuales son:&lt;/p&gt;</description></item><item><title>Mis proyectos de sistemas en la USAC parte IV: Lenguajes Formales…</title><link>https://blog.kreig.rocks/2009/03/23/mis-proyectos-de-sistemas-en-la-usac-parte-iv-lenguajes-formales/</link><pubDate>Mon, 23 Mar 2009 12:00:52 -0600</pubDate><guid>https://blog.kreig.rocks/2009/03/23/mis-proyectos-de-sistemas-en-la-usac-parte-iv-lenguajes-formales/</guid><description>&lt;p&gt;Se me olvidaba un curso de 4to semestre, paralelo a &lt;a href="http://objektblog.wordpress.com/2009/03/19/mis-proyectos-de-sistemas-en-la-usac-parte-ii-progra-2%e2%80%a6/"&gt;IPC2&lt;/a&gt;, uno de los que enseñan lo que es desvelarse echando punta, Lenguajes formales, impartido por el mismísimo Satán.  Era un curso introductorio a Compiladores, y por lo tanto, a nivel de éstos en cuanto a extensión y dificultad en sus proyectos, aunque con menor magnitud obviamente&amp;hellip;  Aquí se realizaban 3 proyectos, los cuales se enfocaban en usar 3 diferentes lenguajes para comprobar 3 diferentes paradigmas supuestamente.&lt;/p&gt;</description></item><item><title>Mis proyectos de sistemas en la USAC parte III: Estructuras de Datos…</title><link>https://blog.kreig.rocks/2009/03/20/mis-proyectos-de-sistemas-en-la-usac-parte-iii-estructuras-de-datos/</link><pubDate>Fri, 20 Mar 2009 12:00:26 -0600</pubDate><guid>https://blog.kreig.rocks/2009/03/20/mis-proyectos-de-sistemas-en-la-usac-parte-iii-estructuras-de-datos/</guid><description>&lt;p&gt;Uno de los cursos más difíciles en la vieja escuela, continuación de &lt;a href="http://objektblog.wordpress.com/2009/03/19/mis-proyectos-de-sistemas-en-la-usac-parte-ii-progra-2%e2%80%a6/"&gt;IPC 2&lt;/a&gt; en un semestre que no tenía nada de trivialidad al llevar cursos de Circuitos Digitales, y Compiladores simultáneamente con éste&amp;hellip; y un curso que tuve que repetir en vacaciones con los proyectos ya ganados, (eso era lo bueno), y que, en la actualidad, esta mas orientado a web services y J2EE que a estructuras de datos puras. como cuando la llevé. pero bueno, hace tres años todavía teníamos que hacer Matrices Ortogonales, Árboles AVL, Hash tables, y todo tipo de estructuras desde cero, pues usar librerías como las collection de Java y las STL de C++ era un pecado para los auxiliares. En fin, de éste curso incluiré solamente 1 proyecto, el de un dizque Excel hecho en Java que utilizaria Matrices Ortogonales para manejar las celdas. y 1 práctica ratosa.&lt;/p&gt;</description></item><item><title>Mis proyectos de sistemas en la USAC parte II: Progra 2…</title><link>https://blog.kreig.rocks/2009/03/19/mis-proyectos-de-sistemas-en-la-usac-parte-ii-progra-2/</link><pubDate>Thu, 19 Mar 2009 12:00:29 -0600</pubDate><guid>https://blog.kreig.rocks/2009/03/19/mis-proyectos-de-sistemas-en-la-usac-parte-ii-progra-2/</guid><description>&lt;p&gt;Bueno, luego del &lt;a href="http://objektblog.wordpress.com/2009/03/18/mis-proyectos-de-sistemas-en-la-usac-parte-i-progra-1/"&gt;exitoso post anterior&lt;/a&gt; (de donde jodidos), tambien he publicado los proyectos desarrollados en el curso de Introducción a la Programación 2&amp;hellip; en un semestre donde se comenzaban a complicar las cosas pues habia que llevar varios cursos no triviales como Fisica 2 o Lenguajes formales.  La progra 2 de aquellos tiempos era un poco diferente a la de ahora, pues antes se daba solamente temas de persistencia en archivos, OOP,   Memoria dinámica (punteros, listas y todo eso), un poco de análisis y diseño (unico tema que persistió en la progra 2 de ahora), y conceptos básicos de redes&amp;hellip; y lo que se programaba se hacia en C ++.&#10;Y aunque seguían con su necedad de obligarnos a programar en el asquerosisimo borland C++, me importó un comino y empecé a hacerlo en un compilador mucho más superior y que cumple estándares&amp;hellip; GCC, desarrollandolos dentro de algo que es más que un IDE&amp;hellip; EMACS, y sobre un sistema operativo tambien superior, Linux. además que daba primera vez uso de un sistema básico de versionamiento, el CVS.  Y para cuando tenian que calificarmelo en windows que hacia? pues como los proyectos eran básicamente en consola, no me costo mucho portarlos a Windows usando el compilador &lt;a href="http://www.mingw.org/"&gt;MingW&lt;/a&gt;.  Bueno, a continuación un trio de proyectos inútiles cuya única finalidad era didáctica (bueno, quiza tambien tenia de finalidad trabarnos, pero al menos no lo lograron conmigo):&lt;/p&gt;</description></item><item><title>Quinto Sábado de Software Libre pre FLISOL</title><link>https://blog.kreig.rocks/2009/03/18/quinto-sabado-de-software-libre-pre-flisol/</link><pubDate>Wed, 18 Mar 2009 16:48:26 -0600</pubDate><guid>https://blog.kreig.rocks/2009/03/18/quinto-sabado-de-software-libre-pre-flisol/</guid><description>&lt;p&gt;Bueno, ya algo tarde, informo que el sábado 21 de marzo se celebrará el quinto y último sábado de software libre, organizado por los desalineados de LUG USAC entre otros, como adelanto al festival latinoamericano de instalación de software libre (FLISOL) que se llevará a cabo el 24 de abril de este año.&#10;Entre los temas a tratar éste sabado estara las XO (OLPC) y seguridad informática para usuarios finales, que la verdad no tengo idea de que se trata, pero me imagino va a estar buena la conferncia, asi como la mayoría que han realizado en semanas anteriores. Los detalles se pueden ver en la imagen adjunta.&#10;&lt;a href="http://objektblog.wordpress.com/wp-content/uploads/2009/03/ssl5.png"&gt;&lt;img src="http://objektblog.wordpress.com/wp-content/uploads/2009/03/ssl5.png" alt="Sabado de Software libre, 21 de Marzo 2009" title="ssl5" loading="lazy" /&gt;&#10;&lt;/a&gt;&#10;Como dice el afiche, la entrada es gratuita (free as in beer), y se regalará una cerveza a los asistentes&amp;hellip;&lt;/p&gt;</description></item><item><title>Mis proyectos de sistemas en la USAC parte I: Progra 1...</title><link>https://blog.kreig.rocks/2009/03/18/mis-proyectos-de-sistemas-en-la-usac-parte-i-progra-1/</link><pubDate>Wed, 18 Mar 2009 09:38:31 -0600</pubDate><guid>https://blog.kreig.rocks/2009/03/18/mis-proyectos-de-sistemas-en-la-usac-parte-i-progra-1/</guid><description>&lt;p&gt;Bueno, el ocio es taller de Satan, y para aprovechar mejor mi tiempo de ocio, decidí hacer un clean a todos aquellos proyectos de programación que desarrollé en la carrera de Ingeniería en Ciencias y Sistemas de la gloriosa y tricentenaria Universidad de San Carlos de Guatemala.  Y luego de limpiar dichos  proyectos, publicarlos en Internet, aprovechando el repositorio que google ofrece por medio de su servicio &lt;a href="http://code.google.com/hosting"&gt;google code&lt;/a&gt;.&#10;Iré curso a curso publicando los que fueron los proyectos más significativos de estos, muchos de estos son medios ratas, otros no tanto, pero hay que comprender que, en la Universidad siempre nos ponían a hacer dichos proyectos contra el tiempo. Y hoy, es el turno de publicar aquellos proyectos que desarrollé durante el curso de Introducción a la programación 1&amp;hellip; si, progra 1 de la vieja escuela&amp;hellip; cuando éramos obligados a usar el nefasto Borland C++ 3.1 (y me quejo por el compilador que era una basura, no por el lenguaje).  pero qué otra, muchas veces los auxiliares ineptos no dan otra opción.   Los proyectos son los siguientes:&lt;/p&gt;</description></item><item><title>Un viaje por los editores hexadecimal en Gnu/Linux</title><link>https://blog.kreig.rocks/2009/03/11/un-viaje-por-los-editores-hexadecimal-en-gnulinux/</link><pubDate>Wed, 11 Mar 2009 13:56:34 -0600</pubDate><guid>https://blog.kreig.rocks/2009/03/11/un-viaje-por-los-editores-hexadecimal-en-gnulinux/</guid><description>&lt;p&gt;Dado que actualmente tengo tiempo de ocio, decidi retomar mis riendas de hacker, y comenzar a investigar acerca de la emulación de Gamecube/Wii sobre el x86/x64.  Encontré un emulador bastante desarrollado llamado &lt;a href="http://www.dolphin-emu.com/"&gt;&lt;strong&gt;Dolphin&lt;/strong&gt;&lt;/a&gt;, el cual he estado probando como viciojugador, pero la curiosidad me llevó mas lejos. decidi &lt;a href="http://code.google.com/p/dolphin-emu/"&gt;bajar las fuentes&lt;/a&gt;, y dado que existia una version para gnu/linux, esa fue la elección.&#10;Mi idea no era solo jugar los benditos juegos&amp;hellip; sino tratar de encontrar bugs (lo cual no fue muy dificil de localizar, sobre todo en el motor JITIL del mismo) y resolverlos por mi cuenta, pero para poder entender necesitaba algo importante&amp;hellip; aprender principalmente el set de instrucciones del power pc (opcodes, etc). Esto me llevo a buscar la documentación técnica del aparato en cuestión, (el &lt;a href="http://hitmen.c02.at/files/yagcd/yagcd/frames.html"&gt;YAGCD&lt;/a&gt;), en la cual se encuentra la mayoría de &amp;ldquo;shucadas&amp;rdquo; necesarias para poder lograr la magia de la emulación de esta máquina&amp;hellip;&#10;Bueno, pues en mi aventura, me di cuenta que me hacia falta algo bastante importante&amp;hellip; un buen editor de hexadecimal.  Dado que antes programaba más en windows, usaba el típico y poderoso winhex, pero&amp;hellip; opciones para gnu/linux? no estaba muy informado.  me puse a buscar algunos en los repositorios de Ubuntu, y estos fueron mis candidatos:&lt;/p&gt;</description></item><item><title>Sin miedo a la libertad...</title><link>https://blog.kreig.rocks/2008/10/12/sin-miedo-a-la-libertad/</link><pubDate>Sun, 12 Oct 2008 00:10:52 -0600</pubDate><guid>https://blog.kreig.rocks/2008/10/12/sin-miedo-a-la-libertad/</guid><description>&lt;p&gt;Esta semana ocurrieron una serie de sucesos interesantes en la universidad, uno de ellos es que despues de una semana de congresos en la que toda el área profesional se vió obligada a no asistir a clases, todo regreso a una supuesta normalidad.&#10;Supuesta, por que a mediado de la semana, ocurren dos de los sucesos que mencionaba arriba, el primero es que por causas &amp;ldquo;privatizadoras&amp;rdquo; deciden suspender de nuevo las actividades académicas en toda la universidad, supuestamente reanudandolas el domingo 12&amp;hellip; pero, salvo unos pocos individuos, casi nadie estudia el domingo&amp;hellip;&#10;El otro evento fue un encuentro que me tomó de sorpresa, pues nunca estoy enterado de las actividades que se realizan en el campus. ésta es el foro social de las américas, en donde toda la gloriosa universidad se convirtió en un desfíle de colores, sirviendo como punto de encuentro entre mucha gente de muchas nacionalidades, a pesar de la suspension de clases.&#10;Estos encuentros siempre son buenos, pues promueven el encuentro de diversas culturas a nivel continental. y por ende, resulta en diversas actividades en donde se realiza intercambio de conocimientos entre los individuos. Uno de éstos, y que tuve oportunidad de asistir, fue el Freedom Not Fear Day, el cual, como su nombre lo indica, se trató de software libre.&#10;&lt;img src="http://farm4.static.flickr.com/3013/2926425452_db30a6b4a7.jpg?v=0" alt="panfleto Freedom not Fear " title="fnfd" loading="lazy" /&gt;&#10;&#10;Lo interesante de este encuentro fue que, aparte de ser personajes de diversas nacionalidades, eran personajes de diversas profesiones, dando diferente enfoque a las tecnologías libres según su ramo.  De lo más interesante que puedo reseñar en ese evento fue que presencié el OLPC que tanto había oido hablar desde hace mucho tiempo. la verdad me parecio un artilugio bastante bueno por sus capacidades y adecuado hacia el público que está enfocado.  Y a la vez, este aparato sirvió como punto de discusión entre Heinz (al cual por su apariencia y filosofía lo apodé Stallman Argentino) y la persona que llevaba a promocionar el OLPC (un gringo del cual no me recuerdo el nombre, pero hablaba bien el español, incluso mejor que yo).&#10;Estuvo bastante bien el evento, sin embargo, como era de esperarse, y por los diferentes profesionales que estaban involucrados (muchos de ellos relacionados con ciencias sociales y políticas), tocaron un punto que prefiero evitar, la mezcla entre software libre y política&amp;hellip;. algo que no me parece adecuado, y tuve que largarme del lugar lo antes posible. pero en fin, siempre es enriquecedor escuchar opiniones de gente de otras ramas hablando del modelo que está moviendo masas. el modelo de libertad.&lt;/p&gt;</description></item><item><title>Y Compiladores, para que p****?...</title><link>https://blog.kreig.rocks/2008/10/04/y-compiladores-para-que/</link><pubDate>Sat, 04 Oct 2008 19:24:49 -0600</pubDate><guid>https://blog.kreig.rocks/2008/10/04/y-compiladores-para-que/</guid><description>&lt;p&gt;&amp;hellip; Esto es lo que dice mucha gente en informatica, que estudia o estudió Ingeniería en Sistemas o Informática, o Ciencias de la Computacion, o como quiera llamarle, tiene cierto odio/resentimiento/&lt;em&gt;ahuevamiento&lt;/em&gt; con ciertos cursos como Estructuras de Datos, Administracion de Archivos, y en general aquellos que están directamente relacionados con la ciencia computacional.&#10;Sin embargo, de todos estos cursos, los que están a la cabeza son definitavemente los cursos relacionados Teoría de Compiladores, al cual mucha gente califica como  &amp;ldquo;Inaplicables&amp;rdquo;, &amp;ldquo;Inservibles&amp;rdquo;, &amp;ldquo;basura&amp;rdquo;, &amp;ldquo;m**rda&amp;rdquo; y va en descenso&amp;hellip; Sobre todo en países como los nuestros, con sus problemas económicos, que no  invierten casi nada en Investigación y Desarrollo, haciendo que los cursos de Compiladores queden siempre a la cabeza de los listados de las encuestas de &amp;ldquo;cursos que se deberían eliminar de la carrera&amp;rdquo;.&#10;Desafortunadamente, yo soy uno de esos pocos &lt;em&gt;freaks&lt;/em&gt; a los que si les gusta esos temas, mi pasíon por ésta teoria de compiladores nació desde que conocí el curso de Lenguajes Formales y Autómatas (en realidad no le pongo el nombre actual que le dan en mi universidad por que suena muy estúpido), el cual se puede decir que es un curso introductorio a compiladores (Compiladores 0 como le suelo decir), y desde ahí me gusto la idea de transformar algo tan natural como el lenguaje humano a una serie de instrucciones capaces de ser interpretadas por el ordenador.&#10;Me pareció bastante interesante,  que en el lugar donde laboro actualmente, se me asignó un proyecto ya hace algunos meses, en donde, se requiere el manejo de ciertas fórmulas para calcular el precio de energía de ciertas cosas segun cierta condicion.  Lo interesante es que estas fórmulas, obviamente, estarán persistidas en una base de datos de dudosa estabilidad (no digo la marca pero ya se imaginarán cual és, y lamentablemente sobre esa trabajamos), en formato varchar, o sea puro texto.&#10;Ahí es donde viene lo bueno, toca crear algún tipo &amp;ldquo;intérprete&amp;rdquo; para las mismas, ya que, aunque va a tener un conjunto de sentencias y expresiones bastante sencillas, me niego a hacerlas &amp;ldquo;a pie&amp;rdquo; por tres puntos:&lt;/p&gt;</description></item><item><title>La Historia de la Internet...</title><link>https://blog.kreig.rocks/2008/09/27/la-historia-de-la-internet/</link><pubDate>Sat, 27 Sep 2008 10:00:42 -0600</pubDate><guid>https://blog.kreig.rocks/2008/09/27/la-historia-de-la-internet/</guid><description>&lt;p&gt;&lt;a href="http://www.tudiscovery.com/"&gt;Discovery Channel,&lt;/a&gt; como es su costumbre de presentar documentales accesibles hacia el mayor numero de audiencias, presenta esta vez una serie bastante interesante, relacionada con la pasión de muchos estudiantes de Sistemas de la actualidad denominada La Historia de la internet, en donde, 3 episodios han sido presentados, explicando con un lenguaje bastante cómodo como para personas no relacionadas con la informática la puedan disfrutar, y con una temática bastante interesante como para que hasta el mas &lt;em&gt;geek&lt;/em&gt; se sienta también entretenido, y sepa detalles que quizá pasó por alto en Wikipedia al informarse acerca de éste tópico.&lt;/p&gt;</description></item><item><title>Ubucon Guatemala 2008: Un encuentro exitoso.</title><link>https://blog.kreig.rocks/2008/09/07/ubucon-guatemala-2008-un-encuentro-exitoso/</link><pubDate>Sun, 07 Sep 2008 17:36:06 -0600</pubDate><guid>https://blog.kreig.rocks/2008/09/07/ubucon-guatemala-2008-un-encuentro-exitoso/</guid><description>&lt;p&gt;El dia de hoy se realizo el evento &lt;strong&gt;&lt;a href="https://wiki.ubuntu.com/Ubucon/Guatemala"&gt;Ubucon Guatemala 2008&lt;/a&gt;,&lt;/strong&gt; un evento en el cual, motivado gracias a la visita de Fabian Rodriguez, Ingeniero de &lt;strong&gt;Canonical&lt;/strong&gt; a nuestro pais, en una charla se iba a tratar principalmente temas de Ubuntu&amp;hellip; al menos en teoria.&#10;Se esperaba, por ser un día domingo, a las 9 AM, que la asistencia a éste iba a ser  baja, y ocurrio todo lo contrario, fue un evento que logró reunir a bastante gente que participa activamente en la promoción y difusión de &lt;em&gt;software&lt;/em&gt; libre en Guatemala, logrando que se extendiera la serie de conferencias yendo más allá del tema de &lt;strong&gt;Ubuntu&lt;/strong&gt;, y logrando consenso para cooperación de éstas comunidades &lt;em&gt;Free and Open Source&lt;/em&gt; para beneficio del País, lo cual, fue lo mejor.&#10;Iniciando con la presentación del &lt;strong&gt;Ubucon&lt;/strong&gt; por parte de miembros de la &lt;strong&gt;&lt;a href="http://www.aecys-usac.org"&gt;Asociación de Ciencias y Sistemas&lt;/a&gt;&lt;/strong&gt; de la facultad de Inteniería de la Usac, el evento abría a las 9:00 AM con la charla acerca de los avances del &lt;em&gt;Open Source&lt;/em&gt; en Guatemala, presentando números y datos bastante realistas por parte de &lt;strong&gt;Kenneth Perez&lt;/strong&gt;, un colega del trabajo, e irónicamente el primer colaborador Linux en trabajar en una empresa Gold Partner de Microsoft en el pais. Muy buena la charla, logrando poner conciencia en que es necesario el cambio de paradigma en nuestra concepcion de &lt;em&gt;Software&lt;/em&gt; Comercial y Open Source&#10;Seguido de ésto, la charla principal fue dada por &lt;strong&gt;&lt;a href="http://www.fabianrodriguez.com/blog/archives/2008/09/04/ubucon-guatemala-on-sunday-september-7/"&gt;Fabian Rodríguez&lt;/a&gt;&lt;/strong&gt;, ahi por las 10:30 AM, presentando de una manera bastante objetiva el funcionamiento de ubuntu, su filosofía, estructura, y además aclarando varias cosas interesantes acerca de &lt;strong&gt;Canonical&lt;/strong&gt; en general. Bastante buena la exposición que logró una muy buena participación del público  presente.&#10;Luego de ésta conferencia, dió lugar la charla de los jóvenes de &lt;strong&gt;&lt;a href="http://www.edulibre.net/"&gt;Edulibre&lt;/a&gt;&lt;/strong&gt;. y ahí fue donde empezó lo bueno, se comenzó a unificar toda la gente Pro-&lt;em&gt;Software&lt;/em&gt; Libre que anteriormente quizá no se conocía, y quienes se conocían quizá solo por medios virtuales y &lt;em&gt;nicks&lt;/em&gt;.  Fabian logró un protagonismo de primer nivel, haciendolas casi como maestro de ceremonias, logrando consensuar las diferentes ideas dadas por toda la comunidad FOSS presente con un solo fin, Integrarnos todos como una sola comunidad para que lograr la &lt;strong&gt;superación de Guatemala por medio del &lt;em&gt;software&lt;/em&gt; libre&lt;/strong&gt;.&#10;Al terminar el consenso que logró hacerse dentro de la charla de &lt;strong&gt;Edulibre&lt;/strong&gt;, una empresa llamada &lt;strong&gt;&lt;a href="http://www.i-t-m.com"&gt;ITM&lt;/a&gt;&lt;/strong&gt;, la cual se dedica a dar soporte GNU/Linux en Guatemala, ofreció apoyo para que las metas planteadas en el encuentro puedan materializarse, además de platicarnos un poco acerca de su actividad.&#10;Llega el intermedio a la 1 PM, y acompañados de 3 porciones de pizza ofrecidas a toda la audiencia de manera gratuita por los organizadores, se exhibía el poder de &lt;strong&gt;Compiz&lt;/strong&gt;, exhibiendo efectos que se encuentran en la versión de desarrollo.&#10;Para finalizar, y ya con barriga llena y corazon contento, &lt;strong&gt;&lt;a href="http://guatelibre.wordpress.com"&gt;Javier Álvarez&lt;/a&gt;&lt;/strong&gt; presenta una charla bastante interesante, acerca de la clave para lograr que la gente dé el paso para el cambio al FOSS en este mundo privativo, con consejos bastante acertados de como hacerlo.  Una platica que se extendió por 2 horas, pero que estuvo lo suficientemente entretenida como para no largarme del lugar (y quienes me conocen saben lo exigente que soy para eso).&#10;En conclusión, puedo decir que &lt;strong&gt;Ubucon Guatemala 2008&lt;/strong&gt; fue un evento casi improvisado, en el cual a pesar de ésto, la calidad de exposiciones fue bastante elevada, además de que logró hacer algo bastante importante: la integracion de las comunidades FOSS guatemaltecas para un fin en común, &lt;strong&gt;la&lt;/strong&gt; &lt;strong&gt;superación nacional por medio de tecnologías libres.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>MetalLEAKa y GoogLEAK, error o marketing?</title><link>https://blog.kreig.rocks/2008/09/02/metalleaka-y-gooleak-error-o-marketing/</link><pubDate>Tue, 02 Sep 2008 20:34:45 -0600</pubDate><guid>https://blog.kreig.rocks/2008/09/02/metalleaka-y-gooleak-error-o-marketing/</guid><description>&lt;p&gt;Justamente en los primeros dias de septiembre y casualmente dos &amp;ldquo;filtradas&amp;rdquo; o leaks de dos productos bastante comerciales ocurren casi en paralelo, a poco tiempo de su lanzamiento&amp;hellip;&#10;&lt;img src="http://gears.google.com/chrome/intl/es-419/images/logo_sm.jpg" alt="google chorme" loading="lazy" /&gt;&#10;&#10;Por un lado, &lt;a href="http://www.google.com" title="google"&gt;Google&lt;/a&gt;, y su navegador &lt;a href="http://gears.google.com/chrome"&gt;Chrome&lt;/a&gt;, el cual supuestamente no estaba pensado para salir en estos días, fue simplemente liberado debido a un leak que ocurrio con un comic bastante intuitivo que explica los cambios que supuestamente tendría este navegador internamente&amp;hellip;  La duda que me surge es.. habrá sido esta filtreada a proposito? al parecer ésta les funcionó muy bien, pues el &amp;ldquo;hype&amp;rdquo; o fiebre que lograron crear el día de hoy fue impresionante, en el trabajo no se terminaba de hablar de lo innovador que podría llegar a ser este navegador (sobre todo por su famoso Privacy Mode AKA Porn Mode).&#10;&lt;img src="http://i29.photobucket.com/albums/c257/b0rt/upa2008-7-18-32821-metdea.jpg" alt="metallica death magnetic" loading="lazy" /&gt;&#10;&#10;Y por el otro lado, &lt;a href="http://www.missionmetallica.com/"&gt;Death Magnetic&lt;/a&gt;, el nuevo álbum de &lt;a href="http://www.metallica.com"&gt;Metallica&lt;/a&gt;, que al parecer fue vendido con 10 días de anticipacion en cierta tienda francesa&amp;hellip; sin saber que en menos de lo que canta un gallo, ya iba a estar en internet&amp;hellip; Qué opinarán esta banda, enemiga de hueso colorado del internet como lo demostraron hace 10 años? será que ellos también estan aprovechando esta nueva publicidad en modalidad Leak? Lo importante es que al parecer proximamente tendré un nuevo album al cual hacerle un review&amp;hellip;&#10;Al parecer ahora la mejor manera de promocionar un producto es aparentar su filtracion&amp;hellip; muy bien!&amp;hellip; En fin, el dia de hoy lo bautizo oficialmente como el Dia del Leak.&lt;/p&gt;</description></item><item><title>Yellow Screen of Death en Blabbermouth.</title><link>https://blog.kreig.rocks/2008/07/26/ysod-en-blabbermouth/</link><pubDate>Sat, 26 Jul 2008 00:18:54 -0600</pubDate><guid>https://blog.kreig.rocks/2008/07/26/ysod-en-blabbermouth/</guid><description>&lt;p&gt;Casualmente, navegando en MS Windows, me encontraba haciendo mis consultas a mis feeds, como lo hago cada noche, encontre una nota bastante interesante acerca de la nueva portada del material de Amon Amarth, noticia publicada en Blabbermouth, un sitio especializado en noticias de Heavy Metal muy popular. Llevandome una pequeña desilucion, el pantallazo amarillo de ASPX que me es muy familiar desde hace ya varios meses&amp;hellip;&#10;&lt;a href="http://objektblog.wordpress.com/wp-content/uploads/2008/07/blabbermouthcrash1.png"&gt;&lt;img src="http://objektblog.wordpress.com/wp-content/uploads/2008/07/blabbermouthcrash1.png" alt="Crash en blabbermouth&amp;hellip; culpa de quien?" loading="lazy" /&gt;&#10;&lt;/a&gt;&#10;Culpa de los programadores? de la base de datos? o de la plataforma? en caso de ser las dos ultimas, repito&amp;hellip; Vaya m**rd* de producto! Bueno, me voy a tener que quedar hasta mañana con la gana de ver la portada del nuevo album de Amon Amarth&amp;hellip; pues el error persiste casi 15 minutos despues, y ya tengo sueño.&lt;/p&gt;</description></item><item><title>Wine, la alternativa...</title><link>https://blog.kreig.rocks/2008/06/19/wine-la-alternativa/</link><pubDate>Thu, 19 Jun 2008 01:00:32 -0600</pubDate><guid>https://blog.kreig.rocks/2008/06/19/wine-la-alternativa/</guid><description>&lt;p&gt;Uno de los paquetes que más he admirado dentro de los sistemas UNIX, desde mi primer experiencia con Linux ya hace mas de 6 años, definitivamente es &lt;a href="http://www.winehq.org"&gt;Wine&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="http://www.winehq.org/images/winehq_top_logo.png" alt="" loading="lazy" /&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;En aquellos tiempos me parecia increíble, las descripciones que daba anaconda, el instalador de Red Hat Linux acerca de este paquete que perimitía emular un entorno Windows. Por aquella epoca no estaba tan avanzado, pues, ya que estaba recien salido Windows XP, éste no podía emular mucha de su funcinalidad, sin embargo le miraba un buen futuro.&#10;Segui usando muy de vez en cuando Wine en su forma mas pura, inclinándome más por proyectos alternos como Cedega (&lt;em&gt;que permite ejecutar una selecta variedad de juegos nativos para Win32 en gnu/linux&lt;/em&gt;) o &lt;em&gt;CrossOver Office (que como su nombre lo dice, permitia usar &lt;strong&gt;Microsoft Office,&lt;/strong&gt; cuando &lt;strong&gt;OpenOffice.org&lt;/strong&gt;&lt;/em&gt; todavia no era una alternativa viable), pues le veía mucho más futuro a éstas que al wine clásico.&#10;Sin embargo, ultimamente decidí darle la prueba, y es sorprendente la &lt;a href="http://appdb.winehq.org/"&gt;compatibilidad&lt;/a&gt; que han logrado, permitiendome usar sin tanto problema aplicaciones propietarias muy buenas como &lt;strong&gt;Dreamweaver CS3&lt;/strong&gt; que solamente se encuentran disponibles para plataformas Windows o Mac.&#10;Ahora, con la salida de &lt;a href="http://www.winehq.org/?announce=1.0"&gt;Wine 1.0&lt;/a&gt; quince años despues, me doy cuenta el gran futuro tiene esta impresionante aplicación, pues como éstas, son herramientas esenciales, que ayudan a la reduccion de la dependencia de Windows a usuarios de GNU/Linux.&lt;/p&gt;</description></item><item><title>Ondeando la bandera pirata...</title><link>https://blog.kreig.rocks/2008/06/17/ondeando-la-bandera-pirata/</link><pubDate>Tue, 17 Jun 2008 22:09:34 -0600</pubDate><guid>https://blog.kreig.rocks/2008/06/17/ondeando-la-bandera-pirata/</guid><description>&lt;p&gt;Era un típico sabado por la mañana, se aproximaba la hora de ingerir un poco de bebidas embriagantes, y, pues decidimos con el compañero Kakaroto a practicar lo que aprendimos en Sistemas de Bases 1 y 2 (o sea hacer bases),  Y, para variar, fuimos a comprar unos deliciosos, nutritivos, y sobre todo higiénicos Shucos, de los que venden afuera de la universidad yendo para el Periferico.&#10;Como es bien sabido para todo estudiante de la USAC, por esos lados, además de estar los centros de diversión sana donde se puede ingerir cerveza a un bajo costo, también esta infestado de, pues, vendedores de software de origen y legalidad &amp;ldquo;incierta&amp;rdquo; (Entiéndase Piratas), y  luego de terminar nuestro festin de Hot Dogs, nos dirigimos de regreso a la Universidad para ver si habian aleros que nos quisieran acompañar en la liturgia que se aproximaba&amp;hellip;  Caminando por el Area de venta de Software Pirata de la USAC anteriormente mencionada, éstos mismos individuos estaban repartiendo una publicidad bastante interesante&amp;hellip; véanla, habla por si sola&amp;hellip;&#10;&lt;a href="http://objektblog.wordpress.com/wp-content/uploads/2008/06/06-08-08_1715.jpg"&gt;&lt;img src="http://objektblog.wordpress.com/wp-content/uploads/2008/06/06-08-08_1715.jpg" alt="Panfleto pirata" loading="lazy" /&gt;&#10;&lt;/a&gt;&#10;Sera que La pirateria es economia?  Decidan ustedes, yo me voy mejor por el lado del Software Libre&amp;hellip;&lt;/p&gt;</description></item><item><title>La desesperanza: Amarok, la ESPERANZA ... XMMS2!</title><link>https://blog.kreig.rocks/2008/05/26/la-desesperanza-amarok-la-esperanza-xmms2/</link><pubDate>Mon, 26 May 2008 14:29:46 -0600</pubDate><guid>https://blog.kreig.rocks/2008/05/26/la-desesperanza-amarok-la-esperanza-xmms2/</guid><description>&lt;p&gt;A un mes de la salida de Ubuntu Hardy, y, terminando por fin los proyectos de la Universidad, decidí por fin, tirar mi Gutsy Gibbon al Limbo, y dar espacio al 8.04, Tuve muchos problemas al instalar Hardy, el cual me tomaría un post entero mencionar el mal sabor de boca que me dejó esta nueva version con sus escasas características nuevas, y con los problemas que me iba a meter al instalarlo. Pero puedo decir que uno de estos problemas está bastante relacionado con una de las tareas más importantes que hace mi antigua &amp;ldquo;Eniac&amp;rdquo;, reproducir heavy metal.&#10;El principal problema respecto a lo anterior fue el &lt;strong&gt;MALDITO PULSE AUDIO&lt;/strong&gt; que ubuntu usa ahora por default, quizá el pulse unifica muchos demonios de audio anteriormente usados, pero a mi simplemente no me funciono, por lo que fue un dolor reconfigurar la mayoría de aplicaciones para escuchar aunquesea un pedo de las bocinas de mi PC usando ALSA. Despues de tanto, pude al final escuchar algo desde Amarok, el que habia sido hasta el momento mi reproductor predilecto&amp;hellip; sin embargo me di cuenta de algo&amp;hellip; o Amarok se estaba convirtiendo de lobo a cerdo, comiendose los recursos de mi ordenador, o mi ordenador simplemente se estaba quedando corto para ejecutarlo. pues tan solo reproducir un simple MP3 que hasta el más chafa de los reproductores MP3 portatiles los reproduce sin overhead, en mi máquina ocupaba &lt;strong&gt;casi un 40%&lt;/strong&gt; del procesador usando Amarok sobre Hardy, cuando en Gutsy, ocupaba &lt;strong&gt;si mucho un 7%&lt;/strong&gt;!&#10;&lt;a href="http://objektblog.wordpress.com/wp-content/uploads/2008/05/screenshot-system-monitor.png"&gt;&lt;img src="http://objektblog.wordpress.com/wp-content/uploads/2008/05/screenshot-system-monitor.png" alt="" loading="lazy" /&gt;&#10;&lt;/a&gt;&#10;Era inaceptable para mí esa ineficiencia, por lo que decidí buscar alternativas, entre éstas, estaba &lt;strong&gt;Audacious&lt;/strong&gt; y &lt;strong&gt;XMMS2&lt;/strong&gt;, Probé audacius, muy bonito el reproductor (bastante parecido al XMMS clásico) pero todavía me consumía un buen porcentaje del procesador&amp;hellip; comenzaba a dudar si la gente de ubuntu había optimizado las librerías MAD&amp;hellip; hasta que instalé &lt;strong&gt;XMMS2&lt;/strong&gt;&amp;hellip; Sorpresa, XMMS2 es sólo un daemon! jajaja, no tenía ningun frontend para éste.&#10;Decidí usar San google para averiguar cúal de todos era el mejor frontend para el XMMS2, me tope con varios, pero decidí uno muy bueno llamado &lt;strong&gt;ESPERANZA&lt;/strong&gt;, Éste me requería las librerías de KDE4, que al final teniá que instalar tambien. Me sorprendió, simplemente era lo que buscaba, un reproductor ligero, pero con capacidad para organizar mi colección en librería.&lt;/p&gt;</description></item><item><title>Que seria de este mundo si... Microsoft no existiera?</title><link>https://blog.kreig.rocks/2008/05/23/que-seria-de-este-mundo-si-microsoft-no-existiera/</link><pubDate>Fri, 23 May 2008 13:48:53 -0600</pubDate><guid>https://blog.kreig.rocks/2008/05/23/que-seria-de-este-mundo-si-microsoft-no-existiera/</guid><description>&lt;p&gt;Bueno, con este post doy inicio a una serie de post llamados &amp;ldquo;&lt;em&gt;Que seria de este mundo si&lt;/em&gt;&amp;hellip;&amp;rdquo; en donde trataré de exponer un mundo ficticio en donde cierto tópico, cierto concepto, existente e importante en el mundo actual, no existiese, tanto desde un punto de vista global como personal. Doy inicio con algo que muchos de nosotros desearíamos desde dentro, que Microsoft nunca hubiese existido.&#10;Y por qué me planteo esta pregunta? pues simplemente se me ocurrio en mis horas felices en el baño, al reflexionar sobre unos bugs tan oscuros que me esta dando el contubernio infernal &amp;ldquo;&lt;strong&gt;.NET/SQLServer 2005&lt;/strong&gt;&amp;rdquo; en el trabajo, donde pude constatar la mierda de producto que es, sin embargo, en este post trataré de ser mas objetivo, y trataré de mostrar que aunque el mundo no es el mejor con microsoft a la cabeza, quiza sin este, seria mucho peor&amp;hellip;&#10;Echemos a volar la imaginacion&amp;hellip; Iniciemos con un evento ficticio, La madre de Bill Gates decide abortar&amp;hellip; Bueno, todavia tenemos a Ballmer y Wozniak, aunque estos deciden tomar un rumbo diferente, quiza dedicarse a zapateros. Con esto, nos situamos temporalmente en los años ochenta, Sin Microsoft, IBM nunca compra el DOS para su IBM-PC, con esto tenemos ya el primer cambio. Las IBM-PC compatibles jamás estarían atadas a los sistemas operativos Microsoft&amp;hellip; Como sería el avance de la informática sin ese factor? Analicemos&amp;hellip; por lo tanto puedo decir Adios MS-DOS&#10;Por su parte IBM, decide entonces comprar algun otro sistema operativo, quiza adaptar algun Unix a su plataforma, sin embargo, las IBM-PC, que han sido &amp;ldquo;intel inside&amp;rdquo; desde un principio&amp;hellip; con estos cambios, quiza en ese universo paralelo habría existido alguna posibilidad de que tambien se rompiera ese contubernio &amp;ldquo;x86-ibm-pc-compatible&amp;rdquo; con la sola inexistencia de microsoft? (en Ensambladores hubiera aprendido otro dialecto diferente al x86 que actualmente se da) con esto se rompe el dominio de Intel. el duo WinTel no se hubiera dado Adios Core 2!&#10;Llendo por otro lado en este universo alterno, el competidor directo. Apple, tendría los mayores beneficios, contando de que poseería el sistema operativo más adecuado y amigable para el usuario final, pues aunque los Unix son muy buenos, en esas epocas no habian sido lo bastante amigables para el usuario común, un mercado a las que las IBM-PC estaban enfocadas desde sus inicios. Dominando de esta manera Apple el mercado Desktop desde ese momento, no sólo con su SOFWARE PROPIETARIO como tambien con su HARDWARE PROPIETARIO, y a precios bastante elevados&amp;hellip; lo cual quizá estaría peor a que en la realidad sucede, quizá, como Compaq en las IBM-PC, alguien se hubiera animado a hacer clones MAC, pero seguro, hubieran sido muy costosas&amp;hellip;. Adios Hardware compatible y Clones!&#10;Mencionando Windows, pieza clave para Microsoft, En esa realidad alterna nunca hubiera existido, y como dije antes, la interfaz de las Desktop estarian dominados por las MAC. Y que de las workstation?, pues, mas de alguien se le hubiera ocurrido diseñar algun GUI para (X consortium?). Eso si basándose más directamente en elementos de GUI MAC que en las Windows (Adios elementos como, Menu Inicio, Taskbar, etc), pero bueno, seguro alguien se hubiera inventado alguna alternativa mejor para todos estos elementos.&#10;Además, Quizá MAC nunca hubiera dado el paso a fundar el kernel de MacOSX sobre un BSD, ni mucho menos cambiar de arquitectura PowerPC a x86 simplemente por que no se vería en la necesidad competitiva de hacerlo. Adios MacOSX.&#10;pero&amp;hellip; Y que cambiaria en la Web? Desde un inicio, la web fue desarrollada por un grupo independiente, iniciando por la infraestructura de redes, Microsoft en realidad ni siquiera quería adoptar el modelo TCP/IP, por lo que muchos estándares impulsados por organizaciones independientes como la WWW consortium y la IEEE, seguirían su rumbo, desarrollandose la web de una manera natural. Igual, Mosaic hubiera sido desplazado por Netscape, y pues Netscape&amp;hellip; sin Internet Explorer, dominaría el mercado, FIREFOX NO EXISTIRIA, pues, es bien sabido que la fundación Mozilla nació cuando Netscape vio la batalla perdida ante Internet Explorer, pues sin la existencia de Microsoft, seguro Netscape jamas hubiera liberado el código de su navegador. Adios Firefox.&#10;Y hablando de internet.. conoceríamos los virus sin microsoft? de seguro, la diferencia es los sistemas Unix y Mac serían más propensos a estos ataques.&#10;Continuando con los temas de Internet&amp;hellip; Teniendo Netscape dominando el mercado, y siendo ellos los impulsores del Ecmascript (actualmente Javascript), seguro Javascript existiría, pero que hay de AJAX? quiza no&amp;hellip; al menos en la manera en que lo conocemos&amp;hellip; por que? Hay dos grandes razones para eso&amp;hellip; una es XML, y dos, la funcion clave de AJAX para obtener un request XML asincrono. La primer razon, es porque el XML en sus inicios fue un estándar impulsado por las megacorporaciones de informática, entre ellas, nada mas y nada menos que Microsoft, por allá al finales de los 90s.&#10;Ahora, sobre si la funcion de request asíncrono, ésta, nació a partir de un control ActiveX, para Internet Explorer usando JScript. Sin ésta, seguro javascript hubiera adoptado un modelo diferente. Sin ajax a la vista, quizá el mundo estaría (aún mas) dominado por otros estándares de facto para la interactividad web, como Flash, Adios XML, Webservices, AJAX, Web 2.0, y adios.. todo lo relacionado con XML (al menos en la forma actual).&#10;Y ya que hablamos de desarrollo de software, Seguramente, sin .NET, Java dominaría el mercado aún mas, y, al igual que Microsoft, Sun Microsystem sería también un monopolio, Muchas de las mejoras hechas actualmente a los APIs de Java no existirían (como JFS, o JavaFX, la cual su desarrollo fue claramente impulsado por la sencilles que representaba programar en asp.NET y WPF respectivamente), así como la liberación de fuentes de Java tampoco.&#10;Y bueno un tema que tenia que tocar&amp;hellip; Qué seria de Linux* sin esto? Sabemos que lo que (a todos) impulsó a que el movimiento del software Libre creciera en los años 90s y 20xx, aparte de la curiosidad de ver como funcionan las cosas, fue la necesidad de liberarse de los estúpidos bugs de los sistemas Microsoft, y los riesgos de seguridad que estos conllevan. Hubiera Linux* tenido el mismo impulso, siendo mas específicos&amp;hellip; hubiera existido grandes proyectos como KDE o Gnome como las intefaces más amigables en los sistemas GNU/Unix en general?&#10;Seguramente los cambios no serían hasta ahi, sino también en toda la infraestructura multimedia, quizá SDL + OpenGL tendría el espacio que ocupa actualmente DirectX en APIS para desarrollo de juegos comerciales. haciéndolos más portables que usando las APIs propietarias de Microsoft. Esto si sería una mejora.&#10;Otra cosa, muchos de nosotros, por más FOSSeros que seamos, nuestros inicios se remontan a sistemas Microsoft, tal es mi caso, ya que mi primer plataforma de programación fue Windows ejecutando mis primeros algoritmos Javascript sobre Internet Explorer 3. Quizá mis primeros contactos con la programación de sofware hubiera sido de una manera diferente, o talvez, hasta hubiera elegido otra carrera (historia quizá?), de tal manera que ni este blog fuera lo mismo.ya que seguramente tendria post relacionados con la Conquista, o la civilización Maya, en vez de hablar de Software.&#10;Y pues estos son algunas cuestiones que se me ocurrieron en este mundo alterno sin microsoft. Estamos mejor o estamos peor?&#10;* Cuando digo Linux no incluyo el sistema GNU, pues estoy seguro que GNU hubiera seguido su curso por aparte,&lt;/p&gt;</description></item><item><title>Entonces... qué ha hecho el software libre por nosotros?</title><link>https://blog.kreig.rocks/2008/03/16/entonces-que-ha-hecho-el-software-libre-por-nosotros/</link><pubDate>Sun, 16 Mar 2008 18:34:41 -0600</pubDate><guid>https://blog.kreig.rocks/2008/03/16/entonces-que-ha-hecho-el-software-libre-por-nosotros/</guid><description>&lt;p&gt;ya sea por conveniencia o por ignorancia, ésta es una pregunta que quizá se haya hecho mucha gente que ve atemorizada cómo este modo de desarrollo de software ha crecido exponencialmente en los últimos años gracias a su naturaleza colaborativa, intentando atacar y defender a su software propietario simplemente por que no saben usarlo. Pues para todos aquellos que están renuentes a reconocer los grandes cambios que el software libre ha hecho en el mundo, aquí presento una lista de razones por qué el mundo es diferente desde la existencia de esta ideología.&#10;Basta con ver que la gran parte de software &amp;ldquo;significativo&amp;rdquo; de software, proyectos importantes de tiempo real, sistemas operativos, y la mayoria del software que mantienen vivo el mundo, e incluso juegos de video, está compilado usando &lt;strong&gt;GCC&lt;/strong&gt; y enlazados al conjunto de librerías &lt;strong&gt;GLIBC&lt;/strong&gt;, convirtiéndolo en quiza el &lt;strong&gt;compilador más usado del planeta&lt;/strong&gt;, no solo por su gran eficiencia o su arquitectura, sino también por su flexibilidad entre plataformas, permitiendo la interoperabilidad entre diferentes plataformas con leves cambios de código, usando el mismo lenguaje. Ésto señores si es multiplataforma.&#10;Este compilador es la base para que grandes proyectos como el &lt;strong&gt;Kernel de LINUX&lt;/strong&gt;, se volvieran una realidad, y se materializara uno de los cambios más importantes dentro del movimiento libre&amp;hellip; darle un Kernel al conjunto de utilidades y librerías &lt;strong&gt;GNU&lt;/strong&gt;, convirtiéndose más tarde en lo que conocemos como &lt;strong&gt;GNU/Linux&lt;/strong&gt; y toda la revolución estuviera por iniciar&amp;hellip; hasta la actualidad, donde el superordenador más poderoso del mundo, el &lt;strong&gt;BlueGene&lt;/strong&gt; de IBM, de cientos de teraflops, se ejecuta nada mas y nada menos que en el sistema operativo libre de preferencia, apto para mantener vivo este supercluster. Incluso Motivando a empresas manufacturadoras de Sistemas Operativos Propietarios a cambiar la arquitectura de sus kernels para sus versiones recien cocinadas del 2008 para poder hacerle frente a la estabilidad y escalabilidad que &lt;strong&gt;GNU/Linux&lt;/strong&gt; y los diferentes &lt;strong&gt;BSD&lt;/strong&gt; han dado durante años.&#10;Incluso no hay que ir tan lejos, basta con recordar también el Kernel del sistema operativo más usable y amigable. &lt;strong&gt;MacOS X&lt;/strong&gt;, el cual, con su apariencia reluciente, no es nada más que un shell gráfico sentado sobre una plataforma estable llamada &lt;strong&gt;Darwin&lt;/strong&gt;, y como no es de extrañarse por las descripciones anteriores, es software libre compilado con software libre. Y yendo un poco más abajo&amp;hellip; vemos ademas a &lt;strong&gt;Motorola&lt;/strong&gt; más frecuentemente produciendo teléfonos de calidad, y reduciendo costos de desarrollo, y por ende bajando precios al consumidor, al utilizar un sistema operativo muy famoso que tiene de mascota a un pingüino.&#10;&lt;strong&gt;Google&lt;/strong&gt; no hubiera sido tan exitosa (y quizá no existiera) sin software libre, así como el internet actual no sería lo mismo sin Google, quienes supieron sacarle el jugo a las capacidades de &amp;ldquo;crecimiento horizontal&amp;rdquo; que el software libre permite hacer al crear superclusters y lograr reducir los costos de procesamiento para una exitosa implementación de sus algoritmos de búsqueda distribuida.&#10;Incluso, otro proyecto clave para el crecimiento de Internet ha sido &lt;strong&gt;LAMP&lt;/strong&gt;, en donde un gran porcentaje de software &amp;ldquo;&lt;strong&gt;Web 2.0&lt;/strong&gt;&amp;rdquo; se ejecutan en este tipo de herramientas, el cual, también estoy seguro que el internet no sería el mismo sin LAMP así como este mundo actual no sería el mismo sin internet&amp;hellip; o será en vano que &lt;strong&gt;Sun Microsystems&lt;/strong&gt; recientemente adquiriera &lt;strong&gt;MySQL&lt;/strong&gt; para mejorar su interoperabilidad con &lt;strong&gt;Java&lt;/strong&gt;, tambien recientemente liberado?&#10;Con estos pocos ejemplos vemos que el software libre no son solamente ideales, es mejora continua para producir software de calidad&amp;hellip; y continua en crecimiento.&lt;/p&gt;</description></item><item><title>OpenSolaris... Las primeras asoleadas al aire libre.</title><link>https://blog.kreig.rocks/2007/12/31/opensolaris-las-primeras-asoleadas-al-aire-libre/</link><pubDate>Mon, 31 Dec 2007 21:36:46 -0600</pubDate><guid>https://blog.kreig.rocks/2007/12/31/opensolaris-las-primeras-asoleadas-al-aire-libre/</guid><description>&lt;p&gt;Terminando de sucumbir el año, el 28 de Diciembre, tocan a mi puerta&amp;hellip; era el cartero llevando un sobre amarillo con mi nombre como destinatario, Recibí gustosamente el paquete y decidi entonces abrirlo. Y cual fue mi sorpresa que dentro de este paquete venian 2 DVDs de OpenSolaris, discos que habia solicitado ya hace mas de 3 meses y los daba por perdidos. Lo mejor estaba por venir.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://objektblog.wordpress.com/wp-content/uploads/2007/12/31-12-07_1453.jpg" title="opensolarispack"&gt;&lt;img src="http://objektblog.wordpress.com/wp-content/uploads/2007/12/31-12-07_1453.jpg" alt="opensolarispack" loading="lazy" /&gt;&#10;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Divide y Conquista...</title><link>https://blog.kreig.rocks/2007/12/12/divide-y-conquista/</link><pubDate>Wed, 12 Dec 2007 15:38:55 -0600</pubDate><guid>https://blog.kreig.rocks/2007/12/12/divide-y-conquista/</guid><description>&lt;p&gt;Quiza sea un lema bastante acertado, al menos en el mundo del software libre, en donde las alternativas son tantas, que muchas veces se crean guerras internas dentro de un mismo movimiento&amp;hellip; en la mente cerrada de muchos de nosotros.&#10;Podemos tomar muchos ejemplos, Divisionismos que vienen a confrontar a nivel editores (Emacs vs. VIm), a nivel de entornos gráficos (Gnome vs KDE), y tookits (GTK vs QT), lenguajes dinámicos ( Perl vs Python vs Ruby), kernels (Free/Open BSD vs Linux) o incluso dentro del mismo linux (Suse VS Ubuntu VS Fedora VS Gentoo VS&amp;hellip;. 500+ distros) con sus respectivos sistemas de paquetes(Deb vs RPM vs TGZ)&amp;hellip;   Sabemos que todo esto es bueno, pues viene a alimentar la mejora contínua de estos productos, sin embargo&amp;hellip; qué tan bueno sera desde el punto de vista del usuario recien-llegado al mundo del software libre?&#10;Quizá muchas de estos enfrentamientos virtuales no sean perceptibles a primera vista al usuario, sin embargo ejemplos como la guerra entre Distros y entornos gráficos sean las más significantes, pudiendo llegar a crear confusión, e incluso frustración en el usuario. puesto por que muchas veces se hacen comentarios como &amp;hellip; &amp;ldquo;Yo uso Gentoo, por que Ubuntu es Linux for Dummies&amp;rdquo; o &amp;ldquo;no me gusta KDE por que se parece mucho a Windows&amp;rdquo;, lo cual en vez de ayudar a involucrar más al usuario al maravilloso mundo del software libre, puede llegar a espantarlo, sobre todo por que muchas veces estos usuarios se dejan llevar por rumores más que por hechos técnicamente hablando. e incluso podrían llegar a pensar&amp;hellip; &amp;ldquo;Al final&amp;hellip; solo una &amp;ldquo;distribucion&amp;rdquo; de Windows hay, así que qué necesidad tengo de moverme de aquí y pelear una guerra sin cuartel&amp;rdquo;.&#10;Por eso, ni soñemos que le vamos a llegar a ganar la guerra a Microsoft y/o software propietario, en los sistemas de escritorio u otro en donde el usuario esté involucrado, si no cambiamos nuestra forma de pensar y actuar respecto a hacer comparaciones vanas y subjetivas. y ofrezcámole una alternativa adecuada al usuario según su capacidad técnica(por ejemplo.. sería estúpido ofrecerle Gentoo a un usuario no técnico que sólo quiere navegar en la web de forma segura en Linux)&amp;hellip; si no en vez de ayudarlo, quiza estaremos afectándolo.&lt;/p&gt;</description></item><item><title>Hacer un switch/bridge LAN por software con GNU/Linux</title><link>https://blog.kreig.rocks/2007/11/21/hacer-un-switchbridge-lan-por-software-con-gnulinux/</link><pubDate>Wed, 21 Nov 2007 14:03:36 -0600</pubDate><guid>https://blog.kreig.rocks/2007/11/21/hacer-un-switchbridge-lan-por-software-con-gnulinux/</guid><description>&lt;p&gt;Recien pasada la entrega del proyecto de Redes, decidí publicar una información que me llevó casi 2 semanas de investigación en google buscando algun tipo de software que me permitiera usar una máquina linux con 2 interfaces de red, como un switch LAN (Nivel 2), sin saber que era tan sencillo y que el mismo kernel lo podía hacer, con el front-end necesario (en este caso bridge-utils), y yo pensando en soluciones mas complejas como hacerme un programa para capturar los marcos en C, qué desperdicio de tiempo y esfuerzo hubiera sido! Por eso, aqui les va el dato:&#10;Requisitos:&#10;Hardware:&lt;/p&gt;</description></item><item><title>Mi historia digital pt III: Emulando lo básico</title><link>https://blog.kreig.rocks/2007/10/29/mi-historia-digital-pt-iii-emulando-lo-basico/</link><pubDate>Mon, 29 Oct 2007 18:02:38 -0600</pubDate><guid>https://blog.kreig.rocks/2007/10/29/mi-historia-digital-pt-iii-emulando-lo-basico/</guid><description>&lt;p&gt;Luego, en 1999 tuve mi primer ordenador, un vejestorio que tenía instalado Windows 95, y que, gracias a la misma revista previamente mencionada y otra que se llamaba CompuData, logré aprender lo que se convertiría en mi primer lenguaje formal y plataforma de desarrollo: HTML + JavaScript sobre Notepad y debugeado sobre IE 3.0, con esto logré aprender a hacer páginas HTML dinámicas a nivel cliente desde 0 literalmente, amarrándome implícitamente a tomar la informática como una carrera, pues me comentaban que aprender un lenguaje de programación era algo difícil, y que sin embargo yo lo había aprendido con facilidad en muy poco tiempo y con muy pocas referencias, debido a que el internet era bastante caro en ese entonces, al menos para mí.&#10;&lt;img src="http://gentoo-portage.com/up_img/img_800px/688.png" alt="zsnes" loading="lazy" /&gt;&#10;Luego, en el 2000 seguí leyendo y practicando tecnología, aprendiendo otros lenguajes como &lt;em&gt;&lt;strong&gt;Visual Basic y Pascal&lt;/strong&gt;&lt;/em&gt;, Sin embargo mi pasión por la creación de videojuegos había terminado, ya que inspirado en emuladores como &lt;a href="http://www.zsnes.com"&gt;&lt;strong&gt;ZSnes&lt;/strong&gt;&lt;/a&gt;, UltraHLE, etc, tomé otro objetivo en mi vida, aprender a hacer emuladores de consolas, ésto fortalecía cada vez más mis deseos de estudiar una carrera relacionada con la computación digital, pues los emuladores eran y son una maravilla, y entonces supe que existía una carrera que podrá satisfacer mis ansias de programar, además de que era muy lucrativa si se tiene la vocacion: &lt;strong&gt;Ingeniería en Sistemas&lt;/strong&gt; en la universidad, pero aún estaba muy joven y todavía no habia terminado la secundaria y que para poder estudiar ésto debía seguir en una disciplina corta a nivel medio y relacionada con la informática: Bachillerato en computación.&#10;Continuara&amp;hellip;&lt;/p&gt;</description></item><item><title>Mi historia digital pt II: Jugando con fuego</title><link>https://blog.kreig.rocks/2007/10/26/mi-historia-digital-pt-ii-jugando-con-fuego/</link><pubDate>Fri, 26 Oct 2007 21:24:15 -0600</pubDate><guid>https://blog.kreig.rocks/2007/10/26/mi-historia-digital-pt-ii-jugando-con-fuego/</guid><description>&lt;p&gt;Luego de ésto, por el año 1994-95, un amigo que era mi vecino en ese entonces, era de los pocos que contaban con una &lt;strong&gt;IBM-PC&lt;/strong&gt; compatible u ordenador de uso general, en el cual tenía instalado un subsistema llamado Direct Access montado sobre alguna versión de &lt;strong&gt;MS-DOS&lt;/strong&gt; creo, pero esto no era lo importante, sino lo importante era que éste tenia un acceso directo al Prehistorik 2. En ese tiempo, yo ya contaba con mi propia consola de videojuegos (el Super Nintendo), por lo cual no me parecia nada novedoso el Prehistorik, además de que me parecía tedioso tener que jugar con el teclado, por lo que las PC todavía no eran de mi gusto personal.&lt;/p&gt;</description></item><item><title>Mi historia digital pt I, El primer encuentro...</title><link>https://blog.kreig.rocks/2007/10/25/mi-historia-digital-pt-i-el-primer-encuentro/</link><pubDate>Thu, 25 Oct 2007 13:47:47 -0600</pubDate><guid>https://blog.kreig.rocks/2007/10/25/mi-historia-digital-pt-i-el-primer-encuentro/</guid><description>&lt;p&gt;Viendo el blog de &lt;a href="http://tuxtor.shekalug.org"&gt;Tuxtor&lt;/a&gt;, en el que habla de Prehistorik 2, un clasico de los juegos de PC, me hizo recordar mis primeros pasos dentro de la informatica y mi primer encuentro formal con los ordenadores digitales&amp;hellip;&#10;Al inicio, durante mi niñez jamás habia tenido contacto con ningún ordenador de cualquier tipo, sólo miraba esos aparatos en la televisión en películas como &lt;em&gt;Ghost&lt;/em&gt; (en la escena donde esribe samsamsamsam&amp;hellip; en la pantalla), y las interpretaba como una &amp;ldquo;caja negra&amp;rdquo; con pantalla, en la que uno le preguntaba algo y ésta automágicamente respondia lo que se le pedía,(viendolo bien, inconciente e inocentemente tenía una definición bastante cercana a lo que ahora conozco en como una &lt;a href="http://es.wikipedia.org/wiki/M%C3%A1quina_de_Turing"&gt;máquina completa en Turing&lt;/a&gt;, la base teórica de las computadoras).&lt;/p&gt;</description></item><item><title>Usas solo Linux? Pt 2.</title><link>https://blog.kreig.rocks/2007/10/03/usas-solo-linux-pt-2/</link><pubDate>Wed, 03 Oct 2007 09:59:59 -0600</pubDate><guid>https://blog.kreig.rocks/2007/10/03/usas-solo-linux-pt-2/</guid><description>&lt;p&gt;Por esto, cada vez que me preguntan si uso solamente Gnu/Linux como plataforma operativa, todavia tengo que de responder &amp;ldquo;un 90% de las veces&amp;rdquo; o un &amp;ldquo;Casi siempre&amp;rdquo;, teniendo el desagrado de conservar ese &amp;ldquo;casi&amp;rdquo; aún en la respuesta, debido a que por las características algo viejas de mi equipo (la &amp;ldquo;ENIAC&amp;rdquo; con cariño), hay dispositivos que funcionan mejor en Windows, así como también hay software y juegos del que todavía dependo y del cual lamentablemente aún no es emulado por Wine y Co. y que por las mismas características de mi equipo, me son más eficiente usarlos nativamente en Windows que emularlos bajo Bochs o Vmware. Sin olvidar software que no tendría sentido usarlos en plataformas libres (Visual Studio.NET, DreamWeaver CS, etc) y que son requeridas ya sea en el trabajo o en la universidad.&#10;Pero no todo esta perdido&amp;hellip; ya que el mundo de los servidores de baja y mediana escala ya es una batalla ganada, y, el software libre está avanzando a pasos agigantados para llegar a conquistar los sistemas Desktop, que es a donde debe y hace falta llegar, Y que con esto esperamos captar más la atención tanto de usuarios finales como de desarrolladores propietarios ya sea de hardware o software para hacerles ver que las plataformas Open Source son viables para su negocio.&#10;Con distribuciones como Ubuntu, PCLinuxOS, PC-BSD, etc, ya no es extraño ya encontrar usuarios comunes y corrientes con alguno de estos instalado en su equipo (como muchos de mis compañeros usuarios a los que he evangelizado, todavía con el típico miedo a usar Bash y arruinar algo), o por lo menos ya comienzan a hacer preguntas sencillas como &amp;ldquo;Has usado Ubuntu? (&amp;hellip;) dicen que es mejor que windows&amp;hellip;&amp;rdquo; y luego por recursividad, viene de nuevo la pregunta difícil para los que defendemos el prestigio del software libre: &amp;ldquo;Usas solo linux?&amp;rdquo;&amp;hellip;&lt;/p&gt;</description></item><item><title>Usas solo Linux? Pt 1.</title><link>https://blog.kreig.rocks/2007/10/01/usas-solo-linux-pt-1/</link><pubDate>Mon, 01 Oct 2007 21:50:14 -0600</pubDate><guid>https://blog.kreig.rocks/2007/10/01/usas-solo-linux-pt-1/</guid><description>&lt;p&gt;Una pregunta muy difícil para nosotros los que usamos open source. Nos la hacen compañeros, familiares, novias, etc, asumiendo que si uno usa Open Source, cae dentro del círculo del fanatismo religioso del Software Libre (a lá Richard Stallman), y éstos esperan a su vez respuestas grandiosas del típico fanático como &amp;ldquo;El Software libre es lo mejor&amp;rdquo;, &amp;ldquo;El Open Source te va a resolver tu vida familiar y empresarial&amp;rdquo; o &amp;ldquo;El Software Libre es la panacea&amp;rdquo;.&#10;Y es que en realidad el Software libre me ha cambiado la vida, y no puedo negar que el Software Libre es el único movimiento que le ha hecho temblar las patas a Microsoft, tanto así que el gigante de Redmond tomó aquel enunciado que dice &amp;ldquo;si no puedes con ellos, úneteles&amp;rdquo; con esa su licencia open source pseudo-libre del cual el nombre no me quiero acordar y removiendo clavos legales respecto a patentes a empresas como Novell. También que gracias al open source, tenemos una alternativa para la mayoría de software que usamos a diario, pero eso si sólo la mayoría, y que del resto que falta por cubrir?.&#10;Y a eso quiero llegar, sin la totalidad de alternativas propietarias cubiertas por el Open Source, una gran cantidad de usuarios y desarrolladores dependemos de unos pocos paquetes comerciales para hacer ciertos trabajos, o de dispositivos que para su completa funcionalidad dependen del sistema operativo de Microsoft, o han visto a algun diseñador gráfico profesional usando The Gimp en vez de Photoshop? (y con esto no quiero decir que The Gimp sea peor o mejor que Photoshop, sino que no es popular dentro de ese medio).&#10;continuará&amp;hellip;&lt;/p&gt;</description></item><item><title>Cuidado Open Office.org! Microsoft Office 2007 me ha sorprendido</title><link>https://blog.kreig.rocks/2007/08/31/cuidado-open-officeorg-microsoft-office-2007-me-ha-sorprendido/</link><pubDate>Fri, 31 Aug 2007 21:46:03 -0600</pubDate><guid>https://blog.kreig.rocks/2007/08/31/cuidado-open-officeorg-microsoft-office-2007-me-ha-sorprendido/</guid><description>&lt;p&gt;Y con razón, si Microsoft Office 2007 es una mole en cuanto a usabilidad y simplicidad! algo que siempre he buscado en este tipo de aplicaciones, siendo todo lo contrario al fiasco de Windows Vista. Con esto no quiero decír que mis sentimientos Anti-Microsoft estén desvaneciendo, pero me pareció inevitable probar Microsoft Office 2007, puesto que muchos compañeros lo han estado utilizando y se sienten satisfechos con éste. por lo que decidí ponerlo a prueba.&#10;Y aunque en la actualidad yo no soy un usuario de hueso colorado de las aplicaciones de tipo Office (ni que estudiara Ing. Industrial!), utilizé por muchos años MSO antes del release de OpenOffice.org 2.x, y lo utilizo para la creación de trabajos y tareas cotidianas como estudiante común y corriente que soy, y ya que OO.o cubría todas mis necesidades, dejé de utilizar la Suite de microsoft por mucho tiempo, ya que OO.o me parece un muy buen suite de aplicaciones, y una perfecta alternativa a MSO, sin embargo siempre me ha parecido muy lento, se come los recursos, y es algo inestable comparado con MSO, algo completamente inaceptable.&#10;De ésta manera me dió la curiosidad de probar el Microsoft Office 2007, por lo que se lo pedí al compañero Billy &amp;ldquo;el Puppy&amp;rdquo; Muñoz (Un arduo defensor de Microsoft en cuanto a usabilidad y colorcitos) para quitarme la duda y probar por mí mismo este suite de aplicaciones, de la cual había leido y escuchado muchos rumores acerca de sus &amp;ldquo;nuevas&amp;rdquo; características, nuevo UI y todo eso, algo que no me interesaba mucho.&#10;Puedo decir que MSO2007 me sorprendió, y me pareció un gran adelanto en cuanto a usabilidad se refiere, la famosa &amp;ldquo;Cinta&amp;rdquo; me pareció bastante sencilla y usable, y la interfaz bastante intuitiva, pudiendo ver los íconos y opciones más importantes en un mediocre monitor a una resolución de 640*480 que estoy utilizando temporalmente.&#10;&lt;img src="http://farm2.static.flickr.com/1328/1290161285_4e861a518d.jpg?v=0" alt="Corriendo a 640x480" loading="lazy" /&gt;&#10;&lt;/p&gt;</description></item><item><title>Computación Cuántica: Un nuevo reto para Sistemas en la USAC y demas paises en vias de desarrollo...</title><link>https://blog.kreig.rocks/2007/08/18/computacion-cuantica-un-nuevo-reto-para-sistemas-en-la-usac-y-demas-paises-en-vias-de-desarrollo/</link><pubDate>Sat, 18 Aug 2007 21:36:00 -0600</pubDate><guid>https://blog.kreig.rocks/2007/08/18/computacion-cuantica-un-nuevo-reto-para-sistemas-en-la-usac-y-demas-paises-en-vias-de-desarrollo/</guid><description>&lt;p&gt;Sabemos muy bien lo que es la computación digital, nos hemos aprovechado de sus virtudes, así como tambien nos hemos quejado de sus deficiencias. Nos ha permitido por mucho tiempo cumplir con una gran parte de los sueños de la humanidad que jamás nos imaginábamos resolver, ha creado soluciones, así como problemas (mas soluciones que problemas diría yo), así como tambien nos ha servido para distanciarnos cada vez mas del mundo real, y modelarlo y abstraerlo a un sistema computacional lo mas preciso posible. Sin embargo todavía falta mucho por abstraer y más precisión por dar para este mundo caótico en el que vivimos, muchos problemas no han podido ser resueltos por los sistemas computacionales actuales, así como muchos sistemas naturales y sociales no han podido ser modelados correctamente en éstos sistemas digitales para su posterior simulacion. Sabemos muy bien que hasta que no se construya una máquina completa en Turing, no se podrán resolver&amp;hellip;&#10;Sin embargo nos encontramos en una etapa muy cercana actualmente, con el desarrollo de la &lt;strong&gt;Computación Cuántica&lt;/strong&gt;, el cual es un conjunto de teorías revolucionarias basadas en la física cuántica y en el análisis de probabilidades, que permitirá construir lo más cercano a una máquina de Turing; Una emulación de una maquina de Turing probabilística, para poder resolver muchos problemas de índole probabilístico y contínuo, que no se pueden resuelven o tomaría bastantes años de cálculo con la computación digital actual , estrictamente discreta que se limita a darnos un 0 o un 1. lo que provoca la alta complejidad temporal de algoritmos para su implementacion en sistemas digitales actuales.&#10;Todo esto me vino a la mente, debido a que hace poco estuve leyendo el libro &amp;ldquo;&lt;em&gt;&lt;strong&gt;Introduction to Quantum Computing&lt;/strong&gt;&lt;/em&gt;&amp;rdquo; (Phillip Kaye et al,2007), y se necesita tener claro una la gran cantidad de conceptos matemáticos y físicos como producto de tensores, descomposición de Schmidt, teletransportacion cuántica etc, que se necesita para poder entender a fondo los principios fundamentales de la computación cuántica. Sin embargo no debemos olvidar algo&amp;hellip; somos ingenieros y no científicos, pero para poder darle aplicación a lo que los científicos generan, necesitamos al menos las bases más fundamentales de la ciencia (Aquí una de las razones de por que llevamos mas de 9 cursos de matemática en la carrera).&#10;El problema que veo ahora es&amp;hellip; ¿qué tanto estamos preparados nosotros los futuros ingenieros en &lt;strong&gt;CIENCIAS&lt;/strong&gt; y sistemas de la USAC como los ya graduados, para este gran cambio de paradigma? ¿Que tan preparados académicamente están los docentes de las diferentes áreas para impartir las bases para los anteriores conceptos científicos? ¿será que nos están preparando adecuadamente, o tan siquiera avisando en los cursos tanto de Ciencia Básico como los de Ciencia computacional para poder acoplarnos al cambio? Obviamente, hemos aprendido a ser bastante autodidactas durante toda la carrera, sin embargo, ¿Consideramos estaremos listos para cambiar el enfoque?(el cual podría incluso requerir entrarle a la mecánica cuantica, etc) He aquí uno de los razones por lo que estoy de acuerdo en el refuerzo a la enseñanza en la ciencias básicas y computacionales en la USAC, pues las fuertes bases científicas permiten una transición mas sencilla hacia las nuevas tendencias. Así que, estemos al tanto de las posibles corrientes futuras, por que camarón que se duerme&amp;hellip; se cambia a Ingeniería Industrial!&#10;para mas información acerca de Computación Cuántica: &lt;a href="http://en.wikipedia.org/wiki/Quantum_computing"&gt;&lt;strong&gt;http://en.wikipedia.org/wiki/Quantum_Computing&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Tan solido como una piedra? no!, ...tan estable como el concreto? mucho menos!</title><link>https://blog.kreig.rocks/2007/08/06/tan-solido-como-una-piedra-no-tan-estable-como-el-concreto-mucho-menos/</link><pubDate>Mon, 06 Aug 2007 21:41:44 -0600</pubDate><guid>https://blog.kreig.rocks/2007/08/06/tan-solido-como-una-piedra-no-tan-estable-como-el-concreto-mucho-menos/</guid><description>&lt;p&gt;&amp;hellip;tan estúpido como un ladrillo? hmmm, posiblemente&amp;hellip;&#10;Todos los que andamos por el mundo de la tecnología de software, sabemos la inestabilidad inherente de los kernels monolíticos, sobre todo los desarrollados por Microsoft. Esto ya es cuento viejo y no pienso tocar el tema ahorita, pero me pareció gracioso la siguiente ilustración que encontré en la web al buscar una tarea para el curso de Sistemas Operativos, que aunque ya está un poco desactualizada, me hizo recordar a situacion de la actual iteración del mas popular, y por ende el mas vulnerable sistema operativo del mundo. Microsoft Windows Vista, o como le digo yo cariñosamente &amp;ldquo;Windows ME II&amp;rdquo; por sus similitudes en incompatibilidad, ineficiencia e inestabilidad&amp;hellip; y que gracias a Edgy + Compiz Fusion, no me veo en la necesidad de cambiar de WinXP a WinMEII, excepto si juegos nuevos como algun Resident Evil 5, GTA4, algun emulador se vieran obligados a utilizar unicamente DirectX 10&amp;hellip; Microsoft tiene la ventaja de los videojuegos&amp;hellip; ouch! mi talón de Aquiles!&#10;&lt;img src="http://www.osdata.com/pict/mscement.png" alt="" loading="lazy" /&gt;&#10;&#10;Windows CE, Windows ME, y Windows NT son marcas registradas de Microsoft Corp. Windows CEMeNT no es nada mas que una creacion ficticia y cualquier parecido con alguna marca registrada por Microsoft en el pasado , presente o futuro(será Windows 7 el WinMeIII?) es pura coincidencia.&lt;/p&gt;</description></item><item><title>JAVAizando sistemas de la USAC.</title><link>https://blog.kreig.rocks/2007/07/30/javaizando-sistemas-de-la-usac/</link><pubDate>Mon, 30 Jul 2007 20:19:21 -0600</pubDate><guid>https://blog.kreig.rocks/2007/07/30/javaizando-sistemas-de-la-usac/</guid><description>&lt;p&gt;Una de las cosas por las que la gloriosa y tricentenaria &lt;strong&gt;Universidad de San Carlos de Guatemala&lt;/strong&gt; se ha dado a conocer a nivel nacional, por ser una de las universidades en donde ganar los cursos es un sacrificio sinigual, Decir que alguien se graduó de la USAC muchas veces significa que es una persona que ha superado etapas de burocracia, catedráticos trabadores, y sobre todo, muchos desvelos. Y qué decir del prestigio de salir de Ing. en Ciencias y Sistemas, una de las carreras que por mucho tiempo fue considerada como la más desafiante dentro de la USAC. Ahh un gran sacrificio, mas por los 80s; sin Internet, ni wikipedia, ni Sourceforge, sin Amarok o Winamp y obvio sin mp3 de Kreator que escuchar para una mayor iluminación de algoritmos, etc&amp;hellip;, y con una gran carga algorítmica dada en los cursos científicos computacionales y que había que desarrollar e investigar en bibliotecas convencionales.&#10;Sin embargo todo esto ha ido cambiando, y desde el 2005, desde que entro el dizque decano Paiz, y su equipo de trabajo, específicamenteel Ing. Mazariegos, ex director de la Escuela de Sistemas, quien propuso al inicio de su gestión, &amp;ldquo;cambios&amp;rdquo; que supuestamente beneficiarían al estudiantado. Estos cambios fueron fundamentados en la necesidad de renovación de enseñanza en la carrera, que según él, eran más aplicables, llevaron a convertir esta carrera de alta demanda en Guatemala, en algo asi como una carrera enfocada más en tecnologías cortoplazistas y triviales, removiendo todo rastro de ciencia que tenía la carrera, y convirtiéndolo en J2EE, etc, una tecnología que si bien los conocimientos de ésta tienen alta demanda en el mercado, todos sabemos muy bien que el mundo tecnológico cambia a un ritmo acelerado, y lo que hoy es tecnología de punta, mañana es tecnología inservible, e inútil. y Java no va a ser la excepción.&#10;Hasta donde yo se el nombre de la carrera es &amp;ldquo;Ingeniería en Ciencias y Sistemas&amp;rdquo;, mas no &amp;ldquo;Ingeniería en Java y Paradigmas Tecnológicos Actuales de Sistemas&amp;rdquo;, ya que pareciese que se removió cualquier rastro de ciencia que quedaban en cursos de 3er semestre al 6to, Convirtiendo los contenidos de cursos tan importantes como Estructuras de Datos, de Arboles B a Web Services e i18n en Java, y a la masterización de herramientas como NetBeans y JDeveloper&amp;hellip;&#10;El problema ha llegado a tal extremo que la pobre generación que comenzó Programación 1 en el 2do semestre de 2005 no sabe ni siquiera el concepto de puntero en C/C++, mucho menos van a saber la implementación óptima de un arbol B en C/C++, o de un Arbol de Sintaxis Abstracta, muy útil para los cursos de Compiladores, que afortunadamente siguen sin cambio en sus temas titulares y el contenido se sigue basando en el Libro del Dragon sin embargo&amp;hellip;&#10;A esto viene la siguiente pregunta: Cuando se ha visto que un compilador este hecho en una plataforma tan ineficiente sobre Java??? pues señoras y señores, esto es lo que se está haciendo en los laboratorios de Compiladores 1 y 2, imponer el uso de herramientas tan ineficientes como JLex y Cup y crear un intérprete o compilador en lenguaje Java que se ejecute ineficientemente sobre la JVM&amp;hellip;&#10;Para muestra un boton, el proyecto publicado en este blog esta hecho en Java, con una ineficiencia enorme, y no tanto por culpa del programador(o sea yo ;-)), sino de la plataforma Java y su JVM, Esa ineficiencia se hubiera minimizado si se hubiese hecho en un lenguaje igual de portable, e incluso soportando más plataformas de hardware/software que el mismo Java como C/C++ bajo GCC usando Flex y Bison o ANTLR(y si no me creen lo de la portabilidad, dos preguntas sencillas&amp;hellip; Con que lenguaje está hecho y bajo que esta compilado el kernel de Linux?? en C bajo GCC obviamente, y en cuantas plataformas de Hardware se ejecuta?? Muchísimas, incluyendo teléfonos móviles&amp;hellip;), por lo que la excusa de la portabilidad era el motivo para el uso excesivo de Java en los cursos de programación en la Escuela, con el anterior argumento se acabó.&#10;Y no es que esté en contra de tecnologías y paradigmas como J2EE, .NET, , ni de lenguajes como Java o C# o tendencias como Web Services o i18n, Se que con ellas se pueden realizar muy buenas aplicaciones con el mínimo de esfuerzo, y reconozco que estas tecnologías se tienen que seguir impartiendo, sin embargo como temas de laboratorio, no de la clase titular. De lo que sí estoy en contra es de la sustitución de la base científica fundamental por éstas, que bien se sabe que lo que es ciencia, perdura por los siglos de los siglos.&#10;Afortunadamente yo todavía tuve la oportunidad de ser la última generación en aprender lo que quedaba de Ciencia de la computación&amp;hellip; ya que gracias a este background científico, aprender nuevas tendencias como Ajax, Ruby on Rails, J2EE, se hace mucho mas sencillo, y el cambio de paradigma menos costoso y doloroso&amp;hellip; a que si le ponen a un alumno carnet 2005 a que les desarrolle un sistema de archivos para una base de datos usando Árboles B+ bajo C++. Que las cosas buenas continúen, y la ciencia computacional regrese a donde debe estar, he dicho.&lt;/p&gt;</description></item><item><title>Proyecto, Generador de Analizadores LALR en Java</title><link>https://blog.kreig.rocks/2007/07/10/proyecto-generador-de-analizadores-lalr-en-java/</link><pubDate>Tue, 10 Jul 2007 21:10:14 -0600</pubDate><guid>https://blog.kreig.rocks/2007/07/10/proyecto-generador-de-analizadores-lalr-en-java/</guid><description>&lt;p&gt;Bueno señores, a continuación, un post aburridon y geek como cosa rara, pero estoy seguro que le puede servir a muchos estudiantes de Sistemas que van a llevar algun curso de Compiladores. Aqui publico el código fuente de uno de los más grandes y costosos proyectos que me ha tocado hacer en la carrera, un generador de analizadores sintácticos LALR. Este fue realizado para el laboratorio del curso Organización de lenguajes y Compiladores 2, y fue desarrollado en un mes aproximadamente. El proyecto fue hecho en parejas, complicándome yo mismo al elegir la parte más difícil (perdón pero la mejor manera de simplificarme la vida es complicándomela jaja) lo cual consistía en la de la creación de la tabla LR usando el famoso método LALR del famoso libro del dragón, así como también la interpretación del lenguaje de las acciones semánticas, si no entienden algo de lo que a continuación voy a escribir, por favor, ganen compiladores 1 y/o léanse (y entiendanlo que es lo mas difícil) el libro del dragon &lt;em&gt;(Compilers, Principles, Techniques, and Tools. 1986. Aho, Sethi, Ullman )&lt;/em&gt; del capitulo 1 hasta el capitulo 6 jeje.&#10;El proyecto consiste en un compilador de una gramática en formato similar a los archivos de entrada de CUP, el lo compila hacia un paquete .lalr dado, el cual es un archivo binario que contiene toda la información necesaria (tal como la tablas LR(1) de goto y accion, tokens, y acciones semánticas) para poder interpretar cualquier fuente que está descrito con esa gramática, ejecutando las acciones dadas en cada producción.&#10;Para ponerlo mas sencillo vean el sig. ejemplo:&lt;/p&gt;</description></item><item><title>Modularización, un problema pendiente...</title><link>https://blog.kreig.rocks/2007/07/09/modularizacion-un-problema-pendiente/</link><pubDate>Mon, 09 Jul 2007 20:37:28 -0600</pubDate><guid>https://blog.kreig.rocks/2007/07/09/modularizacion-un-problema-pendiente/</guid><description>&lt;p&gt;Es lamentable que muchos estudiantes de la carrera de Sistemas no apliquen los conceptos más importantes de modularización, sea cual sea el lenguaje&amp;hellip; Es algo inaceptable que un proyecto largo, como los que suelen dejar en los cursos de Sistemas de la USAC, venga si mucho un par de archivos fuente.&#10;Recuerdo en mis tiempos, cuando llevé progra 1/progra 2, y se programaba en C existían proyectos con una modularización que daba pena, ya que ni modularizaban a nivel algoritmico ( o sea, todo lo hacian en el void main() olvidando los principios fundamentales de la programación descendente), mucho menos utilizaban diferentes archivos para la división semántica del proyecto, y en algunos caso llegaban a utilizar hasta sentencias goto!!(incluso todavía hay gente que lo utilizan en java&amp;hellip; que pecado a la abstracción).&#10;Por ello, es importante una buena modularización, tanto para el entendimiento del propio código, como del código ajeno (ojo Willy), además de que ayuda&#10;evitar código redundante.&#10;Cada lenguaje y compilador cuenta con sus propias herramientas y técnicas, además de &amp;ldquo;barreras naturales&amp;rdquo; para una mayor modularización, listaré algunos ejemplos básicos:&lt;/p&gt;</description></item></channel></rss>