CINXE.COM

Brian Kernighan's Home Page

<HTML> <HEAD> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <style> body, table { font-family: Helvetica, Arial, sans-serif; line-height: 20px; font-size: 14px; background-color: #FFFFFF; } h1 { page-break-before: always; margin-top: 3em; } p { margin-top: 1em; text-indent: 0em; } </style> <TITLE>Brian Kernighan's Home Page</TITLE></HEAD> <BODY BGColor="ffffff"> <P> <center> <H2> MY NAME IS BEING USED IN A PHISHING ATTACK. <br> DO NOT RESPOND TO MAIL OFFERING MONEY <br>FOR UNDERGRAD RESEARCH ASSISTANTS. </H2> See <a href="https://informationsecurity.princeton.edu/phish-bowl">this OIT page</a> </center> <p> <br> <img src="bwk.carolines.crop.jpg" width=150 align=left> Brian Kernighan <br> Department of Computer Science <br> Princeton University <br> Princeton, NJ 08544 <br> bwk cs princeton edu <br> <P> <font size=-2> Wed Sep 18 13:00:40 EDT 2024 </font> <hr> <P> <h3> Recent Books </h3> <table> <tr> <td> <a href="https://www.amazon.com/dp/0138269726"><img src="awk2cover.png" border=1 width=185></a> &nbsp; &nbsp; &nbsp; <td><b><i>The AWK Programming Language</i></b>, Second Edition, by Al Aho, Brian Kernighan and Peter Weinberger. Book web site <a href="https://www.awk.dev">www.awk.dev</a>. Available in paperback and e-book formats. Order at <a href="https://www.amazon.com/dp/0138269726">Amazon</a>. Japanese translation by &#x5343;&#x4f4f;&#x6cbb;&#x90ce; Jiro Senju. Translations into other languages are in the works. <tr> <td> <a href="https://kernighan.com"><img src="udw3.jpg" width=180 border=1></a> &nbsp; &nbsp; &nbsp; <td> <b><i>Understanding the Digital World: What You Need to Know about Computers, the Internet, Privacy, and Security</i>, Second Edition, March 2021</b> explains how computer hardware, software, networks, and systems work. It includes enough detail that you can understand how these systems work, no matter what your technical background. The social, political and legal issues that new technology creates are discussed as well, so you can understand the difficult issues we face and appreciate the tradeoffs that have to be made to resolve them. <p> Published by <a href="https://press.princeton.edu/books/paperback/9780691219103/understanding-the-digital-world">Princeton University Press</a>. Now available at <a href="https://www.amazon.com/Understanding-Digital-World-Computers-Internet/dp/0691219109">Amazon</a> and other booksellers in hardback, paperback and e-book. <a href="https://blog.insightbook.co.kr/2021/12/29/%e3%80%8a1%ec%9d%bc-1%eb%a1%9c%ea%b7%b8-100%ec%9d%bc-%ec%99%84%ec%84%b1-it-%ec%a7%80%ec%8b%9d%e3%80%8b/">Korean translation</a> by 하성창 Sungchang Ha (2021). <a href="https://www.amazon.co.jp/-/en/%E3%83%96%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3% E3%83%BB%E3%82%AB%E3%83%BC%E3%83%8B%E3%83%8F%E3%83%B3-ebook/dp/B09YT4LGRV">Japanese translation</a> by Hiroshi Sake 酒匂寛 (2023). <a href=""></a> Chinese translation 978-7-111-72512-1 (2023). Translations into other languages are underway. <p> <a href="udw.errata.html">Errata</a> <tr> <td> <img src="memoircover.png" border=1 width=180<</a> &nbsp; &nbsp; &nbsp; <td> <b><i>Unix: A History and a Memoir</i></b>. Since its creation in a Bell Labs attic in 1969, the Unix operating system has spread far beyond anything its creators could have imagined. It has led to the development of a great deal of innovative software, influenced myriad programmers, and changed the path of computer technology. <p> This book is part history and part memoir. It tells the story of the origin of Unix, explaining what Unix is, how it came about, and why it matters. Accessible to non-speciaists, the book is written for anyone with an interest in computing or the history of inventions. <p>Published by Kindle Direct Publishing, October 2019. Available at <a href="https://www.amazon.com/dp/1695978552">Amazon</a> in paperback and e-book formats. <a href="https://www.hanbit.co.kr/store/books/look.php?p_code=B8460934222">Korean translation</a> by 하성창 Sungchang Ha, August 2020. <a href="https://www.amazon.com/Die-UNIX-Story/dp/3864907780">German translation</a>, October 2020. <a href="https://epubit.com/bookDetails?id=UBbf1b92a2aebe"> Chinese translation </a> by 韩磊 Han Lei, March 2021. <a href="https://www.piter.com/collection/all/product/vremya-unix-a-history-and-a-memoir"> Russian translation </a> by Рузмайкина И, 2021. <a href="https://helion.pl/ksiazki/jak-unix-tworzyl-historie-brian-w-kernighan,jakuth.htm#format/d"> Polish transation</a> by Piotr Cieślak, 2021. Translations into Japanese and other languages are underway. <p> <a href="memoir.html">More information, errata, etc.</a> <tr> <td> <img src="mbzcover.jpg" border=1 width=185></a> &nbsp; &nbsp; &nbsp; <td> <b><i>Millions, Billions, Zillions: Defending Yourself in a World of Too Many Numbers</i></b>. With examples drawn from a rich variety of sources, including journalism, advertising, and politics, the book demonstrates how numbers can mislead and misrepresent. In chapters covering big numbers, units, dimensions, and more, it lays bare everything from deceptive graphs to speciously precise numbers, and shows how anyone -- using a few basic ideas and lots of shortcuts -- can easily learn to recognize common mistakes, determine whether numbers are credible, and make their own sensible estimates when needed. An essential survival guide for a world drowning in big -- and often bad -- data. <p> Published by <a href="https://press.princeton.edu">Princeton University Press</a> in November, 2018. Available at <a href="https://www.amazon.com/dp/0691182779/">Amazon</a>. <a href="https://www.amazon.com/Milioni-miliardi-fantastiliardi-difendersi-Italian-ebook/dp/B07XRQXMWT">Italian translation</a> by Giuseppe Maugeri. <a href="https://blog.naver.com/acrossbook/221913597500">Korean translation</a> by Yang Byeongchan; ISBN 979-11-90030-42-7. <a href="https://www.hanmoto.com/bd/isbn/9784826902274">Japanese translation</a> by Mioko Nishida (西田美緒子). Translations into <a href="">Traditional Chinese</a> (ISBN 978957-14-7635-3, translation by 劉懷仁) and <a href="">Simplified Chinese</a> (ISBN 978-7-5402-6235-8, translation by 洪佳旭) <tr> <td> <a href="https://kernighan.com"><img src="understanding.jpg" border=1></a> &nbsp; &nbsp; &nbsp; <td> <b><i>Understanding the Digital World: What You Need to Know about Computers, the Internet, Privacy, and Security</i></b> explains how computer hardware, software, networks, and systems work. It includes enough detail that you can understand how these systems work, no matter what your technical background. The social, political and legal issues that new technology creates are discussed as well, so you can understand the difficult issues we face and appreciate the tradeoffs that have to be made to resolve them. <p> Published by <a href="https://press.princeton.edu/titles/10951.html">Princeton University Press</a>. Now available at <a href="https://www.amazon.com/dp/B01M3XBS46">Amazon</a> and other booksellers in both hardback and e-book form. <a href="https://jpub.tistory.com/709">Korean translation</a> (August 2017, translated by 하성창 Sungchang Ha); <a href="https://www.hzcourse.com/web/refbook/detail/7725/92">Chinese translation</a> (March 2018, translated by 刘艺 刘哲雨 吴英 译); <a href="https://www.amazon.it/Informatica-Orientarsi-nel-labirinto-digitale/dp/8823822734">Italian translation</a> Fabrizio d'Amore and Monica Manzoni; <a href="https://www.hanmoto.com/bd/isbn/9784822288730">Japanese translation</a> by Hiroshi Sake 酒匂寛 (2020). <a href="https://www.dokoran.cz/index.php?Jak_porozumet_digitalnimu_svetu&p=book&id=1111">Czech translation</a> by Petr Holčák (2019) <tr> <td> <a href="https://www.gopl.io"><img src="gobookcover.jpg" border=1 width=185></a> &nbsp; &nbsp; &nbsp; <td><b><i>The Go Programming Language</i></b>, by Alan Donovan and Brian Kernighan. Book web site <a href="https://www.gopl.io">www.gopl.io</a>. Available in paperback and e-book formats. <a href="https://gopl.io/translations.html"> Japanese, Chinese (Simplified and Traditional), Russian, Korean, Portuguese and Polish translations</a> are now available. <tr> <td> <a href="https://kernighan.com"><img src="princecover.jpg" border=1 width=180></a> &nbsp; &nbsp; &nbsp; <td><b><i>Hello, World! Opinion columns from The Daily Princetonian</i></b> is available as a <a href="https://www.amazon.com/Hello-Opinion-columns-Princetonian-ebook/dp/B006L8SZU2">Kindle book</a> from Amazon. </table> </blockquote> <P> <h3> Research </h3> <ul compact> <li> <a href="https://doi.org/10.1145/3685650.3685669">Post-OCR Correction with OpenAI's GPT Models on Challenging English Prosody Texts</a>, James Zhang, Wouter Haverals, Mary Naydan, Brian Kernighan (DocEng '24, August 2024) <li> <a href="https://www.cs.princeton.edu/~bwk/dmr/doceng22.pdf"> How did Dennis Ritchie Produce his PhD Thesis? A Typographical Mystery</a> (September, 2022) <br> &nbsp; &nbsp; <a href="dmr/index.html">Explanation and additional material, including video</a> <li> <a href="obo.pdf">Optical character recognition</a> (August, 2020) <li> <a href="202/index.html"> Document preparation archaeology</a> (updated Dec 13, 2013) <li> <a href="https://www.ampl.com">AMPL</a> modeling language for mathematical optimization <li> <a href="800.html">Creating AT&T's first Internet service in 1994</a>. (Hardly research, but it was new at the time) </ul> <h3> Teaching </h3> <ul> <li> <a href="hum307/index.html"> HUM 307, Literature as Data, Spring 2023</a> (with <a href="https://english.princeton.edu/people/meredith-martin"> Meredith Martin</a>) <li><a href="https://www.cs.princeton.edu/courses/archive/fall22/cos109"> COS 109, Fall 2022</a> <li> <a href="https://registrar.princeton.edu/course-offerings/course-details?term=1204&courseid=012282"> HUM 470, Poetry and Computation, Spring 2020</a> (with <a href="https://fit.princeton.edu/people/effie-rentzou">Effie Rentzou</a>) <li> <a href="https://www.cs.princeton.edu/courses/archive/spring19/cos333"> COS 333, Spring 2019</a> <li> <a href="iw.html">Independent work and senior theses</a></b><br> &nbsp;&nbsp;&nbsp; <a href=advice.html>advice on independent work</a><br> &nbsp;&nbsp;&nbsp; <a href="recletter.html">letters of recommendation</a></b><br> &nbsp;&nbsp;&nbsp; <a href="sa.faq.html">Study Abroad FAQ</a></b><br> </ul> <h3> Publications </h3> <ul> <li> <a href="bwkbib.html">Bibliography </a> <li> Book home pages <ul> <li> <a href="https://kernighan.org/mbz.html"><i>Million, Billions, Zillions</i></a> <li> <a href="https://www.kernighan.org"><i>Understanding the Digital World</i></a> <li> <a href="https://www.gopl.io"><i>The Go Programming Language</i></a> <li> <a href="https://kernighan.com"><i>D is for Digital</i></a> <li> <A HREF="https://www.ampl.com/BOOK"> <i>AMPL: A Modeling Language for Mathematical Programming</i></a> <li> <A HREF="https://www.cs.princeton.edu/~bwk/tpop.webpage/"><i>The Practice of Programming</i></a> <li> <a href=cbook.html><i>The C Programming Language</i></a> <font size=-1> &nbsp; &nbsp; <A HREF="https://s3-us-west-2.amazonaws.com/belllabs-microsite-dritchie/cbook/index.html"><i>Original site, now seriously outdated</i></a> </font> <li> <A HREF="upe/upe.html"><i>The Unix Programming Environment</i></a> <li> <A HREF="https://www.awk.dev"><i>The AWK Programming Language</i></a> </ul> <li> <a href="Prince/princecols.html"><i>Daily Princetonian</i> columns</a>. Also available as a <a href="https://www.amazon.com/Hello-Opinion-columns-Princetonian-ebook/dp/B006L8SZU2">Kindle ebook</a>. <P> <li> <a href="erdos-bacon.html">Erdős-Bacon Number</a> </ul> <p> <h3> Parallel Universe </h3> <ul> <li><a href="https://www.cs.princeton.edu/~bwk/btl.mirror/">mirror of Bell Labs home page from long ago</a> <li><a href="https://www.bell-labs.com/usr/dmr/www/">Dennis Ritchie's home page at Bell Labs</a> <li><a href="dmr.html">NAE Memorial Tribute for Dennis Ritchie</a> <li><a href="https://www.spinroot.com/gerard/1127_alumni.html">Bell Labs 1127 alumni</a> <li>Bell Labs Research in 1995: (10 MB in 4 images) &nbsp; &nbsp; <a href=btl1.jpg>1</a> &nbsp; &nbsp; <a href=btl2.jpg>2</a> &nbsp; &nbsp; <a href=btl3.jpg>3</a> &nbsp; &nbsp; <a href=btl4.jpg>4</a> &nbsp; &nbsp; </ul> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10