Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Регистрация в перечне РКН: https://tprg.ru/mJwo
Большая подборка статей, которая поможет изучить 30 основ проектирования систем
1. APIs
2. Вебхуки
3. REST и GraphQL
4. API Gateway
5. Балансировщики нагрузки
6. Алгоритмы балансировки нагрузки
7. Прокси vs Обратный прокси
8. Масштабируемость
9. Доступность (Availability)
10. Единая точка отказа (SPOF)
11. Теорема CAP
12. Типы баз данных
13. SQL или NoSQL
14. Транзакции ACID
15. Индексирование баз данных
16. Шардирование или партиционирование БД
17. Согласованное хеширование (Consistent Hashing)
18. Захват изменения данных (Change Data Capture, CDC
19. Кэширование
20. Стратегии кэширования
21. Политики очищения кэша (Cache Eviction Policies)
22. CDN (Сети доставки контента)
23. Алгоритмы ограничения скорости запросов (Rate Limiting)
24. Очереди сообщений (Message Queues)
25. Фильтр Блума
26. Идемпотентность
27. Конкурентность и параллелизм
28. Состояние: stateful vs stateless
29. Long polling vs WebSockets
30. Пакетная обработка и потоковая обработка
Свобода — это когда можно собраться и уехать. Без суеты, без увольнения, без долгих объяснений. Просто взять ноутбук, билеты — и работать из любой точки на карте.
В мире, где работа всё чаще живёт в облаке, офис — это уже не обязательство, а выбор. И в Точке этот выбор действительно есть.
Работать в Точке — значит не привязывать себя к месту. Здесь важны идеи, вовлечённость и результат. А где именно вы пишете код, строите диаграммы или штурмите фичи — решаете вы.
В Точке создают IT-продукты, которые упрощают жизнь бизнесу. За каждым таким сервисом стоит большая команда специалистов: разработчики, аналитики, дизайнеры, продакты. И все они могут быть где угодно — в Петербурге, Белграде, Ереване или в деревне с хорошим Wi-Fi.
Если для вас свобода — базовая настройка, переходите по ссылке. Быть частью сильной команды и жить там, где хочется — реальность, а не компромисс.
Это #партнёрский пост
Huawei и HarmonyOS: попытка подвинуть iOS, Android и Linux
Американские санкции заставили Huawei создать собственную ОС для смартфонов, ноутбуков и бытовой техники. В 2024 компания выпустила HarmonyOS Next — первую полностью независимую ОС без Android-компонентов. UI, конечно, там явно отдаёт яблоками, но это не главное.
Ставка на микроядро, отказ от западных технологий и помощь разработчикам уже принесли плоды: в октябре 2024 HarmonyOS поддерживалась на 1 млрд устройств. Глобально это немного, но всё же.
Более детально историю создания — можно почитать тут.
#факты
Если собираетесь лезть в Кубер — прочтите это до, а не после
Поднять кластер в Kubernetes можно за 15 минут. А вот заставить всё работать: с сетью, хранением, доступами и отказоустойчивостью. Это боль. Это путь.
Здесь разбираются все основные вопросы: как выбирать дистрибутив, куда девать пароли, как настроить сеть, что делать со storage, наблюдаемостью, безопасностью и CI/CD. И главное — как не сойти с ума от всей этой архитектуры.
#kubernetes
«ВКонтакте» ищут больше сотни разработчиков на Go!
Будущие команды разработчиков будут писать новую архитектуру и заниматься развитием современного технологического стека.
Сейчас «ВКонтакте» переходит на сервисную архитектуру и создает единую платформу разработки, для чего планируют усилить команду разработчиками на Go.
Подробнее
Принёс годноту для тестировщиков: бесплатный интерактивный 700-страничный учебник по тестированию на русском
Это один из самых полных источников по тестированию из всех, что есть. 100-Year QA-Textbook включает 42 модуля, 130 занятий, 42 набора онлайн-тестов, больше 700 страниц знаний, посвященных тест-дизайну, работе с требованиями, тестовой документации и тестированию на всех уровнях.
Такое мы одобряем и делимся с вами. Ну а вы можете просто поставить лойс 👍
#qa #тестирование
5 игр, чтобы подучить SQL (и не уснуть по дороге)
SQLPD — расследуете преступления как аналитик SQL-полиции. Каждое задание — отдельное дело.
SQL Island — выживаете после крушения на острове, выполняя SQL-задачи, чтобы выбраться.
SQL Murder Mystery — ищете убийцу в базе данных. Свобода действий и минимум подсказок.
Lost at SQL — спасаете подлодку и команду, проходя сюжетные SQL-челленджи.
SQL Squid Game — Решаете задачи по мотивам игры в кальмара, чтобы не повторить судьбу коллеги-аналитика.
#игры #sql
Вопросы с собеседований по фронтенду для мидлов
В статье разобрали ключевые темы, которые часто спрашивают на собесах: typeof, Promise, CORS, PWA, особенности git commit и другое. Всё с примерами и понятными объяснениями.
Проверяем, насколько вы готовы к новой работе — тут.
#фронтенд #собес
Разбираемся с System Design: всё, что нужно знать в одном репо с наглядными примерами
— Архитектура сервисов: монолит, микросервисы, API-шлюзы, балансировка нагрузки, БД.
— Протоколы: REST, gRPC, WebSockets, проектирование API, оптимизация нагрузки.
— DevOps: CI/CD, мониторинг, Kubernetes, контейнеризация, облака.
— Разбор архитектуры крупных компаний: Netflix, Twitter, Discord, Amazon Prime Video.
Погружаемся в системный дизайн — здесь.
#архитектура
cobalt | Скачиватель видео с откуда угодно с API
Хорошо отлаженный инструмент, умеющий качать с YouTube, Twitter, Instagram, вКонтакте и кучи других сайтов, без регистрации и СМС. Сохраните, админы сами пользуются уже не первый месяц и очень довольны. А благодаря API процесс можно поставить на поток.
Цена: бесплатно
Репозиторий проекта
Попробовать скачать в GUI
@prog_tools
Интересный проект с нейро новостями и музыкой для гиков
Автор хотел разобраться в Кубере, а в итоге собрал онлайн-радио, где ведущие — AI, а новости фильтруются от инфошума и ориентированы на гиков.
Работает на Icecast2 + Liquidsoap, музыка подбирается по BPM, всё завёрнуто в Docker и крутится в Kubernetes.
Реально прикольный проект. Как это устроено — можно почитать тут, а заценить — в Telegram Mini App, веб-версии или в прикреплённом аудио.
#проекты #программирование
Что такое нейронные сети: простое объяснение для нетехнарей
В Tproger разобрали ключевые понятия и различия между слабым, сильным и суперсильным искусственным интеллектом.
Вы узнаете, как используется работает принцип внимания и какие достижения были достигнуты в области генерации текстов и изображений.
Рубрика здоровье в IT: как избавиться от «компьютерной шеи»
Сидячий образ жизни, постоянная работа за компьютером — и вот уже спина и шея компилят HealthError без шансов на дебаг. Простые прогулки и массаж не решают проблему, а только не дают ей стать хуже.
В статье — личный опыт автора, который нашёл способы избавиться от «text neck» без вреда для здоровья. Возможно, поможет и вам.
#здоровье
В Японии айтишников заманивают в офис не печеньками и дружным коллективом, а бесплатным пивом и похмельными отпусками!
Осака, 2025. Пока молодёжь стремится в бигтех, одна небольшая фирма придумала необычный способ захантить себе сотрудников:
— Она разрешает пить алкоголь прямо в офисе, создавая «расслабленную атмосферу и улучшая мораль команды».
— Даёт «похмельные отпуска», чтобы никто не страдал после тимбилдингов.
— Разрешает приходить на работу после 12:00, потому что выспавшийся сотрудник — продуктивный сотрудник.
Осталось выяснить, работают ли в компании вообще 🤣
#кек #новости
awesome-generative-ai-guide: база знаний для старта в нейронках 👍
Репозиторий с 60+ сайд-проектами по нейросетям: от создания ИИ-агентов и работы с RAG до MCP-серверов и файн-тюнинга моделей. Всё с видео-гайдами и кодом. Осилили проект? Смело добавляйте в резюме. Там же можно найти вопросы с собесов.
А для новичков: в репозитории имеется подборка из 90 актуальных (и бесплатных!) курсов, разбитых по категориям, чтобы подтянуть базу.
Скрепыш восстал из пепла и стал ИИ-ассистентом 🔥
Разраб воскресил культовую скрепку, но в новом обличии. Скрепыш всё также помогает, но теперь уже с помощью современных нейронок. Тулза опенсорсная и поддерживает локальный запуск Gemma, Llama, Phi-4 и Qwen. Работает не только на Windows, но и на macOS и Linux.
Установить можно здесь. Сайт, кстати, тоже выполнен в лучших традициях старой шинды.
#инструменты
Постепенно вкатываемся в майские с фановым квизом 🎧
Пройдите его пока мясо маринуется и узнаёте «Какой вы шашлычный NPC на майских?»
Админ, к слову, оказался:
Внезапный факт: оказывается, всё это время можно было заблокировать прыгающие процессы в диспетчере задач Windows 7/10/11 с помощью Ctrl
Просто удерживаете Ctrl — и обновление списка процессов приостанавливается. Процессы перестают прыгать, и становится намного проще кликнуть по нужному, особенно при сортировке по загрузке.
Мир не будет прежним 😂
#оффтоп #факты
Какие бывают паттерны в React и зачем они нужны
В React под паттернами понимают не шаблоны проектирования в классическом смысле, а типовые подходы к организации компонентов и логики.
В статье — разбор трёх фундаментальных приемов: Container + Presentational, HOC и Render Props — с примерами, плюсами, минусами и важными нюансами.
#react
Послушал подкаст про айтишку в космосе — о вызовах, с которыми сталкиваются разрабы спутникового ПО.
Внутри подкаста много интересного про типичный день программиста в спейстехе и даже космический скотч. Рассказывал об этом директор по разработке из компании БЮРО 1440 — они разрабатывают софт, который управляет спутниками в экстремальных условиях, получилось очень интересно.
Понравилась часть про спутниковый интернет в труднодоступных местах, захотелось поделиться этим отрывком с вами.
Пишем простое расширение для браузера
Ещё один туториал, который поможет вам изучить новые технологии и прокачать свои навыки. На этот раз мы с вами попробуем создать простое расширение для браузера, которое будет управлять куками на сайте. Для простоты в проекте используются только ванильные технологии без сложных библиотек и фреймворков.
#туториал
Microsoft случайно снесли Copilot в мартовском обновлении Windows 11
Ошибка уже признана, исправление в пути — но пользователи уверены, что это лучший апдейт за долгое время.
Некоторые даже боятся, что Microsoft всё-таки его вернёт 😢
#новости #оффтоп
👍 Как говорил мой дед: хороший админ не будет жмотить шпаргалку по PostgreSQL подписчикам
Поэтому я милостиво отдаю её вам. В этом чит-листе всё, что вам может пригодится: подключение к серверу, управление содержимым БД, создание и изменение таблиц, SQL-команды (SELECT, INSERT, UPDATE, DELETE), а также функции для работы с текстом, числами, NULL и датами.
А для тех, кто не дружит с английским, оставляю ссылку на сайт — там расписано по пунктам, так что легко перевести при необходимости. Ну и файлик без сжатия положил в комменты.
#postgresql #шпаргалка
Data Fusion 2025 – ключевая конференция в сфере искусственного интеллекта и больших данных.
Дата: 16-17 апреля 2025
Место встречи: Москва, технологический кластер «Ломоносов»
Спикеры: 200+ экспертов от науки, бизнеса и государства
Что вас ждет?
• 7 треков и 70+ сессий, посвященных передовым исследованиям и разработкам
• Кейс-стади и воркшопы о DS в различных сферах бизнеса от финтеха и промышленности до медицины
• Нетворкинг: на площадке вы можете задать вопрос напрямую ученым с мировым именем или коллегам из других отраслей.
Регистрируйтесь прямо сейчас – https://data-fusion.ru/.
Участие в конференции — бесплатное.
#AI #ML #DataFusion #Конференция #IT #bigdata #datascience
*AI — искусственный интеллект
*DS — наука о методах анализа данных
*Нетворкинг — полезные связи
Это #партнёрский пост
Мем смешной, а ситуация страшная. Но что такое — хорошее ТЗ и как его составить?
Как изучить ЦА, какие вводные собрать для заказчика? Как правильно провести встречу, чтобы избежать бесконечных правок? И какие принципы написания ТЗ помогут сделать его максимально доступным и для заказчика, и для разработчика?
Заказчики, менеджеры и все причастные — вот гайд, который упростит жизнь всем.
#работа
5 шагов для защиты backend: чек-лист от уязвимостей
Backend — это не просто код, а сердце системы. Ошибка тут может стоить утечки данных или полного контроля злоумышленников.
Но самое смешное, что атаки на серверную часть редко бывают новыми — разработчики снова и снова допускают одни и те же ошибки. Всё это можно предотвратить, если изначально закладывать безопасность в архитектуру.
В этой статье чек-лист, который поможет защитить ваш backend от основных угроз.
#безопасность #backend #иб
DeepSeek: революция в ИИ или просто хайп?
DeepSeek взорвал рынок. Мощная модель, минимальный бюджет — и вот уже OpenAI нервничает. Но так ли всё радужно? Ключевые моменты, которые настараживают:
➡️ Бесплатно ≠ безопасно: очевидно, что за бесплатные запросы вы "платите" своими данными. Куда они уходят? Хороший вопрос.
➡️Бенчмарки ≠ реальность: на тестах модель выглядит мощной, но в реальных задачах всё зависит от типа запроса.
➡️R1 умеет в креатив, но галлюцинирует: творческий потенциал есть, но со сложными задачами модель порой уходит в режим безумия.
➡️Серверы не выдерживают нагрузки: если попадёте на даунтайм, придётся подождать. Бесплатно же.
Полный разбор — в нашей статье.
#нейросети