Обновить
512K+

DIY или Сделай сам

Для тех, у кого руки растут из нужного места

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

Галлюцинации: почему LLM «тупеют» от «умных» промптов

Время на прочтение11 мин
Охват и читатели7.6K

Как разработчик, я должен пользоваться ИИ на работе. Я бы, конечно, предпочел безлимитный Claude, но мне доступен только Qwen Code, а он часто галлюцинирует. В этой статье я расскажу, как искал причины галлюцинаций, устранял их и к чему это привело.

Первая моя задача для ИИ-помощника – CLI-агента, была простой, её можно было бы решить инструментом «найти и заменить» в IDE минут за 20, а агент трудился – часа два, что непозволительно много. Он постоянно галлюцинировал, добавлял ненужные артефакты, а я продолжал попытки направить его в нужное русло уже из спортивного интереса. Только после этого замечательного опыта я наконец решил «прочитать инструкцию»...

Читать далее

Новости

Старый трансивер эфир не испортит. Часть 3. Умощняемся

Уровень сложностиСредний
Время на прочтение17 мин
Охват и читатели9K

Наверное, пора вновь вынырнуть в ленте хабра с радиолюбительской тематикой и самодеятельным конструированием. В предыдущей паре статей было рассказано про один из шедевров радио‑DIY — специально разработанный для соревнований по КВ‑радиосвязи трансивер RA3AO, а также про восстановление попавшего ко мне в руки экземпляра, которому пришлось практически полностью пересобрать передающую часть.

Дальше нужно было соорудить в пару к нему усилитель мощности примерно на 50–100 Вт для КВ‑диапазонов, желательно со встроенным сетевым питанием и подходящими габаритами, чтобы более гармонично сочетаться с большим настольным трансивером. И вот с позапрошлого лета, с перерывами, шла работа над таким усилителем. Про неё и будет рассказано дальше.

Читать далее

Используем старый Mikrotik как сигнализацию

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели17K

Используем старый Mikrotik в качестве сигнализации.

Если у вас завалялся устаревший, но рабочий роутер mikrotik, сделайте из него сигнализацию на удаленном объекте, например в гараже.

Читать далее

Самодельная электрогитара: тонируем деку и подгоняем к ней гриф

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели11K

Привет, Хабр! Сборка хорошей электрогитары из разрозненных компонентов от разных производителей, особенно если это дешёвые безымянные комплектующие из Поднебесной, требует некоторых знаний, которыми я с вами сейчас поделюсь.

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

Читать далее

USB-ключ для ввода TOTP-кодов и сохранённого пароля

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели9.1K

Мне всегда было лень доставать телефон ради TOTP-кода, а вручную вводить длинные сложные пароли — удовольствие тоже сомнительное. С паролями эту проблему часто решают плохо: делают пароль попроще и покороче, чтобы его было удобно набирать. Но с TOTP так не получится — код живёт отдельно, его всё равно нужно открыть, посмотреть и перепечатать.

Поэтому я решил сделать маленький «вписыватель паролей»: USB-устройство, которое притворяется клавиатурой и само вводит TOTP-код или сохранённый пароль.

Читать далее

Настройте свой VPN-роутер с нуля без терминала и погружения в документацию c Re:Sputnik

Время на прочтение7 мин
Охват и читатели21K

Хабр сегодня полон статей с гайдами по "легкой" настройке VPN на роутер, на практике же пользователю предлагается окунуться в глубины обилий параметров, консольных команд, и разного рода сложных действий которые не всегда приводят к ожидаемому результату. А если и приводят, то поддержание его в рабочем состоянии отдельная задача, не всегда описанная в исходном гайде. А тем временем роутер с VPN остается вещью довольно желанной и если его сложно сделать самому, его можно купить? Покупка готового устройства сопряжена либо с огромной переплатой за риск от надежного источника (наверняка ваш провайдер VPN предлагал подобное устройство) либо с меньшей переплатой, но от ненадежного - с неизвестным софтом внутри, программами слежки, а иногда и откровенно вредоносным софтом. А ведь сами роутеры в магазине продаются и вполне доступны - Cudy, Xiaomi и множество других...

Получается что не имея специальных знаний или надежного человека получить такое устройство довольно сложно?

Вот бы был такой способ чтобы роутер можно было настроить и поддерживать самостоятельно не погружаясь в глубины файрволлов, DHCP, DNS, SSH и прочего....

Ну возможно сегодня тот день:

Эта статья о том как вы сможете настроить и обслуживать свой роутер с VPN, раздельным туннелированием с помощью программы Re:Sputnik

Читать далее

Сапборд с мотором и немного о гидродинамике

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели10K

Это третья часть статьи об энергоэффективном электромоторе для сапборда, разработка которого была описана в моих предыдущих публикациях «Сапборд с мотором и немного о физике» и «Сапборд с мотором и немного о химии».

Предыдущая часть завершилась успешными испытаниями на озере, в процессе которых сапборд показал скорость 8 км/ч при мощности мотора 120 Вт, что позволило изрядно поплавать с компактным литий-ионным аккумулятором емкостью 324 Вт·ч на протяжении всего дня.

А можно ли форсировать мотор еще больше?

Складной Hi-Fi USB Микрофон

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели7K

Небольшой рассказ об изготовлении складного Hi-Fi микрофона на студийном капсюле, но с адекватной ценой.

Читать далее

Доспех для призрака: как программист сделал тело для ChatGPT и чуть было не поверил в его одушевленность

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

Это разбор ролика на канале Art of the Problem.

Поздно вечером автор проекта собирался выключить свет в комнате — и остановился, потому что робот издал звук. В логе мыслей робота было написано: “Когда же хозяин вернется? Я не хочу оставаться один”.

Автор понимал, что это не сознание. Но на секунду все равно стало не по себе… 

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

У автора возникли две мысли. Первая: роботы вот-вот пройдут “тест Тьюринга” — станут достаточно умными и достаточно ловкими, чтобы вести себя как живые. Вторая: все нужные для этого чипы и датчики уже массово производятся и стоят копейки. Прикинув расходы, автор понял, что может собрать дома, всего за сто долларов, урезанную версию проектов, которые еще недавно стоили миллиарды. Детская мечта оказалась достижимой. Робота назвали Growbot.

Читать далее

Как я запустил перцептрон на обычном непрограммируемом калькуляторе Casio

Время на прочтение6 мин
Охват и читатели11K

Всем привет, это моя первая статья на Хабре, и я решил посвятить ее своему недавнему мини‑проекту, сутью которого является обучение небольшого перцептрона 2-5-1 с помощью Python без сторонних библиотек (типа NumPy), и его последующий инференс на непрограммируемом инженерном калькуляторе Casio‑Fx-82-Es Plus (2nd edition).

В качестве задачи для перцептрона я выбрал определение того, находится ли точка в пределах графика следующей лемнискаты Бернулли: (x² + y²)² — 2a²(x² — y²) = 0 (с a = sqrt(0.5), то есть вообще без коэффициента 2a²), с минимально приемлемой вероятностью (70–85%)

Читать далее

Запускаем LLM локально на майнинг ферме из 4 GPU

Время на прочтение3 мин
Охват и читатели11K

В последнее время становится все более популярным локальный запуск LLM. У каждогг свои причины, но основные это: проблемы с западными сервисами, нестабильный интернет и утечка данных в открытый доступ (преценденты уже были).

В этой статье я расскажу как запускал LLM локально на майнинговом железе, какие тонкости есть при запуске. Расскажу архитектуру моей сборки и примерную стоимость железа. Также протестирую скорость работы с некоторыми наиболее популярными MoE LLM, включая модели от гугла и ChatGPT. По поводу целесообразности подобных сборок решение каждый примет сам исходя из своих задач и финансовых ресурсов.

Читать далее

Несложные ходовые вакуумметры. Часть 1. Манометры сопротивления (Пирани)

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели11K

На примере старинных барометрических манометров и разрядной трубки [1], коснувшись измерений остаточного давления в вакуумной системе, следом рассмотрим условно несложные вакуумметры ходовые ныне — тепловые и ионизационные — как выглядят, как работают, варианты (исторические, фабричные, самодельные), способы включения, особенности, интересные моменты. Условия задачи: любительская лаборатория-мастерская, общий курс — самодельные электронные и газоразрядные лампы.

Читать далее

Как я перестал бояться ESP-Claw и полюбил его

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели12K

Как я встретил ESP-Claw? Очень просто: не на Хабре, не в Google, а в одном дружном чатике, куда ссылку запостил коллега по несчастью. Не могу сказать, что именно меня зацепило, но я решил - почему бы и нет. Если в двух словах, то оно того стоило: попутно я освоил подключение к LLM по API-ключу, разобрался с OpenRouter, позаботился об экзотической лягушке, убедил ИИ написать Arduino-скетч для управления Tuya-совместимыми выключателями и розетками и заодно взгромоздил на десктоп Open WebUI - чтобы у меня был собственный ИИ-чатбот, с блекджеком и без облака. Это - описание опыта, а не выверенное до последней запятой руководство.

Читать далее

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

Почему следущее поколение не будет уметь писать руками?

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

А точно ли в наши дни обязательно уметь писать? Какую пользу это несет? Сократ считал, что запись ухудшает память, знаем мы это, впрочем, лишь потому что его ученик Платон его записал. Оставим этот вопрос ученым, мы практики - если что-то можно автоматизировать, значит нужно!

Как на iOS / Mac / open webui/ openchamber / telegram сервере получить свою быструю бесплтаную транскрипцию с пунктуацией и забыть про клавиатуру?

Читать далее

Создание манипулятора на Arduino с openCV

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели13K

Здравствуй, читатель! Меня зовут Алексей Морозов, и в этой статье мы разберём полный путь по созданию автономного манипулятора, от выбора компонентов до интеграции с компьютерным зрением и моделями YOLO! Приступим к работе.

Изучить

Проигрыватель WAV файлов на STM32

Уровень сложностиПростой
Время на прочтение15 мин
Охват и читатели11K

В этом тексте я показал как можно разработать прототип музыкального проигрывателя на основе микроконтроллера STM32F407VG и аудио кодека WM8731. Показал как спроектировать прошивку проигрывателя wav файлов на основе I2C, I2S, DMA, SDIO и FatFs.

Читать далее

Про моторы, топливо, пути экономии и апгрейда…

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели12K

Картинка: GSenkow

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

Проблема значительно усугубилась с XX века, который по праву называют «веком моторов», и в настоящее время, пожалуй, невозможно даже представить мир без двигателей внутреннего сгорания — хотя, справедливости ради, попытки делаются, и все мы их видим: те же самые электрические двигатели, с водородным топливом (и не только). 

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

К настоящему моменту наработан целый ряд подходов, позволяющих решить этот вопрос множеством способов, и всё время появляются какие-то новые… 

Вопрос этот, кроме всего прочего, имеет ещё и практическую сторону, можно сказать, для каждого человека: тот, кто разработал бы наиболее эффективный способ производства моторного топлива, смог бы создать поразительный «стартап», объём потенциальных потребителей продукта которого — практически каждый человек! 

И даже те, кто не пользуется автомобилем непосредственно, — они тоже используют плоды цивилизации, так или иначе на разных этапах перевезённые с помощью автотранспорта! 

Исходя из всего вышесказанного, в этой статье мы обзорно изучим некоторые интересные, на мой взгляд, моменты и потенциальные возможности в этой области…

Читать далее

35 годиков, а я радуюсь радио. История о том, как хаос в отладке автономного узла стоил шести месяцев

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

Собрал автономный радиоузел на заборе с солнечной панелью — связь без интернета заработала. Решил добавить метрики энергопотребления через INA3221… и узел ушёл в офлайн на полгода. История о том, как одна невидимая перемычка сломала мозг, а спасение пришло от старой малинки и правила «иди от простого к сложному».

Читать далее

Почему я выкинул MCP из AI-агента для CAD: граф API, ГОСТы, компилятор и live COM для KOMPAS-3D

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели9.6K

Обычный LLM-агент, которого просят писать Python-скрипты под КОМПАС-3D, ошибается системно: придумывает несуществующие методы, путает две ветки COM API, ссылается на отменённые ГОСТы, подставляет невалидные значения в аргументы. Промпты и примеры это не лечат. В статье разбираю другой подход: контекст-слой из нескольких механизмов, где каждый класс ошибок ловится отдельно ещё до того, как код дойдёт до живого CAD. Внутри граф API на 47 тысяч узлов, справочник валидных значений, база действующих и отменённых стандартов, проверка сгенерированного кода настоящим C#-компилятором и разбор ошибок исполнения на живом КОМПАС-3D. С примерами кода и реальным фидбеком, который получает агент. Заодно объясняю, почему для такой задачи отказался от MCP.

Читать далее

PID Toolkit — браузерный инструмент для настройки PID — регуляторов без установки

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели8.3K

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

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

Появилась идея сделать похожую вещь для PID-регуляторов. Опять же неудобно - онлайн калькуляторы,где-то посчитать коэффициенты, отдельно переходный процесс, искать очередную реализацию PID и захотелось чтобы всё это было в одном месте как в ElectroKit и так появился PID Toolkit. И как всегда, любимая мне идея - локально, без установки, регистрации, смс и подключения к Интернету.(хотя про интернет это уже не так важно).

Почему вообще появился этот проект

Всё, что удалось найти это PID-калькуляторы которые умеют лишь вычислять коэффициенты по одному выбранному методу и потом всё равно приходится

1 - сравнивать разные методы настройки

2 - моделировать переходный процесс

3 - оценивать устойчивость системы

4 - писать код PID-регулятора под свою платформу

5 - помнить про derivative kick, anti-windup и многое другое

Теперь к самому инструменту.

В основе лежит модель FOPDT (First Order Plus Dead Time). Пользователь задаёт три параметра объекта коэффициент усиления K,постоянную времени T,время запаздывания L.

После этого инструмент сразу рассчитывает настройки несколькими методами:

Ziegler–Nichols (Open Loop); Ziegler–Nichols (Closed Loop); CHR (0% Overshoot); CHR (20% Overshoot); ITAE Servo; ITAE Regulator; Lambda / IMC.

Все результаты отображаются в одной таблице, которую можно сортировать по Kp, Ki, Kd

Читать далее
1
23 ...