Categoría: 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.

  • 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. (más…)

  • 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. (más…)