2007-05-27

.... no especificado ...

Hace rato que no escribo en el Blog y aprobechando que ahora estoy inspirado voy a escribir algunos comentarios, tengo mucho que contar:

La U

La verdad es que no tengo nada de ganas de volver a la U, esoy mamado, agotado y quisiera que aplazaran el semestre hasta agosto, se que hay muchos por ahi que no quieren eso o que ya estan mamados de las vacaciones (que afortunados son, no tienen nada más que hacer que rascarse la barriga en la casa) pero estas semanas yo he seguido trabajando y no he sentido la misam tranquilidad que ustedes, no tengo casi tiempo y siempre tengo esa espinita ahi detrás de la universidad.

La verdad es que este semestre ha sido bastante decepcionante para mí, ha sido agotador, mi trabajo me exige más que el semestre pasado y la universidad también parece más dificil, fuera de eso me está llendo mal, parece que mi esfuerzo no se vé recompenzado y eso me tiene muy mal. He pensado incluso en dedicarme al trabajo y mandar a la U para la mierda. Si todo se vuelve para mal me concentro en una o dos materias (Procesadores y Bases) para poder pasar el tercio y dejo el resto de lado, por que la verdad.... es que estoy muy, muy mamado.

Ojala que aplazaran el semestre tal vez teniendo la tranquilidad de saber que solo hasta una fecha exacta tengo que volver pueda sentarme concientemente a estudiar, estar tranquilo y quizás así pueda rendir más en el trabajo.

El ばいと:

Bueno... el trabajo va bien, ahora estoy feliz he aprendido muchísimo, soy muy afortunado por el trabajo que tengo, ahora mismo estoy desarrollando, que es mi parte favorita de los sistemas y me ha ido bien y me siento feliz... :) Me está halando y haciendome penzar en dejar de lado la Universidad, aunque sea por algunos semestres.... ahhh quisiera poder dedicarme a una sola cosa, solo estudiar, solo trabajar, pero una sola cosa. Por que hacer ambas es una mierda, uno no rinde en ninguno de los dos lados y si se arriesga a que lo boten de un lado o del otro... ¡o de los dos! Ahora es el trabajo lo que más me atreae.... Estoy conciente de que no es buena idea dejar la U pero... estoy francamente agotado de todo esto. Harto, más que harto, quisiera poder dedicarme 100% al trabajo o 100% a la universidad.

Este fin de semana que acaba de pasar estuve trabajando duro, en la oficina se cambió el servidor por uno nuevo y yo estouve colaborando en la migración, me sentí feliz de aprender mucho sobre el Small Bussiness Server de Microsoft. La verdad... es que no me duele para nada haber trabajado sabado y domingo, fueron dias ciertamiento provechosos. ¡Soy feliz con mi trabajo!

Dos nuevos RPGs

Conseguí dos nuevos RPGs, el primero de ellos es Dungeon Siege II, bueno, lo cierto es que tenía como ganas de jugar Lineage pero es que ese juego conlleva muchos más compromisos que simplemente jugar, como uno está en una comunidad es como vivir en una sociedad alternativa, ese juego no esta hecho para personas con poco tiempo como yo, pero quería encontrar algo similar, así que pensé en instalar nuevamente el Legends of Aranna pero pensé.... bueno, ahora tengo una tarjeta de video mejor, así que, probemos el Dungeon Siege II, lo conseguí en la Universidad, en la Cava del Libro y lo instalé.

Las gráficas mejoraron pero lo que no entiendo es por que demonios los personajes siguen siendo igual de horribles que en el DS 1 ¿que demonios hicieron entonces los de GPG? Es muy decepcionante entrar a un RPG, escoja su personaje: ... mmmmm .... francamente no me atraía ninguno, todos eran tan poco carismáticos... horribles, decepcionantes, pensaba encontrar personajes bellos y carismáticos como los de Lineage.... creo que los tipos de GPG copiaron y pegaron los personajes del DS 1.... y por las dudas los empeoraron..... pero bueno, ya está empecemos la partida con uno de estos horribles elfos....

mmm el juego ha mejorado, ahora la mayoría de los NPCs hablan (con voz) ya no hay que leer tanto, también el sistema de juego parece haber mejorado... no... podría decir nada sobre el balance del juego todavía pero me parece que esta desbalanceado... en fin... me sorprendió el hecho de que el juego esté hecho al estilo de un MMORPG.... XD y me llevé un susto cuando guardé la partida en medio del bosque y cuando la cargué la siguiente vez me encontré de vuelta en la ciduad inicial.... etoooo.... demonios... esperaba que guardara la partida como lo hacía el DS 1 pero bueno, aprendí la lección, hay que guardar la partida cuando uno haya alcanzado un teletransportador para poder seguir donde uno se quedó...

La historia se vé pocomo prometedora, tanto o más que la del DS 1 o el LoA... vamos a ver... posiblemente habría sido mejor el juego si los de GPG no hubieran tenido a Microsoft detrás jodiendolos para que sacaran rápido el juego y poder ganar mucho dinero...

El otro RPG que bajé fue Valkyrie Profile, el de PS1, ese juego me encantó, es sencillo pero intenso, las batallas son rápidas y feroces, los efectos de las habilidades de los personajes son impresionantes, me gusta mucho que los personajes hablen, y que digan el nombre del ataque que van a lanzar (bueno, en el caso por ejemplo de la magia y de los ataques especiales) es muy al estilo de los animes tipo Caballeros del Zodíaco o Super Campeones... lo hace a uno ponerse más eufórico... y eso hace que el juego sea más exitante.

La historia... no se ve tan buena... promete muy poco la verdad... pero esperemos a ver como se desenvuelve más adelante... Los personajes me gustaron bastante, Leeneth está muy bacana, siempre había visto las imágenes de Valkyrie Profile y había tenido curiosidad por verlo, siendo de Enix tenía que ser muy bueno. Está es una imágen de Leeneth... jejejeje ese personaje es mi favorito:


Este es uno de los primeros RPGs que he visto en los que el tiempo es limitado... eso quiere decir que uno no se puede dedicar a entrenar y subir los personajes de nivel como loco como pasa en la mayoría de este tipo de juegos... eso quizás sea algo fundamental en el desarrollo del juego.

En fin, recomiendo muchísimo el juego ya que es muy intutivo, tiene una jugabilidad exelente, los personajes son buenisimos y las batallas le permiten a uno botar mucha energía muy rápido, lo que hace al juego una manera muy buena de desestrezarse después de un día dificil... una partida del juego y uno habrá botado todo lo malo. ¡JUEGUENLO! ya que es muy bueno.


Bueno, creo que eso es todo por ahora... más adelante posteo más cosas... vemos...

2007-05-12

Instalar Qt4

Bueno, a petición general aquí está el pseudo-tutorial de como instalar Qt4, aunque no es nada difícil, como pronto lo descubrirán, en realidad es bastante fácil.

Antes que nada, el compilador:

Antes de empezar con el tutorial en forma vamos a indicar aquí unas cosas que creo que sobran pero por si las moscas para que no se les pase. Para poder compilar aplicaciones C++ (con cualquier programa, utilidad, librería o lo que quieran) necesitan el compilador C++ de GNU deben instalar el compilador ANTES de empezar este tutorial, Asegúrense de tener instalados los siguientes paquetes en el Kubuntu: (Asegúrense de instalar la versión más reciente, o más apropiada para su sistema, según sea el caso)
  • cpp (Preprocesador de GNU)
  • gcc (El compilador C de GNU)
  • gcc-base (Base para el compilador Liberías, etc)
  • gcc-doc (Opcional, es la documentación)
  • g++ (El compilador C++ de GNU)
Francamente no estoy seguro si es necesario instalar el compilador C y el compilador C++ pero para no correr riesgos siempre los instalo los dos. Ustedes pueden elegir no instalar el compilador C si no quieren (bajo su propio riesgo). El compilador que acabamos de instalar servirá tanto para compilar las aplicaciones que hagamos en Qt4 como para compilar el mismo Qt4 en caso de ser necesario.

Instalar el Qt4 (Si el mundo es color rosa...)

Bueno, vamos a empezar por lo más sencillo, es descargar el Qt4 que, como posiblemente esperan, en Kubuntu se encuentra entre los repositorios del sistema operativo, necesitarán ubicar y descargar estos paquetes:
  • libqt4-core
  • libqt4-dev
  • libqt4-gui
  • libqt4-sql
Que instalarán las librerías necesarias para poder trabajar con qt4, e incluirán también el Designer (Diseñador de interfases) y el Assistant (La ayuda del Qt4). Teóricamente después de instalar estos paquetes el sistema estará capacitado para crear y compilar aplicaciones con el Qt4. Vamos a probarlo:

Lo mejor es hacer el "Hello World" del tutorial de Qt4. Para ello ejecuten el comando assistant que debe mostrar una ventana con la ayuda del Qt4. Ahí ubiquen el Qt Reference Documentation y verán un menú con muchas opciones, a la izquierda, en el grupo Getting Started hay un vínculo que dice Tutorial and Examples. Al hacer clic ahí obtenemos acceso a un montón de ejemplos y tutoriales, todo lo necesario para aprender Qt4:

En Qt Tutorial buscar el primer tutorial "Hello World" que explica como crear y ejecutar nuestra primera aplicación en Qt4. Si escribimos el código en el Kate y lo guardamos en un archivo .cpp en un directorio (que el archivo quede solito) y luego desde la consola corremos las siguientes ordenes en ese directorio:

qmake -project

qmake

make

Teóricamente obtendremos un archivo ejecutable con el nombre del directorio al que podremos ejecutar con el bash si escribimos ./[nombre] donde [nombre] pues es el nombre del ejecutable o haciéndole clic encima en el Konqueror. Bien yo lo probé y no me funcionó fue un desastre el compilador me tiró como 1000 errores y no pude compilarlo, estaba muy decepcionado, por eso digo que esto es cuando el mundo es color rosa. Por suerte Mario Young me ayudó y me guió paso a paso en el proceso de descargar y compilar el Qt4. Ahora yo ponga esa información aquí por si a ustedes les pasa lo mismo, si no, salten a la sección Herramientas de Desarrollo.

Descargar y compilar el Qt4 (Para los que no somos tan afortunados...)

Bueno, en caso de que lo anterior falle todavía hay una esperanza para poder crear aplicaciones Qt4 en Linux y es hacerlo a la antigua, i.e. descargar y compilar el paquete. Si lo van a hacer prográmense para una larga jornada, por ahí unas dos horas, no por que sea complicado sino por que compilarlo lleva un rato. Bueno, vamos a reconstruir un poco la conversación con Mario:

Bajénse el código fuente del Qt4, este es el Link que me dio Mario, no sé si ya haya una versión más reciente: Código fuente del Qt4. Al momento de escribir esta entrada el vínculo funcionaba, si el vínculo se rompe o quieren asegurarse de tener la versión más reciente del Qt4 pueden entrar a Trolltech y bajárselo de la página.

Ok, una vez lo descarguen descompriman el .tar.gz en alguna carpeta, puede ser el home para que el sistema no los joda por los permisos, luego actualizamos los binarios del sistema. Bueno, ahora vemos a lo demorado: Vayan a la carpeta donde descomprimieron el Qt4 y desde la consola ejecuten:

./configure

Ese comando prepara todo para que puedan compilar, al ejecutarlo la consola comenzará a botar y botar texto (perdonen si suena un poco campesino), todo será configurado y cuando termine la configuración aparecerá un mensaje como este:

Qt is now configured for building. Just run 'make'.

Once everything is built, you must run 'make install'.

Qt will be installed into /usr/local/Trolltech/Qt-4.2.3

Listo, ahora hay que hacer lo que el dice, ejecutar make para que el sistema comience a compilar, este es el proceso que más dura, como una hora más o menos, durante la compilación la consola va a estar ahí mostrando mensajes y mensajes pero por suerte el proceso no exige mucho a la CPU así que mientras tanto pueden no sé... ver anime por ejemplo. En la conversación con Mario el make entró a las 19:30 y terminó a las 20:58.

Lo siguiente es escribir en la consola sudo make install para que el software se instale. Al hacerlo saldrán otro montón de mensajes, al terminar teóricamente el Qt4 esta listo para funcionar pero... según Mario aún hace falta remplazar los archivos en el bin del sistema, yo no sé si sea cierto o no pero yo lo hice, dejo a su elección el hacerlo o no, pero yo recomiendo hacerlo por que no sé que pasa si no se hace.

Cuando el make termine ya tendrán todo listo para comenzar. Pero primero hay que meter eso en el bin del sistema. Para hacerlo abran una ventana del konqueror con permisos de administrador: kdesu konqueror y vayan a la carpeta /usr/local/Trolltech/Qt-4.2.3 ahora, COPIEN, no corten, los archivos que hay en esa carpeta así:
  • lo que hay en /../Troll.../Qt-4.../bin a /usr/bin
  • lo que hay en /../Troll.../Qt-4.../lib a /usr/lib
  • lo que hay en /../Troll.../Qt-4.../includes a /usr/includes
Si, remplaza los archivos que hay en el directorio de sistema (a mi me dio un poco de miedo pero no pasa nada) es necesario para asegurarnos de que el Qt4 va a compilar desde cualquier lugar y no nos va a molestar después que por que no encuentra las librerías, etc, etc, etc...

Bien, a este punto ya todo debe funcionar, así que hagan el intento con el Hello World como se explica al final de la parte en que la vida es color de rosa... si todo va bien tendrán un Hello World funcional, si no, ...se sale del alcance de este tutorial... a mirar en foros, etc... etc... o preguntarle a Xavier ..... XD

Herramientas de Desarrollo

No hay como el viejo y confiable Kate y la consola, pero a veces uno quiere un entorno más complicado, que le administre proyectos, etc, que tenga asistencia de codificación, etc. Así que si quieren uno así aquí hay algunas recomiendaciones:

Bueno, lo más standard en KDE es usar el KDevelop, yo lo bajé, lo instalé y lo probé y... *suspiro* no me funcionó... Tengo un bulto de sal encima... Por alguna razón me es imposible compilar un proyecto Qt4 creado en KDevelop, no sé por que pero... no hay poder humano... así que yo no uso KDevelop pero si ustedes quieren usarlo pues pueden descargarlo de los repositorios del Kubuntu. Si tienen el Fiesty supongo que ese ya viene con el KDevelop actualizado y pueden simplemente descargarlo y yá, necesitan el KDevelop 3.4.0 mínimo. Si todavía usan el Edgy o si el Fiesty no viene con esa versión del KDevelop tendrán que Instalar esta actualización del KDE. y bajarse la versión actualizada del KDevelop.

Una vez en al KDevelop creen un proyecto de QMake, escriban en el código y desde el menú proyecto seleccionen la opción Run QMake and Friends que tóricamente debe compilarles el proyecto perfectamente... como ya les dije a mi eso nunca me funcionó.... son unos.... en fin.... por eso decidí no usar KDevelop, Xavier me dice que a él le funciona perfecto... así que mucha suerte para ustedes también.

Bien, como el @#$%# KDevelop no funcionó seguí usando el Kate hasta que Mario me habló del QDevelop que es un entornito bastante bueno, aunque todavía le falta mucho, pues... por ahora esta bien, tiene asistencia de código que es una gran ventaja. Lo pueden bajar de La página de descarga del QDevelop. Hay que compilarlo... pero... si ya compilaron el Qt4 pues compilar el QDevelop debe ser pan comido.

De otro lado esta el Eclipse que con el CDK se vuelve un entorno de desarrollo C++, a mi me parece bueno, el problema es que a pesar de que los includes del Qt4 aparecen en la lista del Eclipse el @#$% sigue haciéndose el ...marica... y no los ve, entonces cuando uno hace el include #include Eclipse le dice que no encuentra esa cabecera y por tanto no da asistencia de codificación. La otra cosa del Eclipse es que para que pueda funcionar bien con el QMake se ve que hay que pasar mucho tiempo configurando el comando de compilación y la verdad... no tengo ganas de hacerlo ahora... si alguien logra configurar el Eclipse para que le compile con el Qt4 pues que ponga el comentario.

Ya para terminar, la imagen que se veía tan impresionante con los Slots y las Signals del Qt4 en la entrada anterior es el Designer que viene incluido con el Qt4, para ejecutarlo hay que escribir el comando designer para que aparezca la aplicación. A pesar de que yo instalé también la versión del Qt4 que está en los repositorios el Synaptic no me creo iconos para las aplicaciones del Qt4 así que los tuve que crear yo con el editor del menú K. Nada del otro mundo, estoy seguro que saben como hacerlo. Así que recuerden los comandos importantes para el Qt4 son: qmake -project, qmake y make para compilar los programas, assistant para la ayuda y designer para el diseñador de interfases.

Y finalmente, hace rato que escribí un mini-tutorial sobre como crear y compilar aplicaciones C++ en Linux usando eclipse, no se que tan útil les sea pero se los dejo por si acaso.

Espero... algún comentario de los que pidieron que publicara el tutorial.... al menos...

2007-05-07

Mi vídeo en YouTube

El domingo subí este video a YouTube, es un vídeo que hice hace tiempo cuando tenía tiempo para editar vídeos por diversión. Es un AMV (Anime Music Video, como se conocen en Internet) que mezcla escenas de las FMV del Final Fantasy IX con la canción que para ese entonces era mi favorita. One de Metallica. Aún me gusta pero... ya no tanto. Hice algunos más pero este es el más significativo. Les dejo el Player de YouTube para que lo veean y dejen sus comentarios, sea aquí en el Blog o en YouTube.

Un saludo.



Quizas después suba más videos a YouTube... quien sabe...