Ultisnips es una herramienta poderosa para automatizar tareas. Funciona muy bien con VIM. En una instalación nueva en MacOSX Ventura (13.4), para poder ocuparlo hay que configurar algunas cosas. Suponiendo que tiene homebrew instalado, necesitará python@3.10 (Homebrew instala python@3.11 por defecto). $ brew install python@3.10…
Read More
php-cs-fixer en ocasiones (ej. a la fecha, si ocupas php-8.2; php-cs-fixer está compilado con php-8.1) puede generar un problema : The "--level" option does not exist. Si ocupas Vim, basta con ingresar la siguiente línea en .vimrc. let g:php_cs_fixer_level='all' Actualización La versión 3.15.1 de php-cs-fixer resuelve estos problemas:…
Read More
Existen multiples editores para desarrollo, pero dos de los más populares (o al menos los más usados) son Visual Studio Code (VSCode) y Vim. La elección es tema de gustos y preferencias (existen además muchas otras opciones), y una comparación entre ellos no es completa sin considererar tipo de desarrollo,…
Read More
Actualización: Después de generar la llave (id_rsa y id_rsa.pub; descrito más abajo), también se le puede copiar al servidor remoto usando ssh-copy-id: usuario@local:~>ssh-copy-id -i ~/.ssh/id_rsa.pub visitante@remoto visitante@remoto´s password: Now try logging into the machine, with "ssh 'visitante@remoto'", and check in: .ssh/authorized_keys to make sure we haven´t added extra keys that…
Read More
Si prefieres ocupar Twig (Symphony) para la creación de plantillas, pero WordPress es tu elección como manejador de contenidos; entonces ocupa Timber. Se puede instalar directamente como todo plugin de WordPress. La versión actual (1.0) es bastante completa, pero su…
Read More
Cada vez que trato de ocupar webpack con mini-css-extract-plugin (MiniCssExtractPlugin.Loader) y llamar algún archivo css, me encuentro con el mismo problema, por ejemplo (usando prismjs): $ npm run build:prod ... ERROR in ./node_modules/prismjs/themes/prism-tomorrow.css 7:10 Module parse failed: Unexpected token (7:10) You may need an appropriate loader to handle this file…
Read More