Remplazar caracteres con asteriscos en Arduino

Introducción Hoy escribí una entrada sobre cómo remplazar caracteres o enmascarar una cadena en C++. Pensé que así como funcionó en CPP funcionaría en Arduino, pero no fue así. Así que me puse a leer la documentación de los Strings en Arduino y me di cuenta de que no son muchas cosas las que cambian. Diseño de la función La función es muy sencilla. En mi caso usé setCharAt, que es toma como parámetros la posición de la cadena en donde queremos poner el carácter y el carácter. ...

octubre 31, 2017 · 2 min · 264 palabras · Parzibyte

(429) Too Many Requests Laravel - Solución y explicación

Introducción Cuando estamos consumiendo una api creada con Laravel, puede que nos aparezca el error que dice “(429) Too Many Requests”. Aquí explicaré por qué pasa y qué solución tenemos para ello. Básicamente esto aparece porque estamos haciendo muchas peticiones en un corto periodo de tiempo; por ejemplo, hacer 100 peticiones en menos de un minuto. Es una forma que tiene Laravel para protegernos. Ya que de esta forma bloqueamos el acceso a un usuario malicioso que haga miles de peticiones para que nuestro servidor caiga. Si pasa el límite, sólo se le responderá con el código http 429. ...

octubre 30, 2017 · 2 min · 301 palabras · Parzibyte

Enmascarar una cadena con un carácter en C++

Introducción No me gusta mucho programar en C++ ni en C, pero hay algunas ocasiones en las que es necesario. En esta ocasión tuve que enmascarar una cadena. Es decir, que algo como “Hola” se convierta en “****”. O en lugar de asteriscos, que se muestre un guión bajo o algún carácter. La razón es que en un ejercicio de Arduino se tiene que pedir un código de acceso y luego se debe mostrar en una LCD ese código remplazado por asteriscos o algún otro símbolo. Debido a que (y espero que sea cierto) al programar en Arduino podemos usar las funciones nativas de C y CPP (o C++) hice una función en C++. ...

octubre 30, 2017 · 2 min · 278 palabras · Parzibyte

Imprimir ticket en impresora térmica usando Javascript

Introducción Actualización agosto 2019 ¿Quieres imprimir con JavaScript sin usar el diálogo de impresión, con la posibilidad de cortar el papel y abrir el cajón de dinero? mira este post. Recientemente escribí un tutorial sobre cómo imprimir un ticket en una impresora térmica usando PHP. Veamos entonces cómo podemos imprimir ticket en impresora térmica usando JavaScript. Las complicaciones que tenemos al imprimir con PHP son: Confusión de cómo usar la librería Forzar a que el lenguaje del servidor sea PHP Así que ahora decidí hacer una entrada para saber cómo imprimir un ticket en una impresora térmica sin usar PHP, sólo Javascript. El resultado será el siguiente: ...

octubre 17, 2017 · 5 min · 867 palabras · Parzibyte

Callbacks, código asíncrono y funciones anónimas en Javascript

Introducción En el mundo de Javascript normalmente nos encontraremos con algunas cosas que no entenderemos bien y que, de no hacerlo, las cosas más avanzadas nos serán más difíciles de entender. Por eso en este post explicaré un poco 3 cosas básicas que debemos saber al programar en este fabuloso lenguaje. ...

octubre 16, 2017 · 5 min · 924 palabras · Parzibyte

Solución al error stk500_getsync() attempt 10 of 10 not in sync resp=0xd1 - Arduino

Ayer intenté subir un pequeño sketch muy básico a un Arduino y me encontré el error mencionado en el título. Solución La solución era muy simple. Anteriormente usaba un Arduino Uno, pero ahora estaba experimentando con un Mega. Intenté subir el programa y tardaba mucho, hasta que lo desconecté y apareció ese error. Seguí intentando y al final me di cuenta de que simplemente tenía que seleccionar la placa correcta en el editor: ...

octubre 13, 2017 · 1 min · 192 palabras · Parzibyte

Tipado débil y tipado fuerte: diferencias y explicación

Introducción Tal vez hemos escuchado que algunos lenguajes de programación son de tipado fuerte y otros de tipado débil. Hay una gran diferencia entre ambos tipos. Normalmente el tipado débil es el más criticado de todos, pero también es querido por muchos. Aquí daré una pequeña explicación. Para comenzar, debemos saber que el tipado se refiere a cómo declaramos los tipos de variables. Por ejemplo, algunas las declaramos como enteras, algunas otras como cadena, flotantes, etcétera. Y en algunos lenguajes, no necesitamos declarar el tipo, pues éste se adivina. ...

octubre 13, 2017 · 3 min · 595 palabras · Parzibyte

Descargar o incluir librerías javascript de GitHub usando rawgit

Introducción Muchas veces encontramos proyectos buenos o librerías que resuelven el problema que tratamos de solucionar, pero están en GitHub y puede que no sepamos incluirlas. O también puede que no tengamos npm, bower y ninguna de esas cosas confusas que ponen. Así que en esta entrada trataré de explicar cómo es que podemos descargar librerías de GitHub a mano, de una forma fácil. Esto traerá ventajas ya que podremos obtener siempre la última versión. ...

octubre 10, 2017 · 3 min · 444 palabras · Parzibyte

Cambiar opacidad de imagen usando Photoshop

En una ocasión estaba tratando de bajar la opacidad de una imagen; es decir, hacer más transparente la imagen. Me encontré con muchos tutoriales pero al final decidí buscar otro método y aquí lo expongo. Nota: en este post se explica cómo hacerlo con Adobe Photoshop CC 2015 pero debería funcionar para otras versiones. Abriendo imagen Simplemente vamos al menú Archivo > Abrir y seleccionamos la imagen. En este caso abriré una que descargué de aquí, ya que puedo modificarla a mi gusto sin restricciones. ...

octubre 9, 2017 · 2 min · 284 palabras · Parzibyte

Capturar pantalla completa en Google Chrome

A veces es necesario hacer una captura de pantalla rápida con el navegador Google Chrome. O tal vez necesitemos capturar la pantalla completa o capturar una página completa o entera. Hoy mostraré una extensión de este navegador llamada FireShot. Instalando extensión Podemos descargarla de la chrome web store desde aquí. Una vez instalada aparecerá en la lista de extensiones. Capturando pantalla Al hacer click en el botón nos aparecen muchas opciones ...

octubre 9, 2017 · 3 min · 442 palabras · Parzibyte