Библиотека программиста | программирование, кодинг, разработка
82.9K subscribers
3.84K photos
178 videos
89 files
6.89K links
Все самое полезное для программиста в одном канале.

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

Курс по ML: https://clc.to/eLH_zQ

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46
Download Telegram
📄 Обновленный проводник Windows 11 — красиво, но тормозит

Microsoft обновила File Explorer, но пользователи жалуются: интерфейс стал медленнее, а баги никуда не делись.

➡️ Долгая загрузка боковой панели
➡️ Медленное открытие вкладок
➡️ Тормозит даже на мощных ПК

Проблемы фиксили в Windows 11 Build 22635.4950, но ничего не случилось. В Feedback Hub уже сотни жалоб: Explorer грузится по 10 секунд, особенно при работе с вкладками и навигационной панелью.

Microsoft уже признала баг и работает над исправлением.

А у вас тормозит проводник?
Пишите в комментариях 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔23😁11👍6🙏2😍2
🧠 Твоя БД скоро станет умнее тебя: 5 трендов open-source баз данных 2025

Что общего у ИИ, безопасности и DevOps? Все это станет стандартом для баз данных в 2025-м! Александр Ипатов, backend-разработчик в компании USETECH, рассказывает о крутых фишках, которые превратят твою обычную БД в интеллектуальную систему принятия решений.

🔗 Читать статью
🔗 Зеркало
9🌚3👍2🥱1
📎 30 бесплатных API для разработчиков

#инфографика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍319🌚9💯2👾2
🔍 Немного истории: когда-то Linux был просто строчками «ААА» и «BBB» на экране…

В 1991 году Линус Торвальдс купил себе ПК, залипал в Prince of Persia, а потом решил написать свою ОС. Началось всё с простого кода на ассемблере, а потом Linux получил драйвера, файловые разрешения, поддержку сети… и внезапно — всемирное признание.

▪️ Первый дистрибутив — 1992.

▪️ Первая сетевая поддержка — случайно «убила» Sun-серверы универа.

▪️ Первый Linux-комп в истории — был установлен у Ларса, пока он… спал.

P.S. Линус когда-то сказал, что Linux «не будет большим и профессиональным, как GNU».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍259🤔2💯1
Совет на 2025-й — будьте осторожнее с выбором работы.

IT-рынок штормит: массовые сокращения, заморозка найма, снижение зарплат. В такое время особенно важно отличать стоящие офферы от проходных.

Знакомо? Открываешь вакансию, а там: «Ищем middle-разработчика с опытом 10 лет, знанием 15 языков и готовностью работать за печеньки. Офис в Челябинске, релокация за ваш счет» 🤦‍♂️

Чтобы не тратить время на сотни сомнительных предложений, подпишитесь на IT Job Hub. Там мы отфильтровываем весь мусор и публикуем только избранные вакансии в стабильных компаниях:

— Зарплаты на уровне рынка, а не на уровне голодного студента
— Никаких «мы молодая и дружная семья» — только адекватные условия
— Проверенные работодатели, а не стартапы из сомнительных сфер

Вакансии удобно разбиты по тегам: #python #java #go #data #devops и по другим направлениям. Без воды и лишнего спама — только проверенные вакансии в знакомых компаниях.

Подписывайтесь, если не хотите упустить работу мечты → @proglib_jobs
👍83🥱2
🚨 GitHub превратился в минное поле

Никогда такого не было, и вот опять. Хакеры украли $485,000 в биткоинах через зараженные репозитории. Kaspersky обнаружил GitVenom — масштабную кампанию по распространению многоступенчатого малвара через GitHub. Главные жертвы — геймеры и криптоинвесторы. Описание фейковых проектов, кстати, похоже писали ИИ.

➡️ Что происходило

🌻 Вредоносный код прятали в «полезных» проектах:
— Инструмент для автоматизации Instagram
— Телеграм-бот для управления BTC-кошельками
— Кряк для Valorant

Не доверяй халяве на GitHub, читай код перед запуском.

Попадался на такой развод?
Пиши в комментариях 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚20👍11👾6😁42
💜Интерактивная карта Python‑пакетов PyPI

Разработчик Леннарт Финке создал проект визуализации примерно 100 тыс. пакетов PyPI и их зависимостей.

PyPI, репозиторий пакетов Python Software Foundation, насчитывает более полумиллиона проектов с открытым исходным кодом. Поскольку я использую многие из них каждый день, мне показалось уместным получше узнать этот набор пакетов и выразить им свою признательность. Индексация на сайте обеспечивает удобный поиск и фильтрацию, что хорошо при поиске чего‑то конкретного. Однако я решил взглянуть на каждый пакет сразу, построить визуализацию, — пояснил Финке.


Для визуализации и сбора метаданных использовался JSON API от PyPI, а также данные из копии репозитория на BigQuery.

🤨 Чем полезен проект:

— Найдете новые пакеты Python и их взаимосвязи
— Поймете структуру экосистемы Python
— Посмотрите изнутри, как можно реализовать такую визуализацию

➡️ Взглянуть на проект — здесь
➡️ GitHub проекта
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍5👾1
🧮🔠 Математика в действии: решаем хитрые задачи по прогнозированию, оптимизации и логике

Статья, которая поможет развить навыки решения задач с помощью математики.

➡️ Вот что вас ждет

1️⃣ Прогнозирование численности населения — используем цепи Маркова для предсказания миграций между городом и пригородами.

2️⃣ Минимизация затрат — находим минимальное скалярное произведение векторов для оптимального распределения задач между работниками.

3️⃣ Машина времени — решаем задачу максимального числа пересекающихся временных интервалов с помощью заметающей прямой.

4️⃣ Алгоритм Целлера — вычисляем день недели по дате. Проверка на практике.

🔵 Хочешь прокачаться в математике для ML? Тогда разбирайся с этими задачами и не упусти вебинар: «Математика для ML: от теории к практике».

👉 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
6💯2👾2
Самый лёгкий способ попасть в Kubernetes

«Лаборатория Числитель» выкатила «Штурвал CE» — полнофункциональную community-версию платформы для управления кластерами K8s.

«Штурвал» уже стоит во многих крупных компаниях, а теперь его может поставить каждый.

Лицензионный ключ для установки community-версии придет после заполнения формы на сайте.

А вот тут чат с разрабами, пояснительная бригада всегда на связи, да еще и подарки раздает за активное участие в жизни комьюнити.
👍82❤‍🔥2😁2
🚀 5 алгоритмов на Rust, которые ускорят ваш код

Разработка на Rust — это не только контроль памяти и борьба с borrow checker. Для действительно производительного кода нужно владеть базовыми алгоритмами.

1. Бинарный поиск: быстрый способ мгновенно находить элементы в отсортированных данных.

2. Сортировка слиянием: надежный и быстрый способ сортировки.

3. Алгоритм Дейкстры: лучший друг тех, кто строит кратчайшие пути.

4. Поиск подстроки (Рабин-Карп): мощный алгоритм для быстрого поиска подстрок в больших текстах.

5. Дерево отрезков: структура данных, которая кажется страшной ровно до тех пор, пока вы в ней не разберетесь.

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

➡️ Разберем каждый из них.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥9👍2🥱1
🏃‍♀️ 40+ каналов, которые должен читать каждый разработчик

Отобрали для вас полезные и проверенные каналы для программистов — в них вы найдете все самое интересное, от технических новостей до практических гайдов.

IT Job Hub | Работа и вакансии в IT — избранные IT-вакансии

Библиотека программиста — новости из мира IT и технологий

Книги для программистов — самые годные книги по любым языкам и стекам

IT-мемы — мемы про жизу айтишника

Proglib Academy — обучение и курсы, чтобы стать топовым специалистом

Азбука айтишника — азы из мира разработки

Библиотека нейросетей — лайфхаки и промпты для разных задач, баттлы нейронок и новости из мира ИИ

Библиотека фронтендера — все о JS, React, Angular и не только

Библиотека мобильного разработчика — лайфхаки и новости из мира Swift и Kotlin

Библиотека хакера — уязвимости, атаки, бэкдоры и как от них защититься

Библиотека тестировщика — самое интересное о том, как крашить код

🦫 Go
Библиотека Go-разработчика
Библиотека задач по Go
Библиотека Go для собеса
Вакансии по Go

#️⃣ C#
Библиотека шарписта
Библиотека задач по C#
Библиотека собеса по C#
Вакансии по C#

🔧 DevOps
Библиотека devops’а
Библиотека задач по DevOps
Библиотека собеса по DevOps
Вакансии по DevOps & SRE

🐘 PHP
Библиотека пхпшника
Библиотека задач по PHP
Библиотека PHP для собеса
Вакансии по PHP, Symfony, Laravel

🐍 Python
Библиотека питониста
Библиотека Python для собеса
Библиотека задач по Python
Вакансии по питону, Django, Flask

☕️ Java
Библиотека джависта
Библиотека задач по Java
Библиотека Java для собеса
Вакансии по Java

📊 Data Science
Библиотека дата-сайентиста
Библиотека задач по Data Science
Библиотека Data Science для собеса
Вакансии по Data Science

🎮 C++
Библиотека C/C++ разработчика
Библиотека задач по C++
Библиотека C++ для собеса
Вакансии по C++

Подписывайтесь на интересные вам каналы и сохраняйте пост в закладки, чтобы не потерять 🔑
Please open Telegram to view this post
VIEW IN TELEGRAM
👍96🥱2😁1
В интернете часто можно встретить задачи, которые вызывают споры о том, какой там правильный ответ. Сегодня задача из этой же серии. Попробуйте решить:

9 − 3 ÷ ⅓ + 1

Ответ:

Деление на дробь заменяется умножением на обратную дробь. Для дроби ⅓ обратная дробь равна 3, так как меняем числитель и знаменатель местами (1 становится на место 3, и наоборот):

3 ÷ ⅓ = 3 × 3 = 9

Подставляем полученное значение в исходное выражение:

9 − (3 ÷ ⅓) + 1 = 9 − 9 + 1

Сначала вычитаем: 9 − 9 = 0, затем прибавляем 1.

Получаем окончательный ответ: 0 + 1 = 1
😁32👍25🥱22🤔32
👨‍💻 Команда обучения и развития VK создала классную систему курсов по цифровой доступности. И теперь она открыта для всех желающих!

Продукт может быть функциональным, но если он недоступен для части пользователей — это упущение. VK открыла платформу «Секреты цифровой доступности», где делится опытом по адаптации интерфейсов.

📌 Что в разборе?
🔹 Как работают скринридеры и что важно учитывать в коде
🔹 Какие технологии помогают людям с нарушениями зрения, слуха и моторики
🔹 Как писать адаптивные тексты и верстать удобные формы
🔹 Реальные кейсы VK: скринридеры в Одноклассниках и ВКонтакте, автоматические субтитры в VK Видео, адаптация RuStore и Почты Mail

🎓 Кто обучает?
Эксперты VK, работающие с доступностью в продуктах:

Разработчики из ВКонтакте, UX-исследователи из RuStore и VK, дизайнеры из Mail и другие сотрудники компании. 

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

🔗 Начать обучение можно здесь: https://team.vk.company/a11y_training/
👍84
⭐️ Anthropic обновляет платформу для разработчиков

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

⭐️ Совместная работа над промптами – теперь можно обмениваться промптами с коллегами и редактировать их в режиме реального времени.

⭐️ Поддержка новой модели Claude 3.7 Sonnet – это мощное обновление, позволяющее модели быстрее рассуждать, учитывать больше контекста и выдавать более точные ответы.

⭐️ Гибкое управление «бюджетом размышлений» – пользователи могут контролировать, сколько вычислительных ресурсов тратится на обработку промпта.

⭐️ Интерактивная среда Workbench – новый инструмент для разработчиков, позволяющий писать, тестировать и улучшать промпты в удобном интерфейсе.

⭐️ Глубокий анализ и сравнение ответов – теперь можно автоматически оценивать качество генераций Claude, сравнивать разные промпты в бок-о-бок режиме и выбирать оптимальную версию для продакшена.

➡️ С полным релизом можно ознакомиться по ссылке.

Библиотека программиста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥84👍2🥱1
💎📐 Ruby on Rails vs Next.js: почему дед веб-разработки до сих пор дает жару

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

👉 Читать статью
👉 Зеркало
11🥱6😁3