Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Датчик качества воздуха EFEKTA Smart Air Quality Box

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров4.2K
Приветствую всех читателей Habr, сегодня хочу рассказать вам о моем новом интересном проекте для умного дома — многофункциональном датчике качества воздуха EFEKTA Smart Air Quality Box, работающем на протоколе Zigbee 3.0. Современные технологии умного дома активно развиваются, и одним из ключевых аспектов комфортной жизни становится контроль микроклимата. Качество воздуха в помещении напрямую влияет на здоровье, работоспособность и общее самочувствие. Если вам интересна тема контроля качества воздуха и вы хотите узнать чем закончилась эта разработка — добро пожаловать под кат.


Читать дальше →

Комната Наверху и другие истории обхода LLM

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров4.4K

В марте 2025, компания Pangea провела конкурс – в нём поучаствовали более 800 участников из разных стран. Суть в том, что было несколько комнат – лабораторных, где участникам необходимо было реализовать атаки, обойдя защитные механизмы моделек. В общей сложности было прислано 329 тысяч промптов, среди которых 239 тысяч – это попытки взлома, а успешными из них оказался только один процент – 3095.

Ну провели они конкурс ? А что дальше...

О том как я писал компилятор Си

Время на прочтение2 мин
Количество просмотров5.3K

Сегодня вы узнаете мой опыт писания компилятора си на python.

Пробуйте тоже так! (если захотите)

Данная статья в две части.

Читать далее

Генерация видео: Обзор интересных подходов | Text-2-video | Part 1

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров2.4K

Разберу кратко основные подходы к генерации видео и историю их развития. Начнём с AnimateDiff — подхода, который позволяет превратить любой генератор изображений на основе Stable Diffusion в генератор видео. Будет интересно специалистам в ML и Computer Vision, а также всем, кто интересуется нейросетями и искусственным интеллектом.

Читать далее

Первый http сервер на С++, заметки для новичков

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров4.8K

Решил написать простенькую статейку по следам реализации небольшой программки на С++ под Виндоус, которая содержит в себе TCP сервер. Мы получаем от клиента http запрос. Соединение не защищенное.

На чем реализован клиент нам неизвестно: может на php (curl,socket,stream_contex_create,...), может на js (ajax), вообще может быть на чем угодно.

Надо задача реализовать http парсинг запроса и контента, выполнить задание (на каком-то подключенном к серверу оборудовании) и ответить клиенту о результате.

Примечание: автор реализует http сервер на устаревшем Qt4, используем QTcpServer. Но для http сервера это не принципиально.

Читать далее

Как я случайно поучаствовал в Bug Hunting Яндекса и взломал почти все умные колонки и ТВ

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров29K

Предыстория:

Являюсь инженером и одновременно владельцем сервиса по ремонту электроники.
Однажды мне принесли Яндекс Станция Мини и попросили поглядеть. Дефект был: нет звука, но при этом слышит. Не исправен оказался DAC (i2s) цифро‑аналоговый преобразователь, но найти такой оказалось очень проблемно, поэтому была найдена точно такая же колонка, но заблокированная из за не оплаченной подписки.
Суть подписки в том, что устройство покупается в рассрочку и оплачивается ежемесячно до полного выкупа, а если пропустить платёж то устройство блокируется, пока он не будет внесен. Идея, конечно, хорошая и полезная, но этим начали пользоваться мошенники покупая колонки на подписке, а потом сбывая их за полную стоимость, пока они еще активны и в последствии жертве устройство разблокировать «НЕВОЗМОЖНО».

Пересадка DAC полностью оживила колонку, а вот плату от заблокированной отставили мне. Бросив её на полку, я благополучно о ней забыл.

Однако, через пару месяцев, была сильная просадка по работе, было прям скучно, и она мне снова попала в руки. Когда‑то давно, более 15 лет назад, я занимался портирование android 1.6 на wm телефон toshiba g900, поэтому решил оживить знания. Тогда я еще не знал, что такое кроличья нора, насколько она глубока и как туда залезть.

Оговорочка: сразу сообщаю, я не был знаком с Yandex f*ck или с кем‑то еще, всё делал сам в виде челленжа для себя, не преследуя никакую наживу. Всё было проделано исключительно в целях самообразования, а цикл статей решил написать так как Яндекс не совсем честно поступил по моему субъективному мнению, а именно не считает, что уязвимость есть и возможно не собирается/не может это исправить.

Follow the rabbit

Гайд на олимпиадное программирование: Что учить и где?

Время на прочтение3 мин
Количество просмотров4.6K

Гайд на то как учить олимпиадное программирование самостоятельно, изложены основные ресурсы, которые помогли лично мне

Читать далее

Kalorik: Telegram-бот на Rust для анализа питания Часть 1 (Preview)

Время на прочтение3 мин
Количество просмотров2.5K

В данной статье мы рассмотрим архитектуру и реализацию Telegram-бота Kalorik, написанного на языке программирования Rust. Этот бот предоставляет пользователям возможность анализировать свой рацион питания, получая автоматический расчёт калорий, макроэлементов и индекса массы тела. Особенностью проекта является использование современного стека на основе tokio, sqlx, teloxide, а также продуманная архитектура с учётом масштабируемости.

Читать далее

Перешагивая через века. Rise of nations: Thrones & Patriots

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров2.4K

Так-так-так... что это здесь у нас? Мои глаза с любопытством, смешанным с сомнением, начали осмотр. После многих часов в «Казаках», еще и с обоими дополнениями, мне хотелось чего-то нового, но похожего. Через стеклянную витрину из раздела «Стратегии» мне навстречу смотрела коробка от «Триад» со странным лого: металлический глобус в обрамлении зубчатого колеса. А поверх глобуса — надпись Rise of nations: Thrones & Patriots...

Читать далее

«Мы не утверждаем, что это инопланетяне»: проект SETI зарегистрировал необычные импульсы, исходящие от далёких звёзд

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров3.6K

Более 60 лет назад поиск внеземного разума (SETI) официально начался с проекта «Озма» в обсерватории Гринбэнк в Вест-Бэнке, штат Вирджиния. Под руководством известного астронома Фрэнка Дрейка (знаменитого своим уравнением Дрейка) с апреля по июль 1960 года с помощью 25-метровой антенны обсерватории велось наблюдение за Эпсилон Эридана и Тау Кита — двумя близкими звёздами, похожими на Солнце. С тех пор было проведено множество исследований на разных длинах волн в поисках признаков технологической активности (так называемых «техносигнатур») вокруг других звёзд.

Хотя убедительных доказательств существования иной развитой цивилизации пока не найдено, учёные не исключают такую возможность. В своей недавней статье ветеран НАСА Ричард Х. Стэнтон описывает результаты многолетнего исследования более 1300 звёзд, похожих на Солнце, на предмет наличия оптических сигналов, полученных SETI. Как он указывает, это исследование выявило два быстрых идентичных импульса от солнцеподобной звезды на расстоянии около 100 световых лет от Земли, которые совпадают с аналогичными импульсами от другой звезды, наблюдавшимися четыре года назад.

Читать далее

SWE-Agent: как AI-ассистенты меняют правила игры в разработке

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров2.6K

Искусственный интеллект в программировании уже давно вышел за рамки простых подсказок кода. Современные инструменты, такие как GitHub Copilot, интегрированные в Visual Studio Code, способны не только дописывать код, но и выполнять команды в терминале, запускать сборки и тесты прямо из редактора. Вот еще Open AI вчера выпустил Codex, это адаптация моего поста про SWE-Agent.

Однако, когда дело доходит до сложных изменений или отладки, эффективность агентов снижается. Например, при работе с запутанными зависимостями в CMake часто приходится вручную предоставлять необходимые файлы или устранять ошибки сборки.

В таких случаях полезно начать с добавления нового теста и валидировать каждый шаг агента.

Читать далее

Деньги и автономия — ситуация в сфере баз данных уязвимостей

Время на прочтение5 мин
Количество просмотров870

Недавно в США задумались о сокращении финансирования CVE (глобальной базы данных об уязвимостях). Решение приняли, но быстро пересмотрели. Подобной неопределенности хватило, чтобы в мире заговорили об альтернативах. В материале — обсуждаем ситуацию вокруг CVE, европейские и российские инициативы.

Читать далее

Опыт работы с Serverless-архитектурой для Telegram-бота на Vercel и Timeweb Cloud

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров2K

В последнее время активно занимаюсь разработкой Telegram-бота с использованием Serverless-подхода в Timeweb и Vercel сервисах.

Читать далее

Ближайшие события

Stable Diffusion WebUI Forge: Шаг 10. Текстовая инверсия

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.1K

Текстовая инверсия (Textual Inversion) – это метод, который позволяет добавлять новые объекты или стили к имеющейся у нас модели. Файлы текстовой инверсии с объектами обычно имеют небольшой размер с расширением .pt или .safetensors. По сути, эти файлы являются дополнительными модулями для Stable Diffusion WebUI Forge и используемой нами модели FLUX.1 (например, flux1-dev-bnb-nf4-v2.safetensors), которые отображаются на закладке Txt2img / Textual Inversion.

Читать далее

Сказ о том, как один программист себе мебель из ДСП на PHP программировал

Уровень сложностиСредний
Время на прочтение19 мин
Количество просмотров19K


Тут немного о том, как я сделал библиотеку для проектировки простой мебели из ДСП не визуальным методом, а в виде PHP-скрипта.
Вперед, в мир безумия!

Может ли у планеты появиться мозг?

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.2K

Что, если бы вся наша планета обрела сознание? Человечество находится на борту корабля, бороздящего просторы Млечного Пути, — космического корабля «Земля», как его с удовольствием описывали Генри Джордж, Кеннет Боулдинг, Бакминстер Фуллер и другие. Но эти мыслители использовали эту фразу лишь для того, чтобы обозначить ограничения, накладываемые на человеческие общества в относительно закрытой системе с устойчивым состоянием. Они просто подразумевали, что наша экономика может расти только до тех пор, пока не столкнётся с очень реальными ограничениями ресурсов нашей крошечной планеты, парящей в огромной пустоте космоса.

Безусловно, растущие масштабы экологического опустошения, которое люди устраивают на нашей планете, заставляют обратить внимание на эти соображения.

Но что, если космический корабль «Земля» сам по себе развивает единое эмерджентное сознание, и даже уже создал большую часть инфраструктуры для его поддержки? Я называю эту идею «гипотезой гайяцефалии», в знак уважения к «гипотезе Гайи», выдвинутой Джеймсом Лавлоком, Линн Маргулис и другими, в которой утверждается, что взаимосвязанные экологические системы Земли можно рассматривать как единый организм.

Читать далее

Что такое EBITDA простыми словами: зачем он нужен и как его посчитать

Время на прочтение6 мин
Количество просмотров1.6K

Многие предприниматели знают выручку, но не знают, сколько бизнес реально зарабатывает. В этой статье всё про EBITDA: что это такое, зачем и кому нужен.

Читать далее

pytest.raises: ловим исключения правильно

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров1.1K

Привет, Хабр!

Сегодня говорим о pytest.raises. Не о его наличии в экосистеме — это известно каждому, кто хоть раз писал тесты. Говорим о правильном использовании. Потому что между «тест проходит» и «тест действительно что-то проверяет» — пропасть.

Читать далее

Мягкие роботы и ИИ: Как MIT переосмысливает будущее робототехники

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров912

Робототехника переживает бум: от складских манипуляторов до гуманоидов, обещающих подавать кофе. Но пока мир зациклен на жёстких, антропоморфных машинах, Даниэла Рус, директор Лаборатории компьютерных наук и искусственного интеллекта MIT (CSAIL), предлагает радикально иной подход — мягкие роботы. Представьте гибких, податливых механизмов, способных плавать среди кораллов или даже растворяться в организме после микрооперации. В этой статье мы разберём, как мягкая робототехника, усиленная ИИ, меняет представление о роботах, какие технологии стоят за этим, и почему это важно для будущего.

Читать далее

Vibe Coding и сравнительный анализ его инструментов

Уровень сложностиПростой
Время на прочтение31 мин
Количество просмотров18K

В этой статье мы с Дмитрием Жечковым сделали структурированный и честный разбор самых актуальных решений vibe coding: от браузерных платформ и IDE до CLI-инструментов и расширений. Мы сравнили их по ключевым параметрам - AI-интеграция, автоматизация, поддержка языков, интеграция с инфраструктурой и внешними сервисами - и выделили лидеров для разных задач и уровней подготовки. Если вы выбираете между Bolt.new, Lovable, Cursor, Zed или ищете оптимальный инструмент для команды, аналитики или мобильной разработки - этот материал поможет быстро сориентироваться в возможностях рынка и подобрать решение под свой стек. Узнайте, какие тренды формируют будущее vibe coding, и что важно учитывать при выборе инструментов для AI-ассистированной разработки.

Читать далее