Archivo de April, 2007

Lyric – Divinyls – I touch my self

La canción mola mil. La conocí por un capítulo de Buffy, cuando aparece un antigüo novio suyo que sentía atracción por el mundo vampírico (de hecho trata a toda costa de ser convertido en uno de ellos). Buffy le comenta a Willow que escuchaba esta canción mientras pensaba en él, y añade “claro que no sabía lo que significaba”.

I love myself
I want you to love me
When I’m feelin’ down
I want you above me

I search myself
I want you to find me
I forget myself
I want you to remind me

Chorus:
I don’t want anybody else
When I think about you
I touch myself
I don’t want anybody else

Oh no, oh no, oh no

You’re the one who makes me come running
You’re the sun who makes me shine
When you’re around I’m always laughing
I want to make you mine

I close my eyes
And see you before me
Think I would die
If you were to ignore me

A fool could see
Just how much I adore you
I get down on my knees
I’d do anything for you

Chorus
I love myself
I want you to love me
When I’m feelin’ down

I want you above me
I search myself
I want you to find me
I forget myself

I want you to remind me

Chorus
I want you
I don’t want anybody else
And when I think about you
I touch myself

Ooh, oooh, oooooh, aaaaaah

I, I, I, I, I don’t want anybody else

When I think about you
I touch myself
Oh I don’t want anybody else
When I think about you

I touch myself

I touch myself (7x)

I honestly do

I touch myself (3x)

I honestly do

I touch myself…

April 29th, 2007 by admin

Puzzle 3D : Cubos : Vistas top – front – right

Cuando ví la primera figura pensé que no lo conseguiría en la vida. Ví el vídeo de cómo se resolvía, y de pronto la segunda la miré de otra manera, y pim pam pum bocadillo de atún, me he resuelto las otras 9 figuras. Ahora “me arrepiento” porque me gustaría saber si hubiera conseguido resolver la primera por mí mismo, ya que “el truco” que he usado para las otras 8 figuras (para la décima era inviable) no estaba directamente inspirado en cómo se resolvía la primera. En fin, que solo hacía falta sentirse capaz.

Puzzle de construcción

April 29th, 2007 by admin

Probando Matisse, el GUI Builder de Netbeans

Pues, a falta de una idea mejor sobre cómo mejorar mis UI, y recordando que uno de los motivos que me impulsó a probar NetBeans había sido un vídeo de cómo funcionaba su GUI, esta mañana he buscado dicho tutorial, y he dado una oportunidad al editor de interfaces.

Hace un buen trabajo, aunque parte del buen trabajo lo hace el Layout de Swing que utiliza, pero no le resta mérito a lo cómodo que te hace construir un interface básico. Tiene lo propio, el editor de propiedades que se hace un poco raro en ocasiones, y el generador de métodos para gestionar eventos.

Sus manías y las mías.

Es un generador de código bastante limpio, en el constructor de tu clase introduce una llamada a su función para inicializar componentes, al viejo estilo del JBuilder 4, y pone sus declaraciones de variables al final de la página, todo muy limpio. Además, bloque las líneas que ha escrito él para que no puedas modificarlas, y ahí es dónde tenemos nuestro primer encontronazo.

A pesar de todo lo limpio que es, y probablemente me acostumbre a trabajar así, mi primer instinto ha sido hacer AppUI (con Matisse) y App extends AppUI (con mis manitas) pretendiendo que Matisse manejase sus cosas en su clase, y yo manejase las mías en mi clase (gestión de eventos, rellenado de controles, etc). ¿Qué sucede?  Pues que Matisse declara sus objetos como private, y como bloque las líneas para que no puedas modificarlas … claro! a lo mejor es lo correcto, filosóficamente, y no es que no hayan alternativas, podría hacerme métodos get para acceder a esos objetos (JLabel, JList, etc), o podría implementar la lógica de lo que quiero hacer con ellos dentro de esa clase, pero precisamente lo que me gustaría evitar es que ambos toquemos el mismo fichero, aunque insisto, es muy limpio y respetuoso, pero no entiendo porqué no me deja modificar el acceso a esas variables. Hombre, que en el fondo es mi código, dejaré de poder hacer con él lo que quiera!?.
En todo caso, muy recomendable. Aunque de todos modos, habrá que seguir intentando aprender a manejarse bien con los Layout (y demás conceptos relacionados) puesto que aún quedan muchos recodos dónde pueden ser interesantes, por ejemplo si implementas tu propio XxxCellRenderer.

April 29th, 2007 by admin

UI en Java

Segunda tarde-panzá de programar en Java.

Sigo pensando que Netbeans es un poco desquiciante en algunos aspectos, pero no lo suficiente como para animarme a piratear el IntelliJ :o P

Lo que he estado haciendo es retomar mi proyecto JTS (Java Transfer System) y dotarlo de interface de usuario.

En parte porque me apetecía programar en Java. En parte porque viendo las estadísticas, resulta que se han interesado bastantes personas.

No creo que me llame Sun para integrarlo dentro de Netbeans, y menos con los comentarios que hago sobre su IDE (jeje – perdón), pero si lo suficiente como para reavivar mi fé en que es útil. Aunque en el fondo nadie me ha escrito para decirme si lo usa o no lo usa o pedirme que lo mejore …

El tema es que … ¡soy patético haciendo UIs! … si alguien me tira un cable, o un libro de canto a la cabeza, pues se lo agradeceremos todos.

April 27th, 2007 by admin

Indefenso ante tu entorno

Se trata de un artículo bastante antíguo, cuando lo leí mi me parecío muy acertado, y lo tengo presente en muchas ocasiones.

Principio de indefensión adquirida, cuando tratas de trabajar pero tu entorno está en tu contra.

Que corra el cava! We have new computers in the office. Ya no tendré que esperar 20 segundos para abrir una pestaña en Firefox.

April 24th, 2007 by admin

NetBeans 5.5 vs IntelliJ 4

Hablo de IntelliJ 4 porque es el último que tuve instalado. Era, es, y supongo que será, mi entorno de desarrollo favorito para aplicaciones de escritorio en Java. Hago este matiz, porque las pocas veces que me he propuesto dedicar unos minutos a J2EE con IntelliJ me ha sido imposible aclararme para configurar su Tomkat y hacer algo mediánamente decente.

Bueno, al tema … el caso es que por miedo a meterme basura por querer crackear el Intelli J 6 (qué razón más ruín) hacía pereza de instalármelo, y he acabado probando el NetBeans 5.5

A diferencia de versiones anteriores, que recuerdo vágamente porque salí corriendo de ellas (como con eclipse), parece que esta vez es bastante más usable, a nivel de crear un nuevo proyecto y de aclararte con todas las ventanitas que tienes por ahí flotando.

De hecho, esta tarde me he pasado un montón de horas programando y me ha resultado cómodo, pero le veo tres problemitas en comparación con IntelliJ (sin orden especial):

- En IntelliJ cuando estabas en modo debug y recompilabas, si no habías hecho ningún cambio traumático, no tenías que reiniciar la aplicación, digamos que se recargaba el programa en caliente, y la siguiente vez que pasaba por un método, lo hacía ya con el nuevo código compilado.

- IntelliJ es mucho más rápido y mucho más inteligente a la hora de checkear tu sintaxis, de proponerte cambios, de recordarte los parámetros de los constructores o métodos, y los listados de dichos métodos y propiedades. Con NetBeans han habido momentos (la aplicación es relativamente chiquitina) que me valía la pena pulsar F11 para compilar antes que esperar a que se gestionase el evento “Albin paró de escribir, comprueba qué escribió”.

- IntelliJ tiene un abanico de opciones a la hora de refactorizar mucho más completo.

April 22nd, 2007 by admin

Mi primera búsqueda con Opensearch

No sé cómo me enteré del proyecto Opensearch. En su web se define como “un formato de descripción de motores de búsqueda de modo que puedan ser usados por aplicaciones cliente de búsqueda”.

En mis propias palabras, el proyecto pretende que tengas un script que reciba peticiones HTTP con la búsqueda a realizar en tu website, y que el script genere ficheros XML (RSS, Atom) con los resultados de la búsqueda, según tu criterio de similitud y ordenación.

Como me pareció facil de implementar, y como era novedoso, pues lo hice. Pero como me mostraba escéptico, incluí que el script me enviase un mail cada vez que se ejecutase (es más desatendido que estar atento a las estadísticas o a los logs). Pues ¡iuju! ha sucedido por primera vez, casi dos meses después -jajaja-.

April 22nd, 2007 by admin

Oslo – Stavanger – Bergen (II)

Mientras espero a comprobar que realmente aparezcan en Google Earth mis fotos de Viena en Panoramio, lo cual es un aliciente importante respecto a Flickr, no he despreciado el poner también algunas del viaje a Noruega.

Por cierto, muy mal por parte de Panoramio que no tienen URL Friendly para los álbumes de los usuarios.

Aunque de momento solo he puesto 272 de Stavanger – Bergen, os invitaro a pasaros por el set Noruega en Flickr.

La verdad es que hacerlo bien, aunque solo sea ponerles un titulo y tags concretos, es un curro de la leche que no está pagao, y eso que hace un uso intensivo de Ajax.

Hace dos veranos, y solo porque no tenía nada de nada mejor que hacer, me pegué dicho curro para mis fotos de Toledo, así que hablo con conocimiento de causa.

Por otro lado, yo nunca he visto fotos de Flickr buscando con google o google images, y no creais que la gente no frunce el ceño cuando dices “flickr” que tampoco es tan tan conocido. Osea que la contribución al mundo es reducida.

Además, la última versión del Flickr Uploader me hace cosas extrañas, gggrrr.

April 21st, 2007 by admin

SciFi – Embarazos

Tras investigar la falta aparente de relación entre el número de células que cada especie necesita para generar un ser vivo nuevo, y el timpo de gestación de este nuevo ser vivo, lo científicos de la resquebrajada y aislada USA consiguieron reducir el tiempo del embarazo humano.

Ladys de la High Rollal Society comentaban entre risas y sorbos de té, las incomodidades propias de aquella época, cuando era necesarios nueve meses de embarazo.

Mientras tanto, las Japonesas, que no habían aún abandonado su fetich por vestir como colegialas, se enfrentaban ante el dilema de elegir la propoción correcta entre la duración de sus embarazos y la inteligencia que tendría su descendencia.

April 21st, 2007 by admin

DVDRip

Ui rediez!

Mietras la inmensidad de los usuarios piensan que, por dedicarte a la informática, tienes que saberlo todo, después de un lustro disfrutando de la descarga de DivX no ha sido hasta este finde cuando me he enfrentado por primera vez al reto de rippear un DVD.

Me ha llamado la atención que después de todo el tiempo que lleva la humanidad haciendolo, aún sea un suplicio lidiar con tantos programas que solo hacen parte del trabajo para finalmente tener el resultado. Estamos demasiado bien acostumbrados, imagino, a procesadores de texto que también imprimen.

Primero lo intenté con programas que prometían preocuparse de todo por mí, como RipitAll.

Luego con Gordian Knot, que pone a tu disposición todos los programas que necesitas para todos los pasos.

Y finalmente, el que mejor resultado me ha dado, el Auto Gordian Knot.

(esto lo escribí hace un semestre, no sé porqué se quedó como borrador, supongo que esperé a tener más impresiones que comentar, pero al final realmente me quedé con ese programa, y no necesité más).

April 21st, 2007 by admin