Brian Kernighan: UNIX, C, AWK, AMPL, and Go Programming | Lex Fridman Podcast #109


Brian Kernighan is a professor of computer science at Princeton University. He co-authored the C Programming Language with Dennis Ritchie (creator of C) and has written a lot of books on programming, computers, and life including the Practice of Programming, the Go Programming Language, his latest UNIX: A History and a Memoir. He co-created AWK, the text processing language used by Linux folks like myself. He co-designed AMPL, an algebraic modeling language for large-scale optimization.

Support this podcast by supporting our sponsors:
— Eight Sleep: eightsleep.com/lex
— Raycon: buyraycon.com/lex

EPISODE LINKS:
Brians website: www.cs.princeton.edu/~bwk/
Unix: A History and a Memoir (book): amzn.to/3fFJ1yM
Understanding the Digital World (book): amzn.to/30ktBJI

PODCAST INFO:
Podcast website:
lexfridman.com/podcast
Apple Podcasts:
apple.co/2lwqZIr
Spotify:
spoti.fi/2nEwCF8
RSS:
lexfridman.com/feed/podcast/
Full episodes playlist:
www.youtube.com/playlist?list=PLrAXtmErZgOdP_8GztsuKi9nrraNbKKp4
Clips playlist:
www.youtube.com/playlist?list=PLrAXtmErZgOeciFP3CBCIEElOJeitOr41

OUTLINE:
0:00 — Introduction
4:24 — UNIX early days
22:09 — Unix philosophy
31:54 — Is programming art or science?
35:18 — AWK
42:03 — Programming setup
46:39 — History of programming languages
52:48 — C programming language
58:44 — Go language
1:01:57 — Learning new programming languages
1:04:57 — Javascript
1:08:16 — Variety of programming languages
1:10:30 — AMPL
1:18:01 — Graph theory
1:22:20 — AI in 1964
1:27:50 — Future of AI
1:29:47 — Moores law
1:32:54 — Computers in our world
1:40:37 — Life

CONNECT:
— Subscribe to this YouTube channel
— Twitter: twitter.com/lexfridman
— LinkedIn: www.linkedin.com/in/lexfridman
— Facebook: www.facebook.com/LexFridmanPage
— Instagram: www.instagram.com/lexfridman
— Medium: medium.com/@lexfridman
— Support on Patreon: www.patreon.com/lexfridman

Какие бывают реальные задачи в Java Enterprise?


Запрос: Сергей, можете сделать видео, про то какие задачи встречаются на реальных проектах?

Advanced он-лайн курс Enterprise Patterns: bit.ly/2Ftnzfx

Сайт учебного центра: bit.ly/2TwTQaw
Учебный центр в ФБ: www.facebook.com/foxmindedco

Разработка: software.foxminded.com.ua
Web-разработка: foxminded.agency

Мой Telegram: t.me/nemchinskiyOnBusiness
Мой блог: www.nemchinsky.me
Мой ФБ: www.facebook.com/sergey.nemchinskiy

Куда вложить миллион рублей в 2021 году? / Инвестиции с нуля для начинающих


Куда инвестировать деньги в 2021 году, чтобы получать пассивный доход? Инвестиции для начинающих: разбираемся, куда вложить миллион рублей, чтобы зарабатывать на инвестициях. Выбор инвестиционных инструментов будет зависеть от ваших финансовых целей и готовности к рискам. Сначала определите для себя, зачем вы инвестируете, а потом уже — куда вкладывать деньги.

Экономика и инвестиции — последние новости на сайте InvestFuture: investfuture.ru/

Контакты:
Телеграм-канал «InvestFuture»: t.me/investfuture (@InvestFuture)
Телеграм-канал «IF Stocks»: t.me/if_stocks (@if_stocks)
Мы ВК — clck.ru/G8yn4
Мы в Facebook — clck.ru/G8yn8
Кира Юхтенко в инстаграм — clck.ru/G8ynM

По вопросам сотрудничества: info@investfuture.ru
Подписаться на канал — goo.gl/qTRmG8
Поддержать канал: clck.ru/MFJmX

Полезные видео:
1) С чего начать инвестиции: youtu.be/XKkJ0sCOw44
2) Что такое ИИС: youtu.be/2nufZlCRTMU
3) Что такое ОФЗ: youtu.be/MEXrTXtQQ-E
4) Что такое ETF: youtu.be/FuBdDzvweDc
5) Чем опасны кредиты: youtu.be/cQhSRQI5p60
6) Топ-20 книг по финансам: youtu.be/sazgUfgNESQ

Особенности работы системного администратора [GeekBrains]


Начни карьеру с бесплатного курса «Основы программирования» goo.gl/jTP4nP

Мы расскажем, что нужно знать, а что — понимать в профессии «системный администратор». Спикер поделится личным опытом изучения ОС Linux:

— с чего начинать;
— на что обращать внимание;
— что изучать в-первую очередь.

Подписывайся на наш канал и смотри новые видео первым: www.youtube.com/progliveru

Проходи бесплатные курсы: goo.gl/4gG8TL
Выбери профессию: goo.gl/WSdYSE
Смотри вебинары: goo.gl/bBVKcb
Читай статьи: goo.gl/XfJNqc
Проверяй знания: goo.gl/gqKSsw

ВКонтакте vk.com/geekbrainsru
Facebook www.facebook.com/geekbrains.ru
Одноклассники ok.ru/geekbrains
Telegram t.me/geekbrains_ru
Instagram www.instagram.com/geekbrains.ru/

#какстатьпрограммистом #карьерапрограммиста #системныйадминистратор #geekbrains #программирование

Пишем кейлогер и разбираемся с методами кибер-хаккинга


В этом выпуске я показал, как написать простой кейлогер (keylogger) используя .NET Core и C#. Кроме того, мы поговорили про фишинг, сниферы и сложные кейлогеры и Win API.
Приятного просмотра!

Материалы выпуска:
— Код со стрима на GitHub: github.com/itbeard/simple-keylogger
— Знакомство с WinApi: easyprog.ru/index.php?option=com_content

Почему я люблю Vim. Лучший Linux редактор. Скорость работы Vim.


Telegram — teleg.one/johenews

Статья — devpew.com/blog/vim

Моя рефералка для DigitalOcean (Вы получите $100, я получу $25) — m.do.co/c/41bb5762da9a

Если хотите меня поддержать:

Patreon — www.patreon.com/johenews
BTC — 1LXZA2n8dzSEf2guqQBsYSdhxK79LNokny
Yandex Money — 410015903330829