RSS
Pages: 1 ... 67 68 69 70 71 72 73 74 75 76 77
[>] Тетрод, пентод — зачем триоду дополнительные сетки?
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-07 13:35:03


Опубликовано: Fri, 07 Nov 2025 09:01:01 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Подбираясь к изготовлению самодельного триода, не худо бы точнее разъяснить назначение и работу его электродов. Его и ближайших родственников — приёмно-усилительных ламп (ПУЛ) с двумя (тетроды), и тремя (пентоды) сетками. Заодно, мы с тобой, дорогой читатель, окунёмся в техническую историю, выясним, что это за гиперболоид — «лампа лучевая», припомним несколько тупиковых ветвей в развитии электронных ламп. Итак, чем же вакуумный триод не устраивала одна культурная управляющая сетка и зачем ему потребовалось больше? Читать далее]]>

https://habr.com/ru/companies/ruvds/articles/962350/

[>] Адресная лента WS2812b на STM32 с помощью SPI
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-07 17:35:01


Опубликовано: Fri, 07 Nov 2025 13:20:14 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Подробное руководство по управлению адресной светодиодной лентой WS2812B с микроконтроллерами STM32 с использованием SPI. Обсуждаются кодирование битов, формирование массива данных, настройка яркости и передача нескольких светодиодов в цепочке. Читать далее]]>

https://habr.com/ru/articles/964184/

[>] Сначала логика, потом код: как писать программы для ESP на MicroPython
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-07 17:35:02


Опубликовано: Fri, 07 Nov 2025 12:58:04 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В прошлой статье  мы дали голос нашему ESP32 — научили его отправлять уведомления в Telegram и ntfy. Теперь, когда устройство умеет "говорить", пришло время научить его "думать" и работать самостоятельно, без постоянного контроля.Если тогда мы тестировали отправку сообщений, то сейчас займемся созданием полноценной системы. Возьмем тот же инструмент  MicroPython,  но посмотрим на него с другой стороны: не как на средство для быстрых экспериментов, а как на платформу для реализации ваших идей.В реальном проекте недостаточно просто уметь отправлять уведомления — нужно понимать:- Когда их отправлять (чтобы не спамить).- Что делать между уведомлениями. - Как не зависнуть через неделю работы.- Куда девать ограниченную память ESP32.Разработка программы для микроконтроллера — это техническая реализация вашей идеи. Сама идея — это продуманная вами логика работы системы. Код — это просто инструкция для железа, как исполнять эту логику. Читать далее]]>

https://habr.com/ru/articles/964164/

[>] Судно на воздушной подушке — насколько оно реально для самостоятельной постройки (мини модель)?
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-07 20:35:02


Опубликовано: Fri, 07 Nov 2025 16:05:57 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Существует одна интересная область технического творчества, которая позволяет создать аппарат, вызывающие равный восторг, как у детей, так и у взрослых, с пользой и интересно проведя время - это создание своего собственного судна на воздушной подушке! :-D Ниже будет некоторая информация, на базе моего личного опыта, когда я строил такие штуки, просто для развлечения... Читать далее]]>

https://habr.com/ru/companies/beget/articles/962530/

[>] Обзор Протокола UDS [ISO 14229-1]
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-07 22:35:02


Опубликовано: Fri, 07 Nov 2025 17:42:18 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

UDS (ISO 14229) (Unified Diagnostic Services) это бинарный протокол. Обычно этот протокол гоняют поверх протокола ISO-TP в CAN шине между ECU. Подробно протокол описан в стандарте ISO 14229. Это диалоговый протокол, то есть работает по принципу запрос-ответ. Получается что тут есть master и slave узлы. Ещё говорят клиент сервер. Где клиент - это тестировочное оборудование, а сервер - автомобильный ECU. В этом тексте я произвел поверхностный обзор протокола UDS. Читать далее]]>

https://habr.com/ru/articles/795385/

[>] По следам AerynOS: как выглядит современный дистрибутив
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-07 23:35:04


Опубликовано: Fri, 07 Nov 2025 19:07:57 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Дорогие читатели, вы, наверное, не слышали об AerynOS. Это - новый дистрибутив, который его автор - Ikey Doherty - спроектировал прямо с нуля, используя свой богатый опыт с Solus Linux и ClearLinux. Хорошая новость - в том, что всё получилось, и дистрибутив сейчас в стадии твёрдой альфы, плохая - что автор снова отошёл от дел на неопределённое время.Но, прежде чем взять долгую паузу в разработке, Ikey Doherty написал длинный пост о технической стороне вопроса - какие идеи были заложены в AerynOS и как они воплощались на практике. Несмотря на то, что всё удалось реализовать, как задумывалось, в некоторых вопросах, всё-таки, выяснилось, что "зашли не в тот подъезд". Но в целом, после прочтения этого поста складывается некоторая картина, как должен выглядеть современный дистрибутив - чем и хочу с вами поделиться. Читать далее]]>

https://habr.com/ru/articles/961870/

[>] От слов к делу: как Postgres Pro строит будущее в Академгородке
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-07 23:35:05


Опубликовано: Fri, 07 Nov 2025 19:06:50 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Некоторые из IT-компаний говорят, что поддерживают open source. На деле это нередко означает использование чужого кода и PR-активность. Мы считаем, что настоящий вклад — это коммиты в ядро. И чтобы делать это системно, мы открыли инженерный центр не в столичном бизнес-парке, а в месте, где фундаментальная наука — часть культурного кода. Рассказываем, почему будущее системного программирования мы строим в новосибирском Академгородке. Читать далее]]>

https://habr.com/ru/companies/postgrespro/articles/964274/

[>] Эволюция подходов к написанию корутин от Си до С++20. Часть 2. Переходим от без стековых сопрограмм к стековым
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-08 01:35:03


Опубликовано: Fri, 07 Nov 2025 20:55:58 GMT
Канал: Все статьи подряд / Assembler / Хабр

В прошлой статье был рассмотрен процесс создания без стековых сопрограмм на основе библиотеки прото потоков. При этом вся работа по хранению состояния сопрограммы и сохранению ее параметров полностью ложится на плечи программиста. В данной статье я хочу рассказать о том, как можно автоматизировать выполнение этих задач при помощи стековых корутин, рассмотрю 3 способа передачи управления от одной сопрограммы к другой, и опишу с  какими проблемами приходиться сталкиваться при создании стековых корутин. Продолжим писать на языке Си и добавим ассемблер.Для начала вспомним сопрограмму для вычисления чисел Фибоначчи, рассмотренную в предыдущей статье. Для её корректной все переменные, необходимые для работы алгоритма, а также состояние выполнения сопрограммы приходилось хранить в отдельной структуре, передаваемой сопрограмме в качестве параметра. Теперь я хочу избавиться от этой структуры и хранить состояние корутины при помощи локальных переменных, как это делается в обычных функциях. Функции хранят локальные переменные в стеке, следовательно, нам также нужен стек.Под обычной я подразумеваю функцию, определённую синтаксисом языка, с указанием возвращаемого типа, имени функции, а также её параметров.Однако, использовать стек как это делается в обычных функциях мы не можем из-за того, что сопрограмма должна приостанавливать свое выполнение и передавать управление вызывающему коду, а при повторном вызове продолжать свою работу. Обычная функция в Си передает управление вызывающему коду при помощи оператора return. При этом область стековой памяти, хранящая локальные переменные, больше не принадлежит функции.  Читать далее]]>

https://habr.com/ru/articles/961852/

[>] VL53L0X что это такое и с чем это едят
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-08 11:35:02


Опубликовано: Sat, 08 Nov 2025 07:22:26 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В этом посте пойдет рассказ о ToF-датчиках, которые мы с моей командой пытались обуздать чуть более недели. На рынке большое количество различных датчиков расстояния, их вариаций и модификаций. От ультразвуковых датчиков HC-SR04 мы решили сразу отказаться, так как нам нужна была максимальная точность и стабильность измерений. Окунуться в мир приключений]]>

https://habr.com/ru/articles/964350/

[>] Oriol Engine: как мы написали собственную систему сборки C++ проектов
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-08 13:35:04


Опубликовано: Sat, 08 Nov 2025 08:48:29 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

${habrauser}, Привет!Продолжаю здесь рассказывать о внутренних процессах игрового фреймворка Oriol Engine, разработка которого до сих пор идёт, и мы не собираемся останавливаться. (⌐■_■)На Хабре я уже писал о решении проблемы кросс-компиляции шейдеров в данном фреймворке — ShaderPack. Ну а сегодняшняя наша тема будет именно о сборке проектов с помощью Oriol Engine и о том, что в этот момент происходит на его стороне. Читать далее]]>

https://habr.com/ru/articles/964366/

[>] Подключение PlayStation2 Джойстика к Микроконтроллеру (или Переходник между человеком и компьютером)
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-08 18:35:01


Опубликовано: Sat, 08 Nov 2025 14:24:45 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

При разработке RC моделей надо как-то управлять ровером. Классическое решение это джойстик. К счастью в продаже существуют готовый джойстик. В этом тексте я написал про то как запрограммировать Game Pad от PS2 Читать далее]]>

https://habr.com/ru/articles/959628/

[>] Компактный быстросборный беспилотный катамаран NAVIS от NaviLogics на III Международном Каспийском цифровом форуме
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-08 18:35:02


Опубликовано: Sat, 08 Nov 2025 14:16:23 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

30-31 октября 2025 года в Каспийске в рамках цифрового форума был представлен компактный беспилотный надводный аппарат (БНА) Navis - российская разработка, призванная обеспечить развитие отечественной отрасли интеллектуальных надводных систем для решения широкого спектра задач по управлению и контролю водных объектов, проведению точных измерений и обеспечению безопасности на воде и под водой. Читать далее]]>

https://habr.com/ru/articles/964408/

[>] Список 10 лучших IDE и редакторов кода для веб‑разработчиков
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-09 00:35:05


Опубликовано: Sat, 08 Nov 2025 19:51:25 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Веб-разработка — одна из самых динамично развивающихся областей IT. Чтобы работать эффективно и создавать качественный код, важно выбрать правильный инструмент. В данной статье мы рассмотрим 10 лучших IDE и редакторов кода, которые помогут веб-разработчикам ускорить процесс, улучшить качество проектов и сделать повседневную работу удобнее и приятнее.Если вам нравится IT-тематика и полезные советы, заглядывайте в мой Telegram-канал. Там я часто публикую свежие новости и разные полезности. А теперь давайте перейдём к сути статьи.Писать код можно даже в обычном текстовом редакторе — ничто не мешает создать простой сайт в «Блокноте» и сохранить его с расширением .html. Но для более удобной и быстрой работы рекомендуется использовать интегрированные среды разработки (IDE) или продвинутые редакторы. Читать далее]]>

https://habr.com/ru/articles/964448/

[>] Менталитет старой школы: инженерные привычки программиста 70–90-х и как их применять сегодня
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-09 09:35:04


Опубликовано: Sun, 09 Nov 2025 05:00:09 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Эта история - небольшая попытка восстановить рабочие рефлексы инженеров, которые решали реальные задачи с минимальными инструментами, и показать, как эти приемы работают в современных проектах. Статья для тех, кто хочет прокачать интуицию в отладке и научиться мыслить в условиях ограничений, а не только в облаке и на CI. Читать далее]]>

https://habr.com/ru/articles/964484/

[>] Как мы запустили свой спутник. Разбираю процесс по шагам
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-09 11:35:02


Опубликовано: Sun, 09 Nov 2025 07:09:21 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Привет, хабрчане! А вы когда-нибудь хотели запустить на орбиту собственный спутник? Сегодня эта идея уже не похожа на фантастику: у каждого есть шанс это сделать. Меня зовут Марат Айрапетян, я космический инженер, а в свободное время пишу для блога MWS. В прошлый раз рассказывал, как Циолковский предсказал космическое будущее человечества, а сегодня решил пройтись по процессу запуска спутников. В декабре 2023 года мы с коллегами запустили первый армянский спутник местной разработки — этим опытом и поделюсь. И да, обратите внимание на габариты: аппарат размером примерно с ладонь. Миниатюризация — тоже один из трендов в космонавтике, и это как раз тот случай, когда размер не главное. Читать далее]]>

https://habr.com/ru/companies/ru_mts/articles/964496/

[>] UMPC возвращаются? Три прототипа, которые пытаются оживить забытый класс мини-компьютеров
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-09 12:35:02


Опубликовано: Sun, 09 Nov 2025 08:01:38 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В начале 2000-х UMPC казались будущим: крохотные компьютеры, которые можно было носить в кармане и использовать как полноценный ноутбук. Но что-то не срослось — технологии не дотянули, и формат ушел в тень. Сегодня, когда на каждом шагу встречаются портативные игровые устройства вроде Steam Deck или Aya Neo, интерес к идее снова просыпается. В этой подборке разберем, что такое UMPC, зачем они вообще появились, и посмотрим на три современных прототипа — от самодельного мини-компьютера на Linux до складных клавиатур с экранами. Читать далее]]>

https://habr.com/ru/companies/selectel/articles/964426/

[>] Парсим XML и JSON на ассемблере
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-09 13:35:03


Опубликовано: Sun, 09 Nov 2025 09:15:51 GMT
Канал: Все статьи подряд / Assembler / Хабр

Отобрал для вас несколько крайне интересных, но малоизвестных проектов, реализующих работу с XML и JSON. Кроссплатформенных и без зависимостей. На чистом С и ассемблере. Читать далее]]>

https://habr.com/ru/articles/964522/

[>] «Отучаем» WinFXNet от жадности (часть 2 и заключительная)
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-09 13:35:03


Опубликовано: Sun, 09 Nov 2025 09:09:35 GMT
Канал: Все статьи подряд / Assembler / Хабр

Эта заключительная часть данной серии (ссылка на первую часть) должна быть выйти раньше, но из-за многих факторов (об этом будет в конце статьи, если кому интересно) этого не произошло. Но звёзды сошлись и результаты экспериментов собраны здесь.В данной статье поясню, как я разбирался в работе файловой лицензии, как новая версия программы не поддалась мне с первого раза (поэтому в этот раз патч сделан по иной схеме, но лучше с моей точки зрения), а так же поговорим о экспериментах с живым HASP ключом.Disclaimer: Данная заметка написана в ознакомительных целях и не является руководством к действиям. Статья в этот раз написана таким образом, что в ней описываются мои мысли и шаги, как я к этому пришёл. Мне кажется, что это интереснее и позволяет перенять логику решения подобных задач. Без промедления - к делу!]]>

https://habr.com/ru/articles/964386/

[>] Брезенхэм и FPGA
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-09 20:35:02


Опубликовано: Sun, 09 Nov 2025 16:16:07 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Приветствую читателей Хабра.В рамках решения одной конкурсной задачи понадобилось реализовать алгоритм построения линий на FPGA. “Это вопрос простой, есть же алгоритм Брезенхэма” – так подумал я и приступил к реализации. Что из этого получилось читайте дальше. Читать далее]]>

https://habr.com/ru/articles/964612/

Pages: 1 ... 67 68 69 70 71 72 73 74 75 76 77