Как стать автором
Обновить
52
Карма
0.1
Рейтинг
Андрей @andrey239

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

H-мост: Load Detect (или как выявлять вандализм)

Разработка робототехники *Программирование микроконтроллеров *Схемотехника *Производство и разработка электроники *Электроника для начинающих
Туториал

В этом тексте я написал как диагностировать и тестировать такую электрическую цепочку как H-мост (спинер моторов).

Как в Run-Time(е) определять Fault(ы) в H-мосте?

Это необходимо, чтобы вовремя отключить ключи и перевести всю цепь в безопасное состояние тем самым спасти дорогое оборудование (PCB, транзисторы, нагрузка, разъемы) от сгорания.

Читать далее
Всего голосов 31: ↑28 и ↓3 +25
Просмотры 3.5K
Комментарии 13

Исповедь ничтожества

PHP *Читальный зал Биографии гиков

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

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

 P.P.S. Очень много текста внутри. 

Читать далее
Всего голосов 271: ↑259 и ↓12 +247
Просмотры 118K
Комментарии 384

Большая Архитектура, изгнание талантов и парочка «велосипедов»: недооценённое из потока Менеджмент

Управление разработкой *Управление проектами *Управление персоналом *Карьера в IT-индустрии Читальный зал

Привет, с вами Markaty, куратор потоков Менеджмент и Маркетинг. Мы в Хабре убеждены, что «должны расцветать все цветы», и все лучшие истории и опыт IT и около-IT надо собирать под крышей одного НЛО. Менеджмент и маркетинг — не исключение.

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

Читать далее
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 1.8K
Комментарии 0

Первый высокопроизводительный пластиковый процессор стоимостью в 1 цент

Блог компании Timeweb Cloud Производство и разработка электроники *Компьютерное железо Процессоры Будущее здесь

30-40 лет назад, когда персональные компьютеры были ещё в новинку, а интернета как такового не было, пионеры вычислительной технологии предсказывали, что в будущем электронные чипы станут настолько дешёвыми, что они будут повсюду — в домах, в транспорте, даже в человеческом теле. Для того времени эта идея казалась фантастической, даже абсурдной. ПК тогда были очень дороги и в большинстве своём даже не подключались к интернету. Мысль о том, что миллиарды крохотных чипов когда-нибудь станут дешевле семечек, казалось нелепой.

Десятилетиями технари обещают мир, где абсолютно каждый объект, с которым мы будем сталкиваться — мебель, посуда, одежда — будет обладать «умом» благодаря сверхдешёвым программируемым процессорам. Если вам интересно, почему этого до сих пор не произошло, то это потому, что никто не построил работающие процессоры, которые можно было бы производить миллиардами стоимостью в 1 цент каждый.

Со временем абсолютно всё вокруг нас станет «умным». Производители, не сделавшие свою продукцию «умной», в какой-то момент будут вытеснены с рынка конкурентами, которые успели это сделать. Одним из путей добиться таких дешёвых микропроцессоров, являются микрочипы из пластика.
Читать дальше →
Всего голосов 47: ↑40 и ↓7 +33
Просмотры 35K
Комментарии 104

Сейчас плохо, но все может быть еще хуже

Читальный зал

Разбираю ключевые идеи неизданной на русском книги «Внутри коллапса Венесуэлы» Уильяма Ноймана.

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

Читать далее
Всего голосов 225: ↑213 и ↓12 +201
Просмотры 86K
Комментарии 174

Повышение/сохранение эффективности в трудные времена

Карьера в IT-индустрии Лайфхаки для гиков Мозг Здоровье

От ИТшника для ИТшников, и не только.

Вместо предисловия

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

Привет. В 14 лет я начал подрабатывать сборкой компов, сейчас мне 40 и я пишу на Java. Большую часть жизни проработал в ИТ на разных позициях, и за это время убедился, что я умный. Но не самый умный. И самым умным, видимо, никогда не стану. Печалька. Более того, постоянно встречаю людей умнее, профессиональнее и сосредоточеннее меня. Также должен признаться, что мне нравится моя работа, но нравится и многое другое.

Читать далее
Всего голосов 42: ↑41 и ↓1 +40
Просмотры 16K
Комментарии 20

Роботы по Лавкрафту: щупальца будущего становятся долговечнее, экологичнее и дешевле

Блог компании RUVDS.com Разработка робототехники *Робототехника Научно-популярное Биотехнологии

2 февраля 2022 года на Science.org в разделе журнала Science Robotics вышла статья от коллектива австрийских учёных из Линцского университета имени Иоганна Кеплера. Название звучит как «3D printing of resilient biogels for omnidirectional and exteroceptive soft actuators», то есть, «3D-печать эластичных биогелей для многонаправленных и экстероцептивных мягких приводов». Под этим подразумевается новый шаг в интересном и весьма перспективном направлении разработок в современной робототехнике: мягкой робототехнике, soft robotics.
Читать дальше →
Всего голосов 33: ↑33 и ↓0 +33
Просмотры 5.5K
Комментарии 7

Как понять, что перед вами плохой разработчик

Блог компании Хекслет Разработка веб-сайтов *Программирование *IT-стандарты *Управление разработкой *

Мало просто сменить свою сферу работы на IT, желательно еще и стать хорошим разработчиком. Бывший тимлид и консультант Александр Усков рассказывает, как понять, что перед вами плохой разработчик и что с ним вообще можно делать

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

Читать далее
Всего голосов 301: ↑197 и ↓104 +93
Просмотры 171K
Комментарии 403

Светодиодные лампы Фотон X с CRI 90+

Блог компании LampTest Гаджеты
Всё больше производителей начинает выпускать светодиодные лампы с улучшенной цветопередачей и это не может не радовать.
В продаже появились лампочки «Фотон X», выпущенные Санкт-Петербургской компанией Росэл.



Читать дальше →
Всего голосов 37: ↑36 и ↓1 +35
Просмотры 18K
Комментарии 17

Вычитываем прошивку STM32

Информационная безопасность *Программирование микроконтроллеров *
Из песочницы
Перевод

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

Flash Readout Protection (RDP) ключевой компонент в защите, включенный во все линейки микроконтроллеров. Он защищает системную прошивку, сохраненную во внутренней флэш памяти от вычитывания. В зависимости от линейки, могут быть включены дополнительные механизмы, такие как Memory Protection Unit (MPU) и привилегированные / непривилегированные режимы исполнения. Вместе, эти системы призваны повысить защищенность.

Авторы статьи пришли к выводу, что серия мк STM32F0 содержит ряд уязвимостей позволяющих в лаборатории с базовым оборудованием создать установку для вычитывания прошивки. Методы могут комбинироваться для достижения наилучшего результата или позволить работать в RDP level 2.

Узнать подробнее
Всего голосов 52: ↑52 и ↓0 +52
Просмотры 24K
Комментарии 25

3 года с Kubernetes в production: вот что мы поняли

Блог компании Флант Системное администрирование *DevOps *Kubernetes *
Перевод
Прим. перев.: в очередной статье из категории «lessons learned» DevOps-инженер австралийской компании делится главными выводами по итогам продолжительного использования Kubernetes в production для нагруженных сервисов. Автор затрагивает вопросы Java, CI/CD, сетей, а также сложности K8s в целом.

Свой первый кластер Kubernetes мы начали создавать в 2017 году (с версии K8s 1.9.4). У нас было два кластера. Один работал на bare metal, на виртуальных машинах RHEL, другой — в облаке AWS EC2.

На сегодняшний день наша инфраструктура насчитывает более 400 виртуальных машин, разбросанных по нескольким дата-центрам. Платформа выступает базой для высокодоступных критически важных приложений и систем, которые управляют огромной сетью, включающей почти 4 миллиона активных устройств.

В конечном итоге Kubernetes упростил нам жизнь, однако путь к этому был тернистым и требовал полной смены парадигмы. Произошла тотальная трансформация не только набора навыков и инструментов, но и подхода к проектированию, мышления. Нам пришлось осваивать множество новых технологий и вкладывать значительные средства в развитие инфраструктуры и повышение квалификации команд.
Читать дальше →
Всего голосов 46: ↑46 и ↓0 +46
Просмотры 19K
Комментарии 22

Эмуляция носителя FAT32 на stm32f4

Программирование микроконтроллеров *
Из песочницы


Недавно возникла данная задача — эмуляция носителя FAT32 на stm32f4.

Её необычность заключается в том, что среди обвязки микроконтроллера вовсе может не быть накопителя.

В моём случае накопитель был, но правила работы с ним не позволяли разместить файловую систему. В ТЗ, тем не менее, присутствовало требование организовать Mass Storage интерфейс для доступа к данным.

Результатом работы явился модуль, который я озаглавил «emfat», состоящий из одноимённого .h и .c файла.

Модуль независим от платформы. В прилагаемом примере он работает на плате stm32f4discovery.

Функция модуля — отдавать куски файловой системы, которые запросит usb-host, подставляя пользовательские данные, если тот пытается считать некоторый файл.
Читать дальше →
Всего голосов 70: ↑70 и ↓0 +70
Просмотры 52K
Комментарии 36

STM32 vs Arduino

Разработка под Arduino *
Приехала вчера крошечная платка на STM32F103C8.

STM32F103C8 Front STM32F103C8 Front

Это 48ногий 32битный микроконтроллер. И это отличный вариант апгрейда для тех, кто использует Arduino.
Сравним?
Всего голосов 75: ↑69 и ↓6 +63
Просмотры 224K
Комментарии 259

Захват аналогового видеосигнала при помощи STM32F4-DISCOVERY

Программирование микроконтроллеров *DIY или Сделай сам
image
В этой статье я расскажу о том, как можно захватывать аналоговый черно-белый видеосигнал с помощью платы STM32F4-DISCOVERY, и об особенностях передачи его на компьютер при помощи USB.
Читать дальше →
Всего голосов 70: ↑69 и ↓1 +68
Просмотры 165K
Комментарии 8

Lock-free структуры данных. Диссекция очереди

Программирование *C++ *Параллельное программирование *

Со времени предыдущего поста из жизни lock-free контейнеров прошло немало времени. Я рассчитывал быстро написать продолжение трактата об очередях, но вышла заминка: о чем писать, я знал, но реализации на C++ этих подходов у меня не было. «Не годится писать о том, что сам не попробовал», — подумал я, и в результате я попытался реализовать в libcds новые алгоритмы очередей.
Сейчас настал момент, когда я могу аргументированно продолжить свой цикл. В данной статье закончим с очередями.

Кратко напомню, на чем я остановился. Были рассмотрены несколько интересных алгоритмов lock-free очередей, а под занавес приведены результаты их работы на некоторых синтетических тестах. Главный вывод — всё плохо! Надежды на то, что lock-free подход на магическом compare-and-swap (CAS) даст нам пусть не линейный, но хотя бы какой-то рост производительности с увеличением числа потоков, не оправдались. Очереди не масштабируются. В чем причина?..
Читать дальше →
Всего голосов 53: ↑52 и ↓1 +51
Просмотры 26K
Комментарии 16

Как работает инжектор?

Компьютерное железо
В заметке пойдет речь о работе «мозгов», управляющих двигателем вашего автомобиля или мотоцикла. Попытаюсь на пальцах и в общем объяснить что же и как происходит.

Чем занимаются те самые «мозги» и для чего они нужны? Электроника — альтернатива другим системам, выполняющим те же функции. Дозированием топлива занимался карбюратор, зажиганием управлял механический или вакуумный корректор угла опережения зажигания. В общем не электроникой единой возможно реализовать все это и достаточно продолжительное время именно так и было. На автомобилях, мотоциклах, бензопилах, бензогенераторах и во многих многих других местах работали и продолжают работать те самые системы, которые призван заменить инжектор.
Зачем же понадобилось что-то менять? Зачем сносить существующие проверенные и весьма надежные системы? Все просто — гонка за экономичностью, экологичностью и мощностью. Точность работы описанных выше систем недостаточна для обеспечения желаемого уровня экологичности и мощности, а сами по себе электронные системы управления двигателем начали появляться достаточно давно.
Читать дальше →
Всего голосов 200: ↑184 и ↓16 +168
Просмотры 182K
Комментарии 101

Свободные лицензии

Копирайт
Разобравшись с основными видами ПО в предыдущем топике и, наконец, поняв отличия свободного ПО от open source пришло время разобраться с лицензиями. Меня интересовали лицензии только для свободного и open source программного обеспечения, поэтому о них и пойдет речь.

и вот что я узнал
Всего голосов 51: ↑47 и ↓4 +43
Просмотры 15K
Комментарии 32

Разработка коммерческого электронного устройства с нуля

Программирование микроконтроллеров *
Из песочницы
Приветствую!

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

С чего все начиналось


Изначально мы занимались разработкой программного обеспечения для чип-тюнинга. Одна из основных задач которого — считать прошивку из ЭБУ (электронный блок управления двигателем) и записать ее обратно. Понятное дело, что для этих целей нужно каким-то образом связать компьютер и ЭБУ при помощи адаптера. Когда раньше подавляющее количество ЭБУ использовало простейший способ приема-передачи данных, достаточно было использовать простейший адаптер на транзисторах или специализированной микросхеме. Однако на сегодняшний день большинство автомобилей для «общения» своих компонентов со внешней средой используют CAN шину. Адаптер для CAN шины на транзисторах уже не соберешь, и тут однозначно нужен процессор, который будет управлять всем по определенной программе.
Так возникла первая проблема — как побороть CAN шину. Для того, чтобы не изобретать велосипед выбор сделан на использовании готового адаптера, который работает по стандарту J2534. Для тех, кто не в курсе, стандарт J2534 это стандарт, описывающий аппаратную и программную части устройства, с помощью которого можно произвести подключение к ЭБУ посредством компьютера. Разработали его американцы. Основной причиной его разработки стало законодательное закрепление возможности обновление прошивки ЭБУ не специализированным дилерским сервисом, а любым желающим. Собственно, если каждый желающий может обновить прошивку на своем телефоне, то почему он не может это сделать со своим автомобилем.

Самый доступный импортный аналог стоит в районе 200 долл. США. Как впоследствии оказалось, два одинаковых устройства, удовлетворяющие стандарту J2534, могут работать по-разному с одним и тем же программным обеспечением. Поэтому изначально пришлось привязаться к конкретному производителю и его устройству.
Читать дальше →
Всего голосов 61: ↑57 и ↓4 +53
Просмотры 82K
Комментарии 44

Virt2real итоги года, или «Главный вопрос жизни, Вселенной и всего такого»

Блог компании Virt2real

Преамбула


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

image

Обычно мы публикуем только результаты нашей работы, и немногословны насчет происходящего «за сценой». Поэтому в периоды «тишины в эфире» к нам начинают поступать вопросы — мол, живы ли вы вообще. В этой статье я хотел осветить внутреннюю кухню команды. Здесь не будет умных выводов и ссылок на фундаментальные труды по управлению проектами — статья получилась по сути своей документальная. Описание нашего пути, граблей и своих шишек, которые болят.
Читать дальше →
Всего голосов 119: ↑117 и ↓2 +115
Просмотры 28K
Комментарии 44

Тачка Бонда, или Виртурилка рулит!

Блог компании Virt2real
— На женщин всегда производят впечатления крайности. Либо слишком большие, либо слишком маленькие. …
Алекс Экслер, «Ария Князя Игоря, или Наши в Турции»


Предвидя вопросы «когда тираж?» — докладываю. Виртурилка в тиражном виде готова на 99%, осталось сделать сэмплы и проверить живьём. На это неделя-две уйдёт, после чего мы готовы к тиражу. Просто к нам приходит много укоров в том что мы пару публикаций сделали и пропали. Количество тиражных экземпляров увеличили до 5000, ибо предзаказов на 2 тысячи набралось. Предзаказ ещё открыт до конца месяца.

Ну а теперь по теме топика


После наших давних экспериментов с гонками на маленьких машинках (дистанционно, через Инет) решили попробовать погонять на чём-то побольше. Были опробованы разные тележки, гусеничные и колёсные. Но не покидало ощущение что это что-то не то. Это ощущение постепенно привело к мысли что нефиг мелочиться и надо делать машинку в масштабе 1:1



Читать дальше →
Всего голосов 201: ↑189 и ↓12 +177
Просмотры 99K
Комментарии 103
1

Информация

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