Desarrollo

La ética de Parnas

19 Enero 2011
La ética de Parnas

Un post que tiene relación con la historia de Stalisnav Petrov es este otro, que escribí en 2009, y que incorporo a esta serie de artículos reciclados veraniegos: Pregúntale a Parnas En 1985 Ronald Reagan propone la Iniciativa de Defensa Estratégica, SDI, por sus siglas en inglés, la que llegó a ser conocida como Star Wars, en referencia a las películas de George Lucas. Esencialmente la SDI consistía en un escudo, formado por una red de satélites de detección de lanzamiento de misiles y una serie de armas anti misilísticas, con lasers de alta energía, encargadas de destruir estos misiles...

Read more »

Zig Zag

11 Enero 2011
Zig Zag

Han habido varias contribuciones al desafío del Zig Zag, si todavía no lo has leido, y te animas a contestar el test, entonces antes de seguir lee el desafío e intenta resolverlo. La solución más concisa que conozco aparece en el sitio Rosseta Code, está escrita en el lenguaje J y es la siguiente: ($ [: /:@; <@|.`</.@i.)@,~ 5 Increible, ¿verdad? En este caso es la solución para una matriz de 5 x 5. Hay una explicación de ese código acá, pero antes de que emprendan la tarea de tratar de entenderla veamos que respondieron algunos lectores y después le...

Read more »

Un Test Más Dificil

5 Enero 2011
Un Test Más Dificil

Dado el éxito que ha tenido un simple test, voy a re editar un desafío que lancé hace 2 años, se aceptan respuestas (esa vez llegó sólo una respuesta, y estaba mala ) Producir un arreglo zig-zag. Un arreglo zig-zag es un arreglo cuadrado de los primeros N2 enteros, donde los números van ordenados de menor a mayor distribuidos en forma de zig zag a lo largo de las anti diagonales de la matriz (ver la figura). Por ejemplo, si N es 5, el programa debe producir este arreglo: 0   1   5   6  14 2   4   7 13  15 3  ...

Read more »

El Memorándum

4 Enero 2011
El Memorándum

Washington D.C. 23 de Abril de 1963 Memorandum Para: Los Miembros y Afiliados de La Red Intergaláctica de Computadores De: J. C. R. Licklider Asunto: Tópicos para Discusión en la Próxima Reunión Así empezaba uno de los documentos más interesantes, y problablemente muy influyente, en la historia de la tecnología, el famoso Memorandum a los miembros de la red intergaláctica de computadores, de Joseph Carl Robnett Licklider. Cuando leí este memorándum(1) me encontré con un caso de uso que describe la necesidad de sistemas operativos distribuidos, de definir “lenguajes” que permitan la interoperabilidad entre sistemas diversos, RPC, ejecución remota de procesos,...

Read more »

Como contratar malabaristas

26 Diciembre 2010
Como contratar malabaristas

Consideren la siguiente entrevista ficticia “Gerente de Circo: ¿Cuanto tiempo ha estado usted haciendo malabarismo? Candidato: Oh, como seis años Gerente: ¿Puede dominar tres bolas, cuatro bolas, y cinco bolas? Candidato: Sí, sí y sí. Gerente: ¿Trabaja usted con objetos en llamas? Candidato: Claro. Gerente: ¿…cuchillos, hachas, cajas de cigarro abiertas, sombreros de paja? Candidato: Puedo hacer malabares con cualquier cosa. Gerente: ¿tiene algún tipo de golpeteo divertido como parte de su espectáculo? Candidato: Es hilarante. Gerente: Bueno, eso suena bien. Supongo que queda contratado. Candidato: Ummm… ¿No quiere verme hacer unos malabares? Gerente: Esteee, nunca pensé en eso.”...

Read more »

Convocatoria

30 Noviembre 2010

Hay 887 empresas de desarrollo de software inscritas en el registro de Chile Proveedores. La licitación del convenio marco para desarrollo de software requiere que los proveedores que participen estén inscritos en Chile Proveedores, y se la considera exitosa con una convocatoria de 82 empresas, es decir, menos del 10%. Yo no sé si eso es exitoso o no, y lo digo sin intención de ser irónico. A mi me parece que no, pero la verdad es que no estoy seguro, ¿cómo mides el éxito en base a la convocatoria? ¿contra qué comparas? ¿Qué opinan ustedes? ¿Es una buena...

Read more »

Virtudes y defectos

21 Noviembre 2010

Hubo varias respuestas a la pregunta del viernes, sobre las tres virtudes del programador, según Larry Wall, pereza, impaciencia y orgullo (o soberbia). Una respuesta me llegó directamente por email: “La pereza? Nos confiamos en lo que sabemos… Lo sacamos en un par de dias cuando lo programamos en un mes. La impaciencia? No nos dormimos hasta que vemos una subrutina hacer lo que queremos que haga. Función, librería, clase… Nooo, que lo haga la subrutina. El orgullo? Yo hice este programa y ningun otro se le compara… Y si se le compara tiene errores, asi que ni lo...

Read more »

Bárbaros y Caballeros

30 Octubre 2010

Los ingleses tienen una expresión: “el rugby es un deporte para bárbaros, que lo juegan los caballeros, mientras que el fútbol es un deporte para caballeros, que lo juegan los bárbaros”. Con respecto a los lenguajes de programación, me parece que Java es como el rugby, y C# el equivalente al fútbol. Por su parte, los ingleses que juegan cricket, alegan que: “el cricket es un deporte para caballeros que lo juegan los caballeros”. ¿Cuál sería el cricket en los lenguajes de programación? Cuando el mundo era más joven yo habría contestado ¡Delphi (object pascal) es el cricket de los...

Read more »

Formular un proyecto

19 Octubre 2010

En esencia, formular un proyecto es plantearse tres preguntas básicas: ¿Qué?, ¿Para Qué? y ¿Cómo? El problema es que mucha gente, muy inteligente, se concentra en el cómo, porque confían en sus capacidades probablemente, y minimizan u olvidan las dos primeras preguntas. La inteligencia es el pariente pobre del entendimiento.

Read more »

A la chilena

14 Octubre 2010
A la chilena

El presidente Piñera ha dicho que este rescate se hizo “a la chilena”, y con esto tiene la intención de darle un sentido positivo a la frase. Eso me parece bien, subscribo la intención del presidente. “A la chilena” debería significar hacer las cosas bien. Pero no hay que olvidar que estos mineros estuvieron atrapados 70 días porque las cosas en esa mina se hacían “a la chilena”. Trabajemos por cambiar, en un sentido positivo, pero no olvidemos, como lo hemos estado haciendo, eso es evolucionar. (fotografía tomada desde www.gobierno.cl, bajo licencia CC con atribución)

Read more »