API

  • ХабрахабрФото Auth for API in 5 minutes via Symfony 6

    Auth for API in 5 minutes via Symfony 6

    Photo by FLY:D on Unsplash Иногда рзработчику нужно в кратчайшие сроки разработать некий минимальный функционал, отдельно от основного приложения, ведь так быстрее и нет всей этой бюрокртии с релизами код ревью, согласованиями и месяцами тестирования. Для этого разработчик создает новый репозиторий и там реализовует свое “чудо”. Это может быть как автономный инструмент который считает процент прибавок к зарплате за сверхурочные в…

    Читать далее »
  • ХабрахабрФото Анализируем речь с помощью Python: Как и о чем говорят на YouTube-канале «вДудь»?

    Анализируем речь с помощью Python: Как и о чем говорят на YouTube-канале «вДудь»?

    Дисклеймер номер один: 18+. В этой статье присутствует ненормативная лексика, так как некоторые гости Юрия не стесняются в выражениях. Мы не хотим никого задеть или оскорбить чьи-то чувства, присутствие мата объясняется лишь объектом нашего исследования.  Выход практически каждого ролика на канале «вДудь» считается событием, а некоторые из этих релизов даже сопровождаются скандалами из-за неосторожных высказываний его гостей. Сегодня при помощи статистических…

    Читать далее »
  • ХабрахабрФото Экспортируем модули из Go-сервиса: сотворение директории pkg

    Экспортируем модули из Go-сервиса: сотворение директории pkg

    Чтобы поделиться кодом, нужно создать библиотеку и разместить её в самостоятельном репозитории. Но иногда возникает необходимость хранить библиотеку вместе с сервисом, который её использует. Среди Go-разработчиков существует мнение, что экспортируемые библиотеки стоит хранить в директории pkg.  История этой директории берёт начало со времён ранних релизов Go, когда модули стандартной библиотеки находились в $GOROOT/src/pkg. Впоследствии директория pkg была удалена, но многие…

    Читать далее »
  • ХабрахабрФото Эволюция Server-Driven UI: динамические поля, хэндлеры и многошаг

    Эволюция Server-Driven UI: динамические поля, хэндлеры и многошаг

    Server-Driven UI (SDUI) — это подход для динамичного и гибкого пользовательского интерфейса, когда сервер посредством API сообщает приложению, какие компоненты и с каким контентом отображать. Он довольно популярен, и мы его тоже используем на многих экранах — помогает быстро выпускать фичи в продакшн.  В статье покажу, на каких экранах мы его применяем, и расскажу, как развивались у нас подходы гибкого…

    Читать далее »
  • ХабрахабрФото Эволюция Server-Driven UI: динамические поля, хэндлеры и многошаг

    Эволюция Server-Driven UI: динамические поля, хэндлеры и многошаг

    Server-Driven UI (SDUI) — это подход для динамичного и гибкого пользовательского интерфейса, когда сервер посредством API сообщает приложению, какие компоненты и с каким контентом отображать. Он довольно популярен, и мы его тоже используем на многих экранах — помогает быстро выпускать фичи в продакшн.  В статье покажу, на каких экранах мы его применяем, и расскажу, как развивались у нас подходы гибкого…

    Читать далее »
  • ХабрахабрФото [Перевод] Создание REST API с помощью Feathers.js и SQLite

    [Перевод] Создание REST API с помощью Feathers.js и SQLite

    Вы ищете способ создать веб-приложение с такими функциями, как аутентификация, настройка базы данных и авторизация, без написания тонны кода и конфигураций? Когда-нибудь хотели создать готовое к выпуску в прод приложение за считаные дни? Хотите — верьте, хотите — нет, но это возможно! Это руководство покажет вам, как использовать Feathers.js для создания REST API за считаные минуты. Мы изучим Feathers.js, реализуем…

    Читать далее »
  • ХабрахабрФото [Перевод] Зачем нужен протокол языкового сервера (LSP)?

    [Перевод] Зачем нужен протокол языкового сервера (LSP)?

    LSP (протокол языкового сервера) сегодня весьма популярен. Есть стандартное объяснение этого феномена. Возможно, ранее вам уже попадалась эта картинка, у нас также являющаяся заглавной. Считаю, что такое стандартное объяснение популярности LSP – неверное. Ниже предложу вам альтернативную трактовку. Стандартное объяснение Стандартное объяснение строится так: Существует M редакторов и N языков. Если вы хотите поддерживать конкретный язык в интересующем вас редакторе, то для этого вам…

    Читать далее »
  • ХабрахабрФото Что нужно знать про Postman: максимально коротко о Mock Servers, Flow и Visualize

    Что нужно знать про Postman: максимально коротко о Mock Servers, Flow и Visualize

    На просторах интернета часто встречается информация о платформе Postman. Большинство статей включают информацию о переменных, различных скриптах и автоматизации при тестировании. Но на самом деле Postman – это не только инструмент для тестирования, а платформа, которая помогает с помощью обширного набора инструментов ускорить жизненный цикл разработки API — проектирование, тестирование, документирование, имитацию и совместное использование проектов. В этой статье я…

    Читать далее »
  • ХабрахабрФото Самообучаемый чат-бот python, который умеет искать ответы в Wikipedia

    Самообучаемый чат-бот python, который умеет искать ответы в Wikipedia

    Всем привет! Давно хотел сделать своего собственного Jarvis. Недавно удалась свободная минутка и я его сделал. Он умеет переписываться с Вами, а также искать ответы на Ваши вопросы в Wikipedia. Для его реализации я использовал язык Python. Для начала установим все необходимые библиотеки. Их три: pyTelegramBotAPI, scikit-learn, а также Wikipedia. Устанавливаются они просто: pip install pyTelegramBotAPI pip install Wikipedia pip…

    Читать далее »
  • ХабрахабрФото От микросервисов к монолиту — маршрут построен

    От микросервисов к монолиту — маршрут построен

    Привет, Хабр! Меня зовут Артём Шубский, я техлид в компании AGIMA. Заметили, что на Хабре и на конференциях часто рассказывают, как перешли с монолита на микросервисы. Мы тоже всем сердцем любим микросервисы, но в этой статье я расскажу об обратном примере: как и почему на одном из проектов шли от микросервисов к монолиту. Это поучительная история о том, почему не…

    Читать далее »


Кнопка «Наверх»