lunes, 23 de abril de 2012

Instalación de Elgg en Ubuntu

Para los que no conoce Elgg, se trata de un framework para la creación de redes sociales, es decir, una aplicación que te permite (conociendo un poco o un mucho de php) crear redes sociales tipo Facebook, Twitter o cualquiera que se nos ocurra. Para instalar Elgg primero tenemos que instalar LAMP. Podéis aprender como hacerlo en otra entrada de este blog (aqui).
Para la instalación de Elgg, primero tenemos que bajarnos la última versión disponible de la página http://www.elgg.org/download.php Actualmente es la 1.8.3 y una vez bajado lo descomprimimos y dejamos en una carpeta del servidor Apache. En mi caso lo voy a dejar en la carpeta Elgg. Creamos la carpeta con la siguiente instrucción:
sudo mkdir /var/www/elgg

domingo, 22 de abril de 2012

Como instalar phpMyAdmin en Ubuntu

Una vez que hemos instalado LAMP, ya tenemos acceso al motor de MySQL, de modo que podemos crear bases de datos desde un terminal. Pero si queremos usar un entorno gráfico, podemos usar una herramienta como phpMyAdmin. Para instalarla escribimos en una consola:
sudo apt-get install phpmyadmin
Con esto instalamos un gestor gráfico para manipular, entre otras cosas, las bases de datos y las tablas de MySQL. Durante la instalación nos pregunta que servidor Web usamos, en mi caso Apache


A continuación seleccionamos la base de datos de configuración de phpMyAdmin.


Como instalar LAMP en Ubuntu

El paquete LAMP nos proveé en nuestro ordenador de un servidor Apache, un servidor de MySQL y el motor de PHP. Para instalarlo, la forma que yo he elegido es instalar cada uno por separado. 
Comenzaremos por Apache y para instalarlo tenemos que escribir en un terminal lo siguiente:
sudo apt-get install apache2
A continuación procedemos con MySQL. Para ello tenemos que escribir el servidor y escribimos en una consola:
 sudo apt-get install mysql-server

viernes, 20 de abril de 2012

Permiso de acceso a Internet para una aplicación #Android

Imagínate que estas probando una aplicación en Android que tiene que conectarse a Internet. Llevas un buen rato probado cosas y no entiendes por qué no funciona y ... de repente ... ostras no le he dado permisos de acceso a Internet... seré patán! Para ello solamente añadir en el Manifest lo siguiente:

<uses-permission
        android:name="android.permission.INTERNET" />


LIBRO RECOMENDADO PARA APRENDER ANDROID

Uno de los libros fundamientales y que recomiendo para aprender Android y llegar a hacer aplicaciones profesionales es: Android 2 Application Developement de Reto Meier




martes, 17 de abril de 2012

Usar el rollback en PostgreSQL

Si queremos agrupar una serie de sentencias SQL en PostgreSQL con el fin de poder "echarlas atras" en el caso de que nos de un error tenemos que usar lo siguiente:
begin;
...
..
instrucciones
..
..
..
commit;
Todas las operaciones que metamos entre el begin y el commit serán deshechas en el caso de que nos ocurra un error en alguna de ellas.

Como cambiar el nombre a una tabla PosgreSQL

Si queremos cambiar el nombre a una tabla en PostgreSQL tenemos que usar la siguiente expresión:

ALTER TABLE nombretabla RENAME TO nombretablanueva;
Además siguen siendo válidas las relaciones que tengamos hechas.
Espero que os sirva!

martes, 10 de abril de 2012

Como encontrar registros duplicados en SQL

Vamos a documentar otra cosilla que he tenido que hacer esta mañana. Tenía un problema de claves primarias en una tabla SQL y debía encontrar los dos valores que estaban duplicados. La tabla se llamaba Tareas y el campo donde quería buscar si tenía duplicados era en contador. La sentencia que encontré en http://www.webtaller.com/construccion/lenguajes/sql/lecciones/buscar-registros-duplicados-sql.php y que adapté a mis necesidades fue:
SELECT DISTINCT Tareas.Codigo,Tareas.Proyecto, Tareas.Contador FROM Tareas
WHERE Tareas.Contador In
(SELECT Tareas.Contador FROM Tareas As Pseudonimo
GROUP BY Tareas.Contador HAVING Count(*) > 1 )
ORDER BY Tareas.Contador
 Ale a disfrutar!

miércoles, 4 de abril de 2012

Mi experiencia en un proceso de selección en ING-DIRECT

Tengo que contaros que un buen día de Febrero me llamaron para una entrevista de trabajo en el banco ING-DIRECT. El puesto en cuestión era para el departamento de operaciones, consistía en realizar procesos de mantenimiento y gestión del área IT y era para Madrid, para la sede del banco en Las Rozas. Pues allá voy yo que me pego el madrugón, salgo de Cartagena y a las 11 estoy en la sede principal. Pedazo de edificio y de infraestructura que tienen allí montado, espectacular!! Todo decorado con el color naranja corporativo, office para los empleados, el galardón a uno de los mejores sitios para trabajar en 2011, espacios diáfanos donde te sientes menos agobiado, mucha gente y mucho movimiento.