Author Archive
[TG] Svegliarsi la mattina
by Andrea Mazzeo on gen.07, 2010, under /home
Da un paio di giorni la mattina guardo piu’ volentieri la TV.
Il motivo? Stefania Pinna.
Oltre che ad essere brava, preparata e con una bellissima voce e’ anche una donna stupenda
Grazie
[NET] My home network’s core
by Andrea Mazzeo on dic.01, 2009, under /home
Hi guys,
my first english post it’s about my home. Isidoro is a nice little boy but router’s noice is very daungerous for his ears.
I’ve to lock in a box to prevent the (nice) sound of the fan.
4 nerds:
- Cisco 2600 Series
- Asus WL-500 GP v2
- Sheevaplug + USB HD
- Plexyglass + Ikea
[DC] Water Cooling
by Andrea Mazzeo on nov.25, 2009, under Life in DataCenter
Questo post e’ dedicato a tutti gli ****** che mi risero dietro quando qualche anno fa proposi questa soluzione:
[HOWTO] Linux install from USB device – Unetbootin
by Andrea Mazzeo on nov.22, 2009, under /dev/null
Ciao a tutti,
in questo weekend ho testato un tool per creare una chiave USB bootabile in 4 semplici passi grazie a unetbootin.
Installiamo il nostro tool:
root@albert:~# apt-get install unetbootin
da utente non root avviate il programma:
arag00rn@albert:~$ unetbootinSelezionate la distro dalla lista, il tool provvedera’ a scaricare l’immagine in automatico oppure selezionate una ISO dal vostro HD.
Selezionate il device USB di destinazione (dev’essere montato e formattato in FAT16).
Premere “OK” e attendete. Finito
Buone installazioni
[DEB] aMule-Adunanza
by Andrea Mazzeo on nov.18, 2009, under sheevaplug
Ciao,
mi sono deciso a ricompilare adunanza per il mio amato Sheevaplug.
Visto che e’ stata un operazione lunga ho deciso di facilitare la vita a quanti di voi vogliano usare adunanza su una macchina armel, beccatevi il .deb
Ho snellito i binari compilando solo la parte demone.
Buon download amule-adunanza_3.14b3
New Style
by Andrea Mazzeo on ott.14, 2009, under /dev/null
Dopo mesi di nulla, ho deciso di aggiornare un po’ il blog.
Nuovo Wordpress, look e spero anche voglia di mettere articoli
[NEW] HP 6730s
by Andrea Mazzeo on dic.06, 2008, under /dev/null, /home
Ho acquistato da poco il notebook nuovo HP 6730s . Ho deciso di installarci su una Debian a 32bit, che sono quasi arrivato ad odiare, ma alla fine ho vinto!
Le periferiche che mi hanno dato problemi sono:
- 03:00.0 Network controller: Intel Corporation PRO/Wireless 5100 AGN [Shiloh] Network Connection
- 01:00.0 VGA compatible controller: ATI Technologies Inc Device 95c2
- 00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller
(rev 03) - Bus 004 Device 002: ID 04f2:b083 Chicony Electronics Co., Ltd
Rispettivamente: Wireless, Video, Audio, Webcam.
La sfiga principale e’ che attualmente sui repository Debian l’ultimo kernel usabile e’ il 2.6.26, mentre per far funzionare la scheda wireless serve il 2.6.27. Mano ai sorgenti del kernel ho deciso di compilarmelo a mano.
- Scarico i sorgenti
- Seleziono tutto l’hardware che mi serviva
- Creo i pacchetti .deb per l’installazione (linux-image, linux-headers)
- Riavvio
- Compilo i driver Video (ATI HD3200)
- Finish
Al primo avvio non sento l’audio, ma i moduli sono caricati correttamente, poco male era una stronzata.
Dopo aver lanciato alsaconf, bisogna modificare la riga che aggiunge automaticamente per il caricamento del modulo su:
/etc/modprobe.d/sound
options snd-hda-intel model=laptop
Fatto questo ricaricate il modulo snd-hda-intel e godetevi il vostro PC!
Siccome non sono cosi tanto stronzo, vi allego il kernel compilato e preciso, pronto da installare
Qui scaricate l’immagine del kernel: linux-image-2.6.27-7-albert
Per gli header invece: linux-headers-2.6.27-7-albert
A buon rendere!
[DEV] MODBUS/TCP Client
by Andrea Mazzeo on ott.19, 2008, under Life in DataCenter
Mi serviva un programmino che interrogasse dei dispositivi che parlano Modbus/TCP
Ho trovato una libreria carina libmodbus e partendo da questa ho realizzato smodbus
I sorgenti del client sono disponibili qui.
Per compilare dovete usare GCC4 e includere le librerie di modbus
gcc smodbus.c -o smodbus `pkg-config --libs --cflags modbus`
[Java] Laboratorio 1
by Andrea Mazzeo on ott.18, 2008, under /lib/java
Qui trovate la traccia del 1° Laboratorio (PDF)
Esercizio 1:
1 2 3 4 5 | public class CiaoMondo { public static void main(String []a) { System.out.println("CiaoMondo"); } } |
Esercizio 2:
1 2 3 4 5 6 7 8 | import prog.io.ConsoleOutputManager; public class CiaoMondo { public static void main(String []a) { ConsoleOutputManager out = new ConsoleOutputManager(); out.println("CiaoMondo"); } } |
Esercizio 3:
1 2 3 4 5 6 7 8 9 10 | import prog.io.ConsoleOutputManager; public class CiaoMondo{ public static void main (String []a){ ConsoleOutputManager out = new ConsoleOutputManager(); for(int i=1;i<=3;i++){ out.println("Ciao Mondo ("+i+")"); } } } |
Esercizio 4:
1 2 3 4 5 6 7 8 9 10 11 12 13 | import prog.io.*; public class EchoNumeroIntero { public static void main(String []a) { ConsoleInputManager in = new ConsoleInputManager(); ConsoleOutputManager out = new ConsoleOutputManager(); int c = in.readInt("Inserisci un intero: "); out.println(c); } } |
Esercizio 5:
1 2 3 4 5 6 7 8 9 10 11 12 | import prog.io.*; public class EchoStringa { public static void main (String []a) { ConsoleInputManager in = new ConsoleInputManager(); ConsoleOutputManager out = new ConsoleOutputManager(); String s = in.readLine("Inserisci una Stringa: "); out.println(s); } } |
Esercizio 6:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import prog.io.*; public class EchoConcatenato { public static void main (String []a) { ConsoleOutputManager out = new ConsoleOutputManager(); ConsoleInputManager in = new ConsoleInputManager(); String a,b,c; a = in.readLine("Inserisci la 1^ stringa: "); b = in.readLine("Inserisci la 2^ stringa: "); c = in.readLine("Inserisci la 3^ stringa: "); out.println(a+b+c); } } |
Esercizio 7:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | import prog.io.*; public class Cornice { public static void main(String []a) { ConsoleOutputManager out = new ConsoleOutputManager(); ConsoleInputManager in = new ConsoleInputManager(); String s = in.readLine("Inserisci una Stringa: "); int leng = s.length(); int cont=0; out.print("***"); while(cont<leng)> { out.print("*"); cont++; } out.println("***"); out.println("* "+s+" *"); out.print("***"); cont=0; while(cont<leng)> { out.print("*"); cont++; } out.println("***"); } } </leng)></leng)> |
Esercizio 8:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import prog.io.*; public class Operazioni { public static void main (String []a) { ConsoleInputManager in = new ConsoleInputManager(); ConsoleOutputManager out = new ConsoleOutputManager(); int x, y; x = in.readInt("Inserisci il valore di x: "); y = in.readInt("Inserisci il valore di y: "); out.println("La somma dei valori e': "+(x+y)); out.println("La differenza dei valori e': "+(x-y)); out.println("Il prodotto dei valori e': "+(x*y)); out.println("Il quoziente dei valori e': "+(x/y)); } } |
Esercizio 9:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | import prog.io.*; import prog.utili.Frazione; public class OperazioniFrazioni { public static void main(String []a){ ConsoleInputManager in = new ConsoleInputManager(); ConsoleOutputManager out = new ConsoleOutputManager(); int num1 = in.readInt("Inserisci il numeratore della 1^ frazione: "); int den1 = in.readInt("Inserisci il denominatore della 1^ frazione: "); Frazione f1 = new Frazione(num1,den1); int num2 = in.readInt("Inserisci il numeratore della 2^ frazione: "); int den2 = in.readInt("Inserisci il denominatore della 2^ frazione: "); Frazione f2 = new Frazione(num2,den2); Frazione sum = f1.piu(f2); Frazione dif = f1.meno(f2); Frazione per = f1.per(f2); Frazione div = f1.diviso(f2); out.println("La somma tra le due frazioni e' : "+sum.toString()); out.println("La differenza tra le due frazioni e' : "+dif.toString()); out.println("Il prodotto tra le due frazioni e' : "+per.toString()); out.println("Il quoziente tra le due frazioni e' : "+div.toString()); } } |
[HowTo] Installare Java 6 JDK su Debian Etch
by Andrea Mazzeo on ott.17, 2008, under /lib/java
Gli sviluppatori Debian non hanno ancora inserito il pacchetto sun-java6-jdk nei repository ufficiali quindi ci tocca scaricarlo direttamente dal sito e installarlo a mano tramite dpkg.
Andiamo sul sito Debian.org e scarichiamo i sequenti paccheti:
Una volta che avete scaricato i pacchetti procediamo con l’installazione da riga di comando.
Aprite un terminale e ottenete i privileggi di root.
dpkg -i sun-java6-bin_6-07-3~bpo40+1_i386.deb dpkg -i sun-java6-jre_6-07-3~bpo40+1_all.deb dpkg -i sun-java6-jdk_6-07-3~bpo40+1_i386.deb
Se tutto e’ andato liscio dovreste ottenere qualcosa di simile a questo:
andrea.m@einstein:~$ javac -version javac 1.6.0_07
Per chi volesse utilizzare il package prog messoci a disposizione dal Prof. Pighizzini deve necessariamente aggiungere un CLASSPATH che punta al package.
Scaricate il package dal sito
Supponendo di averlo scaricato nella vostra home, da riga di comando eseguite:
mkdir package mv prog-3ed.jar package/prog.jar cd package jar xvf prog.jar
Ok. Avete estratto il package e nella cartella /home/vostro_user/package/prog. Adesso vi resta solo da impostare il CLASSPATH.
echo "export CLASSPATH="/home/vostro_user/package/prog:.:"" >> /home/vostro_user/.bashrc
Ovviamente dovete cambiare vostro_user con il nome del vostro account.
Con questo comando avete impostato una variabile d’ambiente per l’account vostro_user. Per poter rendere effettive le modifiche dovrere chiudere/riaprire la console che state usando.
Per visualizzare tutte le variabili di ambiente dell’utente con il quale avete avviato la console digitate:
envAdesso avete tutti gli strumenti per poter iniziare a scrivere/compilare codice in Java.
