Получи случайную криптовалюту за регистрацию!

Nikita Shamaev (channel)

Логотип телеграм канала @shamaevnn — Nikita Shamaev (channel) N
Логотип телеграм канала @shamaevnn — Nikita Shamaev (channel)
Адрес канала: @shamaevnn
Категории: Софт, приложения
Язык: Русский
Количество подписчиков: 1.39K
Описание канала:

Backend разработчик
@shamaevn
https://github.com/shamaevnn

Рейтинги и Отзывы

1.50

2 отзыва

Оценить канал shamaevnn и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

0

2 звезд

1

1 звезд

1


Последние сообщения 2

2022-09-12 16:32:22 Celery (сельдерей)

Что такое Celery?
Библиотека для Python, позволяющая выполнять асинхронные и периодические задачи.

Мой опыт с сельдереем
Познакомился я с ним на первом же проекте, где он как раз и использовался для обработки долгих задачек в "фоне" и для периодических задач (отправлять группе пользователей нужное уведомление раз в неделю). Дальше уже нужно было конфигурировать его, делать повторные исполнения задач в случае ошибок, выстраивать пайплайны из задач и тд.
И вроде все ок, задачки асинхронно и периодически выполняются, но мне захотелось узнать поглубже, как все это работает.
Условно говоря, что конкретно происходит, когда я пишу some_task.delay()? Задача попадает в очередь, а как она туда попадает, а в какую конкретно очередь попадает, а как потом исполняется, а какой worker ее исполняет, а в этот момент создается поток или процесс? В общем, начал гуглить. В документации все очень разрозненно, находится в разных местах -- где-то в тексте, где-то приходится ковырять исходный код. В статьях только общие слова типа "ну вот есть celery, есть брокер сообщений redis, задачки туда отправляются, потом оттуда берутся и исполняются". И потом, что больше всего меня бесило, все хотят показать, как поднять Celery в Django. И так в большинстве статей, пока я не наткнулся на пост

Пост Ines Panker
Я нашел священный грааль среди всех этих статей и гайдов. Это пост Ines Panker на ее личном сайте. В ней она и ответила на большинство моих вопросов, уменьшив энтропию незнания.

Ну а я решил уменьшить ее и для остальных разработчиков. Перевод этой прекрасной статьи ниже, велком!

https://habr.com/ru/post/686820/

1.2K viewsedited  13:32
Открыть/Комментировать
2022-09-05 13:39:50
Расширения для Docker

В Docker Desktop в BETA режиме добавили расширения.
Работает это так: у вас поднимается контейнер с нужным вам сервисом, у которого есть понятный графический интерфейс прям тут же.

Топ 1 для меня сейчас — это Logs explorer, позволяет смотреть логи со всех контейнеров в одном месте.
Еще из интересного:
1) Ddosify — позволяет делать нагрузочное тестирование (конечно же для своих сервисов ).
2) PGAdmin — админка для PostgreSQL. Но её скорее всего не буду использовать, т.к. хватает того, что есть в PyCharm.

А полный список всех доступных расширений можно посмотреть здесь
https://hub.docker.com/search?q=&type=extension

1.0K viewsedited  10:39
Открыть/Комментировать
2022-09-02 14:57:40 Делимся знаниями

День знаний прошел, но это не повод не поделиться ими с хорошими людьми.

Что это?
Статья, в которой собрано много основных примеров для работы с Web3 на Python с попутным объяснением некоторых моментов.

Кому это?
1) Начинающим разработчикам, которые только начинают свой путь в web3.
2) Уже шарящим послужит шпаргалкой, чтоб не искать информацию в нескольких местах.

https://habr.com/ru/post/674204/

3
2.3K views11:57
Открыть/Комментировать
2022-08-08 10:41:36
1.1K views07:41
Открыть/Комментировать
2022-08-08 10:41:21 86k девушек из Tinder

Данный датасет был собран в апреле 2021. На тот момент в него попали все девушки из Киева, Минска, Москвы, Санкт-Петербурга, а также некоторых других крупных городов в СНГ.

В отличие от других подобных датасетов, этот интересен тем, что тут есть данные про любимые spotify треки. Можно сделать какой-то рисерч, как отличается музыкальный вкус у девушек из разных столиц, может, будет что-то интересное.

FOR EDUCATIONAL PURPOSES ONLY



#dataset #датасет
1.5K views07:41
Открыть/Комментировать