Reglas dinámicas con Vee Validate

En este post veremos cómo definir reglas dinámicas en Vee Validate (un validador de formularios de Vue). Es decir, definir el valor máximo, valor mínimo, etcétera de forma dinámica, esto es, a través de una variable o expresión. Nota: esto aplica para la versión 3 de Vee Validate. ...

abril 17, 2020 · 2 min · 263 palabras · Parzibyte

C: Cálculo de pi usando serie de Leibniz

En este post te mostraré cómo obtener pi o calcular pi usando la serie de Leibniz en el lenguaje de programación C. Si bien esto es para C, también puede funcionar para C++. La serie de Leibniz dice que pi se puede obtener a partir de la siguiente sucesión: 4/1 - 4/3 + 4/5 - 4/7 + 4/9… Si te fijas, el 4 (numerador) es fijo, y el denominador se aumenta en 2. Además, en cada paso se intercambia el signo. Nota: este cálculo es, digamos, lento, además de que su precisión depende del número de iteraciones que se hagan. Solo sirve para estudiar cómo es su algoritmo y ponerlo como ejercicio de programación. Tal vez tú solo quieras obtener y usar el valor de pi en C, para lo cual existen ya otros métodos. ...

abril 15, 2020 · 4 min · 837 palabras · Parzibyte

Evaluar expresiones matemáticas en C y C++

En este post te mostraré cómo evaluar expresiones matemáticas a partir de una cadena. Es decir, hacer que se evalúe una ecuación, fórmula, etcétera. De este modo podemos hacer que, por ejemplo, un usuario introduzca una fórmula, introduzca sus valores y se resuelva. Además de evaluar expresiones aritméticas también podremos proporcionar valores a las variables dentro de la misma. Vamos a usar tinyexpr, un pequeño analizador para expresiones matemáticas. Si bien el código aquí está destinado a ser usado con C, puede compilar, con ciertos ajustes, para C++. ...

abril 13, 2020 · 22 min · 4652 palabras · Parzibyte

Embellecer código de C++ y C con clang-format

En este post te mostraré cómo formatear (agregar estilo legible) a tu código de C y C++, es decir, embellecerlo. Aunque este formateador funciona para otros lenguajes (C#, JavaScript, Objective-C) solo te mostraré el ejemplo con los dos lenguajes que mencioné. Vamos a usar clang, y específicamente el binario de clang-format. Nota: recomiendo usar clang solo para embellecer el código; pero si quieres un compilador de C o C++ dale un vistazo a mingw que tiene g++ y gcc. ...

abril 12, 2020 · 3 min · 509 palabras · Parzibyte

Rellenar y alinear texto con printf

En este post te mostraré cómo agregar relleno o padding izquierdo y derecho a la función printf (de C principalmente). De este modo podremos tener relleno de cadenas o números, así como alineación que permitirá darle una mejor presentación al texto impreso, por ejemplo, al imprimir una tabla o datos con distinta longitud. ...

abril 12, 2020 · 6 min · 1162 palabras · Parzibyte

Valor absoluto en C++

En este post te mostraré una función de la librería cmath en C++ (también llamado CPP) para calcular el valor absoluto de un número. Ya existe una función en math.h pero solo funciona con números enteros; generando algunas inconsistencias. Por eso es que ahora te mostraré cómo sacar el valor absoluto de un número en C++ sin pérdida de precisión, esto es, de números flotantes. ...

abril 12, 2020 · 2 min · 237 palabras · Parzibyte

Punto de venta para Android - Open source

En este post te mostraré el código fuente (y también la ejecución) de una aplicación móvil de punto de venta para Android. Está escrita usando Dart y el framework Flutter así que teóricamente también puede compilar para iOS. Esta app de sistema de ventas móvil se conecta a internet y consume una API de Laravel que a su vez también tiene versión web. Debido a que puedes modificar el código a tus necesidades, puedes crear tu propia copia y montarla en una red local o en internet. ...

abril 9, 2020 · 18 min · 3727 palabras · Parzibyte

Consulta con where en Gorm

Otro tutorial que escribo sobre Gorm, un ORM para Go o Golang. Hoy veremos cómo hacer un WHERE de SQL al traer datos usando el método Find del ORM. ...

abril 8, 2020 · 2 min · 219 palabras · Parzibyte

Desdoblando pines de procesador AMD Ryzen 7

En esta ocasión voy a contar una historia personal; o no tan personal, sino simplemente una historia que no es un tutorial. Se trata de cómo (con ayuda de mi novia) desdoblé / enderecé / arreglé los pines torcidos / doblados de un procesador AMD. Afortunadamente tiene un final feliz, pero realmente me llevé un susto. ...

abril 8, 2020 · 4 min · 673 palabras · Parzibyte

Do while en Python

En este post te muestro cómo usar do while en Python. Te aviso que, así como switch y case, no existe do while en Python, pero podemos simularlo con un ciclo infinito y break. ...

abril 8, 2020 · 2 min · 288 palabras · Parzibyte