OmniTopic

Geolocation Javascript Concurrency

  Como se explico en el post anterior, Javascript sufre de problemas de concurrencia si a la hora de asociar una función a un evento determinado, ésta función tarda más en ejecutarse que el procesado de la función. Esto hace que por defecto el navegador encole y acumule todas estas instrucciones y se vayan ejecutando unas detras de otras incluso cuando no le toca. Un ejemplo práctico de esto es el desarrollo de una aplicación para móvil con Phonegap. Phonegap…

1
Read More

setInterval – Javascript Concurrency

Javascript Concurrency Javascipt tiene muchísimas ventajas, se puede hacer practicamente de todo, pero quizás una de sus mayores limitaciones es la ejecución de eventos de manera apropiada cuando se le ordena. Existen muchas funciones en Javascript que vienen definidas mediante eventos. Algunas de estas funciones se integran en función de la carga del DOM (Document Object Model) como puede ser el Onload, muy importante para iniciar correctamente las variables en un orden establecido. O una consulta a una base de…

1
Read More

Facebook Graph API

Facebook Graph API es una interfaz para desarrolladores que permite conectarse a los servidores de Facebook y poder realizar consultas a sus bases de datos; siempre que los permisos hayan sido aceptados previamente. Si nos hemos registrado como desarrolladores para utilizar la API en nuestra aplicación o en nuestra página web; se podrá acceder al siguiente enlace desde el que podemos tener acceso a la información que requiramos, o incluso escribir o borrar información que no necesitemos. En primer lugar…

0
Read More

Raspberry GPIO with Python

Con una Raspberry se pueden hacer infinidad de cosas, pero lo malo quizás es que no se pueden plantear un objetivo definido si tampoco sabemos las posibilidades que ofrece. Vamos a controlar los Raspberry GPIO de nuestra placa para poder extender nuestros proyectos. Si ya sabemos crear algún proyecto con Arduino con circuitos sencillos como puede ser encender y apagar un LED y programar distintas formas de control, basados en GPIOs, no nos resultará complicado comprender cómo funciona con una…

0
Read More

Disqueteras Musicales

Para reproducir una canción con disqueteras musicales, es necesario sacar las notas musicales asociadas al movimiento del motor de nuestra disquetera. Para conectar nuestra placa a nuestra disquetera es necesario conectar 4 pines de la disquetera para mover el motor a una frecuencia determinada. Es necesario alimentar la disquetera con una fuente de alimentación que nos proporcione al menos 5 voltios, y 2 de los pines que están conectados a la placa son los pines de dirección y de pulso…

0
Read More

Facerig – Visión por computador

La visión por computador es quizás uno de los avances más importantes en cuanto a robótica se refiere. Digamos que la evolución ha desarrollado ojos por alguna razón y ésta es la forma más fiel que tenemos de percibir el mundo, a través de la visión. De esta manera, que los robots tengan ésta y otras muchas formas de percibir el mundo que les rodea les proporciona un mundo infinito de posibilidades y que pueden utilizarse para muchisimas cosas como:…

0
Read More

Sin Comentarios…

A medida que uno va desarrollando su propia aplicación, es normal crear un encabezado en el que se establece la autoría, el título y la descripción de la página que se está editando. En desarrollo web, la edición de estos comentarios se puede crear de dos maneras. En caso de manipular una hoja HTML, los comentarios se encierran entre estos dos símbolos.   “<!–     Comentarios        –>”     Y otra manera es crear los comentarios dentro de una hoja PHP,…

0
Read More

El icono perdido del Dialog Jquery

Durante mucho tiempo, he intentando comprender el mótivo de por qué el icono de cierre de un dialog en Jquery no aparece. Y la solución que he encontrado a este hecho es una mezcla de perplejidad, asombro y enorme respeto por las personas que ofrecen soluciones como éstas a través de foros. Este problema se asocia a la etiqueta Dialog Jquery. Si llevamos mucho tiempo desarrollando una página web o hemos heredado una anterior, es posible que nos encontremos con…

0
Read More

On Delete Cascade

Cuando estamos tratando con bases de datos relacionales, estamos implementando una robustez en el tratamiento de los datos que queremos guardar. Pero la gestión de este modelo puede volverse complicado si no conocemos en profundidad este concepto relacional y a la hora de desarrollar podemos perder mucho tiempo creando soluciones muy parciales en lugar de utilizar algunas características que nos ofrece este modelo. En este caso concreto vamos a hablar sobre la opción ON DELETE CASCADE / ON  UPDATE CASCADE.…

0
Read More

Customize en WordPress

  A la hora de desarrollar un página de WordPress muchas veces es necesario estudiar la necesidad y conocer bien las herramientas que se proporcionan para crear un sitio a nuestro gusto y medida. En este caso utilizaremos el desarrollo de customizer en WordPress para crear un menú de configuración general de nuestra página. Muchas plantillas ya proporcionan estos menús, pero en lugar de depender de los que nos ofrecen vamos a crear los nuestros propios para poder integrarlos en…

1
Read More