linux user group brescia

immagine del castello

Archivio della mailing list

[Pacchetto "Office"] Domanda delle cento pistole (al solito, lunghetto...)

Luca Coianiz luca a coianiz.it
Sab 21 Ago 2004 12:36:37 UTC
[Premessa]
 Quella che segue è una vera "mappazza" (un mattone... en matù): se non sei
seriamente determinato, non hai tempo o non vuoi farti due sane risate *NON*
(ripeto *NON*) leggere.
 You have been warned: sei stato avvertito.
[/Premessa]

On Thu, 19 Aug 2004, DisKre Panza wrote:
>Wednesday 18 August 2004 Luca Coianiz ha scritto :
>>>  Tu proprio non riesci mai a resistere, eh? ;)))
>>  LOL... ma se non scrivo mai!!! ;))))
>  Gia`, piu` o  meno come me... solo  che uno dei nostri  post basta e
>avanza per dieci... ;)))

 Diciamo che, dato il periodo di stanca estiva, "teniamo viva la lista" :D

>>    Eh eh...  non puoi sfuggire: è  come il richiamo delle  sirene di
>>  Ulisse  ;)  (non  ti  dico  cosa ci  faccio  IO  con  il  Python...
>>  rabbrividiresti :D)
>  Ormai  non   rabbrividisco  piu`.  Anzi,  in   questo  momento  sudo
>parecchio...

 LOL... hai ragione: ho smesso anch'io di rabbrividire (parecchi) anni fa...
oramai (soprattutto leggendo "esempi di programmazione" del sig. William
Gates III) sorrido solo tristemente. :)))))
(parafrasando l'immortale "Ho visto cose che voi umani....") :D

>>>  Ma mi stai ancora parlando di "grafica", uffa...
>>   Beh...  "grafica"... parliamo  di  "browser"  (non testuali),  ok,
>> ma  siamo  lontanucci dai  Desktop  Environment  (o altre  cose  che
>> richiedono X11).
>  Scusa, non  capisco. Se non richiedono  X11 cosa cazzo sono?  O sono
>testuali  o  sono grafici,  "terziur  non  datur"...  o mi  sfugge  un
>qualcheccosa?

 Mmmmm... mettiamola così: in EFFETTI, trattandosi di "browser non testuali"
STIAMO parlando di grafica (questo in senso assoluto) in quanto, se dovessi
accedere ad un web server da un client Linux DOVRESTI tirar su X11, con i
relativi (leggeri o pesanti) Desktop Environment(s) ed, alla fine, un
browser http a tuo piacere (IE, Netscape, Konqueror, ecc. ecc.)

 In realtà il casino l'ho fatto io, dato che divido sempre il "grafica vs
non grafica" sulla base della mia piccola intranet:

 1. se un servizio lo puoi amministrare da consolle, per me è "non grafico"
per definizione... anche se si trattasse di un motore di rendering 3D che
produce solo ed unicamente oggetti grafici. ;)

 2. se un servizio lo puoi amministrare solo da un client (software) grafico
Linux (ad es., mi pare, Nessus) e quindi, per esempio, mi devo installare
SUL SERVER il pacchetto X11 (o comunque DEVO disporre di un client Linux con
X11), per me è "grafico"... e cerco di evitarlo e/o usare altre soluzioni
(almeno finchè non avrò un client (hardware) Linux e, "di conseguenza", avrò
installato X11 ecc.ecc.).

 3. se infine lo si può amministrare tramite un browser, nel senso che il
prodotto "esporta" la sua interfaccia in HTTP (come fa il "voice server"
TeamSpeak per esempio) oppure viene gestito tramite tools che
s'interfacciano tramite HTTP (phpMyAdmin) per ME è... "non grafico" in
quanto demando al mio client Windows tutta la parte grafica (GUI) per il
lancio del browser (IE, Opera, ecc.).

 Lo sò... è una cosa parecchio perversa, ma se in una rete ho un server
Linux ed almeno un client Windows sono piuttosto contento di poter evitare
d'installare X11 sul server (e/o installare un client Linux apposta per
avere X11) e sfrutto la sua GUI. ;)

 Poi, in definitiva, sono anche ESTREMAMENTE contento che NON sia quella
l'unica interfaccia col mio servizio... infatti se, poniamo, mi dovesse
crashare il client Win, potrei comunque amministrare MySQL tramite il suo
client testuale direttamente dalla consolle del server e/o da un terminale
remoto via Telnet/SSH: aborro HTTP come interfaccia unica (mi da l'idea di
un Single Point Of Failure ;)).

 Ad es. il mio router Zyxel Prestige 650R-31 ha la sua interfaccia di
gestione via HTTP... ma sono contentissimo di poterlo accedere anche via
Telnet (come faccio quasi sempre) mentre il router precedente, un ottimo
D-Link 500 Generation II, lo potevo gestire SOLO via web. :(....

>>   Ehm... (altra)  piccola provocazione: prima d'installare  Linux ti
>> sei andato a  spulciare TUTTO il kernel (letti tutti  i source?) per
>> "capire come funziona"? ;)
>  Scusa, ma non capisco l'esempio.

 La mia "provocazione" era dovuta alla tua affermazione precedente di
installare "solo ciò che capisci": molto lodevole, come dicevo, ma IMHO non
è sempre possibile fare così... o almeno: così facendo, a volte, si perde
(in termini di funzionalità) più di quanto si guadagni (in termini di
stabilità del sistema e well-knowness). Tutto qui... niente di grave. ;)

>  Primo: seguendo la lista, ho visto "molti" - anzi: troppi, di piu` -
>che non riescono a configurare Apache.  E ne sanno molto ma molto piu`
>di me...

 Ehmmmm... butto là un'ipotesi: può essere che si trattasse di
"configurazioni esoteriche"? Cioè... AFAIK Apache ti viene installato già
configurato (diciamo al 99%) per tirar su un web server "principale" e poter
immediatamente pubblicare dei contenuti in rete semplicemente "buttando
materiale" (pagine HTML, immagini e quant'altro) nella sua DocumentRoot
(/usr/local/httpd/htdocs/ o /var/...).

 Lasciando per un momento da parte la considerazione che questo è un
utilizzo "piuttosto barbaro" (ma efficace) dello strumento (un Winaro, per
esempio, si comporterebbe esattamente così ;DDDD), spesso & volentieri quel
che vogliono fare gli utenti in lista è qualcosa di più tecnico, come ad
esempio configurare MOLTI "web server" sulla stessa macchina (VirtualHost),
avere permission particolari di read/write/execute sulle directory degli
stessi, oppure cose ancora più ostiche come l'address rewriting.

 Ti confesso tranquillamente che io, da buon "maniscalco di sistema", NON
conosco nè gli "internals" di Apache nè tutte 'ste cose molto tecniche... ma
ho tirato su alcuni VirtualHost (per hostare più siti web sulla stessa
macchina) senza troppe difficoltà nè patemi d'animo: questo, btw, m'è
servito proprio per accedere dal client Win ad un pò di documentazione HTML
e per creare siti intranet ad hoc (ad es. la raccolta delle mie
videocassette (si dice così, no? ;))) browsabile dalla intranet, come
"esercizio di programmazione PHP/MySQL").

 Questo per dire che Apache non è poi quel "mostro sacro" che si vorrebbe
far credere... magari io sono (molto) più prevenuto verso X11 che, al
contrario di Apache, considero totally useless su un server... ma poi il
povero Apache s'installa senza rognare, è fatto "piuttosto bene" (LOL) anche
in termini di sicurezza (se non usi HTTPS: SSL) per cui non è proprio un
"must" tenerlo aggiornato all'ultima release, usa una quantità di CPU
praticamente nulla se non ne fai proprio un uso pesantissimo... insomma...
tanti pregi (IMHO ovviamente) e pochi difetti.

 Se hai almeno una macchina Win nella tua rete ti consiglio di prendere in
considerazione Apache come "document server" e come "base" per alcuni tool
di gestione. ;)

>  Secondo:  per  quel che  ne  so  io,  Apache e`  sostanzialmente  un
>"server" html. A me 'sta cosa  proprio non interessa! Se devo andare a
>leggere documentazipone  html, ho  altri strumenti piu`  `snelli' (mc,
>per  esempio...). Cioe`,  forse non  sono entrato  - o  non "riesco  a
>entrare" - nella  logica "client-server", ma in fin dei  conti io mica
>devo "gestire un sistema". Ho un pc, e mi piacerebbe farci certe cose.

 Certo certo... ma la "logica client-server", con il magico Linux, te la
ritrovi già "in casa": quando un prodotto (client) accede ad un servizio
(server) via TCP/IP sei praticamente già in logica client/server.

 E spesso questo viene fatto, con i programmi Linux, piuttosto che accedere
direttamente a delle aree di memoria condivisa: magari è un accesso più
lento, ma estremamente più flessibile. Vuol dire che il servizio è
"remotizzabile", cosa che con la memoria condivisa puoi fare solo a prezzo
di sforzi enormi... mentre con TCP/IP è una scelta "naturale".

>Anzi,  sono stato  molto contento  quando installando  l'ultima Debian
>sono riuscito a evitare l'installazione  di Apache... meno roba ho che
>non so a che mi serve, piu` mi sento tranquillo...

 Concordo su questa impostazione e la condivido... ovviamente bisogna poi
vedere cosa significa "roba che non so a che mi serve" e quanto perdi in
termini di gestibilità dell'insieme (stavamo parlando di gestire un DBMS
no?). :)

>>   Purtroppo (ma  devo onestamente dire  che non l'ho cercato  più di
>> tanto) non  sono a conoscenza  di un "sistema di  gestione testuale"
>> (ma diciamo almeno con ncurses, come Midnight Commander) per MySQL o
>> altri DBMS, altrimenti ti consiglierei quelli. :(
>> (nessuna necessità di Apache in questo caso) ;)
>  Si`,  questo  ormai l'ho  capito...  forse  se  ci fosse  ancora  il
>Giuzzi... :~~~(((

 Ehm... suona molto "funebre" così. ;)))))))))))))))))
 Spero sia andato solo in ferie (o c'è qualcosa che non conosco?) :-?

>>  Ah... ma allora vuoi il flame... "birichino" a me... tzè... :D :D :D
>  Cioe`:  uno che  ti  risponde il  18 di  Agosto,  cos'e`? Direi  che
>"birichino" e` un eufemismo... :DDD

 Già

*china la testa sorridendo sotto i baffi*

>>   Ma  questo (che  ritengo comunque  positivo) credo  sia dovuto  al
>> fatto  che partiamo  da basi  un pò  diverse: mi  sa che  tu sei  un
>> "programmatore integralista dei vecchi tempi (mai pentito)",
>  Non  e` propriamente  questione di  "pentimenti"... e`  questione di
>eta`, e  di conseguenza di "abito  mentale". Se dovessi leggere  in un
>qualsiasi programma  scritto in  un qualsiasi  linguaggio l'istruzione
>"goto", mi verrebbe l'orchite.

 ...ah... quella "malattia che fa diventare brutti e cattivi" (op. cit.
Vaccabolario)... :DDDDDDDDD

> Pero` mi  rendo conto di non riuscire a
>tenere "il passo coi tempi": la cosa mi dispiace, ma pazienza... tanto
>ormai il pc per me e` ormai solo un "hobby"...

 Eh già... come ti capisco... anch'io, pur cercando di rimanere "duro e
puro" (come un giovane canguro ;DD) oramai "non ho più l'età" ed il massimo
che riesco a fare è seminare il terrore nel Call-Center della banca
urlacchiando ai ragazzi frasi tipo "VI TAGLIO TUTTI I CAVI DEL MOUSE E VI
FACCIO USARE SOLO TELNET PER SEI MESI" quando vedo gente che per cancellare
una scritta la seleziona (mettendoci mezz'ora e più di tentativi,
solitamente a vuoto) con il mouse invece che direttamente con la tastiera...
"quell'oscuro oggetto del desiderio". ;DDDDDD

 Che ci vuoi fare... almeno a casa tentiamo di mantenere "un pò d'ordine" ;)

 Poi ci sono anche quelli, come Erix (tiè... e così ti ci ho tirato dentro,
alla fine, Enrico: pensavi di potermi sfuggire più di tanto? ;DDD :P), che
sono effettivamente "duri e puri" e che riescono a mantenersi intonsi come
un druido celtico pur mettendo le mani nei bit di Winzozz... ma sto un pò
divagando... sarà l'estate... il caldo... ;)
(però, dai, Erix la faccia del druido celtico un pò ce l'ha, no? ;DDD)

>> mentre  io   un  "sistemista  old-style  da   heavy  metal [...]
>  In  realta` io  non  ho  la piu`  pallida  idea  di cosa  significhi
>-  propriamente  -  l'espressione  "sistemista".

 Diciamo che la definizione corretta sarebbe "programmatore di sistema": in
due parole, il sistemista è colui che gestisce il sistema da un punto di
vista software (ovviamente ci sono, eccome, sistemisti hardware... ma
fermiamoci al software), installando e configurando (e magari scrivendo
anche utilities e/o tools) ma SENZA andare a mettere le mani negli
applicativi veri e propri: per quelli ci sono i programmatori (vil razza
dannata, LOL).

 Questo secondo le definizioni "standard" (di IBM per esempio)... secondo le
mie invece "i programmatori tentano continuamente, con i loro accrocchi, di
danneggiare il sistema mentre i sistemisti tentano, con i loro puri
strumenti, di salvarlo" (e questa è pura BOFH) :DDDD

 Quindi se tu installi Apache, PHP o MySQL e li configuri, se scrivi tools
come phpMyAdmin e/o piccole utilities in bash (o altro: Perl, C, Rexx per
esempio) sei un SISTEMISTA... mentre se ti fai l'agendina sei un
PROGRAMMATORE (e la tua anima non potrà più essere salvata). :DDDDD

 Poi, chiaramente, la cosa assume le più diverse sfumature: diciamo che in
un CED "tradizionale" le figure, anche per questioni di competenze tecniche
e, a volte, di salario, sono ben differenziate (ed anch'io, come dice il
pricipe della risata, "lo fotti" :D)... mentre in realtà diverse e/o minori
(la piccola azienda ad es.) il programmatore è spesso anche sistemista
(quindi sa attaccare il cavo di LAN senza tentare d'infilarlo nella presa
del modem :DDDD) ed il sistemista è spesso programmatore... quindi gli viene
richiesto di sviluppare applicazioni (AAAAARGHHH) :DDDDDDD
(forse l'ho già scritto ma... http://www.soft-land.org/ sez. "Storie dalla
Sala Macchine"... Davide è veramente "uno di noi" (sistemisti) ;D)

> La  mia  "rete"  piu`
>complessa  e` consistita  in  sei-disconsi-sei pc  collegati in  rete,
>senza un "server" propriamente detto, nella buona e sana filosofia che
>tutti condividono quel che vogliono condividere, e se no ciccia...

 Molto democratica come scelta. :)

>  Ma  di reti  non  so  un emerito  cazzo,  a  parte come  condividere
>directory  o  come  impedire   accessi...  Certe  volte  fai  discorsi
>"tecnici" che proprio non li capisco, tanto per fare un esempio...

 ...dovuti al mio "passato heavy-metal". ;)
 Don't worry... prendile come "le farneticazioni di un vecchio" e lascia
correre. :D

 La mia "rete più complessa" è cosistita in c.ca 200 agenzie del Credito
Agrario Bresciano (ora B.ca Lombarda) connesse in rete SNA/SDLC IBM, cone
tutti gli annessi & connessi (sw per la gestione, l'automazione, la recovery
ecc. ecc.): ovviamente NON ero solo. ;)

 Mentre a casa "amministro" home-net: un server Linux, un firewall sempre
Linux (che al momento dorme sonni beati... in attesa di smoothwall), un
client Winroast "da battaglia" (nel senso che per lo più ci gioco, LOL) ed
un portatile "anteguerra" alternativamente Win o Linux (Debian)... robetta
insomma... ma di una qualche soddisfazione. ;)

>> E tu ti spieghi sempre  piuttosto bene (senza essere logorroico come
>> me)...
>  Ma  per   favore,  non  dire   cazzate!  La  tua   logorroicita`  e`
>direttamente proporzionale  alla mia.  Pero` il  problema e`  tuo: sei
>*tu* che mi da`i corda... ;DDD

*torna a chinare il capo, sempre sorridendo, accettando le proprie colpe*

>> il "terzo stato": nè 1 nè 0... ma "qualcos'altro". ;)
>  Beh... c'e` sempre il "quarto stato"... ;PPP

 LOOOOOOOOOOL... questa me la sono proprio cercata eh... :D

>  Cmq, una bella  tagline che ho letto suonava  pressappoco cosi`: "Il
>mondo si divide in 10 categorie: chi conosce il binario e chi no".
>  Nella sua paranoja, e` veramente molto carina... ;;;)

 Girava anche per i nostri uffici, dono di un programmatore "esterno": nel
leggerla, ho riso parecchio... ma dovevi vedere le facce dei miei colleghi.
:DDDD (ANCHE di quelli un pò "acculturati" sotto QUEL punto di vista) ;)

>--
>Cio` che ho scritto, ho scritto.

 Questa tag m'è sempre piaciuta, nella sua semplicità. :)

	LC

---
ZOOLOGICO - Assembramento di programmatori





Maggiori informazioni sulla lista Lug