[Перевод] Используем Retrofit 2 в Android-приложении

Retrofit — это известная среди Android-разработчиков библиотека для сетевого взаимодействия, некоторые даже считают её в каком-то роде стандартом. Причин для такой популярности масса: библиотека отлично поддерживает REST API, легко тестируется и настраивается, а запросы по сети сЧитать внимательно

Как PVS-Studio оказался внимательнее, чем три с половиной программиста

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

СберТех ♥ Open Source, concurrency и надежные банковские операции — разбор решений задач с Joker 2018

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

Разработка интерфейсных классов на С++

Оглавление     Введение     1. Специальные функции-члены, создание и удаление объектов         1.1. Специальные функции-члены         1.2. Создание и удаление объектов — основные подробности         1.3. Уровень доступа деструктора         1.4. Создание и удаление в одномЧитать внимательно

[Из песочницы] SNMP + Java – невозможное возможно: пишем парсер MIB-файлов

SNMP – не самый юзер-френдли протокол: MIB-файлы слишком длинные и запутанные, а OID'ы просто невозможно запомнить. А что если возникла необходимость работать с SNMP на Java? Например, написать автотесты для проверки API SNMP-сервера. Путём проб и ошибок при наличии довольно скудногоЧитать внимательно

Худшая диаграмма на свете

Всем привет! А мы тут запускаем очередной поток курса «Разработчик JavaScript» и, по рекомендации преподавателей, готовим интересные материалы для чтения. Сегодня посмотрим на одну интересную заметку о визуализации вывода данных. Поехали. Круговая диаграмма — самый ужасныйЧитать внимательно

Давайте обрабатывать звук на Go

Дисклеймер: Я не рассматриваю какие-либо алгоритмы и API для работы со звуком и распознаванием речи. Эта статья о проблемах при работе с аудио и об их решении с помощью Go. phono — прикладной фреймворк для работы со звуком. Его основная функция — создать конвейер из разныхЧитать внимательно

Основы программирования на SAS Base. Урок 1

Привет! Я Анна Добрыченко, преподаватель учебного центра SAS в России: провожу тренинги по программированию на SAS Base, использованию SAS Enterprise Guide и SAS Visual Analytics, участвую в подготовке стажеров. Вся техническая документация и статьи продуктов и решений SAS изложены на английскомЧитать внимательно

Надоевшая почта или как отправлять сообщения с сайта в Telegram через Node.js (Express)

После нескольких писем, отправленных с сайта себе на почту, понял что это достаточно неудобно, не современно (возможно), как минимум не прикольно. Задался целью отказаться от использования smtp для формы в пользу api Телеграма. Так как мое приложение работает на ноде, подумалЧитать внимательно

Что мой компилятор сделал для меня?

Продолжение цикла обзорных статей с конференции CppCon 2017. Содержание цикла Бьёрн Страуструп: Изучение и преподавание современного C++ Ларс Кнолл: C++ фреймворк Qt: История, Настоящее и Будущее Herb Sutter: Метапрограммирование и кодогенерация в C++ Matt Godbolt: Что мой компилятор сделалЧитать внимательно