![Время UNIX. A History and a Memoir (pdf + epub)](https://aldebaran.ru/pub/c/cover_250/64082042.jpg)
000
ОтложитьЧитал
Лучшие рецензии на LiveLib:
booktherapy. Оценка 228 из 10
Эта книга Брайана Кернигана, известного автора классического труда о языке программирования C, представляет собой увлекательное и информативное повествование о создании операционной системы UNIX и её влиянии на мир технологий.Автор, имея уникальный опыт работы в AT&T Bell Labs и участия в разработке UNIX, представляет нам свой личный взгляд на это удивительное достижение. Он описывает процесс создания UNIX с теплотой и проникновенностью, рассказывая о своих впечатлениях и вкладе его коллег. Особое внимание, безусловно, уделено Кену Томпсону и Деннису Ритчи, без гениальности и изобретательности которых эта операционная система, скорее всего, никогда бы не появилась. В книге Керниган также особое внимание уделяет развитию языка программирования C и его роли в развитии компьютерных технологий.Эта книга интересна не только для программистов, но и для всех, кто интересуется историей науки и техники. Керниган простым и элегантным языком рассказывает о сложных технических темах, делая их понятными и увлекательными. Книга подробно и ярко описывает историю прогресса технологий, впечатляя и вдохновляя своих читателей.Я, как программист и любитель истории науки и техники, прочитала эту книгу с большим удовольствием. Она помогла мне понять вклад людей, стоящих за программами, с которыми я ежедневно работаю. Керниган передаёт в своей работе свою теплоту к удивительным людям, с которыми ему выпала удача поработать, и это делает книгу не только информативной, но и приятной для чтения. В книге достаточно много технического материала, хотя и не очень подробно, и это не должно удивлять, поскольку это мемуары, а не глубокое погружение в технологию. Если вы понимаете, что в центре внимания находится культура Bell Labs, а не абстрактные знания, которые уже были в других работах, то книга вам понравится. Она вызывает уважение и страсть, являясь прекрасным доказательством того, каким трудом создавались фундаментальные технологии, такие как UNIX.
sm0l. Оценка 6 из 10
Жизнеописание одного небольшого подразделения Bell Labs, его деятельности и последствий этой деятельности. Читается легко и приятно.
zhbert. Оценка 4 из 10
Недавно совершенно случайно приобрел в магазине книжку «Время UNIX» Брайана Кернигана.Книга захватывает, несмотря на свой небольшой размер. Написана очень классно, переносит тебя куда-то в те далекие 70е и ранее годы, когда только начинался UNIX (и не только), когда не было всех этих современных мощностей и тонн фреймворков, когда быть программистом означало понимать, как работает эта ваша шайтан-коробка, которую называют персональным компьютером. Когда запилить новую микросхему можно было просто на коленке, а на следующий день получить готовый отлитый экземпляр. Когда новый язык программирования или какую-то мега полезную утилитку (LEX, grep и остальные) мог создать чуть ли не на коленке один человек за несколько недель усиленного кодинга. И накрывает какой-то ностальгической тоской от осознания того, что такого уже не будет.Обратил внимание на разницу в подходах к работе. Меня приятно удивило описание их процесса работы в Bell Labs, где можно было делать все, что угодно, и делать это хорошо. То есть реально человек мог сам выбрать себе занятие и в свое удовольствие пилить свой проект, получая при этом зарплату, не выслушивая тонн говна от начальства про сроки, ненужность оптимизаций и так далее. Именно так, кстати, и появился UNIX, как наколенный проект одного из сотрудником компании. И, к слову, получать нормальную зарплату, позволяющую жить, а не существовать (будете читать если, обратите внимание на пару строк про описание полетов на обед).Вспоминаю годы своей работы в нашенском научно исследовательском институте, который, по идее, должен был бы выполнять схожие задачи с Bell Labs тех лет – исследовать что-то новое – и вижу совершенно другой подход. У нас основной задачей было распилить бабло, спущенное сверху, потратив на это как можно меньше… всего – и сил, и денег, и ресурсов, и времени. Оптимизация – да ну его нахрен. Сделать хорошо – да пошло оно, покупать еще лист стали, вон там валяется ржавый кусок толщиной 10мм. И вот так было во всем. Когда я читал про подход к работе в компании, где разработали UNIX, и сравнив его с нашенским в моем НИИ, я сразу осознал ту пропасть между нами, и понял, почему «там» все так круто, а мы не смогли ничего за те же прошедшие уже 50 лет.В общем, советую прочитать всем, кто так или иначе имеет взаимоотношения с UNIX в любом из его проявлений (да и не только, ибо первым все же был именно UNIX). Книга реально огонь!
Издательство:
ПитерКниги этой серии:
- Экстремальное программирование. Разработка через тестирование
- Как пасти котов. Наставление для программистов, руководящих другими программистами
- Дефрагментация мозга. Софтостроение изнутри
- Чистый код: создание, анализ и рефакторинг (pdf+epub)
- Карьера программиста
- Программист-фанатик
- Отъявленный программист. Лайфхакинг из первых рук
- HTML5 и CSS3. Веб-разработка по стандартам нового поколения
- UML 2.0. Объектно-ориентированное моделирование и разработка
- Идеальный программист. Как стать профессионалом разработки ПО
- Приемы объектно-ориентированного проектирования. Паттерны проектирования
- Приложения для Windows 8 на C# и XAML
- Release it! Проектирование и дизайн ПО для тех, кому не всё равно
- Реактивные шаблоны проектирования (pdf+epub)
- В работу с головой. Паттерны успеха от IT-специалиста
- Swift. Основы разработки приложений под iOS, iPadOS и macOS (pdf + epub)
- Машинное обучение (pdf+epub)
- Kali Linux в действии. Аудит безопасности информационных систем (pdf+epub)
- Глубокое обучение. Погружение в мир нейронных сетей
- Психбольница в руках пациентов. Алан Купер об интерфейсах
- Angular и TypeScript. Сайтостроение для профессионалов (pdf+epub)
- С++17 STL. Стандартная библиотека шаблонов
- Хакинг. Искусство эксплойта (pdf+epub)
- Глубокое обучение на Python (pdf+epub)
- Чистый Python. Тонкости программирования для профи (pdf+epub)
- Глубокое обучение на R (pdf+epub)
- Linux API. Исчерпывающее руководство
- Теоретический минимум по Big Data. Всё что нужно знать о больших данных (pdf+epub)
- Машинное обучение и TensorFlow (pdf+epub)
- Совершенный алгоритм. Основы
- Python. Экспресс-курс (pdf+epub)
- Вероятностное программирование на Python: байесовский вывод и алгоритмы
- Грокаем глубокое обучение (pdf+epub)
- Java для всех (pdf+epub)
- Микросервисы. Паттерны разработки и рефакторинга (pdf+epub)
- Linux в действии (pdf+epub)
- Разработка с использованием квантовых компьютеров (pdf+epub)
- Квантовые вычисления для настоящих айтишников
- Классические задачи Computer Science на языке Python
- Изучаем Python: программирование игр, визуализация данных, веб-приложения
- Глубокое обучение в картинках. Визуальный гид по искусственному интеллекту
- Spring Boot 2: лучшие практики для профессионалов
- Паттерны объектно-ориентированного проектирования
- Время UNIX. A History and a Memoir (pdf + epub)
- Гид по Computer Science. Расширенное издание
- Глубокое обучение: легкая разработка проектов на Python
- Ловушка для багов. Полевое руководство по веб-хакингу (pdf + epub)
- Совершенный алгоритм. Алгоритмы для NP-трудных задач (pdf + epub)
- Vue.js в действии (pdf+epub)
- React быстро (pdf+epub)
- Искусство программирования на R. Погружение в большие данные (pdf+epub)
- Java. Быстрый старт (pdf + epub)
- Python. Быстрый старт (pdf + epub)
- Безопасно by design
- Наглядный CSS
- Scala. Профессиональное программирование
- Обработка естественного языка. Python и spaCy на практике
- Python. Лучшие практики и инструменты
- Байесовская статистика: Star Wars, LEGO, резиновые уточки и многое другое
- Программируй & типизируй. С примерами на TypeScript
- JavaScript с нуля
- Data Science для карьериста
- Облачные архитектуры: разработка устойчивых и экономичных облачных приложений
- Python, например
- Классические задачи Computer Science на языке Java (pdf+epub)
- JavaScript для глубокого обучения: TensorFlow.js (pdf+epub)
- Эффективный C. Профессиональное программирование (pdf+epub)
- {Вы пока еще не знаете JS} Область видимости и замыкания (pdf+epub)
- {Вы пока еще не знаете JS} Познакомьтесь, JavaScript (pdf+epub)
- Путь Python. Черный пояс по разработке, масштабированию, тестированию и развертыванию (+ epub)
- Глубокое обучение с подкреплением на Python. OpenAI Gym и TensorFlow для профи (pdf + epub)
- Стильный Java. Код, который работает всегда и везде
- Глубокое обучение с подкреплением. Теория и практика на языке Python
- System Design. Подготовка к сложному интервью
- Большая книга проектов Python
- Отзывчивый дизайн на HTML5 и CSS3 для любых устройств (pdf + epub)
- Профессиональный бенчмарк. Искусство измерения производительности (pdf + epub)
- Компьютерная графика. Рейтрейсинг и растеризация (pdf+epub)
- Этичный хакинг. Практическое руководство по взлому (pdf+epub)
- Python. Чистый код для продолжающих
- Scala. Профессиональное программирование
- SQL. Быстрое погружение (pdf + epub)
- Теоретический минимум по Computer Science. Сети, криптография и data science (pdf + epub)
- Идеальная работа. Программирование без прикрас
- Управление проектами с нуля (pdf + epub)
- Алгоритмы неформально. Инструкция для начинающих питонистов (pdf + epub)
- Кибердзюцу. Кибербезопасность для современных ниндзя (pdf + epub)
- Тестирование JavaScript
- Грокаем стриминг. Обработка событий в реальном времени
- PyTorch. Освещая глубокое обучение (+ epub)
- Знакомство с Python (+ epub)
- Python без проблем. Решаем реальные задачи и пишем полезный код (+ epub)
- Black Hat Go. Программирование для хакеров и пентестеров (+ epub)
- Создание приложений машинного обучения. От идеи к продукту (+ epub)
- Пять строк кода (+ epub)
- Математические алгоритмы для программистов. 3D-графика, машинное обучение и моделирование на Python (pdf + epub)
- Основы Python для Data Science (pdf + epub)
- Pandas в действии (pdf + epub)
- Kafka Streams и ksqlDB. Данные в реальном времени (pdf + epub)
- Машинное обучение. Портфолио реальных проектов (pdf + epub)
- Внутри CPython. Гид по интерпретатору Python (pdf + epub)
- 40 алгоритмов, которые должен знать каждый программист на Python (pdf + epub)
- Алгоритмы на практике. Решение реальных задач (pdf + epub)
- Объекты. Стильное ООП (pdf + epub)
- Python для хакеров. Нетривиальные задачи и проекты (pdf+epub)
- Software. Ошибки и компромиссы при разработке ПО (pdf+epub)
- Паттерны проектирования API (pdf+epub)
- Код, который умещается в голове: эвристики для разработчиков (pdf+epub)
- Python за 7 дней. Краткий курс для начинающих (pdf+epub)
- README. Суровые реалии разработчиков (pdf+epub)
- Python для data science (pdf+epub)
- SQL Server. Наладка и оптимизация для профессионалов (pdf+epub)
- Аппаратный хакинг: взлом реальных вещей (pdf+epub)
- Рекурсивная книга о рекурсии (pdf+epub)
- JavaScript с нуля до профи (pdf+epub)
- Грокаем функциональное мышление
- Карьера продакт-менеджера. Все что нужно знать для успешной работы в технологической компании
- Грокаем глубокое обучение с подкреплением (pdf + epub)
- Искусство чистого кода (pdf + epub)
- Кодер с улицы. Правила нарушать рекомендуется (pdf + epub)
- Киберкрепость. Всестороннее руководство по компьютерной безопасности
- Прикладные структуры данных и алгоритмы. Прокачиваем навыки (+epub)
- Изучаем vi и Vim. Не просто редакторы (+epub)
- Грокаем функциональное программирование
- Настоящий CTO: думай как технический директор
- Грокаем машинное обучение (pdf + epub)
- Linux для сетевых инженеров (pdf + epub)
- Гейм-дизайн: как создаются игры
- Путь 1С-разработки. Не спеша, эффективно и правильно (pdf + epub)
- Python с нуля (pdf + epub)
- Blender. Дизайн интерьеров и архитектуры (pdf + epub)
- System Design. Машинное обучение. Подготовка к сложному интервью (pdf + epub)
- Основы компиляции: инкрементный подход (pdf + epub)
- Продвинутые алгоритмы и структуры данных (pdf + epub)
- Грокаем Continuous Delivery
- Дизайн для разработчиков (+ epub)
- Тестирование веб-API (+ epub)
- Объектно-ориентированный Python (+ epub)
- Чистый код: создание, анализ и рефакторинг (pdf+epub)
- Основы Dart (pdf+epub)
- Алгоритмы с нуля (pdf+epub)
- Java для опытных разработчиков (pdf+epub)
- Сам себе тестировщик. Пошаговое руководство по тестированию ПО (pdf+epub)
- Основы TypeScript (pdf+epub)
- Антипаттерны SQL. Как избежать ловушек при работе с базами данных (pdf+epub)
- Тюнинг систем. Экспериментирование для инженеров от A/B-тестирования до байесовской оптимизации (pdf+epub)
- Рецепты Python. Коллекция лучших техник программирования (pdf+epub)
- Микросервисы и API (pdf+epub)