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

Ada Lovelace and the Analytical Engine
Ada Lovelace and the Analytical EngineAda Lovelace and the Analytical Engine
Ada Lovelace and the Analytical EngineBGGD
 
02. History - Evolution of Computers
02. History - Evolution of Computers02. History - Evolution of Computers
02. History - Evolution of ComputersAkhila Dakshina
 
Timeline of the History of Computer
Timeline of the History of ComputerTimeline of the History of Computer
Timeline of the History of Computerjordonestrada25
 
CBSE Class-5 lesson 1 Introduction to Early Computers
CBSE Class-5 lesson 1 Introduction to Early ComputersCBSE Class-5 lesson 1 Introduction to Early Computers
CBSE Class-5 lesson 1 Introduction to Early Computersswathivinod
 
Computer inventors and their inventions the world is thankful for
Computer inventors and their inventions the world is thankful forComputer inventors and their inventions the world is thankful for
Computer inventors and their inventions the world is thankful forPhylKaye Canillo
 
Evolution / history of Computer
Evolution / history of ComputerEvolution / history of Computer
Evolution / history of ComputerAAKASH KUMAR
 
Computer Generations
Computer GenerationsComputer Generations
Computer GenerationsAris Santos
 
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 programmerCarsten Ullrich
 
evolution of computers
 evolution of computers evolution of computers
evolution of computersBhavya Chawla
 
Introduction to computer science ch1
Introduction to computer science ch1Introduction to computer science ch1
Introduction to computer science ch1Mohamed Essam
 
The history of computers
The history of computersThe history of computers
The history of computersickymeowmeow
 
Timeline of Computer History
Timeline of Computer HistoryTimeline of Computer History
Timeline of Computer Historywizbee
 
History of computers
History of computersHistory of computers
History of computersZunair Aslam
 

What's hot (20)

Ada Lovelace and the Analytical Engine
Ada Lovelace and the Analytical EngineAda Lovelace and the Analytical Engine
Ada Lovelace and the Analytical Engine
 
02. History - Evolution of Computers
02. History - Evolution of Computers02. History - Evolution of Computers
02. History - Evolution of Computers
 
Timeline of the History of Computer
Timeline of the History of ComputerTimeline of the History of Computer
Timeline of the History of Computer
 
CBSE Class-5 lesson 1 Introduction to Early Computers
CBSE Class-5 lesson 1 Introduction to Early ComputersCBSE Class-5 lesson 1 Introduction to Early Computers
CBSE Class-5 lesson 1 Introduction to Early Computers
 
Computer inventors and their inventions the world is thankful for
Computer inventors and their inventions the world is thankful forComputer inventors and their inventions the world is thankful for
Computer inventors and their inventions the world is thankful for
 
History of computer 08
History of computer 08History of computer 08
History of computer 08
 
Evolution / history of Computer
Evolution / history of ComputerEvolution / history of Computer
Evolution / history of Computer
 
Computer Generations
Computer GenerationsComputer Generations
Computer Generations
 
History of computers
History of computersHistory of computers
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 Computer
History of ComputerHistory of Computer
History of Computer
 
Evolution of computer
Evolution of computer   Evolution of computer
Evolution of computer
 
evolution of computers
 evolution of computers evolution of computers
evolution of computers
 
Introduction to computer science ch1
Introduction to computer science ch1Introduction to computer science ch1
Introduction to computer science ch1
 
History of computer
History of computerHistory of computer
History of computer
 
The history of computers
The history of computersThe history of computers
The history of computers
 
Timeline of Computer History
Timeline of Computer HistoryTimeline of Computer History
Timeline of Computer History
 
History of computers
History of computersHistory of computers
History of computers
 
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
 

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 Judgebvrslideshare
 
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 2015Carlo Randone
 
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 programadoraMelissa Machuca Soliz
 
Antecedentes de la informática
Antecedentes de la informáticaAntecedentes de la informática
Antecedentes de la informáticamanu_msr
 
Mono and stereo
Mono and stereoMono and stereo
Mono and stereok13086
 
Ada Lovelace-The First Programmer
Ada Lovelace-The First ProgrammerAda Lovelace-The First Programmer
Ada Lovelace-The First ProgrammerAshita Agrawal
 
Generations of Computer
Generations of ComputerGenerations of Computer
Generations of ComputerYugansh Holani
 
Blaise pascal
Blaise pascalBlaise pascal
Blaise pascalewolterb
 
Peranan Pengurus dan Pendekatan Pengurusan
Peranan Pengurus dan Pendekatan PengurusanPeranan Pengurus dan Pendekatan Pengurusan
Peranan Pengurus dan Pendekatan PengurusanCkg Nizam
 
Blaise pascal
Blaise pascalBlaise pascal
Blaise pascalsbrierton
 
Kemahiran komunikasi 2
Kemahiran komunikasi 2Kemahiran komunikasi 2
Kemahiran komunikasi 2Cg Zue
 
BAB 1 -PENGURUSAN (PENGAJIAN PERNIAGAAN)
BAB 1 -PENGURUSAN (PENGAJIAN PERNIAGAAN)BAB 1 -PENGURUSAN (PENGAJIAN PERNIAGAAN)
BAB 1 -PENGURUSAN (PENGAJIAN PERNIAGAAN)Ckg Nizam
 

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

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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...Miguel Araújo
 
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...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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 2024Rafal Los
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
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...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Nathan Lisgo Talk on Charles Babbage and the 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