Page 1

199


404 200


201


Intro

It seemed only right to me that I would also dedicate a part of this book to 404 itself, since I’m using it as a kind of mold where all these different kind of errors fit into. In this specific part of the book you’ll be able to find out the entire history of 404, and where it actually came from. I even made my own interpretation and proposal of the commemorative plaque of the birthplace of the internet (since the real one doesn’t really appeal to the eye). You’ll also find the original texts wherein the very origins of the 404 code are described, as well as some deeper, more technical insights in the different kind of transfer protocols. 404s in different contexts will make sure to end on a somewhat lighter and less technical note.

203


204


four-oh-four As you might know, and probably have come across while browsing the internet, the famous “error 404” indicates a requested page that could not be found on the servers of a website. “404 is an HTTP status code. Every time you visit a web page, your computer (the ‘client’) is requesting data from a server using HTTP, or Hypertext Transfer Protocol. Before the web page is even displayed in your browser, the web server has sent the HTTP header, which contains the status code. Not surprisingly, your browser has sent the server its own headers, which contain a lot more information about you than you think! For a normal web page, the status is 200 OK. You don’t see this because the server proceeds to send you the contents of the page. It’s only when you encounter an error that you see the actual status code, such as 404 Not Found.” During some first searches I immediately found out there are lots of different theories on the origins

of the term 404.One of them sounds like a myth, but this is how it goes: “Before the beginning of time, when the Internet was still very much under the spell of bare Unix shells and Gopher, before SLIP or PPP became widely used, an ambitious group of young scientists at CERN (Switzerland) started working on what was to become the media revolution of the nineties: the World Wide Web, later to be known as WWW, or simply ‘the Web’. Their aim: to create a database infrastructure that offered open access to data in various formats: multi-media. The ultimate goal was clearly to create a protocol that would combine text and pictures and present it as one document, and allow linking to other such documents: hypertext. Because these bright young minds were reluctant to reveal their progress (and setbacks) to the world, they started developing their protocol in a closed environment: CERN’s internal network. Many hours were spend on

Origins of 404 code an the CERN my

206

Source: http://queenofsubtle.com


what later became the world-wide standard for multimedia documents. Using the physical lay-out of CERN’s network and buildings as a metaphor for the ‘real world’ they situated different functions of the protocol in different offices within CERN. In an office on the fourth floor (room 404), they placed the World Wide Web’s central database: any request for a file was routed to that office, where two or three people would manually locate the requested files and transfer them, over the network, to the person who made that request. When the database started to grow, and the people at CERN realised that they were able to retrieve documents other than their own research-papers, not only the number of requests grew, but also the number of requests that could not be fulfilled, usually because the person who requested a file typed in the wrong name for that file. Soon these faulty requests were answered with a stan-

the nd yth

dard message: ‘Room 404: file not found’. Later, when these processes were automated and people could directly query the database, the messageID’s for error messages remained linked to the physical location the process took place: ’404: file not found’. The room numbers remained in the error codes in the official release of HTTP (Hyper Text Transfer Protocol) when the Web left CERN to conquer the world, and are still displayed when a browser makes a faulty request to a Web server. In memory of the heroic boys and girls that worked deep into the night for all those months, in those small and hot offices at CERN, Room 404 is preserved as a ‘place on the Web’. None of the other rooms are still used for the Web. Room 404 is the only and true monument to the beginning of the Web, a tribute to a place in the past, where the future was shaped.” 404lab states that this in fact is just a myth, as a certain Tom S. testifies:

Source: http://www.room404.com

207


“Having visited CERN myself, I can tell you that Room 404 is not on the fourth floor – the CERN office numbering system doesn’t work like that – the first digit usually refers to the *building* number (ie. building 4), and the second two to the office number. But, strangely, there is no room “04” in building “4”, the offices start at “410” and work upwards – don’t ask me why. Sorry to disappoint you all, but there is no Room 404 in CERN – it simply doesn’t exist, and certainly hasn’t been preserved as “the place where the web began”. In fact, there *is* a display about this, including a model of the first NeXT server, but the whole “Room 404” thing is just a myth.” Instead, 404lab dissects the number 404, and what it stands for: “The first 4 indicates a client error. The server is saying that you’ve done something wrong, such as misspell the URL or request a page which is no longer there. Conversely, a 5xx error indicates a server-side problem.

208

Source: http://queenofsubtle.com

It also indicates an error which may be transient; if you try it again, it may work. The middle 0 refers to a general syntax error. This could indicate a spelling mistake. The last 4 just indicates the specific error in the group of 40x, which also includes 400: Bad Request, 401: Unauthorized, etc. According to the W3C, 404 Not Found is only supposed to be used in cases where the server cannot find the requested location and is unsure of its status. If a page has permanently been deleted, it is supposed to use 410: Gone to indicate a permanent change. But has anyone ever seen 410? It must be 404…” Here we also learn about the W3C. Amongst web designers around the world very well known, the W3C (World Wide Web Consortium) defines the standards for the internet, which codes that can be used (HTML, CSS, PHP, …) and how they need to be used. We also learn from another excerpt from the text on 404lab, that the

Source: http://queenofsubtle.com


founder, and in fact also the inventor of the internet as we know it, Tim BernersLee based all the HTTP codes on the already existing and already well established FTP status codes: “HTTP status codes were established by the World Wide Web Consortium (W3C) in 1992, as a part of the HTTP 0.9 spec. They were defined by Tim BernersLee, the same person who single-handedly invented the web and the first web browser in 1990. Berners-Lee based the HTTP status codes on FTP status codes, which were already well established by 1990; the official FTP spec is dated 1985, although FTP has actually been in use much longer.�

Source: http://queenofsubtle.com

209


Where the

web was born

212


In the offices of this corridor, all the fundamental technologies of the World Wide Web were developed. Started in 1990 from a proposal made by Tim Berners-Lee in 1989, the effort was first divided between an office in building 31 of the Computing and Networking Division (CN) and one in building 2 of the Electronics and Computing for Physics Division (ECP). In 1991 the team came together in these offices, then belonging to ECP. It was composed of two CERN staff members, Tim Berners-Lee (GB) and Robert Cailliau (BE), aided by a number of Fellows, Technical Students, a CoopĂŠrant and Summer Students. At the end of 1994 Tim Berners-Lee left CERN to direct the WWW Consortium (W3C), a world-wide organization devoted to leading the Web to its fullest potential. The W3C was founded with the help of CERN, the European Commission, the Massachusetts Institute of Technology (MIT), the Institut National pour la Recherche en Informatique et en Automatique (INRIA), and the Advanced Research Projects Agency (ARPA). In 1995 Tim Berners-Lee and Robert Cailliau received the ACM Software System Award for th World Wide Web. In 2004, Tim Berners-Lee was awarded the first Millenium Technology Prize by the Finnidh Technology Award Foundation. The CERN Library June 2004

213


In the offices of this corridor, all the fundamental technologies of the World Wide Web were developed.

W h e the was Started in 1990 from a proposal made by Tim Berners-Lee in 1989, the effort was first divided between an office in building 31 of the Computing and Networking Division (CN) and one in building 2 of the Electronics and Computing for Physics Division (ECP). In 1991 the team came together in these offices, then belonging to ECP. It was composed of two CERN staff members, Tim Berners-Lee (GB) and Robert Cailliau (BE), aided by a number of Fellows, Technical Students, a CoopĂŠrant and Summer Students. At the end of 1994 Tim Berners-Lee left CERN to direct the WWW Consor-

214


tium (W3C), a world-wide organization devoted to leading the Web to its fullest potential. The W3C was founded with the help of CERN, the European Commission, the Massachusetts Institute of Technology (MIT), the Institut National pour la Recherche en Informatique et en Automatique (INRIA), and the Advanced Research Projects Agency (ARPA).

e r e web born In 1995 Tim Berners-Lee and Robert Cailliau received the ACM Software System Award for th World Wide Web. In 2004, Tim Berners-Lee was awarded the first Millenium Technology Prize by the Finnidh Technology Award Foundation. The June

CERN

Library 2004

215


Whe th wwe bo 216


re he eab s orn

217


In the offices of this corridor, all the fundamental technologies of the World Wide Web were developed. Started in 1990 from a proposal made by Tim Berners-Lee in 1989, the effort was first divided between an office in building 31 of the Computing and Networking Division (CN) and one in building 2 of the Electronics and Computing for Physics Division (ECP). In 1991 the team came together in these offices, then belonging to ECP. It was composed of two CERN staff members, Tim Berners-Lee (GB) and Robert Cailliau (BE), aided by a number of Fellows, Technical Students, a CoopĂŠrant and Summer Students.

218


At the end of 1994 Tim Berners-Lee left CERN to direct the WWW Consortium (W3C), a world-wide organization devoted to leading the Web to its fullest potential. The W3C was founded with the help of CERN, the European Commission, the Massachusetts Institute of Technology (MIT), the Institut National pour la Recherche en Informatique et en Automatique (INRIA), and the Advanced Research Projects Agency (ARPA). In 1995 Tim Berners-Lee and Robert Cailliau received the ACM Software System Award for th World Wide Web. In 2004, Tim Berners-Lee was awarded the first Millenium Technology Prize by the Finnidh Technology Award Foundation. The CERN Library – June 2004


In the offices of this corridor, all the fundamental technologies of the World Wide Web were developed. Started in 1990 from a proposal made by Tim Berners-Lee in 1989, the effort was first divided between an office in building 31 of the Computing and Networking Division (CN) and one in building 2 of the Electronics and Computing for Physics Division (ECP). In 1991 the team came together in these offices, then belonging to ECP. It was composed of two CERN staff members, Tim Berners-Lee (GB) and Robert Cailliau (BE), aided by a number of Fellows, Technical Students, a CoopĂŠrant and Summer Students.


At the end of 1994 Tim Berners-Lee left CERN to direct the WWW Consortium (W3C), a world-wide organization devoted to leading the Web to its fullest potential. The W3C was founded with the help of CERN, the European Commission, the Massachusetts Institute of Technology (MIT), the Institut National pour la Recherche en Informatique et en Automatique (INRIA), and the Advanced Research Projects Agency (ARPA). In 1995 Tim Berners-Lee and Robert Cailliau received the ACM Software System Award for th World Wide Web. In 2004, Tim Berners-Lee was awarded the first Millenium Technology Prize by the Finnidh Technology Award Foundation. The CERN Library – June 2004


Started in 1990 from a proposal made by Tim Berners-Lee in 1989, the effort was first divided between an office in building 31 of the Computing and Networking Division (CN) and one in building 2 of the Electronics and At the end of 1994 Tim Berners-Lee Computing for Physics Division (ECP). left CERN to direct the WWW Consortium (W3C), a world-wide organization In 1991 the team came together in devoted to leading the Web to its fullest these offices, then belonging to ECP. potential. The W3C was founded with It was composed of two CERN staff the help of CERN, the European Commembers, Tim Berners-Lee (GB) and mission, the Massachusetts Institute of Robert Cailliau (BE), aided by a number Technology (MIT), the Institut Nation-

Wide Web were developed.


The CERN Library – June 2004

In 1995 Tim Berners-Lee and Robert Cailliau received the ACM Software System Award for th World Wide Web. In 2004, Tim Berners-Lee was awarded the first Millenium Technology Prize by the Finnidh Technology Award Foundation.

of Fellows, Technical Students, a Cooal pour la Recherche en Informatique pérant and Summer Students. et en Automatique (INRIA), and the Advanced Research Projects Agency (ARPA).

Where the wweab s born


RFC 959 & RFC 2616: Intro

As already mentioned in the introduction of this part of the book, it’ll also show the original texts wherein the rules and basics of the internet (and in the same line the use of the different response codes, i.e. 404). In this specific chapter a brief outline of the main writers of the RFC’s (Request For Command, the standard title for every text concerning the working of the internet and other protocols, followed by their number) and short biographies will precede the actual texts. The texts are always shown on the left page, and some parts of the texts are provided with comments, which can be found on the right page.

225


RFC 959 File Transfer Protocol

227


FTP Persona

Jonathan Bruce Postel (August 6, 1943 – October 16, 1998) was an American computer scientist who made many significant contributions to the development of the Internet, particularly with respect to standards. He is known principally for being the Editor of the Request for Comment (RFC) document series, and for administering the Internet Assigned Numbers Authority (IANA) until his death. The Internet Society's Postel Award is named in his honor, as is the Postel Center at Information Sciences Institute. His obituary was written by Vint Cerf and published as RFC 2468 in remembrance of Postel and his work. In 2012, Postel was inducted into the Internet Hall of Fame by the Internet Society. Source: http://en.wikipedia.org/wiki/Jon_Postel

228


John Charles Reynolds (born June 1, 1935) is an American computer scientist. John Reynolds studied at Purdue University and then earned a PhD in theoretical physics from Harvard University in 1961. He was Professor of Information science at Syracuse University from 1970 to 1986. Since then he has been Professor of Computer Science at Carnegie Mellon University. He has held visiting positions at Aarhus University (Denmark), University of Edinburgh, Imperial College London, Microsoft Research (Cambridge) and Queen Mary, University of London (UK). Source: http://en.wikipedia.org/wiki/John_C._ Reynolds

229


230


RFC 959 was written in October 1985, standardizing the rules concerning the File Transfer Protocol, aka FTP.

Here, the two J’s (Postel & Reynolds) define the objectives of FTP, followed by a short overview of the content of the RFC.

231 231


232


Through this brief history of FTP, the two J’s talk about all of the RFC’s prior to this one, where the first steps towards file transfer systems and protocols were initiated.

233 233


234


235 235


236


[…]

237 237


238


For the readers interested in the more technical side of FTP; here you’ll find the basics of the FTP model.

239 239


240


241 241


242


[…]

243 243


244


We’ve finally arrived at the part of the text that we’re interested in: FTP replies. The basic structure of the reply codes is explained on the next couple of pages.

245 245


246


247 247


248


We’re getting closer to the original meaning of 404; the first 4 stands for ‘Transient Negative Completion reply’.

249 249


250


The first 4 is no more secret; here we learn 0 stands for ‘Syntax’.

251 251


252


Here comes an overview of all the FTP reply codes that are being used, following the syntax described on the previous pages.

253 253


254


255 255


256


257 257


258


Sadly, as you can see; 404 doesn’t practically exist in FTP, although it technically can be. But at least now we’ve learned about the origins of the codes, and how they are used.

259 259


260


261 261


262


[…]

263 263


RFC 2616 Hypertext Transfer Protocol

265


HTTP Persona Roy Thomas Fielding (born 1965) is an American computer scientist, one of the principal authors of the HTTP specification, an authority on computer network architecture and co-founder of the Apache HTTP Server project. Fielding was born in Laguna Beach, California. In 1999, he was named to the MIT Technology Review TR100 as one of the top 100 innovators in the world under the age of 35. He received a doctorate from the University of California, Irvine in 2000. Source: http://en.wikipedia.org/wiki/Roy_Thomas_Fielding

Sir Timothy John "Tim" Berners-Lee, OM, KBE, FRS, FREng, FRSA (born 8 June 1955), also known as "TimBL", is an English computer scientist, MIT professor and the inventor of the World Wide Web. He made a proposal for an information management system in March 1989 and on 25 December 1990, with the help of Robert Cailliau and a young student at CERN, he implemented the first successful communication between a Hypertext Transfer Protocol (HTTP) client and server via the Internet. Berners-Lee is the director of the World Wide Web Consortium (W3C), which oversees the Web's continued development. He is also the founder of the World Wide Web Foundation, and is a senior researcher and holder of the 3Com Founders Chair at the MIT Computer Science and Artificial Intelligence Laboratory (CSAIL). He is a director of The Web Science Research Initiative (WSRI), and a member of the advisory board of the MIT Center for Collective Intelligence. In 2004, Berners-Lee was knighted by Queen Elizabeth II for his pioneering work. In April 2009, he was elected a foreign associate of the United States National Academy of Sciences, based in Washington, D.C. Source: http://en.wikipedia.org/wiki/Tim_Berners-Lee

266


A University Distinguished Teaching Professor, Dr. Stephen P. Leach is most active in the area of computer science instruction. He is now serving as the Associate Dean at our Panama City Campus. Dr. Leach has received a number of awards/recognitions for his teaching and advising excellence during the past years. Research interests are in the areas of Expert Systems, Knowledge-Based Systems and Distance Learning. Source: http://www.cs.fsu.edu/~leach/research. html

Larry Masinter is a Principal Scientist at Adobe Systems. Lately he focused on Internet and Web standards, primarily through W3C and IETF. He’s interested in the general area of improving network-mediated human communication, but also in interoperability, reliability, as well as increasing function. He’s also interested in social networking, virtual worlds, and the underlying architecture that would allow these diverse applications to interoperate securely. Masinter has worked on many projects at Adobe, where he has been for over 10 years. Adobe Creative Suite 4 included eXtensible Metadata Platform (XMP) support for managing workflow metadata for compound objects and multimedia, including temporal metadata for describing time-specific metadata for video and audio. […] In the W3C, he participated both in technology development and in policy. He has helped evolve the Internet and the web through contributions and leadership in standards groups. In the IETF he mainly worked in the Applications Area, and on theIETF Applications Area Direcorate. Source: http://larry.masinter.net/

267


268


After the FTP RFC it’s time for the real deal: RFC 2616, or the base of modern day internet. In this short introduction the writers briefly explain the goal of HTTP.

269 269


270


[…]

271 271


272


A more existential introductorial text follows the index of the whole RFC.

273 273


274


[…]

275 275


276


Finally we come to a more interesting chapter in order for us to find out the origins of 404. We learn about responses, as we already saw in FTP’s RFC956.

277 277


278


Again, similar to FTP’s construction of the codes we learn about the first 4.

And there it finally is, in all its magnificent glory.

279 279


280


281 281


282


[…]

283 283


284


Some more info on the meaning of the 4xx client error.

285 285


286


And tadaah: the full explanation of the famous 404 reply code.

287 287


288


[…]

289 289


404 out of context 291


The 404th picture

404 isn’t only used as an error code, it can also, like any other number, be used in other ways. For example as a name in a sequence on a camera. In this particular chapter I addressed this last fact, and googled the most common image titles, that are automatically assigned to photos by the camera itself.

293


DSCN_404

295


296


297


298


299


300


301


IMG_404

303


304


305


306


307


308


309


Miscellaneous 404

As already stated in the previous chapter (The 404th picture), the number 404 can be used (like any other number or name) for other purposes. In this chapter, you’ll find some other kind of 404s. Some very different from the ‘original’ digital background.

311


404

Bollywood movie

312


404 Zuid

Dentists’ office

Filip Standaert

Caroline Wallaeys

Wim Mignolet

Tandarts RUG 1979.

Tandarts RUG 1990.

Tandarts RUG 1978.

Sinds 1979 algemene

Algemene tand-

Algemene tand-

tandartspraktijk te

heelkunde, met bij-

heelkunde, met bij-

Aalter. Van 1980 tot 1981

zondere interesse voor

zondere interesse voor

militair tandarts in het

implantaten, prothese,

implantaten, esthe-

Medisch huis te Aken

esthetiek, kindertand-

tische tandheelkunde,

(Duitsland). Van 1988

heelkunde. Sinds 1990

orthodontie en prothese.

tot 1994 opleiding kleine

algemene tandartsprak-

Sinds 1978 algemene

mondheelkunde bij Dr.

tijk te Aalter. Van 1990 tot

tandartspraktijk te

Claude De Lathouwern

1995 deeltijds werkzaam

Puurs, en tot 1994 ook

stomatoloog in het Cen-

in groepsprak-

te Hamme. Van 1989 tot

tre Tête et Cou & Brus-

tijk te Antwerpen vnl.

1995 deeltijds werkzaam

sels One Day Clinic. Van

kindertandheelkunde en

in groepspraktijk te

1998 tot 2000 opleiding

narcodontie. Van 1993 tot

Antwerpen, vnl. esthe-

orthodontie via POS

2000 deeltijds werkzaam

tische tandheelkunde

(Progressive Orthodontic

in orthodontiepraktijk in

en orthodontie. Vanaf

Seminars) bij Dr. Don Mc-

Nederland.

januari 2007 deeltijds

Gann, Californië. Sinds

Vanaf januari 2007

groepspraktijk te Gent,

2000 bijzondere affiniteit

deeltijds groepspraktijk

met speciale aandacht

met orthodontie, vaste

te Gent, met speciale

voor implantaten, esthe-

apparatuur.

aandacht voor esthe-

tische tandheelkunde en

tische tandheelkunde,

prothese.

prothese en implantaten.

313


lab404

Artist studio

Curt Cloninger Assistant Professor of New Media University of North Carolina Asheville Email: Websites:

ccloning@unca.edu lab404.com * playdamage.org * deepyoung.org

EDUCATION

MFA 2008 BA 1991

Studio Arts English

Maine College of Art – Portland, ME The University of the South – Sewanee, TN

POSITIONS HELD

2008 – present: Assistant Professor – New Media University of North Carolina – Asheville, NC 2002-2008:

Lecturer – New Media University of North Carolina

1998-2001:

Internet Administrator Integrity Music – Mobile, AL

1995-1997:

Teacher Bayside Academy

314

– Asheville, NC

[large-scale site architecture, design, management]

– Daphne, AL [middle school English]


404NYC Restaurant

404 10th Ave @ 33rd St New York NY

315


Peugeot 404 Car

316


404

Festival

317


Unimog 404

4WD Multi-purpose truck

318


Sint Anna 404 Pet clinic

‘We make a living by what we get, we make a life by what we give...’ Roeland Wessels

‘Denk aan gisteren, verlang naar morgen, maar leef vandaag.’ Astrid Wessels-Elsinghorst

‘Samen zorgen wij ervoor dat u elke dag volop kunt genieten van uw huisdier!’ Marte Cuppens-Joosten

‘Geniet! (van de mooie dingen in het leven). Plezier in het werk is de reden waarom ik het al zolang doe.’ Susan Teunissen

‘Wie iets wil doen vindt een middel. Wie niets wil doen een excuus!’ Silvy Jansen

319


thebest404pageever.com

I came across this very strange website while looking up 404 on Google. It is a very strange, but highly fascinating collection of little flash movies. It is a very extensive list of the weirdest flash movies I ever saw. On the following pages you’ll find some screenshots and the complete list of titles. But I strongly recommend you visit the website itself to enjoy them yourselves (or waste a couple of hours).

321


322


323


011.swf FLC_ticks.swf MyMoonMyMan.swf 013.swf FROMTHESEA.swf Mylo_Need_you_tonight.swf 1rave.swf FUUUUUUUUUUUUUUUUUUUUUUUUUCK.swf Mythbusters.swf 2185.swf Fearofgod.swf Nazi_Vampire_6.swf 2305.swf Fed_Ex.swf New_Glade_Commerical.swf 27.swf Feel_My_Heat.swf No_Panda_Office.swf 272.swf Final_Showdown.swf North_Korea_Parade_Incident.swf 317-H.swf Fish_Slapping_Dance.swf OHGODICANSEEFOREVER.swf 3ear.swf Flanders.swf Octagon.swf 434.swf Flow_Coma.swf Old_Spice_reaction.swf 441.swf Fnuss.swf Opera_Smack.swf 49_Racing.swf Footjob.swf Our_tribe.swf 4_kW_Vertical_Axis_Wind_Turbine.swf FoxyGirls.swf PANTS.swf 56k.swf Freakazoid_D.swf PARTWHY.swf 8-bit-reading-rainbow.swf Friday_Face.swf Pants_Man_Is_No_More.swf 8BITSHARKWITHWHEEL.swf Frontier_Psychiatrist.swf Pants_on_Fire.swf 8bit_cat.swf Full Metal Disney.swf Peg_Pelvis_Pete.swf 8bit_icecream_obey.swf GMOD_RACE.swf People_Say_Im_Crazy.swf 8bitsong_6215.swf Gaming.swf Pi.swf AF2.swf Garys_Mattress.swf Pimp_Slap.swf APPLESHIT.swf Gaston.swf Pimp_Walk.swf A_TROLL!.swf Get_Out_the_Way.swf Pirate.swf A_real_mustache.swf GigInitialDrift.swf Pissed_Frogs.swf AcidTripInaCan.swf Gnome_Chompski.swf Portal_joke.swf Asdf.swf Gununu_Deluxe_reaction.swf Q.swf Askalobster1.swf Gununu_all.swf RabbitRoadKill.swf Askalobster2.swf Head_on_fire.swf RainbowFox.swf Athletic_Set.swf HelloKittyBit.swf Rampage.swf AznSanta.swf Here_Comes_Inspiration.swf RastaCat.swf B17_BAWMER.swf Hey_Loli.swf RiderClips.swf BABBY.swf Hi_jack.swf Rivendell.swf BOUNCE.swf Hit_The_Road.swf Robo_Battle.swf BOUNCIN_TOUHOUS.swf Homer_workout.swf Robo_Dales_Marital_Dance.swf Bad_Lisa.swf Homerishavingawonderfultime.swf SECRETSLIIIIDE.swf Battletoads.swf HouseJam.swf SREEP.swf Bear_of_Moshers.swf House_Snack.swf SSJ_Turtle.swf Big_Buck_Bunny.swf How_To_Make_Sundaes.swf Scatman_02.swf BiriBiri_Dance.swf INTERIOR_CROCODILE_ALLIGATOR.swf See_the_future.swf Blooming_Mario_Bros.swf ITSMEBLACKSMITH.swf Sheldon_The_Flash_Cooper.swf Bomb.swf I_see_no_hope.swf Skeleton_Party.swf BombermanWTF.swf I_sit_on_you.swf Smack_my_bitch_up.swf Bottle_dmgrjks.swf Imustbedreaming.swf Spider_Man_Epic_Fail.swf Bounce_em.swf Inko_Steak_Flavor.swf Spinnarkura.swf Brook.swf Insane_but_Happy2.swf StarTrekRave.swf CHEESEBURGERAPOC.swf Intarweb_final_mini_boss.swf Stop_smoking_please.swf CRABMAN.swf Its_Cowboy_Time.swf Super_Spice_Bros_64.swf Call_the_Cops.swf Jack_danced_like_a_butterfly.swf Switch.swf Captain_Tsubasa.swf Japanese_Water_Park_Ad.swf TECMORUN.swf Car_Punch_1.swf Jinxed.swf TO_THE_END_OF_THE_GALAXY.swf Carlton.swf JodlParty.swf TRANSCENDENTAL.swf Cat_Bus.swf JustinBieberPartyPen.swf TRIPPING_BALLS.swf Crack.swf Killing.swf TURTLES.swf Crazy_Finnish_Bakery.swf Ku_ku.swf TaccaT.swf Cypress_Bear.swf Kuroko_feels_pretty.swf Tanzi.swf Czechian_pop-hit.swf Kurosaki_Ayoko_8_(Mahoraba).swf The_Charleston_to_Daft_Punk.swf DANCINHITLAR.swf LEOND.swf The_Vicious_Cycle_of_2Fort.swf DON'T_LOOK_AT_ME_THAT_WAY.swf LOL_ON.swf The_human_race_in_a_Nutshell.swf Dancebringer.swf Laser_Dress.swf The_rain.swf DancingColin.swf Lemonaide.swf Theface.swf Dancing_Robot_Remix.swf Love_is_Missing.swf Theolego.swf Dark_coast.swf MACHINECODEISNOMORE.swf Tiespin.swf Deathmarch.swf MGS3_Boss_Ladder.swf ToljanteriX.swf Destroyer_of_Worlds.swf MISCARRIAGE.swf Tomo-kun_fly.swf Dinkroll.swf Magikarp.swf Topcat.swf Divinity.swf Magitek.swf Trio.swf DoILookInsane.swf MarioRP.swf TrollingSaruman.swf Doomsday.swf Mario_kills_the_Death_Star.swf Two_Best_Friends_Play_Sburb.swf Drunk-Science.swf Marvel_vs_Capcom.swf Unstoppable_Bread.swf Duck_tales_-_sailing_away.swf MaxieManDanceParty.swf VERGE-OF-XDIVIDE0.swf EBUNRAVE.swf Meanwhile_in_the_Forest.swf VegetaRave.swf EXTREME_RICE.swf Mega_Odor_Blocker_3.swf Vocaloid_Ted.swf Eccentricism.swf Megaman_Weekend.swf WIZZARD.swf Edley.swf Midnight_Runner.swf WTF_Girl_Lamborghini.swf Elementary Computer Repair with Marty Chang.swf Minecraft_is_Cool.swf WTF_Pancake_ad.swf Emma_Watson_Confusion.swf Mishka_are_you_stupid.swf Wait_for_it.swf Enjoy_my_purple.swf Moonwalk_Backwards.swf Waking_Up_Gary.swf Expialidocious.swf Mormon_Jesus.swf Walk_Like_A_Pro.swf F40PH.swf Moshing.swf Weegeewhirl.swf

324

What_a_soothing_voice_he_has.swf What_is_a_Man.swf When_Im_Hudduh.swf When_Im_Hungry.swf Wii_Music_gameplay.swf Woolawakka.swf You_are_lazy_and_weak.swf ZAZAZAZAZAZA.swf _sucking_too_hard_2_.swf acidmanga.swf advicedogpixels.swf ahhhhhhh.swf aidskatamari.swf aiiiiiiiiiirrrrrrrr.swf aimbot.swf akumusa.swf alice.swf alice_in_drugland.swf alizee.swf and_how.swf angry_fap.swf angry_soldier.swf ant_soldiers.swf anticipation.swf antiphobia.swf apache2.swf approving_cat.swf around_th_world.swf artistic_fire_party.swf asci.swf assmonkey.swf ayuspin.swf aznwat.swf baby_baboon.swf backgroundwtf.swf bad_wolf.swf bardiccastlemusic.swf baseboobs.swf baximusgettindown.swf bebop_blues.swf becauseyouarenew.swf beeeeewbs.swf bellydancer.swf best_way_to_wake_someone_up.swf biko.swf bill_nye_aids_loop.swf bill_nye_the_science_guy.swf bl-whitoutbreaking.swf blinded.swf blob.swf blocker.swf blood_on_grave.swf boston.swf bouncyrun.swf bring.swf bulbadance.swf bupbup.swf burning_greeting.swf burrn.swf cake.swf cant_stop_the_thief.swf cantstoptherock.swf car_destroyment.swf carpet stain.swf cat.swf cat_hax.swf cat_on_a_scooter.swf cat_scratch_mr_scatman.swf catcatcatcat.swf catttyy.swf chain_saw.swf charlie_youre_all_on_crack.swf chiptune_dance.swf cho.swf chocmongler.swf circus_galop.swf coachs_conquest.swf


com-pyuu-tah.swf cometgrrrl.swf commando.swf conanhandy.swf conanslide.swf corgi.swf curtis.swf dance_at_them.swf dance_now.swf dance_party.swf dance_with_Vader.swf dancing_green_peasants_disco.swf deadstars.swf delicious_toast.swf derping_around.swf descent.swf dimap.swf directions_there.swf disco.swf discoverychannel.swf dispensin.swf dmc.swf dog_n_cat_trance.swf doggystyle.swf dogwhistle.swf dokuro_fit.swf dont_stop_me_now.swf dontlaugh.swf dothedance.swf double_rainbow.swf draki.swf dressup_down.swf drift.swf drop-the-bass.swf eat_dishwasher_tablets.swf ebs2.swf ef_loli_run.swf egyptian_invention.swf endless_mouth.swf english.swf epic_box.swf epicnutkick.swf erryday.swf eternal_spin_me_around.swf everyday_im_catgroovin.swf eye_candy.swf fail.swf fakir.swf falling_snow.swf fanten.swf fast_dance.swf feesh.swf female_ninja_technique.swf femalefelineyouths.swf fffffforever.swf fixet_boobs.swf floatsaka.swf flyaway.swf flying_guns.swf footwork.swf for_free.swf fordthatshit.swf foxbeep.swf franzllang.swf frog3.swf frydance_18x.swf funksoullupin.swf futurewar.swf fuukothriller.swf gaben_having_sex.swf game_over.swf gamebutt.swf geico.swf gentoon_peruskayttaja.swf getDownEd.swf get_up.swf glitchzelda.swf glorious_interstate.swf

gnomeparty.swf god_damn_trains.swf godot.swf good_squishy.swf good_tree_time.swf griffin_rave.swf grim_grinning_ghosts.swf growlforus.swf gushbushtersh.swf guus_jab_dhale.swf hacker.swf hardhouse.swf he_ate_my_pencil.swf he_said_Eh.swf head_clapping.swf head_gabba.swf headbanger.swf hello_hi.swf helo.swf hetki_lyo.swf hey.swf heynobiting.swf hoffman_loves_you.swf house.swf house_boombox.swf house_tism.swf hyperknifer.swf hypnobama.swf i_can_recursive_forever.swf ihateyoureyes.swf imac.swf in_the_dark.swf inami.swf indian_wat.swf itsacupofcoffee.swf jay_silent_bob_beatdown.swf jockel.swf joyofpainting.swf jumping_all_around.swf kabangeh_fin.swf kabob.swf kagerou_pan.swf keropanic.swf kick_it.swf kittywantssomemore.swf klingon.swf korea_dd.swf kramer_cotton_eye_joe.swf lain2.swf lanced_jack_runs_through_tokyo.swf lawl.swf lawnmower.swf lazer_zombie_rave.swf lemmings.swf let_me_in_barney.swf lightness.swf lilslugger.swf little_funny_man.swf lockthetaskbah.swf loituma.swf lolicatgirls.swf lonely_dog.swf louisgetshispeelz.swf magick.swf mamamamama.swf mario_kart_one_second.swf mariokart.swf meanwhileatvalve.swf melodramatic.swf michael_winslow_03.swf miyamoto.swf mload3.swf mowgli_lsd.swf mowing_dog.swf mr_pu.swf ms_vulture.swf muhis.swf myaaa.swf

mymy.swf negru.swf niceart.swf nigga_shot_up_my_club.swf niggarave.swf niipaaah.swf nipaa_v4.swf nitrorobbie2.swf nitrorobbie3.swf nitrotitan_yn.swf noahk.swf nope.swf norwegian_ninja_eng.swf nothing_special_here.swf nyoron_dream.swf obamadance.swf oh-yeah_v2.swf oh_goddammit.swf ohbat.swf ohmygoditsfullofbits.swf ohmygoditsfulloffire.swf ohmygoditsfullofstars.swf old_spice_remix.swf ookami11_Fart_Magic.swf osaka_turn.swf ownednerd.swf pacman_rave.swf pandaphat_beatz.swf party_hard_traditional.swf party_hard_ukigumo.swf party_van.swf peckursit.swf peppu.swf platecatch.swf popcorn.swf popo_smooching.swf pr0stsh0cker.swf processing.swf promotion.swf psicodelico.swf psp.swf psyche.swf psykeo0_dogs.swf pussy.swf rabbits.swf raceisntgay.swf rage.swf railgun_fireing.swf rainboa.swf rainbowchikkunz.swf rainyday_over_foggytown.swf rasputine.swf ravelukkikala.swf realsharkwithwheel.swf revy.swf rgb.swf rottsai.swf rumpshaker.swf run_hero_run.swf russianbrainmelt.swf scientific_fus_ro_dah.swf screenclean.swf sexophone.swf shobon_choose.swf shooting_trees.swf shuffling.swf shunnaleftyu.swf simpsons_nod.swf sir_spider.swf skyflight_loop.swf slemmiii.swf slowpoked.swf slowrace.swf slugger_interstate.swf smile.swf smkwd3vryd4a.swf smut.swf snap_your_shit.swf

socrates.swf some_sort_of_loli_breakfast_machine.swf space.swf spacejelly_tk.swf sparks.swf sparta_bass_sound.swf speedyspedboy.swf spiral_of_doom.swf sprpeck.swf squarey.swf stalker.swf stalker_Get_down_on_it.swf stolemyship.swf subliminal_link.swf success.swf successful_troll.swf suigintoucooks.swf suishake.swf sunnyday.swf superjylly.swf supermans_time_travel.swf superyoshika.swf tactical_kitty_resupply.swf techoslow.swf tera_online_elin.swf tf_cocaine.swf tf_scout_teaches_english.swf tf_toast.swf the_Slothfather.swf the_birds.swf the_need_for_speed.swf the_wheels_of_life_keep_turning.swf theitalianwhowenttomalta.swf therapy.swf theres_always_hope.swf thosestairs.swf tilibitappitilibatappitam.swf time_fa_da_bus_rida.swf time_stop.swf tollbooth.swf toomuchsugar.swf total_bullshit.swf tothetrash.swf train_trollin.swf trolls.swf trolls2.swf tsukasatext.swf tunechip.swf two_nice_pussies.swf ukigumo.swf ultimate_transformer.swf ventura.swf violentdeepthroat.swf violin.swf vito_tranced.swf w_unitaze_ne_woda.swf walama.swf walking_around.swf whatsthatsong.swf who_is_she.swf wildcat.swf winfinity_2.swf wobble.swf wohoohoho.swf would_you_like_some_sausages.swf wroshel.swf xfactor.swf xtremesport.swf yhelothaaar.swf yiffer.swf yogurtingeyes.swf yonder.swf yui_speedcorning.swf zbgdf.swf zorak.swf

325


The 404 Book  

The 404 Book focuses on the concept error. Its objective is to enlighten the reader into my perception of errors in general, as well as the...

Advertisement