Celery (сельдерей)
Что такое Celery?
Библиотека для Python, позволяющая выполнять асинхронные и периодические задачи.
Мой опыт с сельдереем
Познакомился я с ним на первом же проекте, где он как раз и использовался для обработки долгих задачек в "фоне" и для периодических задач (отправлять группе пользователей нужное уведомление раз в неделю). Дальше уже нужно было конфигурировать его, делать повторные исполнения задач в случае ошибок, выстраивать пайплайны из задач и тд.
И вроде все ок, задачки асинхронно и периодически выполняются, но мне захотелось узнать поглубже, как все это работает.
Условно говоря, что конкретно происходит, когда я пишу
Пост Ines Panker
Я нашел священный грааль среди всех этих статей и гайдов. Это пост Ines Panker на ее личном сайте. В ней она и ответила на большинство моих вопросов, уменьшив энтропию незнания.
Ну а я решил уменьшить ее и для остальных разработчиков. Перевод этой прекрасной статьи ниже, велком!
https://habr.com/ru/post/686820/
🥬
Что такое Celery?
Библиотека для Python, позволяющая выполнять асинхронные и периодические задачи.
Мой опыт с сельдереем
Познакомился я с ним на первом же проекте, где он как раз и использовался для обработки долгих задачек в "фоне" и для периодических задач (отправлять группе пользователей нужное уведомление раз в неделю). Дальше уже нужно было конфигурировать его, делать повторные исполнения задач в случае ошибок, выстраивать пайплайны из задач и тд.
И вроде все ок, задачки асинхронно и периодически выполняются, но мне захотелось узнать поглубже, как все это работает.
Условно говоря, что конкретно происходит, когда я пишу
some_task.delay()? Задача попадает в очередь, а как она туда попадает, а в какую конкретно очередь попадает, а как потом исполняется, а какой worker ее исполняет, а в этот момент создается поток или процесс? В общем, начал гуглить. В документации все очень разрозненно, находится в разных местах -- где-то в тексте, где-то приходится ковырять исходный код. В статьях только общие слова типа "ну вот есть celery, есть брокер сообщений redis, задачки туда отправляются, потом оттуда берутся и исполняются". И потом, что больше всего меня бесило, все хотят показать, как поднять Celery в Django. И так в большинстве статей, пока я не наткнулся на пост 👇 Пост Ines Panker
Я нашел священный грааль среди всех этих статей и гайдов. Это пост Ines Panker на ее личном сайте. В ней она и ответила на большинство моих вопросов, уменьшив энтропию незнания.
Ну а я решил уменьшить ее и для остальных разработчиков. Перевод этой прекрасной статьи ниже, велком!
https://habr.com/ru/post/686820/
🥬
👍11😁1
Nikita Shamaev (channel)
Slatkin_B_Effective_Python_90_Specific_Ways_to_Write_Better_Python.pdf
Делаем Python быстрее
💨
💨
🔥6❤1
Киберпанк нашего городка
До сих пор не верится, что новый закон про отсрочку от мобилизации для айтишников может вот так просто обсуждаться в чатике в телеграмме, и что буквально каждый может внести свою лепту в него.
Например, вчера там обсуждали, какие специальности высшего образования должны попадать под отсрочку. А также, какие вопросы стоит задать МинЦифры, каждый мог задать их в Яндекс.Документах. Кто-то из админов чата вроде в ГосДуму пойдет со всеми этими вопросами.
Ну а самое удивительное, что глава МинЦифры Максут Шадаев a.k.a “Макс Ш” с ником "FunnyBearMan" 🐻🍻сам отвечает на некоторые вопросы (раз, два, три) и публикует новости по тому, как идет процесс (раз, два) . Боюсь представить, что у него в личке творится.
Правильно я понял, что это и есть демократия?
Как вы к этому относитесь: “Вау, министр близок с народом, помогает решать проблемы прям в чате, каждый может написать о своих проблемах!”, или “Что вообще за министерство такое, если министр чатится в телеграмме вместо того, чтобы решать проблемы?! Ничего сами не могут решить.”, или “Зачем вообще он что-то пытается делать, все бесполезно, скоро тотальная война, все пойдут.”, или что-то еще?
Подумаем на досуге (можно и тут в комментах)
🏢
До сих пор не верится, что новый закон про отсрочку от мобилизации для айтишников может вот так просто обсуждаться в чатике в телеграмме, и что буквально каждый может внести свою лепту в него.
Например, вчера там обсуждали, какие специальности высшего образования должны попадать под отсрочку. А также, какие вопросы стоит задать МинЦифры, каждый мог задать их в Яндекс.Документах. Кто-то из админов чата вроде в ГосДуму пойдет со всеми этими вопросами.
Ну а самое удивительное, что глава МинЦифры Максут Шадаев a.k.a “Макс Ш” с ником "FunnyBearMan" 🐻🍻сам отвечает на некоторые вопросы (раз, два, три) и публикует новости по тому, как идет процесс (раз, два) . Боюсь представить, что у него в личке творится.
Правильно я понял, что это и есть демократия?
Как вы к этому относитесь: “Вау, министр близок с народом, помогает решать проблемы прям в чате, каждый может написать о своих проблемах!”, или “Что вообще за министерство такое, если министр чатится в телеграмме вместо того, чтобы решать проблемы?! Ничего сами не могут решить.”, или “Зачем вообще он что-то пытается делать, все бесполезно, скоро тотальная война, все пойдут.”, или что-то еще?
Подумаем на досуге (можно и тут в комментах)
🏢
Telegram
Гранты и льготы для IT
Полезная информация о грантах и льготах для IT, инвестициях и развитию IT компаний РФ
Проект Ассоциации «МИТ - Мы ИТ»
Сайт ассоциации Мы-ИТ.рф
Основной чат @mit_union
Новости и события: @mit_union_news
Проект Ассоциации «МИТ - Мы ИТ»
Сайт ассоциации Мы-ИТ.рф
Основной чат @mit_union
Новости и события: @mit_union_news
🤔4👍1🤬1
Окно в Россию
Полагаю, что, находясь в России, все уже обзавелись своим VPN для доступа к зарубежным сервисам.
А что если вы за границей и нужны доступы к российским сервисам? Нашел вот такой вариант https://www.urban-vpn.com/ с 80+ странами. Есть версия для браузера, мобилы и компа.
Ну а самое главное, что это бесплатно (в чем подвох?)
🧅
Полагаю, что, находясь в России, все уже обзавелись своим VPN для доступа к зарубежным сервисам.
А что если вы за границей и нужны доступы к российским сервисам? Нашел вот такой вариант https://www.urban-vpn.com/ с 80+ странами. Есть версия для браузера, мобилы и компа.
Ну а самое главное, что это бесплатно (в чем подвох?)
🧅
| Urban VPN
The Only FREE Premium VPN | Get The Best Free VPN | UrbanVPN
UrbanVPN is the biggest global network for anonymous web users. We deliver premium-level VPN speed & safety for totally free. Read more here!
👍4🔥1
tsum.tar.gz
60 MB
Все 142k товара из ЦУМ на сентябрь 2022
🤑самая дорогая вещь — жилет из меха соболя от Valentino, 9_950_000 ₽
👚самый дорогой бренд — de GRISOGONO, средняя цена 2_904_037 ₽
🈹 самая большая скидка в абсолютном значении на момент парсинга — 690к ₽ (30%) на жакет Saint Lauren
👘
#dataset #датасет
🤑самая дорогая вещь — жилет из меха соболя от Valentino, 9_950_000 ₽
👚самый дорогой бренд — de GRISOGONO, средняя цена 2_904_037 ₽
🈹 самая большая скидка в абсолютном значении на момент парсинга — 690к ₽ (30%) на жакет Saint Lauren
👘
#dataset #датасет
🔥11👍4💩2❤1
Nikita Shamaev (channel)
Делимся знаниями День знаний прошел, но это не повод не поделиться ими с хорошими людьми. Что это? Статья, в которой собрано много основных примеров для работы с Web3 на Python с попутным объяснением некоторых моментов. Кому это? 1) Начинающим разработчикам…
Часть 2
Что это?
Статья, в которой вы найдете примеры по улучшению производительности ваших web3 проектов. Также есть подборка полезных сервисов.
Кому это?
Скорее не для начинающих. Хотя какие-то примеры, например, с асинхронной версией web3py, можно взять на вооружение.
https://habr.com/ru/post/699560/
🌐🌐🌐3
Что это?
Статья, в которой вы найдете примеры по улучшению производительности ваших web3 проектов. Также есть подборка полезных сервисов.
Кому это?
Скорее не для начинающих. Хотя какие-то примеры, например, с асинхронной версией web3py, можно взять на вооружение.
https://habr.com/ru/post/699560/
🌐🌐🌐3
Хабр
Web3.0 на Python, часть 2: advanced
Привет, хабр! В первой части мы рассмотрели базовые операции на web3py, которые закроют большинство ваших потребностей для проектов на ранних этапах. Здесь же речь в основном пойдет про улучшение...
❤11🔥3👍1🐳1
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
🎁
Посмотрел видео Алексея с кратким обзором на 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💥
Рекомендую прочитать каждому, кто работает в найме или владеет собственной компанией. Особенно будет полезна менеджерам и управленцам 🙂
Почитать можно в Teletype, но лучшие подписчики – поставят апвоут на VC, чтобы помочь в развитии канала (все-таки органического трафика в телетайпе не хватает). Enjoy💥
Teletype
Почему длинные рабочие встречи – зло, что такое тривиальность и причем тут СЕО Бинанса?
GM! Не знаю, собирается ли СЕО Бинанса запустить свой инфокурс, но он написал рассуждение о тайм-менеджменте и как у него получается...
👍2🔥2
Бесплатный ChatGPT для разработчиков
Фишки:
1) Можно генерить код по запросу
2) Генерация тест кейсов
3) Комментирование/объяснение кода
4) Проверка на безопасность кода
5) Style checking
Можно установить в:
1) Google chrome
2) Продукты JetBrains
3) VS Code
По личному опыту: использую для генерации комментариев и документации.
Тест кейсы генерирует не кодом, а словами, типа "проверь, что результат этой функции будет таким при таком входе" (по крайне мере для Python), а хочется все же кодом.
Кажется, что должен чуть пошустрее работать. Но ладно, бесплатный же, можно и подождать)
https://bito.co/
🦾
Фишки:
1) Можно генерить код по запросу
2) Генерация тест кейсов
3) Комментирование/объяснение кода
4) Проверка на безопасность кода
5) Style checking
Можно установить в:
1) Google chrome
2) Продукты JetBrains
3) VS Code
По личному опыту: использую для генерации комментариев и документации.
Тест кейсы генерирует не кодом, а словами, типа "проверь, что результат этой функции будет таким при таком входе" (по крайне мере для Python), а хочется все же кодом.
Кажется, что должен чуть пошустрее работать. Но ладно, бесплатный же, можно и подождать)
https://bito.co/
🦾
bito.co
This is the default server vhost
🔥7❤2👍2😁1
Media is too big
VIEW IN TELEGRAM
Девопс и ChatGPT
Я ненавижу заниматься деплоем(если вы тоже, ставьте 🤡, остальным соболезную) :
* постоянно что-то с чем-то не стыкуется
* не знаешь синтаксиса платформы для yml скриптов
* в документации есть примеры, но как всегда не для твоего случая
* делаешь микро-изменение в одну запятую и ждешь потом 5 минут, чтоб проверить, работает ли оно. (подскажите, если можно иначе тестить)
Благо, используя бесплатный bing с ChatGPT-4 под капотом, жизнь сильно упрощается. Ниже видео с генерацией yml скрипта для GitLab, который поднимает БД и запускает тесты.
Мой гуглеж теперь только такой
💬
Я ненавижу заниматься деплоем
* постоянно что-то с чем-то не стыкуется
* не знаешь синтаксиса платформы для yml скриптов
* в документации есть примеры, но как всегда не для твоего случая
* делаешь микро-изменение в одну запятую и ждешь потом 5 минут, чтоб проверить, работает ли оно. (подскажите, если можно иначе тестить)
Благо, используя бесплатный bing с ChatGPT-4 под капотом, жизнь сильно упрощается. Ниже видео с генерацией yml скрипта для GitLab, который поднимает БД и запускает тесты.
Мой гуглеж теперь только такой
💬
🤡20❤3👍2😁1😱1🐳1
S3 от Cloudflare
Упустил новость, что летом 2022 Cloudflare запустили свое S3 like хранилище -- Cloudflare R2. Все бы ничего, очередной storage, но!
Поражает цена!
Вот тут есть сравнение для кейса (Scenario 1), когда нужно "hot" хранилище с постоянным доступом на чтение и запись (скорее всего вам оно и нужно). Выходит на 99% дешевле, чем Amazon.
Если же нужно "cold" хранилище (Scenario 2), то уже Amazon будет на 75% дешевле.
Пока я не понимаю, в чем подвох 🤔
💾
Упустил новость, что летом 2022 Cloudflare запустили свое S3 like хранилище -- Cloudflare R2. Все бы ничего, очередной storage, но!
Поражает цена!
Вот тут есть сравнение для кейса (Scenario 1), когда нужно "hot" хранилище с постоянным доступом на чтение и запись (скорее всего вам оно и нужно). Выходит на 99% дешевле, чем Amazon.
Если же нужно "cold" хранилище (Scenario 2), то уже Amazon будет на 75% дешевле.
Пока я не понимаю, в чем подвох 🤔
💾
Cloudflare
Cloudflare R2 | Zero Egress Fee Object Storage | Cloudflare
Cloudflare R2 is an S3-compatible, zero egress-fee, object storage. Move data freely and build the multi-cloud architecture you desire.
👍1🔥1