Katas ¿cómo ser mejor desarrollador de software?

kata

Introducción.

¿Alguna vez te has preguntado cómo llegar a ser mejor desarrollador de software? ¿Cuáles son los secretos de los mejores?

Todos hemos quedado impresionados al ver a un artista marcial demostrar técnicas y movimientos que parecen imposibles, o qué decir de la sensación que tenemos al escuchar a nuestro músico favorito interpretar esas canciones que tanto nos gustan.

Todos lo sabemos, para llegar se expertos en algo sólo hay un camino; practicar.

K8s crear un deployment usando un registry privado (GitHub/gitlab)

k8s gitlab

Una de las primeras cosas que me pregunté al experimentar con kunernetes fue ¿Cómo configurar mi deployment para descargar mis contenedores de un registry privado?

La respuesta me la dió mi buen amigo @playgali y fue usar un secret

Ahora voy a explicar cómo hacerlo para los registries de GitHub y GitLab.

Crear un token de autenticación.

El primer paso será crear un token de autenticación que tenga acceso a tu registry.

Cómo actualizar drupal core

logo

Cuando cuentas con un sitio web construido a partir de un CMS (Content Managment System), como por ejemplo wordpress o drupal es muy importante mantenerlo actualizado, ya que estas actualizaciones, por lo general resuelven vulnerabilidades y bugs.

En este artículo vamos a describir de forma sencilla el proceso para actualizar drupal core.

Realiza un respaldo.

El primer y muy importante paso es realizar un respaldo del sitio a actualizar, tanto de la base de datos como del sitio concreto.

Instalar Psycog2 en Mac OS (python postgresql)

Psycog2 es una librería que nos permite realizar conexiones a bases de datos postgreSQL desde python.

La instalación de psycog2 suele ser muy sencilla:

pip install psycog2

Sin embargo, al parecer esta instalación compila la librería en el proceso, usando el cliente de postgreSQLy gcc (compilador del lenguaje C).

Desafortunadamente en Mac OS este proceso puede complicarse, ya que por defecto usa su propia implementación del compilador cc.

Ejecutar procedimientos almacenados con sequelize

Sequelize es una librería que nos facilita la implementación de la capa de persistencia en nuestras aplicaciones escritas en nodejs.

Entre otras cosas, cuenta con un muy buen sistema para manejar la data a través de un ORM, pero también nos permite usar consultas SQL tradicionales.

Justo hoy me encontré con la necesidad de ejecutar un procedimiento almacenado, y me di cuenta que esto también es bastante sencillo, basta con hacer lo siguiente: