proglibrary | Technologies

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

77025

Все самое полезное для программиста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/a32a0d94 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Subscribe to a channel

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

🎄 Закончился очередной Advent of Code. Это был юбилейный челлендж, в котором из года в год участвуют айтишники со всего мира, но есть 559 человек, которые решали все 50 задач каждый год!

А как прошел ваш Advent of Code? Может быть, вы разобрались с Vim, провели оптимизацию, узнали, что такое borrow checker, немного поработали с рекурсией или наконец-то напечатали в терминале свой первый «Hello, world!»?

👉 Узнайте статистику по использованию языков программирования, IDE, мотивации участников и многому другому здесь

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

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

📜 Нашли текст про 1984 — но не Оруэлла, а про программистов

Есть ли у науки чёткие цели? Почему простота идей часто считается недостатком? И как в 1984 году размышляли о будущем вычислительной науки?

Этот текст — настоящая находка: размышления о том, куда идёт программирование, зачем нам математическая элегантность и почему «комплексность лучше продаётся».

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

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

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

Идеального контента для выходных не существует... или всё же?

Физик из Бразилии, Клаудио Пеллегрини, вычислил идеальную форму пивного бокала основываясь на математической модели, чтобы напиток дольше оставался холодным.

Выяснилось, что идеальная форма – это узкое основание, расширяющееся кверху, как у классических бокалов для пива. Это доказывает, что математика полезна не только в теории, но и в жизни.

А теперь представьте: вы на собеседовании на позицию Data Scientist. И вам дают задачу по оптимизации, и вы можете решить её за минуты. Работа – ваша!

Мы можем научить вас применять математику не только для решения задач, но и для карьерного роста. Освойте курс «Математика для Data Science» и начните путь в карьере аналитика в новом году!

🎄Начните свой 2025 со скидкой 35%. Это лучшее вложении уходящего года – https://proglib.io/w/093a99a7

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

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

🤔 Что, если вместо того, чтобы просто создать форк SQLite, полностью переписать его на модном Rust? Именно так и поступила команда Turso, создав новую реализацию SQLite с нуля, полностью совместимую на уровне языка и формата файлов, с той же или более высокой надёжностью, которой славится SQLite, но с полной защитой памяти и на новой, современной архитектуре. Проект называется Limbo — и вот его основные характеристики:

✔️ Встроенная библиотека ядра базы данных OLTP
✔️ Поддержка асинхронного ввода-вывода в Linux с io_uring
✔️ Совместимость с SQLite
✔️ JavaScript/WebAssembly bindings
✔️ Поддержка Linux, macOS и Windows

👉 Читайте подробнее в анонсе

#новости

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

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

🎉 Ruby 3.4.0: Новый год — новый Ruby

На «Рождество» вышел Ruby 3.4.0, и это настоящий подарок для разработчиков. Что же нового в свежей версии?


• Предупреждения о мутациях строк без frozen_string_literal.
• Упрощённый синтаксис для некоторых исключений и методов ядра.
• Более быстрый JSON.parse — прирост 1.5x.

Оптимизаций столько, что их сложно уместить в один пост: Смотреть фулл

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

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

🤔 Почему я провалю ваше техническое собеседование

Несколько лет назад Университет штата Северная Каролина совместно с компанией Microsoft пришли к такому выводу: «Собеседования в технологическом секторе оценивают уровень стресса, а не навыки разработки ПО». Так считают многие, но продолжают проводить технические собесы, потому что не знают другого эффективного способа оценить технические навыки.

У автора статьи Frak Lopez другое мнение, ведь работая в должности менеджера по найму, он отказался от их использования. Под катом Frak делится опытом и рассказывает о том, в чём реальная ценность и применимость технических собесов.

👉 Читать перевод

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

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

🚀 SQLite стала быстрее в 10 раз для аналитических запросов

Изначально SQLite идеально подходит для транзакционных операций (OLTP). Но аналитические запросы (OLAP), включающие сложные джойны, были её слабым местом. SQLite использует Nested Loop Join — простой, но неэффективный метод, где каждое совпадение требует "дорогих" операций в B-дереве.

➡️ Как решили проблему?

Исследователи из Университета Висконсин-Мэдисон предложили использовать Bloom-фильтры — лёгкие и эффективные структуры данных, которые заранее отсекают ненужные строки для джойнов.

🔗 Читайте подробнее в статье

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

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

🎁 Лучше икры на Новый год только...

Сертификат на обучение от Proglib Academy! Это крутой подарок для тех, кто интересуется IT, хочет освоить новую профессию и жить в шоколаде.

Почему наши курсы — хороший презент:

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

Сертификат оформляется за пару минут, и даже не нужно ломать голову над упаковкой.

🚀 Подарите возможность начать год с полезных знаний и карьерного роста → подробнее о сертификатах

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

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

🎙 Подкаст Podlodka: разработка в робототехнике

В этом выпуске c Артуром Голубцовым из Cognitive Pilot ведущие погрузились в мир робототехники и говорили про особенности разработки автопилотов и автономных систем: от выбора ниши и MVP до тестирования в реальной среде и запуска в производство.

Вы узнаете, как автономные технологии уже изменили многие сферы и почему роботов «на улицах» до сих пор не так много.

⏱️ Таймкоды:
00:00 О чем выпуск
02:11 Разработка в робототехнике
09:42 Бытовые роботы
17:52 Автомобильный автопилот
34:28 Проблемы и перспективы коптеров
39:04 Автопилоты для различных транспортных средств
57:25 Роботы для сферы развлечений
01:13:20 Разработка в робототехнике
01:28:16 Инвестиции и гранты
01:35:41 Фреймворк ROS
01:45:11 Тестирование в робототехнике
02:01:50 Нейросети в робототехнике
02:07:57 Заключение

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

#подкасты

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

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

🎅 Розыгрыш мощного ПК продолжается

Купите любой курс Proglib Academy с 27 ноября по 27 декабря и участвуйте в розыгрыше компьютера от DigitalRazor! Этот ПК станет вашим верным помощником в учебе, работе и достижении больших целей в IT.

Что внутри DigitalRazor ProGaming:
🔵Видеокарта RTX 4060 8GB — отличная для графики, разработки и игр
🔵Процессор R5 7600X — высокая производительность для любых задач
🔵Системная плата B650M — надёжная основа для вашего успеха

А еще — уникальный дизайн корпуса, который сделает этот ПК не только мощным, но и стильным.

🔗 Подробнее об условиях участия


🎓 Курсы от Proglib Academy — это возможность освоить востребованные навыки программирования и попасть в IT-индустрию. А теперь у вас есть шанс дополнить знания новым оборудованием!

Успейте принять участие и сделайте шаг навстречу мечте приобретая наши курсы со скидкой к новому году!

🔗 Конструктор

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

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

💡Cloudflare Radar: обзор 2️⃣0️⃣2️⃣4️⃣ года

Внутри — итоги интернет-трендов и изменений за год. Вот ключевые из них:

📈 Глобальный интернет-трафик вырос на 17.2%.
📈 Google удерживает лидерство как самый популярный интернет-сервис, WhatsApp лидирует в мессенджерах, а Facebook* — в соцсетях.
📈 Трафик Starlink увеличился в 3.3 раза благодаря новым рынкам.
📈 Googlebot стал крупнейшим источником запросов на платформе Cloudflare, а активность других ботов, таких как Bytespider от ByteDance, сократилась.
📈 13% трафика TLS 1.3 используют пост-квантовое шифрование для защиты данных от угроз квантовых компьютеров.
📈 Мобильный трафик составляет 41.3% от общего интернет-трафика, при этом устройства на Android преобладают в большинстве стран.
📈 OpenAI лидирует в категории генеративного ИИ, а Binance продолжает быть популярным в категории «Криптовалюта».
📈 Среди браузеров Google Chrome остается наиболее популярным, но Safari опережает его на iOS-устройствах.
📈 React, PHP и jQuery остаются популярными инструментами для разработки веб-сайтов.
📈 Go превзошел NodeJS как самый популярный язык, используемый для создания автоматизированных API-запросов.

👉 Читать полный отчет с интерактивными графиками

*принадлежит организации Meta, деятельность которой признана экстремистской и запрещена на территории РФ

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

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

💾 CDC vs Outbox: как решить проблему двойной записи в распределенной системе

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

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

Существует два стандартных решения для обработки этой проблемы — захват изменения данных (CDC, Change Data Capture) и паттерн Outbox. В статье сравниваем два подхода 👇

🔗 Читать статью
🔗 Зеркало

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

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

❗Вакансии «Библиотеки программиста» — ждем вас в команде!

Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов

Подробности тут

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

Ждем ваших откликов 👾

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

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

Привет, друзья! 👋

2024-й год уже почти на финишной прямой, и технологии в этом году успели наделать немало шума. Пока умные ИИ не научились писать за нас все программы, а квантовые компьютеры не угнали наши пароли, давайте подведём итоги!

🤔 Какие технологии в этом году действительно удивили? А какие оказались не такими крутыми, как ожидали? Что изменилось в работе айтишников, и какие навыки стали особенно важными?

💬 Делитесь своим мнением в комментариях — мы выберем самые интересные ответы и включим их в нашу итоговую статью!

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

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

🥽 Разработка для AR/VR: как создавать такие приложения?

Современные технологии продолжают удивлять, стирая границы между реальностью и цифровым миром. AR (дополненная реальность) и VR (виртуальная реальность) уже меняют наш подход к играм, обучению и медицине.

От выбора подходящей платформы — Unity, Unreal Engine или WebXR — до первых шагов в создании прототипов: наш новый материал расскажет, с чего начать разработку приложений для AR/VR. Узнайте, как проектировать интуитивные интерфейсы, добиваться оптимального баланса между реализмом и производительностью, а также как выделиться на конкурентном рынке.

Примеры, советы, и вдохновляющие кейсы, такие как Pokémon GO, Beat Saber или IKEA Place, помогут понять, куда двигаться, чтобы ваш проект стал успешным.

Читайте статью и начинайте путь к созданию приложений, которые меняют мир. 🚀

#новость

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

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

📊 Построение DWH и разработка дашбордов в Power BI: 5 проблем и их решение

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

В этой статье Ипатов Александр, backend-разработчик в компании USETECH, рассматривает на конкретном примере проблемы и их решение при построении DWH и дальнейшей разработке дашбордов в Power BI. Вас ждет история о том, как превратить хаос данных в работающую бизнес-аналитику.

👉 Читать статью
👉 Зеркало

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

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

🎓💡 Коллекция свежих дорожных карт с популярного ресурса roadmap.sh по различным направлениям и скиллам:

🔸AI Engineer
🔸Engineering Manager
🔸Redis
🔸PHP

#roadmap #новости

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

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

⚡️ Drogon Sandbox: Молниеносный Multi-Tenancy с минимальной нагрузкой

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

Разбираем Drogon Sandbox:

▪️ Multi-tenancy: Изолированные sandboxes на каждый запрос. Без следов, без конфликтов.
▪️ Эффективность: Гарантированное ограничение ресурсов (CPU/память), горячая перезагрузка программ.
▪️ Бенчмарки: До 1.7 млн req/sec с задержкой ~39 мкс

👉 Хотите узнать, как создать высокопроизводительную систему с поддержкой multi-tenancy — тогда забирайте репозиторий

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

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

🎉 Уже завтра — итоги розыгрыша мощного ПК

Завтра DigitalRazor проведем стрим, на котором узнаем, кто же станет обладателем:

— компьютера DigitalRazor ProGaming
— VIP-доступа к курсам Proglib Academy на сумму до 100 000 рублей

📅 Когда: 27 декабря в 16:00 по Москве

⏰ Где: YouTube, https://www.youtube.com/watch?v=EymBjCxbsNw, розыгрыш начнется в 16:30.

Если вы ещё не успели принять участие, у вас еще есть шанс приобрести курсы со скидкой 40%! Условия розыгрыша — по ссылке.

Выбрать курс!

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

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

🦑👨💻 Программист в «Игре в кальмара»: каковы твои шансы выжить?

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

Окажутся ли твои скрипты, алгоритмы и багфиксы полезными в критической ситуации?

👉 Пройти тест

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

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

Создавайте и проверяйте задания по программированию на GitVerse

На платформе для работы с исходным кодом GitVerse появился SmartClass — бесплатный инструмент для управления заданиями по программированию. С ним можно создавать, хранить и проверять задачи, а также автоматизировать ревью кода с помощью AI-ассистента GigaCode. В общем, все что нужно – теперь под рукой.

Пользователи SmartClass получают все преимущества платформы GitVerse, что дает начинающим специалистам возможность освоить профессиональные инструменты разработки. Решение позволяет не только изучать программирование и код, но и погрузиться в детали работы с такими инструментами и практиками, как CI/CD, Git и многими другими.

И, конечно, теперь смело можно отдать рутину аналитики заданий вашему верному помощнику – AI-ассистенту! За счет встроенных в платформу AI-расширений и AI-ассистента разработчика GigaCode вы можете за пару минут провести аналитику кода и значительно облегчить процесс проверки работ.

Переходите на GitVerse и пробуйте новый инструмент!

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

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

⚙️ 8 наиболее часто используемых паттернов проектирования распределенных систем: полезная #инфографика для разработчика

🔸 Ambassador
🔸 Circuit Breaker
🔸 CQRS (Command Query Responsibility Segregation)
🔸 Sharding
🔸 Sidecar
🔸 Pub/Sub
🔸 Leader Election
🔸 Event Sourcing

👉 Источник

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

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

🆕 Microsoft убирает функцию «Мой день» из Microsoft 365.

Что изменится: Функция перестанет быть доступна с января 2025 года для пользователей Microsoft 365 Enterprise.

Суть функции: Она позволяла управлять ежедневным календарём и заметками, доступ к которым был через значок календаря.

Причина: Microsoft переходит к интеграции AI-инструментов, таких как Copilot for Work, который займёт место «Моего дня».

Это шаг в рамках общей стратегии компании по внедрению искусственного интеллекта.

🔗 Источник

#новость

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

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

Хочешь зарабатывать в евро, но не знаешь, как получить оффер на международке 👣

Поиск работы за границей — это как квест на «хардкоре». Непонятно, с чего начать: где искать вакансии, как на них откликаться и как правильно упаковать свое резюме, чтобы его заметили.

Тут на помощь придут ребята из AgileFluent — эксперты с двумя полезными каналами:

AFsolutely — для тех, кто хочет прокачивать английский для работы. Прямо сейчас там проходит бесплатный марафон по бизнес-английскому, успей попасть на него.

AgileFluent – про все этапы поиска работы, от поиска вакансий до оффера. Всё в формате советов, лайфхаков, чек-листов и пошаговых гайдов. А в этом посте ребята собрали полезные материалы: 50+ джоб-бордов, шаблон для учёта откликов и примеры писем для напоминания HR.

Подписывайся, чтобы узнать свои слабые места и быстрее дойти до международного оффера! 🚀

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

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

🥳 Ваш личный AI-помощник становится ещё умнее: что нового в памяти ChatGPT?

🟡Представьте, что вы общаетесь с ChatGPT, а он помнит ваши прошлые беседы: ваши предпочтения, стиль общения и даже любимые темы. OpenAI внедряет новую функцию памяти, которая обещает революцию в персонализации. Теперь, начиная новый чат, вам не нужно повторно объяснять свои ожидания — AI уже знает, что вам нравится.

🟡Но как это работает? Насколько безопасны ваши данные? И чем OpenAI отличается от конкурентов, таких как Google с их Gemini? Узнайте всё об этой технологической гонке и о том, как она может изменить ваш опыт взаимодействия с AI.

🔗 Читайте статью, чтобы быть в курсе первых шагов будущих персональных помощников!

#новость

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

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

🚨 Kali Linux 2024.4: Новый релиз для пентестеров и специалистов по ИБ!

Вышел Kali Linux — обновлённая версия популярного дистрибутива для тестирования безопасности и пентестинга. В этом релизе:

➡️ Поддержка i386 прекращена, теперь только 64-битные версии.
➡️ 14 новых инструментов для тестирования уязвимостей, включая поддержку Active Directory, атаки на MSSQL, проверку уязвимостей веб-приложений и многое другое.
➡️ Улучшенная поддержка Raspberry Pi 5 и новая утилита Raspberry Pi Imager для упрощённой настройки системных образов.
➡️ GNOME обновлён до версии 47 с новыми функциями и улучшенным интерфейсом.

Это обновление продолжает традицию Kali Linux как незаменимого инструмента для экспертов в области кибербезопасности.

Читайте подробнее о нововведениях в статье!

#новость

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

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

🎄 OpenAI завершила свой рождественский адвент-календарь!

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

На последнем стриме OpenAI представила модель o3 — очень мощный инструмент для глубоких рассуждений. Все интересовались, что случилось с o2 и достигла ли o3 уровня AGI.

➡️ В этой статье вы найдете ответы на эти вопросы, а также краткое изложение всех интересных моментов, которые были представлены за 12 дней.

#новость

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

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

🎉 Команда Microsoft представила новый бесплатный уровень для GitHub Copilot, доступный в VS Code

Никаких пробных версий. Никаких подписок. Никаких кредиток. Все, что вам нужно, это учетная запись GitHub.

С GitHub Copilot Free вы получаете 2000 дополнений кода в месяц (около 80 за рабочий день) + 50 запросов в чат и доступ к моделям GPT-4o/Claude 3.5 Sonnet.

👉 Читать подробнее

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

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

Новый год — время для новых начинаний!
Пока все строят планы на будущее, подумайте, что поможет вам двигаться вперёд в карьере. Мы знаем, что навыки в IT открывают огромные возможности — и мы готовы помочь вам начать!

🔹 Почему IT?

- Большинство компаний активно ищут специалистов.
- Вы можете работать из любой точки мира — с гибким графиком и интересными задачами.
- А ещё IT — это высокий доход и стремительный карьерный рост.

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

📚 Как это работает?

- Несколько программ по цене одной — выбирайте всё, что вам нужно.
- Бессрочный доступ — учитесь в своём ритме и когда удобно.
- Это выгодно — вы получаете навыки, которые помогут вам расти профессионально и зарабатывать больше.

А для тех, кто решит сделать шаг в будущее до конца года, у нас есть кое-что особенное… 🎁 Узнайте больше

Как выбрать свой путь?
Мы предлагаем несколько уникальных комбинаций курсов, которые помогут вам стать настоящим экспертом:

🔵 Математика для Data Science + Алгоритмы и структуры данных — для тех, кто хочет готовиться к собеседованиям в топовые компании.

🔵 Алгоритмы + ML — чтобы не просто решать задачи, а понимать, как работают современные технологии.

🔵 Frontend + ML — создавайте приложения и учитесь работать с нейросетями.

🔵 И другие комбинации для разных целей.

Новогодний подарок, который будет работать на вас весь год — это отличная идея! 🎁 Начните сейчас

Развивайтесь в IT — и будущее уже будет в ваших руках!

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

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

🤔🔥🪦 Беспощадный Frontend-тест: уволься сам, если не наберёшь 7 из 10!

Ау! Есть среди нас фулстек-разработчики? Или может те, кто когда-то начинал с HTML и CSS?

👉 Проверяем свои знания о фронтенде тут

Читать полностью…
Subscribe to a channel