A long long time ago…

I said that the blog will be written in English, so here I am, writting in English.

As always, I never said that I was going to put an entry on a constant rate, as a result, the last one was 4 months ago.

In that time haven’t happened a lot of things, I’ve taken all the subjects that remains on my career plan and the project too. The only thing that needs to be addressed are some credits of “free choice” but nothing more.

In addition to that I’m doing a “partial job”, I need to do about 16 hours per week and thanks to the money that I earn with that I can pay the course of this year but at expense of not having sufficient time for whatever I want to do so I don’t have a lot of free time.

So… who knows, maybe I can think about something to talk about in the next entry and not publish something that is an excuse for justify my lack of entries.

Publicado en Uncategorized | Dejar un comentario

Here I go…

A partir de Septiembre el blog pasará a escribirse integramente en inglés, posiblemente en las proximidades del inicio del próximo curso académico.

Esto se debe a que necesito practicar el inglés escrito para que al terminar la carrera tenga algo de soltura, especialmente si una de mis primeras intenciones es salir del país. :)

Publicado en Uncategorized | Dejar un comentario

EVE Online

The universe, is yours.

Mañana se aplica el parche 1.2 de Inferno, para EVE Online. Se puede ver aquí un preview: http://www.eveonline.com/inferno/

Entre todos los cambios estan los que yo esperaba que aplicarían a principios de invierno y que parece que van a salir antes; eso o yo no leí bien la notícia en su momento. La cuestión es que las naves mineras reciben un lavado y entre las características que reciben entran un rate de minado mejor, mejores bonus de yield, una ORE Bay con lo que el can flipping no será tan agudo y algunas mejoras en defensa.

No todas reciben todas las mejoras ni en la misma cantidad, por ejemplo la Hulk no mejora mucho comparado con la Retriever.

Fly safe!

Publicado en Uncategorized | Dejar un comentario

Metas para el curso 2012/13

  • Matricularse de todas las asignaturas que faltan para terminar la carrera (12).
  • Matricularse para el proyecto final de carrera.
  • Apuntarse a un curso para hablar inglés con más soltura.
  • Realizar prácticas de algorítimica en TopCoder.com para tener más fluidez programando.
  • Mandar una carta de presentación en FogCreek.com entre Febrero y Marzo.

Y este es el planning para el próximo curso. Alternativas por si me falla FogCreek són Google (California) o Atlassian (Sydney). :)

EDITO: Entra en la lista de alternativas Abiquo Holdings.

Publicado en Uncategorized | Dejar un comentario

Usenet

Una red de grupos de discussión que empezó en 1980 y se concebía como una ARPANET para pobres.

Desde el mismo momento en que Megaupload desapareció, volví a mis queridas y olvidadas redes Torrent. Pero claro, no es lo mismo que descargar de forma directa y a toda leche, aunque se pueden encontrar joyas que descargan a tu tope de conexión contratada por norma general cualquier cosa que lleve algunos meses colgada en estas redes tiende a descargarse de forma extremadamente lenta o no tiene suficientes seeds para poder completarla.

Esta claro que abrir eMule va a ser que no, esa red tiene demasiada porquería y archivos falsos a tutiplén, que los Torrent tampoco se salvan pero almenos se van caducando…

¿Y que nos queda? Pues nada, USENET. Un acceso a un sinfín de grupos de notícias entre los que se incluyen grupos binarios (donde la notícia en si podríamos decir que es el archivo a descargar). Si no os importa escuchar las películas en ingles y sin subtitulos esto es perfecto. En giganews.com podéis haceros una cuenta, de pago claro.

Si necesitáis saber más sobre USENET ya sabéis, Wikipedia FTW! :)

Publicado en Uncategorized | Dejar un comentario

¡Dispersense!

En el transcurso de mi séptimo año de carrera he realizado una serie de asignaturas que trataban sobre la arquitectura de un computador, aunque no se han visto detalles de hardware como tales si se han realizado comprobaciones sobre como aprovechar las capacidades que ofrecen los procesadores.

En resumen, optimizar algoritmos en C, detectar dónde están los cuellos de botella y intentar arreglarlo de tal forma que el algoritmo se ejecute más rápido.

En mi caso y junto a mis compañeros hicimos una primera versión de un algoritmo de dispersión de calor, debido a la naturaleza de la ecuación decidimos utilizar matrices dinámicas (malloc para los amigos) y concretamente dos, debido a que para calcular la nueva iteración se necesitan de los datos anteriores que se ubican alrededor de la celda a calcular.

Las ejecuciones las realizamos en un i7 950 3.3GHz, 6GB de memória con un ancho de hasta 16GB/s y lascaches L1, L2 y L3 de 32K, 512K y 8MB respectivamente con anchos algo más holgados.

Estos son, los tiempos en milisegundos que tarda el algoritmo utilizado cada vez que recorre una matriz para los tamaños 2240, 4480, 6720, 8960, 11200, 13440, 15680, 17920 y 20160. Se realizaron diferentes iteraciones para cada tamaño por esta razón el tiempo se da por iteración, cabe destacar que las matrices son cuadradas.

49,40104 171,8333 383,5833 681 1063 1530 2085,167 2727,833 3449,667

Y el código (no es que sea la repera, pero fué la primera versión y ya se sabe, teclear rapido que la entrega es en breve) ;) :

Sigue leyendo

Publicado en Uncategorized | Dejar un comentario

¿Cuál es el colmo de la recursividad?, la recursividad

A veces este colmo acaba siendo de chiste. Y es que el otro dia en el trabajo se me ocurrió la flamante idea de, en una función recursiva poner en php algo como esto:

$buffer .= $buffer . $slinia; //Linia que puse

$buffer .= $slinia; //Linia que se debia poner

Y claro, al ejecutar esto mi querido Firefox empezó a comerse la memòria del PC a una velocidad de espanto, aunque no fué lo peor de ese dia.

Un par de horas antes mi colega de trabajo se le ocurrió una idea mucho mejor, cambiar el workspace de Eclipse para que apuntara dentro de la carpeta del proyecto que estaba desarrollando para, posteriormente importar el mismo proyecto lo que desencadenó una copia recursiva de carpetas descomunal.

Suerte que el PC era algo lento o nos comemos el disco entero. :D

Publicado en Uncategorized | Dejar un comentario