PyLounge - программирование на Python и всё о Айти 🐍
رفتن به کانال در Telegram
Сообщество канала PyLounge. YouTube: https://www.youtube.com/channel/UCru5FZQN_Xa0tKfrBqUIcng
نمایش بیشتر2 402
مشترکین
+224 ساعت
-17 روز
-830 روز
در حال بارگیری داده...
کانالهای مشابه
ابر برچسبها
اشارات ورودی و خروجی
---
---
---
---
---
---
جذب مشترکین
ژوئیه '26
ژوئیه '26
+19
در 0 کانالها
ژوئن '26
+29
در 0 کانالها
Get PRO
مه '26
+24
در 0 کانالها
Get PRO
آوریل '26
+26
در 0 کانالها
Get PRO
مارس '26
+11
در 0 کانالها
Get PRO
فوریه '26
+21
در 0 کانالها
Get PRO
ژانویه '26
+22
در 0 کانالها
Get PRO
دسامبر '25
+22
در 1 کانالها
Get PRO
نوامبر '25
+41
در 0 کانالها
Get PRO
اکتبر '25
+45
در 2 کانالها
Get PRO
سپتامبر '25
+23
در 0 کانالها
Get PRO
اوت '25
+23
در 0 کانالها
Get PRO
ژوئیه '25
+17
در 0 کانالها
Get PRO
ژوئن '25
+17
در 0 کانالها
Get PRO
مه '25
+26
در 0 کانالها
Get PRO
آوریل '25
+17
در 0 کانالها
Get PRO
مارس '25
+27
در 0 کانالها
Get PRO
فوریه '25
+25
در 0 کانالها
Get PRO
ژانویه '25
+31
در 0 کانالها
Get PRO
دسامبر '24
+40
در 0 کانالها
Get PRO
نوامبر '24
+43
در 0 کانالها
Get PRO
اکتبر '24
+40
در 0 کانالها
Get PRO
سپتامبر '24
+35
در 0 کانالها
Get PRO
اوت '24
+45
در 0 کانالها
Get PRO
ژوئیه '24
+31
در 0 کانالها
Get PRO
ژوئن '24
+50
در 0 کانالها
Get PRO
مه '24
+24
در 1 کانالها
Get PRO
آوریل '24
+35
در 0 کانالها
Get PRO
مارس '24
+41
در 1 کانالها
Get PRO
فوریه '24
+65
در 0 کانالها
Get PRO
ژانویه '24
+97
در 1 کانالها
Get PRO
دسامبر '23
+49
در 0 کانالها
Get PRO
نوامبر '23
+78
در 1 کانالها
Get PRO
اکتبر '23
+99
در 1 کانالها
Get PRO
سپتامبر '23
+83
در 0 کانالها
Get PRO
اوت '23
+127
در 0 کانالها
Get PRO
ژوئیه '23
+202
در 0 کانالها
Get PRO
ژوئن '23
+155
در 0 کانالها
Get PRO
مه '23
+2 080
در 0 کانالها
Get PRO
آوریل '23
+52
در 0 کانالها
Get PRO
مارس '23
+73
در 0 کانالها
Get PRO
فوریه '23
+79
در 0 کانالها
Get PRO
ژانویه '23
+143
در 0 کانالها
Get PRO
دسامبر '22
+1 106
در 0 کانالها
| تاریخ | رشد مشترکین | اشارات | کانالها | |
| 29 ژوئیه | +1 | |||
| 28 ژوئیه | +4 | |||
| 27 ژوئیه | 0 | |||
| 26 ژوئیه | 0 | |||
| 25 ژوئیه | +1 | |||
| 24 ژوئیه | +2 | |||
| 23 ژوئیه | 0 | |||
| 22 ژوئیه | +1 | |||
| 21 ژوئیه | 0 | |||
| 20 ژوئیه | 0 | |||
| 19 ژوئیه | +2 | |||
| 18 ژوئیه | +1 | |||
| 17 ژوئیه | 0 | |||
| 16 ژوئیه | 0 | |||
| 15 ژوئیه | 0 | |||
| 14 ژوئیه | 0 | |||
| 13 ژوئیه | +1 | |||
| 12 ژوئیه | 0 | |||
| 11 ژوئیه | 0 | |||
| 10 ژوئیه | 0 | |||
| 09 ژوئیه | +1 | |||
| 08 ژوئیه | +1 | |||
| 07 ژوئیه | 0 | |||
| 06 ژوئیه | +1 | |||
| 05 ژوئیه | +1 | |||
| 04 ژوئیه | +1 | |||
| 03 ژوئیه | 0 | |||
| 02 ژوئیه | 0 | |||
| 01 ژوئیه | +1 |
پستهای کانال
ЧТО?! НЕайтишный гость которого интересно послушать?
@metodkina - Алина Кинаревская - методолог, экс-юрист ЦБ и владелица школы танцев. Поговорили о том, почему эксперты саботируют собственный успех, как искать ту самую боль клиента, почему "дошел до финала" не всегда главная метрика обучения, а также почему анализ ЦА ключевой фактор успешного продукта
https://www.youtube.com/watch?v=Ts5GQZQBjyk
| 2 | Впитываем МУДРОСТЬ СТО
https://www.youtube.com/watch?v=F6syfmQtT2E | 562 |
| 3 | На просторах заблокированных в GTA RP социальных сетей наткнулся на django-nova
Typed, unified, and async-first toolkit for Django 5+
https://github.com/Artem7898/django-nova
Мнение? | 688 |
| 4 | Сегодня у нас в гостях Александр Кондратьев - Senior Software Engineer, Open-Source enthusiast, Django evangelist и просто разнорабочий в мире IT. Погорим про то, какое осознание приходит после нескольких лет карьеры в Айти. Ну ШТОЖ поехали
https://www.youtube.com/watch?v=6IWyUz4iWkg | 631 |
| 5 | Новый выпуск философских-айти размышлений. Сегодня я расскажу про 4 столпа выживания в айти индустрии (и не только в ней). Вашему вниманию представляется - 4 ПРАВИЛА ЛЕСА
https://habr.com/ru/articles/1052108/ | 617 |
| 6 | 12 лет в университете
Так уже вышло, что 12 лет назад я поступил в университет в моем городе. Успел и поучиться, и попреподавать, и пописать диссертацию по техническим наукам. Поэтому тема образования не дает мне оставаться равнодушным.
За 12 лет я повидал многое - от невероятных историй успеха до бесконечно грустных потухших глаз. Потухшие глаза и полная потеря мотивации студентов это следствие разрушенных ожиданий. К сожалению, как говорил Аршавин, наши ожидания это наши проблемы. Поэтому я подготовил материал, который поможет вам снять розовые очки и выправит ожидания)
Я не буду говорить нужно ли получать образование в ВУЗе или нет. Это тема для бесконечного холивара. Просто я попытаюсь управлять вашими ожиданиями, если вы уже приняли решение поступить в университет или только раздумываете об этом. Я бы очень хотел, чтобы этот материал попался раньше мне и всем моим студентам, но рад, что он попался вам и, надеюсь, чем-то помог🙂
https://habr.com/ru/articles/703290/ | 685 |
| 7 | Пришел, почистил, положил или как сбросить кэш и не уронить бэкенд
Базовая ситуация - фронт кэширует отрендеренные страницы в Redis. Катим новый релиз, поменялся контент, по хорошему кэш надо инвалидировать.
Не медля ни секунды, полный газ
redis.flushdb()
НО независимо от того, удаляет Redis ключи синхронно или асинхронно, с точки зрения приложения ключи исчезают одновременно (почти). Значит тысячи запросов одновременно промахиваются мимо кэша и отправляются прямиком на бэкенд. В общем (и целом) случае это cache stampede. Накладывает на союзника пик нагрузки на БД.
Прежде чем чинить, давайте решим какие конкретно проблемы мы решаем:
1. Массовый cache miss после flushdb = все ключи протухают в одну секунду. Лечится это "размазыванием" инвалидации во времени.
2. Реальный Stampede на одном горячем ключе, то есть проблема когда именно один популярный ключ протухает, и N одновременных запросов все попадают (🤡) в miss и все бегут перегенерировать одно и то же. Тут нужно что-то типо single-flight или stale-while-revalidate.
Размазываем протухание во времени
В данном случае не просто delete, а expire с разными короткими TTL, чтобы промахи размазывались по окну, а не ударили разом.
Окну?
Хорошей идеей кажется взять что-нибудь типо log(n), но реальное ограничение - не размер кэша, а сколько страниц в секунду способен снова отрендерить бэкенд.
Эмпирически неплохой считается стартовая оценка n / rebuild_rate, где rebuild_rate это пропускная способность бэкенда по перерендеру страниц. В реальности пропускная способность бэкенда плавающая. Она зависит от текущей нагрузки на БД, лунных суток и сложности рендеринга конкретной страницы. В идеале rebuild_rate сделать адптивным. Брать его из метрик (утилизация connection pool базы, p95 latency эндпоинта рендера).
Размазываем
def stagger_expiry(
redis,
pattern="malutka-frontend:*",
window_seconds=None,
rebuild_rate=200,
batch_size=2000,
):
keys = list({k for k in redis.scan_iter(pattern, count=1000)})
n = len(keys)
if n == 0:
return 0
if window_seconds is None:
window_seconds = max(1, math.ceil(n / rebuild_rate))
random.shuffle(keys)
pipe = redis.pipeline(transaction=False)
for i, key in enumerate(keys, start=1):
ttl = max(1, math.ceil(i / n * window_seconds))
pipe.expire(key, ttl, lt=True)
if i % batch_size == 0:
pipe.execute()
pipe = redis.pipeline(transaction=False)
pipe.execute()
return n
Хитрость в том, что ключам ставится короткий TTL, промахи размазываются по окну без единоразового дропа. shuffle - гарантирует, что распределение TTL не зависит от порядка обхода.
А что по stampede на горячем ключе?
Размазывание выше лечит только массовый синхронный промах. Один горячий ключ всё равно протухнет в свой момент, и в эту секунду по нему прилетит столько промахов, сколько было одновременных запросов.
Это отдельная задача и решать ее надо отдельно:
1. через single-flight / лок на регенераци - когда N одновременных промахов по одному ключу схлопываются в один перерендер, остальные ждут результат.
2. stale-while-revalidate - отдаём устаревший контент, пока один воркер под локом строит свежий. По сути компромис между актуальностью и эффективностью, но на практике один из самых разумных способов убрать stampede.
3. probabilistic early expiration (XFetch) - это алгоритм перестраивает ключ вероятностно, тем чаще, чем ближе TTL и чем дороже пересчёт. Тоже достаточно популярный способ, но со своими нюансами.
Так тривиальная на первый взгляд задача по сбросу кеша (с ростом RPS на проекте) превращается в увлекательное расследование и инженерную задачу. И здорово когда ты "на глаз" и заранее сможешь это заметить 🙂 | 491 |
| 8 | Намедни прочитал "Чёрную книгу менеджера" от Славы Панкратова
Основные тезисы кратко:
0. О проблемах и задержках нужно сообщать сразу, а не надеяться, что они исчезнут сами
1. Менеджера оценивают по результату, а не по оправданиям.
2. Настоящий руководитель берёт ответственность на себя, а не ищет виноватых.
3. Важно понимать, как бизнес зарабатывает деньги, и связывать работу команды с пользой для компании и клиента.
4. Главная задача менеджера - работа с людьми, их развитие, мотивация и организация команды.
6. Если сотрудник не справляется, сначала нужно выяснить: не понял, не умеет, не может или не хочет.
7. Основа управления - уважение к сотрудникам, коллегам и заказчикам.
9 из 10 стоматологов менеджеров в IT строго игнорирую все это :( Если вы ПМ или тимлид - строго рекомендасьен к чтению. Книжечка очень короткая, можно прочитать буквально за полчаса
Сверху можно еще шлифануть моим материалом про говорение ртом :) | 557 |
| 9 | ФиналОчка по слою данных в Django - Proxy и Абстрактные модели | 628 |
| 10 | Продолжаем обсуждения слоя данных. Сегодня поговорим про Manager и QuerySet в лучшем фреймворке современности - Django | 768 |
| 11 | Появился вайбик поделиться своими "записками сумасшедшего". Первая порция - размышления на тему моделей в крупных и не очень Django-проектах | 788 |
| 12 | Анонс стрима: "работаем над lazy import'ами в CPython и плачем под аниме"
(на превью - я на стриме)
Мы с @nkhitrov_blog, @fastnewsdev и Денисом Аникиным (в 2026 и без тг канала!) решили замутить стрим по питону и ... новый канал на ютюбе под названием "Вялые Питоны".
Подписаться уже можно вот тут: https://www.youtube.com/@SluggishPythons
О чем будет канал?
- Менее душный и более мемный чем мой основной
- Все еще про питон и всякие хардкорные штуки внутри
- Шутки, пиво, лень, слезы
- Разные новые форматы, которые мы будем анонсировать постепенно
- Разные интересные коллабы с веселыми и умными людьми
Контент на старом канале останется таким же, каким и был. Я как раз вернулся из творческого отпуска. Скоро будет завоз по adaptix и django-modern-rest. И финал по vscode.
О чем будет первый стрим?
- Обсудим мотивацию и устройство PEP-810, потестим разные странные случае, Никита побомбит
- Я запилю каких-нибудь пару тасочек в CPython, например https://github.com/python/cpython/issues/150459
- Если я буду плохо рассказывать, что там происходят - пацаны будут меня душить своими любимыми аниме
- Если хватит времени, то еще починим setuptools / distutils, а то я все сломал
- Выпьем пива со всеми желающими 🍻
Народ в чате проголосовал за время стрима в будний вечер, так что - записываем дату и время:
Среда, 3 июня, 19:00
https://www.youtube.com/watch?v=W9Hd5dfxjIU
Приходите задавать свои ответы и хорошо проводить время! | 658 |
| 13 | спросил чатгпт про лучшие каналы на ютюбе про питон на русском языке
@v_dombrovsky @melnikovvv | 562 |
| 14 | Йо, мой материал про говорение ртом, кажется, победил в номинации "Карьера в IT" Хабр-конкурса Технотекст 8
Шорт-лист тута - https://habr.com/ru/companies/habr/articles/1039298/
Вам рекомендую ознакомиться со статьей, если раньше не видели или прошли мимо. А команде Хабра передаю поклон за проявленный интерес к работе :)
P.S. Материалы других участников тоже сочнейший сок, почекайте, 100% найдете что-то интересное для себя. Ну и поддержите авторов плюсиками :))
P.S.S. Когда приедут подарочки будет распаковОчка
P.S.S.S Хабр, с др | 767 |
| 15 | Неожиданно я, неожиданно снова про миграции, неожиданно на Хабре
https://habr.com/ru/articles/1035830/ | 761 |
| 16 | Там Никита aka автор Faststream aka AI-Энтузиаст aka AG2 мейнтейнер навалил НЕРЕАЛЬНОЙ БАЗЫ про агентов и агентскую разработку в своем материале на Хабре. Название статьи пусть вас не смущает - это не разгон или "рассуждение на тему". Это кладезь реально интересной и прикладной информации. Без которой, вероятно, в нашем новом дивном мире ИИ уже не обойтись 🙂
Газ читать, ставить плюсы и репостить
https://habr.com/ru/articles/1029326/ | 813 |
| 17 | Наконец-то среди бесконечного числа ютуб-роликов про ИИ, AI, XYI, LLM - можно с кайфом посмотреть что-то про Чунга-Джангу
https://www.youtube.com/watch?v=7CNezDpcXwc | 815 |
