API

  • Хабрахабр

    [Из песочницы] Реализация offline режима для Yandex.Music

    Сегодня мы будем рассматривать такой достаточно известный музыкальный сервис, как Yandex.Music. Хороший в целом сервис, но с существенным недостатком — невозможностью работы оффлайн. Мы попробуем исправить это досадное недоразумение, используя подручные инструменты. Итак, нам понадобится: Относительно свежий python: 3.7 и выше Всякая асинхронщина: aiohttp и aiofile Классический инструмент для работы с html-API: BeautifulSoup Для развлечения пользователя во время процесса: tqdm…

    Подробнее »
  • Хабрахабр

    Go-swagger как основа взаимодействия микросервисов

    Здравствуй, NickName! Если ты программист и работаешь с микросервисной архитектурой, то представь, что тебе нужно настроить взаимодействие твоего сервиса А с каким-то новым и ещё неизвестным тебе сервисом Б. Что ты будешь делать в первую очередь? Если задать такой вопрос 100 программистам из разных компаний, скорее всего, мы получим 100 разных ответов. Кто-то описывает контракты в swagger, кто-то в gRPC…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Asterisk — это болид «Формулы-1», а не рейсовый автобус

    Asterisk — фи, это же моветон Здравствуйте уважаемые читатели этого замечательного ресурса. По уже сложившейся традиции — являюсь давним читателем habr'а, но только сейчас решил сделать пост. Что, собственно, побудило к написанию? Честно сказать, и сам не знаю. То ли притянутые статьи о производительности FreeSWITCH/Yate/3CX/etc в сравнении с Asterisk, то ли действительные, реальные проблемы архитектуры последнего, а, возможно, желание сделать…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Бот «Умный планировщик»: понимает с полуслова

    Если вы когда-нибудь желали иметь личного слугу, который бы напоминал вам обо всем, о чем вы ему скажите, но не имели возможности нанять такого, то разработанный мною бот станет ему достойной заменой. Хотите проверить функционал? Напишите в лс боту по этой ссылке и он ответит вам. А тем, кому интересно как он работает и как 16-летний школьник смог написать его,…

    Подробнее »
  • Хабрахабр

    В VK добавили Callback кнопки для ботов

    . Доброго времени суток, уважаемые жителя Хабра)Мой первый пост. Будет кратко, емко и надеюсь актуально. 9го июля ВК выкатил callback кнопки для чат-ботов. Телеграм напрягся сделал это в 199... давно. Самая популярная библиотека для разработки чат-ботов под ВК на Python — vk_api (от разработчика python273). Ввиду того, что свежие правки в нее вносятся медленно, я взял на себя смелось сделать…

    Подробнее »
  • Хабрахабр

    Онлайн-лекция «Реактивные и нативные приложения на Java Spring и Quarkus»

    28 июля приглашаем на онлайн-лекцию о разработке приложений на Java Spring, Quarkus, Vert.x и GraalVM с деплоем в MicroK8s. В программе лекции: Сергей Кошкинов и Андрей Смирнов покажут процесс создания приложения на Java-фреймворке Quarkus с деплоем в MicroK8s. А также сравнят производительность и потребления памяти приложений на Spring WebFlux, Spring Boot, Quarkus, Quarkus+Vert.x и скомпилированными в native code с помощью…

    Подробнее »
  • Хабрахабр

    [Перевод] В Kubernetes 1.18 сломали «kubectl run». Что на замену?

    Если вы применяли в работе предыдущие выпуски Kubernetes — тот же 1.16 — вы, возможно, видели странное предупреждение от kubectl run. До недавнего времени этой командой можно было сгенерировать объекты для развертывания или YAML из командной строки. Начиная с Kubernetes 1.18 такая возможность была сломана весьма удивительным образом. В статье будут ответы на вопросы «Почему?» и «Как дальше с этим…

    Подробнее »
  • Хабрахабр

    Между дизайн-системой и Server Driven UI

    Введение (как устроена разработка в ivi) Всем привет! Меня зовут Владимир Касаткин, и я работаю бэкенд-разработчиком в компании ivi.ru, в команде "UX". Цель этой статьи — показать, как мы уменьшили объём клиентской разработки, но при этом увеличили количество проводимых A/B-тестов. Раньше вся продуктовая разработка была разбита на большие направления ("платформы"): бэкенд, Smart TV, iOS, Android, веб. При этом фичи пилились…

    Подробнее »
  • Хабрахабр

    Онлайн-митап сообщества разработчиков MSK VUE.JS

    23 июля приглашаем на онлайн-митап сообщества разработчиков MSK VUE.JS. В программе митапа: Разработка конструктора отчетов c Cube.js; 5 действенных техник оптимизации vue-приложений; Решение проблем REST API при помощи GraphQL. Зарегистрироваться О митапе Разработчик Cube.js Леонид Яковлев расскажет, как сделать конструктор отчетов при помощи cube.js на бэкенде. Подробно поговорит, что такое query builder, какие у него преимущества и покажет пример простого…

    Подробнее »
  • Хабрахабр

    [Перевод] Наилучшие практики создания REST API

    Всем привет! Предлагаемая вашему вниманию статья, несмотря на невинное название, спровоцировала на сайте Stackoverflow столь многословную дискуссию, что мы не смогли пройти мимо нее. Попытка объять необъятное — внятно рассказать о грамотном проектировании REST API — по-видимому, удалась автору во многом, но не вполне. В любом случае, надеемся потягаться с оригиналом в градусе обсуждения, а также на то, что пополним…

    Подробнее »


Кнопка «Наверх»
Закрыть