Библиотека программиста | программирование, кодинг, разработка
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
🔒 Как дебажить защищённое iOS-приложение

Разбираем защитные механизмы, которые мешают анализу приложений: антиотладка, защита от инъекций кода и даже функции, крашащие весь телефон. В статье пошагово показывают, как обойти все эти барьеры.

➡️ Что внутри

🔹 PT_DENY_ATTACH — что это и как его обходят
🔹 Как приложения «убивают» телефон при запуске отладки
🔹 Внедрение кода в защищённое iOS-приложение
🔹 Работа с низкоуровневым ассемблером для обхода защит
🔹 Подключение дебаггера к сложным целям

Если вы хотите разбираться в защите мобильных приложений или наоборот — понимать, как её обходят, то этот материал для вас.

📎 Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Перешли с Java на Go — и не жалеем

Команда разработчиков рассказала, как отказалась от Java/Kotlin в пользу Go и какие выводы сделала.

➡️ Что изменилось

— Скорость старта: Go-сервер запускается за 100 мс, Spring Boot — за 8 секунд.
— Компиляция: единый бинарник без Gradle/Maven.
— Меньше магии: без @Service, DI-фреймворков и рефлексии.
— Ресурсы: Go-операторы в Kubernetes жрут в разы меньше памяти.
— CI/CD: GoReleaser против Maven/Gradle — выбор очевиден.

Да, Java — всё ещё крутой инструмент. Но для облачных сервисов, Kubernetes-инструментов и DevTool-платформ Go оказался лучшим выбором.
Please open Telegram to view this post
VIEW IN TELEGRAM
☁️ GigaIDE Cloud — первая российская облачная IDE, встроенная в GitVerse. Полный цикл разработки, удобный браузерный доступ, а главное встроенный ИИ-ассистент.

➡️ Что умеет

🔹 Кодинг и отладка без установки локального ПО
🔹 Запуск автоматических тестов и мониторинг приложений
🔹 Перенос проектов с других платформ + шаблоны (React, Vue, Jupyter Notebook)
🔹 Поддержка JavaScript, Go, Python и других языков

➡️ Что даёт

🔸 Экономию времени: запуск из любого репозитория одной кнопкой
🔸 Меньше рутины: ИИ-ассистент GigaCode ускоряет работу на 25%
🔸 Гибкость: разработка на любом устройстве без привязки к железу

📌 GigaIDE Cloud — это про скорость, удобство и свободу. Настроил один раз — работаешь где угодно.

🔗 Читайте подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
Вакансии «Библиотеки программиста» — ждем вас в команде!

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

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

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

Ждем ваших откликов 👾
📈 Как Bluesky ускорил обновление ленты подписок в 10 раз

➡️ Что внутри статьи

— Почему невозможно достичь идеального баланса между консистентностью, доступностью и скоростью работы системы

— Как перегруженные шардированные базы данных приводят к падению производительности

— Как отказ от строгой консистентности ускорил обновление ленты подписок в Bluesky в 10 раз

— Почему потеря части данных (Lossy Timelines) может быть не проблемой, а решением

— Как кэширование в Redis помогло снизить нагрузку на базу данных и ускорить обработку

Не надо бояться отказываться от идеала, если это делает систему быстрее и надёжнее.

📎 Читайте статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🐘 20+ нюансов PostgreSQL, о которых должен знать продвинутый бэкендер

Документация PostgreSQL — лучший источник знаний о СУБД. Но она отличается огромным объемом: не каждый разработчик осилит 3024 страницы формата А4.

Опытный бэкендер составил список самых важных сведений, которые ему самому хотелось бы знать перед началом работы с PostgreSQL. Эта подборка сэкономит вам несколько недель изучения документации, и скорее всего, пригодится для работы с другими СУБД.

🔗 Читать статью
🔗 Зеркало
👉 Интенсив «Архитектуры и шаблоны проектирования» для middle и senior-разработчиков

Проверьте свои знания, ответив на 8 вопросов – https://proglib.io/w/d13c9b63

🧐 Кому подойдет?
Разработчикам, которые знают любой объектно-ориентированный язык программирования и хотят углубиться в архитектурные паттерны.

🎮 Как проходит обучение?
В течение всего интенсива вы будете создавать игру «Звездные войны» и применять ключевые архитектурные паттерны. В процессе изучите:
– Как строить гибкую архитектуру, которая не замедляет разработку
– Как применять IoC-контейнеры и писать модульные тесты
– Как использовать SOLID за пределами ООП
– Как внедрять CI/CD и снижать технический долг

👉 Подробная программа обучения

А по промокоду MIDDLE до 28 февраля вы получите дополнительную скидку на обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 Новая нейросеть Grok 3 стала бесплатной

Ниже — ключевые фичи, а на инфографике — основная информации о новой модели:

🔍 DeepSearch — предоставляет доступ к реальным данным.

🤔 Think — разбирает сложные запросы на логические шаги, как человек.