{"id":426,"date":"2013-03-05T19:00:39","date_gmt":"2013-03-05T19:00:39","guid":{"rendered":"http:\/\/kasperskydaily.com\/brazil\/?p=426"},"modified":"2019-11-22T08:12:26","modified_gmt":"2019-11-22T11:12:26","slug":"quanto-um-programador-da-velha-guarda-pode-assustar","status":"publish","type":"post","link":"https:\/\/www.kaspersky.com.br\/blog\/quanto-um-programador-da-velha-guarda-pode-assustar\/426\/","title":{"rendered":"Quanto um programador da &#8220;Velha-guarda&#8221; pode assustar?"},"content":{"rendered":"<p><a href=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/94\/2013\/03\/06152353\/assembly_POR.jpg\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-427\" alt=\"assembly_POR\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/94\/2013\/03\/06152353\/assembly_POR.jpg\" width=\"800\" height=\"367\"><\/a><\/p>\n<p>Recentemente, Eugene Kaspersky escreveu em seu blog um post sobre o chamado grande retorno dos programadores de v\u00edrus \u201cold-school\u201d. Sou velho o suficiente para lembrar desses caras e do seu trabalho brilhante. N\u00e3o falo necessariamente dos criadores de malware, mas sim dos programadores, codificadores e mestres do Assembler. Eles s\u00e3o como os Jedis e o Sith do Antigo Imp\u00e9rio, a quem todos os her\u00f3is da saga Skywalker consideravam muito mais poderosos e h\u00e1beis com os sabres de luz (n\u00e3o \u00e9 brincadeira, pergunte ao Yoda). E eu pensei\u2026 Caramba\u2026 Provavelmente, sobraram umas tr\u00eas pessoas que testemunharam o verdadeiro poder desses caras (eu, Kaspersky e Bill Gates). S\u00e9rio, \u00e9 muito dif\u00edcil entender do que um hacker da velha-guarda \u00e9 capaz, e eu decidi mostrar sobre o que Eugene estava falando para que voc\u00ea possa decidir por si mesmo se aquela era uma not\u00edcia assustadora.<\/p>\n<p><b>Um treino puxado para calculadoras burras<\/b><\/p>\n<p>Em 1992, os computadores eram basicamente calculadoras inteligentes com telas grandes (isto n\u00e3o \u00e9 uma brincadeira, crian\u00e7as). Mas havia v\u00e1rios grupos de entusiastas que ficavam felizes em enfrentar os desafios de software: alguns programadores conseguiram criar c\u00f3digos que usavam cada bite de mem\u00f3ria, todos os processadores e registradores de fun\u00e7\u00e3o, todos os comandos do sistema operacional e, o que \u00e9 mais importante, 100% do poder de hardware \u2013 tudo espremido at\u00e9 a \u00faltima gota e com resultados verificados. Tenho que salientar que, para realizar essas tarefas, era preciso ser criativo demais, beber muito caf\u00e9 (ou fumar um monte de erva, vamos ser honestos) e ter um n\u00edvel de QI absurdo. O movimento em si come\u00e7ou por volta de 1988, junto com a primeira vers\u00e3o mais ou menos difundida do MS-DOS. Ele ainda n\u00e3o tinha um nome oficial, mas, de acordo com as leis da evolu\u00e7\u00e3o, mais cedo ou mais tarde eles teriam que competir entre si. E foi assim que a Assembly nasceu em 1992.<\/p>\n<p><b>O Future Crew vem de volta do futuro<\/b><\/p>\n<p>Um grupo de programadores escandinavos chamado Future Crew (Tripula\u00e7\u00e3o do Futuro), junto com seus amigos dos grupos de programa\u00e7\u00e3o Complex e Amiga, organizou um evento que ficou conhecido como The Assembly, em 1992, a fim de compartilhar os resultados do seu trabalho em linguagem Assembler e competir pelo t\u00edtulo de Melhor Programador do Ano. Havia v\u00e1rias disciplinas, mas as duas mais interessantes s\u00e3o demos de plataforma (PC, Amiga, C64) e PC de 64 K. A primeira tinha o objetivo de demonstrar as mais elegantes solu\u00e7\u00f5es de codifica\u00e7\u00e3o\/melhores capacidades do hardware, com c\u00f3digo minimalista e de \u00f3tima qualidade. O segundo era delicado, j\u00e1 que os codificadores estavam limitados a 64 KB, portanto, seus programas compilados (o que significa \u2013 arquivo(s) read2work) n\u00e3o poderiam ter mais do que 64 KB \u2013, assim, essa nomea\u00e7\u00e3o acabou por ser um concurso de eleg\u00e2ncia em codifica\u00e7\u00e3o.<\/p>\n<blockquote><p>\u201c<i>Uma demonstra\u00e7\u00e3o de codifica\u00e7\u00e3o \u00e9 basicamente uma s\u00e9rie de eventos programados para demonstrar as capacidades de hardware e\/ou solu\u00e7\u00f5es top de software para uma tarefa espec\u00edfica como, por exemplo, c\u00e1lculos complexos de f\u00edsica.\u201d<\/i><\/p><\/blockquote>\n<p>Em 1992, o Future Crew venceu a competi\u00e7\u00e3o com sua demo \u201cUnreal\u201d. Veja o v\u00eddeo (lembre-se de que estamos falando de 1992 e ainda n\u00e3o existia o Windows. Essa demonstra\u00e7\u00e3o foi chamada de \u201cUnreal\u201d porque ningu\u00e9m (!) havia feito nada parecido antes):<\/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>Eles foram os primeiros a apresentarem um modelo de trabalho em ambiente 3D, camadas de gr\u00e1ficos, f\u00edsica complexa, c\u00e1lculos de ilumina\u00e7\u00e3o etc. E todo o c\u00f3digo de compila\u00e7\u00e3o tinha cerca de um megabyte (incluindo m\u00fasica! E deixe-me salientar que n\u00e3o havia compress\u00f5es mp3 ainda). A \u00fanica maneira de alcan\u00e7ar tal resultado foi a masteriza\u00e7\u00e3o Assembler, que, na minha opini\u00e3o, \u00e9 a mais complexa das linguagens de programa\u00e7\u00e3o de todos os tempos. S\u00f3 para voc\u00ea ter uma ideia do que \u00e9 Assembler, aqui est\u00e1 o que o pessoal do Future Crew me disse anos atr\u00e1s:<\/p>\n<p><i>\u201cAprender a codificar demos \u00e9 um processo longo e muito dif\u00edcil. Leva anos para aprender a codificar demos muito bem. Uma boa maneira de come\u00e7ar \u00e9 com uma linguagem de alto n\u00edvel como Pascal ou C e, em seguida, come\u00e7ar a fazer testes com Assembler. \u00c9 preciso tempo e muitos experimentos para melhorar, e n\u00e3o h\u00e1 atalhos. A principal coisa \u00e9 tentar entender o que voc\u00ea faz, em seguida, tentar mudar o programa para ver o que voc\u00ea consegue e acumular essa sabedoria sobre qual \u00e9 a melhor maneira de fazer as coisas. Aprender a codificar bem requer muita paci\u00eancia, muito entusiasmo e muito tempo. N\u00e3o \u00e9 f\u00e1cil\u201d.<\/i><\/p>\n<p>Basicamente, aqueles que estavam envolvidos na competi\u00e7\u00e3o acabaram se tornando a melhor fonte de inspira\u00e7\u00e3o para todos os desenvolvedores de software. N\u00e3o estou dizendo que suas ideias foram roubadas. Todos estavam s\u00f3\u2026 adotando sua vis\u00e3o criativa. A maioria dos produtos que temos hoje \u2013 TODOS os jogos, gr\u00e1ficos do Adobe e produtos de v\u00eddeo, meteo, GPS, Google Earth, entre outros \u2013, todos esses programas multimilion\u00e1rios foram inspirados pela Assembly em algum momento (a prop\u00f3sito, at\u00e9 hoje, sess\u00f5es de filmagem e fotos s\u00e3o estritamente proibidas dentro da sala do evento, e os infratores s\u00e3o banidos para sempre).<\/p>\n<p><b>1993, o ano da <\/b><b>\u201cSecond Reality<\/b><b>\u201d e do eclipse<\/b><\/p>\n<p>A Assembly acabou por ser um sucesso t\u00e3o grande que no ano seguinte o n\u00famero de atendentes e de demonstra\u00e7\u00f5es apresentadas duplicou (a tend\u00eancia foi bastante constante, uma vez que desde 1999 a Assembly acontece na maior \u00e1rea de futebol americano em Hels\u00ednquia, na Finl\u00e2ndia, que acomoda aproximadamente 5 mil participantes de todo o mundo).<\/p>\n<p>Em 1993, o Future Crew apresentou algo\u2026 Fant\u00e1stico! Algo que se tornou o padr\u00e3o de qualidade para todos os concursos futuros e que mudou o mundo da programa\u00e7\u00e3o para sempre \u2013 a demo \u201cSecond 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>\u00c9 essencial compreender que essa demo foi criada ANTES de a Intel apresentar seus processadores Pentium (a Intel anunciou o lan\u00e7amento em 22 de mar\u00e7o e os primeiros PCs equipados com o Pentium foram enviados comercializados somente em 1994, e a Assembly ocorre geralmente no ver\u00e3o, julho\/agosto. Isso significa que o Future Crew fez essa demonstra\u00e7\u00e3o pelo menos seis meses antes da comercializa\u00e7\u00e3o dos primeiros Pentium). Ou seja, todos os gr\u00e1ficos e sons fant\u00e1sticos estavam dispon\u00edveis nas CPUs x486 com blasters de som primitivas e SEM placas gr\u00e1ficas. A demo afastou o j\u00fari e a comunidade de codifica\u00e7\u00e3o, mostrando que os resultados poderiam ser alcan\u00e7ados com o trabalho Assembler de n\u00edvel profissional e com abordagem minimalista (o c\u00f3digo compilado da \u201cSecond Reality\u201d tinha cerca de 1,5 megabytes). Esse ano fez o Future Crew mundialmente famoso.<\/p>\n<p><strong>Este \u00e9 um v\u00eddeo de \u201cPor tr\u00e1s das c\u00e2meras\u201d do Future Crew, de quando eles estavam trabalhando na \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><b>Em 1994, a demo \u201cVersos\u201d (do grupo EMC) ganhou o primeiro lugar<\/b><\/p>\n<p>Basicamente, eles mostraram ao mundo que c\u00e1lculos realistas para fazer gr\u00e1ficos de \u00e1gua podem ser feitos e que criar qualquer forma de objetos em 3D com o limite de velocidade de um Pentium \u00e9 muito f\u00e1cil:<\/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>E este vencedor de 64 KB, \u201cAirframe\u201d, do grupo Prime, \u00e9 a m\u00e3e e o pai de todos os simuladores espaciais e de avia\u00e7\u00e3o 3D:<\/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>S\u00f3 para voc\u00ea ter uma ideia da rapidez com que o c\u00f3digo evoluiu, aqui est\u00e1 uma lista de todos os vencedores de 1995-2012.<\/p>\n<p><b>Vencedor da Assembly 1995: \u201cEstrelas\u201d pelo grupo NoooN<\/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>Vencedor da Assembly 1996: <\/b><b>\u201cMachines of Madness<\/b><b>\u201d pelo grupo 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>Vencedor da Assembly 1997: <\/b><b>\u201cBoost<\/b><b>\u201d pelo grupo 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>Vencedor da Assembly 1998: <\/b><b>\u201cGateways<\/b><b>\u201d pelo grupo Trauma<\/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>A prop\u00f3sito, este \u00e9 o ancestral dos efeitos visuais de \u201cWorld of Warcraft\u201d. Foi quando o visual 3D de MMORPG foi criado.<\/p>\n<p><b>\u00a0<\/b><b>Em 1999, a tecnologia 3DFX mudou os gr<\/b><b>\u00e1ficos para sempre. E a demo \u201cMatureFunk\u201d, do grupo Virhe, fez todo mundo pirar:\u00a0<\/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>A Assembly revista<\/b><\/p>\n<p>Em 2000, as regras mudaram um pouco. Em vez de competir em tr\u00eas categorias \u2013 Amiga, PC e C64 \u2013, eles come\u00e7aram a competir nas categorias Demonstra\u00e7\u00e3o combinada, Demonstra\u00e7\u00e3o old school e Limite introdut\u00f3rio de 64 KB. A competi\u00e7\u00e3o 64 K se tornou obsoleta em 2010. Mas, ao final deste post, voc\u00ea ver\u00e1 alguns exemplos realmente fant\u00e1sticos sobre o que um programador profissional de Assembler pode colocar dentro de 64 kilobites.<\/p>\n<p>Esta \u00e9 a lista dos vencedores na categoria Demonstra\u00e7\u00e3o Combinada, que \u00e9 a mais brilhante em termos de maestria em Assembler:<\/p>\n<p><b>O primeiro pr<\/b><b>\u00eamio de 2000 foi concedido a \u201cSpot\u201d, do grupo 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>Preste aten\u00e7\u00e3o aos efeitos de luz\u2026 Eles s\u00e3o incr\u00edveis! Lembre-se de que isso foi feito com tecnologias de 13 anos atr\u00e1s!<\/p>\n<p><b>Vencedor do Assembly 2001: <\/b><b>\u201cLapsuus\u201d, do grupo 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>Vencedor do Assembly 2002: <\/b><b>\u201cLiquid<\/b><b>\u2026 Wen?<\/b><b>\u201c, pelo grupo 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>Eu tenho que destacar o fato de que todos os gr\u00e1ficos, incluindo rostos e personagens em todas as demos da Assembly s\u00e3o feitas apenas usando o c\u00f3digo. N\u00e3o s\u00e3o arquivos de imagem nesta demo. N\u00e3o, senhor! \ud83d\ude42<\/p>\n<p><b>Vencedor do Assembly 2003: <\/b><b>\u201cLegomania<\/b><b>\u201c, pelo grupo Doomsday. Diga ol<\/b><b>\u00e1 a todos os consoles de game 3D. \ud83d\ude42 E, tenho certeza de que foi a<\/b><b>\u00ed que a vis<\/b><b>\u00e3o para o novo Nintendo Wii nasceu:\u00a0<\/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>O primeiro lugar do Assembly 2004 foi para <\/b><b>\u201cObsoleet<\/b><b>\u201c, do grupo 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>O primeiro pr<\/b><b>\u00eamio do Assembly 2005 foi para <\/b><b>\u201cIconoclast<\/b><b>\u201c, do grupo 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>Em 2006, a demo \u201cStarstuck\u201d do grupo de codifica<\/b><b>\u00e7\u00e3o The Black Lotus surpreendeu a comunidade novamente:<\/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>O primeiro lugar do Assembly 2007 foi para <\/b><b>\u201cLifeForce<\/b><b>\u201c, do grupo ASD. E este, mas uma vez, foi um trabalho fant<\/b><b>\u00e1stico de Assembly:<\/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>2008 foi o ano do <\/b><b>\u201cWithin Epsilon<\/b><b>\u201c, do 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>O vencedor de 2009 <\/b><b>\u00e9 um dos meus favoritos: <\/b><b>\u201cFrameranger<\/b><b>\u201c, dos grupos 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>Em 2010, <\/b><b>\u201cHappiness is right around the bend<\/b><b>\u201c, do grupo ASD, mostrou um tanque fan<\/b><b>\u00e1stico: \ud83d\ude42<\/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>Vencedor do Assembly 2011: <\/b><b>\u201cSpin<\/b><b>\u201c, do 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>2012 foi fenomenal <\/b><b>\u2013 <\/b><b>\u201cSpacecut<\/b><b>\u201c, por 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>Os melhores exemplos de limite de 64 kilobites <\/b><\/p>\n<p>S\u00f3 para voc\u00ea ter uma ideia do que um programador profissional pode fazer dentro do limite de 64 kilobites, assista ao melhor de 2005: \u201cChe Guevara\u201d, de 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>Repito: isto tem apenas 64 kilobites de c\u00f3digo Assembler. Nenhum bite a mais.<\/p>\n<p>Mas, tr\u00eas anos depois, em 2008, o mesmo grupo demonstrou um imenso progresso em tecnologia e conseguiu encaixar dentro de 64 KB uma demonstra\u00e7\u00e3o como o \u201cQuarto do P\u00e2nico\u201d, ganhando o primeiro lugar nessa 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>Mas a melhor demonstra\u00e7\u00e3o de 64 K j\u00e1 apresentada foi \u201cX marks the spot\u201d, por processo de portal em 2010 \u2013 vencedor do primeiro lugar na categoria de Assembly em 64 K.<\/p>\n<p>E agora\u2026 Deixe-me chamar a sua aten\u00e7\u00e3o\u2026 Todas essas demos, especialmente limitadas a 64 KB, mostram os resultados que um programador talentoso da velha-guarda pode entregar quando ele coloca a sua mente trabalhando nisso, mas, e o mais importante, \u00e9 quando ele \u00e9 um Mestre do Assembler \u2013 algo n\u00e3o muito comum hoje em dia, quando a maioria dos produtos \u00e9 criada com Visual, at\u00e9 ent\u00e3o chamada de programa\u00e7\u00e3o de \u201calto n\u00edvel\u201d, como Visual C e Object C.<\/p>\n<p>Imaginem por um segundo que um programador como esse ou um grupo como o Future Crew decida desviar toda a criatividade em 3D, m\u00fasicas, f\u00edsica e se livrar de todo esse entusiasmo para focar em apenas um objetivo: criar um pequeno c\u00f3digo que rouba seus dados financeiros ou ajuda a recalibrar um reator nuclear. Voc\u00ea acha que eles conseguiriam? Qual seria o tamanho desse c\u00f3digo se 64 kilobites \u00e9 mais do que suficiente? Ser\u00e1 que eles encontrariam uma maneira de quebrar o Windows ou sistemas integrados de seguran\u00e7a da Apple? Eles s\u00e3o mobile? Eles s\u00e3o flex\u00edveis? Ser\u00e1 que eles t\u00eam o dinheiro para tornar esse cen\u00e1rio realidade, uma vez que eles realizam um evento gratuito para 5 mil participantes h\u00e1 20 anos?<\/p>\n<p>Eu n\u00e3o quero te dar a resposta. Voc\u00ea deve decidir por si mesmo. Mas, quando ou\u00e7o algu\u00e9m dizer: \u201cMeu PC n\u00e3o requer prote\u00e7\u00e3o\u201d, eu n\u00e3o posso deixar de lembrar da \u201cSecond Reality\u201d e come\u00e7ar a rezar.<\/p>\n<p>Gra\u00e7as a Deus, os caras do Future Crew est\u00e3o muito ocupados agora. Se voc\u00ea \u00e9 o melhor no ramo de codifica\u00e7\u00e3o de demos, por que n\u00e3o torn\u00e1-lo o seu neg\u00f3cio, certo? Da pr\u00f3xima vez que voc\u00ea executar um teste 3DMark 2011 em seu PC, pense no \u201cUnreal\u201d, na \u201cSecond Reality\u201d e no Future Crew. Este \u00faltimo como equipe n\u00e3o divulgou nada depois do \u201cScream Tracker 3\u201d, em dezembro de 1994. Embora o grupo nunca tenha sido oficialmente dissolvido, seus membros se separaram na segunda metade da d\u00e9cada de 1990. Empresas como a Futuremark (3DMark), Remedy (Rally Morte, Max Payne, Alan Wake), Bugbear Entertainment (FlatOut, Glimmerati, Rally Trophy), Bitboys (uma empresa de hardware de gr\u00e1ficos) e Recoil Games (Rochard) come\u00e7aram no todo ou em parte por membros do Future Crew.<\/p>\n<p>Quero agradecer a todos eles, que mudaram o mundo para sempre e nos mostraram que tudo \u00e9 poss\u00edvel se voc\u00ea se dedicar. Inclusive o Kaspersky Internet Security.<\/p>\n<p>Obrigado por sua inspira\u00e7\u00e3o, pessoal! E l\u00e1 no fundo, eu espero que nenhum programador que fez parte da Assembly jamais use suas habilidades para fins malignos.<\/p>\n<p><b>\u00a0<\/b><\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recentemente, Eugene Kaspersky escreveu em seu blog um post sobre o chamado grande retorno dos programadores de v\u00edrus \u201cold-school\u201d. Sou velho o suficiente para lembrar desses caras e do seu<\/p>\n","protected":false},"author":32,"featured_media":428,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[14],"tags":[],"class_list":{"0":"post-426","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-news"},"hreflang":[{"hreflang":"pt-br","url":"https:\/\/www.kaspersky.com.br\/blog\/quanto-um-programador-da-velha-guarda-pode-assustar\/426\/"}],"acf":[],"banners":"","maintag":[],"_links":{"self":[{"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/posts\/426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/comments?post=426"}],"version-history":[{"count":2,"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/posts\/426\/revisions"}],"predecessor-version":[{"id":13678,"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/posts\/426\/revisions\/13678"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/media\/428"}],"wp:attachment":[{"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/media?parent=426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/categories?post=426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/tags?post=426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}