Mis notas técnicas

  • instalar rails 4.1 en Debian Wheezy

    Una forma muy rápida y sencilla de instalar la última versión de rails, sin tener que compilar nada, es usar el paquete ruby oficial de la version estable ( ruby 1.9.3p194  ) y usar el comando ‘gem’ para instalar rails automáticamente. sudo apt-get update apt-get install ruby ri ruby-dev gem install rails

  • git: eliminar fichero

    Si estás usando git para gestionar las versiones de tu código y necesitas eliminar un fichero que ya no es necesario: Este comando borra el fichero tanto de git como de tu sistema de archivos git rm file.txt git commit -m «delete file from disk and git» Si necesitas mantener el fichero en tu sistema…

  • cakephp testing: Actualizar base de datos de test con migrations

    Si estás usando las migraciones de base de datos y quieres aplicarlas a la base de datos de test debes lanzar este comando : Console/cake schema update –connection test update: realmente esto no vale de nada en cakephp ya que cada vez que lanzas los tests se usan los ficheros fixtures para recrear la base…

  • redirigir HTTP a HTTPS

    Receta rápida para redirigir todo el tráfico HTTP a HTTPS usando mod_rewrite de Apache <ifModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} </ifModule>

  • Prestashop Madrid

    Para los que me conocen, ya sabrán que una de las muchas cosas con las que estoy en los últimos años, es con las tiendas de comercio electrónico Prestashop. Para los que no conocen Prestashop, es una excelente herramienta opensource para comercio electrónico, lo que viene llamándose una tienda online. Uno de los modelos que…

  • TDD : uso básico para iniciarse en phpUnit

    Comienzo con el ciclo de TDD y phpUnit tomando notas que luego se me olvidan las cosas más básicas. La clase mínima para que funcione un fichero de Tests de phpunit : [php] < ?php /* HelloWorldTest.php */ class HelloWorldTest extends PHPUnit_Framework_TestCase { public function testHelloWorld ( $number ){ } } ?> [/php] Para ejecutarlo…

  • Convertir Textmate snippets a Gedit/Pluma

    Este es otro pequeño ejemplo de esas cosas que vas dejando por que nunca tienes y sabes que te hacen falta. Ayer le dedicé tiempo y ya puedo decir que sí es posible convertir los snippets de TextMate a Gedit o Pluma para Mate-desktop.   Nicolas Alpi ( https://github.com/spyou ) desarolló hace tiempo un pequeño…

  • Experiencia en GIGAS.es VPS Debian con Plesk

    Una nota muy muy rápida y escueta del corto periodo que llevamos en GIGAS.es. Nos cambiamos de proveedor debido a que Silicontower nos había estado dando algunos problemas puntuales, pero después de dos o tres años, hemos preferido cambiar de hosting y probar nuevas experiencias. La imagen de empresa y el entorno del panel de…

  • i3wm gestor de ventanas ligero para «pro’s»

    Me ha parecido muy interesante este gestor de ventanas por aprovechar completamente el uso del escritorio y la facilidad de crear nuevas conosolas en modo docked con alt+v y alt+h, cuando trabajas muy inténsamente con consola se agradecen este tipo de cosas i3wm Demostracion ( video en castellano ) http://i3wm.org/docs/userguide.html i3 window manager screencast v4.1

  • gedit / pluma highligth ctp

    Si trabajamos con gedit o pluma y con CakePHP nos interesa que los ficheros .ctp ( cake template ) se muestren con el sombreado ‘highligth’ como php y html de forma que sea más fácil trabajar con el contenido. Por defecto este tipo de extensiones no son reconocidas por las instalaciones Debian, así que nos…