Встраивание при торможении.
Не раз попадал в ситуацию, когда при торможении, допустим, перед светофором, передо мной начинает встраиваться другая машина. Я торможу, впереди машина тормозит, сзади машина тормозит, встраивающаяся машина тормозит… Все тормозят! Мне приходится тормозить еще сильнее, так как затормозить по расчетному пути уже не получается. Машина сзади тоже тормозит сильнее и так далее.
Это потенциально аварийная ситуация. Особенно на скользком покрытии. Особенно на снегу. Особенно перед перекрестком, где снег укатан и отполирован.
Почти все водители в потоке не знают грани потери сцепления. Просто до этой грани обычно далеко. Кто-то же может догадываться, что грань близко и ехать с запасом. Лишь бы хватило этого запаса.
Не порти планы соседа по полосе. Не встраивайся при торможении.
#Авто
Не раз попадал в ситуацию, когда при торможении, допустим, перед светофором, передо мной начинает встраиваться другая машина. Я торможу, впереди машина тормозит, сзади машина тормозит, встраивающаяся машина тормозит… Все тормозят! Мне приходится тормозить еще сильнее, так как затормозить по расчетному пути уже не получается. Машина сзади тоже тормозит сильнее и так далее.
Это потенциально аварийная ситуация. Особенно на скользком покрытии. Особенно на снегу. Особенно перед перекрестком, где снег укатан и отполирован.
Почти все водители в потоке не знают грани потери сцепления. Просто до этой грани обычно далеко. Кто-то же может догадываться, что грань близко и ехать с запасом. Лишь бы хватило этого запаса.
Не порти планы соседа по полосе. Не встраивайся при торможении.
#Авто
👌1
Гориллы делают это.
Но не часто. Дайан за весь свой опыт наблюдений за гориллами на воле видела мастурбирующую гориллу лишь однажды. Такое поведение было вызвано конфликтом молодого обезьяна с вожаком. И этот молодой обезьян не нашёл никакого лучшего решения проблемы, кроме как передёрнуть. 2 минуты и стресса как не бывало. Отряхнулся и пошёл дальше кошмарить родственников.
Дайан Фосси “Гориллы в тумане”.
Но не часто. Дайан за весь свой опыт наблюдений за гориллами на воле видела мастурбирующую гориллу лишь однажды. Такое поведение было вызвано конфликтом молодого обезьяна с вожаком. И этот молодой обезьян не нашёл никакого лучшего решения проблемы, кроме как передёрнуть. 2 минуты и стресса как не бывало. Отряхнулся и пошёл дальше кошмарить родственников.
Дайан Фосси “Гориллы в тумане”.
😁3
Очевидные неочевидности.
Мастурбирующий обезьян из прошлого поста родил... Вот взял и понес потомство. Сказать, что ахренели все наблюдатели, - ничего не сказать. За этой гориллой наблюдали на воле с самого ее рождения и были уверены, что это мальчик. И это профессионалы своего дела. Да, если бы они входили в прямой контакт с группой, то ошибки скорее всего не было бы. Но прямой контакт запрещен.
На моей памяти была похожая ситуация с кошкой, которая вдруг превратилась в кота в момент стерилизации. Каких только чудес не бывает при дефиците знания об объекте.
Мастурбирующий обезьян из прошлого поста родил... Вот взял и понес потомство. Сказать, что ахренели все наблюдатели, - ничего не сказать. За этой гориллой наблюдали на воле с самого ее рождения и были уверены, что это мальчик. И это профессионалы своего дела. Да, если бы они входили в прямой контакт с группой, то ошибки скорее всего не было бы. Но прямой контакт запрещен.
На моей памяти была похожая ситуация с кошкой, которая вдруг превратилась в кота в момент стерилизации. Каких только чудес не бывает при дефиците знания об объекте.
Разработка для занятых родителей.
Все обсуждают новую технологию, а ты знаешь про нее только по маленькому твиту? Слышишь в беседе слово htmx и считаешь, что кто-то просто ошибся в слове html? Не успел использовать новые фичи, так как они уже были отозваны? Добро пожаловать в клуб занятого человека.
Дэмиан сформулировал свои подходы, которые помогут тебе высвободить хоть немного времени:
1. Фокусируйся на проблеме, забудь про программирование. Думай, что сейчас нужно сделать, а что не нужно.
2. Две недели разработки могут сохранить тебе 15 минут времени на анализ. Думай, прежде чем делать.
3. Проверяй свои модели и решения. Думай, какие проблемы ты решил, а какие добавил.
4. Следи за ограничениями, фиксируй концепты. Думай про свою предметную область, концепты не должны выходить за ее рамки.
5. Отдели ядро от внешнего мира. Думай как изолировать свою логику от внешних эффектов.
6. Не начинай с чего-то постоянного. Думай, каким должно быть поведение модели, и потом скорректируй ее свойства.
7. Инь-ян программной инженерии. Думай о высокой связности внутри модуля (cohesion), и низкой связности между модулями (coupling).
И нет необходимости тупо следовать за бесконечным потоком новых классных штук, потому что всегда есть базовые концепции, инструменты и положения, на которые можно сделать ставку. Повтори лучше их.
Рекомендую всю статью. Много ссылок и советов.
Damian Płaza “Software Engineering for busy parents”
Все обсуждают новую технологию, а ты знаешь про нее только по маленькому твиту? Слышишь в беседе слово htmx и считаешь, что кто-то просто ошибся в слове html? Не успел использовать новые фичи, так как они уже были отозваны? Добро пожаловать в клуб занятого человека.
Дэмиан сформулировал свои подходы, которые помогут тебе высвободить хоть немного времени:
1. Фокусируйся на проблеме, забудь про программирование. Думай, что сейчас нужно сделать, а что не нужно.
2. Две недели разработки могут сохранить тебе 15 минут времени на анализ. Думай, прежде чем делать.
3. Проверяй свои модели и решения. Думай, какие проблемы ты решил, а какие добавил.
4. Следи за ограничениями, фиксируй концепты. Думай про свою предметную область, концепты не должны выходить за ее рамки.
5. Отдели ядро от внешнего мира. Думай как изолировать свою логику от внешних эффектов.
6. Не начинай с чего-то постоянного. Думай, каким должно быть поведение модели, и потом скорректируй ее свойства.
7. Инь-ян программной инженерии. Думай о высокой связности внутри модуля (cohesion), и низкой связности между модулями (coupling).
И нет необходимости тупо следовать за бесконечным потоком новых классных штук, потому что всегда есть базовые концепции, инструменты и положения, на которые можно сделать ставку. Повтори лучше их.
Рекомендую всю статью. Много ссылок и советов.
Damian Płaza “Software Engineering for busy parents”
🤯1
Педалирование
Обратил внимание на свою манеру педалирования во время поездки. Вот такие могут быть комбинации нажатия:
- Педали отпущены: Торможение двигателем или выключение передачи.
- Газ: Разгон, равномерное движение, торможение.
- Тормоз: Торможение двигателем и тормозами.
- Сцепление: Включение первой/задней передачи. Переход на высшую передачу.
- Сцепление + тормоз: Переход на низшую передачу при интенсивном торможении.
- Сцепление + тормоз + газ: Переход на низшую передачу при неинтенсивном торможении.
- Сцепление + газ: Переход на низшую передачу при легком торможении двигателем. Включение передачи на ходу.
- Тормоз + газ: Не использую. Здесь нужна левая нога, а у меня эта “кочережка” не умеет плавно тормозить.
#Авто
Обратил внимание на свою манеру педалирования во время поездки. Вот такие могут быть комбинации нажатия:
- Педали отпущены: Торможение двигателем или выключение передачи.
- Газ: Разгон, равномерное движение, торможение.
- Тормоз: Торможение двигателем и тормозами.
- Сцепление: Включение первой/задней передачи. Переход на высшую передачу.
- Сцепление + тормоз: Переход на низшую передачу при интенсивном торможении.
- Сцепление + тормоз + газ: Переход на низшую передачу при неинтенсивном торможении.
- Сцепление + газ: Переход на низшую передачу при легком торможении двигателем. Включение передачи на ходу.
- Тормоз + газ: Не использую. Здесь нужна левая нога, а у меня эта “кочережка” не умеет плавно тормозить.
#Авто
Низшая оценка
Помню в школе при 5-бальной системе оценивания никто никогда не получал оценку 1. Учителя сами обозначали, что оценка 1 для них не удобная, вызовет лишние вопросы. Поэтому ниже 2 никто не ставил. Даже шутили, что система оценивания не 5-бальная, а 4-х. Но…
В фантастике Клинга у каждого жителя страны был свой рейтинг. Начинался он с 1. Но по слухам, самый низкий уровень - 2. Скорее всего никого не оценивают уровнем 1, чтобы даже люди уровня 2 думали, что кто-то находится на еще более низком уровне. Озабоченность тем, что можно упасть еще ниже, рассматривалась как полезная.
Вот действительно.
Марк-Уве Клинг. “Страна Качества. Qualityland.”
#КнижнаяПолка
Помню в школе при 5-бальной системе оценивания никто никогда не получал оценку 1. Учителя сами обозначали, что оценка 1 для них не удобная, вызовет лишние вопросы. Поэтому ниже 2 никто не ставил. Даже шутили, что система оценивания не 5-бальная, а 4-х. Но…
В фантастике Клинга у каждого жителя страны был свой рейтинг. Начинался он с 1. Но по слухам, самый низкий уровень - 2. Скорее всего никого не оценивают уровнем 1, чтобы даже люди уровня 2 думали, что кто-то находится на еще более низком уровне. Озабоченность тем, что можно упасть еще ниже, рассматривалась как полезная.
Вот действительно.
Марк-Уве Клинг. “Страна Качества. Qualityland.”
#КнижнаяПолка
Быть “плюс один”
“С годами я понял, что в любой ситуации, не важно, в лифте или на космическом корабле, отношение к вам окружающих почти всегда можно описать одним из трёх способов. Вы - "минус один": вы тот, кто создаёт проблемы и от кого один только вред. Вы - "ноль": ваше влияние нейтрально и не смещает равновесие ни в одну из сторон (от вас ни вреда, ни пользы). И, наконец, "плюс один": вы тот, кто активно делает что-то полезное. Конечно, каждый хочет быть полезным. Но если вы, толком ещё ничего не сделав, начнёте декларировать свою полезность, отношение к вам будет как к "минус одному", независимо от того, какие навыки вы продемонстрируете и как хорошо вы работаете”. - Кристофер Хэдфилд.
В целом все логично. Но вот интересно. Если в лифте все чувствуют как вкусно пахнет отбивнушка в твоём контейнере, то ты "плюс один" или "минус один"?
Кристофер Хэдфилд - Руководство астронавта по жизни на Земле.
#КнижнаяПолка
“С годами я понял, что в любой ситуации, не важно, в лифте или на космическом корабле, отношение к вам окружающих почти всегда можно описать одним из трёх способов. Вы - "минус один": вы тот, кто создаёт проблемы и от кого один только вред. Вы - "ноль": ваше влияние нейтрально и не смещает равновесие ни в одну из сторон (от вас ни вреда, ни пользы). И, наконец, "плюс один": вы тот, кто активно делает что-то полезное. Конечно, каждый хочет быть полезным. Но если вы, толком ещё ничего не сделав, начнёте декларировать свою полезность, отношение к вам будет как к "минус одному", независимо от того, какие навыки вы продемонстрируете и как хорошо вы работаете”. - Кристофер Хэдфилд.
В целом все логично. Но вот интересно. Если в лифте все чувствуют как вкусно пахнет отбивнушка в твоём контейнере, то ты "плюс один" или "минус один"?
Кристофер Хэдфилд - Руководство астронавта по жизни на Земле.
#КнижнаяПолка
😁1
Приспосабливание мира
“Паровая машина передавала свою рабочую силу через большую центральную ось, которая приводила в движение шестеренки и коленчатые валы. Чем длиннее была ось, тем быстрее она рвалась. Соответственно, чем больше энергии требовалось механизму, тем ближе он сам должен был находиться к паровой машине. Когда паровые машины были заменены электродвигателями, то многие фабрики практически не увеличили свою производительность. Почему? Инженеры просто купили гигантские двигатели и поместили их на место паровых машин. Только следующее поколение додумалось до того, что электродвигатели сделали возможной совершенно новую конструкцию фабрики. Такую, которая ориентировалась на движение материала в рабочем процессе, а не на близость к источнику главной силы. И в этом заключалось повышение производительности. Так что приспособить мир к новой машине также очень важно”.
Этот кусочек из фантастики наталкивает на мысль, что наш мир ждёт новое приспосабливание под искусственный интеллект. Хотя мы ещё не приспособились к атомной энергетике - кто-то в ужасе сносит станции, а кто-то с вдохновением строит. При этом электричество, убивающее мгновенно, давно стало нашим продолжением.
Марк-Уве Клинг. “Страна Качества. Qualityland.”
#КнижнаяПолка
“Паровая машина передавала свою рабочую силу через большую центральную ось, которая приводила в движение шестеренки и коленчатые валы. Чем длиннее была ось, тем быстрее она рвалась. Соответственно, чем больше энергии требовалось механизму, тем ближе он сам должен был находиться к паровой машине. Когда паровые машины были заменены электродвигателями, то многие фабрики практически не увеличили свою производительность. Почему? Инженеры просто купили гигантские двигатели и поместили их на место паровых машин. Только следующее поколение додумалось до того, что электродвигатели сделали возможной совершенно новую конструкцию фабрики. Такую, которая ориентировалась на движение материала в рабочем процессе, а не на близость к источнику главной силы. И в этом заключалось повышение производительности. Так что приспособить мир к новой машине также очень важно”.
Этот кусочек из фантастики наталкивает на мысль, что наш мир ждёт новое приспосабливание под искусственный интеллект. Хотя мы ещё не приспособились к атомной энергетике - кто-то в ужасе сносит станции, а кто-то с вдохновением строит. При этом электричество, убивающее мгновенно, давно стало нашим продолжением.
Марк-Уве Клинг. “Страна Качества. Qualityland.”
#КнижнаяПолка
Тебе не нужно сцепление
Каждый ручной элемент управления имеет свой ресурс. Чем меньше мы его дрыгаем, там дольше он живет. В этом плане автоматические устройства часто оказываются долговечнее, чем их рукопашные аналоги.
Поэтому не жми сцепление по чем зря. Рассказываю.
Сцепление не нужно выжимать при выключении передачи. Совсем. Бросаешь газ и сразу же вынимаешь передачу. Все. При сбросе педали газа есть короткий момент, когда на шестернях коробки нет нагрузки. То есть машина и не разгоняется, и не тормозит. Стоит прозевать, начинается торможение, появляется нагрузка и передачу уже не вытащишь.
Каждый ручной элемент управления имеет свой ресурс. Чем меньше мы его дрыгаем, там дольше он живет. В этом плане автоматические устройства часто оказываются долговечнее, чем их рукопашные аналоги.
Поэтому не жми сцепление по чем зря. Рассказываю.
Сцепление не нужно выжимать при выключении передачи. Совсем. Бросаешь газ и сразу же вынимаешь передачу. Все. При сбросе педали газа есть короткий момент, когда на шестернях коробки нет нагрузки. То есть машина и не разгоняется, и не тормозит. Стоит прозевать, начинается торможение, появляется нагрузка и передачу уже не вытащишь.
В этот же момент сброса газа можно успеть перейти на высшую передачу. При этом для перехода на низшую передачу уже не обойтись без перегазовки, чтобы поднять обороты двигателя и выровнять скорости валов в коробке. Но для этих фишек нужен навык. Если не жалко коробку, можно потренироваться. Я как только освоил переключение вверх и вниз без сцепления, бросил эту затею. Слишком жестко, про ресурс коробки можно забыть. Зато теперь знаю, что при обрыве сцепления ехать и переключать передачи вполне возможно.
#Авто
#Авто
Чужое время.
Выхожу утром из подъезда, иду выкидывать мусор. У подъезда как обычно стоит такси, ждет кого-то. Рядом с такси стоит курит пацан. Я выкинул мусор, иду обратно и вижу картину. Пацан докуривает, бычкует сигарету и садится в такси... Сложно передать словами выражение лица водителя в этот момент. Что-то между крайней формой удивления, пониманием бренности бытия и недовольством: "Он все время был тут?!"
Или вчерашняя история. Чувак делал клиенту татуировку и через 1,5 часа предложил перекур. Ок. Клиент тоже встал, пошел на улицу перекурил и вернулся. Татуировщик еще сидит, тупит в телефоне. "Перекуривает". Спустя 30 минут он все таки встает и продолжает работу. Клиент все это время "смотрел в стенку".
Почему так получается? Один человек неоправданно заставляет ждать другого. Мне кажется, что 10% из них - маньяки и делают это специально, а остальные 90% - недалекие и просто не понимают проблемы, так как сами никогда не оказывались по ту сторону баррикад и даже представить себе этого не могут.
Выхожу утром из подъезда, иду выкидывать мусор. У подъезда как обычно стоит такси, ждет кого-то. Рядом с такси стоит курит пацан. Я выкинул мусор, иду обратно и вижу картину. Пацан докуривает, бычкует сигарету и садится в такси... Сложно передать словами выражение лица водителя в этот момент. Что-то между крайней формой удивления, пониманием бренности бытия и недовольством: "Он все время был тут?!"
Или вчерашняя история. Чувак делал клиенту татуировку и через 1,5 часа предложил перекур. Ок. Клиент тоже встал, пошел на улицу перекурил и вернулся. Татуировщик еще сидит, тупит в телефоне. "Перекуривает". Спустя 30 минут он все таки встает и продолжает работу. Клиент все это время "смотрел в стенку".
Почему так получается? Один человек неоправданно заставляет ждать другого. Мне кажется, что 10% из них - маньяки и делают это специально, а остальные 90% - недалекие и просто не понимают проблемы, так как сами никогда не оказывались по ту сторону баррикад и даже представить себе этого не могут.
👍2🔥1
2 серьезные проблемы
"Существуют 2 серьезные проблемы компьютерных наук: инвалидация кэша, именование сущностей и ошибка неучтённой единицы". - Leon Bambrick.
Не перестаю орать. Столько мощи в одном предложении!
"Существуют 2 серьезные проблемы компьютерных наук: инвалидация кэша, именование сущностей и ошибка неучтённой единицы". - Leon Bambrick.
Не перестаю орать. Столько мощи в одном предложении!
🔥2
YouTube Analyzer
Выложил в открытый доступ по MIT-лицензии анализатор поисковой выдачи YouTube.
https://github.com/trots/youtube-analyzer
По сути это простая графическая обертка над библиотекой
Но есть одно большое НО!
Выложил в открытый доступ по MIT-лицензии анализатор поисковой выдачи YouTube.
https://github.com/trots/youtube-analyzer
По сути это простая графическая обертка над библиотекой
youtubesearchpython с возможностью экспорта таблицы в CSV и Excel.Но есть одно большое НО!
youtubesearchpython больше не поддерживается и в любой момент все может превратиться в тыкву. Надо быть готовым либо фиксить его на форке, либо переписаться на другой инструмент😁🔥2🤔1
Ошибки юмориста
“Опаньки…” Знакомо, да?
Рассмотрим типичные ситуации в сообщениях об ошибках, которые желательно избегать:
- непонятный пользователю технический жаргон (”фетчинг”, “токен”, “куки”);
- неуместный тон (”Упс! Что-то пошло не так”);
- перекладывание вины (”Сторонний сайт не отвечает на наши запросы”);
- общие фразы (”Попробуйте позже”).
Вместо этого при составлении сообщения:
- объясняем, что произошло;
- заверяем в безопасности;
- рассказываем, что делать дальше;
- подсказываем выход, если ничего не помогает.
Подробнее здесь и здесь.
“Опаньки…” Знакомо, да?
Рассмотрим типичные ситуации в сообщениях об ошибках, которые желательно избегать:
- непонятный пользователю технический жаргон (”фетчинг”, “токен”, “куки”);
- неуместный тон (”Упс! Что-то пошло не так”);
- перекладывание вины (”Сторонний сайт не отвечает на наши запросы”);
- общие фразы (”Попробуйте позже”).
Вместо этого при составлении сообщения:
- объясняем, что произошло;
- заверяем в безопасности;
- рассказываем, что делать дальше;
- подсказываем выход, если ничего не помогает.
Подробнее здесь и здесь.
👍1
Расширение импорта FreeCad
Составил небольшую инструкцию по созданию кастомного импортера в свободном САПР FreeCad. На удивление оказалось достаточно просто.
Составил небольшую инструкцию по созданию кастомного импортера в свободном САПР FreeCad. На удивление оказалось достаточно просто.
👍1
JavaScript в Python
Выполнение сценария JavaScript в Python возможно с использованием JS-движка QJSEngine. Это тот самый движок, на котором вертится Qml. Благодаря питоновской обертке над Qt - PySide, движок заводится не только в С++, но и в Python.
Поэтому если вдруг стоит задача расширить Python-программу каким-либо языком макросов, то связка с JavaScript выглядит как решение. Проверил, работает.
Выполнение сценария JavaScript в Python возможно с использованием JS-движка QJSEngine. Это тот самый движок, на котором вертится Qml. Благодаря питоновской обертке над Qt - PySide, движок заводится не только в С++, но и в Python.
Поэтому если вдруг стоит задача расширить Python-программу каким-либо языком макросов, то связка с JavaScript выглядит как решение. Проверил, работает.
👍1
Табы против пробелов
Тут некто говорит нам, что для организации отступов в исходных кодах лучше использовать табы, а не пробелы. Тем нам, которые везде и всюду лихорадочно заменяют табы на пробелы, потому что все выравнивание "поехало".
Нууу... На самом деле сейчас это можно расценивать как вкусовщину. Да, с одной стороны использование пробелов обеспечивает одинаковую визуальную структуру кода во всех IDE и текстовых редакторах. С другой стороны, величину отступа по табу в любой IDE можно настроить (но не в любом редакторе) как тебе нравится. То есть, объективно говоря, как таковой проблемы здесь вообще нет.
Но автор статьи указывает один интересный момент. У него СДВГ. И с этой особенностью ему невероятно сложно различать отступы в размере двух пробелов. А еще, оказывается, есть брайлевские дисплеи и люди, использующие их, вынуждены читать большое количество пробельных символов в коде. Хотя при использовании табов символов было бы в 2, а то и в 4 раза меньше.
Казалось бы, такая очевидная вещь с такими неочевидными нюансами.
Тут некто говорит нам, что для организации отступов в исходных кодах лучше использовать табы, а не пробелы. Тем нам, которые везде и всюду лихорадочно заменяют табы на пробелы, потому что все выравнивание "поехало".
Нууу... На самом деле сейчас это можно расценивать как вкусовщину. Да, с одной стороны использование пробелов обеспечивает одинаковую визуальную структуру кода во всех IDE и текстовых редакторах. С другой стороны, величину отступа по табу в любой IDE можно настроить (но не в любом редакторе) как тебе нравится. То есть, объективно говоря, как таковой проблемы здесь вообще нет.
Но автор статьи указывает один интересный момент. У него СДВГ. И с этой особенностью ему невероятно сложно различать отступы в размере двух пробелов. А еще, оказывается, есть брайлевские дисплеи и люди, использующие их, вынуждены читать большое количество пробельных символов в коде. Хотя при использовании табов символов было бы в 2, а то и в 4 раза меньше.
Казалось бы, такая очевидная вещь с такими неочевидными нюансами.
🤔3
Специальный САПР
Опубликовал первые наработки по архитектуре компонентов для быстрого построения небольших специальных САПР, решающих узконаправленные задачи проектирования. Сейчас система рассматривается скорее как учебный программный комплекс для отработки навыков разработки и использования САПР. В перспективе возможно решение и актуальных производственных задач.
САПР - системы автоматизированного проектирования.
Опубликовал первые наработки по архитектуре компонентов для быстрого построения небольших специальных САПР, решающих узконаправленные задачи проектирования. Сейчас система рассматривается скорее как учебный программный комплекс для отработки навыков разработки и использования САПР. В перспективе возможно решение и актуальных производственных задач.
САПР - системы автоматизированного проектирования.
👍1
Дайан Фосси
Дочитал недавно “Гориллы в тумане” за авторством Дайан Фосси, ученого-приматолога. Восхищен. Она посвятила 18 лет своей жизни изучению и сохранению вымирающего вида горных горилл в Центральной Африке (Руанда, Уганда, Конго). Работа была насыщенной: наблюдение за гориллами в естественной среде обитания, популяризация науки, воспитание нового поколения ученых, борьба с браконьерством.
Но немного про горилл: неожиданно удивительные животные. Опуская некоторые кровавые и, может быть, мерзкие подробности жизни горных горилл, можно назвать их довольно миролюбивыми ребятами. За весь свой опыт наблюдений Дайан ни разу не оказалась жертвой нападения горилл. Хотя другим наблюдателям доставалось. Главное, говорила она, никак не реагировать на выпады гориллы - ну попсихует и успокоится. А вот если начать убегать от нее, то пеняй на себя… Интересно, что у самцов горилл развито невероятное чувство ответственности за свою семью. Самец готов биться насмерть с неприятелем, давая возможность семье покинуть опасное место. Причем это не обязательно должен быть вожак. Да и вообще семейные узы в группах горилл достаточно прочны. Дайан описывала не один случай, когда, например, вожак опекал малышей, потерявших мать. Но есть и другая сторона медали - повсеместное кровосмешение.
Полностью посвящая себя работе, Дайан требовала того же и от своих учеников. Единицам удавалось выдержать учебную практику до логического конца. Но еще более жесткой она была по отношению к браконьерам. На мой взгляд, иногда перегибала палку, но эффект был.
26 декабря 1985 года Дайан Фосси была зарублена во сне в своей собственной хижине своим собственным мачете. Тайна убийства так и не была разгадана. Дайан была похоронена рядом с другими гориллами недалеко от хижины. Но ее дело продолжается, а горные гориллы стали национальным достоянием Руанды и надежно охраняются. Под влиянием Дайан популяция горных горилл увеличилась с 250 особей в 1981 году до более чем 2-х тысяч в 2020.
Кстати, есть одноименный художественный фильм “Гориллы в тумане”, где роль Дайан исполняет Сигурни Уивер. Фильм вышел буквально через несколько лет после смерти ученого.
#КнижнаяПолка
Дочитал недавно “Гориллы в тумане” за авторством Дайан Фосси, ученого-приматолога. Восхищен. Она посвятила 18 лет своей жизни изучению и сохранению вымирающего вида горных горилл в Центральной Африке (Руанда, Уганда, Конго). Работа была насыщенной: наблюдение за гориллами в естественной среде обитания, популяризация науки, воспитание нового поколения ученых, борьба с браконьерством.
Но немного про горилл: неожиданно удивительные животные. Опуская некоторые кровавые и, может быть, мерзкие подробности жизни горных горилл, можно назвать их довольно миролюбивыми ребятами. За весь свой опыт наблюдений Дайан ни разу не оказалась жертвой нападения горилл. Хотя другим наблюдателям доставалось. Главное, говорила она, никак не реагировать на выпады гориллы - ну попсихует и успокоится. А вот если начать убегать от нее, то пеняй на себя… Интересно, что у самцов горилл развито невероятное чувство ответственности за свою семью. Самец готов биться насмерть с неприятелем, давая возможность семье покинуть опасное место. Причем это не обязательно должен быть вожак. Да и вообще семейные узы в группах горилл достаточно прочны. Дайан описывала не один случай, когда, например, вожак опекал малышей, потерявших мать. Но есть и другая сторона медали - повсеместное кровосмешение.
Полностью посвящая себя работе, Дайан требовала того же и от своих учеников. Единицам удавалось выдержать учебную практику до логического конца. Но еще более жесткой она была по отношению к браконьерам. На мой взгляд, иногда перегибала палку, но эффект был.
26 декабря 1985 года Дайан Фосси была зарублена во сне в своей собственной хижине своим собственным мачете. Тайна убийства так и не была разгадана. Дайан была похоронена рядом с другими гориллами недалеко от хижины. Но ее дело продолжается, а горные гориллы стали национальным достоянием Руанды и надежно охраняются. Под влиянием Дайан популяция горных горилл увеличилась с 250 особей в 1981 году до более чем 2-х тысяч в 2020.
Кстати, есть одноименный художественный фильм “Гориллы в тумане”, где роль Дайан исполняет Сигурни Уивер. Фильм вышел буквально через несколько лет после смерти ученого.
#КнижнаяПолка
👍3
Аутентификация или авторизация
Аутентификация - это проверка пользователя: действительно ли он является тем, за кого себя выдает.
Авторизация - это процесс предоставления прав доступа к ресурсу или функциональности.
В системах безопасности авторизация должна следовать сразу после аутентификации. Пользователь сначала идентифицирует себя, а потом получает доступ к запрашиваемому ресурсу.
Authentication vs. Authorization
#Словарь
Аутентификация - это проверка пользователя: действительно ли он является тем, за кого себя выдает.
Авторизация - это процесс предоставления прав доступа к ресурсу или функциональности.
В системах безопасности авторизация должна следовать сразу после аутентификации. Пользователь сначала идентифицирует себя, а потом получает доступ к запрашиваемому ресурсу.
Authentication vs. Authorization
#Словарь
🔥2👌1
Мокинг или манки-патчинг
Вроде бы эти термины об одном и том же, но и тут нашлось над чем сломать голову.
К мокингу (mocking) в целом мы привычны и используем моки в юнит-тестах. Под мокингом понимается подмена реального поведения объекта на другое, адекватное юнит-тесту. Переопределил интерфейс каким-нибудь мок-классом и пожалуйста, тестируй.
Манки-патчинг (monkey patching) - это примерно то же самое, что и мокинг, только акцент смещается на подмену функциональности в рантайме. В случае с манки-патчингом речь может идти не только о юнит-тестах, но и о реальной логике. Это понятие особенно распространено в python, где подменить реализацию метода на ходу проще простого. Одной строкой объект получает другое поведение без создания каких-либо других объектов.
Получается, что мокинг - это частный случай манки-патчинга. Я бы разграничил термины так: если говорим о юнит-тестах, то это мокинг, а если о логике приложения, то - манки-патчинг.
What is monkey patching?
#Словарь
Вроде бы эти термины об одном и том же, но и тут нашлось над чем сломать голову.
К мокингу (mocking) в целом мы привычны и используем моки в юнит-тестах. Под мокингом понимается подмена реального поведения объекта на другое, адекватное юнит-тесту. Переопределил интерфейс каким-нибудь мок-классом и пожалуйста, тестируй.
Манки-патчинг (monkey patching) - это примерно то же самое, что и мокинг, только акцент смещается на подмену функциональности в рантайме. В случае с манки-патчингом речь может идти не только о юнит-тестах, но и о реальной логике. Это понятие особенно распространено в python, где подменить реализацию метода на ходу проще простого. Одной строкой объект получает другое поведение без создания каких-либо других объектов.
from SomeOtherProduct.SomeModule import SomeClass
def speak(self):
return "ook ook eee eee eee!"
SomeClass.speak = speak # Monkey patch
Получается, что мокинг - это частный случай манки-патчинга. Я бы разграничил термины так: если говорим о юнит-тестах, то это мокинг, а если о логике приложения, то - манки-патчинг.
What is monkey patching?
#Словарь
👍2🤔1