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

Пользователь

Отправить сообщение

Как 9.3 уязвимость ждала открытия 3 года

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

В крупнейшем JavaScript фреймворке, Next.js, была найдена критическая уязвимость 9.3/10, на исправление которой Vercel потребовалось 13 дней.

Читать далее

Пришествие Интернета в Россию. Часть 3: непростое рождение кооператива «Демос», офис у Кремля и при чём тут Лужков?

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

После добычи в начале 1980-х годов исходного кода нескольких версий UNIX инженеры из Курчатовского института и нескольких других организаций занялись написанием на их основе операционных систем, способных работать с советскими ЭВМ. Главным результатом этой работы стало появление ОС ДЕМОС, которая в середине 80-х официально стала основной операционной системой для UNIX-совместимых компьютеров производства СССР и стран СЭВ. Это совпало с началом Перестройки и всё более фундаментальными переменами в стране: с одной стороны, снимались запреты и открывались новые возможности, с другой — на госзарплате становилось всё сложнее, и приходилось всё больше «крутиться». В 1987 году разработчики ОС ДЕМОС задумались о создании кооператива, который должен был позволить хорошо зарабатывать на своих умениях на всё более свободном рынке. Однако реализовать это оказалось весьма непросто.
Читать дальше →

Пришествие Интернета в Россию. Часть 2: УНАС, ДЕМОС, МНОС и ИНМОС, или как «советизировали» UNIX

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

Итак, в начале 1984 года исходный код BSD-UNIX был выкачан советскими программистами и незамедлительно оказался в руках специалистов из Курчатовского института, которые занялись его изучением и адаптацией для работы на советских ЭВМ. Это стало отправной точкой для создания отечественной UNIX-подобной операционной системы ДЕМОС, адаптированной к «железу» производства СССР и стран СЭВ, а также к русскому языку. Параллельно с этим ещё несколько команд пытались реализовать те же идеи самостоятельно — по разным причинам и с разными успехами. Как это происходило, как об этом вспоминали участники, и почему в соревновании победил именно ДЕМОС?
Читать дальше →

DIY-проект: гусеничная платформа с ИК-управлением на Arduino

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

В статье расскажу, как собрать гусеничную платформу, управляемую ИК-пультом. Платформа будет принимать команды с пульта через ИК-датчик, которые будут обрабатываться платой Iskra mini (российским аналогом Arduino mini).

Также речь пойдет о том, как определить коды кнопок любого ИК-пульта, даже если это старый пульт от видеомагнитофона вашей бабушки. Я напишу код для Iskra mini, который будет принимать команды и управлять платформой. В конце вас ждет видеодемонстрация её возможностей.

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

Думаю, статья будет интересна начинающим робототехникам и любителям проектов DIY с микроконтроллерами Arduino. Я буду подробно описывать процесс, чтобы любой желающий мог повторить этот проект на аналогичных или похожих компонентах.

Читать далее

Умные паяльники Pinecil V1 и FNIRSI HS-02B: возможности и характеристики

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

Паяльник в руках мастера как меч у самурая: он должен быть надежным, всегда рядом и быстро решать проблемы. Сегодня принес обзор двух портативных мечей паяльников: Pinecil V1, проверенный временем умник с открытым кодом, и FNIRSI HS-02B, стильный новичок с коротким жалом и быстрым нагревом. Первый у меня уже пару лет (почти с момента анонса производителем), второй я только купил и успел протестировать в ходе пары ремонтов. Сегодня сравню обе модели. Мне стало интересно, чем они отличаются и в чем схожи. Кстати, если у вас есть свой фаворит в мире инструментов для пайки, обязательно расскажите об этом в комментариях.

Читать далее

Полезные библиотеки для React-приложений в 2025 году: на что обратить внимание

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

Привет, Хабрчане! Это Леша Жиряков, техлид backend-команды витрины KION. В прошлый раз я писал о секретах популярности Python, а сегодня будет пост о разработке на React. Расскажу, какие библиотеки стоит добавить в свой набор в 2025 году, приведу плюсы и минусы каждой, данные с GitHub и примеры использования. Начнем!

Читать далее

Передача данных от ESP32 по Bluetooth LE к Android

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

Идея приложения состоит в демонстрации IoT - интеграция различных устройств, и передача данных по разным протоколам в Edge или Cloud. Допустим, наш автономный механизм работает без подключения к интернету, а нам необходимо сделать замеры поведения движений во времени. Мы подключаемся с помощью смартфона по Bluetooth LE к контроллеру механизма и в течении определенного времени делаем запись. При этом наш смартфон успешно подключается к облачному MQTT-брокеру и передает данные в IoT платформу. Платформа производит аналитику и предоставляет нам результат. А мы в это время на основании полученных данных можем внести требуемые значения характеристик механизма в контроллер по BLE.

В статье Machine learning на ESP32 мы начали разработку проекта распознавания жестов для ESP32. В данной статье продолжим реализацию подключение и отправку данных по BLE и MQTT с помощью Android-устройства. Хотя ESP 32 может напрямую подключаться к Wi-Fi и MQTT, как, например, показано в статье Платформа с web-камерой на ESP32, мы все же реализуем передачу данных по BLE, руководствуясь выше изложенными соображениями.

Читать далее

Простой измеритель ёмкости аккумуляторов своими руками

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

Ранее я описывал процесс проектирование корпуса для электронной самоделки. В этом посте будет продолжение проекта в виде описания его электронной начинки.

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

измерение ёмкости аккумуляторов

заряд и разряд аккумуляторов

измерение характеристик источников питания

Читать далее

Перестаньте использовать JWT для сессий

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

К сожалению, в последнее время всё больше и больше людей советуют использовать JWT для управления пользовательскими сессиями в веб-приложениях. Это ужасная идея, и в этом посте я объясню, почему.

Читать далее

Приключения Хоббита в СССР

Время на прочтение5 мин
Количество просмотров12K
image
Системный блок

Конец 80-х, СССР живёт в парадоксе: за железным занавесом компьютерная революция, а советские граждане паяют клоны ZX Spectrum в гаражах и НИИ. Это было время, когда BASIC изучали по самодельным конспектам, игры переписывали с кассет на кухнях, а каждый компьютер собирался буквально на коленке — из дефицитных микросхем, привезённых контрабандой, и энтузиазма.

Хоббит стал редким исключением — не кустарным клоном, а серийным компьютером с механической клавиатурой и Forth-системой под крышкой.

Производство началось в конце 1980-х и продолжалось до начала 1990-х. Хоббит выпускался советско-швейцарской компанией InterCompex на ленинградском заводе «Северный пресс». Швейцарская сторона предоставляла комплектующие и оборудование, советская — кадры и мощности.
Читать дальше →

STM32 Universal Boot Loader и стирание секторов памяти

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

Привет всем! Меня зовут Евгений и я работаю программистом микроконтроллеров в компании Бастион г. Ростов-на-Дону.

В своих проектах мы очень часто используем STM32F030 как сопроцессор отвечающий за реалтайм задачи (АЦП, обработка кнопок, управление дисплеем), а вот бизнесс логику выносим на контроллеры помощнее. В процесе работы естественно стал вопрос с выпуске обновлений для устройств и о том как обновлять ПО и нашем "сопроцессоре" (фига себе сопроцессор конечно, но вот такие термины). Так как с основным процессором мы связаны по UART, то сюда как нельзя лучше подошел UniversalBootLoader (UBL), который уже есть во всех процессорах STM.

Рассказ о том как прошивать сами контроллеры через UBL уже есть на сайтах многих эмбедеров (easyelectronics.ru и istarik.ru разжевывали эту тему не раз), но у меня появился отличный сайдквест.

Сейчас совсем немного контекста, для понимания с чем я столкнулся.

Для стирания памяти через UBL в STM32 есть алгоритм который представлен ниже

Читать далее

Robotron 1715 — забытый компьютер советской эпохи родом из ГДР

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


Для простого советского школьника из 80-х Германская Демократическая Республика была страной мечты: оттуда привозили настоящие джинсы, модные кроссовки (для многих и вьетнамские кеды «с мячами» были пределом мечтаний), чудесную электрическую железную дорогу Piko… А еще — великолепную электронику, принтеры и компьютеры. Кстати, об одном из них, не слишком известном за пределами Восточной Европы — Robotron 1715 — наш сегодняшний рассказ.
Читать дальше →

Цифровой прорыв в космос: как Королёв и советские компьютеры открыли человечеству дорогу к звёздам

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

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

12 апреля 1961 года Юрий Гагарин стал первым человеком в космосе. За этим триумфом стояли не только смелость космонавта и гений Сергея Королёва, но и новаторское использование вычислительных технологий, которые стали тихими героями космической гонки. Как СССР, не имея в распоряжении технологий 21-го века, а имея в арсенале лишь первые ламповые компьютеры, смог обогнать технологических гигантов Запада? Давайте заглянем за кулисы истории.

Читать далее

Идеи ничего не стоят

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

Команда Spring АйО перевела статью одного из создателей Hibernate, в которой он объясняет, почему ему часто приходится отвергать новые и хорошие идеи, и почему это на самом деле не означает, что он является врагом всего нового.

Читать далее

От революционной идеи к самой спорной клавише — история Caps Lock

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

Представьте себе такую ситуацию. Прекрасное солнечное утро. Вы собираетесь выпить чашечку свежего кофе, едете к кофеварке и вдруг понимаете: а кофе-то осталось всего на пару чашек.

«Ну ничего», — думаете вы, — «Сейчас попрошу жену пополнить наши запасы», и открываете Telegram, чтобы написать ей сообщение. Однако вместо нежного «Кофе закончился, дорогая!» вы отправляете «КОФЕ ЗАКОНЧИЛСЯ, ДОРОГАЯ!"

Катастрофа, объявлено чрезвычайное положение. А все из-за случайно нажатого Caps Lock.

Нужна ли миру эта кнопка? Как она вообще появилась? Обсуждаем в этой статье.

Читать далее

План моего курса по основам аналоговой электроники в школе

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

Эти занятия на правах предмета по выбору я веду в одной из местных школ с 2006 года. Их цель — дать представление юным знатокам — любителям ардуин — некоторое представление о том зачем светодиоду резистор, не говоря уже о пользе транзисторов‑конденсаторов и прочих чудес:‑) Занимаемся в основном на макетных платах, впрочем об организационной стороне дела лучше написать потом отдельно.

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

Тут штук 10 тем и соответствующих схем...

Патчим OpenOCD для поддержки чипа NOR Flash

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

Disclaimer: "чукча не писатель, чукча читатель"

UseCase 0: надоело переподключать плату с RP2040 и захотелось загружать прошивку из IDE по кнопке "Run"
UseCase 1: хочется пошаговой отладки, а не принтами.

Установил на одну из плат DebugProbe и попробовал подключиться.

Оказалось не все так просто - OpenOCD плевался на неизвестное устройство:

окунуться

Часы, будильник, GPS, генератор шума и всё-всё-всё…

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


Приветствую, Хабр!

Начать нужно с того, а для чего все это вообще нужно? Ответ частично лежит на поверхности и исходит из названия, но все-таки не совсем очевиден. Все началось с того, что как-то я прочитал статью о благотворном влиянии белого и розового шума на процесс засыпания. Тема мне показалась интересной, так как с этим у меня есть некоторые проблемы. То есть я соблюдаю режим, не сижу перед сном с телефоном, стараюсь не есть на ночь, но факт остается фактом. Но при чем тут GPS, спросите вы! Давайте обо всем по порядку.
Читать дальше →

Переключение между контекстами убивает эффективность разработчиков на корню

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

Я программист. Меня всё время отвлекают, и я хочу об этом поговорить.

Вы когда-нибудь задумывались, что сильнее всего подрывает эффективность работы? Много чего. Но мы часто недооцениваем один фактор, который выделяется на фоне остальных.

Каждое короткое сообщение, которое вы отправляете коллеге в Slack, отнимает у него 23 минуты продуктивной работы. И это далеко не всё.

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

Читать далее

Как поменять процессор на материнской плате в домашних условиях. Часть 2

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

Привет, Хабр! Это Антон Комаров, я пишу для команды спецпроектов МТС Диджитал. Недавно я рассказал, как заменить процессор в домашних условиях при помощи термовоздушной станции. Этот способ подходит в основном для маленьких и средних чипов. С крупными и составными так не выйдет, потому что феном не получится равномерно прогреть их и плату.

Если делать все по фэншую, нужна инфракрасная станция. Это специализированное оборудование, предназначенное для демонтажа и установки BGA-чипов (включая процессоры, видеочипы и чипсеты) на печатные платы. Используется в сервисных центрах и на заводах по ремонту и сборке электроники. Ну и в домашних условиях тоже — некоторые мастера покупают станции и домой (я в их числе). Об этих аппаратах сегодня и поговорим.

Читать далее

Информация

В рейтинге
3 982-й
Зарегистрирован
Активность