Nikita Shamaev (channel)
Open in Telegram
Backend разработчик @shamaevn https://github.com/shamaevnn
Show moreThe country is not specifiedTechnologies & Applications42 522
1 672
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
Киберпанк нашего городка
До сих пор не верится, что новый закон про отсрочку от мобилизации для айтишников может вот так просто обсуждаться в чатике в телеграмме, и что буквально каждый может внести свою лепту в него.
Например, вчера там обсуждали, какие специальности высшего образования должны попадать под отсрочку. А также, какие вопросы стоит задать МинЦифры, каждый мог задать их в Яндекс.Документах. Кто-то из админов чата вроде в ГосДуму пойдет со всеми этими вопросами.
Ну а самое удивительное, что глава МинЦифры Максут Шадаев a.k.a “Макс Ш” с ником "FunnyBearMan" 🐻🍻сам отвечает на некоторые вопросы (раз, два, три) и публикует новости по тому, как идет процесс (раз, два) . Боюсь представить, что у него в личке творится.
Правильно я понял, что это и есть демократия?
Как вы к этому относитесь: “Вау, министр близок с народом, помогает решать проблемы прям в чате, каждый может написать о своих проблемах!”, или “Что вообще за министерство такое, если министр чатится в телеграмме вместо того, чтобы решать проблемы?! Ничего сами не могут решить.”, или “Зачем вообще он что-то пытается делать, все бесполезно, скоро тотальная война, все пойдут.”, или что-то еще?
Подумаем на досуге (можно и тут в комментах)
🏢
Леха @insuline_lifestyle пишет про арбитраж
https://t.me/insuline_lifestyle/465
Slatkin_B_Effective_Python_90_Specific_Ways_to_Write_Better_Python.pdf4.13 MB
Celery (сельдерей)
Что такое Celery?
Библиотека для Python, позволяющая выполнять асинхронные и периодические задачи.
Мой опыт с сельдереем
Познакомился я с ним на первом же проекте, где он как раз и использовался для обработки долгих задачек в "фоне" и для периодических задач (отправлять группе пользователей нужное уведомление раз в неделю). Дальше уже нужно было конфигурировать его, делать повторные исполнения задач в случае ошибок, выстраивать пайплайны из задач и тд.
И вроде все ок, задачки асинхронно и периодически выполняются, но мне захотелось узнать поглубже, как все это работает.
Условно говоря, что конкретно происходит, когда я пишу
some_task.delay()? Задача попадает в очередь, а как она туда попадает, а в какую конкретно очередь попадает, а как потом исполняется, а какой worker ее исполняет, а в этот момент создается поток или процесс? В общем, начал гуглить. В документации все очень разрозненно, находится в разных местах -- где-то в тексте, где-то приходится ковырять исходный код. В статьях только общие слова типа "ну вот есть celery, есть брокер сообщений redis, задачки туда отправляются, потом оттуда берутся и исполняются". И потом, что больше всего меня бесило, все хотят показать, как поднять Celery в Django. И так в большинстве статей, пока я не наткнулся на пост 👇
Пост Ines Panker
Я нашел священный грааль среди всех этих статей и гайдов. Это пост Ines Panker на ее личном сайте. В ней она и ответила на большинство моих вопросов, уменьшив энтропию незнания.
Ну а я решил уменьшить ее и для остальных разработчиков. Перевод этой прекрасной статьи ниже, велком!
https://habr.com/ru/post/686820/
🥬Расширения для Docker
В Docker Desktop в BETA режиме добавили расширения.
Работает это так: у вас поднимается контейнер с нужным вам сервисом, у которого есть понятный графический интерфейс прям тут же.
Топ 1 для меня сейчас — это Logs explorer, позволяет смотреть логи со всех контейнеров в одном месте.
Еще из интересного:
1) Ddosify — позволяет делать нагрузочное тестирование (конечно же для своих сервисов 🙃).
2) PGAdmin — админка для PostgreSQL. Но её скорее всего не буду использовать, т.к. хватает того, что есть в PyCharm.
А полный список всех доступных расширений можно посмотреть здесь
https://hub.docker.com/search?q=&type=extension
🐳
Делимся знаниями
День знаний прошел, но это не повод не поделиться ими с хорошими людьми.
Что это?
Статья, в которой собрано много основных примеров для работы с Web3 на Python с попутным объяснением некоторых моментов.
Кому это?
1) Начинающим разработчикам, которые только начинают свой путь в web3.
2) Уже шарящим послужит шпаргалкой, чтоб не искать информацию в нескольких местах.
https://habr.com/ru/post/674204/
🌐🌐🌐3
86k девушек из Tinder
Данный датасет был собран в апреле 2021. На тот момент в него попали все девушки из Киева, Минска, Москвы, Санкт-Петербурга, а также некоторых других крупных городов в СНГ.
В отличие от других подобных датасетов, этот интересен тем, что тут есть данные про любимые spotify треки. Можно сделать какой-то рисерч, как отличается музыкальный вкус у девушек из разных столиц, может, будет что-то интересное.
FOR EDUCATIONAL PURPOSES ONLY
🔥🤵♀️
#dataset #датасет
Repost from Артемий Лебедев
Правда жизни
Многие ребята корчат из себя таких неебаццо эстетов и снобов.
Но правда жизни заключается в том, что даже в понедельник вечером в конце любой тусовки вообще все забывают о своих понтах.
И после всяких гориллазов, иглесиасов и массив-аттаков все ребята начинают плясать под агутина, валерию, пугачеву, сукачева и прочую злоебучую попсу. И помнят, блять, наизусть все тексты. И веселятся неподдельно. Можно хоть летучие качели ставить, хоть песню черепахи тортиллы. Все знают слова и музыку. И все счастливы.
Главное - немного подождать, не в восемь вечера ставить. И в три ночи все танцуют по Меладзе и знают, сука, все слова наизусть.
$30 млрд vs $1500 млрд
Как вообще Гугл мог оставить стандартную кнопку загрузки файлов?
Мало того, что дизайн отвратительный, так еще она на английском, хотя весь остальной интерфейс на русском. Куда уходят бесконечные деньги?
И так почти в каждом продукте Гугла. По мне, дизайн у Яндекса в 100500 раз лучше в аналогичных сервисах: карты, переводчик, поиск и тд
⛩
ЗАКОНТРИБЬЮТИЛ В CATBOOST
PR проверяли с 16 января
https://catboost.ai/
🐈
Или баги из sentry печатать
https://habr.com/ru/company/qiwi/blog/675874/
🪲
Пишу сейчас конспект по этой книжке
Поймал себя на мысли, что мне не хватает встроенного форматирования в тетрадку.
Типа выделить код
def foo():
pass
Или заголовок с помощью **
Единственная встроенная в тетрадку фича — это курсив.
📝Обогреватели, которые нагреваются, когда майнят биткойны, стоят $1149
https://heatbit.com/
♨️
NOWPayments
Позволяют встроить в ваш сервис прием платежей в крипте.
Протестил вот тут https://soundeo.com/account/premium, работает.
У них стоят офферы за $9 и $13.5, но через крипту не купить, тк они слишком дешевые для nowpayments 🤥
https://nowpayments.io/
🪁
Очень удобный онлайн редактор JSON
Больше всего нравится фича с кнопкой
Auto repair — если вставить json с лишней запятой, с одинарными кавычками или питоновским None вместо null, то выскочит кнопка, по нажатию на которую всё волшебным образом исправится 🪄
https://jsoneditoronline.org/#left=local.gitaze&right=local.kezawu
🔖