miércoles, 23 de mayo de 2012

Cambiar el tamaño de una columna en postgreSQL

Si queremos cambiar el tamaño de una columna en PostgreSQL tenemos que usar la siguiente expresión:
alter table TABLA alter column COLUMNA type varchar(tamaño);
Por ejemplo si queremos poner el campo de localidad en la tabla técnico a un tamaño de 100 podemos hacer lo sigiente:

alter table tecnico alter column localidad type  varchar(100);

Espero que os sirva!

Presentación de Alfresco en Index

El Viernes pasado tuve la suerte de presentar en la Biblioteca Regional de Murcia invitado por la Asociación de Profesionales de la Información y Documentación de la Región de Murcia (Index) el caso de éxito de la implantación de Alfresco como gestor documental en el Centro Tecnológico Naval, empresa para la cual trabajo (por lo menos hasta ahora, dadas como están las cosas nunca se sabe...)

A ella asistieron un grupo de documentalistas y profesionales de la catalogación con el fin de conocer de primera mano cuales son las capacidades de Alfresco. Os dejo a continuación la presentación, si alguien la quisiera en .ppt que me mande email a josealopez(at)gmail.com o que me busque por twitter @josealopezpasto y se la haré llegar lo antes posible.

Dar las gracias a y a ya que gracias a ellos pude presentar la charla.

PD: edito el post ya que se me olvidó darle las gracias a algunas personas que tuvieron la "suerte" de soportarme durante la implantación y puesta en marcha. Estas fueron @jrbelandor y @VenziaIT.

De verdad, a todos, muchas gracias por vuestra ayuda!

martes, 15 de mayo de 2012

Cerrar conexiones existentes en BBDD PostgreSQL

Muchas veces, sobre todo cuando estamos en desarrollo o haciendo un nuevo despliegue, tenemos que borrar la base de datos. Pero si tenemos conexiones abiertas el servidor de PostgreSQL no nos deja hacerlo.
Para ver las conexiones que tenemos abiertas, nos conectamos a la BBDD y usamos pg_stat_activity.  Una vez que hemos visto las conexiones, ya podemos cerrarlas con kill -TERM nºprocpid La secuencia completa sería algo así como:
sudo su - postgres
psql nuestrabbdd
select * from pg_stat_activity;
kill -TERM nºprocpid 
Espero que os sirva!

lunes, 14 de mayo de 2012

Alertas de Google, o como saber que se ha publicado algo en la Web que nos interesa

Gracias a Google podemos estar informados de que algún medio o blog ha publicado algo en la Web con las palabras claves que nos interesan. Para ello pone a nuestra disposición el servicio Google Alertas desde la web http://www.google.com/alerts?hl=es Simplemente, una vez que te has logueado en Google, rellenas el primer campo con las palabras claves que te interesan, con la frecuencia que deseas que te las mande (semanal, diaria o en el momento en que aparezcan), si deseas todos los resultados o solamente los mejores y por último si prefieres por email o por RSS y listo. Cada vez que alguien publique algo en la Web y Google lo indexe, notificación al canto.


Exportar base de datos PostgreSQL

El comando para exportar una base de datos entera en PostgreSQL es pg_dump. Para emplearlo, podemos hacer los siguiente:

sudo su - postgres
pg_dump nombre_bbdd > /var/lib/postgres/nombrearchivo.sql

Si intentamos meterlo en otro archivo que no sea dentro de /var/lib/postgresql/, a no ser que lo hayamos cambiado nosotros, PostgreSQL no puede escribir, por lo que debemos de hacerlo ahí y llevarlo a donde nos guste.

domingo, 13 de mayo de 2012

Control de versiones en Google Docs

Google Docs no lleva un gestor de versiones como tal, es decir, no te deja subir o guardar distintas versiones del documento y que todas estén accesibles y que puedan ser restauradas. Sin embargo lleva otra funcionalidad relacionada que puede ser muy interesante.Si vais a File, See revision history se mostrará un panel desplegable done podemos seleccionar cuales han sido los cambios que ha realizado cada uno de los usuarios y si queremos restaurarlos o no.
Espero que os sirva!


viernes, 11 de mayo de 2012

Como programar PHP con Eclipse

Como sabemos Eclipse es un potente IDE de libre distribución. Entre los lenguajes que se pueden programar con él se encuentran PHP y para ello existe un plugin llamado PDT (PHP Development Tool). Para instalarlo, dentro de Eclipse vamos a Help, Install New Software y buscamos dentro de  buscamos entre los repositorios de Eclipse (si tenéis dudas mirar esta otra entrada) y buscamos dentro de http://download.eclipse.org/releases/helios encontraremos un paquete llamado PDT, ese es el que necesitáis. Tras aceptar las típicas condiciones, un par de siguientes y un reinicio, Eclipse está listo para programar en PHP.


Ale a usarlo y a aprender PHP.

Como conocer los paquetes disponibles desde el repositorio de Eclipse

Si queremos saber cuales todos los paquetes que podemos instalar desde el repositorio oficial de Eclipse para nuestra distribución, en este caso supongamos que sea la última, Helios, desde Help -- Add new software, pinchamos donde pone add e indicamos la url http://download.eclipse.org/releases/helios


Tras esperar unos minutos vemos una lista de paquetes disponibles como la os muestro debajo. Ya podéis elegir todos los que queráis y listo!


jueves, 10 de mayo de 2012

Como deshabilitar el registro de usuarios en Elgg

Tras dar un par de vueltas, probar un par de pluggins y perder un poco el tiempo he encontrado que para deshabilitar el registros en Elgg, se tiene que deshabilitar un check dentro de Advanced Settings:


Entonces dentro veremos un check de como evitar el registro:


Otro apunte para que no se me olvide!

Outlook 2010, Outlook 2007 y Outlook 2003 no se llevan bien

Esta mañana me ha pasado una cosa algo curiosa .. una compañera me ha pedido que le instale el Office 2003 porque necesitaba hacer unas cosas con esa versión y torpe de mi que le he instalado el paquete completo. El problema ha venido cuando se ha puesto a abrir el gestor de correo Outlook 2010 que siempre usaba y ha salido un fallo como el que os muestro a continuación.


El problemas es que solamente puede haber uno de los 3 gestores de correo instalados. Se ve que no se llevan muy bien entre ellos ;-)

jueves, 3 de mayo de 2012

Autenticación de usuario mediante la API de Elgg usando Web Services POST

Me alegra un montón escribir este post ya que he conseguido solucionar un problema con el que llevaba algunos días liado. 
Hace unos días os contaba como instalar Ellg (podéis verlo aquí). Una vez que lo tenemos instalado y funcionando, lo que estoy haciendo es una aplicación en Android para interactuar con él. Para ello tenemos que usar la API de Elgg cuya documentación no me convence mucho ... por decirlo de alguna manera.

How-to ... Como instalar Ubuntu Server 12.04 LTS 64 bit

La descarga de Ubuntu Server se puede hacer desde aquí. Recomendamos bajar la última versión de LTS, en este caso se bajó la 12.04. Para la instalación de Ubuntu Server se han de seguir los pasos guiados que se dan durante una instalación típica, entre ellas el nombre de la máquina, tamaño de disco duro, etc. 


Lo primero que tenemos que seleccionar es el idioma, seleccionaremos español