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

Códigos de barras con AngularJS

A veces es necesario generar códigos de barras o códigos qr con javascript o angularjs. En este caso mostraré cómo podemos hacerlo de una forma realmente rápida y fácil usando este poderoso framework. ...

octubre 9, 2017 · 4 min · 811 palabras · Parzibyte

Cuidado con las rutas de Laravel

Introducción Las rutas de Laravel son una gran herramienta que nos permite construir una api rápidamente, y de forma fácil y eficaz. Simplemente tenemos que definir una ruta así: <?php Route::get("/usuarios", "UsuariosController@todos"); ?> Para después poder consumirla con una petición get a sitio.com/api/usuarios (por ejemplo). De esta manera nos evitamos parsear la ruta y muchas cosas que son laboriosas. También podemos definir una ruta para que coincida con variables. Por ejemplo, la siguiente ruta muestra las ventas de algún año: ...

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

Consejos al trabajar con bases de datos

Al diseñar una base de datos a veces no nos importa el nombre de las tablas, la notación, etcétera. Pero aquí hay algunos consejos que (según yo) sería bueno tomar en cuenta. ...

octubre 4, 2017 · 4 min · 762 palabras · Parzibyte

Entendiendo el tipo de dato decimal en MySQL

Si queremos manejar dinero en MySQL, o simplemente queremos almacenar decimales sin pérdida de precisión debemos usar el tipo de dato DECIMAL. En lo personal, la mayoría de veces olvido cuál es su sintaxis y cómo se puede usar; así que voy a explicar cómo funciona. ...

septiembre 23, 2017 · 3 min · 599 palabras · Parzibyte

Pequeña shell interactiva para sqlite3 en Python

Ayer estaba haciendo unas pruebas con sqlite3 y python, pero tenía que escribir cada sentencia, guardar el archivo y ejecutarlo… cosa que se me hizo muy tardada. Así que decidí hacer un pequeño script interactivo muy simple pero que permite ejecutar cualquier cosa y abrir cualquier base de datos. El código se explica por sí mismo. """ Abre una base de datos de sqlite3 e interactúa con ella. Útil para hacer pruebas @author parzibyte """ import sqlite3 while True: try: """ Tratar de abrir la base de datos e imprimir cualquier error que pase al hacerlo Comprobar también si el usuario quiere salir completamente del programa """ nombre_base_de_datos = input("Escribe el nombre de la base de datos: [-1 para salir]\t") if nombre_base_de_datos == "-1": break conexion = sqlite3.connect(nombre_base_de_datos) cursor = conexion.cursor() print("Base de datos abierta!") while True: """ Leer la entrada del usuario y salir si así lo desea. Si no, ejecutar la consulta, mostrar los resultados y si hay algún error imprimirlo """ try: sentencia = input("Escribe la consulta que deseas ejecutar: [-1 para cambiar la base de datos]\n\t") if sentencia == "-1": break resultado = cursor.execute(sentencia) datos = cursor.fetchall() conexion.commit() print("Los datos que trajo la consulta son: ") for dato in datos: print(dato) except sqlite3.OperationalError as error: print("Error al ejecutar la consulta: ", error) except sqlite3.OperationalError as error: print("Error al abrir la base de datos: ", error) Aquí pongo unas pequeñas capturas de cómo se ve: ...

septiembre 20, 2017 · 2 min · 305 palabras · Parzibyte