SlideShare a Scribd company logo
1 of 57
Download to read offline
CRACK, TRAIN, FIX, RELEASE
CHRIS HEILMANN (@CODEPO8), DEVIT, THESSALONIKI,15/05/2015
MAN, I WAS
AWESOME!
(I GOT A BIT BETTER)
IT ALL STARTED
WITH A FLOPPY…
I SUCKED AT
PLAYING GAMES -
AND IT WAS
FRUSTRATING.
TCS ➜ RUN ➜
ENDLESS LIVES!
THOSE CRACKERS
MUST BE
SOMETHING
REALLY SPECIAL!
OPEN SESAME!
FREEZE GAME ➜
EDIT SCREEN ➜
FIND LIVES COUNTER ADDRESS
(F.E. $0410) ➜
HUNT MEMORY FOR CE 10 04 (DEC
$0410) ➜
REPLACE WITH EA EA EA (NOP
NOP NOP) ➜
ENDLESS LIVES!
LET’S GO
THE DOOR WAS OPEN, AND I TOOK ONE
STEP AT A TIME AND KEPT EXPLORING!
ENHANCE!
• Level skipper
• Weapons chooser
• Toggle sprite collision
• Learn Assembly language to
write trainer menu
• Find space in memory for said
menu
RELEASE!
• Learn about packers to create
smaller version
• Add intro to boast
• Give to people
UPPING THE
GAME!
• Removing copy protections
• Level crunchers/packers
• Fast loaders
THE HACKER
NEWS OF OLD…
COMPETITION
• First release
• Smallest release
• NTSC/PAL fix
STANDING OUT
FROM THE
COMPETITION
• Jewel versions
• Bug fixing
• Highscore Savers
• Writing Docs
ELITE ACCESS
TOOLING MADE
THE DIFFERENCE
• Packers
• Storage/Transfer tools
• Cross-platform tools
• Creation tools (Assemblers,
Pixel Editors, Sprite tools…)
• BBS/FTP access
GOING LEGIT
• Writing tools
• Writing Games
• Coding Intros/Demos
• Moving on…
ACCIDENTAL
ARCHIVISM
OHAI
CINEMAWARE…
ACCIDENTAL
ARCHIVISM
• Floppies ➜ BBS ➜ FTP
• Original storage media is
unreadable
• Original companies gone
• No official backups
THINGS I
LEARNED
THINGS I
LEARNED
• Nothing can hold you back
when you are good at
analysing and repeating
• Everything you see on screen
came from somewhere - it is
never set in stone
• It is much more fun to explore
and tweak than to get
something handed to you
THINGS I
LEARNED
• Working in a limited/unknown
environment is a wonderful
challenge
• You don’t need to feel limited
by the environment you target -
you can use whatever you
want to create for it
• The more people do this, the
more best practices can be
shared.
160 × 200 PIXELS
(ON A 320 × 200 PIXELS DISPLAY)
16 PREDEFINED COLOURS
1 SCREEN-WIDE
BACKGROUND COLOUR.
3 COLOURS IN EACH
8 × 8 (4 × 2) PIXEL
SQUARE
160 × 200 PIXELS
(ON A 320 × 200 PIXELS DISPLAY)
16 PREDEFINED COLOURS
1 SCREEN-WIDE
BACKGROUND COLOUR.
3 COLOURS IN EACH
8 × 8 (4 × 2) PIXEL
SQUARE
160 × 200 PIXELS
(ON A 320 × 200 PIXELS DISPLAY)
16 PREDEFINED COLOURS
1 SCREEN-WIDE
BACKGROUND COLOUR.
3 COLOURS IN EACH
8 × 8 (4 × 2) PIXEL
SQUARE
160 × 200 PIXELS
(ON A 320 × 200 PIXELS DISPLAY)
16 PREDEFINED COLOURS
1 SCREEN-WIDE
BACKGROUND COLOUR.
3 COLOURS IN EACH
8 × 8 (4 × 2) PIXEL
SQUARE
• MUCH BETTER TOOLING
• EXPERIENCE
• SHARED TRICKERY AND
KNOWLEDGE
• LOVE FOR THE PLATFORM
HELLO, WEB
HELLO VIEW
SOURCE
• A big part of my success on
the web was using view
source and reverse
engineering
• We all did, don’t let people tell
you otherwise
• The lack of distance between
creation and consumption was
really down my alley…
HELLO, TOOLS…
• Crawlers, Link checkers
• HTML Validators
• Web Development toolbars
• HTTP proxies, sniffers
• Venkman, Frontpage Express
JS Debugger…
VIEW SOURCE+5/
[H]/100%/JEWEL
VIEW SOURCE+5/
[H]/100%/JEWEL
• These days, developer tools
have replaced view source
• We have incredible insight into
what our code does in the
browser
• Of course, not everybody is
ready for this…
Open sesame!WELCOME TO CYBER SPACE, HELP THE CYBER POLICE!
THE BEST PART?
• Our tooling is free and open
• A lot of it is across platforms
and gives remote access to
other devices
• You can use the web,
virtualisation and cloud based
machines to test for all kind of
issues
• We can share and fix issues
collaboratively in real-time.
AUTOMATION AND
OPTIMISATION
• Task runners
• Package managers
• Pre-, Post-Compilers and
Transpilers
• Cross-platform conversion
tools
YOU ALREADY
HAVE ELITE
STATUS
• Releasing tooling publicly is
the norm
• You could even say it is a
competitive race much like the
cracking scene was
• There is no shortage of hype
REDACT.JS
(RELEASE APRIL 1ST)
AND WHILST WE
GET EXCITED
ABOUT IMPRESSING
ONE ANOTHER WITH
AMAZING TOOLS
THAT ONLY LACK
APPLICATION IN
REAL PRODUCTS…
THE WEB IS
LOSING QUALITY.
https://twitter.com/Caged/status/590602214021922818
THE AVERAGE
WEBPAGE NOW IS
2MB WITH > 100
REQUESTS!
https://twitter.com/scottjehl/status/595827049136267266
DJUSTET
PRICING IS WHAT I
CALL THAT!
ROAMING ON OUR
MOBILES CAN BE UP
TO 12 GBP / 10MB…
WHICH MEANS, I PAY
ABOUT 3.32 EURO TO
LOAD A WEB PAGE!
MALA…
THIS IS NOT
DEALER
QUALITY
SOFTWARE
AND THERE’S
NO TECHNICAL
EXCUSE…
http://www.webpagetest.org/
WE’RE
FOCUSING TOO
MUCH ON
TOOLING AND
PUT TOO MANY
MAGICAL
SOLUTIONS IN
PLACE…
WHEREAS WE
SHOULD
CONCENTRATE
ON CREATING
AMAZING END
PRODUCTS.
TIME TO
CREATE SOME
JEWEL
RELEASES FOR
THE WEB!
• Work cross-platform and input
independent
• Perform jank-free at a sensible frame rate
• Are small and simple and enhance when
possible
• Use device storage to deliver repeated
content fast
• Work offline
• All browsers get what they can sensibly
display
• Load dependencies on demand
• Offer only as much as needed
THE WEB IS THE
MOST VERSATILE
AND NON-ELITE
PLATFORM.
GO AND MAKE
YOUR MARK!
Chris Heilmann
christianheilmann.com
@codepo8
Ευχαριστώ!
dev.modern.ie
developer.mozilla.org

More Related Content

What's hot

Cristian Diaconescu, Founder Sand Sailor Studio - Black The Fall: the story b...
Cristian Diaconescu, Founder Sand Sailor Studio - Black The Fall: the story b...Cristian Diaconescu, Founder Sand Sailor Studio - Black The Fall: the story b...
Cristian Diaconescu, Founder Sand Sailor Studio - Black The Fall: the story b...How to Web
 
The Future of Audio for Casual Games | Guy Whitmore
The Future of Audio for Casual Games | Guy WhitmoreThe Future of Audio for Casual Games | Guy Whitmore
The Future of Audio for Casual Games | Guy WhitmoreJessica Tams
 
Flappy bird.roviocon.dongnguyen.dotgears.helsinki.2017
Flappy bird.roviocon.dongnguyen.dotgears.helsinki.2017Flappy bird.roviocon.dongnguyen.dotgears.helsinki.2017
Flappy bird.roviocon.dongnguyen.dotgears.helsinki.2017Dong Nguyen
 
Voki avatars
Voki avatarsVoki avatars
Voki avatarstymchatyn
 
Last of us pipeline pdf
Last of us pipeline pdfLast of us pipeline pdf
Last of us pipeline pdfWill Cafferkey
 
Cheap Mint Green Polywood Adirondack Picnic Table
Cheap Mint Green Polywood Adirondack Picnic TableCheap Mint Green Polywood Adirondack Picnic Table
Cheap Mint Green Polywood Adirondack Picnic Tabletimefree336
 
PAYS 2014 Research Powerpoint
PAYS 2014 Research PowerpointPAYS 2014 Research Powerpoint
PAYS 2014 Research PowerpointJennifer Villacis
 
Product Poler Online Instructions
Product Poler Online InstructionsProduct Poler Online Instructions
Product Poler Online Instructionsdanielfuture
 
What will I see? What will I hear? (1)
What will I see? What will I hear? (1)What will I see? What will I hear? (1)
What will I see? What will I hear? (1)haverstockmedia
 
Game Treatment - Main Game
Game Treatment - Main GameGame Treatment - Main Game
Game Treatment - Main GameDeightonater
 
Snowflake Entertainment multitouch software for touchscreens
Snowflake Entertainment multitouch software for touchscreensSnowflake Entertainment multitouch software for touchscreens
Snowflake Entertainment multitouch software for touchscreensHarry van der Veen
 

What's hot (18)

Gamemaker
GamemakerGamemaker
Gamemaker
 
P2E - gameplay
P2E - gameplayP2E - gameplay
P2E - gameplay
 
Cristian Diaconescu, Founder Sand Sailor Studio - Black The Fall: the story b...
Cristian Diaconescu, Founder Sand Sailor Studio - Black The Fall: the story b...Cristian Diaconescu, Founder Sand Sailor Studio - Black The Fall: the story b...
Cristian Diaconescu, Founder Sand Sailor Studio - Black The Fall: the story b...
 
The Future of Audio for Casual Games | Guy Whitmore
The Future of Audio for Casual Games | Guy WhitmoreThe Future of Audio for Casual Games | Guy Whitmore
The Future of Audio for Casual Games | Guy Whitmore
 
Flappy bird.roviocon.dongnguyen.dotgears.helsinki.2017
Flappy bird.roviocon.dongnguyen.dotgears.helsinki.2017Flappy bird.roviocon.dongnguyen.dotgears.helsinki.2017
Flappy bird.roviocon.dongnguyen.dotgears.helsinki.2017
 
3. research
3. research3. research
3. research
 
Super Easy Guide to Zoom
Super Easy Guide to ZoomSuper Easy Guide to Zoom
Super Easy Guide to Zoom
 
Game rek
Game rekGame rek
Game rek
 
Voki avatars
Voki avatarsVoki avatars
Voki avatars
 
Last of us pipeline pdf
Last of us pipeline pdfLast of us pipeline pdf
Last of us pipeline pdf
 
outcome 1a -c
outcome 1a -coutcome 1a -c
outcome 1a -c
 
Alien invasion
Alien invasionAlien invasion
Alien invasion
 
Cheap Mint Green Polywood Adirondack Picnic Table
Cheap Mint Green Polywood Adirondack Picnic TableCheap Mint Green Polywood Adirondack Picnic Table
Cheap Mint Green Polywood Adirondack Picnic Table
 
PAYS 2014 Research Powerpoint
PAYS 2014 Research PowerpointPAYS 2014 Research Powerpoint
PAYS 2014 Research Powerpoint
 
Product Poler Online Instructions
Product Poler Online InstructionsProduct Poler Online Instructions
Product Poler Online Instructions
 
What will I see? What will I hear? (1)
What will I see? What will I hear? (1)What will I see? What will I hear? (1)
What will I see? What will I hear? (1)
 
Game Treatment - Main Game
Game Treatment - Main GameGame Treatment - Main Game
Game Treatment - Main Game
 
Snowflake Entertainment multitouch software for touchscreens
Snowflake Entertainment multitouch software for touchscreensSnowflake Entertainment multitouch software for touchscreens
Snowflake Entertainment multitouch software for touchscreens
 

Similar to CRACK, TRAIN, FIX, RELEASE: A HISTORY OF GAME HACKING AND WEB DEVELOPMENT

Advancing the web without breaking it - #btconf
Advancing the web without breaking it - #btconfAdvancing the web without breaking it - #btconf
Advancing the web without breaking it - #btconfChristian Heilmann
 
VWBPE 2013 The Vowels of Machinima Production
VWBPE 2013 The Vowels of Machinima ProductionVWBPE 2013 The Vowels of Machinima Production
VWBPE 2013 The Vowels of Machinima ProductionBarbara McQueen
 
Moving from boxed title Game Development to F2P | Ralf C. Adam
Moving from boxed title Game Development to F2P | Ralf C. AdamMoving from boxed title Game Development to F2P | Ralf C. Adam
Moving from boxed title Game Development to F2P | Ralf C. AdamRalf C. Adam
 
NCompass Live: Tech Talk with Michael Sauers: Tinkers, Printers & Makers, A M...
NCompass Live: Tech Talk with Michael Sauers: Tinkers, Printers & Makers, A M...NCompass Live: Tech Talk with Michael Sauers: Tinkers, Printers & Makers, A M...
NCompass Live: Tech Talk with Michael Sauers: Tinkers, Printers & Makers, A M...Nebraska Library Commission
 
Things you should know if you plan to ship a game
Things you should know if you plan to ship a gameThings you should know if you plan to ship a game
Things you should know if you plan to ship a gameDevGAMM Conference
 
Card-Decks, Deckible & The Creative Economy
Card-Decks, Deckible & The Creative EconomyCard-Decks, Deckible & The Creative Economy
Card-Decks, Deckible & The Creative EconomyNick Kellet
 
Tinkers, Printers & Makers: Makerspaces in the Library
Tinkers, Printers & Makers: Makerspaces in the LibraryTinkers, Printers & Makers: Makerspaces in the Library
Tinkers, Printers & Makers: Makerspaces in the LibraryMichael Sauers
 
Deckible Beta U2
Deckible Beta U2Deckible Beta U2
Deckible Beta U2Nick Kellet
 
A Presentation on Presenting
A Presentation on PresentingA Presentation on Presenting
A Presentation on PresentingJason Lotito
 
Effective presentation
Effective presentationEffective presentation
Effective presentationmstaubs
 
Introducing the Game Boy Zero: Handheld Edition
Introducing the Game Boy Zero: Handheld EditionIntroducing the Game Boy Zero: Handheld Edition
Introducing the Game Boy Zero: Handheld EditionFITC
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Adrian Roselli
 
Tinkers, Printers, & Makers: Makerspaces in the Library (November 2015)
Tinkers, Printers, & Makers: Makerspaces in the Library (November 2015)Tinkers, Printers, & Makers: Makerspaces in the Library (November 2015)
Tinkers, Printers, & Makers: Makerspaces in the Library (November 2015)Michael Sauers
 
Watch Your Language! - What my Mother Taught Me about Being an Engineer.
Watch Your Language! - What my Mother Taught Me about Being an Engineer.Watch Your Language! - What my Mother Taught Me about Being an Engineer.
Watch Your Language! - What my Mother Taught Me about Being an Engineer.Neal Richardson Sr
 
Effective powerpoint presentations
Effective powerpoint presentationsEffective powerpoint presentations
Effective powerpoint presentationsreeta nagari
 
An introduction to Scratch
An introduction to ScratchAn introduction to Scratch
An introduction to ScratchPiers Midwinter
 
Serendipity by Design - IxD S. America 13
Serendipity by Design - IxD S. America 13Serendipity by Design - IxD S. America 13
Serendipity by Design - IxD S. America 13Dave Malouf
 
Designing Effective PowerPoint Presentations.pptx
Designing Effective PowerPoint Presentations.pptxDesigning Effective PowerPoint Presentations.pptx
Designing Effective PowerPoint Presentations.pptxMardyMararac
 

Similar to CRACK, TRAIN, FIX, RELEASE: A HISTORY OF GAME HACKING AND WEB DEVELOPMENT (20)

Sharing our Coder Privilege
Sharing our Coder PrivilegeSharing our Coder Privilege
Sharing our Coder Privilege
 
Advancing the web without breaking it - #btconf
Advancing the web without breaking it - #btconfAdvancing the web without breaking it - #btconf
Advancing the web without breaking it - #btconf
 
VWBPE 2013 The Vowels of Machinima Production
VWBPE 2013 The Vowels of Machinima ProductionVWBPE 2013 The Vowels of Machinima Production
VWBPE 2013 The Vowels of Machinima Production
 
Moving from boxed title Game Development to F2P | Ralf C. Adam
Moving from boxed title Game Development to F2P | Ralf C. AdamMoving from boxed title Game Development to F2P | Ralf C. Adam
Moving from boxed title Game Development to F2P | Ralf C. Adam
 
NCompass Live: Tech Talk with Michael Sauers: Tinkers, Printers & Makers, A M...
NCompass Live: Tech Talk with Michael Sauers: Tinkers, Printers & Makers, A M...NCompass Live: Tech Talk with Michael Sauers: Tinkers, Printers & Makers, A M...
NCompass Live: Tech Talk with Michael Sauers: Tinkers, Printers & Makers, A M...
 
Things you should know if you plan to ship a game
Things you should know if you plan to ship a gameThings you should know if you plan to ship a game
Things you should know if you plan to ship a game
 
Card-Decks, Deckible & The Creative Economy
Card-Decks, Deckible & The Creative EconomyCard-Decks, Deckible & The Creative Economy
Card-Decks, Deckible & The Creative Economy
 
Tinkers, Printers & Makers: Makerspaces in the Library
Tinkers, Printers & Makers: Makerspaces in the LibraryTinkers, Printers & Makers: Makerspaces in the Library
Tinkers, Printers & Makers: Makerspaces in the Library
 
Deckible Beta U2
Deckible Beta U2Deckible Beta U2
Deckible Beta U2
 
A Presentation on Presenting
A Presentation on PresentingA Presentation on Presenting
A Presentation on Presenting
 
Effective presentation
Effective presentationEffective presentation
Effective presentation
 
Introducing the Game Boy Zero: Handheld Edition
Introducing the Game Boy Zero: Handheld EditionIntroducing the Game Boy Zero: Handheld Edition
Introducing the Game Boy Zero: Handheld Edition
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018
 
Tinkers, Printers, & Makers: Makerspaces in the Library (November 2015)
Tinkers, Printers, & Makers: Makerspaces in the Library (November 2015)Tinkers, Printers, & Makers: Makerspaces in the Library (November 2015)
Tinkers, Printers, & Makers: Makerspaces in the Library (November 2015)
 
Watch Your Language! - What my Mother Taught Me about Being an Engineer.
Watch Your Language! - What my Mother Taught Me about Being an Engineer.Watch Your Language! - What my Mother Taught Me about Being an Engineer.
Watch Your Language! - What my Mother Taught Me about Being an Engineer.
 
Effective powerpoint presentations
Effective powerpoint presentationsEffective powerpoint presentations
Effective powerpoint presentations
 
An introduction to Scratch
An introduction to ScratchAn introduction to Scratch
An introduction to Scratch
 
Serendipity by Design - IxD S. America 13
Serendipity by Design - IxD S. America 13Serendipity by Design - IxD S. America 13
Serendipity by Design - IxD S. America 13
 
Designing Effective PowerPoint Presentations.pptx
Designing Effective PowerPoint Presentations.pptxDesigning Effective PowerPoint Presentations.pptx
Designing Effective PowerPoint Presentations.pptx
 
Presentation guide 1
Presentation guide 1Presentation guide 1
Presentation guide 1
 

More from Christian Heilmann

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian Heilmann
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloChristian Heilmann
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteChristian Heilmann
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteChristian Heilmann
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandChristian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian Heilmann
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerChristian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?Christian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachChristian Heilmann
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsChristian Heilmann
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansChristian Heilmann
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Christian Heilmann
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlChristian Heilmann
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Christian Heilmann
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)Christian Heilmann
 

More from Christian Heilmann (20)

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC Oslo
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynote
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developer
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReach
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worlds
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humans
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)
 

Recently uploaded

How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 

Recently uploaded (20)

How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 

CRACK, TRAIN, FIX, RELEASE: A HISTORY OF GAME HACKING AND WEB DEVELOPMENT