Blog de conocimiento gratuito: linux, programación, open source, bases de datos, android, frameworks, web e informática en general.
Hoy veremos cómo generar una APK lista para producción usando Flutter si es que programamos con Visual Studio Code.
Al final tendremos una APK lista para distribuir en Android, creada con Flutter. Veamos cómo hacer la compilación.
En el post de hoy te enseñaré a generar una string aleatoria usando el lenguaje de programación JavaScript.
Al final tendremos una función que nos dará una cadena con caracteres aleatorios dependiendo de la longitud deseada. El ejercicio dice así:
Escribe una función de JavaScript que genere una cadena (de longitud especificada) de caracteres aleatorios.
Ejemplo de lista de caracteres válidos: “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789”
Obviamente tú podrás cambiar el banco de letras si así lo deseas. Veamos cómo hacerlo con JS.
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
.
En este post de programación web te voy a mostrar cómo generar códigos QR desde JS o JavaScript para que puedas generar un QR desde la web.
Vamos a usar una librería de terceros; verás que es muy simple crear códigos QR y tal vez esto te anime para crear tu propio generador.
Te aviso que vamos a usar JavaScript puro, así que puedes portar este código para frameworks como Angular, React o Vue.
Hace algún tiempo, por diversión, escribí un generador de código de CodeIgniter.
Todo nació a partir de una plática con unos amigos sobre hacer un script que, dada una base de datos, generase el código necesario del modelo, la vista y el controlador para que un ser humano hiciera las operaciones básicas.
Obviamente este generador de código de CodeIgniter es algo hecho por diversión y que no debería usarse en producción pero es entretenido de usar.
Para escribirlo no usé nada más que el propio lenguaje de PHP. Y no, no es magia, son simples concatenaciones de cadenas, formateo de las mismas con sprintf y condiciones.
Pero bueno, vamos por partes y veamos cómo funciona, porque sí, claro que funciona y puede generar un CRUD en menos de un segundo 🙂
Debido a circunstancias que no tengo que explicar, me vi en la necesidad de convertir JPG a PDF, o en pocas palabras, convertir un montón de imágenes a un documento PDF.
Conozco una herramienta llamada ilovepdf, es en línea y muy cómoda. Pero pone un límite; y por otro lado mi internet no es el de la nasa.
Me puse a pensar, por lo tanto, cómo convertir mis imágenes a PDF. Y encontré la respuesta que vengo a exponer.
Además, será en Python, un lenguaje querido por todos.
Primero necesitamos tener instalado Python 3 y pip. Aquí un grandioso tutorial de cómo instalarlo en Windows 10.
Así se llama el paquete que nos permitirá convertir JPG a PDF. Lo instalamos con:
pip install img2pdf
En mi caso, sale esto al instalar:
Por favor ignoren la advertencia de que pip necesita actualizarse. Ya lo he dicho antes, con que diga “Successfully…” nos damos por bien servidos.
Para este ejemplo, tengo una carpeta con imágenes. Se ve así:
Ahora vamos a partir esto en partes para entenderlo mejor.
Esto no tiene nada que ver con la conversión a PDF. Simplemente veremos cómo obtener una lista de archivos en determinado directorio, para que más tarde podamos convertirlas. El código para ver el contenido de un directorio es este:
Al ejecutarlo, se listarán todos los archivos que estén en el directorio en donde se ejecute el script.
Pero como vemos, no todo son imágenes. Están por ejemplo los scripts que estamos viendo justo ahora. Para omitirlos podemos hacer una comparación, e imprimir sólo los archivos .jpg:
Si lo ejecuto, ahora sólo muestra imágenes jpg.
Con eso ya tenemos la mitad de este tutorial.
Para ello, primero filtramos los archivos del directorio actual de manera que sólo queden imágenes jpg en la lista. Con esa lista, llamamos a img2pdf y listo. Antes de ello abrimos el documento para escribir sobre él, esperamos un poco (dependiendo de cuántas imágenes sean) y se habrá generado nuestro archivo PDF.
Y con eso estamos listos. Por cierto, créditos a quien respondió la pregunta de este sitio. También dejo el enlace a la documentación oficial.