Axel GeNuS Weblog Thoughts of a gEEk

6gen/090

Anno nuovo…

... vita nuova o almeno così ci si augura ogni anno nuovo. Nel mio caso la cosa è abbastanza forzata visto che ho abbandonato il progetto FastPhoenix, oramai naufragato in una situazione irreversibile, e la tesi è in dirittura d'arrivo. Quest'anno quindi ecco il mio buon proposito: finire (o almeno provarci) l'università. Gli esami che mi mancano sono relativamente pochi (cinque, dei quali uno quasi pronto) e quindi mi rimbocco le maniche seppure la mia voglia di studiare sia (quasi) morta e sepolta.

L'università, però, non sarà l'unico progetto per l'anno 2009 e qualcosa è già in movimento. L'altro mio obiettivo è quello di dar vita ad un nuovo modo di fare comunità su internet e ovviamente non mi riferisco ai social network (Facebook & Co.). Dopo l'esperienza di FastPhoenix vorrei concentrare l'attenzione degli utenti sulla condivisione di conoscenze e informazioni di ogni tipo e genere a 360 gradi senza i limiti che hanno determinate comunità private i quali le portano, alla lunga, all'oblio. L'idea è quella di dare più spazio all'utenza a livello decisionale in modo da permettere alla comunità di mutare e dirigersi verso nuove mete prima non concepite. Al contrario, attualmente,  le comunità private sono rigide nei loro schemi e regolamenti basandosi sul lavoro di poche persone. L'utente in molti casi si sente minimizzato e costretto a collaborare nel senso imposto dal regolamento per poter rimanere. Il nuovo progetto si basa, però, sull'assunzione che ogni utente, a modo suo, debba collaborare al progetto e sentirsene parte attiva ed integrante.

Ho già molti contatti con gente entusiasta delle mie idee e spero presto di poter pubblicare qualcosa a riguardo.

31lug/070

GTK BitTorrent Protocol Daemon Interface

Tempo fa sono venuto a conoscenza di un client per la rete BitTorrent chiamato btpd (acronimo di BitTorrent Protocol Daemon). btpd è un demone per i sistemi *nix. L'autore, Richard Nyberg, ha fornito un'interfaccia per comunicare con il demone e una piccola applicazione da linea di comando per controllarlo. Mi ha molto incuriosito quando ho notato che anche con un numero di torrent elevato (parlo di più di 30 torrent tra seeding e leeching) occupa pochissima memoria (da 2MiB a 4MiB di RAM) e quasi niente di CPU (da 0% a 2%) anche quando controlla l'hash dei dati disponibili. Dopo essermi iscritto alla newsletter degli utenti di btpd ho deciso di iniziare a scrivere un'interfaccia in GTK+; è stata la buona occasione che cercavo per iniziare a programmare in linux.

L'interfaccia la sto scrivendo in C++ utilizzando un wrapper delle librerie GTK+ chiamato GTKmm. Ho cominciato circa un mese fa ma ci sto lavorando a tempo perso e quindi ci vorrà ancora un po' prima ci cominciare a vedere dei risultati. La settimana scorsa ho chiesto a SourceForge.net di ospitare il mio progetto (è già il secondo) e l'hanno accettato. Potete ottenere maggiori dettagli e il codice che sto scrivendo direttamente sul sito del progetto. Ovviamente non aggiorno quotidianamente il codice che è in pieno sviluppo ed ancora incompleto.

Inserito in: Progetti Nessun commento
24apr/070

Transmission 0.70

Finalmente, dopo quasi un anno di intensivo sviluppo, il team di Transmission ha rilasciato una nuova versione del loro client BitTorrent. La nuova versione include parecchie novità tra le quali, le più importanti: è stato corretto il bug per il quale Transmission era stato bannato da moltissimi tracker, sono state inserite nuove traduzioni, finalmente si può "nascondere" il client nella barra di notifica ed è stato aggiunto il supporto ai router UPnP. Mancano ancora molte funzioni importanti ma il client è molto stabile e veloce. Continuate il buon lavoro ragazzi!

Visto che sto usando ArchLinux e che il pacchetto di Transmission non è stato ancora aggiornato, ho creato un PKGBUILD (una buona occasione per imparare ad usare meglio questa distro) che installa correttamente il client con tutte le nuove traduzioni e la nuova icona (cosa che il vecchio script non faceva). L'ho caricato qui e l'ho proposto su AUR al maintainer ufficiale (brain0), quindi potete scaricarlo ed utilizzarlo se volete.

A proposito di router: la settimana scorsa ho cambiato il mio vecchio 3com OfficeConnect con un NetGear con tecnologia MIMO. Il nuovo router supporta le estensioni UPnP che ho subito attivato. Stranamente uTorrent sembra non essere compatibile con questo router ma sia Azureus che Transmission lo sono e quindi penso sia un bug relativo a uTorrent.

22dic/063

Nuovo progetto: X BitTorrent Tracker

Circa due settimane fa, ho deciso di dare inizio ad un progetto open-source, rilasciato sotto la licenza LGPL, per la gestione di un tracker BitTorrent. Per ora sono agli inizi e, oltre a scrivere il codice, devo pure studiarmi per bene come funziona il protocollo.

Il progetto è stato gentilmente ospitato su SourceForge.net. Ho preparato un blog per le notizie sullo stato del progetto che potete seguire anche tramite feed RSS. Chi fosse interessato al progetto mi può scrivermi una mail o inserire un commento nel blog su SourceForge. Non ho tempo di aggiornare due blog sullo stato di uno stesso progetto quindi i dettagli minori li inserirò sul blog "ufficiale" mentre qui darò solo le notizie più importanti.

30set/060

Ho finito!

Finalmente ho finito il sito del concorso. L'ultima sezione, in raltà la più importante, è stata la galleria fotografica che m'ha portato via un paio di giorni di lavoro pieni. Il risultato mi sembra abbastanza buono e spero che non ci iano bug perché non ho avuto molto tempo né modo di testare le varie funzioni.

Inserito in: Progetti Nessun commento
27set/062

Concorso fotografico

Ultimamente sono stato parecchio indaffarato tra due lavori: uno a casa e uno in ufficio. A casa sto riscrivendo in Visual Basic 2005 un vecchio programma gestionale che scrissi in Visual Basic .NET 2003; apro una piccola parentesi: il .NET Framework 2.0 è veramente uno spettacolo: per le applicazioni gestionali, secondo me, è la migliore piattaforma di sviluppo disponibile attualmente sul mercato. In ufficio, invece, sempre la solita solfa... che pizza!

Comunque, stamattina sono finalmente riuscito a ritagliare un'ora per lavorare un po' sul sito del concorso fotografico. Innanzitutto uno dei concorrenti mi ha gentilmente fornito un logo che ho adattato ed inserito, poi ho importato la tabella degli utenti del forum di FastPhoenix.net nel database del mio sito internet e c'ho perso una mezz'oretta, ho reso protette le sezioni "Premi" e "Concorrenti" e per finire ho scritto il codice necessario all'autenticazione degli utenti.

Penso di finire entro sabato anche la sezione "Galleria" che mi porterà via almeno un'altra mattinata di lavoro. Tutta questa fatica, però, è ripagata ampiamente sia dai membri della comunità che hanno aderito all'iniziativa sia dai risultati: provare per credere!

Inserito in: Progetti 2 Commenti
15set/060

Sito del concorso

Ho finito di impaginare il sito del concorso di fotografia. C'è voluto più del previsto visti i miei diversi impegni: i lavori, l'università e... la ragazza. Il sito è scritto in PHP (anche se, per ora, non se ne vede l'ombra) e CSS; è anche XHTML 1.1 compliant, quindi dovrebbe essere visualizzabile con qualsiasi browser, anche se, per visualizzarlo correttamente, è necessario il font "Trebuchet MS", disponibile in Windows. Per ora ho terminato le sezioni principali: la pagina di benvenuto/novità, la sezione del regolamento e quella della modalità di iscrizione al concorso. Domani dovrei terminare anche l'elenco dei premi e quella dei concorrenti iscritti.

Per quanto riguarda le foto le inserirò più tardi (penso il 25 settembre) perché voglio dare a tutti il tempo di potersi iscrivere e anche perché per la galleria, la votazione e i commenti devo necessariamente utilizzare PHP e il database MySQL che Altervista.org gentilmente mette a disposizione dei suoi utenti.

Devo anche importare la relazione degli utenti del forum di FastPhoenix.net per l'accesso alle "urne". Insomma, ci vorranno un paio di giorni...

Per vedere il sito clicca qui.

Inserito in: Progetti Nessun commento
13set/060

Take a photo!

Un paio di settimane fa m'è venuta un'idea per ravvivare un po' una delle migliori comunità internet che conosca (sarà che sono uno degli amministratori?): FastPhoenix.net. Per chi non la conoscesse è una comunità privata ed è accessibile solo ed esclusivamente dai clienti Fastweb.

I miei colleghi amministratori, su richiesta di alcuni membri della comunità, avevano appena aperto sul forum una nuova sotto-sezione ne "L'angolo del Simo": la sezione "Foto". Da quel giorno quella sezione è stata letteralmente presa d'assalto da numerosi utenti, alcuni avevano anche spedito delle foto bellissime (secondo il mio modesto parere) ed è quì che m'è venuta l'idea... mi sono detto: "perché non organizzare un concorso di fotografia?". L'idea è stata subito bene accolta tant'è che ad oggi ho circa tredici (13!) richieste d'iscrizione con allegate le foto per parteciparvi.

Presto pubblicherò un piccolo sito con il regolamento, l'elenco dei partecipanti e, naturalmente, le loro fotografie...

Inserito in: Progetti Nessun commento