danigm's picture

Dibujo a mano -> Inkscape

El otro día hice un dibujo a mano, estaba aburrido de mi antiguo avatar y quería dibujar uno nuevo:



wq.jpg

Y dige: "voy a pasarlo a vectorial". Le saqué una foto, lo abrí con el inkscape y me puse a dibujar sobre él hasta que hice esto:

GECO's picture

Ventana emergente (PopUp) con javascript y css

Hoy voy a explicar cómo he hecho la ventanita emergente (o popup) con javascript y css que se puede ver en esta captura:



gecoweb5.png

Aunque pueda parecer algo complicado no es más que html. Son dos simples divs que se muestran u ocultan según convenga.

html

GECO's picture

Lo nuevo del cliente web (captcha, listado, jquery, ...)

Hoy ha sido un día bastante productivo por lo que respecta al cliente web de GECO.

Lo primero que he hecho es implementar un sistema de captcha matematico para evitar que se registren bots. ¿Cómo? fácil, generando un par de números aleatorios entre 1 y 10 y validando que en el registro que la suma es correcta.

GECO's picture

Comenzando el cliente web

Teniendo ya implementado un servidor funcional con un frontend xmlrpc y un cliente funcional de terminal es hora de empezar la parte más importante del proyecto que es el cliente web.

Buscando entre el gran número de frameworks para desarrollo web en python me encontré casi sin querer con web.py que es un framework ultrasencillo que concuerda con mi filosofía de desarrollo, las cosas lo más simple posibles.

¿Cómo implementar el cliente web?

danigm's picture

Cita: El último trayecto de Horacio Dos (Eduardo Mendoza) p. 94

Porque mercadear con la cultura y el arte, que son el fundamento, el sostén y la fuerza motriz del espíritu humano, equivale a mercadear con el propio espíritu humano y, por consiguiente, a convertir el género humano en una triste raza de esclavos.

danigm's picture

El peligro de la web orientada al servicio

Últimamente y cada vez más, están apareciendo servicios en internet que son gratuitos y normalmente estos servicios al estar enfocados a nivel mundial requieren gran cantidad de recursos por lo que se ejecutan en eso que llaman "clowd computing".

Por supuesto el futuro de internet está ahí y con estas nuevas redes se pueden hacer cosas que antes eran imposibles.

GECO's picture

Avanzando hacia la meta

Según mi planificación inicial debería haber llegado a este punto hace ya algún tiempo, pero entre unas cosas y otras pues llego ahora. De todas formas la parte más compleja, ya sea diseño y arquitectura del sistema, está al 80%, es una versión funcional y a partir de este punto voy a iterar hacia la perfección.

¿A dónde he llegado? Ya tengo un gestor de contraseñas basado en el sistema de cliente servidor funcional. Tengo un servidor que exporta una interfaz xmlrpc (gecod) y un cliente para terminal (gecoc) que basandose en esta interfaz te da la funcionalidad esperada.

danigm's picture

Confianza en el correo electrónico

Hoy en día todo el mundo confía en el correo electrónico, todos confiamos en que los correos que nos llegan vienen realemente de quien dice que viene. Para el que no lo sepa, el correo electrónico no va autenticado, un correo es igual que una carta, el remitente lo pone quien lo envía, y en ningún paso del proceso se verifica la identidad del mismo.

¿Cómo envíar un correo con la dirección que yo quiera?

GECO's picture

XMLRPC con ssl (https). Generador de contraseñas y chequeador de fortaleza de las mismas (python)

El proyecto sigue avanzando paso a paso. Hoy he implementado un frontend para el demonio de GECO (gecod) que implementa una interfaz XMLRPC con ssl.

Dado que vamos a mandar información sensible hacia el servidor es necesario que la conexión se haga a través de un canal seguro, por lo tanto he buscado por ahí la forma de tener un servidor xmlrpc en python sobre ssl y lo he encontrado.

GECO's picture

Base de datos (gecod)

Ya he creado la primera versión de la base de datos, con sqlalchemy, para el demonio del gestor de contraseñas GECO.

La base de datos es necesaria para almacenar las contraseñas ya cifradas, así como los usuarios que están registrados en ese demonio.

En principio sólo tenía pensado crear tres tablas, la de los usuarios, la de las contraseñas y la de los ficheros de configuración, pero he añadido una cuarta (cookies).

Pages

Subscribe to danigm.net RSS