Usando TweetCraft

July 9th, 2009
TweetCraft

TweetCraft

http://twitpic.com/9rd8y
Usando TweetCraft en el run de hoy en Ulduar Heroic (25man)
Using TweetCraft during today’s run at Ulduar Heroic (25man)

fr4gus Video Juegos, World of Warcraft

Plum tree on the Wall

July 8th, 2009
Plum tree mural

Plum tree mural

El fin de semana pasado, inicie el Viernes por ahi de las 11:00pm este mural. Luego de dos horas de trabajo, (1:00am del Sabado) pude terminar. Tuve unos problemas con mi computadora, que me impidieron subir el video de todo el proceso (se me quemó un disco duro). Espero esta semana reiniciar la edicion y subir el video pronto.

fr4gus Arte , , , , , ,

General Vezax TDF First Kill

July 6th, 2009

Ayer logramos (team Tiempo de Familia) matar por primera vez al General Vezax en dificultad normal. Somos miembros del guild Dragon Knights (Ragnaros-LA) y ete es el video de nuestra hazaña

fr4gus Sin catalogar , , , , ,

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 , , , ,