Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.
-
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…
-
Cómo funcionan las ramas en Git
Leer más: Cómo funcionan las ramas en GitAntes ya revisamos la instalación de Git, conceptos y comandos básicos de Git, que junto con el tema de este post, prácticamente cubren la mayoría de los comandos que usarás en el día a día. Vamos a ver cómo funcionan las ramas en git. ¿Qué son las ramas en Git? Una rama es una línea…
-
Hello mundo en Rust – Aprende Rust 2/x
Leer más: Hello mundo en Rust – Aprende Rust 2/xYa en el primer post vimos cómo instalar Rust y Cargo, y un mini ejemplo de nuestro Hola Mundo. Ya en este haremos un ejercicio que introduce algunos conceptos que iremos afinando y será nuestro Hello Mundo en Rust. Contiene bastantes claves que nos darán un sólido conocimiento del cómo funciona Rust. Manos a la…