He encontrado una introducción en castellano al mundo del Google Web Toolkit (abreviado como GWT). Hace tiempo intenté introducirme en ese mundillo, pero me perdí un poco. Esta guía en castellano lo hace un poquitín más fácil. Por si a alguien le resulta útil este es el enlace: Google Web Toolkit – Documentación en Español.
Muchas veces he necesitado crear una vista para sustituir una antigua tabla. En ocasiones he tenido que mantener en la vista una columna que ya no existe pero que debo dejar por algún motivo. Lo que hago es definir la columna como “Función(NULL) AS NOMBRE_COLUMNA”. Si es VARCHAR2 pongo directamente NULL. Si quiero que sea un number TO_NUMBER(NULL) y si es una fecha TO_DATE(NULL). Por ejemplo:
1 2 3 4 5 6 | CREATE OR REPLACE VIEW CAMPOS_NULOS AS( SELECT NULL AS CADENA_VACIA, TO_NUMBER( NULL ) AS NUMERO_VACIO, TO_DATE( NULL ) AS FECHA_VACIA FROM DUAL ) / |
Si hacemos un desc:
SQL> DESC CAMPOS_NULOS Nombre ¿Nulo? Tipo ------------- -------- ---------------------------- CADENA_VACIA VARCHAR2 NUMERO_VACIO NUMBER FECHA_VACIA DATE
El único problema, como puede verse en el ejemplo, es que perdía la precisión. Continue reading »
Investigando un poco más sobre subversion me he enterado de que en el repositorio hay un directorio hooks en el que puedes poner scripts que se ejecuten en distintas situaciones. Como si fuera un trigger. De hecho, el artículo donde lo he visto, Snapshots automáticos de SVN, describe cómo hacer un post-commit en el repositorio. No, si al final me va a gustar el subversion este.
Después de instalar Oracle XE en mi ubuntu 7.10 tenía tres inquietudes:
- Por error le había dicho al configurarlo que se iniciara al arrancar la máquina. Quiero que el inicio sea manual.
- Quería poder usar el sql*plus desde un terminal con mi usuario de linux habitual.
- Quería poder acceder al interfaz web de administración desde cualquier ordenador de mi red (por defecto sólo permite acceder desde localhost).
He sabido gracias al blog Ubuntu destiny de una curiosa página que permite a cualquiera compartir código fuente en el tiempo que tardas en hacer copy-paste: Ubuntu Pastebin.
Leyendo un post del blog de CafeLojano llegué a otro post del blog Java 2 Go! donde cuentan la existencia de un fichero de configuración que lleva JDeveloper. En él se pueden configurar varios parámetros, entre ellos el java home o la memoria que quieres que utilice la JVM. Está bien saberlo.
Me he puesto a instalarme Oracle XE en mi Ubuntu y he encontrado una guía de sólo 6 pasos. Además de ser muy simple está en castellano.
En mi navegador no se veía bien el paso 2º sobre instalar la clave pública. Por si os pasa lo mismo, la instrucción completa es:
# wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add -
Hacen falta unos 260 megas para descargar y unos 450 cuando esté instalado. Luego ya lo que cada uno quiera gastar en tablespaces.
Los temas que hago fuera del trabajo los tengo en carpetas en mi disco duro. A veces trabajo en el pc y luego tengo que usar el portátil y cuando quiero sincronizar ando con ficheros zip de arriba para abajo. Así que he decidido instalarme un control de versiones y sincronizar siempre contra él. He usado CVS y Source Safe en el trabajo. Los dos me gustan. El segundo me ha dado algunos sustos aunque el hecho de que puedas ver en todo momento quién tiene pillados los ficheros (y de un vistazo) es una ventaja que no se le puede negar. Me apetecía probar algo nuevo así que me he decido a ponerme un subversion. Una cosa que no me ha gustado de entrada es que el versionado no va a nivel de fichero, pero en fin, se supone que es una ventaja y tal (nunca llueve a gusto de todos). Instalarlo en mi ubuntu 7.10 ha sido sencillo siguiendo los pasos del blog de AlephZarro. Cuando me atrancaba, reenganchaba con el blog de Nemediano. Despacio y con buena letra son un par de horas. Me ha costado un poco más encontrar un cliente estilo WinCVS. Conozco al todopoderoso Tortoise pero no me mola que me invadan el menú contextual del windon. Lo único que he encontrado es el RapidSVN y la verdad es que les ha quedado muy bien. Pueden verse los bloqueos de un vistazo.
Ha publicado Oracle un artículo que explica cómo hacer gráficas con JDeveloper 11g. La verdad es que cuando veo las demostraciones estas de todo lo que lleva el 11 se me hace la boca agua. Me gustaría saber cuándo piensan sacar la versión de producción. Ya está bien de calentarnos, un poquito de por favor.
Buenas.
He recibido un mensaje de Oracle Radio pasándome un “tag” de un juego que, según me cuenta, consiste en que el autor o autores de cada blog de oracle cuente 8 cosas de él mismo que no podrían saberse sólo por el blog. Luego debe pasar el testigo (Tag) a otros 8 blogs. Lo ha iniciado un blog llamado AppsLabs. Lamentablemente, mi blogosfera oraclera no es muy grande y creo que todos han recibido ya el testigo. Bueno, ahí van mis ocho cosas:
- No sé nada de fútbol ni de ningún deporte en general.
- Juego a rol desde que tenía 14 años y espero seguir jugando después de haberme jubilado.
- Todo el mundo dice que tengo las manos grandes.
- Puedo pasar horas mirando el cielo. Me encantan las estrellas.
- Me encanta jugar al San Andreas, sobre todo conducir como un loco y hacer explosiones en cadena en las autopistas.
- Uno de mis desayunos preferidos son leche con eko e hígado de conejo frito. Por desgracia la edad pasa factua y ahora ya no puedo tomarlo porque me da acidez.
- Odio los juegos de estrategia en tiempo real. Me gustan los de turnos.
- Me recreo con cada cosa que hago. Por eso necesito al menos una hora cada mañana antes de salir de mi casa. Desespero a todo el mundo. (Me he tirado una hora de reloj para escribir este post). Me desespero a mi mismo.
Lo siento, pero el único blog al que puedo pasarle el testigo es a Delfino en la Güeb. El resto que conozco ya han recibido el tag.