proglibrary | Technologies

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

85657

Все самое полезное для программиста в одном канале. По рекламе: @proglib_adv Курс по ML: https://clc.to/eLH_zQ Другие курсы: https://clc.to/goHZHA Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46

Subscribe to a channel

Библиотека программиста | программирование, кодинг, разработка

Burp Suite 🆚 Caido | Java 🆚 Rust

Этичные хакеры любят Burp Suite за функционал и ненавидят за большое потребление памяти. Недавно появился неплохой конкурент Caido. Написан на Rust, имеет клиент-серверную архитектуру.

Скрины говорят сами за себя 👀

Всеволод Кокорин (Slonser) рассказал на Хабре, почему он выбирает Caido вместо Burp. Основную причину вы уже уловили 🤷‍♂️

🔸 Курс «Алгоритмы и структуры данных»
🔸 Получить консультацию менеджера
🔸 Сайт Академии 🔸 Сайт Proglib

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Git 2.52 здесь! С поддержкой ошибок на уровне дерева, новыми стратегиями обслуживания репозитория, улучшениями производительности и многим другим ✨

👩‍💻 Полный список новых возможностей

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Как работает JavaScript? БАЗА для разработчика 🖼

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Мы?

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Топ-20 концепций системного проектирования, которые стоит знать разрабу

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Инженерная культура Netflix: взгляд технического директора Элизабет Стоун 👨‍💻

Согласно отчёту Signal Fire, Netflix является лучшей компанией по привлечению и удержанию инженеров.


Элизабет заглянула за кулисы и рассказала, как инженеры Netflix (3.5к — 25% штата сотрудников) создают, обучают и руководят масштабными проектами.

Вот ключевые принципы:

✔️ Главный принцип — свобода и ответственность
✔️ Нет формального процесса оценки эффективности
✔️ Вместо этого — непрерывная обратная связь и несколько простых проверок, в том числе Keeper Test, указывающий на ценность сотрудника
✔️ Автономия инженеров
✔️ Обучение на ошибках
✔️ Высокая планка найма

Направления, в которых инструменты ИИ хорошо подходят для Netflix:

🔵 Создание прототипов
🔵 Документирование кода
🔵 Работа с большими миграциями
🔵 Выявление проблем (обнаружение аномалий и анализ первопричин)

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

JSON для LLM — всё! Да здравствует Token-Oriented Object Notation 🤖

Каждый, кто хоть раз всерьёз гонял запросы к LLM, знает, как больно бывает смотреть на счётчик токенов. Ты вроде просто отправляешь список пользователей в JSON, а нейросеть уже съела половину твоего бюджета.

TOON обещает сократить потребление токенов чуть ли не вдвое 🔥

Это формат сериализации данных JSON в LLM промпты. Он представляет те же объекты, массивы и примитивы, что и JSON, но в синтаксисе, который минимизирует количество токенов и упрощает понимание структуры для моделей.

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Что такое хорошая архитектура программного обеспечения: мнение опытного инженера Matthew Hawthorne 🤔

Мэтт много работал в бигтехе, а сейчас еще и пишет книгу Push to Prod or Die Trying 📖

Во время работы в Netflix каждый инженер ежедневно принимал архитектурные решения и часто выпускал новые фичи, которые становились доступны десяткам миллионов пользователей — и всё это без единого упоминания должности «архитектор».

По его мнению, вот характеристики хорошей архитектуры:

1️⃣ Архитекторы не являются решением архитектурных проблем сами по себе.

2️⃣ Перекладывание сегодняшних проблем на «завтра»: переход в облако (например, на AWS) может решить текущие боли, но породить новые.

3️⃣ Хорошая архитектура — это характеристики, которые балансируют практические и амбициозные цели, объединяют людей и системы, и не зависят просто от хорошего кода.

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

5️⃣ В проектах Netflix применялись архитектурные компромиссы: делать нетипичные выборы, строить инструменты для уменьшения операционной нагрузки, жертвовать одними ограничениями ради других, модернизировать системы так, чтобы они работали лучше в будущем.

6️⃣ Как улучшить свои архитектурные навыки: проектировать системы на случай поломки, знать свою аудиторию, фокусироваться на правильных деталях и быть полезным в разных ролях.

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🔥 Задача, от которой уходят на Тёмную сторону

«На руках есть данные о продажах за последние 12 циклов. Твоя миссия — определить, существует ли линейная связь между числом совершённых сделок и величиной полученной выручки»

Если при виде таких задач ваше чутьё молчит, время укрепить свои знания в науке, что даёт силу предсказывать будущее.

🌌 Экспресс-курс «Математика для Data Science» от Proglib Academy — ваш гипердрайв в мир аналитики:

⚡️ работа с векторами и матрицами;
⚡️ линейная регрессия и метод наименьших квадратов;
⚡️ вероятности, распределения, статистика;
⚡️ и множество других навыков, без которых любой аналитик остаётся штурмовиком, стреляющим мимо.

Старт обучения: 4 декабря
🔥 Сила скидки: 40% до конца ноября

🛸 Да прибудет с тобой курс!

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🧮 Задача про столкновение шаров от Бориса Трушина

Это ночное включение. Предлагай свое решение в комменты, ответ опубликуем завтра 🚨

По горизонтальному желобу в одном направлении с одинаковыми скоростями на одинаковом расстоянии друг от друга катятся десять одинаковых шаров.

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

💭 Сколько всего столкновений произойдет между этими шариками?

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🔑 Что такое первичный ключ и внешний ключ в базе данных?

Первичный ключ (PRIMARY KEY):
▪️Уникальный идентификатор записи в таблице
▪️Не допускает дубликатов и NULL значений
▪️Может состоять из одного или нескольких столбцов (составной ключ)

CREATE TABLE students (
student_id INT PRIMARY KEY,
name VARCHAR(100),
age INT
);


Внешний ключ (FOREIGN KEY):
▪️Столбец или набор столбцов, которые ссылаются на первичный ключ другой таблицы
▪️Обеспечивает ссылочную целостность между таблицами
▪️Позволяет связать записи из разных таблиц

CREATE TABLE enrollments (
enrollment_id INT PRIMARY KEY,
student_id INT,
course_id INT,
FOREIGN KEY (student_id) REFERENCES students(student_id),
FOREIGN KEY (course_id) REFERENCES courses(course_id)
);


💭 Достаточно ли такого ответа на собесе?

💯 — вполне достаточно
🤔 — с таким ответом собес не пройдешь

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

#хардкод

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Парам-парам-пам... ВСЁ! (новость)

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Все как обычно — сеньор в стороне просто тихо вздыхает, понимая, что придётся всё переделывать

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Что за семья такая?

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Будет просто говорили они

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Или «Как мы внедрили AI и стало ещё хуже»

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⏺️🔼⏹️ Игра продлена до 30 ноября

Уважаемые участники, перед вами финальная игра за главный приз — MacBook Pro 14.

📋 ПРАВИЛА ИГРЫ:

🔻 Раунд 1 — приобретите любой курс со скидкой 40%.

🔻 Раунд 2 — пройдите 2 учебные недели курса.

⚠️ Внимание: это не реальное время, а 2 недели учебной программы. Можно пройти их быстрее.

🔻 Раунд 3 — напишите куратору кодовое слово #розыгрыш.

⏰ ВРЕМЯ ИСТЕКАЕТ

Игра продлена до 30 ноября, но это последний шанс. Больше возможности не будет.

👉 Начать игру

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Аналитики данных — самые высокооплачиваемые офисные специалисты по версии «Авито Работы» 💁‍♂

За январь–октябрь им предлагали в среднем 155 тыс. рублей в месяц (+2% за год).

На втором месте — разрабы, на третьем — аналитики классического профиля. Их средняя зарплата — около 130 тыс. рублей.

В расчёт брали вакансии для специалистов с опытом от одного до трёх лет.

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Несколько скрытых секретов из результатов опроса Stack overflow 2025 📊

✔️ SQL — единственный «Универсальный язык» для всех технических специальностей

✔️ Опросы объединяют все «хранилища данных» в одно целое, поэтому Redis становится лучшим выбором просто потому, что с ним приходится работать каждой бэкенд команде. Или это потому, что многим современным приложениям не нужен полный ACID?

✔️ Хотя число людей, использующих ИИ, увеличилось, но людей, доверяющих ему, по-прежнему меньше

✔️ И да, отладка кода, сгенерированного ИИ, является более сложной задачей

✔️ Medium более популярен для изучения технологий, чем substack

👉 Читай полный отчет

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Радует, что многие успевают отдыхать. Печально, что достаточно большой процент подписчиков явно сильно перерабатывает 💀

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Коллеги, как у вас с переработками?

💯 — все норм, успеваю отдыхать
🤔 — «Выходные — это что?»

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Просто у сеньора уже ни зубов, ни нервов

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

📘 Хочешь в Data Science, но есть пробелы в знаниях математики?

Мы сделали экспресс-курс «Математика для Data Science», который за 2 месяца даст тебе фундамент, без которого ни одна ML-модель не взлетит 🚀

Что тебя ждёт:
🔹 живые вебинары с экспертами (НИУ ВШЭ, SberAI, Wildberries&Russ);
🔹 практика в Python, квизы и проверка заданий экспертами;
🔹 матрицы, регрессии, вероятности и статистика: всё на примерах из реальных задач;
🔹 старт — 4 декабря.

🔥 Не упусти халяву: сейчас 40% до 30 ноября

👉 Записаться на курс

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Вместо того чтобы представлять «отскок», считаем, что два шара просто пересекаются, не меняя траектории. Это не искажает результатов — ведь при реальном столкновении они лишь обмениваются скоростями, что физически эквивалентно прохождению.

Теперь логика проста — каждый шар из первой десятки «пройдёт мимо» каждого шара из встречной десятки ровно один раз. Значит, количество встреч — это количество пар шаров из двух групп:

10 × 10 = 100 столкновений 💃

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Перенаправление ввода-вывода в Linux: всё необходимое в одной инфографике 👩‍💻

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

В РЖД Тюмени требуется слесарь-ремонтник с зарплатой 26 🍋

😆 hahacker_news

#haha_hr

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🖤 ЧЁРНАЯ ПЯТНИЦА: 40% на все курсы

Скидка. Скидка. Скидка 🚪

Согласно контракту о профессиональном развитии, параграф 3, пункт 12: каждый разумный человек обязан прокачивать скиллы при наличии скидки 40%.

Составил список курсов, одобренных мной лично:

🐍 Python — от основ до продвинутых концепций. Включает ООП, декораторы, async/await.

📐 Математика — линейная алгебра, мат.анализ, статистика. Фундамент для ML и AI.

🤖 AI — нейросети, трансформеры, LLM. Актуальные технологии.

🔢 Алгоритмы и структуры —сортировки, графы, динамическое программирование.

⏰ Предложение действует до 30 ноября

🔗 Полный каталог

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Ну что, ждем все больше историй в духе

...свою первую программу я написал в 6 лет 👦


🤦‍♂️ Новость

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🇷🇺 Кодить по-русски: студентов научат программировать на кириллице

В Пензенском государственном университете перевели синтаксис JavaScript на русский и зарегистрировали патент «Автотестирование спортивных задач по программированию на JS с патриотическим контентом» 🤔

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

💭 Коллеги, куда мы катимся?

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🎙Прожарка: Стоит ли писать на Spring Boot в 2026? | Валерий Жила | Подкаст «Организованное программирование»

Кирилл Мокевнин вместе с Валерием Жилой разбирают без фанатизма и предвзятости: где Spring Boot действительно помогает, а где мешает.

Что внутри:


🔹 Сравнение с FastAPI, NestJS и другими фреймворками
🔹 Когда Spring Boot раскрывает свой потенциал, а когда превращается в обузу
🔹 Производительность и скрытая магия фреймворка
🔹 Особенности Developer Experience;
🔹 Инверсия зависимостей, возведенная в абсолют
🔹 порог входа для новичков и многое другое

TLDR на основной вопрос подкаста: спринг хорошо, если:

1️⃣ Ты уже сидишь на горе джавовского легаси и хотишь улучшить положение дел

2️⃣ Ты начинаешь большой проект, который нужно поддерживать 10+ лет, и ты готов сильно переплачивать за скорость и оверхед на старте, чтобы было легче не утонуть дальше

🎧 Слушать выпуск

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

Читать полностью…
Subscribe to a channel