dev Magento 1.9.x local y en modo desarrollo con correos electrónicos Que mejor que desarrollar tus módulos, plantillas o personalizaciones de Magento en una copia en local y después utilizar alguna estrategia de deployment como las que hemos platicado en este
Continuous Delivery Continuous Delivery via FTP. ¿Continuous Delivery con FTP? ¡Es posible! Normalmente, se utilizan herramientas conocidas y con las que se pueden hacer un montón de cosas chulas, como Ansible, Deployer, Capistrano etc. Aún así,
Continuous Delivery PHP CodeSniffer en Symfony o como Standalone (PHPCS) PHP CodeSniffer es una herramienta que comprueba el cumplimiento de ciertas reglas de estilo al escribir scripts en PHP. Se divide en dos: phpcs y phpcbf El primero, se utiliza
Continuous Delivery Sylius: Estrategia de Continuous Delivery (Deployer + Git) ¿Qué es el Continuous Delivery? Según Wikipedia es un enfoque de la ingeniería en el que los equipos de desarrollo producen software en ciclos cortos, asegurando que el software puede
Linux Arreglar perl: warning: Setting locale failed. Este warning realmente puede llegar a ser molesto, cada que te conectas via ssh desde un terminal en Mac OS X, hacia algún servidor con Linux. Cuando conectas recibes un
cherry-pick Como hacer un Cherry Pick con Git. ¿Que es un Cherry Pick? Es cuando necesitas «elegir» solo algunos commits de cierta rama, para meterlos en otra. Vamos a poner un ejemplo un poco mas claro y del
Git Como forzar un git pull Que pasa si tienes problemas con alguna rama, o algunos cambios que quieres dejar en el olvido. El siguiente tip es muy practico para estas cosas, un ejemplo seria: $ git
Solución: Module python-magic is not available. Guessing MIME types based on file extensions. Si quieres subir un archivo utilizando el cliente s3cmd para Mac OS X, en mi caso Sierra y te regresa el warning: $ s3cmd put --acl-public *.jpg s3://my-bucket/algo/ WARNING:
eCommerce Instalar Sylius v1.0.x en un entorno local Hoy vamos a instalar Sylius, un maravilloso framework de eCommerce basado en Symfony. Lo haremos sobre un Mac OS X, con Sierra. En el momento de hacer este tutorial, la
Frontend Como instalar IE8 al IE11 y Microsoft Edge en Mac Os X o Linux Si usas Mac OS X para desarrollar front-end, ya no tienes que batallar para probar tu HTML/CSS en los navegadores de Microsoft. Lo único que debes hacer es entrar
Linux Solución de: GPG error: XXX The following signatures couldn't be verified because the public key is not available: NO_PUBKEY Este error puede ocurrir en sistemas Ubuntu, Debian o VMs con Vagrant y PuPhpet. Si haces un: $ sudo apt-get update y te regresa un error parecido a esto: W: GPG
Git Eliminar archivo(s) en git y todo su historial Necesitas eliminar algún archivo en github, gitlab y cualquier medio en donde usas git, esto es para ti. ¿Se te olvido poner en el .gitignore un config.php, o algún
contar Contar archivos de un directorio en Linux y Mac OS X ¿Necesitas saber cuántos archivos existen dentro de un directorio? Este pequeño comando contara repulsivamente dentro del directorio que le pases. $ find DIR_NAME -type f | wc -l Para los curiosos,
bash CD a directorio después de login con SSH Si usas muchos servidores o máquinas virtuales. En mi caso, tengo más de 4 máquinas con vagrant. (diferentes distros, versiones de PHP, Apache/NGINX, MySQL etc.), pero el 90% del
Mac OS X The box '["puphpet/centos65-x64"]' could not be found Si no conoces Puphpet, te estas perdiendo de mucho… No entrare en detalle de que es puphpet, pero si te has topado con este error en MacOS X, al
CSS Problemas con Foundation for Emails en Gmail Foundation for Emails es una obra maestra Foundation for Emails es un framework para crear templates para correos electrónicos en el que muy rápido podemos crear nuestros templates y usarlos
command line Cambiar el password de root en MySQL 5.7.x bajo Mac OS X ¿Perdiste la contraseña de root de MySQL? No te preocupes, la vamos a cambiar. Este pequeño tutorial funciona para versiones 5.7 y arriba. El primer paso es abrir nuestra
Mac OS X Usar autenticación mediante ssh-key en un cliente Mac OS X Porque es mejor usar este esquema en lugar de las clásicas contraseñas, es algo muy debatido pero al final, no esta demás. SI ya hemos escuchado sobre la autenticación mediante
MySQL Llenar una columna con información de otra en MySQL Aquí un par de trucos rápidos para el manejo de información en MySQL. Esto nos puede servir, por ejemplo, cuando tenemos en una columna, imágenes y necesitamos en otra columna
apt Error al instalar mysql-server-5.x en Ubuntu Este error sucede en varias versiones de Ubuntu y con mysql-server-5.1 y mysql-server-5.5. Al hacerlo con apt, regresa un error, también si lo intentamos con tasksel (E: Sub-process
MySQL MySQL: Quitar espacios en blanco al principio de una cadena. El caso de hoy es simple pero puede ocurrir con más frecuencia de lo que imaginamos. Tenemos el campo «nombre» y alguien utiliza » Zilus» en lugar de «Zilus», notarán que
MySQL INSERT con un SELECT en MySQL Que pasa si necesitamos insertar un registro en una tabla y tenemos que sacar algún valor de de otra tabla para complementar, no se me ocurre una buena forma de
apple Error al registrar Apple Care: We're sorry, an error has occurred while processing the request. Please try again. Si lee s este error en la pagina de Apple, al intentar registrar un Apple Care, es debido a que el sitio te redirecciona a Estados Unidos, lo único que
consola Eliminar respaldos de Time Machine desde linea de commandos Si ejecutamos simplemente algo como: $ sudo rm -Rfv /Volumes/[disco]/Backups.backupdb/[ruta] Nos regresara errores como «Operation not permitted» esto se debe a la protección esotra que se genera
iTunes iTunes cierra y se vuelve a lanzar sin parar. Algo curioso le sucedió a mi iTunes, cada que presionaba la épica combinación cmmd + q, cerraba correctamente, pero de inmediato volvía a abrir, una y otra vez. Si intentas apagar