Библиотека программиста | программирование, кодинг, разработка
82.5K subscribers
3.88K photos
185 videos
89 files
6.93K links
Все самое полезное для программиста в одном канале.

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

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

Другие курсы: https://clc.to/goHZHA

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

РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46
Download Telegram
⚡️Одновременно с выпуском новой версии началось альфа-тестирование ветки Python 3.13, в которой будет добавлен режим сборки CPython без глобальной блокировки интерпретатора (GIL, Global Interpreter Lock). Но сейчас не об этом.

📌 Что нового в Python 3.12:

🐍 Повышена гибкость разбора f-строк, позволившая избавиться от многих ограничений
🐍 Прирост производительности в результате добавленных оптимизаций оценивается в 5%
🐍 В классе pathlib.Path реализована поддержка подклассов
🐍 В модуле os расширена поддержка платформы Windows
🐍 Добавлена возможность использования протокола buffer
🐍 Предложен модуль sys.monitoring для отладки и профилирования
🐍 В интерпретаторе реализована поддержка подсистемы ядра Linux perf
🐍 Предложен новый компактный синтаксис аннотирования типов для обобщённых классов и функций
🐍 Повышена информативность сообщений об ошибках и расширен спектр исключений
🐍 Предоставлен новый способ определения псевдонимов типов при помощи выражения type и многое другое

#новости
👍15
🤔 С вами было такое, что в выходные не успевали переделать и половины из того, что планировали? И даже физические и электронные ToDo-списки не выручат?

🤷‍♂️Может стоит попробовать использовать простой календарь?

📆 Calendar Blocking — метод планирования дел для повышения продуктивности, который позволяет контролировать время работы и отдыха с использованием календаря.

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

📌Что нужно делать?

👉 Берём свой календарь, заполняем какими-то рамками — например, время отхода ко сну и подъема. Стараемся планировать крупные дела наперёд, а по ходу дня всякую мелочь. Не слишком подробно (блоки от 30 минут с буферами), честно и быстро.

📌Что это даёт?

👉 Помогает концентрироваться на одном деле за раз. Помогает принимать оперативные решения и улучшать work-life balance. Помогает снизить тревожность и разгрузить память — великолепный «второй мозг» для планирования.

❗️Важно

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

О том, как это работает на практике, как и с помощью каких инструментов всё это сделать, читайте в его треде: в соцсети X или в приложении Threadreader, если бывший Твиттер у вас не открывается.

💬 Используете что-то подобное для планирования своего дня? Поделитесь в комментариях👇

#холивар
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🥱134👾1
This media is not supported in your browser
VIEW IN TELEGRAM
IBM MQ -> RabbitMQ -> Kafka -> Pulsar: как развиваются архитектуры инструментов управления очередями сообщений

🔹 IBM MQ — Message Oriented Middleware
🔹 RabbitMQ (Rabbit Technologies) — программный брокер сообщений на основе стандарта AMQP
🔹 Kafka (LinkedIn) — платформа потоковой передачи для создания конвейеров данных и приложений потоковой передачи в реальном времени
🔹 Pulsar (Yahoo) — распределенная платформа обмена сообщениями с гибкой моделью обмена и интуитивно понятным клиентским API

#проектирование_систем #инфографика
🔥13👍73
🤨 В контексте вопросов про алгоритмы на собеседовании интервьюер может спросить вас среди прочего что-то вроде:

📌«Что такое вычислительная сложность алгоритмов и как её оценить?»,
📌«Что такое О-нотация?» или подобные вопросы, смысл которых не сильно отличается.

Если бы вам задали такие вопросы на собеседовании, как бы вы ответили?👇

#вопросы_с_собесов
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱176👍5😁1👾1
💪👨‍💻 6 сервисов для подготовки к техническим собеседованиям

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

🔗Читать статью
🔗Зеркало
👍18🥱1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️Вышла пятая версия легендарной платы Raspberry Pi

📌Чем может похвастаться новая версия?

👉Технические характеристики почти во всем превосходят ее предшественника.

👉Новый проц Broadcom BCM2712 с тактовой частотой 2,4 ГГц и четырьмя 64-битными процессорными ядрами Arm Cortex-A76 в два-три раза производительнее, чем BCM2711, которым комплектовалась Raspberry Pi 4.

👉В новым чипе представлены L2-кэш 512 КБ на ядро, общий L3-кэш 2 МБ, а также дополнительные криптографические возможности.

👉Среди прочего оснащена: слотом для SD-карт, стандартным 40-pin GPIO, двумя приемопередатчиками MIPI, разъемом UART, двумя полноразмерными портами USB 3.0 с поддержкой одновременной скорости передачи данных 5 Гбит/с и двумя полноразмерными портами USB 2.0.

😎Очень круто, что пятое поколение станет первым продуктом Raspberry Pi Foundation, использующим специальный чип RP1, созданный самой организацией.

💬В вашем арсенале есть Raspberry Pi?

#tools #news
🔥20👍9👾2🥱1
🤦‍♂️С появлением ИИ-помощников многие интервьюеры замечают, что соискатели часто используют ChatGPT для решения задач в ходе собеседования, не думая своей головой.

☑️И как теперь отсеивать таких «умников»? Просто добавить в тестовое задание запрещенные или нецензурные слова. Вставив в ChatGPT такой промпт, чат-бот откажется решать задачу и кандидату придется думать своей головой.

Что думаете?
👾 — это не поможет. Они ведь не настолько тупые.
🤔 — а что плохого в использовании ChatGPT? Зато такой кандидат умеет быстро искать информацию.
👾163🤔60😁8👍6
Новые каналы по PHP🎉

Готовимся к собеседованиям по PHP и проверяем себя на практических задачках: «Библиотека программиста» запустила два канала специально для PHP-разработчиков и тех, кто хочет ими стать👨‍🏫

Подписывайтесь:
👉Библиотека собеса по PHP — тут мы готовимся к интервью
👉Библиотека задач по PHP — тут решаем задачи, проходим тесты и изучаем код
🥱11👍4😁1
👨‍🎓Подборка бесплатных инструментов, курсов и ресурсов для освоения SQL и баз данных

✏️ Полный курс по базам данных НИУ ВШЭ, СПБПУ и центра CS, который познакомит с методами структурированного хранения данных, основами SQL, принципами использования баз данных в приложениях и многим другим
✏️ SQLBolt — серия интерактивных уроков и упражнений для изучения SQL прямо в браузере
✏️ PostgreSQL Tutorial — исчерпывающее пособие по PostgreSQL
✏️ The Internals of PostgreSQL — полезный ресурс для изучения внутреннего устройства PostgreSQL
✏️ DB-Engines — коллекция полезной информации о реляционных СУБД и NoSQL
✏️ SQLZoo — подборка учебных пособий как для новичков, так и для профи
✏️ SQL Tutorial — видеогайд по SQL от FreeCodeCamp
✏️ PopSQL — инструмент для совместного изучения SQL и выполнения SQL-запросов

#sql
👍165🔥3
Хардкорный вышмат для тех, кто интересуется ML, AI, DS

Начать с бесплатного демо-доступа можно здесь, ответив всего на 4 вопроса – https://proglib.io/w/93006d45

Что будет на демо?

– Вводный урок от CPO курса

– Лекции со всеми преподавателями МГУ по темам: теория множеств, непрерывность функции, основные формулы комбинаторики, матрицы и операции над ними, градиентный спуск.

– Практические задания и дополнительные материалы!

⚡️Переходите и активируйте – https://proglib.io/w/93006d45
👍3🌚1
«Библиотека программиста» продолжает поиски контент-менеджера для ведения телеграм-каналов

Ищем человека, который грамотно пишет и разбирается в одной из этих тем:
👉С++
👉Frontend
👉мобильная разработка
👉Data Science

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

Подробнее о вакансии и форма для отклика — по ссылке.

Ждем вас в команде!
👍61🤩1😍1
⚡️Про Rust сразу две новости:

🦀 Представлен релиз языка Rust 1.73:

• В соответствии с RFC 3184 добавлена возможность прямой манипуляции локальными для потока ключами хранилища.
• В компиляторе обеспечена запись информации о версии в секцию ".comment" по аналогии с GCC и Clang.
• Переработано оформление сообщений, выдаваемых применяемым по умолчанию обработчиком паники, и многое другое.

🦀 Компания Ferrous Systems объявила о начале преобразования Ferrocene, проприетарного дистрибутива с Rust-компилятором для критически важных систем, в открытый проект:

• Ferrocene предоставляет инструментарий для разработки приложений для защиты информации и критически важных систем, требующих повышенной надёжности, сбой в которых может угрожать жизни людей, нанести вред окружающей среде или привести к серьёзным повреждениям оборудования.
• Разработанные независимыми участниками улучшения и исправления предлагается передавать напрямую в основной репозиторий rust-lang/rust, а не в репозиторий Ferrocene.

#чтопроисходит #rust
11👍4❤‍🔥11
teamlead_roadmap.pdf
54.5 KB
🛣🤩 Перед вами поддерживаемая проектом Teamlead Bootcamp дорожная карта навыков и компетенций тимлидов, которую можно адаптировать для любой компании и команды.

🔗GitHub & Сайт

#roadmap #карьера
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🥱2
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 Codeium — бесплатный (для частного использования) аналог GitHub Copilot, который умеет генерировать, объяснять и рефакторить код прямо в редакторе/IDE (VSCode/JetBrains). Поддерживает режим чата с удобным интерфейсом ввода.

👉 Подробнее

#инструменты
👍364🔥2🥱2😁1
🤖 Создание собственного ИИ-бота на Python за 33 строчки кода

Расскажем, как создать собственный чат-бот на Python с помощью следующей инструкциям языковой модели falcon-7b-instruct.

Читать статью
👍14❤‍🔥4🤔1