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 computer
History of computerHistory of computer
History of computerGoogle
 
EVOLUTION OF COMPUTER
EVOLUTION OF COMPUTEREVOLUTION OF COMPUTER
EVOLUTION OF COMPUTERfhemrosacia
 
102 Evolution of computers
102 Evolution of computers102 Evolution of computers
102 Evolution of computersMukalele Rogers
 
History of computer with pictures and descriptions
History of computer with pictures and descriptionsHistory of computer with pictures and descriptions
History of computer with pictures and descriptionsMuzammil Ali
 
Ada Lovelace-The First Programmer
Ada Lovelace-The First ProgrammerAda Lovelace-The First Programmer
Ada Lovelace-The First ProgrammerAshita Agrawal
 
History Of Computers
History Of ComputersHistory Of Computers
History Of ComputersLUZ PINGOL
 
Generations of computer
Generations of computerGenerations of computer
Generations of computerSmar Indi
 
Classification of computers
Classification of computersClassification of computers
Classification of computersMinalzahra
 
History of Computer Technology
History of Computer TechnologyHistory of Computer Technology
History of Computer TechnologyDanz Magdaraog
 
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
 
Information technology
Information technologyInformation technology
Information technologyAmjad Afridi
 

What's hot (20)

History of computer
History of computerHistory of computer
History of computer
 
EVOLUTION OF COMPUTER
EVOLUTION OF COMPUTEREVOLUTION OF COMPUTER
EVOLUTION OF COMPUTER
 
102 Evolution of computers
102 Evolution of computers102 Evolution of computers
102 Evolution of computers
 
Computer history timeline
Computer history timelineComputer history timeline
Computer history timeline
 
Brief history of computers
Brief history of computersBrief history of computers
Brief history of computers
 
Short History of Computer
Short History of ComputerShort History of Computer
Short History of Computer
 
History of computing
History of computingHistory of computing
History of computing
 
History of computer with pictures and descriptions
History of computer with pictures and descriptionsHistory of computer with pictures and descriptions
History of computer with pictures and descriptions
 
HISTORY OF COMPUTER
HISTORY OF COMPUTERHISTORY OF COMPUTER
HISTORY OF COMPUTER
 
History of computer 08
History of computer 08History of computer 08
History of computer 08
 
Ada Lovelace-The First Programmer
Ada Lovelace-The First ProgrammerAda Lovelace-The First Programmer
Ada Lovelace-The First Programmer
 
Computer history timeline
Computer history timelineComputer history timeline
Computer history timeline
 
History of Computers
History of ComputersHistory of Computers
History of Computers
 
History Of Computers
History Of ComputersHistory Of Computers
History Of Computers
 
Generations of computer
Generations of computerGenerations of computer
Generations of computer
 
history & ages of computer
history & ages of computerhistory & ages of computer
history & ages of computer
 
Classification of computers
Classification of computersClassification of computers
Classification of computers
 
History of Computer Technology
History of Computer TechnologyHistory of Computer Technology
History of Computer Technology
 
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
 
Information technology
Information technologyInformation technology
Information technology
 

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
 
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
 
Pengurusan 1
Pengurusan 1Pengurusan 1
Pengurusan 1Cg 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
 
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)
 
Pengurusan 1
Pengurusan 1Pengurusan 1
Pengurusan 1
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 

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