Geek & Roll » geekandroll

La escena de “Warez”: Historia de un “pirata”

Cesar April 23rd, 2007 geekandroll, nostalgia 8 comentarios

Vamos a utilizar el término “pirata” como lo conocen la mayor parte de los usuarios de Internet. Si le preguntas a Stallman o a Jack Sparrow que significa el ser pirata, te dirán que es aquel que se dedica a cruzar los mares en busca otros barcos o puertos que saquear. Aquí, cuando hablo de un pirata me refiero a una persona que descarga, de manera ilegal, algún contenido sea lo que sea.

Mi historia comienza cuando aprendí a utilizar IRC para otra cosa más que chatear. Por ahí del ‘97 o ‘98 Internet no era algo muy conocido en mi localidad o para esto ni siquiera en México. Las velocidades típicas de conexión aún se medían en baudios, esto quiere decir que todos usábamos la línea telefónica para conectarnos a Internet desde nuestras casas. Aún en la preparatoria, era normal para nosotros quedarnos en el laboratorio de cómputo más de la cuenta, y como evitarlo si la conexión a Internet ahí era bastante más rápida que en nuestras casas, era “gratis” (pagada con nuestra colegiatura) y lo más importante de todo: totalmente abierta y sin restricciones.

Como siempre, estaba un compañero que era el que “le sabía” a eso del Internet y por cierto un tiempo se dedicó a vender software pirata entre los alumnos. Lo se porque yo terminé comprándole Microsoft Plus! y una cuenta de acceso a Internet porque la mía la habían cancelado. ¡Ah! las babosadas que compra uno cuando es pequeño. Pasó el tiempo y comenzamos a aprender cada vez más sobre Internet, gracias a cosas como los nukes (de hecho eran WinNukes) supimos tan siquiera en esencia que es una dirección IP y pudimos “nukear” a cualquier computadora en el laboratorio de cómputo. Era demasiado gracioso ver la pantalla azul de Windows 95, el usuario frustado se cambiaba a otra computadora y ¡BAM! otra pantalla azul, así hasta cansarnos.

De vuelta a la historia, sabía como descargar piratería por IRC pero con conexiones tan lentas era un suplicio. Comencé a buscar páginas para descargar juegos y aplicaciones, con las palabras mágicas: “appz” o “gamez” la ‘z’ al final era la clave. Obviamente salían muchísimas páginas poco relevantes como aún lo hacen pero de vez en cuando te topabas con alguna joya, algún sitio con descargas directas. Estos no duraban mucho así que tenías que apurarte. Recuerdo descargar el rip de Grand Theft Auto (el primero) por modem. Utilizando un manejador de descargas me iba a dormir y ponía despertador para una hora después, me levantaba a ver si todo iba bien y así. Tenía que ser de esta manera porque las desconexiones eran frecuentes, ya se podrán imaginar la cuenta del teléfono. Leer el resto de este post.

Vendiendo aire: Microsoft y Samsung

Cesar April 20th, 2007 geekandroll, linux, noticias, windows 4 comentarios

Microsoft acaba de cerrar otro acuerdo con Samsung del mismo tipo del que hace poco creó con Novell: “somos mejores amigos y no nos vamos a demandar entre nosotros por nuestras patentes”. Microsoft considera que usar Linux es violar algunas de sus múltiples patentes de software.

¿Ven la idiotez de esto? Linux es un sistema operativo libre, creado desde cero. Trata de ser un clon de Unix pero libre, con el código fuente disponible. Aún con el código fuente disponible Microsoft y compañía no han podido decir exactamente cuales partes son las que violan sus patentes. Esto es porque NO EXISTE DICHA VIOLACIÓN. Ah, pero ni tardos ni perezosos Bill, Steve y los demás guerreros obscuros del apocalip… ah no, y los demás directivos de Microsoft deciden que le van a dar una oportunidad a las empresas que usen Linux de “hacer lo correcto” y hacer un trato con ellos para no demandarlos por usar Linux.

Suena muy parecido a “es que Irak tiene armas nucleares”, igual de ridículo y solo tratan de verle la cara de pendejos a la gente y de utilizar su posición monopolista para extorsionar a compañías que por no irse a lo legal con el Microsoftsaurio les hacen caso. Y los que pierden, los usuarios.

Little Slow, Little Late

Cesar April 1st, 2007 geekandroll Haz un comentario

Ha estado bastante callado por estos rumbos últimamente, supongo que con el reciente compromiso de Axel, mi visita al lugar que me vio nacer y con Adrian… haciendo lo que sea que haga que impide que postee más seguido, los posts en este sitio han pasado de fluidas, a viscosas, a suspendidas en ámbar (sí, como el mosquito de Jurassic Park).

Me doy la libertad de hablar por los demás Geek&Roll’ers cuando digo que esto es temporal. Can you smell what the Geek&Roll is cooking?

Un misil capturado en Google Maps

Cesar March 4th, 2007 geekandroll 1 comentario

En esta página de Google Maps está lo que parece ser un misil captado en cámara en pleno sobrevuelo del estado de Utah en los Estados Unidos.

¿Es real? ¿Y que hace volando por Utah? Una rápida búsqueda en Google me revela que hay una instalación para el lanzamiento de misiles en Utah…

La historia del comando PING

Cesar February 22nd, 2007 geekandroll Haz un comentario

Prácticamente todos los que hemos trabajado con sistemas en red alguna vez hemos utilizado el comando ‘ping’. Ya sea para verificar que una computadora puede “ver” a otra, o para determinar que tan rápida (o lenta) es la comunicación entre las dos computadoras. Sin importar si usamos Windows o algún sabor de UNIX, este comando se encuentra en nuestro sistema operativo por defecto.

Bueno como todo en esta vida, el comando UNIX ‘ping’ tiene su historia y una muy interesante. ¿Alguna vez se han preguntado porque se llama ping? (traducido de la historia del autor de ‘ping’)

El nombre viene del sonido que hace un sonar, inspirado por el principio de localización por eco. En universidad hice mucho modelado de sistemas de sonar y radar, por lo tanto la analogía de “ciberespacio” me pareció muy correcta. Es exactamente el mismo paradigma aplicado a un nuevo dominio del problema: ping usa paquetes ICMP ECHO_REQUEST y ECHO_REPLY enviados con cierta frecuencia para probar la “distancia” entre dos computadoras.

¿Pero como funciona ping?

Ping usa ICMP (Internet Control Message Protocol) el cual es un protocolo de la suite que forman a Internet. Se dice que ICMP se encuentra entre las capas de transporte (donde está TCP y UDP) y la de red (donde está IP). La peculiaridad de ICMP es que este protocolo no posee su propia unidad de datos, a diferencia de TCP que tiene sus paquetes, o IP que tiene sus datagramas. Los mensajes ICMP se envían embebidos en los datagramas IP.

La palabra ‘Control’ en ICMP indica que de alguna manera ICMP sirve para manejar algo, ¿pero que? ICMP se utiliza principalmente para notificar de errores ocurridos en el ruteo de paquetes. Digamos que es una manera de que el centro (core) de la red notifique alguna situación anómala como congestionamiento, o que algún host se encuentra caído en ese momento.

ICMP normalmente no es utilizado directamente por aplicaciones, pero una clara excepción a la regla es ‘ping’ (y traceroute también por cierto). De una manera bastante “hacky”, lo que hace ‘ping’ es construir datagramas IP con un TTL muy bajo, para que cuando el datagrama llegue al primer ruteador, este genere un mensaje ICMP del tipo “TTL excedido”. Cuando el mensaje ICMP llega al cliente (el comando ping) el ruteador ha descubierto su dirección IP y por medio de DNS se puede saber su nombre.

Y la historia de porque fue programado (también traducido del original):

Mi ímpetu original para programar PING para un sistema 4.2a BSD UNIX vino de un comentario del Dr. Dave Mills en Julio de 1983 mientras atendíamos una sesión de DARPA en Noruega, en la cual él describió un trabajo que había hecho en sus sistemas “Fuzzball” LSI-11 para medir el retardo de un camino utilizando paquetes eco ICMP regulares.

En Diciembre de 1983 me encontré con un comportamiento extraño de la red IP en BRL. Recordando los comentarios del Dr. Mills, rápidamente programé el programa PING, que consistía en abrir un socket Berkeley ICMP SOCK_RAW AF_INET. El código compiló bien, pero no funcionaba — ¡no había soporte del kernel para sockets ICMP crudos! Programé entonces el soporte para el kernel y terminé todo el trabajo antes del amanecer. Sin embargo, Chuck Kennedy (alias “Kermit”) había encontrado y arreglado el hardware de red problemático antes de que pudiera enviar mi primer paquete “ping”. Pero lo he usado algunas veces desde aquel entonces. Si hubiera sabido que ese programa sería mi más famoso trabajo en mi vida, probablemente hubiera trabajado en él por más tiempo y agregado algunas opciones extra.

Para más cosas ‘ping’, pueden visitar el sitio del autor de esta imprescindible herramienta de red. Además de la historia original y el código fuente para ‘ping’, se encontrarán con una reseña del libro para niños: “La historia sobre PING” que trata de un pato (nada que ver con redes) pero aún así un cliente de Amazon hizo un comentario bastante gracioso sobre el libro.

Así que ya lo saben. La próxima vez que usen ‘ping’, piensen en su lado humano. :)

¡Hasta la proxima!

¿Usabilidad o solo bling?

Cesar February 10th, 2007 geekandroll, linux Haz un comentario

Después de usar Beryl por un buen tiempo, decidí regresar a Metacity solo para ver “que se siente”. Al principio solamente era el sentimiento de estar desactualizado (el síndrome de los beta testers), ya saben, saber que hay una versión nueva y no la tienen.

Pero con el paso del tiempo, me doy cuenta que es mucho más fácil acostumbrarse a usar Beryl (o algo inferi…. digo similar, como los efectos de OSX o Windows Vista) que acostumbrarse a dejar de usar Beryl y regresar a algo como Metacity. Mi punto es: ¿Realmente es que la usabilidad incrementa, o solo son los efectos?

En mi caso, a veces me quedo observando la pantalla, moviendo ventanas y viendo rotar el cubo. Hace mucho tiempo que no se me hacía novedad el escritorio y esto puede ser bueno hasta cierto punto, o contraproducente si te distrae del verdadero trabajo.

¿Como impactan escritorios 3D en las computadoras de casa, la escuela y la oficina?

9 minutos de fama

Axel February 9th, 2007 geekandroll Haz un comentario

9minutesofgeek.pngEl Chavira resultó ser el dedo más rápido de la oficina, o por lo menos tener gran talento para el copy+paste bajo presión, porque a la primerita logró colocar a Geek & Roll en el sitio 9 minutes of fame, ganandoles a miles de geeks, bloggers, google love beggers y especímenes por el estilo alrededor de la red.

¡Bientos por el Geek and Roll!

Las 10 aplicaciones más descargadas, según CNET

Cesar February 4th, 2007 geekandroll, noticias Haz un comentario

Todavía recuerdo mi primera conexión a Internet: conexión por cable telefónico, con modem de 14.4 baudios. Una de mis páginas favoritas era download.com. Me encantaba bajar programas “gratuitos” (técnicamente eran shareware), probarlos por un tiempo para después terminar borrándolos. En esa época el spyware no era tan común como lo es ahora o tal vez yo no estaba tan consiente de los riesgos de hacer este tipo de cosas. ¿Mi sistema operativo? Windows 95,98,ME,2000,XP (si, llegué a utilizar XP como sistema operativo aunque para esas fechas ya coqueteaba con Linux)

En esta página listan las 10 aplicaciones más descargadas desde que download.com abrió sus puertas en el 96. Auténticas joyas como ICQ y Napster se encuentran ahí. Véanlas y recuerden los buenos viejos tiempos. Puntos extra-geek si has descargado y utilizado todas las de la lista (como yo).

Lo que me lleva a un tema futuro: el uso de MSN Messenger.

La era post-Vista

Cesar February 3rd, 2007 geekandroll, windows Haz un comentario

Una de las señales de que el apocalipsis se acerca se ha manifestado: Windows Vista salió a la venta al público en general. Eso significa muchas cosas para los señores en Redmond y también para las pobres almas que aún no han visto la luz (los usuarios de Vista y Windows en general).

Para empezar, Jim Allchin (responsable de uno de los mayores vaporware de la historia llamado Cairo tan solo vencido por el rey de vaporware Ted Nelson con su proyecto Xanadu) ya no será la cabeza de los sistemas operativos Microsoft, para darle paso a Steven Sinofsky. ¿Lo primero que hace Sinofsky? le dice adiós a los nombres código (como longhorn, cairo y whistler) y le da paso a nombres típicos como Windows Versión 7, 8, 9 y así sucesivamente.

¿Vienna? ¿Que es Vienna? Vienna, antes Blackcomb supuestamente sería el sucesor de Vista, antes Longhorn, que fue anunciado desde Febrero del 2000. Pero ya, a olvidarse de eso. Lo que sigue es ver las bonitas ventanas de Vista, aburrirse después de la semana, comenzar a esperar el Service Pack 1, 2…, n, y posteriormente emocionarse otra vez con Windows 7, esperar 5 años y comprarlo.

Inaugurando

Axel January 31st, 2007 geekandroll Haz un comentario

En este post les platico acerca de este blog, nada más por si alguien cae por aqui sin querer.

Somos:

  • Un diseñador web y de GUI
  • Dos desarrolladores
  • Un amante del FLOSS
  • Un adorador del HTML, CSS y Javascript
  • Dos bloggers con experiencia
  • Un blogger newbie
  • Tres sonorenses adictos a las tecnología

Todo esto en tres personas. Tres que estaran escribiendo a diario de sus pasiones: código, noticias de tecnología, videojuegos, cine, música, gadgets, más lo que resulte.

Bienvenidos… ¡Y que viva el Geek & Roll!

Posts recientes