Monthly Archive for Enero, 2008

jPod - la serie

jPodTodos conocen The IT Crowd, la sitcom inglesa sobre los frikis del departamento de IT de una compañía. Es muy graciosa, aunque me gustaría que tenga más guiños geeks.

Si The IT Crowd no es suficiente para satisfacer sus necesidades, hay una serie que podría ser interesante, es dramática y se llama jPod. Hernan Casciari comenta:

jPod está centrada en el departamento de desarrollo de una empresa de videojuegos. (…)La historia es adaptación de una novela de Douglas Coupland con el mismo nombre. Coupland es el autor de Generación X, y participa en los guiones. Estos precedentes le dan, a priori, un aura de calidad.

Entre sus personajes tenemos a: un diseñador de videojuegos fanático del gore, una especialista en captura de movimiento que, no importa lo exitosa que sea, no puede satisfacer a sus padres y un programador mujeriego (y marcado por el suicidio de sus padres cuando niño).

Tiene emitidos 3 episodios y aún no hay subtítulos en español. A estar atentos. Por cierto, la web de la novela es bastante peculiar.

Entradas Relacionadas:
  • Síndrome de Esto es el Colmo
  • Get Ubuntu
  • X Files, el beso que no se dio
  • Mi código Geek

    He decidido crear un meme sobre el Geek Code, (fue inventado en 1993 por Robert Hayden pero confieso que no lo conocía y lo descubrí por casualidad por un email de la lista Kubuntu). Este es el mío:

    -----BEGIN GEEK CODE BLOCK----
    Version: 3.12
    GIT/MU d-(---) s+:+ a- C++(+++)$ UL++>++++$ P>++ L+++>++++$ E-->
    W++ N o? K w-- !O !M V? PS+ PE+@ Y+ PGP- t- !5 X+ !R tv--(-) b+>++
    DI++ D+>$ G>++ e++>+++ h>++ r+++ y+
    ------END GEEK CODE BLOCK------

    ¿y cuál es el suyo? Invito a todos a que generen su código geek y ponerlo en los comentarios o continuar el meme en su blog (y dejar un enlace para que nos enteremos).

    Se lo paso a prácticamente todos los bloggers (que me parecen geeks) que leo: Outime, NeoDave, Mark, Cesarius, Benko, Albertjh, Casi Diablo, Forat, Red Warrior, Guillermo, Cristóbal, Tux Pepino, Raúl, Ubuntu Life, Eduardo, Carla, Emarts, Arturo, Jj y The Ghost.


    PD: Si no logran descifrarlo con las indicaciones de la página, pueden copiar y pegar el código en un un decodificador.

    Entradas Relacionadas:
  • Código del kernel de Windows Vista
  • Hace un año: segunda quincena de febrero 2007
  • Niño geek castigado
  • Vocabulario Geek: FUD

    Después de un tiempo vuelvo con el Vocabulario Geek.

    FUD son las siglas de Fear (miedo), Uncertainty (incertidumbre) y Doubt (duda) y es así como se llama en los sectores de TI a aquellas estrategias de marketing que muchas veces cruzan el límite de lo legítimo y que consisten en diseminar información negativa, vaga o sesgada.

    El término FUD fue usado por primera vez por Gene Amdahl, talentoso ex empleado de IBM, al referirse justamente a su antiguo empleador luego de renunciar para formar su propia compañía:

    FUD es el miedo, incertidumbre y duda que los vendedores de IBM instalan en la mente de los clientes potenciales que pudieran haber considerado los productos Amdahl.

    Se refería a la campaña de desinformación llevada a cabo por las personas de IBM sobre la interoperabilidad del hardware de Amdahl (compatible con IBM) y el software oficial de IBM.

    Eric S. Raymond, en en la entrada sobre FUD del Jargon File nos dice:

    La idea es, desde luego, persuadir a los compradores para que usen productos seguros de IBM más que el equipo de los competidores. Este cohecho implícito era tradicionalmente apuntalado por la promesa de que cosas buenas le sucederían a las personas que se quedaran con IBM, pues Sombras Negras se cernían sobre el futuro de los productos o programas de la competencia. Después de 1991 el término se ha generalizado para referirse a cualquier clase de desinformación usada como un arma competitiva.

    El FUD es especialmente importante en el mundo de Tecnologías de la Información (un sector que evoluciona día a día), donde muchas decisiones de compra se basan en la información que se pueda recibir de los proveedores, sobre todo por la imposibilidad de acceder completamente en forma independiente a la información de arquitecturas cerradas (hardware y/o software).

    En la actualidad se podría decir que quien más lleva a cabo campañas de FUD es Microsoft y lo hace en contra del software libre (se puede dar una mirada a los Documentos Halloween).

    Hace casi un año escribía sobre las amenazas de Steve Ballmer, CEO de Microsoft, contra los usuarios (corporativos) de GNU/Linux. Ballmer alegaba que Linux violaba más de 200 patentes y que por eso Microsoft podía demandar a sus usuarios. La comunidad lanzó una propuesta en la que se le pedía a Ballmer que muestre qué patentes violaba Linux (para que los desarrolladores del sistema operativo del pingüino puedan modificar el código). Como es de suponer Ballmer nunca dijo cuáles eran las patentes que GNU/Linux violaba.

    Entradas Relacionadas:
  • Vocabulario Geek: NSFW
  • Teclado Geek
  • Ser advertidos de sitios no apropiados para ver en el trabajo
  • Video de la presentación de KDE 4.0

    Este es el video de la presentación hace unos días de la nueva versión del gestor de escritorios KDE. Está en inglés y sin subtítulos.

    Entradas Relacionadas:
  • Encuesta para mejorar Konsole (en KDE 4)
  • Novedades para KDE 4
  • Tip: Configurar KDE4 en español
  • El efecto 2038

    TimeEl 19 de enero del 2038, para ser exactos a las 03:14:07 horas, podría ser un momento problemático para muchos sistemas tipo Unix. Explico el porqué con la ayuda de la Wikipedia y del Proyecto 2038.Los sistemas tipo Unix calculan el tiempo contando los segundos transcurridos desde el 1ero de enero de 1970 (año del “nacimiento” de Unix). Comúnmente se usa una variable entera (con signo) de 32 bits para manejar la fecha. Es decir, se puede representar desde -2,147′483,648 hasta 2,147′483,647 (-2^31 hasta 2^31-1).

    ¿Cuál es la fecha máxima que se puede representar con esta cifra? Seguro que ya lo intuen: las 03:14:06 horas del 19 de enero del 2038. Eso significa que al segundo siguiente, el “contador” de fecha volverá al 1ero de enero de 1970.

    Prueba

    Probrarlo es sencillo con un script del Proyecto 2038. Abran su editor de texto favorito y creen un archivo (llamado por ejemplo 2038.pl) con lo siguiente:

    #!/usr/bin/perl
    #
    $ENV{'TZ'} = "GMT";
    # Set the Time Zone to GMT (Greenwich Mean Time) for date calculations.
    for ($clock = 2147483641; $clock < 2147483651; $clock++)
    {
        print ctime($clock);
    }

    Para ejecutarlo desde consola:

    perl 2038.pl

    El resultado en mi Kubuntu de 32 bits es:

    Tue Jan 19 03:14:01 2038
    Tue Jan 19 03:14:02 2038
    Tue Jan 19 03:14:03 2038
    Tue Jan 19 03:14:04 2038
    Tue Jan 19 03:14:05 2038
    Tue Jan 19 03:14:06 2038
    Tue Jan 19 03:14:07 2038
    Fri Dec 13 20:45:52 1901
    Fri Dec 13 20:45:52 1901
    Fri Dec 13 20:45:52 1901

    Como ven, del jueves 19 de enero del 2038 pasó al viernes 13 de diciembre de 1901. Sin embargo, en Kubuntu de 64 bits no ocurre esto y continúa con la fecha normal:

    Tue Jan 19 03:14:01 2038
    Tue Jan 19 03:14:02 2038
    Tue Jan 19 03:14:03 2038
    Tue Jan 19 03:14:04 2038
    Tue Jan 19 03:14:05 2038
    Tue Jan 19 03:14:06 2038
    Tue Jan 19 03:14:07 2038
    Tue Jan 19 03:14:08 2038
    Tue Jan 19 03:14:09 2038
    Tue Jan 19 03:14:10 2038

    Esto es porque las arquitecturas de 64 bits utilizan enteros de 64 bits para la fecha, lo que retrasa el problema unos 290 mil millones de años.

    ¿Es importante este problema del 2038?

    A pesar que Linux no es el SO más popular en el escritorio, en el mundo existen innumerables servidores corriendo sistemas Unix o algún derivado y también programas escritos en C que utilizan este formato. Desde servidores web, sistemas de tráfico aéreo, estaciones nucleares, el sistema de tu banco, de tu compañía de luz. En otras palabras el fin del mundo… :p

    Aunque no todo es tan negro como parece, para el 2038 seguramente ya las arquitecturas de 64 bits serán un estándar en servidores y equipos de escritorio. Aunque la web del Proyecto dice que este año, cuando las financieras calculen préstamos a 30 años algo puede fallar…

    ¿Recuerdan 1999 cuando se decía que por el Efecto del año 2000 iban a caer aviones, estallar centrales eléctricas y catástrofes de ese tipo? Al final no ocurrió nada realmente serio, salvo algunas problemas menores y cosas curiosas (que pueden consultar en la Wikipedia):

    • En Ishikawa, Japón, un equipo de supervisión de radiación falló a medianoche, pero los funcionarios dijeron que no había ningún riesgo para el público.
    • En Onagawa, Japón, una alarma sonó en una planta de energía atómica dos minutos después de la medianoche.
    • En Estados Unidos, 150 máquinas tragamondedas en las pistas de carreras en Delaware dejaron de funcionar.
    • En Estados Unidos, Pennsylvania, una computadora de la biblioteca de una escuela primaria cobró al cuerpo estudiantil excesivamente por tener prestados los libros durante 100 años.

    … y cosas así. Por lo pronto pueden ir adelantándose e instalar alguna distribución Linux de 64 bits.

    Entradas Relacionadas:
  • Excelente truco con Javascript
  • Foto de la semana
  • Blackwell Field
  • Un dato sobre hardware y GNU/Linux

    Frankenstein PCHace unos días tuve uno de esos desastres informáticos: la placa de mi PC (la motherboard) hizo cortocircuito y quedó inservible. Compré otra placa y el técnico me dijo que había que formatear todo porque el SO no iba a reconocer la nueva. Por suerte el técnico no contaba con que uso GNU / Linux: para Kubuntu fue como si no pasara nada, inició sin problemas (eso si, consideraba que los discos duros no habían sido revisados desde hace 10242 días, así que hizo un chequeo al inicio). Que alivio :)

    Como información extra puedo decir que la placa de reemplazo fue de la misma marca pero de diferente modelo (Intel). La tarjeta de video que uso no es integrada, por lo que no hubo mayor problema en ese aspecto. La placa anterior tenía una tarjeta de red integrada (era eth1) y adicionalmente yo tenía otra (etho). Al iniciar con la nueva placa, la tarjeta de red integrada fue reconocida como eth2 (la adicional sigue como eth0 y eth1 no existe).

    PD: Con Windows fue otra historia, se negó a bootear, así que tengo que instalar toooodo nuevamente. Por suerte desde ya hace un buen tiempo lo uso sólo para jugar, así que podrá esperar :p

    Entradas Relacionadas:
  • There are differences between boot sector and its backup
  • Cómo montar servidores web - un par de buenos tutoriales
  • Guía de Instalación de Ubuntu