{"id":598,"date":"2013-03-05T22:00:22","date_gmt":"2013-03-05T22:00:22","guid":{"rendered":"http:\/\/kasperskydaily.com\/italy\/?p=598"},"modified":"2020-02-26T17:10:56","modified_gmt":"2020-02-26T15:10:56","slug":"sono-pericolosi-i-vecchi-programmatori","status":"publish","type":"post","link":"https:\/\/www.kaspersky.it\/blog\/sono-pericolosi-i-vecchi-programmatori\/598\/","title":{"rendered":"Sono pericolosi i vecchi programmatori?"},"content":{"rendered":"<p><a href=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/89\/2013\/03\/06004818\/assembly_ITA.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-599\" alt=\"assembly_ITA\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/89\/2013\/03\/06004818\/assembly_ITA.png\" width=\"800\" height=\"367\"><\/a><\/p>\n<p>Di recente Eugene Kaspersky ha pubblicato un post nel suo blog che parlava del Grande Ritorno degli Scrittori di Virus <i>old school<\/i>. Io sono sufficentemente vecchio da ricordarmi di queste persone e del loro brillante lavoro \u2013 non mi riferisco solo ai creatori di malware, ma anche ai programmatori, agli sviluppatori di codici e agli esperti di <i>assembler<\/i>. Sono come gli Jedi della saga di Star War, eroi potenti con spade laser (sto scherzando, chiedete a Yoda). E stavo pensando\u2026 ci sono probabilmente 3 persone che sono testimoni del potere di queste persone (io, <a href=\"https:\/\/threatpost.com\/en_us\/blogs\/eugene-kaspersky-mikko-hypponen-discuss-internet-cyber-warfare-012513\" target=\"_blank\" rel=\"noopener nofollow\">Eugene Kaspersky<\/a> e Bill Gates). Dico sul serio, non ci sono molte persone che sanno di che cosa \u00e8 capace un hacker <i>old school<\/i>. Ho dunque deciso di mostrarvi quello di cui parlava Eugene. In questo modo ognuno di voi potr\u00e0 dare una risposta alla nostra domanda e giudicare se si tratta di una buona o di una cattiva notizia.<\/p>\n<p><b>Un duro allenamento per calcolatori stupidi<\/b><\/p>\n<p>Nel lontano 1992, i computer erano fondamentalmente dei calcolatori intelligenti con grandi schermi (e non sto scherzando, ragazzi!). Tuttavia c\u2019erano diversi gruppi di persone a cui piacevano le sfide: alcuni programmatori riuscirono a creare dei codici che utilizzavano fino all\u2019ultimo byte di memoria, ogni funzione del processatore, ogni comando del sistema operativo e \u2013 cosa ancora pi\u00f9 importante \u2013 il 100% dell\u2019hardware. Bisogna dire che per riuscire a fare ci\u00f2, si deve essere davvero creativi, bere un sacco di caff\u00e8 (o fumare molta erba), e possedere un QI incredibile! Il movimento stesso nacque attorno al 1998 insieme alla prima versione di MS-DOS. Non aveva un nome ufficiale ma, prima o poi, in virt\u00f9 della teoria dell\u2019evoluzione, dovevano competere tra loro. E questo \u00e8 il modo in cui, nel 1992, nacque The Assembly.<\/p>\n<p><a href=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/89\/2013\/03\/06004816\/school_ITA.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-600\" alt=\"school_ITA\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/89\/2013\/03\/06004816\/school_ITA.png\" width=\"800\" height=\"420\"><\/a><\/p>\n<p><b>Future Crew e il suo Ritorno al Futuro <\/b><\/p>\n<p>Nel 1992 un gruppo scandinavo di programmatori chiamato Future Crew organizzarono, insieme ad alcuni amici appartenenti ai programmatori di Complex e Amiga, un evento dal nome The Assembly con il fine di condividere i risultati delle loro ricerche sul linguaggio <i>assembly<\/i> e dare vita a una gara dove i partecipanti gareggiavano per il titolo di \u2018Migliore Sviluppatore di Codici dell\u2019Anno\u2019. C\u2019erano diverse discipline, ma le due pi\u00f9 interessanti erano le demo di piattaforma (PC, Amiga, C64) e di PC 64k. La prima aveva il compito di dimostrare l\u2019eleganza, le abilit\u00e0 e le migliori soluzioni in quanto a hardware, rispettando un codice minimalista. La seconda nascondeva un trucco: gli sviluppatori di codici avevano un limite: 64kb. I loro programmi non potevano superare i 64 kilobyte. Ecco perch\u00e9 questa <i>nomination<\/i> divenne una \u2018gara di eleganza\u2019.<\/p>\n<blockquote><p><i>Una code demo \u00e8 basicamente serie di eventi programmati per dimostrare le prestazioni dell\u2019hardware e\/o soluzioni del software per un particolare compito, come calcoli di fisica complessi<\/i><\/p><\/blockquote>\n<p>Ritornando al 1992, il gruppo Future Crew vinse una gara con la demo dal titolo \u201cUnreal\u201d. Eccola qui! Non dimenticate per\u00f2 che siamo nel 1992 e che non c\u2019era ancora Window. Questa demo si chiamava \u201cUnreal\u201d per una semplice ragione: prima d\u2019allora nessuno (!) aveva fatto nulla del genere.<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/vxGtPAhkEQU?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p>Inoltre, furono i primi a dimostrare un modello di lavoro in ambiente 3D, con strati di grafici, effetti di luce, ecc. Il totale del codice assemblato era di circa 1 megabyte (incluso musica! E lasciatemi sottolineare che non c\u2019era la compressione mp3). L\u2019unico moco per raggiungere tali risultati era il linguaggio <i>assembly <\/i>\u2013 secondo me \u2013 il linguaggio di programmazione pi\u00f9 complesso mai esistito. Per darvi un\u2019idea di quello che il programma <i>assembler<\/i> rappresenta<i>,<\/i> ecco quello che i ragazzi del gruppo Future Crew mi hanno raccontato alcuni anni f\u00e0:<\/p>\n<blockquote><p><i>Imparare a programmare demo \u00e8 un processo molto molto difficile. Ci vogliono anni per imparare a programmare bene. Un buon modo \u00e8 iniziare con un livello alto di Pascal o C, e poi incominciare a provare assembler. Ci vuole molto tempo e tanta pratica, non ci sono scorciatoie. La prima cosa da fare \u00e8 cercare di capire cosa stai facendo, poi cercare di cambiare il programma per vedere come va e capire qual \u00e8 il modo migliore per fare le cose e avanzare. Imparare a programmare richiede molta pazienza, entusiasmo e tanto tempo. Non \u00e8 facile.<\/i><\/p><\/blockquote>\n<p>In generale coloro che parteciparono alla gara divennero la Grande Fonte di Ispirazione per tutti gli sviluppatori di software. Non sto dicendo che qualcuno stava rubando le loro idee; no, ognuno si affidava alla\u2026 propria visione creativa. La maggior parte dei prodotti che abbiamo oggi \u2013 tutti i giochi, i prodotti Adobe, meteo, GPS, Google Earth \u2013 furono inspirati in un certo senso da The Assembly \u2013 fotografie e video erano severamente vietati durante l\u2019evento e i trasgressori puniti severamente.<\/p>\n<p><b>1993, l\u2019anno di \u201cSecond Reality\u201de Eclipse .<\/b><\/p>\n<p>Assembly ebbe un grande successo e l\u2019anno seguente il numero di partecipanti e di demo raddoppi\u00f2 (divenne una moda e dal 1999 Assembly si inzi\u00f2 a tenere nello stadio di football di Helsinki dove possono entrare fino a 5000 persone)<\/p>\n<p>Nel 1993 Future Crew present\u00f2 qualcosa di\u2026 fantastico, qualcosa che aument\u00f2 gli standard di qualit\u00e0 delle gare future e cambi\u00f2 il mondo della programmazione per sempre. Si tratta di \u201cSecondo Reality\u201d:<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/4KFCA750JdM?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p>E\u2019 importante capire che questa dimostrazione fu creata PRIMA che Intel present\u00f2 il suo processore Pentium. Intel lo annunci\u00f2 il 22 marzo e entr\u00f2 in commercio nel 1994 \u2013 mentre Assembly normalmente aveva luogo d\u2019estate, verso luglio-agosto. Ci\u00f2 significa che Future Crew present\u00f2 la sua demo circa sei mesi prima della scesa in campo di Pentium. Questo dimostra che tutti questi grafici fantastici e suoni erano disponibilli solo su CPU x486 con schede audio Sound Blaster e senza scheda video. Questa demo conquist\u00f2 la giuria e il mondo della programmazione. Mostr\u00f2 come si possono ottenere grandi risultati con una buona conoscenza di <i>assembler <\/i>e un approccio minimalistico (codici assemblati di \u201cSecond Reality\u201d raggiungevano 1.5 megabyte). Questo \u00e8 l\u2019anno in cui Future Crew divenne famoso in tutto il mondo.<\/p>\n<p><strong>Questo \u00e8 il video di \u201cBehind the scene\u201d di Future crew, quando stavano lavorando su \u201cSecond Reality\u201d:<\/strong><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/LIIBRr31DIU?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p><strong>Un altra vittoria del 1993 \u00e8 la demo \u201cEclipe\u201d del gruppo EMF. Questo codice \u00e8 il numero 1 della categoria 64k:<\/strong><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/MsBVTTmuwHk?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p>Avete visto cosa si pu\u00f2 fare con 64k e a <i>assembler? <\/i>Tutto questo includendo grafica, musica, effetti, transizioni, testi e men\u00f9 scrolling.<\/p>\n<p><strong>Nel 1994, la demo \u201cVerses\u201d del groppo EMF vinse il primo premio.<\/strong><\/p>\n<p>Fondamentalmente mostrarono al mondo che le animazioni e il morphing di oggetti 3D all\u2019interno del limite di velocit\u00e0 di Pentium \u00e8 un gioco da ragazzi:<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/93J94Vu3GlM?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p>Il vincitore \u201cAirframe\u201d del gruppo Prime \u00e8 la madre di tutte le moderne tecniche 3D e dei simulatori spaziali:<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/esKh08r8ofE?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p>Per avere un\u2019idea della velocit\u00e0 con cui i metodi di programmazioni si sono evoluti, ecco una lista di tutti i vincitori, dal 1995 al 2012:<\/p>\n<p><b>Vincitore di \u201cAssembly\u201d 1995: \u201cStars\u201d del gruppo Nooo<\/b><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/W1SnN4mjoFM?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p><b>Vincitore di Assembly 1996: \u201cMachines of Madness\u201d del gruppo Dubius<\/b><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/JP29eU5wnoM?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p><b>Vincitore di Assembly 1997: \u201cBoost\u201d del gruppo Doomsday<\/b><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/Lt_0bK3nRYQ?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p><b>Vincitore di Assembly \u00a01998: \u201cGateways\u201d del gruppo Trauma<br>\n<\/b><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/QgGmbqIqX_A?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p>Questo \u00e8 l\u2019antenato di World of Warcraft, ovvero quando nacque il 3D MMORPG.<\/p>\n<p><b>Nel 1999 la tecnologia 3DFX cambi\u00f2 per sempre la storia della grafica. La demo di MatureFunk chiamata \u201cVirhe\u201d riscosse un grande successo:<\/b><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?list=SPD11F4A8B45A34E3B&amp;hl=en_US\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p><b>La revisione di Assembly<\/b><\/p>\n<p>Nel 2000 le regole cambiarono un po\u2019. Invece delle tre categorie \u2013 Amiga, PC e C64 \u2013 iniziarono a essere introdotte categorie come \u2018Demo Combinate\u2019, \u2018Oldschool demo\u2019 e \u201964kb limit intro\u2019. La categoria 64k divenne obsoleta nel 2010. Tuttavia alla fine di questo post vedrete quello che pu\u00f2 fare uno sviluppatore, usando <i>assembler<\/i>,<i> <\/i>con 64 kilobyte.<i> <\/i><\/p>\n<p>Questa \u00e8 la lista dei vincitori della categoria \u2018Combined Demo\u2019, la pi\u00f9 difficile in termini di padronanza del linguaggio <i>assembly<\/i>:<\/p>\n<p><b>Vincitore del primo premio di Assembly 2000: \u201cSpot\u201d del gruppo Exceed<\/b><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/2qbAfyF6IIc?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p>Controllate gli effetti della luce\u2026 sono incredibilli e tenete presente che \u00e8 una tecnologia di 13 anni f\u00e0 !<\/p>\n<p><b>Vincitore di Assembly 2001: \u201cLapsuus\u201d del gruppo Maturefurk<\/b><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/0AzVsiGnT0s?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p><b>Vincitore di Assembly 2002: \u201cLiquid\u2026 <\/b><b>Wen?\u201d del gruppo Haujobb<\/b><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/Ae8UK9mscWg?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p>Devo puntualizzare che tutte le grafiche, inclusoi il disegno della faccia e dei personaggi, in tutte le demo di Assembly sono disgnate SOLO usando la programmazione, non si tratta di file-immagine inclusi nella demo. No, signori! \ud83d\ude42<\/p>\n<p><b>Vincitore di Assembly 2003: \u201cLegomania\u201d del groppo Doomsday. Date il benvenuto alle console 3D \ud83d\ude42 E sono sicuro che questo \u00e8 il momento in cui nascque la Nintendo Wii.<\/b><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/gU70QGtkUm0?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p><b>Nell\u2019anno 2004 il primo premio lo ha vinto \u201cObsoleet\u201d, del gruppo Unreal Voodoo:<\/b><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/MUWskk0k6XU?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p><b>Nell\u2019anno 2005 il primo premio lo ha vinto \u201cLconoclast\u201d, del gruppo ASD:<\/b><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/CAKMa8-LA9w?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p><b>Nel 2006 la demo \u201cStarstuck\u201d, del gruppo The Black Lotus, lasci\u00f2 di nuovo tutti a bocca aperta per il livello di sofisticazione della grafica. <\/b><b>Si alza il livello: <\/b><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/-wtMEBPWeMo?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p><b>Vincitore di Assembly 2007: \u201cLifeForce\u201d del gruppo ASD. Un\u2019altra opera maestra in termini di <i>assembler<\/i>: <\/b><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/PDWGLLJLLLk?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p><b>Nell\u2019anno 2008 il primo premio lo ha vinto \u201cWithin Epsilon\u201d, del gruppo Pyrotech:<\/b><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/4YvYnHvhI_E?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p><b>Nell\u2019anno 2009 il primo premio lo ha vinto \u201cFrameranger\u201d(uno dei miei preferiti) dei gruppi Fairlight, CNCD &amp; Orange:<\/b><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/luhHghCAEaQ?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p><b>Nell\u2019anno 2010 il primo premio lo ha vinto \u201cHappiness is right around the bend\u201d, del gruppo ASD, un altro ottimo lavoro <\/b><b><\/b><b>:<\/b><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/z8wfYd9Y-_4?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p><b>Il vincitore del 2011 \u00e8 stato \u201cSpin\u201d, del gruppo ASD:<\/b><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/T_U3Zdv8to8?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p><b>Nell\u2019anno 2012 il primo premio lo ha vinto il fenomenale \u201cSpacecut\u201d, del gruppo Carillon &amp; Cyberiad CNCD:<\/b><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/eJF-kdutNxs?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p><b>I migliori esempi della categoria \u201964 kilobytes limit\u2019<\/b><\/p>\n<p>Per darvi un\u2019idea di quello che pu\u00f2 fare un programmatore professionista con 64kilobyte, eccolo la miglire demo del 2005, realizzata dal gruppo Fairlight:<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/bG-6PbGKzcE?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p>Ripeto: 64km, nemmeno un byte in pi\u00f9.<\/p>\n<p>Tre anni dopo, nel 2008, lo stesso gruppo dimostr\u00f2 di aver fatto grandi progressi tecnologici e con 64k realizz\u00f2 una demo come questa. \u201cPanic room\u201d \u00e8 la vincintrice del primo premio del 2008 di questa categoria:<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/MQZ1qGENxP8?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p>Tuttavia la migliore demo con 64k mai presentata prima \u00e8 \u201cX marks the spot\u201d, del gruppo Portal Process, del 2010, vincitrice del primo premio di Assembly di questa categoria:<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"640\" height=\"390\" src=\"https:\/\/www.youtube.com\/embed\/OhAx2c0U5WA?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"true\"><\/iframe><\/span><\/p>\n<p>E ora, permettetemi di dirvi una cosa. Tutte queste demo, in particolare quelle realizzate con 64k, mostrano i risultati e il talento dei programmatori <i>old school<\/i>, ma \u2013 cosa ancora pi\u00f9 importante \u2013 del loro dominio di <i>assembly<\/i>, un linguaggio che non \u00e8 molto comune oggi giorno, dato che la maggior parte dei prodotti sono creati con linguaggi di programmazione cos\u00ec detti <i>high-level<\/i>, come Visual C e Object C.<\/p>\n<p>Immaginate per un secondo che programmatori come questi, o un gruppo come Future Crew, decida abbandonare il lavoro creativo e l\u2019entusiasmo per focalizzarsi su di un unico obiettivo: creare un codice che rubi i dati del tuo conto in banca o ricalibrare un Reattore Nucleare. Pensi che riescano nello loro impresa? Riusciranno a trovare un modo per ingannare il sistema di sicurezza di <a href=\"https:\/\/www.kaspersky.it\/blog\/windows-nellocchio-del-ciclone-cibernetico\/\" target=\"_blank\" rel=\"noopener\">Windows<\/a> o <a href=\"https:\/\/www.kaspersky.it\/blog\/i-virus-mac-sono-comparsi-per-rimanere-10-esempi\/\" target=\"_blank\" rel=\"noopener\">Apple<\/a>? Avranno le risorse economiche necessarie per realizzare tutto?<\/p>\n<p>Non vi dar\u00f2 la risposta. Dovete decidere voi stessi. Ma quando sento qualcuno che dice \u201cIl mio PC non ha bisogno di protezione\u201d, non posso fare a meno di pensare a \u201cSecond Reality\u201d e iniziare a pregare.<\/p>\n<p>Grazie a Dio i ragazzi del gruppo Future Crew sono davvero molto occupati \u00a0Se sei il migliore nel programmare demo, perch\u00e9 non fai in modo che diventi il tuo lavoro? La prossima volta che avvi un test 3DMark sul tuo PC pensa a \u201cUnreal\u201d, \u201cSecond Reality\u201d e Future Crew. Future Crew come gruppo non realizz\u00f2 pi\u00f9 nulla dopo \u201cScream Tracker 3\u201d (dicembre 1994). Sebbene non si sia mai sciolto ufficialmente, i suoi membri si sono divisi nella seconda met\u00e0 negli anni Novanta. Aziende come Futuremark (3DMark), Remedy (Death Rally, Max Payne, Alan Wake), Bugbear Entertainment (FlatOut, Glimmerati, Rally Trophy), Bitboys (una azienda di <i>graphics hardware<\/i>) and Recoil Games (Rochard) hanno avuto tutte origine da un membro di Future Crew.<\/p>\n<p>Voglio ringraziare tutti loro: hanno camabiato il mondo per sempre e ci hanno mostrato che tutto \u00e8 possibile quando ci sono le capacit\u00e0 e l\u2019impegno. Anche <span style=\"text-decoration: underline\"><a href=\"https:\/\/www.kaspersky.com\/it\/internet-security\" target=\"_blank\" rel=\"noopener nofollow\">Kaspersky Internet Security<\/a><\/span>.<\/p>\n<p>Grazie per averci ispirato, ragazzi. E con tutto il mio cuore spero che nessun programmatore che abbia partecipato a Assembly usi o abbia usato le sue abilit\u00e0 per scopi criminali.<\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Di recente Eugene Kaspersky ha pubblicato un post nel suo blog che parlava del Grande Ritorno degli Scrittori di Virus old school. Io sono sufficentemente vecchio da ricordarmi di queste<\/p>\n","protected":false},"author":38,"featured_media":610,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[12],"tags":[390,389,392,393,391],"class_list":{"0":"post-598","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-news","8":"tag-assembler","9":"tag-assembly","10":"tag-computer-graphic","11":"tag-programmatori-vecchia-scuola","12":"tag-storia-della-programmazione"},"hreflang":[{"hreflang":"it","url":"https:\/\/www.kaspersky.it\/blog\/sono-pericolosi-i-vecchi-programmatori\/598\/"}],"acf":[],"banners":"","maintag":{"url":"https:\/\/www.kaspersky.it\/blog\/tag\/assembler\/","name":"assembler"},"_links":{"self":[{"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/posts\/598","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/comments?post=598"}],"version-history":[{"count":2,"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/posts\/598\/revisions"}],"predecessor-version":[{"id":20080,"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/posts\/598\/revisions\/20080"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/media\/610"}],"wp:attachment":[{"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/media?parent=598"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/categories?post=598"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/tags?post=598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}