{"id":1356,"date":"2013-03-05T22:29:08","date_gmt":"2013-03-06T03:29:08","guid":{"rendered":"http:\/\/me-en.kaspersky.com\/blog\/?p=1356"},"modified":"2020-02-26T18:56:14","modified_gmt":"2020-02-26T14:56:14","slug":"the-history-of-programming","status":"publish","type":"post","link":"https:\/\/me-en.kaspersky.com\/blog\/the-history-of-programming\/1356\/","title":{"rendered":"How Scary Can An Old-School Programmer Be?"},"content":{"rendered":"<p><a href=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/37\/2013\/03\/05114243\/assembly_EN.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1361\" alt=\"assembly_EN\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/37\/2013\/03\/05114243\/assembly_EN.jpg\" width=\"800\" height=\"367\"><\/a><\/p>\n<p>Recently Eugene Kaspersky wrote in his blog a post about the so called <a href=\"https:\/\/eugene.kaspersky.com\/2013\/03\/01\/back-from-the-dead-the-original-virus-writers\/\" target=\"_blank\" rel=\"noopener\">Big Comeback of old-school virus writers.<\/a> I am old enough to remember those guys and their brilliant work \u2013 I don\u2019t necessarily mean malware creators, I\u2019m talking about programmers, coders and assembler masters. They are like Jedi and the Sith of Old Empire whom all Skywalker-related saga heroes considered much more powerful and skilled with the light sabers (no kiddin\u2019, ask Yoda). And I thought\u2026 damn\u2026 there are probably around 3 people left out there who witnessed the true power of those people (me, <a href=\"https:\/\/threatpost.com\/en_us\/blogs\/eugene-kaspersky-mikko-hypponen-discuss-internet-cyber-warfare-012513\" target=\"_blank\" rel=\"noopener nofollow\">Kaspersky<\/a> and Bill Gates). Seriously \u2013 it is quite hard to understand what an old school hacker is capable of \u2013 I decided to show you what Eugene was talking about, so you could decide for yourself whether this was scary news.<\/p>\n<h3>Extreme workout for stupid calculators<\/h3>\n<p>Back in 1992 computers were basically smart calculators with big screens (this is not a joke, kids). But there were several groups of enthusiasts who were happy to face software challenges: some programmers managed to create codes that used every byte of memory, every processor function and register, every OS command and, what is most important, 100% of hardware power \u2013 squeezed it all to the last drop and checked out the result. I have to point out that in order to truly nail those tasks, one has to be damn creative, drink a lot of coffee (or smoke a lot of weed, let\u2019s be honest) \u2013 and have an insane IQ level. The movement itself started around 1988, basically, together with first more or less widely spread version of MS-DOS. It had no official name, but according to the laws of evolution, sooner or later they\u2019d have to compete. And this is how \u201cAssembly\u201d was born in 1992.<\/p>\n<p><a href=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/37\/2013\/03\/05114240\/school_EN.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1362\" alt=\"school_EN\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/37\/2013\/03\/05114240\/school_EN.jpg\" width=\"800\" height=\"420\"><\/a><\/p>\n<h3>Future Crew is back from the future<\/h3>\n<p>In 1992 a group of Scandinavian coders called \u201cFuture Crew\u201d together with their friends from \u201cComplex\u201d and \u201cAmiga\u201d programming groups organized an event called \u201cThe Assembly\u201d in order to share the results of their kick-ass work on Assembler language and compete for the title of the Best Coder of the year. There were several disciplines, but two most interesting are platform (PC, Amiga, C64) demos and PC 64k. The first had the goal of demonstrating the most elegant coding solutions\/best abilities of the hardware with minimalistic and optimal code. The second was a tricky one \u2013 coders were limited to 64kb \u2013 their compiled programs (means \u2013 read2work file(s)) could not be more than 64kilobytes \u2013 that\u2019s why this nomination turned out to be a contest of codin\u2019 elegance.<\/p>\n<blockquote><p>A coding demo is basically a scripted serie of events programmed to demonstrate the capabilities of hardware or\/and top software solutions for a particular task, such as complex physics calculations\u201d<\/p><\/blockquote>\n<p>Back in 1992 the Future Crew won the competition with their \u201cUnreal\u201d demo. Here it is (note that this is 1992 and there\u2019s no Windows yet. This demo was called Unreal for a reason \u2013 nobody(!) performed anything like that before):<\/p>\n<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>\n<p>They were the first to demonstrate a 3D environment working model, layers of graphics, complex physics and lighting calculations, etc. And the whole compile code was about 1 megabyte (including music! \u2013 and let me point out that there were no mp3 compressions yet). The only way to achieve such a result was mastering Assembler \u2013 to my opinion \u2013 the most complex programming languages ever. Just so you have an idea of what Assembler is, here is what guys from Future Crew told me years ago:<\/p>\n<blockquote><p>Learning to code demos is a long and very very difficult process. It takes years to learn to code demos very well. A good way to start is some high level language like Pascal or C and then started to experiment with assembler. It takes a lot of time and experimenting to get better, and there are no shortcuts. The main thing is trying to understand what you do, then trying to change the program to see what you get, and gain wisdom in what\u2019s the best way of doing things. Learning to code well requires a lot of patience, a lot of enthusiasm and a lot of time. It is not easy.<\/p><\/blockquote>\n<p>Basically those who were engaged in the competition turned out to become The Ultimate Source of inspiration for all the software developers. I\u2019m not saying that someone was stealing their ideas, no \u2013 everyone was just\u2026 adopting their creative vision. Most products we have today \u2013 ALL GAMES, Adobe graphics and video products, meteo and GPS, Google Earth\u2026 all of those multibillion dollar products were inspired by Assembly at certain point. (BTW \u2013 filming and photo shooting are strictly forbidden inside the event\u2019s room \u2013 violators are banned forever).<\/p>\n<h3>1993 \u2013 the year of \u201cSecond Reality\u201d and Eclipse<\/h3>\n<p>The Assembly turned out to be such a success that next year the number of attendants and presented demos doubled (the trend was pretty constant, as since 1999 the Assembly takes place in the biggest football area in Helsinki (Finland) that fits ~5000 attendants from all the globe).<\/p>\n<p>In 1993 Future Crew presented something\u2026 fantastic, something that set the quality bar for all further contests and changed the programming world forever \u2013 the Second Reality demo:<\/p>\n<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>\n<p>It is essential to understand, that this demo was created BEFORE Intel presented their Pentium processors (Intel announced it 22 of march and first Pentiuim-PC\u2019s were shipped only in 1994, and Assembly usually takes place in Summer \u2013 Juli\/August. It means that Future Crew showed it at least half a year before shipments of Pentium started). It means that all those fantastic graphics and sounds were available on x486 CPUs with primitive sound blasters and NO-graphic cards. This demo blew away the jury and the coding community \u2013 it showed what results could be achieved with pro-level Assembler work and minimalistic approach (compiled code of Second Reality was about 1,5 megabytes). This year made Future Crew world famous.<\/p>\n<h3>This is a video of \u201cBehind the scenes\u201d of Future crew \u2013 when they were working on Second Reality:<\/h3>\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"853\" height=\"480\" 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>\n<h3>Another symbolic win of 1993 is the demo \u201cEclipse\u201d by EMF group. This code was Number 1 in 64kb limit nomination:<\/h3>\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" type=\"text\/html\" width=\"960\" height=\"720\" 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>\n<p>See what can be done on Assembler within 64kb limit? And this does include graphs, music and layer effects, transitions, texts and scrolling menus.<\/p>\n<h3>In 1994, the demo \u201cVerses\u201d (by EMC group) won the first pace.<\/h3>\n<p>Basically, they showed the world that realistic water physics calculations can be done and any morphing of 3D objects within Pentium speed limit is a piece of cake:<\/p>\n<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>\n<h3>And this 64kb winner \u2013 \u201cAirframe\u201d by Prime group is the mother and father of All modern 3D aviation and space simulators:<\/h3>\n<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>\n<p>Just so you get an idea of how quickly the code evolved, here\u2019s a list of all winners from 1995 to 2012.<\/p>\n<h3>1995 Assembly Winner: \u201cStars\u201d by NoooN group<\/h3>\n<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>\n<h3>1996 Assembly Winner: \u201cMachines of Madness\u201d by Dubius group<\/h3>\n<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>\n<h3>1997 Assembly Winner: \u201cBoost\u201d by Doomsday group<\/h3>\n<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>\n<h3>1998 Assembly Winner: \u201cGateways\u201d by Trauma group<\/h3>\n<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>\n<p>By the way \u2013 this is the ancestor of World of Warcraft visual realisation. This is when the 3D MMORPG visuals were created.<\/p>\n<h3>In 1999 the 3DFX technology changed the graphics forever. And the demo by MatureFunk group called \u201cVirhe\u201d blew everybody\u2019s minds away:<\/h3>\n<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>\n<h3>Assembly revised<\/h3>\n<p>In 2000 the rules changed a bit \u2013 instead of competing in 3 categories \u2013 Amiga, PC and C64 they started to compete in \u201cCombined Demo\u201d, \u201cOldschool demo\u201d and \u201c64kb limit intro\u201d categories. 64k competition became obsolete in 2010. But in the end of this post you\u2019ll see some really fantastic examples of what a pro assembler coder can fit within 64 kilobytes.<\/p>\n<p>This is the list of winners in Combined Demo category, which is the most brilliant in terms of Assembler mastery:<\/p>\n<h3>2000 first prize winner was \u201cSpot\u201d by Exceed group<\/h3>\n<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>\n<p>Check out the lighting effects\u2026 they are amazing \u2013 remember \u2013 this is 13 years ago technologies!<\/p>\n<h3>2001 Assembly Winner was \u201cLapsuus\u201d by Maturefurk group<\/h3>\n<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>\n<h3>2002 Assembly winner was \u201cLiquid\u2026 Wen?\u201d by Haujobb group<\/h3>\n<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>\n<p>I have to pinpoint the fact that all graphics, including faces and characters in all demos of Assembly are drawn ONLY using the code \u2013 those are not picture-files included in the demo. No, sir!:)<\/p>\n<h3>2003 Assembly Winner was \u201cLegomania\u201d by Doomsday. Say hello to All 3d console games:) And, I\u2019m sure that this is the time when new Nintendo Wii vision was born:<\/h3>\n<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>\n<h3>2004 first prise went to \u201cObsoleet\u201d by Unreal Voodoo<\/h3>\n<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>\n<h3>2005 first prize of Assembly went to \u201cLconoclast\u201d by ASD group:<\/h3>\n<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>\n<h3>In 2006 the demo \u201cStarstuck\u201d by The Black Lotus coding group blasted the community again, but he level of sophistication of graphic coding. I\u2019d say that they raise the bar a lot:<\/h3>\n<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>\n<h3>2007 winner of Assembly was \u201cLifeForce\u201d by ASD. And this was, once again, a pice of fantastic Assembler work:<\/h3>\n<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>\n<h3>2008 was the ear of \u201cWithin Epsilon\u201d by Pyrotech:<\/h3>\n<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>\n<h3>2009 winner is one of my personal favourites \u2013 \u201cFrameranger\u201d by Fairlight, CNCD &amp; Orange groups:<\/h3>\n<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>\n<h3>In 2010 \u201cHappiness is right around the bend\u201d by ASD showed a fantastic tank \ud83d\ude42<\/h3>\n<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>\n<h3>2011 Assembly winner was \u201cSpin\u201d by ASD:<\/h3>\n<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>\n<h3>2012 was phenomenal \u2013 \u201cSpacecut\u201d by Carillon &amp; Cyberiad CNCD<\/h3>\n<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>\n<h3>64 kilobytes limit best examples<\/h3>\n<p>Just so you get an idea what a professional programmer can do within 64 kilobites:\u00a0this is the best of 2005 \u2013 \u201cChe Guevara\u201d by Fairlight<\/p>\n<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>\n<p>I repeat \u2013 this is 64 kilobytes of assembler code. Not a byte more.<\/p>\n<p>But 3 years later, in 2008, the same group demonstrated an immense progress in technology and managed to fit within 64kb a demo like this one \u2013 \u201cPanic room\u201d \u00a0\u2013 and won the first prize in this category:<\/p>\n<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>\n<p>But the best 64k demo EVER presented, was \u201cX marks the spot\u201d by portal process in 2010 \u2013 first prize winner of Asselbly in 64k category:<\/p>\n<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>\n<p>And now\u2026 let me draw you a small picture here\u2026 All those demos, especially limited to 64kb length, show the results a talented old-school programmer can deliver when he puts his mind into it, but, what is more important, when he is a Master of Assembler \u2013 something that is not very common nowadays, when most products are created within Visual so called \u201chigh-level\u201d programming languages, such as Visual C and Object C.<\/p>\n<p>Just imagine for a second, that a programmer like this, or a group like Future Crew decides to screw all the 3D creative, music, phycisc and just get read of all this enthusiasm and focus on just one goal \u2013 create a small code that steals your financial data or helps to re-calibrate a Nuclear Reactor. How do you think, would they succeed? How long would be the code if 64kilobytes is more than enough? Would they find a way to break the <a href=\"https:\/\/me-en.kaspersky.com\/blog\/windows-in-the-eye-of-a-cyber-storm\/\" target=\"_blank\" rel=\"noopener\">Windows<\/a> or <a href=\"https:\/\/me-en.kaspersky.com\/blog\/mac-viruses-are-here-to-stay10-examples-of-mac-viruses\/\" target=\"_blank\" rel=\"noopener\">Apple<\/a> integrated security systems? Are they mobile? Are they flexible? Do they have finances to make this true if they were doing a free 5000-attendee events for 20 years?<\/p>\n<p>I don\u2019t want to tell you the answer. You have to decide for yourself. But when I hear someone saying \u2013 \u201cMy PC does not require protection\u201d \u2013 I can\u2019t help but remember the \u201cSecond reality\u201d and start praying.<\/p>\n<p>Thank God that guys that were Future Crew are now very busy \ud83d\ude42 if you\u2019re the best in coding the demos, why not to make it your business, right? Next time you run a 3DMark 2011 test on your <a href=\"http:\/\/www.3dmark.com\/\" target=\"_blank\" rel=\"noopener nofollow\">PC<\/a> \u2013 think of Unreal, Second Reality and Future Crew. Future Crew as a team did not release anything \u00a0after Scream Tracker 3 (December 1994). While it was never officially dissolved, its members parted ways in the second half of the 1990s. Companies like Futuremark (3DMark), Remedy (Death Rally, Max Payne, Alan Wake), Bugbear Entertainment (FlatOut, Glimmerati, Rally Trophy), Bitboys (a graphics hardware company) and Recoil Games (Rochard) were all started in whole or in part by members of Future Crew.<\/p>\n<p>I want to thank all of them \u2013 they changed the world forever and showed us that everything is possible if you put your mind into it. Including <a href=\"https:\/\/usa.kaspersky.com\/products-services\/home-computer-security\/internet-security?domain=kaspersky.com\" target=\"_blank\" rel=\"noopener\">Kaspersky Internet Security<\/a>.<a href=\"https:\/\/usa.kaspersky.com\/products-services\/home-computer-security\/internet-security?domain=kaspersky.com\" target=\"_blank\" rel=\"noopener\"><br>\n<\/a><\/p>\n<p>Thank you for your inspiration, guys. And deep inside of my head I hope that not a single programmer, who was part of The Assembly would ever use his\/her skills for evil purposes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently Eugene Kaspersky wrote in his blog a post about the so called Big Comeback of old-school virus writers. I am old enough to remember those guys and their brilliant<\/p>\n","protected":false},"author":38,"featured_media":1363,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[328,327,1055],"class_list":{"0":"post-1356","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-news","8":"tag-future-crew","9":"tag-programming","10":"tag-videos"},"hreflang":[{"hreflang":"en-ae","url":"https:\/\/me-en.kaspersky.com\/blog\/the-history-of-programming\/1356\/"},{"hreflang":"en-in","url":"https:\/\/www.kaspersky.co.in\/blog\/the-history-of-programming\/1356\/"},{"hreflang":"en-us","url":"https:\/\/usa.kaspersky.com\/blog\/the-history-of-programming\/1356\/"},{"hreflang":"en-gb","url":"https:\/\/www.kaspersky.co.uk\/blog\/the-history-of-programming\/1356\/"},{"hreflang":"x-default","url":"https:\/\/www.kaspersky.com\/blog\/the-history-of-programming\/1356\/"},{"hreflang":"ja","url":"https:\/\/blog.kaspersky.co.jp\/the-history-of-programming\/508\/"},{"hreflang":"en-au","url":"https:\/\/www.kaspersky.com.au\/blog\/the-history-of-programming\/1356\/"},{"hreflang":"en-za","url":"https:\/\/www.kaspersky.co.za\/blog\/the-history-of-programming\/1356\/"}],"acf":[],"banners":"","maintag":{"url":"https:\/\/me-en.kaspersky.com\/blog\/tag\/future-crew\/","name":"Future Crew"},"_links":{"self":[{"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/posts\/1356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/comments?post=1356"}],"version-history":[{"count":1,"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/posts\/1356\/revisions"}],"predecessor-version":[{"id":15485,"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/posts\/1356\/revisions\/15485"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/media\/1363"}],"wp:attachment":[{"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/media?parent=1356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/categories?post=1356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/me-en.kaspersky.com\/blog\/wp-json\/wp\/v2\/tags?post=1356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}