Jump to content

John Graham-Cumming: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Update degree information and that he was co-founder of Electric Cloud.
m Deleted dead link to thesis.
Line 12: Line 12:
| death_date = <!-- {{Death date and age|df=yes|YYYY|MM|DD|YYYY|MM|DD}} (death date then birth date) -->
| death_date = <!-- {{Death date and age|df=yes|YYYY|MM|DD|YYYY|MM|DD}} (death date then birth date) -->
| death_place =
| death_place =
| resting_place =
| resting_place =
| resting_place_coordinates = <!-- {{Coord|LAT|LONG|type:landmark|display=inline,title}} -->
| resting_place_coordinates = <!-- {{Coord|LAT|LONG|type:landmark|display=inline,title}} -->
| residence =
| residence =
Line 21: Line 21:
| alma_mater = [[University of Oxford]] (DPhil)
| alma_mater = [[University of Oxford]] (DPhil)
| thesis_title = The formal development of secure systems
| thesis_title = The formal development of secure systems
| thesis_url = https://jgc.org/blog/jgc-thesis.pdf
| thesis_url =
| thesis_year = 1992
| thesis_year = 1992
| doctoral_advisor = Jeff W. Sanders
| doctoral_advisor = Jeff W. Sanders
Line 36: Line 36:
| footnotes =
| footnotes =
| spouse =
| spouse =
}}
}}'''John Graham-Cumming''' is a British [[software engineer]] and writer<ref name="grauniad">{{cite web|url=https://www.theguardian.com/profile/john-graham-cumming |title=John Graham-Cumming Profile|website=[[The Guardian]] |date= 2010|author=Anon|access-date=2013-10-03 |location=London}}</ref> best known for starting a successful petition to the [[Government of the United Kingdom]] asking for an apology for its persecution of [[Alan Turing]].<ref>{{cite news|url=http://edition.cnn.com/2009/WORLD/europe/09/01/alan.turing.petition/ |title=Petition seeks apology for Enigma code-breaker Turing |publisher=[[CNN]]|website=edition.cnn.com |first=Hilary |last=Whiteman|date=2009|access-date=2013-10-03}}</ref> {{As of|2020}}, he serves as [[Chief Technology Officer]] at [[Cloudflare]];<ref>{{Cite web|url=https://blog.cloudflare.com/helping-to-build-cloudflare-part-1/|first=John|last=Graham-Cumming|title=Helping To Build Cloudflare, Part 1: How I came to work here|year=2019|website=blog.cloudflare.com|publisher=Cloudflare}}</ref><ref>{{Cite web|url=https://www.verdict.co.uk/john-graham-cumming-cto-cloudflare/|first=Robert |last=Scammell|title=CTO Talk: Q&A with Cloudflare's John Graham-Cumming|year= 2020|website=verdict.co.uk}}</ref><ref>{{Cite web|url=https://blog.cloudflare.com/helping-to-build-cloudflare-part-2/|title=Helping To Build Cloudflare, Part 2: The Most Difficult Two Weeks|year= 2019|website=blog.cloudflare.com|publisher=Cloudflare|first=John|last=Graham-Cumming}}</ref> previously he co-founded [[Electric Cloud]].<ref name=ec>{{cite web|url=https://electric-cloud.com/blog/seven-lessons-from-seven-years-at-electric-cloud/|website=electric-cloud.com|first=Eric|last=Melski|year=2009|title=Seven lessons from seven years at Electric Cloud|archive-url=https://web.archive.org/web/20200225110541/https://electric-cloud.com/blog/seven-lessons-from-seven-years-at-electric-cloud/|archive-date=2020-02-25}}</ref>

'''John Graham-Cumming''' is a British [[software engineer]] and writer<ref name="grauniad">{{cite web|url=https://www.theguardian.com/profile/john-graham-cumming |title=John Graham-Cumming Profile|website=[[The Guardian]] |date= 2010|author=Anon|access-date=2013-10-03 |location=London}}</ref> best known for starting a successful petition to the [[Government of the United Kingdom]] asking for an apology for its persecution of [[Alan Turing]].<ref>{{cite news|url=http://edition.cnn.com/2009/WORLD/europe/09/01/alan.turing.petition/ |title=Petition seeks apology for Enigma code-breaker Turing |publisher=[[CNN]]|website=edition.cnn.com |first=Hilary |last=Whiteman|date=2009|access-date=2013-10-03}}</ref> {{As of|2020}}, he serves as [[Chief Technology Officer]] at [[Cloudflare]];<ref>{{Cite web|url=https://blog.cloudflare.com/helping-to-build-cloudflare-part-1/|first=John|last=Graham-Cumming|title=Helping To Build Cloudflare, Part 1: How I came to work here|year=2019|website=blog.cloudflare.com|publisher=Cloudflare}}</ref><ref>{{Cite web|url=https://www.verdict.co.uk/john-graham-cumming-cto-cloudflare/|first=Robert |last=Scammell|title=CTO Talk: Q&A with Cloudflare's John Graham-Cumming|year= 2020|website=verdict.co.uk}}</ref><ref>{{Cite web|url=https://blog.cloudflare.com/helping-to-build-cloudflare-part-2/|title=Helping To Build Cloudflare, Part 2: The Most Difficult Two Weeks|year= 2019|website=blog.cloudflare.com|publisher=Cloudflare|first=John|last=Graham-Cumming}}</ref> previously he co-founded [[Electric Cloud]].<ref name=ec>{{cite web|url=https://electric-cloud.com/blog/seven-lessons-from-seven-years-at-electric-cloud/|website=electric-cloud.com|first=Eric|last=Melski|year=2009|title=Seven lessons from seven years at Electric Cloud|archive-url=https://web.archive.org/web/20200225110541/https://electric-cloud.com/blog/seven-lessons-from-seven-years-at-electric-cloud/|archive-date=2020-02-25}}</ref>


==Education==
==Education==

Revision as of 10:03, 6 July 2023

John Graham-Cumming
John Graham-Cumming in 2010
Alma materUniversity of Oxford (DPhil)
Known forPOPFile
The Geek Atlas[3]
Scientific career
InstitutionsCloudflare[1]
Electric Cloud[2]
Thesis The formal development of secure systems  (1992)
Doctoral advisorJeff W. Sanders
Websitewww.jgc.org

John Graham-Cumming is a British software engineer and writer[4] best known for starting a successful petition to the Government of the United Kingdom asking for an apology for its persecution of Alan Turing.[5] As of 2020, he serves as Chief Technology Officer at Cloudflare;[6][7][8] previously he co-founded Electric Cloud.[2]

Bildung

Graham-Cumming was educated at the University of Oxford obtaining a BA in Mathematics and Computation and a Doctor of Philosophy degree in Computer Science in 1992 for research on formal methods for secure computing systems supervised by Jeff W. Sanders.[9] He was an undergraduate and graduate student at Lady Margaret Hall, Oxford.[9]

Career

Graham-Cumming is the original writer of POPFile, an open-source, cross-platform, machine learning email spam filtering program.[10] He is the author of The Geek Atlas, a travel book,[3] and The GNU Make book, a how-to technical manual for the GNU make software.[11] He also wrote and maintained a library of functions for GNU Make called the GNU Make Standard Library.[12]

In October 2010, he started an organization whose aim is to build Charles Babbage's Analytical Engine,[13][14][15][16] known as Plan 28.[17] He has also campaigned for open-source software in science.[18] In 2014, he launched the MovieCode site on Tumblr, which aims to connect film screenshots to specific extracts of source code.[19] Some of the films and source code covered on the MovieCode website are explored in depth in the form of videos on his site Behind The Screens.

References

  1. ^ Swan, Chris (2014). "John Graham-Cumming on Polyglot Programming and Geek History". infoq.com. C4Media Inc. Retrieved 17 May 2016.
  2. ^ a b Melski, Eric (2009). "Seven lessons from seven years at Electric Cloud". electric-cloud.com. Archived from the original on 25 February 2020.
  3. ^ a b John Graham-Cumming (2009). The Geek Atlas: 128 Places Where Science and Technology Come Alive. Sebastopol, CA: O'Reilly Media, Inc. ISBN 978-0-596-52320-6. OCLC 850983602.
  4. ^ Anon (2010). "John Graham-Cumming Profile". The Guardian. London. Retrieved 3 October 2013.
  5. ^ Whiteman, Hilary (2009). "Petition seeks apology for Enigma code-breaker Turing". edition.cnn.com. CNN. Retrieved 3 October 2013.
  6. ^ Graham-Cumming, John (2019). "Helping To Build Cloudflare, Part 1: How I came to work here". blog.cloudflare.com. Cloudflare.
  7. ^ Scammell, Robert (2020). "CTO Talk: Q&A with Cloudflare's John Graham-Cumming". verdict.co.uk.
  8. ^ Graham-Cumming, John (2019). "Helping To Build Cloudflare, Part 2: The Most Difficult Two Weeks". blog.cloudflare.com. Cloudflare.
  9. ^ a b Graham-Cumming, John (1992). The formal development of secure systems. ox.ac.uk (DPhi thesis). University of Oxford. OCLC 60063995. EThOS uk.bl.ethos.315747.
  10. ^ Schechter, Bruce (8 March 2003). "Spambusters". newscientist.com. New Scientist. Retrieved 3 November 2013.
  11. ^ Graham-Cumming, John (2008). The GNU Make Book. No Starch Press. ISBN 9781593276492. OCLC 896860365.
  12. ^ "GNU Make Standard Library". gmsl.jgc.org. Retrieved 10 June 2023.
  13. ^ Fildes, Jonathan (2010). "Campaign builds to construct Babbage Analytical Engine". bbc.co.uk. BBC News. Retrieved 3 October 2013.
  14. ^ Graham, Duncan (3 March 2011). "A £400,000 PC downgrade: Rebooting Babbage's Analytical Engine". wired.co.uk. Wired UK. Retrieved 3 October 2013.
  15. ^ "The Greatest Machine That Never Was: John Graham-Cumming at TEDxImperialCollege". youtube.com. YouTube. 26 April 2012. Archived from the original on 21 December 2021. Retrieved 3 October 2013.
  16. ^ "John Graham-Cumming: The greatest machine that never was". ted.com. TED. Retrieved 3 October 2013.
  17. ^ "Plan 28: Building Charles Babbage's Analytical Engine". plan28.org. Retrieved 24 July 2012.
  18. ^ Ince, Darrel C.; Hatton, Leslie; Graham-Cumming, John (2012). "The case for open computer programs". Nature. 482 (7386): 485–488. doi:10.1038/nature10836. PMID 22358837.
  19. ^ Johnson, Phil (2014). "The sources of all that code you see in TV and movies". itworld.com. ITworld. Archived from the original on 11 January 2014. Retrieved 13 January 2014.