Usando múltiples cuentas en GitHub

Con la adopción de GitHub como servicio por parte de muchas empresas, es muy probable que nos toque algún proyecto en el cual no podamos usar nuestra cuenta personal.

Con esto se nos presenta un inconveniente: usar múltiples cuentas al mismo tiempo.

Para resolver este escenario, lo primero será crear un nuevo par de claves, sin perder las que ya estamos usando. Abrimos la consola y ejecutamos:

damian@linux:~$ ssh-keygen -t rsa -C "damian@ejemplo.com.ar"

A continuación veremos lo siguiente:

Generating public/private rsa key pair.
Enter file in which to save the key (/home/damian/.ssh/id_rsa):

Acá es importante cambiar el nombre de la clave para evitar pisar las que ya tengamos en nuestro sistema.

Enter file in which to save the key (/home/damian/.ssh/id_rsa): /home/damian/.ssh/id_rsa_ejemplo
Seguir leyendo «Usando múltiples cuentas en GitHub»

Magento 1.7.0.0 (poniéndose los pantalones largos)

Como era de esperar, en el día de ayer, se publicó la versión estable de Magento 1.7.0.0 CE (y la versión estable de Magento 1.12 EE).

En cuanto a las novedades, cambios y mejoras, la lista definitiva quedaría más o menos de la siguiente forma.

  • Mejora el filtro de precio en el layered navigation.
  • Se agrega Captcha nativo para los formularios.
  • Precio por grupos de usuario.
  • Generación automática de múltiples códigos de cupón para una regla de precios.
  • Mejoras en el sistema de backups. Se implementan rollbacks.
  • Validación del código VAT.
  • Soporte para DHL Europa.
  • Mejoras en el sistema de índices.
  • Rediseño del tema mobile usando HTML5.
  • Posibilidad de definir símbolos de moneda.
  • Limpieza de archivos viejos de cache a través de cron jobs.
  • Soporte para memcached.
  • Actualización de la librería drag&drop de Scriptaculous a la versión 1.9.0.
  • Mejoras en la librería Curl de Varien.
  • Primera versión de la API con soporte REST.
  • Ajustes en el manejo de cookies para cumplir con la normativa de la UE.
  • Se agregan los métodos de pago Cash on Delivery y Bank Transfer como opciones nativas.
  • Gestión de los logos de los correos electrónicos desde el backend.
  • Visualización opcional del campo Region para las direcciones.

La lista completa y detallada pueden verla en el changelog correspondiente.

Seguir leyendo «Magento 1.7.0.0 (poniéndose los pantalones largos)»

Mage::log()

Este pequeño post peca de obvio, aunque sólo busca funcionar como recordatorio.

Para testing, para generar un log propiamente dicho o para depurar código, en Magento podemos utilizar Mage::log() en lugar de la función nativa error_log de Php.

En primer lugar, para que se generen los logs, necesitamos activarlos. Para esto, desde el backend, vamos a System -> Configuration -> Developer.

Configuración de logs en Magento
Seguir leyendo «Mage::log()»

Magento 1.7.0.0-beta1 (mucho nuevo bajo el sol)

A comienzos de marzo se publicó la versión 1.7.0.0-beta1 de Magento.

Según el anuncio, los cambios destacados de la versión son:

  • Mejora el filtro de precio en el layered navigation.
  • Se agrega Captcha nativo para los formularios.
  • Precio por grupos de usuario.
  • Generación automática de múltiples códigos de cupón para una regla de precios.
  • Mejoras en el sistema de backups.
  • Validación del código VAT.
  • Soporte para DHL Europa.
  • Mejoras en el sistema de índices.
  • Rediseño del tema mobile.

La lista completa de cambios, como siempre, está disponible en el changelog de la versión. Si la revisan un poco, hay unas cuantas cosas interesantes.

La lista de correcciones es bastante grande, pero en las mejoras se enumeran cosas como:

  • Posibilidad de definir símbolos de moneda.
  • Limpieza de archivos viejos de cache a través de cron jobs.
  • Soporte para memcached.
  • Actualización de la librería drag&drop de Scriptaculous a la versión 1.9.0.
  • Mejoras en la librería Curl de Varien.
Seguir leyendo «Magento 1.7.0.0-beta1 (mucho nuevo bajo el sol)»