Archivio di Gennaio 2006

Condividere file con BitTorrent

Giovedì, 19 Gennaio 2006

Usate con soddisfazione la tecnologia BitTorrent ma non sapete come condividere un vostro documento, vero? Ci sono diversi tracker pubblici, ma con il client Azureus potete trasformare il proprio computer in un tracker privato. Verrà utilizzato il vostro IP, che però cambia a ogni connessione (a meno che non abbiate acquistato in IP statico): una soluzione è quindi quella di aggiornare le impostazioni di Azureus ogni volta che accendiamo il PC.

Scomodo vero? Esiste però un servizio, DynDNS, che associa un DNS fisso al nostro IP dinamico. Per prima cosa bisogna iscriversi al servizio: non preoccupatevi, è tutto gratuito e vi verrà chiesta solo la vostra email. Una volta loggati, andate su My Services, scegliete Add Host Services e poi Dynamic DNS. Dopo aver scelto l’indirizzo che desiderate, installate questo programma, che provvederà ad aggiornare automaticamente l’IP dopo una nuova connessione.

Dopo aver configurato DynDNS, aprite Azureus, andate su Strumenti > Configurazione > Tracker > Server e nel campo Indirizzo IP del tracker esterno inserite l’indirizzo che avevate scelto durante la configurazione di DynDNS (senza il prefisso http://), spuntate Abilita tracker sulla Porta HTTP e fate click su Salva. Fatto! Ora, per creare i vostri file torrent andate su File > Crea un file torrent, spuntate Usa il tracker interno ad Azureus, scegliete il file e buona condivisione! :-D

PyGTK su Windows con pycairo abilitato

Martedì, 10 Gennaio 2006

E’ stata appena rilasciata la versione ufficiale per Windows di pyGTK 2.8.2 con cairo abilitato. Grazie Cedric!

Rails e PostgreSQL

Venerdì, 6 Gennaio 2006

Il tutorial più letto su Ruby On Rails è sicuramente quello presente su ONLamp, che però purtroppo utilizza MySQL come database. Dico purtroppo perchè MySQL è inferiore a PostgreSQL sotto molti aspetti: ora che quest’ultimo è disponibile nativamente su Windows non c’è nessun motivo di utilizzare MySQL. Usare PostgreSQL con Rails è altrettanto facile che usare MySQL. Per creare le tabelle necessarie è possibile sia usare il prompt dei comandi, sia, per chi è poco pratico di SQL, il software pgAdmin III, fornito in bundle col database vero e proprio. Sono necessari anche i bindings per PostgreSQL, che possono essere installati tramite GEM. Su Windows basta lanciare dal prompt dei comandi:

gem install postgres-pr

Una volta terminata l’installazione è sufficiente inserire nel file di configurazione database.yml, presente nella cartella config, questi parametri:

development:
adapter: postgresql
database: nomedb
username: usernamepg
password: passwordpg
encoding: UTF8

test:
adapter: postgresql
database: nomedb
username: usernamepg
password: passwordpg
encoding: UTF8

production:
adapter: postgresql
database: nomedb
username: usernamepg
password: passwordpg
encoding: UTF8

PostgreSQL supporta correttamente Unicode anche su Windows, quindi perchè non utilizzarlo? Con pgAdmin III è semplicissimo inserire e configurare le tabelle. L’unico accorgimento è quello di utilizzare direttamente il linguaggio SQL per inserire il campo id:

CREATE TABLE tabella (id SERIAL PRIMARY KEY, ...);

Una volta configurato il database è possibile utilizzare Rails normalmente.