PDA

View Full Version : Google costretta a riprogettare YouTube per le troppe views di Gangnam Style


Redazione di Hardware Upg
04-12-2014, 07:01
Link alla notizia: http://www.hwupgrade.it/news/web/google-costretta-a-riprogettare-youtube-per-le-troppe-views-di-gangnam-style_55154.html

Google fa sapere di aver dovuto aggiornare l'algoritmo alla base del contatore di visualizzazioni di YouTube per le troppe visualizzazioni del video della canzone coreana

Click sul link per visualizzare la notizia.

cignox1
04-12-2014, 07:18
Mai visto. Ma prima di cascare nella trappola, é qualcosa che vale assolutamente la pena vedere?

Simonex84
04-12-2014, 07:21
Mai visto. Ma prima di cascare nella trappola, é qualcosa che vale assolutamente la pena vedere?

NO, restane fuori, è una delle cose più trash mai viste

nessuno29
04-12-2014, 07:28
Mai visto?

Non penso ci sia bisogno di chiedere ad altri,se guardare o no un semplice video :D
Quando avrai 3 minuti liberi guardalo e togliti la curiosità ;)
Tanto averlo visto o non averlo visto non fa figo o alternativo o no "massmidia zombi" o chi più ne ha più ne metta in entrambi i casi ahahaha

Eress
04-12-2014, 07:38
Invece di aggiornare l'algoritmo, avrebbero fatto meglio ad eliminare il video per motivi di indecenza :D per la cronaca non sono tra i visitatori del video, solo intravisto in un servizio tv.
Ma in fondo anche questo è il bello di YT, si trova di tutto, da interessantissimi video tecnici o scientifici a quelli artistici, fino alla spazzatura più fetida come gnamgnam style, credo la più grossa, immonda idiozia mai vista sul web.

Ork
04-12-2014, 07:40
Mai visto. Ma prima di cascare nella trappola, é qualcosa che vale assolutamente la pena vedere?

No no, resta pure nella grotta fatata ad odiare il mondo :D

gianni1879
04-12-2014, 07:47
mammamia video più visti anche Justin Bieber... :rolleyes:

Simonex84
04-12-2014, 07:49
mammamia video più visti anche Justin Bieber... :rolleyes:

va beh il 90% degli utenti che passa la vita su youtube avrà 16 anni, cosa ti aspetti....

Atarix71
04-12-2014, 07:52
in pratica la spazzatura e' quella che genera piu' visualizzazioni e di conseguenza profitto, pero' non c'e' dubbio, la razza umana si evolve!

Yakkuz
04-12-2014, 08:03
Riuscissero a monetizzare così anche la spazzatura vera.

Lo ammetto, fuori dal giudizio "alternativista" ecc ecc, un pochino di "tristezza" me l'ha fatta questa notizia.

Cioè, è risaputo il discorso sulla massificazione, sul reale valore delle visualizzazioni e su quanto la cosa si slegata dalla qualità (non inversamente proporzionale eh, semplicemente slegata)... ma 2 miliardi e mezzo son veramente tante...

Cfranco
04-12-2014, 08:04
Canzonetta pop con video un po' più divertente della media, il fatto che fosse di provenienza orientale costituiva una novità

deggial
04-12-2014, 08:06
avranno dovuto fare uno sforzo sovraumano per riprogettare il tutto... qualcosa come dichiarare la variabile "visualizzazioni" come long anzichè come int.

drebechi
04-12-2014, 08:07
Ma dico, utilizzare un intero a 64 bit fin da subito? Non mi sembra così difficile prevedere un numero di visualizzazioni superiore alla capacità di un intero a 32 bit.
Diciamo che sta notizia mi sa un po' di bufala...

drebechi
04-12-2014, 08:07
Ma dico, utilizzare un intero a 64 bit fin da subito? Non mi sembra così difficile prevedere un numero di visualizzazioni superiore alla capacità di un intero a 32 bit.
Diciamo che sta notizia mi sa un po' di bufala...

deggial
04-12-2014, 08:11
Canzonetta pop con video un po' più divertente della media, il fatto che fosse di provenienza orientale costituiva una novità

la novità principale è che nessun presidente di squadre di calcio aveva mai postato una canzone su youtube

PS: Thohir e PSY sono la stessa persona, vero? :fagiano:

illidan2000
04-12-2014, 08:25
Ma dico, utilizzare un intero a 64 bit fin da subito? Non mi sembra così difficile prevedere un numero di visualizzazioni superiore alla capacità di un intero a 32 bit.
Diciamo che sta notizia mi sa un po' di bufala...

no, secondo me non è una bufala...

cmq 2^32 = 4294967296
sono stati un po' ingenui ad aver usato una variabile intera con segno, anziché senza segno (unsigned). quindi invece di avere un range 0->4294967296 (ovvero da 0 a 2^32) , hanno un range -2147483648->2147483647 (ovvero da -2^31 a +2^31)

Simonex84
04-12-2014, 08:30
no, secondo me non è una bufala...

cmq 2^32 = 4294967296
sono stati un po' ingenui ad aver usato una variabile intera con segno, anziché senza segno (unsigned). quindi invece di avere un range 0->4294967296 (ovvero da 0 a 2^32) , hanno un range -2147483648->2147483647 (ovvero da -2^31 a +2^31)

probabilmente pensavano di dove conteggiare anche visualizzazioni negative :D

Toshia
04-12-2014, 08:54
Sinceramente non so proprio chi vada a guardarsi quel video. La canzone è orribile la ho beccata qualche volta su radio ed ho subito cambiato stazione.Siamo quasi alla pari con Masini, che come cantavano gli 883 "metti le cassette di Masini,lei poi ti racconta i suoi casini..." insomma musica da tenere lontana dalla macchina.
Saranno visualizzazioni verere o qualche bot coreano?

Sarò rimasto col cervello sotto naftalina in tutti questi anni,ma le canzoni belle quelle che ti davano il formicolio sulla pelle e le farfalle allo stomaco ad ascoltarle rimangono quelle anni 70 e soprattutto anni 80 e 90.

Unrue
04-12-2014, 08:55
Riprogettare Youtube? Cioè il semplice cambiare tipo di una variabile significa riprogettare Youtube?

Titolo a dir poco fuorviante. :doh:

EDIT:

Non è detto che basti cambiare una variabile. Chiaramente l'algoritmo del contatore deve tenere conto delle varie visualizzazioni fatte un tutto il mondo, non è un banale contatore. Resta il fatto che "riprogettare Youtube" è un' esagerazione a mio parere.

Eraser|85
04-12-2014, 09:05
Riprogettare Youtube? Cioè il semplice cambiare tipo di una variabile significa riprogettare Youtube?

Titolo a dir poco fuorviante. :doh:

Che ne sai, magari loro gli interi li gestiscono in array di bit staticamente allocati da 32bit e quindi si sono anche definiti le loro operazioni di somma, sottrazione etc.. :ciapet: :sofico:
Ovviamente tutto realizzato senza usare costanti globali, ma numeretti magici sparpagliati qui e la :D

andbad
04-12-2014, 09:05
PSY deve ringraziare 4Chan. E' merito loro e della loro crociata anti-Bieber se Gangnam Style ha raggiunto la massa. Fossi in PSY un qualche migliaio di dollari glielo donerei.

By(t)e

Eraser|85
04-12-2014, 09:10
EDIT:

Non è detto che basti cambiare una variabile. Chiaramente l'algoritmo del contatore deve tenere conto delle varie visualizzazioni fatte un tutto il mondo, non è un banale contatore. Resta il fatto che "riprogettare Youtube" è un' esagerazione a mio parere.

Seriamente parlando, non ho mai dovuto affrontare un problema che possa scalare fino a certi livelli, ma così a naso mi vien da dire che gestire un contatore di questo tipo dovrebbe ridursi al problema della replicazione in ambienti concorrenti, quindi semafori, timestamp, etc.. il tipo di dato base non dovrebbe creare grossi problemi (capirei se si passasse da int a float, ma da int a long..)

*aLe
04-12-2014, 09:20
probabilmente pensavano di dove conteggiare anche visualizzazioni negative :DSei un genio.
Voglio il tasto "do not want" su Youtube che, se premuto, leva una visualizzazione dal counter. ADESSO! :sofico:

Noir79
04-12-2014, 10:00
A me piace molto piú la versione delle Waveya, di Gangnam Style... :oink:

rlt
04-12-2014, 10:02
MA solo io ci vedo una notevole somiglianza tra PSY e l'attuale presidente dell'Inter? :D

gondsman
04-12-2014, 10:09
A chi parla di interi unsigned, molto probabilmente in Google si segue questo tipo di best practice:
http://google-styleguide.googlecode.com/svn/trunk/cppguide.html#Integer_Types

Titanox2
04-12-2014, 10:15
almeno è meglio di justin biberon

MA solo io ci vedo una notevole somiglianza tra PSY e l'attuale presidente dell'Inter? :D

anche io, l'unica differenza è che uno ha i soldi l'altro no

Braccop
04-12-2014, 11:02
no, secondo me non è una bufala...

cmq 2^32 = 4294967296
sono stati un po' ingenui ad aver usato una variabile intera con segno, anziché senza segno (unsigned). quindi invece di avere un range 0->4294967296 (ovvero da 0 a 2^32) , hanno un range -2147483648->2147483647 (ovvero da -2^31 a +2^31)

quello che ho pensato anche io. ma la stessa cosa vale d'altronde per l'epoch di unix...

kaiserxol
04-12-2014, 11:02
Mamma che problemi che vi fate, immagino che di vita ne abbiate ben poca!!

Beato PSY e tutti quelli che si godono la vita, prendendola sul ridere...a chi si fa tutte ste pippe mentali...state in casa, che ve devo dì!
Se non piace qualcosa basta non guardarlo, sparargli merda gratuita sopra solo perchè non vi piace o non vi interessa è ridicolo, ma basta leggere un qualunque articolo per capire come questo paese sia al degrado più totale.

Al posto che indignarvi per questo video fatelo per la classe politica che da anni votate!!!

andbad
04-12-2014, 11:03
MA solo io ci vedo una notevole somiglianza tra PSY e l'attuale presidente dell'Inter? :D

La storia dice che è stato scelto per la sua somiglianza/antagonismo (fisico e caratteriale) con il leader nord coreano Kim Jong-un

http://img.over-blog-kiwi.com/0/00/03/63/201210/ob_a238ad_424701-405214889533768-780568130-n-jpg.jpg

By(t)e

illidan2000
04-12-2014, 11:12
A chi parla di interi unsigned, molto probabilmente in Google si segue questo tipo di best practice:
http://google-styleguide.googlecode.com/svn/trunk/cppguide.html#Integer_Types

chiarissimo...

benderchetioffender
04-12-2014, 11:19
1- capisco se l'odio fosse verso Bieber, ma verso gam gam style no! se una cosa è trash è volutamente sopra le righe, nessuno prende seriamente questa cosa, nè tanto meno minaccia altre persone perchè vincono un biglietto*

2- Youtube vergogna, pensare di non arrivare mai a quelle cifre era inverosimile

in ogni caso vergogna anche al titolo, non è stato riprogettato il sito, ma solo il counter

3- immagino che piu che "visualizzazioni" in senso stretto, sia stata solo una orda di orientali che -come fanno qui i giovinastri- ascoltano la musica facendo partire il video.




*fatto accaduto con i OneDirection

The Devilish Avenger
04-12-2014, 11:32
3- immagino che piu che "visualizzazioni" in senso stretto, sia stata solo una orda di orientali che -come fanno qui i giovinastri- ascoltano la musica facendo partire il video.

Se fosse come dici tu a quest'ora Justin Bieber avrebbe 2 miliardi di visualizzazioni per ogni video e Gangnam Style oltre i 10 miliardi.

Ho provato a verificare questa cosa ed il counter non aumenta se fai ripartire un video, ma se ci entri con un altro dispositivo si, calcolando il numero di Smartphone presenti nel mondo questo video continuerà a crescere ancora.

Riccardo82
04-12-2014, 11:55
ma figa un servizio a livello mondiale e mettiamo un int come contatore chi è il project manger? ed il software architect e l'evangelist??
ah giusto sono solo nomi che non contano un cazzo visto il livello della gente...

Riccardo82
04-12-2014, 11:59
erroe anbcora più grave è la gestione del segno!! e la metà negativa? abbiamo un accesso = -1?? senza parole unisgned int questi sconosciuti

andbad
04-12-2014, 12:08
erroe anbcora più grave è la gestione del segno!! e la metà negativa? abbiamo un accesso = -1?? senza parole unisgned int questi sconosciuti

Beh, fino a pochi mesi (forse un anno?) anche 1 "solo" miliardo sembrava un record irraggiungibile...

EDIT: ora che ci penso, mi fa un po' ridere il fatto che un utente che scrive "erroe anbcora" voglia istruire Google su come si programma.

By(t)e

Braccop
04-12-2014, 12:28
Beh, fino a pochi mesi (forse un anno?) anche 1 "solo" miliardo sembrava un record irraggiungibile...

EDIT: ora che ci penso, mi fa un po' ridere il fatto che un utente che scrive "erroe anbcora" voglia istruire Google su come si programma.

By(t)e

magari scrive da cellulare? e cmq sono palesemente errori di battitura. il punto e' che effettivamente non ha senso usare una variabile signed quando il valore non sara' MAI negativo

andbad
04-12-2014, 12:53
magari scrive da cellulare? e cmq sono palesemente errori di battitura. il punto e' che effettivamente non ha senso usare una variabile signed quando il valore non sara' MAI negativo

La mia era una battuta, chiaramente. Ma davvero vi sentite più bravi di gente che ha messo su un impero da miliardi di dollari?

Vi è stato linkato un documento molto istruttivo:
http://google-styleguide.googlecode.com/svn/trunk/cppguide.html#Integer_Types

Se vi foste fermati a leggere:
Some people, including some textbook authors, recommend using unsigned types to represent numbers that are never negative. This is intended as a form of self-documentation. However, in C, the advantages of such documentation are outweighed by the real bugs it can introduce. Consider:

for (unsigned int i = foo.Length()-1; i >= 0; --i) ...
This code will never terminate! Sometimes gcc will notice this bug and warn you, but often it will not. Equally bad bugs can occur when comparing signed and unsigned variables. Basically, C's type-promotion scheme causes unsigned types to behave differently than one might expect.

So, document that a variable is non-negative using assertions. Don't use an unsigned type.

non avreste considerato i coder di Google dei dilettanti.

By(t)e

the_poet
04-12-2014, 12:54
Riuscissero a monetizzare così anche la spazzatura vera.

Lo ammetto, fuori dal giudizio "alternativista" ecc ecc, un pochino di "tristezza" me l'ha fatta questa notizia.

Cioè, è risaputo il discorso sulla massificazione, sul reale valore delle visualizzazioni e su quanto la cosa si slegata dalla qualità (non inversamente proporzionale eh, semplicemente slegata)... ma 2 miliardi e mezzo son veramente tante...

E la cosa ancora più scioccante è che il primo miliardo è stato raggiunto in pochi mesi!

Comunque GanGnam è ormai roba vecchia :ciapet:

http://www.ilsecoloxix.it/p/cultura/2014/11/19/ARAzIScC-tormentone_arriva_nuovo.shtml

Braccop
04-12-2014, 12:58
La mia era una battuta, chiaramente. Ma davvero vi sentite più bravi di gente che ha messo su un impero da miliardi di dollari?

Vi è stato linkato un documento molto istruttivo:
http://google-styleguide.googlecode.com/svn/trunk/cppguide.html#Integer_Types

Se vi foste fermati a leggere:


non avreste considerato i coder di Google dei dilettanti.

By(t)e

qualcosa mi dice che tu non abbia la MINIMA idea di cosa stai parlando.

primo, quelle sono guidelines per codice c++. il campo delle views di youtube e' sicuramente il campo di un database.

secondo, tu mi porti il classico esempio del contatore di un ciclo che non c'entra assolutamente nulla (lol) con un semplice contatore incrementale fine a se stesso come il contatore di visite

terzo, il fatto che un' azienda sia grossa e stracolma di soldi non vuol dire che non abbia dei dipendenti incompetenti. vogliamo parlare di sony con il playstation network bucato da semplici sql injection?

illidan2000
04-12-2014, 13:18
qualcosa mi dice che tu non abbia la MINIMA idea di cosa stai parlando.

primo, quelle sono guidelines per codice c++. il campo delle views di youtube e' sicuramente il campo di un database.

secondo, tu mi porti il classico esempio del contatore di un ciclo che non c'entra assolutamente nulla (lol) con un semplice contatore incrementale fine a se stesso come il contatore di visite

terzo, il fatto che un' azienda sia grossa e stracolma di soldi non vuol dire che non abbia dei dipendenti incompetenti. vogliamo parlare di sony con il playstation network bucato da semplici sql injection?

mah... a me pare aver senso. anche se ce l'hai sul database (e là penso che ci stava un LONG o equivalente NUMBER a precisione grossa), devi appoggiare il valore su di una variabile, e quindi il discorso potrebbe anche reggere.
non si può nemmeno dire che sia stata una leggerezza, se è stato progettato anni e anni fa, non si ci aspettava poter sforare i 2 miliardi.
poi, semplicemente, si è dimenticata là; sfido chiunque a fare le pulci al codice, riga per riga (va beh che sicuramente sono più pagati di me, ma sono sempre umani!)

andbad
04-12-2014, 13:22
qualcosa mi dice che tu non abbia la MINIMA idea di cosa stai parlando.

primo, quelle sono guidelines per codice c++. il campo delle views di youtube e' sicuramente il campo di un database.

secondo, tu mi porti il classico esempio del contatore di un ciclo che non c'entra assolutamente nulla (lol) con un semplice contatore incrementale fine a se stesso come il contatore di visite

terzo, il fatto che un' azienda sia grossa e stracolma di soldi non vuol dire che non abbia dei dipendenti incompetenti. vogliamo parlare di sony con il playstation network bucato da semplici sql injection?

Ammetto di non essere un programmatore professionista, ma questo non vuol dire che non so di cosa parlo. Tu mi vorresti dire che un campo di un database non ha un tipo? Oppure che non viene utilizzato da codice C++ (esattamente come una qualsiasi variabile)?
Tu dici che è un "semplice" contatore incrementale (cosa sulla quale ho seri dubbi), ma questo non toglie che sia una pratica di buona (secondo Google) programmazione. L'esempio riportato (che non ho scritto io) serve a far capire (anche a quelli come me) che utilizzare gli UNSIGNED può essere pericoloso.
In ultimo, di certo i dipendenti di Google (come di qualsiasi altra azienda) non saranno tutti dei geni, ma se ti forniscono una spiegazione logica (condivisibile o meno) di una data scelta, non vedo perché considerarli incompetenti.
Tanto più che questo non è un errore, in sé per sé, come non lo era pensare che bastassero 640KB di ram nel secolo scorso, o che 2 cifre per indicare l'anno fossero più che sufficienti. Possiamo parlare di previsione non azzeccate, ma non superficialità o incompetenza.

By(t)e

Cfranco
04-12-2014, 13:25
il campo delle views di youtube e' sicuramente il campo di un database.
A maggior ragione, i campi numerici dei DB sono solo con segno

FabryHw
04-12-2014, 13:28
erroe anbcora più grave è la gestione del segno!! e la metà negativa? abbiamo un accesso = -1?? senza parole unisgned int questi sconosciuti

Alcuni database e/o linguaggi non prevedono tipi senza segno, quindi non è così scontato che sia stata una scelta sbagliata, ma magari solo una scelta forzata (che ti sta bene se a maggiore ragione se non prevedi manco di arrivare a 1Miliardo e vuoi evitare l'inefficienza di usare un tipo a 64bit quando non ti serve).

Per citare due esempi veloci Java e Sql Server non li hanno e devi usare un long (con segno) se vuoi degli int maggiori di 2Mil. e qualcosa.

matteo_bz
04-12-2014, 13:33
Ma perchè ci devono sempre essere quelli che giudicano? E' un video divertente di una canzone. Una canzone carina niente di più. Stupida finche volete ma l'unica che è riuscita a non entrare sotto il controllo delle case discografiche che hanno cercato in tutti i modi di boicottarla perchè per promuovere la canzone psy ha usato youtube e non loro. Poi si sono arresi all'evidenza....
Mentre gli altri video e canzoni che ci propinano giornalmente... tutte belle..

M.

Yakkuz
04-12-2014, 13:45
Ma non è che si critica, semplicemente "fa specie" che "Un video divertente di una canzone carina niente di più" abbia fatto COSI' tante visualizzazioni (per il resto, la sappiamo che le cazzatelle divertenti fanno un casino di visualizzazioni, ci si stupisce semplicemente dell'ordine di grandezza, ecco tutto).

Braccop
04-12-2014, 14:03
A maggior ragione, i campi numerici dei DB sono solo con segno

uh, no?

ma potrebbe essere una spiegazione se google effettivamente usasse un db che non prevede l'unsigned

FabryHw
04-12-2014, 14:08
A maggior ragione, i campi numerici dei DB sono solo con segno
Diciamo che lo standard SQL non li prevede (o almeno non mi ricordo di averli mai visti, ma potrei sbagliarmi) però vari DBMS li hanno comunque aggiunti ai loro tipi base.
Esempi: Oracle, PostgreSql, MySQL, ...ecc

Però in effetti se lo standard non li prevede (ripeto da verificare ma è probabile che sia così visto che alcuni DBMS non li hanno) usarli può significare legarsi a particolari DBMS, quindi a logica "usare sempre e solo datatype con segno, più eventuali constraint" è una regola corretta

Cfranco
04-12-2014, 14:16
Diciamo che lo standard SQL non li prevede (o almeno non mi ricordo di averli mai visti, ma potrei sbagliarmi) però vari DBMS li hanno comunque aggiunti ai loro tipi base.
Esempi: Oracle, PostgreSql, MySQL, ...ecc

Però in effetti se lo standard non li prevede (ripeto da verificare ma è probabile che sia così visto che alcuni DBMS non li hanno) usarli può significare legarsi ad particolari DBMS, quindi a logica "usare sempre e solo datatype con segno, più eventuali constraint" è una regola corretta
Ci sono delle estensioni non standard ma non in MS SQL, in DB2 mi pare li abbiano aggiunti solo da qualche anno, e in Oracle sono una classe derivata ( sono degli int signed normali con costraint (id between 0 and 4294967295) :stordita: , MYSql li ha da sempre invece

Riccardo82
04-12-2014, 14:57
nessuno che sa come funziona il segno?

FabryHw
04-12-2014, 15:34
e cosa c'entra ?

Robotex
04-12-2014, 18:24
C'è un errore di fondo che nessuno ha considerato:
Youtube non è scritto in C++, ma in Java (dopo l'acquisizione da parte di Google), quindi che il tipo dato nel database sia unsigned o signed non cambia molto perché in Java TUTTI i tipi numerici sono con segno.
Fonte: http://googlecode.blogspot.com/2009/05/guice-deuce.html

Zenida
04-12-2014, 20:13
Certo che passare ad una variabile a 64bit resta esagerato. Ci sono altre tecniche più parsimoniose per evitare di osare tanto.

Non so se sia una tecnica da "manuale" perchè sono un autodidatta e non programmo quasi più...

Ma si potrebbe usare una seconda variabile di appoggio da pochi bit come un tinyint (8bit da 0-255) per contare ogni qual volta il contatore supera il limite di indirizzamento. Così tutte le volte che si deve mostrare il risultato si effettua un semplice calcolo (anche a 64bit tanto è temporaneo) e poi si compone il numero a pezzi sul contatore.

Questo implica che serve un contatore leggermente più complicato (non molto) e che la variabile resta a 32bit, quindi c'è un risparmio di memoria sul DB non da poco, dato che i contatori da tenere in memoria sono miliardi

Vi7o
04-12-2014, 20:51
Dai...non fate le signorine Rottenmeier...

Io non volevo nemmeno sentirla per scherzo quando uscì...ora me lo vedrei volentieri il video ora che non è più virale come agli inizi, anzi, ora riesco anche ad apprezzarlo... Non è il mio genere assolutamente, ma è una canzone simpatica, e per il suo genere va benone

Non bisogna essere invidiosi di chi riesce a sfondare da solo, ha saputo vendersi, quindi tutti i moralisti sono pregati di riuscire a battere PSY per dimostrare che saprebbero fare meglio di lui...che poi le visualizzazioni sono truccate da bot per rendere il numero ancora più sconvolgente è palese! Ma anche io anche se la odiavo come canzone ho contribuito ad aumentare lo score per curiosità, e per poter giudicare.

Per tutti coloro che stanno studiando l'algoritmo di Google...una delle basi della programmazione è: "Usare sempre il minimo necessario, senza fare sovrastime eccessive"...quindi nulla di eclatante, è prassi(vedi Millenium Bug) l'importante è ricordarsi dei limiti e degli overflow, e prevederli in anticipo.

Comunque la notizia è passata forse dallo stesso PSY per far cliccare un altro po di persone, uno che sa di informatica non farebbe quell'affermazione...

crinas
05-12-2014, 00:10
Quante coglionate da intellettualoidi del cazzo in questi commenti!

Krusty
05-12-2014, 07:51
Siamo quasi alla pari con Masini, che come cantavano gli 883 "metti le cassette di Masini,lei poi ti racconta i suoi casini..." insomma musica da tenere lontana dalla macchina.

Non che abbia la sua discografia in una teca di cristallo ma perdonami, Masini è su un pianeta differente...

djfix13
05-12-2014, 09:04
prima che PSY fosse famoso io ero lì a cercare il video passato sulla TV satellitare per caso!
Scaricato hai tempi dal Youtube coreano!

Ma come si fa a dire che è spazzatura PSY quando abbiamo Crozza...

berserkdan78
05-12-2014, 12:09
che centra crozza?

!fazz
06-12-2014, 08:29
Quante coglionate da intellettualoidi del cazzo in questi commenti!

se è questo è il tenore dei tuoi commenti puoi anche evitare la reiscrizione

crinas76
07-12-2014, 09:22
se è questo è il tenore dei tuoi commenti puoi anche evitare la reiscrizione

Scusa la volgarità, ero solo infastidito, vedrò di non rifarlo :muro:

oliverb
07-12-2014, 11:33
questo video non è nè carne nè pesce.
A me non ha fatto mai ridere nè sorridere, è proprio insulso, il trash è un'altra cosa.
Ma ormai sappiamo che anche il nulla può avere successo

CloudsITA
07-12-2014, 20:08
Permettetemi di fare alcune precisazioni :

- YouTube è pesantemente basato su python, che come java non supporta gli unsigned di base, benché questi possano essere importati utilizzando i ctypes... Ma vengono altre problematiche da li...

- YouTube è stato acquistato. Non sappiamo in che condizioni era il database di partenza e 2 miliardi (e oltre) sembrava un numero ragionevole fino a qualche anno fa (lo sembra ancora per la stragrande maggioranza delle realtà IT, escludendo banche e poco altro). Possiamo supporre che il database sia ora su BigTable (il database by Google)

- Cambiare una variabile NON È una cosa semplice... Quella variabile è legata ad un campo di database e supponendo abbiano qualche forma di orm (anche se non è detto) si saranno scontrati con tutti i posti dove la variabile era utilizzata ... E mi riferisco a confronti e operazioni in generale... Senza parlare a variabili derivate da calcoli sulla suddetta. Ricordiamoci che YouTube vi suggerisce i video in base a cosa avete già visto e, possiamo ragionevolmente desumere, che utilizzino qualche algoritmo di IA. Un cambiamento che tocca numerosi punti del codice può portare a una riprogettazione di alcune parti (magari non totale). Spero che nessuno creda che dietro quella variabile ci sia solo il classico ++. Aggiungiamo anche l'aggiornamento di eventuali unit test (cospicue immagino).

- Considerata la base di utenza, la complessità del codice, la diversità delle piattaforme (ci sono anche i client nativi), nonché l'incredibile numero di video contenuti in YouTube, il suddetto cambiamento avrà richiesto di sicuro parecchio lavoro tra sviluppo, QA e DevOps... Nonché costi e coordinazione... Nessuno dimentichi che YouTube è visibile in tutto il mondo e a memoria non mi pare ci sia stata indisponibilità del servizio.

Vi prego... Non tacciate Google di incompetenza. Non credo siano tutti dei geni (benché sia risaputo che l'intervista per Software Engineers è la più difficile al mondo e quella con più alto numero di falsi negativi) ma di certo sono in grado di progettare un database... E molto molto altro a dire il vero (e non elencherò tutte le tecnologie di successo degli ultimi anni).

stecco222
08-12-2014, 19:55
Dio mio, quando vedo e sento certe cose, mi prenderei a frustate per non essere nato negli anni 70!
Tristezza a palate...

marchigiano
08-12-2014, 20:13
banalità da ignorante: non si potrebbe mettere un controllo che quando il contatore raggiunge i 2 miliardi e rotti modifica la pagina e fa sparire il primo contatore a 32bit e ne attiva un secondo a 64? non c'è bisogno di controllare ogni singolo video ogni giorno ma basta anche una volta al mese...

Zenida
09-12-2014, 00:25
Il campo del DB è unico e vale per tutti i video, crearne 2 non ha senso e comunque allocheresti 32bit in più

zanarkand
10-12-2014, 12:01
PSY deve ringraziare Richard Benson (https://www.youtube.com/watch?v=n7uDQG8cwVg) se ho avuto voglia di vedere il "suo" video:D
Certo questo remix avrebbe meritato molto di più :sofico: :stordita:
:banned: :oink:

marchigiano
10-12-2014, 12:56
Il campo del DB è unico e vale per tutti i video, crearne 2 non ha senso e comunque allocheresti 32bit in più

spetta che provo a spiegare (con parole da ignorante):

1 DB 32bit per la stragrande maggioranza dei video, il DB sarà bello grosso quindi

1 DB 64bit per quei pochi video che hanno superato, o che si pensa supereranno a breve i 2 miliardi di visualizzazioni

quest'ultimo sarà molto piccolo anche se a 64bit

WOPR@Norad
10-12-2014, 18:46
E' il videoclip di una canzone korean dance che ha plagiato l'elettroriff di della hit anni 90 di Paraje che si chiama "Animalaction".