Al iniciar Jdeveloper 10.1.3.3.0 me aparecía la siguiente Excepción

java.lang.StackOverflowError
at java.util.HashMap.get(HashMap.java:343)
at oracle.ide.net.URLFileSystem.findHelper(URLFileSystem.java:126)
at oracle.ide.net.URLFileSystem.findHelper(URLFileSystem.java:163)
at oracle.ide.net.URLFileSystem.openInputStream(URLFileSystem.java:1164)
at oracle.ide.net.IdeURLConnection.getInputStream(IdeURLConnection.java:44)
...

Al parecer se debe a un conflicto con la lista de archivos recientes y el sistema de control de versiones. La solución es modificar el archivo ~/jdevhome/system/oracle.ide.10.1.3.41.57/preferences.xml removiendo todos los Items que contengan algún elemento con la palabra “versionhistory”. En mi caso se debía a que moví la carpeta jdevhome de lugar y había Items apuntando a la antigua ubicación.

Nota: jdevhome es el directorio donde se encuentran tus proyectos, no el directorio donde instalaste jdeveloper

Fuentes:
https://forums.oracle.com/forums/thread.jspa?messageID=1314258

Anuncios

A veces siento que al explorador de archivos por defecto de Ubuntu -Nautilus- le faltan ciertas características para hacerlo un poco más útil.

Una de ellas es abrir una terminal en el directorio actual (Dolphin de KDE tiene integrada esta opción). Para agregar esta opción en Nautilus tienes que instalar el paquete nautilus-terminal mediante los siguientes comandos

sudo add-apt-repository ppa:flozz/flozz
sudo apt-get update
sudo apt-get install nautilus-terminal

Luego crea un archivo .nautilus-terminal en tu directorio con el comando

gedit ~/.nautilus-terminal

y agrega el siguiente contenido

[general]
# Terminal Height (lines)
def_term_height=10
# Terminal’s default visibility in new windows (1: Visible, 0: Hidden)
def_visible=0
# Terminal’s position (1: Top, 0: Bottom)
# NOTE: It is not recommended to place the Terminal at the bottom of windows
term_on_top=1

[terminal]
# The shell to use (if not specified, Nautilus Terminal uses the user’s defined shell by default)
shell=/bin/bash

Finalmente reinicia nautilus con el comando

nautilus -q

Ahora abre nautilus y presiona F4 ….. 😀

Fuentes
Must-Have Nautilus Extensions & Tweaks, all Ubuntus – TuxGarage.
http://www.unixmen.com/embeds-a-terminal-into-nautilus-with-nautilus-terminal/
https://launchpad.net/~flozz/+archive/flozz?field.series_filter=precise

Al abrir un proyecto en Qt Creator, lo primero que me apareció fue el asistente de configuración.

Este te permite configurar los objetivos -targets- de compilación, es decir, que ejecutables quieres que se generen. Hubo una opción que me llamó la atención, la de “Use Shadow Building”. Nunca había escuchado algo por el estilo, así que investigando un poco encontré la siguiente definición.

Shadow building means building a project in a separate directory, the build directory. The build directory is different from the source directory. One of the benefits of shadow building is that it keeps your source directory clean. Shadow building is the best practice if you need many build configurations for a single set of source.

Lo cuál quiere decir que los ejecutables quedarán (ó deberán estar) en una carpeta fuera de la carpeta de tu proyecto para mantener el código de tu aplicación limpio y en orden.

Ya sea que eres nostalgico, diseñador o desarrollador web seguramente haz tenido la necesidad de ejecutar una versión diferente a la que tienes instalada. En mi caso, la extensión GWT Developer Plugin -utilizada para depurar aplicaciones hechas con GWT- solo es compatible con las versiones 3.0 a la 6.0 (a la fecha) y tengo la 7.0 :S

Para instalar otras versiones hay que descargar -desde el servidor FTP de mozilla– y descomprimir en una carpeta las que necesitemos.

Una vez hecho esto tenemos que crear un nuevo perfil por cada versión que deseamos utilizar con el siguiente comando (cada perfil tendrá su propia carpeta en el directorio ~./mozilla/firefox)

firefox -no-remote -CreateProfile firefox-3.6.20

Puedes ver la configuración de los perfiles en el archivo ~./mozilla/firefox/profiles.ini
Listo, ya solo tienes que ejecutar la versión de firefox desde su carpeta

cd firefox-3.6.20
./firefox -no-remote -P firefox-3.6.20

No olvides desactivar las actualizaciones de firefox

También puedes crear un acceso directo en tu escritorio dando clic derecho y seleccionar “Create Launcher…”

Fuentes:

http://odyniec.net/blog/

Casi siempre ejecuto las mismas aplicaciones después de iniciar mi computadora. Pues para no estar dando clic en cada ícono, lo que hice fue crear un script y añadir un “lanzador de aplicaciones” -que lo ejecute, en mi barra de programas-. El problema fue, cómo hacer para que al iniciar VirtualBox arrancará la máquina virtual. Pues la solución la encontré en el manual. Simplemente crea un archivo de texto con la extensión “.sh” y agrega lo siguiente:

#!/bin/sh
firefox &
gnome-terminal &
pidgin &
VBoxManage startvm EL_NOMBRE_DE_TU_MAQUINA_VIRTUAL &

Luego crea el lanzador de aplicaciones y pon el siguiente comando -recuerda poner el nombre de tu script-

sh /home/cirovladimir/myApps.sh

Listo! Cuando des clic en el lanzador te abrirá Firefox, una terminal de comandos, el cliente de mensajería Pidgin y -por supuesto- iniciará tu máquina virtual.

Google Chrome Logo

En el navegador Google Chrome, hay 2 cosas que no puedo creer que no hayan incluido.

1.- No hay una opción para “abrir” un archivo. Mi carpeta de descargas esta llena de “basura”, principalmente adjuntos de correos (videos, presentaciones, etc) que sólo pretendía ver una vez. Aquí hay una larga discusión sobre el tema.
2.- CTRL+TAB no funciona como esperaría. Si has usado ALT-TAB para cambiar entre aplicaciones, seguramente sabes a lo que me refiero. Deberías poder cambiar entre pestañas tomando en cuenta las que activaste recientemente, MRU.

Lo que me encanta es su VELOCIDAD!

A ti, que te disgusta de Chrome?

SmartGwt – Abrir ventana

febrero 22, 2010


En uno de los proyectos que estoy desarrollando tengo la necesidad de abrir una ventana (bueno, el cuadro de dialogo para abrir o guardar un archivo) con una URL especifica, por ejemplo:

http://appserver/birt/run?__format=pdf&__report=reporte.rptdesign&id=12345

donde el id es un parametro dinamico.
Bueno pues como lo unico que necesito hacer, es abrir esa URL en una nueva ventana y dado que SmartGwt se basa en GWT, pues basta con utilizar la clase com.google.gwt.user.client.Window de la siguiente forma:

String url=”http://appserver/birt/run?__format=pdf&__report=reporte.rptdesign&id=”+id;
Window.open(url,”_self”,””);

Como no queria que se mostrara la ventana sino solamente se abriera el cuadro de dialogo utilicé el parametro “_self”.