-
Métodos en Rust – Aprende Rust 9/x
Leer más: Métodos en Rust – Aprende Rust 9/xEn este post vamos a ahondar un poco en el tema de los structs. Como ya vimos, un struct es una serie de datos organizados y agrupados dentro de un ámbito definido. También hacía referencia a este tema de los métodos y su similaridad con la POO. Bueno, pues desarrollaremos más los métodos en Rust…
-
Dockerizar Strapi con Postgres
Leer más: Dockerizar Strapi con PostgresHace unos días un cliente puso sobre la mesa un proyecto en el que su equipo quería usar Strapi como CMS. Siendo sincero no he leído o escuchado mucho sobre Strapi, así que siempre, lo primero que se me ocurre es “¿cómo puedo usar docker para no llenar de cosas mi compu?”. Así que el…
-
Registro de Windows en Go (Golang)
Leer más: Registro de Windows en Go (Golang)En otra entrada comenté sobre un proyecto que estaba haciendo que era relativo a respaldos. Como el cliente usa ODBC de Windows (DSN) para conectar a la base de datos, y los datos de conexión para cada cliente es diferente, tenía que buscar la manera de hacerlo sin complicar tanto la herramienta. En este post…
-
Structs en Rust – Aprende Rust 8/x
Leer más: Structs en Rust – Aprende Rust 8/xUna estructura o struct es un tipo de dato personalizado que nos sirve para agrupar datos en un determinado ámbito y pertenezcan a una misma entidad. Si conoces POO te resultará familiar, ya que los structs en Rust tienen funciones que se llaman métodos (methods) o variables que son llamadas campos (fields), así que esto…
-
Subir archivos a cPanel con Golang
Leer más: Subir archivos a cPanel con GolangHace un par de semanas estuve trabajando con un proyecto relacionado con respaldos de archivos. Por necesidades del cliente era obligatorio enviar este respaldo a un server de backups gestionado por cPanel. Anteriormente estaban trabajando con cuentas FTP, pero como soy muy flojo, lo más lógico, pensé, era subir archivos a cPanel con Golang, usando…
-
Borrowing en Rust y referencias – Aprende Rust (7/x)
Leer más: Borrowing en Rust y referencias – Aprende Rust (7/x)En el post anterior vimos la primera parte para conocer el Onwership en Rust. Vimos un poco del uso de la memoria, el tipo String y las bases para saber cómo una variable funciona internamente y lo que podemos o no hacer con ellas. En este post avanzaremos un poco con references y borrowing. Dos…
-
Ownership en Rust – Aprende Rust 6/x
Leer más: Ownership en Rust – Aprende Rust 6/xMuchos lenguajes de programación implementan out-of-the-box un recolector de basura (garbage collector o GC) que se usa, precisamente, para liberar memoria de variables que ya no vayamos a usar. Otros lenguajes necesitan que indiquemos explícitamente la memoria que vamos a usar y cuándo la vamos a liberar. En Rust, esto se aplica de manera un…
-
Control de flujo en Rust – Aprende Rust 5/x
Leer más: Control de flujo en Rust – Aprende Rust 5/xComo en otros lenguajes, el control de flujo en Rust es vital para decirle a nuestros programas los bloques de código que tiene que ejecutar de acuerdo a la entrada de datos. Aquí mencionaremos algunas cosas relacionadas con nuestro primer ejemplo. if y else en Rust Si hay algo que dicta el control de flujo…
-
Funciones en Rust – Aprende Rust 4/x
Leer más: Funciones en Rust – Aprende Rust 4/xComo sabemos, una función es un pedazo de código que debería encargarse de una tarea específica, por ejemplo, calcular un impuesto, procesar un archivo o regresarme información de una tabla en de la base de datos, esto obviamente facilita la lectura del programa y permite que el código pueda ser mantenido de manera sencilla. En…
-
Tipos de datos en Rust – Aprende Rust 3/x
Leer más: Tipos de datos en Rust – Aprende Rust 3/xEn el post de los primeros conceptos ya vimos un ejemplo con algunas cositas interesantes como el Shadowing. En esta entrada vamos a ver cuáles son los tipos de datos en Rust, su uso, longitud y características generales. Si tienes algunos conceptos de programación, mucho mejor, entenderás más rápido los tipos de datos. Tipos escalares…