viernes, 26 de octubre de 2012

JsRender: plantillas HTML mediante JavaScript

JsRender es una librería javascript que nos permite utilizar plantillas de código en nuestra pagina web. Puede ser muy útil a la hora de añadir filas nuevas a una tabla, o añadir campos nuevos a un formulario de forma dinámica, por ejemplo.

En mi caso, utilizo JsRender para cargar formularios modales, con lo que consigo tener separado el código de la web del código del formulario, y lo que me permite reutilizar el segundo.

Veamos como se utiliza esta librería.

jueves, 14 de junio de 2012

Eliminar el usuario Invitado de Ubuntu

Aun teniendo un solo usuario en nuestro equipo, Ubuntu crea un usuario Invitado, y este aparecerá en la ventana de login y también en el menú de usuario del escritorio.

Para eliminarlo, basta con editar el fichero lightdm.conf. Abrimos una consola y lanzamos el siguiente comando:

sudo gedit /etc/lightdm/lightdm.conf

Y añadimos al final del fichero la siguiente linea:

allow-guest=false

La próxima vez que iniciemos sesión no veremos ni rastro del usuario Invitado :)

Fuente

viernes, 8 de junio de 2012

Custom Validation Constraints con anotaciones en Java

Una buena manera de validar formularios es mediante las anotaciones de Hibernate, pero es posible que nuestra aplicación tenga unas necesidades que van más allá de lo que esta librería ofrece. Voy a explicar como definir anotaciones propias para usarlas en nuestros formularios.

En el ejemplo voy a crear una anotación que valide el campo DNI de un formulario.

domingo, 12 de febrero de 2012

Instalar MySQL 5.5 en Ubuntu

Supuestamente la versión 12.04 de Ubuntu vendrá con MySQL 5.5 en los repositorios, hasta entonces, si queremos esta versión en nuestro equipo debemos instalarla a mano. Para ello hay que seguir los siguientes pasos:

Lo primero es descargar el código fuente de aquí.

Lo siguiente seria continuar con las instrucciones que facilita la página de MySQL, pero al seguirlas nos encontraremos con un par de errores, y es por ello que he creado esta guía.

sábado, 14 de enero de 2012

Excluir ficheros JavaScript de las validaciones de Eclipse

Es posible que en algún proyecto necesitemos de alguna librería JavaScript como por ejemplo jQuery. Si decidimos incluirla directamente entre nuestros archivos, es más que probable que este nuevo fichero este repleto de warnings e incluso algún que otro error. No sé a vosotros, pero a mi personalmente, ver errores o warnings en mis proyectos es algo que me desespera, así que para evitarlo podemos hacer lo siguiente:

lunes, 5 de diciembre de 2011

Trabajar con la tapa del portátil cerrada en Ubuntu

Si trabajáis con un ordenador portátil conectado a un monitor, es posible que os guste tener la tapa del portátil cerrada. El comportamiento por defecto para esta acción suele ser suspender el sistema, pero esto se puede cambiar fácilmente desde el gestor de energía.

Las opciones que ofrece Ubuntu son las siguientes:
  1. Oscurecer pantalla
  2. Suspender
  3. Hibernar
  4. Apagar
La más interesante para nuestro objetivo obviamente seria Oscurecer pantalla. El problema es que al elegir esta opción, si cerramos la tapa del portátil, también se oscurece la pantalla de nuestro monitor, y así es imposible trabajar. Para solucionar esto tenemos que hacer lo siguiente:

viernes, 2 de diciembre de 2011

Añadir accesos directos propios al lanzador de Unity

Añadir un acceso directo al lanzador de aplicaciones de Unity es tan fácil como arrastrar y soltar. El problema viene cuando intentamos añadir un acceso directo creado por nosotros. Si lo arrastramos a la barra, el acceso directo funcionará, pero el icono que hayamos seleccionado se habrá perdido.

Para evitar esto, hay que hacer lo siguiente:

miércoles, 30 de noviembre de 2011

Configurar proyecto web Maven en Eclipse

Al crear un proyecto Maven en Eclipse, hay que indicar al editor como debe comportarse ese proyecto, de lo contrario no podremos desplegar el proyecto a un servidor desde el mismo Eclipse y tendremos que hacerlo a mano

Vamos a configurar un proyecto web Maven en Eclipse desde cero.

martes, 29 de noviembre de 2011

Instalar plugin m2e en Eclipse

Maven es una potente herramienta para gestión de proyectos, que por desgracia no viene tan integrada en Eclipse a como viene por ejemplo en Netbeans. Por suerte, existe un plugin que permite integrar Maven con Eclipse y así poder desarrollar nuestros proyectos desde este editor.

Es necesario disponer de la versión J2EE de Eclipse, que puede descargarse desde aquí, de lo contrario no podremos editar archivos JSP ni ejecutar aplicaciones en un servidor desde el editor.

lunes, 28 de noviembre de 2011

Conectar wifi sin contraseña en Ubuntu

Si tenemos activado en Ubuntu el inicio de sesión automatico, cuando el sistema intenta conectarse via wifi, nos pide nuestra contraseña para desbloquear el anillo de seguridad. Esto puede resultar algo molesto ya que si hemos activado el inicio de sesion automatico, es porque no queremos introducir la contraseña cada vez que encendemos el ordenador.

Para evitar que Ubuntu nos pida la contraseña y se contecte solito, hay que hacer lo siguiente:

domingo, 20 de noviembre de 2011

Conflicto entre la hora del sistema de Windows y Linux

Si tenéis algún ordenador con arranque dual, habréis notado que al volver a Windows, la hora del sistema es incorrecta.

Esto se debe a que Linux memoriza en el sistema la hora UTC, y después para mostrarla aplica una corrección en función de nuestra ubicación. Windows por el contrario memoriza la hora con el cambio ya aplicado. Por eso, al volver de Linux a Windows, como la hora memorizada es la hora UTC, no coincide con la de nuestra zona horaria.

sábado, 12 de noviembre de 2011

Ocultar particiones Windows en Ubuntu

Si tenéis Windows instalado junto a Ubuntu habréis notado que las particiones Windows son visibles desde esté último aunque no estén montadas.

A mi personalmente me parece bastante molesto, y por eso mismo voy a explicar como pueden ocultarse.

domingo, 23 de octubre de 2011

Etiqueta label de HTML

Cuando queremos introducir datos en un formulario, estamos acostumbrados a pinchar sobre la caja de texto y escribir. Pero mucha gente acostumbra a pinchar sobre el nombre del campo, en vez de sobre la caja de texto.

Utilizando la etiqueta label en vez de introducir el texto tal cual, conseguimos que la página web se comporte de esta forma que acabo de comentar, moviendo el foco de la página web sobre la caja de texto al pinchar sobre el nombre del campo.

domingo, 4 de septiembre de 2011

Drivers Conceptronic c54ri para Windows 7

He tenido bastantes problemas a la hora de instalar esta tarjeta wifi en mi equipo. De primeras, Windows no la reconocía, y tampoco conseguía hacerla funcionar con los drivers de Conceptronic.

Por internet solo encontraba comentarios de gente que decía que a ellos Windows les reconoció la tarjeta sin ningún problema, tanto en 32 bits como en 64. Busqué y averigüé que utiliza un chipset Ralink RT2500. Pues bien, esto no es del todo cierto.

jueves, 1 de septiembre de 2011

Juguetito nuevo



Acabo de adquirir un HTC Desire S, así que es posible que en un tiempo caiga por aquí alguna entrada sobre Android

miércoles, 24 de agosto de 2011

Desactivar bluetooth de forma predeterminada en Ubuntu

Cuando arrancamos un portátil con Ubuntu, el bluetooth aparece encendido de forma predeterminada, y dado que rara vez lo usaremos, esto es un desperdicio de batería.

Al al desactivar el bluetooth el icono seguirá apareciendo en el escritorio, permitiéndonos encenderlo cuando lo necesitemos.

Para desactivarlo abrimos el archivo rc.local. Para ello tecleamos en la consola:

lunes, 15 de agosto de 2011

Montar particiones ext3/ext4 con permisos de escritura

1. Buscamos el UUID de la partición a montar.

sudo blkid

Buscamos nuestra partición y copiamos el UUID (sin las comillas).

viernes, 12 de agosto de 2011

Publicar código de programación en Blogger

Para publicar código de programación en Blogger se utiliza el plugin SyntaxHighlighter.

Para poder utilizarlo hay que añadir algunas lineas en la plantilla de nuestro blog. Para ello vamos a Diseño >> Edición de HTML

Entre todas las lineas de código de la plantilla buscamos (Ctrl+F) la etiqueta de cierre de la cabecera </head>

Una vez localizada, pegamos justo encima las siguientes lineas:

sábado, 16 de abril de 2011

Ingeniero

Soy ingeniero. Yo diseño ilusiones y construyo el material necesario para realizarlas.

 - El truco final -