proglibrary | Технологии

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

85659

Все самое полезное для программиста в одном канале. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/a32a0d94 Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46

Подписаться на канал

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

🫡 Платформа Glitch прекратит размещение проектов и закроет пользовательские профили 8 июля 2025 года

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

Glitch создавался как сервис, делающий разработку максимально доступной, позволяя работать над проектами так же просто, как редактировать блог или электронную таблицу. Сервис поддерживал импорт и экспорт из GitHub и предлагал инструменты для быстрой публикации проектов.

После 8 июля пользователям останутся доступны только панель управления, функции перенаправления и выгрузки кода.

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

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

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

Ты ему спринт, а он в ответ: «Ты дурак, какой спринт, я на массе»

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

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

🤯 ИИ Copilot на GitHub медленно сводит с ума сотрудников Microsoft

Пользователь Reddit под ником NegativeWeb1 рассказал, что у него появилось новое хобби — наблюдать в комментариях к PR, как ИИ‑агент Copilot на GitHub медленно сводит с ума сотрудников Microsoft в их же собственных репозиториях. Это особенно видно в комментариях к PR, где люди‑программисты пытаются безуспешно понять, что ИИ хочет добиться.

В посте он написал:

ИИ‑агент от Microsoft недавно был развернут для открытых PR в репозитории среды выполнения .NET (dotnet), и он... не очень хорош.

Это не лучшая моя черта, но я не могу не насладиться хорошим злорадством.

Вот несколько примеров:

https://github.com/dotnet/runtime/pull/115762

https://github.com/dotnet/runtime/pull/115743

https://github.com/dotnet/runtime/pull/115733

https://github.com/dotnet/runtime/pull/115732

Мне действительно жаль сотрудников, которым поручено просматривать эти PR. Но если это будущее нашей области, я думаю, что я хочу сойти с дистанции.


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

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

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

🎮 Код из книги: Оптимизация производительности с помощью профилирования

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

Решение: в книге Code Like a Pro in Rust (2024) рассматривается использование инструментов профилирования, таких как perf и cargo bench, для анализа и оптимизации производительности Rust-приложений.

Пример кода:


fn compute() -> u64 {
(1..=1_000_000).sum()
}

fn main() {
let result = compute();
println!(«Result: {}», result);
}

Для профилирования можно использовать команду:

cargo bench

Преимущества:

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

➡️ Больше полезных книг — в нашем канале @progbook

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

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

🚀 Cloud Eveluation 2025

IT-конференция про облачные решения и цифровую трансформацию для ИТ-руководителей.

В программе:

• Прогнозы 2025 — направления облачного рынка, ключевые тренды и возможности;
• Цифровизация — как облачные технологии трансформируют бизнес-процессы для роста разных секторов;
• Безопасность — современные решения для защиты данных в облаке и аспекты внедрения облачных сервисов;
• AI/Big Data — использование искусственного интеллекта и больших данных для оптимизации и конкурентных преимуществ.

Дата: 27 мая
Формат: офлайн в Санкт-Петербурге
Стоимость: бесплатно

➡️ Регистрация по ссылке

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

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

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

👀 Учимся управлять кросс-функциональными проектами в условиях большого продукта

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

✅ Больше подробностей — в нашей статье: https://clc.to/mpLe2w

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

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

2027 год станет точкой невозврата для AI

Proglib рассказывает про исследование, которое завирусилось в сети в формате рилса

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

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

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

Давайте честно: что бы вы навсегда убрали из ИТ, чтобы сделать работу более эффективной?

Делитесь мнением 👇

🐸 Библиотека программиста #междусобойчик

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

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

💻 16 мая OpenAI представила новую модель Codex-1

Модель основана на усовершенствованной версии OpenAI o3, специально оптимизированной для разработки.

Основные возможности:
– Codex-1 работает как команда ИИ-агентов, способная одновременно писать, исправлять и тестировать код прямо в браузере.
– Модель может параллельно обрабатывать несколько задач, каждая из которых выполняется в отдельной изолированной среде.
– Codex-1 имеет доступ к файлам, может их редактировать, запускать команды, включая тестовые обвязки, линтеры и средства проверки типов.
– Время выполнения задач варьируется от 1 до 30 минут в зависимости от сложности.
– Поддерживает работу с GitHub-аккаунтом и может обрабатывать до 192 тысяч токенов контекста.

Сейчас доступ открыт для подписчиков Pro, Enterprise и Team. В ближайшее время появится доступ у тарифа Plus.

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

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

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

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

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

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

👋 Microsoft уволила команду разработчиков проекта Faster CPython

В сообщество Python сообщили, что Microsoft уволила команду программистов проекта Faster CPython, включая технического руководителя Марка Шеннона и трёх ведущих разработчиков ядра Python из команды Faster CPython — Эрика Сноу, Ирит Катриэль и Марка Шеннона.

Команда разработчиков Faster CPython узнала об увольнении в дороге на Python Language Summit на PyCon.

Майк Дроеттбум, который являлся менеджером проекта в Microsoft, пояснил:

«Это были тяжёлые пару дней. Вчера поддержка проекта Faster CPython со стороны Microsoft была отменена, и я всем сердцем сочувствую большинству команды, которая была уволена. Трудный день для меня, но ещё тяжелее для других»,


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

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

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

🚨 Смешные новости про IT теперь в одном канале

Мы запустили @hahacker_news — наш новый юмористический IT-канал.

Туда будем постить лучшие шутки до 19го мая, которые вы присылали на конкурс.

👉 @hahacker_news — голосование уже идёт, переходите, читайте, угарайте и оставляйте реакции

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

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

🚀 ARCHI.Tech от ВТБ

Первый в России архитектурный хакатон, ориентированный на студентов, выпускников технических вузов, IT-архитекторов, аналитиков и бэкенд-разработчиков. Участники смогут проявить себя в решении реальных кейсов банка по одному из трёх треков: прикладной архитектурный сервис, архитектура данных цифрового рубля и архитектурный стандарт надёжности. Призовой фонд хакатона — 1,2 миллиона рублей — будет распределён между победителями.​

Дата: 19–25 мая
Формат: онлайн
Стоимость: бесплатно

➡️ Регистрация по ссылке.

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

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

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

🌍💻 Сравнение найма IT-специалистов в Западной и Восточной Европе

Рынок IT-специалистов в Европе является одним из самых динамичных и конкурентных в мире. Западная и Восточная Европа представляют собой два уникальных «региона» с разными экономическими, культурными и образовательными особенностями, которые влияют на процессы найма IT-специалистов.

➡️ Мы провели сравнительный анализ подходов к найму IT-специалистов в этих европейских зонах, чтобы выделить ключевые различия и сходства.

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

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

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

🗿 ООП: инкапсуляция, наследование и полиморфизм

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

Основные концепции ООП:

Объект — это коробка, в которой хранятся данные и методы. Программисты создают объекты на основе классов. Каждый объект на основе одного класса имеет одинаковое поведение, но может отличаться данными.

Класс — это инструкция или шаблон для создания объектов. Он задает, какие данные (свойства) и какие методы будут у объектов, созданных на его основе.

Теперь рассмотрим три важнейших принципа ООП:

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

2. Наследование: наследование позволяет создавать новые классы на основе существующих, перенимая все их свойства и методы. Это упрощает повторное использование кода и расширение функционала без переписывания существующих решений.

3. Полиморфизм: принцип позволяет объектам разных классов обрабатывать однотипные операции по-разному, в зависимости от их реального типа. Это дает возможность писать более общий и гибкий код.

Если вы режете код, а не играете им в дартс — ООП может сильно помочь. Не потому что модно, а потому что позволяет думать про поведение, не теряя структуру.

🐸 Библиотека программиста #междусобойчик

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

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

📰 Что произошло за неделю

Собрали главные события и контент минувших уходящей недели:

👀 OpenAI представила новую модель Codex-1 — модель основана на усовершенствованной версии OpenAI o3, специально оптимизированной для разработки.

📊 Text-to-SQL: делаем работу с данными проще.

📈Microsoft на конференции Build 2025 представила ИИ-агента для GitHub.

👋🏻 ИИ Copilot на GitHub медленно сводит с ума сотрудников Microsoft.

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

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

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

🥹 Выбираем работу мечты по вакансии

В карточках рассказали, на что стоит обращать внимание в вакансиях — если вы это нашли, значит, отправить отклик точно стоит.

✅ Еще больше грин-флагов — в нашей статье: https://proglib.io/sh/TycptNOYvf

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

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

Опишите свое состояние к концу рабочей недели с помощью трёх эмодзи.

🐸 Библиотека программиста #междусобойчик

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

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

🥵 Устали от статей, где эйчары рассказывают, как на самом деле выглядит рынок труда в ИТ?

Мы тоже! Поэтому решили узнать правду и представить ее всем айтишникам — но нам нужен ваш голос. Опрос займет 3 минуты, а пользы — вагон для всего сообщества.

Результаты этого исследования помогут понять, как специалистам искать работу в 2025-м (а компаниям — специалистов).

👉 Если вы готовы сделать свой вклад в исследование — велком: https://clc.to/VGgyNA

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

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

🔍 Microsoft на конференции Build 2025 представила ИИ-агента для GitHub

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

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

Новая функция доступна подписчикам Copilot Enterprise и Copilot Pro+.

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

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

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

Как мы строим новое облако MWS — рассказываем в технических статьях «под капотом».
Читайте и берите идеи в свои проекты.

➡️ Сетевая телеметрия для облака — от протоколов до продакшена

Про BFD, TWAMP и STAMP, зачем нам push-модель и gNMI, и что происходит, когда Telegraf не дружит с Kafka.

➡️ Как мы наливаем Kubernetes на железо и управляем десятками кластеров

Рассказываем про платформу собственной разработки — Piñata.

➡️ IAM в облаке: от логина до сервисных агентов

RBAC, сервисные учётки, HMAC-ключи — и почему у нас нет «режима бога».

➡️ Как устроен Compute: декларативный API, реконсиляция и немного геймдева

Рассказываем про архитектуру Compute в MWS и наш подход к его разработке.

🔗 Подпишись на облачный хаб MWS
⏩️Там регулярно рассказываем, как строим новое облако с нуля.

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

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

Text-to-SQL: делаем работу с данными проще

Google написал гайд, как больше не мучаться с огромными SQL-запросами, а передать всю работу ИИ. В статье Google Cloud выделяют ключевые методы повышения качества text-to-SQL:

– Десятки техник превращения человеческого текста в SQL-запросы.
– Примеры к каждому блоку теории.
– Задачи на отработку и закрепление навыков.
– Готовые инструменты и промпты для работы.

👉 Ссылка на гайд

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

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

😮Яндекс подвел итоги второго сезона Yandex Open Source — программы грантов, которая поддерживает независимые открытые проекты.

В этом году компания выделила 7,2 миллиона рублей, которые разделили между собой 12 талантливых кодеров — их можно использовать на любые сервисы Yandex Cloud, которые помогут в разработке решений — от инструментов машинного обучения до инфраструктурных решений.

Среди победителей проекты из трех треков: «Обработка данных», «Разработка» и «Машинное обучение».

Программа грантов помогает разработчикам развивать и масштабировать свои идеи. Также компания активно выкладывает в открытый доступ собственные продукты. Одни из наиболее известных решений с открытым исходным кодом — CatBoost, Perforator и YDB.

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

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

📰 Что произошло за неделю

Собрали главные события и контент минувших уходящей недели:

👀 Основатель Nvidia Дженсен Хуан представил свой взгляд на текущий рынок труда.

📊 Rybbit Analytics — альтернатива Google Analytics.

📈 Опубликован индекс TIOBE за май 2025 года.

👋🏻 Microsoft уволила команду разработчиков проекта Faster CPython.

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

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

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

🥹 Выбираем работу мечты по вакансии

В карточках рассказали, на что стоит обращать внимание в вакансиях — если вы это нашли, значит, отправить отклик точно стоит.

✅ Еще больше грин-флагов — в нашей статье: https://proglib.io/sh/TycptNOYvf

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

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

Представим, что сейчас 2035 год. В IT больше не входа — есть только выход.

Мир полностью автоматизировал простые задачи: тесты, вёрстку, бэкенд, фронтенд, дизайн, продуктовые решения. GPT-10 собирает MVP по голосовому описанию, Midjourney Designer Suite создаёт UI лучше лучших дизайнеров. Стартапы запускаются за 10 минут с кредиткой.

Компании перестали брать джунов — зачем, если ИИ закрывает всё? Мидлы ушли следом. Остались только сеньоры — те, кто управляет ИИ и решает сложные задачи. Остальные — лишь наблюдают, как вход в IT становится мифом.

Государства ничего не могли предложить. Они сами автоматизировали свои ИТ-отделы. Бигтехи держали элитные стажировки, но туда отбирали только тех, кто ещё в 15 лет делал open-source фреймворки и выигрывал олимпиаду по архитектуре ПО.

Иван — пример такого поколения. Он начал учиться в 2025-м, когда казалось: достаточно стараться и всё получится. Но каждый раз он упирался в стену: «Ты не работал в реальных проектах». А реальных проектов ему не давали.

В 2035 он бросил попытки пробиться, и устроился работать с подростками — помогать им не сходить с ума в мире, где ты никому не нужен, если не стал лучшим до двадцати.  Вечерами он всё открывает IDE — не ради карьеры, а из любви.

И всё равно — он чувствовал, что где-то была ошибка. Не в себе. Не в коде. В системе, где лестница исчезла, а потолок остался.

Как думаете, возможен ли такой сценарий в будущем? Ведь мир меняется, и нужно только успевать к нему адаптироваться.

🐸 Библиотека программиста #междусобойчик

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

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

🎮 Код из книги: Управление состоянием с помощью Signals в Angular

Проблема: в современных Angular-приложениях управление состоянием часто становится сложным и трудоёмким, особенно когда используются различные подходы, такие как NgRx или манипуляции с обычными переменными. Это может привести к трудностям в отслеживании изменений состояния и взаимодействии между компонентами.

Решение: использование Signals — нового инструмента для управления состоянием, который упрощает реактивное программирование в Angular и улучшает производительность. Signals обеспечивают прямое отслеживание изменений состояния, что делает код более читаемым и эффективным.

Пример кода для простого счётчика с использованием Signals:


import { signal } from @angular/core;

export const counterSignal = signal(0);

export function incrementCounter() {
counterSignal.update(count => count + 1);
}

export function decrementCounter() {
counterSignal.update(count => count — 1);
}


Преимущества:

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

➡️ Больше полезных книг — в нашем канале @progbook

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

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

📊 Опубликован индекс TIOBE за май 2025 года

По данным майского рейтинга TIOBE, популярность языка программирования Python выросла на 2,2%, достигнув рекордных 25,35%. Это наивысшая доля за всю историю индекса. Python также показал крупнейший отрыв от ближайшего конкурента — C++, с разницей более 15%.

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

В TIOBE отметили:

«Единственная причина, по которой другие языки всё ещё существуют, заключается в низкой производительности Python и том факте, что он интерпретируется и, следовательно, подвержен неожиданным ошибкам во время выполнения. Это означает, что критически важные для безопасности или работающие в реальном времени системы по‑прежнему должны полагаться на другие языки»


Полную статистику можно посмотреть по ссылке.

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

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

📊 Rybbit Analytics — альтернатива Google Analytics

Проект по заверению разработчиков, в 10 раз более интуитивный, а настройка системы занимает всего пару минут. Исходный код решения написан на TypeScript и JavaScript и опубликован на GitHub под лицензией GNU Affero General Public License v3.0.

Возможности Rybbit Analytics:

– Все ключевые показатели веб-аналитики, включая сеансы, уникальных пользователей, просмотры страниц, показатель отказов и продолжительность сеанса.
– Никаких файлов cookie или отслеживания пользователей (соответствие GDPR и CCPA).
– Настраиваемые цели, данные по удержанию, пути пользователя и панели мониторинга.
– Расширенная фильтрация с более чем 15 измерениями.
– Пользовательские события.
– Трехуровневое отслеживание местоположения (страна -> регион -> город) с визуализацией на карте.
– Поддержка работы неограниченного количества сайтов.

➡️ Github проекта.
➡️ Демо-версия, анализирующая данные с реального сайта.

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

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

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

Основатель Nvidia Дженсен Хуан представил свой взгляд на текущий рынок труда

На конференции Института Милкена он заявил:

«Вы потеряете работу не из-за искусственного интеллекта, а из-за человека, который умеет им пользоваться».


Хуан настоятельно рекомендовал использовать ИИ по максимуму и не игнорировать эту технологию. Он отметил, что для начинающих отличным стартом Perplexity, Gemini Pro и ChatGPT от OpenAI. Он также призвал изучать примеры применения ИИ в разных сферах жизни.

По его словам, он сам ежедневно использует ИИ как персонального наставника:
«Если я сталкиваюсь с новой областью, я прошу ИИ объяснить её, как будто мне 12 лет. Позже — прошу изложить на уровне специалиста».


Хуан считает ИИ главной возможностью преодолеть технологическое неравенство.
«Программировать на C++ умеют единицы. Но каждый из вас может программировать с помощью ИИ — ведь он понимает человеческий язык».


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

Читать полностью…
Подписаться на канал