WTF!! Cuanta ignorancia…

Siempre se ha dicho que los estadounidenses no ven más allá de su nariz y que la ignorancia es habitual en su sociedad pero, ¿es eso verdad? Pues si, obviamente este video estará hecho con gente seleccionada y no todos serán así, pero es alucinante ver como existen energúmenos que no saben ni cuando fue la Segunda Guerra Mundial. Patético… y estos son los universitarios estadounidenses… no quiero imaginar gente con menos cultura.

YouTube Preview Image

Parece que no funciona, así que podéis verlo aquí.

Colas y pilas usando estructuras dinámicas (C++)

Aquí os dejo los módulos necesarios para manejar una cola y una pila con listas. Tened en cuenta que estos módulos rara vez vais a tener que modificarlos, por lo que es aconsejable realizar la tarea principal del programa en un módulo aparte y enlazarlo desde donde creais oportuno.

COLAS
Show ▼


PILAS

Show ▼

Y ya está. A seguir estudiando!

¿Cómo hago un makefile? (C++)

Muy fácil.

OPTS = -Wall -ggdb

LIBS =
OBJS = archivo1.o archivo_main.o

ejecutable: $(OBJS)
	g++ $(OPTS) $(OBJS) -o ejecutable $(LIBS)
archivo1.o: archivo1.cc archivo.h
	g++ $(OPTS) -c archivo1.cc -o archivo1.o
archivo2_main.o: archivo_main.cc archivo.h
	g++ $(OPTS) -c archivo_main.cc -o archivo_main.o

clean:
	rm *.o -rf
	clear

Primero creamos las etiquetas OPTS (options), LIBS (libraries), OBJS (objects). La etiqueta options llevará las opciones que usamos a la hora de compilar, en este caso he puesto -Wall para mostrar avisos y -ggdb para pasarlo por el GDB si es necesario. En libraries no he puesto nada porque no he usado ninguna librería de compilación y en objects he puesto los archivos objetos necesarios para la compilación final del programa.

El cuerpo del makefile hay que leerlo de abajo hacia arriba estableciéndose una estructura de requisitos, siendo su objetivo el de conseguir los archivos objetos necesarios para la compilación final. De este modo para crear el archivo “archivo2_main.o” son necesarios los archivos “archivo_main.cc” y “archivo.h” y para crear el “archivo1.o” necesitamos “archivo1.cc” y “archivo.h”, de este modo ya tenemos “archivo1.o” y “archivo_main.o” por lo que podemos crear el “ejecutable” teniendo como requisito $(OBJS) e introduciendo en su línea de compilación las $(LIBS).

De este modo podemos compilar un pequeño programita de 3 archivos en un único ejecutable śolamente con escribir en la terminal “make”. Por otra parte si queréis borrar los objects debéis escribir “make clean”. Y listo. Espero que os sirva ^^.

¡Somos programadores!

Este video tiene ya unos añitos, pero es flipante ver lo bizarros que podemos llegar a ser los informáticos si nos lo proponemos.

YouTube Preview Image

Qué, ¿alguien se apunta a hacer una canción de este calibre? Gente de la UA ¡os invoco! Después de hacer un video así seremos famosos, tendremos pasta, mujeres, drogas y rock&roll, ¿a qué esperáis?

Un pequeño chiste freak

Un hombre está haciendo un vuelo en un globo aerostático. Se extravía y decide descender y preguntar a alguien. Baja a unos 10 metros del suelo y pregunta a una persona que pasaba por allí:

- Por favor, ¿puede decirme donde estoy?
- Pues mire, está usted en un globo aerostático, a unos 10 metros del suelo.
- Usted es informático, ¿verdad?
- Sí, ¿cómo lo sabe?
- Porque me ha dado una respuesta técnicamente correcta, pero que no me soluciona nada.
- Y usted es usuario, ¿verdad?
- Pues sí, ¿cómo lo sabe?
- Porque está igual de perdido que antes, pero ahora me echa la culpa a mí.

Dragonfly - Alma Irae

Ayer conseguí escuchar el nuevo disco de Dragonfly que lleva por título “Alma Irae“. La verdad es que tras la escucha del primer disco me dejaron un buen sabor de boca, aunque no me gustó demasiado el monotema romanticón del disco que acababa cansando bastante, cosa que han arreglado en este segundo trabajo.

No pretendo realizar ninguna crítica de “Alma Irae” ya que apenas conozco la trayectoria de los componentes del grupo y en el apartado técnico poco podría aportar, simplemente me gustaría decir que si os gusta el power metal y encima cantado en la lengua de Cervantes no dudéis en conseguir este disco, mucho mejor que su antecesor, que cuenta con temazos como el siguiente:

Dragonfly - Ángeles de una sola ala

Show ▼

Qué gran verdad

La programación es una carrera entre ingenieros tratando de hacer mejores y más grandes programas resistentes a idiotas y el universo haciendo mejores y grandes idiotas. Por ahora gana el universo.

World of Warcraft: mis pjs

No podía faltar en mi blog un pequeño homenaje a mis dos personajes más utilizados en el World of Warcraft. Se trata de un warlock y un priest que me han costado sudor y sangre subir a nivel 70, sobretodo el warlock que tuve que hacerlo sin ayuda. Aquí os los presento:

Yahel - Warlock full shadow lvl 70

Sinceramente no recuerdo cuando fue la primera vez que jugué al WoW seriamente, pero se que fue con Yahel, un joven brujo que despertó en los Claros de Tirisfal tras ser víctima del Azote de Arthas. Este fue mi primer pj serio (antes me hice un mago) y me costó cerca de 3 o 4 meses subirlo a nivel 70, más que nada debido a que apenas entraba al juego ya que por aquel entonces se me hacía muy aburrido el jugar solo para levear.

Con el tiempo fui entrando más hasta que por fin logré subirlo a nivel 70… recuerdo que con equipo verde apenas quitaba 900 con las descargas de sombras mientras que ahora, con equipo full epic alcanzo los 2000 de normal, que a pesar de no ser una barbaridad no está nada mal, más cuando de vez en cuando asoma un bonito crítico de 4200 por ahí.

En cuanto a su utilidad, los warlock son la caña en dps, pero como siempre estamos condenados a sufrir el tormento de que nos venga un rogue por la espalda, y es que ni podremos movernos…

He aquí mis talentos, orientados a full shadow con demonología y destrucción.

Aldaran - Priest healer lvl 70

Este personaje lo subí más que nada por la necesidad de la guild (Burning Legion) de healers y porque por aquel entonces estaba de moda tener un pj secundario que fuese sacerdote. Una de las facilidades de jugar en un servidor privado que no sea de pago es la posibilidad de tener varias cuentas y poder jugar a doble pantalla para auto-rushearte un personaje, y de esa forma logré subir a este elfo a nivel 70 en un record de 5 días de auténtico vicio.

Por lo demás me he dado cuenta de que la gente hace la pelota a los sacerdotes de una manera impresionante para que vayan con ellos de raid a cualquier instance, lo que facilita la consecución de equipo, pues en apenas un par de semanas puedes conseguir algo bastante decente.

Por lo demás y como pasa con todos los telas, un sacerdote tiembla ante un rogue, pero no solo eso, un sacerdote healer tiembla ante todos, a no ser que el adversario sea manco, ya que a base de escudos divinos, palabra de dolor y fusta pueden caer fácilmente.

Aquí os dejo los talentos de mi priest, orientados a helear en PVE.