C# - Regresar dos valores en función

En este post sobre funciones o métodos en el lenguaje de programación C# te enseñaré cómo regresar dos o más valores en una función. Normalmente una función devuelve nada (void) o devuelve solo una cosa. Pues en este post te enseñaré cómo regresar dos valores en una función en C#. Como te dije, el ejemplo será con dos variables de distinto tipo, pero a partir de esto puedes adaptarlo a tus necesidades. ...

febrero 1, 2021 · 2 min · 298 palabras · Parzibyte

Clonar arreglo en C#

En este post sobre programación en C# te enseñaré cómo hacer una copia en profundidad de un arreglo o array. De este modo podremos crear copias de arreglos sin mantener la referencia, de modo que si modificamos uno, esto no afecta al otro. El código que te mostraré para copiar arreglos lo he probado en arrays de dos dimensiones, pero debe funcionar para arreglos de distinta cantidad de dimensiones. ...

febrero 1, 2021 · 2 min · 255 palabras · Parzibyte

Python - Trabajo con archivos en UTF-8

Hace un momento estaba trabajando en un script de Python 3 en donde se lee y escribe cierto texto, solo que ocurrió un problema cuando dentro del contenido del archivo se encontraba una ñ. Por lo tanto en este post te enseñaré cómo leer y escribir archivos de texto codificados como UTF-8 para que soporte los caracteres especiales como la ñ, acentos, etcétera; casi todo lo que conforma el idioma español. Para ello simplemente vamos a indicar el encoding al abrir los archivos. ...

febrero 1, 2021 · 1 min · 204 palabras · Parzibyte

Checador de transporte público - Aplicación gratuita

En este post te mostraré una aplicación de checador de transporte público (es web, pero puede ser convertida en app móvil nativa gracias a las PWA) para monitorear y registrar los horarios en los que pasa el transporte público. Esta app es ideal para la persona que es el “checador” del transporte, mismo que registra los horarios en los que pasa cada unidad hacia cada destino o ruta junto con su número. Más tarde, se puede saber hace cuánto tiempo pasó el transporte a determinado destino, además de calcular el tiempo promedio y llevar reportes por fecha. Como varios de mis proyectos, esta PWA de checador de transporte público es open source y gratuita. A lo largo del post te enseñaré los aspectos técnicos, cómo descargar el código y cómo descargar la app. ...

enero 30, 2021 · 9 min · 1886 palabras · Parzibyte

Vuetify con iconos y fuentes sin internet

Vuetify agrega diseños y componentes de Material Design a nuestras aplicaciones creadas con Vue. Para varios casos necesitamos los iconos de Material Design así como la fuente Roboto de Google. Hoy te mostraré cómo tener los iconos y la fuente de manera offline, fuera de línea, local, o como le llames. De este modo nuestra aplicación no dependerá de ninguna conexión a internet, cosa que viene genial cuando vamos a crear una app local. ...

enero 29, 2021 · 2 min · 291 palabras · Parzibyte

Editar contenido de /var/www en Linux

Cuando desarrollamos con PHP, Apache y MySQL en nuestra computadora con Linux no necesitamos tanta seguridad, pues estamos en modo desarrollo. Una cosa que siempre resulta complicada sobre todo para quienes recién inician en este mundo es de cómo editar el código de PHP, instalar proyectos, etcétera en el directorio /var/www/public_html o /var/www/html ya que el contenido del mismo está protegido. La solución más simple es ejecutar todo como sudo, pero con el tiempo esto se vuelve tedioso y molesto. Sobre todo cuando queremos abrir proyectos con un editor de código que no tiene esos permisos. Por eso es que en este post te enseñaré cómo podemos editar el código de /var/www/ y no solo el código, también subir archivos, modificar, eliminar, etcétera. Simplemente vamos a cambiar permisos. Nota: aquí supongo que usas Debian, Ubuntu o un sistema basado en uno de ellos. Para el ejemplo yo usaré elementary OS. ...

enero 28, 2021 · 2 min · 381 palabras · Parzibyte

Instalar LAMP en Linux

En este post te enseñaré a instalar PHP y MySQL en Linux, específicamente en Ubuntu o en un sistema similar. Esto es conocido como la pila LAMP. Serán unos comandos muy simples dejarán todo listo para tener la última versión de PHP con Apache y MySQL para que puedas comenzar a desarrollar programas usando estas tecnologías. ...

enero 28, 2021 · 2 min · 272 palabras · Parzibyte

Pila en Python - Estructura de datos

En este post de programación en Python y estructura de datos te mostraré cómo implementar una pila o stack dinámica con sus operaciones básicas: apilar (push), desapilar (pop) e imprimir. Vamos a usar clases y programación orientada a objetos para tener un código limpio y reusable. Verás que será muy sencillo. Recuerda que una pila es una lista ligada de cierta manera; solo cambia el orden de acceso de los elementos. ...

enero 28, 2021 · 5 min · 881 palabras · Parzibyte

Software gestor de archivos en la nube con PHP y MySQL

En este post te mostraré un sistema que acabo de crear. Se trata de un software para el alojamiento de archivos en la nube usando PHP y MySQL. Es decir, algo como un Google Drive, Dropbox o Mega pero de forma básica. Gracias a este software open source de archivos en la nube podemos montar nuestro propio disco en la nube en la red local o en internet, subir archivos y acceder a ellos desde cualquier dispositivo, pues este programa es responsivo. También podremos compartir los archivos para su descarga, usando un hash único que podemos eliminar más tarde. A través de este post te mostraré los módulos del programa, explicaré un poco la arquitectura y te enseñaré cómo descargarlo e instalarlo. ...

enero 28, 2021 · 11 min · 2228 palabras · Parzibyte

Propiedades de componentes en Vue.js

En este post te hablaré un poco sobre las props o propiedades de componentes en Vue.js. Las propiedades permiten pasar datos a un componente hijo, mejorando así la comunicación. Gracias a las props en Vue así como $emit y on, podemos comunicar componentes de manera fácil. ...

enero 27, 2021 · 2 min · 353 palabras · Parzibyte