uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling 👈

Библиотека программиста

Библиотека программиста

Kanalga Telegram’da o‘tish

Все самое полезное для программиста в одном канале. Наши курсы: https://clc.to/Jil6fg По рекламе: @tproger_sales_bot Для обратной связи: @proglibrary_feeedback_bot

Ko'proq ko'rsatish

📈 Telegram kanali Библиотека программиста analitikasi

Библиотека программиста (@proglibrary) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 78 110 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 1 605-o'rinni va Rossiya mintaqasida 7 316-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 78 110 obunachiga ega bo‘ldi.

08 Oktabr, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -283 ga, so‘nggi 24 soatda esa -25 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 6.85% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 3.76% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 5 349 marta ko‘riladi; birinchi sutkada odatda 2 938 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 56 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent программист, лучшее2025, microsoft, архитектура, llm kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“Все самое полезное для программиста в одном канале. Наши курсы: https://clc.to/Jil6fg По рекламе: @tproger_sales_bot Для обратной связи: @proglibrary_feeedback_bot”

Yuqori yangilanish chastotasi (oxirgi ma’lumot 09 Oktabr, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

78 110
Obunachilar
-2524 soatlar
-1307 kun
-28330 kun
Obunachilarni jalb qilish
Okt '26
Oktabr '26
+42
1 kanalda
Sentabr '26
+315
7 kanalda
Get PRO
Avgust '26
+863
3 kanalda
Get PRO
Iyul '26
+641
7 kanalda
Get PRO
Iyun '26
+420
5 kanalda
Get PRO
May '26
+341
21 kanalda
Get PRO
Aprel '26
+247
3 kanalda
Get PRO
Mart '26
+278
4 kanalda
Get PRO
Fevral '26
+255
1 kanalda
Get PRO
Yanvar '26
+253
2 kanalda
Get PRO
Dekabr '25
+7 332
37 kanalda
Get PRO
Noyabr '25
+256
6 kanalda
Get PRO
Oktabr '25
+309
6 kanalda
Get PRO
Sentabr '25
+330
6 kanalda
Get PRO
Avgust '25
+236
4 kanalda
Get PRO
Iyul '25
+10 141
14 kanalda
Get PRO
Iyun '25
+185
1 kanalda
Get PRO
May '25
+260
4 kanalda
Get PRO
Aprel '25
+269
35 kanalda
Get PRO
Mart '25
+400
63 kanalda
Get PRO
Fevral '25
+418
38 kanalda
Get PRO
Yanvar '25
+320
41 kanalda
Get PRO
Dekabr '24
+3 821
42 kanalda
Get PRO
Noyabr '24
+7 206
64 kanalda
Get PRO
Oktabr '24
+815
68 kanalda
Get PRO
Sentabr '24
+650
40 kanalda
Get PRO
Avgust '24
+818
41 kanalda
Get PRO
Iyul '24
+660
44 kanalda
Get PRO
Iyun '24
+945
35 kanalda
Get PRO
May '24
+528
38 kanalda
Get PRO
Aprel '24
+557
39 kanalda
Get PRO
Mart '24
+856
32 kanalda
Get PRO
Fevral '24
+7 184
45 kanalda
Get PRO
Yanvar '24
+949
38 kanalda
Get PRO
Dekabr '23
+10 165
53 kanalda
Get PRO
Noyabr '23
+673
19 kanalda
Get PRO
Oktabr '23
+825
26 kanalda
Get PRO
Sentabr '23
+837
0 kanalda
Get PRO
Avgust '23
+853
0 kanalda
Get PRO
Iyul '23
+868
0 kanalda
Get PRO
Iyun '23
+440
0 kanalda
Get PRO
May '23
+504
0 kanalda
Get PRO
Aprel '23
+335
0 kanalda
Get PRO
Mart '23
+619
0 kanalda
Get PRO
Fevral '23
+1 831
0 kanalda
Get PRO
Yanvar '23
+1 320
0 kanalda
Get PRO
Dekabr '22
+2 004
0 kanalda
Get PRO
Noyabr '22
+630
0 kanalda
Get PRO
Oktabr '22
+940
0 kanalda
Get PRO
Sentabr '22
+390
0 kanalda
Get PRO
Avgust '22
+645
0 kanalda
Get PRO
Iyul '22
+670
0 kanalda
Get PRO
Iyun '22
+685
0 kanalda
Get PRO
May '22
+545
0 kanalda
Get PRO
Aprel '22
+523
0 kanalda
Get PRO
Mart '22
+634
0 kanalda
Get PRO
Fevral '22
+332
0 kanalda
Get PRO
Yanvar '22
+551
0 kanalda
Get PRO
Dekabr '21
+566
0 kanalda
Get PRO
Noyabr '21
+566
0 kanalda
Get PRO
Oktabr '21
+601
0 kanalda
Get PRO
Sentabr '21
+902
0 kanalda
Get PRO
Avgust '21
+677
0 kanalda
Get PRO
Iyul '21
+911
0 kanalda
Get PRO
Iyun '21
+714
0 kanalda
Get PRO
May '21
+975
0 kanalda
Get PRO
Aprel '21
+736
0 kanalda
Get PRO
Mart '21
+775
0 kanalda
Get PRO
Fevral '21
+1 174
0 kanalda
Get PRO
Yanvar '21
+1 601
0 kanalda
Get PRO
Dekabr '20
+74 147
0 kanalda
Sana
Obunachilarni jalb qilish
Esdaliklar
Kanallar
08 Oktabr0
07 Oktabr+4
06 Oktabr+2
05 Oktabr+4
04 Oktabr+4
03 Oktabr+4
02 Oktabr+8
01 Oktabr+16
Kanal postlari
🔐 JWT есть. Проверки прав может не быть Подпись токена подтверждает, что его выпустила доверенная сторона. Она сама по себе
🔐 JWT есть. Проверки прав может не быть Подпись токена подтверждает, что его выпустила доверенная сторона. Она сама по себе не разрешает пользователю читать чужой заказ или менять чужой профиль. В разборе механизмов защиты API сравнивают API keys, JWT и OAuth и показывают, как рабочая на вид схема превращается в уязвимость: токен без срока действия, ключ в репозитории, слишком свободный redirect URI. Для ревью разделите два вопроса: как сервис проверяет личность и где проверяет право на конкретную операцию. У JWT проверьте подпись, срок действия, издателя и получателя. У эндпоинта — доступ к запрошенному объекту. Успешный вход ещё не означает доступ ко всем данным. 🐸 Библиотека программиста

2
🖥 Больше реплик — медленнее git push На GitHub копии репозитория одновременно обеспечивают надёжность хранения и обслуживают
🖥 Больше реплик — медленнее git push На GitHub копии репозитория одновременно обеспечивают надёжность хранения и обслуживают чтение. Но каждая дополнительная копия участвует и в записи: расширили возможности для clone — добавили работы при push. С параллельными ИИ-агентами этот компромисс стал заметнее. Они часто создают коммиты, а CI многократно читает одни и те же ветки. В инженерном разборе GitHub объясняют, почему быстрый clone решает только часть задачи. Команда перестраивает инфраструктуру, чтобы разделить надёжное хранение и масштабирование нагрузки. Миграция ещё идёт. Полезный кейс для тех, кто привык лечить любой рост нагрузки добавлением реплик: сначала посмотрите, что новая реплика делает с записью. 🐸 Библиотека программиста
2 528
3
👀 Как вы смотрите видео? Разбираете урок, слушаете интервью фоном или начинаете на телефоне, а продолжаете на большом экране? Хотим узнать, что делает просмотр удобным для вас. Вспомните последнее видео — ролик, урок, фильм или серию сериала — и расскажите о своём опыте. Если детали не запомнились, можно так и ответить. 🕰️ Опрос займёт около 3 минут. В результатах сможете сравнить свои привычки с ответами других участников. А разработчики и инженеры видеоплатформы расскажут, что происходит по ту сторону экрана, пока вы смотрите видео. 🔗 Поделиться опытом 🐸 Библиотека программиста
2 728
4
🦀 Rust научился писать C-функции с переменным числом аргументов Раньше Rust мог вызвать внешнюю функцию вроде printf, но опр
🦀 Rust научился писать C-функции с переменным числом аргументов Раньше Rust мог вызвать внешнюю функцию вроде printf, но определить такую же на стабильном языке было нельзя. В Rust 1.99 поддержка C-ABI функций с аргументами через многоточие стала стабильной. В разборе релиза показывают работу с VaList, новые функции для получения размера и выравнивания по raw pointer и изменения в стандартной библиотеке. Есть и уточнение для Box::leak: документация теперь советует избегать схемы «утекло — потом освободили». Если память собираетесь возвращать, выбирайте Box::into_raw или Box::into_non_null. Для кода на стыке Rust и C это повод проверить свои обёртки: unsafe по-прежнему требует соблюдения контракта. 🐸 Библиотека программиста
2 762
5
🎓 С Днём учителя! Учиться никогда не поздно — особенно когда технологии меняются быстрее, чем успеваешь привыкнуть к прошлом
🎓 С Днём учителя! Учиться никогда не поздно — особенно когда технологии меняются быстрее, чем успеваешь привыкнуть к прошлому инструменту. Поэтому на этой неделе дарим скидку 10 000 ₽ на любой курс Proglib по промокоду LastcallAI 📌 ➡️ Хотите разобраться с ИИ-агентами? ⁠ ➡️ Прокачать Python? ⁠ ➡️ Изучить ML, алгоритмы или математику для AI? 🎁 Промокод действует до 09.10.2026 ⏬ Выбрать новое направление
3 036
6
В субботу, 17 октября, Москва станет точкой притяжения для всех специалистов в области RecSys 🔥 Конференция AI Driver & RecS
В субботу, 17 октября, Москва станет точкой притяжения для всех специалистов в области RecSys 🔥 Конференция AI Driver & RecSys — главное событие года для тех, кто создаёт, исследует и развивает рекомендательные системы. 🔝 Весь день ведущие эксперты индустрии из крупнейших IT-компаний проведут на площадке Сбера, чтобы обсудить: — главные тренды и вызовы RecSys — реальные кейсы и новейшие исследования — передовые IT-решения для рекомендательных систем Вы сможете сами пообщаться с теми, кто создает рекомендации для миллионов пользователей. 📍Офис Сбер, Москва, Кутузовский проспект, 32. Участие бесплатное! Количество мест для очного участия ограничено – успейте оставить заявку по ссылке ⚡️
2 897
7
📊 Кто кого вызывает в вашем TypeScript-проекте? Граф вызовов можно собрать прямо через API VS Code: Call Hierarchy отдаёт фу
📊 Кто кого вызывает в вашем TypeScript-проекте? Граф вызовов можно собрать прямо через API VS Code: Call Hierarchy отдаёт функции и связи между ними. Дальше — детали, без которых схема быстро перестанет быть полезной: циклы, устойчивые ID, кэширование и ограничение параллельных запросов. Автор показывает, как собрать данные и вывести граф в webview расширения. Пригодится, если хотите сделать собственную навигацию по коду, а не искать каждую связь вручную. 🔗 Руководство с кодом 🐸 Библиотека программиста
2 898
8
👀 ORM есть. SQL-инъекция тоже может быть ORM безопасно передаёт параметры, пока вы не начинаете собирать SQL вручную: в сыры
👀 ORM есть. SQL-инъекция тоже может быть ORM безопасно передаёт параметры, пока вы не начинаете собирать SQL вручную: в сырых запросах, вспомогательных функциях или динамической сортировке. В разборе на Sequelize есть и менее очевидный случай: строку сохранили в базе, потом достали и подставили в новый запрос. От хранения в БД она безопасной не стала. Значения передавайте параметрами, а имена столбцов для сортировки выбирайте из разрешённого списка. Хороший материал для ревью участков, где ORM заканчивается и начинается склейка строк. 🔗 Уязвимый код и исправления 🐸 Библиотека программиста
3 446
9
Собираем первое окружение Docker Compose для Go, MySQL и phpMyAdmin Если на другом компьютере нет Go или отличается окружение
Собираем первое окружение Docker Compose для Go, MySQL и phpMyAdmin Если на другом компьютере нет Go или отличается окружение, приложение может не запуститься как у разработчика. Пошаговое руководство для начинающих показывает, как упаковать Go-приложение со средой выполнения и зависимостями: написать Dockerfile, собрать образ и запустить контейнер. Затем автор переносит пример в Docker Compose: описывает три сервиса, общую сеть, порты, переменные окружения и том MySQL для хранения данных. В результате поднимается учебное окружение с HTTP-эндпоинтом /health и phpMyAdmin, веб-интерфейсом для MySQL. Это основа для знакомства с контейнерами, а не готовая конфигурация для рабочего сервера. Go-код в примере ещё не подключён к базе данных.
3 354
10
💻 Сайт работает. Kubernetes говорит, что деплой не удался Противоречия нет: старые поды ещё отвечают пользователям, а новые
💻 Сайт работает. Kubernetes говорит, что деплой не удался Противоречия нет: старые поды ещё отвечают пользователям, а новые так и не запустились. В лабораторной работе разбирают три причины: 🟡 образ недоступен; 🟡 readiness probe не проходит; 🟡 для пода не нашлось места на узле. Показывают, где смотреть условия Deployment, проблемный ReplicaSet и события. Available=True не означает, что обновление прошло: рядом может стоять ProgressDeadlineExceeded. 🔗 Разобраться с зависшим rollout 🐸 Библиотека программиста
3 317
11
⌨️ iframe научился подстраиваться под содержимое Без привычной цепочки «измерить высоту → отправить postMessage → обновить ро
⌨️ iframe научился подстраиваться под содержимое Без привычной цепочки «измерить высоту → отправить postMessage → обновить родительскую страницу». В Chrome 154 для этого появилось CSS-свойство frame-sizing: content-height. Встроенный документ должен разрешить такое поведение через метатег responsive-embedded-sizing. Но постоянно следить за всем внутри iframe браузер не будет. Загрузили новые комментарии или раскрыли блок — вызывайте window.requestResize(). Для браузеров без поддержки старый способ можно оставить как запасной. 🔗 Примеры адаптивных iframe 🐸 Библиотека программиста
3 527
12
💻 Сторонний скрипт больше не сможет ходить куда угодно В Chrome 152 появился Connection-Allowlist — HTTP-заголовок со списко
💻 Сторонний скрипт больше не сможет ходить куда угодно В Chrome 152 появился Connection-Allowlist — HTTP-заголовок со списком разрешённых сетевых адресов для страницы или worker. Браузер проверяет соединения и блокирует всё, что не попало в список. Это дополнение к CSP, в том числе для сетевых механизмов, которые она охватывает не полностью. Сначала можно включить режим отчётов: увидеть нарушения, а уже потом блокировать запросы. Для недоверенного кода авторы советуют отдельный cross-origin или sandboxed iframe с собственной политикой. 🔗 Примеры заголовков и настройки 🐸 Библиотека программиста
3 745
13
🧠 ИИ-агент берёт на себя рутину фаззинга Запустить фаззер — только часть работы. Ещё нужно собрать проект, подготовить обвяз
🧠 ИИ-агент берёт на себя рутину фаззинга Запустить фаззер — только часть работы. Ещё нужно собрать проект, подготовить обвязку и разобраться, почему тесты не доходят до нужной ветки. Taskflow Agent от GitHub Security Lab автоматизирует этот цикл для C/C++: готовит обвязку, запускает AFL, смотрит покрытие и подбирает новые входные данные. Падения воспроизводит, примеры сокращает, дубли объединяет. Набор тестовых данных сохраняется между запусками. Запускать стоит в одноразовой VM или Codespace: агент выполняет команды сборки на хосте, встроенной контейнерной изоляции нет. 🔗 Как устроен агент 🐸 Библиотека программиста
3 847
14
📊 Миллион строк в PR. И интерфейс не завис В GitHub Copilot app открыли PR на 2200 файлов, больше миллиона изменённых строк
📊 Миллион строк в PR. И интерфейс не завис В GitHub Copilot app открыли PR на 2200 файлов, больше миллиона изменённых строк и 400+ комментариев. Отрисовывать всё сразу — плохая идея. Поэтому на экране остаются только видимые строки, подсветка работает вне основного потока, а элементы кода переиспользуются при прокрутке. Сложнее всего оказались комментарии: у каждого своя высота, и интерфейс должен учитывать её, не теряя позицию прокрутки. Полезный разбор, если ваш список начинает задумываться уже на тысяче элементов. 🔗 Как устроен просмотр diff 🐸 Библиотека программиста
4 093
15
👩‍💻 SIMD в Go: меньше поводов писать ассемблер Сложить несколько пар чисел одной инструкцией вместо цикла по одному элемент
👩‍💻 SIMD в Go: меньше поводов писать ассемблер Сложить несколько пар чисел одной инструкцией вместо цикла по одному элементу — именно для этого нужен SIMD. В Go 1.27 появился экспериментальный платформонезависимый API: векторные операции можно описывать на Go, не переписывая их под каждый процессор. На поддерживаемом железе используются SIMD-инструкции, а недостающие возможности эмулируются. Пригодится для обработки изображений, численных расчётов и других тяжёлых циклов. API пока экспериментальный. Насколько он ускорит вашу задачу, лучше проверить бенчмарком. 🔗 Устройство SIMD API 🐸 Библиотека программиста
3 935
16
👀 Обработчик завершился. А горутина осталась Она ждёт отправки в канал, но получателя уже нет. И так может ждать сколько уго
👀 Обработчик завершился. А горутина осталась Она ждёт отправки в канал, но получателя уже нет. И так может ждать сколько угодно. В Go 1.27 для таких случаев появился профилировщик утечек горутин. Он работает и в продакшене, а результаты можно изучать через pprof. Есть ограничение: инструмент ищет горутины, навсегда заблокированные на каналах или примитивах sync. Все утечки он не поймает, зато почти не даёт ложных срабатываний. 🔗 Пример утечки и исправление 🐸 Библиотека программиста
4 189
17
🖥 GitHub ускорил интерфейс, убрав CSS-in-JS Иногда интерфейс тормозит не из-за запросов к API, а из-за того, как вы подключа
🖥 GitHub ускорил интерфейс, убрав CSS-in-JS Иногда интерфейс тормозит не из-за запросов к API, а из-за того, как вы подключаете стили. GitHub перевёл компоненты Primer на CSS Modules: время серверного рендеринга сократилось на 55%, а инициализации компонентов — на 25%. Стили больше не нужно вычислять через JavaScript во время рендеринга. Мигрировали постепенно: флаги, автоматические преобразования кода и визуальные тесты. Темы и тысячи вхождений sx тоже пришлось разобрать. Если ищете, что тормозит фронтенд, вот хороший повод заглянуть и в стили. 🔗 Разбор миграции 🐸 Библиотека программиста
4 366
18
Как вручную переносить код от ИИ и не терять понимание проекта В разборе своего рабочего процесса Анкур Сетхи описывает намеренно медленный режим: ассистент показывает изменения в чате, а автор вручную переносит каждую строку в редактор. Менять файлы, устанавливать зависимости и выполнять команды агент может только по отдельному разрешению. По наблюдениям Сетхи, ручной набор помогает остановиться на незнакомом API или алгоритме, заметить галлюцинацию либо неудачное решение и сразу переработать код под проект. Заодно сохраняется карта кодовой базы: автор знает, где находится каждая функция и куда идти за следующей правкой. Подход пригодится разработчикам, которым ИИ ускоряет рутину, но мешает понимать собственный репозиторий. Цена контроля: по личной оценке автора, с таким процессом он работает примерно вдвое быстрее, чем без ИИ, а не в десять раз.
4 382
19
🎹 Что делать после ChatGPT? Следующий шаг — AI-агенты. Они не просто отвечают на запросы, а сами работают с данными, инструм
🎹 Что делать после ChatGPT? Следующий шаг — AI-агенты. Они не просто отвечают на запросы, а сами работают с данными, инструментами и выполняют цепочки действий. На курсе «Разработка ИИ-агентов» разбираем всё, что нужно для этого уровня: ⬇️ RAG и работа с данными ⬇️ MCP и инструменты ⬇️ структурированный вывод ⬇️ контроль качества и стоимости ⬇️ мультиагентные системы ⬇️ AgentOps Курс полностью в записи — проходите материалы в своём темпе, без привязки к расписанию. ⏰ 4 октября цена вырастет на 10 000 ₽. Если давно хотели разобраться в AI-агентах — сейчас ещё можно зайти по текущей цене. 🔗 ⁠Посмотреть курс
4 462
20
Как собрать интерфейс обработки изображений на Gradio Workflow Workflow1111 воссоздаёт большую часть возможностей AUTOMATIC11
Как собрать интерфейс обработки изображений на Gradio Workflow Workflow1111 воссоздаёт большую часть возможностей AUTOMATIC1111 на одном рабочем поле: 11 конвейеров для генерации и редактирования изображений, удаления фона, создания масок, увеличения разрешения и других задач собраны из 73 узлов. Каждый узел оборачивает функцию Python, модель, другой Gradio Space или строку набора данных. Входы и выходы становятся портами, которые разработчик соединяет в многошаговый процесс. Независимые ветви запускаются параллельно, а локальные функции могут обрабатывать данные без сетевого запроса. Выходные узлы автоматически превращаются в REST-методы, а при включении MCP-сервера их может вызывать ИИ-ассистент. В разборе Workflow1111 показано, как связать узлы, подключить собственные функции и модели, запустить обработку на своей видеокарте и развернуть готовый интерфейс в Gradio Space.
4 401