Задний двор — кладём кирпичами

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

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

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

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

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

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

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

Подсчеты:

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

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

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

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

Чирз!

Sun Tzu – Art of War / Сунь Тзы – Искусство войны

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

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

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

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

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

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

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

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

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

Sony GTKXB7

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

Введение:

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

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

GTKXB7:

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

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

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

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

Грааль:

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

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

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

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

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

Manhattan in reverse / Манхэттен наоборот

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

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

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

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

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

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

The trunk based development / Разработка на основе главной ветви

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

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

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

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

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

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

The Art of Unit Testing with examples in C# / Искусство модульного тестирования с примерами C#

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

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

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

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

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

Deep Work: Rules for Focused Success in a Distracted World / Глубокая работа: правила для сфокусированного успеха в рассеянном мире

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

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

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

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

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

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

Моя любимая кружка

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

Честно признаюсь, это второй раз когда я разбиваю любимую кружку! После первого раза, я быстро купил ещё одну и обещал быть осторожным, но вот тяжелый день и …

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

Проблема тут одна и большая – фарфор! Мне очень нравится пить из фарфоровой кружки, как в принципе и держать/трогать. Было бы очень здорово, если бы была фарфоровая кружка, которая не разбивается. Скорее всего это был бы уже не фарфор, но хотелось бы чтобы ощущения были такими же.

Ладно, пойду радоваться новой кружке! Она в точности такая же :)

9 месяцев медленного четкого прогресса

Прошло 9 месяцев с момента начала работы над комнатой и сегодня, наконец-то, я могу сказать, что проект подошел к успешному завершению. Конечно же в комнате не хватает пары-тройки вещей: большого монитора, полки для книг, небольшого дивана, но все это со временем приложится! Главное — все готово для работы, а точнее достигнут — MVP (minimum viable product).

В проекте поучаствовали многие мои друзья, родные и близкие, за что им огромное спасибо!!! Без вас это было бы невозможно!!! Так же большое спасибо за терпение — так в темные моменты, когда я запарывал работу, друзья приходили на помощь и исправляли мои косяки. Я приобрел огромный опыт и невероятно рад проделанной работе.

Всем огромное спасибо!!!