Proyecto Tipo: Mostrar mapas gratis, instalación de Nominatim

PROBLEMA

El cliente tiene la necesidad de mostrar mapas gratis de centro américa.

En la empresa han valorado las distintas opciones y creen que la mejor es montar un servidor con Nominatim (el motor de OSM *) para servir mapas de Open Street Map.

Han intentado instalarlo varias veces sin éxito, probando sobre distintas versiones de Linux (CentOS, Ubuntu 16 y Ubuntu 18).

CONCEPTO

Se trata de montar un servidor con el servicio Nominatim y mapas de América Central. Para lo cual el cliente proporcionará un servidor con las siguientes características mínimas:

  • Intel core i3 4170, 1 TeraByte de disco duro y 8 GigaByte de RAM
  • Ubuntu 18.04
  • Conexión a Internet estable
  • Configurado para estar siempre encendido
  • Con conexión remota habilitada
  • Credenciales de usuario con capacidad para hacer operaciones de root

Mientras el cliente no indique lo contrario, los mapas que se instalarán son los de América Central de Geofabrik.

Se montará el servicio en un entorno virtualizado con redirección NAT, con actualización de mapas automática y con instrucciones básicas sobre como arrancarlo y manejarlo.

Opcionalmente, se guiará al cliente en la preparación del servidor y se elaborará un tutorial con todos los pasos necesarios para que el cliente pueda replicar la instalación de manera independiente, que no se ofrece de manera exclusiva al cliente quedando los derechos de uso y explotación reservados al proveedor.

PRECIO

Tarea Opcional Importe
1 Preparación del servidor 400€
2 Instalación de Nominatim No 1.000€
3 Instalación de mapas de américa central 400€
4 Tutorial 200€
Total 1.000€/2.000€

TIEMPO

Dado que la obtención de resultados favorables de este trabajo depende de muchos factores externos como la conexión a Internet o las capacidades de la máquina que se use de servidor, si no se lograse un resultado favorable en el tiempo máximo de una (1) semana, se devolvería todo el dinero anticipado.

Nota aclaratoria:

Este proyecto tipo, es un ejemplo de proyecto que se ha realizado o se podría realizar. En ningún caso tiene validez como presupuesto real y sólo pretende documentar las distintas posibilidades que existen.

* Como bien indica @LuisE2 por Twitter, Nominatim es un geocoder (hace la conversión entre direcciones y coordenadas y viceversa). En este caso se mezclan los dos términos ya que el cliente así lo hacía, con ánimo de facilitar el entendimiento. Lo que querían era mostrar mapas y buscar por dirección. Tiene razón Luis en que es uso incorrecto del lenguaje.

Por favor, si tuviese necesidad de algo similar, no dude en ponerse en contacto.

Mi respuesta a la Bonilista: ideas free

Este domingo, como cada domingo, leía a Bonilla que ha hecho públicas 10 ideas de las que apunta en su cuaderno.

ideas photo

Como él, tengo mi lista (sólo que yo uso Google Tasks) y venía ya unas semanas pensando en ir haciéndola pública para dotar de más contenido al blog, aunque al no tener trabajo y por tanto ordenador, me está resultando difícil plasmar el formato de análisis «completo» que quería darle.

Su newletter (aunque para mi sea un post, puesto que prefiero no recibir emails y entrar yo a buscar su texto cada domingo), me ha animado a ponerme manos a la obra, ya que en él he encontrado puntos que he tratado en repetidas ocasiones con colegas y amigos, y porque la 7 en concreto me ha recordado muchísimo a lo que hicimos en GPMESS.

Recogiendo su testigo adoptaré su mismo formato de titular las ideas y comentarlas por encima. Si alguien quiere, ya habrá ocasión de profundizar en ellas. La mayoría, son posibles soluciones a problemas detectados, como pueden ser recursos en desuso, necesidades sin cubrir o sistemas con comisiones muy altas.

Todos los que me conocéis, sabéis el poco valor que le doy a las ideas, lo que cuenta es la ejecución, así que feel free de hacer con ellas lo que queráis, y si lo petáis me alegraré mucho por vosotros. Si queréis tener un detalle ya me invitaréis a una mariscada 😉

  1. Hacer una ICO para montar el dominio de primer nivel .eth: En los dominios de primer nivel (.com, .es, …) hay un espacio para los dominios esponsorizados. Podemos ver que hay algunos muy de marca como son el .goog o el .barclays por ejemplo. Aquí andaba dándole vueltas a que se podría ofrecer en una ICO para que fuera interesante. Para los ajenos, una ICO (muy simplificadamente) es el lanzamiento de una criptomoneda sobre Ethereum en el que la gente compra la divisa, ya que sólo con ella se podrá hacer en el futuro lo que quiera que vaya a ofrecer la empresa que está detrás, esta moneda tiene más valor cuanto más interesante sea para la comunidad lo que se pueda hacer con ella en el futuro (sí, es bastante de especulación). El dominio de primer nivel .eth podría usarse para proyectos que trabajen sobre Ethereum y los dominios sólo podrían comprarse con la moneda lanzada. En principio me parece que cumple con todas las cosas necesarias para una ICO, pero no conozco suficiente ese mundo como para garantizarlo.
  2. Plataforma para contratar equipos dev funcionales: todos somos conscientes de que hay cierta burbuja emprendedora en el país. Además esto se une a que montar equipos técnicos es bastante complicado, y las comisiones de los head hunters son muy altas. Además tras una contratación lleva bastante tiempo conseguir que todo el equipo funcione bien en conjunto. Por tanto, sería interesante tener una plataforma donde juntar a los equipos de startups que están llegando a su fin con posibles contratadores que fichen al equipo en su conjunto. Al cerrar GPMESS hubo una empresa que, sabiendo como funcionaba mi equipo, quiso contratar a toda la plantilla en su totalidad. Desgraciadamente era tarde, porque hacía meses que había tenido que despedir a todo el mundo menos a Juan, y de un modo u otro la gente ya se había ido buscando sus habichuelas.
  3. Juego, cazar objetos y marcas: siempre he sido un contrario a la realidad aumentada tal como está planteada hoy en día, porque a la gente no le gusta ir pareciendo imbécil por la calle. El exito de Pokemon Go, dejó en clara evidencia que estaba completamente equivocado. Ahí hizo muchísimo la marca de Nintendo, pero la verdad que ha sido un sistema de juego que ha parecido no disgustar (aunque fuera el mismo de su no tan querido predecesor). Otro sistema de juego innovador, podría ser para juegos de construcción o de tipo tamagochi, que los materiales los tuvieras que fotografiar y con alguna de las apis de reconocimiento actuales identificaras lo que hay en la foto y eso se lo aportases al juego. En un juego de construcción podrías ir recopilando ladrillos y tejas, y llevarte más puntos si tu cocina la equipas con electrodomésticos Siemens. O si a tu «tamagochi» le das una hamburguesa del Burguer King aguantará más tiempo con el estomago lleno. En el reconocimiento de marcas hay mucha pasta.
  4. Who loves you: es una app de facebook que cuando le das acceso examina todas tus interacciones y te dice quien es probable que esté coladito por ti. Es un poco black hat, pero claro, para hacer la tontería le tienes que dar acceso a todos tus datos, y los datos son dinero, mucho.
  5. WikiHighlights: Este lo había empezado a programar para entretenerme, pero al quedarme sin curro y por tanto sin ordenador, se ha quedado un poco en el olvido. ¿Has usado alguna vez un Kindle? Su sistema para marcar contenido interesante es muy sencillo, además te permite compartirlo en redes, y te permite ver mientras lees las cosas que han destacado otros.  Pues esto es eso pero para webs. Tal como lo tenía pensado, la funcionalidad básica (esa) podría ser gratuita. El premium (para el site) sería que el texto se convirtiera en imagen antes de compartirlo (como hacía mi difunto infinitweet que tanto le gustaba a Bori) y el superpremium sería que permitiese al site elegir el tipo de letra y el diseño en general de la imagen que generarán los usuarios al compartir. Para la distribución había pensado empezar por un plugin de WordPress, ya que tiene tanto mercado en Internet.
  6. Buscador de dominios en base a idiomas: poner nombre a los proyectos cada vez es más complicado, sobre todo si quieres tener un dominio libre. Por tanto, podría ser interesante un buscador de dominios en el que tú le metes una o varias palabras, y te diga dominios que haya libres traduciendo esas palabras a distintos idiomas. Una vez que lo tengas ya podrás decir que el nombre de tu empresa es en Rumano porque eres super fan de los vampiros o cualquier otra explicación que se te ocurra.
  7. Micro silencioso: si habéis leído la saga de Ender no necesitaréis que os lo explique, pero para el resto… Los bots conversacionales, los asistentes y demás están cada vez más de moda. Sin embargo, con mi comentada repulsión a parecer imbécil por la calle, creo que un micro con el que no necesitases hablar en alto y bastase con que susurrases podría tener mucho éxito.
  8. Resume generator: ahora que Microsoft se ha cargado el lab de Linkedin donde tenían una utilidad para hacerte un curriculum muy apañado tirando de tu información de Linkedin, hay un gran hueco que cubrir. Hay otras herramientas, pero son caras y malas.
  9. GPAds: en GPMESS los yipis de difusión no llegaron a explotar, porque 33.000 usuarios eran muy pocos para tanto terreno como es España. Sin embargo, sí que nos funcionó un poco aunque nos quedamos sin tiempo de testarlo más y mejor, el mandar anuncios de cosas que iban a pasar dentro de poco a la gente que estaba cerca (conciertos principalmente). Es algo que me quedé con las ganas de exprimir más, pero ya sabéis el tiempo es oro y el oro es tiempo, había que cerrar.
  10. Petar la store: la décima, que no la última, es una sugerencia que le hice a un amiguete. Habían montado una empresa en la que estaban especializados entre otras cosas en automatizar despliegues de apps móviles, pero necesitaban hacerse un poco de nombre para poder ofrecer consultoría a otras empresas. En archive.org hay juegos noventeros míticos (como el Tant-R), así que se me ocurrió que podrían hacer una app contenedor y publicar automáticamente en las stores de aplicaciones una app por cada juego de los que hay en archive. No creo que les hubiese reportado mucha pasta, a no ser que la gente se los empezase a bajar como locos, pero estoy seguro de que algo de ruido habrían hecho con algún artículo del tipo «Como crear miles de aplicaciones en una hora». No les gustó y no lo pusieron en práctica, por lo que no lo sabremos.

Estas son mis 10, que aunque son distintas a las de Bonilla, alguna ataca al mismo problema. Hay más en la lista, así que si queréis: pedir. ¿Cuáles son las vuestras?