Newsgroup: it.comp.retrocomputing
Titolo: Starring the Computer (anzi the source), puntata odierna di Revolution

Vi segnalo che nella puntata odierna di Revolution (S2e14) si vede un 
bel po' di codice C
 
Le funzioni sparate sullo schermo parlano di nano_neuron, 
activation_steepness, neuron_it e ci sono diversi riferimenti alla 
trigonometria.
 
Potrebbero essere righe sparate a cavolo (anche se nel complesso il 
codice si presenta in maniera credibile, vedere per credere 
http://i62.tinypic.com/2w5nji8.png
) e sicuramente appartengono al primo 
sorgente raccattato su google tirando i dadi.
 
La domanda è quale sorgente. La cosa ovviamente non ha alcuna valenza 
scientifica e tanto meno storica, non vi sforzate di tentare di 
riconoscere i computer usati in questa serie perchè già in passato 
avevano messo in piedi un frankencoso senza senso, ma è solamente 
malsano divertimento così come in passato si era trovato quel sito dove 
si scopriva che gli Antichi di Stargate SG1 programmavano in javascript 
milioni di anni prima che lo stesso linguaggio venisse inventato.
 
Vediamo un po' chi ci capisce qualcosa

 sorgente raccattato su google tirando i dadi.
 
Propendo per questa ipotesi.
Google non risponde a nessuno snippet copincollato e comunque vedo delle 
cose un po' strane:
- i prototipi delle funzioni non mi tornano, es.
    nano_external void nano_api nano_set_activation_steepness(...)
- mancano i "return" di qualcosa alla fine delle funzioni non void
 
Ho visto di molto peggio nei film, ma e' proprio vero che nella finzione 
cinematografica tutto fa brodo :-)

 sorgente raccattato su google tirando i dadi.
 
che ne dite di ricopiare le parti non alterate per motivi scenici, e 
feddarle a goggle ?
 
Mera curiosità, quante licenze opensource viola questo tipo di 
scenografia ?, spannometricamente, almeno l' atttribuition della GPL e 
CC e il "copiaincollarre il copyright nel listato" della BSD...
 
Saluti,
dott. Piergiorgio.

> Ho visto di molto peggio nei film,
 
in una puntata di csi se non sbaglio c'era un indirizzo ip del tipo
 
143.55.52.275
 
 
 


hahahah devono essere gli IP di classe "IPV4.1", da oggi con un bit in 
più (ma solo alle prime 10 telefonate).

 cinematografica tutto fa brodo :-)
 
Io ho visto certe finzioni nella realtà, nelle assistenze presso le 
ditte quindi ho lo stomaco bello forte
 


Tralasciamo il calcolo folle che servirebbe a strutturare la subnet mask 
ma .275 ? Veramente ?

 CC e il "copiaincollarre il copyright nel listato" della BSD...
 
Hum, sento arrivare un venticello da occidente... un tanfo portatore di 
tempesta. E' il tifone Stallman che sta per abbattersi sugli infedeli 
della produzione :P Come hanno potuto questi infedeli, osare pensare di 
fare una rivoluzione senza chiedere consulenza al messia, al 
subcomandante dei bit liberi (ma sempre pronti a farsi pagare una birrozza).
 
Seriamente credo che se la FSF provasse a fare causa per una cosa del 
genere, si mangerebbe l'ultimo briciolo di autoreferenzialità che le è 
rimasto

> Potrebbero essere righe sparate a cavolo
 
Direi proprio di sì, considerando che anche la premessa dello show è 
sparata a cavolo. Che minc*a vuol dire che l'elettricità ha smesso di 
funzionare? Sono cambiate le leggi della fisica? Allora perchè gli 
esseri umani non sono morti? Il sistema nervoso è elettrico! Cosa 
succederebbe, nel mondo dello show, a impilare dischetti di zinco, 
dischetti di feltro imbevuti di elettrolito e dischetti di rame? E a 
muovere un magnete in prossimità di una bobina? E a strofinare una 
bacchetta di gomma dura vulcanizzata? E a infilare gli elettrodi di un 
microamperometro nel cervello di una persona che ha subìto una frattura 
cranica?
 

La domanda è quale sorgente. 
 
Sembrano più pezzi di codice messi insieme senza alcun senso
apparente, e tra l'altro con diversi errori di sintassi. 
Ad esempio, l'operatore C "sizeof" viene scritto come "sizeOf" (C è
case sensitive). Chiaramente a meno che da qualche parte non ci sia
una #define sizeof sizeOf, visto che non vediamo tutto il codice.
Altro errore, int* key=(char*)malloc(...) - i compilatori moderni
danno più o meno tutti un errore su questo cast, non so il compilatore
che usano in "Revolution"...
 
Delle tre funzioni del tuo screenshot, due hanno a che fare con le
reti neurali. Quella centrale (analyzeTable) mi fa pensare invece alle
statistiche sulle tabelle dei database relazionali.
 
Conclusione: parte del codice è preso da qualche db opensource tipo
MySQL, le parti restanti saranno della tesi di qualcuno degli
sceneggiatori di Revolution :)
 
friol

 funzionare?
 
La storia parte dell'ennesimo esperimento USA andato in culo che ha 
sparso nell'aria miliardi di nano robot dediti a ciucciare la corrente 
al posto nostro.
Prepari anche una pila ? Il nano coso se pappa la sua energia al posto 
del tuo apparecchio.
Come mai la gente non crepa o diventa un vegetale ? Forse il corpo umano 
lavora a tensioni e correnti troppo basse per risultare interessante 
alle nano zecche.
Come mai non hanno almeno 10° in più di temperatura nell'aria con tutta 
sta corrente che c'è da dissipare (senza scordare i fulmini, nella serie 
non ne vedono quasi più uno) ? Boh...
Tralasciamo poi dettagli sui nano cosi divenuti in seguito senzienti ed 
in grado di curare ferite oltre che, prevedibilmente, resuscitare i 
morti e torniamo al sorgente: sarebbe carino capire se quel codice 
esiste veramente o se in fase di realizzazione, per dargli maggiore 
spessore, hanno sostituito i nomi delle variabili con qualcosa di più 
vicino all'idea dello show.
 
(potrebbe benissimo essere il programma di gestione di un cesso 
giapponese evoluto, quelli che ti fanno la peretta a suon di uccellini zen)

 sceneggiatori di Revolution :)
 
Quindi uno si fa anni di ingegneria informatica con specializzazione 
nelle reti neurali per poi finire a scrivere una sceneggiatura del menga 
per la tv... cioè soddisfazioni: buttale nel cesso.
 
-- 
 

 ma .275 ? Veramente ?
 
beh, da csi c'e' da aspettarsi questo ed altro! :)
 

le parti restanti saranno della tesi di qualcuno degli sceneggiatori di Revolution :)
 
Ci avevo preso, in parte.
Il db opensource è SQLite, non MySQL:
 
http://moviecode.tumblr.com/post/78624093891/revolution-season-2-episode-14-see
 
 
con degli errori di sintassi volutamente inseriti (la riga con la
malloc che evidenziavo).
 
friol

 malloc che evidenziavo).
 
Insomma, si sono impegnati ad introdurre il bug per poi fare finta di 
scoprirlo.
Dei geni