Happiness held is the seed.

Happiness shared is the flower.

ความสุขที่เก็บเอาไว้คือเมล็ด

ความสุขที่แบ่งปันคือดอกไม้ 

John Harrigan

Tag: Programming

  • Alfred Aho

    อัลเฟรด เอโฮ (Alfred Vaino Aho) Turing Award 2020 เอโอ เกิดวันที่ 9 สิงหาคม 1941 ในออนโตริโอ, แคนนาดา  1963 จบปริญญาตรีฟิสิกส์วิศวกรรม จากมหาวิทยาลัยโตรอนโต้ (University of Toronto)  1965 จบปริญญาโท 1967 จบปริญญาเอกสาขาวิศวกรรมไฟฟ้า และวิทยาศาสตร์คอมพิวเตอร์จากมหาวิทยาลัยพริ้นตั้น (Princeton) โดยที่วิทยานิพนธ์ของเอโฮ เขาได้บุกเบิกการสร้าง Indexed grammar และ nested-stack automation หลังจากเรียนจบได้เข้าทำงานวิจัยที่เบลล์แล็ป (Bell Labs) ซึ่งเขามี่ส่วนร่วมในทีมที่พัฒนา UNIX ขึ้นมา เอโฮได้มีส่วนในการพัฒนาคำสั่ง grep (egrep และ fgrep) ซึ่งเป็นคำสั่งในการค้นหาคำของ Unix  โดยเฉพาะคำสั่ง fgrep นั้น ถูกเรียกอีกอย่างหนึ่งกว่า Aho-Corasick algorithm เพื่อยกย่องเอโฮ และมากาเร็ต…

  • Tony Hoare

    โทนี่ โฮอาร์ (Sir Charles Antony Richard Hoare)  1980 Turing Award จากการคิดอัลกอลิธึม Quicksort, Hoare logic และสร้างภาษา Communicationg sequential processes (CSP) โฮอาร์ เกิดวันที่ 11 มกราคม 1934 ในโคลอมโบ, ศรีลังกา  ขณะที่ยังเป็นเมืองขึ้นของอังกฤษ ชื่อโทนี่ เป็นชื่อที่เขาตั้งขึ้นมาเองอย่างไม่เป็นทางการระหว่างที่เรียนหนังสือ  1956 จบปริญญาตรีจากเมอร์ตันคอลเลจ, อ๊อกซ์ฟอร์ด (Merton College, Oxford) ด้านวรรณกรรมคลาสสิคและปรัชญา  1957 ถูกเกณฑ์ทหาร ประจำการณ์ในกองทัพเรืออังกฤษ ระหว่างนี้เขาเรียนภาษารัสเซียไปด้วย และได้ลงเรียนต่อจนจบคอร์สทางด้านสถิติจากอ๊อกซ์ฟอร์ดด้วย 1959 เข้าเรียนที่มหาวิทยาลัยมอสโคว์ (Moscow State University) ในฐานะนักเรียนแลกเปลี่ยนของบริติชคันซิล (ritish Council) โดยได้เรียนการเขียนโปรแกรมคอมพิวเตอร์เพื่อการแปลภาษา กับอันเดรย์ โคลโมโกรอฟ (Andrey Kolmogorov) 1960…

  • Phil Zimmermann

    ฟิลลิป ซิมเมอร์มันน์ (Philip R. Zimmermann) ผู้สร้าง Pretty Good Privacy (PGP) ซิมเมอร์มันน์ เกิดวันที่ 12 กุมภาพันธ์ 1954 ในนิว เจอร์ซีย์, สหรัฐฯ​ 1978 จบปริญญาตรีสาขาวิทยาศาสตร์คอมพิวเตอร์ จากมหาวิทยาลัยฟลอริด้าแอตแลติค (Florida Atlantic University) หลังจากเรียนจบเขาได้ทำงานเป็นนักวิเคราะห์นโยบายของกองทัพสหรัฐฯ​ ของโครงการ Nuclear Freeze campaign เพื่อหาแนวในการการควบคุมการพัฒนา, ทดสอบและสร้างอาวุธนิวเคลียร์  ระหว่างสหรัฐฯ​ และสภาพโซเวียต  1991 เขียนโปรแกรม PGP ซึ่งเป็นโปรแกรมสำหรับการเข้ารหัสข้อมูลให้กับจดหมายอิเล็กทรอนิกส์ (email)  และนำวิธีการเข้ารหัสแบบกุญแจสาธารณะ (public-key cyptography) มาใช้ หลังจากนั้นซิมเมอร์มันน์ได้เผยแพร่ PGP โดยการให้ดาวโหลดได้ฟรีผ่านทาง FTP ทำให้โปรแกรมนี้ได้รับความนิยมในเวลาอันรวดเร็ว จนกลายเป็นโปรแกรมการเข้ารหัสอีเมล์ที่มีการใช้งานมากที่สุดในโลก โดยที่ PGP เวอร์ชั่นแรกนั้นใช้การเข้ารหัสที่เรียนกว่า BassOmatic  1993 การเผยแพร่ PGP…

  • Phil Zimmermann

    ฟิลลิป ซิมเมอร์มันน์ (Philip R. Zimmermann) ผู้สร้าง Pretty Good Privacy (PGP) ซิมเมอร์มันน์ เกิดวันที่ 12 กุมภาพันธ์ 1954 ในนิว เจอร์ซีย์, สหรัฐฯ​ 1978 จบปริญญาตรีสาขาวิทยาศาสตร์คอมพิวเตอร์ จากมหาวิทยาลัยฟลอริด้าแอตแลติค (Florida Atlantic University) หลังจากเรียนจบเขาได้ทำงานเป็นนักวิเคราะห์นโยบายของกองทัพสหรัฐฯ​ ของโครงการ Nuclear Freeze campaign เพื่อหาแนวในการการควบคุมการพัฒนา, ทดสอบและสร้างอาวุธนิวเคลียร์  ระหว่างสหรัฐฯ​ และสภาพโซเวียต  1991 เขียนโปรแกรม PGP ซึ่งเป็นโปรแกรมสำหรับการเข้ารหัสข้อมูลให้กับจดหมายอิเล็กทรอนิกส์ (email)  และนำวิธีการเข้ารหัสแบบกุญแจสาธารณะ (public-key cyptography) มาใช้ หลังจากนั้นซิมเมอร์มันน์ได้เผยแพร่ PGP โดยการให้ดาวโหลดได้ฟรีผ่านทาง FTP ทำให้โปรแกรมนี้ได้รับความนิยมในเวลาอันรวดเร็ว จนกลายเป็นโปรแกรมการเข้ารหัสอีเมล์ที่มีการใช้งานมากที่สุดในโลก โดยที่ PGP เวอร์ชั่นแรกนั้นใช้การเข้ารหัสที่เรียนกว่า BassOmatic  1993 การเผยแพร่ PGP…

  • Herbert A. Simon

    เฮอร์เบิร์ต ไซม่อน (Herbert A. Simon) Economic Nobel Prize 1978, Turing Award 1975 ไซม่อนเกิดวันที่15 มิถุนายน 1916ในมิลวัวกี, วิสคอนซิน (Milwaukee, Wisconsin) พ่อของเขาเป็นวิศวกรไฟฟ้าชาวเยอรมันที่อพยพเข้ามาอาศัยในสหรัฐฯในปี 1903  ชื่ออาร์เธอร์ (Arthur Simon, 1881-1948) แม่ชื่อเอ็ดน่า (Edna Marguerite Merkel) เป็นนักเปียโน ซึ่งทั้งคู่มีเชื้อสายยิว แต่ว่าไซม่อนนั้นประกาศว่าเขาไม่เชื่อในพระเจ้า ไซม่อนเรียนหนังสือระดับประถมและมัธยมที่โรงเรียนของรัฐในมิลวัวกีโดยที่เขามีความสนใจคณิตศาสตร์, เศรษฐศาสตร์ตั้งแต่เรียนมัธยมโดยเฉพาะได้รับอิทธิพลจากอาของเขาชื่อฮาโรล์ด (Harold Merkel) ซึ่งเรียนเศรษฐศาสตร์อยู่ที่มหาวิทยาลัยวิสคอนซิน  ซึ่งหนังสือเศรษฐศาสตร์ที่ไซม่อนชอบตอนมัธยมปลายคือ The Great Illusion ของนอร์แมน แองเกลล์ (Norman Angell) และ Progree and Poverty ของเฮนรี่ จอร์จ (Henry George) 1933 เข้าเรียนที่มหาวิทยาลัยชิคาโก้ (University…

  • Herbert A. Simon

    เฮอร์เบิร์ต ไซม่อน (Herbert A. Simon) Economic Nobel Prize 1978, Turing Award 1975 ไซม่อนเกิดวันที่15 มิถุนายน 1916ในมิลวัวกี, วิสคอนซิน (Milwaukee, Wisconsin) พ่อของเขาเป็นวิศวกรไฟฟ้าชาวเยอรมันที่อพยพเข้ามาอาศัยในสหรัฐฯในปี 1903  ชื่ออาร์เธอร์ (Arthur Simon, 1881-1948) แม่ชื่อเอ็ดน่า (Edna Marguerite Merkel) เป็นนักเปียโน ซึ่งทั้งคู่มีเชื้อสายยิว แต่ว่าไซม่อนนั้นประกาศว่าเขาไม่เชื่อในพระเจ้า ไซม่อนเรียนหนังสือระดับประถมและมัธยมที่โรงเรียนของรัฐในมิลวัวกีโดยที่เขามีความสนใจคณิตศาสตร์, เศรษฐศาสตร์ตั้งแต่เรียนมัธยมโดยเฉพาะได้รับอิทธิพลจากอาของเขาชื่อฮาโรล์ด (Harold Merkel) ซึ่งเรียนเศรษฐศาสตร์อยู่ที่มหาวิทยาลัยวิสคอนซิน  ซึ่งหนังสือเศรษฐศาสตร์ที่ไซม่อนชอบตอนมัธยมปลายคือ The Great Illusion ของนอร์แมน แองเกลล์ (Norman Angell) และ Progree and Poverty ของเฮนรี่ จอร์จ (Henry George) 1933 เข้าเรียนที่มหาวิทยาลัยชิคาโก้ (University…

  • Chris Lattner

    คริส แลตต์เนอร์ (Chris Lattner) ผู้พัฒนา LLVM,  Clang, Swift คริส เกิดในปี 1978 ในสหรัฐฯ  1996 เข้าเรียนที่มหาวิทยาลัยพอร์ตแลนด์ (University of Portland) สาขาวิทยาศาสตร์คอมพิวเตอร์ 2000 ต่อปริญญาโท-เอก ที่มหาวิทยาลัยอิลลินอยด์ (University of Illinois Urbana Champaign) ในสาขาวิทยาศาสตร์คอมพิวเตอร์ ซึ่งระหว่างเรียนอยู่ที่นีเขาเริ่มออกแบบและพัฒนา LLVM (Low Level Virtual Machine, www.llvm.org) เป็นออพติไมเซอร์คอมไพเลอร์ (optimizing compilers) เพื่อช่วยให้การคอมไพล์โปรแกรมออกมาได้รวดเร็วและได้แอพลิเคชั่นที่ทำงานได้รวดเร็วขึ้น คริสสร้างเว็บไซด์ส่วนตัวชื่อ nondot.org ขึ้นมา 2004 ช่วงปีสุดท้ายก่อนจบการศึกษาได้มาฝีกงานกับ Microsoft  ซึ่งระหว่างนี้เขาได้ทดลองพัฒนา LLVM ที่สามารถทำงานบน .NET ของไมโครซอฟต์ 2005 จบปริญญาเอก จาก ม. อิลลินอยด์ และได้เข้าทำงานกับ…

  • Edsger W. Dijkstra

    เอ็ดสเกอร์ ไดจ์ตร้า (Edsger W. Dijkstra) Turing Award 1972,  เอ็ดสเกอร์ เกิดวันที่ 11 พฤษภาคม 1930 ในรอตเตอร์ดัม, เนเธอร์แลนด์ (Rotterdam) พ่อของเขา ชื่อโดวี (Douwe Wybe Dijkstra) เป็นนักเคมี สอนหนังสืออยู่ในโรงเรียนมัธยมในรอตเตอร์ดัม และเคยเป็นประธานของสมาคมนักเคมีดัตช์  ส่วนแม่เป็นนักคณิตศาสตร์ชื่อเบรชเจ (Brechtje Cornelia Kluijver)   เอ็ดสเกอร์เป็นลูกคนที่สามในพี่น้องทั้งหมดสี่คน  1948 จบมัธยมปลายและได้เข้าเรียที่มหาวิทยาลัยไลเดน (University of Leiden) ทางด้านฟิสิกส์ทฤษฏี 1951 พ่อของเขาพบโฆษณาประกาศว่ามีคอร์สเรียนการเขียนโปรแกรมที่แคมบริดจ์ (Cambridge University) สามอาทิตย์ในอังกฤษ เขาจึงจงเอ็ดสเกอร์ไปเรียนการเขียนโปรแกรม 1952 ได้เข้าทำงานที่ศูนย์คณิตศาสตร์อัมสเตอร์ดัม (Mathematical Center in Amsterdam) ตามคำชักชวนของอ๊าด (Aad van Wijngaarden) ผู้อำนวยการศูนย์ฯ  ซึ่งเพิ่งมีการนำคอมพิวเตอร์เข้ามาใช้งาน และทำให้เอ็ดสเกอร์กลายเป็นโปรแกรมเมอร์คนแรกของเนเธอร์แลนด์…

  • John R. Anderson

    จอห์น แอนเดอร์สัน (John Robert Anderson)  ผู้สร้าง ACT-R (cognitive architecture) แอนเดอร์สัน เกิดในปี 1947 ในแวนคูเวอร์, บริติช โคลัมเบีย (Vancouver, British Columbia)  1968 จบปริญญาตรีด้านศิลปะและวิทยาศาสตร์จากบริติชโคลัมเบีย (University of British Columbia) หลังจากนั้นได้เข้าศึกษาต่อที่สแตนฟอร์ด (Stanford University) ได้โดยมีโอกาสร่วมทำงานวิจัยกับโบเวอร์ (Gordon Bower) ซึ่งระหว่างที่เรียนที่นี่เขามีความใฝ่ฝันในการสร้างจิตของมนุษย์ (human cognition) ขึ้นมาโดยมีความเชื่อว่าสามารถที่จะจำลองจิตขึ้นมาในคอมพิวเตอร์ได้ ซึ่งในระยะแรกเขาได้สร้างพัฒนาแบบจำลอง FRAN simulation of free recall และต่อมาพัฒนาเป็น HAM theory of memory 1972 จบปริญญาเอกด้านจิตวิทยาจากสแตนฟอร์ด หลังจากนั้นได้ตำแหน่งผู้ช่วยศาสตราจารย์ที่เยล (Yale University)  1973 ย้ายมาทำงานวิจัยที่มหาวิทยาลัยมิชิแกน (University of Michigan) …

  • John R. Anderson

    จอห์น แอนเดอร์สัน (John Robert Anderson)  ผู้สร้าง ACT-R (cognitive architecture) แอนเดอร์สัน เกิดในปี 1947 ในแวนคูเวอร์, บริติช โคลัมเบีย (Vancouver, British Columbia)  1968 จบปริญญาตรีด้านศิลปะและวิทยาศาสตร์จากบริติชโคลัมเบีย (University of British Columbia) หลังจากนั้นได้เข้าศึกษาต่อที่สแตนฟอร์ด (Stanford University) ได้โดยมีโอกาสร่วมทำงานวิจัยกับโบเวอร์ (Gordon Bower) ซึ่งระหว่างที่เรียนที่นี่เขามีความใฝ่ฝันในการสร้างจิตของมนุษย์ (human cognition) ขึ้นมาโดยมีความเชื่อว่าสามารถที่จะจำลองจิตขึ้นมาในคอมพิวเตอร์ได้ ซึ่งในระยะแรกเขาได้สร้างพัฒนาแบบจำลอง FRAN simulation of free recall และต่อมาพัฒนาเป็น HAM theory of memory 1972 จบปริญญาเอกด้านจิตวิทยาจากสแตนฟอร์ด หลังจากนั้นได้ตำแหน่งผู้ช่วยศาสตราจารย์ที่เยล (Yale University)  1973 ย้ายมาทำงานวิจัยที่มหาวิทยาลัยมิชิแกน (University of Michigan) …

  • Maurice Wilkes

    มัวเรซ วิลเกส (Maurice Vincent Wilkes)  ผู้สร้าง EDSAC , Turing Award 1967 วิลเกส เกิดวันที่ 26 มิถุนายน 1913 ในดุดลีย์, อังกฤษ (Dudley, Worcestershire, England) พ่อของเขาเป็นเจ้าหน้าที่การเงินอยู่ในคฤหาสน์ของเอิร์ล แห่งดุดลีย์ (Earl of Dudley) ส่วนแม่เป็นแม่บ้าน  วิลเกสเริ่มเรียนหนังสือที่คิงเอ็ดเวิร์ด ที่ 6 คอลเลจ (King Edward VI College, Sturbridge)  1931 เข้าเรียนคอร์สคณิตศาสตร์ (MathermaticalMathematical Tripos) ที่เซนต์จอห์น, แคมบริดจ์ (St. John’s College, Cambridge) 1934 เข้าเรียนปริญญาเอกด้านฟิสิกส์ โดยเฉพาะด้านเกี่ยวกับวิทยุ 1936 หลังจากเรียนจบได้าเข้าทำงานที่แคมบริดจ์โดยเป็นนักวิจัยที่ห้องทดลองคาเวนดิช (Cavendish Laboratory) ทำงานวิจัยที่เกี่ยวกับการสื่อสารด้วยคลื่นวิทยุในระยะไกล ปีนี้เขาได้มีโอกาสเข้าฟังบรรยายของดักกลาส…

  • Richard Wallace

    ริชาร์ด วอลเลซ (Richard S. Wallace)  ผู้ออกแบบภาษา AIML (Artificial Intelligence Markup Language)  และสร้าง A.L.I.C.E. (Artificial Linguistic Internet Computer Entity)  ริชาร์ด เกิดวันที่ 1960 ในพอร์ตแลนด์ (Portland, Maine, US)  1989 จบปริญญาเอกสาขาคอมพิวเตอร์จากมหาวิทยาลัยคาร์เนกี้ เมลลอน (Carnegie Mellon University)  1995 ดร.ริชาร์ด เริ่มพัฒนาภาษามาร์กอัพ AIML ซึ่งต่อยอดจากภาษา XML  และก็ได้เริ่มเขียนโปรแกรมสนทนา (Chat Bot) A.L.I.C.E.  2000 ก่อตั้งมูลนิธิ ALICE A.I. เพื่อโปรโมทการใช้ภาษา AIML ในขณะเดียวกัน โปรแกรม A.L.I.C.E. ชนะรางวัล Loebner Prize ซึ่งโปรแกรมนี้ยังชนะรางวัลนี้อีกในปี 2001,…

Don`t copy text!