История Unix от Роба Пайка (Rob Pike) — одного из участников команды программистов, создавших Unix, и одного из авторов ОС Plan9:
https://youtu.be/_2NI6t2r_Hs
#unix #history
https://youtu.be/_2NI6t2r_Hs
#unix #history
Wikipedia
Rob Pike
software engineer
Цитата из лекции Роба Пайка:
[...] And other stuff that went on... in one amazing burst about forty hours non-stop Bill Reeves, who is now is one of the top tech people in Pixar and I (he was a student in the lab) — we took the guts of that animation program and wrote this program, which was a thing for doing scored music, editing live on a screen — which was a remarkable thing to do back then. We did this because the Canadian broadcasting corporation CBC was coming in to shoot a documentary about the future of music; Yehudy Menuhin was the host and we wanted Menuhin to be able to play music back through synthesizer and this [program] let him do that. And of course it dumped core as they were setting up the cameras but we... Bill found the magic fix and it ran for the demo and [Yehudi] had never seen anything like that, it was pretty cool.
#unix #history #music
[...] And other stuff that went on... in one amazing burst about forty hours non-stop Bill Reeves, who is now is one of the top tech people in Pixar and I (he was a student in the lab) — we took the guts of that animation program and wrote this program, which was a thing for doing scored music, editing live on a screen — which was a remarkable thing to do back then. We did this because the Canadian broadcasting corporation CBC was coming in to shoot a documentary about the future of music; Yehudy Menuhin was the host and we wanted Menuhin to be able to play music back through synthesizer and this [program] let him do that. And of course it dumped core as they were setting up the cameras but we... Bill found the magic fix and it ran for the demo and [Yehudi] had never seen anything like that, it was pretty cool.
#unix #history #music
Брайан Керниган (один из авторов книги "Язык C" — тот самый "K" в инициалах авторов "K&R") берёт интервью у Кена Томпсона, одного из автора Unix:
https://youtu.be/EY6q5dv_B-o
Очень интересно.
#unix #history
https://youtu.be/EY6q5dv_B-o
Очень интересно.
#unix #history
YouTube
Ken Thompson interviewed by Brian Kernighan at VCF East 2019
In the 1960s-1970s, Ken Thompson co-invented the UNIX operating system along with Dennis Ritchie at Bell Labs. He also worked on the language B, the operating system Plan 9, and the language Go. He and Ritchie won the Turing Award. He now works at Google.…
⚡2
#unix
История X11 и X Window System:
https://www.youtube.com/watch?v=k8PaxLYOYdo
(Кстати, часть музыки из лекции взята из игры "Код Доступа: Рай" — одной из моих любимых компьютерных игр в своё время.)
История X11 и X Window System:
https://www.youtube.com/watch?v=k8PaxLYOYdo
(Кстати, часть музыки из лекции взята из игры "Код Доступа: Рай" — одной из моих любимых компьютерных игр в своё время.)
YouTube
История X11 и X Window System
История появления и развития легендарной X Window System, лежащей в основе подавляющего большинства дистрибутивов Linux и BSD-систем.
Статья на Habr об архитектуре X11: https://habr.com/ru/articles/321470/
Сообщество X.org Foundation: https://www.x.org/wiki/…
Статья на Habr об архитектуре X11: https://habr.com/ru/articles/321470/
Сообщество X.org Foundation: https://www.x.org/wiki/…
🔥1
История о том, откуда у программистов взялись слова
https://softwareengineering.stackexchange.com/questions/69788/what-is-the-history-of-the-use-of-foo-and-bar-in-source-code-examples
Часто эти слова встречаются в примерах, как "заглушки" для "нормальных" имён:
#unix
foo
, bar
и foobar
:https://softwareengineering.stackexchange.com/questions/69788/what-is-the-history-of-the-use-of-foo-and-bar-in-source-code-examples
Часто эти слова встречаются в примерах, как "заглушки" для "нормальных" имён:
void foo(char* bar) {
printf("%s", bar);
}
#unix
Software Engineering Stack Exchange
What is the history of the use of "foo" and "bar" in source code examples?
Why do many code examples, especially tutorials, use the names "Foo" and "Bar" so often? It is almost a standard.
For example:
void foo(char* bar) {
printf("%s", bar);
}
For example:
void foo(char* bar) {
printf("%s", bar);
}
⚡1
Как команда проверки орфографии
https://blog.codingconfessions.com/p/how-unix-spell-ran-in-64kb-ram
Перевёл для вас вступление к статье:
Как можно уместить словарь объёмом 250КБ в 64КБ ОЗУ, и при этом иметь возможность делать быстрый поиск? Для справки, даже при использовании современных техник сжатия данных (вроде
В 1970-х годах, Дуглас Макилрой (Douglas McIlroy) столкнулся с именно этой проблемой, когда писал программу проверки орфографии для Unix в AT&T. Ограничения компьютера PDP-11 означали, что весь словарь целиком должен помещаться в жалкие 64КБ ОЗУ. Казалось бы, невозможная задача.
Вместо того, чтобы полагаться на общие техники сжатия данных, Дуглас воспользовался особенностями свойсв данных и разработал алгоритм сжатия, который приблизился к теоретическим лимитам сжатия, с отставанием на 0.03 бита. До сих пор этот рубеж никто не смог преодолеть.
История команды
https://en.wikipedia.org/wiki/Spell_(Unix)
#unix #linux #tools #history
spell
в Unix работала на компьютере PDP-11 с 64КБ ОЗУ:https://blog.codingconfessions.com/p/how-unix-spell-ran-in-64kb-ram
Перевёл для вас вступление к статье:
Как можно уместить словарь объёмом 250КБ в 64КБ ОЗУ, и при этом иметь возможность делать быстрый поиск? Для справки, даже при использовании современных техник сжатия данных (вроде
gzip -9
), невозможно сжать подобный файл меньше, чем в 85КБ.В 1970-х годах, Дуглас Макилрой (Douglas McIlroy) столкнулся с именно этой проблемой, когда писал программу проверки орфографии для Unix в AT&T. Ограничения компьютера PDP-11 означали, что весь словарь целиком должен помещаться в жалкие 64КБ ОЗУ. Казалось бы, невозможная задача.
Вместо того, чтобы полагаться на общие техники сжатия данных, Дуглас воспользовался особенностями свойсв данных и разработал алгоритм сжатия, который приблизился к теоретическим лимитам сжатия, с отставанием на 0.03 бита. До сих пор этот рубеж никто не смог преодолеть.
История команды
spell
из Unix — это больше, чем просто любопытная страница истории. Это мастер-класс в области инженерного искусства в условиях ограничений, дающий нам урок, как анализировать проблемы из её базовых принципов, как использовать преимущества математических идей, и как создавать элегантные решения, которые работают в условиях строгих ограничений ресурсов.https://en.wikipedia.org/wiki/Spell_(Unix)
#unix #linux #tools #history
Codingconfessions
How Unix Spell Ran in 64kB RAM
How do you fit a dictionary in 64kb RAM? Unix engineers solved it with clever data structures and compression tricks. Here's the fascinating story behind it.
🔥3
LaurieWired, "grep isn't what you think it means...":
https://www.youtube.com/watch?v=iQZ81MbjKpU
Про историю появления Unix-команды
#unix #linux #tools
https://www.youtube.com/watch?v=iQZ81MbjKpU
Про историю появления Unix-команды
grep
.#unix #linux #tools
YouTube
grep isn't what you think it means...
Ever wonder why your favorite UNIX command is called "grep"? And what the heck does it have to do with the Founding Fathers?
Join me as we discuss linguistics research, Bell Labs, the American Revolution, and how it all resulted in the linux tool we all…
Join me as we discuss linguistics research, Bell Labs, the American Revolution, and how it all resulted in the linux tool we all…