jueves, 19 de abril de 2007

martes, 17 de abril de 2007

Apuntes del MIT

Buscando en Internet encontré esto, muy interesante. En esta página el MIT ofrece de forma gratuita apuntes de todos sus cursos. También está en español.

MIT OpenCourseWare
MIT OpenCourseWare en español

Electrical Engineering and Computer Science
Electrical Engineering and Computer Science(en español)

sábado, 14 de abril de 2007

Tutoriales y recursos(punteros)

Vi que mucha gente que entra al blog busca información sobre punteros. No es mi intención hacer un tutorial, va a haber una pequeña explicación y un par de links.

Los punteros son básicamente variables que contienen direcciones de memoria. Se utilizan generalmente para manipular variables dinámicas (variables que se crean en ejecución).

El uso de punteros es considerado peligroso, porque trae cosas como acceso no controlado a memoria, aliasing, etc. A medida que fueron saliendo nuevos lenguajes se trató de enmascarar y abstraer el uso de punteros. Sin embargo, hay lenguajes en que son fundamentales como C.

La mejor, creo, forma de aprenderlos (de la forma en que yo los aprendí), es agarrar código con punteros y hacer dibujos con los valores de los punteros y variables que apuntan.

Links varios

Punteros en Wikipedia(inglés)
Punteros en Wikipedia(español)
Tutorial de punteros

¿Cómo llega a la gente a mi blog?

A continuación los temas por los cuales los que buscan en Google caen en mi blog. No hay nada fuera de lo normal, salvo un par de cosas que me llamaron la atención.

Lo que sí voy a poner un tutorial sobre punteros, porque mucha gente entra al blog buscando sobre ese tema y se encuentran con mi parodia de la canción de Nerdkids.

Sobre ser informático //La hice yo

cause i my time

que es ser informático //Las cuestiones filosóficas que Google debe resolver

punteros para mi blogs

algoritmos imposibles de solucionar //No tiene muy claros los conceptos

como ven los estudiantes secundarios a biologia //????

halting problem

letras de so phat //La persona que buscaba esto se bajó el mp3 de Monzy

punteros para mi space

mis punteros

problemas imposibles //Está unas 10 veces

Problemas de halting

como enseñar el have got a secundaria? //Espero que esta persona no sea profesor

como pongo juegos a mi blog?

punteros para blog

que hace un informatico //Muy buena pregunta

registros y punteros

blog de un informatico

ser informatico diegodm //Alguien sabía de esto

manejo de listas con punteros

cuanto cuesta mi blog //Se venden?

porque lisp es escencial en las listas //Debería ser al revés la pregunta

viernes, 6 de abril de 2007

LOOM

Lucasarts, antes conocida como Lucasfilms Games, lanzó numerosas aventuras gráficas. Las más conocidas son las que componen la saga de Monkey Island.

Pero antes de eso, en 1990, lanzaron el que para mí es uno de sus mejores juegos, LOOM. LOOM es parecido a muchas de las aventuras de Lucasarts, la misma interfaz, no te podés trabar, no te podés morir, etc.

El argumento es el siguiente: en un futuro lejano, las personas se dividen en gremios. El personaje principal es Bobbin Threadbare, joven aprendiz del Gremio de los Tejedores. La aventura comienza cuando en el día de su 17º cumpleaños, Bobbin es llamado ante los ancianos del Gremio.

Lo que distinguía al juego además de su interfaz simple, mucho más que la de Monkey Island, era la forma de lanzar los hechizos. Bobbin poseía un bastón con las siete notas musicales, y una combinación de 4 notas determinadas activaba un hechizo.

El juego tenía proyectadas dos secuelas, que nunca se lanzaron al mercado.

LOOM en Wikipedia

Screenshots









jueves, 5 de abril de 2007

Volver a lo básico

Joel escribió:
"...If you want to teach somebody something well, you have to start at the very lowest level. It's like Karate Kid. Wax On, Wax Off. Wax On, Wax Off. Do that for three weeks. Then Knocking The Other Kid's Head off is easy."
También está en español

martes, 3 de abril de 2007

¿Qué lenguaje sos? (Una definición de ironía)

Buscando por ahí, encontré un test. De acuerdo a las preguntas que elijas, se te asigna un lenguaje.

A mí me tocó LISP.

You are Lisp.  Very few people like you (Probably because you use too many parenthesis (You better stop it (Really)))
Which Programming Language are You?


Para ser sincero, conozco LISP, pero nunca lo usé en todo su potencial. De hecho, odio esa caracteristíca de tener millones de paréntesis. El lenguaje funcional que mejor manejo es Haskell, pero supongo que aprender LISP no es nada del otro mundo.

By the way, yo quería ser Smalltalk, :P.

Renovación

Luego de mucho tiempo sin actualizar, estoy de nuevo.

Como verán, le hice cambios al blog, clasifiqué todos los posts y agregué secciones. También cambié el template del blog. Faltan afinar un par de cosas, que terminaré en los siguientes días, pero lo esencial está. Tampoco quiero sobrecargar el blog con cosas que no se terminen usando. Algunas cosas son de prueba, así que es probable que desaparezcan.

Quizá la temática del blog cambie y se empiecen a tratar otros temas, pero no se preocupen, la mayoría de los posts van a seguir tratando de lo mismo.

Esta vez, supongo que voy a postear más seguido. De hecho, iba a borrar algunos posts, que ahora me parecen malos, y no entiendo como los subí (bah, sí, lo hice para rellenar). Pero ya fue, los dejo.