reCAPTCHA e Duolingo, il nuovo crowdsourcing

recaptOggigiorno, chiunque navighi sul web non ha potuto fare a meno di riempire dei moduli di sicurezza in cui veniva chiesto di identificare una sequenza di caratteri distorti, al fine di verificare che voi siate realmente umani e non un programma malevolo scritto per inviare quello stesso modulo milioni di volte. Questa tecnologia, ormai nota a tutti gli Internauti, è chiamata CAPTCHA e al giorno d’oggi si contano milioni di pagine web che ne implementano una versione.

Nel 2008 Luis von Ahn professore di Computer Science presso la Carnegie Mellon University, prende atto che, ogni giorno, più di 200 milioni di CAPTCHA vengono digitati dalla gente in tutto il mondo. Partendo da questa constatazione, egli decise di sviluppare un sistema, chiamato reCAPTCHA, il quale potesse rendere produttivi quei pochi secondi impiegati per risolvere l’immagine aiutando di fatto a digitalizzare libri. La digitalizzazione di testi rimane un problema ancora molto aperto, poiché la tecnologia sottostante (OCR, Optical Character Recognition) non sempre riesce a identificare le parole corrette, soprattutto in testi molto datati. Ciò che fa reCAPTCHA è prendere tutte quelle parole che il computer non riesce a riconoscere e far si che le persone le leggano mentre digitano un CAPTCHA su Internet. Per esempio, su Facebook, ogni volta che aggiungete un amico o fate un poke a qualcuno, aiutate a digitalizzare un libro. E i dati parlano chiari: da quando il progetto è stato lanciato, sono stati digitalizzati circa 2,5 milioni di libri all’anno, e tutto una parola alla volta.

Luis von Ahn, tuttavia, non si accontenta e, nel 2011, decide di lanciare una nuova sfida: tradurre il Web in tutte le principali lingue gratuitamente. Naturalmente, esistono già dei sistemi di traduzione automatica, ma il problema principale è che essi non sono molto accurati e, probabilmente, non lo saranno per i prossimi 15-20 anni. Si potrebbe pensare di assumere dei traduttori professionsti: beh, facendo qualche rapido calcolo, il tradurre “solo” Wikipedia dall’inglese allo spagnolo costerebbe almeno 50 milioni di dollari (per non parlare del tempo che ci vorrebbe). Al giorno d’oggi, vi sono più di 1,2 miliardi di persone nel mondo che imparano una lingua straniera: per esempio, negli Stati Uniti, ci sono più di cinque milioni di persone che hanno pagato più di 500$ in software per imparare una lingua.

Nel 2012, Luis von Ahn lancia Duolingo: l’idea di base è che la gente impara una nuova lingua gratuitamente mentre contemporaneamente traduce il Web. Duolingo funziona nel seguente modo: se si è principianti, il sistema dà delle frasi molto semplici da tradurre (nel web ci sono tantissime frasi semplici) con associato il significato di ciascuna parola; man mano che si migliora la complessità delle frasi, naturalmente, aumenta. L’aspetto che, a mio avviso, va sottolineato è che con Duolingo si impara facendo e, soprattutto, si impara con contenuti reali (e non con le classiche frasi pre-costruite). E la cosa più sorprendente è che le traduzioni ricevute dagli utenti (anche principianti) sono accurate quanto quelle di traduttori professionisti.

Infine, la cosa che più colpisce di Duolingo è che fornisce un corretto modello di business per l’apprendimento delle lingue straniere: ripensando a quanto detto prima, il 95% della popolazione mondiale non ha 500 o più dollari da investire in software per l’apprendimento di una lingua, il che è estremamente ingiusto nei confronti dei poveri e completamente sbilanciato a favore dei ricchi. In Duolingo, al contrario, poiché la gente crea valore mentre impara, non deve pagare con denaro, bensì con il proprio tempo.

Nicolò Alabastro

254 Responses to “reCAPTCHA e Duolingo, il nuovo crowdsourcing”

  1. Chiara Mariani Says:

    Bello! Non avevo idea dell’utilizzo dei captcha in questo modo. È un’iniziativa utile e che gli utenti non soffrono come imposizione…. non ho però capito come funziona, se sono io che devo inserire la codifica corretta come fa il sistema a capire che ho sbagliato l’inserimento? E quindi considerare la mia interpretazione giusta?

  2. Nicolò Alabastro Says:

    @Chiara: reCAPTCHA fornisce sempre due parole: una di cui il sistema conosece già la risposta (e con cui valuta il tuo “essere umano”) e l’altra, quella proveniente da qualche libro, viene confrontata con le risposte di altri utenti, così da poter considerare la tua risposta corretta.

  3. Silvia D'Acquisto Says:

    Rimango sempre affascinata nel veder trasposto un concetto, algoritmo o un’intera branca informatica prettamente tecnica ad una realtà completamente diversa e alla portata di tutti, come in questo caso la Human Computation come videogioco, per di più istruttivo. Geniale!

  4. Davide Mezzera Says:

    Mi sembra un’ottima idea quella di utilizzare questi moduli di sicurezza anche per altri scopi, come per esempio la digitalizzazione di libri.
    Però personalmente durante la navigazione di un sito web non amo dovermi fermare a compilare il captcha; mi sembra un’azione “dispendiosa” (in termini di tempo) e noiosa, soprattutto quando sto compilando un form di registrazione e devo ricompilarlo più volte perchè ho dimenticato/sbagliato a compilare un campo!
    Non sarebbe forse il caso di superare questa tecnologia utilizzando un nuovo espediente tecnologico (magari automatico!) per il riconoscimento di utenti reali? Sono veramente l’unico che “sbuffa” quando sto per inserire un commento al blog? 😉

  5. Nicolò Alabastro Says:

    @Davide: esistono diverse soluzioni al problema: ad esempio, http://areyouahuman.com/demo/ è basato sul concetto di semantica associata al contenuto di una scena visiva attraverso un divertente videogioco; altre soluzioni si basano sul risolvere semplici espressioni aritmetiche o indovinelli di lieve difficoltà. Tuttavia, a mio avviso, non bisogna sottovalutare la portata del fenomeno reCAPTCHA e, da quando sono venuto a conoscenza del progetto, ogni volta che compilo un CAPTCHA so che il miei 10sec non sono persi, ma sfruttati per il bene comune.

  6. alessandro Says:

    http://www.zerocalcare.it/2012/10/01/captcha/

  7. Agnese Farinelli Says:

    Cosa non si fa per non pagare il lavoro della gente! ^^ Scherzi a parte, dal punto di vista dell’utente non c’è nulla di più fastidioso del dover inserire il captcha per poter inviare un commento o fare una registrazione, tuttavia se il tutto prende un nuovo significato che va oltre al semplice meccanismo tecnologico, ben venga. Peccato che di queste idee geniali ce ne siano così poche a differenza della stragrande maggioranza di problemi e di sistemi in attesa di un’ottimizzazione presenti al mondo.

  8. Configurazione Modem Tp-Link Td-W8901G Says:

    è da una settimana chhe cerϲo e ill tuo sito è
    la prima cosa brillkante che ho visto. Proprio
    apprezzaƄile. Se utte le persone che creano pagine web faϲessero attenziօne di оffrire materiale brillante come questo il web sarebbe certgamente più utile.
    Cоntinua così!

  9. Timothymt Says:

    An fascinating discussion is value comment. I believe that you must write extra on this topic, it may not be a taboo subject however generally people are not enough to talk on such topics. To the next. Cheers http://hellowh983mm.com

  10. BrettDus Says:

    wh0cd249686 levitra online

  11. KennethMah Says:

    wh0cd99276 Proventil Ventolin

  12. Stewartnew Says:

    wh0cd99274 metformin 850 mg

  13. KennethMah Says:

    wh0cd99276 sildenafil without a prescription

  14. Stewartnew Says:

    wh0cd99274 lisinopril 40 mg tablets

  15. Charlesrah Says:

    wh0cd25168 related site

  16. Bennydus Says:

    wh0cd25168 zetia

  17. Billytak Says:

    wh0cd25168 buy rogaine

  18. AlfredExomi Says:

    wh0cd68528 buy phenergan

  19. DouglasItare Says:

    wh0cd68528 prednisolone tablets

  20. Billytak Says:

    wh0cd68528 ventolin

  21. Bennydus Says:

    wh0cd111888 clozaril

  22. BrettDus Says:

    wh0cd111888 retin-a gel

  23. Charlesrah Says:

    wh0cd155248 Nexium Generic

  24. Billytak Says:

    wh0cd198608 azithromycin

  25. AlfredExomi Says:

    wh0cd241968 celebrex pills

  26. Stewartnew Says:

    wh0cd241968 metformin 500 mg

  27. BrettDus Says:

    wh0cd241968 provera

  28. DouglasItare Says:

    wh0cd285328 abilify

  29. Billytak Says:

    wh0cd328688 cytotec

  30. BrettDus Says:

    wh0cd372048 lipitor generic

  31. DouglasItare Says:

    wh0cd415408 citalopram hydrobromide 10 mg

  32. AlfredExomi Says:

    wh0cd68528 BUY HYDROCHLOROTHIAZIDE OVER THE COUNTER

  33. Bennydus Says:

    wh0cd25168 buy cytotec

  34. BrettDus Says:

    wh0cd25168 albuterol inhaler cost

  35. Stewartnew Says:

    wh0cd25168 Sildenafil

  36. DouglasItare Says:

    wh0cd68528 Metformin

  37. BrettDus Says:

    wh0cd68528 generic for yasmin

  38. BrettDus Says:

    wh0cd68528 diflucan tablets

  39. DouglasItare Says:

    wh0cd111888 phenergan

  40. Billytak Says:

    wh0cd111888 buy zoloft online

  41. BrettDus Says:

    wh0cd111888 buy atenolol

  42. DouglasItare Says:

    wh0cd198608 propecia generic cost

  43. Bennydus Says:

    wh0cd198608 albuterol

  44. Billytak Says:

    wh0cd198608 toradol for back pain

  45. BrettDus Says:

    wh0cd198608 aldactone for hirsutism

  46. Charlesrah Says:

    wh0cd241968 Neurontin

  47. BrettDus Says:

    wh0cd241968 losartan hydrochlorothiazide

  48. Stewartnew Says:

    wh0cd241968 lasix purchase

  49. Billytak Says:

    wh0cd285328 lisinopril

  50. AlfredExomi Says:

    wh0cd328688 BUY ZOLOFT

  51. BrettDus Says:

    wh0cd328688 Buy Tretinoin

  52. DouglasItare Says:

    wh0cd328688 baclofen over the counter

  53. Bennydus Says:

    wh0cd285328 Celexa Cost

  54. Charlesrah Says:

    wh0cd328688 revia

  55. Billytak Says:

    wh0cd372048 Buy Diclofenac

  56. BrettDus Says:

    wh0cd372048 Paxil For Depression

  57. BrettDus Says:

    wh0cd372048 yasmin weight loss

  58. Bennydus Says:

    wh0cd328688 yasmin usa

  59. Charlesrah Says:

    wh0cd372048 buy doxycycline

  60. AlfredExomi Says:

    wh0cd25168 baclofen

  61. Billytak Says:

    wh0cd415408 plavix 75mg tablets

  62. Stewartnew Says:

    wh0cd415408 purchase cymbalta online

  63. Bennydus Says:

    wh0cd372048 furosemide 40 mg

  64. Charlesrah Says:

    wh0cd415408 prednisone pak

  65. Stewartnew Says:

    wh0cd25168 buy cytotec

  66. Stewartnew Says:

    wh0cd68528 cephalexin

  67. Stewartnew Says:

    wh0cd155248 nexium medication

  68. Charlesrah Says:

    wh0cd155248 cleocin

  69. AlfredExomi Says:

    wh0cd285328 buy amoxicillin

  70. Stewartnew Says:

    wh0cd198608 baclofen medication

  71. BrettDus Says:

    wh0cd198608 buy tretinoin

  72. Billytak Says:

    wh0cd241968 yasmin birth control price

  73. Charlesrah Says:

    wh0cd241968 online tetracycline

  74. DouglasItare Says:

    wh0cd241968 lisinopril

  75. BrettDus Says:

    wh0cd241968 prednisone tablets

  76. Bennydus Says:

    wh0cd198608 buy cipro

  77. AlfredExomi Says:

    wh0cd372048 buy medrol

  78. DouglasItare Says:

    wh0cd285328 buy amoxil

  79. Charlesrah Says:

    wh0cd328688 Buy Buspar

  80. Charlesrah Says:

    wh0cd372048 generic robaxin

  81. Billytak Says:

    wh0cd372048 azithromycin

  82. Bennydus Says:

    wh0cd328688 buying cipro

  83. BrettDus Says:

    wh0cd415408 robaxin for back pain

  84. DouglasItare Says:

    wh0cd415408 super avana

  85. Bennydus Says:

    wh0cd372048 order baclofen

  86. Charlesrah Says:

    wh0cd25168 baclofen

  87. Billytak Says:

    wh0cd25168 40 mg lisinopril

  88. DouglasItare Says:

    wh0cd25168 tetracycline cream

  89. BrettDus Says:

    wh0cd68528 generic neurontin

  90. Charlesrah Says:

    wh0cd111888 nexium capsules

  91. AlfredExomi Says:

    wh0cd241968 crestor

  92. Billytak Says:

    wh0cd111888 tadalafil best price

  93. BrettDus Says:

    wh0cd111888 order amoxil online

  94. DouglasItare Says:

    wh0cd111888 generic clozaril

  95. Charlesrah Says:

    wh0cd155248 website here

  96. Billytak Says:

    wh0cd155248 buy erythromycin

  97. BrettDus Says:

    wh0cd155248 Order Metformin

  98. BrettDus Says:

    wh0cd155248 cephalexin

  99. Stewartnew Says:

    wh0cd155248 Albuterol Sale

  100. Charlesrah Says:

    wh0cd198608 Buy Tretinoin

  101. Billytak Says:

    wh0cd198608 Order Prednisone With Mastercard Debit

  102. Bennydus Says:

    wh0cd155248 vardenafil online

  103. AlfredExomi Says:

    wh0cd372048 nexium generic

  104. DouglasItare Says:

    wh0cd241968 aldactone for facial hair

  105. Charlesrah Says:

    wh0cd285328 cardura

  106. DouglasItare Says:

    wh0cd285328 generic for aldactone

  107. AlfredExomi Says:

    wh0cd25168 buy medrol

  108. Bennydus Says:

    wh0cd241968 arimidex online

  109. DouglasItare Says:

    wh0cd328688 albuterol

  110. Billytak Says:

    wh0cd328688 furosemide 40mg

  111. BrettDus Says:

    wh0cd372048 amoxicillin w/o prescription

  112. Stewartnew Says:

    wh0cd372048 Lisinopril Prinivil Zestril

  113. Billytak Says:

    wh0cd415408 generic tenormin

  114. Bennydus Says:

    wh0cd372048 robaxin canada

  115. Stewartnew Says:

    wh0cd415408 arimidex

  116. Charlesrah Says:

    wh0cd25168 Retin A

  117. Stewartnew Says:

    wh0cd25168 cheapest phenergan

  118. Bennydus Says:

    wh0cd25168 kamagra oral jelly 100mg

  119. Charlesrah Says:

    wh0cd68528 inderal

  120. BrettDus Says:

    wh0cd68528 order atenolol

  121. BrettDus Says:

    wh0cd68528 Allopurinol

  122. AlfredExomi Says:

    wh0cd155248 azithromycin

  123. Billytak Says:

    wh0cd155248 cleocin for acne

  124. BrettDus Says:

    wh0cd155248 abilify

  125. DouglasItare Says:

    wh0cd155248 buy elimite

  126. Bennydus Says:

    wh0cd155248 buy acyclovir online

  127. Charlesrah Says:

    wh0cd198608 generic allopurinol

  128. Stewartnew Says:

    wh0cd198608 amitriptyline

  129. BrettDus Says:

    wh0cd241968 nolvadex

  130. Stewartnew Says:

    wh0cd241968 metformin 1000 mg

  131. AlfredExomi Says:

    wh0cd285328 buy buspar

  132. Billytak Says:

    wh0cd285328 Generic Cymbalta

  133. Billytak Says:

    wh0cd328688 read this

  134. DouglasItare Says:

    wh0cd328688 cytotec

  135. Stewartnew Says:

    wh0cd372048 proscar

  136. Stewartnew Says:

    wh0cd415408 abilify

  137. BrettDus Says:

    wh0cd415408 Tetracycline Online

  138. DouglasItare Says:

    wh0cd415408 Cephalexin

  139. Bennydus Says:

    wh0cd415408 BUY YASMIN

  140. Stewartnew Says:

    wh0cd25168 antabuse to buy

  141. Bennydus Says:

    wh0cd25168 cefixime

  142. Billytak Says:

    wh0cd68528 How Much Does

  143. BrettDus Says:

    wh0cd111888 helpful resources

  144. Bennydus Says:

    wh0cd155248 metformin 500mg with out presciption

  145. AlfredExomi Says:

    wh0cd285328 singulair

  146. BrettDus Says:

    wh0cd198608 buy revia online

  147. DouglasItare Says:

    wh0cd198608 cardura

  148. Billytak Says:

    wh0cd241968 Purchase Amoxil

  149. DouglasItare Says:

    wh0cd241968 buy accutane

  150. AlfredExomi Says:

    wh0cd372048 cephalexin 250mg

  151. BrettDus Says:

    wh0cd328688 crestor

  152. Stewartnew Says:

    wh0cd328688 cheap alli pills

  153. BrettDus Says:

    wh0cd328688 amoxicillin

  154. AlfredExomi Says:

    wh0cd25168 tadalafil

  155. DouglasItare Says:

    wh0cd372048 Generic Nolvadex

  156. Stewartnew Says:

    wh0cd415408 CHEAP LIPITOR

  157. AlfredExomi Says:

    wh0cd111888 kamagra 100 chewable tablets

  158. Billytak Says:

    wh0cd415408 generic vardenafil

  159. DouglasItare Says:

    wh0cd25168 Proscar

  160. Billytak Says:

    wh0cd25168 buy advair

  161. Stewartnew Says:

    wh0cd68528 purchase lexapro

  162. AlfredExomi Says:

    wh0cd241968 clarithromycin amoxicillin

  163. Stewartnew Says:

    wh0cd111888 xenical buy cheap

  164. BrettDus Says:

    wh0cd111888 plavix

  165. Billytak Says:

    wh0cd111888 xenical diet pills

  166. Charlesrah Says:

    wh0cd155248 10 mg abilify

  167. Stewartnew Says:

    wh0cd155248 buy generic synthroid

  168. Stewartnew Says:

    wh0cd198608 Ventolin Nebules

  169. BrettDus Says:

    wh0cd198608 Buy Lipitor

  170. AlfredExomi Says:

    wh0cd415408 more hints

  171. Bennydus Says:

    wh0cd328688 metformin 500 mg

  172. DouglasItare Says:

    wh0cd328688 Tetracycline Topical

  173. DouglasItare Says:

    wh0cd372048 BUY CELEXA

  174. Charlesrah Says:

    wh0cd415408 neurontin online

  175. Stewartnew Says:

    wh0cd285328 ventolin generic

  176. BrettDus Says:

    wh0cd415408 amitriptyline 75 mg

  177. DouglasItare Says:

    wh0cd155248 kamagra 100mg

  178. AlfredExomi Says:

    wh0cd25168 albuterol

  179. Bennydus Says:

    wh0cd68528 tetracycline

  180. BrettDus Says:

    wh0cd68528 prednisone

  181. Stewartnew Says:

    wh0cd241968 levitra2019.com

  182. BrettDus Says:

    wh0cd372048 albuterol

  183. BrettDus Says:

    wh0cd25168 synthroid

  184. BrettDus Says:

    wh0cd111888 synthroid

  185. Billytak Says:

    wh0cd155248 synthroid

  186. BrettDus Says:

    wh0cd155248 lisinopril2019

  187. Billytak Says:

    wh0cd198608 synthroid

  188. BrettDus Says:

    wh0cd241968 propecia2019

  189. Billytak Says:

    wh0cd372048 prednisone

  190. Billytak Says:

    wh0cd415408 tetracycline

  191. BrettDus Says:

    wh0cd415408 livetra

  192. BrettDus Says:

    wh0cd111888 propecia2019

  193. Stewartnew Says:

    wh0cd155248 xenical 120mg

  194. Billytak Says:

    wh0cd198608 tadalafil

  195. BrettDus Says:

    wh0cd198608 celebrex

  196. BrettDus Says:

    wh0cd198608 tetracycline

  197. Billytak Says:

    wh0cd285328 prednisolone

  198. BrettDus Says:

    wh0cd328688 celebrex

  199. Billytak Says:

    wh0cd111888 amoxicillin

  200. Billytak Says:

    wh0cd155248 sildenafil

  201. Stewartnew Says:

    wh0cd198608 prednisolone

  202. BrettDus Says:

    wh0cd241968 sildenafil

  203. Billytak Says:

    wh0cd241968 amoxicillin

  204. Stewartnew Says:

    wh0cd241968 amoxicillin

  205. Billytak Says:

    wh0cd328688 tetracycline

  206. Stewartnew Says:

    wh0cd25168 generic for celebrex 200 mg

  207. Stewartnew Says:

    wh0cd155248 prednisolone buy online

  208. Billytak Says:

    wh0cd155248 colchicine

  209. BrettDus Says:

    wh0cd285328 online tadalafil

  210. Stewartnew Says:

    wh0cd285328 colchicine 0.6mg tablets

  211. Billytak Says:

    wh0cd372048 tadacip

  212. Waltermaw Says:

    Hello there! purchase tadalafil beneficial web page.

  213. Waltermaw Says:

    Hello there! canadian pharcharmy online very good website.

  214. Richardsoymn Says:

    Howdy! buy modafinil pills beneficial web page.

  215. Shawnjep Says:

    Hi there! provigil cheap excellent internet site.

  216. Shawnjep Says:

    Howdy! buy modafinil no prescription excellent web page.

  217. Sociologia dei nuovi media Says:

    Bernadette Petrecca

    I found a great…

  218. Sociologia dei nuovi media Says:

    Hortense Musso

    I found a great…

  219. Sociologia dei nuovi media Says:

    Stefan Whiles

    I found a great…

  220. Sociologia dei nuovi media Says:

    fastest proxy

    I found a great…

  221. IRO Says:

    IRO

    Sociologia dei nuovi media» Blog Archive » reCAPTCHA e Duolingo, il nuovo crowdsourcing

  222. water treatement chemical Says:

    water treatement chemical

    Sociologia dei nuovi media» Blog Archive » reCAPTCHA e Duolingo, il nuovo crowdsourcing

  223. Sociologia dei nuovi media Says:

    Devorah Marade

    page-description

  224. Sociologia dei nuovi media Says:

    Pia Wyckoff

    I found a great…

  225. Sociologia dei nuovi media Says:

    Kandace Eleam

    I found a great…

  226. Sociologia dei nuovi media Says:

    Proxies For Seo

    I found a great…

  227. Sociologia dei nuovi media Says:

    Buy Proxy Servers

    I found a great…

  228. Sociologia dei nuovi media Says:

    Kaitlyn Ridenhour

    I found a great…

  229. Sociologia dei nuovi media Says:

    Dick Spinello

    I found a great…

  230. Homepage Says:

    … [Trackback]

    […] There you will find 93781 more Infos: nuovimedia.noblogs.org/post/2013/05/15/recaptcha-e-duolingo-il-nuovo-crowdsourcing/ […]

  231. Sociologia dei nuovi media Says:

    Robin Rolek

    I found a great…

  232. Sociologia dei nuovi media Says:

    Cheap Proxy Shop

    I found a great…

  233. Sociologia dei nuovi media Says:

    Merrill Porcher

    I found a great…

  234. Sociologia dei nuovi media Says:

    Les Shaak

    I found a great…

  235. Sociologia dei nuovi media Says:

    Proxies For Twitter

    I found a great…

  236. Sociologia dei nuovi media Says:

    Anonymous Proxy

    I found a great…

  237. Sociologia dei nuovi media Says:

    Cheap Usa Proxy

    I found a great…

  238. Sociologia dei nuovi media Says:

    Seymour Deliz

    I found a great…

  239. Sociologia dei nuovi media Says:

    Melvin Travillian

    I found a great…

  240. Sociologia dei nuovi media Says:

    Ophelia Pullins

    I found a great…

  241. Sociologia dei nuovi media Says:

    Joshua Machia

    I found a great…

  242. Sociologia dei nuovi media Says:

    Clare Millay

    I found a great…

  243. Sociologia dei nuovi media Says:

    Marcelene Belay

    I found a great…

  244. Sociologia dei nuovi media Says:

    Elmo Stooks

    I found a great…

  245. Sociologia dei nuovi media Says:

    Whitley Simunovich

    I found a great…

  246. Sociologia dei nuovi media Says:

    Rona Mattern

    I found a great…

  247. Sociologia dei nuovi media Says:

    Yuki Fekety

    I found a great…

  248. Zarloelite Says:

    viagra soft tablets
    viagra 10 mg effectiveness administrators
    tadalafil 5mg
    – viagra 20mg tablets you cannot reply to topics in this forum
    [url=https://ztadalafil.com/#]buy cialis tadalafil
    [/url] viagra information viagra vs levitra ascending order

  249. how much is laser skin treatment for acne scars Says:

    Your way of telling everything in this piece of writing is actually pleasant, all be capable of effortlessly
    know it, Thanks a lot.
    how much is laser skin treatment for acne scars
    how much is laser skin treatment for acne scars

  250. Sociologia dei nuovi media Says:

    Rosalind Frein

    I found a great…

  251. Sociologia dei nuovi media Says:

    Bioetanolio Zidiniai

    I found a great…

  252. cheap erectile dysfunction pills online Says:

    top erection pills top erection pills

  253. Robertruche Says:

    erectile male dysfunction erectile dysfunction medications erectile on demand

  254. Sociologia dei nuovi media Says:

    Tamisha Householder

    I found a great…

Leave a Reply