Discussione:
[Mega OT informatico] Radicale, aiuto su un DB Table Query!
(troppo vecchio per rispondere)
neurino
2014-03-11 07:57:49 UTC
Permalink
Caro Radicale,

ho uno stupidissimo problema di database che non riesco a risolvere. Mi aiuti?

Sto cercando di inserire in una tabella DBI:sqlite la seguente stringa
(con le virgolette singole incluse!)

'../data/aerosol/spher.print_biomass_440_uvai'

La stringa e' salvata in una hash del tipo

phase => {
vals => ['" ../data/aerosol/spher.print_biomass_440_uvai] "']
}

e viene richiamata nella variabile $snm (vedi la linea sotto).
Purtroppo nessuna delle seguenti linee ci riesce. Entrambe le 2
varianti falliscono:

(variante 1)
$DBfh->do("insert into ${TBnm} values( '$scnt', '$snm', '$sts',
'$filt', '$jobt' ) ");

(variante 2)
$DBfh->do(qq{insert into ${TBnm} values( '$scnt', '$snm', '$sts',
'$filt', '$jobt' )});

ottengo sullo STDOUT:

$> DB SCIAUVAIproc.db/SCIAUVAIproc/insert(INI) near ".": syntax error(1)

il "." e' la variable $sts, quella appena dopo $snm, dove c'e' la
stringa incriminata.

Infatti l'output finale dovrebbe essere (sqlite> select * from SCIAUVAIproc)

37|alb=0.30__cth=3.0__tau=3.0__phase='../data/aerosol/spher.print_biomass_440_uvai'|.|0|0


e non (notare l'assenza di virgolette in phase)
37|alb=0.30__cth=3.0__tau=3.0__phase=../data/aerosol/spher.print_biomass_440_uvai|.|0|0


Neanche dei placeholders mi aiutano:

$DBfh->do("insert into ${TBnm} values(?, ?, ?, ?, ?)", '$scnt', '$snm',
'$sts', '$filt', '$jobt' );

Qui ottengo una hash non dereferenziata (cioe' il suo puntatore e non
il valore che mi serve).
Il problema sono esclusivamente le virgolette. Senza virgolette singole
' tutto funziona a meraviglia.
Soluzioni?
MaxBass #I-D +GTT
2014-03-11 08:11:26 UTC
Permalink
Il giorno martedì 11 marzo 2014 08:57:49 UTC+1, neurino ha scritto:

Passa a SQL Server o Oracle che è più facile. :-PPPPPPPPP
neurino
2014-03-11 08:14:57 UTC
Permalink
Post by MaxBass #I-D +GTT
Passa a SQL Server o Oracle che è più facile. :-PPPPPPPPP
Ah Mazzabbá, ma pecché devi rispondere? Lo sai che c'hai la segatura
nel cervello, no? :) E lascia che siano gli esperti a rispondere!
MaxBass #I-D +GTT
2014-03-11 09:24:47 UTC
Permalink
Post by neurino
Ah Mazzabbá, ma pecché devi rispondere? Lo sai che c'hai la segatura
nel cervello, no? :) E lascia che siano gli esperti a rispondere!
Scusa... :-(
neurino
2014-03-11 19:49:21 UTC
Permalink
Post by MaxBass #I-D +GTT
Scusa... :-(
Ehi ma guarda che scherzavo. E' che non mi viene il romanesco.
MaxBass #I-D +GTT
2014-03-12 08:34:13 UTC
Permalink
Post by neurino
Ehi ma guarda che scherzavo. E' che non mi viene il romanesco.
L'avevo capito, ma t'ho fregato con la faccina. :-DDD
Geppo il Folle
2014-03-12 08:57:21 UTC
Permalink
Post by MaxBass #I-D +GTT
Post by neurino
Ehi ma guarda che scherzavo. E' che non mi viene il romanesco.
L'avevo capito, ma t'ho fregato con la faccina. :-DDD
Hai una mimica "facciale" ... che ti permette i ruoli più drammatici!

:-D
--
Una volta ho criticato ciò che ha scritto uno del M5S.
Mi hanno mandato una busta con delle scie chimiche.

da www.spinoza.it
un blog serissimo!
Massimiliano Catanese
2014-03-11 09:29:47 UTC
Permalink
Post by neurino
Post by MaxBass #I-D +GTT
Passa a SQL Server o Oracle che è più facile. :-PPPPPPPPP
Ah Mazzabbá, ma pecché devi rispondere?
Perche' ? Risposta seria ?

*Perche'* e' talmente stupido che non si rende conto che mi vuoi
prendere per il culo. Lo so, sembra impossibile, eppure e' proprio
cosi : non ... non c' arriva.

C' ho messo qualche mese per capirlo (che e' stupido). Evidentemente
anche io non sono un granche' sveglio, che ti posso dire.
Post by neurino
Lo sai che c'hai la segatura nel cervello, no? :)
Tu ci scherzi, ma quello ce l' ha davvero la segatura. Anzi francamente
c'e' ben poco da scherzare povero figlio. Ogni volta che mi fa venire
l' urto dei nervi (per la sua stupidita') e lo insulto poi mi pento.
Davvero.
Post by neurino
E lascia che siano gli esperti a rispondere!
Vabbe' dai, l' informatica e' un settore vastissimo e non puoi pretendere
che io, piccolo e limitato programmatore, possa conoscerla tutta.

Per es. sono sicuro che se adesso cominciassi a discutere di problematiche
specifiche inerenti errori restituiti dalla mia interfaccia VB-DB2 con la
quale ho lavorato nel passato rimarresti incapace di interagire proficuamente.

Quindi come perculata ben venga, ma diciamo che "ti piace vincere facile".
Cicap
2014-03-11 10:19:43 UTC
Permalink
Post by Massimiliano Catanese
Per es. sono sicuro che se adesso cominciassi a discutere di problematiche
specifiche inerenti errori restituiti dalla mia interfaccia VB-DB2 con la
quale ho lavorato nel passato rimarresti incapace di interagire proficuamente.
Ma no perchè? Parlacene diffusamente invece. Sono sicuro che la discussione che ne scaturità sarà mooooooooolto proficua. :D
malefik
2014-03-11 08:15:40 UTC
Permalink
Post by neurino
Caro Radicale,
ho uno stupidissimo problema di database che non riesco a risolvere. Mi aiuti?
Sei crudele...
--
"Contro la stupidità, neanche gli dei possono lottare."
[Friedrich von Schiller - "Giovanna d'Arco", Atto III, Scena 6]
neurino
2014-03-11 08:16:57 UTC
Permalink
Post by malefik
Sei crudele...
Ma guarda te se deve pure rispondere un 60enne infantilito e sporcarmi
il thread della conoscenza con le sue pinzillacchere. Manigoldo! (cit.)
:P
Massimiliano Catanese
2014-03-11 08:55:33 UTC
Permalink
Post by neurino
Caro Radicale,
ho uno stupidissimo problema di database che non riesco a risolvere. Mi aiuti?
Mi dispiace, non sono all' altezza. Conosco abbastanza bene solo SQL
server, SQL per access microsoft e DB collegati. Siccome pero' ho
una certa base teorica probabilmente dopo essermi applicato per qualche
SETTIMANA (guidato da te) potrei aiutarti : generalmente imparo presto
e spesso ho buone intuizioni.

Grazie della perculata.
Massimiliano Catanese
2014-03-11 09:39:06 UTC
Permalink
Post by neurino
Caro Radicale,
Scherzi a parte, sai che pensavo Neuri' ? Di pagarmi in privato un
bel corso di programmazione java o CSC (mi pare si chiami cosi') per
internet, ossia vorrei imparare a :

- costruire siti internet interattivi e di complessita' qualunque
- imparare l' accesso ai vari DB che circolano sul WEB
ecc ecc.

Insomma affondare mani e piedi nel WEB, dal punto di vista tecnico.

Le basi ce l' ho, se mi faccio venire a casa un bravo programmatore
per diciamo ... una 40 ore dovrei farcela poi a volare da solo.
(forse pure 20 basterebbero).

A 30 euro all' ora (pare siano questi i prezzi) verrebbe 1.200 euro,
distribuite in qualche mese.

Lo sai che c'e' ? E' che io le cose o le capisco *A FONDO*, o non
le capisco praticamente quasi per niente. Anzi, magari un po' le
capisco ma mi rimane un senso di insoddisfazione, di incompletezza che
mi fa star malissimo.

Consigli ?
Cicap
2014-03-11 10:06:13 UTC
Permalink
Post by Massimiliano Catanese
Post by neurino
Caro Radicale,
Scherzi a parte, sai che pensavo Neuri' ? Di pagarmi in privato un
bel corso di programmazione java o CSC (mi pare si chiami cosi') per
- costruire siti internet interattivi e di complessita' qualunque
- imparare l' accesso ai vari DB che circolano sul WEB
ecc ecc.
Insomma affondare mani e piedi nel WEB, dal punto di vista tecnico.
Le basi ce l' ho, se mi faccio venire a casa un bravo programmatore
per diciamo ... una 40 ore dovrei farcela poi a volare da solo.
(forse pure 20 basterebbero).
A 30 euro all' ora (pare siano questi i prezzi) verrebbe 1.200 euro,
distribuite in qualche mese.
Lo sai che c'e' ? E' che io le cose o le capisco *A FONDO*, o non
le capisco praticamente quasi per niente. Anzi, magari un po' le
capisco ma mi rimane un senso di insoddisfazione, di incompletezza che
mi fa star malissimo.
Consigli ?
Si di lasciar stare. Dovresti imparare un paio di linguaggi nuovi o piu' (Java, Javascript, SQL), apprendere i rudimenti di HTML, CSS, HTTP, funzionamento del browser e dei motori di ricerca. Poi immergerti in qualche framework Java (anche se potrebbe bastare Servlet/JSP + JDBC se vuoi fare giochetti da principianti).

Ecco, fatto tutto questo non varresti ancora un cippa come programmatore web, perchè ti servono ennemila conoscenze per programmare in maniera solida, sicura e scalabile, conoscenza dei sistemi distribuiti, conosenze sui funzionamenti degli application server su cui vai a deployare l'applicazione, e molto altro ancora.

Tra l'altro finiresti per ammorbare con la tua squallida presenza chissà quanti forum di programmazione. Per carità!
Geppo il Folle
2014-03-11 10:22:38 UTC
Permalink
Post by Cicap
Post by Massimiliano Catanese
Post by neurino
Caro Radicale,
Scherzi a parte, sai che pensavo Neuri' ? Di pagarmi in privato un
bel corso di programmazione java o CSC (mi pare si chiami cosi') per
- costruire siti internet interattivi e di complessita' qualunque
- imparare l' accesso ai vari DB che circolano sul WEB
ecc ecc.
Insomma affondare mani e piedi nel WEB, dal punto di vista tecnico.
Le basi ce l' ho, se mi faccio venire a casa un bravo programmatore
per diciamo ... una 40 ore dovrei farcela poi a volare da solo.
(forse pure 20 basterebbero).
A 30 euro all' ora (pare siano questi i prezzi) verrebbe 1.200 euro,
distribuite in qualche mese.
Lo sai che c'e' ? E' che io le cose o le capisco *A FONDO*, o non
le capisco praticamente quasi per niente. Anzi, magari un po' le
capisco ma mi rimane un senso di insoddisfazione, di incompletezza che
mi fa star malissimo.
Consigli ?
Si di lasciar stare. Dovresti imparare un paio di linguaggi nuovi o piu' (Java, Javascript, SQL), apprendere i rudimenti di HTML, CSS, HTTP, funzionamento del browser e dei motori di ricerca. Poi immergerti in qualche framework Java (anche se potrebbe bastare Servlet/JSP + JDBC se vuoi fare giochetti da principianti).
Ecco, fatto tutto questo non varresti ancora un cippa come programmatore web, perchè ti servono ennemila conoscenze per programmare in maniera solida, sicura e scalabile, conoscenza dei sistemi distribuiti, conosenze sui funzionamenti degli application server su cui vai a deployare l'applicazione, e molto altro ancora.
Tra l'altro finiresti per ammorbare con la tua squallida presenza chissà quanti forum di programmazione. Per carità!
Capirai ... è arrivato Mark Zuckerberg!

ROTFL

Ma va a cagare, pallone gonfiato!
--
Una volta ho criticato ciò che ha scritto uno del M5S.
Mi hanno mandato una busta con delle scie chimiche.

da www.spinoza.it
un blog serissimo!
Cicap
2014-03-12 08:13:46 UTC
Permalink
Post by Geppo il Folle
Capirai ... è arrivato Mark Zuckerberg!
Sei la solita capra: il creatore di Facebook non è certo un esempio di grande informatico, tutt'al più di grande imprenditore.
Geppo il Folle
2014-03-12 09:13:49 UTC
Permalink
Post by Cicap
Post by Geppo il Folle
Capirai ... è arrivato Mark Zuckerberg!
Sei la solita capra: il creatore di Facebook non è certo un esempio di grande informatico, tutt'al più di grande imprenditore.
Come sempre hai capito tutto!

Infatti Mark Zuckerberg non sa nemmeno cosa sia programmare!

Da questo link ... si evince che non solo ha programmato ma che vuole o
sta tornado a farlo.

http://go.bloomberg.com/tech-blog/2012-05-17-why-facebooks-mark-zuckerberg-returned-to-writing-code/


ROTFL

Ma impiccati, idiota!
--
Una volta ho criticato ciò che ha scritto uno del M5S.
Mi hanno mandato una busta con delle scie chimiche.

da www.spinoza.it
un blog serissimo!
Cicap
2014-03-12 10:46:59 UTC
Permalink
Post by Geppo il Folle
Post by Cicap
Sei la solita capra: il creatore di Facebook non è certo un esempio di grande informatico, tutt'al più di grande imprenditore.
Come sempre hai capito tutto!
Infatti Mark Zuckerberg non sa nemmeno cosa sia programmare!
Non conosco il tuo lvello di comprensione del testo, probabilmente basso comunque, ma quando si afferma che uno non è un rinomato sviluppatore software a livello mondiale non significa che non sappia per forza programmare.
Post by Geppo il Folle
Da questo link ... si evince che non solo ha programmato ma che vuole o
sta tornado a farlo.
http://go.bloomberg.com/tech-blog/2012-05-17-why-facebooks-mark-zuckerberg-returned-to-writing-code/
Il che non dimostra in alcun modo che zuckerberg sia un genio del software. Ma siamo sempre sul solito discorso della comprensione del testo (inglese o italiano vedo che non ti cambia molto)
Post by Geppo il Folle
ROTFL
Ma impiccati, idiota!
Ecco a voi lo scemo del villaggio.
Geppo il Folle
2014-03-12 11:04:05 UTC
Permalink
Post by Cicap
Post by Geppo il Folle
Post by Cicap
Sei la solita capra: il creatore di Facebook non è certo un esempio di grande informatico, tutt'al più di grande imprenditore.
Come sempre hai capito tutto!
Infatti Mark Zuckerberg non sa nemmeno cosa sia programmare!
Non conosco il tuo lvello di comprensione del testo, probabilmente basso comunque, ma quando si afferma che uno non è un rinomato sviluppatore software a livello mondiale
Rinomato sviluppatore software a livello mondiale??? Non nazionale? Non
continentale? ... Mondiale! Galattico! Universale!

Come te, intendi?

ROTFL

E spiega... come sai chi può far parte di questa elite? E' sicuramente
decisa da un coglione con nickname "Cicciap"?


non significa che non sappia per forza programmare.

Ma dai? Cioè tu insiste che Zuckerberg non sa programmare e nemmeno è
degno di entrare a far parte della tua elite del cazzo?
Vabbè ... penso che tu non sei nemmeno degno di leccargli le unghie dei
piedi ad uno del genere.

Per quanto tu possa stupidamente impegnarti nel tuo misero ruolo
professionale del cazzo, non conti proprio un cazzo, a differenza di
Zuckerberg (che se non erro, proprio perché non sa programmare, ha
creato una piccola app software con la quale ha guadagnato svariati
miliardi di dollari).

Ma lo so ... è stata solo fortuna!
Mentre tu, sfigato nerd del cazzo, non hai avuto questa fortuna... Però
farai sicuramente parte dell'elite "Rinomato sviluppatore software a
livello mondiale"

ROTFL
Post by Cicap
Post by Geppo il Folle
http://go.bloomberg.com/tech-blog/2012-05-17-why-facebooks-mark-zuckerberg-returned-to-writing-code/
Il che non dimostra in alcun modo che zuckerberg sia un genio del software
Ma dai?
Ma dimostra sicuramente che sei una testa di cazzo integrale.


Ma siamo sempre sul solito discorso della comprensione del testo
(inglese o italiano vedo che non ti cambia molto)
Post by Cicap
Post by Geppo il Folle
ROTFL
Ma impiccati, idiota!
Ecco a voi lo scemo del villaggio.
A "voi" chi? All'elite dei grandi e "rinomati sviluppatori" a livello
mondiale???

ROTFL

Ripeto... impiccati idiota!
--
Una volta ho criticato ciò che ha scritto uno del M5S.
Mi hanno mandato una busta con delle scie chimiche.

da www.spinoza.it
un blog serissimo!
Cicap
2014-03-12 11:53:35 UTC
Permalink
Post by Geppo il Folle
Post by Cicap
Non conosco il tuo lvello di comprensione del testo, probabilmente basso comunque, ma quando si afferma che uno non è un rinomato sviluppatore software a livello mondiale
Rinomato sviluppatore software a livello mondiale??? Non nazionale? Non
continentale? ... Mondiale! Galattico! Universale!
Come te, intendi?
Assolutamente no. Come in ogni comunità scientifica esistono delle personalità di spicco a livello mondiale che anticipano i tempi, creano nuove metodologie, teorie e dimostrazioni pratiche delle suddette.

Esempi sono personaggi del tipo Tim Berners-Lee, Gosling, Martin Fowler, Torvalds e molti altri (la lista è lunga).

Ovviamente se pensi che Zuck sia comparabile, non sai di che stai parlando.
Post by Geppo il Folle
ROTFL
E spiega... come sai chi può far parte di questa elite? E' sicuramente
decisa da un coglione con nickname "Cicciap"?
Non è decisa da nessuno. Come al solito non c'è un paletto preciso, tuttavia è facile affermare che Tim Berners-Lee o Torvalds sono assai influenti perchè hanno creato questo e quello.

Zuck cosa avrebbe inventato? Da un punto di vista tecnico, un sito web in Php.

Il resto si può tranquillamente saltare, oltre a quoting ridicolo e insulti gratuiti non c'è nulla degno di nota.
Geppo il Folle
2014-03-12 12:56:29 UTC
Permalink
Post by Cicap
Post by Geppo il Folle
Post by Cicap
Non conosco il tuo lvello di comprensione del testo, probabilmente basso comunque, ma quando si afferma che uno non è un rinomato sviluppatore software a livello mondiale
Rinomato sviluppatore software a livello mondiale??? Non nazionale? Non
continentale? ... Mondiale! Galattico! Universale!
Come te, intendi?
Assolutamente no. Come in ogni comunità scientifica esistono delle personalità di spicco a livello mondiale che anticipano i tempi, creano nuove metodologie, teorie e dimostrazioni pratiche delle suddette.
Esempi sono personaggi del tipo Tim Berners-Lee, Gosling, Martin Fowler, Torvalds e molti altri (la lista è lunga).
Sarebbe come dire che è un buon medico solo uno come Alexander Fleming!
Non hai inventato la penicillina? Non vali un cazzo! I milioni di medici
che non sono sui libri di storia ...sono spazzatura!

Il tuo snobbismo del cazzo è veramente patetico.
Post by Cicap
Ovviamente se pensi che Zuck sia comparabile, non sai di che stai parlando.
ROTFL! Scusa "Rabbi" ... dimenticavo ... il tuo verbo ed il fatto che tu
sai sempre tutto di quel che discuti!

Cmq, ripeto quello che ho detto prima...
Post by Cicap
Post by Geppo il Folle
ROTFL
E spiega... come sai chi può far parte di questa elite? E' sicuramente
decisa da un coglione con nickname "Cicciap"?
Non è decisa da nessuno. Come al solito non c'è un paletto preciso, tuttavia è facile affermare che Tim Berners-Lee o Torvalds sono assai influenti perchè hanno creato questo e quello.
Zuck cosa avrebbe inventato? Da un punto di vista tecnico, un sito web in Php.
Diamogli il nome giusto: Facebook. E' stata una cosa pazzesca? No ... è
anche una cosa che non mi piace. E' stata una cosa geniale? Si. L'ha
rubata? Penso di si... Ma questo non cambia il discorso. Zuck rimane un
buon programmatore. Non un pioniere, non un genio ... ma uno che ha
saputo fare una cosa ... innovativa, l'ha fatta ed è stato premiato.
Tu, ripeto, non sei degno nemmeno di nominarlo.
--
Una volta ho criticato ciò che ha scritto uno del M5S.
Mi hanno mandato una busta con delle scie chimiche.

da www.spinoza.it
un blog serissimo!
Kia kaha
2014-03-12 10:37:51 UTC
Permalink
Post by Cicap
Post by Geppo il Folle
Capirai ... è arrivato Mark Zuckerberg!
Sei la solita capra: il creatore di Facebook non è certo un esempio di grande informatico, tutt'al più di grande imprenditore.
Mah, io direi di uno che ha avuto un culo della madonna ad avere un'idea
buona che ha fatto un gran successo. Non mi sembra ci sia altro, dietro
Zuck.
Massimiliano Catanese
2014-03-11 11:01:00 UTC
Permalink
Post by Cicap
Dovresti imparare un paio di linguaggi nuovi o piu' (Java, Javascript,
SQL), apprendere i rudimenti di HTML, CSS, HTTP, funzionamento del
browser e dei motori di ricerca.
Mbeh ? Sono un analista programmatore, le basi ce l' ho. Non dovrebbe
essere cosi' difficile. Poi non e' che e' roba che non conosco per
nulla (tra quelle che hai citato).
Post by Cicap
Poi immergerti in qualche framework Java (anche se potrebbe bastare
Servlet/JSP + JDBC se vuoi fare giochetti da principianti).
Ok
Post by Cicap
Ecco, fatto tutto questo non varresti ancora un cippa come programmatore
web,
Ovviamente.
Post by Cicap
Tra l'altro finiresti per ammorbare con la tua squallida presenza
chissà quanti forum di programmazione. Per carità!
"squallida presenza" ? :-)
Tu hai qualche problema di interazione col prossimo, Cicche'. Fatti
un esame di coscienza.
bogie
2014-03-11 11:45:48 UTC
Permalink
Post by Massimiliano Catanese
Tu hai qualche problema di interazione col prossimo, Cicche'.
ROTFL!!!!
ha parlato quello che con il prossimo interagisce a meraviglia.
Post by Massimiliano Catanese
Fatti
un esame di coscienza.
lui? e tu no?
Post by Massimiliano Catanese
Gente come te veramente andrebbe legata a una sedia e pisciata in
faccia e addosso mettendosi in fila.
bogie
--
Membro del Luigino Fans Club

"Non ho niente contro Dio.
Sono gli iscritti al suo fan club che non sopporto."
r***@gmail.com
2014-03-11 11:46:43 UTC
Permalink
Post by bogie
Post by Massimiliano Catanese
Tu hai qualche problema di interazione col prossimo, Cicche'.
ROTFL!!!!
ha parlato quello che con il prossimo interagisce a meraviglia.
Post by Massimiliano Catanese
Fatti
un esame di coscienza.
lui? e tu no?
No, io no. Io ho ragione ;-)
MaxBass #I-D +GTT
2014-03-11 11:59:14 UTC
Permalink
Post by bogie
ROTFL!!!!
ha parlato quello che con il prossimo interagisce a meraviglia.
Dai che stavolta il ritardese ti ha fregato.............
:-D
Post by bogie
Post by Massimiliano Catanese
Gente come te veramente andrebbe legata a una sedia e pisciata in
faccia e addosso mettendosi in fila.
Dante sarebbe fiero! :-DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
r***@gmail.com
2014-03-11 12:37:06 UTC
Permalink
Post by MaxBass #I-D +GTT
Post by bogie
ROTFL!!!!
ha parlato quello che con il prossimo interagisce a meraviglia.
Dai che stavolta il ritardese ti ha fregato.............
:-D
Post by bogie
Post by Massimiliano Catanese
Gente come te veramente andrebbe legata a una sedia e pisciata in
faccia e addosso mettendosi in fila.
Dante sarebbe fiero! :-DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
Oh, quest' altro ritardato (vero) mi si fila piu' da plonkato che
da splonkato.
Cicap
2014-03-11 16:55:14 UTC
Permalink
Post by Massimiliano Catanese
Post by Cicap
Dovresti imparare un paio di linguaggi nuovi o piu' (Java, Javascript,
SQL), apprendere i rudimenti di HTML, CSS, HTTP, funzionamento del
browser e dei motori di ricerca.
Mbeh ? Sono un analista programmatore
Se tu sei un analista progammatore io sono John von Neumann.
Marco Minardi
2014-03-11 16:42:48 UTC
Permalink
Post by Massimiliano Catanese
Scherzi a parte, sai che pensavo Neuri' ? Di pagarmi in privato un
bel corso di programmazione java o CSC (mi pare si chiami cosi') per
internet,
Chiaro, perche' java per internet e' diverso da java per applicazioni.
Post by Massimiliano Catanese
- costruire siti internet interattivi e di complessita' qualunque
- imparare l' accesso ai vari DB che circolano sul WEB
ecc ecc.
Be' certo, perche' i "vari DB che circolano" sul web lasciano aperta una
porta perche' il primo che passa inizi a lanciare delle query.

Signori, ecco a voi l'analista programmatore.

saluti
mm
MaxBass #I-D +GTT
2014-03-12 08:35:07 UTC
Permalink
Post by Marco Minardi
Be' certo, perche' i "vari DB che circolano" sul web lasciano aperta una
porta perche' il primo che passa inizi a lanciare delle query.
Signori, ecco a voi l'analista programmatore.
ROTFL!
KingDementor
2014-03-12 08:42:49 UTC
Permalink
Post by bogie
Post by Marco Minardi
Be' certo, perche' i "vari DB che circolano" sul web lasciano aperta una
porta perche' il primo che passa inizi a lanciare delle query.
Signori, ecco a voi l'analista programmatore.
ROTFL!
Non c'è niente da fare!
Di qualunque cosa si metta a disquisire è una fonte inesauribile di divertimento...

Che il cielo ce lo conservi a lungo!

(a proposito, perché l'hai plonkato?)
malefik
2014-03-12 09:19:58 UTC
Permalink
Post by KingDementor
Non c'è niente da fare!
Di qualunque cosa si metta a disquisire è una fonte inesauribile di divertimento...
Che il cielo ce lo conservi a lungo!
(a proposito, perché l'hai plonkato?)
Ok, mi avete convinto: lo splonko.
--
"Contro la stupidità, neanche gli dei possono lottare."
[Friedrich von Schiller - "Giovanna d'Arco", Atto III, Scena 6]
KingDementor
2014-03-12 09:27:13 UTC
Permalink
Post by malefik
Post by KingDementor
Di qualunque cosa si metta a disquisire è una fonte inesauribile di divertimento...
Ok, mi avete convinto: lo splonko.
Diciamo che come tutte le menti disturbate va a fasi.
C'è la fase "nice guy" nella quale cerca di essere ragionevole, amichevole e
dialogante, che è la fase sicuramente più noiosa e meno interessante per leggerlo.

Questa fase fortunatamente dura poco, in quanto, al primo che gli fa notare
le corbellerie che scrive (dopotutto da un ritardato non ci si può aspettare
altro) parte subito la fase che MaxBass definisce "Sbrokkio", in cui alterna
minacce di botte e sfraceli vari a insulti più o meno fantasiosi.

Questa fase è abbastanza divertente, ma lo è di più (almeno a mio parere)
quanto si inserisce o spesso si sovrappone la fase "megaloman", in cui
rivendica superiorità intellettive e culturali per il sommo gaudio di grandi
e piccini.

Insomma, diventa un trastullo a tutto tondo...
MaxBass #I-D +GTT
2014-03-12 12:31:35 UTC
Permalink
Post by KingDementor
C'è la fase "nice guy" nella quale cerca di essere ragionevole, amichevole e
dialogante, che è la fase sicuramente più noiosa e meno interessante per leggerlo.
Quoto. Anche perchè è come un film già visto: anche se cercano di raccontartela diversamente sai già come andrà a finire. :-D
Post by KingDementor
Questa fase fortunatamente dura poco, in quanto, al primo che gli fa notare
le corbellerie che scrive (dopotutto da un ritardato non ci si può aspettare
altro) parte subito la fase che MaxBass definisce "Sbrokkio", in cui alterna
minacce di botte e sfraceli vari a insulti più o meno fantasiosi.
LOL!
Post by KingDementor
Questa fase è abbastanza divertente, ma lo è di più (almeno a mio parere)
quanto si inserisce o spesso si sovrappone la fase "megaloman",
ROTFL! Non sentivo il termine da 30 anni. :-DDD
Post by KingDementor
in cui
rivendica superiorità intellettive e culturali per il sommo gaudio di grandi
e piccini.
Insomma, diventa un trastullo a tutto tondo...
Ovviamente infarcite da fiumi di minchiate che sono l'unico vero argomento in cui eccelle. Mi toccherà di leggere tutto il topic...
KingDementor
2014-03-12 12:57:07 UTC
Permalink
On Wednesday, March 12, 2014 1:31:35 PM UTC+1, MaxBass #I-D +GTT wrote:

cui eccelle. Mi toccherà di leggere tutto il topic...

Guarda, io faccio così...
evito accuratamente di leggere i suoi post chilometrici infarciti di minchiate
della fase "nice guy". Evito anche di leggere i teatrini che fa con gli altri
minus del gruppo.

Leggo solo le risposte che lo perculano e i suoi sbroKKi. Tanta basta per
allietarsi la giornata... ;-)
MaxBass #I-D +GTT
2014-03-12 11:45:04 UTC
Permalink
Post by KingDementor
(a proposito, perché l'hai plonkato?)
Perchè quando nei post restano solo gli insulti passa anche il divertimento del vedere il minorato dimenarsi come un capitone natalizio.
Dici che lo devo splonkare (virtualmente, ovviamente, visto che non ho ancora trovato un KF per NGG) almeno per la parte tecnologica? :-))
KingDementor
2014-03-12 11:54:46 UTC
Permalink
Post by MaxBass #I-D +GTT
Dici che lo devo splonkare (virtualmente, ovviamente, visto che non ho ancora trovato un KF per NGG) almeno per la parte tecnologica? :-))
Leggi la mia risposta a malefik ;)
neurino
2014-03-11 19:39:53 UTC
Permalink
Post by Massimiliano Catanese
Post by neurino
Caro Radicale,
[...]
Consigli ?
Consigli nessuno. E' troppo personale. Imparare la programmazione e'
doloroso e richiede tanto tanto tanto impegno. Ti posso solo raccontare
il mio rapporto con la programmazione e poi giudichi tu.

Il mio rapporto con la programmazione e' una convivenza forzata. Non ho
la passione ne' l'affinita' elettiva per diventare un programmatore
virtuoso di un qualsiasi linguaggio.

Quel poco che so l'ho imparato perche' era il mezzo per ottenere due
fini: il divertimento con gli amici o il lavoro.

Le prime cose le imparai 20 anni fa quando il sabato sera mi trovavo a
casa di un tizio, lui si' programmatore, e passavamo il weekend
ascoltando musica, bevendo vino e grappa e facendo le peggiori porcate
al pc (tra le quali anche un Napster testuale). Poi verso l'alba gli
amici che uscivano dalle discoteche si univano a noi e si continuava a
festeggiare.

Le altre cose le ho imparate per necessita'. Ogni qualvolta si
presentava un problema da risolvere, mi guardavo attorno e cercavo lo
strumento informatico che mi sembrava piu' ergonomico e lo imparavo.

Ma non ho ne' la dedizione, ne' la precisione, ne' la voglia di
approfondire piu' di tanto. Per me la programmazione rimane un
coltellino svizzero. E tutte le volte che mi sono messo da solo a
leggere un manuale per imparare per sfizio, credo di averlo abbandonato
dopo 10 minuti.
salonicco
2014-03-11 22:53:28 UTC
Permalink
Post by neurino
Per me la programmazione rimane un
coltellino svizzero.
personalmente mi sembra il minimo (ai miei tempi mi è capitato uno stage residenziale all'IBM a Novedrate, durante il ciclo universitario)io non c'ho mai capito nulla, ma i programmi in qualche maniera uscivano .

Quello che aggiunge valore è la finalità per cui utilizzi uno strumento.
vale in tutte le circostanze. lo puoi fare solo per un "lavoro" fino a sé stesso quindi oppure per contribuire a costruire un significato/ obbiettivo (reale)per ciò che intraprendi.

prevalgono i risultati (anche potenziali) in termini di benefici su tutti - nel tuo caso (penso).

viceversa si passa velocemente ad un attuale e molto basilare concetto di way out (un classico dei lavori dipendenti)

sul quale non c'è problemi.

non so se condividi.
neurino
2014-03-12 07:42:05 UTC
Permalink
Post by salonicco
Quello che aggiunge valore è la finalità per cui utilizzi uno strumento.
prevalgono i risultati (anche potenziali) in termini di benefici su
tutti - nel tuo caso (penso).
viceversa si passa velocemente ad un attuale e molto basilare concetto
di way out (un classico dei lavori dipendenti) sul quale non c'è
problemi.
non so se condividi.
Non credo di condividere fino in fondo. Il mio approccio utilitarista
si e' sempre confrontato con quello appassionato di chi la
programmazione la ama e ci si immerge per quello che offre: un livello
superiore di astrazione. Ho rispetto per chi discute di semantica e
architetture e chi si immagina nuovi linguaggi, pero' rimane un mondo
distante.
Marco Minardi
2014-03-12 10:31:35 UTC
Permalink
CUT
Esperienza opposta, a me piaceva proprio, e mi piaceva il livello di
astrazione necessario a programmare di cui parli bene in un altro post.

In effetti mi son sempre considerato un privilegiato, perche' dai tempi
in cui lo facevo per pagarmi l'universita' ho sempre fatto un lavoro che
mi piace molto (da cui poca stanchezza e poco stress anche quando era
necessario lavorare molto).
Adesso mi son spostato verso architettura di sistemi, quindi il codice
non lo vedo piu' sul lavoro, mi e' rimasto per l'uso personale ma non e'
vera programmazione, e' molto piu' vicino allo scripting.

saluti
mm
salonicco
2014-03-11 21:40:13 UTC
Permalink
Post by Massimiliano Catanese
Lo sai che c'e' ? E' che io le cose o le capisco *A FONDO*, o non
le capisco praticamente quasi per niente. Anzi, magari un po' le
capisco ma mi rimane un senso di insoddisfazione, di incompletezza che
mi fa star malissimo.
Consigli ?
radicà una cosa è capirle, altra conoscere la materia.
per quello esistono gli specialisti (da un lato) ed i tuttologi (dall'altro).

(e non ci ho dato dentro, quindi puoi anche ringraziarmi)
enoquick
2014-03-11 14:43:49 UTC
Permalink
Post by neurino
Caro Radicale,
ho uno stupidissimo problema di database che non riesco a risolvere. Mi aiuti?
Sto cercando di inserire in una tabella DBI:sqlite la seguente stringa
(con le virgolette singole incluse!)
'../data/aerosol/spher.print_biomass_440_uvai'
La stringa e' salvata in una hash del tipo
phase => {
vals => ['" ../data/aerosol/spher.print_biomass_440_uvai] "']
}
e viene richiamata nella variabile $snm (vedi la linea sotto). Purtroppo
(variante 1)
$DBfh->do("insert into ${TBnm} values( '$scnt', '$snm', '$sts', '$filt',
'$jobt' ) ");
(variante 2)
$DBfh->do(qq{insert into ${TBnm} values( '$scnt', '$snm', '$sts',
'$filt', '$jobt' )});
$> DB SCIAUVAIproc.db/SCIAUVAIproc/insert(INI) near ".": syntax error(1)
il "." e' la variable $sts, quella appena dopo $snm, dove c'e' la
stringa incriminata.
Infatti l'output finale dovrebbe essere (sqlite> select * from
SCIAUVAIproc)
37|alb=0.30__cth=3.0__tau=3.0__phase='../data/aerosol/spher.print_biomass_440_uvai'|.|0|0
e non (notare l'assenza di virgolette in phase)
37|alb=0.30__cth=3.0__tau=3.0__phase=../data/aerosol/spher.print_biomass_440_uvai|.|0|0
$DBfh->do("insert into ${TBnm} values(?, ?, ?, ?, ?)", '$scnt', '$snm',
'$sts', '$filt', '$jobt' );
Qui ottengo una hash non dereferenziata (cioe' il suo puntatore e non il
valore che mi serve).
Il problema sono esclusivamente le virgolette. Senza virgolette singole
' tutto funziona a meraviglia.
Soluzioni?
Scrivere comandi in sql in questo modo è secondo me meno leggibile e
fonte di problemi (cosa succede se un valore contiene quote ?)


Molto meglio una bella prepare, param ed execute

my $p=$db->prepare("insert into ${Tbnm} values(?,?,?,?)");

$p->param(1,$scnt);
... altre parametri

my $n=$p->execute();

oppure (senza param);

my $n=$p->execute($scnt,snm,...) ;
neurino
2014-03-11 16:55:42 UTC
Permalink
Post by enoquick
Scrivere comandi in sql in questo modo è secondo me meno leggibile
Beh, mica lo devo dare in giro. Io lo leggo benissimo :)
Post by enoquick
e fonte di problemi (cosa succede se un valore contiene quote ?)
Scrivo un post OT e risveglio gli informatici del ng :)
Post by enoquick
Molto meglio una bella prepare, param ed execute
my $p=$db->prepare("insert into ${Tbnm} values(?,?,?,?)");
$p->param(1,$scnt);
Indubbiamente.
D'altronde non devo fare nessun select e $dbh->do e' piu' pratico.
http://search.cpan.org/~timb/DBI/DBI.pm#do

Per le "quote" ho risolto in questo modo.

Ho incorporato una flag (qq => 0 no quote, qq => 1 si' quote) nella
hash iniziale

phase => {
pos => 13,
qq => 1, # Ma che bella flag nuova di pacca!
cfile => "cloud.inp",
name => "Expansion coefficients input file",
vals => ['" ../data/aerosol/spher.print_biomass_440_uvai "']
}

e quando permuto tra tutti i valori delle hash (ne ho circa 20, con
ognuna una decina di key, per un totale di 2000 permutazioni e oltre)
uso la flag qq in questo modo:

sub cCFile(){

my ($cfile, $searchstr, $change2value, $qq)= @_;

print " '$change2value' \n" if($qq); # voglio le quote!
print " $change2value\n " if(!$qq); # che schifo le quote! No!

}

e chiamo la subroutine cCfile in questo modo
cCFile($scf{$pp}->{cfile}, $scf{$pp}->{name}, $vv, $scf{$pp}->{qq});

Mi rendo conto che non e' bello da vedere, ma funziona e tanto basta.

Piuttosto, c'e' una soluzione correttamente sintattica per le quote? La
tua di prima non l'ho provata e, come si dice, mai toccare del codice
che funziona ...
Geppo il Folle
2014-03-11 17:13:46 UTC
Permalink
Post by neurino
Post by enoquick
Scrivere comandi in sql in questo modo è secondo me meno leggibile
Beh, mica lo devo dare in giro. Io lo leggo benissimo :)
Post by enoquick
e fonte di problemi (cosa succede se un valore contiene quote ?)
Scrivo un post OT e risveglio gli informatici del ng :)
Post by enoquick
Molto meglio una bella prepare, param ed execute
my $p=$db->prepare("insert into ${Tbnm} values(?,?,?,?)");
$p->param(1,$scnt);
Indubbiamente.
D'altronde non devo fare nessun select e $dbh->do e' piu' pratico.
http://search.cpan.org/~timb/DBI/DBI.pm#do
Per le "quote" ho risolto in questo modo.
Ho incorporato una flag (qq => 0 no quote, qq => 1 si' quote) nella hash
iniziale
phase => {
pos => 13,
qq => 1, # Ma che bella flag nuova di pacca!
ROTFL

I tuoi commenti sono "adorabili"!

:-D
Post by neurino
cfile => "cloud.inp",
name => "Expansion coefficients input file",
vals => ['" ../data/aerosol/spher.print_biomass_440_uvai "']
}
e quando permuto tra tutti i valori delle hash (ne ho circa 20, con
ognuna una decina di key, per un totale di 2000 permutazioni e oltre)
sub cCFile(){
print " '$change2value' \n" if($qq); # voglio le quote!
print " $change2value\n " if(!$qq); # che schifo le quote! No!
CIAO!

:-D
--
Una volta ho criticato ciò che ha scritto uno del M5S.
Mi hanno mandato una busta con delle scie chimiche.

da www.spinoza.it
un blog serissimo!
neurino
2014-03-11 17:16:07 UTC
Permalink
Post by Geppo il Folle
Post by neurino
qq => 1, # Ma che bella flag nuova di pacca!
ROTFL
I tuoi commenti sono "adorabili"!
Post by neurino
print " '$change2value' \n" if($qq); # voglio le quote!
print " $change2value\n " if(!$qq); # che schifo le quote! No!
E siamo pure al passo coi tempi.
Adesso cambio lo schema dei colori dell'editor e le metto rosa :)
Un bello schermo psichedelico.
enoquick
2014-03-11 18:24:02 UTC
Permalink
Post by neurino
Post by enoquick
Scrivere comandi in sql in questo modo è secondo me meno leggibile
Beh, mica lo devo dare in giro. Io lo leggo benissimo :)
Ma tu (come chiunque) fra qualche mese o anno non sarai la stessa
persona di oggi riguardo a quel codice
Certo, se è usa e getta chi se frega
Post by neurino
Post by enoquick
e fonte di problemi (cosa succede se un valore contiene quote ?)
Scrivo un post OT e risveglio gli informatici del ng :)
Post by enoquick
Molto meglio una bella prepare, param ed execute
my $p=$db->prepare("insert into ${Tbnm} values(?,?,?,?)");
$p->param(1,$scnt);
Indubbiamente.
D'altronde non devo fare nessun select e $dbh->do e' piu' pratico.
http://search.cpan.org/~timb/DBI/DBI.pm#do
Le quote non sono solo per le select
Post by neurino
Per le "quote" ho risolto in questo modo.
Ho incorporato una flag (qq => 0 no quote, qq => 1 si' quote) nella hash
iniziale
phase => {
pos => 13,
qq => 1, # Ma che bella flag nuova di pacca!
cfile => "cloud.inp",
name => "Expansion coefficients input file",
vals => ['" ../data/aerosol/spher.print_biomass_440_uvai "']
}
e quando permuto tra tutti i valori delle hash (ne ho circa 20, con
ognuna una decina di key, per un totale di 2000 permutazioni e oltre)
sub cCFile(){
print " '$change2value' \n" if($qq); # voglio le quote!
print " $change2value\n " if(!$qq); # che schifo le quote! No!
}
e chiamo la subroutine cCfile in questo modo
cCFile($scf{$pp}->{cfile}, $scf{$pp}->{name}, $vv, $scf{$pp}->{qq});
Mi rendo conto che non e' bello da vedere, ma funziona e tanto basta.
Piuttosto, c'e' una soluzione correttamente sintattica per le quote? La
tua di prima non l'ho provata e, come si dice, mai toccare del codice
che funziona ...
Troppo complicato rispetto alla soluzione del problema
Perchè sbattersi a quotare o no i valori quando basta una prepare ?
neurino
2014-03-11 18:41:52 UTC
Permalink
Post by enoquick
Ma tu (come chiunque) fra qualche mese o anno non sarai la stessa
persona di oggi riguardo a quel codice
Dici che verro' ferito nei miei sentimenti e aspettative?
Che non sara' piu' amore vero tra me e il mio codice?
Che mi chiedera' gli alimenti e che ci saranno tradimenti?
Post by enoquick
Certo, se è usa e getta chi se frega
Ma anche no!
Post by enoquick
Troppo complicato rispetto alla soluzione del problema
Perchè sbattersi a quotare o no i valori quando basta una prepare ?
Infatti la mia domanda era questa: "prepare" preserva le quote (tutte?) ?
enoquick
2014-03-12 01:14:24 UTC
Permalink
Post by neurino
Post by enoquick
Ma tu (come chiunque) fra qualche mese o anno non sarai la stessa
persona di oggi riguardo a quel codice
Dici che verro' ferito nei miei sentimenti e aspettative?
Che non sara' piu' amore vero tra me e il mio codice?
Che mi chiedera' gli alimenti e che ci saranno tradimenti?
No,si chiama manutenzione del codice
Post by neurino
Post by enoquick
Certo, se è usa e getta chi se frega
Ma anche no!
Al massimo passi la palla ad altri (per la manutenzione)
Post by neurino
Post by enoquick
Troppo complicato rispetto alla soluzione del problema
Perchè sbattersi a quotare o no i valori quando basta una prepare ?
Infatti la mia domanda era questa: "prepare" preserva le quote (tutte?) ?
Prepare non ha niente a che fare con il quote
Quando imposti i parametri gli passi semplicemente i valori (constanti o
di una variabile) senza menarsi se racchiudere un parametro tra quote o
no (se è una variabile) o convertire i quote in una stringa in
quotequote ( 2 quote di seguito)
neurino
2014-03-12 07:33:18 UTC
Permalink
Post by enoquick
Prepare non ha niente a che fare con il quote
Quando imposti i parametri gli passi semplicemente i valori (constanti
o di una variabile) senza menarsi se racchiudere un parametro tra
quote o no (se è una variabile) o convertire i quote in una stringa in
quotequote ( 2 quote di seguito)
Cioe', io ho un problema e tu mi dici che il problema non me lo sarei
dovuto neanche porre. Beh, non mi sei molto di aiuto eh.

Senza contare che non capisco come tu possa dire che "una bella
prepare, param ed execute" sia piu' leggibile di un singolo "do".

Dal link cpan che ti avevo incollato, riporto:

"do"method:

Prepare and execute a single statement. Returns the number of rows
affected or undef on error. A return value of -1 means the number of
rows is not known, not applicable, or not available.

The default do method is logically similar to:
sub do {
my($dbh, $statement, $attr, @bind_values) = @_;
my $sth = $dbh->prepare($statement, $attr) or return undef;
$sth->execute(@bind_values) or return undef;
my $rows = $sth->rows;
($rows == 0) ? "0E0" : $rows; # always return true if no error
}
enoquick
2014-03-12 13:18:19 UTC
Permalink
Post by neurino
Post by enoquick
Prepare non ha niente a che fare con il quote
Quando imposti i parametri gli passi semplicemente i valori (constanti
o di una variabile) senza menarsi se racchiudere un parametro tra
quote o no (se è una variabile) o convertire i quote in una stringa in
quotequote ( 2 quote di seguito)
Cioe', io ho un problema e tu mi dici che il problema non me lo sarei
dovuto neanche porre. Beh, non mi sei molto di aiuto eh.
Senza contare che non capisco come tu possa dire che "una bella prepare,
param ed execute" sia piu' leggibile di un singolo "do".
Prepare and execute a single statement. Returns the number of rows
affected or undef on error. A return value of -1 means the number of
rows is not known, not applicable, or not available.
sub do {
my $sth = $dbh->prepare($statement, $attr) or return undef;
my $rows = $sth->rows;
($rows == 0) ? "0E0" : $rows; # always return true if no error
}
Poi fare come vuoi
Tu hai affermato di essere un dilettante, il sottoscritto è un
professionista
Marco Minardi
2014-03-12 13:24:24 UTC
Permalink
Post by enoquick
Poi fare come vuoi
Tu hai affermato di essere un dilettante, il sottoscritto è un
professionista
Non son mai stato impressionato dall'"ipse dixit" come spiegazione.

saluti
mm
enoquick
2014-03-12 17:02:02 UTC
Permalink
Post by Marco Minardi
Post by enoquick
Poi fare come vuoi
Tu hai affermato di essere un dilettante, il sottoscritto è un
professionista
Non son mai stato impressionato dall'"ipse dixit" come spiegazione.
saluti
mm
Con uno come mi scrive che una singola riga è più leggibile di due o tre
righe non mi metto a discutere piu di tanto
Inoltre non ha minimamente conto di cosa significa leggibilità,
manutenibilità del codice e sicurezza
E non ne ho assolutamente voglia di scrivere un trattato per fare
contento un dilettante
Lui voleva una soluzione, io l' ho posta e so che è migliore (l'
esperienza insegna)
Il perchè ci arriverà da solo (se ci arriverà)
Kia kaha
2014-03-12 13:26:30 UTC
Permalink
Post by enoquick
il sottoscritto è un
professionista
Poi dipende sempre da significato che si da al termine "professionista",
direi: c'e 'chi lo usa per dire che "fa quel mestiere", chi lo usa per
dire "sono bravissimo in questa cosa", chi solo per darsi un tono.
enoquick
2014-03-12 17:03:01 UTC
Permalink
Post by Kia kaha
Post by enoquick
il sottoscritto è un
professionista
Poi dipende sempre da significato che si da al termine "professionista",
direi: c'e 'chi lo usa per dire che "fa quel mestiere", chi lo usa per
dire "sono bravissimo in questa cosa", chi solo per darsi un tono.
Sai cosa significa la parola professionista ?
Geppo il Folle
2014-03-12 17:09:04 UTC
Permalink
Post by enoquick
Post by Kia kaha
Post by enoquick
il sottoscritto è un
professionista
Poi dipende sempre da significato che si da al termine "professionista",
direi: c'e 'chi lo usa per dire che "fa quel mestiere", chi lo usa per
dire "sono bravissimo in questa cosa", chi solo per darsi un tono.
Sai cosa significa la parola professionista ?
Cosa vuoi che sappia KiaKakka?

Certo che no! Professionista? LOL

Anche tu "Eno"...fai domande retoriche????

:-D
--
Una volta ho criticato ciò che ha scritto uno del M5S.
Mi hanno mandato una busta con delle scie chimiche.

da www.spinoza.it
un blog serissimo!
Kia kaha
2014-03-12 19:19:44 UTC
Permalink
Post by enoquick
Post by Kia kaha
Post by enoquick
il sottoscritto è un
professionista
Poi dipende sempre da significato che si da al termine "professionista",
direi: c'e 'chi lo usa per dire che "fa quel mestiere", chi lo usa per
dire "sono bravissimo in questa cosa", chi solo per darsi un tono.
Sai cosa significa la parola professionista ?
Mah, io ti ho dato tre esempi del significato (piu' o meno letterale)
della parola "professionista".
O hai altri significati, come hai fatto con la "deflazione" di cui hai
stuprato il senso?
enoquick
2014-03-12 21:26:54 UTC
Permalink
Post by Kia kaha
Post by enoquick
Post by Kia kaha
Post by enoquick
il sottoscritto è un
professionista
Poi dipende sempre da significato che si da al termine "professionista",
direi: c'e 'chi lo usa per dire che "fa quel mestiere", chi lo usa per
dire "sono bravissimo in questa cosa", chi solo per darsi un tono.
Sai cosa significa la parola professionista ?
Mah, io ti ho dato tre esempi del significato (piu' o meno letterale)
della parola "professionista".
O hai altri significati, come hai fatto con la "deflazione" di cui hai
stuprato il senso?
Professionista ha un significato solo
Kia kaha
2014-03-12 22:05:56 UTC
Permalink
Post by enoquick
Post by Kia kaha
Post by enoquick
Post by Kia kaha
Post by enoquick
il sottoscritto è un
professionista
Poi dipende sempre da significato che si da al termine
"professionista",
direi: c'e 'chi lo usa per dire che "fa quel mestiere", chi lo usa per
dire "sono bravissimo in questa cosa", chi solo per darsi un tono.
Sai cosa significa la parola professionista ?
Mah, io ti ho dato tre esempi del significato (piu' o meno letterale)
della parola "professionista".
O hai altri significati, come hai fatto con la "deflazione" di cui hai
stuprato il senso?
Professionista ha un significato solo
In realta' no.
A differenza di "deflazione", che ne ha uno solo ma che tu hai stuprato
senza problemi.

3. Per estens.:

a. Chi pratica un’attività, generalm. considerata occasionale e non
lavorativa, come professione abituale; spesso in tono spreg.: i p. della
letteratura, della politica.

b. In senso fig. e iron., chi esercita abitualmente un’attività
riprovevole o criminosa: i p. del crimine, del contrabbando, dello
spaccio di droga. In partic., al femm., prostituta: Marisa ormai s’è
fatta la mentalità della professionista. Va con chi la paga meglio
(Cassola).

c. Nell’uso com., chi svolge la propria attività lavorativa, qualunque
essa sia, con particolare abilità e competenza: quel calzolaio è un vero
p.; anche in funzione di attributo: il furto è stato certamente opera di
ladri p.; come locuz. agg., da professionista, di ciò che è eseguito con
notevole abilità e capacità professionale: il falegname ha fatto un
lavoro da p.; un furto da professionista.

(forse dovresti anche leggere la definizione di "umilta'" ogni tanto,
che ne dici?)
enoquick
2014-03-13 14:24:47 UTC
Permalink
Post by Kia kaha
Post by enoquick
Post by Kia kaha
Post by enoquick
Post by Kia kaha
Post by enoquick
il sottoscritto è un
professionista
Poi dipende sempre da significato che si da al termine
"professionista",
direi: c'e 'chi lo usa per dire che "fa quel mestiere", chi lo usa per
dire "sono bravissimo in questa cosa", chi solo per darsi un tono.
Sai cosa significa la parola professionista ?
Mah, io ti ho dato tre esempi del significato (piu' o meno letterale)
della parola "professionista".
O hai altri significati, come hai fatto con la "deflazione" di cui hai
stuprato il senso?
Professionista ha un significato solo
In realta' no.
A differenza di "deflazione", che ne ha uno solo ma che tu hai stuprato
senza problemi.
Si come no
Esiste la deflazione salariale (diminuzione dello stipendio) e la
deflazione economica (inflazione < 0)
In quei casi mi riferivo al punto 1)
Post by Kia kaha
a. Chi pratica un’attività, generalm. considerata occasionale e non
lavorativa, come professione abituale; spesso in tono spreg.: i p. della
letteratura, della politica.
Questa è fuori dal contesto
Post by Kia kaha
b. In senso fig. e iron., chi esercita abitualmente un’attività
riprovevole o criminosa: i p. del crimine, del contrabbando, dello
spaccio di droga. In partic., al femm., prostituta: Marisa ormai s’è
fatta la mentalità della professionista. Va con chi la paga meglio
(Cassola).
Idem
Post by Kia kaha
c. Nell’uso com., chi svolge la propria attività lavorativa, qualunque
essa sia, con particolare abilità e competenza: quel calzolaio è un vero
p.; anche in funzione di attributo: il furto è stato certamente opera di
ladri p.; come locuz. agg., da professionista, di ciò che è eseguito con
notevole abilità e capacità professionale: il falegname ha fatto un
lavoro da p.; un furto da professionista.
Questa è quella nel contesto
Post by Kia kaha
(forse dovresti anche leggere la definizione di "umilta'" ogni tanto,
che ne dici?)
Alla fine ne rimane una nel contesto della discussione
(a meno che non mi vuoi dare del politico o dello spacciatore)
Kia kaha
2014-03-13 14:35:53 UTC
Permalink
Post by enoquick
Post by Kia kaha
Post by enoquick
Post by Kia kaha
Post by enoquick
Post by Kia kaha
Post by enoquick
il sottoscritto è un
professionista
Poi dipende sempre da significato che si da al termine
"professionista",
direi: c'e 'chi lo usa per dire che "fa quel mestiere", chi lo usa per
dire "sono bravissimo in questa cosa", chi solo per darsi un tono.
Sai cosa significa la parola professionista ?
Mah, io ti ho dato tre esempi del significato (piu' o meno letterale)
della parola "professionista".
O hai altri significati, come hai fatto con la "deflazione" di cui hai
stuprato il senso?
Professionista ha un significato solo
In realta' no.
A differenza di "deflazione", che ne ha uno solo ma che tu hai stuprato
senza problemi.
Si come no
Esiste la deflazione salariale (diminuzione dello stipendio) e la
deflazione economica (inflazione < 0)
In quei casi mi riferivo al punto 1)
Si, come no.
Arrampicarsi sta diventando la tua specialita'.
Ah, tra l'altro, non mi risulta ci sia stata manco quella, in Germania.
Post by enoquick
Post by Kia kaha
a. Chi pratica un’attività, generalm. considerata occasionale e non
lavorativa, come professione abituale; spesso in tono spreg.: i p. della
letteratura, della politica.
Questa è fuori dal contesto
Post by Kia kaha
b. In senso fig. e iron., chi esercita abitualmente un’attività
riprovevole o criminosa: i p. del crimine, del contrabbando, dello
spaccio di droga. In partic., al femm., prostituta: Marisa ormai s’è
fatta la mentalità della professionista. Va con chi la paga meglio
(Cassola).
Idem
Post by Kia kaha
c. Nell’uso com., chi svolge la propria attività lavorativa, qualunque
essa sia, con particolare abilità e competenza: quel calzolaio è un vero
p.; anche in funzione di attributo: il furto è stato certamente opera di
ladri p.; come locuz. agg., da professionista, di ciò che è eseguito con
notevole abilità e capacità professionale: il falegname ha fatto un
lavoro da p.; un furto da professionista.
Questa è quella nel contesto
Sono tutti significati alternativi, che secondo te non esistevano nemmeno.
Brutta cosa l'arroganza, eh equinox? Rischia di farti fare delle
figuracce...
enoquick
2014-03-13 14:52:05 UTC
Permalink
Post by Kia kaha
Post by enoquick
Post by Kia kaha
Post by enoquick
Post by Kia kaha
Post by enoquick
Post by Kia kaha
Post by enoquick
il sottoscritto è un
professionista
Poi dipende sempre da significato che si da al termine
"professionista",
direi: c'e 'chi lo usa per dire che "fa quel mestiere", chi lo usa per
dire "sono bravissimo in questa cosa", chi solo per darsi un tono.
Sai cosa significa la parola professionista ?
Mah, io ti ho dato tre esempi del significato (piu' o meno letterale)
della parola "professionista".
O hai altri significati, come hai fatto con la "deflazione" di cui hai
stuprato il senso?
Professionista ha un significato solo
In realta' no.
A differenza di "deflazione", che ne ha uno solo ma che tu hai stuprato
senza problemi.
Si come no
Esiste la deflazione salariale (diminuzione dello stipendio) e la
deflazione economica (inflazione < 0)
In quei casi mi riferivo al punto 1)
Si, come no.
Arrampicarsi sta diventando la tua specialita'.
Come no
Post by Kia kaha
Ah, tra l'altro, non mi risulta ci sia stata manco quella, in Germania.
Allora informati cosi ti risulterà meglio
Post by Kia kaha
Post by enoquick
Post by Kia kaha
a. Chi pratica un’attività, generalm. considerata occasionale e non
lavorativa, come professione abituale; spesso in tono spreg.: i p. della
letteratura, della politica.
Questa è fuori dal contesto
Post by Kia kaha
b. In senso fig. e iron., chi esercita abitualmente un’attività
riprovevole o criminosa: i p. del crimine, del contrabbando, dello
spaccio di droga. In partic., al femm., prostituta: Marisa ormai s’è
fatta la mentalità della professionista. Va con chi la paga meglio
(Cassola).
Idem
Post by Kia kaha
c. Nell’uso com., chi svolge la propria attività lavorativa, qualunque
essa sia, con particolare abilità e competenza: quel calzolaio è un vero
p.; anche in funzione di attributo: il furto è stato certamente opera di
ladri p.; come locuz. agg., da professionista, di ciò che è eseguito con
notevole abilità e capacità professionale: il falegname ha fatto un
lavoro da p.; un furto da professionista.
Questa è quella nel contesto
Sono tutti significati alternativi, che secondo te non esistevano nemmeno.
Non è che non esistevano in assoluto
Non esistevano nel contesto del discorso
Post by Kia kaha
Brutta cosa l'arroganza, eh equinox? Rischia di farti fare delle
figuracce...
E si
Datti una calmata
Massimiliano Catanese
2014-03-12 13:53:03 UTC
Permalink
il sottoscritto è un professionista
Si. E si vede credimi.
neurino
2014-03-12 14:07:55 UTC
Permalink
Post by enoquick
Poi fare come vuoi
Tu hai affermato di essere un dilettante, il sottoscritto è un professionista
Ti ho caricato il programma intero qui

http://codetidy.com/8412

Divertiti, professionista.
Massimiliano Catanese
2014-03-12 14:14:09 UTC
Permalink
Post by neurino
Post by enoquick
Poi fare come vuoi
Tu hai affermato di essere un dilettante, il sottoscritto è un professionista
Ti ho caricato il programma intero qui
http://codetidy.com/8412
Divertiti, professionista.
E allora ? Lui ha ragione e tu hai torto, programma o non
programma.

Fanno male i calci in culo e' Neuri' ? ;-)
neurino
2014-03-12 14:17:46 UTC
Permalink
E allora ? Lui ha ragione e tu hai torto, programma o nonprogramma.
E allora un professionista mi potra' ben consigliare come migliorare il
codice. Lo chiedo a lui, non a te.
Fanno male i calci in culo e' Neuri' ? ;-)
Se lo dici tu, che sei un esperto, ci credo.
enoquick
2014-03-12 17:04:17 UTC
Permalink
Post by neurino
E allora ? Lui ha ragione e tu hai torto, programma o nonprogramma.
E allora un professionista mi potra' ben consigliare come migliorare il
codice. Lo chiedo a lui, non a te.
Ti ho già spiegato come fare
enoquick
2014-03-12 18:11:02 UTC
Permalink
Post by neurino
Post by enoquick
Poi fare come vuoi
Tu hai affermato di essere un dilettante, il sottoscritto è un professionista
Ti ho caricato il programma intero qui
http://codetidy.com/8412
Divertiti, professionista.
Ti faccio un favore

Prime impressioni:
use strict è mancante (è commentata)
use warning è mancante

nei comandi sql tipo:
$DBfh->do("insert into ${TBnm} values( '$scnt', '$snm', '$sts',
'$filt', '$jobt' )");

cosa succede se una di quelle variabili contiene quote ?
E poi sono tutti alfanumerici ?
(alcuni db non hanno problemi, convertono gli alfanumerici in numerici
se la stringa è numerica, altri no)
Meglio usare una prepare ed una execute (due istruzioni invece che una)


I pathname sono scritti usando lo stile unix (non è portabile) cosi come
la dir. dei file temporanei è scritta usando /tmp (non portabile e
l'utente potrebbe volere impostare la sua tmp invece che usare quella di
sistema) e il null device è scritto come /dev/null

Meglio usare le File::Spec per queste cose
http://perldoc.perl.org/File/Spec.html
che sono anche portabili,sicure e già comprese nel pacchetto perl
neurino
2014-03-12 23:10:41 UTC
Permalink
Post by enoquick
Ti faccio un favore
Vediamo :)
Post by enoquick
use strict è mancante (è commentata)
use warning è mancante
[...]
cosa succede se una di quelle variabili contiene quote ?
Mi invento una soluzione, come hai visto sopra.
Post by enoquick
E poi sono tutti alfanumerici ?
Si'.
Post by enoquick
I pathname sono scritti usando lo stile unix (non è portabile) cosi
come la dir. dei file temporanei è scritta usando /tmp (non portabile e
l'utente potrebbe volere impostare la sua tmp invece che usare quella
di sistema) e il null device è scritto come /dev/null
Vedi, il codice non e' pensato ne' per essere passato (se non al mio
dirimpettaio, se me lo chiede) ne' per essere venduto ad un cliente.

Quel codice e' pensato per lavorare solo ed esclusivamente su sistemi
unix. Tra noi dilettanti non-profit la portabilita' non e' un dogma ne'
una necessita'. Si usa fare cosi': quick and dirty.

/tmp di sistema e' imperativa perche' si lavora su Network File System
o General Parallel File System. E quando processi in parallelo terabyte
di dati (residenti su un raid esterno) in chunks di 100Mb ciascuno, e
il tutto dura 1 mese, e' fondamentale
(1) non rallentare la rete
(2) lavorare localmente sulle macchine (mentre le home degli utenti
sono condivise con NFS, /tmp di sistema e' fisicamente locale). Il che
ha evidenti vantaggi di velocita' (te lo dico io quanto piu' veloce:
10x) e di stabilita'.

Esigenze e architettura di sistema dovrebbero essere considerazioni
primarie e pregiudiziali per qualsiasi professionista, prima di
lanciarsi sui pragma strict commentati. Ma ammetto che ti ho incollato
solo il master, che non fa altro che housekeeping. Non avendo visto lo
slave e gli eseguibili anche un professionista sarebbe caduto nella
tentazione di esagerare.
Post by enoquick
Meglio usare le File::Spec per queste cose
http://perldoc.perl.org/File/Spec.html
che sono anche portabili,sicure e già comprese nel pacchetto perl
Quando usero' qualcosa che non sia unix, allora mi porro' il problema.
Pero' posso chiedere ad un professionista come te se ha mai visto un
number cruncher windows altrettanto performante? Grazie.
Massimiliano Catanese
2014-03-13 05:53:50 UTC
Permalink
Post by neurino
E quando processi in parallelo terabyte
di dati (residenti su un raid esterno) in chunks di 100Mb ciascuno, e
il tutto dura 1 mese, e' fondamentale
Capito.

Se dipendesse da me (dettagli di linguaggio a parte), mi organizzerei
diversamente. A grandi linee (xke' dovrei vedere bene come state messi) :

1)
prima di tutto conterei quante macchine avete a disposizione.
Diciamo N, con N > 1 ovviamente.

2)
Dopodiche' se D e' la fonte dati da elaborare farei in modo che ogni
macchina ne legga solo un pezzo P (un "chunks", ossia un "morso", come
lo chiami tu per fare il fighetto) ossia P = D/N ;

3)
A sua volta ogni pezzo P verrebbe elaborato a tranches successive,
diciamo in numero di n (minuscolo) per cui l' import dati in locale
avverrebbe in P/n volte.

Per cui alla fine l' unita' minima di dati elaborati sarebbe di dimensione
D/(N*n) ; se N = 10 ed n = 1.000 avresti gia' diviso per 10.000 il D.

4)
Quando la macchina singola termina di elaborare la sua parte, la copia
in un file condiviso il quale, una volta completato da tutte le parti
elaborate da ogni macchina avra' nome D' e verra' sottoposto alle
elaborazioni ulteriori con la stessa tecnica precedente di suddivisione,
elaborazione e unione. Ogni volta il tutto si riduce quindi di un
fattore N*n = 10.0000 = 10^4, come da esempio.

Per cui avremmo la successione D, D', D'' , D''' ... fino al file
finale.

5)
Infine, manderei in esecuzione l' attivita' suddetta di notte, a partire
(presumo orari di ufficio) dal Venerdi' sera fino al lunedi' presto
costruendo un orologio di sistema che la fa partire da ogni macchina
al tempo specificato e poi la ferma.

Non so se mi spiego.
Marco Minardi
2014-03-13 10:28:09 UTC
Permalink
Post by Massimiliano Catanese
Post by neurino
E quando processi in parallelo terabyte
di dati (residenti su un raid esterno) in chunks di 100Mb ciascuno, e
il tutto dura 1 mese, e' fondamentale
Capito.
Vediamo.
Post by Massimiliano Catanese
Se dipendesse da me (dettagli di linguaggio a parte), mi organizzerei
diversamente.
Sai spiegare cosa c'e' di diverso tra quello che ha scritto neurino
(processare in parallelo terabyte di dati) e quello che hai scritto tu
(divido i dati da processare sulle varie macchine a disposizione)?
Post by Massimiliano Catanese
1)
prima di tutto conterei quante macchine avete a disposizione.
Diciamo N, con N > 1 ovviamente.
2)
Dopodiche' se D e' la fonte dati da elaborare farei in modo che ogni
macchina ne legga solo un pezzo P (un "chunks", ossia un "morso", come
lo chiami tu per fare il fighetto) ossia P = D/N ;
3)
A sua volta ogni pezzo P verrebbe elaborato a tranches successive,
diciamo in numero di n (minuscolo) per cui l' import dati in locale
avverrebbe in P/n volte.
In base a cosa definisci n? Perche' se usi la dimensione del chunk da
trattare, stai facendo esattamente la stessa cosa che fa neurino.
Se utilizzi altri parametri, gradirei sapere quali e come, anche se in
una condizione dove la base dati e' grande e ci son requisiti di
performance, come quella descritta da neurino, diffiderei di altri
parametri.
Post by Massimiliano Catanese
Per cui alla fine l' unita' minima di dati elaborati sarebbe di dimensione
D/(N*n) ; se N = 10 ed n = 1.000 avresti gia' diviso per 10.000 il D.
Scusa, secondo te processare i dati in parallelo cosa vuol dire?
Post by Massimiliano Catanese
4)
Quando la macchina singola termina di elaborare la sua parte, la copia
in un file condiviso il quale, una volta completato da tutte le parti
elaborate da ogni macchina avra' nome D' e verra' sottoposto alle
elaborazioni ulteriori con la stessa tecnica precedente di suddivisione,
elaborazione e unione. Ogni volta il tutto si riduce quindi di un
fattore N*n = 10.0000 = 10^4, come da esempio.
Scusa, secondo te processare i dati in parallelo cosa vuol dire?
Post by Massimiliano Catanese
Infine, manderei in esecuzione l' attivita' suddetta di notte, a partire
(presumo orari di ufficio) dal Venerdi' sera fino al lunedi' presto
costruendo un orologio di sistema che la fa partire da ogni macchina
al tempo specificato e poi la ferma.
No dai, e magari potremmo chiamarlo, che so, "scheduler". Ti piace il nome?

A parte questo, mi spieghi quale parte di "processi in parallelo
terabyte di dati (residenti su un raid esterno) in chunks di 100Mb
ciascuno, e il tutto dura 1 mese" non e' chiara? A meno che tu non ti
riferisca alla notte polare ed ai giorni di Urano.

saluti
mm
Massimiliano Catanese
2014-03-13 10:34:58 UTC
Permalink
Il giorno giovedì 13 marzo 2014 11:28:09 UTC+1, Marco Minardi ha scritto:

(omissis)

Sei un pazzo
Marco Minardi
2014-03-13 11:55:21 UTC
Permalink
Post by Massimiliano Catanese
(omissis)
Sei un pazzo
Dev'essere veramente triste per una persona adulta comportarsi cosi'.

saluti
mm
Massimiliano Catanese
2014-03-13 12:04:03 UTC
Permalink
Post by Marco Minardi
Post by Massimiliano Catanese
(omissis)
Sei un pazzo
Dev'essere veramente triste per una persona adulta comportarsi cosi'.
In effetti tu vuoi dimostrare cosa ? Che la mia soluzione non aggiungeva
nulla al sistema di Neurino ? Se si, va bene, evidentemente non ho
letto con attenzione il post iniziale.

Risolto ? Va bene cosi' ?
Cicap
2014-03-13 13:30:38 UTC
Permalink
Post by Massimiliano Catanese
Risolto ? Va bene cosi' ?
No, gli hai dato del pazzo ingiustamente. Chiedigli anche scusa ora.
neurino
2014-03-13 14:12:51 UTC
Permalink
Post by Marco Minardi
Sai spiegare cosa c'e' di diverso tra quello che ha scritto neurino
(processare in parallelo terabyte di dati) e quello che hai scritto tu
(divido i dati da processare sulle varie macchine a disposizione)?
Guardavo i costi delle licenze della Oracle per i prodotti grid enterprise.

Per utente (solo client!), se sei sotto i 25, paghi 500$ a licenza e
110$ per update e supporto. Oltre i 25 ti consigliano la Processor
License da 25.000$, con supporto e update a 5.500$. Sono pazzi.

Considernando anche che ti danno il loro Java o sei costretto a
lavorare in .net). E' uno schifo.
enoquick
2014-03-13 14:49:41 UTC
Permalink
Post by neurino
Post by enoquick
Ti faccio un favore
Vediamo :)
Post by enoquick
use strict è mancante (è commentata)
use warning è mancante
[...]
cosa succede se una di quelle variabili contiene quote ?
Mi invento una soluzione, come hai visto sopra.
Perchè inventare ?
Non c'è nulla da inventare in questo caso
Per problemi cosi banali le soluzioni sono due
O il comando quote di DBI o delle prepare
Post by neurino
Post by enoquick
E poi sono tutti alfanumerici ?
Si'.
Post by enoquick
I pathname sono scritti usando lo stile unix (non è portabile) cosi
come la dir. dei file temporanei è scritta usando /tmp (non portabile
e l'utente potrebbe volere impostare la sua tmp invece che usare
quella di sistema) e il null device è scritto come /dev/null
Vedi, il codice non e' pensato ne' per essere passato (se non al mio
dirimpettaio, se me lo chiede) ne' per essere venduto ad un cliente.
Non ho fatto disquisizioni sull' uso di quel codice, è ovvio che si puo
passare dall' uso e getta a pilotare una centrale nucleare
Poichè non ne conosco nè l' uso ne la portabilità ho solo fatto appunti
generici
Post by neurino
Quel codice e' pensato per lavorare solo ed esclusivamente su sistemi
unix. Tra noi dilettanti non-profit la portabilita' non e' un dogma ne'
una necessita'. Si usa fare cosi': quick and dirty.
Va bene
Post by neurino
/tmp di sistema e' imperativa perche' si lavora su Network File System o
General Parallel File System. E quando processi in parallelo terabyte di
dati (residenti su un raid esterno) in chunks di 100Mb ciascuno, e il
tutto dura 1 mese, e' fondamentale
(1) non rallentare la rete
(2) lavorare localmente sulle macchine (mentre le home degli utenti sono
condivise con NFS, /tmp di sistema e' fisicamente locale). Il che ha
evidenti vantaggi di velocita' (te lo dico io quanto piu' veloce: 10x) e
di stabilita'.
Lo sai tu
Post by neurino
Esigenze e architettura di sistema dovrebbero essere considerazioni
primarie e pregiudiziali per qualsiasi professionista, prima di
lanciarsi sui pragma strict commentati. Ma ammetto che ti ho incollato
solo il master, che non fa altro che housekeeping. Non avendo visto lo
slave e gli eseguibili anche un professionista sarebbe caduto nella
tentazione di esagerare.
Mi hai forse pagato come consulente per la tua azienda ?
Non mi sembra
Forse non ti entra in testa che un conto è fare il consulente per una
azienda (e naturalmente essa stessa fornisce le informazione di cui il
consulente ha bisogno), un altra è una piccola disquisizione accademica
,come questo caso,su un codice
Post by neurino
Post by enoquick
Meglio usare le File::Spec per queste cose
http://perldoc.perl.org/File/Spec.html
che sono anche portabili,sicure e già comprese nel pacchetto perl
Quando usero' qualcosa che non sia unix, allora mi porro' il problema.
Sicuramente
Quando inizierai a fare progettazione di sw che deve essere mantenuto
in evoluzione e bug fixing per anni,strutturato a componenti, ed è molto
piu complesso di un semplice programmino allora le cose cambiano
L' uso di strict e warning in questo caso diventano pressochè
obbligatori per ovvi motivi
La documentazione viene redatta, si effettuato dei test case sui moduli
o programmi, si redigono analisi progetto,ecc..
Post by neurino
Pero' posso chiedere ad un professionista come te se ha mai visto un
number cruncher windows altrettanto performante? Grazie.
Non mi interesso di number cruncher e non mi interessano neanche piu di
tanto i sistemi windows se non che è un sistema molto usato e quindi
nolenti occorre conoscerlo
Per me i veri OS sono gli unix e gli unix like
Massimiliano Catanese
2014-03-12 13:52:30 UTC
Permalink
Post by enoquick
Scrivere comandi in sql in questo modo è secondo me meno leggibile e
fonte di problemi (cosa succede se un valore contiene quote ?)
Comincio a capire di che si tratta, ora che hai s frondato il post
da tutti i dettagli di linguaggio e sei andato al sodo : e' lo stesso
tipo di problemi che si presentano in SQL server o SQL per Access.

I dilettanti (o gli incompetenti, a seconda dei casi) tendono ad usare
stringhe preconfezionate e non queries parametriche xke' in questo modo
non hanno bisogno di apprendere la sintassi dei parametri. Fin quando
non incocciano ad es. in qualche quote.
Post by enoquick
Molto meglio una bella prepare, param ed execute
Confermo. Molto piu' pulito e riusabile.
Post by enoquick
my $p=$db->prepare("insert into ${Tbnm} values(?,?,?,?)");
$p->param(1,$scnt);
... altre parametri
my $n=$p->execute();
oppure (senza param);
my $n=$p->execute($scnt,snm,...) ;
Qui ti seguo meno perche' e' una sintassi che non conosco, pero'
il punto essenziale l' ho afferrato.

Grazie. I tuoi interventi sono spesso preziosi.
Marco Minardi
2014-03-12 14:06:12 UTC
Permalink
Post by Massimiliano Catanese
Comincio a capire di che si tratta, ora che hai s frondato il post
da tutti i dettagli di linguaggio e sei andato al sodo : e' lo stesso
tipo di problemi che si presentano in SQL server o SQL per Access.
Guarda, non so perche', chiamala intuizione, ma oso affermare che son
probabilmente gli stessi problemi che trovi con SQL per Oracle, SQL per
DB2, SQL per MySQL, SQL per Postgres, etc etc

Azzardo un'avventurosa ipotesi: forse perche' la sintassi SQL e'
praticamente la stessa, salvo alcuni costrutti specifici, per tutti i DB?

saluti
mm

PS se vuoi continuare la storia dell'analista programmatore, eviterei di
citare "Access" e "database" nella stessa frase.
Massimiliano Catanese
2014-03-12 14:13:10 UTC
Permalink
Post by Marco Minardi
Post by Massimiliano Catanese
Comincio a capire di che si tratta, ora che hai s frondato il post
da tutti i dettagli di linguaggio e sei andato al sodo : e' lo stesso
tipo di problemi che si presentano in SQL server o SQL per Access.
Guarda, non so perche', chiamala intuizione, ma oso affermare
che son probabilmente gli stessi problemi che trovi con SQL per
Oracle, SQL per DB2, SQL per MySQL, SQL per Postgres, etc etc
Azzardo un'avventurosa ipotesi: forse perche' la sintassi SQL e'
praticamente la stessa, salvo alcuni costrutti specifici, per tutti i DB?
L' ironia non e' consona alla tua ottusita', e difatti sei ridicolo.
Come puo' esserlo un uomo dall' aspetto molto virile con barba e
baffi che si traveste da donna. Ridicolo. Davvero patetico.
Post by Marco Minardi
Se vuoi continuare la storia dell'analista programmatore, eviterei di
citare "Access" e "database" nella stessa frase.
Altre sciocchezze dettate dall' astio. Comincio a pensare di conoscere
le basi dell' informatica molto meglio di te.
Marco Minardi
2014-03-12 14:18:42 UTC
Permalink
Post by Massimiliano Catanese
Post by Marco Minardi
Guarda, non so perche', chiamala intuizione, ma oso affermare
che son probabilmente gli stessi problemi che trovi con SQL per
Oracle, SQL per DB2, SQL per MySQL, SQL per Postgres, etc etc
Azzardo un'avventurosa ipotesi: forse perche' la sintassi SQL e'
praticamente la stessa, salvo alcuni costrutti specifici, per tutti i DB?
L' ironia non e' consona alla tua ottusita', e difatti sei ridicolo.
Come puo' esserlo un uomo dall' aspetto molto virile con barba e
baffi che si traveste da donna. Ridicolo. Davvero patetico.
I tuoi accostamenti ed i tuoi paragoni iniziano a preoccuparmi.
Post by Massimiliano Catanese
Post by Marco Minardi
Se vuoi continuare la storia dell'analista programmatore, eviterei di
citare "Access" e "database" nella stessa frase.
Altre sciocchezze dettate dall' astio. Comincio a pensare di conoscere
le basi dell' informatica molto meglio di te.
Da quello che scrivi, ne sono certo. Buona fortuna con il web popolato
da DB che lasciano fare le query al primo che passa, e buona fortuna
anche con il DB distribuito a query telepatiche.

saluti
mm
Massimiliano Catanese
2014-03-12 14:29:09 UTC
Permalink
Post by Marco Minardi
I tuoi accostamenti ed i tuoi paragoni iniziano a preoccuparmi.
Dovresti
Post by Marco Minardi
Post by Massimiliano Catanese
Post by Marco Minardi
Se vuoi continuare la storia dell'analista programmatore, eviterei di
citare "Access" e "database" nella stessa frase.
Altre sciocchezze dettate dall' astio. Comincio a pensare di conoscere
le basi dell' informatica molto meglio di te.
Da quello che scrivi, ne sono certo.
Ok, dimostra che l' Access non e' che un particolare tipo di DB.

Ah gia', sei ottuso (e io distratto, ogni volta ti tratto come
se tu fossi una persona del tutto normale). Allora mettiamola
cosi' (se no non capisci) e iniziamo dalle basi :

il software della Microsoft denominato "Access" che tipo di dati
gestisce ?

Andiamo passo passo.
Post by Marco Minardi
Buona fortuna con il web popolato da DB che lasciano fare le query al
primo che passa
Certo, proprio quello che dicevo io. Uguale uguale. Perche' mi viene
una gran voglia di prenderti a schiaffoni, sottospecie di minorato
semi - senziente ?

Mannaggia mannaggia come sono "emotivo" ...
Geppo il Folle
2014-03-12 14:35:23 UTC
Permalink
Post by Cicap
Post by Marco Minardi
I tuoi accostamenti ed i tuoi paragoni iniziano a preoccuparmi.
Dovresti
Post by Marco Minardi
Post by Massimiliano Catanese
Post by Marco Minardi
Se vuoi continuare la storia dell'analista programmatore, eviterei di
citare "Access" e "database" nella stessa frase.
Altre sciocchezze dettate dall' astio. Comincio a pensare di conoscere
le basi dell' informatica molto meglio di te.
Da quello che scrivi, ne sono certo.
Ok, dimostra che l' Access non e' che un particolare tipo di DB.
Ah gia', sei ottuso (e io distratto, ogni volta ti tratto come
se tu fossi una persona del tutto normale). Allora mettiamola
il software della Microsoft denominato "Access" che tipo di dati
gestisce ?
Andiamo passo passo.
Post by Marco Minardi
Buona fortuna con il web popolato da DB che lasciano fare le query al
primo che passa
Certo, proprio quello che dicevo io. Uguale uguale. Perche' mi viene
una gran voglia di prenderti a schiaffoni, sottospecie di minorato
semi - senziente ?
Mannaggia mannaggia come sono "emotivo" ...
Ma scusa, sarebbe come paragonare Paint a Photoshop...

Con tutti e due puoi produrre delle bitmap... ma cazzo c'e' una
differenza enorme!

Access è limitatissimo. Ha un set di istruzioni Sql fuori standard,
Gestisce malissimo i lock di rete e non ha stored procedure,triggers e
altre miliardate di cose che trovi su oracle/sql server/etc.etc..

E' un altro pianeta... credimi!
--
Una volta ho criticato ciò che ha scritto uno del M5S.
Mi hanno mandato una busta con delle scie chimiche.

da www.spinoza.it
un blog serissimo!
Massimiliano Catanese
2014-03-12 14:56:35 UTC
Permalink
Post by Geppo il Folle
Access è limitatissimo. Ha un set di istruzioni Sql fuori standard,
Gestisce malissimo i lock di rete e non ha stored procedure,triggers e
altre miliardate di cose che trovi su oracle/sql server/etc.etc..
E' un altro pianeta... credimi!
Lo so, lo so. Ma fammi divertire in santa pace con il minorato, Geppe'.
Su.
Marco Minardi
2014-03-12 14:59:53 UTC
Permalink
Post by Massimiliano Catanese
Lo so, lo so.
Tipo il francese.

saluti
mm
Marco Minardi
2014-03-12 14:57:08 UTC
Permalink
Post by Massimiliano Catanese
Post by Marco Minardi
Post by Massimiliano Catanese
Altre sciocchezze dettate dall' astio. Comincio a pensare di conoscere
le basi dell' informatica molto meglio di te.
Da quello che scrivi, ne sono certo.
Ok, dimostra che l' Access non e' che un particolare tipo di DB.
Mai detto che non lo sia. Semplicmente, e' un cesso di DB, come ti ha
fatto notare anche Geppo.

E nessun programmatore, analista o meno, si sognerebbe di citarlo in
ambito lavorativo; e prima che inizi a delirare, di costi, complessita'
e simili, faccio presente che esistono veri DB open source e senza
licenze che puoi tranquillamente usare in ambito lavorativo e la cui
curva di apprendimento e' rapidissima. E sono DB completi, non quel
cesso di Access.
Post by Massimiliano Catanese
Post by Marco Minardi
Buona fortuna con il web popolato da DB che lasciano fare le query al
primo che passa
Certo, proprio quello che dicevo io.
Da quello che hai scritto, si: "insieme vastissimo
di piccoli, medi, grandi e grandissimi DB facilmente accedibili"
Post by Massimiliano Catanese
Mannaggia mannaggia come sono "emotivo" ...
No, credo il problema sia mancanza di conoscenze ed incapacita' di
ammetterlo.

saluti
mm
Massimiliano Catanese
2014-03-12 15:01:40 UTC
Permalink
Post by Marco Minardi
Post by Massimiliano Catanese
Post by Marco Minardi
Post by Massimiliano Catanese
Altre sciocchezze dettate dall' astio. Comincio a pensare di conoscere
le basi dell' informatica molto meglio di te.
Da quello che scrivi, ne sono certo.
Ok, dimostra che l' Access non e' che un particolare tipo di DB.
Mai detto che non lo sia.
Ma guarda.
Post by Marco Minardi
Semplicmente, e' un cesso di DB
Dice il minorato.

In realta' dipende da quello che devi fare : se vai in mezzo al
traffico o devi parcheggiare ti trovi molto meglio con un motorino che
con un Autobus, non trovi ?

Sparisci, idiota. Ho gia' perso troppo tempo con te.
Marco Minardi
2014-03-12 15:14:52 UTC
Permalink
Post by Massimiliano Catanese
Post by Marco Minardi
Post by Massimiliano Catanese
Ok, dimostra che l' Access non e' che un particolare tipo di DB.
Mai detto che non lo sia.
Ma guarda.
Hai problemi con l'italiano? Ci sono corsi online.
Post by Massimiliano Catanese
Post by Marco Minardi
Semplicmente, e' un cesso di DB
Dice il minorato.
Non ho capito perche' devi offendere il povero Geppo.
Post by Massimiliano Catanese
In realta' dipende da quello che devi fare : se vai in mezzo al
traffico o devi parcheggiare ti trovi molto meglio con un motorino che
con un Autobus, non trovi ?
Paragone che non c'entra una sega: ti ho gia' fatto notare che esistono
DB semplici, gratuiti e di facile utilizzo che sono veri DB, non dei
giocattoli mal sviluppati come Access, e che supportano SQL per qualcosa
di piu' che "SELECT *".
Era nella parte che hai casualmente cancellato.

Semplicemente, Access e' un cesso che in ambito lavorativo nessuno serio
si sognerebbe di usare; non fosse per altro, per il supporto che viene
fornito.

Ma chiaramente, ancora una volta ci sbagliamo tutti tranne te
Post by Massimiliano Catanese
Sparisci, idiota. Ho gia' perso troppo tempo con te.
Prova ad evitare di perder tempo a tagliar le parti cui non sai
rispondere, o che ti son scomode. Fai anche una figura migliore.

saluti
mm
r***@gmail.com
2014-03-13 09:30:54 UTC
Permalink
dice il minorato
ti ho gia' fatto notare che esistono DB semplici, gratuiti e di facile
utilizzo che sono veri DB, non dei giocattoli mal sviluppati come Access,
e che supportano SQL per qualcosa di piu' che "SELECT *".
ROTFL ! Evidentemente il minorato non sa che con Access e' possibile
fare molto (ma molto) di piu' che produrre semplici queries in select.
Era nella parte che hai casualmente cancellato.
Semplicemente, Access e' un cesso che in ambito lavorativo nessuno serio
si sognerebbe di usare; non fosse per altro, per il supporto che viene
fornito.
ROTFL ! Per anni e anni e' stato uno dei DB piu' comuni. E ancora adesso
e' diffuso per una serie di ragioni che non staro' certo a delineare a
te.
Marco Minardi
2014-03-13 10:12:57 UTC
Permalink
Post by r***@gmail.com
dice il minorato
Vedo che gli argomenti al solito abbondano.
Post by r***@gmail.com
ti ho gia' fatto notare che esistono DB semplici, gratuiti e di facile
utilizzo che sono veri DB, non dei giocattoli mal sviluppati come Access,
e che supportano SQL per qualcosa di piu' che "SELECT *".
ROTFL ! Evidentemente il minorato non sa che con Access e' possibile
fare molto (ma molto) di piu' che produrre semplici queries in select.
Ironia questa sconosciuta. Che Access sia un cesso, e perche', te
l'abbiam fatto notare sia Geppo che io.

Siamo tutti e due minorati?

Oppure magari un DB che di relazionale ha giusto il nome, con una
dimensione massima di 2 GB, a basse prestazioni, senza triggers, senza
stored procedures, etc etc lavorativamente parlando e' un assurdo,
considerando che esistono alternative gratuite, altrettanto semplici e
molto piu' performanti? Dovessi scalare Access, come fai, per dirne una?
Post by r***@gmail.com
Era nella parte che hai casualmente cancellato.
Semplicemente, Access e' un cesso che in ambito lavorativo nessuno serio
si sognerebbe di usare; non fosse per altro, per il supporto che viene
fornito.
ROTFL ! Per anni e anni e' stato uno dei DB piu' comuni.
Si certo, per gestire la lista della spesa e la biblioteca di casa.
Per quello e' perfetto.
Post by r***@gmail.com
E ancora adesso
e' diffuso per una serie di ragioni che non staro' certo a delineare a
te.
Ma no dai, che caso. Immagino tu sia impegnato a proporlo alla Fiat come
nuovo DB da usare nei datacentre.

saluti
mm
r***@gmail.com
2014-03-13 10:20:56 UTC
Permalink
Post by Marco Minardi
Ironia questa sconosciuta.
No.
Tu non conosci Access. Semplicemente non lo conosci. Tutto quello
che dici lo dici per sentito dire e abbocchi, visto che sei un fesso.
Marco Minardi
2014-03-13 10:29:00 UTC
Permalink
Post by r***@gmail.com
No.
Tu non conosci Access. Semplicemente non lo conosci. Tutto quello
che dici lo dici per sentito dire e abbocchi, visto che sei un fesso.
La smetti di offendere Geppo?

saluti
mm
Kia kaha
2014-03-13 10:23:22 UTC
Permalink
Post by Marco Minardi
Dovessi scalare Access, come fai, per dirne una?
Vedi? A te Access sembra tanto complicato che lo consideri una montagna
da scalare. Lui, che e' un superesperto formatico, mica lo scala: lo
doma e se serve lo abbatte, Access. Altro che scalarlo.
bogie
2014-03-12 15:33:29 UTC
Permalink
"facilmente accedibili"
accessibili, casomai.
mi sa che sa ancora meglio il francese dell'italiano:-)



bogie
--
Membro del Luigino Fans Club

"Non ho niente contro Dio.
Sono gli iscritti al suo fan club che non sopporto."
Geppo il Folle
2014-03-12 14:23:45 UTC
Permalink
Post by Massimiliano Catanese
Post by Marco Minardi
Post by Massimiliano Catanese
Comincio a capire di che si tratta, ora che hai s frondato il post
da tutti i dettagli di linguaggio e sei andato al sodo : e' lo stesso
tipo di problemi che si presentano in SQL server o SQL per Access.
Guarda, non so perche', chiamala intuizione, ma oso affermare
che son probabilmente gli stessi problemi che trovi con SQL per
Oracle, SQL per DB2, SQL per MySQL, SQL per Postgres, etc etc
Azzardo un'avventurosa ipotesi: forse perche' la sintassi SQL e'
praticamente la stessa, salvo alcuni costrutti specifici, per tutti i DB?
L' ironia non e' consona alla tua ottusita', e difatti sei ridicolo.
Come puo' esserlo un uomo dall' aspetto molto virile con barba e
baffi che si traveste da donna. Ridicolo. Davvero patetico.
Post by Marco Minardi
Se vuoi continuare la storia dell'analista programmatore, eviterei di
citare "Access" e "database" nella stessa frase.
E questo mi trova concorde.

Access ... è un bel giochino inserito in Office... ma per chiamarlo
Database o meglio DBMS ... serve un bel coraggio!

Ha solo un valore formativo... Nulla più!
Post by Massimiliano Catanese
Altre sciocchezze dettate dall' astio. Comincio a pensare di conoscere
le basi dell' informatica molto meglio di te.
--
Una volta ho criticato ciò che ha scritto uno del M5S.
Mi hanno mandato una busta con delle scie chimiche.

da www.spinoza.it
un blog serissimo!
bogie
2014-03-12 14:44:08 UTC
Permalink
Post by Massimiliano Catanese
Comincio a pensare di conoscere
le basi dell' informatica molto meglio di te.
se le sai come sai il francese, stai a posto, "idiot saUvant".

:-)


bogie
--
Membro del Luigino Fans Club

"Non ho niente contro Dio.
Sono gli iscritti al suo fan club che non sopporto."
GiOvAnNi
2014-03-12 22:39:38 UTC
Permalink
On Wed, 12 Mar 2014 14:06:12 +0000, Marco Minardi
<***@yahoo.co.uk> wrote:

---snip---
Post by Marco Minardi
PS se vuoi continuare la storia dell'analista programmatore, eviterei di
citare "Access" e "database" nella stessa frase.
Non sono d'accordo.

Access sta al database come "La divina commedia" sta al saggio
neoromantico sulla musica da camera.
E' difficile capire il nesso tra le due cose, ma quando ce l'hai fatta
ti si apre un mondo.

Il problema e' che cosi' ti trovi dalla parte sbagliata della porta,
ma e' un particolare del tutto insignificante...


Giovanni
--
"Grazie, ho passato una serata splendida. Ma non era questa"

Groucho Marx
MaxBass #I-D +GTT
2014-03-13 09:43:38 UTC
Permalink
Post by Marco Minardi
Guarda, non so perche', chiamala intuizione, ma oso affermare che son
probabilmente gli stessi problemi che trovi con SQL per Oracle, SQL per
DB2, SQL per MySQL, SQL per Postgres, etc etc
Azzardo un'avventurosa ipotesi: forse perche' la sintassi SQL e'
praticamente la stessa, salvo alcuni costrutti specifici, per tutti i DB?
LOL! :-D
enoquick
2014-03-13 14:59:57 UTC
Permalink
Post by Marco Minardi
Post by Massimiliano Catanese
Comincio a capire di che si tratta, ora che hai s frondato il post
da tutti i dettagli di linguaggio e sei andato al sodo : e' lo stesso
tipo di problemi che si presentano in SQL server o SQL per Access.
Guarda, non so perche', chiamala intuizione, ma oso affermare che son
probabilmente gli stessi problemi che trovi con SQL per Oracle, SQL per
DB2, SQL per MySQL, SQL per Postgres, etc etc
Il modo di interfacciarsi tramite un linguaggio di programmazione è un
template sempre uguale indipendentemente dal linguaggio e dal database
Esistono api sql anche per cose che non si possono definire dal punto
di vista classico dei db come un file di testo strutturato a righe e
colonne o csv od un foglio elettronico ad esempio
Post by Marco Minardi
Azzardo un'avventurosa ipotesi: forse perche' la sintassi SQL e'
praticamente la stessa, salvo alcuni costrutti specifici, per tutti i DB?
Esistono anche gli standard sql
Post by Marco Minardi
saluti
mm
PS se vuoi continuare la storia dell'analista programmatore, eviterei di
citare "Access" e "database" nella stessa frase.
Forse che M$ Access non è un database ?
Se non lo è che cosa è ?

enoquick
2014-03-12 17:12:29 UTC
Permalink
Post by Massimiliano Catanese
Post by enoquick
Scrivere comandi in sql in questo modo è secondo me meno leggibile e
fonte di problemi (cosa succede se un valore contiene quote ?)
Comincio a capire di che si tratta, ora che hai s frondato il post
da tutti i dettagli di linguaggio e sei andato al sodo : e' lo stesso
tipo di problemi che si presentano in SQL server o SQL per Access.
I dilettanti (o gli incompetenti, a seconda dei casi) tendono ad usare
stringhe preconfezionate e non queries parametriche xke' in questo modo
non hanno bisogno di apprendere la sintassi dei parametri. Fin quando
non incocciano ad es. in qualche quote.
Esistono vari motivi per qui è meglio separare i valori dalla query
E sono manutenibilità (le grosse query sono piu facili da leggere),
sicurezza (sqlInjection) e senza perdersi in dettagli inutili ( i
numerici non li devo mettere in quote mentre gli alfanumerici si e ed in
piu vanno convertiti gli eventuali quote in due quote di seguito)
Post by Massimiliano Catanese
Post by enoquick
Molto meglio una bella prepare, param ed execute
Confermo. Molto piu' pulito e riusabile.
Post by enoquick
my $p=$db->prepare("insert into ${Tbnm} values(?,?,?,?)");
$p->param(1,$scnt);
... altre parametri
my $n=$p->execute();
oppure (senza param);
my $n=$p->execute($scnt,snm,...) ;
Qui ti seguo meno perche' e' una sintassi che non conosco, pero'
il punto essenziale l' ho afferrato.
E' perl
E' comunque simile ad altri linguaggi il modo di procedere
Post by Massimiliano Catanese
Grazie. I tuoi interventi sono spesso preziosi.
Loading...