Читаем даташиты 2: SPI на STM32; ШИМ, таймеры и прерывания на STM8 |
В первой части я попробовал рассказать хобби-электронщикам, выросшим из штанишек Ардуино, как и зачем им стоит читать даташиты и прочую документацию к микроконтроллерам. Текст получился большой, поэтому я пообещал практические примеры показать в отдельной статье. Ну что же, назвался груздем...
Сегодня я покажу, как с помощью даташитов решить довольно простые, но необходимые для множества проектов задачи на контроллерах STM32 (Blue Pill) и STM8. Все демо-проекты посвящены моим любимым светодиодам, зажигать мы их будем в больших количествах, для чего придется задействовать всякую интересную периферию.
Читать дальше ->https://habr.com/ru/post/456094/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456094
Метки: Блог компании Skyeng Программирование микроконтроллеров Читальный зал Электроника для начинающих STM32 STM8 мультиплексирование светодиоды ШИМ даташиты |
5 ошибок начинающего лида |
У каждого тимлида есть своё кладбище сотрудников управленческих ошибок. Каждый день публикуются новые статьи «5 ошибок начинающего разработчика», «7 примеров того, как не надо управлять процессами», «100 и 1 способ укладываться в сроки». И это круто!
Чужие грабли экономят ваше время, делают вас смелыми, похлопывают по плечу и наглядно дают понять, что не один вы такой «я сделяль», и все это проходили.
https://habr.com/ru/post/456068/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456068
Метки: Блог компании Dodo Pizza Engineering Управление разработкой Управление проектами управление людьми и проектами dodo pizza engineering dodois hr-технологии |
Ezblock Pi — программирование без программирования, в этот раз для фанатов Raspberry Pi |
https://habr.com/ru/post/456104/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456104
Метки: Я пиарюсь raspberry pi краудфандинг |
[Из песочницы] Легкое создание отчетов на C/C++ |
https://habr.com/ru/post/456102/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456102
Метки: C++ c/c++ reports builder c++ builder embarcadero dll excel |
Российские ИКТ как фундамент национальной информационной безопасности |
https://habr.com/ru/post/456098/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456098
Метки: информационная безопасность Конференции Интернет вещей ЦИПР 2019 IIoT IoT импортозамещение |
Превращаем картонную электрическую схему в настоящую или как сделать простой конструктор из настольной игры |
https://habr.com/ru/post/456056/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456056
Метки: DIY или Сделай сам Электроника для начинающих электротехника и электроника конструктор обучение детей настольная игра |
Вейвлет-анализ.Часть 3 |
import pywt
import numpy as np
import matplotlib.pyplot as plt
t = np.linspace(-1, 1, 200, endpoint=False)
sig = np.cos(2 * np.pi * 7 * t) + np.real(np.exp(-7*(t-0.4)**2)*np.exp(1j*2*np.pi*2*(t-0.4)))
widths = np.arange(1, 31)
cwtmatr, freqs = pywt.cwt(sig, widths, 'cmor1-1.5')
plt.imshow(cwtmatr, extent=[-1, 1, 1, 31], cmap='PRGn', aspect='auto',
vmax=abs(cwtmatr).max(), vmin=-abs(cwtmatr).max()) # doctest: +SKIP
plt.show() # doctest: +SKIP
File"C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\matplotlib\image.py", line 642, in set_data
raise TypeError("Image data cannot be converted to float")
TypeError: Image data cannot be converted to float
https://habr.com/ru/post/454240/?utm_source=habrahabr&utm_medium=rss&utm_campaign=454240
Метки: Python Математика Машинное обучение Разработка под Windows Физика вейвлет функция CWT преобразование временной ряд Scaleogram PyWavelets |
Лопнул ли пузырь машинного обучения, или начало новой зари |
https://habr.com/ru/post/455676/?utm_source=habrahabr&utm_medium=rss&utm_campaign=455676
|
[Из песочницы] Настройка окружения unit тестирования javascript |
Вначале была функция и вызывали ее в одном месте. Потом мы захотели вызвать ее в другом месте с новыми возможностями и обновили ее. Нам эта ф-ия так понравилась, что мы вызвали ее в третьем месте и еще сделали функциональные правки и… в первом месте что-то пошло не так. А как узнать? Проверять во всех местах где мы использовали эту функцию, все ли правильно работает? Можно, но лучше использовать unit тесты.
Всем привет. На связи аноним из песочницы. Как правильно тестировать свой код вы можете найти в первых строчках поисковика, а вот с настройкой окружения приходится повозиться. Так вот сегодня я хочу помочь начинающим разработчикам настроить окружение для unit тестирования своего кода.
Читать дальше →https://habr.com/ru/post/456050/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456050
Метки: javascript Программирование TDD Тестирование веб-сервисов unit-testing karma jasmine testing |
[Перевод] Делаем таблицу с бесконечной прокруткой без event listener |
Что ж оно так лагает-то?
Если при рендеринге огромной таблицы с какой-нибудь transition анимацией не делать ничего дополнительно, то приложение будет лагать, а пользователь страдать.
https://habr.com/ru/post/456046/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456046
Метки: Разработка веб-сайтов JavaScript Программирование Usability ReactJS таблицы бесконечная прокрутка |
Vivaldi сохранит поддержку сторонних блокировщиков рекламы |
https://habr.com/ru/post/456048/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456048
Метки: Блог компании Vivaldi Technologies AS браузеры vivaldi блокировка рекламы |
Поймай меня, если сможешь. Рождение Короля |
https://habr.com/ru/post/456040/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456040
Метки: ERP-системы Управление персоналом Читальный зал поймай меня если сможешь |
[Перевод] Пришло время заменить GIF на AV1 видео |
Сейчас 2019 год, и нам пора бы принять решение относительно GIF (нет, речь не об этом решении! Здесь мы никогда не договоримся! — тут речь о произношении в английском, для нас это не актуально — прим. перев.). GIFы занимают огромное количество места (обычно по несколько мегабайт!) что, если вы веб-разработчик, полностью противоречит вашим желаниям! Как веб-разработчик, вы хотите минимизировать вещи, которые пользователям нужно скачать, чтобы сайт загружался быстро. По той же причине вы минимизируете JavaScript, оптимизируйте PNG, JPEG, а иногда и конвертируете JPEG в WebP. Но что же делать со старичком GIFом?
Читать дальше ->https://habr.com/ru/post/455982/?utm_source=habrahabr&utm_medium=rss&utm_campaign=455982
Метки: Firefox Разработка веб-сайтов Работа с видео Google Chrome Сжатие данных av1 gif видео |
Екатеринбург, 10 июля — митап Альфа-Банка по системному анализу |
https://habr.com/ru/post/456034/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456034
|
КТТ в серверных решениях — как это выглядит? |
Примерно вот так. Это часть вентиляторов, которые оказались лишними и были демонтированы из двадцати серверов в тестовой стойке, размещенной в ЦОД DataPro. Под катом — трафик. Иллюстрированное описание нашей системы охлаждения. И нежданное предложение для очень экономных, но чуточку бесстрашных владельцев серверного оборудования.
Читать дальше ->https://habr.com/ru/post/455990/?utm_source=habrahabr&utm_medium=rss&utm_campaign=455990
|
QIWI JS DETOX |
https://habr.com/ru/post/456022/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456022
Метки: Блог компании QIWI JavaScript конференции kubernetes js QIWI митапы |
Подготовка к захвату мира |
Спрашивается, о чём мой проект? А я сам не знаю. Планы меняются. Идей много. Но всегда есть общий базовый функционал. Вот я пока про это. Уже 5 месяцев. После весеннего обострения, в приступе одиночества, хочу поделиться некоторыми наработками.
https://habr.com/ru/post/456020/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456020
Метки: Разработка веб-сайтов JavaScript ReactJS вискас create-react-app lerna antdesign prettier yarn workspaces reshadow styled-components slatejs |
[Из песочницы] Figma — как единая точка правды в дизайне |
Привет! Я — Ваня Соловьёв, дизайн-директор в DocDoc (входит в группу Сбербанк). Сегодня рубрика Тим-тим, в которой я расскажу, как мы уживаемся с другими командами.
В 2017 году наши интерфейсы создавались в Sketch, прототипы собирались в Marvel, а в разработку передавались через Zeplin. Всё было стандартно для того времени, пока не появилась Figma.
Эта статья не про сравнение инструментов, таких статей уже написано в избытке. Она про то, как в нашей компании Figma помогла:
Дизайнер больше не хранит макеты локально, в виде файлов. Не обменивается скриншотами интерфейсов с менеджером и не пересылает нужные макеты другим дизайнерам. У макета есть ссылка и она доступна всем участникам процесса.
Создал макет -> собрал интерактивный прототип -> передал в разработку — и всё это по одной ссылке.Читать дальше →
https://habr.com/ru/post/456030/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456030
Метки: Дизайн Figma |
Приглашаем на митап по frontend-разработке в высоконагруженных сервисах |
27 июня команда Почты Mail.ru проведёт SmartMail Meetup, посвященный frontend-разработке. В программе митапа — технические доклады о frontend-разработке Почты. Обсудим, чем живут фронтендеры Mail.ru и каково работать с высоконагруженными сервисами.
Читать дальше ->https://habr.com/ru/post/456004/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456004
Метки: Блог компании Mail.ru Group Высокая производительность Разработка веб-сайтов Клиентская оптимизация frontend mail.ru |
[Перевод] Как реализовать деплой с GitHub на продакшн сервер, использовав Webhook |
https://habr.com/ru/post/456018/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456018
Метки: Блог компании Skillbox программирование Git github webhook деплой skillbox |