Blog Open Source de Neodoo Microsystems
Notas, trucos y consejos sobre integración y desarrollo
Comando Screen
-Crear sesiones con «screen»:
1.- «screen» para abrir una nueva ventana
2.- Arrancar lo que se quiera
3.- Escribir «screen -d» para salir de la ventana
4.- «screen -list» para ver las ventanas que tenemos
5.- «screen -x » para volver a entr…
Eventos en Seam
Durante su funcionamiento, Seam lanza una serie de eventos predefinidos al realizar ciertas. Estos eventos pueden ser escuchados por nuestra aplicación y actuar en consecuencia. Algunos eventos interesantes son: org.jboss.seam.validationFailed : Se lanza cuando hay un fallo de validación org.jboss.seam.postCreate.<name> : Se lanza cuando el componente con nombre <name> se instancia. Se puede usar de […]
Montar NFS en Fedora 7 con IPTABLES
Nos tenía que ocurrir algún día y uno de los discos duros de un de nuestros servidores ha muerto. Al estar montado en RAID1, teníamos la copia pero cómo se basa en FakeRaid, sigo sin saber a fecha de hoy cómo reinstalar el…
SEO-friendly URLs con Seam II
Vamos a ampliar la información del post anterior con conceptos más avanzados. Partimos de la base de que tenemos configurado y funcionando el módulo UrlRewrite. El primer problema con el que me topé es que mi aplicación usaba identificadores numéricos, tipo …/product.seam?idProduct=123. Por lo tanto necesitaba traducir el identificador numerico a una palabra descriptiva del […]
SEO-friendly URLs con Seam
Hoy en día están muy de moda las aplicaciones web y blogs con URLs amigables, tipo http://seamcity.madeinxpain.com/archives/category/seam. Estas URLs además de ser más intuitivas y agradables a la vista, también son más agradables para buscadores de internet como google (o podríamos decir más agradables para EL BUSCADOR de internet).Esta es una de las técnicas seo […]
Marcas de Google Maps con menu contextual
En un post anterior hablaba de como añadir un tooltip personalizado a nuestras marcas de google maps, que permitia mostrar cualquier objeto DOM como si fuese un tooltip de la marca.
Siguiendo la misma idea, podemos hacer un menu contextual para las marcas, que se active al hacer click sobre ellas, y contenga acciones a ejecutar […]
Marcas de Google Maps con tooltip personalizado
Al situar el ratón encima de una imagen o cualquier elemento del DOM, éste es capaz de mostrar en un tooltip el texto de su atributo ‘title’,
ejemplo
En las marcas de Google Maps este efecto puede conseguirse especificando el atributo ‘title’ en el constructor de la marca.
var coords = new GLatLng(41.647471, -0.885569);
var mark = new GMarker(coords, […]
Cómo limitar el zoom y el desplazamiento en Google Maps
En ocasiones nos interesa restringir el desplazamiento del usuario sobre el mapa a un área determinada, o limitar los niveles de zoom máximo y mínimo.
En el caso del zoom la solución es bastante sencilla. Solo hay que sobreescribir los métodos getMinimumResolution() y getMaximumResolution() de cada uno de los tipos de mapas GMapType presentes en nuestro […]
Arrays asociativos en javascript
En javascript se llama array asociativo a aquellos que en vez de estar organizados con indices numericos en funcion de su posicion dentro del array, están organizados por claves no numericas.
Este tipo de arrays puede ser muy útil si tenemos listas de objetos que poseen un identificador.
<br />
var array_asociativo = new Array();<br />
array_asociativo[’uno’] = ‘brinkindans’;<br […]
Diferencias entre null y undefined
En javascript existen cinco tipos primitivos de datos: undefined, null, boolean, number y string.
A primera vista no se aprecia la diferencia entre los tipos undefined y null.
El tipo undefined corresponde a las variables que han sido definidas y todavía no se les ha asignado un valor.
El tipo null se suele utilizar para representar objetos que […]

Utiliza nuestras máquinas AMI en AWS Marketplace
Utiliza nuestras plantillas preconfiguradas disponibles en AWS Marketplace para crear instancias de los contenedores y servidores de aplicaciones Open Source más importantes de la comunidad Java.
Suscríbete a nuestro boletín
Notas, trucos y consejos sobre integración y desarrollo.
Escribe tu dirección de correo electrónico y revisa a continuación tu email para confirmar la suscripción.