Отчёт из Банки со светлячками
Игра мне зашла, у меня всё сложилось, вышел крутой спотлайт и огромное количество ОБВМ, которое я радостно потом пережёвывал. Это было замечательно, я страшно доволен что поехал.
Игра мне зашла, у меня всё сложилось, вышел крутой спотлайт и огромное количество ОБВМ, которое я радостно потом пережёвывал. Это было замечательно, я страшно доволен что поехал.
Примерно год назад я уже писал, как собрал умный дом для моего любимого эублефара.
За это время он прошёл несколько модификаций, и у меня появилась живая еда, которой тоже нужен свой дом. Что характерно, тоже умный. Если вы не читали первую часть, то рекомендую начать с неё, так как буду рассказывать не с нуля, а про апгрейды.
Лишь несколько часов назад наступил рассвет, а Мгла, в свою очередь, отступила.
Всё вышло просто невероятно, и с трудом укладывается в голове, почему именно так, а не иначе. Ведь, когда я выходил наружу в эту Ночь Мглы, я рассчитывал на совсем иное. И в голове крутится лишь одна цитата
Рано или поздно все станет понятно, все станет на свои места и выстроится в единую красивую схему, как кружева. Станет понятно, зачем все было нужно, потому что все будет правильно.
Но с чего же всё начиналось? И почему пошло не так? Чтобы разобраться, придётся начать с самого начала. С того, кем я был. Если бы я по какой-то прихоти судьбы хотел рассказать об этом, то получилось бы примерно следующее:
Просто немного задачек по Node.JS.
1 | const person = { |
1 | var arr = [ |
Нужно получить средний возраст. 8. Напишите функцию, которая получает содержимое веб странички и делает пять ретраев в случае, если сервер недоступен. Нужно сделать в трёх вариантах - на асик эвейте, на промисах и на коллбеках.
Оригинальная история тут, копирую, чтобы не потерялась
Your life resets to 1990 and you have all of your current knowledge? How do you take control of the world?
Недавно при странных обстоятельствах у меня появился вот такой зверь:
В целом он довольно неприхотлив, но хотелось обеспечить ему самые приятные условия для его хладнокровного существования. Не то чтобы это были какие-то нетривиальные задачи, мне просто показалось интересным, что у технологий есть ещё и такое внезапное применение.
Что нужно было сделать:
Поддерживать ему минимальную температуру ночью, но так, чтобы он не перегрелся
Поддерживать минимальную влажность
Включать ему ультрафиолетовую лампу в 5 утра, когда он любит выползать поваляться на камушке.
Вроде бы несложно. У меня был мешок реле, датчиков, Home Assistant и Arduino. Но если ты начал собирать умный дом, становится трудно остановиться. Единственное, что у меня вызывало опасение - это Arduino. Нет ничего более беспомощного, безответственного и испорченного, чем Arduino. Я знал, что рано или поздно я перейду и на эту дрянь.
Казалось бы, всё просто - засунь туда датчиков, подключи к ESP, да щёлкай релешками. Но хотелось точных датчиков, маленьких и автономных, и достаточно стабильной работы, чтобы не сварить и не заморозить животное. И тут оказался прям большой простор для разных вопросов и работы.
TLDR: Схожих постов на хабре десятки, но мне хотелось показать, что внезапно можно очень быстро сделать классные штуки, которые не ради вау эффекта, а реально помогают жить.
Будет про:
Мне всегда казалось, что умный дом это и сложно и какой-то бессмысленный выпендрёж.
Сложно - потому что надо изучать всякие там зигби, ставить шлюзы, контроллеры, интегрировать какие-то штуки, и вообще по хорошему надо нанимать бородатых дядек, которые сделают всё как нужно. И ещё и наверняка проводку для этого менять надо.
Выпендрёж - потому что меня всегда смущал основной вариант умного дома - управление светом. До сих пор не могу понять, зачем управлять им голосом, хлопками или датчиками движения. Поднять пятую точку и нажать выключатель - хоть какая-то разминка!
Кроме того, живу я с детьми по съёмной жилплощади, а хозяева за такую самодеятельность вряд ли спасибо скажут. Да и с собой не прихватишь при выезде. Как мне казалось.
Тем не менее, накопилось значительное количество несистематизированных огрызков:
В общем, я решил, что критическая масса накопилась, и пора бы посмотреть, что можно сделать. Я думал, это будет долгоиграющий проект на долгие зимние вечера, но внезапно всё получилось буквально за пару вечеров, чему я страшно удивился.
Недавно приехал с шедоурана и таки решил сесть написать небольшой отчёт.
Уже чувствую, что всё будет очень плохо структурировано, но как есть.
Вписался за неделю и считаю, что поиграл просто огненно. Отлично воевал, приключался, успел сделать завязку до игры и отыграть её на игре, много общался и социалил, отлично вжился в своего персонажа-риггера.
Сначала я написал этот пост на пикабу, решив что там более релевантная аудитория и тема, но его там забанили вместе с моим аккаунтом. Что с одной стороны обидно, с другой забавно, и показывает, насколько похоже на фишинг то, чем занимается “активный гражданин”. Что даже написать об этом нельзя, чтобы тебя не посчитали мошенником.
И снова я про тестирование и покрытие.
Наверное, вы уже поперхнулись кофе от вопроса “Зачем снимать покрытие с запущенного приложения” - но такая потребность периодически возникает.
Например:
Интересно? Поехали!