Библиотека программиста
77.7K subscribers
4.77K photos
295 videos
98 files
7.92K links
Все самое полезное для программиста в одном канале.

Наши курсы: https://clc.to/Jil6fg

По рекламе: @tproger_sales_bot

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Алло, я HR-риэлтор

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁34🤔6🌚5❤3👍1💯1
💉 БАЗА по SQL-инъекциям

SQL-инъекции делятся на три основные группы по способу получения данных.

1️⃣ In-band (внутриполосная) — атака и получение данных через один канал

Два подтипа:

▪️Error-based — атакующий вызывает ошибки БД и вытаскивает из них информацию.

▪️Union-based — добавляет UNION SELECT к существующему запросу и получает данные в обычном HTTP-ответе.

Когда видишь данные прямо в теле ответа — вероятно, это внутриполосная атака.

2️⃣ Blind (слепая инъекция) — данные читаются по поведению сервера

Никаких записей из БД в ответе — хакер делает выводы по изменениям в ответе или по задержкам

▪️Time-based — запрос заставляет БД задержать ответ, по времени отклика делаются выводы

▪️Boolean (булевая) — запросы возвращают true/false, по этим значениям восстанавливается информация

Если в теле ответа ничего нет, но сайт ведёт себя по-разному — это может быть «слепая» инъекция.

3️⃣ Out-of-band (внеполосная)

Используется когда:

▪️Невозможно атаковать и получить данные через один канал

▪️Сервер работает нестабильно или слишком медленно

Данные передаются через альтернативные каналы (DNS, HTTP-запросы на внешний сервер хакера).

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍5🥱2🎉1💯1
diff в Linux — полезная команда для поиска различий между файлами, но icdiff — еще круче:

$ icdiff config-dev.ini config-prod.ini


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

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥42👍14❤2👏1💯1
🍁 Осенние скидки на курсы от proglib.academy

Как быстро войти в IT? Вот пошаговый план:

1️⃣ изучаем Python для быстрого старта;
2️⃣ осваиваем алгоритмы эффективного решения задач;
3️⃣ учим математику для DS и работы с данными;
4️⃣ разбираем архитектуру кода для создания стабильных систем;
5️⃣ зарабатываем 500 тыс. $ в секунду.

🎓 И у нас есть курсы на каждый этап со скидкой 40% весь октябрь!
😁16🔥6🎉2❤1👍1🥱1
📃🗑 «Пишу чистый код» и еще 50 фраз, из-за которых ваше резюме летит в корзину

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

👉 Разбираем 50+ шаблонных фраз по всем IT-направлениям и показываем, как их заменить или вообще выкинуть

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14😁4🔥3🎉3💯1
Коллеги, как у нас обстановка по экспертам?

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁63👍9❤3
Айтишник деталь не выточит, сеть коммуникаций не построит


...без таких специалистов зачастую невозможно обойтись — например, без токаря и фрезеровщика не получится выточить необходимую деталь, а без сварщика две части одной конструкции единым целым не станут.


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


Несколько цитат из сенсационной статьи. А ведь и не поспоришь ведь 🤦‍♂️

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁46🥱16👍10❤7🔥1🎉1🌚1
3. Постоянно грозиться, что уволишься, и не увольняться

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁62💯16❤5👏4👍3🔥2
🧰 Ключевые советы по проектированию RESTful API

1️⃣ Domain Model Driven — проектируй API согласно логике предметной области

2️⃣ HTTP Methods — используйте GET для чтения, POST для создания, PUT для обновления, DELETE для удаления

3️⃣ Idempotence — повторный запрос не должен ломать систему: GET, PUT, DELETE безопасны при повторе, а POST — нет

4️⃣ Status Codes — всегда возвращай понятные коды ответов (200, 201, 400, 404, 500), чтобы клиент понимал, что произошло

5️⃣ Versioning — добавляй версию в URL, чтобы не ломать старые клиенты после обновления API

6️⃣ Semantic Paths — проектируй роуты как существительные (/users, /orders/{id}/items), без глаголов вроде /getUser

7️⃣ Batch Processing — позволяй работать сразу с несколькими объектами (/users/batch), чтобы не дергать API сто раз

8️⃣ Query Language — добавляй параметры для фильтрации, сортировки и пагинации (?page=1&sort=name), чтобы было удобно искать данные

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28❤8🔥5⚡2😁1🎉1
🐧 Когда ты запускаешь команду через SSH, она падает при закрытии сессии. nohup (no hangup) решает это — команда продолжает работать даже после выхода.

nohup tar -cf archive.tar file1 file2 > /var/log/tar.log 2>&1 &


💡 Что нужно знать:

✹ nohup игнорирует SIGHUP — процесс живёт после разрыва сессии.
✹ Без перенаправления весь вывод попадёт в nohup.out.
✹ Добавь &, чтобы запустить в фоне.
✹ Завершить можно обычным kill.

🧠 Альтернативы:

✹ disown — отвязать уже запущенный процесс.
✹ setsid — запуск в новой сессии.
✹ Для сервисов лучше — systemd unit.

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👏16❤9👍5🔥2👾2🎉1
Нейронка раскидала всё как есть на самом деле

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁45❤21👾13👏1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁110👍11❤5🔥4
👾 Весь код в OpenAI теперь проверяет Codex

ИИ ревьюит код в компании, которая разрабатывает ИИ. Круг замкнулся!


— это одна из многих новостей с недавнего OpenAI DevDay 2025.

Что интересного тебя ждет?

1️⃣ В ChatGPT завезли приложения — что-то типа MCP на максималках: ChatGPT соединяется с приложением, и ты можешь работать с ним прямо не выходя из чата.

▪️Figma — создаёт дизайн по описанию
▪️Booking / Expedia / Zillow — ищут жильё и варианты бронирования
▪️Canva — собирает презентации и постеры
▪️Spotify — генерирует плейлисты
▪️Coursera / Khan Academy — обучают прямо в окне чата
▪️Uber / DoorDash / Instacart — доставляют еду и вызывают транспорт

2️⃣ Agent Builder — конструктор, в котором собрать рабочего агента можно почти как лего-набор.

3️⃣ Обновлённый Codex — тот самый кодинг-агент, который теперь способен часами решать задачи разработки, подключаться к Slack, управлять устройствами и встраиваться в любые продукты через SDK.

▪️Агент вышел из беты — теперь стабильный и с расширенными возможностями
▪️Встроенная галерея виджетов и поддержка MCP
▪️Slack-интеграция: агент читает чаты и понимает контекст
▪️Codex SDK — можно встроить агента куда угодно, хоть в IoT-лампочку

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁20❤12🥱4🤩3👍2
DevOps — это так, для души

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁54👍2
🦑 Экспресс-курс «Математика для Data Science»

Добро пожаловать в игру.

⏺️ Ваша задача продержаться 10 раундов.
🔼 Каждый раунд: вебинар с экспертами, задачами и практикой.
⏹️ Пропуск — потеря шанса заложить фундамент своей карьеры в DS.

🎯 На испытаниях вас ждут:

— линейная алгебра;
— математический анализ;
— теория вероятности и статистика;
— градиенты и экстремумы функций;
— алгоритмы машинного обучения.

📜 Правило игры №7:

Оплатите участие до 19 октября и получите курс по базовой математике в подарок.

👉 Регистрируйся пока играет музыка!
3🌚9❤4🥱2👍1🔥1
💥 Железная математика

«Гений. Миллиардер. Инноватор. Data Scientist»
— Тони Старк, если бы занимался аналитикой данных


🚀 Мы запускаем экспресс-курс «Математика для Data Science»

Вас ждут:

🔹 10 живых вебинаров с экспертами;
🔹 общение в закрытом чате;
🔹 3 практических проекта;
🔹 викторина с розыгрышем TG-Premium 🏆

🧠 Спикеры Stark Industries уровня:

▫️ Диана Миронидис — преподаватель ВШЭ, автор Яндекс Практикума;

▫️ Ксения Кондаурова — преподаватель Центрального Университета (Т-Банк);

▫️ Маргарита Бурова — академический руководитель программ Wildberries & Russ;

👉 Запишись, как Железный Человек!
🔥3😁2👍1👾1
Как найти средний элемент в LinkedList за ОДИН ПРОХОД?

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

Ты знаешь, что средний элемент в LinkedList несложно найти, определив длину списка, последовательно пройдя все его узлы, пока не дойдёшь до NULL в первом проходе. А затем, пройдя половину из них во втором проходе.

Но как ее решить за один проход?


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

#хардкод
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👾4
🤯 Работать 38 часов в неделю — слишком мало для достижения успеха

Для реального карьерного роста необходимы минимум 60 часов в неделю

— отметил Andrew Feldman, CEO компании стоимостью $8 миллиардов.

🤔 Что вы там говорите про work-life balance?

Исследования показывают, что топ-менеджеры работают в среднем 62,5 часа в неделю. 39% предпринимателей трудятся более 60 часов. А 70% владельцев бизнеса вообще забыли, что такое выходные.

В Кремниевой долине график «996» — работа с 9 утра до 9 вечера шесть дней в неделю. Некоторые ИИ-стартапы вообще перешли на 100-120 часов в неделю, но это, видимо, когда фиксят последствия вайб-кодинга.

Такова реальность: без переработок — нет успеха 😡

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚35😁21😢8❤3🥱3👍2👾2⚡1🔥1💯1