redirigir HTTP a HTTPS

Receta rápida para redirigir todo el tráfico HTTP a HTTPS usando mod_rewrite de Apache


RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Prestashop Madrid

prestashopmadrid

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 sustenta al opensource es el de solicitar mejoras y personalizaciones sobre un software ya desarrollado pero que necesita ciertos retoques, por que cada persona y cada empresa es distinta, nunca puede haber una herramienta que cumpla 100% con los requirimientos de los usuarios. Esto significa que el que software sea libre, sin coste, los desarrolladores, diseñadores, maquetadores etc… cobramos por modificar esas cosas que hacen que algo bueno, se convierta en algo más grande y más personal.

Durante años apenas me he acercado a comunidades de desarrollo y de software, hasta el último año en el que he tenido la gran suerte de juntarme con compañeros muy profesionales y con gran conocimiento que han hecho posible que algunos proyectos que nunca llegaron a salir, estén siendo reales en este momento. Por eso más que nunca creo en el software libre y en las comunidades abiertas.

Por este motivo he creado Prestashop Madrid, una grupo para unir a todos los interesados en este software, conversar, mejorar y ayudarnos entre todos tanto laboralmente como personalmente en lo que nos apasiona, por que con la comunidad, se construye, mejor más rápido y se disfruta más.

Para empezar a conocer a todos estos entusiastas de Prestashop y del software libre, he creado un evento:
Presentación Prestashop Madrid que se celebrará el 29 de Mayo en el centro de coworking Materia Gris en Madrid.

Espero veros allí.

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
[shell]
phpunit HelloWorldTest.php
[/shell]

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 script en ruby que extrae los ficheros de snippets de Textmate para Gedit. Es un script muy muy sencillo en ruby en el cuál he corregido un pequeño detalle y le he agregado la posibilidad de indicar el directorio donde están los snippets. Una vez que ejecutas el script tmsnippets2gedit.rb se genera un fichero result.xml con la conversión. Este fichero deberemos copiarlo a la ruta de donde estén los demas ficheros de Gedit o Pluma con el nombre de la extensión a la que se aplicarán. Además hay que cambiar la cadena ‘[LANGUAGE]’ por el nombre de la extensión.

 

En mi caso lo quiero usar para importar los ficheros publicados en el repositorio oficial de phpcake Textmate bundle

 

Bueno… alguno se preguntará ¿ qué es un snippet ?. Los editores de texto como textmate, sublime, gedit o mi querido pluma tienen esta pequeña funcionalidad llamada snippets ( se puede traducir como recortes o fragmentos ) que lo que hacen es escribir un bloque de texto usando un pequeño ‘trigger‘ o disparador y presionando la tecla TAB.

 

Como la tecnología tiene que ayudar a mejorar tu vida, en resumen, lo que hace un snippet, es permitir que curremos más rápido, escribiendo un bloque de texto presionando un par de caracteres y el tab. Por ejemplo si quiero agregar en una vista un texto internacionalizado en PHPCake o Wordress tendré que escribir algo como esto :
[shell]
[/shell]
 

La cantidad de veces que hay que escribir el tag de php es odiosa y terriblemente aburrida, de forma que si uso un snippet puede asignar ‘echo’ + ‘tab’ y escribirá:

La configuración sería como en la imagen adjunta :
 

pluma-snippet-18n-echo

 

 

 
 

Ahora que ya tenemos todas la piezas, ¿como usar los snippets de cakephp en gedit/pluma ? Aquí tenéis un fragmento de los que me gustan a mí de copiar y pegar y listo:
[shell]Example to convert cakephp textame to gedit/pluma snippets

git clone https://github.com/jsenin/tmsnippets2gedit
sudo gem install ruby ruby-nokogiri

git clone https://github.com/cakephp/cakephp-tmbundle
cd cakephp-tmbundle
ruby ../tmsnippets2gedit.rb

sed -i ‘s/\[LANGUAGE\]/php/g’ result.xml
sudo cp result.xml /usr/share/pluma/plugins/snippets/php.xml

or

sudo cp result.xml ~/.config/pluma/snippets/php.xml[/shell]

Experiencia en GIGAS.es VPS Debian con Plesk

logo-gigas

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 control da sensación de empresa profesional, con los recursos justos pero suficiente. El panel de control, es propio y bastante ágil, además de intuitivo.
  • La mayor parte de los servicios parece automatizados, excepto la instalación de licencias de plesk que hay que contratar a mano a coste 0, esperar el email de confirmación e instalarla manualmente en el servidor contratado. Esto creemos que podría ser automatizable para que la experiencia de cliente sea más confortable.
  • La IP asignada al servidor VPS tiene configurada la inversa en los DNS de GIGAS.es con lo que el servicio de correo puede petardear un poco dependiendo de las validaciones ( SPF , greylisting, DomainKeys, etc… )
  • La atención al cliente es bastante regular, dependiendo con qué técnico de soporte te encuentes puede que te conteste alguna cosa sin sentido, pero por desgracia esto pasa en casi todas las empresas de hosting. Los técnicos de soporte no suelen tener mucho conocimiento ‘técnico’ lo que es un poco irónico.
  • El servicio de backup es otro servidor VPS que hace de servidor de copias
  • Como punto positivo la atención al cliente es bastaste ágil.
  • Nos llamaron para confirmar la eliminación de un servicio y bueno, se agradece el trato humano telefónico.

Estas notas rápidas son las que queremos destacar, son nuestras percepciones personales que no deben generalizarse.

Esperamos que sean de utilidad por si alguien es cliente o quiere contratar servicios con GIGAS.es

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