Newsgroup: it.salute
Titolo: Una cosa non capisco (x Ignazio e p.c. a pippo)

Caro Ignazio, io non capisco una cosa che si pone tra i misteri ancora 
irrisolti di questa Ng e dei medici in genere, fatta eccezione per i 
veri luminari.
Tu nel tuo sito dici di aver creato un programma per l'endoscopia.
Generalmente per creare un programma devi essere un programmatore, 
quindi chi meglio di un Ingegnere informatico potrebbe creare un 
programma ad Hoc per qualsiasi campo si richieda?
Ora la mia domanda: ma chi ti ha insegnato a programmare ?
Non mi risulta che nel corso di laurea in medicina ci siamo 20 esami di 
programmazione ?
Ora mi devi spiegare questo:
Come mai tu puoi creare un programma e venderlo, al pari di un 
Ingegnere Informatico, mentre un Ingegnere Informatico, che legge libri 
di medicina universitari, non è in grado di capire e quindi non è in 
grado di esprimere un giudizio sulla pratica medica?
Spiegami questo con calma e ponderazione.
Chiedo questo anche a pippo, che è l'unico che potrebbe fare da 
moderatore in questa diatriba secolare.
-- 
Wernher von Braun mentre accendeva l'ultimo razzo 
..............................
pensò :
«Quando eravamo giovani, nessuna delle nostre famiglie possedeva la 
casa in cui abitava» commentò Janice, poi scoppiò a ridere. «A 
sentirmi, mi darebbero almeno settantotto anni.»
«I cari giorni del passato», convenne Rebus. «Ma i luoghi cambiano.»
«Sì.»
«E anche le persone hanno il diritto di cambiare.»

 di esprimere un giudizio sulla pratica medica?
Dovrebbe anche dimostare di aver capito le cose che legge. Archeopterix e' 
un ingegnere ma e' una persona ben informata e documentata in materia di 
medicina, e quando parla si capisce che sa di cosa sta parlando. Nel tuo 
caso (ammesso e non concesso che tu sia ingegnere, dubito proprio che tu sia 
laureato in qualcosa) finora, quando hai voluto parlare  di problematiche 
mediche, hai mostrato solo ignoranza e ridicola presunzione. Pertanto 
sarebbe da capire  quali sono i tuoi testi di riferimento, forse quelli del 
dottor vanoli, o i programmi di Sky...
Sto aspettando ancora una risposta alla domanda che ti feci riguardo una 
delle tue cazzate colossali, quella in cui affermavi che qualunque medico 
dovrebbe saper effettuare una trapanazione cranica. Ti ripeto la domanda: se 
credi ad una cosa del genere, e se affermi di avere la competenza necessaria 
per poterlo dire, sapresti dire anche QUANDO un medico dovrebbe effettuare 
tale intervento? e magari parlaci anche delle zone di accesso e della 
strumentazione minima occorrente...
Marius. 

 Basta che ti colleghi al sito per rendertene conto.
sul sito puoi leggere:
"I Fondatori, Francesco Gervasi e Ignazio Puddu, entrambi medici, in stretta 
collaborazione, hanno realizzato il progetto per l'endoscopia e 
successivamente gli altri programmi dedicandosi, il primo, soprattutto 
all'analisi ed ai contenuti scientifici, ed il secondo realizzando in 
particolare la stesura dei sorgenti in termini di linguaggio di 
programmazione."
il che dimostra chiaramente che Ignazio ha curato la programmazione del 
software. Cos'e' che ti fa rosicare tanto, elettricista da quattro soldi?
Marius. 

 ed in vendita su areamedica.
e la cosa ti fa rosicare, vero povero elettricista disoccupato? Lui vende 
software che funzionano, mica truffa la gente col bicarbonato, come te ed il 
tuo compare!
Marius. 

 non sono un programmatore.
E io anni fa, prima che conoscessi SPICE, mi scrivevo in BASIC piccoli
programmi per simulare il comportamento di piccoli circuiti analogici. E
neppure io sono un programmatore... Poi, da quanto leggo su molti libri
e saggi scientifici, di fatto in campo tecnico e scientifico ognuno va
per conto suo, avvalendosi solo secondariamente dell'opera di
programmatori professionisti.
Evidentemente le etichette sono una cosa e la realtà è un'altra...
Ciao
Piercarlo
-- 
La "medicina alternativa" è soltanto
una scusa per uccidere la gente e
derubarla fingendo di curarla.

 *pat pat*
Mamma mia come si fa presto a metterti col muso nel tuo piscio...


 medico. Essere entrambe le cose ha aiutato moltissimo.
Visto le modalità con cui è nato ed è stato sviluppato il software vi è
solo da aggiungere un particolare importante: se lo stesso programma si
fosse dovuto sviluppare in assenza delle fortunate circostanze in cui lo
hai sviluppato (cioè, in soldoni, essere parte in causa nel suo utilizzo
oltre che il suo creatore), ovvero passando per vie più tradizionali, i
costi di sviluppo (e verifica!) del programma sarebbero stati
probabilmente tali da renderlo incommerciabile.
Ciao


 mio.
Ma va?!? :-). Che poi, ad essere sinceri, fare il programmatore più che
"studiare" richiede il costruirsi una forma mentis adatta - in specifico
quello che serve a capire come "gira" una macchina per fargli fare
esattamente quello che vuoi tu e NIENT'ALTRO. Il resto sono solo
dettagli. Magari pure rognosi ma dettagli.


 Che dire? Il cerchio si chiude.
Certo, certo, venditore di fuffa...
*pat*, *pat*...


 Spero se ne chiuda presto uno intorno ai tuoi polsi.
Prima o poi avverrà, tranquillo. Io la bottiglia "al fresco" ce l'ho
già; la "scarcererò" proprio quel giorno! :-P
Ciao


 Informatico,
Vedere stupidaggine 3
Tout court: non sai di cosa parli.
Aggiungi anche che, sebbene l'informatica sia una scienza
interdisciplinare, e a tal scopo lo studente viene formato
(tanta matematica, fisica, statistica e probabilita', etc),
proprio per avere un ventaglio il piu' possibile in merito
a capacita' di analisi nei campi piu' disparati, di fatto
e' di frequente necessario qualcuno che conosca a fondo la
problematica (in pratica: che ci sia immerso...) per mettere a
punto una buona analisi, e non e' per nulla detto che tale
analista sia un informatico, anzi.
bye G.L.
-- 
Renaissance, aka Gian Luca Sole
"E' assolutamente evidente che l'arte del cinema si ispira
alla vita, mentre la vita si ispira alla TV" - Woody Allen

 analista sia un informatico, anzi.
Aggiunta: e neanche un programmatore.


 Insomma non e' stata proprio una passeggiata.
Lo so! :-(. Alla programmazione object oriented tentai di avvicinarmi
molti anni fa (allo scopo di capire come "scassinare" il mio Mac) ma mi
sono arenato quasi subito: o ci mettevo tempo per studiare (che non
avevo) oppure non sarei andato da nessuna parte.
Sai com'è; ci sono delle volte che sogno di essere un signorotto senza
nessuna preoccupazione materiale e libero di coltivare i miei
interessi... Va beh, lasciamo stare! :-)
Ciao e buon pomeriggio! :-)


   abbia la necessaria forma mentis.
Come mai questo non è possibile con una clinica medica universitaria ?
-- 
Paracelso declamò:

 non sono un programmatore.
L'ho detto che voi a medicina siete tutti geni :)=
-- 
Paracelso declamò:

 Evidentemente le etichette sono una cosa e la realtà è un'altra...
mi viene il dubbio che voi adoperate librerie già fatte da altri e 
loggate solo le chiamate alle API.
-- 
Paracelso declamò:

 direzione d'orchestra e composizione?
Mi spiace ma sul sito c'è il mio nome e la foto.
è meglio lasciare il dubbio di identità :)
almeno per adesso, ti posso dire che tanti partecipanti mi conocono 
anche di persona.
-- 
Paracelso declamò:

   ..e adesso che ci penso....chi ha programmato Windows ? :-)))))
di sicuro non uno solo.
Ora che penso: anche io ho partecipato al debugger :)
-- 
Paracelso declamò:

 ovvio aahaha :))))
A me dissero che il Kernel veniva dalla Sardegna :) :) :)
-- 
Paracelso declamò:

 ho studiato medicina all'università.
Scusa ma non potevo sapere :)
mi meravigliava solo il intervento diverso dagli altri :)
-- 
Paracelso declamò:

 strumentazione minima occorrente...
Penso un trapano da falegname vada bene :? :)(
-- 
Paracelso declamò:

 Basta che ti colleghi al sito per rendertene conto.
Dici ?
Ora mi informo meglio :)
-- 
Paracelso declamò:

 se l'ECG lo so leggere benissimo, 
Non lo avrei mai messo in dubbio, peccato poi i cardiologi dicano il 
contrario.
-- 
Paracelso declamò:

 spiegazione, non riuscirei comunque a prenderla seriamente :)
Fa nulla, se sei di ROma di sicuro mi avrai visto :?
-- 
Paracelso declamò:

 produrre niente.
Ne sei sicuro ?
-- 
Paracelso declamò:

 nel cesso e tira lo sciacquone, vai.
Ignazio, ma è vero quello che dice ?
Il programma lo hai fatto tu oppure lo vendi solamente ?
-- 
Paracelso declamò:

 condannato per truffa e omicidio sei tu.
Se fosse stato radiato non potrebbe esercitare, e non avrebbe nemmeno 
conseguito la specializzazione in Oncologia, visto che è seguente alla 
radiazione.
-- 
Paracelso declamò:

 loggate solo le chiamate alle API.
Questa la devi spiegare meglio.
bye G.L.
-- 
Renaissance, aka Gian Luca Sole
"E' assolutamente evidente che l'arte del cinema si ispira
alla vita, mentre la vita si ispira alla TV" - Woody Allen

Paracelso ha scritto:
Ah, dimenticavo: Wernher, se la smettessi di fare morphing sarebbe buona
cosa.


 Questa la devi spiegare meglio.
Semplice se io uso una libreria già fatta, vuol dire che gli algoritmi 
sono già codificati, quindi per risolveree un propblema bsta che faccio 
la chiamata alla libreria e scrivo solo il form di uscita.
In pratica il cuore di tuto è già scritto e risoto dal programmatore.
Così fanno i programmatori della domenica visto che moltissime librerie 
sono libere e si può fare moltissimo anche senza saper programmare 
bene.
-- 
Wernher von Braun mentre accendeva l'ultimo razzo 
..............................
pensò :
«Quando eravamo giovani, nessuna delle nostre famiglie possedeva la 
casa in cui abitava» commentò Janice, poi scoppiò a ridere. «A 
sentirmi, mi darebbero almeno settantotto anni.»
«I cari giorni del passato», convenne Rebus. «Ma i luoghi cambiano.»
«Sì.»
«E anche le persone hanno il diritto di cambiare.»

 cosa.
ho scritto da 2 postazioni diverse, ero in laboratorio ed avevo acceso 
il PC.
-- 
Wernher von Braun mentre accendeva l'ultimo razzo 
..............................
pensò :
Gli uomini che ragionano sempre non fanno la storia

bene.
Quindi secondo te usare componenti software scritti da altri e
disponibili liberamente *senza violare il copyright* sarebbe da
"programmatore della domenica"?
straLOL!!!
-- 
Legge di Murphy 8^ corollario:
I cretini sono sempre piu' ingegnosi delle precauzioni
che si prendono per impedirgli di nuocere 

 interpretazione di un ECG?
Poveri malati :) :) :) :(
-- 
Wernher von Braun mentre accendeva l'ultimo razzo 
..............................
pensò :
La spada della Giustizia colpisce talvolta gli innocenti, ma la spada 
della Storia colpisce sempre i deboli (Kemal Ataturk)

 affacci per l'angelus?
Abitiamo vicini, anzi quando era cardinale mi salutava sempre quando 
passava per andare in vaticano.
-- 
Wernher von Braun mentre accendeva l'ultimo razzo 
..............................
pensò :
Tutti i libri storici che non contengono menzogne sono mortalmente 
noiosi

 sono libere e si può fare moltissimo anche senza saper programmare bene.
Beh, se programmi, puoi essere annoverato fra quelli, avendo parlato di
"logging delle api".  Ma, ripeto, hai la minima idea di cio' di cui stai
parlando? Tu sei professore come io sono Stephen Hawking...


 spazzatura simile.
Lasciali perdere, quella non è scienza e scemenza per persone che 
purtroppo hanno seri problemi e si sono rivolti ai medici sbagliati.
-- 
Wernher von Braun mentre accendeva l'ultimo razzo 
..............................
pensò :
Oh, creature sciocche / quanta ignoranza è quella che v'offende

 anche a lui.
Ti posso garantire che se il prof parla tutti stanno zitti :)


 Che ci trovi di strano?
Io nulla, una persona laureata può benissimo avere degli hobby e in 
tali hobby eguagliare un esperto (in settori limitati), l'ho sempre 
sostenuto.
-- 
Wernher von Braun mentre accendeva l'ultimo razzo 
..............................
pensò :
Un politicante (..) uno che sarebbe stato capace di circonvenire anche 
Dio

 Qui c'e' la storia
Se è quello la conosco molto bene, ho seguito la vicenda e mi sono 
documentato bene.
-- 
Wernher von Braun mentre accendeva l'ultimo razzo 
..............................
pensò :


 che con un programma si facciano. 
Beh, se il programma è utile i soldi si fanno eccome :)
-- 
Wernher von Braun mentre accendeva l'ultimo razzo 
..............................
pensò :


 mio.
Bravo, perchè non potrei averlo fatto anche io con le cliniche 
dell'università ?
-- 
Wernher von Braun mentre accendeva l'ultimo razzo 
..............................
pensò :


 Insomma non e' stata proprio una passeggiata.
Però Ignazio ora intervengo da professore, quello che hai detto è 
inesatto perchè la programamzione ad oggetti è molto più semplice,  
moltissime librerie sono già state scritte ti basta utilizzarle e 
linkare sul form d'uscita.
Questo è il motivo per cui il VB ha avuto successo tra i non addetti ai 
lavori, perchè ha permesso di scrivere piccoli programmi senza avere la 
mente del programmatore.
Il passaggio complesso non è nello scrivere il codice in VB; ma pensare 
il microcodice e lo pseudo codice, il vero lavoro è proprio la.
Si capisce la differenza quando si utilizza un programma scritto da un 
dilettante rispetto a quello dell'esperto.
Da una prima analisi sembrano identici ma nell'uso cambia tutto.
Velocità, precisione, controllo degli errori, capacità euristiche e 
così via.
-- 
Wernher von Braun mentre accendeva l'ultimo razzo 
..............................
pensò :
I miti e le leggende [...] considerati come parti di una ricerca 
religiosa o antropologica o come un'avventura nel surreale, ci 
arricchiscono comunque con la loro fantasia e le loro speculazioni

 molti anni fa (allo scopo di capire come "scassinare" il mio Mac) ma mi
Ti posso garantire che una persona che ha la conoscenza teorica della 
programmazione, passare da un sistema ad altro è una passeggiata.
Ovvero in una settimana il sistema è sviscerato.
-- 
Wernher von Braun mentre accendeva l'ultimo razzo 
..............................
pensò :
La gioventù era finita. Era arrivato il tempo delle responsabilità.
Ispettore di polizia, cronista di nera?
Brutti lavori? Cosa importava?
Che si ritenessero fortunati: erano due curiosi. E quei mestieri erano 
migliori di tanti altri. Anzi. La curiosità sarebbe proprio stata la 
valvola di sicurezza che avrebbe impedito loro di precipitare nelle 
sabbie mobili della routine.

   tu non possa capire quel trattato di fisiologia umana...
E mi spieghi come fai a tradurre il microcodice se non sai cos'è visto 
che per la programmazione ad oggette le librerie le trovi già fatte ?
-- 
Wernher von Braun mentre accendeva l'ultimo razzo 
..............................
pensò :


 "programmatore della domenica"?
Certo, io ho migliaia di librerie che gestiscono la porta seriale, 
parallela, non ci vuole nulla a creare l'interfaccia per pilotare un 
telefonino, mentre la cosa complicata è creare da soli questo codice.
Io posso pilotare un PLC in seriale, la cosa complicata non è scrivere 
il programma per farlo, ma creare l'interfaccia seriale.
Il resto è semplicissimo e con qualsiasi linguaggio di programmazione, 
dal VB, al C++ al Fortran e così via.........
-- 
Wernher von Braun mentre accendeva l'ultimo razzo 
..............................
pensò :


 che per la programmazione ad oggette le librerie le trovi già fatte ?
E dagli. Guarda, mi rifiuto di seguire tutte le puttanate che mi
capitera' di leggere. Ripeto, tu non hai la minima idea di quel
che vai cianciando. Ma lo sai cos'e' il microcodice, che non
c'entra una cippa con la programmazione, foss'anche in assembly?
(a parte qualche eccezione, esempio qualche modello di ibm System/360
e 370, dove vi e' un'istruzione apposite che demandano a sezioni di
microcodice personalizzate della cpu)


 parlando? Tu sei professore come io sono Stephen Hawking...
Giusto per non farti una lezione di programmazione ti posto il primo 
che ho trovato:
Introduzione alle API Win32
Capitolo 0: preliminari
Questa introduzione alla programmazione di Win32 a basso livello 
("Win32 API", o come anche si dice "Win SDK") ha come unico 
prerequisito la padronanza del linguaggio C (e dei relativi strumenti: 
editor, compilatore, linker, debugger, ...).
Le API ("Application Programming Interfaces", interfacce per programmi 
applicativi) di Windows possono essere accedute, con vari metodi e 
stratagemmi, anche da tanti altri linguaggi di programmazione, ma 
questo argomento meriterebbe una trattazione separata per ciascuno di 
questi linguaggi (Visual Basic, Perl, Python...); qui, invece, 
parleremo in C -- il linguaggio, tutto sommato, più vicino allo 
"spirito" delle API stesse, e in cui risulta più naturale chiamarle.
Qualsiasi buon compilatore C (o C++) per Windows a 32 bit dovrebbe 
essere in grado di compilare e linkare i vari esempi che daremo; 
consigliamo, ad esempio, il "leggero" compilatore LCC-Win32, scritto da 
Jacob Navia basandosi sul compilatore portatile LCC di Dave Hanson e 
Chris Fraser; forse ancora migliori sono gli eccellenti port, fatti da 
Mumit Khan, del popolarissimo compilatore gcc 2.95 a varie 
"piattaforme" per Win32 (la più "leggera", Mingw32, che personalmente 
preferisco; e altre due, più "ricche").
Può essere necessario istallare il "Platform SDK" della Microsoft per 
Win32, scaricabile gratuitamente dal sito Microsoft, se il proprio 
compilatore non comprende già i vari file e strumenti necessari; l'SDK 
include sia gli header, sia le librerie, e anche vari strumenti, 
documentazione, programmi di esempio; dall'URL già indicata si può 
inoltre accedere ad ampia documentazione in linea (parte 
dell'importante sito MSDN della Microsoft).
Le moltissime dichiarazioni e definizioni necessarie per programmare le 
API possono quasi interamente essere ottenute dal file d'include 
<windows.h>, che a sua volta ne tira dentro tanti altri (esamineremo 
separatamente, in un'altra trattazione, le varie classi di API per le 
quali è necessario specificare altri file d'include). È possibile in 
certi casi essere più selettivi, ma normalmente è molto più semplice 
includere tutto <windows.h> e non preoccuparsi di questi dettagli 
(aiuta molto, in termini di tempo di compilazione, l'uso delle 
funzionalità di "precompilazione degli header" che siano eventualmente 
messe a disposizione dal proprio compilatore preferito).
Prima di includere <windows.h>, è meglio definire un paio di macro, che 
ne controllano l'esatto contenuto. La macro STRICT, fortemente 
consigliata, è quella che permette di usare con precisione i tipi, come 
faremo in tutta questa trattazione. La macro WIN32_LEAN_AND_MEAN 
esclude dall'inclusione automatica alcune feature raramente usate, e 
può accelerare la compilazione senza troppi problemi. Queste due macro 
le useremo sempre, salvo diverso avviso.
La macro WINVER definisce la versione di Windows che interessa; per 
accedere alle feature specifiche di Win98, ad esempio, WINVER 
dev'essere definita a 0x0500. Ma per ora non avremo bisogno di 
quest'ultima particolarità, e neppure di altre macro che controllano 
altri aspetti un po' esoterici di windows.h e soci (la più importante 
di queste è senza dubbio UNICODE, che permette di usare un insieme di 
caratteri a 2 byte; purtroppo, i programmi UNICODE non funzionano su 
Win95 e Win98, ma solo WinNT, Win2000, e WinCE [quest'ultima 
piattaforma, anzi, supporta solo la codifica Unicode]).
All'inizio dei nostri esempi (o nel file degli header pre-compilati, se 
il vostro compilatore li supporta) avremo dunque sempre il "preambolo":
#define STRICT
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
Per poter essere linkato, un programma per Windows32 dovrà normalmente 
aggiungere al link (se già non lo fa in modo automatico il vostro 
compilatore) le "librerie di connessione" al sistema: specificamente, 
quasi sempre, almeno le tre "canoniche", kernel32.lib, gdi32.lib, e 
user32.lib. Anche queste fanno parte del "Platform SDK" suaccennato, se 
già non le trovate allegate al vostro compilatore.
-- 
Wernher von Braun mentre accendeva l'ultimo razzo 
..............................
pensò :
Multi enim sunt vocati, pauci vero electi

   Lo hai mai fatto ?
Io non sono endoscopista, non potrei analizzarlo, lo potrei solo fare 
dal punto di vista informatico.
-- 
Wernher von Braun mentre accendeva l'ultimo razzo 
..............................
pensò :


>   perchè, sei un programmatore tu ?
chiedilo a Microsoft che mi ha ricompensato molto bene .


 ho trovato:
Certo, un copy & paste... sfoggio di un nulla pneumatico. So benissimo
cosa sono le api. A chi vuoi prendere in giro? Forse non hai capito che
SONO un programmatore, fin da piu' di vent'anni or sono.


dal VB, al C++ al Fortran e così via.........
Quindi tu, per coerenza, dovresti scrivere tutto in assembly. La cosa
puo' anche andare bene se lo fai per diletto, ma se lavorassi per una
software house e pretendessi di fare cosi' il tuo capo sarebbe
pienamente autorizzato a cacciarti via a calci nel sedere...
Ciao.
-- 
Legge di Murphy 8^ corollario:
I cretini sono sempre piu' ingegnosi delle precauzioni
che si prendono per impedirgli di nuocere 

 Quindi tu, per coerenza, dovresti scrivere tutto in assembly.
E aggiungo, giusto per essere coerenti al massimo e non avere nessuna
facility: "on a bare machine"... ;-)


   della domenica...
Non della domenica bensì dal lunedì al venerdì a scuola.


 pienamente autorizzato a cacciarti via a calci nel sedere...
vedo che di programmazione ne capisci come io capisco l'arabo.
-- 
Wernher von Braun mentre accendeva l'ultimo razzo 
..............................
pensò :


   per uscire dal pantano in cui ti sei infilato da solo.
Caro MAX è ora che la finisci di fare il conte, tanto non lo sarai mai
:)
dICEVA IL GRANDE aLBERTO : E NUN CE ROMPE ER XXXXX :)
-- 
Wernher von Braun mentre accendeva l'ultimo razzo 
..............................
pensò :
