Второй том

Ну вот и второй том. В отличие от первого, где в предисловиях и паскалевской части остались пометки, второй том (часть про plain C и все части, которые были в старом третьем — операционка, сети, параллельное программирование, внутренности ядра) от пометок "к доработке" очищен полностью. 715 страниц, чтоб его.

На самом деле это я ещё схитрил — "инструменталку" из части про plain C утащил в приложения, а приложения поделил пополам — про gcc, отладку и make оставил в этом томе, а про контроль версий — уволок в третий.

Общий расход рабочего времени с начала проекта — 2042,5 часа, из них на второе издание 339,5 (всего), на переработку второго тома — 196. Это, что называется, хотел один такой за 200 часов всё второе издание подготовить, смешно, да. Ну и ещё момент: с начала января почти 48 часов (47.75). Ощущаю себя выжатым как два лимона. Так что, прежде чем браться за последний том, сначала придётся передохнуть. Но вообще третий — я всё-таки очень надеюсь — так много времени занять не должен, он и вышел последним, так что поправок к нему не слишком много накопилось, да и писался он, судя по всему, тщательнее, чем первые три, косяков меньше выползает. Впрочем, там поглядим.

Всем спасибо!

Доброго

Доброго времени суток, Андрей Викторович. Хочу спросить, по вашему мнению насколько правильно будет использовать для обучения работы на unix-системе ее в виртуальной машине, а не установленной на реальный диск?

Дело в том, что купленный мной ноутбук "заточен" под ms dos системы. Во время работы на нем unix-системы постоянно без надобности работала дискретная видкокарта, слишком быстро расходуя заряд аккумулятора. У меня так и не получилось отключить дискретную графику, поэтому пришлось использовать unix-систему на виртуальной машине. Утилита на виндовсе показывает, что можно выбрать один из режимов работы: либо гибридная графика (дискретная + встроенная) либо только дискретная.

admin аватар

Подозреваю, что

Подозреваю, что система на виртуалке не имеет шансов стать у вас основной, т.е. "жить" — делать всё, что обычно делается с помощью компьютера, не имеющее отношения к обучению — вы продолжите на базовой системе, в вашем случае это, я так понимаю, винда. Моя методика обучения в таких условиях не работает.

Про графические карты я не в курсе, не сталкивался с такой проблемой. Скорее всего, кто-то другой с ней сталкивался и, возможно, нашёл решение — попробуйте в поисковиках задать вашу модель ноутбука вместе со словом "Linux".

Вы не поверите, но...

Здравствуйте, Андрей Викторович.

Я не смог спокойно сидеть на месте и еще раз попробовал установить Linux на диск и вы не поверите, но заряд аккумулятора больше не "улетает", как это было раньше, и все работает корректно, как и под виндой, уже дня 3. Предполагаю, что данную проблему исправили обновления аппаратной части или ядра. Я несказанно этому рад :-)

И можно поинтерисоваться на счет системы верстки TeX? Решил ее изучить и испытать на деле, ведь с ее помощью получаются красивые PDF-файлы, например, как ващи 4 тома. На данный момент он представлен в Linix как TeX или LaTeX? То есть по какому названию я смогу скачать данную систему верстки? Потому что для самого TeX-а существует много расширений и это несколько путает меня. И нужно ли для работы использовать какую-либо интегрированную среду разработки или можно все спокойно делать в Vim-е?

Можете посоветовать какие-нибудь стоящие книги по TeX-у?

admin аватар

TeX

TeX — это макропроцессор, придуманный Дональдом Кнутом, а LaTeX — система макропакетов, исходно придуманная Лесли Лампортом. Использовать чистый TeX — это, по-моему, для наиболее продвинутых мазохистов (хотя сам Кнут так им и пользуется).

В Linux'е сейчас обычно в репозиториях представлена дистрибуция texlive, можете своим менеджером пакетов поискать, какие пакеты начинаются на texlive-, если там в списке будут "extra" и "recommended" — их стоит поставить. После установки убедитесь, что появилась команда pdflatex.

Книжек по LaTeX'у есть много разных, но если хотите быстро — то вот.

Ну и последнее. Интегрированные среды не нужны. Никакие. Никогда. Ни для чего. Вообще. Исключений нет.

А вы

А вы пользуетесь какими-то вим плагинами, например, каким-нибудь autocomplete? Или, если что-то из головы вылетело, то обращаетесь к man страницам? Я недавно открыл для себя, что чистый вим тоже умеет в автозаполнения с помощью комбинаций клавиш ^n, но он не подсказывает последовательность параметров и еще много чего в отличие от того же clangd.

admin аватар

> вим

> вим плагинами

нет

> обращаетесь к man страницам

да

> автозаполнения с помощью комбинаций клавиш ^n

я даже этим не пользуюсь — никогда не ощущал в этом потребности

> не подсказывает последовательность параметров

и не надо — меньше будет соблазна фигачить функции на семь параметров и больше

Спасибо! Ух,

Спасибо! Ух, надеюсь, удастся когда-нибудь заполучить-таки себе на полку сей труд "живьем". Хотя давно имеется желание совместить дозволенное публичной лицензией воспроизведение на бумаге для личных нужд с увлечением переплетным делом, но...
P.S. Андрей Викторович, а почему некоторые новости (эта, в частности) не попадают в "последние новости" на главной странице?

admin аватар

Это потому что

Это потому что один старый склеротик про это забывает. Спасибо, поправил :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <ins> <del> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <pre>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Проверка на бота
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.