Game Over

Junio 16, 2009 by Gallo

Puede que sea por no encontrar una guild decente tras los anteriores quebrantos, puede que sea por no llegar a los 1850 de rating  (rating necesario para el arma) despues de cerca de 2000 arenas, porque no veré ulduar ni icecrown, por los nuevos titulos que se avecinan,  por cambiar de aires, por no ser ya un rincón apartado y tranquilo… será por lo que sea, tras un año EXACTO desactivo mi cuenta del WoW de nuevo, espero que para siempre ^_^.

Mi niña viene la semana que viene que es mi cumple :D .

Salida con los compis

Abril 27, 2009 by Gallo

Resulta que habiamos quedado unos cuantos compis de la empresa para ir a tomar algo y jugar al futoblín, fue una noche bastante entretenida hacia mucho que no salia jeje. Estubimos jugando a un juego muy interesante propuesto por Alberto, consistia en repartir X numero de cartas entre todos los asistentes, en total 5 negras y 3 rojas, la cuestión esque nadie sabe la carta de los demas, excepto los rojos, que si saben quienes son los otros rojos, el juego consiste en convencer a los demás en que X persona es roja, los rojos intentarán convencer de quel os negros son rojos, y los negros intentarán saber quienes son los rojos de verdad, era bastante divertido es un juego de engaño (si eres rojo) y perspicacia a la hora de saber quien puede estar mintiendo (si eres negro).

Bueno estubimos un ratillo en este bar alternando entre jueguecillos y futbolin, y posteriormente nos dirigimos al Sr. Lobo, donde estaban los dos pardels de siempre, Melon y Sandia, la primera en la frente, voy al baño a mear y me encuentro al Melon, que se pone a mear a mi lado y a contarme una partida de magic que habia jugado esa tarde, lo que enseguida me recordó a este entrañable blog “y a mi que tu vida!!??”, posteriormente me encontré al exmasauniforme porrero y lleno de granos, también conocido como Sandia, cuya forma humana ya va siendo mas completa, que pesado el colega, ostia puta, lo despache como tres veces, no se como me cojieron en cierto momento y se hicieron una foto conmigo, dios… que surrealista XD.

Al acercarse las 5 y algo y viendo que Juan Eugeni no iba a aceptar ninguna pretendienta ni amiga de las que los demas le iban presentando nos largamos pa casa.

Cuanto tiempo sin actualizar

Marzo 18, 2009 by Gallo

La de dias que hace quen o paso a actualizar por aquí, que poca constancia de verdad, pero bueno supongo que no tengo ninguna novedad por ahora que contar, mismo trabajo, eso si acojonaos todos porqué hay muchos despidos :S, feliz con mi chica a la que veré de nuevo prontito ^_^.

Seguimos dandole al vicio como no, ahora sin responsabilidades con la hermandad, simple y puro dps a la hora de la raid y yasta. Estoy en una hermandad nueva, por lo visto un grupo de “Pros” se quiso separar de sus respectivas hermandades y crear una nueva para acabar el content, y vaya si está acabado, solo tiene pendiente el Hardmode de un boss y ya está, hasta el próximo parche nada nuevo.

Como única novedad está el Japan Week, una especie de salón Manga no oficial bastante mal organizado y que a muchas tiendas por lo visto no les salió demasiado rentable, la de mi chica incluida :( . Pero bueno al menos tubimos una cena muy bonita los dos en un restaurante :P jeje, muy romantico todo.

Y bueno, mirando pisitos ^_^ quizá algún dia uno de esos pisos se convierta en nuestro nido de amor, espero que pronto aunque me tengo que preparar para dar ese paso, no está la cosa tan mal eh, con el rollo de la crisis el alquiler ha bajado mucho, así que mientras haya un ingreso de dinero cada mes, sea mucho o poco es mas que suficiente para vivir fuera de casa :) .

El tema game developer… puf, antes me dedicaré a mago que a eso XD, como si lo viera, estoy prácticamente haciendo NADA por la labor, me gustaria hacer algo mas pero, para ello es necesario reaprovechar mejor el tiempo libre y dejar el wow, quizá cuando acabe de ver el content quizá ya mismo… no se, como también me tengo que plantear una vida en pareja.. demasiadas cosas en las que pensar quizá espere un poco a ver como me va donde estoy ahora trabajando, quizá trabaje de freelance, quién sabe, quizá pueda hacer un master si me aceptan, ya veremos :P .

Volando voy

Febrero 19, 2009 by Gallo

Buenooo, que abandonado tenia el blog. Resulta que el fin de semana pasado fui a pasarlo con mi novia en El Puerto de Santa Maria, Cadiz, y ha sido un finde genial ^_^.

Resulta que es la primera vez que cojo un avión, interesante el efecto que sientes en el despegue, y lo increhiblemente rápido y efectivo que es, se convierte en mi transporte favorito para vaijar fuera, como siempre que he ido fuera de cataluña lo he hecho en tren o por carretera ya sea en coche o autocar, el viaje se hace eterno, y en autocar es muy incomodo. En avión en canvio, es posible que sea un poco incomodo por lo estrecho que es, pero en general la duración del trayecto para la distancia que recorre vale la pena. Este viaje duró hora y media tanto la ida como la vuelta, en tren serian 12 horas … y el doble de caro…. Con mi chica estubo genial ^_^, experiencias unicas y geniales :P , donde ella vive no hay tantos sitios a los que ir comparado con Barcelona, pero bueno mientras sea con ella lo disfruto igual.

Lo único malo es que encontramos una cucharacha del tamaño de 2 M&Ms (un dia hablaré de este sistema métrico que no inventé yo, pero que he personalizado).

Y nada mas,  aun no le veo la luz al final del tunel del proyecto del curro XD joer, es posible que empiece a hacer algo de forma freelance :P ya veremos, hasta pronto!

PD: Próxima parada Japan Weekend y luego… Andorra ? ^_^

Una nueva etapa? (Better)

Enero 28, 2009 by Gallo

Pues empiezo una nueva etapa, ahora con pareja :) . La verdad nunca pensé que esto llegaria, pero llegó y ahora tengo a alguien muy especial que piensa en mi y en quien no paro de pensar jeje. La única pega es la distancia que nos separa, pero bueno, algun dia posiblemente acabemos juntos, eso nos cambiará la vida estoy seguro, pero aun es pronto para hacer esos planes, de momento toca disfrutarlo, conocernos mas y querernos. Ya estoy planeando viajes para verla de nuevo y hacerle algun regalito.

Y por lo demás todo sigue igual, sigo en el wow, avanzando, casi terminando el content actual, la verdad me gustaria completarlo cuanto antes para que no se nos mezcle con el siguiente parche. En mi opinion el siguiente parche será una criva seguro, donde las guilds cutting edge posiblemente seguirán su avance igual, pero la gran mayoria de guils se verán frenadas por el incremento de dificultad, no cabe duda, sobretodo sabiendo que la itemización de naxx no es nada comparado con el cap de stats al que tienen pensado llegar.

Bueno pos a vivir la vida :D , como no, aparcado lo de los videojuegos, aunque en breve completaré la aplicación de los dkps importando XML, mañana celebraciíon del cumple de Nuria y Sergio!!! go go go de restaurante :P !

La motivación

Enero 12, 2009 by Gallo

Como decia el de la película Princesas  “Tu le pones pasión a lo tuyo?”, el tema está ahí, en ponerle pasión. Como ya explique tengo problemas con la inspiración y el WoW me absorbe el tiempo libre de una forma que no es natural, básicamente porqué intentando escribir este mismo post no he podido definir cual es mi objetivo claro del WoW, quizá simplemente sea ver todo lo posible de este juego, ver que nos deparan los diseñadores y desarrolladores.

Tener un objetivo, una motivación es lo que hace que te dediques realmente a algo y lo vivas, que vuelques tus esfuerzos y tu tiempo en que salga adelante. Es por eso que tras AÑOS de no hacer ningún proyecto personal en PHP hice uno en cuestión de 1 semana, porqué habia motivación, habia un objetivo. Se trata de un sistema de recuento de DKPs para la hermandad del WoW, tenia claro que tenia que hacer algo mejor que lo que estamos usando ahora y lo hice.

Por el momento posiblemente amplie esta aplicación de recuento de puntos con un AddOn para volcar la información del juego a un archivo, para parsearlo y agregar las raids de una forma mas automática. La creación de AddOns para el WoW es una assignatura que tengo pendiente y es otro paso en la programación de videojuegos, ya que te familiarizas con un lenguaje que te permite interactuar con la interfaz de usuario y los eventos del juego, en este caso utilizan LUA, lenguaje de script muy extendido y que utilizan muchos frameworks de videojuegos, y XML para “pintar” la GUI.

Y luego? Bien, luego quiero terminar mi etapa Web, siento que me estoy encasillando demasiado en este tipo de programación, se me da bien no lo voy a negar, ademas como a muchos, también me motiva destacar en algo, pero lo que realmente me gustaria estar haciendo son proyectos personales relacionados con los videojuegos, aunque sea algo como el addon que he citado para la aplicación Web, o el juego basado en Web tantas veces citado en el Blog, algo a modo de puente entre lo que ya estoy haciendo y lo que me gustaria hacer… Ojala encontrara lo que realmente me hiciera ponerme las pilas, el siguiente paso ha de ser empezar algo que pueda enseñar junto con el currículum, algo que muestre de lo que soy capaz y donde vuelque esos conocimientos que he adquirido sobre el diseño y el desarrollo de videojuegos, pero… a parte del tiempo para desarrollarlo, que quitando el WoW tengo bastante, hace falta la inspiración u_u, el objetivo, quizá sea una empresa en la que me gustaria estar, a saber.  De donde la podria sacar esa motivación?

Clase para gestionar AJAX (GalloAjaxHandler)

Enero 8, 2009 by Gallo

Tras un tiempo tanteando la opción de publicarla aquí está, una pequeña herramienta que suelo utilizar en mis aplicaciones webs para hacer AJAX.

Consiste en una clase con básicamente los siguiente métodos:

- Constructor de XMLHttpRequest.
- Método para capturar errores.
- Método de callback que debe ser sobreescrito para gestionar la respuesta.
- Método para realizar una llamada AJAX.
- Método para recojer todos los campos de un tipo indicado de un formulario.
- Método que combina los anteriores para enviar todo el formulario.
- Método para realizar la llamada añadiendo un script de forma dinámica, este no tiene nada que ver con lso anteriores pero está incluido dado que con este se puede realizar cross-server AJAX, en caso de que queramos tener el web en un lugar y un servidor separado para gestionar el AJAX.

Y como propiedades:
- Datos enviados.
- Datos recibidos.

Podeis encontrar un par de ejemplos y el código aquí:

http://www.virtualcraft.net/widgets/gahsamples.php

También está publicado en archivos a prueba en php-hispano con los .php de ejemplos para descargar en un zip junto con el .js:

http://www.php-hispano.net/archivos-tmp/148

Port Aventura y Windows purificado

Diciembre 27, 2008 by Gallo

Bueno, cuanto tiempo sin publicar. Pues nada el 22 y 23 pasé dos dias geniales con unos amigos en Port Aventura, pese a los sustillos en la carretera por una chofer algo nerviosilla que tiene su propio concepto del tiempo y el espacio y las leyes fisicas del universo al volante, todo genial, incluso perder al Poker XD.

La verdad esque estúbo muy bien montado, como la anterior vez que fuimos a dormir a un albergue, 6 personas (3 chicas y 3 chicos), el lunes a partir del medio dia no se por qué me entró un dolor de cabeza que creció, y creció hasta la hora de la cena, donde Sergio (Nekeki) y Nuria me trajeron la solución: Eferalgan! A los 20 minutos, mas o menos cuando acababa los macarrones, ya estaba recuperado :D listo para jugar al totem y a poker ^_^. El martes también muy bien dio tiempo a prácticamente subirse a todo dado las pocas colas que habia y la verdad esque sin el dolor de cabeza se disfruta mas jeje. Comimos en “The Hiron Horse Hotel / Emma’s House”, estaba todo muy bueno, hasta tubimos una actuación de payasos (mi chofer), esos tortellini con salsa se setas :P (no concebia la pasta sin tomate hasta probar ese plato).

Acabados estos dos dias llego a casa teniendome que enfrentar al marron del domingo… windows se me petó. Hasta esta mañana he estado jugando en linux pero llega un punto que cansa,  aunque finalmente funcionara todo, WoW, ventrilo, ts, etc. el rendimiento no es el mismo y se notaba bastante. Así que esta mañana me he puesto manos a la obra, a bajar otro windows, un knoppix por si las moscas, a probarlo todo en maquina virtual, etc… finalmente cuando iba a reinstalar windows veo que la partición de windows la tenia dañada, busco el DVD de Argente de hace mil, lo pongo, inicio la instalación del XP no desatendido (vamos el normal), pongo la consola de reparación, paso el chkdsk, encuentra y repara errores (he visto una peli en el comedor mientras lo hacia, tarda infinito), y finalmente tras una pequeña pelea con el MBR y el grub-install, que tener mas de un disco duro y mal colocados (por vagancia de no abrir la torre o cambiarlo en la bios) trae sus consecuencias, al final todo ha rulado y ya he vuelto a windows, desconozco si linux arranca pero los astros me dicen que si, XD ya volveré a el algún dia.

Eso es todo, a disfrutar del resto de vacaciones de navidad :D y del fin de año !!!!

Harder

Diciembre 16, 2008 by Gallo

Bueno bueno, ando liadillo con la guild de WoW, ahora como oficial y RL (raid lider), hay que estar por bastantes cosillas. Tengo casi todos los otros proyectos parados, ni juegos ni nada u_u.  Habrá que plantearse algo pronto, aun tengo documentación hecha de juegos que habia pensado basados en web.

Sigo con el proyecto en el curro… un poco cansao ya pero va avanzando…  me plantearé que hacer cuando lo termine… quiza algún cambio me venga bien u_u.

No puedo con este proyecto …

Diciembre 3, 2008 by Gallo

Estoy en un proyecto del que estoy hasta los cojones, se entrega en enero y llevo un mes con el, y la verdad no sabria calcular la estimación total, ni yo, ni ningún analista de este planeta. Vamos a ponernos en situación, y a filosofar un poquito sobre la programación que se practica por aquí. Hay una serie de aplicaciones web hechas con JSPs y muchisimo javascript a pelo, es decir sin frameworks ni nada, y funcionan, de hecho hasta su mantenimiento no es tan incomodo como podia parecer, pero se está migrando todo a un framework propietario super chulo de la muerte basado en struts,

La perspectiva no parece muy mala, al fin y al cabo el framework propietario tiene sus ventajas a la hora de programar, la principal que no hace falta saber programar, el problema es que precisamente quieren que pongan a monos programando con el, debe ser por eso pasa por 300 clases para poner un hola mundo, y 300 mas para ponerlo centrado y en negrita, esto es facil de ver cuando salta una excepción no controlada y el track ocupa 5 pantallas (scroll). Lo mas insoportable del framework es que para moverte de una pantalla a otra, en linea recta perfecto, como quieras hacer un salto a otro lado, prepara tu imaginación y mogollon de rato para mapearlo todo, no basta con meterlo en sesion (StrutsContext). Dado que está pensado para ir en linea recta y palante, un simple menú que permita saltar entre las pantallas es lo mas tedioso de implementar, depende de como lo plantearas, una nueva pantalla representar modificar todas las vistas, y todos los webeans (flujos).

El otro gran quebranto es la migración, los modelos aquí son comunes en muchos proyectos, pero creeis que he podido reutilizar ni una sola clase de modelo? juas, ya me gustaria a mi, vereis, struts 1, o al menos la forma en que aquí lo utilizan, es muy bonito cuando tus modelos o beans tiene todas las propiedades como Strings, o alguna clase que implemente toString y te de su valor, como fechas etc, pues bien, aquí el colega programador super purista ya divido los datos en mogollon de clases, vease por ejemplo que un Cliente, tiene propiedades de la clase Domicilio, siendo domicilio una clase con las propiedades calle, numero, pisoPuerta, ciudad, cp, las cuales si son Strings, o si no hay suerte pueden ser de otros tipos propios. Esto va fatal para trabajar aquí, la cosa es que estos modelos no son del proyecto en JSPs, son de proyectos YA MIGRADOS!!, acojonante.

Total todos los modelos y beans nuevecitos de mi puño y letra, lo mas fácil ha sido hacerlo por pantallas, al ser una serie de formularios (como todo vamos) pues un bean con todos los datos de la pantalla, que es lo que le mola para luego pintar o recojer los datos (sobretodo recojerlos), en serio no soy yo, es que al fwork le va mejor. Total, aun por la mitad estoy añadiendo nuevas propiedades a estas clases.. pq? bueno, vayamos a la información de la que dispongo.

Acceso parcial a la aplicación original: pues como no podia ser de otra manera tiene fallos, sobretodo de javascript y como solo funciona en IE y es bastante especial se complica mucho pasar de pantalla, asi que no puedo ver ni todos los pasos ni hacer pruebas.

Screenshots de las pantallas actuales: posiblemente lo mas util del proyecto, ya que yo no consigo acceder a todo que mejor que poder ver como serian esas pantallas, estas screenshots han servido para reproducir las pantallas y crear los modelos.

El analisis de requisitos: vaya, ahora es cuando muchos pensaran que seré un inutil por no saber aprovechar este documento, amigos, el que consiga aprovechar este documento que me lo diga, es el analisis de requisitos original, solo le falta estar escrito en castellano antiguo, 27 paginas en las sobra redundancia, y creo que muy mal separado, si implemento un método que valida algo, quiero cerrarlo y punto, no quiero pasar 3 paginas y tener que editarlo, y pasar 3 mas, borrar lo anterior y volverlo a editar y si me lo leyera entero primero, no serviria, demasiados detalles que no recordaria, asi que hay que seguirlo paso a paso.

Con este material estoy lidiando, siguiendo el documento que me proporcionaron y que cada vez me cansa mas, sobretodo esos requisitos concretos de cada cliente, vale son requisitos y hay que ponerlos, pero joder, seguro que habia una forma mejor de indicarlo.

Para rematarlo la base de datos es comun para TODOS los proyectos en desarrollo, una fantastica db2 que debió inventarse antes que el fuego y que no para de ser tocada por todo cristo, lo cual conlleva a que en medio del desarrollo deje de funcionar la consulta de datos… genial vamos. Desde luego tengo algunas ideas de como mejorarlo, pero a estas alturas ya es chungo, no voy a volver a empezar.

Voy a citar un texto que me explico un compañero, es de un libro de “teoria de programación”, y creo que es muy acertado:

Si en un barrio, se rompe una ventana y nadie la repara, a la larga la gente que pase por ese barrio y vea la ventana pensaran que en este barrio no se cuida nada, así que el siguiente que pase no se molestará en tirar su lata de cocacola a la papelera, la dejará por ahí, y si se rompe otra ventana tampoco la repararán, y el siguiente que pase aun le parecera que lo cuidan menos ese barrio. Con esto quiero decir que los proyectos de software son como ese barrio, si hay un pegote de mierda enorme en los requisitos, no va a er el programador el que lo limpie, y dejará también pegotes en su código, y el siguiente programador que venga detras de el, cuando vea tal spaguetti hará lo mismo, haciendo la bola de mierda mas grande, hasta que llega un dia que hay que migrar la aplicación, y si se reaprovecha la basura que habia antes, pues acabará pasando lo mismo…, mas spaguetti, ni por muchos frameworks propietarios ultraproductivos que se utilicen, la cosa no va a mejorar por que sí a no ser que se replantee bien desde sus raices.

Fin del /cry.