Python: comprobar si elemento o valor existe en lista o arreglo

Introducción A veces necesitamos saber si un elemento o un valor están dentro de una lista, arreglo o array en Python. Puede que haya necesidad de simplemente saber si existe, pero también es posible que necesitemos obtener la posición de un elemento, es decir, su índice. Hoy veremos cómo hacerlo en Python, para comprobar si elemento existe en arreglo, así como para obtener el índice de determinado valor. Comprobar si elemento existe Utilizamos para ello el operador in, que devuelve un booleano indicando la existencia del valor dentro del arreglo. Así: ...

abril 17, 2018 · 2 min · 278 palabras · Parzibyte

Filtro de moneda o dinero en VueJS

Introducción Vue.js es un framework poderoso pero liviano. Por lo tanto, no viene con cosas innecesarias, los filtros son un ejemplo de ello. En las aplicaciones que desarrollamos, no siempre necesitaremos el filtro currency o de dinero. Pero habrá algunas ocasiones en las que sí lo necesitaremos, ¿y para qué reinventar la rueda, si alguien más ya lo hizo por nosotros? así que hoy veremos cómo utilizar el filtro de moneda en VueJS. ...

abril 16, 2018 · 2 min · 325 palabras · Parzibyte

Convertir cadena a arreglo en Javascript

Introducción A veces necesitamos convertir una cadena o palabra en un arreglo. Ya sea que la palabra esté separada por espacios, por comas o por nada. Puede que necesitemos convertir una cadena en un arreglo, es decir, algo como “Hola” en [“H”, “o”, “l”, “a”]. También es posible que deseemos convertir algo como “perro,gato” en [“perro”, “gato”]. En fin, sigamos leyendo para ver cómo convertir una palabra, cadena o texto en un arreglo. ...

abril 13, 2018 · 2 min · 223 palabras · Parzibyte

Crear arreglo a partir de otro en Javascript

Introducción Hoy veremos cómo crear un arreglo a partir de otro en Javascript. Explicado con otras palabras, copiaremos, a un nuevo arreglo, otro arreglo. Es como copiar un arreglo, o crear uno a partir de otro. Con ES6 El nuevo estándar provee un nuevo método, aunque no es soportado por todos los navegadores. Lo único que tenemos que utilizar es Array.from, que crea un arreglo a partir de otro; como se ve en el siguiente ejemplo: ...

abril 13, 2018 · 1 min · 189 palabras · Parzibyte

Filtro para fechas en AngularJS

Introducción Una cosa que me gusta de AngularJS es la facilidad que brinda para agregar nuestros propios filtros. Hoy quiero compartir 2 filtros que personalmente utilizo en mis aplicaciones, son para filtrar fechas. Es decir, formatear una fecha para que sea legible por el humano. Fecha corta Este filtro puede recibir un objeto de tipo Date, o una cadena que sea válida para instanciar un objeto de tipo Date. Devuelve una fecha como “13/abr/2018” ...

abril 13, 2018 · 2 min · 242 palabras · Parzibyte

Ejemplo de esteganografía en imágenes con Python

Introducción Buscando y buscando librerías para ocultar mensajes en imágenes utilizando Python encontré algunas, pero ninguna funcionó en mi máquina. Ya fuera al momento de instalarla o al momento de utilizarla. Así que decidí hacerlo a mano, y aprender un poco del proceso. Al final, pude ocultar texto para más tarde recuperarlo. A esta técnica se le llama esteganografía. No utilicé ninguna librería, sólo PIL para obtener los pixeles de una imagen. Los métodos explicados aquí puede que sean redundantes, pero son bastante explicativos. Antes de continuar, recomiendo y casi obligo a leer cómo es que modificamos el LSB de cada byte de cada nivel de color en un pixel. Recuerda tener instalado Python y pip. Nota: si quieres ver el código completo míralo en GitHub. ...

abril 6, 2018 · 8 min · 1595 palabras · Parzibyte

Introducción a la esteganografía con imágenes en LSB

Introducción La esteganografía es una técnica para ocultar mensajes en un canal encubierto. Hay muchas formas de hacerlo, y hoy veremos cómo es que se hace en imágenes. Sólo explicaremos la teoría, no haremos nada práctico por el momento. Actualización: aquí un ejemplo. ...

abril 5, 2018 · 5 min · 874 palabras · Parzibyte

Juego de batalla naval con Arduino, LCD y comunicación serial

Introducción No hace mucho me fue encargado un pequeño proyecto en donde tenía que simular el juego de una batalla naval usando un Arduino, dos módulos USB a TTL, algunos leds controlados con un 74hc595 y una LCD con el módulo I2C. Trataré de ser lo más específico posible y no omitir ningún detalle. Recuerda que todo esto es modificable, y con un poco de tiempo puedes adaptarlo a muchos otros escenarios. Por ejemplo, puede que no necesites los leds, o que en lugar de USB a TTL utilices Bluetooth, etcétera. Todo queda en ti. Nota: también he creado el juego de batalla naval en Python. ...

abril 5, 2018 · 26 min · 5392 palabras · Parzibyte

Descargar e instalar cURL en Windows

Introducción Si eres un desarrollador web (y aunque no lo seas), probablemente necesites utilizar curl para probar peticiones HTTP y esas cosas. Por desgracia, no todos utilizamos Linux (en donde esta herramienta es nativa). Por lo tanto, investigué cómo descargar curl y utilizarlo en Windows. Descargar Comencemos por descargar el ejecutable comprimido. Vamos a la siguiente página: https://winampplugins.co.uk/curl/. En la parte inferior encontramos versiones para Windows de 32 y 64 bits. Dependiendo de la arquitectura, descargamos el archivo. ...

abril 4, 2018 · 2 min · 275 palabras · Parzibyte

Obtener siguiente cuadrado perfecto en Javascript

Introducción Un cuadrado perfecto es aquel número entero que al sacarle raíz cuadrada sigue siendo un número entero. Por ejemplo, 25 lo es; ya que su raíz cuadrada es 5, y 5 es un entero. No pasa lo mismo para 24, ya que su raíz es algo como 4.89. Vamos a escribir una función en Javascript para calcular o estimar el siguiente cuadrado perfecto de otro cuadrado perfecto. Más información aquí: https://es.wikipedia.org/wiki/Cuadrado_perfecto ...

abril 4, 2018 · 2 min · 397 palabras · Parzibyte