Author Archive

Eclipse - Web Developer Tools

¿Eclipse?
Es un IDE (Integrated Development Enviroment) en español “entorno de desarrollo integrado“, de código abierto, principalmente para desarrollos en java, pero es extensible mediante plugins. ver mas sobre eclipse

Inicialmente mi interés por eclipse fue por el plugin pydev, que permite utilizar eclipse para la programación con python, en verdad no he visto un editor en entorno gráfico que tenga todas las características que tiene el de eclipse, su sintaxis, reconocimiento y auto búsqueda de funciones y variables, en contra se puede decir que es algo lento y un alto consumo de memoria.

Realmente poco he usado eclipse, para mi, no vale la pena gastar esos recursos solo por python, para eso uso anjuta o geany, pero casualidad me encontré con un proyecto para eclipse, se llama Web Tools Platform

Este proyecto extiende la capacidad de eclipse al igual que pydev, pero orientado al desarrollo web y claro, muy orientado a java, en verdad lo que me intereso fue un subproyecto “Web Developer Tools” que solo son herramientas que permiten usar a eclipse como editor para javascript, html, css y xml sin tener que agregas mas cosas de Web Tools Platform como java EE.

la versión liberada a esta fecha, es la 3.0, lo pueden descargar de: http://download.eclipse.org/webtools/downloads/drops/R3.0/R-3.0-20080616152118/ y ver el apartado “Web Developer Tools” un archivo zip que ocupa 35Mb.

básicamente para instalarlo seria descomprimirlo en el directorio de instalación de eclipse. Para Archlinux la distribución que uso, hice un PKGBUILD listo para usar: http://aur.archlinux.org/packages.php?ID=19136 También existe otro paquete, que trae todo el framework de Web Developer Tools http://aur.archlinux.org/packages.php?ID=5283 y hay cosas que no necesito, ademas mi ancho de banda casi no me deja :P

después de instalar eclipse-wtp-wst, abrimos eclipse (tengo eclipse 3.4 - Ganymede ) y veremos:

Plugin wtp-wst para eclipse

Plugin wtp-wst para eclipse

eclipse-wst dialogo de preferencias

eclipse-wst dialogo de preferencias, se puede ver las opciones de javascript, html y css

eclipse-wst editando html

eclipse-wst editando html

eclipse-wst editando css, se puede ver la lista de propiedades

eclipse-wst editando css, se puede ver la lista de propiedades

eclipse-wst editando el .js de mootools

eclipse-wst editando el .js de mootools

Ahora tengo eclipse como “todo en 1″ jeje tal vez lo este usando cada vez mas, aun esta en prueba.

saludos, hasta la próxima.

lanzamiento vertical 0.2

Bueno, seguí revisando el código del programa que calcula el lanzamiento vertical. ver: http://jhuss.com/2008/04/23/lanzamiento-vertical/

Ahora ya puedo colocar la altura inicial que era lo que me faltaba.

En otro chance que tenga veré como le puedo agregar el calculo con ángulo de inclinación, pero ya es algo mas complejo :P

para descargar: lanzamiento_vertical_02.tar.gz

un ejemplo:

El programa también funciona en Windows, necesitan (en orden):

Opcional: si en algún momento sale un error que no existe msvcp71.dll, descargar: http://www.dll-files.com/dllindex/dll-files.shtml?msvcp71

ejemplo en windows:

Silvio Rodríguez - Una mujer

Una mujer
Una mujer
Una mujer con cristales de mar
Viaja dentro de mí coloreando mi sangre
Quitando el carbón
Que ha tapado mi buen corazón
Que ha tapado mi buen corazón

Una mujer
Una mujer
Una mujer
Que no es celestial
Sobre un potro partió
Hacia todos los pueblos
Que habitan en mí
Y ha tenido un camino feliz
Y ha tenido un camino feliz

Pobre de mí
Pobre de ti
Pobre de todos los que amen así
Sobre un potro que vuela
Añorando barrancos
Tan cercanos que lucen mortajas
De blanco

Pobre de mí
Pobre de ti
Pobre montura que cuelga el amor
Sobre tantos desastres y canciones
Y mangos sobre tanta cansada emoción
Qué desgaste

Una mujer
Una mujer
Una mujer no esperada por mí
Cabalgando llegó
A cavar en mi tierra
Su nombre y canción
Y a soltar bajo fianza el amor
Y a soltar bajo fianza el amor

Yo temía

Me conseguí con esto, y quería compartirlo.

En mi vida algunas de esas cosas las aprendí por experiencia, otras que aun me falta, siempre es bueno recordarlas. No son las únicas, pero cada quien debe buscar a que le teme y superarlo.

bueno y dice:

Temía estar solo hasta que…
…aprendí a quererme a mi mismo.

Temía fracasar hasta que…
…me di cuenta que, únicamente fracaso si no lo intento.

Temía lo que la gente opinara de mí, hasta que…
…me di cuenta que, de todos modos opinarían de mi.

Temía que me rechazaran, hasta que…
…entendí que debía tener fe en mi mismo.

Temía al dolor, hasta que…
…aprendí que éste es necesario para crecer.

Temía a la verdad, hasta que…
…descubrí la fealdad de las mentiras.

Temía a la muerte, hasta que…
…aprendí que no es el final sino más bien el comienzo.

Temía al odio, hasta que…
…me di cuenta que no es otra cosa más que “IGNORANCIA”

Temía al ridículo, hasta que…
…aprendí a reírme de mi mismo.

Temía hacerme viejo, hasta que…
…comprendí que ganaba sabiduría día a día.

Temía al pasado, hasta que…
…comprendí que no podía herirme más.

Temía a la oscuridad, hasta que…
…vi la belleza de la luz de una estrella.

Temía al cambio, hasta que…
…vi que aún la mariposa más hermosa, necesitaba pasar por una metamorfosis antes de volar.

AMSN: reparando OIM y flash taskbar (português)

de mi anterior post: AMSN: reparando OIM y flash taskbar

Paulo Victor Rocha de Araújo ( paulocefet@gmail.com ) hizo una traducción y alguna modificación al portugués. gracias por la colaboración :)

y dice:

Desde que atualizei para o Gnome 2.22, notei que o Amsn não piscava ao receber novas mensagens em janelas já abertas. Compilei o programa novamente e nada. Mudei do Debian pro Ubuntu e também nada. Até q resolvi instalar o XFCE. Funcionou! instalei o KDE, funcionou também. No Gnome, depois de instalar o Compiz também funcionou.

Entretanto, eu não desejava usar o Compiz, visto que estou utilizando um simples Asus Eee PC, que tem apenas 630MHz.

Depois de muito procurar na internet, encontrei em um blog venezuelano o caminho para a solução: http://jhuss.com/2008/07/09/amsn-reparando-oim-y-flash-taskbar/ (em espanhol)

Aqui vão as dicas (em português) e com algumas adaptações de problemas que eu tive durante o percurso:

Baixe os fontes do Amsn: http://amsn.sourceforge.net/amsn_dev.tar.gz

Descompacte o arquivo amsn_dev.tar.gz (pode fazer clicando com o botão direito em cima e depois em Extrair aqui)

Ao descompactar, surgirá uma pasta chamada ‘msn’

Vá para a pasta ‘msn/utils/linux/linflash

Com um editor de texto, abra o aqruivo ‘flash.c’ que encontra -se dentro da pasta

Encontre a linha 135. Você vai encontrar o seguinte texto:
  if (!demandsSuccess || !flash) {
    setUrgencyHint(xdisplay, parent, flash);
  }

Comente (colocando // na frente) a primeira e a terceira linha, deixando apenas a do meio. Ficará assim:
  //if (!demandsSuccess || !flash) {
  setUrgencyHint(xdisplay, parent, flash);
  //}

Uma observação. Aqui não foi usado o # para comentar por não se tratar de um arquivo em shell script, sim um código fonte em C

Salve e feche o arquivo.

Agora vamos a compilação:

Em um terminal, vá para a pasta ‘msn‘, aquela que apareceu depois da extração do arquivo.

dê o seguinte comando:

./configure –with-tcl=/usr/lib/tcl8.5 –with-tk=/usr/lib/tk8.5

Se você encontrar erros, verifique aqui http://www.vivaolinux.com.br/dicas/verDica.php?codigo=10146 se você tem todas as dependências necessárias para compilar o Amsn.

Se essa etapa for concluida com sucesso, aparecerá algo parecido com:

configure: creating ./config.status
config.status: creating Makefile
config.status: creating utils/linux/capture/config.h

compile time options summary
============================

X11 : yes
Tcl : 8.5
TK : 8.5
DEBUG : no
STATIC : no
FARSIGHT : no

*** You do not seem to have gstreamer and farsight2 installed.
*** You will not be able to build the required component for audio conversations.
*** Read this for more information : http://amsn-project.net/wiki/Farsight
paulo@paulo:~/msn$

Depois de ver esse texto, digite o comando:

make

O amsn será compilado.

Depois de compilado, volte a pasta ‘msn/utils/linux/linflash‘, copie (como root) o arquivo flash.so para a pasta: ‘/usr/lib/amsn/utils/linux/linflash/‘, substituindo o arquivo de mesmo nome existente.

No MEU caso, o comando ficou:
sudo cp /home/paulo/msn/utils/linux/linflash/flash.so /usr/lib/amsn/utils/linux/linflash/flash.so

Abra o Amsn e pronto

AMSN: reparando OIM y flash taskbar

En la versión 0.97.1 de AMSN se descubrió un problema, que no se pueden enviar mensajes sin conexión (OIM) acá pueden ver el anuncio y la corrección: http://www.amsn-project.net/forums/viewtopic.php?t=5407

Resulta de que al tratar de enviar un mensaje sin conexión amsn da un aviso de error, y nunca envía el mensaje, para corregir esto hay que encontrar el archivo “sxml.tcl” en la instalación de amsn.

en mi caso es: /usr/share/amsn/ como root eliminamos ese archivo, y descargamos el nuevo ya corregido acá: sxml.tcl

se reinicia amsn y listo.

Ahora el problema de flash taskbar no es propiamente de amsn, si no del manejador de ventanas. El problema es que al tener una ventana de conversación abierta, amsn debería avisar la llegada de nuevos mensajes con una alerta visual además de la alerta por audio, simplemente en el el panel de la lista de ventanas debería parpadear o “titilar” la ventana del conversación a la llegada de nuevos mensajes.

Esa opción parece funcionar bien en KDE y xfce4 pero en otros manejadores de ventanas no, en mi caso, el nuevo metacity de gnome.

se puede volver hacer funcionar haciendo una modificación en en código de AMSN, la ayuda la encontré en: http://www.amsn-project.net/forums/viewtopic.php?t=5349

Primero necesitamos tener el código fuente de “linflash” que viene en el amsn, hay 2 formas:

  • Descargar el amsn versión de desarrollo: http://amsn.sourceforge.net/amsn_dev.tar.gz
  • Descargar solo el codigo que necesitamos del svn, asi: svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn/utils/linux/linflash/

al descomprimir amsn_dev.tar.gz la carpeta “linflash” está en: msn/utils/linux

ahora con un editor de texto, hay que modificar el archivo “flash.c“, ir a la linea 135:

se ve lo siguiente:

  if (!demandsSuccess || !flash) {
    setUrgencyHint(xdisplay, parent, flash);
  }

hay que comentar la condición, queda así:

  //if (!demandsSuccess || !flash) {
  setUrgencyHint(xdisplay, parent, flash);
  //}

guardamos y solo queda compilar. Hay que recordar que algunas distribuciones separan las fuentes de los programas, básicamente para compilar amsn se requiere de tcl y tk y tal vez otras cosas, revisen que tengan los “dev” de esos paquetes.

si usamos la primera opción de descarga, solo con: “./configure –prefix=/usr” y despues “make” (esta es la que prefiero)

la segunda, bajar directamente solo linflash del svn, para compilar:

  • gcc -I/usr/include/tcl8.5 -c -o flash.o flash.c
  • gcc -shared -o flash.so flash.o

estar pendiente de la versión de tcl, yo tengo la 8.5, tengo que comentar que esta ultima opción no me funciono, dio algunos errores, por eso recomiendo la primera.

ya cuando este todo compilado, en la carpeta de linflash debe estar un archivo “flash.so” que va a ser el reemplazo, como root borramos “/usr/share/amsn/utils/linux/linflash/flash.so” y en ese mismo directorio colocamos el que acabamos de compilar.

reinician amsn y listo, un ejemplo:

antes:

después:

PD: todo eso fue lo que seguí y funciono, no garantizo que a todos les sirva

Actualización 11/07/2008 3:51 pm:
Versión en portugués: http://jhuss.com/2008/07/11/amsn-reparando-oim-y-flash-taskbar-portugues/

iLiKETRAiNS - Terra Nova

How could I
Have led these men to their demise
And they just follow?
Exploration’s last great prize
It wasn’t mine

And mores the shame
You will remember my name

Great god
This is an awful place
And I do not think that we can hope
For any better things now
Oh the end
Cannot be far
It cannot be far
I cannot wait
Explorations last great prize
A saving grace
It wasn’t mine

And mores the shame
You will remember my name

La mujer perfecta

Un gran mensaje, y del que se puede llegar a varias conclusiones ;-)

Nasrudin conversaba con un amigo. - Entonces, ¿nunca pensaste en casarte?

- Sí, pensé –respondió Nasrudin. – En mi juventud resolví buscar a la mujer perfecta. Crucé el desierto, llegué a Damasco y conocí a una mujer muy espiritual y linda; pero ella no sabía nada de las cosas de este mundo.

Continué viajando y fui a Isfahan; allí encontré a una mujer que conocía el reino de la materia y el del espíritu, pero no era bonita.

Entonces, resolví ir hasta El Cairo, donde cené en la casa de una moza bonita, religiosa y conocedora de la realidad material.

- ¿Y por qué no te casaste con ella?

- ¡Ah, compañero mío! Lamentablemente ella también quería un hombre perfecto…

Paulo Coelho

Mew - Comforting Sounds

I don’t feel alright
In spite of these comforting sounds you make
I don’t feel alright
Because you make promises that you break
Into your house
Why don’t we share
Our solitude?

Nothing is pure
Anymore
But solitude

It’s hard to make sense
Feels as if I’m sensing you through a lens
If someone else comes
I’ll just sit here listening to the drums

Previously
I never called
It solitude

And probably you know
All the dirty shows I’ve put on
Blunted and exhausted like anyone
Honestly I tried to avoid it
Honestly

Back when we were kids,
We would always know when to stop
And now all the good kids are messing up
Nobody has gained or accomplished
Anything

Firefox 3

bueno hoy esta disponible firefox 3 y ademas es el día para tratar de tener el récord mundial del programa mas descargado en 24h.

pueden descargarlo de acá: http://www.mozilla-europe.org/es/

también en: http://ff.andresjriofrio.com/