Voci categorizzate come ‘Progetti’
Salve a tutti!! Avrete notato che non scrivo un post nel blog da un millennio… mi sembrava doverosa una sipegazione: ESAMI EsAMI e ancora ESAMI!!!
Al momento in cui scrivo mancanosue settimane alla prima sessione di esami e visto che sono iscritto al primo anno di Ingegnerie informatica in Ancona, mi ritrovo a dover dare Analisi, Fisica Generale e Fondamenti di informatica…..
Ok per quest’ultimo non ci sono problemi
forse parlo meglio il C dell’italiano ma per analisi e fisica le cose cambiano e mi tengono parecchio impegnato.
Inoltre sono immerso in un progetto che sta inaspettatamente crescendo…. voi non lo conoscete perchè non ne ho parlato con nessuno, ma si tratta di una piccola libreria php contenente diverse classi per la gestione dei contenuti onlinee per la pubblicazione di siti internet…. Voi potreste dire “ma che bisogno cè??? esistono stupeni framework come CakePHP, Zend e Prado!!” ed io vi rispondo che sto studiando per la certificazione Zend e per avere una base di script personali per una specie di attività che spero mi finanzi i sabati sera XD : mi metto a fare il webmaster e programmatore su commissione !!!!(con il mio socio naturalmente).
Siamo ancora in fase di preparazione ed il nostro sito è ancora vuoto, però una volta ingranata la marcia, cominceremo a lavorare sui nostri progetti Open Source per il bene di tutti, sperando di tirare fuori qualcosa di decente.
Infine avrei una domanda per i Debianisti… perchè come tale mi sento un po confuso ultimamente…. mi è venuta voglia di passare ad Ubuntu a causa dei miei irrisolti problemi hardware, per la precisione irrisolti con Debian perchè con Suse e Mandriva i driver Ati andavano una meraviglia… lo stesso per la scheda audio…. ma sono passato a Debian per avere la possibilità di installare una distro più pulita senza però dovermi ricompilare ogni santa volta (cosa sacrosanta ma a volte avida in termini di tempo) i pacchetti che mi servono. Con Ubuntu , anzi Kubuntu per la precisione (KDE rocks
), avrei un sistema comunque pulito ma che allo stesso tempo potrebbe permettermi di giocare ad urban terror e nexuiz dopo le quotidiane 10 ore di università!!
Ciao a tutti e (spero) a presto!!
Categorie: Linux · Progetti

Ho terminato la prima release seria di emule Log Checker (o Analyzer non fa differenza XD), in cui ho implementato alcune opzioni da riga di comando , l’opzione di help ed un mitico File README!!!
È disponibile un archivio zip contenente lo script e la documentazione, basta cliccare sul link download
P.S. In caso decidiate di scaricare il file, vi sarei davvero grato se lasciaste un commento all’articolo di presentazione presente al sito bubbledev.altervista.org, giusto per rendermi conto del numero di downloads e per ricevere feedback da voi (potete anche utilizzare la mail)
Categorie: Progetti · Programmazione · eMule · perl

Ciao a tutti! non pubblico articoli ormai da qualche giorno… sono stato parecchio impegnato XD….tanto per farvi un esempio, oggi è inziata l’università (matricola di ingegneria informatica)!!!!
Ma basta parlare di me…. ecco la novità: ho cominciato a scrivere un tool che potrebbe servire a molti di voi: un analizzatore dei log di eMule, che ,pensate un po, ho chiamato eMule Log analyzer
.
Il funzionamente è molto semplice: una volta editato il file per definire la versione del client in uso (il default è aMule, utilizzata dal sottoscritto) vi basta eseguire in un interprete Perl lo scriptino e vedrete magicamente comparire la lista degli ultimi download registrati dal Logfile di eMule!.
Per il momento ho inserito pochissime opzioni da riga di comando e soprattutto, le opzioni sono ancora pochissime, diciamo che in questi giorni non avrò il tempo di annoiarmi
Attenzione: Ci tengo a ribadire che è una versione mooolto giovane, mancano molte feature e potrebbero esserci bug, in definitiva il codice potrebbe cambiare di parecchio…. mi impegnerò anche a commentare il codice tranquilli!!!
Se avete consigli o idee per migliorare lo script, postate!
#!/usr/bin/perl -w
##############################################################
#### eMule Log Analyzer (unofficial) ####
#### Scritto da fatmatt Cikkense@gmail.com ####
#### Rilasciato sotto licenza GPL ####
##############################################################
###Analizza il log di emule ed estrae i download completati###
##############################################################
#SETUP VARIABILI
$CLIENT = "aMule";
$USER = $ENV{USER};
$PATH = "/home/".$USER."/.".$CLIENT;
#ATTENZIONE: la variabile PATH è pensata per sistemi Linux, se usate un sistema operativo diverso dovete cambiarla a mano
#È possibile che certi clients impostino una directory diversa, in caso, decommenta e setta a mano questa variabile:
#$PATH = "";
open(STREAM,"<$PATH/logfile") || die("ERRORE: Impossibile leggere il file di log di $CLIENT\n");
my @files;
while (<STREAM>) {
#Perl permette di scrivere codice poco Human readable XD
if (m/(.*)Download completato:(.*)/) {
push(@files,"Data: ".$1."---------------File:".$2);
}
}
close(STREAM);
#@files è un array con la lista dei file
#Parsing delle opzioni da riga di comando
if ($args[0]) {
$opt = $args[0];
} else {
$opt = "normal"
}
unless ($args[0]) {
print "Attenzione: Nessuna opzione indicata! avvio in modalità normale\n";
print "Lista file completati salvati nel file di log di $CLIENT : \n";
foreach my $file (@files) {
print $file."\n";
}
}
if ($opt eq "-s" || $opt eq "--store") {
if (-d "/home/$USER/.eMuleLogChecker") {
print "Esiste già un file di log per eMuleLogCheker, non ne verrà creato uno nuovo\n";
} else {
mkdir("/home/$USER/.eMuleLogChecker") || die("ERRORE: Impossibile creare la directory per i log di eMuleLogChecker");
}
open(STREAM,">>/home/$USER/.eMuleLogChecker/eMuleLogChecker.log") || die("ERRORE: Impossibile creare il log di eMuleLogChecker");
foreach my $downloaded (@files) {
print STREAM $downloaded."\n";
}
close(STREAM);
print "ATTENZIONE: I download ricavati dal file di log di $CLIENT sono stati aggiunti al file di log di eMuleLogChecker\n";
}
elsif ($opt eq "-l" || $opt eq "--listed") {
print "Ecco la lista dei file scaricati:\n";
}
Categorie: Progetti · eMule · perl

Tempo fa mi era venuta in mente una certa ideuzza mentre mi trovavo nella home di Distrowatch che pubblica la classifica delle homepage delle distro più cliccate: perchè non realizzare un censimento degli utenti Linux (almeno quelli italiani)? Distrowatch infatti si basa sul numero di click ricevuti dalle varie homepage delle distribuzioni Linux ma non garantisce il numero effettivo delgi utenti di quella certa distro. Soprattutto non raccoglie i feedback di quegli utenti. Ho così deciso di realizzare questo articolo come punto di partenza per un censimento dei Linuxari!!!. (continua…)
Categorie: Linux · Progetti