Маргарет Хамилтон (инжењер)

С Википедије, слободне енциклопедије
Маргарет Хамилтон
Маргарет Хамилтон 1995. године
Пуно имеМаргарет Хефилд Хамилтон
Датум рођења(1936-08-17)17. август 1936.(87 год.)
Место рођењаПејолиСАД

Маргарет Хефилд Хамилтон (рођена 17. августа 1936. године)[1] је америчка информатичарка, системска инжењерка и власница предузећа. Она је увела у употребу израз "софтверски инжењеринг". Хамилтон је била директор Одсека за софтверски инжењеринг[2] МИТ-ове Инструменталне Лабораторије, који је развио навигационе програме за свемирски програм Аполо.[3] Године 1986. постаје оснивач и извршни директор корпорације Хамилтон Технологије, ​​ у Кембриџу, Масачусетс. Компанија је развила Универзални систем језика, базираној на њеној парадигми развоја пре стварности (ДБТФ) за системе и дизајн софтвера.[4]

Хамилтон је објавила преко 130 радова, поступака и извештаја о 60 пројеката и шест главних програма у којима је укључена.

Дана 22. новембра 2016. додељена јој је председничка медаља слободе од америчког председника Барака Обаме за њен рад који је водио развој навигационог софтвера за мисију Аполо.[5][6]

Детињство и младост[уреди | уреди извор]

Маргарет Хеафилд је рођена у Пејоли, Индијана, а дете је Кенет Хефилд и Рута Естера Хефилда.[7] Након завршене средње школе у ​​Ханкоку 1954. године, 1955. године студира математику на Универзитету у Мичигену где постаје магистар науке у математици са другостепеном дисциплином у филозофији на Ерлхам Колеџу 1958.[8][9] На кратко је предавала у средњим школама математику и француски језик по дипломирању, како би подржала свог супруга док је радио на његовом додипломском студију на Харварду, са коначним циљем да добије постдипломску диплому касније. Прешла је у Бостон, Масачусетс, са намером да заврши студије математичке апстракције на Брандејс универзитету. Она каже да је њенa професорка била њена инспирација да се бави математичком апстракцијом. Имала је и друге инспирације ван технолошког света, укључујући њеног оца, филозофа и песника, и њеног деду, директора школе. Она каже да су ови људи инспирисали да заврши и филозофију.[10] Године 1960. је преузела привремену позицију у МИТ-у за развој софтвера за прогнозирање времена на ЛГП-30 и ПДП-1 рачунарима (у Марвин Минскојевом пројекту МАЦ) за професора Едварда Нортона Лоренза у одсеку за метеорологију.[11][1][12] Хамилтон је написала да у то време информатика и софтверски инжењеринг још нису били дисциплине; Уместо тога, програмери су учили на послу успут.[3]

Пројекат САГЕ[уреди | уреди извор]

Од 1961. до 1963. радила је на пројекту Семи-Аутоматске Земљине Околине (САГЕ) у Линколн лабораторијама, где је била један од програмера који су написали софтвер за први АН/ФСК-7 рачунар (КСД-1), за налажење непријатељских авиона, написала је и софтвер за истраживачке лабораторије ваздушних снага у Кембриџу.

Пројекат САГЕ је био продужетак Пројекта Вихор, који је започео МИТ, да би се направио рачунарски систем који би могао предвидети временске системе и пратити њихово кретање кроз симулаторе; САГЕ је убрзо развијен за војну употребу у против-ваздушној одбрани од потенцијалних совјетских напада током Хладног рата.

Хамилтон је рекла:

Оно што су радили када уђете у ову организацију као почетник је било то да вам доделе неки програм, који нико није могао да схвати или да реши. Када сам била почетник, дали су и мени један такав. И оно што је било необично у том програму је то да особа која је то написала узела је уживање у чињеници да су сви његови коментари били на грчком и латинском језику. Дакле, добила сам овај програм и у ствари сам успела да га направим да ради. Чак је и штампао одговоре на латинском и грчком језику. Ја сам била прва која је успела то да уради.[13]

Њени напори на овом пројекту учинили су је кандидатом за позицију у НАСА-и као и водећег програмера за Аполов навигациони софтвер.

НАСА[уреди | уреди извор]

Маргарет Хамилтон 1969, стоји поред одштампаних листинга софтвера који су она и њен тим са МИТ произвели за пројекат Аполо.[14]

Хамилтон се затим придружила лабораторији Чарлс Старк Драпер у МИТ-у, која је тада радила на свемирској мисији Аполо. Она је на крају водила тим који је заслужан за развој софтвера за Аполо и Скај-лаб.[15][16] Хамилтонин тим је био одговоран за развој софтвера у лету,[17] који је укључивао алгоритме дизајнираних од стране различитих научника за командни модул Аполоа, лунарни слетач и каснији Скај-лаб.[3][16] Други део свог тима дизајнирао је и развио системски софтвер[18] који је укључивао софтвер за откривање и поправку грешке, као што је рестарт и екранских приоритета које је Хамилтон дизајнирала и развила[19]. Радила је да стекне практично искуство током времена када су курсеви на рачунарству били необични и када курсеви за софтвер нису постојали.[3]

Аполо 11[уреди | уреди извор]

У једном од критичних тренутака мисије Аполо 11, Аполов навигациони рачунар, заједно са летачким софтвером спречио је прекид слетања на Месец. Три минута пре него што је Лунар пристао до површине Месеца, покренуло се неколико рачунарских аларма. Рачунар је био преоптерећен прекидима узрокованим неправилним фазним напајањем[20][21][4]. Програмски аларми су указивали на "извршне прелете", што је значило да рачунарски саветник није могао да изврши све своје задатке у реалном времену и морао је одложити неке од њих.[22] Асинхрони извршни механизам дизајниран од Џ. Халкомбе Ланинга[20][23] је био коришћен од стране Хамилтониног тима за развој асинхроног софтвера летења:

Због технике детекције грешака и система за опоравак системског софтвера који су укључивали његову системску "убијање и поновно компајлирање" са приступом рестартовања "сигурног места" својим методама снимања и увлачења, Рутине приказа интерфејса (АКА приоритетни приказ) заједно са могућностима човек-у-петљу биле су способне да направе могућност да прекидају астронаутове нормалне мисије са приоритетним приказима критичних аларма у случају нужде. Ово је зависило од тога што нам је доделио јединствени приоритет сваком процесу у софтверу како би се осигурало да се сви његови догађаји одвијају у исправном редоследу и у правом тренутку у односу на све што се дешавало[24]. Хамилтонин приоритетни аларм приказује прекинути нормалан приказ, како би упозорио астронауте да је дошло до хитне ситуације "дајући астронаутима одлуку иди/не иди (за слетање или не слетање)".[25] Џек Гарман, инжињер за рачунарску технику у НАСА-иној контроли мисије, препознао је грешке које су астронаути видели на приоритетном екрану и викну: "Идите, идите!" И они су ишли.[25] Др Паул Курто, виши технолог који је номинирао Хамилтон за награду Свемирска Одлука, назвао је Хамилтонин рад "темељ за ултра поуздан дизајн софтвера".[18]

Хамилтон је написала о инциденту:

Рачунар (или боље речено, софтвер у њему) је био довољно паметан да препознаје да је од њега затражено да изврши више задатака него што би требало да ради. Затим је послао аларм који је значио астронауту, преоптерећен сам са више задатака него што би требало да радим у овом тренутку, а ја ћу задржати само важније задатке; тј. оне потребне за слетање ... Заправо, рачунар је програмиран да ради више него да препознаје грешке. Комплетан сет програма опоравка је уграђен у софтвер. Акција софтвера, у овом случају, била је да се елиминишу нижи приоритетни задаци и поново успостављају најважније ... Ако рачунар није препознао овај проблем и предузме акцију опоравка, сумњам да би Аполо 11 био успешног слетања на Месец.[26]

  • Писмо Маргарет Х. Хамилтон, директор програма Аполо, 1. марта 1971.[17]

Бизнис[уреди | уреди извор]

Од 1976. до 1984. године, Хамилтон је била извршни директор компаније Софтвер Вишег Реда (ХОС), чији је суоснивач, како би се даље развијале идеје о спречавању грешака и толеранцији грешака која је настала из свог искуства у МИТ-у.[27] Створили су производ под називом УСЕ.ИТ, заснован на ХОС методологији развијеној у МИТ-у.[28][29][30]Био је успешно коришћен у бројним владиним пројектима.[31][32] Један значајан пројекат је био формализирати и применити први рачунајући ИДЕФ, Ц-ИДЕФ за Ваздухопловство, заснован на ХОС-у као својој формални основи.

Једна критична процена тврдила је да, поред неколико независних прегледа, ХОС методологија је генерисала мало анализа, осим међу консултантима повезаним са компанијом[33]. Та евалуација, коју је водио консултант за морнарицу Сједињених Држава, тврди да "ХОС књижевност има тенденцију да оглашава своје идеје и производе више од доприноса у суштини у области рачунарских наука".[33] Едсгер Дајкстра описао је УСЕ.ИТ софтвер као "механизована помагала за примену застареле технике".[34] Харел је употребио детаљну анализу ХОС теорије и АКСЕС језика како би развио извучени језик за модернији облик структурног програмирања изведеног из ХОС-а названог И/Или програмски језик са становишта и/или подгрупе.[35] Позивајући се на класични рад Дијкстреа о структурираном програмирању, Харел каже: "Како ће постати јасно," слојеви "у којима је програм уређен, који су у срцу идеје структурног програмирања, одговарају нивоима дрвета." Харел наставља да покаже како се ХОС и његов изведени И/Или програмски језик односи на математичку логику, теорију игара и вештачку интелигенцију. Други су користили ХОС да формализују семантику језичких квантификатора[36] и формализирати дизајн поузданих уграђених система у реалном времену[37]

Хамилтон је напустила компанију, ХОС, 1985. године. Марта 1986. постала је оснивач и извршни директор корпорације Хамилтон Технологије у Кембриџу, Масачусетс. Компанија је развијена око универзалног система језика (УСЛ) и његове повезане аутоматске окружење, 001 Тул Суит, засноване на њеној парадигми развоја пре стварности (ДБТФ) за дизајн система и развој софтвера.[4][38][39][40]

Наслеђе[уреди | уреди извор]

Маргарет Х. Хамилтон "је особа која је дошла с идејом да именује дисциплину," софтверски инжењеринг ", као начин давања легитимности."[41] Према Хамилтони:

Током овог периода у МИТ-у, желела је да свој софтвер "легитимише", баш као и код других инжењерских дисциплина, како би се (и онима који га граде) дале своје поштовање; и, као резултат тога, саставила је појам "софтверски инжењеринг" да би се разликовала од других врста инжењера.[42]

Хамилтон детаљно описује како је дошла да састави термин "софтверски инжењеринг":

Када сам први пут изговорио термин, нико то раније није чуо, бар у нашем свијету. Дуго је то била шала. Волели су да ме зезају о мојим радикалним идејама. Био је то незабораван дан када је један од најцењенијих хардверских гуруа објаснио свима на састанку који се сложио са мном да процес изградње софтвера такође треба сматрати инжењерском дисциплином, баш као и хардвером. Не због његовог прихватања новог "периода" такорећи, већ зато што смо зарадили прихваћање од њега и осталих у просторији као да смо инжењерингу у сопственом праву.[24]

Када је Хамилтон почела да користи појам "софтверски инжењеринг",[43][44][45] софтверски инжењеринг није узет озбиљно у поређењу са другим инжењерингом,[46] нити се то сматрао науком. Она је почела да користи термин "софтверски инжењеринг" током раних мисија Аполоа како би софтверу дала легитимитет других области као што је хардверски инжењеринг. Временом је термин "софтверски инжењеринг" добио исто поштовање као и свака друга дисциплина.[47]

"У МИТ-у је помогла у креирању кључних принципа у рачунарском програмирању док је с колегама радила на коду за први преносиви рачунар на свету."[48] Хамилтонове иновације превазилазе предности играња важне улоге у слетању људи на Месец. "Она, заједно са осталим пионирима раног програмирања, проналазач ЦоБОЛ-а Грејс Хопер такође заслужује огроман кредит за помоћ у отварању врата за више жена да уђу и успевају у СТЕМ пољима попут софтвера."[49][50]

Награде и достигнућа[уреди | уреди извор]

  • Године 1986. добила је награду Аугуста Ада Ловелаце од стране Удружења за жене у рачунарству.[8] Ова награда се додељује појединцима који су одликовали у оба (или обе) две области: 1. Изванредна научна и техничка достигнућа и 2. Изванредан сервис рачунарској заједници кроз своја достигнућа и доприноса у име жена у рачунарству[51].
  • 2003. године добила је награду за изузетану Свемирску Одлуку НАСА-е за научне и техничке доприносе. Награда је укључивала 37.200 долара, највећи износ додељен појединцу у историји НАСА-е.[18][52][53]
  • Године 2009, она је примила награду "невероватни алумни" од Еарлхам Колеџа.[8]
  • У 2016. години примила је председничку медаљу слободе од Бараке Обаме, највише цивилне части у Сједињеним Државама.[54][55]
  • 28. априла 2017. године примила је награду од Музеја Рачунарске Историје, намењена за мушкарце и жене чије су идеје промениле свет[56] [57]
  • У 2017. години, на тржишту се појавила и "ЖЕНЕ НАСА-Е" ЛЕГО сет, који садржи (између осталог) мини фигурице Хамилтонке, Маје Џемисон, Сали Риде и Ненси Грејс Роман[58].
  • Године 2018. позвана је на "хонорис цауса" на Политехничком универзитету Каталоније[59].

Лични живот[уреди | уреди извор]

Маргарет је упознала свог супруга, Џејмса Кокса Хамилтона, док је била на Еарлхам колеџу. Узели су се крајем 1950-их након што је Хамилтон стекла диплому. Имају ћерку, Лаурен, као и два унука. Према њеној кћерки, Маргарет је била краљица за повратак на Еарлхам Колеџу и Џејмс је био председник класе.[60] Током викенда, често је водила кћерку у лабораторију како би проводиле време заједно. Док је њена ћерка спавала на поду канцеларије, Маргарет је програмирала, стварајући рутине које би се на крају додале Аполоновом командном модулу. "[48] Маргарет и Џејм су се развели.[60] Њихова ћерка Лаурен се удала за милијардера Кокса, наследника Јамеса Кокса Чамберса 9. октобра 1982.[61] [62] Имају сина, Јамеса Кокса "Џим" Чамберс Јуниора, иронично самопрокламованог марксисту који се супротставља капитализму и полицији[63].[64] Лаурен се развела и удала за Ричарда Давида Селесника, са којим има сина Мака.[65]

Публикације:[уреди | уреди извор]

  • М. Хамилтон (1994), "Унутар развитка пре чињеница", насловна страна, Специјални уреднички додатак, 8ЕС-24ЕС. Електронски дизајн, Апр. 1994.
  • М. Хамилтон (1994), "001: Инжењеринг и развој софтвера за целокупни животни циклус", насловна страна, посебна уредничка додатак, 22ЕС-30ЕС. Електронски дизајн, јун 1994.
  • М. Хамилтон, Хацклер, ВР (2004), Јединствена Јединица Интегрисане Водич за Навигацију (ДИ-ГНУ) Принципи Заједничке Софтваре Архитектуре(ревидирана 29. децембра 2004), ДАААЕ30-02-Д-1020 и ДААБ07-98-Д-Х502 / 0180, Пицатинни Арсенал, Њ, 2003-2004.
  • М. Хамилтон и В. Р. Хацклер (2007), "Универзални системски језик за превентивно системско инжењерство", Проц. 5. Анн. Цонф. Системи Енг. Рес. (ЦСЕР), Технолошки институт Стевенс, мар. 2007, чланак 36.
  • М. Хамилтон и В. Р. Хацклер (2007), "Формална универзална системска семантика за СисМЛ", 17. годишњи међународни симпозијум, ИНЦОСЕ 2007, Сан Диего, ЦА, јун 2007. године.
  • М. Хамилтон и В. Р. Хацклер (2008), "Универзални Системски Језик: Лекције научене са Аполоа", ИЕЕЕ Рачунар, Дец. 2008.

Референце:[уреди | уреди извор]

  1. ^ а б Wayne, Tiffany K. (2011). American Women of Science Since 1900 (на језику: енглески). ABC-CLIO. ISBN 9781598841589. 
  2. ^ „Margaret Hamilton | Computer History Museum”. www.computerhistory.org (на језику: енглески). Приступљено 20. 11. 2018. 
  3. ^ а б в г „About Margaret Hamilton”. klabs.org. Приступљено 16. 12. 2018. 
  4. ^ а б в Hamilton, Margaret H.; Hackler, William R. (децембар 2008). „Universal Systems Language: Lessons Learned from Apollo - IEEE Journals & Magazine”. Computer (на језику: енглески). 41 (12): 34—43. doi:10.1109/MC.2008.541. Приступљено 16. 12. 2018. 
  5. ^ „White House honors two of tech's female pioneers” (на језику: енглески). Приступљено 20. 11. 2018. 
  6. ^ „President Obama Names Recipients of the Presidential Medal of Freedom”. whitehouse.gov (на језику: енглески). 16. 11. 2016. Приступљено 16. 12. 2018. 
  7. ^ „Ruth Heafield Obituary - Shelby, Michigan - Wujek-Calcaterra & Sons”. wujekcalcaterra.tributes.com (на језику: енглески). Приступљено 16. 12. 2018. 
  8. ^ а б в „404 | Earlham College”. earlham.edu. Архивирано из оригинала 11. 11. 2016. г. Приступљено 16. 12. 2018. 
  9. ^ „Pioneers in CS: Margaret Hamilton”. 17. 9. 2016. Архивирано из оригинала 17. 09. 2016. г. Приступљено 16. 12. 2018. 
  10. ^ „Margaret Hamilton: The Untold Story of the Woman Who Took Us to the Moon”. Futurism (на језику: енглески). Приступљено 16. 12. 2018. 
  11. ^ „The Lorenz Center”. The Lorenz Center (на језику: енглески). Архивирано из оригинала 27. 11. 2018. г. Приступљено 16. 12. 2018. 
  12. ^ Hackers: Heroes of the Computer Revolution (на језику: енглески), 14. 10. 2018, Приступљено 16. 12. 2018 
  13. ^ „Аполо”. 
  14. ^ Weinstock, Maia (17. 8. 2016). „Scene at MIT: Margaret Hamilton's Apollo code”. MIT News. Архивирано из оригинала 18. 8. 2016. г. Приступљено 17. 8. 2016. 
  15. ^ „About Margaret Hamilton”. klabs.org. Приступљено 17. 12. 2018. 
  16. ^ а б klabs.org (PDF) http://klabs.org/history/history_docs/mit_docs/1711.pdf. Приступљено 17. 12. 2018.  Недостаје или је празан параметар |title= (помоћ)
  17. ^ а б „NASA - NASA Engineers and Scientists-Transforming Dreams Into Reality”. www.nasa.gov (на језику: енглески). Архивирано из оригинала 22. 05. 2017. г. Приступљено 17. 12. 2018. 
  18. ^ а б в Lynch, Linda. „NASA - NASA Honors Apollo Engineer”. www.nasa.gov (на језику: енглески). Архивирано из оригинала 09. 08. 2023. г. Приступљено 17. 12. 2018. 
  19. ^ www.ibiblio.org (PDF) http://www.ibiblio.org/apollo/hrst/archive/1706.pdf. Приступљено 17. 12. 2018.  Недостаје или је празан параметар |title= (помоћ)
  20. ^ а б „Apollo 11 and Other Screw-Ups”. www.doneyles.com. Приступљено 17. 12. 2018. 
  21. ^ Blair-Smith, H. (октобар 2011). „System integration issues in Apollo 11”. IEEE Aerospace and Electronic Systems Magazine. 26 (10): 16—24. ISSN 0885-8985. S2CID 13420135. doi:10.1109/MAES.2011.6065654. 
  22. ^ „Apollo Expeditions to the Moon: Chapter 11”. history.nasa.gov. Приступљено 17. 12. 2018. 
  23. ^ Mindell, David A. (September 30, 2011). Digital Apollo. MIT Press. p. 149.
  24. ^ а б Fluency With Information Technology (на језику: енглески) (7th изд.). Pearson. 2017. ISBN 978-0134448725. 
  25. ^ а б „Recalling the 'Giant Leap'. MIT News. 17. 7. 2009. Приступљено 17. 12. 2018. 
  26. ^ „Datamation”. Datamation (на језику: енглески). 1955. OCLC 502990103. 
  27. ^ „AGC Biography - Margaret Hamilton”. authors.library.caltech.edu. Приступљено 17. 12. 2018. 
  28. ^ Hamilton, M.; Zeldin, S. (март 1976). „Higher Order Software—A Methodology for Defining Software”. IEEE Transactions on Software Engineering. SE—2 (1): 9—32. ISSN 0098-5589. doi:10.1109/tse.1976.233798. 
  29. ^ Book sources (на језику: енглески), Irwin, 1996, ISBN 9780256162059, Приступљено 17. 12. 2018 
  30. ^ Barrett, Rowena (јун 2004). Management, Labour Process and Software Development: Reality Bites (на језику: енглески). Routledge. ISBN 9781134361175. 
  31. ^ Hamilton, Margaret; Zeldin, Saydean (1974), Higher order software techniques applied to a space shuttle prototype program, Springer Berlin Heidelberg, стр. 17—32, ISBN 9783540068594, doi:10.1007/3-540-06859-7_121, Приступљено 18. 12. 2018 
  32. ^ Jackson, Ethan K.; Schulte, Wolfram (2012), Understanding Specification Languages through Their Model Theory, Springer Berlin Heidelberg, стр. 396—415, ISBN 9783642340581, doi:10.1007/978-3-642-34059-8_21, Приступљено 18. 12. 2018 
  33. ^ а б „Архивирана копија” (PDF). apps.dtic.mil. Архивирано из оригинала (PDF) 07. 05. 2016. г. Приступљено 18. 12. 2018. 
  34. ^ „E.W.Dijkstra Archive: "Judging "HOS" from a distance" (EWD 852)”. www.cs.utexas.edu. Приступљено 18. 12. 2018. 
  35. ^ Harel, David (1980). „And/Or Programs: A New Approach to Structured Programming”. ACM Transactions on Programming Languages and Systems (на језику: енглески). 2: 1—17. S2CID 966526. doi:10.1145/357084.357085. Приступљено 18. 12. 2018. 
  36. ^ Cushing, Steven (1983). „Abstract Control Structures And The Semantics Of Quantifiers”. Proceedings of the first conference on European chapter of the Association for Computational Linguistics - (на језику: енглески). стр. 1—8. S2CID 10821594. doi:10.3115/980092.980093. Приступљено 18. 12. 2018. 
  37. ^ Holland, Michael G. (1997). A Constrained Interface Refinement Method for Embedded System Design. CiteSeerX 10.1.1.37.7895Слободан приступ. 
  38. ^ „Архивирана копија” (PDF). apps.dtic.mil. Архивирано из оригинала (PDF) 05. 07. 2019. г. Приступљено 18. 12. 2018. 
  39. ^ Ouyang, Meng; Golay, Michael W. (септембар 1995). „An Integrated Formal Approach for Developing High Quality Software for Safety-Critical Systems”. hdl:1721.1/67642. 
  40. ^ SOFTWARE PRODUCTIVITY CONSORTIUM HERNDON VA (1. 11. 1993). „Reuse-Driven Software Processes Guidebook. Version 02.00.03”. Fort Belvoir, VA. doi:10.21236/ada273644. 
  41. ^ ICSE 2018, ICSE 2018 - Plenary Sessions - Margaret Hamilton, Приступљено 18. 12. 2018 
  42. ^ „Margaret Hamilton | Computer History Museum”. www.computerhistory.org. Приступљено 16. 12. 2018. 
  43. ^ „NASA - NASA Engineers and Scientists-Transforming Dreams Into Reality”. www.nasa.gov (на језику: енглески). Архивирано из оригинала 22. 05. 2017. г. Приступљено 18. 12. 2018. 
  44. ^ Nadis, Steve. „Column: Cambridge woman helped put a man on the moon”. Cambridge Chronicle & Tab (на језику: енглески). Приступљено 18. 12. 2018. 
  45. ^ „Архивирана копија” (PDF). www.nasa.gov. Архивирано из оригинала (PDF) 10. 03. 2023. г. Приступљено 18. 12. 2018. 
  46. ^ MAKERS. „Margaret Hamilton”. MAKERS (на језику: енглески). Архивирано из оригинала 12. 06. 2018. г. Приступљено 18. 12. 2018. 
  47. ^ Bogost, Ian (5. 11. 2015). „Programmers: Stop Calling Yourselves Engineers”. The Atlantic (на језику: енглески). Приступљено 18. 12. 2018. 
  48. ^ а б McMillan, Robert (13. 10. 2015). „Her Code Got Humans on the Moon—And Invented Software Itself”. Wired. ISSN 1059-1028. Приступљено 18. 12. 2018. 
  49. ^ Software, Karen Tegan Padir, Progress (21. 8. 2014). „Software — and a Woman — at the Heart of Lunar Triumph”. Wired (на језику: енглески). ISSN 1059-1028. Приступљено 19. 12. 2018. 
  50. ^ „The woman who put men on the moon”. Futurism (на језику: енглески). Приступљено 19. 12. 2018. 
  51. ^ „Association for Women in Computing (AWC) - Ada Lovelace Awards”. www.awc-hq.org. Приступљено 19. 12. 2018. 
  52. ^ „Margaret Hamilton”. history.nasa.gov. Приступљено 19. 12. 2018. 
  53. ^ Dion (1813). „To Mary, on Her Saying That She Should Never Recover from Her Present Illness”. The Belfast Monthly Magazine. 11 (62): 224. ISSN 1758-1605. JSTOR 30074596. doi:10.2307/30074596. 
  54. ^ „Honour for Apollo mission coder”. BBC News (на језику: енглески). 23. 11. 2016. Приступљено 19. 12. 2018. 
  55. ^ „President Obama Names Recipients of the Presidential Medal of Freedom”. whitehouse.gov (на језику: енглески). 16. 11. 2016. Приступљено 19. 12. 2018. 
  56. ^ „Jeffery, Lilian Hamilton, (5 Jan. 1915–29 Sept. 1986), Fellow and Tutor in Ancient History, Lady Margaret Hall, Oxford, 1952–80, then Honorary Fellow”, Who Was Who, Oxford University Press, 1. 12. 2007, doi:10.1093/ww/9780199540884.013.u165766, Приступљено 19. 12. 2018 
  57. ^ Computer History Museum, 2017 Fellow Awards, Приступљено 19. 12. 2018 
  58. ^ Mosher, Dave. „Lego's 'Women of NASA' toy set is finally on sale — and it's already Amazon's best-selling toy”. Business Insider. Приступљено 19. 12. 2018. 
  59. ^ „Margaret Hamilton will be invested doctor 'honoris causa' by the UPC | FIB - Barcelona School of Informatics”. www.fib.upc.edu. Приступљено 19. 12. 2018. 
  60. ^ а б „James Cox Hamilton, 77; mentor to young lawyers also handled ACLU cases - The Boston Globe”. BostonGlobe.com. Приступљено 19. 12. 2018. 
  61. ^ „Lauren Hamilton Will Be Married”. The New York Times (на језику: енглески). 6. 6. 1982. ISSN 0362-4331. Приступљено 19. 12. 2018. 
  62. ^ „Lauren Hamilton, Actress, Is Married In New York to James Cox Chambers”. The New York Times (на језику: енглески). 10. 10. 1982. ISSN 0362-4331. Приступљено 19. 12. 2018. 
  63. ^ Atlantan99. „Virginia Highland's Henry & June Announces Closure”. Приступљено 19. 12. 2018. 
  64. ^ „Atlanta gym owner defends 'no cops' rule after death threats”. Reuters (на језику: енглески). 9. 8. 2017. Приступљено 19. 12. 2018. 
  65. ^ „Fall Bardian 2016”. Issuu (на језику: енглески). 23. 11. 2016. Приступљено 19. 12. 2018.