[ruby-it] Ruby ha un nuovo Whois
Simone Carletti
weppos a weppos.net
Sab 8 Ago 2009 15:41:29 CEST
Vorrei segnalarvi che ho aperto ieri pubblicamente il repository di una
libreria Whois scritta in pure Ruby.
Il repository si trova all'indirizzo http://github.com/weppos/whois mentre
il progetto è http://code.simonecarletti.com/whois.
La libreria non è ancora stata rilasciata sotto forma di GEM.
In questi mesi sto lavorando ad un progetto Ruby/Rails che basa una fetta
importante del suo funzionamento su interrogazioni whois per ottenere
informazioni sui domini. Quando cominciai, a maggio, investigai il panorama
dei whois Ruby esistenti ed il risultato fu disastroso. Erano tutti
incompleti, non aggiornati o dipendenti da altre librerie come il
famosissimo package Whois per Linux sviluppato da Marco d'Itri.
Utilizzare il whois di Marco era un'alternativa, ma c'erano due problemi a
riguardo
1. Ruby non è molto veloce nell'eseguire chiamate a binari di sistema (ad
esempio, motivo per cui GitHub ha sviluppato Grit)
2. La soluzione non era flessibile (niente controllo sulla libreria,
errori, eccezioni...)
Così ho deciso di sviluppare una soluzione in pure Ruby che potesse offrire
la maggior parte delle funzioni necessarie. Ho anche contattato Marco d'Itri
per alcune delucidazioni sul sorgente della sua lib C.
Mi piacerebbe avere qualche parere sul risultato. Qualcuno di voi ha mai
avuto esigenza di eseguire interrogazioni Whois?
La libreria sarà disponibile con licenza MIT. Ho contattato lo sviluppatore
della GEM Whois originale che mi ha gentilmente concesso le chiavi del
progetto su RubyForge. La nuova libreria rimpiazzerà quindi l'attuale GEM
Whois offrendo un'API più completa ed aggiornata.
Conto di rilasciare la lib entro lunedì.
Ogni feedback o critica è bene accetta, inclusi eventuali commenti sul
codice.
--
Simone Carletti
Site & Blog: http://www.simonecarletti.com
Email: weppos a weppos.net
LinkedIn: http://linkedin.com/in/weppos
Nick: weppos | Skype: weppos
More information about the Ml
mailing list