Disfruta de más entretenimiento en la Web con la guía de casinos líder en español que ofrece los juegos más avanzados como ruleta, video poker, blackjack y tragamonedas .

Archive for Enero, 2006

Historia de Trenes

Domingo, Enero 29th, 2006

Hoy comiendo con unos amigos conté esta historia. Busqué en mi computadora y encontre, entre viejos back-ups, un archivo llamado Historia_de_trenes.txt que escribí hace varios años:

La siguiente historia no nació en mi mente, sino que la leí en una revista de informática hace unos años, no la tengo en mi poder como para citarla o como para reproducir la historia textualmente, digamos que tiene la fidelidad al original de una historia contada de boca en boca.

La historia solo tiene como fin sugerir que ciertas personas fueron más astutas que otras, y no es para nada una apología del delito. Cualquier similitud con la realidad es mera coinsidencia.

Historia de Trenes

Se encuentran en una estaci¢n de trenes 3 empleados de Micro$oft y 3 desarrolladores de Software Libre que se dirigían a un congreso sobre nuevas tecnologías. Los empleados de Micro$oft sacaron sus boletes, hicieron fila y vieron asombrados que los desarrolladores de Software Libre sacaban solo un boleto. Boquiabierta, los empleados de Micro$oft le preguntaron a los desarrolladores de Software Libre como harían para viajar 3 personas con un solo boleto, a lo que estos respondieron
que ya verían. Una vez en el tren, los 6 personajes de esta historia se sentaron en el mismo vagón.

Cuando el engargado de recoger los boletos se acercaba, los desarrolladores de Software Libre se metieron en un pequeño baño que había en el vagón. El encargado, al grito de: “Boletos por favor!”, retiró los boletos de los empleados de Micro$oft y de otras personas que allí estaban, luego golpeó la puerta del baño, gritó: “Boletos por favor!”, la puerta se entreabrió, y una mano con un boleto se asomó, el encargado tomó el boleto y se retiró. Al instante los desarrolladores de Software Libre salieron del baño. Fasinados con la estrategia, los empleados de Micro$oft decidieron hacer lo
mismo en el viaje de regreso y así mostrarle a su jefe Bill, lo astutos que habían sido y que habían ahorrado el dinero de dos pasajes.

En la estación de trenes de la ciudad donde se había realizado el congreso, se encotraron nuevamente los empleados de Micro$oft y los desarrolladores de Software Libre, los empleados de Micro$oft compraron un boleto, hicieron fila, y casi se caen del asombro al ver que los desarrolladores de Software Libre se incorporaron a la fila sin comprar ningún boleto,
pero sin hacerles ningún comentario, dejaron pasar la esena, confiando en la desventura que sus antagonistas sufrirían; los 6 se sentaron en el mismo vagón y en seguida los empleados de Micro$oft se metieron en uno de los baños del tren, instantes después, uno de los desarrolladores de Software
Libre se para, les golpea la puerta y grita: “boletos por favor!” :-)

* * *    
1 voto

python-mode.el

Viernes, Enero 27th, 2006

Estoy usando emacs para practicar python.
En ~/.emacs.d/ guardé python-mode.el y en ~/.emacs tengo estas líenas:

(setq load-path (cons (expand-file-name "~/.emacs.d") load-path ))
(require 'python-mode)
(nconc auto-mode-alist '(("\\.py\\'" . python-mode)))

Cuando abro un archivo llamado *.py puedo tipear M-x font-lock-fontify-buffer[enter] y tener la sintaxis coloreada.

         
0 votos

py2html

Sábado, Enero 14th, 2006

Este mes, cuando empecé a escribir código Python y quise publicarlo en mi blog, quería que se vea bien. Probé algunos coloreadores de código que encontré en la web, pero no me convencieron. Quería algo mas simple.

Entonces escribí un pequeño script que haga lo que yo quería, lo escribí logeado en la sesión ssh donde chequeaba mi correo electrónico.. y funciono! :-)

Le hice algunos arreglos antes de publicarlo, el más importante es la capacidad de aceptar muchos archivos como argumentos, entonces se puede usar por ejemplo así:

juanjo@platon:$ ./py2html.py *.py
Archivo comparacion.py procesado.
Archivo divisible.py procesado.
Archivo funcionesPF.py procesado.
Archivo maxRecurDeep.py procesado.
Archivo nullShell.py procesado.
Archivo py2html.py procesado.
Archivo tartaglia.py procesado.
Archivo whiteSpaces.py procesado.

Dejó el código fuente disponible por si a alguien le interesa, creo que es un buen ejemplo para empezar: py2html.py

¡Sugerencias son bienvenidas!

         
0 votos

encontre mi carpeta de Algoritmos! :-D

Viernes, Enero 13th, 2006

Luego de estar desaparecida por más de dos años (Diciembre 2003), ayer apareció. Empecé a acomodar mi pieza (lang: dormitorio, habitación) –todavía no terminé– y entre otras cosas (polvo, casettes, disquettes, revistas, libros, comida, una talent msx) desaparecidas encontré mi ya dada por perdida carpeta de Algoritmos y Estrucuturas de Datos:

Conversación entre A y B:

A: ¿Qué edad tienen tus tres hijos?
B: El producto de sus edades es 36 y la suma es igual al número de ventanas de la casa que vemos enfrente.
A: Necesito preguntarte algo más, ¿qué color de ojos tiene tu hijo mayor?
B: Azules
A: Entonces ya se las edades de tus 3 hijos.

El enunciado fué dado por el Profesor Marina durante los primeros días de cursado, pero no se la respuesta :-( ¿Alguien la sabe? ¿alguien puede adivinar las edades? En un margen tengo anotado: RTA: 9,2,2 … pero no se por qué.. :-)

         
0 votos

gnuplot

Martes, Enero 10th, 2006

El año pasado escribí una guía sobre este programa para el proyecto Gleducar, en la introducción decía algo que cuando lo leí reien me gustó:

Los autores iniciales de gnuplot son Thomas Williams y Colin Kelly, quienes decidieron crear un programa que les permitiera visualizar las ecuaciones matemáticas de las clases de electromagnetismo y ecuaciones diferenciales. Ellos eran estudiantes igual que ustedes, se encontraron con un problema (ya que no contaban con una herramienta como esta) y le dieron una solución. Gracias a su generosidad, hoy está disponible para todos.

Lo encontré en la web con el formato de media wiki (el sistema que usan en Wikipedia) — muy lindo, gracias a quien lo haya pasado!! les dejo el link por si quieren leerlo http://wiki.gleducar.org.ar/wiki/index.php/Manual_GNUPlot

         
0 votos

Una pizca de Programación Funcional en Python

Domingo, Enero 8th, 2006

Otra cosa que leí es el apéndice A de TPiP : A Selective and Impressionistic Short Review of Python. Encontré muchas cosas interesantes que no conocía y encontré algunas cosas sobre programación funcional que estaba buscando: funciones anónimas, lambda, map, filter y reduce… siga leyendo!

Read the rest of this entry »

         
0 votos

tartaglia.py

Domingo, Enero 8th, 2006

La primer vez que escribí un código para el triángulo de tartaglia lo hice en Prolog y se me ocurrió que podría hacerlo en Python para practivar, lo hice de 4 formas distintas: tartaglia.py

         
0 votos

Bases en Python

Sábado, Enero 7th, 2006

Hola, estuve leyendo algunas cosas estos días:

How to Think Like a Computer Scientist — Learning with Python a pesar de ser un texto introductorio a la programación, me pareció muy piola para ordenar ideas dispersas sobre Python que venía leyendo en distintos lugares. Leí los 4 primeros capítulos, y el capítulo 7 sobre cadenas de caracteres (strings):

Read the rest of this entry »

         
0 votos