Piero V.

Dottk Updater v1.0

Ho creato uno script che permette di usare Dot Tk come un servizio di dns per IP dinamici (come DynDNS e No-Ip).

Gli unici requisiti che ha lo script è che si usi il Dot Tk Free DNS Service e che ci sia almeno un dominio di tipo A.

Lo script esegue il login al my.dot.tk, quindi va nella pagina dei siti, cerca il link per modificare il dominio interessato, quindi controlla se l’indirizzo IP del campo A omonimo al dominio - o di tutti i campi A a proprio gusto - è uguale all’indirizzo IP in uso che ricava da una pagina web. In caso di esito negativo, lo sostituisce e poi salva. Per fare il tutto ho dovuto usare l’analisi dell’HTML della pagina.

È scritto in Python e rilasciato secondo licenza GNU GPLv2.

È molto semplice da usare, soprattutto per Linux visto che ogni distribuzione praticamente include python.

Occorre scaricare il file dottk_updater_v1.0.py e modificare l’ultima riga con email di registrazione a dot tk, password di dot tk, e il dominio che si vuole aggiornare con un qualsiasi editor di testo semplice o meglio ancora con un editor apposta per python. … [Leggi il resto]

Un nuovo progetto: una semplice chat per la LAN

Mi è saltata in mente un’idea che ora voglio sviluppare con la base dei Deep Purple che mi aiuta.

Vorrei realizzare una chat che come caratteristiche abbia:

  • L’uso tramite LAN
  • Non troppe funzioni (come IRC o Jabber)
  • Funzioni (anche) sotto Windows (purtroppo non posso mettere linux ☹️ )
  • Il client abbia pochi file, un eseguibile e magari qualche DLL
  • Sia server che client non devono lasciare traccia sul computer

Detto ciò, per il server ho scelto python perché lo farò partire direttamente da chiave usb e è di facile modifica, il client in un linguaggio compilato, come C o C++. Non so ancora che toolkit usare… Mi piacerebbero le GTK ma non ce la faccio con pochi DLL mi sa.

Come formato per “parlarsi” userò XML perché è di sicuro documentato, vedi tipo RSS, XML-RCP e tutti sti esempi col python.

Ho già avuto delle idee su come sarà il codice XML ma lo pubblicherò più avanti.

La licenza sarà ovviamente GNU GPL.