C - Ejercicio con matriz de calificaciones, alumnos, materias y promedios

En este post de programación en C, también conocido como ANSI C vamos a resolver un ejercicio propuesto que trabaja con matrices, calificaciones, alumnos, materias y promedios. Es un ejercicio que voy a resolver, el mismo dice así: Escriba un programa que tenga implementadas las siguientes funciones: Que reciba una matriz de nombre calificaciones y la llene de manera aleatoria con calificaciones de n alumnos y m materias. En la última columna de la matriz se calculará el promedio de cada alumno respectivamente. Reciba la matriz anterior y una matriz con los nombres de los alumnos. La función imprimirá los datos de nombres y calificaciones de cada alumno, organizados como una tabla. Así mismo, calculará e imprimirá el menor y mayor promedio correspondiente al alumno o los alumnos respectivamente. Veamos entonces el código ...

diciembre 7, 2020 · 6 min · 1194 palabras · Parzibyte

Plugin para imprimir PDF de manera silenciosa con JavaScript

Hoy vengo a presentarte un plugin que recién he creado. Se trata de un plugin para imprimir un archivo PDF de manera silenciosa, es decir, sin pedir confirmación al usuario. El plugin no tiene costo y lo puedes usar gratis sin límite. Este plugin expone una API REST para que se pueda imprimir un PDF sin confirmación usando JavaScript. Basta con hacer una petición HTTP GET a la ruta del plugin enviando el nombre del PDF y el nombre de la impresora. Vas a poder imprimir un PDF: Local, existente en la computadora a partir de su ubicación De internet, expuesto públicamente A partir de HTML A partir de su representación como base64 Lo mejor de esto es que puedes usar las impresoras virtuales que ofrece Windows, de este modo puedes hacer tus pruebas de manera ecológica. A lo largo de este post te mostraré la documentación del plugin y todos los detalles del mismo. ...

diciembre 7, 2020 · 9 min · 1805 palabras · Parzibyte

Python: convertir decimal a binario

Anteriormente en mi blog te mostré cómo convertir un número binario a decimal usando Python, ahora te mostraré lo contario: cómo convertir un número decimal a binario. Es decir, resolver un ejercicio de programación en Python para realizar una función que convierte de decimal (base 10) a binario (base 2) usando código definido por nosotros, y no funciones del propio lenguaje. De este modo podrás ver cómo es el algoritmo para convertir de base 10 a base 2 en Python. Por ejemplo, convertir el número 19 a 10011. ...

diciembre 7, 2020 · 3 min · 510 palabras · Parzibyte

Reducir tamaño de imagen con PHP

En este corto post de programación con PHP te mostraré cómo reducir la calidad de una imagen, comprimir una imagen o simplemente reducir el tamaño de una imagen. Ciertamente esto no es comprimir, pues comprimir una imagen con PHP sería comprimirla para después verla en su estado original. Lo que haremos será más bien reducir su calidad o tamaño. Para esto vas a necesitar la librería GD. Aquí puedes verificar si cuentas con ella. ...

diciembre 7, 2020 · 3 min · 477 palabras · Parzibyte

Juego de Memorama (memoria) en Python con PyGame

Hoy te mostraré un juego que recién he programado usando el lenguaje de programación Python y la librería PyGame. Se trata del videojuego Memorama, también conocido como Memoria. Es un juego en donde hay varias tarjetas en donde hay que voltearlas y encontrar el par de cada una. El jugador gana cuando encuentra todos los pares de tarjetas. El juego que he desarrollado en PyGame cuenta con imágenes, música de fondo y sonidos, además de que este Memorama o juego de memoria es totalmente jugable. Obviamente el código es open source y gratuito, así que puedes descargarlo, probarlo, usarlo y modificarlo a tu gusto. ...

diciembre 6, 2020 · 12 min · 2384 palabras · Parzibyte

Python: convertir binario a decimal

En este ejercicio de programación y algoritmos en Python te voy a enseñar cómo convertir un número binario (base 2) a un número decimal (base 10) usando algoritmos propios, es decir, vamos a resolver el ejercicio usando un algoritmo manual, y no una función ya integrada en el lenguaje. Verás que será realmente sencillo hacer la conversión numérica de binario a decimal en Python, pues básicamente es hacer multiplicaciones, elevar un número e ir sumando. Al final vamos a programar una función que, dado un número en base 2, regrese el número en base 10. ...

diciembre 6, 2020 · 3 min · 476 palabras · Parzibyte

Sistema acortador de enlaces con PHP similar a bitly

Hoy vengo a presentar un sistema que recién he terminado de programar. Se trata de un software open source escrito en PHP con MySQL y Bootstrap, mismo que es un acortador de enlaces similar a los acortadores como bit.ly. En este caso este programa se encarga de acortar enlaces, redireccionar a los usuarios y registrar cuando se hace clic. Aunque su funcionamiento está inspirado en los acortadores de enlaces, no tiene todas las funciones idénticas. Este software gratuito que he creado con PHP tiene las siguientes características: Login y gestión de usuarios Creación de enlaces Enlaces sin redireccionamiento instantáneo: en este caso, antes de redireccionar al usuario, se presenta una plantilla en donde se puede poner publicidad, avisos, redes sociales etcétera. Links con redireccionamiento instantáneo: simplemente redireccionan al usuario de manera transparente, registrando el clic o visita. Reporte general de clics en rango de fecha, con gráfica y descripción de los enlaces más populares Como siempre te digo, este software se puede personalizar, tomar como base, etcétera. Por cierto, hace un tiempo hice un software parecido pero ese acorta enlaces para ganar dinero, usando a su vez acortadores como ouo, adfly, etcétera. ...

diciembre 5, 2020 · 15 min · 3124 palabras · Parzibyte

JavaScript: fecha de inicio y fin de mes

En este post de programación en JavaScript y fechas te mostraré cómo obtener la fecha de inicio del mes actual, y cómo obtener la fecha del fin del mes actual. Por ejemplo, el mes en el que escribo este post es diciembre, así que te mostraré cómo obtener la fecha del 1 de diciembre del 2020 y cómo obtener el 31 de diciembre del 2020, independientemente del número de días que tiene cada mes. Adicionalmente te mostraré cómo formatear esa fecha en formato de YYYY-MM-DD, pero recuerda que puedes formatearlo como tú prefieras, pues tendrás el objeto de la clase Date al final. Por cierto, este código de JavaScript funciona tanto en el navegador como en el servidor usando Node. ...

diciembre 3, 2020 · 3 min · 564 palabras · Parzibyte

C - Llenar arreglo con archivo de texto

En este post de programación en C te mostraré cómo leer un archivo de texto y llenar un arreglo a partir del mismo. Es decir, llenar un arreglo con el contenido de un archivo de texto. El arreglo en cuestión será un arreglo de cadenas. Recuerda que un arreglo tiene un tamaño definido en tiempo de compilación, así que si quieres algo que crezca mientras haya memoria disponible puedes usar una pila dinámica. ...

noviembre 30, 2020 · 3 min · 601 palabras · Parzibyte

Ejemplo simple de RewriteRule con .htaccess y PHP

Actualmente estoy trabajando (he comenzado hoy) en un proyecto de PHP para acortar enlaces y hacer el seguimiento de los mismos, algo como un bitly de forma muy simple. El punto es que voy a usar URLs amigables y hacer que el id de los enlaces sean cortos, así que en lugar de usar algo como: parzibyte.me/acortador/link.php?id?123456 Usaré el RewriteRule de Apache para hacerlo así: parzibyte.me/acortador/123456 Fíjate en la diferencia, cambió de link.php?id=123456 a /123456. Para ello he usado el archivo .htaccess. Te mostraré cómo lo hice, es un ejemplo muy simple pero te ayudará a entender. Por cierto, ya que hablamos de acortadores, he hecho un software similar pero es para generar ingresos usando acortadores de esos que pagan por visitas. ...

noviembre 30, 2020 · 2 min · 421 palabras · Parzibyte