Общепринятое поверите, что Apple, IBM и Microsoft – это основополагающие компьютерные компании, является не совсем верным! В то время как IBM собиралась анонсировать компьютер с командной строкой, Ксерокс уже 3 года имел компьютер с графическим интерфейсом, но по стечению обстоятельств Ксерокс не смог вывести свой компьютер на рынок. Продавцы молний – одна из потрясающих историй о компьютерной разработке, происходившей в Ксерокс ПАРК в 70-х.

Книгу я мусолил долго, так как она немного суховата на мой вкус. Я периодически впадал в сон, когда в книге обсуждались политические и/или человеческие отношения. Однако такие моменты довольно важные, так как проливают свет на порой маленькие нюансы, которые в последствии ведут к фатальным решениям внутри компании. С технической стороны книга не блещет подробностями, но даёт вкус того, что происходило, как и почему. Например: создание беспроводной сети не произошло бы, если бы лаборатории не были расположены в городской местности и разделены автомобильной трассой, которая сделала невозможным проведение сетевого кабеля.

История Ксерокс ПАРК-а воодушевляющая и в то же самое время печальная. Во второй половине книги, когда становится ясно, что технологии не спасут Ксерокс, все больше и больше вспоминается книга “Дилемма инноватора” – быть технологически первым, автоматически не обеспечивает успех! И пусть Ксерокс не стал компьютерным лидером, и пусть упустил великий момент, но дала ученым и инженерам возможность творить, а миру – подарила как технологии так и бизнес-уроки!

Итого:
-: Суховато, нет технической глубины
+: История одной из величайших компьютерных лабораторий
+: Внутренняя политика компании
+: Разработки
+: Бизнес и ошибки
=: Интересная книга, так как дает возможность заглянуть в одну из основополагающих компьютерных компаний. Чувствуется недостаток технической глубины. Я не уверен, если в будущем вернусь к этой книге, однако теперь мне хочется найти книгу, в которой подробно описываются технические разработки в ПАРК.

Название: Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age
Автор: Michael Hiltzik
Обложки:


В воскресенье мы (Ваня и я) проводили Миату в последний путь. Залили бензина, подключили батарею, поменяли одно колесо, накачали оставшиеся 2 и сняли с кирпичей. Собрали разложенные по гаражу запчасти (большинство новых) и погрузили в багажник.

Покупатель приехал вовремя, но не смог подъехать к гаражу, так как прицеп не вписывался в узкую сервисную дорогу позади дома. Оставался только один выход, проехать последние 50 метров своим ходом. Машина завелась и тихонько выехала из гаража, волоча разбитое переднее колесо, как раненый солдат, который ползет в укрытие. Миата с блеском проползла последние 50 метров и не спеша вскарабкалась на прицеп – цель достигнута.

Такие моменты очень сентиментальные, в особенности, когда это твоя первая машина. Для меня Миата не была первой, да и не моей. Однако внутри меня расходилась какая-то грусть от осознания утраты чего-то важного. Ты понимаешь, что это всего лишь машина – груда метала, но что-то не даёт покоя. Вспоминаются только лучшие моменты: как катались за городом, по узким, медленным дорогам, а над головой ветер да звезды. Как притопил по снегу, сорвало заднюю ось и игрался дросселем, увеличивая амплитуду заноса, – балет, да и только!

Но рано или поздно все подходит к концу и пора закрыть эту главу!


В начале июля я решил, что пора заняться ремонтом заднего двора. Проблема довольно простая — вода застаивалась в одном месте, а это могло привести к двум потенциальным проблемам: часть двора была бы в не потребном состоянии после дождя и вода могла найти дорогу в подвал. Стоит отметить, что инспекция перед покупкой дома выявила “дефект”, но ему не придали большого значения, а я подумал что это легко исправить!

Весь проект занял 3 месяца, работая вдвоем раз в неделю по 6-8 часов. Когда я начал, то не знал как выравнивать, как делать склон и так далее. Теперь я знаю! Помимо большого количества тяжелой работы, я так же обнаружил проблемы с изначальным дизайном двора и криво выложенной травой, но давайте все по порядку.

Миллиметруем:

Я решил переложить только половину заднего двора, так как это было легче, да и проблема была только на одной половине. Однако это решение привело к другой проблеме — уклону. Уклон нужно было сделать так чтобы не создать “ступеньку” – то есть стыковка (между старым и новым) должна быть на одном уровне, но на этом уровне нет уклона! Решение было только одно — делаем небольшой уклон в сторону дома, а после “стыка”, уклон уходит от дома. Решение сработало, но теперь вода стекает с трех направлений в одну точку!

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

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

Моя идея была очень простая, если вода будет уходить от дома и недолго стоять на “границе”, то проблемы нет! Если долго, то придется копать небольшую траншею для отвода воды на всю длину заднего двора, так как трава выше на всем протяжении.

Подсчеты:

Ремонт я решил делать сам, основная причина для этого была любопытство. Мне очень хотелось выучить новый скил работы с ландшафтом. В этом плане я преуспел и очень этому рад. Однако, после 2.5 месяцев тяжелой работы под солнцем, энтузиазм поостыл. Да, я рад всей проделанной работе, однако делать такое ещё один раз не горю желанием.

По мере работы, я все же решил поинтересоваться и подсчитать ее цену. Несмотря на умственную простоту работы, финальная цена выходила в районе $5000, при условии найма пары контрактников. Если привлекать компанию, цена может оказаться в районе $8000. Насколько я понял, строительные работы в Канаде стоят довольно дорого!

Последнее и самое важное:

Огромное спасибо Ване, который каждую неделю в поте лица пил пиво, жарил мясо и делал все что надо! Без него я бы не смог закончить проект! Так же отдельное спасибо Жарко, несмотря на его тяжелый график, он приезжал осматривать и поправлять быдло-работу. Он так же предоставил все нужные инструменты и научил как ровнять землю.

Чирз!


“Искусство войны” – “самый известный древнекитайский трактат, посвященный военной стратегии и политике”.

Я давно хотел прочитать эту книгу, хотя не могу точно сказать почему. У меня нет особого интереса к войне или каким-либо другим силовым методикам решения проблем. Однако стоит упомянуть, войны сопровождали человечество на протяжении всей истории, а значит огромное количество ресурсов было затрачено и, возможно, есть чему поучиться?

Оригинально Сунь Тзы написал трактат в 5 веке до нашей эры и только столетия спустя разные авторы перевели и интерпретировали его. По этой причине существует множество книг на эту тему. Я прошелся по двум книгам. По сути, содержание одно и тоже, за исключением нескольких мест с разными интерпретациями.

Книга короткая – все по делу, кратко и понятно, по меньшей мере когда читаешь первый раз. Я прочитал несколько раз и у меня назрело больше вопросов чем ответов! Писание приставляет из себя практическое руководство, но на этом не останавливается, так как включает с себя философию и экономику. Сунь Тзы сказал (перефразирую) – побить противника без кровопролития является высшей степенью мастерства генерала.

Половина писания посвящена тактике и стратегии – где и как воевать, защищаться и так далее. Однако вторая половина книги посвящена менеджменту: войска, еда, вода, время, сезон, дистанции, передвижения и так далее. Я наконец-то понял, почему в некоторых бизнес школах изучают это писание – одна из огромных обязанностей генерала заключается именно в этом аспекте! Если противник уничтожил вашу провизию, перебил поставки, то это равнозначно проигранной битве, если не хуже! Отсюда цель и задача генерала не в том чтобы перебить как можно больше войск противника или взять какую-то крепость, а в том чтобы поставить противника в ситуацию, где он может лишь сдаться.

Тут хотел бы кинуть пару центов из личного опыта. Прочитав множество книг, авторы которых говорили о важности формирования среды, и посетив практическое занятие по дзюдо (много лет назад – спасибо Каяхара клубу), могу сказать, что все (в данном контексте) сводится к ресурсам и позиционированию перед выполнением. Основной трюк заключается в правильном распознавании и преобразовании (mapping) математических переменных и многочисленных расчетах предоставленных данных.

Сунь Тзы сказал: “Генерал, который выигрывает битву, делает много расчетов в своем храме до битвы. Генерал, который проигрывает, делает всего несколько расчетов заранее.”

Итого:
+: Кратко и по делу
+: Тактика и стратегия
+: Экономика и политика
+: Менеджмент и планирование
+: Историческая
=: Мне очень понравились книги (обе). Писание действительно основополагающее и его стоит читать хотя бы ради урока по менеджменту. Всем настойчиво рекомендую прочитать хотя бы раз в жизни.

Название: The Art of War
Автор: Sun Tzu ( редакции: книга 1 – The Denma Translation и книга 2 – Ron Silver & B.D. Wong )
Обложки:


Вторая Ванина машина пришла в форме 2013 Форд Фокус СЕ (77000 Км) с ручной коробкой. Машина не такая крутая как первая, но зато более молодая и в отличном состоянии.

 


На днях я приобрел новую аудио систему. Ура!!!! Но как же грааль – TDK SoundCube?

Введение:

За последние несколько лет почти все аудио системы поставляются с bluetooth подключением. Как ни крути, а аудио диски отжили свое, юзб палки – прошлый день, да и покупка музыки уходит на задний план. Сейчас все нужно стримить и ничего не иметь, кроме как ежемесячных платежей. Пора и мне сделать шаг вперед и избавиться от надоедливых кабелей.

Конечно такой радикальный шаг был навеян не одним критерием, жена и ребенок, без сомнений, внесли лепту. Моя старая, добрая, красивая и изящная SoundCube система освещала зал почти год. Однако жене не нравилась “хрен-знает как подключиться” bluetooth палка, а подключаться через кабель не вариант. Ребенок разработал фичу мобильности и стал лапать все что стоит, лежит, катается и выглядит примечательным. Отсюда я сделал однозначный вывод – пора убирать SoundCube в безопасное место и заменить его современным устройством, которое будет работать с женой.

GTKXB7:

Сони GTKXB7 аудио система пролетела мимо моего радара некоторое время назад, но я решил не торопиться и выбрав правильное время купил её с Амазона за $247. Почему конкретно эту систему? Честно говоря по причине цена / качество / фичи.

Цену и качество можно объединить и обобщить – это Сони, а отзывы на Амазоне довольно хорошие, что ещё нужно для счастья? Система представляет из себя три ВЧ-динамика, две колонки и бас. Все это упаковано в одну большую черную пластиковую коробку, которая может стоять вертикально или лежать горизонтально, а это очень хорошо так как ребенок не сможет её “ушатать”. Не мало важный фактор в плане ребенка – металлическая черная сетка, которая удерживает шаловливые ручки ребенка от деликатных динамиков.

У системы есть bluetooth соединение, а значит жена будет довольна! Кроме того беспроводное соединение работает просто на ура – после спаривания, если система выключается и заново включается то соединение устанавливается само по себе, без каких либо косяков (какие были с bluetooth палкой). Помимо этого у системы есть разноцветные мигающие и сверкающие огни. Да, со стороны может показаться, что попали на какую-то нарко-вечеринку, однако, если эпилептические огни вас не прут, то можно настоить на один цвет или просто выключить (когда мусора приедут).

На этом счастье не заканчивается. Если вы хотите “больше” звука, то Сони предлагает вам соединить ваши системы по цепочке! Можно прикупить ещё таких систем или систем по дешевле ( GTKXB5 ) и соединить их в одну большую зубо-дробящую, перепонко-рвущую, мега-дуппер систему. Для обвала пола и/или потолка все это дело вводится в режим усиленного баса и штукатурка начинает осыпаться.

 

Грааль:

Пять лет назад я писал, что не являюсь аудио знатоком и за пять лет ничего не изменилось. Я не слушаю музыку громко, не устраиваю разрушающие мозг вечеринки и не могу объективно оценить качество звука. Однако, на мой скромный взгляд, многие аудио системы проводят большинство своего времени в режиме мебели! По этой причине я придерживаюсь идеи покупать что-то изящное и полезное – если не играет, так создает приятный пейзаж.

В плане пейзажа GTKXB7 довольно скудна – черная пластиковая коробка. Ситуация ухудшается, если начинаешь ее трогать – грубый, дешевый пластик! Насколько я могу судить система была сделана для молодежи и вечеринок, где дубовый-живучий пластик предпочтительнее открытых колонок, мягкой резиновой поверхности и кожаной ручки.

И вот момент правды – является ли GTKXB7 граалем? Нет! GTKXB7 в моих глазах очень хорошая система, но этого недостаточно для получения статуса Грааля. TDK SoundCube может позади с фичами, однако не уступает в качестве звука, намного мобильнее (батарейки), уникальнее и имеет огромное количество шарма, а так же радио!

Заднее слово:

Если вы страдаете такими же проблемами как я, то посмотрите на Sony GTKXB7 – очень достойная система, если бы я выбирал ещё раз, то снова купил её без какой-либо задней мысли!


Манхэттен наоборот — коллекция кратких рассказов, начиная с рассказа об альтернативной реальности Оксфорда в начале 19 века и заканчивая историей Полы Майо в послевоенные годы.

Краткие истории для меня новинка. Никогда не читал и даже не задумывался, но рано или поздно это стоило сделать. Я решил испробовать их в исполнении моего любимого автора — Питера Хамильтона. Признаюсь сразу — мне не понравились краткие истории. Претензия одна — длина!

По-моему Питер Хамильтон сияет своей работой — красота исполнения завораживает сознание и это относится не только к “саге о содружестве”. Краткие истории так же завораживают сознание. Однако, как ни крути, у кратких историй просто не хватает времени чтобы созреть — все как-то несется! Только начинаешь погружаться, как история уже закончилась.

Вопреки моему недовольству, в кратких историях есть что-то забавное. Возможно это легкое чувство — временности. Мне тяжело найти слова чтобы описать это ощущение и все что приходит в голову — легкость и отсутствие обязательств. Как такое может произойти с рассказом? Длинные рассказы заставляют читателя долго втягиваться и соответственно долго пребывать в состоянии погруженности. Местами начинаешь “жить” жизнью героев в их пространстве и времени, однако такое не происходит с краткими историями. С ними читатель смотрит на происходящее со стороны и не успевает погрузиться и целиком уйти в мир “иной”.

Итого:
-: Кратко — нет времени развить связь с героями и описываемым миром
+: Красивое описание — в лучших традициях Хамильтона
+: Распробовать стилистику автора в разных кратких историях
+: Дополнения к существующим рассказам — сага о содружестве
+: Без обязательств и большой траты времени
=: Для меня лично краткие истории стали интересным опытом, как в чтении, так и в изложении. Приятное удивление пришло от мастерства описания — как можно рассказать красивую историю за довольно короткий промежуток времени! При всем этом не нужно погружаться во вселенную автора чтобы получить короткометражное удовольствие.

Название: Manhattan in reverse
Авторы: Peter F. Hamilton
Обложки:


Эту книгу мне посоветовал Роб Мердок и я очень рад, что ее прочитал. Скажу сразу – чтиво короткое и книгой я его называю символично!

Сперва отмечу негативные стороны: изложение оставляет желать лучшего, местами нахожу ошибки, местами непонятно, что автор хочет донести и переодически контекст резко меняется – как будто бросили микрофон на пол. В некоторых главах не хватает объяснений и дополнений – походу автор рассчитывает на продвинутого юзера.

Однако, краткость – сестра таланта! Книга фокусируется на техниках разработки кода в одной бранчи, а это по словам авторов ускоряет разработку и доставку продукта. Конечно такая разработка приносит свою специфику в процесс, поэтому книга полна методов и рецептов. 

Все описываемые методики могут быть легко использованы и в других сценариях – большой плюс. Мне лично понравился метод “branch by abstraction” – который позволяет сменить функционал кода, при этом не ломая существующий код. Авторы так же дополняют рецепты историческими заметками и ссылками на дополнительные интересные ресурсы. Исторический аспект однозначно заставляет задуматься о современных технологиях и как они незаметно для нас меняют наши методы, подходы и делают жизнь намного легче.

Итого:
-: Местами сложно уследить за мыслью
+: Кратко
+: Рецепты, техники и подход: проблема-решения
+: Ссылки на интересные и полезные технологии
+: Исторические моменты
=: Исходя из принципа время/деньги, я однозначно советую прочитать эту книгу. Она бесплатная и краткая, но содержит огромное количество полезной информации.

Название: Trunk Based Development
Авторы: Paul Hammant & Steve Smith
Ссылка: https://trunkbaseddevelopment.com/
Обложки:


Тестирование софта довольно сложная штука, а для меня лично является профессиональным заболеванием, в частности ТДД ( TDD ) подход. Однако, некоторое время назад Брэт посоветовал прочитать книгу – The Art of Unit Testing / Искусство Модульного Тестирования. К большому разочарованию, я не нашел в книге того, что искал – подход к тестированию большого количества классов / кода и менеджменту большого количества тестов. Тут стоит отметить мой потенциально ошибочный подход, поэтому я опущу эту тему и перейду к самой книге.

Книга немного старовата, по крайней мере в описываемых фреймворках и системах, но достаточно абстрактна в описании решений и мышлений. Именно это позволяет книге стать отличным ресурсом для программистов на любых языках, а не только С# и Яве. Автор описывает много продвинутых методов, которые будут полезны в сложных сценариях, а так же разные конвенции, которые помогут не сойти с ума и держать тесты чистыми и полезными. Так же в книге присутствует описание многих интересных ловушек, методов избежания и преодоления. Мне лично понравилась глава про внедрение новых методик в работу команды и как подходить к старому коду. Даже глава, в которой описывались доисторические методы (как не делать!) тестирования и те оказались полезными – мне в руки попал код, где фреймворк для тестирования был написан самим программистом и работал только на машине программиста.

Я довольно приятно провел время — книга читается легко, примеры ясные и главы выстроены по мере погружения в тему. Автор ведёт беседу с читателем и периодически делится своими наблюдениями и юмором. Честно отмечу, что юмор своеобразный, но это только добавляет уникальности и чувства уюта. Ещё один приятный момент — автор не ставит себя на пьедестал, а напоминает почему было принято решение и решение может быть неверным в других ситуациях.

Итого:
+: Простое, уникальное и уютное изложение
+: Достаточно практических примеров и теоретических объяснений
+: Хорошо выстроенная структура
+: Достаточно много продвинутых методов
-: Устарелое описание “современных” фреймфорков и систем. Когда будет новая редакция?
=: Возможно вы не найдете то, что искали, однако книга хорошо написана, правильно составлена и несёт в себе пару-тройку хороших трюков. Для новичков это будет отличный способ начать “жизнь” с тестированием, который, надеюсь, перельется в ТДД.

Название: The Art of Unit Testing with examples in C#
Авторы: Roy Osherove
Обложки:


Книга попала мне в руки от друга, я не был уверен зачем мне она, но решил прочитать и посмотреть если пригодится. Скажу сразу – книга не для всех! Если вы высокопоставленное должностное лицо, то возможно книга не для вас. Однако, если вы работаете головой и платят вам за то чтобы думать, то книга может пригодится.

Не секрет — современное общество погрязло в социальной медиа. Общение в 140 символов – норма! Вас нет на фейсбуке — изгой! Современная окружающая среда все время пытается засосать вас в бесконечный лабиринт рассеянности, а фраза «сесть и подумать» слышится все реже и реже. Книга пропагандирует «здоровый образ жизни», путем концентрированной, непрерывной работы и дает кучу советов/примеров как минимизировать и/или убрать поверхностную работу, которая постоянно наравит влезть в вашу жизнь!

Автор, будучи профессором, а об этом он напоминает постоянно, приводит много примеров (включая себя любимого) и дает много советов, однако выглядит это не совсем академически! На мой вкус, делать выводы базируясь на нескольких образцах – статистически незначительно, но автор не особо заморачивается на этом немаловажном аспекте. Однако тут я отмечу, что многие техники и методики вышли из практических применений, нежели из академических исследований, поэтому сильно придираться тут я не буду.

К чему я придерусь, так это к началу книги, в котором автор описывает тезис своего сочинения путем типичных страшилок — не сделаешь как я скажу и будет тебе плохо! Возможно, в какой-то степени он прав, только прогресс никогда не стоит на месте. Если современная индустрия требует “глубокой работы”, то рано или поздно эту потребность удовлетворят технологическим путем, а не методом “глубокой медитации” и выжимания из себя последней капли интеллекта и фокуса.

Итого:
+: Простое и легкое изложение
+: Много практических методик и техник для достижения результатов
+: Интересное рассмотрение тематических исследований
+: Расширяет кругозор
-: Пугалки, страшилки и другие не подкрепленные выводы
=: Тема весьма интересная, особенно в наше современное время соц. медиа и постоянной рассеянности. Если вы хотите добиться результатов, то изложенные методы вам однозначно пригодятся! Изучая данную книгу не стоит все принимать за чистую монету, чуть-чуть скептицизма и математики расставят все на свои места. Лично я не скажу что это обязательная книга, однако, у меня нет аккаунта на фейсбуке или твиттере.

Название: Deep Work: Rules for Focused Success in a Distracted World
Авторы: Cal Newport
Обложки:


Next Page »