imagen

Mapa marcando los lugares que hice carreras de orientación

24.Feb.2024 — Julio

Aprovechando que todavía Google Maps ofrece el crear mapas propios y teniendo los registros de cada actividad deportiva que hago, se me ocurrió crear un mapa que indique los lugares en los que he hecho carreras de orientación, marcando en ellos el lugar exacto de la salida, así como detalles de la carrera.

Cuando luego se viaja por otros motivos, gusta saber por dónde hice una carrera y si existe un mapa cercano que lo disfruté.

Así que, teniendo los tracks de las carreras, tengo medio automatizado el poder añadir estos puntos, para que quede parecido a lo que se ve en la imagen.

Al pinchar en cualquier icono se ven datos de la carrera en cuestión que pueden ayudarme a recordar mejor cómo fue ese evento.

gmaps

pd: el sacar los datos de los tracks, está hecho con bash y lua y se hizo en 2021.

No pongo código. No hay que subir ningún tipo de código ya.

Tags: bash, lua

Comments? Tweet  

Exportar datos de Google Books e importar a GoodReads

03.Aug.2021 — Julio

Google Books parece abocado a desaparecer cualquier dia de estos tal como Google nos tiene acostumbrados. GoodReads está bien pensado y esperemos dure algo más.

Se trata de pasar nuestros datos de Google Books y pasarlos a GoodReads de la forma más fácil posible.

  1. exportar a xml de GoogleBooks
  2. pasar script de lua
  3. con los datos de salida de ese script grabar fichero .csv (recomienda GoodReads separador la ",")
  4. importar a GoodReads

Exportar

GoogleBooks permite exportar los datos que tengamos de libros exportando de librería en librería (prime problema como tengamos varias "Estanterías") en formato XML. Tenemos que ir a la estantería que queramos y en el botón de configuración escoger la opción de exportar a xml.

expor

Obtendremos ficheros xml de esta pinta

xml

Script en Lua

Pasar el siguiente script de forma './xml_googlebooks.lua ficheroxmlexportado'

#!/usr/bin/env lua
--[[ 29.07.2021
* exporto estantería a estantería de google books
* prefiero pasar: './xml_books.lua tintin.xml>> tsv_biblioteca.csv' uno a uno
* ese fichero tsv pasarlo a formato columnas goodreads que parece más normal
--]]


local xml2lua = require("xml2lua")
local handler = require("xmlhandler.tree")

function resumenxml(fichero)
  --print(fichero)
  local i, p
  local libreria, titulo, autor, idtipo, idvalor

  local xml = xml2lua.loadFile(fichero)

  local parser = xml2lua.parser(handler)
  parser:parse(xml)


    libreria = handler.root.library.list_title
    print("FICHERO\tLIBRERÍA\tTÍTULO\tAUTOR\tidTIPO\tISBN")
    for i, p in pairs(handler.root.library.books.book) do
        titulo = p.title
        autor = p.contributor
        idtipo = ''
        idvalor = ''
        if (p.identifier ~= nil) then
            idtipo = p.identifier.type
            idvalor = p.identifier.value
        end
    print(string.format("%s\t%s\t%s\t%s\t%s\t%s", fichero, libreria, titulo, autor, idtipo, idvalor))
  end
end

resumenxml(arg[1])

Obtendremos una salida del tipo

cabecera goodreads

que podremos redireccionar a fichero o lo que queramos. Las cabeceras que he puesto en el script no coinciden con las que GoodReads quiere pero prefiero así para tener más claro lo que meter en cada columna del siguiente paso.

Genera tu fichero para importar como tú quieras

Por último se recomienda generar un '*.csv' con la cabecera de columnas que recomienda GoodReads pero con los datos obtenidos anteriormente.

Title, Author, ISBN, My Rating, Average Rating, Publisher, Binding, Year Published, Original Publication Year, Date Read, Date Added, Bookshelves, My Review

Ya podemos ir a GoodReads a importar el fichero.

https://www.goodreads.com/review/import

Tags: bash, lua

Comments? Tweet  

Cosas que echaré de menos en MUMPS I

08.Dec.2018 — Julio

De viaje fuera de España, me surge la duda de si activé como día festivo el sábado 7 diciembre. Seguro que lo hice pero empiezas a dudar y a pensar en las impliciaciones de no haberlo hecho, en el estropicio que se puede preparar en la guardia de un festivo.

También en el rollo de sacar el ordenador, conectarse al wifi del teléfono, de alli por ssh a un servidor local, y entrar en la aplicación para comprobar que la fecha esté marcada con una D en lugar de una S. No apetece nada cuando ya estás metido en la cama.

Me acordé enseguida de los servicios para Telegram que implementé, y uno de ellos era que podía pedir el valor de cualquier GLOBAL de MUMPS. Y así es como mandando un telegram al servidor

Ver más ...

Comments? Tweet  

Before Telegram Bots I made this

15.Apr.2016 — Julio

Before Telegram launched "Bots", I made with telegram-cli some "special Bots" for the company I work. Now it seems common or not interesting, but his power remains intact

Here you can see some utilities

Vimeo video. Working with bots

I think that my company perhaps did not use all the power that this system can offers about relationship with their customers; and I think soon Whatsapp will open in some way his platform, and then all software companies will offer their services to be integrated with ERP's. Then everybody will want bots to interact with their customers... and perhaps in that moment I get bored.

I'm talking about two years delayed in take a decision.

Tags: telegram, lua, bots

Comments? Tweet  

Control Cámara IP con ~~Whatsapp~~ Telegram

18.Nov.2015 — Julio

Se trata de utilizar la cámara IP con Wifi Foscam FI9804W que permite uso en exteriores.

Con la aplicación de mensajería Telegram, podemos activar la detección de movimiento que lleva esa cámara, desactivarla, pedir una foto, etc..

Así no nos hace falta ni estar delante de ella, ni ningún acceso web al interface de la cámara.

Un pequeño video para mostrar lo que se pretende.
video resumen

Ver más ...

Comments? Tweet  

Get Customer File with Telegram

10.Oct.2015 — Julio

This is how I get the customer file with Telegram. All my customer history files are in plain text and saved on my server, so I can use a big variety of tools to update and read them.

I send to my Telegram contact a cli xxxx

expcli!

and then I obtain the text file

expclitext!

Ver más ...

Comments? Tweet  

Telegram Wifi On or Wifi Off

17.Jun.2015 — Julio

Sending a Telegram message I can enable or disable Wifi in my home router.

Hey Kids! go to study and leave off mobile phone!

telegram, scripts!

Tags: telegram, lua, bash

Comments? Tweet  

Uso de Telegram para la certificación de entrega de cubetas por parte de los chóferes

29.May.2015 — Julio

Se pretende que los chóferes tengan un terminal (motorola TC55) y con la aplicación Telegram poder escanear en el almacén todas las cubetas de su reparto para asegurarse que no se dejan nada, y volverlas a escanear en cada entrega de cada farmacia para certificar así su entrega.

Hay dos procesos principales. La CARGA y el REPARTO. Mediante un contacto COOPE en Telegram se realiza toda la comunicación.

Estos son los comandos que los repartidores pueden utilizar para la labor de CARGA en el almacén de las cubetas o paquetes y luego certificar su entrega en el REPARTO a las farmacias.

Ver más ...

Comments? Tweet