Почему весь сравнительно интересный движ в феди идёт в настолько неудобное для работяг время? #FMN начинается в 11 вечера по Екб, а я борец за режим (сна). Регулярки туда же. Что-то из этого ещё и в понедельник перед работой. Я б ходил послушать или даже поболтать, но спать - важнее.
- упрощение репатриации русских. В патриотических каналах не так, чтобы редко выкладывают истории, что у нас целая проблема вернуться на историческую родину https://www.roi.ru/118541/
- запретить чат-ботам, которые звонят от операторов и всяких реклам, представляться человеческими именами. На первый взгляд кажется тупостью, но людей в возрасте прям легко ввести в заблуждение: https://www.roi.ru/117187/
- упрощение репатриации русских. В патриотических каналах не так, чтобы редко выкладывают истории, что у нас целая проблема вернуться на историческую родину https://www.roi.ru/118541/
Взял отгул встретиться с другим электриком (первый проебался) и вместе оперативно протянуть и проверить датчики системы защиты от протечек, чтобы мои работяги могли уже начать класть керамогранит и... ОН, СУКА, ТОЖЕ ПРОЕБАЛСЯ
Ну, позанимался чем-то полезным, пока ждал:
- Обговорил с прорабом как класть плитку на балконе, какие уголки и куда надо ставить - Перетаскал 70% кучи песка на участок - Заменил тройник для полива на простой, переключатель убрал в гараж - Газон подстриг нормально - Подсеял газон возле терассы - Ворота смазал
Вечером катались по магазинам с идеальной ламинатиной alsafloor в поисках чего-то отдалённо похожего по тимнению и разнообразию узоров, но без контрастных пятен. Не нашли :(
Взял отгул встретиться с другим электриком (первый проебался) и вместе оперативно протянуть и проверить датчики системы защиты от протечек, чтобы мои работяги могли уже начать класть керамогранит и... ОН, СУКА, ТОЖЕ ПРОЕБАЛСЯ
Ну, позанимался чем-то полезным, пока ждал:
- Обговорил с прорабом как класть плитку на балконе, какие уголки и куда надо ставить - Перетаскал 70% кучи песка на участок - Заменил тройник для полива на простой, переключатель убрал в гараж - Газон подстриг нормально - Подсеял газон возле терассы
Email received a few days ago: "We need to know which version of SSH is installed on the server, as we want to ensure it is not vulnerable to external attacks." My response: "Don’t worry, SSH is accessible ONLY via VPN, and I am the only one with access to that VPN—activated only when needed—so there is no way for there to be any issues, regardless of the version used."
Email received this morning: "We’re not interested; you must provide the SSH version installed and, if it's not the latest, ensure us of the update date." My response: "Sorry, could you explain the rationale? SSH is not exposed, it’s not listening on any public IP." Their reply: "Provide the version." My response: "OpenSSH_9.7, LibreSSL 3.9.0, on OpenBSD." Their reply: "This is not considered secure. It must be OpenSSH_9.2p1 Debian-2+deb12u3." My response: "It’s not Debian; it’s OpenBSD." Their reply: "So the systems are insecure."
Email received a few days ago: "We need to know which version of SSH is installed on the server, as we want to ensure it is not vulnerable to external attacks." My response: "Don’t worry, SSH is accessible ONLY via VPN, and I am the only one with access to that VPN—activated only when needed—so there is no way for there to be any issues, regardless of the version used."
@stefano Maybe they should look at the OpenSSH website and educate themselves what the relationship between OpenSSH and OpenBSD is. Like, from the beginning.
@stefano my personal “favorite” experience was when at a previous company going through an audit for a high profile fintech customer and they asked this question, I told them the nodes don’t have SSH installed at all because their k8s nodes and treated as cattle, and they made us install it to meet their “security standards” 🙄 🤦♀️
Ездили вчера перекусить в Солнечный в #Екб. Интересный райончик, пока вайбом напоминает свежие районы Астаны - есть много свободных пространств, так как район буквально на окраине, где-то виднеется горизонт, небо не так сильно закрыто высотками.
Но кое-что странно: парковки. Они как бы есть, причём вдоль каждой улицы и даже бесплатные. Но подземных паркингов ВООБЩЕ нет и из-за этого наземные заняты. Странно это потому что район новый. Я сам в 2019 смотрел там квартиру маме.
Парк прикольный. Не волшебный, но пока свежий и трава подстрижена. Есть какая-то инфраструктура, школы, спортивные секции, но ресторанчиков для усталого садовода не нашлось, только бургерная. В целом - а чего ожидать от изолированного спального района? Но в Академе всякого интересного побольше.
Ездили вчера перекусить в Солнечный в #Екб. Интересный райончик, пока вайбом напоминает свежие районы Астаны - есть много свободных пространств, так как район буквально на окраине, где-то виднеется горизонт, небо не так сильно закрыто высотками.
Но кое-что странно: парковки. Они как бы есть, причём вдоль каждой улицы и даже бесплатные. Но подземных паркингов ВООБЩЕ нет и из-за этого наземные заняты. Странно это потому что район новый. Я сам в 2019 смотрел там квартиру маме.
@strizhechenko за пару лет жизни в екб я понял одно - самые лучшие места в екб за пределами екб. Очень красивые леса, уральское бали и уральский марс тоже, а город есть город, смотреть не на что, человейник.
Заметил за собой что с большей долей вероятности игнорирую на хабре #статьи с сгенерированной ИИ картинкой. Почему? А хер знает.
1. То ли подозреваю, что статья тоже ИИ сгенерирована. 2. То ли кажется, что человеку её оформившему таким образом лень было душу вкладывать и приклеил картинку, чтобы была, а значит охотится за просмотрами. 2.1. Вообще там частенько бывает так, что картинка вообще никак с темой статьи не связана. Кажется это doorway-флэшбэки, очередная блядская #SEO, только для мясных мешков. 3. Либо в целом людей, увлечённых ИИ не считаю способными генерировать интересный #контент, т.к. часто бегут за хайпом.
Спасибо #ИИ что пока генерируют заметно отличающиеся от человеческих иллюстрации. Хорошая эвристика, срабатывающая как маркер говна.
Заметил за собой что с большей долей вероятности игнорирую на хабре #статьи с сгенерированной ИИ картинкой. Почему? А хер знает.
1. То ли подозреваю, что статья тоже ИИ сгенерирована. 2. То ли кажется, что человеку её оформившему таким образом лень было душу вкладывать и приклеил картинку, чтобы была, а значит охотится за просмотрами. 2.1. Вообще там частенько бывает так, что картинка вообще никак с темой статьи не связана. Кажется это doorway-флэшбэки, очередная блядская #SEO, только для мясных мешков.
Ездил вчера на дачу. Электрик с горем пополам сделал всё что от него просили и я его окончательно расчитал. Напряг братишку местного закопать траншею. Хотел собрать газонокосилку - а без инструментов, голыми руками чот никак. Инструменты ожидал найти в гараже, но не нашёл - приуныл (там электроотвёртка, биты, лазерный дальномер в одной коробке). Ещё и масло надо было докупить, а я с одним бензином приехал (который впервые в жизни купил в канистру, ожидал, что на меня наорёт бабка). Пока собирал, жене позвонили и сказали, что плитка из дизайн-проекта есть в наличии (очень измучались искать замену, хоть в ней вроде бы и нет ничего такого). На пути обратно поймал камушек от мечущегося влево-вправо самосвала, приуныл сильнее. Остановился на заправке, вроде всё осмотрел - ЛКП не пострадало, видимо поймал днищем/защитой двигателя. Штош. Там же и масло прикупил. Приехал домой, чуток ПОДНАПРЯГСЯ и таки нашёл инструменты в коробке с электроавтоматами, привезённой с дачи.
Вроде жизнь идёт, проблемки решаются чуть-чуть быстрее, чем появляются новые, можно немного расслабиться. #лытдыбр
Ездил вчера на дачу. Электрик с горем пополам сделал всё что от него просили и я его окончательно расчитал. Напряг братишку местного закопать траншею. Хотел собрать газонокосилку - а без инструментов, голыми руками чот никак. Инструменты ожидал найти в гараже, но не нашёл - приуныл (там электроотвёртка, биты, лазерный дальномер в одной коробке). Ещё и масло надо было докупить, а я с одним бензином приехал (который впервые в жизни купил в канистру, ожидал, что на меня наорёт бабка). Пока собирал,...
@strizhechenko Блять жиза. Я попробовал сначала встроить код, распространяемый под gpl3 в одну свою модификацию движка, а потом пытался разобраться, мол а это что получается, выполняемые в движке скрипты, которые просто кладутся в определенную папку рядом, тоже должны распространятся под gpl3? Ну и в попытках разобраться я в итоге поудалял нах куски кода под gpl3, перекомпилив движок и перелицензировав обратно под MIT. venera.social/display/85a863ed…
@strizhechenko Блять жиза. Я попробовал сначала встроить код, распространяемый под gpl3 в одну свою модификацию движка, а потом пытался разобраться, мол а это что получается, выполняемые в движке скрипты, которые просто кладутся в определенную папку рядом, тоже должны распространятся под gpl3? Ну и в попытках разобраться я в итоге поудалял нах куски кода под gpl3, перекомпилив движок и перелицензировав обратно под MIT.
Дошли руки начать собирать телекоммуникационный шкаф на дачу. И оказалось что там нет половины деталей - ни одной стенки и ни одной стойки. Поворчал, говорят должно было быть две коробки. Обещают, что перероют склад, надеются, что завтра её найдут и я смогу без больших задержек (под заказ опять три недели ждать) всё собрать и отвезти на дачу. А я капец как долго искал шкафчик нужного размера - высокий и неглубокий, чтобы не мешаться, но достаточно глубокий чтобы всё вместить. А ведь ещё сервер собирать, взвешивать всё это добро, чтобы не превышало 50кг... а через три недели уже протяжка интернетов, в среду безопасники всё датчиками обложат.
Дошли руки начать собирать телекоммуникационный шкаф на дачу. И оказалось что там нет половины деталей - ни одной стенки и ни одной стойки. Поворчал, говорят должно было быть две коробки. Обещают, что перероют склад, надеются, что завтра её найдут и я смогу без больших задержек (под заказ опять три недели ждать) всё собрать и отвезти на дачу. А я капец как долго искал шкафчик нужного размера - высокий и неглубокий, чтобы не мешаться, но достаточно глубокий чтобы всё вместить. А ведь ещё сервер собирать,...
#ТРИЗ - нравится как автор разделяет конструкторов и изобретателей. В айтишке с этим беда, всё смешано в кучу и не всегда ясно кто где нужен по вакансии. Приходит изобретатель круды клепать и грустит (а на собесе вроде были алгосики...). Приходит конструктор балансировать на трёх стульях и грустит без вижна как правильно / не осознаёт что перегнул и выгоды-то в выбранном им компромиссе нет. А вакансии +/- одинаковые - нужен разработчик.
Ноут - HDMI и USB A -> свитч Комп - HDMI и USB A -> свитч Свитч - HDMI -> монитор1 Свитч - HDMI -> монитор2 Свитч - USB A -> Мышь Свитч - USB A -> клавиатура Свитч - USB A -> камера Свитч - USB A -> свободный порт Свитч - USB C -> свободный порт
Готов за это дерьмо 5к выложить, но не умею в поиск по маркетплейсам, кажется проще китайский выучить, ИП открыть, спроектировать, сделать партию и самому продавать.
Задумался над словами руководителя дизайн-студии, где заказывали дизайн-проект сложной части дома о том, что если мне надоест айтишка - он был бы рад взять меня работать над техническим надзором над дизайнерами. Типа глаз зоркий, эстетика прокачана, замечания всегда структурированы и их устранение контролируется.
Сейчас вот кажется, что такое было бы удобно проворачивать не в рамках работы в студии, а как самозанятому, которого нанимают люди, заказавшие дизайн-проект где угодно. Инженерным проектом здесь по прежнему не пахнет, можно брать дешевле, но хотя бы немного разгружать людей от очевидных (мне) косяков за меньшие деньги.
Единственный минус здесь вижу в дефиците больших слайсов времени, которые мне пока что нужны самому, а для технического надзора они ох как нужны. У меня на каждую схему (1 лист А4) уходит около 10-15 минут. В дизайн-проекте (именно в схемах, не в визуализациях, их тоже отсматривал - их было около 48 страниц). А это 12 часов (на самом деле потратил явно больше). Кажется, параллельно с работой таким заниматься либо не получится, либо придётся делать на отъебись (и в чём тогда ценность, на чём репутацию/отзывы набивать?).
Может когда закончу свой ремонт и получится этим заняться в качестве эдакого хобби, просто чтобы не хоронить набранную экспертизу. Честно говоря, кажется я уже больше строитель/ремонтник, чем разработчик, лол. Найти бы такой формат в котором можно потратить пять часов в выходной тысяч за десять раз в месяц.
Задумался над словами руководителя дизайн-студии, где заказывали дизайн-проект сложной части дома о том, что если мне надоест айтишка - он был бы рад взять меня работать над техническим надзором над дизайнерами. Типа глаз зоркий, эстетика прокачана, замечания всегда структурированы и их устранение контролируется.
Написал стрёмный формат конфига для вентиляторов и его интерпретатор и сижу довольный.
Пока в голове пара улучшений для sub-rules: - поддержка hours: from, to - консистентные minutes: from, to - да и в rules можно вынести from-to в секцию time
Ещё бы код обобщить для rules и sub-rules который определяет, работает ли сейчас правило или нет.
Концепция action прикольной получилась, просто прозрачно последовательно пробрасывается в mqtt как topic=$devicename$topic, payload=value.
vakiobusy: before_work: from: '09:00' to: '09:15' action: state: on workmode: recuperator speed: 4
after_work: from: '18:00' to: '22:59' action: speed: 3
night: from: '23:00' to: '08:59' action: state: off
vakiorest: before_sleep: from: '20:00' to: '21:59' action: state: on speed: 3
max_vent_before_sleep: from: '22:00' to: '22:15' action: speed: 7
sleep: from: '22:15' to: '19:00' action: state: off
А так, написал демонюгу, который раз в минуту выискивает в конфиге действующие правила и подправила и выполняет их, в случае если локальная копия состояния девайса отличается.
Написал стрёмный формат конфига для вентиляторов и его интерпретатор и сижу довольный.
Пока в голове пара улучшений для sub-rules: - поддержка hours: from, to - консистентные minutes: from, to - да и в rules можно вынести from-to в секцию time
Ещё бы код обобщить для rules и sub-rules который определяет, работает ли сейчас правило или нет.
@strizhechenko мне кажется, с таким уровнем сложности правил проще было бы кодом их задавать. Хотя бы на том же питоне, чтобы раз в минуту запускался просто, проверял условия и выдавал нужное состояние.
Задеплоил эту херовину в LXC-контейнер на файлопомойке. Жрёт аж 25мб оперативки и около нуля проца, так что места хватает ещё где-то под 90 таких сервисов.
Начал подключать к #mosquitto тёплый пол, управляемый #lytko 101, но там какая-то ебанина с веб-интерфейсом и он тупо не сохраняет настройки MQTT. Ей богу, лучше б SSH сделали и дали с конфигами в файлах пердолиться.
Разобрался наконец с #Mosquitto / #Mqtt. Им бы log level на старте демона повербозней, чтобы понятно было какого чёрта при переключении с локалхоста на другой IP авторизация анонимов отваливается. Имхо явное лучше неявного и такого умного, но, видать, дырявые брокеры в локалках это жопа.
Научился управлять своими рекуператорами. Изначально ещё споткнулся чутка об nested topics, вроде можно, но Vakio с таким топиком даже не пытается цепляться к брокеру.
Начал с ванильного paho-mqtt, кончил ~~за упокой~~ с aiomqtt. Зачем, нахера, не знаю, особенно с учётом того, что мне по факту тупо кронтаб нужен на каждое устройство.
Из прочих радостей, сейчас допинаю это до какого-то божеского вида с рекуператорами и попытаюсь разобраться с термостатами тёплых пола и стены-полотенцесушителя. Их давно хочу научить подогреваться к утру, чтобы после душа брать тёплые полотенца и утром зубы чистить на тёплом полу.
Ну и самый большой геморрой - водонагреватель. Он тупой, а русклимат, игнорирующие запрос на local mqtt - редиски. Не рекомендую брать технику, управляемую через hommyn (electrolux в моём случае), это вендорлок, который когда-нибудь, да навернётся. Вроде его можно "хакнуть", через dns-спуфинг прицепив к себе, но это кажется только без TLS работать будет. С кондиционерами наверное та же беда.
Пылесос от Xiaomi вроде не наебёшь, только если перепрошивать.
Без приложенек, конечно останусь, но flask, sqlite (а надо ли вообще, мб redis хватит) и bootstrap делают brrrr.
Зато можно будет всякой логикой начинать обмазываться, типа дома я или нет.
Update: Вопросики к #Mosquitto появились. Он при подписке на топик выдаёт в ответ, как я понимаю, последнее полученное сообщение по нему. Но не всегда. Выключил рекуператор, глазами увидел что он выключился, подписчик тоже получил эту команду (там read-write топики). Перезапустил подписчика - он получает в ответ state=on. Ну как с такими технологиями картину мира-то строить?
Разобрался наконец с #Mosquitto / #Mqtt. Им бы log level на старте демона повербозней, чтобы понятно было какого чёрта при переключении с локалхоста на другой IP авторизация анонимов отваливается. Имхо явное лучше неявного и такого умного, но, видать, дырявые брокеры в локалках это жопа.
Научился управлять своими рекуператорами. Изначально ещё споткнулся чутка об nested topics, вроде можно, но Vakio с таким топиком даже не пытается цепляться к брокеру.