Capítulo 5:Primera aplicación

200 35 2
                                    

Esta fue la siguiente tarea de la lista que comencé a desarrollar.

2 - Desarrollar una forma para que la interfaz que le apareció a una persona reaccione en tiempo real a lo que otra persona publicó en Internet, creando comunicación en tiempo real y una Internet real.

Francamente, fue fácil y costoso.

Sencillo porque desarrollarlo para mi divinidad no fue muy difícil considerando los conocimientos que ya tenía con programación y que con "creatividad" podía usar comandos lógicos para lo que estaba desarrollando, y costoso porque tenía que desarrollar un sistema de comunicación entre las interfaces de usuario de las oraciones.

El sistema de comunicación que desarrollé para estas pantallas fue un servidor.

Una partición de mi Poder Divino que almacenaría la información importante de Internet y la transmitiría a quien la necesitara en ese momento.

Por ejemplo.

Si un usuario abriera una página desde una aplicación de biblioteca, el servidor enviaría información sobre los libros disponibles, el precio de lectura de cada libro, si había precio, y cargaría las páginas del libro para que el usuario las leyera.

Si el usuario quisiera dejar un comentario sobre ese libro, ese comentario se enviaría al servidor que desarrollé y almacenaría para distribuirlo a los siguientes usuarios que solicitaran esa información.

El problema que tuve al desarrollar esta parte fue que almacenar información en el servidor era muy costoso.

Solo almacenar el contenido de un libro costaba 1 Punto de Poder Divino, así que una vez que el servidor estuvo listo, tuve que pasar al tercer elemento de mi lista de tareas pendientes.

3 - Optimice todo esto para que el costo para mí en Poder Divino sea lo más bajo posible.

No me sorprendió que esta fuera la parte que consumía más tiempo hasta el momento.

Como desarrollador, "desarrollar" siempre ha sido la parte más divertida, el problema es que de esta parte siempre me salía todo muy pesado, y luego venía la parte aburrida . . . "optimizar".

Así que pasé los siguientes dos días optimizando.

Como no podía hacer que una interfaz se comunicara directamente entre sí, y comunicar cada acción desde la pantalla al servidor usaba mucho Poder Divino, tuve que hacer un filtro en las pantallas de usuario donde cada acción preguntaría si necesitaba una conexión a Internet o no, si no, simplemente ejecutaría la acción localmente, en caso afirmativo, enviaría ese comando al servidor y el servidor enviaría esa información a las otras pantallas.

Básicamente un uso simple de "si o no" con Poder Divino. 

Esto fue suficiente para reducir en gran medida el costo del poder divino para usar la pantalla de Internet.

Para almacenar los datos en el servidor, tuve que cifrarlos y comprimirlos.

De esta forma, el coste de almacenar datos externos era un poco mayor, pero en compensación, todos los datos internos de Internet se transferirían más fácilmente, más rápido y ocuparían menos espacio.

Mi tiempo total de desarrollo de Internet ya era de 4 días, contando el día que vine a este mundo, dejándome solo 2 días para terminar de desarrollar mi Internet y ponerme en contacto con los mortales que posiblemente podrían convertirse en mis creyentes.

Al ver el poco tiempo que tenía, tuve que reducir mis horas de sueño y dedicar más horas de vigilia a desarrollar la parte más importante de Internet: ¡Los contenidos!

El Dios del InternetDonde viven las historias. Descúbrelo ahora