[Перевод] Android Bluetooth Low Energy (BLE) — готовим правильно, часть #2 (connecting/disconnecting)

Часть 2 Содержание Часть #1 (scanning). Часть #2 (connecting/disconnecting), вы здесь. В предыдущей статье мы подробно рассмотрели сканирование устройств. Эта статья – о подключении, отключении и обнаружении сервисов (discovering services). Подключение к…

[Перевод] Строим надёжную конкурентность с FSP и моделированием процессов

Делаем систему параллелизма надёжнее Сегодня посмотрим как смоделировать программу с конкурентностью на FSP. Сначала давайте разберемся, зачем вообще нужна конкурентность. Вот что можно сделать с…

[Перевод] На ком лежит ответственность за качество программного обеспечения?

Agile методология разработки программного обеспечения и DevOps, и в особенности их упор на юзер экспириенс, обращают наше внимание на людей, стоящих за продуктами. Но действительно…

Решение уравнения 4 степени. Феррари vs. ftvmetrics

Реакция на опубликованную 12 января 2021 на Хабре работу «Формула решения уравнения 4 степени» свидетельствовала о том, что статья была недостаточно хорошо выстроена методически. Формулы…