Tomar foto de cámara con Python y guardarla en servidor con PHP

Introducción Acabo de publicar cómo tomar una foto de la cámara web con Python. La vez pasada, vimos cómo tomar una foto con Javascript y guardarla en servidor con PHP. Lo hicimos porque con Javascript (al menos en el navegador, no con NodeJS) no podemos escribir archivos. Ahora puede que nos preguntemos ¿por qué tomar una foto con Python y guardarla luego con PHP? y bueno, la respuesta varía; pero a mí se me ocurre que puede que tengamos un servidor en internet que hable PHP, y que ahí alojemos nuestras fotos. O, pensando mal, podemos tomar una foto del usuario (ya que esto no pide permiso) y mandarla a nuestro servidor. ...

marzo 21, 2018 · 5 min · 871 palabras · Parzibyte

Ejercicio resuelto con C: Refaccionaria SUV y filtros

Introducción Hoy resolví un pequeño problema/algoritmo en C y ahora vengo a publicarlo por si le sirve a alguien. Principalmente veremos el ciclo while, la entrada de datos con scanf, toma de decisiones con switch y algunas operaciones aritméticas básicas. Definición del problema El problema dice más o menos así. Es copiado y pegado. En la refaccionaria SUV se venden 5 tipos de filtros de gasolina. | Filtro | Precio | --- | ----------- |A|$10.00 |B|$15.00 |C|$20.00 |D|$25.00 |E|$30.00 Elabore un programa que resuelva lo siguiente ...

marzo 20, 2018 · 5 min · 885 palabras · Parzibyte

Obtener último ID insertado en tabla con CodeIgniter

Introducción Es muy probable que en nuestra base de datos (MySQL en mi caso) tengamos una tabla con un campo de auto incremento o AUTO_INCREMENT. Si trabajamos con estos campos y con CodeIgniter, puede que nos preguntemos ¿Cómo obtener el último ID que ha sido insertado en nuestra tabla? Este ID nos sirve, por ejemplo, al hacer relaciones. Supongamos que tenemos una tabla de productos vendidos y otra de ventas. Si en los productos vendidos guardamos el ID de venta, primero necesitamos hacer la venta, luego obtener el último ID de la base de datos y, ya con esto, guardar el Id de venta en la tabla de productos vendidos. ...

marzo 20, 2018 · 2 min · 267 palabras · Parzibyte

Tomar foto de webcam con Python

Introducción Ya vimos cómo tomar una foto de la cámara web o de cualquier dispositivo utilizando Javascript. En aquel post, guardábamos la foto con PHP. Hoy veremos cómo tomar una foto con Python y guardarla en el sistema. Nota: te invito a leer cómo tomar la foto y guardarla en PHP. Nota 2: ya existe otra versión en donde usamos Flask para mostrar una previsualización y exponer la cámara en un servidor web. ...

marzo 20, 2018 · 4 min · 652 palabras · Parzibyte

Iconos de Google (Material icons) offline

Introducción Los Material icons o Iconos de material design son, como su nombre lo dice, iconos que nos ayudan a adornar y mejorar nuestras aplicaciones web. No siempre vamos a tener internet, puede que portemos nuestra app para una pc que no tenga acceso a internet. O igual y queremos alojar nosotros mismos los iconos, por si algo malo llega a pasar. El punto es que en algún momento necesitaremos descargar iconos de Material icons para ternerlos offline. Y hoy vengo a mostrar cómo descargarlos. ...

marzo 16, 2018 · 3 min · 599 palabras · Parzibyte

Inner join y otras uniones de tablas en CodeIgniter

Introducción En estos días tuve la inquietud de cómo hacer un inner join con 2 o más tablas utilizando el query builder de CodeIgniter. Y como ya he encontrado la solución, decidí reunir todas mis investigaciones para explicarlo. Vamos allá. Hacer inner join de 2 tablas Aquí dejo la solución. Sólo cambia el nombre de tus tablas y las condiciones como se deba. En este caso se unen 2 tablas. ...

marzo 15, 2018 · 2 min · 369 palabras · Parzibyte

Python: Volumen y área total de una caja

Introducción Esto es otro ejercicio sacado de codewars. Se trata de calcular el volumen y el área total de una caja, y devolverlos en una lista. El problema dice más o menos así: Dada la altura, anchura y profundidad de una caja, calcular su volumen y su superficie o área total. Es decir, tenemos que devolver el volumen, y la suma de la superficie de cada cara. Recordemos que es una caja, no un cubo. ...

marzo 15, 2018 · 2 min · 341 palabras · Parzibyte

App web para memorizar cosas hecha con AngularJS y Bootstrap 4

Introducción Retomando la sección de cosas que hago para usos personales, recuerdo que una vez hice una app para memorizar un texto. Es muy simple, pegas un texto que tienes que memorizar y el software se encarga de eliminar algunas partes de éste y dejarlas en blanco. Luego, tienes que completar estos campos. Y la app te indica si lo hiciste bien o mal. Si no te gusta la forma en la que se mezclaron las palabras, puedes mezclarlas de nuevo. ...

marzo 14, 2018 · 4 min · 660 palabras · Parzibyte

Cambiar zona horaria o timezone en CodeIgniter v3

Introducción Si trabajamos con fechas y horas en PHP, siempre necesitaremos tener la zona horaria de acuerdo a un lugar. Normalmente, cuando subimos nuestra app, la zona horaria cambia. Es ahí en donde necesitamos saber cómo configurar o cambiar la zona horaria en CodeIgniter. Cambiar timezone Es muy fácil, y de hecho no es una función del framework, sino de PHP. Para ello, navegamos a application/config.php que supongo es un archivo incluido en todos los procesos. ...

marzo 14, 2018 · 1 min · 156 palabras · Parzibyte

Establecer opción seleccionada en Select con MaterializeCSS y jQuery

Introducción Hacer que un select tenga una opción seleccionada con jQuery es una tarea fácil, lo mismo que con MaterializeCSS. Sólo que para que éste último funcione, debemos refrescar el select para que tome la opción que le dimos. Seleccionar opción en select con MaterializeCSS Seleccionamos el elemento HTML utilizando jQuery, y le ponemos el valor como lo haríamos con cualquier otro select. Pero después de esto, llamamos a material_select para que los cambios se refresquen. Así: ...

marzo 14, 2018 · 2 min · 313 palabras · Parzibyte