Categorías
Root

Phpstorm: inotify limit too low

El IDE de php Phpstorm realiza una serie de tareas en segundo plano para mantener sincronizados los archivos del proyecto abierto con el disco duro (detectar cambios externos, indexar código, etc.). Es en este contexto que le programa puede mostrar la notificación siguiente:

«External file changes sync may be slow: The current inotify(7) watch limit is too low.»

Para corregir esta limitación recomiendo aplicar la solución que propone IntelliJ en su Confluence:

  1. Crear un fichero (necesario permisos root) en la ruta «/etc/sysctl.d/» que termine en «.conf». En mi caso usaré el editor «vi»:
    sudo vi /etc/sysctl.d/90-phpstorm.conf
  2. Añadir una sola linea y guardar:
    fs.inotify.max_user_watches = 524288
  3. Aplicar cambios en el sistema reiniciando o mediante el comando siguiente:
    sudo sysctl -p --system
  4. Reiniciar Phpstorm si estaba abierto.

Referencia original: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit

Categorías
Root

Vagrant: carpetas sincronizadas en host Windows y guest Ubuntu

En el desarrollo web de casi cualquier proyecto te acabas encontrando con la necesidad de tener un entorno de pruebas lo más parecido al que será el real de producción. Las ventajas son muchas y si estás leyendo esto seguramente ya las conoces :).

Vagrant sobre VirtualBox es una opción muy recomendable si queremos disponer de un sistema completo pero con la flexibilidad de una máquina virtual. En el ejemplo que os propongo vamos a partir de un Vagrantfile preconfigurado con varios componentes muy útiles para no tener que empezar desde cero: Vaprobash.

Categorías
Ideas

Escalabilidad y optimización

Categorías
Root

Conectar vía SSH desde un cliente con distinta codificiación de caracteres

Usando el comando luit podemos transformar la salida de otro comando para que nuestro terminal muestro correctamente los caracteres recibidos.

Categorías
Bases de datos

MySQL y zonas horarias, consultas y optimización

MySQL es un motor de base de datos. Las zonas horarias o «timezones» son variaciones arbitrarias sobre la hora UTC que diferentes regiones adoptan para ajustar su actividad a las horas de luz del día.

Dos ideas que no tienen nada en común hasta que un desarrollo obliga a consultar información almacenada en MySQL relativa a fechas y horas que corresponden a una franja horaria distinta a la original en la que se guardaron los datos.

Categorías
Ideas

Arthur Asseo: Habilidades para el siglo XXI

Categorías
Apps

Timely: el mejor despertador Android

Timely es posiblemente la mejor aplicación de reloj y alarmas que tiene android.  El indispensable widget para escritorio y un interfaz diseñado al detalle (muy superior a la mayoría de las apps android) es sólo el principio: es intuitiva, permite sincronizar las alarmas de tus dispositivos, está cargada de funciones útiles y es gratuita. 

Categorías
Blogs

Plugins imprescindibles para tu nuevo blog

Empezar algo nuevo en general siempre es una oportunidad de hacerlo mejor, de echar mano de experiencias anteriores y de tomar pequeñas decisiones que nos evitarán problemas a medio plazo.

Crear un nuevo blog es una tarea creativa en gran medida, pero también tiene una parte técnica que debe repetirse en cada configuración.

Categorías
Root

Obertura 2014

¡Hola!

No se cuantas veces se puede inaugurar un weblog, la verdad,

Pero como creo que es genial volver a empezar algo para hacerlo mejor… ¡bienvenidos!