tag:blogger.com,1999:blog-57652520924223223922024-03-14T03:20:38.522+03:00О программировании и всём, всём, всёмАлексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.comBlogger481125tag:blogger.com,1999:blog-5765252092422322392.post-24097742363142204392024-03-01T09:24:00.004+03:002024-03-01T09:24:45.793+03:00Мнение о книге "Код, который умещается в голове"<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg4-ALRdfsHtsDuSnhd7KvvBd5FyZWmxsBX_YHXLag5ZSTlvZyzge7yAT0m3Nk0vJQ-lQWAPavofdklX57pCpHC729b8yF3blI7T9xF-u3RpAY0cEkmt9VBdkKvWfK27GDyLL4kB7jFM8II0LREsZ5dhcgHRRPfeQN9cUhE9H9o1SFE01al-5M6LSCW" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="" data-original-height="1600" data-original-width="1136" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEg4-ALRdfsHtsDuSnhd7KvvBd5FyZWmxsBX_YHXLag5ZSTlvZyzge7yAT0m3Nk0vJQ-lQWAPavofdklX57pCpHC729b8yF3blI7T9xF-u3RpAY0cEkmt9VBdkKvWfK27GDyLL4kB7jFM8II0LREsZ5dhcgHRRPfeQN9cUhE9H9o1SFE01al-5M6LSCW" width="170" /></a></div>Неоднозначное мнение. С одной стороны, в книге собранные хорошие эвристики. Например, про ограничение цикломатической сложности, про разработку через тестирование. Но подача материала с одной стороны очень неоднородна, с другой стороны, почти половина книги, это мой нелюбимый подход написания книги по конкретному решению. Почему половина? Видимо, автор дойдя до половины, понял, что таким темпом он остальные эвристики будет объяснять в книге по объему не меньше, чем "Совершенный код", а т.к. количество эвристик будет существенно меньше, чем в коде, то осилить такую книгу никто не сможет. Из того что хорошо написано и лучше бы и все остальное было написано так же, это 8-10, 12 и 14 главы. 14 глава, кстати, больше про организацию вне написания кода, чем про код.<p></p><p>Читать ли эту книгу? Если вы на ступеньке между начинающим разработчиком и уверенным мидлом, то может оказаться полезно. Если вашей силы воли хватит на чтение "Совершенного кода", то лучше читать его.</p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-40883917644082300192024-01-31T09:36:00.001+03:002024-01-31T09:36:17.833+03:00Мнение о книге "Высоконагруженные приложения. Программирование, масштабирование, поддержка"<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjjmCS7oJZkqlwQsrn5c7RW8zxk666BJm49E8PqJgmSU-_XQnNTQY_FkjI4igI7BFZGIRK-Zu4VLaMN3hM7lHyYlb9W2gKQbMMr-9qGwW9sT0YGwZdBCaBRQwQY0YWFIqD70Ay89-g9Bz7n0Nq-LLkwmnTzZVSgw6sx3Uyfbaj-_mJwgBrzLFIrKoeM" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="" data-original-height="1200" data-original-width="924" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEjjmCS7oJZkqlwQsrn5c7RW8zxk666BJm49E8PqJgmSU-_XQnNTQY_FkjI4igI7BFZGIRK-Zu4VLaMN3hM7lHyYlb9W2gKQbMMr-9qGwW9sT0YGwZdBCaBRQwQY0YWFIqD70Ay89-g9Bz7n0Nq-LLkwmnTzZVSgw6sx3Uyfbaj-_mJwgBrzLFIrKoeM" width="185" /></a></div>Клевая книжка. Основной минус, что ей порядка 10 лет, основной плюс, что в ней нет особого упора на практику, а практически все про дисциплину (если вы понимаете о чем я).<p></p><p>В книге хорошо описано, почему распределенная система и система работающая на одном компьютере не могут быть построены по одинаковым принципам, рассматриваются вопросы репликации, конценсуса, пакетной (MapReduce) и потоковой обработки, ну и конечно, ругается CAP теорема.</p><p>Для совсем новичка книга может быть сложновата, но из того что рассказывается, практически все база, которую надо знать разрабатывая высоконагруженные системы.</p><p>Читать ли эту книгу? Если вы ее еще не читали, а к разработке программного обеспечения имеет отношение, то да, читать.</p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-16040845945843880932023-12-25T14:38:00.003+03:002023-12-25T14:38:44.242+03:00Мнение о книге "System Design. Подготовка к сложному интервью"<p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiQsDNWx8lSgF0SddmE6FzXgJjFFwYjpZmrclF7piUJ9krBmR_wPYzv0HRK_HevQXoG37rs_4wxSO_civxLDjN19_fL-SfHtj60oIHLKmUuvYl7Du42M9fngxxzkzbUgHCiVS63m-MmXQc2mZ8kqNuuGfF1NUb9uBd-0wXX2ifzh9Ic2Kbi9GFgCz68" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="" data-original-height="916" data-original-width="916" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEiQsDNWx8lSgF0SddmE6FzXgJjFFwYjpZmrclF7piUJ9krBmR_wPYzv0HRK_HevQXoG37rs_4wxSO_civxLDjN19_fL-SfHtj60oIHLKmUuvYl7Du42M9fngxxzkzbUgHCiVS63m-MmXQc2mZ8kqNuuGfF1NUb9uBd-0wXX2ifzh9Ic2Kbi9GFgCz68" width="240" /></a></div><br /><div style="text-align: left;">Когда начал читать первую главу, прям аж удивился, она очень сильно совпадает с первым семинаром в моем курсе про распределенные системы. Но дальше пошли различия. Хотя много и пересечений (практически в самом конце наткнулся даже на шот и лонг пулинг, а также вебсокеты). Книга мне понравилось, не то чтобы что-то новое узнал, но посмотреть на разные архитектурные решения в одной книжке, от одного автора было интересно. Тут галопом по Европам, но есть достаточно много полезного: как использовать кольцевое хэширование для шардирования, как сгенерировать уникальный ключ в распределенной системе, как устроены и где могут пригодиться префиксные деревья, как использовать фильтр Блума...</div><div style="text-align: left;">Каждая глава, это некоторая попытка показать как могла бы выглядеть архитектурная секция по той или иной задаче. Решает ли книга задачу подготовки к арх. секции человека, ни разу не занимавшегося проектированием систем? Нет. Но основной вектор думания на секции задает очень хорошо. Чего мне в книге не хватило? Практически нет ничего про самые распространенные паттерны применяемые в распределенных системах.</div><div style="text-align: left;">Читать ли книгу? Да. Если вы новичок, то книга даст кругозора для дальнейшего погружения в тему. Если вы старичок, то позволит немного шаблонизировать ваши навыки проектирования систем, именно под интервью. Полезная книжка.</div></div><br /><br /><p></p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-61304533320074293532023-08-16T14:33:00.004+03:002023-08-16T14:33:50.751+03:00Мнение о книге "Байесовская статистика: Star Wars, LEGO, резиновые уточки и многое другое"<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgy1xTUu_YhYw2PbnWjCw8wlARY9Psi74nARDaw5o6Ge-NSrTQ51ei-cjrlUQMQuQUlmFzSuFpgHqP8ls_RhIGPvzm8UyNwpgzBBmH5_n2Jpneo3OIYk3sgl6sabDGIFEtrFy-meSTe2sPtIbSRPExsmqxhIrAOeEmp2XkTek8462S4NzxRxRQe9x5u" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="" data-original-height="586" data-original-width="415" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEgy1xTUu_YhYw2PbnWjCw8wlARY9Psi74nARDaw5o6Ge-NSrTQ51ei-cjrlUQMQuQUlmFzSuFpgHqP8ls_RhIGPvzm8UyNwpgzBBmH5_n2Jpneo3OIYk3sgl6sabDGIFEtrFy-meSTe2sPtIbSRPExsmqxhIrAOeEmp2XkTek8462S4NzxRxRQe9x5u" width="170" /></a></div>Если статистика не ваша ежедневная работа, но познакомиться с ней или систематизировать знания есть желание, то книга для вас.<p></p><p>Начинается прям с вообще базовых вещей, типа что такое среднее, дисперсия и продолжается до априорных вероятностей, сравнения гипотез и всего того, за что мы так любим статистику. Ведь любим?</p><p>Существенный минус этой книги, отвратительный редактор. Огромное количество формул с ошибками. Приходится читать очень внимательно и в моем экземпляре прям куча исправлений в формулах.</p><p>Читать ли эту книгу? Написана хорошо, есть задачи для самоконтроля, построена от простого к сложному. Так что, если интересно войти в мир статистики, то с этой книги можно начинать, рекомендую.</p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-13916863172411786252023-07-06T09:31:00.000+03:002023-07-06T09:31:21.735+03:00Мнение о книге "Технология лидерства"<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEji03CLqDLgNtgUqlEWPQV2zgQHM03nnwKcdpR1CJdvfl_RyFu_vNE3QeNG8XGeb-OBlTuT0PuFaCHBbUtJBkaTQmK5lDggmvYswjZrFSVT2lzim23Cx_G7Jbs9Osab7Ot0YX6cqfGuA_FeYzfpm73qVv5KI1vOzjSa7uyjUjxRfuLRZx4vwEJkt41t" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="" data-original-height="700" data-original-width="516" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEji03CLqDLgNtgUqlEWPQV2zgQHM03nnwKcdpR1CJdvfl_RyFu_vNE3QeNG8XGeb-OBlTuT0PuFaCHBbUtJBkaTQmK5lDggmvYswjZrFSVT2lzim23Cx_G7Jbs9Osab7Ot0YX6cqfGuA_FeYzfpm73qVv5KI1vOzjSa7uyjUjxRfuLRZx4vwEJkt41t" width="177" /></a></div>Интересная книга. Лидерство в ней рассматривается с позиции организации лидером некой деятельности выполняемой ведомыми на добровольной основе. Не скажу, что для меня это определение лидерства прям вот единственно верное. Я больше сторонник рассматривать лидерство в рамках системной инженерии, где лидер, это тот, что определяет необходимые для деятельности роли и выбирает кто эти роли в команде должен играть. Но эта книга хорошо дополняет предпочитаемую мной концепцию, за счет формализации, а как же кто-то занимает, удерживает и теряет позицию лидера. Например, книга позволила мне понять, какие вещи мы (в смысле я, и не только я) делаем не задумываясь. А уж классификация команд, прям бомба. Особенно порадовала команда партийного типа, которая объяснила мне, что я наблюдал в некоторых компаниях и не понимал, зачем проводится тот или иной движ. А оказывается, это прям по учебнику было. Интересно.<p></p><p>Читать ли эту книгу? Думаю, что да. Как и предыдущая, она небольшая, читается быстро, написана достаточно живым языком, при этом высокая плотность мыслей меняющих картину мира. Рекомендую.</p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-3512730335848540932023-07-06T09:19:00.002+03:002023-07-06T09:19:59.061+03:00Мнение о книге "Департамент здравого смысла"<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjch6zPy4SdmhvLGQC--z1OBncq9uvk03B_Y-dn_FlRiosNUamdTDfhlF6Qg399EmdivTpOGKSJHbE7obpNuhVbV4EV-6gK3RS_j-IZahiNHJiQX4e-c5UcvTHqfC3yDpelTybpq6LBZsHUy0GBIa64PZVey_lWTkGi3w_9Dn6Mx4kJsHlTc8P7bUhn" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="" data-original-height="594" data-original-width="422" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEjch6zPy4SdmhvLGQC--z1OBncq9uvk03B_Y-dn_FlRiosNUamdTDfhlF6Qg399EmdivTpOGKSJHbE7obpNuhVbV4EV-6gK3RS_j-IZahiNHJiQX4e-c5UcvTHqfC3yDpelTybpq6LBZsHUy0GBIa64PZVey_lWTkGi3w_9Dn6Mx4kJsHlTc8P7bUhn" width="171" /></a></div>Книга читается легко, тот самый стори-летеринг. Много историй подтверждающих правоту автора. Причем кроме историй, есть и методологические рекомендации по построению в компании этого самого департамента здравого смысла.<p></p><p>Что понравилось. Неожиданный взгляд, что отсутствие здравого смысла, это в первую очередь отсутствие эмпатии. Прям вот задумался над этим посылом и чем больше думаю, тем больше соглашаюсь, с этим выводом. Но, к сожалению, даже в книге есть примеры, где это не так. Да, в книге большое количество реальных примеров, как явных, так и не очень, где мы не следуем здравому смыслу. Кстати, пример, который я не очень понимаю как натянуть на остуствие эмпатии, это когда в одной из компаний начали экономить существенные деньги на электричестве, просто выключив свет в помещениях где работают роботы. Тут, скорее, обратная ситуация, когда мы робота приписывали свои потребности.</p><p>Читать ли книгу? Да, она небольшая, читается легко, о чем подумать есть. Сможете ли вы построить в своей компании департамент здравого смысла по этой книге? Может быть, если подсунете эту книгу кому-то в топ-менеджменте и заручившись его поддержкой начнете следовать рекомендациям из книги.</p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-88939189849361626182023-06-17T15:44:00.002+03:002023-06-17T15:44:30.006+03:00Мнение о книге "Вы или хаос. Профессиональное планирование для регулярного менеджмента"<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjNrI5nxNrFbN_6Dsazf6eseCXbGeXu-365K4aSbDPZj8DBbWHot8Oew16DkufRK0PJwusF4hvQtjhPXVOj-Ds86fygZRyzWulrW9Y5MSu8sKAJ9jlyZfq7pCQrXgQkTBteGpRpWZfQ0i3Wmf0CM4sdV8JTYD1bzsp_9G7jRLhhzdZy0BgEtTaYdQ" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="" data-original-height="1500" data-original-width="1500" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEjNrI5nxNrFbN_6Dsazf6eseCXbGeXu-365K4aSbDPZj8DBbWHot8Oew16DkufRK0PJwusF4hvQtjhPXVOj-Ds86fygZRyzWulrW9Y5MSu8sKAJ9jlyZfq7pCQrXgQkTBteGpRpWZfQ0i3Wmf0CM4sdV8JTYD1bzsp_9G7jRLhhzdZy0BgEtTaYdQ" width="240" /></a></div>Отличный автор, это уже вторая книга от него, которую я дочитал (на первую обзора, вроде нет, перечитаю и обязательно напишу), а в антибиблиотеке уже лежит третья.<p></p><p>Эта книга о фреймворке по которому вы можете выстроить управленческий процесс в своем подразделении. До методологии книга не дотягивает, да и в рекомендациях на чем строить лежит проприетарное платное решение (а с покупками таких решений сейчас есть определенные трудности), но все что описано в книге вы можете адаптировать и для других реалий. Может это и идет в разрез с мнением автора, но если я для постановки задач подчиненным использую Трекер или условную "Джиру", то это не значит, что все остальное я не могу делать, как советует автор.</p><p>Получиться ли все описанное в книге применить с первого раза? Скорее всего - нет. Но тут описаны очень правильные приемы, внедрение которых существенно повлияет на качество управления.</p><p>Читать ли эту книгу? Если у вас есть подчиненные, вы находитесь в состоянии постоянного стресса, у вас постоянно где-то что-то просыпается и подгорает, то да. </p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-87130128297172703152023-06-17T15:32:00.001+03:002023-06-17T15:32:06.606+03:00Мнение о книге "Искусство управленческой борьбы"<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjO68CpJhGqmASAvAIbH4DHS6nKuedOyBwGK7lcdfguX622HZh0Pps7e60_XmD2XktpRUaeUATi1KrOLu_ywUDYsDs7pe0Z6f8eGq9Tu3j8IDZmHoOivzJN6ifNBYvC9-SHM9GUsngIYo7fTP_yc3jS1Rsf4QCBeeU5yVlENKZGMSh3EUKFYDCWEg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="" data-original-height="1200" data-original-width="900" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEjO68CpJhGqmASAvAIbH4DHS6nKuedOyBwGK7lcdfguX622HZh0Pps7e60_XmD2XktpRUaeUATi1KrOLu_ywUDYsDs7pe0Z6f8eGq9Tu3j8IDZmHoOivzJN6ifNBYvC9-SHM9GUsngIYo7fTP_yc3jS1Rsf4QCBeeU5yVlENKZGMSh3EUKFYDCWEg" width="180" /></a></div>Книга разная, первую половину я готов ставить в ряд с фундаментальными типа Черного лебедя, Русской модели управления или Принципы изменения мирового порядка. А вот вторая... Неоднозначная. Но давайте по порядку.<p></p><p>Начинается книга просто великолепно. Ты такой читаешь, бьешь себя ладонью по лбу и кричишь: ДА ЭТО ЖЕ ОЧЕВИДНО!!!! Но, почему-то пока не прочитал, о каких то вещах даже не задумывался. И так на протяжении первой и второй части, в которых автор ломает твою картину мира. Нет, с начала он рассказывает, что такое эта самая наша картина мира, а потом учит как ее ломать себе и другим.</p><p>А вот к большей части третьей части (как бы коряво это не звучало) есть вопросики. В ней приводятся китайские стратагемы и большинство из них идет без отсылки к хоть чуть современным реалиям. Нет, что-то извлекать от туда можно, в некоторых даже приведены современные примеры, но большинство... Неоднозначная часть.</p><p>Надо ли читать эту книгу? Если вы взаимодействуете с людьми, им от вас что-то бывает надо, вам от них тоже бывает что-то надо, то да, читать обязательно!</p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-66863092326669047852023-04-01T13:55:00.002+03:002023-04-01T13:55:09.788+03:00Мнение о книге "Принципы изменения мирового порядка"<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigMYrg5DlJ0Cg7ae80zjdemf9On3cl6gDAbAxtOSmgSTotiRMKlgO5JFzWNLhhjv2V0W3YWfWmlxI2oBFIUtVHMw0NOTVypS-4oRGhjv5JtE6EPG-8vVUP2sTs_vwcX119lj3-baUlwNP1q-JyflndBzhtWH8mKzMakboeKND7pMcI58GHrRFYjg/s1500/6393725646.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1500" data-original-width="1500" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigMYrg5DlJ0Cg7ae80zjdemf9On3cl6gDAbAxtOSmgSTotiRMKlgO5JFzWNLhhjv2V0W3YWfWmlxI2oBFIUtVHMw0NOTVypS-4oRGhjv5JtE6EPG-8vVUP2sTs_vwcX119lj3-baUlwNP1q-JyflndBzhtWH8mKzMakboeKND7pMcI58GHrRFYjg/s320/6393725646.jpeg" width="320" /></a></div>Третья и последняя на сегодня книга, остальные читал уже давно и вспоминать не готов. Итак, к книге.<p></p><p>Книга - бомба! Автор спорит с Талебом по поводу черного лебедя. Да, черных лебедей мы предсказывать не можем, но большую часть потому, что их не было на нашей жизни. А вот если взять и посмотреть историю развития империй, резервных валют, которые эти империи породили; то можно найти определенные закономерности. И в книге автор делиться тем, как искал, почему читает свою гипотезу объясняющей в той или иной мере будущее, а также какие выводы можно делать по текущей ситуации. </p><p>Сама книга написана прикольно, ее можно читать одновременно в коротком и полном варианте, за это прям отдельный респект автору.</p><p>Ну а вывод, что для процветания стране нужно образование - прям мое любимое, но спойлерить не буду, потому что:</p><p>Читать ли эту книгу? Обязательно.</p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-29538969471485240032023-04-01T13:48:00.003+03:002023-04-01T13:48:38.950+03:00Мнение о книге "Из третьего мира в первый"<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0336mzjS1vAi6LsMIe_6sx8hDlTgK_b4qxxtkYeyu9W4JnpXe4Sa-PYWkvRjHS6p5edpKQOxAIHTa6dv0D8JQfjksO4iDNmaNDiDq2Hisn0Tevo-j3uma4vc-3UsdqELUDdTP7rBjprXmYvOph2D9U8itINOSZ3r3OlufV88QEw3eWcSC9Kv7Aw/s800/kniga_iz_tretego_mira_v_pervyy._istoriya_singapura_1965_2000_li_kuan_yu__2075018_1.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="681" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0336mzjS1vAi6LsMIe_6sx8hDlTgK_b4qxxtkYeyu9W4JnpXe4Sa-PYWkvRjHS6p5edpKQOxAIHTa6dv0D8JQfjksO4iDNmaNDiDq2Hisn0Tevo-j3uma4vc-3UsdqELUDdTP7rBjprXmYvOph2D9U8itINOSZ3r3OlufV88QEw3eWcSC9Kv7Aw/s320/kniga_iz_tretego_mira_v_pervyy._istoriya_singapura_1965_2000_li_kuan_yu__2075018_1.jpeg" width="272" /></a></div>Не та книга, которую мне интересно читать. Автобиография. Если кому интересно пополнить свою коллекцию ошибок выжевшего, можно почитать, каких-то фундаментальных идей, я не увидел. Может не дочитал до самого интересного, но...<p></p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-7608851981747137852023-04-01T13:45:00.001+03:002023-04-01T13:45:18.509+03:00Мнение о книге "Проектирование процесса проектирования"<p> </p><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihwAMPKTPGye27S-OfzKHYGAHfoUyi1GovlTZtgDYo4WPTmMJqYcjeov914ntJDMLpi5bFbbLmZclXB_2jib4yUlv36c5gaaoOdsymEEI2oQPAvSOJgolEO8RgKKBFWlPxyfmnpIhuuExnuE-dmXYp8fZ26kpGnX1rTtxZWrRLQ0SzQsxX_jympg/s1200/1017973934.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="819" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihwAMPKTPGye27S-OfzKHYGAHfoUyi1GovlTZtgDYo4WPTmMJqYcjeov914ntJDMLpi5bFbbLmZclXB_2jib4yUlv36c5gaaoOdsymEEI2oQPAvSOJgolEO8RgKKBFWlPxyfmnpIhuuExnuE-dmXYp8fZ26kpGnX1rTtxZWrRLQ0SzQsxX_jympg/s320/1017973934.jpeg" width="218" /></a></div>Неоднозначное впечатление. Вроде автор именитый (да, это тот самый Брукс, который написал мифического человеко-месяца), книга на важную тему, начало неплохое, заход про дерево решений - вообще огонь. Но в какой-то момент я понял, что читаю и офигиваю. Во-первых, книга старая. Начала двухтысячных, поэтому, в постковидную эпоху, офигиваешь от рекомендаций по удаленной работе. Например, не пользуйтесь корпоративным самолетом, а берите билеты на регулярные рейсы... Да и в целом, книга больше похожа на мемуары, чем на что-то практически применимое. Есть несколько примеров, которые должны, вроде-как, донести как проектировать систему проектирования, но... Нет. Мне не донесли. Возможно, я не очень понимаю мысль автора, может мне поздновато читать эту книгу, но то что в книге полезное, я и так уже знаю (не давайте отвлекать проектировщика, коммуникации возле доски в процессе проектирования эффективнее переписки, ну и еще по мелочи). Остальное - не впечатлило.<p></p><p>Читать ли книгу? Как мемуары родоначальника разработки первых достаточно массовых компьютеров - может быть. Как что-то, что можно высокоэффективно использовать в повседневной деятельности, как по мне - нет.</p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-58550293650566886962023-02-15T20:22:00.002+03:002023-02-15T20:22:49.432+03:00Не заходил 2 года...<p> А сегодня зашел, чтобы увидеть, что пропали все картинки в предыдущих постах. Этот пост, не более чем проверка, а что будет с новыми картинками...</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEipxgJJM-auuSvue0fDI785uL_scptoc64hcy_hyMjEYolwrNKviLMu_Z1eTyw3UQZXgbaHR3TzQaRZuwWp_WW_fKHh3du0HwTaero8kAGVyvSdyLlrKkgxlmeq4jVZqVUgB2zVrbh3rWD9PonR6rWG1QAQckFFntk0LgtTESWd0o-2pIqYLoeGZQ" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="1024" data-original-width="1024" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEipxgJJM-auuSvue0fDI785uL_scptoc64hcy_hyMjEYolwrNKviLMu_Z1eTyw3UQZXgbaHR3TzQaRZuwWp_WW_fKHh3du0HwTaero8kAGVyvSdyLlrKkgxlmeq4jVZqVUgB2zVrbh3rWD9PonR6rWG1QAQckFFntk0LgtTESWd0o-2pIqYLoeGZQ" width="240" /></a></div><br /><p></p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com1tag:blogger.com,1999:blog-5765252092422322392.post-74841346730493485562021-08-22T13:02:00.001+03:002021-08-22T13:02:21.162+03:00Мнение о книге "Закончи то, что начал. Как доводить дела до конца"<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-BGH5En3Jl08/YSIfCYllcII/AAAAAAAACkA/309UWh5FsDAmNd0Bg1hOWFXWt8bAbzZlQCLcBGAsYHQ/s1857/orig.webp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1857" data-original-width="1215" height="320" src="https://1.bp.blogspot.com/-BGH5En3Jl08/YSIfCYllcII/AAAAAAAACkA/309UWh5FsDAmNd0Bg1hOWFXWt8bAbzZlQCLcBGAsYHQ/s320/orig.webp" width="209" /></a></div>Очередной взгляд на проблему доведения дел до конца. Казалось все уже на эту тему рассказано, от Девида Аллена с его "Доведение дел до конца", через Мак Гоникал с ее "Силой воли", до Макса Дорофеева с его Джедайскими техниками, но... Книга крутая. Она объявляет главным врагом не прокрастинацию, не нехватку времени, а перфекционизм. На самом деле, интересный взгляд. А чего стоят советы уменьшить цели в два раза (авторы тех же OKR сейчас бы уже начали высказывать возражения о необходимости грандиозных целей); получать удовольствие от того, чем вы занимаетесь; фиксировать свои достижения. Много очень интересных подходов и практик, с которыми раньше не приходилось сталкиваться. В целом, мне книга зашла.<p></p><p>Читать ли книгу? Если у вас проблема с тем, что вы постоянно бросаете разные нужные вам начинания, не доводите дела до конца, то да. Как я уже сказал, взгляд на проблему интересный. Не все и не всем подойдет, но если вы примените хотя бы часть практик из книги, то ситуация улучшиться. Рекомендую.<br /></p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-22344537980448386492021-08-22T12:53:00.001+03:002021-08-22T12:53:13.883+03:00Мнение о книге "Голая экономика"<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-LjutTDuCT4E/YSIcv70xuQI/AAAAAAAACj4/5Oiz4mbrcnw_2fMJDGpkRoGsIsqAFMZfQCLcBGAsYHQ/s2048/001_7_2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="2048" data-original-width="1429" height="320" src="https://1.bp.blogspot.com/-LjutTDuCT4E/YSIcv70xuQI/AAAAAAAACj4/5Oiz4mbrcnw_2fMJDGpkRoGsIsqAFMZfQCLcBGAsYHQ/s320/001_7_2.jpg" width="223" /></a></div>Отличная книга. Без единой формулы автор объясняет что за штука такая - экономика. От самых простых вещей до достаточно сложных. Например, прочитав эту книгу вы узнаете, почему правительства поддерживают малочисленные сплоченные группы (от производителей отдельных видов продукции до РПЦ). Книга написана живым, доступным языком и содержит реально полезную информацию. Если кто-то изучал (не проходил мимо, а именно изучал) экономику, то особых откровений не будет. Но если у вас есть время на прочтение только одной книги, а узнать про экономику вы хотите по максимум (от того, что такое экономические стимулы и причем тут черные носороги до международной торговли).<p></p><p>Читать ли эту книгу? Однозначно - да. Отличный слог, разнообразие тем, интересный взгляд автора, куча примеров. Я был бы рад, если бы в ВУЗе мне преподавали экономику именно так, пользы было бы значительно больше.<br /></p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-89299930404431951862021-06-29T11:00:00.002+03:002021-06-29T11:00:43.834+03:00Мнение о книге "Бизнесхак 2.0"<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-kuXhFUCVYq8/YNrR626umLI/AAAAAAAACjQ/KPNLZHbnnZ8H5AORe8QErIIWwYctXP5vwCLcBGAsYHQ/s1800/2cd23132774e83f4d7faa2188041fea4.webp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1800" data-original-width="1391" height="320" src="https://1.bp.blogspot.com/-kuXhFUCVYq8/YNrR626umLI/AAAAAAAACjQ/KPNLZHbnnZ8H5AORe8QErIIWwYctXP5vwCLcBGAsYHQ/s320/2cd23132774e83f4d7faa2188041fea4.webp" /></a></div>Книга специфичная, похожа в чем-то на "<a href="https://losev-al.blogspot.com/2020/03/blog-post_24.html">Бизнес как игра</a>". Но шире. Куча советов из разных областей, от разных экспертов. От рекомендаций по организации командировок, через управление персоналом, до личной эффективности. Читать ее от корки до корки, на мой взгляд, будет преступлением. Нет, написана она хорошо, но... Ее смысл не в этом. А вот решая что-то улучшить в своей жизни или работе, можно открыть, выбрать раздел и прочитав 3-5 хаков, начать их применять... Да, тогда книга супер. Нужно понимать, что что-то устаревает, что-то будет ясным для все как божий день и читать это как хак, вам будет не очень... Но в целом, достаточно много прикольных вещей, про которые не задумываешься, а вот поди же ты, можно и так. Не все вам подойдет, но так универсальных советов и быть не может.<p></p><p>Читать ли книгу? Да, но только так, как написано выше :)<br /></p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-62352896631576530642021-06-10T17:25:00.001+03:002021-06-10T17:25:10.954+03:00Мнение о книге "Дизайн мышление в бизнесе"<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-iXEPc4d97PE/YMIfXsbb7iI/AAAAAAAACjA/zWpQbOQW3swGSUedVotl0UQNNMV39acVQCLcBGAsYHQ/s2048/1011226724.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="2048" data-original-width="1494" height="320" src="https://1.bp.blogspot.com/-iXEPc4d97PE/YMIfXsbb7iI/AAAAAAAACjA/zWpQbOQW3swGSUedVotl0UQNNMV39acVQCLcBGAsYHQ/s320/1011226724.jpg" /></a></div>Специфичная книга... Очень чувствуется, что Тим Браун занимается продвижением своей компании. Большая часть о том, как IDEO (его компания) нанесла непоправимую пользу своим клиентам. Нет, кейсы интересные, но самого процесса, как от задачи дошли до конкретного решения особо на кейсах то и не разобрано. Содержательный материал по книге очень размазан. По большому счету, если вас не надо агитировать, что дизайн-мышление это круто, то... Можно прочитать страницы с 221 по 232, на них зафиксировано описание всех практик которые вы можете применять из дизайн мышления.<p></p><p>К тому же, надо учитывать, что книга достаточно старая. Оригинал вышел вышел в 2009 году. В связи с этим некоторые примеры преподносимые как вершина дизайн-мышления выглядят... Забавно, потому что из 2021 года мы знаем, что ни OVI от Nokia, ни Nano от Tata Motors особо не взлетели.</p><p>Читать ли эту книгу? Если вы хотите посмотреть, что это за зверь такой дизайн-мышление, то да. Если хотите массу разобранных практических кейсов от лидера индустрии... То в этой книге этого нет.<br /></p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com1tag:blogger.com,1999:blog-5765252092422322392.post-48633479804530856792021-02-27T16:58:00.000+03:002021-02-27T16:58:52.472+03:00Шаман<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-9gC33-OTD8g/YDo0w94dnEI/AAAAAAAACfM/VhkoeFl2w9kYgWg_U00KA47U5s3P98xBACLcBGAsYHQ/s1280/20210515%2B%25D0%2592%2B%25D1%2582%25D0%25B0%25D0%25B7%25D0%25B8%25D0%25BA%25D0%25B5.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1280" src="https://1.bp.blogspot.com/-9gC33-OTD8g/YDo0w94dnEI/AAAAAAAACfM/VhkoeFl2w9kYgWg_U00KA47U5s3P98xBACLcBGAsYHQ/s320/20210515%2B%25D0%2592%2B%25D1%2582%25D0%25B0%25D0%25B7%25D0%25B8%25D0%25BA%25D0%25B5.jpeg" width="320" /></a></div>Стресс немного отпустил, и чтобы окончательно доуспокоиться, расскажу про виновника этого стресса. <br /><p></p><p>В апреле 2020 года, во время первой волны карантина, приняли окончательно и бесповоротное решение завести себе собаку. Дети, понятно, регулярно просили, но понимая, что собака будет в первую очередь на нас с женой, откладывали... А здесь, я планирую менять работу, жена может несколько месяцев позволить себе посидеть дома, да и настроение было как-то печальное, в общем, поняли, что без собаки нам дальше никак. Как такового выбора не было, всегда фанатели ротвейлеров и доберманов, но по нашему ритму жизни - только ротвейлер. Под катом, про наши косяки, фотки и про стресс, с которого начался этот пост.</p><span><a name='more'></a></span><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-bW74P8R-Go0/YDo4EJwdF3I/AAAAAAAACfU/eLb3TzLfhuQ3eINV8OQFiPiWhbmSQOZZACLcBGAsYHQ/s1138/20200411%2B%25D0%259E%25D1%2582%2B%25D0%25B7%25D0%25B0%25D0%25B2%25D0%25BE%25D0%25B4%25D1%2587%25D0%25B8%25D1%2586%25D1%258B.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1101" data-original-width="1138" src="https://1.bp.blogspot.com/-bW74P8R-Go0/YDo4EJwdF3I/AAAAAAAACfU/eLb3TzLfhuQ3eINV8OQFiPiWhbmSQOZZACLcBGAsYHQ/s320/20200411%2B%25D0%259E%25D1%2582%2B%25D0%25B7%25D0%25B0%25D0%25B2%25D0%25BE%25D0%25B4%25D1%2587%25D0%25B8%25D1%2586%25D1%258B.jpeg" width="320" /></a></div><p></p><p>Началось все с выбора питомника. Напомню, пандемия, карантин, ехать далеко не очень хотелось. Но обзвонив кучу объявлений и понимая, что большая часть продающих стремные товарищи, нашли питомник почти рядом :) <a href="https://vk.com/vomhaushelen">в Саратове</a>. Доступно было три помета, один нам сразу сказали, что как первую собаку, нам их не отдадут. А вот второй помет, хоть и выставочный, цену нам назвали и фотку скинули. Ну и мы сразу внесли предоплату, чтобы такой замечательный щенок никому кроме нас не достался. </p><p>Начался период ожидания радостного события забирания собаки к себе домой. Приставали к Елене (заводчик) и просили прислать еще фото, читали форумы и покупали игрушки, обустраивали лежанку и ждали, ждали возможности забрать собаку. В процессе ожидания Елена написала, что имена пока не выбраны и мы можем предложить имя на букву Ш. Перерыв интернет, остановились на Шамане.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-9dZ8LGfYJNY/YDo5nj2rWII/AAAAAAAACfc/602h-TrmRS4DvF6HFwAmfWJ0sUhqf2NwACLcBGAsYHQ/s1280/20200515%2B%25D0%2595%25D0%25B4%25D0%25B5%25D0%25BC%2B%25D0%25B4%25D0%25BE%25D0%25BC%25D0%25BE%25D0%25B8%25CC%2586.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="960" height="320" src="https://1.bp.blogspot.com/-9dZ8LGfYJNY/YDo5nj2rWII/AAAAAAAACfc/602h-TrmRS4DvF6HFwAmfWJ0sUhqf2NwACLcBGAsYHQ/s320/20200515%2B%25D0%2595%25D0%25B4%25D0%25B5%25D0%25BC%2B%25D0%25B4%25D0%25BE%25D0%25BC%25D0%25BE%25D0%25B8%25CC%2586.jpeg" /></a></div><p>Поездка за щенком, выдалась тем еще приключением. Чтобы проехать через тульскую область надо было оформить пропуск. В неделю дают только два пропуска, приложение дурацкое, оформление пропуска в нем, только на текущий день. А я то не знал, думал оформлю заранее... Тульскую область объезжали :)</p><p>Доехали до Балаково, забрали Шамана, два мешка корма и... розовый поводок. Как я выше писал, купили кучу всего для щенка, а вот то, что надо поводок взять с собой, как то не подумали. Так что, у нас есть тоненький розовый поводок для ротвейлера. Шаман в дороге вел себя изумительно, сидел то в тазике, то на коленках, то смотрел в окно. Ночью, когда остановились пару часов поспать, он тоже дрых и никому не мешал. В дорогу нам насыпали корма в отдельный пакетик на время поездки. Щенок его с удовольствием ел, в машине его не укачивало, в общем собака мечта автотуриста.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-dWsxH9ifk8Y/YDo8YOBtmzI/AAAAAAAACfk/Fck8T1iv7EU7agA5UwHWc5ua04x7w1dcACLcBGAsYHQ/s1280/20200517%2B%25D0%2598%25D0%25B3%25D1%2580%25D1%2583%25D1%2588%25D0%25BA%25D0%25B8.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="960" height="320" src="https://1.bp.blogspot.com/-dWsxH9ifk8Y/YDo8YOBtmzI/AAAAAAAACfk/Fck8T1iv7EU7agA5UwHWc5ua04x7w1dcACLcBGAsYHQ/s320/20200517%2B%25D0%2598%25D0%25B3%25D1%2580%25D1%2583%25D1%2588%25D0%25BA%25D0%25B8.jpeg" /></a></div>По возвращению домой, с нами случился второй косяк. Приехали забирать вечером, расспросить про все не успели, а на вопрос сколько корма давать, Елена сказала посмотреть на мешке... На мешке с кормом Mera Dog пишут фигню, по крайней мере по отношению к щенкам ротвейлера. Действуя строго по инструкции с мешка, мы своего щенка не докармливали. Причем развесовку проверяли и в интернете, везде фигня. Смотрим щенок не толстеет, написали Елене и получили люлей. Стали давать нормальную пайку. Это я к тому, что не смотрите, что там на мешках с кормом пишут, а спрашивайте у заводчиков, сколько корма давать собаке.<p></p><p>Игрушек было много, за грызенье мебели гоняли, в целом все нормально. Единственно, в деревне на кухне стоит мягкий уголок, с ножками из дерева. Пока не перекрыли ему все доступы, он залезал внутрь и грыз его. Вот как в детстве грыз, так до сих пор и грызет. Но это единственная слабость.<br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-BZ3bdpf6Ic4/YDo9C_2VREI/AAAAAAAACfs/ONFyY6GaK0I7WvCpl1IBiDp_-Uy_FufNgCLcBGAsYHQ/s1040/20200518.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1040" data-original-width="780" height="320" src="https://1.bp.blogspot.com/-BZ3bdpf6Ic4/YDo9C_2VREI/AAAAAAAACfs/ONFyY6GaK0I7WvCpl1IBiDp_-Uy_FufNgCLcBGAsYHQ/s320/20200518.jpeg" /></a></div><p>Видите тряпку на фото? Да, он с удовольствием с ней играл, рвал и все такое. Но, как мне кажется, тряпочки лучше не давать. Мебель нет, но вот спереть варежку, носок, футболку - это самое любимое дело. Причем, понимает, что косячит, но удержаться не может, да и, видимо, как игру воспринимает. Возьмет перчатку с батареи и стоит смотрит на тебя, а только ты к нему поворачиваешься, все, ломанулся. Подходишь, отдает, но через пять минут идет за следующей. </p><p>Раз уж речь зашла про игрушки. До полугода брали все подряд и оно нормально жило. После смены зубов, обычные игрушки из плотной резины - на 15-20 минут. Деревяшки тоже пока мелкий шли нормально, а как подрос разгрызал в труху, наглотается и тошнит его опилками. Сейчас остановились на грызунке от Kong и покупаем оленьи рога (да, есть и такая штука именно для собак, чтобы с одной стороны грызть можно было, а с другой по минимуму негативных последствий). Грызунок выглядит как новый, хотя мацает Шаман его уже пару месяцев, а рога весом в 300 грамм на пару месяцев хватает. Есть еще пуллеры и силиконовый канат, но это уже не для игры, а для отработки команд. Их не грызет.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-gWAMKWs3vaU/YDo_TRHRCII/AAAAAAAACf0/hY6ZbjrOKYEGEcktrbMyyJpxhUIgyCmBwCLcBGAsYHQ/s1040/20200606%2B%25D0%25A1%25D0%25BF%25D0%25B8%25D1%2582%2B%25D0%25BD%25D0%25B0%2B%25D1%2581%25D0%25BF%25D0%25B8%25D0%25BD%25D0%25B5.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1040" data-original-width="780" height="320" src="https://1.bp.blogspot.com/-gWAMKWs3vaU/YDo_TRHRCII/AAAAAAAACf0/hY6ZbjrOKYEGEcktrbMyyJpxhUIgyCmBwCLcBGAsYHQ/s320/20200606%2B%25D0%25A1%25D0%25BF%25D0%25B8%25D1%2582%2B%25D0%25BD%25D0%25B0%2B%25D1%2581%25D0%25BF%25D0%25B8%25D0%25BD%25D0%25B5.jpeg" /></a></div><p>На фото, это любимая поза для сна, до сих пор так любит спать :)</p><p> Как хозяева не опытные, мы не знали, что щенкам не желательно ходить по
лестницам, бегать по скользкому. А коридор длинный, разогнаться можно
классно, а потом попробовать затормозить и в дверь влететь. Это был наш
следующий косяк. Шаман начал прихрамывать на левую переднюю ногу.
Показали одному ветеринару, другому, проконсультировались у заводчика,
еще паре ветеринаров показали. Квест был тот еще. Мелкого кормили кроме
корма творогом и отдельно давали кальций. При проблемах с лапой начали
давать по совету Елены таблетки для хрешей (Хондра Дог), ветеринар
прописал противовоспалительные уколы (стало кратковременно лучше, собака
стало существенно активней, но хромота осталась). </p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-aXaX00KqxaA/YDpBLwdH28I/AAAAAAAACf8/kmIleGxAHUo_TOQb84xLc3YShn7umRQEACLcBGAsYHQ/s1280/20200620%2B%25D0%2592%2B%25D0%25BC%25D0%25B0%25D1%2588%25D0%25B8%25D0%25BD%25D0%25B5.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="960" height="320" src="https://1.bp.blogspot.com/-aXaX00KqxaA/YDpBLwdH28I/AAAAAAAACf8/kmIleGxAHUo_TOQb84xLc3YShn7umRQEACLcBGAsYHQ/s320/20200620%2B%25D0%2592%2B%25D0%25BC%25D0%25B0%25D1%2588%25D0%25B8%25D0%25BD%25D0%25B5.jpeg" /></a></div><p>В конце концов нам посоветовали реабилитолога (ага, реабилитолог для собак) и вот уже в процессе занятий с ним появилась положительная динамика. Два раза в неделю электростимуляция, беговая дорожка (для собак), массаж, упражнения. Но результат реально заметен.</p><p>В машине, кстати, Шаман чувствует себя замечательно. Как в первой поездке из Саратова втянулся, так до сих пор только позови, уже бежит к машине. По первости возили на заднем сиденье. Потом оборудовали ему лежанку в багажнике (Outlander, багажник большой и с персональными окнами). В первый раз думали, пойдет не пойдет, но стоило откинуть спинку сиденья и он сразу туда рванул. Так что сейчас ездит в багажнике, сам туда запрыгивает и выпрыгивает, получает массу удовольствия от поездок на машине. Единственно, багажник надо что-то, что можно протирать тряпкой, лапы бывают грязные и тряпичные подстики быстро пачкаются.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-ilOySaclu58/YDpDa5IwoOI/AAAAAAAACgE/QM3mk7ANw2Y-VoYsRZu9h9ppfK-z0RZlQCLcBGAsYHQ/s1280/20200628%2B%25D0%259D%25D0%25B0%2B%25D1%2582%25D1%2580%25D0%25B0%25D0%25B2%25D0%25BA%25D0%25B5.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="960" height="320" src="https://1.bp.blogspot.com/-ilOySaclu58/YDpDa5IwoOI/AAAAAAAACgE/QM3mk7ANw2Y-VoYsRZu9h9ppfK-z0RZlQCLcBGAsYHQ/s320/20200628%2B%25D0%259D%25D0%25B0%2B%25D1%2582%25D1%2580%25D0%25B0%25D0%25B2%25D0%25BA%25D0%25B5.jpeg" /></a></div><p>Как только сделали все положенные прививки и вышли с карантина стали ходить на занятия по ОКД и, само собой, гулять. Гуляя с щенком, понимаешь, какие бывают люди свиньи. Чего только не вбрасывают, а щенку интересно и он все пытается попробовать на зуб. Еще одна категория вызывающая жгучее раздражение, это собачники не убирающие за своей собакой. Пакет стоит копейки, урны есть практически везде. Если идешь куда-то, где с урнами может быть напряг, то есть биоразлагаемые пакеты, позволяющие убрать следы жизнедеятельности питомца с тропинки.</p><p>Наш уж не знаю, лизнул или просто понюхал, но получил недавно очень жесткий вирус. Чистило со всех сторон, в ночи возили в ветклинику, где собакена обкалывали и прокапывали часа четыре. К счастью, помогло. Так что намордник нужен не для того, чтобы собакен кого-то не покусал (если для нужного дела, то намордник можно и снять), а для того, чтобы с земли ничего не поднимал.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-VwtyoMRZezA/YDpGDiiy9JI/AAAAAAAACgM/vY_V9sn-6PYj-mNR8_6VRD9iqipqyzNNgCLcBGAsYHQ/s1451/20200708%2B%25D0%25A3%2B%25D0%25BA%25D0%25BE%25D0%25BC%25D0%25BE%25D0%25B4%25D0%25B0.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1451" data-original-width="1164" height="320" src="https://1.bp.blogspot.com/-VwtyoMRZezA/YDpGDiiy9JI/AAAAAAAACgM/vY_V9sn-6PYj-mNR8_6VRD9iqipqyzNNgCLcBGAsYHQ/s320/20200708%2B%25D0%25A3%2B%25D0%25BA%25D0%25BE%25D0%25BC%25D0%25BE%25D0%25B4%25D0%25B0.png" /></a></div><p>Комод на фотке один и тот-же, да и собакен тоже. Разница между фото два месяца :)</p><p>С ростом, кстати, тоже были проблемы. Все как было сказано Еленой, кормили собакена кроме корма еще и творогом с кефиром. После шести месяцев у Шамана начались непонятки с питанием. Мог не доесть, мог вообще проигнорировать корм, живот урчал, стул жидковат или прям жидкий. Поменяли корм (того же производителя, но другой состав). Вроде стал лучше есть, но тоже не айс. На площадке, когда узнали про творог, сказали отменять. И... Через три дня все нормализовалось, собакен стал активно есть и с животом проблемы ушли. Так что осторожнее надо, даже с кисломолочкой, после полугода. Но пока еще недокормышь, восстанавливаем вес до настоящего ротвейлера.</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/--9ZZeRvsUiY/YDpHoJnPbNI/AAAAAAAACgU/_itLaedc8VMWmafTin9XMsDZP6sb8JgiQCLcBGAsYHQ/s1280/20200816%2B%25D0%25AF%25D0%25B7%25D1%258B%25D0%25BA.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="960" height="320" src="https://1.bp.blogspot.com/--9ZZeRvsUiY/YDpHoJnPbNI/AAAAAAAACgU/_itLaedc8VMWmafTin9XMsDZP6sb8JgiQCLcBGAsYHQ/s320/20200816%2B%25D0%25AF%25D0%25B7%25D1%258B%25D0%25BA.jpeg" /></a></div><p>Собака, особенно крупная, требует огромного количества времени. Наш особо один дома не остается, но в принципе, на несколько часов остается регулярно. При этом ведет себя идеально. Ничего не грызет, дом не разносит, а как у других собачников послушаешь, что бывает... </p><p>Сейчас у нас уже режим лайт, гуляем всего три раза в день. Но при этом надо раз в неделю на тренировку по ОКД, два раза в неделю к реабилитологу, а сейчас еще на курсы по нюхачке. И при этом еще с ним надо тренироваться дома. У нас то собакен - компаньен. Везде с нами ездит, ходит и посещает всякие достопримечательности. Поэтому должен быть послушным, не реагировать отрицательно на чужих людей. В целом, сейчас поведение нормальное, но ест несколько косяков с которыми продолжаем бороться, это попытки побегать за бегущими людьми (особенно если бегут дети) и после 11 месяцев стал агрессировать на чужих кобелей. Терпение и труд все перетрут, так что и это поборем.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-FgLwxcqIF6k/YDpJZJZayDI/AAAAAAAACgc/uMBiTkwaFRkN577I35Zc-i-2mn0rzbAIQCLcBGAsYHQ/s1280/20200911%2B%25D0%259D%25D0%25B0%2B%25D0%25BC%25D0%25BE%25D1%2580%25D0%25B5.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="960" height="320" src="https://1.bp.blogspot.com/-FgLwxcqIF6k/YDpJZJZayDI/AAAAAAAACgc/uMBiTkwaFRkN577I35Zc-i-2mn0rzbAIQCLcBGAsYHQ/s320/20200911%2B%25D0%259D%25D0%25B0%2B%25D0%25BC%25D0%25BE%25D1%2580%25D0%25B5.jpeg" /></a></div><p>Но не смотря на все эти убирания за щенком пока он сидит на карантине, время и деньги на тренировки, лечение и реабилитацию, псих когда везешь в ветклинику, собака дома это классно! Приходишь домой после работы, а он тебе радуется. Да что там после работы, остается (не один, а с кем то) возле магазина на 20 минут и то, когда ты выходишь радости полные штаны (хотя у него и штанов то нет). А этот хвост, который крутиться как пропеллер, когда ты с ним играешь? А эта счастливая морда бегущая по заснеженному лесу? А этот постоянный драйв? Ведь столько красоты пропускали раньше... Вроде и время есть, но то одни дела, то другие. А тут хочешь или не хочешь, идешь гулять. А раз все равно гулять, то почему не сесть в машину и рвануть на речку, в лес, да наконец в поле. А там такая красота! Столько, оказывается всего даже в окрестностях не видели. А так как мы и на отдыхе предпочитаем все время что-то ходить смотреть, то Шаман и в этом составляет на отличную компанию.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-lqR662kT0C8/YDpLd9pBW3I/AAAAAAAACgk/URCxiVGL_48A-pY8_knSvyuQ5wvVy-VPQCLcBGAsYHQ/s1280/20200916%2B%25D0%259D%25D0%25B0%2B%25D0%25BA%25D0%25BE%25D1%2588%25D0%25BA%25D0%25B5.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1280" src="https://1.bp.blogspot.com/-lqR662kT0C8/YDpLd9pBW3I/AAAAAAAACgk/URCxiVGL_48A-pY8_knSvyuQ5wvVy-VPQCLcBGAsYHQ/s320/20200916%2B%25D0%259D%25D0%25B0%2B%25D0%25BA%25D0%25BE%25D1%2588%25D0%25BA%25D0%25B5.jpeg" width="320" /></a></div><p>Много уже получилось, да и про основное рассказал. Дорассказываю про сегодняшний стресс и закругляюсь.</p><p>Приехали мы сегодня в деревню, выпустили побегать по огороду, а потеплело, снег просел и... Собакен напоролся на железку под снегом, разрезал подушечку. Опять ветеринарка, зашивание сосуда (крови вытекло просто ужас, вся штанина пропиталась на которую текла кровь с лапы пока ждали что наркоз подействует), стрес и собакену и нам. Но если бы кто-то спросил, зная про все эти заморочки, отказался бы я от идеи завести собаку? То ответ однозначный - нет. И породу не поменял бы. Да упертый, да своевольный, но такой классный Шаман :)<br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p></p><br /><p><br /></p><p><br /></p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com2tag:blogger.com,1999:blog-5765252092422322392.post-2390425327610514862021-02-22T11:37:00.000+03:002021-02-22T11:37:08.336+03:00Мнение о книге "Гарри Поттер и методы рационального мышления" и пара мылсей вообще о книгах<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-iyl993SXGrc/YDNmxHd30QI/AAAAAAAACfA/a1W4qyed3Uo5E0Rq4s9D25LOiN4ZgwdIwCLcBGAsYHQ/s475/cover_x.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="475" data-original-width="292" height="320" src="https://1.bp.blogspot.com/-iyl993SXGrc/YDNmxHd30QI/AAAAAAAACfA/a1W4qyed3Uo5E0Rq4s9D25LOiN4ZgwdIwCLcBGAsYHQ/s320/cover_x.jpg" /></a></div>В системной инженерии (системном мышлении, что-то в последнее время достаточно часто употребляется и то и другое) есть понятие дисциплины и технологии. Дисциплина - это то, что лежит в основе, то, на чем строиться каркас вашего мышления в той или иной области. Устаревает дисциплина достаточно медленно, десять-двадцать лет, может и больше. Технология - это нечто практическое, применяемое здесь и сейчас для решения конкретной задачи. В рамках одной дисциплины может быть достаточно много технологий. Технологии устаревают быстро - год, два, пять (может и дольше, но значительно быстрее чем дисциплина). Например, ООП - это дисциплина. Как разобрался я в ней в конце 20 века, так ничего особо нового в основе своей в ООП не поменялось. А вот C# или Java - это технологии. Не смотря на то, что С# появился плюс-минус в тот же период (в 1998-2001), а в моей жизни чуть позже, году в 2002. Но это не отменяет того факта, что C# это технология. Сколько раз он менялся... Сейчас уже во всю идет речь о 10 версии, а есть еще тесно связанные с самим C# версии Framework. И таки примеров можно привести кучу из всех видов человеческой деятельности. Подходы к построению систем водопровода и отопления, в части расчета диаметров, мощности повышающих насосов и котлов - это дисциплина. Да меняется, да п в каких-то частях устаревает, но в целом меняется медленно. А вот конкретными технологиями здесь могут быть всякие полипропилены или металопластики. Которые появились и сейчас используются, но не факт, что через 5-10 лет им не придет что-то на замену. И как при помощи C# или Java вы можете выражать свои мысли в ООП стиле, так и при помощи металопластиковых или полипропиленовых труб вы можете делать отопление по подходам заложенным в дисциплине.<p></p><p><span></span></p><a name='more'></a><p></p><p><span>Введение немного затянулось, но, как мне кажется, оно важно. Так вот, кроме дисциплин и базирующихся на них технологий, есть еще и нечто базовое, то что в нашем мозге отвечает за общую картину мира. И именно на эту картину мира ложатся дисциплины и технологии. Можно ли изучить C# и начать его применять не зная принципов ООП? Да можно. Вот только результат будет получаться не очень. Можно научиться паять пропиленовые трубы и собрать самому систему отопления? Можно, только опять могут быть проблемы с результатом. Аналогично с дисциплинами. Наш мозг устроен так, что все, что не укладывается в наши ментальные модели или игнорируется, или, когда игнорировать ну совсем не получается, вызывает когнитивный диссонанс, по итогам которого эти самые модели могут поменяться. Это всегда тяжело, энергетически затратно и занимает определенное время. Поэтому если у вас стоит выбрать что почитать, то первый приоритет должен быть у того, что меняет ваши базовые ментальные модели в лучшую сторону. Вторым приоритетом - изучение дисциплин. На последнем месте конкретные технологии. Нет, я не говорю про то, что надо игнорировать знания по технологиям :) Во всем нужна золотая середина. Большая часть вашего познавательного импульса должна идти в сторону базовых ментальных моделей и дисциплин, а уже это позволит вам оперативно изучать технологии.</span></p><p><span>Теперь, собственно, к книге. Книга является фанфиком на тему, как следует из названия, вселенной Гарри Поттера. Да, в книге те же персонажи, в книге многие персонажи даже похожи на своих прототипов из оригинальной серии. Но в целом, эта книга о другом. О том, что такое рациональное мышление, как его можно (и нужно) применять в жизни. В общем эта книга о том, какие ментальные модели у нас должны быть в основе. Эсли проводить аналогии, то эта книга аналоги Голдратовской книги "Цель". Только "Цель" является заманухой для теории ограничений систем, а эта книга является заманухой для методов рационального мышления. </span></p><p><span>Читать ли эту книгу? Да! Она и написана очень хорошо (исключение 11 глава, но может и она кому-то понравится), и эта именно та книга, которая должна преподаваться еще в школе, как прививка от элементов мракобесия которое твориться в головах, к сожалению, очень существенной части нашего социума. </span><br /></p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-24484283471191392332021-02-14T12:12:00.001+03:002021-02-14T12:12:36.699+03:00Производство и потребление<p> Условно нашу деятельность можно разделить на производство и потребление. О чем это я? Если после нашей деятельности остаются какие-то артефакты, которые можно использовать в дальнейшем, то это производство. Если по результатам деятельности артефактов не остается, то это потребление. Давайте посмотрим на примерах, как это выглядит и какую пользу можно получить от такого деления.</p><span><a name='more'></a></span><p>Если подходить в этом разрезе, то очень многие вещи становятся не очевидными. Например, вы сидите на совещании, обсуждаете какие-то вопросы, расходитесь, а зафиксированного протокола и поручений нет. Все, вы не занимались производством, вы занимались потреблением. Вы пошли гулять с семьей, покатались на лыжах, выпили вкусного чая, получили массу положительных эмоций и сделали кучу отличных фоток, это... Да, вы правильно поняли, это производство.</p><p>Согласен, разделение достаточно необычно, но если начинать думать под таким углом, то втыкание в фейсбук это потребление, ровно до тех пор, пока вы не оказываетесь отписаны от тех сообщений, которые "на повтыкать", и подписаны на те сообщения, которые порождают иди, заметки, задачи. Чуть напомню, я сторонник подхода - все что не записано, то продолбано. И это относиться к задачам, проектам, информации и идеям. Поэтому, если вы читаете книгу и не делаете пометки на полях, не строите минд-мапу по содержимому, не выписываете интересные идеи, не ставите себе задачи на основе прочитанного, то вы занимаетесь потреблением. Если книжка художественна, то отлично! Почему? Да потому, что в потреблении ничего плохого нет! Во всем нужна золотая середина, нужна нагрузка на мозг, нужна нагрузка на тело, нужен отдых. И нагрузка на тело может быть отдыхом для мозга. И, кстати, наоборот. А вот если вы читаете книгу по специальности, то пометки нужны. Наш мозг устроен очень интересно, все чем мы не пользуемся, он старается забыть (исключение, то что несет высокую эмоциональную нагрузку, но и это забывается, если не продолжать накручивать эти воспоминания). В чем ценность книг? На мой взгляд в том, что они порождают мысли на тему, полезные инструменты, новые области применения наших навыков и т.д. Если мы находимся в зоне какой-то проблемы, в книге находим решение и тут же его применяем, то у нас в копилке остается инструмент для конкретной проблемы. Все что мы не применили сразу и не зафиксировали во внешней памяти, рано или поздно, имеет шанс быть утерянным. Нет, если вы перечитываете одну и ту же книгу, читаете несколько книг по теме, то есть шанс оставить при себе и не закрепленные на практике вещи, а вот все остальное - увы и ах. То же самое действует и с изучением программирования, прочитали главу в книжке, сразу решите пару задач на закрепление. Нет в книге задач? Придумайте сами или погуглите задачи на заданную тему.</p><p>Ладно, с книгами разобрались, с совещаниями, надуюсь тоже, а что-же со всем остальным? В любой ситуации включайте голову, если вам идея понравилась, то просто то чем занимаетесь, пропустите через этот фильтр. Если делаете что-то по работе, а по результатам фильтра получается потребление, то, скорее всего, что-то идет не так. Если играете с собакой, то может имеет смысл изучить пару прикольных штук, которые пригодятся чтобы удивить друзей (ну или поразучивать команды для сдачи ОКД, а там и физический артефакт появится). Но во всем надо без фанатизма, да, возможно, лежание перед телевизором и втыкание в юмористическое шоу не является производством, но время от времени, почему бы и нет, главное, чтобы был баланс, между производством и потреблением.</p><p>P.s. Эта статья, как и многие другие в моем блоге, это артефакты по результатам чтения, просмотра видео, участия в конференциях или просто размышлений. Пусть остаются следы, к которым я смогу вернуться, а может по этим следам пройдет и еще кто-нибудь.</p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-22355322735053541392021-02-07T12:22:00.003+03:002021-02-07T12:22:48.711+03:00Избавляемся от лишнего<p> Есть очень полезная практика, с которой можно столкнуться в различных областях нашей деятельности. В практиках доведения дел до конца, он заключается в регулярных ритуалах просмотра списка дел и безжалостного выбрасывания тех из них, которые утратили свою актуальность или по которым мы понимаем, что делать это мы все равно не будем. В отношении вещей в доме, действует тот же совет, если вы какую-то вещь не использовали уже лет 5, то не захламляйте ей шкаф (гараж, сарай), а безжалостно выкидывайте. В разработке ПО этот подход применяется, например, в рамках Backlog grooming. Логика та же самая, смотрим, что устарело и нам больше не потребуется и удаляем соответствующие требования (пользовательские истории). Но, несмотря на известность практики, мы ее почему-то не используем по отношению к коду. А может и не нужно? Давайте обсудим под катом.</p><span><a name='more'></a></span><p>Разработчики очень любят свой код, иначе это так себе разработчики :) Но вот в чем штука, самый лучший код, это тот код, который не написан. Действительно, чем меньше мы пишем кода, и чем лучше при этом решаем поставленную задачу, тем мы более ценны, как программист. Но вот код уже написан, а задача - устарела. И? Может его удалить?<br /></p><p>Я когда рассказываю про качество кода, всегда привожу подслушанную где-то цитату: Код мы пишем один раз, а читаем много раз. И это не только про то, чтобы код был поддерживаемым. Основная цена написанного нами кода складывается не из трудозатрат на реализацию, а из трудозатрат на эксплуатацию кода. Сюда входит и ресурсы системы на которой код эксплуатируется и трудозатраты наши или наших коллег, которые возникают в случаях касания с нашим кодом. Но есть ли проблема с кодом, который устарел и больше не используется? На самом деле да. В монолите, даже если он не вызывается, он будет подгружаться в память, если устарел целый микросервис, то будут тратиться ресурсы на его поднятие и, как минимум, память (если вызовов нет, то процессор тратиться не будет). Но ресурсы все дешевеют и дешевеют, и может трудозатраты которые затратит разработчик чтобы выпилить устаревший код будут выше, чем стоимость этих ресурсов? Здесь тоже не все просто. Какие могут быть кейсы с неиспользуемым кодом?</p><p>1. Вы изменяете некий фрагмент кода, от которого зависит неиспользуемый код. Вы свою задачу решили, все ведет себя ожидаемо и тут падабт тесты на неиспользуемом коде. Вы тратите время на то, чтобы разобраться что упало, усложняете логику своего кода, чтобы проходили тесты в неиспользуемом коде. Оно вам надо? Хотя, если у вас нет тестов и перестал корректно работать неиспользуемый код, то вы про это не узнаете, и вам не надо будет тратить на это время... А вы уверены, что такая ситуация лучше? Ведь при отсутствии тестов, вам не найти какой используемый код вы сломали...</p><p>2. Выходит новый коллега, начинает знакомиться с кодом. Понятно, что он это будет делать в рамках каких-то дефектов, как правило древних, до которых сто лет не доходили руки. И вот ресурс тратиться на устаревшие дефекты, в устаревшем коде, которые к тому-же могут ничего не рассказать новичку о том коде, который реально используется.</p><p>3. Вы меняете технологическую платформу, базу данных, брокер или еще что-то. Если у вас все хорошо, то основная часть изменений будет в слое маскирующим реализацию от бизнес-логики. Но такое бывает не всегда, да и предусмотреть все в таких адаптерах бывает невозможно. И вот вы начинаете править неиспользуемый код, чтобы он тоже работал с новыми адаптерами.</p><p>4. Неиспользуемый код будет тестироваться, как минимум в рамках регрессов. А это тоже вычислительные (при автоматизированном) и человеческие (при ручном) ресурсы. Да и потерю времени никто не отменял.</p><p>Надо ли бросать все и вот прям завтра идти и выпиливать неиспользуемый код? Сложно сказать, здесь всегда должен быть баланс между плюсами и минусами. Устарел отчет, рабочий процесс или модуль - изолированную часть выпилить будет просто, выгоды получите сразу. А вот всякие мелочи, выпиливать дорого, в первую очередь, в связи с затратами на их поиск. Но нужно понимать эти выгоды и работая над кодом постоянно смотреть, а нет ли тут кода, который можно убрать? Главное, чтобы рефакторинг по удалению неиспользуемого кода не превратился в рефакинг, были, к сожалению, и такие прецеденты... Кстати, упомянутые выше тесты, вам помогут с выпиливанием, главное не забыть выпилить и неиспользуемые тесты. </p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-79999337746518630842021-02-07T11:18:00.001+03:002021-02-07T11:18:07.908+03:00Мнение о книге "Распределенные системы. Паттерны проектирования"<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-hoASapvgKb8/YB-gD7CUd8I/AAAAAAAACew/sBtKXIN_4Uk9yVqE0yO6qhI7pm9sap_mgCLcBGAsYHQ/s320/i.webp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="320" data-original-width="203" height="400" src="https://1.bp.blogspot.com/-hoASapvgKb8/YB-gD7CUd8I/AAAAAAAACew/sBtKXIN_4Uk9yVqE0yO6qhI7pm9sap_mgCLcBGAsYHQ/w254-h400/i.webp" width="254" /></a></div>Книга совсем небольшая, порядка 220 страниц. Мне понравилась структура. Есть три части, в каждой дается вводная часть, описывающая группу паттернов, а затем главы посвящены отдельным паттернам. Каждый паттерн рассматривается теоретически, описываются случаи когда он может быть применен и, самое главное, приводится пример как его реализовать (докер, кубер и kubectl).<p></p><p>Выбор паттернов, как по мне, достаточно специфичен. Здесь нет той же Саги, зато есть очень много советов, как сделать контейнеры реально переиспользуемыми. Одноузловые паттерны это вообще тема, очень мало кто знает про них в достаточном объеме. Тот же прицеп еще на слуху, а амбасадор, уже вызовет вопрос, а что это такое :)</p><p>Читать ли книгу? Как по мне, так полезность очень высока. Даже если вы все это уже знаете, будет полезно посмотреть с другой точки зрения, да и конкретные приемы развертывания попадаются достаточно интересными. Единственно, я не могу рекомендовать эту книжку совсем уж новичкам. Скорее она ориентированна на уровень, когда человек уже набил некоторое количество шишек, а тут ему подсказка, как их не набивать в следующий раз.<br /></p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com7tag:blogger.com,1999:blog-5765252092422322392.post-37561454114483183602020-12-20T17:06:00.000+03:002020-12-20T17:06:21.135+03:00Мнение о книге "Джедайские техники конструктивного общения"<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-suyIr6TgAPM/X99YNlRu74I/AAAAAAAACeA/JgFvIGDlmyIwKxgBw15v8mlXaV3ltYAZwCLcBGAsYHQ/s1096/64057.750x0.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1096" data-original-width="750" height="320" src="https://1.bp.blogspot.com/-suyIr6TgAPM/X99YNlRu74I/AAAAAAAACeA/JgFvIGDlmyIwKxgBw15v8mlXaV3ltYAZwCLcBGAsYHQ/s320/64057.750x0.jpg" /></a></div>Начну с респекта и уважухи дизайнеру книги. Разглядывая ее в он-лайновском магазине я ожидал чего-то фундаментального, типа Деминговского Выхода из кризиса... Когда вскрыл посылку, удивился :) Книга небольшого формата и менее 200 страниц. Но это так, про небольшое удивление.<p></p><p>По самой книге. В основном она посвящена сценарию по которому имеет смысл выстраивать общение с контрагентом, если тебя что-то не устраивает. Т.е. про то, как попробовать конструктивно изменить поведение другого человека. Есть еще несколько связанных тем, например, как контролировать предварительные договоренности, что такое доверие, а остальное это разборы кейсов по предложенному алгоритму и байки почему это работает. С одной стороны, как и в "45 татуировках менеджера" истории повышают градус доверия читателя к тому, что рассказывается, с другой... По мне, их многовато.</p><p>Читать ли книгу? Я бы сказал, да. Вопросы поднимаются правильные, приемы рабочие (некоторые применял до прочтения книги, да, работают). Ну или найдите ее в офф-лайн магазине и прочитайте 11 главу. Она, благо две страницы, на которых 15 строк состоят из тире и многоточия.</p>Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-64245808493203239662020-04-23T21:12:00.000+03:002020-05-24T10:50:27.584+03:00Настраиваем Visual Studio Code для работы с Go<div dir="ltr" style="text-align: left;" trbidi="on">
Сходы в одной статье не нашел, чтобы все было в одном месте, соберу здесь. Пишу больше, для будущего себя, прошу учитывать это при дальнейшем чтении. Ну и последнее предупреждение, описание настройки для Windows.<br />
<br />
<a name='more'></a>1. Необходимо установить сам Go: <a href="https://golang.org/dl/">https://golang.org/dl/</a><br />
2. Прописываем GOPATH (если устанавливали через msi, то он уже будет задан и надо его заменить на более удобный). Это workspace, где будет лежать код и бинарные файлы всего с чем будем работать в Go.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-_9p4gnXnrG0/XqEwQzu_WeI/AAAAAAAACaw/XEaq8FrUhb0saTco1XBXMMi3P3JtnHjFwCLcBGAsYHQ/s1600/2020-04-23_09-05-02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="585" data-original-width="613" height="305" src="https://1.bp.blogspot.com/-_9p4gnXnrG0/XqEwQzu_WeI/AAAAAAAACaw/XEaq8FrUhb0saTco1XBXMMi3P3JtnHjFwCLcBGAsYHQ/s320/2020-04-23_09-05-02.png" width="320" /></a></div>
3. В Visual Studo Code открываем терминал (Ctrl + `) и проверяем, что установка прошла нормально, для этого набираем <b>go version</b>:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-MUQST_Eifxk/XqEk3sJ3BCI/AAAAAAAACZw/ZGAHTJ31kDcXn_B-L17VlMPGS8_CFRZTACLcBGAsYHQ/s1600/2020-04-23_08-14-56.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="214" data-original-width="540" height="126" src="https://1.bp.blogspot.com/-MUQST_Eifxk/XqEk3sJ3BCI/AAAAAAAACZw/ZGAHTJ31kDcXn_B-L17VlMPGS8_CFRZTACLcBGAsYHQ/s320/2020-04-23_08-14-56.png" width="320" /></a></div>
<span id="goog_1194517316"></span>Ну и должны увидеть версию совпадающую с версией которую мы установили в шаге 1.<br />
4. Устанавливаем расширение для работы с Go:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-sUBVDhJ_mHc/XqElGPgnjkI/AAAAAAAACZ0/IrvoLs7I3Fs-XuWPQNN1URgG7xS-6QwywCLcBGAsYHQ/s1600/2020-04-23_08-12-28.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="345" data-original-width="437" height="252" src="https://1.bp.blogspot.com/-sUBVDhJ_mHc/XqElGPgnjkI/AAAAAAAACZ0/IrvoLs7I3Fs-XuWPQNN1URgG7xS-6QwywCLcBGAsYHQ/s320/2020-04-23_08-12-28.png" width="320" /></a></div>
5. Создаем пустой файл с расширением go и получаем уведомления о том, что у нас не установлен go-outline и Analysis Tool:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-FdjmXXlK234/XqExGQCRXuI/AAAAAAAACa4/pLm6Q9KYnxkPWFk7-p7LgGQ3C9TEST5GgCLcBGAsYHQ/s1600/2020-04-23_08-26-28%2B%25282%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="184" data-original-width="561" height="104" src="https://1.bp.blogspot.com/-FdjmXXlK234/XqExGQCRXuI/AAAAAAAACa4/pLm6Q9KYnxkPWFk7-p7LgGQ3C9TEST5GgCLcBGAsYHQ/s320/2020-04-23_08-26-28%2B%25282%2529.png" width="320" /></a></div>
Кликаем на Analysis Tool Missing и выбираем установить недостающие пакеты.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
После установки должны заработать подсветка, донаборщик и т.д., если нет, то перезапустите VS Code:<span id="goog_1960862936"></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-t1oeowlvj-s/XqEuEEEAO5I/AAAAAAAACak/52yJKrvFHT08cTeC0f3QlfYzdhelgQtVwCLcBGAsYHQ/s1600/2020-04-23_08-53-33.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="459" data-original-width="619" height="237" src="https://1.bp.blogspot.com/-t1oeowlvj-s/XqEuEEEAO5I/AAAAAAAACak/52yJKrvFHT08cTeC0f3QlfYzdhelgQtVwCLcBGAsYHQ/s320/2020-04-23_08-53-33.png" width="320" /></a></div>
6. Для отладки устанавливаем <a href="https://github.com/derekparker/delve" target="_blank">Delve</a>, для этого в терминале (Ctrl + `) выполняем команду: <b>go get github.com/go-delve/delve/cmd/dlv</b><br />
7. Power Shell в некоторых местах эскейпит больше чем надо, поэтому настраиваем git bash в качестве терминала. Для этого в settings.json прописываем путь к терминалу:<br />
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, 'Courier New', monospace; font-size: 14px; font-weight: normal; line-height: 19px; white-space: pre;">
<div>
<span style="color: #9cdcfe;">"terminal.integrated.shell.windows"</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">"C:</span><span style="color: #d7ba7d;">\\</span><span style="color: #ce9178;">Program Files</span><span style="color: #d7ba7d;">\\</span><span style="color: #ce9178;">Git</span><span style="color: #d7ba7d;">\\</span><span style="color: #ce9178;">bin</span><span style="color: #d7ba7d;">\\</span><span style="color: #ce9178;">bash.exe"</span> </div>
</div>
<b> </b><br />
8. Дальше буду дописывать по мере возникновения потребностей, оставайтесь на связи :)</div>
Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com2tag:blogger.com,1999:blog-5765252092422322392.post-80020949039201744872020-04-13T17:07:00.002+03:002020-04-13T17:07:50.220+03:00Обработка html в Marp при использовании Visual Studio Code <div dir="ltr" style="text-align: left;" trbidi="on">
Интересная штука, в MarkDown по умолчанию html обрабатывается "из коробки", а вот в Marp он по умолчанию выключен, для предотвращения зловредного кода полученного вместе с презентацией. Но если вы захотите включить корректную обработку html тегов, то это можно сделать в File -> Preference -> Settings (Ctrl + ,):<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-xMwKpXszvu8/XpRyKlGQsuI/AAAAAAAACY8/PqBM-SkoZI8EeY5uvOLSy37PT1nMRdQWwCLcBGAsYHQ/s1600/2020-04-13_16-59-52.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="511" data-original-width="745" height="219" src="https://1.bp.blogspot.com/-xMwKpXszvu8/XpRyKlGQsuI/AAAAAAAACY8/PqBM-SkoZI8EeY5uvOLSy37PT1nMRdQWwCLcBGAsYHQ/s320/2020-04-13_16-59-52.png" width="320" /></a></div>
<br />
<br /></div>
Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0tag:blogger.com,1999:blog-5765252092422322392.post-92129177041593919602020-04-10T17:50:00.002+03:002020-04-13T17:17:30.650+03:00MarkDown для презентаций<div dir="ltr" style="text-align: left;" trbidi="on">
Тут как то писал про инструмент построения UML диаграмм при помощи <a href="https://losev-al.blogspot.com/search/label/PlantUML" target="_blank">PlantUML</a>. Сегодня поговорим про еще один инструмент на основе плоского текст - <a href="https://marp.app/" target="_blank">Marp</a>. Он позволяет описывать презентации в виде текста (который будет нормально мерджится в том же Git-е) и генерировать на его основе презентацию в pptx, pdf или html.<br />
<br />
Итак, начинаем.<br />
<br />
<a name='more'></a>Для работы с Marp я буду использовать Visual Studio Code. Устанавливаем расширение для работы с Marp:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-N2Jd9flcj3U/XpAyWEj57KI/AAAAAAAACWg/rGIDLNtYEIQdAa0f6xpQTbfdUs_BuV50wCLcBGAsYHQ/s1600/2020-04-10_11-23-07.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="306" data-original-width="396" height="247" src="https://1.bp.blogspot.com/-N2Jd9flcj3U/XpAyWEj57KI/AAAAAAAACWg/rGIDLNtYEIQdAa0f6xpQTbfdUs_BuV50wCLcBGAsYHQ/s320/2020-04-10_11-23-07.png" width="320" /></a></div>
Создаем файл с расширением md:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-dmkbscrcYt0/XpBVriXU-qI/AAAAAAAACW4/wRHCAFZRsLYP3RWkKdYrX8SkKgdp0VXjQCLcBGAsYHQ/s1600/2020-04-10_14-16-38.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="248" data-original-width="331" height="239" src="https://1.bp.blogspot.com/-dmkbscrcYt0/XpBVriXU-qI/AAAAAAAACW4/wRHCAFZRsLYP3RWkKdYrX8SkKgdp0VXjQCLcBGAsYHQ/s320/2020-04-10_14-16-38.png" width="320" /></a></div>
После этого можем включить предварительный просмотр:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-PYJ7XCq0WWk/XpBa-U8gz8I/AAAAAAAACXE/vJA8cMFQ2s8ACpmM7oDxcbsVKFQ4Jb4FgCLcBGAsYHQ/s1600/2020-04-10_14-37-59.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="188" data-original-width="359" height="167" src="https://1.bp.blogspot.com/-PYJ7XCq0WWk/XpBa-U8gz8I/AAAAAAAACXE/vJA8cMFQ2s8ACpmM7oDxcbsVKFQ4Jb4FgCLcBGAsYHQ/s320/2020-04-10_14-37-59.png" width="320" /></a></div>
В режиме разделенного редактора в правой части будет виден результирующая презентация (напоминаю, все картинки кликабельны):<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-gqy9nPmC_xU/XpBbWkk98FI/AAAAAAAACXM/fWLRxP9xD3AqvQbTlkrOMLS3uZgNWqHBgCLcBGAsYHQ/s1600/2020-04-10_14-40-17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="511" data-original-width="1494" height="109" src="https://1.bp.blogspot.com/-gqy9nPmC_xU/XpBbWkk98FI/AAAAAAAACXM/fWLRxP9xD3AqvQbTlkrOMLS3uZgNWqHBgCLcBGAsYHQ/s320/2020-04-10_14-40-17.png" width="320" /></a></div>
<br />
Пара замечаний:<br />
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;">
<span style="color: #569cd6;">marp</span>: <span style="color: #569cd6;">true</span></div>
Используется, для пометки что мы используем marp. Если не указать эту строку, или указать значение false, то модуль выключится и мы будем получать стандартное отображение для MarkDown:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-vqdoyJq6moo/XpBbzlA_vnI/AAAAAAAACXU/SIMpFZkBGek5Oqj5jSQjU_UZL8bD7JBTgCLcBGAsYHQ/s1600/2020-04-10_14-41-58.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="228" data-original-width="1487" height="49" src="https://1.bp.blogspot.com/-vqdoyJq6moo/XpBbzlA_vnI/AAAAAAAACXU/SIMpFZkBGek5Oqj5jSQjU_UZL8bD7JBTgCLcBGAsYHQ/s320/2020-04-10_14-41-58.png" width="320" /></a></div>
<br />
--- - используется для разделения страниц. Единственно, не забываем, что перед --- надо оставлять строку. если это не сделать, то разделитель перестает работать:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-30FvqWDD0rk/XpBeKax6wYI/AAAAAAAACXg/p7jDYPCwcEI_zSJ4Wy2XpbfIU_miTxN4gCLcBGAsYHQ/s1600/2020-04-10_14-51-39.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1149" data-original-width="1139" height="320" src="https://1.bp.blogspot.com/-30FvqWDD0rk/XpBeKax6wYI/AAAAAAAACXg/p7jDYPCwcEI_zSJ4Wy2XpbfIU_miTxN4gCLcBGAsYHQ/s320/2020-04-10_14-51-39.png" width="317" /></a></div>
<span id="goog_1676442274"></span><span id="goog_1676442275"></span>Если пустые строки раздражают, можно воспользоваться другими разделителями ___ (три подчеркивания), *** (три звездочки) или - - - (те же три минуса, но через пробел).<br />
<br />
Что еще есть полезного в Marp? Конечно же директивы. В первом блоке, где у нас был указан marp:true можно указывать директивы в синтаксисе имя_директивы: значение, а если нужно указать директиву на конкретной странице, то используется синтаксис html комментариев. Например:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-Steq-Og-OUQ/XpBmXYo9AlI/AAAAAAAACXs/0Bn4Z-xF2t83qvU4-agcC_HDD9bgvC3wwCLcBGAsYHQ/s1600/2020-04-10_15-27-04.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="933" data-original-width="1224" height="243" src="https://1.bp.blogspot.com/-Steq-Og-OUQ/XpBmXYo9AlI/AAAAAAAACXs/0Bn4Z-xF2t83qvU4-agcC_HDD9bgvC3wwCLcBGAsYHQ/s320/2020-04-10_15-27-04.png" width="320" /></a></div>
Фон стал желтым, но на конкретном слайде он был заменен на белый, причем в этом случае у директивы использовался в начале знак подчеркивания:<br />
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;">
<span style="color: #6a9955;">_backgroundColor: white</span></div>
Если знак подчеркивания убрать, вот так:<br />
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;">
<span style="color: #6a9955;">backgroundColor: white</span></div>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;">
<span style="color: #6a9955;"><!-- backgroundColor: white --></span></div>
То директива будет действовать не только на текущий слайд, но и на последующие:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-HoO1AZVv7o0/XpBr4hwrgZI/AAAAAAAACX4/OdjKoaH7crsHokFsmCRXg9gG_7OPNBdrACLcBGAsYHQ/s1600/2020-04-10_15-50-59.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="907" data-original-width="1162" height="249" src="https://1.bp.blogspot.com/-HoO1AZVv7o0/XpBr4hwrgZI/AAAAAAAACX4/OdjKoaH7crsHokFsmCRXg9gG_7OPNBdrACLcBGAsYHQ/s320/2020-04-10_15-50-59.png" width="320" /></a></div>
<br />
Директивы делятся на глобальные и локальные. Глобальных не много, они позволяют задать тему (из набора стандартных), стиль оформления и еще один вариант разделения страницы на слайды. Я немного покажу про стили.<br />
Стили задаются при помощи html элемента style:<style> и описываются в виде стандартного css:</p>
<p class="separator" style="text-align: center; clear: both;">
<a imageanchor="1" href="https://1.bp.blogspot.com/-ygriNswfeGA/XpBxL4JartI/AAAAAAAACYE/_M5BnrXlLE8Nb-KFuTGw0cKnC77AyovlgCLcBGAsYHQ/s1600/2020-04-10_16-07-12.png" style="margin-left: 1em; margin-right: 1em;"><img src="https://1.bp.blogspot.com/-ygriNswfeGA/XpBxL4JartI/AAAAAAAACYE/_M5BnrXlLE8Nb-KFuTGw0cKnC77AyovlgCLcBGAsYHQ/s320/2020-04-10_16-07-12.png" border="0" data-original-width="1467" data-original-height="418" style="" width="320" height="91"></a></p>
<p>
При помощи стилей можно задавать разные полезные вещи, например отображение номеров страниц.</p>
<p class="separator" style="text-align: center; clear: both;">
<a imageanchor="1" href="https://1.bp.blogspot.com/-_ltMKgKN9s0/XpB5GiaYW_I/AAAAAAAACYQ/IDp1GV6nHVwllfUXQQzLHP_F4y-QzYftACLcBGAsYHQ/s1600/2020-04-10_16-46-34.png" style="margin-left: 1em; margin-right: 1em;"><img src="https://1.bp.blogspot.com/-_ltMKgKN9s0/XpB5GiaYW_I/AAAAAAAACYQ/IDp1GV6nHVwllfUXQQzLHP_F4y-QzYftACLcBGAsYHQ/s320/2020-04-10_16-46-34.png" border="0" data-original-width="1437" data-original-height="819" style="" width="320" height="182"></a></p>
<p>
Обратите внимание, что для этого пришлось включить пагинацию, ну и для первой страницы через уже знакомый нам механизм директив отображение номера страницы выключено.</p>
<p>
Более подробно про стили, можно посмотреть <a href="https://marpit.marp.app/theme-css" target="_blank">здесь</a>.</p>
<p>
<br></p>
<p>
Локальных директив значительно больше. Одна из таких директив (paginate) была показана в предыдущем примере. </p>
<p>
Еще одна весьма полезная директива, это class. Указав класс можно привязывать к нему стили/ В следующем примере задан класс для титульной страницы, а в стилях настроены разные стили заголовков на титульной странице и всех остальных:</p>
<p class="separator" style="text-align: center; clear: both;">
<a imageanchor="1" href="https://1.bp.blogspot.com/-O6eMsZdhTj0/XpCFLfYbyVI/AAAAAAAACYc/ENM9Lb3OjR8xX4R40IMWFGBWVKepuomfACLcBGAsYHQ/s1600/2020-04-10_17-39-21.png" style="margin-left: 1em; margin-right: 1em;"><img src="https://1.bp.blogspot.com/-O6eMsZdhTj0/XpCFLfYbyVI/AAAAAAAACYc/ENM9Lb3OjR8xX4R40IMWFGBWVKepuomfACLcBGAsYHQ/s320/2020-04-10_17-39-21.png" border="0" data-original-width="1419" data-original-height="770" style="" width="320" height="173"></a></p>
<p>
Про директивы, если что, можно прочитать <a href="https://marpit.marp.app/directives?id=local-directives-1" target="_blank">здесь</a>.</p>
<p>
<br></p>
<p>
Для выгрузки презентации в pptx или в pdf формат достаточно кликнуть на иконке Marp и выбрать экспорт:</p>
<p class="separator" style="text-align: center; clear: both;">
<a imageanchor="1" href="https://1.bp.blogspot.com/-79B3JpmIHpM/XpCGqoI-UdI/AAAAAAAACYo/fbjkXzqcyGcLhPhxzU-DulyPv5d9Fwh-ACLcBGAsYHQ/s1600/2020-04-10_17-44-15.png" style="margin-left: 1em; margin-right: 1em;"><img src="https://1.bp.blogspot.com/-79B3JpmIHpM/XpCGqoI-UdI/AAAAAAAACYo/fbjkXzqcyGcLhPhxzU-DulyPv5d9Fwh-ACLcBGAsYHQ/s320/2020-04-10_17-44-15.png" border="0" data-original-width="608" data-original-height="299" style="" width="320" height="157"></a></p>
<p>
Получается очень похоже:</p>
<p class="separator" style="text-align: center; clear: both;">
<a imageanchor="1" href="https://1.bp.blogspot.com/-1gxSskwUWuA/XpCHR7AGhfI/AAAAAAAACYw/7h1DTbtdPiQIPa0zwEJqO4tQnxv8EmIrQCLcBGAsYHQ/s1600/2020-04-10_17-48-12.png" style="margin-left: 1em; margin-right: 1em;"><img src="https://1.bp.blogspot.com/-1gxSskwUWuA/XpCHR7AGhfI/AAAAAAAACYw/7h1DTbtdPiQIPa0zwEJqO4tQnxv8EmIrQCLcBGAsYHQ/s320/2020-04-10_17-48-12.png" border="0" data-original-width="1600" data-original-height="1017" style="" width="320" height="203"></a></p>
<p>
Ладно, пора заканчивать, думаю, уже достаточно написано, чтобы заинтересоваться и попробовать применить этот инструмент для своих задач.</p>
<p>
<br></p>
</div>
</style><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-TLiP8VVURMA/XpRy-M-fzcI/AAAAAAAACZE/j1pZiDQzwag8Uc27pjh1jiW6Mj59cIFnQCLcBGAsYHQ/s1600/2020-04-10_16-07-12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="418" data-original-width="1467" height="91" src="https://1.bp.blogspot.com/-TLiP8VVURMA/XpRy-M-fzcI/AAAAAAAACZE/j1pZiDQzwag8Uc27pjh1jiW6Mj59cIFnQCLcBGAsYHQ/s320/2020-04-10_16-07-12.png" width="320" /></a></div>
Как и в обычном html можно задавать классы и применять стиль к ним, в примере задан стиль для титульной страницы (с классом tiltslide) и для всех остальныз страниц:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-eyTW5X--130/XpRzglAEogI/AAAAAAAACZM/xftNgViDjfc0aoDFrYOvUQkpjdOy6Ni6gCLcBGAsYHQ/s1600/2020-04-10_17-39-21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="770" data-original-width="1419" height="173" src="https://1.bp.blogspot.com/-eyTW5X--130/XpRzglAEogI/AAAAAAAACZM/xftNgViDjfc0aoDFrYOvUQkpjdOy6Ni6gCLcBGAsYHQ/s320/2020-04-10_17-39-21.png" width="320" /></a></div>
<br />
Ну и самое главное, экспорт. Для этого, достаточно кликнуть на появившемся в редакторе ярлыке Marp и выбрать экспорт:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-Aq4Udfc_nGs/XpRztUn_o4I/AAAAAAAACZQ/RoG9p5WnJ-sgM_Wzu1wvJtGRMvZxpzsHwCLcBGAsYHQ/s1600/2020-04-10_17-44-15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="299" data-original-width="608" height="157" src="https://1.bp.blogspot.com/-Aq4Udfc_nGs/XpRztUn_o4I/AAAAAAAACZQ/RoG9p5WnJ-sgM_Wzu1wvJtGRMvZxpzsHwCLcBGAsYHQ/s320/2020-04-10_17-44-15.png" width="320" /></a></div>
Получается, весьма похоже:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-PtQ4WhSG3sI/XpRzzz0TzDI/AAAAAAAACZY/5Kl1-8kwHdAcvF5wvCmE9gpAGstZyKg0wCLcBGAsYHQ/s1600/2020-04-10_17-48-12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1017" data-original-width="1600" height="203" src="https://1.bp.blogspot.com/-PtQ4WhSG3sI/XpRzzz0TzDI/AAAAAAAACZY/5Kl1-8kwHdAcvF5wvCmE9gpAGstZyKg0wCLcBGAsYHQ/s320/2020-04-10_17-48-12.png" width="320" /></a></div>
Кроме pptx, можно экспортировать в pdf, html и изображения (png и jpg).</div>
Алексей Лосевhttp://www.blogger.com/profile/03807375131476928402noreply@blogger.com0