All articles, tagged with “books”

book review#2: Вы, конечно, шутите, мистер Фейнман!

«Беда с компьютерами состоит в том, что ты с ними играешь. Они так прекрасны, столько возможностей — если четное число, делаешь это, если нечетное, делаешь то, и очень скоро на одной-единственной машине можно делать все более и более изощренные вещи, если только ты достаточно умён.
[…]
Но если вы когда-нибудь работали с комрьютерами, вы понимаете, что это за болезнь — восхищение от возможности увидеть, как много можно сделать.» — Р. Ф. Фейнман

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

И вот совершенно недавно, просматривая своих соседей в библе, натыкаюсь на «Вы, конечно, шутите…». Пройти мимо было бы преступлением :)

Не смотря на то, что успел прочитать только полкниги уже спешу поделиться впечатлениями. А впечатления — супер. Очень познавательно, море интересных фактов, историй, юмора. Период «Манхэттенского проекта» пока что самый интересный.

И ещё одна цитата для подогрева интереса :)

«А [Джон] фон Нейман, подал мне интересную идею: вовсе не обязательно быть ответственным за тот мир, в котором живешь. В результате совета фон Неймана я развил очень мощное чувство социальной безответственности. Это сделало меня счастливым человеком с тех пор. Именно фон Нейман посеял зерна, которые выросли в мою активную позицию безответственности!» — Р. Ф. Фейнман

Что почитать интересного

old book

С детства люблю книги. Родители говорят, что с года-двух. А после того, как весной купил себе электронную читалку, стал читать в разы больше. Чему несказанно рад, т.к. раньше постоянно натыкался на электронные книги, но читать их с экрана монитора просто не мог.

Для того, чтоб книги не вылетали из головы как ветер и год-два спустя можно было вспомнить, о чем была книга, где-то год назад завел себе список в Reading List на LinkedIn.

В принципе, сервисом можно было бы пользоваться, если бы не два недостатка.

  • Первый — заточеность под Амазон. Т.е. в список можно добавлять только те книги, которые есть в Амазоне. Т.к. я последнее время читаю преимущественно зарубежные книги, то с этим недостатком мирился.
  • Второй — очень низкая стабильность. От 10% до 20%1 запросов сваливаются с извинениями «Sorry, service is temporary unavailable». Особенно сильно это раздражает, когда хочешь засабмитить коментарий к прочитаной книге. :/

Вобщем, постоянные глюки и ограниченость сервиса, намекали на то, что нужно искать/делать что-то лучшее.

И вот совсем недавно, буквально вчера, это лучшее было найдено — Библа. Что такое Библа? Как говорит автор сервиса:

«Библа — это сервис, помогающий мне ориентироваться в океане книг и осмысленно с ними работать.»

Основная функция библы — ведение списков книг. Базовые: «Прочитал», «Хочу прочитать», «У меня есть». И сколько угодно дополнительных (например вот таких). Работать со списками удобно — легко добавлять новые книги и копировать из других списков. К примеру понравившуюся книгу, которую нашел у другого пользователя. Книги в списки добавляются просто и удобно: можно дать прямой линк на Амазон/Озон, просто указать автора и название книги, или же воспользоваться букамрклетом2. К каждой книге можно оставить заметку, метки.

Благодоря «соседям» легко находить новые интересные для себя книги.

Вобщем, библа оказалась настолько хороша, что я сразу же завел себе «библатеку».

А какую последнюю книгу ты прочитал, %username%? ;)


  1. Оценка проводилась крайне низкоточным прибором — «на глаз». По сему, вопрос точности не стоит в принципе ;) 

  2. Букмарклетом попользоваться ещё не успел. 

book review: NHibernate in Action

NHibernate in Action

Наконец-то дочитал. Хоть в целом кника и хорошая, под конец я немного утомился. Всё-таки 400 страниц — это не шутки :)

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

В книгу заложена прочная фундаментальная база: проблема персистентности вообще, что такое ORM, зачем и как его использовать, управление сессиями, транзакциями. Проблемы нестыковки объектно-ориентированой и реляционной парадигм.

Кроме NHibernate уделено внимание чуть-ли не всем смежным областям: DDD, TDD, архитектурные шаблоны, интеграция с остальным кодом, логирование, проблемы производительности и многое-много другое.

Просто тьма примеров. Можно использовать справочником по маппингу, запросам (как HQL, так и Query API), NHibernate API да и вообще держать настольной книгой.

Кроме того книга по-настоящему вдохновляет — прочитав очередной раздел так и хочется тут же засучить рукава и взяться за код.

Недостаток я бы выделил один — такой же, как и у всех книг — пока книга писалась, технологии ушли вперёд. Fluent NHibernate и LINQ 2 NHibernate упоминаются, но на момент написания книгм оба проекта только начинались, так что удостоились только упоминания.

В целом вердикт — 5 баллов и must read для тех, у кого предполагается длительная работа с NHibernate.

PS Для пришельцев из Java-мира тем же изданием ранее была выпущена книга Hibernate in Action. Думаю, она не хуже :)

XML — это здорово

Читаю тут «NHibernate in Action»:

«Mapping documents written in and with XML are lightweight, are human readable, are easily handeditable, are easily manipulated by version-control systems and text editors, and may be customized at deployment time…»

К сожалению, ребята это всерьёз. А вообще — книга отличная. Рекомендую.