В посте постараюсь кратко рассказать про сабж, почему это не сложно, не дорого и экономически выгодно. И как из этой идеи родился новый opensource проект.
Первую статью публиковал на хабре, там есть технические детали и подробная предыстория.
Краткая предыстория
Построили дом, смонтировали радиаторную систему отопления с газовым котлом. Находясь в доме зимой, ощутил разницу температуры в доме в течение дня, потому что на котле стояла фиксированная температура, а на улице она была не фиксированная. В итоге в доме то +18, то +28, нехорошо.
Далее были поиски готовых решений управления котлом для поддержания внутри дома заданной температуры, и на тот момент был, вроде бы, только Zont, но мне он не подошел, т.к. в доме я использую Home Assistant, нормальной интеграции zont'а в Home Assistant нет до сих пор, а управлять отоплением из отдельного приложения не хотелось.
Путь диайвайщика
Собственно, за неимением других вариантов начал разрабатывать свой девайс и прошивку для котлов c OpenTherm, который занимается расчётом температуры отопления и управлением котлом в целом. Проект решил опубликовать на github и написать статью на хабре, увидел к этому интерес у людей и продолжаю развивать. В последних версиях прошивки была добавлена возможность управления контроллеров без Home Assistant, напрямую из браузера с компьютера/телефона:
Скриншот страницы управления отоплением и ГВС
Про экономическую целесообразность и комфорт
Когда на котле установлена фиксированная температура, температура в помещении может сильно меняться в течение дня. Например, на улице -30 и мы ставим на котле 60 градусов, за ночь температура поднялась до -10, а температура на котле все те же 60 градусов. И котёл может перегреть дом до 28-30 градусов.
Это мало того, что это не комфортно, но и лишний расход газа, который, по моим наблюдениям, мог составить на 3-5 тыс. рублей в месяц (в зависимости от размера дома).
Именно по этой причине целесообразно использовать погодозависимое регулирование температуры. На примере моего дома при установленной температуре 22.5 градуса это теперь выглядит так:
Пик до 24 град. связан с нагревом солнцем через окна
Кроме этого, экономия может быть достигнута за счёт установки более низкой температуры (12-15 градусов) на период длительного отсутствия, например, если это дом для эпизодического проживания.
Использование в квартирах. Я лично использую один девайс в квартире под сдачу с автономным отоплением. Потому что есть арендаторы, которые не умеют или боятся менять температуру на котле. И иногда греют квартиру до 30 градусов и потом удивляются счетам за газ. Установка девайса и беспроводного bluetooth датчика температуры полностью избавил меня от звонков по этому поводу :)
Почему это недорого
Для устройства используется плата ESP8266 или ESP32, цена которых на али/авито от 200 до 800 рублей.
Если умеете и любите паять, цена основной платы и компонентов для самостоятельный сборки выходит примерно в 1200 рублей без корпуса или 1500 рублей с корпусом. Платы можно заказать через pcbway/jlcpcb или вовсе собрать на макетке, а компоненты я брал в Чип и Дип. В собранном виде девайс может выглядеть вот так:
Если не умеете или не любите паять, то есть готовые устройства на ozon, цена от 2500 до 4000 рублей, искать по запросу esp opentherm (не реклама, это не мои девайсы, я их вообще не собираю на продажу). Или Zont за 12-15 тысяч рублей.
Итого: от 2000 до 4000 рублей за комфорт и экономию в долгосрочной перспективе.
В заключение хочу сказать, что весь этот путь от изучения протокола OpenTherm до создания своего DIY проекта и разработка прошивки полностью себя оправдал, в доме воцарилась стабильная температура, а я получил моральное удовлетворение от процесса :)
Прошивка с открытым исходным кодом и полностью бесплатная.
Компания Databricks только что представила DBRX, новую модель большого языка с открытым исходным кодом (LM) с ошеломляющими 132 миллиардами параметров.
Модель превосходит все открытые модели на большинстве бенчмарков.
Вот что вам нужно знать 👇
DBRX - это новая бесплатная модель искусственного интеллекта с 132 миллиардами параметров.
Может обрабатывать до 32 000 токенов одновременно.
Информационная безопасность (ИБ) или кибербезопасность – это одна из самых важных и актуальныхобластей современной науки и технологий. В условиях постоянного развития интернета, киберпреступности и глобальной информатизации, специалисты по информационной безопасности востребованы как никогда.
Бесплатные курсы по хакингу и информационной безопасности
ИБ занимаются защитой данных, систем и сетей от несанкционированного доступа, взлома, кражи, подделки и других угроз. Работа таких специалистов требует не только глубоких знаний в области математики, программирования, криптографии и юриспруденции, но и творческого мышления, аналитических способностей и умения решать сложные задачи.
Изучение информационной безопасности – это интересный и увлекательный процесс, который открывает перед вами множество возможностей для карьерного роста, профессионального развития и личностного совершенствования.
Платные курсы могут быть довольно дорогими, особенно если вы только начинаете изучать информационную безопасность. Тратить большие суммы денег на курсы может быть нецелесообразно.
В этой статье я собрал большой список курсов, книг, репозиториев и каналов на тематику кибербезопасности, которые помогут вам на пути становления белым хакером и подскажут какие перспективы вас ждут в этой области.🛡️
Бесплатные курсы по ИБ 🔒
1. Курс по Python для OSINT специалистов.
Курс является бесплатным и позволит тебе автоматизировать различные рутинные задачи, связанные с исследованиями: сбор данных с веб-сайтов, сбор результатов поиска, работа с интернет-архивами, создание отчетов и визуализация данных.
Основная цель курса — научить тратить меньше времени на рутинные задачи OSINT. Итак, в дополнение к примерам кода, автор делится ссылками на различные сервисы, которые помогут решить различные задачи.
Microsoft выпустила крутейший курс. Совешенно бесплатно Security-101 для изучения основ кибербезопасности.
Он подойдёт всем, кто желает ознакомиться с базовыми принципами защиты от киберугроз. Всего доступно семь уроков со статьями, видео и дополнительными материалами.
Популярный канал с разбором инструментов для этичного хакинга и пентеста, гайды по защите от атак, разбор скриптов, обучающие уроки и множество других полезных материалов .
Это ваш путь к карьере в сфере кибербезопасности. В рамках этой сертификационной программы вы овладеете востребованными навыками, которые помогут вам получить работу менее чем за 6 месяцев. Ученая степень или опыт не требуются. Бесплатно первые 7 дней при условии наличия международной карты, затем 45 евро/месяц.
Онлайн-курс по математике в кибербезопасности для школьников от «Лаборатории Касперского». Расскажем и покажем, как комбинаторика, арифметика и булева алгебра применяются в криптографии – реальном направлении информационной безопасности.
Материалы “Hypervisor 101 in Rust”, курса, позволяющего быстро освоить технологию аппаратной виртуализации и ее применение для высокопроизводительного фаззинга на процессорах Intel/AMD.
О том, какие есть специалисты в кибербезопасности, чем они занимаются и как технологии могут использоваться в борьбе с киберкриминалом вы можете узнать в нашем курсе «Кибербезопасность». Спикерами в этом курсе выступили Олжас Сатиев (ЦАРКА) и Элисар Нурмагамбетов (Consilienz).
В этом обширном курсе (56 видео продолжительностью по 10 минут) рассматривается всё что касается организации, уровней и моделей компьютерных сетей. Вы познакомитесь с такими важными для специалиста ИБ понятиями, как протоколы, ip адреса, osi, топологии сетей, vlan, ethernet, udp, nat, http, dns ftp, imap и еще многим другим. Курс обязателен для каждого будущего специалиста по безопасности.
Тут собрана целая папка с полезными каналами для тех, кто интересуется информационной безопасностью. Все в одном месте Linux, Иб, кодинг, сети, базы данных.
Курс является продолжением “Компьютерные сети, учебный курс”. В нем рассматриваются прикладные аспекты сетей, а также применение знания о них в сфере защиты данных. Курс также является базовым и будет очень полезен для тех кто начинает знакомится с компьютерными науками.
Бесплатное комплексное онлайн-учебное пособие Go по взлому на архитектурах x64, ARM64 и ARM32, в котором шаг за шагом рассматриваются вопросы реинжиниринга Golang с нуля.
Изучите основы кибербезопасности с помощью этого курса “Введение в кибербезопасность”. Этот курс предназначен для начинающих, чтобы познакомить их с текущей ситуацией в области кибербезопасности и предоставить базовые знания о инструментах для оценки протоколов безопасности в системах обработки информации и управления ими.
Курс МДК.03.01 Технические методы и средства, технологии защиты информации входит в предметный модуль ПМ.03 Программно-аппаратные и технические средства защиты информации.
В курсе рассматриваются математические основы криптографии, криптографические примитивы и их современные реализации, математические и прикладные криптографические протоколы, а так же защита данных в современных информационных системах. Курс состоит из 14 лекций. Для успешного освоения курса желательно понимание основ теории групп и информатики.
На курсе вы узнаете: как применять язык Python для этичного взлома, создадите свой сканер портов, изучите Пассивный OSINT, будете активно пользоваться линукс, познакомитесь с передачей хэша и файлов, познакомитесь с Hashcat и еще многое другое.
На курсе подробно рассматривается влом Wi-Fi сетей, сканирование и прошивка роутера, так же показано каким атакам могут подвергаться wifi и как от них защищаться.
Во время прохождения курса вы познакомитесь с практическими приемами этичного хаккинга, взломом веб-серверов и систем, познакомитесь с LogParser и OWASP, также узнаете как проводить SQL-инъекции и даже взломаете почтовый сервер.
На курсе вы познакомитесь с возможностями криптографии и сетевого шифрования, научитесь оценивать картину угроз и способы борьбы с ними, узнаете, как повысить безопасность вашей сети и защитить ваши данные при их перемещении по Интернету (познакомитесь с маршрутизаторами VPN, IDS).
Вы освоите базовые навыки, необходимые для того, чтобы стать инженером по безопасности. Эта программа будет посвящена тому, как защитить компьютерные системы, сети, приложения и инфраструктуру компании.
Этот репозиторий представляет собой обширную коллекцию ссылок, скриптов, инструментов, кода и других ресурсов, связанных с кибербезопасностью. Он тщательно контролируется, поддерживается и постоянно обновляется.
Курс продолжает серию уроков по сетям Андрея Созыкина. В нем рассматриваются более сложные для понимания темы сетей, поэтому сначала необходимо посмотреть первые 2 части. По мере прохождения данной серии продвинутых лекций вы узнаете о таких темах, как: IPv6, NDP, RIP, OSPF, протоколы маршрутизации, BGP, Web сокеты.
Курс продолжает серию уроков по сетям Андрея Созыкина. В нем рассматриваются такие темы, как TLS/SSL, HTTPS. Курс полностью покрывает все аспекты защищенных сетевых протоколов и рекомендуем к просмотру после ранее упомянутых учебных материалов того же автора
Надеюсь, что представленные в статье курсы помогут всем энтузиастам погрузиться в мир этичного хакинга и улучшить свои навыки информационной безопасности. Желаю всем учащимся успешного обучения и достижения новых высот в этой увлекательной области!
Если у вас есть информация о других отличных курсах или ресурсах, не стесняйтесь делиться ими в комментариях. Ваша обратная связь поможет автору расширить список рекомендаций и сделать его еще более полезным для всех желающих изучать этичный хакинг и информационную безопасность.
Выкручивайте остроумие на максимум и придумайте надпись для стикера из шаблонов ниже. Лучшие идеи войдут в стикерпак, а их авторы получат полугодовую подписку на сервис «Пакет».
Кто сделал и отправил мемас на конкурс — молодец! Результаты конкурса мы объявим уже 3 мая, поделимся лучшими шутками по мнению жюри и ссылкой на стикерпак в телеграме. Полные правила конкурса.
А пока предлагаем посмотреть видео, из которых мы сделали шаблоны для мемов. В главной роли Валентин Выгодный и «Пакет» от Х5 — сервис для выгодных покупок в «Пятёрочке» и «Перекрёстке».
Реклама ООО «Корпоративный центр ИКС 5», ИНН: 7728632689
Изучение JavaScript в 2024 году по открытым ресурсов имеет несколько преимуществ:
1. Востребованность: JavaScript остается самым популярным языков программирования в мире. Знание JavaScript открывает двери к множеству возможностей в IT-индустрии.
2. Бесплатный доступ: Благодаря бесплатным онлайн-курсам, вы можете изучать JavaScript без необходимости тратить деньги на платные обучающие материалы.
3. Актуальные материалы: Многие бесплатные курсы по JavaScript постоянно обновляются и содержат актуальную информацию о новых технологиях и подходах к разработке.
Бесплатные курсы Javascript
Почему не стоит покупать курсы и тратить деньги:
1. Доступность ресурсов: В интернете существует огромное количество бесплатных ресурсов, которые позволяют изучать JavaScript на высоком уровне. Покупка курсов не всегда является необходимой.
2. Качество бесплатных курсов: Некоторые бесплатные курсы могут предоставлять высококачественное обучение, сопоставимое с платными аналогами.
3. Мотивация и самодисциплина: Самое важное при изучении языка программирования – это ваша мотивация и самодисциплина. При достаточной мотивации и усердной работе можно достичь успеха в изучении JavaScript, не тратя деньги на покупку курсов.
Таким образом, изучение JavaScript по бесплатным курсам в 2024 году имеет множество преимуществ, особенно при наличии достаточной мотивации и самодисциплины.
Список ресурсов для бесплатного изучения JS.
1. Eloquent JavaScript (2024)
Это книга о JavaScript программировании и Frontend разработке. Вы можете бесплатно прочитать ее онлайн или купить себе собственный экземпляр в мягкой обложке.
Курс позволит новичкам приобрести навыки алгоритмического мышления и понимания логики выполнения программы, используя JavaScript.
Все темы предоставлены последовательно и подробно объяснены с использованием примеров. В рамках курса предусмотрено решение практических задач по написанию кода, это даст возможность надолго запомнить изученное и научиться думать, как программист.
Пройдя курс, вы будете обладать крепким фундаментом для дальнейшего изучения программирования на JavaScript и других языках.
В данном курсе со Stepik рассмотрены основы программирования на JavaScript а также некоторые инструменты и модели данных, необходимые для практического использования JavaScrip.
Проект, с которым вы научитесь создавать современные веб-сайты с эффектом параллакса и макетами в виде коробочек-бенто.
Этот курс охватывает все: от стильного дизайна пользовательского интерфейса до принципов mobile-first, укрепляя ваши навыки работы с React.js и Tailwind CSS.
В этом курсе вы узнаете, как работает JavaScript базовые и создадите мини-проект. Вы также рассмотрите некоторые подробности работы JavaScript и изучите продвинутые темы, такие как наследование, область видимости, контекст и, наконец, создайте мини-проект.
Курс предназначен для проверки знаний JavaScript и подготовки к собеседованиям на позицию JavaScript-разработчиков! В рамках этого курса вы сможете оценить свои навыки по различным темам. Каждый вопрос снабжен вариантами ответа, из которых нужно выбрать правильный. Кроме того, к каждому вопросу прикреплены подсказки и разъяснения, чтобы облегчить процесс решения и понимания.
Здесь собрана полезная папку с каналами для Frontend разработчиков. Здесь можно найти все – от базовый уроков по Javascript, React, Vue до реальных проектов и практических задач.
11. JavaScript Programming All-in-One Tutorial Series
JavaScript Programming All-in-One Tutorial Series – это девятичасовой курс на YouTube, который раскрывает азы программирования на JavaScript. Курс предназначен как для начинающих разработчиков, так и для тех, кто уже имеет опыт работы с JavaScript и хочет расширить свои знания.
Курс “Codecademy Learn Javascript Full Walkthrough” представляет собой подробное руководство по изучению языка программирования JavaScript. В ходе курса вы научитесь основам JavaScript, работе с переменными, условными операторами, циклами, функциями, объектами и многим другим. Курс подойдет как начинающим программистам, так и тем, кто уже имеет опыт в программировании и хочет улучшить свои навыки в JavaScript.
Этот репозиторий создан, чтобы помочь студентам, новичкам и работающим профессионалам, изучить JS, предоставив им все ресурсы для обучения в одном репозитории.
Полное пошаговое руководство по изучению языка программирования JavaScript за 30 дней.
В курсе вы используете JavaScript для добавления интерактивности на веб-сайты, для разработки мобильных приложений, настольных приложений, игр, и в настоящее время JavaScript можно использовать для машинного обучения и AI.
Темп изучения у каждого разный – не удивляйтесь если вы будете проходить его дольше
17. JavaScript c Нуля – Курс для начинающих с практикой БЕЗ ВОДЫ.
JavaScript c нуля – Полный курс по основам для начинающих. В курсе вы найдете все необходимые темы, для того, чтобы начать программировать на JavaScript с нуля. В ролике вы сделаете несколько практических проектов, на которых рассмотрите сразу в боевых действиях язык. Приятного просмотра!
У Frontend Masters есть курс по алгоритмам с примерами на Javascript TypeScript? Бесплатно и без кредитки. Все, что вам нужно, — это электронная почта, для прохождения курса.
На данном курсе Вы узнаете основу web-разработки и создания сайтов. Познакомитесь с языком гипертекстовой разметки HTML как с основой любого сайта и добавите веб-страницам индивидуальности с таблицами стилей CSS. А так же изучите язык программирования JavaScript и его взаимодействие с браузером.
Надеемся, что эти курсы окажутся полезными для всех начинающих разработчиков, и помогут вам освоить этот мощный язык программирования. Если вы знаете открытые источники, которые можно добавить в статью – пишите о них в комментариях. Вместе мы можем создать более обширный и полезный список материалов, способствующих развитию навыков программирования.
Спасибо за прочтение, легкого вам обучения, и да не заменит нас всех ИИ :-)
Привет, любители технологий! Сегодня я рад представить вам S.T.A.R.K. (Speech and Text Algorithmic Recognition Kit). Если вы когда-либо мечтали создать голосового ассистента, который будет современным, продвинутым и невероятно интуитивным, S.T.A.R.K. - лучшее решение.
Почему именно S.T.A.R.K.?
Автономность и конфиденциальность: S.T.A.R.K. работает полностью на устройстве, гарантируя сохранность ваших данных.
Распознавание контекста: С S.T.A.R.K. вы можете легко определять контекст и параметры для последующих запросов, а также одновременно выполнять несколько команд.
Асинхронные команды: Запустите задачу и продолжайте использовать ваш голосовой ассистент. S.T.A.R.K. уведомит вас о завершении.
Множественные ответы: Получайте обновления в реальном времени для текущих задач, будь то мониторинг процесса загрузки или отслеживание доставки.
Продвинутый синтаксический анализ: Специальная синтаксическая система упрощает извлечение любого параметра из строк.
Расширяемость с помощью ведущих языковых моделей: Улучшите когнитивные способности S.T.A.R.K., интегрируя его с ведущими языковыми моделями, такими как ChatGPT.
Поддержка нескольких языков: Взаимодействуйте со своим голосовым ассистентом на нескольких языках.
Полная настройка: Создавайте сложные команды, интегрируйте различные голосовые или текстовые интерфейсы и даже переопределяйте существующие классы.
Поддержка сообщества: Присоединяйтесь к репозиторию STARK-PLACE и пользуйтесь библиотекой расширений от сообщества.
Присоединяйтесь к нам
Для более подробного изучения каждой функции и понимания всех возможностей S.T.A.R.K. посетите официальную документацию и репозиторий на GitHub. Если вам понравился фреймворк, не забудьте добавить звезду ⭐ репозиторию.
Apple как-то попытались сделать серверную ОС, но у них так и не получилось обеспечить необходимую безопасность ядра. плюнули, но объявили, что всё их оборудование невероятно защищено. ага. то-то сливы все знаменитостей с айфонов. или кто-то думает, они там гламурно на андроидах сидят?
и закрытый код гарантирует наличие ошибок в коде. потому что код пишут люди, а люди склонны ошибаться. примером - мелкософт со своими бесконечными обязательными обновлениями, резкой сменой версий, и тому подобными плюшками мегакорпорации. умолчу про ntfs. но эти хоть сервера делают. всякие. не всегда раньше помогало, но вот не прошло и 50 лет от основания компании, как голая система может сама себя защитить. ура!
и да. в пентагоне давным давно запретили айфоны. теперь и у нас запрещают в учреждениях. потому что очень безопасно. даже слишком.
в Южном парке хорошо прошлись.
а линукс, основа андроида, изначально серверная система с суперзащищённым, по умолчанию, ядром, код которой перепроверяется открытым сообществом. то есть - любым человеком. просто по приколу. в этом принципиальная идея, открытый код.
обычный, нерутованнный андроид, без закладок и бэкдоров, взломать практически невозможно, не зная характерных особенностей конкретной версии андроида или аппаратных средств, используемых под его управлением.
причём яблоки используют наработки открытого сообщества, поэтому, по его правилам, ОБЯЗАНЫ открыть свой код. но нет. не открывают.
так что давайте сначала научим животное слушаться, а потом решим, любить его, или нет.