Galeria de World of Warcraft

July 3rd, 2009

Acabo de crear una galería de “screenshots” que he tomado de jugar World of Warcraft. Por ahora solo he subido las fotos de los “kills” de los jefes mas recientes y una que otra cosa interesante del juego.

http://www.fr4gus.com/galleries/wow

fr4gus Sin catalogar

Pintando la casa Parte 2

July 3rd, 2009
Bamboonuto

Bamboonuto

Ahora en la entrada de la casa, los visitantes puede ven este mural. Son dos bambús, que reciben a los visitantes con las ramas abiertas, como el Rey y la Reina que dan la bienvenida.

Próximante habrán más mienbros de la corte para recibir a nuestros invitados.

fr4gus Arte , , , , ,

Pintando la casa Parte 1

June 29th, 2009

Bueno este fin de semana me di el gusto de pintar unos pequeños murales en mi casa :)

Bambú de Oficina

Om mani pade jinx

Om mani pade jinx

fr4gus Arte , , ,

WoW Video: TDF vs Kologarn

June 26th, 2009

Un video de miembros del grupo Tiempo de Familia (TDF, debido a que jugamos despues de pasar tiempo con nuestras familias) tambien miembros de la guild Dragon Knights (Ragnaros). Este video es relativo a nuestro avance por Uldar 10man, en este caso peleando contra Kologarn.

fr4gus Video Juegos, World of Warcraft , , , , , ,

Primeros pasos desarrollando para Blackberry

June 19th, 2009

Me ha tocado iniciar a caminar por el desarrollo para terminales móviles de Blackberry. Lo primero bueno que encontré es que es basado en JavaME y ya que tengo conocimientos en dicha plataforma, no debiera ser mucho problema.

El primer obstaculo que me encontré, es que no hay disponible libros para desarrollar en Blackberry o RIM (por sus siglas en inglés Research in Motion, empresa que desarrolló el Blackberry). Aunque hay buena documentación en el sitio oficial para desarrolladores de BlackBerry, los PDFs muestran extractos de código, que si bien sirven, a veces uno ocupa el contexto para comprender mejor como utilizar uno u otro componente.

Por ejemplo, queria hacer una pantalla que desplegara un menú. La documentación decía que hay que utilizar el objeto MenuItem y luego agregarlo… pero no decia a que. Si ponía en Google “menuitem blackberry” me encontraba entradas sobre algo llamado ApplicationMenuItem que pareciera mas para agregar algo al menú del teléfono y no al menú de mi aplicación.

Ahi mas adelante me encontré mas información que me sirvió para poder hacer lo que queria.

Primero hay que hacer un objeto tipo MainScreen, ya que es la única clase que permite agregarle Items y crear, ya sea como una anonymous o una inner class los menú items que se ocupen.

  1. import net.rim.device.api.ui.MenuItem;
  2. import net.rim.device.api.ui.component.RichTextField;
  3. import net.rim.device.api.ui.container.MainScreen;
  4. public class MyMainScreen extends MainScreen {
  5. public MyMainScreen() {
  6. add(new RichTextField("Main Screen")); // solo para mostrar algo
  7. addMenuItem(new MyMenuItem());
  8. }
  9. private class MyMenuItem extends MenuItem {
  10. public MyMenuItem() {
  11. super("Menu 1", 110, 10);
  12. }
  13. public void run() {
  14. // hacer algo
  15. }
  16. }
  17. }

fr4gus Desarrollo de Software, Java , , , , , , , ,

Schematic Touchwall

June 17th, 2009

Para el Festival de Cannes Lion, Schematic preparo una enorme pantalla multitouch en la cual los visitantes podian obtener información sobre el evento de una manera totalmente interactiva. Los identificadores que se les dio a cada participante los identificaba con la pantalla tan pronto ellos se acercaban (gracias la tecnologia RFID). La pantalla que cubria una pared entera estuvo a disposición durante el evento permitiendo  interacción entre varios usuarios simultaneamente.

Más información en:

http://gizmodo.com/5293991/schematic-touchwall-is-multitouch-multi+user-freakin-huge (inglés)

fr4gus Java, Sin catalogar , ,

Fechas validas y java.util.Date

June 5th, 2009

Pues leyendo el Javadoc de la clase java.util.Date, me encontre la sorpresa de que uno puede crear fechas “invalidas”, por ejemplo Diciembre 32. Para bien o para mal, cuando se crea el objecto Date (usando DateFormat por ejemplo) en vez de generar una excepción, lo que hace Java con Diciembre 32, es convertirlo en Enero 1.

Puede que en algunos casos, esto sirva de mucho, y evite un dolor de cabeza, al hacer esta conversión de manera automática. EL problema se da cuando ocupamos validad que la fecha ingresada sea válida en todos los sentidos.

Me encontre por ahi un codigo que nos ayudaria a resolver el problema, la verdad la solución es bastante sencilla.

     public Date getDate() {
        /* Fechas serian de la forma 20091231 */
        DateFormat formatter = new SimpleDateFormat("yyyyMMdd");

        Date myDate = formatter.parse("20091232");

        /* myDate ahora seria 2010-01-01, al compararla con la fecha original *
         * nos damos cuenta que vario, es decir ocupo ajuste. Podemos decir *
         * que la fecha ingresada no es valida y tirar una excepción */
        if (! formatter.format(myDate).equals("20091232")){
            throw new ParseException("Date is invalid",0);
        }
        return myDate;

Esta es una manera ingeniosa de resolver este problema. Si tienen otras soluciones, agradeceria que las agregaran en sus comentarios.

-fr4gus

fr4gus Desarrollo de Software, Java , , , ,

Si la vida fuera un MMORPG

May 25th, 2009

mmorpg

  1. Solo se podría escoger una raza, la humana.
  2. No se podría usar el chat del juego hasta obtener el skill del habla.
  3. Es estrictamente roleplay.
  4. Solo se puede tener un personaje.. por realm. Solo hay un realm conocido.
  5. Los niveles mas bonitos serian los primeros 10. Los más divertidos los siguientes 10 niveles.
  6. Se puede matar a otros personajes y si se es habil, sin repercuciones sino los GM te castiga por N años en la carcel.  Solo se sabe de un personaje que pudo revivir.
  7. Level cap no es fijo, pero esta ahi entre 70 y 100.
  8. A medida que se sube de nivel disminuyen las stats.
  9. Dependiendo del starting zone, puede conseguir monta desde los 16 o hasta nivel 21.
  10. Esisten muchas profesiones, pero por más que si farmees no ganaras mucho dinero.
  11. Hay action house, casas de empeño, bancos, cuidades principales.
  12. Si, también hay gente que pide dinero.
  13. No se permiten transfers, pero si se puede cambiar de sexo y de nombre.
  14. Cualquier personaje puede ser sujeto de pick-pocket.
  15. No hay instancias/dungeons.
  16. Hay achievements pero igual nadie sabe para que.
  17. Hay distintas reputaciones, unas mas faciles de subir que otras. Paradójicamente las más fáciles de subir son las peores.
  18. Puedes crear mas personajes, pero no los controlas.
  19. Se puede tener muchos pets.
  20. Es más facil sacar el raiding skill.
  21. No hay que esperar para entrar (… o tal vez si jeje)
  22. No hay chinese farmers… oh wait!
  23. No hay bots… hasta el momento.

Siéntanse libres de agregar mas “features” :)

fr4gus Tertulias , , ,

Tertulias al rededor del Sushi

May 15th, 2009

Como me gusta ir a comer sushi. En especial los viernes de pago, con mis compas del trabajo, Alberto, Laura, Longina, Adelia, Herberth y ahora nuestro nuevo compañero Rodolfo. Que buenas las historias, que nos recuerdan los tiempos de infancia, cuando los chocolitos eran más grandes, las guayabitas tenian guayaba de verdad, existían las realezas, las super parejitas.

Pero también hablamos de temas de actualidad. Nos quejamos de como Costa Rica apenas está en pañales. Varios de nosotros hemos tenido la oportunidad de salir del país y ver otras culturas mas desarrolladas, donde no botan la basura en las calles, los carros andan con mas cuidado y sobretodo la gente se respeta.

Y este respeto que debiera de surgir de las bases como la familia y si, de la religión. Pero lamentablemente, pareciera que las religiones en vez de buscar armonía con otras e incluso con distintos grupos sociales se encierra en sus viejas y desactualizadas costumbres.

Si esos dioses que profesan, se supone de amor y perdón, por que no actúan como tal?. Bueno, me parece que nos falta mucho por avanzar, ojalá todos lleguemos al futuro en buenos términos.

De esas tertulias, y ahora que venia de vuelta a la oficina simplemente se me ocurrió:

Las Religiones debieran ser como buenos platillos. Cada quien tiene su preferido. Cuando podemos, compartimos de ese platillo pero nunca se fuerza a nadie a comer algo que no le gusta y lo que tienen en común, es que al final a todos nos llena por igual.

-fr4gus

fr4gus Tertulias , , , ,

Suerte verde

April 30th, 2009

Hace poco conseguí tinta china de colores, verde esmeralda, azul indigo y rojo. Con estos hermosos colores hice varios cuadros. Acabo de subir uno de ellos a mi galería de Sumi-e y aqui pongo un previo de la pintura. Es un cuadro compuesto de 3 bambús de color verde y la pintura se llama “Suerte Verde” (Green luck en inglés). Apenas le tome fotos a los otros cuadros a color los subiré a la galería.

Green Luck

Green Luck

El marco es sencillo y rústico, de una marquetería de Alajuela donde mi suegro lleva los cuadros y fotos a enmarcar. Este cuadro lo vamos a conservar para nuestra casa.

fr4gus Sumi-e , , , ,