Nikita Shamaev (channel) – Telegram
Nikita Shamaev (channel)
1.13K subscribers
61 photos
4 videos
14 files
63 links
Backend разработчик
@shamaevn
https://github.com/shamaevnn
Download Telegram
Celery (сельдерей)

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

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

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

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

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

🥬
👍11😁1
❤️
2🤮2🔥1
Киберпанк нашего городка

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

Например, вчера там обсуждали, какие специальности высшего образования должны попадать под отсрочку. А также, какие вопросы стоит задать МинЦифры, каждый мог задать их в Яндекс.Документах. Кто-то из админов чата вроде в ГосДуму пойдет со всеми этими вопросами.

Ну а самое удивительное, что глава МинЦифры Максут Шадаев a.k.a “Макс Ш” с ником "FunnyBearMan" 🐻🍻сам отвечает на некоторые вопросы (раз, два, три) и публикует новости по тому, как идет процесс (раз, два) . Боюсь представить, что у него в личке творится.

Правильно я понял, что это и есть демократия?
Как вы к этому относитесь: “Вау, министр близок с народом, помогает решать проблемы прям в чате, каждый может написать о своих проблемах!”, или “Что вообще за министерство такое, если министр чатится в телеграмме вместо того, чтобы решать проблемы?! Ничего сами не могут решить.”, или “Зачем вообще он что-то пытается делать, все бесполезно, скоро тотальная война, все пойдут.”, или что-то еще?

Подумаем на досуге (можно и тут в комментах)

🏢
🤔4👍1🤬1
Forwarded from Бэкдор
Типичный день в стартапе.
👍12🔥3🤩2👏1
Окно в Россию

Полагаю, что, находясь в России, все уже обзавелись своим VPN для доступа к зарубежным сервисам.

А что если вы за границей и нужны доступы к российским сервисам? Нашел вот такой вариант https://www.urban-vpn.com/ с 80+ странами. Есть версия для браузера, мобилы и компа.

Ну а самое главное, что это бесплатно (в чем подвох?)

🧅
👍4🔥1
tsum.tar.gz
60 MB
Все 142k товара из ЦУМ на сентябрь 2022

🤑самая дорогая вещьжилет из меха соболя от Valentino, 9_950_000 ₽

👚самый дорогой брендde GRISOGONO, средняя цена 2_904_037 ₽

🈹 самая большая скидка в абсолютном значении на момент парсинга — 690к (30%) на жакет Saint Lauren

👘

#dataset #датасет
🔥11👍4💩21
Nikita Shamaev (channel)
Законодатель трендов — это тот, кто ставит самую первую реакцию под постом в телеге.
Признание — это когда в канале появляется нативная реклама телеги.
👍2😁2🕊1
it-books.zip
938.3 MB
НОВОГОДНИЕ ПОДАРКИ (70 книжек)! 🎅🏻

Посмотрел видео Алексея с кратким обзором на 70 книжек для IT. Подметил для себя парочку. Думаю, надо скачать, почитать и выложить их в канале, как уже делал с несколькими (раз и два).

Но потом в меня вселился Дед Мороз, который нашел все эти книги в pdf (потратив 2-3 часа) и собрал в одном месте.
На здоровье!

Разделы (совпадают с порядком в видео):
* Как хорошо писать код — 14 книг
* Тестирование — 4 книги
* Python — 10 книг
* GoLang, Rust — 6 книг
* Linux — 2 книги
* Алгоритмы — 1 книга
* PostgreSQL — 5 книг
* Безопасность — 2 книги
* Проектирование больших систем — 3 книги
* Frontend — 4 книги
* SoftSkills, management, business — 13 книг
* Другое — 7 книг

@shamaevnn
🎁
15👍9🍾1
Ну как тут не согласиться)
Forwarded from dev.insuline.eth
Привет! Вот и первая статья за 2023 год, о важности созвонов в компании и о правилах продуктивности от CZ!

Рекомендую прочитать каждому, кто работает в найме или владеет собственной компанией. Особенно будет полезна менеджерам и управленцам 🙂

Почитать можно в Teletype, но лучшие подписчики – поставят апвоут на VC, чтобы помочь в развитии канала (все-таки органического трафика в телетайпе не хватает). Enjoy💥
👍2🔥2
С др меня!
🎉43🔥63
Бесплатный ChatGPT для разработчиков

Фишки:
1) Можно генерить код по запросу
2) Генерация тест кейсов
3) Комментирование/объяснение кода
4) Проверка на безопасность кода
5) Style checking

Можно установить в:
1) Google chrome
2) Продукты JetBrains
3) VS Code

По личному опыту: использую для генерации комментариев и документации.
Тест кейсы генерирует не кодом, а словами, типа "проверь, что результат этой функции будет таким при таком входе" (по крайне мере для Python), а хочется все же кодом.
Кажется, что должен чуть пошустрее работать. Но ладно, бесплатный же, можно и подождать)

https://bito.co/

🦾
🔥72👍2😁1
На Пхукете 🥭 🇹🇭
🍾8🔥2🤩2
Media is too big
VIEW IN TELEGRAM
Девопс и ChatGPT

Я ненавижу заниматься деплоем (если вы тоже, ставьте 🤡, остальным соболезную):
* постоянно что-то с чем-то не стыкуется
* не знаешь синтаксиса платформы для yml скриптов
* в документации есть примеры, но как всегда не для твоего случая
* делаешь микро-изменение в одну запятую и ждешь потом 5 минут, чтоб проверить, работает ли оно. (подскажите, если можно иначе тестить)

Благо, используя бесплатный bing с ChatGPT-4 под капотом, жизнь сильно упрощается. Ниже видео с генерацией yml скрипта для GitLab, который поднимает БД и запускает тесты.
Мой гуглеж теперь только такой

💬
🤡203👍2😁1😱1🐳1
S3 от Cloudflare

Упустил новость, что летом 2022 Cloudflare запустили свое S3 like хранилище -- Cloudflare R2. Все бы ничего, очередной storage, но!

Поражает цена!
Вот тут есть сравнение для кейса (Scenario 1), когда нужно "hot" хранилище с постоянным доступом на чтение и запись (скорее всего вам оно и нужно). Выходит на 99% дешевле, чем Amazon.
Если же нужно "cold" хранилище (Scenario 2), то уже Amazon будет на 75% дешевле.

Пока я не понимаю, в чем подвох 🤔

💾
👍1🔥1
Бац и 150 подписчиков
Вы откуда?)