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