Top Banner

Click here to load reader

Charles Babbage Difference Engine

May 11, 2015

ReportDownload

Technology

Barcamp Cambridge presentation on Charles Babbage and his Difference Engine

  • 1.Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010Charles Babbage Difference Engines 1

2. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010My background Nathan Lisgo BSc Hons Computing Web Developer for over 10 years PHP, MySQL, Javascript, Flash Sept 2009 joined Panoetic2 3. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010Objectives Bio of Charles Babbage His Quest Pioneer of the computer? Doron Swade takes up the baton World exclusive3 4. Nathan Lisgo | Technical Director | Panoetic LtdBarcamb 2010Charles Babbage 1791 - 1871Age 8 recovered from life-threatening fever1810 - Arrived at Trinity College,Cambridge1812 - Founded AnalyticalSociety with peers1812 - Transferred to Peterhouse,Cambridge1814 - Received honorary degreewithout 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 right6 7. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 His Quest7 8. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 I wish to God these calculations had been executed by steam8 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 LtdBarcamb 2010The excitement of the enquiry had an unfavourable effect uponmy bodily health; and I was recommended to abstain entirely for a time from all thought of theCalculating Engine10 11. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010It was certainly fortunate for me, both at this period,and at many times, that I had no sufficiently distinctview of the multitude of difficulties...which were destined to attend its course. Had these not opened upon me by degrees, I might perhaps never haveventured on its execution.11 12. Nathan Lisgo | Technical Director | Panoetic LtdBarcamb 2010PlanningDesignsPrototypesDiversionsRedesigns12 13. Nathan Lisgo | Technical Director | Panoetic LtdBarcamb 2010Difference Engine #213 14. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010Pioneer 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 LtdBarcamb 2010Printer 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 LtdBarcamb 2010 Doron SwadeMuseum curatorAuthorSpecialises in History ofComputingAuthority on Babbage16 17. Nathan Lisgo | Technical Director | Panoetic LtdBarcamb 2010 Difference Engine #2realised17 18. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010Authenticity 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 Differencesx 2x-3x+2Diff 1 Diff 2 0 2-14 1 1 34 2 4 74 3 11 11 4 22 19 20. Nathan Lisgo | Technical Director | Panoetic LtdBarcamb 2010No substitute for seeing themachine run20 21. Nathan Lisgo | Technical Director | Panoetic Ltd Barcamb 2010 Questions?http://panoetic.com @nlisgo21