Benvenuti al numero di Gennaio/Febbraio 2003 di LinuxFocus
Un professore di filosofia stava di fronte alla sua classe e aveva davanti
a sé alcuni oggetti. Quando la lezione iniziò, senza dire niente
prese un grosso barattolo di maionese vuoto e iniziò a riempirlo di
pietre del diametro di circa 5 centimetri.
Quindi chiese agli studenti se il barattolo fosse pieno. Loro dissero che
lo era. Quindi il professore prese una scatola di ciottoli e li versò
nel barattolo. Scosse leggermente il barattolo. I ciottoli, naturalmente,
andarono a infilarsi tra le pietre.
Quindi chiese nuovamente se il barattolo fosse pieno. E di nuovo la risposta
fu affermativa.
Il professore prese una scatola di sabbia e la versò nel barattolo.
Naturalmente la sabbia riempí gli spazi rimasti vuoti. Chiese quindi
un'altra volta se il barattolo fosse pieno. Gli studenti risposero in modo
unanime: sí.
Il professore fece quindi apparire due lattine di birra da sotto il tavolo
e procedette a versarle nel barattolo riempiendolo completamente.
Gli studenti risero.
Ora il professore, una volta che le risate si furono spente, spiegò
"vorrei che capiste che questo barattolo rappresenta la vostra vita.
Le pietre sono le cose importanti -- la vostra famiglia, il vostro partner,
la vostra salute, i vostri figli -- cose che, se qualsiasi altra cosa fosse
perduta, continuerebbero a riempire la vostra vita.
I ciottoli sono le altre cose importanti, come il vostro lavoro, la vostra casa,
la vostra auto. La sabbia è tutto il resto -- le cose minori.
Se mettete prima la sabbia nel barattolo, continuò, non rimane
posto per le pietre e i ciottoli. Se spendete tutta la vostra vita e le
vostre energie sulle cose piccole, non avrete più tempo per le
cose importanti. Fate attenzione alle cose critiche per la vostra felicità.
Giocate coi vostri figli. Portate il vostro partner a ballare. Ci sarà
sempre tempo per andare al lavoro, pulire la casa, dare una cena e sistemare
la dispensa.
Fate attenzione alle pietre per prima cose -- le cose veramente importanti.
Decidete le vostre priorità. Il resto è solo sabbia."
Uno studente alzò la mano e chiese cosa rappresentasse la birra.
Il professore sorrise. "Sono contento che l'abbia chiesto.
È lí per ricordarvi che non importa quanto sia piena
la vostra vita, c'è sempre posto per un paio di birre."
Penso che la stessa storia sia adatta anche alla buona progettazione del
software. Prima di tutto dovete progettare bene le basi e poi potete aggiungere
le altre cose. Se pensate a tutte le applicazioni e le feature all'inizio
diventerà un disastro impossibile da mantenere.
Il SO Linux è un esempio di buon design. È una delle ragioni
per il suo continuo successo.
Abbiamo anche visto che può volerci del tempo per ripulire un
progetto "caotico". Ci sono voluti anni per ristrutturare Mozilla ma ora
che è una applicazione ben strutturata le cose succedono molto più
velocemente e le revisioni stabili vengono rilasciate regolarmente.
Anche Blender (www.blender.org) ora è free software. Questa immagine
di copertina con la famiglia Tux sul ghiaccio è stata fatta con Blender.
Però è stata fatta con la vecchia versione binaria e potrebbe volerci
del tempo per sistemare il codice di Blender...
Ricordatevi di questa storia quando sviluppate software.
Buon anno!
-- Guido Socher
Atricoli di LinuxFocus.org
System Administration
-
Intrusion detection con Debian
GNU/Linux
, di
José Salvador González Rivera
L'articolo presenta le tecniche e gli strumenti su Debian GNU/Linux
per scoprire e tracciare le persone che tentano di introdursi nella vostra rete.
-
Combattere lo Spam
, di
Katja and Guido Socher
Lo Spam via e-mail sta crescendo a un ritmo allarmante ed è
un grave problema per chiunque. In questo articolo spieghiamo cosa si
può fare contro questa piaga.
-
Automatizzare l'amministrazione
di sistema con ssh e scp
, di
Erdal Mutlu
Se avete un gran numero di sistemi Linux/Unix da amministrare, avrete certamente
bisogno di qualche script che vi aiuti ad automatizzare un po' di lavoro.
Questo articolo si concentra su ssh e le sue utility.
Webdesign
Forum
-
Unix liberi: i BSD
, di
Georges Tarbouriech
Questo articolo dà un'occhiata alle specie "BSD Unix".
Software Development
-
Programmazione in BASIC su Unix
, di
John Perr
Il linguaggio Basic è vecchio e "di base" ma ancora usato. Anche se
Linux ha linguaggi molto più potenti del Basic, offre anche un certo
numero di interpreti Basic.
Applications
-
Al lavoro sulla Demografia
, di
Ralf Wieland
Questo articolo introduce un'applicazione QT per lo studio della
popolazione mondiale.
Il trucco di LinuxFocus
Ricerche case-insensitive
Quando aprite vim o vi e cercate un testo (con /), normalmente la ricerca è
case-sensitive. "stringa" non è lo stesso di "Stringa". Per modificare
questo comportamento scrivete
:set ic
Potete anche mettere il "set ic" nel vostro ~/.vimrc in modo permanente.
"ic" sta per "ignore case".
Per fare ricerche nelle pagine man in modo case-insensitive (quando le visualizzate
dalla linea di comando) impostate la variabile di ambiente PAGER a 'less -i'.
Bash:
export PAGER='less -i'
Tcsh:
setenv PAGER 'less -i'
Hints and tips for People translating articles can
be found in The Translation
Guide