Представлен открытый учебный сервис Diode, который предлагает знания электрических схем и цепей до профессионального уровня без необходимости тратить деньги на оборудование:
полноценные 3D‑схемы реальных электрических цепей с диодами, транзисторами, резисторами, вольтметрами, проводами, лампочками и прочими деталями.
можно пробовать любые схемы и сразу же тестировать их работоспособность.
на портале есть все инструкции, как собирать рабочие схемы и даже сложные электрические цепи.
не нужно покупать реальные платы, чтобы изучать микроэлектронику — можно экспериментировать на симуляциях.
Блогер встроил в обычный тостер Raspberry Pi 5, 7-дюймовый экран и кастомный корпус, а также Windows 98. Для управления поджаркой блогер написал собственную программу. Через неё можно опускать лотки и включать нагрев. Сенсорный экран в Windows 98 до конца не заработал, поэтому управлять системой нужно мышкой. Но самое главное — компьютер жарит хлеб.
Популярность облегчения мышей — это заметный тренд последних лет. В киберспортивных шутерах и вообще среди игроков снижение массы воспринимается как практичный апгрейд: меньше инерции, меньше усталости кисти при длинных игровых сессиях, проще резкие коррекции на низкой чувствительности.
Новозеландский художник, инди-игроразработчик и хакер Сет Грум довёл идею до крайности и оптимизировал собственную мышь. Вдохновением послужила Zeromouse Blade, но Сету не понравились её плоские поверхности — энтузиаст захотел побольше эргономики. Как утверждает Грум, его вариант в руке не чувствуется вообще.
За основу была взята старая Logitech MX Master 3, которая у Сета валялась где-то в коробке. Грум полностью пересобрал корпус и геометрию, оставив начинку, а внешнюю оболочку заменил на лёгкую пространственную раму. В результате общий вес мыши c колёсиком снизился с 143 до 36,4 граммов.
Модель создавалась в Blender, затем распечатывалась на 3D-принтере из PLA, полилактида. В дальнейшем Сет переделал творение из нейлона с углеволокном, снизив вес пластиковой конструкции на 14 %.
Ребята, в свете блокировок Telegram я накидал bash-скрипт который сделает всю магию и поднимет вам прокси за пару минут. На выходе получите адрес прокси и сразу им поделиться с друзьями...
Представлен открытый проект ROBOTO_ORIGIN. Это полноценный человекоподобный робот, который умеет ходить, бегать и прыгать, а все чертежи, электроника и код распространяются бесплатно. Проект сделан как DIY-конструктор: часть корпуса печатается на 3D-принтере, а моторы, платы и датчики покупаются отдельно в любом интернет-магазине. После сборки и установки ПО робот уже способен выполнять базовые движения. Авторы подробно показали весь процесс: от сборки корпуса и списка комплектующих до настройки системы и обучения через симуляции и ИИ-алгоритмы. По сути это открытая платформа для изучения робототехники: сообщество может менять функции, писать свои сценарии и прокачивать возможности андроида.
Маркетологи еще раз переименовали 14,4-вольтовые аккумуляторы. Теперь в 18 В
Сначала маркетологи сделали из стандартных 18-вольтовых аккумуляторов 20 и 21-вольтовые, поменяв лишь название. Потом по цепочке добрались до аккумуляторов 10,8 В, превратив их в 12 В. Следом 14,4 В обозвали 16 В.
А теперь – ход конем. Из 14,4-вольтовых, переименованных ранее в 16 В, сделали 18 В, заменив лишь цифру на наклейке.
А какое напряжение правильное?
Аккумуляторы для электроинструмента состоят из набора литий-ионных элементов формфактора 18650 (реже 21700). Для каждой модели производители указывают спецификации, включая рабочие напряжения. Для абсолютного большинства аккумуляторов полностью заряженным считается элемент с напряжением 4,2 В. Полностью разряженным – 2,8 В.
Напряжение 3,6 В является средним в этом диапазоне и по нему можно посчитать емкость в ватт-часах. В современных аккумуляторах производители вместо 3,6 В чаще указывают 3,7 В.
Если взять три элемента в ряд по 3,6 В, их напряжение будет 10,8 В.
Берем четыре элемента – получаем 14,4 В.
Пять элементов – ровно 18 В.
Откуда взялись 20, 21 В и прочие?
Кто-то из маркетологов внезапно узнал про максимальное напряжение элементов в 4,2 В вместо регламентных 3,6 В. Умножил его на 5 и получил 21 В. Далее решил переименовать свои 18-вольтовые аккумуляторы в 21-вольтовые, чтобы умыть конкурентов. У конкурентов тоже есть маркетологи. Те смекнули, что объяснить что-то покупателям – сложно и дорого. Проще тоже переклеить наклейки. И понеслось.
В чем сейчас проблема?
Другие подвальные бренды сейчас обнаружат, что инструмент конкурентов с наклейкой 18 В выглядит привлекательнее на маркетплейсах, чем их с наклейкой 16 В. И тоже начнут переклеивать наклейки.
Оказалось, что многие не в курсе этого. И в комментариях в моем телеграм-канале практически каждый день спрашивают, какие аккумуляторы лучше – 20V или 21V и подойдут ли? Перешлите это тем, кто путается.
…ну а клеить на 14,4-вольтовые аккумуляторы наклейки 18V – это уже чистое мошенничество.
P.S. последние тесты аккумуляторов формфактора Makita LXT 18V выложил вот тут.
Пользователи постоянно жаловались, что часы на микроволновке в офисе никогда не показывают правильное время, потому что хозяину устройства было лень устанавливать их вручную. Поэтому он сделал в cron задачу по запуску скрипта un**ck-microwave.sh, которая ненадолго отключает питание каждые сутки в полночь.
Достойный внимания proof-of-concept с GitHub: превращаем обычный ноутбук в устройство с сенсорным экраном без какой-либо электроники.
Что понадобится: маленькое зеркало, картон, клей. Бюджет — около 100 рублей
Как это работает:
Зеркало крепится перед веб-камерой под углом так, чтобы камера смотрела вниз на экран
Под острым углом обзора дисплей становится частично отражающим — камера видит палец и его отражение в стекле экрана
Алгоритм анализирует расстояние между пальцем и отражением: если они соприкоснулись — регистрируется клик, есть зазор — курсор следует за пальцем без нажатия
Ограничения очевидны: зависимость от освещения, калибровка, точность. Но как демонстрация принципа — отлично
polluSensWeb теперь поддерживает 26 датчиков и веб-хуки
polluSensWeb
С последними обновленьями polluSensWeb теперь поддерживает 26 различных датчиков и внедряет интеграцию с веб-хуками, открывая возможности для автоматизации в реальном времени, пересылки данных и внешних аналитических конвейеров.
До сих пор polluSensWeb был в основном инструментом визуализации и диагностики. Данные оставались в сессии браузера. Это было удобно для тестирования, калибровки или демонстрации, но ограничивало возможности реального применения.
При включенных веб-хуках данные датчиков могут автоматически отправляться на внешний конечный пункт в режиме реального времени. Это позволяет:
Пересылать измерения в базы данных.
Запускать оповещения или автоматизацию.
Отсылать данные в панели мониторинга, такие как Grafana.
Интегрироваться с платформами сообществ или пользовательскими API.
Во вторых в этом году я познал НАМНОГО больше чем в прошлом году.
К примеру - познал что батарея без своего разъёма - это очень плохо.
В этом году я сделал много проектов и до сих пор делаю их:
"ЛИСП машина" - мой первый по настоящему крутой проект.
Микрокомпьютер с GUI - для меня это был крутой проект из-за попытки реализовать GUI.
Компилятор pycc - хоть и не компилирует в машинный код, но для меня это вершина в моём "языкописательстве" (поправьте если что).
Ядро Pech - бета скоро станет 2.0.0. Почему так резко? PEF должен был быть с первого релиза но, я не люблю терпеть и выложил без PEF (к моменту выпуска я уже был полностью погружен в создание PEF).
Ядро PearKernel - первые попытки соорудить своё ядро.
Также делаю свою ОС на ядре Pech.
Ещё в этом году было много проектов но большая часть из них - не удались, не популярны или были удалены и заброшены.
Желаю вам в следующем году побольше крутых проектов, денег на эти проекты и на жизнь, больше знаний и... Вообще надеюсь чтобы вы отметили этот новый год на отлично.
Кстати как и просили. Пример кода на PEF:
[HEADER]
prio:2
pid:1
name:TEST
[ATTRS]
x:0
[PROG]
while True:
print(x)
x += 1
await asyncio.sleep(SLEEP_TIME) #0.020 секунд (20 мс.)
А проще:
[HEADER]
prio:ваш приоритет.
pid:ваш pid (уникальный).
name:имя вашего процесса.
[ATTRS]
имя:любое значение (В ОДНУ СТРОКУ!)
[PROG]
ваш код
Данный пост хотел закинуть в "Я пиарюсь" но карма не позволяет.
На Хабре проходит очередной сезон Хабра-АДМ (это уже 13-й сезон Анонимного Деда Мороза!). У зарегистрированных пользователей остался 1 день для принятия решения вступить в Клуб анонимных Дедов Морозов 2025 на Хабре. Ограничение: для участия необходима карма ≥ 5. Обладатели значка «Дед Мороз» в своём Хабра-профиле могут участвовать с любой кармой.
Успевайте подумать, решиться, выйти из зоны комфорта и раздвинуть границы дозволенного, чтобы оставить свой почтовый адрес и стать частью новогоднего волшебства. Регистрация на мероприятие закроется вечером 23 декабря, и потом будет жеребьёвка.
24 декабря умная машина проекта назначит вам адрес, по которому нужно выслать подарок. Точно также ваш адрес попадёт кому-то другому, и наверняка вы тоже получите что-нибудь взамен. Система Хабра-АДМ произвольным образом формирует пары, в которых каждый должен будет отправить другому участнику какой-либо подарок.
Далее вам будет доступен встроенный чат, где у своего внучка\внучки можно будет уточнить интересы\пожелания. Ну или намекнуть о своих мечтах (в пределах разумного, конечно) своему Деду Морозу. Также у вас будет немного времени на выбор и отправку подарков. Учтите это и лучше приготовьтесь заранее.
Хотите сделать flipper zero своими руками? Тема неоднократно поднималась в коментах, горячие головы утверждали что это под силу радиолюбителю. Но применяемая серия микроконтроллеров stm32wb55 имеет корпуса которые обычным паяльником не запаять, плюс схемотехника обвязки и антенны на 2.4ГГц требует некоторых знаний и умений. Можно конечно сделать плату на заказ, однако некая WeAct Stuido предлагает готовые платочки (на stm32wb55 - правда с их ассортиментом придется разобраться) в формате black/bluepill. и гораздо дешевле flipper. Модули с нужным SD,LCD, NFC и СС1101 тоже есть в продаже. Мысль сделать франкенфлиппера (хотя флиппер еще тот франкенштейн по лору) меня посетила уже давно. Для разных задач можно даже не подпаивать все модули. Но смущало что вероятно придется подкручивать gpio (будет несовместимость) плюс необходимость secure keys меня остановила.
Однако нашлись смелые люди. На днях некий Yellow Purple опубликовал два хороших видео где показана сборка diy flipper zero из подручных материалов. Именно flipper а не далекого аналога на esp32. Знания языка для их понимания не требуется - все показано визуально. правда потребуются иные знания и навыки.
Сегодня состоялся релиз версии 1.0 моего исследовательского ядра Pech (ранее PearKernel). Проект прошел большой путь трансформации архитектуры, и я готов поделиться результатами.
Основные изменения:
Архитектура системных серверов: Теперь Pech следует микроядерным концептам. Вместо монолитной логики я внедряю систему серверов. Это изолированные процессы, которые наделены специфическими полномочиями (Capabilities). Например, реализованный в этом релизе FS-сервер имеет прямой доступ к файловой системе и предоставляет интерфейсы для других пользовательских процессов.
Асинхронный IPC: Механизм межпроцессного взаимодействия (IPC) полностью переработан. Теперь он базируется на системе полнодуплексных (full-duplex) асинхронных каналов. Для управления очередями сообщений была разработана собственная реализация асинхронной очереди (asyncio.Queue), так как в asyncio для MicroPython не былоasyncio.Queue.
Переход на кооперативную многозадачность: Я принял решение временно отказаться от собственной реализации вытесняющей многозадачности в пользу модели на базе asyncio. Это позволило значительно повысить стабильность работы системы и упростить логику переключения контекста между серверами. В планах на будущие версии — гибридная модель, объединяющая гибкость asyncio и строгий контроль ресурсов.
Рефакторинг ядра: Я отошел от структуры «всё в одном классе». Логика ядра теперь декомпозирована, что упрощает масштабирование. При проектировании я ориентировался на концепции Mach 3.0, стараясь адаптировать их под современный асинхронный подход.
Планы:
В ближайшие пару месяцев я сосредоточусь на разработке инфраструктуры серверов и создании фреймворка для GUI.
Ссылка на репозиторий в первом комментарии. Жду конструктивной критики и идей по развитию архитектуры IPC!
На Хабре стартовал очередной сезон Хабра-АДМ (это уже 13-й сезон Анонимного Деда Мороза!). У зарегистрированных пользователей осталось 7 дней для принятия решения вступить в Клуб анонимных Дедов Морозов 2025 на Хабре. Ограничение: для участия необходима карма ≥ 5. Обладатели значка «Дед Мороз» в своём Хабра-профиле могут участвовать с любой кармой. Регистрация на мероприятие закроется вечером 23 декабря и потом будет жеребьёвка.
У зарегистрированных пользователей осталось 10 дней для принятия решения вступить в Клуб анонимных Дедов Морозов 2025 на Хабре. Ограничение: для участия необходима карма ≥ 5. Обладатели значка «Дед Мороз» в своём Хабра-профиле могут участвовать с любой кармой.
Успевайте подумать, решиться, выйти из зоны комфорта и раздвинуть границы дозволенного, чтобы оставить свой почтовый адрес и стать частью новогоднего волшебства. Регистрация на мероприятие закроется вечером 23 декабря и потом будет жеребьёвка.
Свалился на меня «последний из 32-битных могикан», но машинка прямо финал возможностей архитектуры — насколько я понял, видит спокойно 8 гигов рамы (PAE во все поля?), слотов не пожалели, в общем, в такое чудо бы камень хотя бы на 2 ядра, но, увы…
Я его практически не смотрел ещё и ХЗ когда посмотрю (вроде не совсем мёртвая), но превентивно задам вопрос. Допустим, поставил я туда 32-битный BunsenLabs. Допустим, я хочу запустить какое-нибудь 64-битное приложение, которое в 32 битах давно уже не обновляется. Допустим, мне пофиг, что там в плане скорости (очень важное допущение, потому что оно как бы понятно, что там будет).
Насколько это реально — настроить для него резервативию… презервацию… короче, специально обученный загон с софтовой эмуляцией 64 бит? Существуют ли решения? Чтобы их установить и отконфигурировать, обязательно пройти все круги ада, как в той статье?
Практического смысла это по понятной причине не несёт — просто пятничное.