El monstruo subatómico

Noviembre 24th, 2007

Lo bueno de un escritor tan prolifero como Isaac Asimov es que nunca terminás de leer su obra y siempre podes descubirir pequeñas joyitas. Es el caso de El monstruo subatómico (Una exploración de los misterios del Universo). El libro es una recopilación de ensayos publicados en The Magazine of Fantasy and Science (entre los años 1983 y 1984) y está dividido en 6 partes.

Recuerdo haber buscado un detalle de su contenido, hace un año antes de leerlo, y no encontrar casi nada. Desde este blog una pequeña contribución a los internautas lectores de Asimov.

Read the rest of this entry »


2 votos (Votá! esta funcionalidad es nueva en mi blog.)

Música libre

Noviembre 23rd, 2007

Encontré también buena cantidad de música libre par usar en mi juego:

http://www.musicalibre.info/

http://www.musicalibre.es/

Comentarios con más enlaces relacionados se agradecen.

Contenido relacionado: Imágenes libres, Fuentes libres.


0 votos (Votá! esta funcionalidad es nueva en mi blog.)

Free Fonts

Noviembre 22nd, 2007

O fuentes libres. Otro recurso:

http://myfreetemplatehome.com/free_tools/free-font-1-.htmlMás fuentes? Por favor dejá los enlaces como comentarios.

Contenido relacionado: Imágenes libres, Música libre.


0 votos (Votá! esta funcionalidad es nueva en mi blog.)

Really free images

Noviembre 22nd, 2007

Hace más de un año, mientras aprendía PyGame escarbé toda la Internet en busca de imágenes que pueda usar sin problemas en mis juegos libres.

Los siguientes links son de lo mejor que encontré.

http://openclipart.org/

http://www.pixelperfectdigital.com/

Espero te sirvan. Tenés otro enlaces? Dejalos como comentarios.

Los siguientes posts tiene la misma historia.

Contenido relacionado: Música libre, Fuentes libres.


0 votos (Votá! esta funcionalidad es nueva en mi blog.)

Programar

Noviembre 19th, 2007

Estoy leyendo el libro Structure and Interpretation of Computer Programs.SCIP

De su primer capítulo:

Vamos a estudiar la idea de proceso computacional. Los procesos computacionales son seres abstractos que habitan las computadoras. A medida que evolucionan, los procesos manipulan otras cosas abstractas llamadas datos. La evolución de un proceso es dirigida por un conjunto de reglas llamado programa. Las personas crean programas para dirigir procesos. En efecto, conjuramos los espíritus de las computadoras con nuestros hechizos.

Read the rest of this entry »


0 votos (Votá! esta funcionalidad es nueva en mi blog.)

Ejemplos de PLY

Noviembre 13th, 2007

Acabo de crear un sitio web con todos los ejemplos de PLY que acompañan su distribución.

En distribuciones derivadas de Debian los pueden encontrar en:

/usr/share/doc/python-ply-doc/examples/

luego de haber instalado python-ply y su documentación:

apt-get install python-ply python-ply-doc

PLY Examples
Read the rest of this entry »


2 votos (Votá! esta funcionalidad es nueva en mi blog.)

Derrumbando La Fortaleza Digital

Noviembre 8th, 2007

Hola! mi nombre es Juanjo Conti y tal vez me recuerden de críticas a libros de Dan Brown como El Código Da Vinci no compila.

En esta ocasión me gustaría comentar detalles que se presentan cuando uno lee su primera novela La Fortaleza Digital, algunos incluso centrales en la trama (?).

Antes de empezar les cuento que, más allá del chiste inicial, éste es el primer libro que leo de este autor. Sé que existen otros llamados La Conspiración y Ángeles y Demonios y también sé que no pienso gastar mi tiempo con El Código Da Vinci.

Cuando terminé de leer el libro busqué en Internet algunas críticas, lo siguiente si bien no hace referencia a cuestiones técnicas (éstas fueron las que más me llamaron la atención) es una buena introducción para derrumbar La Fortaleza Digital.
Read the rest of this entry »


0 votos (Votá! esta funcionalidad es nueva en mi blog.)

MiniLisp (un ejemplo de ply)

Noviembre 2nd, 2007

PLY

The asteroid to kill this dinosaur is still in orbit.
- Lex Manual Page

PLY o python-ply (cómo se llama su paquete en Debian) es una implementación de las herramientas lex y yacc para análisis léxico y sintáctico. Está enteramente escrito en Python y su primera versión fue desarrollado por David Beazley en el año 2001 para ser usado en un curso de Introducción a los Compiladores.

Lex

Lex es una creador de analizadores léxicos (lexers). La función principal de un lexer es tomar un flujo de caracteres entrada y devolver un flujo de tokens como salida. Ejemplos de tokens en un programa escrito en algún lenguaje de programación podrían ser: un número, un paréntesis, un identificador o una palabra clave. Por ejemplo: 17, ), miVarible, if.

Para definir los tokens utilizamos expresiones regulares.

Yacc

Yacc, Yet Another Compilers Compiler, nos permitirá crear un programa que tome un flujo de tokens como entrada y reconozca a partir de ellos un lenguaje. Notemos por ejemplo que si bien if { 555 ;; for printf i++[] es un flujo de tokens válidos de C, no es una sentencia válida del lenguaje como si lo es for(i=0; i<5; i++){}.

Para definir la gramática de un lenguaje de programación vamos a usar una notación conocida como BNF (Backus–Naur form).
Read the rest of this entry »


2 votos (Votá! esta funcionalidad es nueva en mi blog.)

Lo siento, pero no soy un Hombre de Olé bajo el brazo

Noviembre 1st, 2007

Gracioso

Hoy recibí este e-mail.. muy elocuentes.

Estimado Blogger:
estuvimos leyendo tu blog y nos pareció que es un espacio de un auténtico
Hombre de Olé Bajo el Brazo. Entonces se nos ocurrió invitarte a participar
de nuestra nueva página www.hobb.com.ar (el sitio donde hablar bien de la
gente) de la siguiente manera:
Vos colocás en algún lugar de tu blog el banner que te enviamos adjunto en
este mail. Cuando nosotros comprobamos que está agregado, ponemos un link a
tu blog en nuestro site. Si respondes a este mail confirmando la operación
por favor menciona tu blog en la respuesta así es más facil ubicar los
bloggers.

La verdad es que no. No soy un hombre de Olé bajo el brazo, no leo Olé y ni siquiera me gusta el fútbol. Lo que si debo reconocer es que sus propagandas son muy divertidas. A continuación una recopilación de las mismas (las que más me gustaron están en negrita):
Read the rest of this entry »


3 votos (Votá! esta funcionalidad es nueva en mi blog.)

Te compro Criptonomicón 1 (el código enigma)

Octubre 23rd, 2007

Durante los últimos 3 años visité tanto en forma física como virtual más de 50 librerías de Argentina y en ninguna encontré un ejemplar del primer tomo de la trilogía Criptonomicón de Neal Stephenson.

Criptonomicon 1

Read the rest of this entry »


1 voto (Votá! esta funcionalidad es nueva en mi blog.)

Para vos Freud!

Octubre 22nd, 2007

Feliz día mamá!

Para vos Freud

Día de las madres, 2007


1 voto (Votá! esta funcionalidad es nueva en mi blog.)

Smalltalks 2007

Octubre 10th, 2007

Primer Conferencia Argentina de Smalltalk

La Facultad de Ciencias Exactas y Naturales de la UBA, tiene el agrado de invitarlo a Smalltalks 2007, la Primer Conferencia Argentina de Smalltalk, que se llevará a cabo el Lunes 10 de Diciembre de 2007, desde las 9:30 hasta las 18:00 horas en el Aula Magna del Pabellón de Industria de Ciudad Universitaria.

Todas aquellas personas que estén relacionadas con Smalltalk, sean docentes, alumnos, investigadores, desarrolladores o empresarios, están invitados a participar como oyentes o expositores de manera gratuita inscribiéndose enviando un e-mail a smalltalks2007@gmail.com con el nombre, apellido y datos laborales.
Los esperamos a todos!
Comité Organizador de Smalltalks 2007

Más información en http://www.dc.uba.ar/events/smalltalks/2007/


4 votos (Votá! esta funcionalidad es nueva en mi blog.)

Viendo a los conectores lógicos como relaciones entre conjuntos

Octubre 9th, 2007

Mi amigo Joel estudia Filosofía en Rosario y este fin de semana estuvimos charlando sobre lógica. Durante la charla me enseño que los conectores lógicos se pueden pensar como relaciones entre conjuntos. Yo nunca los había visto así.

Esta forma de pensarlos es a veces muy útil y sirve para darnos cuenta cual es el conector indicado para representar cierto conocimiento. Por ejemplo, muchas veces me encontré queriendo representar conocimiento del tipo “Los conejos son blancos” y errónea e instintivamente escribía:

B(x): x es blanco
C(x): x es conejo


C(x) ^ B(x)

Lo cual es un error. La forma correcta de representar ese conocimiento es:

C(x) -> B(x)

La implicación entre C(x) y B(x) puede entenderse una forma muy simple:

C es el conjunto de todos los conejos y B es el conjunto de todas las cosas blancas.

Recordemos que la información que queremos representar es “Los conejos son blancos”, enfatisando: Todos los conejos son blancos. No hay conejos grises o negros, todos son blancos.

El ejemplo en cuestión no era este, sino otro, pero lo importante es que Joel me explicó que la implicación es equivalente a la relación entre conjuntos de inclusión e hizo un dibujo parecido a este:

Conejos blancos

En el dibujo se ve claramente el exacto conocimiento que queríamos representar: si algo es conejo, entonces es blanco. Si pertenece al conjunto C entonces pertenece al conjunto B. Porque el conjunto B incluye al conjunto C. El conjunto de las cosas blancas incluye al conjunto de los conejos.

El resto de los conectores lógicos también pueden verse como relaciones entre conjuntos.
Read the rest of this entry »


0 votos (Votá! esta funcionalidad es nueva en mi blog.)

3 razones fundamentales por las cuales el Estado debe usar Software Libre

Octubre 1st, 2007

Plasmo en el blog esta idea por que me parece importante compartirla.

Primero repacemos dos conceptos:

Software Libre

Cuando hablamos de Software Libre nos referimos a software que da a sus usuarios una suma de libertades. La libertad de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar. De un modo más preciso, un software es considerado libre cuando le da a todos sus usuarios estas 4 libertades:

  • La libertad de usar el programa, con cualquier propósito (libertad 0).
  • La libertad de estudiar el funcionamiento del programa, y adaptarlo a las necesidades (libertad 1).
  • La libertad de distribuir copias, con lo que puede ayudar a otros (libertad 2).
  • La libertad de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie (libertad 3)

Software Privativo

En oposición al tipo de software que da libertades a sus usuarios, se considera Software Privativo a aquel que limite su copia, ejecución, distribución, estudio o modificación.

Recibir un software y tener prohibido darle copias de ese software a nuestros compañeros es un claro ejemplo de Software Privativo. También lo es software que no podemos modificar, ya sea porque su código fuente es inaccesible (no nos fue proporcionado y solo disponemos de una versión ejecutable del software) o porque (a pesar de disponer del código fuente, como es común en los programas escritos en lenguajes interpretados) su licencia de uso nos lo impide.

Para más información sobre Software Libre y Privativo, así como definiciones más exhaustivas, se puede visitar el sitio web del proyecto GNU: http://www.gnu.org/philosophy/philosophy.es.html

Dadas las dos definiciones previas enunciamos:

El estado no puede usar Software Privativo para cumplir sur rol, si lo hace está traicionando la confianza del pueblo.

En el resto del post se justifica esta afirmación. Read the rest of this entry »


2 votos (Votá! esta funcionalidad es nueva en mi blog.)

Robos cerca de la facultad

Septiembre 30th, 2007

replico esta nota de El Litoral por si sale de línea.

Estudiantes y personal de la casa de estudios son víctimas de robos

Preocupan los asaltos en la zona de la Universidad Tecnológica

Les arrebatan celulares y los intimidan -a veces a mano armada- para apropiarse de dinero, aparatos electrónicos y zapatillas. Los ladrones son jóvenes, en su mayoría menores. Algunos estudiantes y trabajadores de la facultad cambiaron su rutina y salen en grupo o se vuelven a sus casas en taxi.

Con armas blancas, revólveres o bajo intimidación son asaltados los alumnos, docentes y no docentes en las inmediaciones de la Facultad Regional Santa Fe de la Universidad Tecnológica Nacional.

Los hechos suceden principalmente de noche y son perpetrados por jóvenes, en su mayoría menores, a pocas cuadras de la casa de estudio. Los ladrones andan a pie o en bicicleta, merodean la zona y transitan por las calles que conducen a las paradas de colectivo. Exigen celulares, plata y zapatillas y no se amedrentan al toparse con grupos.

Las historias se comentan como pan caliente en las aulas y oficinas de la Universidad Tecnológica. Y aunque los asaltos en la vía pública los sufren desde febrero, los testigos sostienen que se incrementaron en los últimos meses.

“Desde que empezaron las clases no hay noche que no haya un alumno afectado. Incluso, al hijo de un empleado de la UTN le gatillaron el arma pero la bala no salió. El jueves o viernes pasado, a tres chicos que esperaban el colectivo juntos les robaron con armas”, comenta Sonia, una docente de la casa de estudios, cuyo hijo, Eduardo, fue intimidado por ladrones hace tres semanas.

Sonia, al igual que otras personas, nota que a partir del asesinato de la vecina de Guadalupe hay más policías “de mañana y de tarde; pero de noche no hay”.

Esta docente está “preocupada porque no ve presencia policial desde las 7 de la tarde y hasta las 12 de la noche que es cuando los estudiantes salen de la facultad”. “Me preocupa como trabajadora de esta facultad, como mamá de un estudiante pero además como miembro de la sociedad porque estamos viendo que hay varios asaltos cometidos por rateritos, no son ladrones que se mueven en auto, son chicos de la calle. Se soluciona poniendo uno o dos patrulleros que se vayan moviendo desde la facultad a las paradas de colectivo”.
Read the rest of this entry »


0 votos (Votá! esta funcionalidad es nueva en mi blog.)