Subscribe:

viernes, 23 de octubre de 2015

El pasar del semestre

Este semestre (7mo) ha sido uno de los semestres más tranquilos que he tenido en la universidad, sin embargo es de los que más me han hecho trabajar y no porque esté siendo demandante, simplemente comencé a hacer lo que debo.

Justo ahora acabo de terminar de escribir un reporte sobre un artículo de Autómatas Celulares, antes de eso terminé el reporte de la práctica de Graficación (la materia más "pesada" que llevo y de las pocas en que es necesario usar algo más que álgebra básica). Ahora me queda pendiente terminar ese AG que tengo arrumbado desde hace un mes y que debo presentar para la siguiente semana, también debo empezar a revisar el programa que debemos arreglar en Evolución del Software y prepararme para los exámenes que ya empezaron. Quizá suena a que me estoy quejando de que tengo muchas cosas por hacer (y sí lo estoy haciendo :P) pero no es del todo cierto.

Tengo ya un par de meses con actitud depresiva. Quienes padezcan algún grado de depresión saben a qué me refiero (y no, no digo que yo esté deprimido, al menos no he ido a que lo confirmen), esas ganas de no querer hacer nada, la incomodidad en todo momento, etc. Sin embargo, la válvula de escape que estoy usando es *Redoble de tambores...*

viernes, 31 de julio de 2015

Implementando algoritmo de Evolución Diferencial v1.0

Estas vacaciones tuve la fortuna de ir a un escuela de verano en la que nos presentaron un algoritmo que se llama Evolución Diferencial, que forma parte de la gran familia de Algoritmos Evolutivos. Una de las ventajas que tiene este algoritmo, con respecto a otros evolutivos, es que está diseñado para trabajar con problemas de optimización continua y que converge rápido, sin llegar a caer en convergencia prematura.

El algoritmo se divide en 4 etapas, estas son inicialización, mutación, recombinación y selección (me robé eso de Wikipedia). El algoritmo trabaja con una población NP (con 100 individuos trabaja bien) de vectores, con un valor constante F (o µ, dependiendo de la literatura) que controla la mutación que va de (0,1) o (0,2), dependiendo de la literatura. También incluye otra constante CR [0,1] que es usada en la recombinación, ya que esta se hace valor a valor del vector generado. Para generar un nuevo candidato se toman 3 vectores al azar dentro de la población y se le aplica la fórmula P= Ir1 + F * (Ir2 - Ir3) donde Iri son los vectores escogidos al azar.

Para mayor información, dejo aquí el enlace al artículo en que presentaron el algoritmo. La implementación que hice fue la siguiente:

sábado, 25 de julio de 2015

Preparando la computadora para el siguiente semestre

Desde siempre he sido una persona terca, y una vez que una idea me llega a la mente es difícil sacarla de ahí. Esta última idea fue restaurar la computadora que uso en la universidad para quitar programas que no uso y que sólo están ocupando espacio, muchos de ellos son juegos. Así que desde el día miércoles me dispuse a ver qué hacía para restaurar la computadora, si usar una de los 2 opciones de Windows (que realmente son 3) o irme por las de Toshiba (la marca de mi laptop).

Mientras veía cuál opción se adecuaba mejor a lo que quería, abrí la de Toshiba, la cual consiste en presionar 0 en la pantalla de encendido, y después seleccionar la opción de recuperación (la herramienta se llama recuperador de discos), pero cuando llegué al punto en que te preguntan si deseas continuar, seleccioné que no, para seguir viendo otras opciones. Ahí fue cuando me di cuenta que no debo usar herramientas que no sean nativas de Windows. El cancelar sin siquiera haber iniciado logró que el EFI o UEFI se bloqueara, lo que me impedía hacer cualquier cosa. Ese chistesito me costó $1200.

lunes, 22 de junio de 2015

¡Adiós sexto semestre!

A partir de ahora soy libre de sexto semestre de mi carrera. Como ya mencioné anteriormente, el peor semestre que he tenido. Bueno, soy "libre" porque aún me falta recibir calificaciones de todas las materias, pero creo que ya me puedo declarar libre, así que tengo que usar esta imagen que juré usar algún día, y ese día ha llegado.

¿Qué hay preparado para estas vacaciones? Por el momento, nada. Tengo muchas cosas por hacer pero creo que necesito un descanso de todo, al menos una semana. Espero que ya después de esto mi mente se ponga en orden y pueda continuar con mi vida como hace tiempo no pasa. Pero por hoy ¡Soy un elfo libre!

Buenas noches.

sábado, 20 de junio de 2015

¿Internet de las cosas?

Hace unos momentos me encontraba leyendo un artículo sobre el Internet de las cosas (IoT - Internet of things) en Hipertextual y, en este, explicaban de manera sencilla lo que es. Para ser sincero, hasta hace un año, nunca había escuchado este término aunque conocía aplicaciones que se han hecho. El ejemplo más claro es el de los refrigeradores inteligentes que mencionan en el mismo artículo.

El término IoT no es nuevo en el mundo de la tecnología y ya son varios años los que ha estado en boga. Siendo honesto, que padre que mi refrigerador hiciera eso, o para aquellos que tienen ciertas manías sobre si dejaron algo encendido o la puerta sin cerrar, todo lo podrías checar desde la nube. IoT tiene muchas ventajas, innumerables ventajas, aunque también pongámonos a pensar en la seguridad. Por definición, ningún sistema creado por el hombre es 100 % infalible, además de que todo sistema se puede vulnerar; así como me gustaría que nunca faltara una lata de Coca en mi refrigerador, no me gustaría que alguien estuviera usando un sensor de mi casa para saber mis hábitos (excepto tú, Google, tú sabes incluso que páginas porno frecuento :3).

jueves, 18 de junio de 2015

Cavilar de una mente que no quiere dormir

¿Les ha pasado que un sueño recurrente hace que no quieran dormir? No es nada bonito.

Justo eso es lo que me impide estar durmiendo a esta hora. Hoy es jueves, eso significa que hoy debo terminar el proyecto que me resta de este semestre, así como una tarea más de otra materia.

Este viernes (mañana) por fin acaba el horrible 6to semestre de mi carrera, y no ha sido horrible porque haya sido pesado, de hecho ha sido el más ligero hasta la fecha. Ha sido horrible porque en un par de semanas todo se me vino abajo. Dicen que Dios aprieta fuerte pero no ahorca, ha habido días en que me gustaría que sí lo hiciera.

¿Qué ha pasado? Demasiado. ¿Qué he aprendido de todo esto? Que algo debe cambiar en mí si no quiero seguir pasando por cosas como estas, en especial por la que más duro me ha pegado.

Hay una cita que me encantó desde que la leí, esta dice:

To love at all is to be vulnerable. Love anything and your heart will be wrung and possibly broken. If you want to make sure of keeping it intact you must give it to no one, not even an animal. Wrap it carefully round with hobbies and little luxuries; avoid all entanglements. Lock it up safe in the casket or coffin of your selfishness. But in that casket, safe, dark, motionless, airless, it will change. It will not be broken; it will become unbreakable, impenetrable, irredeemable. To love is to be vulnerable.

C. S. Lewis

Hasta aquí este experimento que consiste en post pequeños.

Hasta luego.