home.social

#kernighan — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #kernighan, aggregated by home.social.

fetched live
  1. I saw this segment on YouTube, in which #Fridman interviewed #Kernighan about his #programming setup. For an instant, I was surprised to learn that Fridman hadn't heard of #UNIX \(\texttt{ed}\), but then I realised....

    In my view, a luminary like Kernighan, from a certain era, should be interviewed by someone who wouldn't be stunned when hearing once-common names like \(\texttt{ed}\) or \(\texttt{ex}\) or \(\texttt{dc}\) or \(\texttt{adb}\), but would smoothly inject a brief historical description thereof, and glide on with the main point of the interview. But that 1970s/1980s #geek generation avoids the YouTube selfie camera like the plague.

    youtu.be/EF2-vcp1Te0?si=87w4vm

  2. Just realised I'm as old (at least to the year of release!) as the C programming language. So many memories of programming in it as an undergraduate at St Andrews. Kernighan and Ritchie was our programming bible. computerhistory.org/timeline/1 #ComputerHistory #ComputingHistory #1970s #StAndrews #StAndrewsUniversity #programming #coding #Kernighan #BrianKernighan #Ritchie #DennisRitchie #KernighanAndRitchie #Books #Cprogramming

  3. “Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” — Brian Kernighan
    github.com/dwmkerr/hacker-laws

    #coding #quotes #kernighan

  4. Recent ships of the human space fleet are equipped with #DiffieHellman-Drives (which enable them to exchange their position with other, far away ships without allowing outsiders to intercept) and #FloydSteinberg shields (which diffuses all incoming attacks).
    Interstellar navigation was very easy after all ships computers were programmed with the #Bresenham-Algorithm.
    All crew members were trained in all details of the #Kernighan-#Ritchie protocol.

    #MicroFiction #SciFi

  5. I just discovered this great video where Brian #Kernighan tells the story of how the #Unix command #grep came into existence. This story includes notable mentions of Ken Thompson and Dennis Ritchie.

    youtube.com/watch?v=NTfOnGZUZD

    #VintageComputing

  6. Was heisst eigentlich grep?

    Viele nutzen den Befehl 'grep' täglich, wissen aber nicht, was er bedeutet und welches seine Ursprünge sind.

    #Grep #Unix #Thompson #Kernighan #Linux

    gnulinux.ch/was-heisst-eigentl

  7. @xexyl There's a wealth of cool stuff out there. You might enjoy this Bell Labs video about Unix from 40 years ago:

    yewtu.be/watch?v=XvDZLjaCJuw

    #unix #ritchie #thompson #kernighan
  8. @PeterSommerlad @derkern @szczezuja I literally have a copy of #Kernighan's "UNIX: A History and a Memoir" sitting on my desk in my to-read stack, one which sadly seems to be growing faster than it is shrinking! Thanks for sharing; those are names I recognize (and interesting being drafted to do programming!)

    I was stuck when I visited the computing history museum at #BletchleyPark how different computing hardware was in US vs. Europe until the 90s. A lot of stuff there I'd never heard of.

  9. Still handing out the advice that Brian W. #Kernighan put out in 1974 about preparing documents and line feeds:

    »
    Most documents go through several versions (always more than you expected) before they are finally finished. Accordingly, you should do whatever possible to make the job of changing them easy.

    First, when you do the purely mechanical operations of typing, type so subsequent editing will be easy. Start each sentence on a new line. Make lines short, and break lines at natural places, such as after commas and semicolons, rather than randomly. Since most people change documents by rewriting phrases and adding, deleting and rearranging sentences, these precautions simplify any editing you have to do later.
    «
    ~ BWK, UNIX for Beginners, 1974

    It's so incredibly useful, especially when working with version control that's using line-based diffs (such as #git).

    #UNIX #Markup #Markdown #LaTeX #TeX

  10. @celia A recommended reading in that regard would be "The #UNIX Programming Environment" by #Kernighan/#Pike. That stuff is from 1983 (so much for longevity) and it is still... enlightening.