Tomar foto de cámara web con Javascript, actualizado

Introducción Nota: ya hay una versión 3 de este código. En ese nuevo post explico cómo dar la posibilidad de que el usuario cambie la cámara, además de que introduzco otras mejoras y actualizaciones. Míralo aquí. Esta es la versión 2 de la primera entrada que escribí. Estaba probando la app en Chrome, y aparecía un mensaje que dice así: [Deprecation] URL.createObjectURL with media streams is deprecated and will be removed in M68, around July 2018. Please use HTMLMediaElement.srcObject instead. See https://www.chromestatus.com/features/5618491470118912 for more details. ...

abril 4, 2018 · 4 min · 682 palabras · Parzibyte

Comprobar si una cadena es anagrama de otra en Javascript

Introducción Un anagrama es una palabra o frase que resulta de la transposición de letras de otra palabra o frase. Dicho de otra forma, una palabra es anagrama de otra si las dos tienen las mismas letras, con el mismo número de apariciones, pero en un orden diferente. Aquí algunos ejemplos: Desamparador – desparramado Conservadora – conversadora Nacionalista – altisonancia Veamos cómo podemos comprobar si es un anagrama utilizando Javascript. ...

abril 3, 2018 · 4 min · 695 palabras · Parzibyte

Primer y último carácter o letra de cadena en Javascript

Introducción Este será un post muy corto. Veremos cómo obtener el primer y último carácter de una cadena en el lenguaje de programación Javascript. Obtener primer carácter Utilizamos el método charAt, que personalmente traduciría como “carácter en”. Es una función nativa que las cadenas tienen. Devuelve un carácter, recibe la posición del carácter que queremos. Así que, para obtener la primera letra, lo hacemos así: var cadena = "Hola, mundo"; var primerCaracter = cadena.charAt(0); // primerCaracter es H Simplemente estamos obteniendo el carácter en la posición 0, es decir, el primero. ...

abril 3, 2018 · 1 min · 177 palabras · Parzibyte

The Feast of Many Beasts (La fiesta de muchas bestias) solución Javascript

Introducción Resolviendo ejercicios de codewars, encontré uno que no es nada difícil pero me gustó mucho. Se trata de la fiesta de muchas bestias. Es muy simple. ¡Todos los animales están teniendo una fiesta! Cada animal trae un plato. Sólo hay una regla: el plato debe comenzar y terminar con las mismas letras que el nombre del animal. Escribe una función “fiesta” que tome el nombre y el plato del animal como argumentos y devuelva verdadero o falso para indicar si la bestia puede llevar el plato a la fiesta. ...

abril 3, 2018 · 2 min · 319 palabras · Parzibyte

Equivalente a Date.now() de Javascript para obtener milisegundos en PHP

Introducción Con Javascript, podemos obtener los milisegundos transcurridos desde la fecha Unix utilizando el método estático now de la clase Date. Así: let milisegundos = Date.now(); Si venimos de ese lenguaje, y nos cambiamos a otro, es probable que extrañemos dicha función. Por lo que hoy veremos cómo obtener los milisegundos transcurridos desde la fecha Unix en PHP, o un equivalente a Date.now() de Javascript. La solución se encuentra al final del post, por si vienes sólo por ella. En caso de que no, puedes leer la explicación y el funcionamiento. ...

marzo 29, 2018 · 3 min · 521 palabras · Parzibyte

Unir dos o más documentos PDF con Python y PyPDF2

Introducción Seguimos con los posts acerca de trabajar con documentos PDF. En este caso vamos a ver cómo unir 2, 3 o muchos documentos PDF en uno solo, utilizando el poderoso lenguaje Python y una librería llamada PyPDF2. Vamos allá. Requisitos Python 3 y pip. Podemos instalarlo como se ve aquí. ¿Cómo unir documentos PDF en Python? Vamos a ver que es fácil hacerlo. Paso 1: instalar librería PyPDF2 En nuestra línea de comandos escribimos: ...

marzo 28, 2018 · 2 min · 405 palabras · Parzibyte

Descargar una imagen PNG, GIF y JPG con Python

Introducción Hoy veremos cómo descargar una imagen de una URL utilizando Python. Dependiendo de dicha url crearemos un archivo en nuestro disco duro. En pocas palabras, descargaremos la imagen. Requisitos Necesitamos instalar requests utilizando pip. Si no lo tienes, aquí dejo un tutorial. Instalar requests Una vez que hayamos instalado Python, ejecutamos el siguiente comando: pip install requests Con ello habremos instalado la dependencia, una vez hecho esto, lo demás será más fácil. ...

marzo 27, 2018 · 2 min · 279 palabras · Parzibyte

Generar PDF a partir de imágenes con Python 3 e img2pdf

Introducción 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. ...

marzo 27, 2018 · 2 min · 416 palabras · Parzibyte

Backticks o plantillas de cadena en Javascript

Introducción Javascript es un lenguaje que evoluciona rápidamente. Hace algunos años se introdujeron las backticks o template strings. Permiten concatenar y trabajar con cadenas de una mejor y sencilla manera. Plantillas de cadena Concatenar ¿Qué pasaba si queríamos un texto largo, legible en el código? podíamos hacer algo así: var usuario = "pedrito", password = "123"; var texto = "Hola. Estos son tus datos: " + "\n" + "Usuario: " + usuario + "\n" + "Contraseña: " + password; console.log(texto); En cambio, con las backticks podemos hacer esto: ...

marzo 26, 2018 · 2 min · 423 palabras · Parzibyte

Consumiendo API de Wikipedia con HTTP, en muchos idiomas

Introducción Creo que ya todos sabemos qué cosa es la wikipedia, y si no, pues aquí dice lo que es. En fin, Wikipedia tiene una API que podemos consumir desde cualquier lenguaje de programación que hable HTTP. Hay muchas opciones para consumirla, muchos parámetros y cosas de esas, pero vengo a exponer una forma que seguramente muchos estaremos buscando. ...

marzo 26, 2018 · 6 min · 1083 palabras · Parzibyte