Muñecos de trapo

February 21st, 2010

Recien incursione en la fabricación de muñecos de trapo… o mas bien de medias. Esta bastante interesante y espero hacer mis propios modelos pronto. Aqui una vista previa de lo que he hecho

fr4gus Sin catalogar , ,

Abrir FileConnection en modo WRITE

February 17th, 2010

Me parecio interesante y extraño a la vez, que en una aplicación para Blackberry, al intentar abrir un archivo, para escribir en el, utilizando el FileConnection me diera un IllegalModeException cuando hacia lo siguiente:

FileConnection conn = (FileConnection) Connector.open(path, Connector.WRITE);

Revisando en varios foros me encontre con esta solución.

http://discussion.forum.nokia.com/forum/showthread.php?t=65218

Básicamente lo que dice es que hay que abrir la conexión sin ningun modo como parametro, es decir:

FileConnection conn = (FileConnection) Connector.open(path);

Si esto es un bug o algo, viene de la parte de J2ME ya que la solución (del url) aplica para J2mE y tambien aplica para el framework  de Blackberry.

fr4gus Blackberry, Desarrollo de Software, J2ME, Java , , ,

Ding! 29 años

October 26th, 2009

Hoy estoy cumpliendo 11101 años

Muchas gracias a mis amigos y familiares por recordame que pasé otro año más

junto a ustedes.

11101 años

11101 años

fr4gus Sin catalogar

Vacardiente llega a 80

October 12th, 2009
Level 80

Level 80

Hoy se logro otra asaña en Azeroth, donde mi Death Knight Vacardiente, logro llegar al nivel máximo actual en World of Warcraft Wrath of the Lich King. El screenshot salio de pura chiripa (como diriamos en Costa Rica), pues cuando estaba matando al último monstruo para obtener la experiencia necesaria para llegar a nivel 80, vi un rogue que se me acercaba para “gankearme”. Por dicha pude matar al monstruo antes de que llegara un warrior y terminaran por matarme.

Level 80

Level 80

fr4gus Video Juegos, World of Warcraft , ,

De underscore a camelCase

September 16th, 2009

Hace poco tuve que escribir la definición de una respuesta en JSON e inicié esto usando underscores dividiendo las palabras significativas de cada campo. Como estoy trabajando en Java, los bindings entre los objetos Java (con los que se generarán el JSON) los hace una librearia que ocupa que las propiedades calcen con el JSON, es decir utilicen camelCase, para asi poder hacer el binding automático.

El JSON que escribí es bastante largo, por lo que hacer el cambio “a mano” me hubiera tomado mucho tiempo y abierto a que cometiera algún error u omisión. Mi editor favorito es TextPad y gracias a los reemplazos mediante expresiones regulares, pude hacer el cambio sin mayor problema. Aqui les dejo lo que utilicé para hacer el “Find and Replace”

Find: \(_\)\([a-z]\) <-- Cualquier cosa que tenga underscore y una letra minuscula despues. Nótese que utilizo tagged expressions para poder determinar que quiero modificar.
Replace with: \U\2 <-- \U dice que lo que se siga reemplazando sea en mayúsculas. \2 es la segunda tagged expression, en este caso la letra minuscula luego del "_"

fr4gus Sin catalogar , ,

Yogg-Saron Down!

August 3rd, 2009

Ayer cerca de las 11:30pm los miembros del guild Dragon Knights (Ragnaros LA), que forman parte del grupo Tiempo de Familia, lograron matar por primera vez a Yogg-Saron en la version “normal” (10man). Esto permite obtener a mi personaje Lencho su segunda pieza de Tier 8, en este caso el chest.

Gratz TDF!!!

DK-TDF Yogg-Saron First Kill

DK-TDF Yogg-Saron First Kill

fr4gus Sin catalogar

[RIM] Centrando campos en la pantalla

July 30th, 2009

La necesidad de acomodar los objetos en la pantalla, a veces no es tan sencillo, si no se entiendie bien como se pintan los objetos creados con el SDK de RIM para desarrollar aplicaciones para Blackberry usando Java (J2ME).

El truco aqui se basa en el anidamiento de managers (verticales y horizontales) segun ocupemos centrar vertical u horizontalmente un objeto ya sea  en relación con la pantalla o con otro objeto de la interfaz. Además, también requerimos saber que “bits” de estilo ocupamos definir durante la creación de los objetos, para poder obtener el resultado deseado.

package helloworld;

import net.rim.device.api.ui.DrawStyle;
import net.rim.device.api.ui.component.ButtonField;
import net.rim.device.api.ui.container.FullScreen;
import net.rim.device.api.ui.container.VerticalFieldManager;

public class TestScreen extends FullScreen {
	VerticalFieldManager myManager = new VerticalFieldManager(USE_ALL_WIDTH);

	public TestScreen() {
		ButtonField button1 = new ButtonField("Button 1",FIELD_HCENTER);
		ButtonField button2 = new ButtonField("Button 2",FIELD_VCENTER);
		ButtonField button3 = new ButtonField("Button 3",DrawStyle.HCENTER);
		bottomManager.add(button1);
		bottomManager.add(button2);
		bottomManager.add(button3);

		add(bottomManager);
	}

}

centering_fields

En el ejemplo anterior defini un manager vertical, pues deseo que mi botón se centre horizontalmente sobre la pantalla. Lo primero que se debe hacer es decirle al manager que “tome” todo el ancho posible de la pantalla. Luego durante la creación de la instancia del boton, debo definirle un bit de estilo, en este caso el FIELD_HCENTER, que le solicita al boton que se centre horizontalmente sobre su manager.

Al botón dos, por ejemplo, se le definió el bit de estilo FIELD_VCENTER, que le pide que se centre verticalmente sobre el espacio asignado por el manager, que como verán en la imagen del simulador, es irrelevante o más bien imperceptible pues el boton no tiene espacio arriba o abajo para hacerlo.

También podriamos estar tentados de usar el DrawStyle.HCENTER pero esto solo aplica para texto.

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

Listo, Blackbook listo

July 28th, 2009

Bueno, despues de un par de días para pensar y luego de varias ideas, logre concretar dos ideas fuertes para mi contribución con el libro.

Idea 1

Idea 1

Pero al final ganó esta (a mi gusto):

Enredadera

Enredadera

Y asi se ve finalmente puesto en el libro. Utilicé papel de arroz y acuarela.

Final - Blackbook

Final - Blackbook

Y aqui estoy yo con el libro:

fr4gus y el blackbook

fr4gus y el blackbook

fr4gus Sin catalogar

Ya tengo el Blackbook

July 25th, 2009

El sabado pasado, recibi de @CaLoFs el blackbook. Estoy muy emocionado, ya que tengo muchas ganas de participar en el libro. Ya habia adelantado algun trabajo que espero agregar dentro de poco en las galerias. Estoy aprovechando un poco lo que he aprendido en las clases de pintura china con la señora Elvia Wu.

Blackbook en mis manos

Blackbook en mis manos

fr4gus Arte , , ,

TDF – Jugando con Fuego

July 16th, 2009

Un nuevo video de las hazañas de los miembros de Tiempo de Familia, pertenecientes a la guild Dragon Knights del Realm Ragnaros. Horde FTW!!

Mientras planeabamos nuestra estrategia ante Mimiron, decidimos subir la moral un poco, bromeando con las bombas que estan antes del recinto de MimirLoL. Que pasa cuando juegas con fuego?

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