SlideShare a Scribd company logo
1 of 21
Download to read offline
Nathan Lisgo | Technical Director | Panoetic Ltd                 Barcamb 2010




                         Charles Babbage
                                            Difference Engines




                                                    1
Nathan Lisgo | Technical Director | Panoetic Ltd       Barcamb 2010




                           My background

            • Nathan Lisgo
            • BSc Hons Computing
            • Web Developer for over 10 years
            • PHP, MySQL, Javascript, Flash
            • Sept 2009 joined Panoetic
                                                   2
Nathan Lisgo | Technical Director | Panoetic Ltd       Barcamb 2010




                                       Objectives

            • Bio of Charles Babbage
            • His Quest
            • Pioneer of the computer?
            • Doron Swade takes up the baton
            • World exclusive
                                                   3
Nathan Lisgo | Technical Director | Panoetic Ltd          Barcamb 2010




                         Charles Babbage
            •    1791 - 1871

            •    Age 8 recovered from life-
                 threatening fever

            •    1810 - Arrived at Trinity College,
                 Cambridge

            •    1812 - Founded Analytical
                 Society with peers

            •    1812 - Transferred to Peterhouse,
                 Cambridge

            •    1814 - Received honorary degree
                 without examination


                                                      4
Nathan Lisgo | Technical Director | Panoetic Ltd       Barcamb 2010




                Anything for science

            • Baked himself in an oven at 265 F
            • Lowering himself into the mouth of a
                  volcano
            • Walking on water
            • A restless innovator

                                                   5
Nathan Lisgo | Technical Director | Panoetic Ltd       Barcamb 2010




                                The character

            • Radical, bold and defiant
            • Protest was preferred to persuasion
            • Being right meant it was ok to be rude
            • Friends could do no wrong, his enemies
                  could do no right


                                                   6
Nathan Lisgo | Technical Director | Panoetic Ltd       Barcamb 2010




                                        His Quest
                                                   7
Nathan Lisgo | Technical Director | Panoetic Ltd       Barcamb 2010




        I wish to God these calculations had
              been executed by steam
                                                   8
Nathan Lisgo | Technical Director | Panoetic Ltd       Barcamb 2010




                Four sources of error

            • Calculation
            • Transcription
            • Setting of loose type
            • Verification

                                                   9
Nathan Lisgo | Technical Director | Panoetic Ltd        Barcamb 2010




   The excitement of the enquiry
  had an unfavourable effect upon
     my bodily health; and I was
  recommended to abstain entirely
  for a time from all thought of the
         ‘Calculating Engine’




                                                   10
Nathan Lisgo | Technical Director | Panoetic Ltd             Barcamb 2010




         It was certainly fortunate for me, both at this period,
         and at many times, that I had no sufficiently distinct
           view of the multitude of difficulties...which were
          destined to attend its course. Had these not opened
            upon me by degrees, I might perhaps never have
                       ventured on its execution.




                                                   11
Nathan Lisgo | Technical Director | Panoetic Ltd        Barcamb 2010




                                           Planning

            •    Designs

            •    Prototypes

            •    Diversions

            •    Redesigns




                                                   12
Nathan Lisgo | Technical Director | Panoetic Ltd        Barcamb 2010




               Difference Engine #2
                                                   13
Nathan Lisgo | Technical Director | Panoetic Ltd                         Barcamb 2010




         Pioneer of the computer?
            •     On switch - crank
            •     Micro program - stack of cams controlling operation
                  of all parts
            •     Registers - 7 stacks of 31 rotating digits store and
                  change numbers during calculation
            •     On screen display - results column
            •     Printer - prints on paper and stereotype plates
            •     Fault detection - machine was designed to jam rather
                  than risk delivering an incorrect result

                                                   14
Nathan Lisgo | Technical Director | Panoetic Ltd              Barcamb 2010




                                               Printer
            •     Variable line height
            •     Variable column width
            •     Gaps between groups of lines
            •     1, 2, 3 or 4 columns
            •     Stereotypes in 2 font sizes simultaneously and
                  adjusts line height accordingly
            •     Automatically line wrap or column wrap

                                                   15
Nathan Lisgo | Technical Director | Panoetic Ltd        Barcamb 2010




                                Doron Swade

            •    Museum curator

            •    Author

            •    Specialises in History of
                 Computing

            •    Authority on Babbage




                                                   16
Nathan Lisgo | Technical Director | Panoetic Ltd        Barcamb 2010




                              Difference Engine #2
                                     realised
                                                   17
Nathan Lisgo | Technical Director | Panoetic Ltd                 Barcamb 2010




                                   Authenticity
            •     Missing information: Methods of
                  manufacturing, tolerance and finish
            •     Drew knowledge from 19th century machines
            •     Composition analysis on metals used by
                  Babbage
            •     Resist the charge “You built the engine, but
                  Babbage could not have”

                                                   18
Nathan Lisgo | Technical Director | Panoetic Ltd                               Barcamb 2010




                      Finite Differences
                         x               2x²-3x+2            Diff 1   Diff 2

                         0                         2          -1        4

                         1                         1           3        4

                         2                         4           7        4

                         3                         11         11

                         4                         22


                                                        19
Nathan Lisgo | Technical Director | Panoetic Ltd        Barcamb 2010




                     No substitute for seeing the
                           machine run
                                                   20
Nathan Lisgo | Technical Director | Panoetic Ltd         Barcamb 2010




                                            Questions?

                              http://panoetic.com
                                    @nlisgo


                                                   21

More Related Content

What's hot

History of computers - Ancient
History of computers - AncientHistory of computers - Ancient
History of computers - Ancient
Damian T. Gordon
 
Invention of the Telephone
Invention of the TelephoneInvention of the Telephone
Invention of the Telephone
jess1392
 
History of computers
History of computersHistory of computers
History of computers
shashvut
 

What's hot (20)

History of computers
History of computersHistory of computers
History of computers
 
02. History - Evolution of Computers
02. History - Evolution of Computers02. History - Evolution of Computers
02. History - Evolution of Computers
 
History of computers - Ancient
History of computers - AncientHistory of computers - Ancient
History of computers - Ancient
 
Ada Lovelace and the Analytical Engine
Ada Lovelace and the Analytical EngineAda Lovelace and the Analytical Engine
Ada Lovelace and the Analytical Engine
 
History of Computers
History of ComputersHistory of Computers
History of Computers
 
A brief history of computers
A brief history of computersA brief history of computers
A brief history of computers
 
Babbage & Lovelace: The designer of the analytical engine and its programmer
Babbage & Lovelace: The designer of the analytical engine and its programmerBabbage & Lovelace: The designer of the analytical engine and its programmer
Babbage & Lovelace: The designer of the analytical engine and its programmer
 
History of computers
History of computersHistory of computers
History of computers
 
History of Computers - Grade 6
History of Computers - Grade 6History of Computers - Grade 6
History of Computers - Grade 6
 
History of computing
History of computingHistory of computing
History of computing
 
The Evolution of the Telephone
The Evolution of the TelephoneThe Evolution of the Telephone
The Evolution of the Telephone
 
History Of Computers
History Of ComputersHistory Of Computers
History Of Computers
 
Invention of the Telephone
Invention of the TelephoneInvention of the Telephone
Invention of the Telephone
 
Timeline of Computer History
Timeline of Computer HistoryTimeline of Computer History
Timeline of Computer History
 
John vincent atanasoff
John vincent atanasoffJohn vincent atanasoff
John vincent atanasoff
 
History of computing technology
History of computing technologyHistory of computing technology
History of computing technology
 
History of computers
History of computersHistory of computers
History of computers
 
History of ICT
History of ICTHistory of ICT
History of ICT
 
Short History of Computer
Short History of ComputerShort History of Computer
Short History of Computer
 
BLAISE PASCAL
BLAISE PASCALBLAISE PASCAL
BLAISE PASCAL
 

Viewers also liked

Another Age Must be the Judge
Another Age Must be the JudgeAnother Age Must be the Judge
Another Age Must be the Judge
bvrslideshare
 
La máquina analítica, primera programadora
La máquina analítica, primera programadoraLa máquina analítica, primera programadora
La máquina analítica, primera programadora
Melissa Machuca Soliz
 
Mono and stereo
Mono and stereoMono and stereo
Mono and stereo
k13086
 
Blaise pascal
Blaise pascalBlaise pascal
Blaise pascal
ewolterb
 
Blaise pascal
Blaise pascalBlaise pascal
Blaise pascal
sbrierton
 
Kemahiran komunikasi 2
Kemahiran komunikasi 2Kemahiran komunikasi 2
Kemahiran komunikasi 2
Cg Zue
 

Viewers also liked (20)

Charles babbage
Charles babbageCharles babbage
Charles babbage
 
Charles Babbage
Charles Babbage Charles Babbage
Charles Babbage
 
Charles babbage
Charles babbageCharles babbage
Charles babbage
 
Ada byron lovelace
Ada byron lovelaceAda byron lovelace
Ada byron lovelace
 
Charles babbage
Charles babbageCharles babbage
Charles babbage
 
Another Age Must be the Judge
Another Age Must be the JudgeAnother Age Must be the Judge
Another Age Must be the Judge
 
Babbage and his machines - Carlo Randone - 14 dec 2015
Babbage and his machines - Carlo Randone - 14 dec 2015Babbage and his machines - Carlo Randone - 14 dec 2015
Babbage and his machines - Carlo Randone - 14 dec 2015
 
La máquina analítica, primera programadora
La máquina analítica, primera programadoraLa máquina analítica, primera programadora
La máquina analítica, primera programadora
 
Antecedentes de la informática
Antecedentes de la informáticaAntecedentes de la informática
Antecedentes de la informática
 
Mono and stereo
Mono and stereoMono and stereo
Mono and stereo
 
John Von Neumann
John Von NeumannJohn Von Neumann
John Von Neumann
 
Ada Lovelace-The First Programmer
Ada Lovelace-The First ProgrammerAda Lovelace-The First Programmer
Ada Lovelace-The First Programmer
 
Generations of Computer
Generations of ComputerGenerations of Computer
Generations of Computer
 
Blaise pascal
Blaise pascalBlaise pascal
Blaise pascal
 
Peranan Pengurus dan Pendekatan Pengurusan
Peranan Pengurus dan Pendekatan PengurusanPeranan Pengurus dan Pendekatan Pengurusan
Peranan Pengurus dan Pendekatan Pengurusan
 
Blaise pascal
Blaise pascalBlaise pascal
Blaise pascal
 
Kemahiran komunikasi 2
Kemahiran komunikasi 2Kemahiran komunikasi 2
Kemahiran komunikasi 2
 
Blaise pascal
Blaise pascalBlaise pascal
Blaise pascal
 
Charles Babbage
Charles BabbageCharles Babbage
Charles Babbage
 
BAB 1 -PENGURUSAN (PENGAJIAN PERNIAGAAN)
BAB 1 -PENGURUSAN (PENGAJIAN PERNIAGAAN)BAB 1 -PENGURUSAN (PENGAJIAN PERNIAGAAN)
BAB 1 -PENGURUSAN (PENGAJIAN PERNIAGAAN)
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Charles Babbage Difference Engine

  • 1. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 Charles Babbage Difference Engines 1
  • 2. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 My background • Nathan Lisgo • BSc Hons Computing • Web Developer for over 10 years • PHP, MySQL, Javascript, Flash • Sept 2009 joined Panoetic 2
  • 3. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 Objectives • Bio of Charles Babbage • His Quest • Pioneer of the computer? • Doron Swade takes up the baton • World exclusive 3
  • 4. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 Charles Babbage • 1791 - 1871 • Age 8 recovered from life- threatening fever • 1810 - Arrived at Trinity College, Cambridge • 1812 - Founded Analytical Society with peers • 1812 - Transferred to Peterhouse, Cambridge • 1814 - Received honorary degree without examination 4
  • 5. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 Anything for science • Baked himself in an oven at 265 F • Lowering himself into the mouth of a volcano • Walking on water • A restless innovator 5
  • 6. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 The character • Radical, bold and defiant • Protest was preferred to persuasion • Being right meant it was ok to be rude • Friends could do no wrong, his enemies could do no right 6
  • 7. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 His Quest 7
  • 8. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 I wish to God these calculations had been executed by steam 8
  • 9. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 Four sources of error • Calculation • Transcription • Setting of loose type • Verification 9
  • 10. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 The excitement of the enquiry had an unfavourable effect upon my bodily health; and I was recommended to abstain entirely for a time from all thought of the ‘Calculating Engine’ 10
  • 11. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 It was certainly fortunate for me, both at this period, and at many times, that I had no sufficiently distinct view of the multitude of difficulties...which were destined to attend its course. Had these not opened upon me by degrees, I might perhaps never have ventured on its execution. 11
  • 12. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 Planning • Designs • Prototypes • Diversions • Redesigns 12
  • 13. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 Difference Engine #2 13
  • 14. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 Pioneer of the computer? • On switch - crank • Micro program - stack of cams controlling operation of all parts • Registers - 7 stacks of 31 rotating digits store and change numbers during calculation • On screen display - results column • Printer - prints on paper and stereotype plates • Fault detection - machine was designed to jam rather than risk delivering an incorrect result 14
  • 15. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 Printer • Variable line height • Variable column width • Gaps between groups of lines • 1, 2, 3 or 4 columns • Stereotypes in 2 font sizes simultaneously and adjusts line height accordingly • Automatically line wrap or column wrap 15
  • 16. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 Doron Swade • Museum curator • Author • Specialises in History of Computing • Authority on Babbage 16
  • 17. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 Difference Engine #2 realised 17
  • 18. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 Authenticity • Missing information: Methods of manufacturing, tolerance and finish • Drew knowledge from 19th century machines • Composition analysis on metals used by Babbage • Resist the charge “You built the engine, but Babbage could not have” 18
  • 19. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 Finite Differences x 2x²-3x+2 Diff 1 Diff 2 0 2 -1 4 1 1 3 4 2 4 7 4 3 11 11 4 22 19
  • 20. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 No substitute for seeing the machine run 20
  • 21. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 Questions? http://panoetic.com @nlisgo 21