The Niculinu's Tales

[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

Leave a Comment :, , , , more...

[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.

home_network 4 nerds:

  1. Cisco 2600 Series
  2. Asus WL-500 GP v2
  3. Sheevaplug + USB HD
  4. Plexyglass + Ikea
Leave a Comment :, , , , , , , , , more...

[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:

Fonte:
http://www.iceotope.co.uk/technology/

Leave a Comment :, , , , , more...

[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:~$ unetbootin

Selezionate 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 :P

Leave a Comment :, , , , , , more...

[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

4 Comments :, , , , more...

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

2 Comments :, , , more...

[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.

  1. Scarico i sorgenti
  2. Seleziono tutto l’hardware che mi serviva
  3. Creo i pacchetti .deb per l’installazione (linux-image, linux-headers)
  4. Riavvio
  5. Compilo i driver Video (ATI HD3200)
  6. 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!

14 Comments more...

[DEV] MODBUS/TCP Client

by Andrea Mazzeo on ott.19, 2008, under Life in DataCenter

C

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`
Leave a Comment :, , more...

[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());
 
        }
}
Leave a Comment more...

[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:

env

Adesso avete tutti gli strumenti per poter iniziare a scrivere/compilare codice in Java.

Leave a Comment :, , , , more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...