Archivo categoría Computación

Livecoding en el Cenart

Como siempre sucede Tzolkin me presenta con amigos (ya saben de los poquísimos que tiene) que hacen cosas interesantes. No entraré en detalles en esta parte. Pero lo importante es que me contactaron con unos monitos que hacen livecoding en el Cenart. Antes que nada quiero decir que mi hermano ya me había comentado del livecoding, pero según teníamos entendido es una practica muy Europea que en México nadie hacia.

Total que como en mis ratos libres (Si, me sorprende que tenga :-P ) me gusta programar al Procesing, me interesó y me lancé a ver de que iba la cosa el mes pasado. Como me gusto la cosa y ahora que por fin me gradué y tengo tiempo libre (si, ajá) me decidí a participar en el evento de este mes aquí la crónica de mi 9 minutos de fama como artista.

Leer el resto de la entrada »

Share on Facebook

, ,

6 Comentarios

Un swap sin memoria extra

Este es otro de los trucos que me enseño Eduardo Lemus cuando me estaba preparando para mis entrevistas en Microsoft. Se trata de hacer un cambio swap entre dos variables con la restricción de que no podemos usar ninguna variable temporal como buffer.

Antes que nada quiero aclarar que este truco es una mala practica, en la mayoría de los lugares donde lo he visto (mientras me documentaba para escribir este post) aconsejan no hacerlo. La razón, aunque el truco funciona (y como veremos adelante tiene un fundamento solido) es confuso. Es decir según los IS la ganancia en performance es muy poca comparada con la complicación en entender el código escrito. Además de que en computadoras modernas este truco puede ser mas lento que la solución estándar (estúpidos optimizadores de memoria).

Así que solo ocuparlo en código que quieran usar con fin de hacer faramalla, show e impresionar chicas. :P O en caso de que algún entrevistador para alguna chamba se pase de listo y les pregunte como hacerlo.
Leer el resto de la entrada »

Share on Facebook

,

2 Comentarios

Esteganografía y otros bichos de las CC

Hace ya unos meses me reuní con mi viejo amigo Leo, de por allá cuando estábamos trabajando juntos en la FC. Tenia mucho tiempo de no verlo y después de ponernos al tanto de nuestras vidas y de empezar a platicar de diversas cuestiones (OVNIS, terremotos, teoría de la conspiración, la nueva versión de Ubuntu, de CC y de matemáticas), al final me comento de un truco muy simple que conocía para ocultar mensajes en las imágenes.

Pasaron unos días y comente con otro amigo (Lalo Lemus) el truco de mi amigo Leo y me comento que era una forma muy primitiva de una área de las Ciencias de la computación conocida como Esteganografía (siempre me ha sorprendido la cantidad de cultura general de computólogo que posee Lalo).

Leer el resto de la entrada »

Share on Facebook

, , , ,

4 Comentarios

Organizando fotos con ImageMagick

El semestre antepasado lleve la clase de tratamiento de imágenes multiespectrales con el Dr jorge Lira. Fue un curso muy pesado tareas y practicas a diestra y siniestra, además incluían manejar imágenes en un formato RAW para evitar la pedida de información, (esto se traducía en que cada practica o tarea que queríamos hacer, involucraba de 500MB a 1GB en 10 o 15 imágenes). Lo mas feo del asunto es que las imágenes en RAW no son interpretables en casi ningún programa, para poder transformarlas en lindos png o jpg (o tiff) que pudiéramos usar en los reportes y tareas (Documentos de LaTeX o de Open Office).

Prácticamente dependíamos de un programa comercial (privativo) que el Dr tenia en su laboratorio para guardar una copia de la imagen en algún formato mas universal. No contentos con llevar nuestro GB de imágenes en raw con los datos de la practica, teníamos que viajar con una copia de la imagen en jpg para poder escribir nuestro reporte.

Fue entonces cuando mi amiga Etna, me presento con ImageMagick.
Leer el resto de la entrada »

Share on Facebook

4 Comentarios

Un lenguaje extraño, y un error mas extraño.

Hoy ha estado el día muy extraño, un error de aritmética entera del procesador intel de mi laptop, no me dejaba en paz, hasta que por fin se me ocurrió compilar el mismo programa en otra maquina y ahí si me funciona. Me castra, me castra, ¡¿Como es posible que ni en la aritmética entera de un procesador podamos confiar?!

Eso no fue todo, Fatima me hizo la corrección y me sorprende tanto, es un código que a todas luces es equivalente al mio (o debería de ser para cualquier programador) y pues resulta que lo es en una maquina que no tenga procesador intel (o bueno al menos es mi conjetura).

El caso es que Pixie, solo lo acepta de una forma y que en Ometochtli (la maquina servidor en la que trabajamos), con un procesador AMD chorrocientas veces mas poderoso funciona a la perfección de ambas maneras).
Leer el resto de la entrada »

Share on Facebook

6 Comentarios

Programa del copo de Koch en OpenGL

El semestre pasado, que me toco dar clase de Graficación por computadora, en la FESA, un amigo mio (que no tomaba clase conmigo) me pidió que le ayudara en una tarea para su clase de Sistemas Dinámicos, como la verdad no tenia mucho tiempo, hice todo lo posible por zafarme, cuando ya no pude, le pregunte de que se trataba y me dijo que quería hacer un programa gráfico de un fractal, para ilustrar una exposición, que en concreto quería hacer el copo de Koch.

Leer el resto de la entrada »

Share on Facebook

, , , , , ,

7 Comentarios

Hay LaTeX en wordpress!!!

Haciendo una prueba.
\LaTeX

Otra prueba:

\dfrac{a}{b} + \frac{c}{d} = \dfrac{ad + cb}{db}

Una prueba mas:

\int_{0}^{\infty} x dx = F(x) + C

Puta Madre estoy que no me la acabo, es cierto hay un plugin que no requiere de todos los hacks del anterior plugin, me funciono de inmediato, esto es la wea!!!!

Se puede escribir en wordpress con LaTeX

Me cacho que no me la acabo, es la neta del planeta :) :)

Aqui el enlace que me funciono, ahhhh sigo en shock.

Estoy usando WP 2.6, en un servidor estandar.

Share on Facebook

, ,

1 Comentario

Poniendo un entorno de desarrollo Java en Ubuntu

En el posgrado, en la clase de Programación Avanzada muy para mi desagrado nos han obligado a programar en Java.

Aunque la clase pinta ser bastante interesante, por que ha tomado un poco el tinte de cátedra, no pude evitar mi decepción cuando nos dijeron que el curso giraría en torno al desarrollo en Java.

El primer profesor es la Dra. Amparo Lopez, su clase ha sido un poco aburrida para mi, por que ella misma admitió que seria un curso introductorio y que los que ya supiéramos programar en Java podríamos saltarnos su parte de la cátedra, (vía un proyecto en Java).

Como he decidido quedarme, y se que para las demás partes de la cátedra sera importante tener un entorno de desarrollo completo en Java he decidido escribir este post.

Este post debería de servirle a cualquier estudiante que quiera (o tenga) que aprender java

Leer el resto de la entrada »

Share on Facebook

, , , , , , , , ,

4 Comentarios

Instalar SVN como modulo de Apache, con SSL y autentificación básica, en Ubuntu

Pues hace un rato que aprendimos a hacer este tipo de instalación en la Unidad y como se me hace algo útil, muy practico, y que a veces no es trivial de hacer, me decidí a escribir este tutorial. Estoy muy basado en el tutorial que escribió Viktor Zigo

  • Suponemos que la instalación se va a realizar en Ubuntu, esto significa que el servidor va a vivir en Ubuntu.
  • Que queremos que los repositorios sean visibles vía web, que el servidor web sea Apache de la rama 2.x (Subversión tiene su propio servidor, nosotros mejor ocuparemos Apache).
  • Que el protocolo para comunicarse sea SSL, la información viaje encriptada (es decir que el URL sea https://algo).
  • Que se podría hospedar mas de un repositorio.
  • Que para conectarse un usuario tenga que proporcionar un password.
  • Que tengamos políticas de acceso, es decir que no todos los usuarios puedan ver todas las carpetas, habrá algunos que puedan ver, otros que puedan escribir, y a cada carpeta le podemos poner diferentes atributos (permisos).

Leer el resto de la entrada »

Share on Facebook

, , , , , ,

4 Comentarios

Utilizando Geany para hacer codigo de C y C++

Un editor que a mi me gusta mucho usar para escribir mis programas de C, que comúnmente llevan OpenGL es Geany, se trata de un editor muy ligero y sencillo de usar, esta escrito en GTK, por lo que corre independientemente de cualquier manejador de ventanas que estemos usando (ya sea Gnome, Xfce, o KDE), es un editor, no un IDE, por esto me refiero a que nonos va a hacer proyectos, ni nada de eso, solo nos va a dejar editar el texto.

Leer el resto de la entrada »

Share on Facebook

, , ,

46 Comentarios