NetBSD – Prime impressioni

February 28th, 2006

Avevo gia’ provato netbsd quest’estate, non sapevo bene a cosa andavo in contro, e dopotutto non ero ancora pronto.
Difatto lo rimossi dopo pochi giorni… :(
Oggi mi sono deciso! Devo imparare ad usare qualcosa che sia diverso da linux, non tanto per il fatto che il sistema del pinguino non mi piaccia, anzi il primo amore nel mondo posix non si scorda mai, ma volete mettere l’ebrezza di provare un sistema, le cui prime linee di codice risalgono a una ventina (anzi trentina) di anni fa!
Per ora sto sclerando dietro al sistema dei packages e alla ksh (mi sembra veramente una bella shell)….
Vi faro’ sapere!

Ciao Piero

Incavolato Nero

February 28th, 2006

Ebbene sono una persona che in media compera uno o più cd musicali al mese, e ogni mp3 che ho sul pc ha un corrispettivo ORIGINALE nei miei (o dei miei fratelli) cd musicali (che, contando dischi in vinile, cassette e cd sono più di 400). Quindi non sono tanto arrabbiato per il fatto che Libero Infostrada o Wind mi filtri le porte (tra l’altro cacciando il naso nei miei affari…) e mi impedisca di utilizzare sw come emule o kazaa in quanto posso prendere il mio bel cd e ficcarlo nel lettore del mio pc (cosa che detesto, occupo inutilmente una periferica, e questo mi costringe a togliere il cd ogniqualvolta ho bisogno di inserirne un altro).
Cio’ che mi fa arrabbiare e’ che, utilizzando parecchio linux o sistemi tipo BSD, spesso devo scaricarmi delle ISO dai produttori, che mettono a disposizione server FTP, a volte molto lenti, ma anche dei file torrent, grazie ai quali posso scaricare tranquillamente a 450Kb/s.
Il fatto e’ che libero filtra ANCHE le porte torrent, sistema TOTALMENTE LEGALE per scaricare ISO per linux o altri software.
Ho cambiato le porte (cosa che un utente comune potrebbe non saper fare) e per un po’ ha funzionato… fino a stamattina: volevo scaricarmi il DVD dell’ultima KNOPPIX e patatrak! scarico si e no a 50Kb/s con torrent e a ZERO con qualunque altra cosa. Quindi NIENTE POSTA, NIENTE WEB BROWSING, NIENTE SSH, ditemi cosa devo fare? Esiste una soluzione?
Ebbene si!
Sono 2:
PRIMO: Cambiare continuamente le porte sul mio router (cosa che comporta il riavvio dello stesso… quindi una perdita di tempo, mia e di chi altro sta’ attaccato a internet) il che mi risulta essere una enorme scocciatura.
SECONDO: Cambiare provider
Sarebbe la scelta più intelligente, ma seppure momentanea, chi mi garantisce che alti provider (come credo Tiscali stia facendo) in futuro non mi filtreranno le porte?
E poi la cosa ancora più scocciante e’ che se dovessi cambiare provider rimarrei senza internet per almeno un paio di mesi.
Paese che vai, usanze che trovi. Non dico di arrivare al limite come in francia dove il p2p e’ stato legalizzato, anche perché qualunque artista emergente non potrebbe emergere per i pochi ricavi delle major (vogliamo crederci…), ma cerchiamo la via di mezzo, come c’è sempre stata.
Il filtrare le connessioni per la lotta alla criminalità, alla pedo pornografia, al terrorismo, mi va pure bene, anzi benissimo, cerchiamo di collaborare per il bene collettivo, ma non facciamo i deficienti, cerchiamo di ragionare, cosa serve filtrare delle porte, sulle quali posso trasmettere materiale totalmente legale?
Recentemente io e amici abbiamo lavorato a un progetto, un player per linux a linea di comando, ebbene se volessi trasmetterlo via protocollo torrent? No, nada, questo provocherebbe una caduta di tutti gli altri servizi internet, e dato che non posso permettermi un server al Mix di Milano o su iNet, l’unico modo e’ distribuirlo via vecchi protocolli: FTP e HTTP. (perché non filtriamo pure quelli, chi mi vieta di metter su un server con Apache o ftpd con su film e mp3?)
Prendetevela con chi veramente rallenta l’economia e favorisce il P2P.
Nel 1999 comperai un cd, Made in Japan dei Deep Purple, prezzo? 22000 Lire
Un Album doppio molto bello anche da ascoltare.
Prezzo attuale (visto su internet): 14,70 € versione normale, 24 € versione nuova (cosa avrà di nuovo un album inciso nel 72 e gia’ rimasterizzato nel 98?)
Oppure nel 2000 comperai il cd nuovo di Bon Jovi – Crush, pagato 32000Lire. –> costo attuale 20,40 € (cd gia’ vecchiotto, ne sono gia’ usciti un paio dello stesso autore).
Oltretutto non vedo perché non possa scaricarmi gli mp3 di questi album visto che li posseggo regolarmente.
Sono pure d’accordo sulle limitazione che, sullo stile della Cina censurista, l’Italia sta’ operando su siti esteri di giochi d’azzardo. Ma chi mi garantisce allora che io sia veramente navigando su un sito vero e non su un’altro?

Detto questo non scambiatemi per uno che vuole far casino per nulla, vorrei ricordarvi pero’ che la rete e’ nata per scopi di ricerca, e per quanto mi riguarda la mia ricerca sta’ nello studiare informatica. Come posso studiare il funzionamento di altri sistemi, come NETBSD o Linux se mi negate uno scaricamento veloce?
Come dite…? aspetta un po di più davanti alla barra di avanzamento di firefox?
Mi spiace ho, come tutti, una vita che prevede altre cose oltre che aspettare una barra di avanzamento e lo scaricamento di una ISO.

Ciao Piero

Facciamo un sistema operativo?

February 27th, 2006

A parte gli scherzi, a partire da zero non se ne parla neppure (o no… da quando sono in prima superiore che ho questa idea per la testa!), pero’ oggi all’Universita’ abbiamo iniziato il corso di sistemi operativi, veramente interessante, anzi divertente. Finalmente qualcosa di pratico, che non sia Java, e sopratutto finalmente il C nel suo splendore!
Vedremo in sede di esame….

Ciao Piero

Mpc123 – Il vostro nuovo media player!

February 20th, 2006

Ciao a tutti,
vi segnalo il link di un progetto a cui partecipo,
http://mpc123.sf.org
Mpc123 e’ un player musicale per il formato mpc (Musepack), e’ stato sviluppato da appassionati di linux, principalemente dal mio amico Fernando (alias Buccia). Per ora il player funziona, ho appena aggiunto il supporto a i18n… spero che funzioni!

Scaricate e fateci sapere

ciao
Piero

(PS ultimamente e’ stato anche inserito in debian unstable!!!)

Tema Debbysplash per splashy

December 17th, 2005

Come promesso potete scaricare il tema debbysplash, che si puo’ abbianare con uno o piu’ temi per gdm o kdm simili.

ecco a voi l’indirizzo
http://www.linuxmad.org/downloads/debbysplash.tar.gz

l’installazione pou’ essere fatta con
splashy_config -i debbysplash.tar.gz

oppure decomprimendo il file in
/etc/splashy/themes

poi come consueto date
splashy_config -s debbysplash

ciao a tutti
Piero

Bootsplash con Debian e senza applicare patch al kernel con splashy

December 15th, 2005

Ciao a tutti il primo articolo in questo blog riguarderà l’abbellimento della nostra box con un bootsplash.

Innanzitutto che cos’è’ un bootsplash?
Il bootsplash e’ un effetto grafico che il nostro sistema operativo visualizza al momento del boot. Solitamente consiste in una immagine di sfondo con una barra di avanzamento che segnala a che punto e’ il caricamento del nostro s.o..
Questo puo’ avvenire solo quando il pc lavora in modalità grafica, non in modalità testo, quindi viene sfruttata l’interfaccia del framebuffer fornita dal kernel.

Cos’e’ il framebuffer?
Semplificando enormemente le cose il framebuffer rappresenta la memoria della vostra scheda video, che nel caso di Linux su piattaforma x86 (dove al boot il pc e il processore lavorano esclusivamente in modalità testo), viene rappresentato da un device in /dev/fb0 (o fb1, fb2 ecc nel caso esistano più monitor).

“Un device framebuffer è un’astrazione dell’hardware grafico. Rappresenta il buffer dei frame di alcuni hardware video e permette alle applicazioni software di accedere all’hardware grafico attraverso un’interfaccia ben definita, in modo tale che il software non abbia bisogno di conoscere nulla riguardo le faccende dell’interfaccia di basso livello” [Tratto dal framebuffer.txt di Geert Uytterhoeven nelle sorgenti del kernel di linux].

Per una spiegazione piu’ dettagliata date un’occhiata a
http://en.wikipedia.org/wiki/Framebuffer

Diversi modi
Esistono diversi modi per realizzare un bootsplash, principalmente due: il primo e’ applicando una patch al kernel linux (il kernel vanilla deve essere patchato) queste patch possono essere bootsplash e fbsplash, il secondo modo e’ quello di sfruttare l’interfaccia fornita dal framebuffer dopo il boot del kernel (splashy e usplash).
Noi ci occuperemo di splashy che risulta il più semplice da installare e gestire.

Come funziona
il funzionamento di splashy e’ molto semplice. Dopo il boot del kernel in modalità grafica (quando con il framebuffer), splashy viene caricato da init come deamon e richiamato ogni volta e’ necessario far proseguire la barra di avanzamento.

Come si installa
Se abbiamo debian (come spero che sia :-) ) l’installazione risulterà semplicissima.
Prima di tutto dobbiamo procurarci i pacchetti da installare (o eventualmente aggiungere la fonte di questi pacchetti a /etc/apt/sources.list):
Scarichiamo i pacchetti da alioth:
http://alioth.debian.org/projects/splashy/

In particolare dovremmo scaricare
Splashy http://alioth.debian.org/download.php/1359/splashy_0.1.6_i386.deb
I temi per splashy http://alioth.debian.org/download.php/1360/splashy-themes_0.1.6_all.deb

Eventualmente per altre distribuzioni sul sito sono presenti anche i sorgenti e i binari in tar.gz.

installiamo i pacchetti che abbiamo scaricato:
dpkg -i splashy_0.1.6_i386.deb
dpkg -i splashy-themes_0.1.6_all.deb

non dovrebbero esserci problemi durante l’installazione.

la fase di installazione e’ quasi terminata
dobbiamo fare solo qualche modifica ai parametri di boot di linux.
Riporto di seguito le istruzioni per grub (gli stessi parametri varranno anche per lilo)
modifichiamo menu.lst

vim /boot/grub/menu.lst

NOTA per chi utilizza update-grub (di solito chi fa gli aggiornamenti del kernel in automatico)
saltate questa parte andate più sotto, troverete le istruzioni per voi

cerchiamo la linea riguardante il caricamento kernel sara’ simile a
kernel /vmlinuz-2.6.15-1-486 root=/dev/hda6 ro

dovremmo aggiungere solo alcuni parametri fino a renderla come segue
kernel /vmlinuz-2.6.15-1-486 root=/dev/hda6 ro video=vesafb:mtrr,ywrap vga=791 quiet

Spiegazione dei parametri
video=vesafb:mtrr,ywrap –> utilizza il modulo vesa (standard) per la gestione del framebuffer
vga=791 –> utilizza la risoluzione al boot di 1024×768 a 16 bit (che sono piu che sufficienti)
quiet –> non visualizza i messaggi del kernel al boot (non obbligatorio, ma il risultato ottenuto e’ migliore, potrete leggere i messaggi digitando successivamente “dmesg” o leggendo il file /var/log/dmesg)

Utilizzo con update-grub (o grub-update)
update-grub e’ una comoda utility che rileva i kernel installati nel sistema e prepara di conseguenza il file menu.lst
se utilizzate questa utility, dovrete modificare in maniera leggermente diversa il vostro menu.lst in modo da consentire che il file menu.lst venga rigenerato correttamente ogniqualvolta installate un nuovo kernel.
cercate una riga simile a
# kopt=root=/dev/hda6 ro
NON DECOMMENTARLA ASSOLUTAMENTE!
cambiatela in
# kopt=root=/dev/hda6 ro video=vesafb:mtrr,ywrap vga=791 quiet

salvate
e aggiornate il file menu.lst con update-grab

l’ultimo passo da fare e’ dire a splashy quali tema usare
i temi sono memorizzati in /etc/splashy/themes
per sapere quali temi sono memorizzati nel vostro pc potrete usare

splashy_config –info

installate uno dei temi con
splashy_config -s

per vedere come sara’ il vostro boot potete digitare
splashy test
questo pero’ non funzionerà se non avete il pc in modalità framebuffer (che se avete modificato correttamente menu.lst si avvierà correttamente al prossimo boot)

ora potete riavviare il pc e godervi il vostro splash….

Ultima cosa…
i temi presenti di default non sono carini, c’e’ da dire pero’ che splashy e’ un programma ancora in sviluppo.
Tra un po’ potrete scaricare da qui un tema per splashy da me realizzato
Fatemi sapere

Ciao Piero