Parzibyte's blog

Blog de conocimiento gratuito: linux, programación, open source, bases de datos, android, frameworks, web e informática en general.

JavaScript: descargar archivo con fetch

En este post vamos a ver cómo descargar un archivo en segundo plano usando JavaScript del lado del cliente y la función fetch para hacer peticiones HTTP.

Veremos cómo descargar un archivo como blob usando AJAX para después preguntar al usuario en dónde guardarlo, sugiriendo un nombre.

Lo bueno de esto es que podemos enviar parámetros para solicitar la descarga del archivo (por ejemplo, si el mismo estuviera protegido por contraseña o autentificación).

(más…)

Instalador de sistema para estacionamiento

Siguiendo con mi racha de creación de instaladores o asistentes de instalación, hoy le tocó a mi sistema gratuito para estacionamiento o mi sistema gratis para parqueadero.

Como ya lo hice con mi sistema para restaurantes y después en mi sistema de ventas, ahora le toca a este sistema para estacionamientos.

En este post te mostraré cómo descargar el instalador del software gratuito para estacionamiento de modo que ya no tengas que configurarlo manualmente al menos en el caso de Windows.

(más…)

Aplicación gratuita para Restaurante en Android

Hoy veremos una aplicación para Android que servirá para gestionar restaurantes: registrar platillos, categorías, mesas, métodos de pago, órdenes (pedidos) y ver los reportes. Todo eso en un dispositivo móvil ya que este sistema para restaurantes funciona en teléfonos y tabletas.

Además, como dice el título, esta app para restaurantes es totalmente gratuita y unas de las muchas plataformas soportadas es Android, así que veamos cómo usarla.

(más…)

Descargador de libros de CONALITEG como PDF

En este post veremos cómo descargar cualquier libro de CONALITEG como PDF de manera rápida y sencilla con una herramienta web programada con Flask.

Esta es la continuación a mi post anterior, pero ahora he creado una interfaz web para que cualquier usuario pueda descargar cualquier libro.

(más…)

Descargar libros de CONALITEG

Ayer alguien me preguntó si se podía descargar un libro de texto gratuito de la página de CONALITEG (Comisión Nacional de Libros de Texto Gratuitos), así que le pedí que me enviara el enlace y al entrar vi que no es un PDF.

Al analizarlo vi que es una imagen que se muestra con magazine.js y que cada que pasas de página se carga una nueva imagen en el fondo (eso lo vi solo en un vistazo rápido, así que puede que esté equivocado en las librerías o esas cosas, aunque al final no importa):

Analizando libro de CONALITEG para descargar

Analizando libro de CONALITEG para descargar

Si te fijas, las páginas van en orden, es decir, va la 001, 002, etcétera hasta el final del libro.

Entonces pensé en una idea: hacer un script de Python que reciba el número de páginas del libro, la dirección del mismo y visite todas las páginas de las imágenes, las descargue una por una y después las convierta a PDF.

Para mi sorpresa el script funcionó como un encanto, y por eso te vengo a compartir cómo descargar esos libros y tal vez otros más que usen la misma tecnología.

(más…)

Aplicación para transferencia de archivos – Gratuita y open source

En este post te mostraré un software muy simple que he creado recientemente. Es para compartir archivos por internet y enviarlos de manera rápida y simple.

La principal función de esta app para transferir y compartir archivos es su funcionamiento para subir archivos en conexiones lentas.

Básicamente es como una alternativa open source y gratuita a WeTransfer, File.io, Firefox Send, etcétera.

A lo largo de este post te enseñaré cómo funciona, cómo puedes tenerla gratis (ya que usa Firebase en su plan gratuito) y cómo montarla en un servidor gratuitamente.

Nota: puedes ver cómo luce la app al descargar un archivo en este enlace.

(más…)

Problema al instalar Minecraft Bedrock para Windows (ClipSVC)

Hoy te voy a relatar un pequeño problema (y su solución) que ocurre al intentar instalar Minecraft Bedrock en Windows desde la tienda oficial de manera legal después de haber instalado una versión pirata del mismo.

Puede que tú hayas instalado una versión pirata de Minecraft y después hayas pensado en comprar e instalar la versión original y legal. Pues bien, al instalar la versión pirata y después pasarte al lado legal, ocurren errores como:

  • Windows no pudo iniciar el servicio ClipSVC
  • Windows no pudo iniciar el servicio servicio de licencia de cliente (ClipSVC) en equipo local. Error 126: No se puede encontrar el módulo especificado
  • Se queda cargando en Adquisición de licencia
  • No se instala Minecraft
  • No se descarga Minecraft

Entonces vamos a ver cómo solucionar ese error que le ocurrió a un amigo.

(más…)

JavaScript – Generar archivo txt con Blob

En este post te mostraré cómo crear un archivo de texto en el navegador con JavaScript, escribir contenido dentro del mismo y luego forzar su descarga. Básicamente vamos a guardar un Blob con JS.

De este modo vas a poder generar un txt con JS y descargarlo. Además, con lo que te mostraré podrás generar un CSV o cualquier tipo de archivo siempre y cuando sepas estructurarlo.

Todo lo que aprenderás será aplicado del lado del cliente, así que no harás llamadas al servidor. Por cierto, usaremos Blob y URL.createObjectURL.

(más…)