Sirius, una versión de Siri gratuita y de código libre

Google tiene Google Now, Apple tiene Siri y Microsoft tiene Cortana— estos asistentes digitales personales están desempeñando un papel cada vez más dominante en sistemas móviles y de escritorio. Ahora, investigadores de la universidad de Michigan han dado a conocer una alternativa de código abierto llamado Sirius, el último de varios esfuerzos de código abierto… Read More »

FacebookTwitterGoogle+Diaspora

Actualización Hackeando el Genoma

Buenas a tod@s ! Hemos hecho un par de pequeños cambios en la web. Por un lado, hemos añadido el plugin Simple Local Avatars para que podáis añadir vuestro propio avatar. Por otro, hemos corregido un pequeño bug que hacía imposible la navegación mientras estabas conectado debido a la barra de administración en el frontend.… Read More »

FacebookTwitterGoogle+Diaspora

Joomla: Usando JLayouts para fields

Este artículo explica cómo utilizar JLayouts para evitar ensuciar el código HTML, JS y CSS en campos (fields) complejos. Para ilustrar el problema utilizaremos el campo del core ya existente para seleccionar usuarios: libraries/cms/form/field/user.php Este es el contenido de la función getInput() dentro de ese field: /** * Method to get the user field input… Read More »

FacebookTwitterGoogle+Diaspora

Jail fail2ban para detener bots que intentan rastrear tu instalación phpmyadmin

Lo primero que necesitamos saber para crear una regla de fail2ban es dónde se registran esos intentos fallidos. En este caso, es el propio apache quien se encarga de registrarlos, así que tenemos la mitad del trabajo hecho. Primero creamos el jail: /etc/fail2ban/jail.local [apache-phpmyadmin] enabled = true filter = apache-phpmyadmin port = http,https logpath =… Read More »

FacebookTwitterGoogle+Diaspora

Jail fail2ban para bloquear ataques bruteforce de phpmyadmin

Un phpMyadmin poco seguro es uno de los mayores riesgos de la mayoría de servidores. Pero para eso está nuestro amigo fail2ban que puede ayudarnos a reducir el riesgo. Nuestro objetivo es bloquear la IP de los usuarios que realicen varios intentos fallidos de acceso. Lo primero que necesitamos es un log. Normalmente, phpmyadmin no… Read More »

FacebookTwitterGoogle+Diaspora

Actualizar el campo secuencial de una tabla en Postgresql

El otro día nos encontramos con un problema tras actulizar unas tablas en postgresql con auto_increment en su campo id. Después de copiar los datos de otra tabla que contenía varios registros, la aplicación daba un error al intentar añadir un nuevo campo en esa tabla. Entonces nos dimos cuenta de que el problema podría… Read More »

FacebookTwitterGoogle+Diaspora