JavaScript: tomar foto con cualquier cámara (frontal y trasera)

Introducción Ya estamos aquí con un tercer post sobre tomar fotos con JavaScript. Este tutorial ofrece una nueva característica y es la de dar al usuario elegir cuál cámara usar para tomar la foto. En los posts anteriores únicamente tomaba de la cámara por defecto, y en algunos navegadores (Chrome, cof cof) no permite cambiar la cámara con la que se toma. Afortunadamente eso no importa, porque podemos obtener la lista de dispositivos y cambiarlos como se nos dé la gana. Por cierto, este post está más actualizado; usa constantes, querySelector y otras cosas que los anteriores no. Si bien esto no afecta el funcionamiento, nos da un código más bonito y entendible. Pero basta de hablar, que hablar es de mal gusto; vamos a ver el código. ...

octubre 22, 2018 · 7 min · 1384 palabras · Parzibyte

Script para respaldar una base de datos de MySQL con PHP

Introducción En una clase que acabo de tomar tuve que investigar cómo respaldar una base de datos de MySQL desde PHP. Lo que terminé logrando es un script que hace un respaldo completo y genera un archivo que se guarda en el disco duro. Es decir, utilizando únicamente PHP respaldar una base de datos de MySQL. Nada de mysqldump o llamadas al sistema. Investigando encontré esta respuesta de stackoverflow y me pareció útil modificarla y traducirla para explicarla aquí. ...

octubre 22, 2018 · 5 min · 1016 palabras · Parzibyte

Agregar scroll a TextView en Android

Introducción A veces queremos mostrar datos en un TextView en Android, pero no sabemos cuánto medirán. Si queremos que tenga un tamaño fijo pero que aparezca el scroll cuando el texto sea muy grande necesitaremos implementar una característica en este TextView. Veamos cómo hacerlo, necesitaremos un poco de programación por parte de Java para agregar una barra de scroll o barra de navegación vertical. ...

octubre 19, 2018 · 2 min · 240 palabras · Parzibyte

Escuchar tecla presionada y cambio de texto en EditText de Android

Introducción Hay una cosa muy simple en Android que al inicio no parece tan fácil de hacer. Se trata de escuchar el evento de una tecla del teclado (valga la redundancia) presionada en un EditText. Algo así como el keyup de JavaScript. Lo que haremos en este post será ver cómo escuchar el evento de texto cambiado dentro de un EditText en Android. Esto viene de maravilla cuando, por ejemplo, queremos que una acción se realice cada que el usuario introduzca o borre algo de la caja de texto. Este método se dispara cuando: Pegamos texto Autocompletamos del teclado Escribimos algo con el teclado Vamos allá. ...

octubre 19, 2018 · 2 min · 423 palabras · Parzibyte

Diferencia entre IFNULL y COALESCE en SQL

Introducción En otros posts ya vimos cómo usar coalesce en MySQL. Hoy veremos la diferencia entre la función IFNULL y la función COALESCE en este motor de base de datos. La diferencia es notable y es mejor entenderla antes de usar una u otra función. Por cierto ,también veremos cuál usar en lugar de otra, sobre todo si trabajamos en otros motores SQL como SQL Server o SQLite. Ya que IFNULL es propia de MySQL (no sé en cuáles otros existe, pero no es en todos). ...

octubre 18, 2018 · 2 min · 398 palabras · Parzibyte

Ejemplo de unión de tablas con CodeIgniter para paginación

Introducción Únicamente veremos cómo hacer un inner join pero limitar los resultados y poner un offset, para una paginación con inner joins. Lo que viene a ser un limit y offset en SQL. Recordemos que ya habíamos visto cómo unir tablas utilizando este framework, pero no vimos cómo limitar los datos. ...

octubre 18, 2018 · 1 min · 181 palabras · Parzibyte

Agregar datos a arreglo en PHP

Introducción Vamos a ver otros métodos de arreglos en PHP. Lo que veremos hoy es cómo podemos agregar un elemento a un arreglo, es decir, añadir un nuevo valor al arreglo, sin importar el tipo de dato. No hay necesidad de implementar nuestro propio algoritmo, pues PHP ya cuenta con él. ...

octubre 17, 2018 · 2 min · 222 palabras · Parzibyte

Agregar elemento a lista o arreglo en Python

Introducción Acabamos de ver cómo añadir datos en un arreglo de PHP. Veamos cómo hacerlo con el lenguaje de programación Python, en donde se manejan las listas que son el equivalente a un arreglo en otros lenguajes. Así que vamos a ver cómo agregar elementos o valores a una lista o a un arreglo en Python. ...

octubre 17, 2018 · 2 min · 368 palabras · Parzibyte

Codificar y decodificar base64 en PHP

Introducción PHP proporciona una manera sencilla de codificar y decodificar en base64. Anteriormente vimos cómo hacerlo con JavaScript, ahora veamos cómo trabajar con la codificación base64 en el lenguaje de programación PHP. ...

octubre 17, 2018 · 1 min · 151 palabras · Parzibyte

Leer e imprimir datos en Python con input y print

Introducción Con Python es fácil interactuar con la terminal. Podemos imprimir y leer datos del usuario; ya sean enteros, flotantes o cadenas. Veamos cómo hacerlo con dos funciones nativas: input y print. ...

octubre 17, 2018 · 3 min · 589 palabras · Parzibyte