Nikita Shamaev (channel) – Telegram
Nikita Shamaev (channel)
1.12K subscribers
61 photos
4 videos
14 files
63 links
Backend разработчик
@shamaevn
https://github.com/shamaevnn
Download Telegram
NOWPayments

Позволяют встроить в ваш сервис прием платежей в крипте.
Протестил вот тут https://soundeo.com/account/premium, работает.
У них стоят офферы за $9 и $13.5, но через крипту не купить, тк они слишком дешевые для nowpayments 🤥

https://nowpayments.io/

🪁
👍2
Nikita Shamaev (channel)
Using_Asyncio_in_Python_Understanding_Pythons_Asynchronous_Programming.pdf
Пишу сейчас конспект по этой книжке

Поймал себя на мысли, что мне не хватает встроенного форматирования в тетрадку.
Типа выделить код

def foo():
pass

Или заголовок с помощью **
Единственная встроенная в тетрадку фича — это курсив.

📝
1👎1🔥1
ЗАКОНТРИБЬЮТИЛ В CATBOOST

PR проверяли с 16 января
https://catboost.ai/

🐈
🔥8💩3
$30 млрд vs $1500 млрд

Как вообще Гугл мог оставить стандартную кнопку загрузки файлов?
Мало того, что дизайн отвратительный, так еще она на английском, хотя весь остальной интерфейс на русском. Куда уходят бесконечные деньги?

И так почти в каждом продукте Гугла. По мне, дизайн у Яндекса в 100500 раз лучше в аналогичных сервисах: карты, переводчик, поиск и тд

👍8👎4🔥2
Памятка для диджеев
Правда жизни

Многие ребята корчат из себя таких неебаццо эстетов и снобов.

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

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

Главное - немного подождать, не в восемь вечера ставить. И в три ночи все танцуют по Меладзе и знают, сука, все слова наизусть.
👍7💩5😁1
Nikita Shamaev (channel)
ТОП 10 интересов девушек в Тиндере по городам Культурную столицу сразу видно — искусство на втором месте, самое высокое среди других городов 🎨 Ожидал еще, что вино будет на более высоком месте в Питере, ан нет, его больше любят в Минске 🍷
tinder_users.csv
19 MB
86k девушек из Tinder

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

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

FOR EDUCATIONAL PURPOSES ONLY

🔥🤵‍♀️

#dataset #датасет
🔥13👏3
Делимся знаниями

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

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

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

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

🌐🌐🌐3
👍12🔥73👏2
Расширения для Docker

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

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

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

🐳
🔥5👏1🤔1
Celery (сельдерей)

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

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

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

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

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

🥬
👍11😁1