Архив по категории ‘книги’.

Про книгу Сергея Калинина «Чтение как образ жизни»

Читать я люблю, хотя, в отличие от некоторых, не могу похвастаться сотнями книг, прочитанных за год. В среднем на одну книгу у меня уходит две недели, то есть за год успеваю прочитать около 20-25 книг. Но есть одна проблема — когда в тексте попадаются интересные мысли или появляются полезные идеи, через какое-то время они выветриваются из головы. Особенно обидно, когда читаешь книгу, насыщенную полезными идеями, то поток новых мыслей вытесняют из головы то, что прочитал ранее. Или, говоря по-простому, прочитанное забывается.

Поэтому иногда я люблю читать что-нибудь про то, как правильно читать, чтобы подсмотреть у других, как они справляются с этой проблемой. Классикой темы считается М. Адлер с его трудом «Как читать книги. Руководство по чтению великих произведений». Не могу сказать, что я действую по описанному им алгоритму чтения, однако многие полезные приемы я у него позаимствовал. Например, выделение основных терминов в тексте и основных идей. Если я читаю не художественную бумажную книгу, то обычно важные места подчеркиваю карандашом (именно поэтому в электронном виде я в основном читаю только художественные книги), а термины обвожу в рамку или ставлю пометки на полях, чтобы их можно было проще найти в будущем. Эти приемы позволяют быстрее вспоминать, о чем было написано в книге, но все равно остается неудовлетворение результатом чтения. Поэтому иногда я пытаюсь найти что-нибудь еще интересное на эту тему.

Читать далее ‘Про книгу Сергея Калинина «Чтение как образ жизни»’ »

О книге «Элегантный SciPy»

Приятно, что в последнее время появляется много книг не просто о языке Python, но и о применении его в более узких областях. Меня в первую очередь интересуют инженерные расчеты, в которых практически стандартом являются библиотеки Numpy, SciPy и Matplotlib. На эту тему мне попадалось несколько книжек, но, к сожалению, все они страдают одной проблемой — после них нельзя сказать, что ты знаешь, например, Numpy.

Недавно я дочитал еще одну книгу сразу трех авторов: Хуана Нуньеса-Иглесиаса, Штефана ван дер Уолта и Харриет Дэшноу «Элегантный SciPy», которая посвящена научным расчетам на языке Python. К сожалению, и она страдает той же проблемой, что и другие известные мне книги, но хочется про нее все-таки рассказать.

Читать далее ‘О книге «Элегантный SciPy»’ »

Книга С.Л. Соловейчика «Учение с увлечением»

Образование дают, образование получают…
Но надо еще уметь его взять!

Как уже некоторые из вас знают, я работаю в институте и читаю лекции студентам, поэтому меня важно, чтобы мой труд не пропадал даром. К сожалению, чтение лекций проходит с КПД около 15%, т.е. в группе на 25 человек максимум 4 человека проявляют заинтересованность в предмете. Я это оцениваю по тому, насколько студенты втягиваются в обсуждения и задают хоть какие-то вопросы, остальные в лучшем случае молча записывают материал, а в худшем — уходят в телефон. Возможно, они стесняются что-то спрашивать, хотя я постоянно подталкиваю их к взаимодействию во время занятий. Такое ощущение, что большая часть группы приходит на занятия только для галочки, хотя я уже давно отказался от подсчета посещаемости.

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

Этой проблеме и посвящена книга Симона Львовича Соловейчика «Учение с увлечением» (спасибо моей жене, которая навела на эту книгу). Симон Львович был журналистом, который много времени уделял вопросам педагогики, писал статьи и книги на эту тему. В основном он писал об учебе в школе. И книга «Учение с увлечением» посвящена проблеме заинтересованности школьников в изучаемых предметах. Первое издание ее вышло в 1976 году, позже было множество переизданий в советский период.

Читать далее ‘Книга С.Л. Соловейчика «Учение с увлечением»’ »

Книга «Разработка веб-приложений с использованием Flask на языке Python»

Если говорить о веб-разработке на Python, то в первую очередь вспоминается веб-фреймворк Django, на основе которого создано огромное количество как небольших сайтов, а также таких монстров как Instagram, сайт Mozilla, Bitbucket и множество других. Django хорош тем, что к нему «прилагаются батарейки», т.е. в библиотеку входит большое количество инструментов, которые могут понадобиться для построения движка сайтов разных типов — это пакеты для работы с базой данных, для создания профилей пользователей и их авторизации, для создания форм по объектом данных и т.д. Это удобно, но из-за этого сам фреймворк становится достаточно тяжелый, а при его обновлении каждый раз что-нибудь ломается. К тому же, если вас не устраивает какая-то часть фреймворка, то заменить ее на аналог может быть тяжело.

В противоположность тяжеловесному Django был создан микрофреймворк Flask, пропагандирующий противоположный подход — сам Flask является очень минималистичным, а многие возможности в него добавляются с помощью расширений. Если вас не устраивает одно расширение, вы можете его заменить на аналогичное другое. Обновление используемых библиотек поэтому тоже теоретически должно проходить более гладко.

Я был приятно удивлен, узнав, что 2016 году была переведена книга Мигеля Гринберга «Flask Web Development», которая на русском языке стала называться «Разработка веб-приложений с использованием Flask на языке Python».

Читать далее ‘Книга «Разработка веб-приложений с использованием Flask на языке Python»’ »

Книга Эдриена Моуэта «Использование Docker»

Я давно посматривал на Docker, но до недавнего времени нигде его не применял на практике, а недавно меня убедили, что для сборки OutWiker его вполне можно использовать вместо виртуальных машин. Правда, для меня до сих пор остается загадкой, можно ли 32-битные контейнеры запускать в 64-битной системе (именно по этой причине для сборки я использовал полноценные виртуальные машины вместо контейнеров), но некоторое время назад такая надобность отпала.

Новые для себя технологии я обычно изучаю по книгам. Сначала я прочитал пару небольших книжек про Docker на английском языке в электронном виде (это были книги Karl Matthias and Sean P. Kane «Docker: Up and Running» и James Turnbull «The Docker Book»), а потом понял, что хотелось бы иметь что-то в бумажном виде. В бумажном виде на русском языке попалась книга Эдриена Моуэта с незамысловатым названием «Использование Docker». И, пожалуй, эта книга мне понравилась даже больше первых двух.

Читать далее ‘Книга Эдриена Моуэта «Использование Docker»’ »

Две книги про развитие информационных технологий

Утверждение об исключительности интернета не так однозначно.
… на протяжении долгого времени конкуренция в информационных отраслях
была скорее исключением, а вот монополия — правилом.

 

В сегодняшнем посте хочется рассказать сразу про две книги, которые рассматривают развитие информационных технологий с разных точек зрения и в разных странах — у нас и в США. Несмотря на разность подходов, обе они подводят к идее, что скоро мы можем потерять тот свободный интернет, который у нас имеется. Есть большая вероятность, что либо он будет подконтролен государству (что происходит со всеми СМИ у нас в стране), либо образуется единая компания-монополия, обойти влияние которой будет довольно трудно.

Читать далее ‘Две книги про развитие информационных технологий’ »

Книга Уильяма Шоттса «Командная строка Linux»

Графический пользовательский интерфейс
делает простые задачи еще проще,
а интерфейс командной строки
делает сложные вещи выполнимыми.

Цитата из книги.


Решил я недавно прокачать свои знания про bash — в первую очередь разложить по полочкам для себя те конструкции языка, которыми иногда пользуюсь, но которые вызывали вопросы. Для этого решил прочитать книгу Уильяма Шоттса «Командная строка Linux», которая вышла на русском языке в прошлом году. И знаете, это, пожалуй, лучший учебник по командам Linux и консоли, который мне попадался. Если вы только собираетесь изучить программирование на bash, то эту книгу можно советовать в качестве основ.

В книге Шоттса мне в первую очередь понравилась подача материала. Автор очень методично и постепенно переходит от одной темы к другой, при этом каждую тему описывает очень аккуратно, чтобы из-за упрощений не возникло никаких некорректностей. Для многих команд кроме ее описания и примеров приводятся другие возможные варианты ее использования. Книга содержит много таблиц с возможными параметрами каждой команды, но при этом книга не превращается в справочник. Чтобы не углубляться в экзотические способы использования каких-то программ, автор за экзотическими подробностями отправляет в документацию.

Читать далее ‘Книга Уильяма Шоттса «Командная строка Linux»’ »

Яндекс.Книга

Дочитал на днях книгу Дмитрия Соколова-Митрича «Яндекс.Книга», которая посвящена истории Яндекса и немного истории других российских IT-компаний. Практически вся книга построена на основе различных интервью — не только с теми, кто стоял у истоков компании Яндекс или присоединился к компании в годы её «младенчества», но и с руководителями других российских IT-компаний. В книгу включены интервью с Александром Галицким, который работал над созданием технологии Wi-Fi по заказу компании Sun, а сейчас является членом Совета фонда «Сколково», Давидом Яном, основателем ABBY, Денисом Калининым, бывшим главой «Рамблер Интернет Холдинг» и бывшим директором «Сбербанк Технологии», Сергеем Белоусовым — сооснователем Parallels, и многими другими людьми.

Как и большинство книг об истории крупной компании, в Яндекс.Книге подробно описываются события, которые привели к появлению компании Яндекс, а также первые годы её развития, а её нынешнее состояние описано уже более обобщённо. Лично для меня было неожиданно узнать, что практически все крупные российские IT-компании были созданы людьми из науки, многие из них работали в НИИ, а в 90-ые годы прошлого века, когда наша наука полетела в тартарары, создали свою фирму.

Жаль, что интервью автор брал только у «крупных игроков» компании, не опускаясь до рядовых программистов, поэтому вся книга получилась сильно оптимистичная, образ компании Яндекс вышел какой-то слишком положительный. Яндекс представлена как компания с домашней атмосферой, хотя сейчас в ней работает более 6000 сотрудников. Эта книга вышла в 2014 году, и с того времени в Яндекс появились новые проекты, было бы здорово, если бы со временем вышло второе дополненное издание книги.

Читать далее ‘Яндекс.Книга’ »

Книга Брайана Уорда «Внутреннее устройство Linux»

На днях дочитал книгу Брайана Уорда «Внутреннее устройство Linux». Эта книга для тех, кто уже использует Linux как пользователь, но хочет чуть-чуть заглянуть во внутреннюю структуру этой операционной системы. В ней рассказывается обо всем понемногу, но при этом не особо углубляясь в подробности. «Внутреннее устройство Linux» можно сравнить с обзорной экскурсией по операционной системе, когда какие-то новые знания вы получаете, но для их практического применения еще нужно что-то читать дополнительно (в книге постоянно ссылаются на документацию).

Эта книга не столько о ядре Linux, сколько о том, как ядро взаимодействует с другими компонентами операционной системы. После краткого рассказа о том, из чего состоит операционная система на основе Linux (ядро, пользовательские процессы, драйверы устройств) говорится о использовании терминала с описанием наиболее часто используемых команд, таких как ls, cd, pwd, cat, find, file, grep и т.п. Все они описаны достаточно кратко без полного списка параметров, приводятся лишь несколько вариантов использования. Честно говоря, я не люблю такой подход обучения на примерах, потому что он не показывает всех возможностей описываемых команд.

На протяжении всей книги будут встречаться описания и более экзотических команд, например для получения списка устройств, разделов диска, запущенных сервисов и т.д. Например, команды dd, udevadm, lsscsi и подобные им. Все эти команды будут описаны применительно к конкретной ситуации с определенным набором команд (а дальше, если вас заинтересовала команда, смотрите документацию).

Читать далее ‘Книга Брайана Уорда «Внутреннее устройство Linux»’ »

Итоги 2017 года. Прочитанные книги

Подведение итогов года — полезное дело, можно оценить, насколько год оказался продуктивным или наоборот бесполезным. Свои итоги года я разделю на две части, первая часть (эта) будет посвящена прочитанным книгам, а вторая — разным айтишным делам.

По прочитанным книгам этот год прошел в том же ритме, что и прошлые года. Читаю я в основном в транспорте по пути из дома на работу и обратно, и в среднем на одну книгу у меня уходит около двух недель, т.е. около 24 книг в год. В этом году я постарался сделать упор на англоязычные технические книги. Прочитанные в этом году книги я разделю на несколько групп.

Читать далее ‘Итоги 2017 года. Прочитанные книги’ »