Библиотека программиста | программирование, кодинг, разработка
86.1K subscribers
3.4K photos
167 videos
89 files
6.56K links
Все самое полезное для программиста в одном канале.

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

Учиться у нас: https://proglib.io/w/a32a0d94

Наши каналы: https://tttttt.me/proglibrary/9197

РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46
Download Telegram
🛠 Быстрый гид по Kubernetes

Kubernetes — инструмент для управления контейнерами. Вот ключевые аспекты.

🔹 Как разработчики видят Kubernetes
🔹 Ресурсы Kubernetes
🔹 Архитектура Kubernetes
🔹 Поток запросов в Kubernetes

#шпаргалки
This media is not supported in your browser
VIEW IN TELEGRAM
✏️ Как разработчик анимировал Рика из «Рик и Морти» с помощью кода

8 месяцев назад разработчик опубликовал видео «Как я создал 3D-моделлер на C за неделю». Там была анимация, показывающая алгоритм marching cubes, но её создание в обычной программе для анимации казалось очень сложно. Единственный выход — писать код.

Что вы узнаете:

• Как создавать анимации кодом.

• Как применять эти трюки для видео, игр, презентаций или просто фана.

• Как освоить marching cubes в лёгком формате.

👉 Ссылка
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Команда Honeypot выпустила очередной документальный фильм — на этот раз про Angular

Если вы не смотрели другие доки, обязательно сделайте это. Ну а сегодня для вас свежая история о взлётах и падениях популярного фреймворка Angular (ранее известного как AngularJS) с участием настоящих звёзд JavaScript.

🍿 Смотреть

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какие вебинары вам действительно нужны?

Привет! 👋

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

Ваши ответы дадут нам понимание, какие темы и форматы действительно важны, а также помогут сделать вебинары интереснее и продуктивнее.

Заполнение займет всего пару минут, а нам это очень поможет! Спасибо, что участвуете в нашем развитии! 💙

👉 Пройти опрос
🛠 51к API для разработчиков в одном каталоге

Все публичные API собраны в одном месте.

➡️ Что внутри

▪️ Куча категорий, от фильмов до путешествий, работы и развлечений.

▪️ Удобные фильтры для быстрого поиска нужного API.

▪️ Простота использования — разберетесь даже без опыта программирования.

🔗
Ссылка
Please open Telegram to view this post
VIEW IN TELEGRAM
🗞 Oracle требует отклонить иск о мошенничестве в деле о товарном знаке JavaScript

Oracle подала ходатайство об отклонении иска о мошенничестве, связанного с их торговой маркой «JAVASCRIPT».

➡️ Контекст

Товарный знак «JAVASCRIPT» зарегистрирован Oracle ещё в 2000 году и используется для компьютерных программ, инструментов для разработчиков и образовательных услуг. Споры касаются продления этого знака в 2019 году.

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Как классическая классификация ML помогает в реальном мире

🤖 Классификация в ML — это метод обучения, в котором модель обучается на размеченных данных и предсказывает, к какому классу относится новый объект.

Фильтрация спама – чтобы в почте оставалось только важное.
Рекомендации фильмов – Netflix знает, что ты любишь!
Кредитный скоринг – банки решают, дать ли тебе займ.
Предсказание мэтчей – как на нашем вебинаре по speed dating.

14 февраля мы разберём на практике задачу классификации:

- Как выбрать оптимальные признаки

- Что делать с несбалансированными данными

- Как интерпретировать результаты модели

🔥 Если уже работаешь с ML или только начинающий программист – приходи на наш вебинар, в котором мы разберем «как предсказывать мэтч на speed dating» .

Приходи!
🤿 Глубокое погружение в большие языковые модели

Сооснователь OpenAI Andrej Karpathy записал лекцию об устройстве LLM на примере ChatGPT. Она охватывает полный набор учебных материалов о том, как разрабатываются модели и ментальные модели того, как думать об их «психологии» и как наилучшим образом использовать их в практических приложениях.

⏱️ Таймкоды:
00:00:00 introduction
00:01:00 pretraining data (internet)
00:07:47 tokenization
00:14:27 neural network I/O
00:20:11 neural network internals
00:26:01 inference
00:31:09 GPT-2: training and inference
00:42:52 Llama 3.1 base model inference
00:59:23 pretraining to post-training
01:01:06 post-training data (conversations)
01:20:32 hallucinations, tool use, knowledge/working memory
01:41:46 knowledge of self
01:46:56 models need tokens to think
02:01:11 tokenization revisited: models struggle with spelling
02:04:53 jagged intelligence
02:07:28 supervised finetuning to reinforcement learning
02:14:42 reinforcement learning
02:27:47 DeepSeek-R1
02:42:07 AlphaGo
02:48:26 reinforcement learning from human feedback (RLHF)
03:09:39 preview of things to come
03:15:15 keeping track of LLMs
03:18:34 where to find LLMs
03:21:46 grand summary

#подкасты
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥История легенды Силиконовой долины: Энди Бехтольсхайм

Если вам интересна история Кремниевой долины из первых уст, прочитайте полное интервью.

➡️ Краткая выжимка

В этом интервью Энди Бехтольсхайм рассказывает о своем детстве в Германии, первых экспериментах с электроникой, учебе в Стэнфорде и работе в Xerox PARC. Он делится историей создания Sun Microsystems, перехода к сетевым технологиям и своими взглядами на будущее IT-индустрии. Также он объясняет, как сделал легендарную инвестицию в Google и почему стартапы должны правильно выбирать момент для выхода на рынок.

🔗 Ссылка на интервью в формате PDF
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Meta* под огнём: компания обвиняется в использовании пиратских книг для обучения ИИ

Новые материалы суда раскрыли, что Meta* якобы использовала торренты для скачивания огромного количества пиратских книг из LibGen и Z-Library. По данным авторов, Meta* загрузила более 160 терабайт данных с использованием теневых библиотек.

📌 Цитата из внутренних писем Meta*

«Скачивать торренты с корпоративного ноутбука кажется неправильным», — написал инженер Meta* Николай Башлыков, добавив смайлик.

Если суд признает Meta* виновной в нарушении авторских прав, это может стать прецедентом для всех компаний, обучающих ИИ на данных из открытых источников.

* — запрещена в РФ

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 10 лет в разработке: что изменилось в отношении к индустрии

Через 10 лет в индустрии взгляды неизбежно меняются. Ниже — список того, что разработчик из Amazon теперь считает важным, и того, что все еще остается неизменным.

Что теперь видит иначе:

🔹 Простота требует работы — она не возникает сама собой.
🔹 Сложность — не повод для гордости. Ее лучше избегать.
🔹 Строгая типизация необходима в командах с разным уровнем опыта.
🔹 Java хорош именно потому, что скучный.
🔹 REPL'ы (интерактивные среды исполнения) бесполезны для проектирования (но полезны для исследования).
🔹 Большую часть программирования следует выполнять задолго до того, как написана первая строка кода.
🔹 Разработка фронтенда — это кошмарный мир кафкианского абсурда.
🔹 Элегантность — не настоящая метрика.
🔹 Хороший менеджмент бесценен.
🔹 DynamoDB — хорошая база данных, только если ваша нагрузка соответствует ее возможностям.
🔹 Объекты очень хороши в том, для чего они предназначены. Слепая приверженность функциональному подходу — глупость.

🔥 Что осознал за годы работы:

⚡️ Инженерное дело — это в первую очередь про коммуникацию.
⚡️ Никогда не пытайтесь использовать полные монады в Java.
⚡️ Если что-то кажется легким — это верный признак, что вы не до конца это понимаете.
⚡️ Молодым разработчикам нужно давать пространство для экспериментов и ошибок.
⚡️ Развитие soft skills — это осознанные инвестиции, которые окупаются мгновенно.
⚡️ В большинстве случаев абстракции в разработке приложений не существуют. Просто пишите код, который вам нужен.
⚡️ Напротив, разработка библиотек — это про абстракции. Потратьте время на поиск правильных математических структур.
⚡️ ORM — зло во всех языках и реализациях. Просто используйте SQL.
⚡️ Главная проблема функционального программирования — сами функциональные программисты.
⚡️ Со временем вы обязательно пожалеете, если построите систему на Serverless Functions.
⚡️ Типы — это просто утверждения о мире, в котором работает ваш код.
⚡️ Распределенные блокировки все еще невероятно сложны, и это непонятно почему.
⚡️ Формальное моделирование и анализ — ключевой навык.
⚡️ Изоляция — важнейшее свойство хорошего набора интеграционных тестов.
⚡️ DynamoDB — худший возможный выбор для разработки приложений общего назначения.
⚡️ Большинство разработчиков не заботятся о качестве кода. Цените тех, кто заботится, но работайте с остальными так, как есть.
⚡️ Будущее за языками с постепенной зависимой типизацией.
⚡️ Невозможно оставить слишком много комментариев в тестовом коде.

Что не изменилось во взглядах:

🚀 Люди, которые переживают из-за стиля кода, правил линтера и прочей ерунды, — чудаки. Сфокусируйтесь на более важных вещах.
🚀 Покрытие кода тестами не имеет никакого отношения к его качеству (а в некоторых случаях — обратно пропорционально).
🚀 Монолиты по-прежнему хороши.
🚀 Победить десятилетия исследований и улучшений реляционных баз данных очень сложно.
🚀 Микросервисы требуют доказательства необходимости (их все чаще воспринимают как обязательную норму без причины).
🚀 93%, может быть, 95,2% менеджеров проектов можно убрать без какого-либо влияния на эффективность, а возможно, даже с пользой (этот процент увеличился за последние 4 года).

💭 А у вас как менялось отношение к разработке за годы работы? Делитесь своими «озарениями» в комментах!
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 Как делать хорошие игры: от идеи до запуска

Библиотека программиста рекомендует: у издательства «АСТ» вышла новая книга для игроделов. Рассказываем, что внутри интересного.

О чем книга
— как занять опустевшую нишу российского гейм-рынка
— где искать спонсоров
— какие методики и приемы использовать, чтобы минимизировать риски и выдать максимальное качество проекта
— как запустить успешный продукт и заработать много денег

Кто автор
Петр Прохоренко — более 25-ти лет в медиа- и игровой индустрии, работал над такими проектами как «Блицкриг 3», «Танки Онлайн» и «Дни после». А еще вы можете знать его по мему ВОМГЛА.

👉 Подробнее о книге
📉 Айтишники больше не в приоритете: компании отказываются от бессрочных контрактов

Спрос на программистов снижается, сообщает «Известия»

Всё началось с кредитов с низкой ставкой, которые в 2020–2024 годах позволяли бизнесу нанимать сотрудников без оглядки на маржинальность проектов. Но времена изменились, и теперь.

▪️ Количество стажировок сократилось почти до нуля — за январь-февраль 2025 открыто всего 27 мест против 9,2 тыс. в 2024 году.

▪️ Бессрочные контракты больше не в тренде. Работодатели делают ставку на временные контракты и проектную занятость.

▪️ Удалёнка растёт: треть вакансий в IT связана с дистанционной работой (33%).

Эксперты уверены, что текущая пауза временная. Когда экономическая ситуация стабилизируется, спрос на специалистов снова вырастет.

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Что влияет на производительность базы данных и как ее оптимизировать: шпаргалка для разработчика

1️⃣ Индексация
2️⃣ Шардирование и партиционирование
3️⃣ Денормализация
4️⃣ Репликация
5️⃣ Техники блокировки базы данных

👉 Источник

#инфографика
🔐 End-to-end шифрование: как перестать доверять облакам и научиться шифровать

Если вы думали, что там всё просто — шифруешь на одном конце, расшифруешь на другом, то добро пожаловать в реальный мир, где вы на пальцах:

— Попытаетесь передать ключи шифрования так, чтобы их не скомпрометировали по дороге.

— Даже если скомпрометировали, научитесь шифровать каждое новое сообщение новым ключом.

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

— А потом поймёте, что существуют ещё и групповые чаты, где всё это в десять раз сложнее...

— И многое другое.

👉 Читать

#этобаза
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Погружаемся в мир Stateless Authentication

JWT (JSON Web Token) — ключевой инструмент для передачи информации между сторонами без сохранения состояния.

➡️ На инфографике

— Что внутри JWT

— Как работает аутентификация JWT

— Как подписываются JWT

#инфографика
Please open Telegram to view this post
VIEW IN TELEGRAM
🌐 DeepSeek забрали ai.com, а Маск хочет выкупить OpenAI за $97.4 млрд

DeepSeek теперь владеют ai.com: раньше этот домен был у Google, затем OpenAI приобрели его за $11 млн. Теперь он перешел к китайцам, но сумму сделки пока держат в секрете.

А Маск готов раскошелиться на OpenAI

Группа инвесторов Илона предложила $97.4 млрд за контрольный пакет акций OpenAI. В документах указано, что они перебьют любую другую ставку, если OpenAI решит продаться.

🌸 Почему сейчас

▪️ OpenAI планирует стать коммерческой компанией.
▪️ Чтобы это сделать, им нужно «убрать» некоммерческий совет директоров, который должен получить компенсацию.
▪️ Маск вмешался, усложнил ситуацию и назвал Альтмана мошенником.

➡️ Что дальше

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

Маск говорит, что хочет сделать OpenAI снова «Open» и выложить все их наработки в опенсорс.

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🎙 Подкаст Podlodka: открытые зарплаты

Информация о зарплатах в компаниях чаще всего скрыта, в лучшем случае известны вилки. При этом зарплата — это одна из главных метрик, по которой сотрудник оценивается работодателем. Но если зарплаты закрыты, можно ли быть уверенным в справедливом распределении фонда оплаты труда? И возможна ли вообще справедливость в таких условиях?

Некоторые компании решаются на радикальный шаг — открывают информацию о зарплатах для всех сотрудников. Зачем они это делают? Какие плюсы и риски несет эта практика? Включайте выпуск! В гостях — Антон Бевзюк, который рассказал об опыте внедрения открытых зарплат на примере MindBox.

⌛️ Таймкоды:
00:00 О чем выпуск
15:05 Зачем нужны открытые зарплаты
34:39 Проблемы и решения
40:29 Преимущества открытых зарплат
01:06:18 Диалоги о повышении зарплат
01:24:43 Тренд на открытые зарплаты
01:32:57 Применение в крупных компаниях
01:43:15 Заключение

▶️ Смотреть или слушать полностью

#подкасты
Please open Telegram to view this post
VIEW IN TELEGRAM