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

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