miércoles, 15 de diciembre de 2010

Tome sólo cinco minutitos

Está trabado  o terminó de codificar algo bastante pesado y necesita alejar su mente un poco del trabajo para clarificarla? Sin embargo, no puede alejarse de la computadora? Entonces,  que tal un partidito de un clásico pero aggiornado Pong?

Tome sólo cinco minutitos, visite el sitio http://stewd.io/pong/ ,  dé permisos a su browser para desplegar ventanas popup y luego si, despeje su mente…

Todo queda en familia

Encontré un video que retrata cómo puede existir fluidez en la comunicación familiar, más allá de los contrastes generacionales.

Hoy día, un seguidor de Apple que aún conserva un modelo IIe, cuando necesita cargar algún programas desde cassette, no pierde tiempo luchando con grabadores,  azimuth ni cintas. Directamente hace escuchar a su Apple IIe, el audio de la imagen del programa…reproduciéndolo desde su Apple Ipad !

martes, 2 de noviembre de 2010

Busy…


-Pá… conté en el jardín que las computadoras viejas eran lentas, tenían pocos colores y algunas hasta ni tenían. Y sabés qué? Algunos ni me creyeron!

-No te preocupes Nani, pasa que no todos los nenes tuvieron la oportunidad de ver y usar compus viejas como vos. Nani…porque no soltás un poquito el acelerador, porque te vas a ir contra el costado…

Nani venía bastante rápido con el autito del Pole Position, pero soltó el botón del joystick de la Atari 2600.


Venía un poco rápido en el autito

-Ni me creyeron cuando les dije que a las compu les tenés que decir todo como en una receta, porque no sabe hacer nada, ni que eran lentas hasta para conectarse a internet.

-…y… no, Nani; en ese entonces no había internet como ahora; la estaban construyendo y no la podías acceder desde tu casa. Lo que sí se podía hacer, era comunicarse con otra computadora por teléfono.

La verdad es que no sé si le gustan mis relatos; pero como ya tenía sueño, apagó la 2600, se acomodó en el sillón y empezó a preguntarme, para poder escucharme y luego dormirse por aburrimiento tal vez.

-Y cómo hablaban por teléfono? Cómo puede ser?

-Jajaja, no, mirá, cuando uno quería que las computadoras se comunicaran por teléfono, se usaban unos aparatitos llamados Modem. Con éstos y un programa, las computadoras podían comunicarse entre sí, como si fueran dos personas. Pero ojo, siempre entre ellas, porque si querías escuchar que decían, ibas a oir “piiiiiiiiiipshshssppporrrrpssshhhhhhhhhhhhhhhhhhhh…”, y bueno, eso no se entiende nada.

Detalle más, detalle menos, creo que entendió la idea de una comunicación mediante modem. Como todavía el sueño no le había ganado, siguió con otra pregunta.

-Y cuando eras chico ponías a hablar a tu compu con otra?

-La verdad que no! Primero, porque ni sabía del tema. Ni tenía modem. Tampoco era común andar conectando las computadoras al teléfono en aquel entonces por el barrio. Además, hablar por teléfono era carísimo y la verdad no andaban bien las líneas.Viste, estaba todo en contra! Igualmente habría alguna que otra persona que andaba en el tema porque, quizás leyó en revistas de computación las propagandas de un banco que decían que si te comprabas una computadora y un Modem MSX, te dejaban conectar con las computadoras del banco para ver cuánta plata tenías guardada. Algo parecido a cuando uso internet  para ver cuánta plata me queda y para pagar los impuestos, viste?

Hice un poco de memoria y me acorde que con esto de las comunicaciones empecé un poco tarde. Y fue con una PC-AT-386, y un modem/fax Zoltrix 2400 / 9600 casi llegando a la mitad de los ‘90.

-Recién cuando fui más grande y tuve una PC, me empecé a conectar a los BBS.

-Un bebé?! Cuál bebé, papá? Estás loco?

-Jajaja, noo Nani, que decís; sacate la zanahoria de la oreja! Dije BBS; BE-BE-ESE; que quiere decir Bulletin Board System. Esto es un programa (te acordás que ya hablamos de los programas?) que una computadora con un modem utiliza para recibir llamados de otras computadoras. Cuando alguna computadora se conecta, le muestra una pantalla para que vea la persona que está adelante de la máquina y elija que hacer: si mirar el correo, enviar un mensaje, leer cuentos, noticias o ver fotos. Como se hace ahora, pero con menos colores y menos dibujitos.

Vieron como es esto; uno empieza recordando algo y los recuerdos empiezan a fluir. Primero me acordé de dos carteles bastante molestos.

-Ah! Me acordé de unos carteles que me daban bronca. Primero, uno que aparecía cuando vos te querías conectar a una computadora y ésta ya estaba conectada con otra máquina y entonces  te aparecía el cartelito “BUSY”. Esto quería decir que la computadora estaba ocupada,  como cuando querés llamar a tu abuela y ella está hablando con tu tío. Vos escuchás un TU-TU-TU-TU, que quiere decir “Ocupado”. El otro cartel  era “NO CARRIER” y aparecía  cuando la comunicación se cortaba porque la línea no andaba bien o porque Loba mordía y arrancaba los cables telefónicos de la terraza cuando jugaba.

También me acordé que utilizaba a la computadora con el modem en la época de cursada de la facultad.

- Y sabés qué? Preguntale a tu vieja que se acuerda. Que cuando íbamos a la facultad, a la noche nos comunicabamos con las compus para hacer la tarea.

De pronto los ojitos de Nani se abrieron y con una cara de sorpresa salió corriendo a desconectar el teléfono. Y la verdad que yo estaba sorprendido, por lo que le pregunté qué estaba haciendo. Y qué me respondió?

-Es que no quiero que la compu se conecte con la compu del trabajo de mamá y le cuente que gasté toda la plata de Pet Society que ella me juntó en comprar ropa a mi mascota!!!

lunes, 1 de noviembre de 2010

ExpoProyecto 2010

La semana pasada asistí a la edición 2010 de ExpoProyecto, el evento anual organizado por la Universidad de La Matanza. Además de los tradicionales trabajos y proyectos de los alumnos de Ingeniería y la competencia de Robolucha (lucha entre robots), estuvo presente la gente del proyecto Rescate Retrobit.

Los chicos contaron con un lugar cómodo para exponer máquinas, las clásicas de la líneaCommodore, Sinclair y Apple junto con algunas menos vistas como las SchneiderOric-1, LaserAmiga 2000Atari ST Meg STe y Talent TPC-310. También contaron con un sector de cónsolas Atari 2600 y clones de Pong para uso de la gente.

La estrella de la muestra, sin dudas, fue una DEC PDP-8. Esta minicomputadora del año 1970, que fue traída de Alemania, tiene una longitud de registro de 12 bits y utiliza memoria de núcleo magnético o toro que en su configuración básica almacena hasta 4096 palabras (de 12 bits), lo que sería equivalente a 6Kb. Este equipo en particular, tiene unidades de cinta y lectora de discos duros removibles, en los cuales se pueden almacenar hasta 10 Mb por plato.

Al recorrer la muestra se podían escuchar comentarios de asombro, ante lo novedoso, de aquel que jamás vio ni tuvo contacto con los equipos y de asombro, ante el reencuentro, para quienes fueron usuarios de las máquinas. Así fue como estuve presente frente a un chico de unos once años que, entre extrañado y sorprendido, revisaba una CZ-1000; estuve presente cuando una persona mayor se acercó a la PDP-8 y contó cómo era trabajar con una computadora similar, una PDP-11, en la que la secuencia de bootstrap (carga inicial del monitor o sistema operativo) consistía en introducir alrededor de trescientas instrucciones en assembler mediante la combinación de un conjunto de teclas, más parecidas a las de una licuadora antigua que a un teclado actual.

Es para destacar el esfuerzo de las dos personas que integran este proyecto, Alejandro Corsaro y Ernesto Knorr. Alejandro estuvo al frente del evento atendiendo al público, consiguió un espacio en el patio de las Américas de la UNLaM, coordinó la logística para el traslado de los equipos y su instalación. Ernesto, desde Alemania, fue quien consiguió muchos de los equipos expuestos, uno de los cuales es la misma PDP-8.

Detalles de la expo y fotos, se pueden encontrar en el sitio de RescateRetrobit

martes, 28 de septiembre de 2010

Algo

Su papá miró el reloj y calculó que la nena llevaba algo más de una hora jugando Pet Society. Para despegarla del mouse y la pantalla,  se acercó y empezó a conversar.

-Qué hiciste en el cole, Nani? Tuviste computación?…Ey…Nani….NANI!

-Eh?…ah?…ah, Sí…estuvimos ordenando números.

-Qué bueno… y como se llama el programa que están usando?

Nani quedó en silencio. Hablar de un programa a una personita de cinco años resultaba algo complejo. Pero ella era hábil para manejar situaciones.

-Usamos Click…Pa…qué es un programa?

Qué les dije? Su papá quedó con la difícil tarea de responder esa pregunta y de una manera adecuada a una nena de preescolar.

-…bueno…un programa es…ehhh….

Y no encontraba la manera de adecuar el concepto. Si bien era sencillo decir que un programa consiste en un conjunto de instrucciones ejecutables en una computadora, destinadas a resolver un determinado problema, resultaba difícil transmitir esto a alguien tan chico.  Pero fue más allá y se animó a explicar una noción que, en principio, parecía más difícil, por ser abstracta. Y se trataba de la noción de algoritmo.

-…Nani…primero que nada te quería decir que una computadora es super-requete-archi-tonta, pero también super-requete-archi-rápida. No sabe hacer casi nada. Vos le tenés que indicar todos los pasos de  lo que tiene que hacer y entonces los hace rápido.
Por ejemplo, si vos le pedís a una persona  ”por favor, me alcanzás el libro que está en la mesa?”, la persona te lo alcanza sin problemas. Pero en cambio, si la computadoras tuviera patas, ojos y bracitos y le pedís que te alcance el libro, no sabría cómo hacer. Se lo tendrías que indicar pasito a pasito, más o menos así:

1)caminá 10 pasos hacia adelante
2)levantá el brazo derecho hasta tocar el libro
3)tomá con la mano derecha el libro
4)bajá el brazo
5)date vuelta
6)camina 10 pasos hacia adelante

Nani comprendió la idea y la asoció con algo que conocía.

-Es como una receta para hacer una torta, pero sirve para traer un libro!

-Muy bien, Nani! Es una receta, lo dijiste muy bien! Esa receta para hacer algo se llamaalgoritmo. Pero ojo…la computadora no entiende la receta así como vos. Se la tenés que decir en un lenguaje que ella comprenda. Y cuando escribiste esa receta en ese lenguaje, a eso se lo llama programa.
El papá estaba orgulloso. La nena había asimilado un concepto muy importante de la programación. Para terminar de fijarlo, le propuso armar un jueguito sencillo.

-Nani, qué te parece si armamos un jueguito con la compu para que piense números y nosotros tengamos que adivinarlos? Me ayudás? Pensemos que le tenemos que pedir a la computadora:

1) que piense  un número de 1 al 10
2) que muestre un cartelito pidiendo a la persona que juega con ella, que adivine un número de 1 a 10
3) Si adivinó, que muestre un cartel que diga “adivinaste” y termine
4) Si intentó más de 5 veces y no adivinó, que muestre un cartel diciendo “perdiste” y que termine

Nani preguntó a su papá como continuaban. Porque  ella ya sabía que esos pasos, así como estaban, la computadora no los entendería. Entonces su papá le comentó  que él escribiría esos pasos en un idioma para la computadora. Nani se puso preocupada y sugirió:

-Pa…cuando hagas el jueguito, ponelo en la especturun o la atari. Porque como son viejitas, el programa va a andar lento y por ahí se confunden y entonces voy a poder adivinar más fácil…



"Adivina", el programa que escribió el papá de Nani, para las compus chicas de Sinclair