Planet Ucudal BufferOverflow

June 26, 2009

Alexander Murdoch

Una cagada

De guacho era re fanático de Michael Jackson, que puedo decir. Me miraba todos los recitales que podía por la tele y tenía varios de sus discos que costaban un huevo. La verdad, no se si el loco se metía con los pendejos o no. Si fue así, ya la pagó, y sinó los que lo acusaron se van a pudrir en el infierno (incluyendo a los pendejos) por arruinarle 20 años de carrera.

Un genio, un ícono y definitivamente el que generó mayor impacto en los 90, fuera por su excentricismo como por su creatividad.



by noreply@blogger.com (Alexander Murdoch) at June 26, 2009 01:12 PM

June 24, 2009

Alexander Murdoch

Como cambiar idioma del Nokia 5800 XM

Este post está dedicado a los que compraron el Nokia 5800 XpressMusic fuera de su país de origen, y en el cual no se encuentra el idioma local (a parte del formato de la fecha entre otras cosas). Primero que nada, algunos conceptos.

  • Nokia provée actualizaciones esporádicas las cuales pueden ser automáticamente instaladas en nuestros teléfonos.
  • Estas actualizaciones se realizan tomando en cuenta un código interno del teléfono, el cual no puede ser cambiado, de no ser que se haga un "flasheo" del mismo.
  • Si estamos por ejemplo, en Uruguay, pero compramos nuestro teléfono en Estados Unidos (como en mi caso), no podremos cambiarle el idioma a no ser que cambiemos el código para que al momento de actualizar Nokia reconozca al teléfono como de Uruguay e instale el software en el idioma adecuado.
Este "flasheo" se realiza de forma simple utilizando un pequeño programa llamado JAF. Luego mediante el Software Updater de Nokia (el cual puede ser descargado desde acá).

Algo importante es que, la aplicación de "flasheo" JAF, no corre sobre Vista, por lo que tendrán que ingeniárselas para encontrar una máquina con XP. Tampoco hay una versión de este programa para Linux aunque si buscan un poco, posiblemente encuentren alguna.

Estos son los pasos a seguir, luego de descargar JAF:

1 - Installar JAF normalmente. Por supuesto, si aparece un mensaje de seguridad, proseguir con la instalación. Una vez instalado el programa, ejecutar OGM_JAF_PKEY_Emulator_v3 seleccionando las siguientes opciones en el paso 1 y 2. Luego "GO!". Aparecerá un error pero no hay problema. Sigan adelante sin miedo.



2 -
Conecta el teléfono seleccionando “PC SUITE MODE” y permite que se cargue el driver. Finalmente abre el JAF y clickea en “?“ para ver el status. Si está bien conectado, se mostrará la palabra “Done!“ al final.



3 - Selecciona
Prod Manager” y luego “Service“.



4 - El punto final es el de ingresar el código que queremos de esta lista. Por ejemplo, en mi caso utilicé el código
0559363 porque mi teléfono es AZUL y quiero el idioma español por defecto. Tener cuidado en que ya sea el idioma como el color del dispositivo coincidan!. Esto es muy importante. Finalmente, presionar "Writes Values“ con lo cual se modificará el código.


5 - Ejecutar el Software Updater sin desconectar el teléfono. Si no existe ninguna actualización, nos ofrecerá la posibilidad de reinstalar el firmware actual. Para ello necesitamos una conexión a internet y estar seguros de que el teléfono esté completamente cargado. Finalizado este paso y luego de una serie de rebooteos del celular, habremos logrado cambiar el idioma satisfactoriamente.

by noreply@blogger.com (Alexander Murdoch) at June 24, 2009 05:12 PM

June 09, 2009

Gustavo Varela Raggio

Ubuntu notification dirty hack por displaying notifications on the bottom

Back to blogging after a while, but i dont think it will last.

I am quite pissed of with the new notification system in ubuntu jaunty for several reasons, that i wont state here. One of the later is the fact that you can not change the position of the notification bubble. As i only use one panel and in the bottom, i dont focus my vision on the upper right corner. Because of this i made a patch that moves the notification bubble to bottom right. The patch just does that, for example it wont queue notifications above this bubble…. If you think it could help you, patch is here,

http://dagus.org/files/bottom

Best way to apply is with apt-src

sudo apt-src install notify-osd

cd notify-osd-0.9.11/src/

patch < /path/to/patch

sudo apt-src build notify-osd

sudo dpkg -i notify-osd_0.9.11-0ubuntu3_i386.deb

by gus at June 09, 2009 10:48 AM

June 04, 2009

Alexander Murdoch

Cool Tool! Conversor de archivos doc a pdf, etc...

Encontré una muy buena herramienta WEB para convertir archivos entre diferentes formatos y para comparar archivos del mismo tipo en busca de diferencias. El nombre es CometDocs. La probé para convertir algunos archivos y funciona al pelo.

Subís el archivo y luego, basándose en el tipo de archivo se ofrecen opciones. Por ejemplo, transformar de .doc a .pdf (lo cual es muy práctico).

El archivo comparado o transformado se devuelve por mail y según dice abajo "tu dirección de correo no será ni vendida, ni usada por terceros. PUNTO".

No es necesario para realizar conversiones, pero si te creás una cuenta (gratuita), las conversiones demoran "pocos segundos". En mi caso la conversión tardó algunos minutos en devolver una respuesta.

by noreply@blogger.com (Alexander Murdoch) at June 04, 2009 07:48 PM

June 02, 2009

Alexander Murdoch

Usa tus programas gratis con Time Stopper

A ver gente. Eso de piratear programas no está bien ok? Para evitar tener que buscar el serial o algún crack para las aplicaciones pagas, otra alternativa muy útil es que el nuevo programa crea que el tiempo nunca pasa!

Obviamente, esto funciona solamente para los programas trial o de uso limitado por el tiempo. Hay muchos programas que solo tienen las funciones limitadas de no ser que se compren, pero en los casos en que son completamente funcionales y que se puedan usar por un tiempo dado, esta es una herramienta extremadamente útil.


Algo interesante es que no es necesario tocar el reloj de tu máquina. Solo es necesario indicar que el archivo "exe" no considere el tiempo.

Para bajar el programa TimeStopper clikea aquí. Este archivo incluye las versiones 1 y 1.2. Hay otro link pero se baja desde Rapidshare y algunos usuarios (como yo) tienen el uso restringido en la oficina :)

Si por algún motivo el link del programa se restringe, avísenme y se los mando.

Espero que lo disfruten.

by noreply@blogger.com (Alexander Murdoch) at June 02, 2009 10:43 PM

May 25, 2009

Alexander Murdoch

Lyrics plugin para Winamp y Media Player

Siempre estuve buscando algo así. Un plugin para el Winamp que me mostrara las letras de cualquier tema que estuviera escuchando sin tener la necesidad de buscar en sitios las letras. Simple y rápido. Probé con varios temas poco conocidos y funciona impecable. Lo pueden bajar rápidamente de acá (en este link van a encontrar el plugin tanto para el Winamp como para el WMP :) ).

Uno pensará que quizás funciona solo con temas muy conocidos pero evidentemente el repositorio en el que están los temas es enormemente variado ya que intenté encontrar las letras de temas relativamente poco conocidos a nivel mundial como Concha del Peyote Asesino y aparece instantáneamente.

No encontré de donde es que los saca, pero no he encontrado errores. También existe una versión para Windows Media Player, pero como para mí es una basura ni lo probé.


Para lograr que el plugin funcione correctamente, el archivo deberá contener la información del mismo en su identificador interno llamado Id3 tag. En caso de no contar con dicha información, el plugin buscará directamente por el nombre del archivo, haciendo la mejor semeajanza que pueda.

Ofrece opciones como la inclusión de la letra de un tema determinado en nuestro sitio web (en la parte superior derecha de la ventana emergente), así también como la modificación de los colores y demás, aunque la mejor característica por lejos es la posibilidad de agregar letras no encontradas presionando en EDIT, en la parte inferior izquierda de la ventana emergente. Yo ya agregué Psicoterapeuta y Demente, ambas del Peyote Asesino, por lo tanto los invito a que aporten a esta interesante herramienta.

by noreply@blogger.com (Alexander Murdoch) at May 25, 2009 08:21 PM

May 11, 2009

Alejandro Segovia

Actualización a Ceibal-Chess para XO

Nos complace poder anunciar que recientemente hemos publicado una nueva versión de Ceibal-Chess para la XO. Esta versión incluye varias mejoras visuales que harán la experiencia de juego más amena, así como se corrigen algunos errores del juego.

La nueva versión puede descargarse desde http://drupal.ceibaljam.org. Los pasos necesarios para realizar la instalación en la XO son los siguientes:

  1. Iniciar la actividad terminal.
  2. Obtener la nueva versión mediante el comando: “wget http://drupal.ceibaljam.org/sites/default/files/ajedrez.xo”, sin comillas.
  3. Si ya dispone de una versión anterior instalada, ejecutar el siguiente comando para eliminarla: “rm -rdf Activities/Ajedrez.activity”; Reiniciar Sugar presionando: Ctrl + Alt + Erase.
  4. Instalar la Actividad mediante el comando: “sugar-install-bundle ajedrez.xo”
  5. Reiniciar Sugar presionando: Ctrl + Alt + Erase.
  6. El ícono del Ajedrez aparecerá junto con las demás actividades.

Como siempre, pueden mantenerse al tanto de la información más reciente aquí, así como en nuestro grupo Facebook aquí.

by Varrojo at May 11, 2009 02:39 AM

May 06, 2009

Alexander Murdoch

Recorridos de Ómnibus en Montevideo

Esta si que es una buena justificación para escribir! Una excelente herramienta que hace mucho tiempo se necesitaba en Montevideo. De hecho no se si Argentina (por nombrar a alguien) tiene algo similar. Simple, liviano, rápido y muy pero muy útil.

Montevideo bus es un portal que utiliza los mapas de GoogleMaps como fuente de información y nos permite encontrar de forma simple y rápida los recorridos de los Ómnibus urbanos de la capital uruguaya.


Algo también interesante es que la herramienta permite la modificación de las paradas de los ómnibus lo cual genera que el mismo público ayude a mejorar el sitio. Si bien al sitio le faltan refinar detalles de diseño, y si bien no cuenta con una interfaz moderna o Web 2.0, es tan simple e intuitiva que de seguro tendrá un éxito tremendo. Ahora que los muchachos tienen la herramienta hecha para Montevideo, imagino que no será demasiado complicado hacer lo mismo para otras ciudades más allá de tener que cargar el contenido de las rutas y asociar los puntos en el mapa.


Está muy bueno que se vean las paradas intermedias, y no solo la salida y la llegada como tienen algunas herramientas algo viejas como "Guia Digital de Montevideo", la cual hasta el momento es lo más similar que he visto.

Sinceramente me quedo muy contento de que contemos con esta herramienta y espero que esta gente tenga muchísimo éxito.

by noreply@blogger.com (Alexander Murdoch) at May 06, 2009 05:48 PM

April 27, 2009

Alejandro Segovia

Herramientas y Técnicas para el Desarrollo de Aplicaciones Libres

El pasado Sábado 26 de Abril se llevó acabo el Festival Latinoamericano de Instalación de Software Libre (FLISoL) donde realizamos la presentación titulada “Herramientas y Técnicas para el Desarrollo de Aplicaciones Libres” en el Auditorio de la Torre de las Telecomuncaciones de Antel. Esta tuvo por objetivo presentar conceptos y herramientas que un desarrollador puede aprovechar para el desarrollo de un proyecto de Software Libre.

La presentación comenzó con una introducción al por qué iniciar un nuevo proyecto, las ventajas desde el punto de vista del desarrollador de hacer que este sea Software Libre u Open Source, y luego continuamos presentando distintas herramientas para el desarrollo. Dentro de este marco se habló de wikis, Software de gestión de la configuración (svn, hg), Issue Trackers y lenguajes de programación, en particular se realizó una pequeña introducción a Python (aunque nada cerca de la gran presentación de Marcelo Ramos en el Anfiteatro).

Durante la parte interactiva de la presentación se desarrollaron varios scripts que pueden resultar de utilidad a alguien que recién esté comenzando en python y le interese la parte de gráficos 2D con PyGame y 3D con OpenGL.

Los ejemplos, junto con las trasparencias de la presentación pueden descargarse del siguiente enlace:

http://www.algorithmia.net/software/download.py?dl=flisol09.zip

Dentro del archivo se incluyen los siguientes ejemplos:

  • penguin.py - ejemplo sencillo que muestra como crear una ventana con PyGame y dibujar un png sobre ella.
  • demo.py - ejemplo sencillo 2D de animación basada en el tiempo (gracias a Gabriel Eirea).
  • holamundo.py - ejemplo intermedio que muestra como dibujar texto con PyGame.
  • gl.py - ejemplo avanzado que muestra como integrar OpenGL con PyGame para dibujar una priámide 3D y animarla.

by Varrojo at April 27, 2009 01:55 AM

April 09, 2009

Alexander Murdoch

Alimentando a las fieras

Como no tengo ganas de escribir, voy simplemente a transcribir una noticia sacada del sitio de Amnistía Internacional. Sin confiar 100% con lo que ese portal siempre publica, no dudo que en este caso todo lo expuesto más abajo sea bastante veraz.

Israel/TPO: Nuevo envío de armas a Israel; el presidente Obama debe detener estas exportaciones

1 abril 2009

La llegada a Israel de un nuevo envío masivo de municiones estadounidenses, revelado por Amnistía Internacional hoy, 1 de abril, pone en duda si el presidente Obama actuará para impedir que Estados Unidos alimente nuevos ataques israelíes contra la población civil que puedan constituir crímenes de guerra, como los perpetrados en Gaza.

Según la nueva información recibida por Amnistía Internacional, el Wehr Elbe, carguero alemán fletado y controlado por el Mando Naviero Militar estadounidense, atracó en el puerto israelí de Ashdod, a apenas 40 km al norte de Gaza por carretera, y descargó, según los informes, más de 300 contenedores. El barco alemán partió de Estados Unidos rumbo a Israel el 20 de diciembre, una semana antes de que comenzaran los ataques israelíes contra Gaza. Transportaba 989 contenedores de municiones, cada uno de ellos de 6 metros de largo con un peso neto total estimado de 14.000 toneladas.

“Legal y moralmente, el gobierno del presidente Obama debería haber detenido este envío de armas estadounidenses, habida cuenta de la amplitud de pruebas que demuestran que las fuerzas israelíes han utilizado recientemente material y municiones militares de este tipo para cometer crímenes de guerra”, ha manifestado Brian Wood, responsable de la campaña de Amnistía Internacional Armas Bajo Control. “Los suministros de armas en estas circunstancias son contrarios a lo establecido por la ley estadounidense.”

Al preguntársele por el Wehr Elbe, un portavoz del Pentágono confirmó a Amnistía Internacional que “la descarga del envío completo de municiones estadounidenses se completó con éxito en Ashdod [Israel] el 22 de marzo”. El portavoz manifestó que el envío iba destinado a un arsenal estadounidense ubicado previamente en Israel. Según un acuerdo establecido entre Estados Unidos e Israel, este último puede hacer uso de las municiones de este arsenal en caso de necesidad. Otro funcionario estadounidense dijo a Amnistía Internacional que se está examinando el uso que hizo Israel de las armas estadounidenses durante el conflicto para determinar si fue acorde con la legislación estadounidense, pero que aún no se ha alcanzado ninguna conclusión.

“Existe un elevado riesgo de que el ejército israelí utilice las nuevas municiones para cometer nuevas violaciones del derecho internacional, como las cometidas durante la guerra de Gaza”, ha manifestado Brian Wood. “Estamos instando a todos los gobiernos a que dicten una suspensión general e inmediata de los suministros de armas tanto a Israel como a todos los grupos armados palestinos hasta que ya no exista un peligro sustancial de que se cometan violaciones graves de derechos humanos.”

Estados Unidos fue, con mucho, el mayor suministrador de armas a Israel entre 2004 y 2008. Además, está previsto que el gobierno estadounidense destine ayuda militar por valor de 30.000 millones de dólares a Israel, pese al uso flagrantemente indebido de las armas y las municiones que las Fuerzas de Defensa de Israel hicieron en Gaza y Líbano. Según una autoridad estadounidense, el presidente Obama no tiene planes de recortar los miles de millones de ayuda militar prometidos a Israel en virtud de un nuevo contrato de 10 años establecido en 2007 por el gobierno Bush, y que supone un aumento del 25 por ciento frente al último contrato acordado por el gobierno estadounidense anterior.

Amnistía Internacional ha informado detalladamente sobre los presuntos crímenes de guerra cometidos por las Fuerzas de Defensa de Israel y por los grupos armados palestinos en Gaza. El 15 de enero, la organización pidió a todos los gobiernos que suspendieran de inmediato las transferencias de armas a todas las partes del conflicto de Gaza para impedir que se cometieran nuevas violaciones utilizando las municiones y otros materiales militares transferidos.

Información complementaria:

El Wehr Elbe zarpó del estado estadounidense de Carolina del Norte el 20 de diciembre, tras recoger su enorme carga de municiones estadounidenses, inicialmente con destino al puerto de Navipe-Astakos, en la costa oeste de Grecia. La señal de su transpondedor desapareció el 12 de enero, cuando el buque navegaba cerca de Astakos, donde no pudo atracar a causa de una protesta de la rama griega de la Coalición Paremos la Guerra. El barco fue luego detectado cuando pasaba por el puerto de Augusta, en la isla italiana de Sicilia, y más tarde cerca de Gibraltar a mediados de febrero, antes de reaparecer el 23 de marzo en ruta desde Ashdod hacia el puerto de Odessa, en el Mar Negro, donde atracó el 26 de marzo, en el atracadero núm. 7. Amnistía Internacional ha sabido ahora que el buque atracó en Ashdod el 22 de marzo y, según los informes, descargó más de 300 contenedores.

Amnistía Internacional llamó por primera vez la atención hacia el viaje de este carguero el 15 de enero. Según el contrato de fletamento, autorizado por el gobierno de Bush una semana antes de que las Fuerzas de Defensa de Israel lanzaran su ataque contra Gaza, transportaría 989 contenedores de “munición en contenedor y otros suministros de munición en contenedor” desde la Terminal Oceánica Militar de Sunny Point, en Carolina del Norte, hasta Ashdod. El 31 de diciembre, durante el conflicto de Gaza, se anunció el fletamento, por parte del Mando Naviero Militar estadounidense, de otros dos envíos de munición desde Navipe-Astakos (Grecia) hasta Ashdod, en los que se incluía explícitamente munición de fósforo blanco. Estos envíos se cancelaron el 9 de enero, pero un portavoz militar estadounidense confirmó posteriormente que el Pentágono seguía buscando la manera de hacerlos llegar a su destino.

La sección 502B de la Ley de Ayuda Exterior estadounidense establece que “no podrá prestarse ayuda para seguridad a ningún país cuyo gobierno lleve a cabo una práctica constante de violaciones de los derechos humanos reconocidos internacionalmente”. La Sección 4 de la Ley sobre Control de las Exportaciones de Armas autoriza el suministro de material y formación militar estadounidense únicamente para fines legítimos de seguridad interna, “defensa propia legítima” o participación en operaciones de mantenimiento de la paz de la ONU u otras operaciones conformes con la Carta de la ONU. No obstante, según la Ley sobre Administración de Exportaciones, puede prestarse ayuda para seguridad si el presidente certifica que existen “circunstancias extraordinarias”, con lo que se elude la sección 502B. La Enmienda Leahy prohíbe que Estados Unidos proporcione la mayor parte de las formas de ayuda para la seguridad a cualquier unidad militar o policial cuando existan “indicios creíbles” de que sus miembros están cometiendo violaciones graves de derechos humanos.

by noreply@blogger.com (Alexander Murdoch) at April 09, 2009 08:56 PM

April 06, 2009

Alexander Murdoch

No sos más que un número

Otro viaje más. Otro cruce al otro lado de la orilla. Otra decepción.

Hace casi un año que vengo a Buenos Aires muy seguido para trabajar en un proyecto del laburo. Soy de una ciudad mucho más pequeña y con mucho menos historia que Buenos Aires sin embargo y sinceramente, no la cambio por nada (al menos no por Buenos Aires).

Antes de venir a trabajar venía solo de vacaciones. Todas las ciudades del mundo son lindas y pintorezcas cuando uno está de paseando. Venía 8 o 10 veces por año para asistir a recitales y en algunos casos solo para juntarme con amigos. Muchos vienen solo de "turismo", por lo que no ven otras cosas. Antes me encantaba venir siempre que pudiera. Me encantaba venir a "pasear". La cosa cambió.

Si sos Argentino y lees esto, seguramente dirás (este uruguayo hijo de puta, que mierda tiene que hablar de Buenos Aires?). Yo digo que posiblemente conozca la ciudad más que muchos que viven allí. Gente que vive en capital y no tiene ni puta idea de lo que es la provincia.

Me he tomado "colectivos" sin destino alguno, solamente para conocer un lugar nuevo. Por costumbre, me gusta mucho caminar y perderme por los barrios. Buenos Aires es una ciudad espectacular que tiene de todo y para todos los gustos. Tanto tiene que está atiborrado de cagadores. Todos intentan sacarte una ventaja y eso es lo le saca muchos puntos a la ciudad desgraciadamente. Es algo que esta inmerso en la cultura y de lo que en alguna medida los uruguayos nos hemos contagiado, así como también nos infectamos de la televisión berreta. Ojo, también de las buenas cosas como la forma en que se visten las minas. No todo es malo. Somos el país chiquito que copia buenas y malas cosas de su país vecino.

Desde que uno se baja del avión, ya el miedo de subirse a un taxi y que a uno lo quieran cagar es inevitable. Es necesario conocer un poco la ciudad para que en vez de que te cobren 30 pesos, te cobren 13. Hay que intentar no hablar con acento de afuera porque muy probablemente van a intentar sacar ventaja. Lamentablemente estos hijos de puta hacen que el resto de los laburantes honestos sean mal vistos.

Por supuesto que esto ocurre en muchas ciudades, el problema con Buenos Aires es la forma de ver el mundo. Ya el "está lleno de cagadores" nos transforma en uno más. Somos los que estamos cagando todo. Todos están en la misma "onda".

Por lejos, el peor problema que tienen y el cual es muy marcado es la discriminación. Tuve la suerte de viajar por muchas ciudades del mundo, muchas de ellas de un tamaño similar a Buenos Aires y en NINGUNA vi tanta discriminación como veo acá todos los días.

Las minas TIENEN que verse bien. 6 de 10 tienen las tetas operadas (a lo que los machos copuladores dirán "que divino"). Estoy hablando desde niñas de 15 a veteranas de 60. El tema que ya se transformó en una enfermedad. La que no tiene plata para operarse las tetas ya es un número más.

En los boliches ocurre lo mismo. Si no tenés entrada para la VIP entonces sos un NO VIP. Un número más.

En la calle es increible la cantidad de gente pidiendo y sobre todo los niños tirados en todas las avenidas. Palabras como "villero" y "bolita" se escuchan todo el tiempo.

El tráfico!. Madre! Imposible salir a la calle y no enfermarse de los nervios. El tránsito no tiene reglas. No hay criterios para nada. Solo hay que llegar antes que el otro, y los peatones que se manejen. Las calles peatonales si bien existen, los vehículos tienen preferencia siempre. Ridículo!

La policía. Dicho por los mismos habitantes, son todos coimeros. Eso se puede ver en los cambios de la calle florida. Cuando uno quiere cambiar dinero, en la puerta a pocos metros se encuentran los conocidos "arbolitos". Recitan sin parar "cambio, dolar cambio. Euro, rupias, yenes. Tengo mejor cambio, cambio, cambio...". Practicamente te toman del brazo para que les cambies a ellos y te puedan encajar algún billete falso. Por supuesto, los policias estan justo en frente a la puerta y no hacen nada para proteger al dueño del local porque, obviamente, reciben una porción de las ganancias. Lamentable!

Una vez más vengo y una vez más me convenzo de que no viviría en Buenos Aires por propia voluntad, y que haría todo lo posible por mantenerme alejado e ir únicamente un fin de semana de vacaciones.

by noreply@blogger.com (Alexander Murdoch) at April 06, 2009 02:20 PM

April 04, 2009

Alejandro Segovia

Actualización de Memoria - Consideraciones de Software (parte 3/3)

OK, tenemos 8GB de RAM instalados, ¿¿por qué mi sistema operativo vé tan solo 3.2GB?? Los sistemas operativos de 32 bits sobre x86 pueden direccionar únicamente 2^32 direcciones de memoria. 2^32 / (1024 * 1024) = 4096 M, por lo cual no podemos esperar que un sistema operativo de 32 bits pueda trabajar con más de 4GB de RAM… Simplemente no puede “hablarle” a más memoria que eso.

Por otro lado, sabemos que los procesadores x86 no disponen de instrucciones específicas de Entrada/Salida, sino que la forma en la cual se comunican con los periféricos es mediante lo que se llama “Mapeo de Memoria”. Bajo este esquema lo que el procesador hace es asignar direcciones de memoria especiales que al ser escritas, los datos no son almacenados en memoria, sino que se “habla” con un dispositivo determinado, como la pantalla, la placa de red, etc. Estas direcciones de memoria no pueden ser utilizadas para almacenar datos, por lo cual la cantidad de memoria efectiva que nuestro sistema de 32 bits que ya estaba limitado a 4GB, quedará alrededor de 3.2GB, como podemos observar en la siguiente captura del System Monitor de un Ubuntu de 32 bits.

La solución a este predicamento y que nos permitirá deshacernos de estas restricciones consiste en utilizar un sistema operativo de 64  bits, para lo cual necesitamos un procesador de 64 bits. La buena noticia es que la mayoría del hardware que compramos hoy en día ya es de 64 bits, como los procesadores Core 2 Duo de Intel o Turion X2 de AMD.

Utilizando un sistema operativo de 64 bits podemos direccionar 2^64 direcciones de memoria, o 17592186044416 M, mucho más que nuestros 8GB. Esto no es un problema para sistemas operativos como Linux o Solaris, que son de 64 bits desde hace más de una década, pero sí para sistemas más inmaduros como Windows, que recien ha comenzado a incursionar seriamente en el mundo 64 bits.

Como puede verse en la siguiente figura, en la práctica mi Fedora 10 de 64 bits reporta que puede hacer uso de un total de 7.8GB, un número muy superior a los 3.2GB de un sistema de 32 bits.

Conclusiones

Una actualización de Hardware sencilla y accesible tanto económicamente como desde el punto de dificultad, donde el verdadero reto está en hacer el cambio a 64 bits para poder sacar el mayor provecho al equipo.

Dependiendo del sistema operativo y las aplicaciones utilizadas sobre este, esta tarea puede resultar algo tan sencillo como reinstalar el sistema o bien volverse una verdadera pesadilla de compatiblidad. La forma más segura de saberlo de antemano es realizando un catálogo de todo el software y hardware del cual hacemos uso y del cual no podemos precindir y determinar si el desarrollador/proveedor provee soporte para 64 bits.

Hasta la próxima.-

Posts anteriores:

by Varrojo at April 04, 2009 06:19 PM

Actualización de Memoria - Instalación (parte 2/3)

Una vez que disponemos de la memoria simplemente debemos instalarla. Para esto debemos remover los dimms actuales y reemplazarlos por los nuevos.

En mi caso, remover la memoria implicó remover la placa de video, la cual no permitía abrir la trabita del socket 0 del canal A, como puede verse en la siguiente figura.

Actualizar el hardware es algo que generalmente me recuerda de la ley de Moore. Si se fijan la siguiente figura, pueden ver el dimm removido (izquierda) y el nuevo (derecha). El dimm nuevo no solo es del doble de capacidad (2GB en vez de 1GB), sino que además su alto es la mitad que el de su antecesor.

Hay que tener cuidado al instalar componentes como la memoria ya que es muy sencillo quemar los sticks con electricidad estática. Utilizar una cinta antiestática ayuda a trabajar tranquilo al costo de que la cinta molesta. :P

Eso es todo en cuanto a la instalación se refiere. Si lo prefieren, puede resultar una buena idea ir poniendo los dimms de a uno, viendo si el sistema los va reconociendo. Para esto basta con entrar al BIOS, no es necesario bootear el sistema operativo.

En el siguiente post estaremos viendo el lado “Software” de todo este asunto y por qué no podemos ver los 8GB desde el sistema operativo.

Continúa leyendo:

by Varrojo at April 04, 2009 06:00 PM

Actualización de Memoria - Decidir qué comprar. (parte 1/3)

Con la llegada de las nuevas memorias DDR3, decidí que finalmente era momento de actualizar la memoria de mi PC de escritorio antes de que en Uruguay se complicara el asunto de conseguir de las “viejas” memorias DDR2.

Cuando compré las partes de mi PC por Setiembre de 2007 me decidí por un motheboard Intel DG965ry, principalmente por el hecho de soportar hasta 8GB de RAM en 4 sockets dual channel. En aquellos tiempos 2GB de RAM era suficiente por lo cual no me molesté en adquirir más, sin embargo llegado el momento de actualizar decidí ir por 8GB directamente.

Saber qué comprar

Antes de comprar memoria, siempre es importante determinar cuales son los modelos compatibles con nuestro sistema, no queremos comprar una memoria que luego no podremos utilizar en nuestro equipo. El sitio web de Intel es una excelente referencia para esto si es que tenemos motherboards de este fabricante. El DG965ry soporta únicamente memorias de 240 pines a 1.8V.

Lo segundo a tener en cuenta es cuánto queremos comprar y saber si el sistema será capaz de soportarlo. Resulta que este motherboard en particular soporta un máximo de 8GB de RAM a 667MHz o (únicamente) 4GB a 800MHz, por lo cual si realmente queríamos subir a 8GB habría que ir por memorias de 667MHz. Si es mejor tener menos memoria pero más rápida o viceversa es un tema de discusión abierta y la respuesta dependerá exclusivamente del uso que se quiera dar al sistema.

Sabiendo ahora qué necesitamos, opté por adquirir memoria Kingston. Tenemos 4 sockets, por lo cual lo más razonable parecía comprar 4 dimms de 2GB, los cuales son bastante fáciles de conseguir a un precio razonable en sitios como Tranza o similares (U$S 26+IVA c/u). Unos 8GB nos quedaría alrededor de 104 dólares + shiping + IVA, algo común dado el hecho de que el mercado de la memoria está deshecho (¡gracias Vista!).

En el próximo post estaremos viendo el proceso de instalación, el cual implicará abrir el PC y remover los dimms para reemplazarlos por los nuevos.

Continúa leyendo:

by Varrojo at April 04, 2009 05:52 PM

March 21, 2009

Alejandro Segovia

XO-2 podría utilizar procesadores ARM

Hacía un tiempo comentábamos sobre los planes de AMD de discontinuar la línea de procesadores Geode, los cuales son utilizados en algunos dispositivos como las computadoras XO, entregadas en el parco del Plan Ceibal.

Aparentemente OLPC, la empresa detrás de la XO, estaría planeando cambiar a procesadores ARM para la siguiente versión de los equipos: la llamada “XO-2″. Los procesadores ARM son generalmente utilizados en dispositivos móviles (como celulares, iPods, calculadoras, etc) y permitirán obtener mayor provecho de las baterías de las XO, al consumir menos poder.

Asimismo, los procesadores ARM no son basados en la arquitectura x86, por lo cual no son capaces de ejecutar las versiones más comunes de Windows -en particular XP-. Quedará pendiente ver cómo afectará esto las relaciones entre Microsoft y OLPC.

Linux, por su parte, está portado a ARM, arquitectura sobre la cual es bastante utilizado. A nivel de Ceibal-Chess nos encontramos bastante aislados de este cambio al estar trabajando siempre sobre Python. Restará recompilar gnuchess para ARM ;)

Puedes leer más sobre la arquitectura ARM aqui >>.

by Varrojo at March 21, 2009 07:25 PM

March 05, 2009

Alejandro Segovia

Configurar IP estática en Fedora 10

Al parecer hay un bug en la forma en que Fedora 10 permite configurar una dirección IP estática a la máquina en la cual se encuentra corriendo. Tras haber dado con este hilo en el foro de linuxquestions.org, me encuentro con que se llegó a la conclusión de que la aplicación para configurar la dirección IP introujo un bug entre las versiones 8 y 10 de Fedora, el cual no permite registrar la máscara de red asignada a la placa de red.

Por suerte en Linux siempre podemos hacer todo desde consola, salteandonos la aplicación que presenta este bug. A grandes razgos, los pasos a seguir son los siguientes:

  1. Abrir una terminal y volverse root.
  2. Matar definitivamente el NetworkManager: chkconfig NetworkManager off; service NetworkManager stop
  3. Editar el archivo de configuración de la interfaz, para eth0 sería /etc/sysconfig/networking/devices/ifcfg-eth0

Finalmente, configurar las opciones para la placa. Una configuración de ejemplo sería la siguiente. Pueden encontrar las opciones necesarias para activar IPv6 en el foro.

DEVICE=eth0

HWADDR=xxxxxxxxxxxx

BOOTPROTO=none

BROADCAST=10.10.10.255

IPADDR=10.10.10.2

IPV6INIT=no

NETMASK=255.255.255.0

NETWORK=10.10.10.0

ONBOOT=yes

DNS1=200.40.30.245

DNS2=200.40.220.254

GATEWAY=10.10.10.1

TYPE=Ethernet

NM_CONTROLLED=no

USERCTL=no

PEERDNS=yes

Otros post relacionados:

by Varrojo at March 05, 2009 08:24 PM

February 26, 2009

Alejandro Segovia

Ceibal-Chess Beta I - Testers Needed!!

Me complace poder anunciar que con las últimas adiciones al código, estamos listos para comenzar a hacer un testeo más difundido del programa. Estamos buscando voluntarios!! :) Quienes quieran darnos una mano, pueden descargarse un zip conteniendo todo lo necesario para correrlo en Windows, Linux y Mac de: http://www.algorithmia.net/ceibal-chess-beta.zip.

Ceibal-Chess está desarrollado en Python y utiliza Pygame, por lo cual ambos son necesarios para poder ejecutarlo. Quienes utilizan Windows van a tener que instalarse ambos programas: python 2.6 y pygame 1.8.1-py2.6. Una vez instalados simplemente se extraen los contenidos del zip, y dentro de la carpeta ceibal-chess, doble click en el achivo “main” (main.py).

Quienes usan Linux seguramente ya disponen de una versión de Python 2.x, por lo cual únicamente deberán instalar pygame. Este se encuentra en los repositorios de las distribuciones más polulares bajo el nombre “pygame” o “python-pygame”. Para ejecutarlo simplemente se debe descomprimir el archivo, cd al directorio ceibal-chess y ejecutarlo como python main.py

Otras plataformas pueden consultarse en el FAQ oficial.

Los requerimientos oficiales mínimos para esta versión son: CPU 500MHz, 32 MB RAM (64 recomendado) y 4 MB de disco libre (no incluye espacio requerido por los logs).

Los invitamos a descargarse el programa, probarlo y enviarnos su feedback, este es muy importante para nosotros! Como siempre, pueden encontrar mucha más info en el sitio: http://code.google.com/p/ceibal-chess, en particular les recomendamos leer el FAQ, o bien pueden preguntar por aquí ;)

by Varrojo at February 26, 2009 06:23 PM

February 17, 2009

Alexander Murdoch

The most amazing explanation

This is the most amazing explanation I ever heard from someone to his boss...
Veamos si alguno del "otro" idioma entiende algo y pica viteh ... tengo menos visitas que una trola fea y vieja.

Carl.

I know this is my fault for the last minute reschedule this morning, but it could not be helped. I did something to my knee on Saturday and spent all of Sunday nursing it. I took way more pain medication than I should have and it still is not working. My knee this morning is now the size of a small melon and my entire leg is hurting. If no one shows for the call, I am going to take some more pain medication and return to bed to try to sleep it away. (I do not want to take anything for pain if I am going to be working on the Argentina stuff so it hurts pretty dog-gone bad right now.

Thanks for your understanding
Mike.

by noreply@blogger.com (Alexander Murdoch) at February 17, 2009 12:50 AM

January 29, 2009

Alexander Murdoch

El Peyote CARAJO!!!

Desde hace muchos años estoy esperando esto. Desde hace mucho años estoy esperando que se reconozca a la mejor banda de la historia del rock uruguayo, por más que tuviera poca trayectoria. El Peyote Asesino. Sonido como el que ellos generan, ninguna banda local lo tiene. En nuestro mercado, el resto es todo una mayúscula basura generada por el alcahueterío que existe entre una y otra banda. Todos se dan para adelante, en la radio de mierda que tenemos, todas son "tremendas bandas" y adornan con efectos de estudio un sonido de mierda que dificilmente puedan dar en público.


Este año se realiza nuevamente el Pilsen Rock. Un evento que atrae a todo el "público rockero" del uruguay, que en todas las ocasiones fueron a ver bandas de mierda como Los Buitres. Que desastre.

Esta vez, cierra quien debe. El Peyote y El Cuarteto de Nos. Esta vez, merece la asistencia.

Espero que los locales encaren y no dejen a la gente sin comer en las calles de Durazno.

La mala noticia para mi, es que no voy a poder ir a verlos ... maldición! Aunque si todo sale como debería, ya harán algun otro concierto en Montevideo, y me ahorro tener que fumarme toda la porquería "telonera" del espectáculo.

by noreply@blogger.com (Alexander Murdoch) at January 29, 2009 03:17 PM

January 27, 2009

Alejandro Segovia

Las XO se quedan sin procesador

Leo en Slashdot que AMD, fabricante de los procesadores Geode utilizados en varios dispositivos de bajo consumo -entre ellos la XO- al parecer no tiene planeado ningún remplazo para el mismo para el mediano, corto o largo plazo.

Los procesadores Geode son los utilizados por las computadoras entregadas en el marco del Plan Ceibal en nuestro país, lo cual da a pensar qué sucederá con los futuros equipos que se compren a OLPC. Puede ser que los procesadores Geode sigan siendo utilizados en la XO y no se realice ninguna actualización: Negroponte -jefe de OLPC- nunca fue fanático de aumentar las especificaciones de Hardware de los laptops, o bien puede que sea un punto más a tratar en la agenda para el diseño de la sucesora de la XO, la XO-2.

Según los analistas, en los duros tiempos de la crisis internacional, el procesador Geode no se encuentra en la lista de prioridades de los ejecutivos de AMD.

by Varrojo at January 27, 2009 07:30 PM

January 17, 2009

Alexander Murdoch

Ahora, a llenar huecos

Debido a mi promediéz (léase como "de caracter promedio") estudiantil, pasaron ya 7 años y pico desde que comencé mi carrera para (quien lo hubiera imaginado) recibirme de Ingeniero. Ciertamente nunca imaginé poder terminar una carrera que desde el comienzo se sabía que no era para nada vocacional en mi vida.

Que me llevo? Un montón enorme de información. Sobre computadoras? No señor, eso lo encuentro en Google así que para que acordarse de memoria?

Me llevo muchísimos ejemplos de como uno NO debe ser para ser un buen profesor, de como uno NO tiene que ser para ser un buen compañero, de como uno ABSOLUTAMENTE NO tiene que ser para ser un buen lider o jerarca. Me llevo también como uno NO debe ser en su casa sabiendo que luego de que quien sea que haya limpiado, uno debe mantener las cosas en orden.

Por que no, ciertamente me llevo unos pocos amigos y otros muchos compañeros de estudio. Que más dá. Se terminó el asunto y me alejo de una Universidad que si bien tiene enorme potencial y me dió el trabajo que hoy en día tengo (el cual era el único motivo inicial de hacer esta carrera, por supuesto), tiene enormes carencias, mucha alcahuetería, profesores lapidarios y gente muy poco solidaria más allá de los supuestos principios católicos que "cree" (no creo que lo crea...es todo una pantomima estúpida) impartir o al menos fomentar.

Es una pena que no sea el único que se vaya con esta imagen, pero bueno. Ellos se lo ganaron.

Ahora que terminé con este asunto, me voy a empezar a dedicar a cosas realmente importantes en mi vida y que me hacen sentir bien, y no solo que estoy buscando la forma de hacer un peso más.

by noreply@blogger.com (Alexander Murdoch) at January 17, 2009 01:18 PM

December 28, 2008

Alejandro Segovia

Virtual Box 2.1

Leo en LifeHacker acerca de la nueva versión de Virtual Box (2.1), que acaba se ser liberada recientemente.

Según describen en el artículo, se trata de una “actualización importante”, la cual incluye un montón de features experimentales. Entre ellas, las que más llaman la atención son:

  • Soporte para virtualización por Hardware sobre Mac OS X.
  • Soporte para virtualizar sistemas de 64 bits sobre sistemas de 32.
  • Aceleración 3D experimental sobre OpenGL.
  • Nuevo motor de NAT más performante y confiable y soporte para ping (al fin!).
  • Otras…

Vritual Box se puede descargar como un producto comercial gratuito o en su versión Open Source, con algunas features menos. Pueden descargar la versión más reciente desde virtualbox.org.

by Varrojo at December 28, 2008 01:52 PM

December 17, 2008

Alejandro Segovia

Configurando Fedora 10 de 64 bits

Recientemente he abordado un nuevo proyecto dentro del ámbito laboral, lo cual me ha llevado a la necesidad de configurar un sistema basado en Linux de 64 bits. Dentro del espectro de opciones manejadas por el cliente se encontraba Centos 5.0 y Fedora 10, ambas distribuciones basadas en RPM con soporte para 64 bits (aparentemente otras versiones de GNU/Linux no eran una opción).

Debo admitir que en principio tenía mis reservas con respecto a instalar un Linux de 64 bits, no por que pensara que el sistema sería inestable (Linux es de 64 bits desde 1996), sino porque me encontraba bajo la impresión que el soporte para actividades diarias (multimedia, Flash, etc.) no sería muy bueno. Me alegro al poder decir que estaba equivocado. El sistema tiene un gran desempeño y para un usuario es virtualmente es imposible darse cuenta que se está trabajando sobre 64 bits.

Para quienes esten interesados les dejo aquí un paso a paso sobre como configuré Fedora 10 para sacarle el mayor provecho.

Herramientas de Desarrollo

Fedora es una distribución que siempre apeló a los desarrolladores de Software. Configurar un ambiente de desarrollo basado en el Toolchain de GNU es realmente sencillo, simplemente abrimos una terminal y como root ejecutamos:

yum groupinstall “Development Tools” “Development Libraries”

El tamaño de descarga es de aproximadamente 120MB.

Drivers de Video de NVIDIA

NVIDIA provee drivers para Linux de 32 y 64 bits en su sitio sin embargo es conveniente instalarlos mediante el sistema de paquetes, de forma de poder tener un mejor control sobre ellos y poder actualizarlos. Fedora no incluye los drivers de NVIDIA en sus repositorios debido a que estos son privativos, por lo cual agregaremos el repositorio RPM Fusion, donde se encuentran muchos paquetes que el proyecto Fedora no quiere distribuir.

Para agregar los repositorios Free y Non-Free de RPM Fusion utilizamos el siguiente comando, siempre como root:

rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

Ahora debemos borrar el cache de yum:

yum clean all

Y ahora podemos instalar los drivers para nuestra GeForce 6 o superior (otros modelos):

yum install kmod-nvidia

Codecs de Audio, Video

Finalmente llegamos a los codecs de audio y video. Por suerte su configuración es sencilla habiendo agregado los repositorios de RPM Fusion:

yum install gstreamer-plugins-ugly gstreamer-plugins-bad gstreamer-ffmpeg

y:

yum install xine-lib-extras-freeworld

Flash Player

Tradicionalmente no dispondríamos de un reproductor de Flash para Linux de 64 bits. Afortunadamente, Adobe lanzó hace poco menos de una semana una versión beta de su Flash Player 10 para Linux de 64 bits. En el momento en que escribo esto, el reproductor beta puede descargarse de aquí: http://labs.adobe.com/downloads/flashplayer10.html

Una vez descargado el archivo tar.gz debemos instalarlo manualmente. Para ello lo primero es descomprimirlo y luego moverlo al directorio /usr/lib64/mozilla/plugins/ como root:

mv libflashplayer.so /usr/lib64/mozilla/plugins/

Es importante recordar hacer este archivo ejecutable:

chmod a+x /usr/lib64/mozilla/plugins/libflashplayer.so

Es mejor tener Firefox cerrado cuando hacemos esto. De cualquier forma debemos reiniciarlo para que los cambios tengan efecto.

Así mismo cabe destacar que Sun ha liberado una versión de 64 bits de su plugin de Java para navegadores de 64 bits. No lo he probado, pero pueden encontrar información aquí: http://www.phoronix.com/scan.php?page=news_item&px=NjkyOQ

Espero les resulte útil, y como siempre, los invitamos a dejar sus comentarios. Pueden descargar el DVD o Live CD de Fedora 10 para 64 bits desde aquí: http://fedoraproject.org/en/get-fedora-all.

by Varrojo at December 17, 2008 02:32 AM

December 10, 2008

Alexander Murdoch

Maestras...burras de mierda!!!

Dos posts en un día...hmm. Evidentemente vale la pena postear esta burrez...

Parece ser que una maestra en un colegio estadounidense (Austin, Texas) les expropió un par de Cd's instaladores de Linux a unos alumnos luego de escuchar que estos comentaban sobre lo bueno que era contar con software libre.

Algunos hechos y pensamientos.

1 - No me extraña para nada que una maestra sea tan burra.
2 - Texas es de los estados más retrógrados, pro Bushistas, pro consumismo, anti mundo, anti progreso, anti progreso que hay en el planeta.
3 - Alguien debería hacer algo con esta maestra. Para empezar, darle 20 o 30 azotes con un alambre de púas en la plaza pública de la ciudad en frente al monumento a Stevie Ray Vaughan. Luego se la debería sentenciar a ofrecer servicio comunitario promoviendo el software libre y finalmente sentenciarla a nunca más dar clase de este lado de la galaxia.

Lo más gracioso es que la muy cuadrúpeda hijadeputa se enteró de que obviamente los alumnos se estaban interesando por el tema y de que sacaban información de un blog. Inmediatamente procedió a escribir un mail al dueño del mismo amenazándolo con denunciarlo si seguía hablando de algo llamado "software libre" siendo que eso no era posible, agregando que Microsoft estaría feliz de ofrecerles su mugroso sistema operativo Windows a los estudiantes.

Cada vez más me doy cuenta de la clase de mundo en el que vivimos y de que los responsables de la falta de progreso no están en los gobiernos, sino en nuestras propias escuelas. Me da terror de ver la clase de maestros que tenemos. Cuando tenga hijos, si me cuenta algo así, me encargo de que la echen por burra, le pincho las gomas del auto, y si no tiene auto la golpeo hasta que escupa sangre.

Me hace acordar a una maestra de jardinera ex compañera de mi trabajo anterior, la cual tenía faltas de ortografía y diferenciaba la "b" de la "v" haciendo un versito y acordándose que una tenía "palito" y la otra no. Madre mia!

Aquí les pego el mail en inglés que la ignoranta (si, con una a al final) le envió al bloguero.

After confiscating the disks I called a confrence with the student and that is how I came to discover you and your organization. Mr. Starks, I am sure you strongly believe in what you are doing but I cannot either support your efforts or allow them to happen in my classroom. At this point, I am not sure what you are doing is legal. No software is free and spreading that misconception is harmful. These children look up to adults for guidance and discipline. I will research this as time allows and I want to assure you, if you are doing anything illegal, I will pursue charges as the law allows. Mr. Starks, I along with many others tried Linux during college and I assure you, the claims you make are grossly over-stated and hinge on falsehoods. I admire your attempts in getting computers in the hands of disadvantaged people but putting linux on these machines is holding our kids back.

This is a world where Windows runs on virtually every computer and putting on a carnival show for an operating system is not helping these children at all. I am sure if you contacted Microsoft, they would be more than happy to supply you with copies of an older verison of Windows and that way, your computers would actually be of service to those receiving them.

Fuente

by noreply@blogger.com (Alexander Murdoch) at December 10, 2008 06:57 PM

Los géneros del metal, castillos y dragones.

Esta es una buena forma de explicar de forma gráfica la tendencia de cada uno de las variaciones en el METAL. Lo encontré por ahí en inglés y lo traduje con un poco más de color.

Se plantea una situación:

Hay una bella princesa atrapada en un castillo y vigilada por un dragón. En base a cada uno de los estilos, la historia se desenvuelve de manera diferente.

POWER METAL
El protagonista llega cabalgando sobre un unicornio blanco, escapa del dragón, salva a la princesa y le hace el amor apasionadamente en el bosque encantado.

THRASH METAL
El protagonista en este caso, llega al castillo, pelea con el dragón, salva a la princesa y se la coje.

HEAVY METAL
El protagonista llega en una Harley Davidson, mata al dragón, se toma un par de birras y se coje a la princesa.

FOLK METAL
El protagonista llega con algunos amigos tocando acordeones, violines, flautas y otros instrumentos extraños, el dragón se duerme debido a la música. Luego todos se van...dejando a la princesa en el castillo.

VIKING METAL
El protagonista llega en un barco, mata al dragón con su hacha super poderosa, lo despelleja y se lo come. Luego viola a la princesa hasta matarla, le roba todas sus pertenencias e incendia el castillo antes de irse.

DEATH METAL
El protagonista llega al castillo, mata al dragón, se coje a la princesa antes de matarla y se va.

BLACK METAL
El protagonista llega a media noche, mata al dragón y luego lo empala en el frente del castillo. Luego sodomiza a la princesa, se toma su sangre durante un oscuro ritual antes de matarla. Finalmente la empala junto al dragón en frente del castillo.

GORE METAL
El protagonista luego de llegar mata al dragón, le extirpa los huevos y los tira en el frente del castillo, para luego violar y matar a la princesa. Una vez más la viola pero ahora muerta, la despedaza y se come parte de ella. Finalmente vuelve a ultrajar los restos, quema el cuerpo y la viola lo que queda del cuerpo.

DOOM METAL
El protagonista llega, ve el tamaño del dragón y piensa que nunca podrá vencerlo. Ante tal pensamiento se deprime y se suicida. El dragón se come su cuerpo y al de la princesa como postre. Ese es el fin de la triste historia.

PROGRESSIVE METAL
El protagonista llega con su guitarra y toca un solo de 26 minutos. El dragón se mata a si mismo fuera del castillo. El protagonista llega a la habitación de la princesa, toca otro solo utilizando las mejores técnicas que aprendió el el conservatorio, la princesa se escapa buscando al protagonista.

GLAM METAL
El protagonista llega, y el dragón se ríe debido a la apariencia del protagonista y lo deja entrar. Luego, este roba el maquillaje de la princesa e intenta pintar el castillo de un hermoso color rosado.

NU METAL
El protagonista llega en su Honda Civic e intenta pelear con el dragón pero se incendia hasta la muerte cuando sus ropajes ridículos agarran el fuego expelido por el dragón.

Creo que es una buena explicación para los géneros.

by noreply@blogger.com (Alexander Murdoch) at December 10, 2008 05:37 PM

December 03, 2008

Alexander Murdoch

10 realidades sobre los sueños

No se ni como encontré esta información, seguramente boludeando en interné, pero la verdad son algunos datos curiosos sobre los sueños. No es nada que vaya a cambiar nuestras vidas pero puede que nos aclare algunas cosas.


10 . Como sueñan los ciegos?

Las personas que quedan ciegas luego de nacer, pueden ver imágenes en sus sueños, sin embargo las que nacieron ciegas, no ven ninguna imagen pero tienen sueños igual de vívidos a los videntes involucrando los otros sentidos como ser el oído, olor, el tacto y las emociones.




9 . Todos olvidamos el 90% de nuestros sueños.

Luego de 5 minutos de caminar, la mitad de tus sueños los habrás olvidado. Luego de 10, el 90%. Existe una historia real sobre un escritor que tuvo un sueño fantástico y muy vívido, inducido por el consumo de opio. En seguida comenzó a escribir un poema, considerado de los más famosos de inglaterra (y si, el opio y drogas similares han sido el origen de la mayoría de las creaciones más geniales de todos los tiempos. Ejemplos sobran). Cuando estaba por la mitad de su escritura, alguien lo interrumpió. Luego, al intentar retomar el poema, ya había olvidado todo el sueño. Obviamente, el poema quedó a medio terminar. El nombre del poeta era Samuel Taylor Coleridge y el poema, Kubla Khan.


8 . Todos soñamos.

Todos los seres humanos sueñan a no ser que se trate de alguien como desordenes mentales muy graves. Lo curioso es que los hombres sueñan mayormente con otros hombres, y las mujeres sueñan igualmente con mujeres y hombres. También todos tenemos sueños relativos a la actividad sexual. Los hombres tienen erecciones y las mujeres aumentan su flujo sanguíneo.


7 . Soñar previene la psicosis.

Existe un estudio reciente en el cual algunos estudiantes despertados al comienzo de sus sueños experimentaron dificultades para concentrarse, irritabilidad y signos de psicosos luego de 3 días.


6 . Solo se sueña en base a lo que se sabe o conoce.

Es muy común soñar con personas extrañas. Bueno, esos rostros no son inventados sino que son personas que si bien no recordamos, formaron parte de nuestras vidas en algun momento. Esa personas endemoniada puede ser cualquiera que hallas visto. Vi esto en varias películas.


5 . No todos sueñan en colores.

Cerca de un 12% de las personas sueñan en blanco y negro. El resto en colores. La gente tiene a soñar con las mismas cosas, por ejemplo a eventos en la escuela, sintiendo que corren lentamente o que están cayendo desde algún lugar alto, teniendo experiencias sexuales, sueñan con personas muertas, perdiendo un examen en la facultad (puf...si me habrá pasado esto, y no solo en sueños) , o teniendo un accidente de auto. El efecto de soñar con muertos, accidentes o en blanco y negro es desconocido y también es desconocido el motivo.


4 . Los sueños no están relacionados con lo que "ellos" son.

Si soñaas con algún tema en particular, no significa que el sueño mismo esté relacionado con ese tema en sí. O sea, lo sueños "hablan" en un lenguaje simbólico. Por lo general tu mente intenta comparar un evento real con un sueño, pero nunca se intenta comparar algo con si mismo.


3 . Los que dejan de fumar tienen sueños más vívidos.


Las personas que fumaron durante mucho tiempo y luego dejaron, tienen sueños múcho más vívidos que cuando tenían el vicio. También, la tercera parte de los que dejan dicen haber soñado con estar fumando. En esas situaciones sienten pánico o culpa por estar hacienda lo que en la vida real habían decidido dejar de hacer.


2 . Estímulos externos que entran en los sueños.

Esto es llamado Incorporación del Sueño y es la experiencia en la que por ejemplo un sonido que ocurre en el momento en el que estamos soñando, es incorporado como parte del sueño. Otro ejemplo ocurre cuando tenemos sed y en el sueño sentimos que estamos sedientos. A mi me pasó muchas veces sentir que estoy meando y bueno … ya se imaginarán los resultados. Por cierto, esto me pasó hasta los 16 años (no le digan a nadie). Este que sigue es una pintura de Dalí que representa el concepto de la incorporación.

1 . Mientras dormís, estás completamente paralizado.

Cuando uno sueña está paralizado, y lo más probable es que, esto sucede para prevenir que el cuerpo actué en función de lo que estamos soñando. Gracias a Dios, sinó haríamos muchas cagadas. Según la mejor encyclopedia del mundo, mientras soñamos se genera una hormona que apaga el movimiento evitando que reaccionemos de manera no deseada mientras dormimos.


Como otro dato anecdótico, las personas que roncan, cuando roncan no sueñan. Esta es una lista bastante pelotuda pero en mi caso me he preguntado algunas de estas cosas muchas veces, y por ahí alguno de ustedes también. A parte, decidí al menos por una vez no darle palo a nadie ni a ninguna institución para ver que es lo que comentan.

by noreply@blogger.com (Alexander Murdoch) at December 03, 2008 02:51 PM

December 02, 2008

Alexander Murdoch

No te cierres...probalo

Pasa con todo. Ahora pensas que es nefasto, que te da asco o que te perturba. Mañana pedís por favor que te lo den, muestren, presten o en este caso, hagan escuchar.

Tengo un problema que ya he comentado otras veces. Cuando me muestran o descubro algo nuevo, algo que al escuchar me hace sentir bien, mal o al menos diferente, no paro hasta escuchar todo lo que hay, todo lo que se haya hecho. Dependiendo de la banda pueden pasar meses o hasta años. Eso, según decía un amigo puede estancarnos más de la cuenta. Es verdad pero que le vamos a hacer, así es como acostumbro aprender de lo que escucho. Me redefine poco a poco.


Esta vez fue el momento de un estilo que hasta hace poco más de 2 años no era de mi agrado absoluto. Algo que cuando escuchaba no me ponía la piel de gallina como ahora. El Death Metal. La diferencia entre Opeth y otras bandas es que esta no explota solo el Death, Black Metal, las voces guturales y los sonidos estrepitosos sino que explora todo en busca de una mezcla de componentes progresivos, vocales e instrumentales que hacen la ENORME diferencia.

Es como la vida. Tiene partes durísimas y otras orgásmicas. Vos sabrás si te la bancás o si preferís suicidarte (cambiar el disco, en este caso). Solo es necesario abrir un poco la cabeza y descubrir que no es "ruido" como dicen algunos sino que cada uno tiene que encontrarle la vuelta a su modo.


Otro detalle no menor es que en esta banda de casi 20 años de edad, fue formada por 2 (uno de descendencia) y ahora por un uruguayo. La versatilidad de esta banda es para mi inigualable y la recomiendo ampliamente.

Acá dejo 3 joyitas ... enjoy!




by noreply@blogger.com (Alexander Murdoch) at December 02, 2008 11:01 AM

November 17, 2008

Alexander Murdoch

Catarsis televisivo de la mano de SAETA, Canal 10.

Post enviado al Canal 10 hace 5 minutos.

Buenas noches.

Sinceramente no soy de mirar televisión, pero de igual forma estoy groseramente molesto respecto del manejo que Canal 10 hace de los avisos publicitarios durante la emisión de CSI los domingos por la noche.

Claramente las emisoras de televisión viven "en parte" de la venta de espacios publicitarios. Es absolutamente comprensible sin embargo, en mi humilde opinión, no deberían dejarse de considerar otros factores como ser

1 - La hora de la programación
2 - La posible frustración de los televidentes en casos claramente abusivos como este.

No es lo mismo poner 10 minutos de propaganda a las 9 de la noche, que es cuando la enorme mayoría está lejos de dormir, que hacerlo a la 1 de la mañana, que es justamente cuando la enorme mayoría está durmiendo, o cuando al menos uno desea terminar de ver el programa que mira para hacerlo.

Ya hace varias semanas que estoy por llamar y hoy lo hice. Luego de que la recepcionista (en realidad fueron 2) no con demasiada amabilidad me pasó con el departamento de Marketing y de recibir como bienvenida a las 3 de la tarde un contestador automático, decidí escribir. Obviamente voy a llamar mañana a ver si tengo suerte.

El asunto es que, ayer a la noche (domingo 16 de Noviembre de 2008) tomé el tiempo de los cortes publicitarios, y descubrí no para mi asombro, que justamente luego de 5 minutos 31 segundos de programa, me tenía que manducar 9 (si, nueve. 8 más 1) de publicidades. No quiero imaginar lo que pueda suceder con la campaña electoral. A parte de la absurda extensión de los cortos publicitarios (o más bien largos), caí en la cuenta de que era lunes casi a la 1 de la madrugada, en la que yo estaba intentando terminar de ver un programa que me gusta, y el cual en lugar de disfrutar estaba viendo una vez tras otra como hacer para estirarme las pestañas o como sacarme las arrugas de la frente. Si serán buenas de las propagandas que no me acuerdo ni de 3, solo del tiempo muerto.

Este es un país chico, con pocos canales de aire y con una programación mayormente vergonzosa (aunque el Canal 10 se destaca de alguna forma por la promoción de programas locales, aunque no sean demasiado buenos). Esta configuración genera que el que no tiene cable, no puede prácticamente mirar más que el informativo y algún programa que encuentre cada tanto como es el caso de CSI o el de Capusotto en el canal nacional.

Evidentemente con la opinión de una sola persona (y a sabienda de que el Uruguayo promedio se queja constantemente pero no plantea sus preocupaciones a donde se debe, en este caso a ustedes) no tengo absolutamente ninguna esperanza en que analicen esta situación, siendo mandatorio en un canal de televisión el obtener un beneficio económico y no el complacer a sus televidentes. Así es el mercado, y así estamos.

Saludos y gracias.
Alexander.

------------------------------------------------------------------------------------

UPDATE: La mecánica y cuasi automática respuesta, tal como lo predijo Inés.

Estimado televidente:
Apr'ec''iamos su comunicación con nuestro Canal; al tiempo que elevamos a la consideración de nuestro Dpto de Programación la inquietud por usted manifestada en relación a la extensión publicitaria en la serie C.S.I los días domingos.

Sin otro particular:
Atte

Relaciones Públicas
410.21.20 – int.324

by noreply@blogger.com (Alexander Murdoch) at November 17, 2008 10:38 PM

November 02, 2008

Alejandro Segovia

Si no puedes medirlo, no puedes mejorarlo

No hace tanto escribíamos sobre los (desastrosos) resultados de probar Ceibal-Chess sobre el Hardware real de la XO. Resultados debidos principalmente al bajo poder de cómputo de estas maquinitas en comparación con los equipos utilizados para desarrollar y probar el programa.

Equipo donde se desarrolló la mayoría del código: Core2Duo 2.1GHz vs. XO: AMD Geode a 500Mhz.

Finalmente hoy me dediqué a realizar algunas pruebas de profiling sobre el código, para intentar identificar los posibles cuellos de botella. Por profiling no me refiero a ninguna herramienta profesional más allá del clásico enfoque de combinar print’s con la función time() para ver por dónde va el código y medir el tiempo de ejecución de distintas llamadas.

Si bien se logró rastrear el principal cuello de botella al cálculo de movimientos, resultó que realizar estas mediciones arrojó unos resultados interesantes sobre posibles puntas para optimizar el programa. Principalmente llamó la atención la gran cantidad de veces que era llamada la función encargada de determinar si el rey se encontraba Jaque Mate. Detectar el Jaque Mate es la condición para determinar el fin de juego, una condición que debe testearse bastante seguido (en cada Frame) para presentar un mensaje, evitar que los jugadores puedan seguir moviendo piezas, etc.

Determinar si estamos en Jaque Mate involucra evaluar todos los posibles movimientos de las piezas del oponente (llamando a nuestra pesada get_moves()) para ver si el rey se encuentra contenido en alguno de ellos y si no tiene escape.

El abuso de esta función causaría que se dispararan un gran número de llamadas al cálculo de movimientos, lo cual consumía muchos ciclos. Este era un problema de Ceibal-Chess. De hecho, mediante las pruebas realizadas se logró detectar que la condición de Jaque Mate se revisaba incluso cuando el juego se encontraba desplegando el menú de opciones, algo completamente innecesario.

Mediante la eliminación de algunas llamadas superfluas, junto con la implementación de un sencillo cache de movimientos para la función que calcula todos los movimientos del oponente (get_all_oponent_moves()) fue suficiente para traer el desempeño del programa a un nivel aceptable sobre la XO.

Ciertamente el código requerido para solucionar el problema fué mucho más sencillo de implementar que si se hubiese tomado el enfoque de realizar la implementación del cálculo de movimientos en C++, lo cual si bien hubiese mejorado el desempeño, no hubiese la solución “natural”, y quizás no hubiese valido la pena por el nivel de complejidad que agrega al proyecto el tenerlo implementado de a partes en 2 lenguajes.

Moraleja de la historia: antes de salir a programar como locos, a veces es mejor sentarse a hacer algunas mediciones, por más que sientas que en ello “pierdes” el tiempo. Al final de cuentas, “si no puedes medirlo, no puedes mejorarlo”.

>> Sitio de Ceibal-Chess en Google Code: http://code.google.com/p/ceibal-chess

by Varrojo at November 02, 2008 06:51 PM

October 16, 2008

Alexander Murdoch

Imagenes y fotos

Nunca o casi nunca meto solo fotos, pero estas valen la pena. Están todas en inglés así que el que no las entienda tiene dos alternativas. Me disculpa o se jode.

Si será cierto, si será!
Gajes del oficio.

Más inteligente que el dueño del muro.

Obviamente, antes se había rascado el pequeño...conozco varios humanos que hacen lo mismo.

Esa es la actitud carajo!!!

Esta esta salada...es hasta triste.

Clap clap!

Y si...una cosa no tienen nada que ver con la otra, o si?Yo los habría tirado por el guater.

Para los ignorantes...bastante claro queda.

by noreply@blogger.com (Alexander Murdoch) at October 16, 2008 04:47 PM

October 12, 2008

Alejandro Segovia

Testeando Ceibal-Chess sobre la XO real (veredicto: leeeento)

Aprovechando el haber conseguido una XO para traerme a casa el lunes pasado, y tras una o dos horas peleando para lograr conectarla al wifi de casa (tuve que cambiar la encriptación a WPA Personal con TKIP, nada más anda), decidí probar la versión más reciente de Ceibal-Chess sobre el Hardware real.

El proceso de empaquetado, por suerte, seguía funcionando apropiadamente, y bastó con ejecutar nuestro generador de bundles para obtener el archivo distribuible (el “instalador”) para la XO.

Probar el juego sobre el Hardware real es significativamente distinto que hacerlo sobre otros sistemas, principalmente por cuestiones del Hardware mismo: la pantalla es más pequeña, el procesador más lento y la memoria más chica.

Si bien el juego comienza siendo jugable de forma apropiada, tras unas pocas jugadas, el manejo de eventos (capturar el click para seleccionar y luego mover una pieza) se vuelve demasiado lento, ciertamente por debajo de lo aceptable.

Recuerdo que Pablo Flores habría probado una versión anterior de Ceibal-Chess sobre su XO y me comentó que la maquinita podía manejarlo bien, entonces allí me surguió la duda de qué podría haber cambiado del juego desde que él lo probara de forma que, a medida que jugamos, se vuelve más y más pesado.

Haciendo memoria, resulta que el cambio principal realizado consistió en agregar la evaluación de jugadas hipotéticas para filtrar los movimientos inválidos del juego. Las reglas del ajedrez prohíben mover una pieza que está protegiendo al Rey de ser atacado. El programa debía implementar esta funcionalidad, sin embargo, para hacerlo debemos determinar si al mover una pieza a una determinada posición, el Rey entraría en Jaque.

La forma en que esto se hace consiste primero en determinar todos los movimientos válidos de la pieza seleccionada (el peón en nuestro ejemplo), luego generar un nuevo tablero “hipotético” para cada uno de los movimientos posibles y finalmente determinar si el Rey se encuentra en Jaque en ese tablero. En caso de estarlo, el movimiento se descarta.

Para determinar si el Rey está en Jaque, se evalúan todos los posibles movimientos del adversario, determinando si el Rey se encuentra comprendido dentro de alguno de ellos. Para calcular los movimientos debemos volver a invocar nuevamente nuestra función. Veamos esto gráficamente:

Seleccionar Pieza -> Calcular Movimientos -> Generar Tableros Hipotéticos -> Determinar Jaque para cada tablero -> Calcular Movimientos.

Resulta que calcular los movimientos de una pieza es una función recursiva! Una función que además aumenta la cantidad de tableros hipotéticos generados dependiendo de la cantidad de movimientos que la pieza seleccionada puede hacer.

Cuando el juego inicia, solo los peones se pueden mover y hacia adelante 1 o 2 pasos, por lo cual el número de tableros hipotéticos generados se mantiene bajo. Pero a medida que se comienza a entablar la batalla, las piezas podrán estar en cualquier orden y seguramente generarán una cantidad mayor de tableros hipotéticos, haciendo que Calcular Movimientos ejecute muchas veces y recursivamente, consumiendo casi todo el procesador de la XO.

Claramente este problema debe ser solucionado. De momento se me han ocurrido dos alternativas: manejar un caché de movimientos, intentando realizar el cálculo de los movimientos de la pieza que seleccionamos una sola vez (igual será lento la primera), o bien, reimplementar el cálculo de movimientos en C o C++, brindando la velocidad asociada a la ejecución nativa  a esta función, pero al costo de deber volver a implementara, testearla y de deber tener mucho cuidado de no romper la portabilidad del código (actualmente Ceibal-Chess puede ejecutar en cualquier plataforma que disponga Python y Pygame). Una tercer alternativa implicaría una implementación en C o C++ con caché.

Aún me encuentro duda de cuál será el mejor enfoque, pero lo que es seguro es que debemos proveer una solución a esto antes de poder liberar la versión 1.0.

by Varrojo at October 12, 2008 01:52 AM

October 03, 2008

Alejandro Segovia

Diseño del Menú de Ceibal-Chess

Uno de los elementos en los que intenté hacer más énfasis durante la presentación de Ceibal-Chess fue como prácticamente todos los elementos del programa se fueron desarrollando en forma incremental e iterativa, donde partíamos realizando una implementación simple de una idea que nos parecía buena, y luego la íbamos refinando de a poco en varias iteraciones, hasta llegar a una versión que nos dejara satisfechos.

Este fue el caso para el diseño del menú del programa, el cual permite al usuario (niño) seleccionar el modo en el cual jugar, ver quién realizó la aplicación o bien, salir de ella.

Durante las primeras 3 semanas del proyecto, el desarrollo se enfocó principalmente en el ajedrez mismo: dibujado del tablero y de las piezas, implementación de las reglas del juego, interacción con el usuario e integración con la Inteligencia Artificial. En aquellos tiempos, el juego debía configurarse mediante línea de comandos o bien editando el código.

A medida que las diversas áreas del “core” comenzaron a alcanzar un determinado nivel, se comenzó a implementar una versión inicial del menú, la cual pueden ver en la siguiente figura:

From Ceibal-Chess

El menú se dibujaba completamente por código, utilizando las primitivas de pygame. En esta primer fase nos interesaba que el menú estuviera y se pudiera utilizar para configurar el juego. La parte visual tomó un segundo plano, si bien era claro que necesitábamos mejorar el aspecto.

Tras contactar a Jurema -nuestra diseñadora (¡que importante es siempre tener un diseñador!)- comenzamos a disponer de imágenes y arte que pudiéramos utilizar para mejorar el aspecto visual. En esta segunda fase simplemente se intentó mapear el arte sobre el menú, realizando las adaptaciones al código necesarias.

El resultado fue menos que óptimo, si bien mejoraba la apariencia.

From Ceibal-Chess

Como bien mencionó Jurema, las diferencias se debían principalmente a la desconexión entre el diseño y el código. El código debía realizar varias adaptaciones al arte para ajustar sus tamaños, reduciendo mucho su calidad. Se puede notar especialmente en los bordes del fondo violeta del menú, el cual era inicialmente más ancho que alto y el programa debía estirarlo verticalmente para que cubriera el tamaño que el menú tenía. Esto causaba que los bordes se vieran borroneados.

Para la siguiente versión, del menú fue importante basarnos en las omisiones de la fase anterior para corregir los desvíos. Algo tan simple como especificar el tamaño que el menú ocupa en pixels ya permite coordinar esfuerzos entre las distintas disciplinas (programación y diseño) para generar un mejor producto.

From Ceibal-Chess

Se determinó el tamaño que la imagen de fondo debía tener para evitar tener que estirarla, así como se estableció que el texto de los botones estaría centrado, no estilo viñetas. Asimismo se agregó un complemento blanco al fondo del menú, el cual mejora mucho la apariencia.

En este punto ya sabíamos que el menú nos gustaba así, y habiendo establecido su apariencia general, una cuarta iteración nos llevó a la versión actual del menú donde principalmente se agregaron detalles que “endulzan el ojo” (eyecandy). Probamos varias ideas, pero siempre respetando la evolución realizada en las fases anteriores. En este caso decidimos experimentar haciendo trasparente el fondo violeta del menú, el cual le da un mayor sentido de integración con el resto de la aplicación.

From Ceibal-Chess

En esta imagen también puede verse que se centró verticalmente el texto dentro del fondo de los botones.

Probablemente se disponga de una fase más de experimentación, buscando agregar detalles visuales al menú, pero conservando el resultado logrado a través de las distintas iteraciones.

Cabe destacar que el menú ya era funcional desde su primera versión, pero el proceso iterativo permitió producir algo que además de ser útil, fuera lindo a la vista. Este es un ejemplo de como partiendo de una versión sencilla algo que aparece para subsanar una necesidad puntual (”necesitamos un menú”), se puede ir iterando haciendo leves mejoras hasta llegar a una versión funcional y además agradable. Este siempre ha sido el espíritu detrás de este proyecto.

Recuerden que pueden bajar el último snapshot de Ceibal-Chess desde:

by Varrojo at October 03, 2008 06:15 PM

October 02, 2008

Alejandro Segovia

Configurando Networking en OpenSolaris

Finalmente, tras actualizar mi versión de VirtualBox en Fedora y descargar la iso de OpenSolaris, pude iniciar este sistema en una nueva máquina virtual para ver en qué andaba su comunidad y realizar algunas pruebas.

Como se menciona en varios blogs de personas que han hecho esto antes que yo,  levantar el LiveCD del sistema fue un proceso directo, sin muchas vueltas, y todo anduvo “out of the box”… bueno, todo menos la conexión a Internet.

Realmente probar el sistema y no tener conexión es bastante aburrido, ya que no hay mucho para vermás allá del entorno GNOME y BASH, por lo cual me puse en campaña de poder arreglar la conexión.

Revisando por ahí, en este blog de SUN alguien publicaba sus experiencias de correr OpenSolaris sobre Mac OS X, y comentaba que notó que lo que estaba roto no era el driver de la placa de red, sino que simplemente OpenSolaris no puede resolver los nombres de servidor a sus direcciones IP. Para esto debemos configurar los servidores de DNS.

Configurar los servidores de DNS es igual que en Linux (ambos tienen su herencia UNIX después de todo). Simplemente creamos el archivo resolv.conf en /etc:

nameserver 200.30.40.245

nameserver 208.67.220.220

nameserver 208.67.222.222

Este archivo hay que crearlo como root. En el LiveCD la contraseña es “opensolaris”.

Una vez creado este archivo  podremos resolver los servidores con nslookup, pero las aplicaciones como Firefox y wget cancelarán con un error. Para repararlo es necesario copiar el archivo /etc/nsswitch.dns a /etc/nsswitch.conf:

# cp /etc/nsswitch.dns /etc/nsswitch.conf

Con eso debería quedar pronto. Un último detalle importante a tener en cuenta es que en VirtualBox deberá utilizarse como tarjeta de red emulada el modelo: “Intel PRO/1000 MT Desktop”, para la cual OpenSolaris ya trae driver. Si bien esta es la opción por defecto, vale la pena revisar que este sea el valor seleccionado antes de iniciar la máquina virtual.

by Varrojo at October 02, 2008 09:19 PM

VirtualBox can’t operate in VMX root mode

Hoy actualicé VirtualBox a la última versión en Fedora. Estaba utilizando la 1.5 (previa a que Sun comprara Innotek), por lo cual no tenía buen soporte para Solaris. El proceso de actualización fue bastante sencillo, pero tuve que realizar algunos ajustes para que la nueva versión funcionara en mi sistema.

Descargué del sitio de VirtualBox  la última versión en formato RPM para mi versión de Fedora (8), pero ésta se reusaba a ser instalada mientras estuviera la versión 1.5 presente, por lo cual debí eliminarla primero:

 

$ sudo yum remove VirtualBox

Luego procedimos con la instalación, utilizando rpm:

 

$ sudo rpm -ivh \

VirtualBox-2.0.2_36488_fedora8-1.i386.rpm

El paquete instaló correctamente y pude iniciar el administrador con el comando VirtualBox. Por suerte las máquinas virtuales creadas con la versión 1.5 fueron detectadas y actualizadas a la versión actual, sin embargo cuando quise iniciar alguna para probar la conversión, recibí un mensaje de error que decía algo en las líneas de: “VirtualBox can’t operate in VMX root mode”, y me pedía que eliminara el módulo KVM de mi Kernel.

Este es un problema común y al parecer se debe a que VirtualBox no puede ejecutar si hay otro visor de máquinas virtuales ejecutando que haya activado las instrucciones del procesador de virtualización por hardware. En mi caso, eliminar el módulo no era una opción, ya que lo utilizo para acelerar por hardware la emulación de Sugar sobre qemu, por lo cual la solución fue simplemente remover el módulo del Kernel esta vez (y cada vez antes de iniciar VirtualBox).

lsmod nos muestra los módulos cargados. Buscamos kvm:

$ /sbin/lsmod | grep kvm
kvm_intel              23169  0
kvm                    89201  1 kvm_intel

Ahora removemos el módulo kvm_intel y luego kvm. Si lo hacemos al revés obtendremos un mensaje de error, ya que kvm_intel hace uso de kvm.

$ sudo /sbin/modprobe -r kvm_intel
$ sudo /sbin/modprobe -r kvm

Listo, reiniciamos VirtualBox y esta vez la máquina virtual levantó bien, sin errores. Siguiendo los pasos de Fernando Briano, estaremos probando Solaris virtualizado dentro de poco.

Descarga VirtualBox para tu sistema operativo:

by Varrojo at October 02, 2008 02:48 PM

Tamaño ideal para Swap

Slashdot tiene un articulo interesante hoy donde invita a los lectores a compartir sugerencias con respecto a qué tamaño de partición es mejor utilizar como partición de Swap en Linux.

Tradicionalmente, la regla era que la partición de Swap debería ser del doble de tamaño que la cantidad de memoria RAM disponible, sin embargo, con la cantidad de memoria disponible hoy en día, duele sacrificar 4 u 8 GB de disco para establecer una partición que podría no utilizarse.

El consenso general en Slashdot parace ser “depende de tus aplicaciones y de tu Hardware”. Si solo utilizas el navegador, y tienes 2 GB de RAM, probablemente no necesites Swap, pero si quieres correr esa aplicación de análisis de datos o de computación gráfica monstruosa, entonces te convendría tener un buen número, no demasiado ajustado pero tampoco demasiado grande.

Como guía general, un lector posteó las sugerencias para ejectuar el motor de base de datos Oracle:

  • RAM entre 1GB y 2GB, entonces Swap = 1.5 veces el tamaño de la RAM
  • RAM entre 2GB y 8GB, entonces Swap = 1 vez el tamaño de la RAM (mismo tamaño).
  • Más de 8GB, entonces Swap = 0.75 veces el tamaño de la RAM.

Claro que hay que tener en cuenta, también, que si estamos hablando de un Laptop y queremos poder utilizar la funcionalidad de suspender a disco (hibernar), la partición de Swap tendrá que tener por lo menos el mismo tamaño que la cantidad de memoria RAM disponible, de forma de poder escribir todo su contenido a disco antes de apagar el equipo.

Los invito a leer los comentarios en Slashdot:

by Varrojo at October 02, 2008 01:12 PM

September 30, 2008

Alexander Murdoch

Ancel = El Pinocho Ladrón.

Todos tenemos algo para vender u ofrecer. Todo tenemos algo que a otro/a puede llegar a interesarle, pero lo más interesante y respetable sería no mentir cuando uno ofrece algo.

El Marketing es justamente (según la mejor enciclopedia del mundo) "el proceso social y administrativo por el cual los grupos e individuos satisfacen sus necesidades al crear e intercambiar bienes y servicios". Estamos en Uruguay y si bien no se nada de este "tema" soy un consumidor más y veo como nos tratan de giles día tras día.

Por proceso de marketing yo entiendo que es necesario tener un producto o servicio, buscarle lo que al cliente que le puede llegar a interesar e intentar expresarlo de la forma más clara y realista. Obviamente el marketing estipula que es necesario darle un "color inexistente" para intentar engatusar al comprador lo cual me deja muchas dudas respecto a si el marketing es algo serio o si son solo la teorías que utiliza día a día un vendedor de autos usados. Existen productos que son de por si buenos y que se venden solos, sin embargo en la mayoría de los casos esto no ocurre. Por lo general este último producto o servicio no tiene eso que dicen que tiene. Es una mentira o una ilusión creada para obtener un beneficio mal habido.

Por otro lado están las empresas que se aprovechan de vivir en una situación monopólica o casi (por ejemplo Antel, Ancel o similares estatales) que a pesar de que la ciudadanía es la dueña, intentan constantemente engañarla con espejitos de colores a cambio de demasiado dinero.

El último fastidio que recibí de parte de Ancel en particular fue la reciente promoción de 1000 pesos que se ofrece a los usuarios de las lineas con contrato en el horario reducido de 21 a 9 de la mañana. Que es este plan? Otra mentira gigante como todas. Los desgraciados estos no tienen la infraestructura para soportar lo que ofrecen ya que luego de las 8 de la noche las lineas están tan saturadas por la uruguayería que intenta hablar gratis. Ni siquiera los que pretenden hacer una sola llamada pueden pueden lograr comunicarse.

Sumado a esto está circulando un corto publicitario en la televisión que habla sobre el tema pero las frases que muestra desaparecen tan rápido que ni siquiera le da a uno el tiempo de entender que es lo que te ofrecen (o más precisamente, con que es que te están cagando esta puta vez!). Encima de ser unos mentirosos de antología te meten la mano en el bolsillo.


*Como verán soy un pésimo editor de fotos. El paint es lo que tengo y el paint es lo que uso.*

Este plan fue creado a causa de su incompetencia. Sabido es que las otras empresas están promocionando el nuevo iPhone 3g, pero como Ancel no tuvo la viveza o capacidad de traerlos antes tiene que ofrecer algo a cambio para que los clientes no se le vayan corriendo. Poco me afecta a mi pero otros posiblemente digan "cuando termine este plan en el que puedo hablar gratis con la Claudia y el pelao me compro el ifon y ta ... todo liso". Hay gente para todo.

Por supuesto que al final y como es mi costumbre, llamé al 0800 6611 para averiguar por cuanto tiempo se iba a mantener esta situación ridícula y me respondieron "y, hasta que termine la promoción, porque se saturan las líneas". Brillante! Una respuesta digna de Einstein. Aunque me ofrecieron asentar una queja no lo hice, ya que nunca obtuve el más mínimo resultado luego de plantear una queja en Antel-Ancel.

La verdad me indigna seguir siendo esclavo de esta empresa nuestra que cada día nos deja más claro que le importa muy poco lo que realmente pensamos o esperamos. Es un colmo similar al de contratar a una persona que nos haga determinado trabajo en casa y que nos robe plata de la mesa de luz.

by noreply@blogger.com (Alexander Murdoch) at September 30, 2008 01:52 PM

September 29, 2008

Alejandro Segovia

5 años de Fedora Linux!

Hace 5 días el proyecto detrás de mi Sistema Operativo cumplió 5 años. ¡Feliz cumpleaños, proyecto Fedora!

Fedora is all about freedom and rapid innovation.

Fedora is a Linux based operating system that provides users with access to the latest free and open source software, in a stable, secure and easy to manage form. We strongly believe in the bedrock principles that created all the components of our operating system, and because of this we guarantee that Fedora will always be free for anybody, anywhere, to use, modify and distribute.

(Fuente: http://fedoraproject.org/wiki/Overview)

by Varrojo at September 29, 2008 02:24 PM

September 25, 2008

Alejandro Segovia

Adobe agrega aceleración por hardware a Photoshop et. al, multitouch

Adobe liberó recientemente la nueva versión de la llamada “Creative Suite”: un conjunto de herramientas que incluyen Photoshop y DreamWeaver, entre otros. La gran novedad de esta versión de las herramientas, al compararla con sus predecesoras, es que en esta versión algunos de los productos de la Suite sacan provecho del Hardware de video (la GPU), en vez de depender únicamente en la CPU para realizar la manipulación de imágenes y video.

Esta es una gran noticia para usuarios de esos productos, ya que las GPU’s suelen ser mucho más eficientes para hacer operaciones en paralelo sobre grandes volúmenes de datos. Las herramientas en cuestión son Photoshop, After Effects  y Premiere pro.

Según el artículo en Slashdot:

Tanto Premiere Pro como After Effects sólo soportan características de GPU en la línea profesional de GPU’s Nvidia Quadro, pero Photoshop CS4 permite aceleración por GPU en cualquier GPU que soporte Shader Model 3.0 (como la serie Nvidia GeForce 6200).

Asimismo, también leo en Gizmodo que Adobe ha agregado  soporte para “multitouch” en sus productos. Orgullosos dueños de MacBook Air’s y MacBook Pro’s pueden ahora utilizar gestos similares a los del iPhone o iPod Touch en sus Mac’s para interactuar con las herramientas de la suite.

by Varrojo at September 25, 2008 01:29 PM

September 24, 2008

Alejandro Segovia

Presentación de Ceibal-Chess

Parte de la presentación de Ceibal-Chess en el Software Freedom Day. El video quedó un poco cortado, pero los conceptos principales se encuentran presentes.



by Varrojo at September 24, 2008 12:52 PM

September 22, 2008

Alejandro Segovia

Reflexiones de la Presentación de Ceibal-Chess

Como mencionamos con anterioridad, el pasado Sábado 20 se presentó, en el marco del Software Freedom Day, el proyecto en el cual hemos estado trabajando desde el último Ceibal Jam, el Ceibal-Chess.

Ceibal-Chess es un proyecto que apunta a desarrollar un Ajedrez para los laptops del Plan Ceibal, que pueda ser utilizado por los niños para aprender las reglas de este juego.

Personalmente quedé satisfecho con la presentación realizada, si bien hubo que apurarla un poco sobre el final debido a restricciones de tiempos. Durante la presentación Pablo Flores realizó una muy completa introduccion al Plan Ceibal, así como al Ceibal JAM, mientras que yo tuve la opotunidad de presentar la metodología de desarrollo que aplicamos durante la corta vida del proyecto.

Me hubiese gustado poder hacer una demo un poco más extendida, de forma de mostrar el potencial de la aplicación a la audiencia, sin embargo creo que la presentación logró sus objetivos.

Quiero agradecer a todos quienes asistieron a la presentación y, sin más, invitarlos a participar del proyecto, ya sea jugando y buscando bugs, revisando el código (el cual se encuentra completamente disponible bajo la licencia GPLv2), mandando parches, etc.

Varrojo.-

by Varrojo at September 22, 2008 01:28 PM

September 17, 2008

Alejandro Segovia

Entrevista a “Maddog” por Fedaro

Fedaro publica en su blog la entrevista realizada a Jon “Maddog” Hall durante su breve visita a nuestro país. La entrevista se publicó en “La Diaria”. Les dejo un extracto de la entrevista y el link a la versión completa, en el blog de Fedaro.

Del artículo en Fedaro.info:

Hay varios motivos por los cuales el Estado debería usar Software Libre. En primer lugar por un tema de independencia tecnológica, cuando el Estado utiliza software del cual no posee el código fuente, deja en manos de quien posee el código fuente gran parte de su poder de decisión. La decisión de cuando cambiar a una nueva versión, la decisión de qué correcciones realizar y cuanto tiempo invertir en solucionar los problemas que puedan surgir.

Una repartición estatal puede continuar utilizando Windows 95 o Windows 98, pero ya no contará con soporte para esos sistemas operativos y nadie se lo podrá brindar dado que solo una empresa tiene el código fuente.

Pero lo que es aún más importante, es un tema de soberanía y seguridad, dado que cuando uno usa software del cual no posee el código fuente no puede saber realmente que es lo que hace ese software.

En cambio utilizando Software Libre, se mantiene la libertad de contratar a quien uno desee para modificar ese código, mejorarlo y adaptarlo a las necesidades locales.

Continúa leyendo:

by Varrojo at September 17, 2008 01:49 PM

Software Freedom Day

El próximo sábado se llevará a cabo el Software Freedom Day en la Fundación de Cultura Informática (FCI). En esta oportunidad estaremos presentando el proyecto “Ceibal-Chess”: una actividad para Sugar cuyo objetivo es enseñar a los niños a aprender a jugar ajedrez.

El evento comienza a las 17:00 horas, les dejo el afiche debajo. Nos estamos viendo ;)

by Varrojo at September 17, 2008 01:12 PM

September 10, 2008

Alejandro Segovia

Configurando la Terminal en Mac OS X

Una de las cosas que pienso que se podría haber hecho mejor en Leopard es la terminal. Para alguien que está acostumbrado a hacer uso de Gnome Terminal o Konsole, la configuración por defecto de la terminal en Mac OS X le parecerá bastante rudimentaria, por más que esta utilice BASH y se dispongan de todos los comandos tradicionales de UNIX.

El problema principal es la dificultad para moverse entre palabras y al principio y final de la línea que uno escribe para poder editarla. Tras buscar bastante, por suerte encontré en este blog como configurar esto para simular un comportamiento como el de las terminales en los escritorios de Linux :-)

Al iniciar la Terminal, dirigirse a las Preferecias desde el menú y luego al tab “Settings”. Aparecerá frente a nosotros la lista de secuencias enviadas a BASH según las distintas teclas presionadas. Nos interesa cambiar “control cursor left” y “control cursor right” y configurarlos de forma que al presionar Control + Flecha Izq. o Control + Flecha Der., el cursor se mueva una palabra hacia atrás o hacia adelante.

Para esto hacemos doble click en la línea a editar y editamos la secuencia enviada a BASH a \033b para “cursor left” y \033f para “cursor right”. Los cambios se aplican instantáneamente, no hay necesidad de reiniciar la Terminal.

Otra cosa que nos puede resultar útil es tildar la casilla de verificación “map Meta to Option”. Por defecto la Terminal utiliza como botón “Meta” la tecla Escape. En Linux suele utilizarse Alt. Al tildar esta casilla, la tecla “Option” (Alt. en Mac) se tomará como “Meta”, pudiendo hacer uso de esta como hacemos en Linux.

Para seguir leyendo:

by Varrojo at September 10, 2008 03:05 PM

September 09, 2008

Alejandro Segovia

Maddog en la UCUDAL

El próximo Jueves (11 Set.) John “Maddog” Hall estará haciendo una presentación en la Universidad Católica sobre el uso de Software Libre en la educación. Maddog es un histórico promotor del software libre. Es presidente y director ejecutivo de Linux International y desde hace años recorre el mundo con la finalidad de dar a conocer las ventajas del empleo de Linux como sistema operativo [Wikipedia].

Jueves 11
20:00   Universidad Católica,

Software Libre en la Educación: Cómo le enseñan dos (o tres) veces

Como estudiante de software durante cuarenta años, y un ex-profesor universitario, el orador demostrará por qué el Software Libre debe utilizarse siempre que sea posible para alcanzar los objetivos educativos y de investigación de la Universidad. Se presentarán ejemplos prácticos de los puntos abordados.

Dados los ejemplos de varias facultades de la Universidad de la República adoptando el uso de estándares abiertos para el manejo de documentos dentro de la universidad y como formato de intercambio de información con estudiantes, espero que esta presentación sea un impulso para que nuestra universidad tome una ruta similar en este sentido; cuando menos para el desarrollo de trabajos de investigación - a quién le sirve un trabajo de investigación de más de un año de duración, el cual se encuentra completamente confinado dentro de un formato de archivo que no sabremos si podremos abrir de aquí a 10 años.

¿Cuántas horas de investigación y trabajos de grado se encuentran hoy bajo riesgo de perderse para siempre por no solicitar a los investigadores que hagan entrega de al menos una copia de la versión final en un formato abierto?

Para seguir leyendo

by Varrojo at September 09, 2008 01:30 PM

September 05, 2008

Alejandro Segovia

Facultad de Ciencias adopta estándares abiertos para documentos

Nos llega a través de Mark3l:

Comunicamos a Usted la resolución Nº 53 adoptada por el Consejo de la Facultad de Ciencias en sesión extraordinaria de fecha 01/09/08:

 

“Exp. Nº 241160-001001-08

Atento a la resolución Nº 10 adoptada por el Consejo Directivo Central en sesión del 27 de mayo de 2008, disponer que a partir del 1º de enero de 2009, todo intercambio y publicación de documentos digitales en la interna de la Facultad de Ciencias y en sus comunicaciones públicas, se realizarán de acuerdo a la política establecida en el documento Estándares de Formato de Archivos de Ofimática EFAO. (10 en 10)

by Varrojo at September 05, 2008 03:27 PM

Finalmente, laptops de 100 dólares

Leo en Slashdot sobre una empresa China que ha conseguido diseñar un Laptop que podría producirse a unos 98 dólares, finalmente permitiendo alcanzar la meta de OLPC de producir Laptops de 100 dólares para todos los niños de los países en desarrollo a un precio accesible.

El diseño plantea cambios significativos al concepto de Laptop, y según el artículo, se basa en lecciones aprendidas tanto del XO como del EeePC de Asus.

Según el artículo:

Por sobre todas las cosas, [el Laptop] se ve bastante bien. Procesador basado en MIPS, WiFi, 1GB de almacenamiento flash, corre Linux, 3 puertos USB, Ethernet, lector de tarjetas SDHC, entrada y salida de audio, soporte para múltiples tabs en Firefox y procesamiento de texto con Abiword.

Lo que más me llamó la atención fue la elección de un procesador MIPS, en vez de uno basado en x86. De acuerdo al artículo, esto permitió reducir aún más los costos. Dado que Windows XP nunca correrá sobre un procesador MIPS, es casi seguro que este aparatito no proveerá la opción Windows/Linux, como OLPC ofrece. Teniendo esto en cuenta, veremos si OLPC acepta que este dispositivo provea los fundamentos para el (ya anunciado) XO-2.

El dispositivo, llamado Mini Note, se espera para Octubre de 2008.

Update: parece que el dispositivo puede correr Windows CE. Probablemente Negroponte pueda seguir con su idea de enseñarle Windows a los niños del tercer mundo.

by Varrojo at September 05, 2008 02:49 PM

September 04, 2008

Alejandro Segovia

XO hands on - el Hardware

Desde el sábado pasado tengo una XO en casa, que gentilmente me fue prestada por los organizadores del Ceibal Jam 2. Si bien ya había utilizado Sugar sobre las máquinas virtuales para Qemu que uno puede descargarse prearmadas desde sugarlabs.org, debo admitir que utilizar el sistema sobre el Hardware real es una experiencia significativamente distinta.

Sin dar más vueltas, vamos directamente a lo que nos interesa en esta primera parte: el Hardware de la XO. El Sugar que incluye esta máquina ya dispone de la Actividad Terminal (un emulador de consola), por lo cual podemos utilizarlo para acceder directamente al sistema GNU/Linux en el cual éste se basa para averiguar las características de Hardware.

Procesador

El procesador es un AMD Geode de 430.952 MHz con un caché de 128KB. Desde el comienzo ya podemos notar que estos aparatos no disponen de poder de cómputo en abundancia, un punto a tener en cuenta cuando desarrollamos aplicaciones en otros computadores, que luego esperamos poder ejecutar sobre estos.

Memoria

Otro importante factor a tener en cuenta durante el desarrollo de aplicaciones para las XO es la cantidad de memoria disponible.  El comando free -m nos reporta que el sistema dispone en total de 232 MB de RAM, de los cuales 215 están en uso, con 117 MB como caché. Esto significa que en realidad nos quedan 134 MB libres de memoria física para nosotros, un factor importante a tener en cuenta, ya no creo que estas maquinitas dispongan de la posibilidad de paginar a almacenamiento secundario. Este número limita el tamaño de nuestras aplicaciones si es que queremos cargar muchas imágenes y sonidos.

Almacenamiento

Como almacenamiento secundario se dispone de una tarjeta de únicamente 1GB. Suficiente para albergar Linux, Sugar y varias Actividades, pero no para cargar el aparato con mucho contenido multimedia.

La Pantalla

Otro dato que resulta importante al desarrollador de Actividades es que la pantalla tiene una resolución de 1280×900.

Por algún motivo a las aplicaciones desarrolladas con pygame (o con SDL) en modo ventana siempre se dibujan en la esquina superior izquierda y se les agrega un recuadro negro. Si nuestra aplicación pygame ejecuta en modo ventana, deberíamos solicitar un tamaño de ventana de 1280×900 para asegurarnos que no nos quedará esta área negra inaccesible en la esquina inferior derecha.

La pantalla tampoco parece ser capaz de desplegar muchos colores, las Actividades por lo general utilizan colores grises y no se ven muchos colores a la vez. Unas pruebas básicas demostraron que el blanco, negro, rojo y verde encendidos al máximo se visualizan bien, pero habría que ver qué sucede al bajar la intensidad de los mismos.

Teclado

El teclado es pequeño. Punto. Está hecho para las manos de un niño, dificilmente resulte cómo para un adulto. Más allá de eso, lo único fuera de lo ordinario es que la XO no tiene teclas de función (F1..F12), por lo cual no deberíamos asignar eventos a ellas en nuestras aplicaciones ;-)

by Varrojo at September 04, 2008 02:49 PM

Dell anuncia oficialmente el Mini Inspiron

Dell anunció hoy su esperado “Netbook” o Mini Inspiron que desde que originalmente se vió a Michael Dell con uno, comenzaron los rumores de Dell entrando en el mercado de los laptops barátos y ultra portables.

El aparato, llamado Inspiron Mini 9 entró a la venta hoy en Estados Unidos por 399 dólares en su versión con Windows XP. Una versión con Ubuntu se encuentra anunciada para los próximos meses, cuyo costo será de 349 dólares.

Debajo de su brillante carcaza se encuentra un procesador Intel Atom de 1.6 GHz, 512 MB de RAM, una pantalla de 8.9 pulgadas 1024×600 “led-backlit” (consume menos batería) y un dispositivo de almacenamiento de estado sólido de 4, 8 o 16 GB. La placa de wifi es una 802.11g.

La placa de video es una Intel GMA 950, que si bien no provee una performance disparatada, tiene buenos drivers para Linux y puede manejar los efectos básicos de Compiz Fusion (es decir los efectos de Vista y el famoso Cubo 3D).

La batería es de 4 celdas y debería durar unas 3 horas, dependiendo del uso que se le dé al aparato.

Vía Gizmodo y dell.com.

by Varrojo at September 04, 2008 01:45 PM

September 03, 2008

Alexander Murdoch

Falta de educación...una mugre.

Por variados motivos asistí a muchos más institutos educativos que la mayoría. No fue porque me echaran de ellos (aunque no le faltaban motivos) sino que mi madre saltaba de oficina en oficina y quería que tanto mi hermana como yo estuviéramos cerca de su oficina por cualquier eventualidad. Con los años el motivo del cambio fue el dinero o las ganas personales de hacerlo.

Asistí a 4 escuelas, un colegio un par de años, un liceo privado 2 años, un liceo público un año, a la Universidad del Trabajo del Uruguay (U.T.U) para estudiar construcción (todavía no entiendo bien por que hice eso, pero más que nada fue decisión de mi vieja) y finalmente a un par de universidades, pública y privada. En fin. Conocí gente de todo tipo, clase social, educación, edades (desde edades similares a la mía en la escuela y el liceo hasta cuarentones en la UTU, y hasta alguna de 60 ja!), etc.

No puedo negar que a los golpes aprendí mucho, aunque no conservo amigos de la infancia por ser tan nómade.

Luego de adulto, pasé por la universidad de ingeniería estatal y al darme cuenta de que nunca iba a terminar dada la enorme politización de la misma con los consecuentes paros y huelgas constantes a parte de la necesidad imperiosa de esta de imponer materias absolutamente innecesarias (filtros exagerados) dada la falta de presupuesto (y a parte de ser bastante tronco y vago), decidí (y pude) irme a una universidad privada en la que creí poder lograr más cosas dada la reducida cantidad de personas en los salones y la atención algo más personalizada; la gloriosa Universidad Católica del Uruguay.

Uno cuando la ve de afuera piensa que "ese lugar es para ricachones nenes de mamá". Bueno, es cierto de alguna forma, pero no en su mayoría. Es un instituto como cualquier otro, con ENORMES problemas de burocracia y amiguismos como todas, problemas en los programas y según mi experiencia en la Facultad de Ingeniería dentro de la UCUDAL los docentes son un 6% son excelentes, un 14% son buenos, 20% son promedio para abajo y el restante 60% da vergüenza. No solo da vergüenza sino que son colocados por sus propios colegas, otros profesores lamentables.

Saliendo un poco de todo lo relativo a la forma en que se eligen a los profesores (algo que hemos visto los estudiantes que no se puede cambiar en la UCU debído al extremo alcahueterío, amiguismo y mamonismo dentro de los altos mandos de las facultades) algo que siempre me llamó mucho la atención es la enorme falta de educación de los estudiantes. Una educación que se debe tener en casa todos los días. Como puede ser que uno no respete el lugar en el que estudia? Como puede ser que uno haga lo que en su casa nunca o casi nunca hizo?

Bueno, escenarios como este abundan día a día, demostrando que no es una universidad de conchetos pitucos sino una universidad de mugrosos mal educados por sus mamis o que les falta una enorme y bien dada golpiza para comportarse como gente adulta.

Ahora yo pregunto, cual es la diferencia entre esta mugre y la mugre de la que se quejan todos en las calles de Montevideo? Todos se quejan (y más en la UCUDAL, lo he comprobado),de los hurgadores y de la mugre que la intendencia no soluciona pero, viven en la mugre todos los días y nadie dice nada. Retozan entre las botellas de coca cola y como les gusta...disfrutan como cerdos.


by noreply@blogger.com (Alexander Murdoch) at September 03, 2008 09:27 PM

September 02, 2008

Alejandro Segovia

Head Tracking for Desktop VR Displays using the WiiRemote

by Varrojo at September 02, 2008 11:51 AM

September 01, 2008

Alexander Murdoch

Cosas que cuesta aprender

Algunas cosas que alguien me enseño, y otras que yo mismo saqué de mi experiencia.

1. Bajo ninguna circunstancia tomes pastillas para dormir y laxante a la misma vez.
2. Hay una linea muy pero muy fina entre lo que es un hobby y un delirio enfermizo.
3. Las personas que quieren compartir sus ideas religiosas contigo, casi nunca quieren que tu las compartas con ellos.
4. Dios, quien creó el universo y todo lo que está dentro de él, cuando quiso transmitir un mensaje a la humanidad NO ELIGIÓ a un delincuente de Pare de Sufrir con acento brasilero y un peinado ridículo.
5. No deberías confundir tu carrera con tu vida.
6. No importa lo que pase, siempre existirá alguien que se lo tome muy en serio.
7. Cuando uno o más problemas hacen que las cosas se vean mal, siempre habrá un tipo que tome el mando para solucionarlo. Generalmente ese uno, está mal de la cabeza.
8. No importa si bailas bien o mal...solo levantate e intentá lustrar la pista.
9. Nunca lamas un cuchillo filoso.
10. Nunca toques una olla con la lengua mientras estás calentando agua con el zum adentro.
11. Nunca metas el dedo en una lámpara de pié sin bombita, sin antes asegurarte de que está desenchufada. Mucho menos, luego de salir de la ducha.
12. Absolutamente bajo ningún concepto y en ninguna circunstancia deberás decirle "estas embarazada, no?" a una mujer a no ser que puedas ver emerger al bebé en ese preciso momento.
13. Existe un momento en el que tienes que dejar de esperar que alguien se tome tu cumpleaños muy en serio. Esa edad es a los 11 años.
14. Si alguien no te hace sentir bien, no importa si es parte de tu familia o fue tu mejor amigo, en algún momento, no merece tu compañía.
15. Una persona que es amable contigo pero no con el mozo (camarero) del restaurante, no es una buena persona.

by noreply@blogger.com (Alexander Murdoch) at September 01, 2008 08:34 PM

August 22, 2008

Alejandro Segovia

Convocatoria al Ceibal Jam! 2

El próximo sábado será la primer jornada del Ceibal Jam! 2, en la Universidad Católica. Adjuntamos la convocatoria. Esperamos verlos : )

Convocatoria al Ceibal Jam 2

Bajo la consigna Vení a programar, se realizará los días 30/8 y 6/9 el 2do encuentro Ceibal Jam!.

Ceibal Jam es un movimiento social independiente de afiliación abierta y voluntaria, que busca nuclear a todos quienes tengan interés en contribuir al desarrollo de software con utilidad potencial para el Plan Ceibal; es un esfuerzo por desarrollar la capacidad local de crear nuevas aplicaciones y modificar las existentes para que atiendan a las necesidades específicas de la realidad uruguaya.

En esta ocasión se realizarán talleres introductorios a la programación para las computadoras XO del Plan Ceibal, dirigidos a públicos con distintos niveles de conocimiento, al tiempo que se presentarán proyectos de desarrollo en curso y se formarán grupos para trabajar durante las jornadas en distintas propuestas de programación.

Con el fin de recibir propuestas y sugerencias de desarrollo, se ha habilitado un foro en Internet, de acceso público: http://www.mediagala.com/rap/foro/viewforum.php?f=15

El encuentro cuenta con el auspicio de la Universidad Católica del Uruguay, de Larrobla & Asociados y Artech.

Fecha: El encuentro se realizará en dos jornadas, los sábados 30/8 y 6/9, de 9 a 18 hs.
Lugar: Universidad Católica del Uruguay, Avda. 8 de Octubre 2738, Montevideo.
Más información e inscripciones: http://wiki.laptop.org/go/Ceibal_Jam

Se agradece difundir esta información.

by Varrojo at August 22, 2008 05:29 PM

August 18, 2008

Alejandro Segovia

¿Cómo entrar seguro a Facebook?

Utilicen https://login.facebook.com/login.php, envía el nombre de usuario y contraseña cifrados por SSL.

by Varrojo at August 18, 2008 01:28 PM

2do Ceibal Jam

Uruguay es el primer país del mundo en poner en marcha el proyecto OLPC (un laptop por niño) mediante el llamado Plan Ceibal. El objetivo del Plan consiste en dar a cada niño de la escuela pública un laptop que pueda utilizar para estudiar, jugar, conectarse a Internet y compartir con su familia. Todo esto con el fin de disminuir la brecha tecnológica.

A nivel de nuestro país existen dos redes o grupos de apoyo al Plan Ceibal: Ceibal RAP y el Ceibal Jam. Ceibal RAP se enfoca en temas que tienen que ver principalmente con la logística de estos aparatitos (llevarlos a las escuelas, traerlos cuando se rompen), así como generar contenidos y documentación que las maestras y niños puedan utilizar para sacar mayor provecho al Plan.

Ceibal Jam, por su parte, consiste en actividades de programación, donde la idea es desarrollar programas (llamados “actividades”) que puedan utilizarse en estos Laptops. Esta segunda entrega se está organizando en la Universidad Católica del Uruguay y se realizará los sábados 30 de agosto y 6 de setiembre.

Hasta ahora han habido tres reuniones organizativas, pero ya hay un cronograma tentativo sobre las actividades que habrán durante las jornadas (tomado de Ceibal Jam):

Sábado 30/8

  • 9:30 Acreditaciones
  • 10:00 Plenario (Aula Magna)
    • Bienvenida
    • ¿Qué es el Ceibal Jam!?
    • Descripción de proyectos iniciados
  • 11:30 Talleres de python (2hs)
    • Sala 1: Iniciación a la programación para XO (docente a definir). Entorno de desarrollo, hola mundo, primeros pasos.
    • Sala 2: Python avanzado (Santiago Aguiar). El lenguaje python en profundidad
    • Sala 3: Programación de juegos para XO (Nicolás Castagnet). Programación del entorno gráfico, etc.
  • 13:30 Almuerzo
  • 15:00 A programar!
  • 19:00 Discusión docente: las TICs en la educación (Salón sin máquinas). Modera Fernando Giménez

Sábado 6/9

  • 9:00 Seguimos programando
  • 18:00 Plenario de cierre

La Universidad ha puesto a disposición de los asistentes 3 laboratorios con PC’s que dispondrán de un ambiente de desarrollo basado en Ubuntu Linux, así que la idea sería juntarse y programar actividades para los niños :-)

Hemos mencionado el comienzo de la producción en masa de los Laptops del Plan Ceibal, así como cómo emularlos y sus fuertes características de seguridad en varias ocasiones.

by Varrojo at August 18, 2008 01:23 PM

August 17, 2008

Alejandro Segovia

La guerra terminó (ganó Python)

Ok, quizás no fue una guerra en el mismo sentido que cuando la gente habla de Firefox vs. Internet Explorer, o Windows vs. Linux, pero es sabida la pequeña competencia que hay entre los lenguajes Ruby y Python.

Ruby tuvo su auge alrededor del 2003 o 2004, donde se volvió popular tras la aparición del framework “Rails” (deben haber oido hablar de “Ruby on Rails”), una API que permite crear sitios Web basados en el patrón MVC con acceso a base de datos.

La principal ventaja de Ruby on Rails era justamente su sencillez. Recuerdo haber ido a una charla de Enrique Place en el Día Debian de hace un par de años donde presentaba dos imágenes, cada una con una pila de libros considerados “esenciales” para aprender una determinada plataforma. Por un lado estaba la pila de J2EE, básicamente un conjunto de unos 20 libros que abarcaba desde JSP’s y Servlets hasta Tomcat, Struts y JSF. Por otro lado estaba la pila de Ruby on Rails: 3 libros. Todo apuntaba a que en el futuro, las plataformas principales de desarrollo de aplicaciones y sitios Web serían tres: .NET, J2EE y Ruby on Rails. No obstante, las cosas no fueron tan así.

De pronto la gente comenzó a darse cuenta que las aplicaciones desarrolladas con Ruby on Rails no eran tan convenientes como se decía (a pesar de que no era necesaria mucha experiencia para comenzar a hacer sitios Web). Creo que recuerdo algún artículo en Slashdot que mencionaba los costos secundarios que traía desarrollar aplicaciones sobre esta plataforma (mano de obra, mantenimiento de las aplicaciones, etc.).

Como era de esperarse, eventualmente también aparecieron un par de frameworks para Python de desarrollo de sitios Web: primero TurboGears, aunque no he oido hablar de él desde hace tiempo, y luego Django. Django se ha vuelto muy popular para el desarrollo de sitios Web basados en tecnología Open Source, y de hecho no me sorprende escuchar más de él estos días que de Ruby on Rails.

Creo que mis sospechas terminaron de confirmarse en una charla “a todo Ruby” por parte del UyLUG a la que concurrí hoy. Mi amigo Alejandro Esperón (Ratman) me comentaba lo no-tan-sorprendido que se encontraba al darse cuenta de que eramos tan solo 12 asistentes en la jornada. Yo le pregunté si le parecía poco, a lo que me contestó que en la jornada anterior del ciclo de charlas del UyLUG, las jornadas “a todo Python”, asistieron aproximadamente 40 personas.

¿Dónde está Ruby hoy?

by Varrojo at August 17, 2008 02:11 AM

August 14, 2008

Alexander Murdoch

The Spirit of the age - Zeitgeist

No es novedad que el poder de pocos domina al resto. No es noticia que Estados Unidos ha dominado e invadido a gusto y disgusto a todos los que tenían algo que a el le interesaba, o a todo aquél que representara una "amenaza". No es noticia que los países grandes abusan de su poder oprimiendo a los más chicos (ejemplo, Argentina intentando lograr su voluntad con Uruguay, y muchos otros en América Latina).

Hace ya mucho tiempo vi una página que hablaba sobre la posible conspiración en el atentado del 11 de Setiembre del 2001. Sobre que en realidad el mismo gobierno habría derrumbado las torres buscando una excusa para atacar a los países "terroristas" del medio oriente. Me pareció interesante pero no mucho más. Había mucho fanatismo y como todos los fanatismos, carecen de objetividad y relevancia para los que no lo comparten.

También otra de las preguntas que siempre me hice, al igual que otros varios millones, fue sobre la existencia de Cristo y todos los temas relacionados con la religión. Verdades a medias, intereses económicos, el Vaticano, la fe. En fin, de todo un poco con lo que entretenerse.

Ayer vi un documental que me dejó verdaderamente sorprendido. Hace ya más de un año que fue desarrollado y que está en Internet solamente debido a las controversias que generan. Así como El Código da Vinci, plantea supuestos de conspiración que dada la fundamentación que ofrece, transforma a mi parecer esos supuestos en realidades para muchos de los ejemplos.

Les dejo los links para verlo. No es un documental aburrido para nada. Es super entretenido y uno no puede dejar de verlo una véz que empieza.


No soy un estudioso de la historia ni de economía o religión, pero muchos de los sucesos que muestran son conocidos por todos nosotros y basta con rascar un poco para darse cuenta de que los hechos que muestran son reales y en ellos basa sus teorías.

Me sorprendieron las comparaciones entre los discursos de Bush y Hitler, las increíbles similitudes entre Jesús y otros dioses egipcios, indues, musulmanes. Existen explicaciónes del porqué del plagio, del origen y objetivo de las religiones, el origen de la reserva federal de estados unidos. No se, variados temas que lo dejan a uno pensando. Por lo menos esta bueno para lograr eso. Pensar un poco más allá de la caja boba.

En lo persona, este documental englobó muchas de las preguntas que muchos nos hacemos, de una manera simple, concreta, con hechos históricos y sin fanatismos. Vale mucho la pena verla.

by noreply@blogger.com (Alexander Murdoch) at August 14, 2008 06:43 PM

July 30, 2008

Alexander Murdoch

Seis Banderas...vale la pena!

Digamos que hoy rompí el hielo con uno de mis más grandes temores desde siempre. Las montañas rusas. Era una de esas entradas en mi To Do List que no me podía dar el lujo de eliminar antes de pasar a mejor vida. Six Flags, me partió la cabeza.

Es como todo...te da miedo, te sentís mal y después decís "a la mierda con todo, yo me mando". Me pasó la primera vez que me anime a bailar, la primera vez que me fumé alguna porquería y la primera vez que me levanté a una mina en un boliche de cuarta. Me alegra que me pase ahora porque solo demuestra que me queda mucho por hacer.

Me saqué el susto con una cagada frita...un carrito en un tubo que solo iba de un lado al otro. Solo tenía una persona por fila e iban tres. Pero bueno, sirvió para calentar un poco la cancha.

Después vino realmente la rotura del hielo...una con loops. La puta, casi me hago caca encima antes de subir. Luego del primer paseo, pedí para que me dejaran tomar otro sin hacer la cola. Era tarde y accedieron. Otra vez a la carrera dando vueltas como pedo de caracol. dema!

Ya después no me paraba nadie...que mierda!? yo aguanto o que?. Si querés rock, metele a cualquier cosa mijo!

Batman!. Y si... si la hacemos la hacemos bien! Patitas colgando, championes bien ataditos y listo. Cinturón apretado para no dejar escapar nada y a bancar. Tremendo viaje!. No hay sustancia que iguale la sensación de sentirse así (o casi). Al salir te sentís seguro. Nada te puede lastimar...y no, si estuviste ahí arriba. Dejate de miedos!



Tercera...velocidad. Te meten en un carro y te sacan de golpe a 180 km por hora en 1,5 segundos. El carro sale de una pista que no viene de ningún lado. Es como en las terminales de trenes. Parte del y llega al mismo lugar. Seguro, el tema es que la muy hija de puta sale como pedo, mete vueltas como degenerada, llega al final (90 grados a 60 metros de altura) y vuelve para atrás como si tal cosa. Te bajas y suben los otros enfermitos como vos.

Finalmente (porque estaba cerrando el parque), Superman. La mierda, una torre de 80 metros de altura que te tira para arriba como sorete. Después te deja caer y devuelta a subir. No marea, no tengan miedo, solo que te quedan las pelotas atrás de las orejas pero nada más que eso.

Si a alguien le da miedo, que le deje de dar, o que se suba igual. Vale cada peso que pagues. Estos parques cuestan de 20 a 50 dólares pero lo que te dejan es tremendo.

Dejen sus temores y súbanse a algo en lo que no pueden salir lastimados.

Los dejo con un videíto de la subida y la bajada...y animate que de verdad es tremendo...(perdon por los gritos, pero no encontré otro video mejor)


by noreply@blogger.com (Alexander Murdoch) at July 30, 2008 05:42 AM

July 27, 2008

Alejandro Segovia

Microsoft se une a la Fundación Apache

Leo en Slashdot acerca de la “trifecta geek” que el grandulón se mandó la semana pasada. Aparentemente no solo se unieron a la Fundación Apache como miembro Platino (la membresía es de 100.000 dólares al año), sino que tambien liberaron parches para ADO-db bajo la licencia LGPL y extendieron la “promesa de especificación abierta” (OSP) con más de 100 protocolos de interoperabilidad entre las versiones Cliente y Servidor de Windows.

Si bien, según comentan algunos expertos, la OSP está lejos de ser un artefacto legal que permita proteger contra posibles demandas por violación de patentes a quienes implementan interfaces publicadas por Microsoft, esto sumado al hecho de unirse a la fundación Apache y liberar parches bajo una licencia Open Source verdadera, consiste en un movimiento del grandulón hacia la comunidad Open Source.

Por ahí esto sea el resultado de la puja de algún pequeño grupo dentro de MS que entienda las ventajas que tendría tanto para la empresa misma como para la comunidad que ésta comenzara a abrirse al resto del mundo, o quizás tenga que ver con el retiro de Bill Gates, una de las principales figuras detrás de todo el concepto de Software Privativo. A lo mejor el día que Steve Ballmer se retire también, MS se de cuenta de que es tan solo un jugador más en una gran comunidad de empresas y personas.

by Varrojo at July 27, 2008 02:26 PM

July 23, 2008

Alejandro Segovia

Oscureciendo Fedora

Si al igual que a mi les sucede de trabajar con la computadora largas jornadas de 8 o más horas, quizás los siguientes tips les puedan ser de utilidad. Desde hacía un tiempo estaba notando que mi Fedora me estaba dejando con un fuerte cansancio en la vista, que por lo general terminaba derivando en dolores de cabeza, contracturas o aire.

Pensando por qué esto no me pasaba al utilizar otras computadoras (incluso si se trataba de monitores CRT) noté que el escritorio de Fedora 8 es por defecto muy brillante. Hay muchos colores claros y blancos fuertes que tras varias horas de trabajo desgastan demasiado la vista. Cuando bajar el brillo del monitor no es una opción, los siguientes ajustes pueden ayudar a disminuir el esfuerzo de la vista sobre un GNOME (en inglés).

Oscurecer los Paneles

Fedora 8 introdujo el tema visual “Nodoka” cuyos paneles son muy brillantes (casi tendiendo a blanco). Para bajar el brillo nos dirigimos a System -> Preferences -> Look and Feel -> Appearance. Ubicamos el tema Nodoka y seleccionamos Customize.

En la solapa “Colors” pinchamos sobre el color de fondo de las ventanas (windows) y lo bajamos a gusto. En mi caso sustraje 30 de cada uno de los componentes RGB, de forma de mantener la proporción entre los canales, pero haciendo el escritorio más oscuro (acercándolo al gris).

Adicionalmente podemos bajar el color de los campos de texto (input boxes), cuyo color es un blanco al máximo (255, 255, 255). Sustraer 20 de cada canal fue suficiente en mi caso, dejando (235, 235, 235).

Los cambios se aplican directamente, no es necesario cerrar la sesión.

Oscurecer Firefox

Firefox es una aplicación que hay que oscurecer casi obligatoriamente. El color de fondo para las páginas que trae por defecto es un blanco al máximo (#FFFFFF en la notación que utiliza Firefox). Para bajar la intensidad debemos ir a las opciones de configuración secretas de Firefox, ingresando en la barra de direcciones “about:config”, sin comillas.

En la página de configuración filtramos por la palabra “background” y buscamos browser.display.background. Aquí podemos editar este valor a algo menor, por ejemplo “#CCCCCC”, que es un blanco mucho más leve, tendiendo al gris.

Quizás tengamos que reiniciar Firefox para que los cambios tomen efecto. Fedora 8 trae Firefox 2, esto quizás sea distinto en Firefox 3.

Oscurecer el Editor de Texto

Finalmente, quienes utilizan GEdit para programar pueden cambiar el esquema de colores a algo más oscuro. En GEdit, nos dirigimos al panel de preferencias: Edit -> Preferences y en la solapa “Fonts & Colors” seleccionamos el tema “Oblivion”, el cual configura un fondo gris oscuro con texto blanco.

Esto son solo un par de ejemplos de cosas que se pueden hacer para hacer más tolerable el estar tantas horas frente a una computadora con Fedora. ¿Tienen otros tips? Nos encantaría conocerlos! Dejen sus comentarios abajo!!

by Varrojo at July 23, 2008 12:56 PM

July 17, 2008

Alejandro Segovia

Apple es ahora fabricante #3 de Computadoras

Según leo en Gizmodo, de acuerdo con Gartner, Apple se ha vuelto el fabricante #3 de computadoras en el mundo, siguiendo únicamente a Dell y HP. De acuerdo con Gartner, esto se debe al aumento en las ventas de Mac’s de un 38% el año pasado, elevando su cuota del mercado a 8.5%, y rebasando a Acer en 65.000 unidades. Actualmente Dell y HP tienen un 31.9% y 25.3% del mercado respectivamente.

No puedo dejar de preguntarme si este aumento en las ventas de Mac’s se debe a algún motivo en particular, como digamos, el Sistema Operativo que la competencia está preinstalando o si será por alguna otra cosa. Personalmente, yo finalmente decidí comprarme un Mac el día que OOXML se volvió estándar ISO. De cualquier forma, felicitaciones para Apple.

by Varrojo at July 17, 2008 04:18 PM