-
Variables en Bash
Leer más: Variables en BashEste es el segundo post sobre “Programación en Bash“. En este abordaremos las variables en Bash, su declaración, uso y algunas situaciones de la sintaxis de Bash que son curiosas pero son obligatorias entender para escribir buen código y saber leerlo. Las variables son un concepto fundamental en cualquier lenguaje de programación, y Bash no…
-
Cómo programar en Bash
Leer más: Cómo programar en BashHe estado muy ocupado y no me ha dado tiempo de publicar nada más desde junio o algo así. Desde aquel mes he hecho algunas cosas interesantes que conforme pueda iré subiendo. Por ahora veremos como programar en Bash. Este es el primero de varios porque me tocó hacer una implementación tipo wizard en Ubuntu…
-
Usar Resty en Golang
Leer más: Usar Resty en GolangHe estado trabajando en un servicio para un cliente que necesita integrar algunos otros servicios web que usa y conectarnos con sus respectivas API Rest. El proyecto está en Go y me parece buen ejercicio dejar este post sobre como usar Resty en Golang. Para algunos ejemplos vamos a usar la API Rest de Placeholder.…
-
Slim PHP en Docker
Leer más: Slim PHP en DockerHace un par de años me tocó trabajar en un servicio de API con Slim PHP con su versión 3, creo. Me gustó bastante, incluso hicimos una versión muy primitiva de un multi-tenancy para facturar, ya que cada usuario tenía sus propia base de datos. Hacía ya rato que no podía nada de PHP, ahora…
-
Crates en Rust – Separar código 2/2 – Aprende Rust 15/x
Leer más: Crates en Rust – Separar código 2/2 – Aprende Rust 15/xDentro de los crates en Rust se pueden hacer públicos y privados estructuras de información como structs y enums. En el post anterior vimos algunos aspectos generales sobre los crates. Aquí aprenderemos algo fundamental que es separar código y módulos para hacer más mantenible nuestro código. Structs y Enums Para los structs, los permisos son…
-
Crates en Rust – Paquetes y módulos 1/2 – Aprende Rust 14/x
Leer más: Crates en Rust – Paquetes y módulos 1/2 – Aprende Rust 14/xLos crates en Rust son como la base del código que el compilador empaqueta para ejecutarse y estos pueden contener otros crates, módulos y paquetes. Este post se dividirá en dos partes ya que se hará un poco largo. Los crates en Rust puede ser de dos tipos: Hay un término llamado crate root. Este…
-
Tutorial de jq
Leer más: Tutorial de jqEn muchos de mis posts, sobre todo cuando consultamos una API, uso una herramienta que se llama jq. jq nos permite mostrar y manipular datos en formato JSON. Hay versiones para Windows, Linux y Mac. Yo lo uso en Fedora. Con este tutorial jq podrás filtrar datos, seleccionar solamente algunos campos o renombrarlos para luego…
-
Hash Maps en Rust – Aprende Rust 13/x
Leer más: Hash Maps en Rust – Aprende Rust 13/xYa revisamos los vectores y los Strings. Ahora toca el turno de los Hash Maps en Rust. La definición del tipo es HashMap<K, V>. Este tipo de colección nos es útil cuando queremos acceder a los datos sin usar un index sino una clave, que puede ser de cualquier tipo. Los hash maps en Rust…
-
CRUD en Strapi
Leer más: CRUD en StrapiUn CRUD en Strapi (Create, Read, Update y Delete) es un ejercicio muy simple en el que ejecutamos las operaciones básicas para cualquier sistema, es decir, crear un registro, leer uno o muchos registros, actualizar información y borrarla. Como ejemplo, en este post usaremos nuestro tipo de contenido “Producto” y usaremos la API general que…
-
Authentication en Strapi
Leer más: Authentication en StrapiHasta ahora vimos llamadas a la API agregando el token que creamos en API Tokens. Pero la fuerza de Strapi es que nos permite que nuestros usuarios puedan hacer uso de esta API y que puedan alimentar el sistema con sus propios datos. Sin embargo, no podemos dar a cada usuario nuestro token, porque todo…