WordPress en AWS: instancia Ubuntu EC2 y MySQL en RDS

Creamos una instancia de Ubuntu 18.04 en EC2 con asignación de IP pública.

Abrimos el tráfico HTTP a su security group.

Nos conectamos a la instancia.

Instalamos apache2

 sudo apt-get install apache2

Instalamos WordPress

 sudo apt-get install wordpress

Creamos un enlace simbólico para que el apache2 encuentre

 sudo ln -s /usr/share/wordpress /var/www/html/wordpress

Configuramos WordPress

En /etc/apache2/sites-available/ creamos el fichero wordpress.conf con el contenido:

Alias /blog /usr/share/wordpress
<Directory /usr/share/wordpress>
    Options FollowSymLinks
    AllowOverride Limit Options FileInfo
    DirectoryIndex index.php
    Order allow,deny
    Allow from all
</Directory>
<Directory /usr/share/wordpress/wp-content>
    Options FollowSymLinks
    Order allow,deny
    Allow from all
</Directory>

En /etc/wordpress creamos el fichero config-<dns-de-la-instancia-ec2>.php con el contenido:

<?php
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', 'la-contraseña-de-DB_USER');
define('DB_HOST', 'dns-de-la-instancia-rds-de-mysql');
define('WP_CONTENT_DIR', '/usr/share/wordpress/wp-content');
?>

Creamos una instancia MySQL en RDS

Abrimos el tráfico en su security group al security group de la instancia EC2 por el puerto 3306

Desde nuestra máquina Ubuntu en EC2 podemos conectarnos a la instancia MySQL

mysql -h <dns-de-la-instancia> -u <usuario-maestro> -p
Password

Y creamos el usuario y la base de datos de wordpress tal y como lo habíamos configurado

CREATE USER 'wordpress-user'@'localhost' IDENTIFIED BY 'your_strong_password';
CREATE DATABASE `wordpress-db`;
GRANT ALL PRIVILEGES ON `wordpress-db`.* TO "wordpress-user"@"localhost";
FLUSH PRIVILEGES;
exit

 

Ahora ya podemos finalizar la instalación en un navegador accediendo a la URL: http://<dns-de-la-instancia-ec2>/blog/wp-install

 

Actualización de plugins, temas, traducciones…

Instalamos servidor FTP

sudo apt-get install vsftpd

Creamos un usuario:

sudo useradd -m ftpuser

Establecemos la contraseña con el comando:

sudo passwd ftpuser

Configuramos el servidor:

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.backup

Añadir lo siguiente al final de fichero /etc/vsftpd.conf

pasv_enable=YES
pasv_min_port=13000
pasv_max_port=13100
port_enable=YES
pasv_address=[public dns from the amazon EC2 instance]
pasv_addr_resolve=YES

Modificamos las siguientes lineas:

# Uncomment this to enable any form of FTP write command.
write_enable=YES
# Uncomment this to allow local users to log in.
local_enable=YES

Arrancamos y activamos el servicio:

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

Añadimos dos reglas al security group de la instancia EC2:

TCP 20-21
TCP 13000-13100

Filezilla al conectar indicamos servidor Unix y modo de transferencia pasivo.

El usuario de apache como dueño de los ficheros

sudo chown -R www-data:www-data /usr/share/wordpress/
sudo chown -R www-data:www-data /var/www/html/

Wassapp: WhatsApp para PC (instálalo en Windows sin emulador)

WhatsApp para PC

WhatsApp para PC

Era cuestión de tiempo: si los creadores de WhatsApp no creaban una versión para escritorio o web, alguien iba a hacerlo.

Y en este caso ha sido made in Spain, por la gente de LowLevel Studios.

Se trata de un cliente no oficial de WhatsApp para Windows XP, VIsta, 7 y 8.

Lo descargas de su página: http://lowlevel-studios.com/es/wassapp/

Lo instalas, introduces tu número de teléfono, la contraseña (IMEI en caso de Android/Blackberry/Symbian, MAC del WiFi en caso de iOS, o ID del dispositivo en caso de Windows Phone) y listo: ya puedes comunicarte con los contactos que introduzcas y si los tienes en Google, ¡puedes importarlos!

Instalar Aircrack-ng en Mac OS X 10.6

Aircrack-ng es una suite de herramientas de auditoría de redes inalámbricas. En pocas palabras, puedes comprobar si un atacante podría obtener la clave de tu red WiFi y reaccionar aumentando su seguridad para evitarlo.

Pero vamos al grano: ¿como lo instalamos en Mac OS X Snow Leopard?
Lo primero que hay que decir es que no es trivial. No consiste en descargarnos una imagen de disco «.dmg», montarla y arrastrar el icono al directorio de Aplicaciones.

Para instalar Aircrack-ng en Max OS X 10.6 deberemos instalar MacPorts y este a su vez requiere la instalación de Xcode, la suite de desarrollo de Apple para Mac OS X. Por tanto, los pasos a seguir son los siguientes:

Una vez instalados los prerrequisitos abrimos un terminal (Finder > Aplicaciones > Utilidades > Terminal) y ejecutamos (escribimos y pulsamos Enter) el siguiente comando para actualizar MacPorts:

sudo port selfupdate

Os pedirá la contraseña de usuario (este debe tener permisos de administrador), la introducís y pulsais Enter.

A continuación instalamos el port de Aircrack-ng ejecutando el siguiente comando:

sudo port install aircrack-ng

La instalación nos proporcionará una salida similar a la siguiente:

---> Computing dependencies for aircrack-ng
---> Dependencies to be installed: gmake gettext expat libiconv gperf ncurses ncursesw openssl zlib
---> Fetching expat
---> Attempting to fetch expat-2.0.1.tar.gz from http://ovh.dl.sourceforge.net/expat
---> Verifying checksum(s) for expat
---> Extracting expat
---> Configuring expat
---> Building expat
---> Staging expat into destroot
---> Installing expat @2.0.1_1
---> Activating expat @2.0.1_1
---> Cleaning expat
---> Fetching gperf
---> Attempting to fetch gperf-3.0.4.tar.gz from ftp://ftp.lip6.fr/pub/gnu/gperf
---> Verifying checksum(s) for gperf
---> Extracting gperf
---> Configuring gperf
---> Building gperf
---> Staging gperf into destroot
---> Installing gperf @3.0.4_0
---> Activating gperf @3.0.4_0
---> Cleaning gperf
---> Fetching libiconv
---> Attempting to fetch libiconv-1.13.1.tar.gz from ftp://ftp.lip6.fr/pub/gnu/libiconv
---> Verifying checksum(s) for libiconv
---> Extracting libiconv
---> Applying patches to libiconv
---> Configuring libiconv
---> Building libiconv
---> Staging libiconv into destroot
---> Installing libiconv @1.13.1_0
---> Activating libiconv @1.13.1_0
---> Cleaning libiconv
---> Fetching ncursesw
---> Verifying checksum(s) for ncursesw
---> Extracting ncursesw
---> Configuring ncursesw
---> Building ncursesw
---> Staging ncursesw into destroot
---> Installing ncursesw @5.8_0
---> Activating ncursesw @5.8_0
---> Cleaning ncursesw
---> Fetching ncurses
---> Attempting to fetch ncurses-5.8.tar.gz from ftp://ftp.lip6.fr/pub/gnu/ncurses
---> Verifying checksum(s) for ncurses
---> Extracting ncurses
---> Applying patches to ncurses
---> Configuring ncurses
---> Building ncurses
---> Staging ncurses into destroot
---> Installing ncurses @5.8_0
---> Activating ncurses @5.8_0
---> Cleaning ncurses
---> Fetching gettext
---> Attempting to fetch gettext-0.18.1.1.tar.gz from ftp://ftp.lip6.fr/pub/gnu/gettext
---> Verifying checksum(s) for gettext
---> Extracting gettext
---> Applying patches to gettext
---> Configuring gettext
---> Building gettext
---> Staging gettext into destroot
---> Installing gettext @0.18.1.1_2
---> Activating gettext @0.18.1.1_2
---> Cleaning gettext
---> Fetching gmake
---> Attempting to fetch make-3.82.tar.bz2 from ftp://ftp.lip6.fr/pub/gnu/make
---> Verifying checksum(s) for gmake
---> Extracting gmake
---> Configuring gmake
---> Building gmake
---> Staging gmake into destroot
---> Installing gmake @3.82_0
---> Activating gmake @3.82_0
---> Cleaning gmake
---> Fetching zlib
---> Attempting to fetch zlib-1.2.5.tar.bz2 from http://lil.fr.distfiles.macports.org/zlib
---> Verifying checksum(s) for zlib
---> Extracting zlib
---> Applying patches to zlib
---> Configuring zlib
---> Building zlib
---> Staging zlib into destroot
---> Installing zlib @1.2.5_0
---> Activating zlib @1.2.5_0
---> Cleaning zlib
---> Fetching openssl
---> Attempting to fetch openssl-1.0.0d.tar.gz from http://lil.fr.distfiles.macports.org/openssl
---> Verifying checksum(s) for openssl
---> Extracting openssl
---> Applying patches to openssl
---> Configuring openssl
---> Building openssl
---> Staging openssl into destroot
---> Installing openssl @1.0.0d_0
---> Activating openssl @1.0.0d_0
---> Cleaning openssl
---> Fetching aircrack-ng
---> Attempting to fetch aircrack-ng-1.1.tar.gz from http://download.aircrack-ng.org/
---> Verifying checksum(s) for aircrack-ng
---> Extracting aircrack-ng
---> Configuring aircrack-ng
---> Building aircrack-ng
---> Staging aircrack-ng into destroot
---> Installing aircrack-ng @1.1_0
---> Activating aircrack-ng @1.1_0
---> Cleaning aircrack-ng

Inteligencia Colectiva

Inteligencia colectiva:

de la comunicación entre bacterias

a la difusión de cibermemes

Víctor Márquez Gil

Escuela Politécnica Superior,

Universidad Autónoma de Madrid.

victor.marquez@estudiante.uam.es

Resumen. En este trabajo se presenta la idea de inteligencia colectiva y la inspiración biológica de la misma, así como su redefinición con la llegada de las aplicaciones sociales y la Web 2.0. Se documenta el estado del arte de los trabajos relacionados con la realización de de un caso de estudio del activismo social y ecológico en la plataforma Twitter y como estos movimientos surgidos de la red tienen un impacto en las sociedades y en el comportamiento humano. Finalmente se presenta un prototipo de aplicación para acceder a las tendencias de pensamiento de dicha inteligencia colectiva que surge por una colaboración implícita. Este prototipo podría tener aplicación en diferentes áreas de estudio, en el trabajo se presenta un ejemplo relacionado con el activismo en Twitter.

Creative Commons License
This work is licensed under a Creative Commons Reconocimiento-NoComercial 3.0 Unported License
Este trabajo está publicado bajo licencia Creative Commons Reconocimiento-NoComercial 3.0 Unported License

Texto completo: Inteligencia Colectiva [PDF]

Presentación: Inteligencia Colectiva (Presentación) [PDF]

Modelado Implícito de Usuario

Modelado Implícito de Usuario


Análisis de la Relación entre el Movimiento del Ratón y los Estilos de Aprendizaje

Víctor Márquez Gil.
Escuela Politécnica Superior,
Universidad Autónoma de Madrid.
victor.marquez@estudiante.uam.es

Objetivo: Analizar si es posible inferir las variables de los Estilos de Aprendizaje a partir del comportamiento del usuario con el ratón o con el TouchPad.

Creative Commons License
This work is licensed under a Creative Commons Reconocimiento-NoComercial 3.0 Unported License
Este trabajo está publicado bajo licencia Creative Commons Reconocimiento-NoComercial 3.0 Unported License

Presentación: Modelado Implícito de Usuario [PDF]

Resúmenes automáticos: Enfoque extractivo y evaluación.

Resúmenes automáticos:

Enfoque extractivo y evaluación.


Víctor Márquez Gil.
Escuela Politécnica Superior,
Universidad Autónoma de Madrid.
victor.marquez@estudiante.uam.es

Resumen. En este trabajo se presentan el estado actual de la cuestión y la evolución de los sistemas de resúmenes automáticos. Se hace especial hincapié en los métodos de generación extractivos y en la evaluación de la producción final de los mismos, desde los orígenes hasta el presente. También se presentan distintas clasificaciones de resúmenes y los factores a tener en cuenta a la hora de diseñar e implementar un sistema de estas características. Finalmente se plantea el trabajo futuro a seguir en este área de investigación, sugiriendo la incorporación de bases de conocimiento lingüístico y conceptos de estructura del discurso.

Creative Commons License
This work is licensed under a Creative Commons Reconocimiento-NoComercial 3.0 Unported License
Este trabajo está publicado bajo licencia Creative Commons Reconocimiento-NoComercial 3.0 Unported License

Texto completo: Resúmenes Automáticos. [PDF]
Presentación: Resúmenes Automáticos – Presentación [PDF]

¡Necesito vuestra ayuda para un proyecto!

Volcán Eyjafjalla en Facebook

Volcán Eyjafjalla

¡Hola a tod@s!

Estoy haciendo un proyecto de investigación como estudiante de posgrado de Informática en la Universidad Autónoma de Madrid y necesito vuestra participación.

Lo que tenéis que hacer no os llevará en ningún caso más de 10 minutos y estaréis participando en la mejora de la adaptación de las herramientas de educación a distancia al estilo de aprendizaje de cada alumno.

Estás son las instrucciones, si iniciáis sesión en Facebook antes mejor:

1. Ir a la página de la aplicación «Volcán Eyjafjalla» y pulsar en «Ir a la aplicación» arriba a la izquierda:
http://www.facebook.com/apps/application.php?id=112391428796970

2. Entraréis en mi página, en la que al pulsar en el botón de Facebook (si no habéis iniciado sesión os pedirá usuario y contraseña) autorizareis mi aplicación.

3. El resto es seguir las instrucciones que aparecen en pantalla.

4. Por último debéis realizar el Test de Estilos de Aprendizaje: http://apps.facebook.com/estilos_aprendizaje/

Si tenéis alguna duda no dudéis en contactar conmigo.

Muchas gracias por vuestra colaboración.

Cómo eliminar una aplicación en Facebook

1. El primer paso es entrar en Facebook e identificarte introduciendo tu usuario y contraseña.

2. A continuación desplegamos el menú «Cuenta» y seleccionamos «Configuración de las aplicaciones», como se muestra en la siguiente imagen:

Desinstalar - Paso 1: Cuenta > Configuración de las aplicaciones

Desinstalar - Paso 1

3. En la siguiente pantalla, desplegamos el menú «Mostrar:» y seleccionamos la opción «Autorizadas».

4. En la fila «Estilos de aprendizaje» pulsa sobre la X para eliminar la aplicación.

Desinstalar - Paso 2: Mostrar > Autorizadas

Desinstalar - Paso 2

5. Lo único que queda por hacer es volver a intentar hacer el Test de Estilos de aprendizaje, esperemos que esta vez funcione. Recuerda que debes permitir los Permisos solicitados.

Bioloweb

Apuntes e información sobre biológia y ecología.

http://bioloweb.comli.com

Edito (27/09/2011):
La web ha cambiado a la siguiente dirección después de estar una temporada fuera de servicio:
http://bioloweb.orgfree.com/

 

 

Actúa

Muchas veces escuchamos en las noticias las catástrofes que poco a poco van haciendo de nuestro planeta un lugar más inhóspito para la vida. Sabiéndolo, son muy pocas las veces que nosotros actuamos para que estas desgracias no ocurran. Ya hay gente que en su hogar ahorra agua, recicla y utiliza bombillas de bajo consumo y una vez hecho esto proclaman «Yo no puedo hacer nada más».

Pues yo os diré que si que hay muchas más cosas que uno puede hacer: os podéis hacer socios de alguna ONG que luche contra el calentamiento global. Hoy os recomiendo dos, Greenpeace y WWF:

Hazte socio de WWF

Hazte socio de WWF

Hazte socio de Greenpeace

Hazte socio de Greenpeace