bootg.com »
United States »
Библиотека программиста | программирование, кодинг, разработка » Telegram Web
— Почему невозможно достичь идеального баланса между консистентностью, доступностью и скоростью работы системы
— Как перегруженные шардированные базы данных приводят к падению производительности
— Как отказ от строгой консистентности ускорил обновление ленты подписок в 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
3❤4👍2
🐘 20+ нюансов PostgreSQL, о которых должен знать продвинутый бэкендер
Документация PostgreSQL — лучший источник знаний о СУБД. Но она отличается огромным объемом: не каждый разработчик осилит 3024 страницы формата А4.
Опытный бэкендер составил список самых важных сведений, которые ему самому хотелось бы знать перед началом работы с PostgreSQL. Эта подборка сэкономит вам несколько недель изучения документации, и скорее всего, пригодится для работы с другими СУБД.
🔗 Читать статью
🔗 Зеркало
Документация PostgreSQL — лучший источник знаний о СУБД. Но она отличается огромным объемом: не каждый разработчик осилит 3024 страницы формата А4.
Опытный бэкендер составил список самых важных сведений, которые ему самому хотелось бы знать перед началом работы с PostgreSQL. Эта подборка сэкономит вам несколько недель изучения документации, и скорее всего, пригодится для работы с другими СУБД.
🔗 Читать статью
🔗 Зеркало
😁12👍7❤2🥱1
Проверьте свои знания, ответив на 8 вопросов – https://proglib.io/w/d13c9b63
🧐 Кому подойдет?
Разработчикам, которые знают любой объектно-ориентированный язык программирования и хотят углубиться в архитектурные паттерны.
🎮 Как проходит обучение?
В течение всего интенсива вы будете создавать игру «Звездные войны» и применять ключевые архитектурные паттерны. В процессе изучите:
– Как строить гибкую архитектуру, которая не замедляет разработку
– Как применять IoC-контейнеры и писать модульные тесты
– Как использовать SOLID за пределами ООП
– Как внедрять CI/CD и снижать технический долг
👉 Подробная программа обучения
А по промокоду
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3👾1
🤖 Новая нейросеть Grok 3 стала бесплатной
Ниже — ключевые фичи, а на инфографике — основная информации о новой модели:
🔍 DeepSearch — предоставляет доступ к реальным данным.
🤔 Think — разбирает сложные запросы на логические шаги, как человек.
Ниже — ключевые фичи, а на инфографике — основная информации о новой модели:
🔍 DeepSearch — предоставляет доступ к реальным данным.
🤔 Think — разбирает сложные запросы на логические шаги, как человек.
👍15🔥2❤1
🛠 TLDR Pages: Краткие шпаргалки для терминала
Забываешь ключи команд в терминале: tldr-pages — проект, который делает документацию доступной и понятной. Вместо громоздких страниц здесь короткие и практичные примеры для Unix, Linux, macOS, Windows.
➡️ Что внутри
▪️ Краткие примеры использования команд
▪️ Поддержка множества языков (включая русский)
▪️ Доступ через команду tldr <команда> после установки
▪️ Можно использовать через веб-версию, Node.js, Python или Rust-клиенты
Проект открыт для комьюнити. Можно добавлять новые команды, улучшать примеры или переводить на другие языки.
🔗 Репозиторий на GitHub
#инструменты
Забываешь ключи команд в терминале: tldr-pages — проект, который делает документацию доступной и понятной. Вместо громоздких страниц здесь короткие и практичные примеры для Unix, Linux, macOS, Windows.
▪️ Краткие примеры использования команд
▪️ Поддержка множества языков (включая русский)
▪️ Доступ через команду tldr <команда> после установки
▪️ Можно использовать через веб-версию, Node.js, Python или Rust-клиенты
Проект открыт для комьюнити. Можно добавлять новые команды, улучшать примеры или переводить на другие языки.
🔗 Репозиторий на GitHub
#инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11👾8❤1💯1
Системный дизайн — это не только баланс между масштабируемостью, отказоустойчивостью, но и понимание ключевых алгоритмов.
#инфографика
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍4🤩1
🦀 Rust 1.85.0 и Rust 2024
Команда Rust представила новую версию языка 1.85.0 и стабильную 2024-ю редакцию. Редакции — это механизм для внесения крупных изменений в язык, которые могут привести к нарушению обратной совместимости.
Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.85.0 вам достаточно выполнить команду:
Новый выпуск включает множество фич, которые охватывают изменения языка, стандартной библиотеки, cargo, rustdoc и rustfmt. Подробнее обо всем читайте на Хабре 👈
#rust
Команда Rust представила новую версию языка 1.85.0 и стабильную 2024-ю редакцию. Редакции — это механизм для внесения крупных изменений в язык, которые могут привести к нарушению обратной совместимости.
Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.85.0 вам достаточно выполнить команду:
$ rustup update stable
Новый выпуск включает множество фич, которые охватывают изменения языка, стандартной библиотеки, cargo, rustdoc и rustfmt. Подробнее обо всем читайте на Хабре 👈
#rust
😁25👍10❤1🌚1
🔥 Нашли главных защитников кода, без которых мы бы не справились:
• Stack Overflow, спасающий джуниоров от увольнения
• Try-catch — верный страж, ловящий все косяки в проде
• Docker-контейнеры, предохраняющие от «на моей машине работало»
• Environment variables — хранитель паролей и секретов (которые все равно кто-то зальет в гит)
• Ctrl+Z — последний рубеж обороны
А какие защитники кода помогают вам? Делитесь в комментариях 👇
• Stack Overflow, спасающий джуниоров от увольнения
• Try-catch — верный страж, ловящий все косяки в проде
• Docker-контейнеры, предохраняющие от «на моей машине работало»
• Environment variables — хранитель паролей и секретов (которые все равно кто-то зальет в гит)
• Ctrl+Z — последний рубеж обороны
А какие защитники кода помогают вам? Делитесь в комментариях 👇
❤24😁13🔥7👾2🌚1
В мире IT появляется молодая кровь, и один из самых ярких примеров — mameeewin. Ему нет и 10 лет, а он уже кодит на Python и C++ и выкладывает видео на YouTube.
Кроме того, mameeewin ведёт собственный сайт, где размещает обучающие материалы по Scratch и MakeCode Arcade, а также делится своими игровыми проектами.
Комментарии к его видео говорят сами за себя: парень — талант
Please open Telegram to view this post
VIEW IN TELEGRAM
👍57🥱14😁11🌚7🙏2
До конца 2025 года российские компании сократят до 20% ИТ-персонала. Причина — не только экономия, но и автоматизация, смена технологий и переход на отечественные решения.
🔹 Джунов и стажеров — на их обучение тратят слишком много ресурсов
🔹 Специалистов с неактуальными скиллами — СУБД Oracle, экзотические языки, забытые фреймворки
🔹 Медленных и непродуктивных сотрудников — ИИ уже умеет делать часть их работы
Спрос на ИТ-кадры останется высоким, но рынок ждет чистка. Если ваш стек не востребован – самое время задуматься о прокачке скиллов.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁41🥱18❤6👾6🤔5
🛠️ GitHub Resume Generator: превратите свое путешествие на GitHub в профессиональное резюме за считанные секунды
Это простой инструмент (веб или self-hosted) для мгновенного создания красивых и настраиваемых резюме прямо из вашего профиля GitHub.
Идеально подходит для разрабов, которые хотят продемонстрировать свои навыки и вклад в open-source.
👉 Попробовать
Это простой инструмент (веб или self-hosted) для мгновенного создания красивых и настраиваемых резюме прямо из вашего профиля GitHub.
Идеально подходит для разрабов, которые хотят продемонстрировать свои навыки и вклад в open-source.
👉 Попробовать
👍13❤2
☁️ GigaIDE Cloud — первая российская облачная IDE, встроенная в GitVerse.
🎓 Правила ИТ-аккредитации могут поменяться: крупные ИТ-компании обяжут сотрудничать с вузами
🥇 Поступление без наказания: как в вузах оказываются фейковые победители олимпиад
🌐 Маск представил Grok-3
Самый насыщенная неделя для дайджеста новостей за февраль
Поделитесь другими интересными новостями в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤1
Вам знакомо то, что видите выше? Автор кратко и без лишней воды расписал основные симптомы:
• Больной не может написать простой метод, не завернув его в десяток интерфейсов и абстракций.
• Любая функция превращается в класс с тремя уровнями наследования.
• Каждая новая сущность создаётся исключительно через фабричные методы или фабрики.
• Больной испытывает тревогу, если объект создаётся без фабрики.
• Пациент не может создать сущность без наследования.
• Даже простые структуры данных превращаются в сложные иерархии.
• Пациент не может писать код без применения какого-либо паттерна.
• Даже самые простые задачи решает через стратегию, декоратор или мост.
• Отрицает существование кода, написанного без паттернов.
• Больной считает, что процедурный код — это признак непрофессионализма.
• Лямбды, функции и даже простые скрипты вызывают у него физическое отвращение.
• Каждая функция превращается в метод класса, даже если ей это не нужно.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁56❤23👍14👏3🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
Хочешь отдохнуть от соцсетей и почитать что-то живое, а не алгоритмически отфильтрованный контент. IndieBlog.page — портал в мир случайных блогов.
🎲 Как это работает
Ты жмёшь кнопку — и сайт перебрасывает тебя на случайный пост в личном блоге. Это может быть дневник разработчика, мысли художника, заметки путешественника или что-то вообще странное, но интересное.
🔹 Без рекомендаций и трендов — только сырой, настоящий контент
🔹 Можно закинуть кнопку в закладки и телепортироваться в рандомный блог в любое время
🔹 Может затянуть на часы — проверено
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥9👍3
☁️ Как распределение размеров компаний меняет облачные технологии
В мире IT-компаний четко прослеживается бимодальное распределение:
➡️ Малые команды (0–100 сотрудников) — используют облачные сервисы (PaaS, SaaS), поскольку у них нет ресурсов на сложную инфраструктуру.
➡️ Корпорации (5000+ сотрудников) — строят собственные дата-центры, вкладываются в масштабные R&D-решения.
🌻 Что внутри статьи
▪️ Почему малый бизнес зависит от облачных технологий
▪️ Как крупные компании оптимизируют IT-инфраструктуру
▪️ Влияние R&D-расходов на выбор технолог
🔗 Читать подробнее
Какой подход к облаку используете?
Пишите в комментариях👇
В мире IT-компаний четко прослеживается бимодальное распределение:
▪️ Почему малый бизнес зависит от облачных технологий
▪️ Как крупные компании оптимизируют IT-инфраструктуру
▪️ Влияние R&D-расходов на выбор технолог
🔗 Читать подробнее
Какой подход к облаку используете?
Пишите в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4
🤔 Основы математики в Machine Learning / Deep Learning
🗓 6 марта приглашаем вас на прямой эфир, где мы подробно разберем ряд Тейлора, собственные векторы и другие ключевые понятия в ML.
(ссылка)
🌟 Спикер: *Мария Горденко* – Старший преподаватель ФКН НИУ ВШЭ, НИТУ МИСИС, аспирант департамента анализа данных и искусственного интеллекта ФКН НИУ ВШЭ, а также преподаватель на курсе Алгоритмы и структуры данных в proglib academy.
Место работы: Инженер-программист, ведущий эксперт НИУ ВШЭ, цифровой ассистент и цифровой консультант НИУ ВШЭ.
😮 На вебинаре вы узнаете:
🔵 Теорию вероятностей: обсудим случайные величины, вероятность, математическое ожидание и дисперсию.
🔵 Линейную алгебру: изучим векторы, матрицы, собственные векторы и собственные значения.
🔵 Математический анализ: разберем производные и разложение функций в ряд Тейлора.
🔵 Практику: применим полученные знания на реальных кейсах из области Machine Learning и Deep Learning.
🎯 Почему это важно?
Понимание математических основ помогает глубже разобраться в работающих под капотом алгоритмах ML/DL и эффективно применять их на практике.
👉 Присоединяйтесь к нам и совершенствуйте свои навыки в машинном обучении!
📌 Регистрация по ссылке: https://proglib.io/w/37f375c1
🗓 6 марта приглашаем вас на прямой эфир, где мы подробно разберем ряд Тейлора, собственные векторы и другие ключевые понятия в ML.
(ссылка)
🌟 Спикер: *Мария Горденко* – Старший преподаватель ФКН НИУ ВШЭ, НИТУ МИСИС, аспирант департамента анализа данных и искусственного интеллекта ФКН НИУ ВШЭ, а также преподаватель на курсе Алгоритмы и структуры данных в proglib academy.
Место работы: Инженер-программист, ведущий эксперт НИУ ВШЭ, цифровой ассистент и цифровой консультант НИУ ВШЭ.
😮 На вебинаре вы узнаете:
🔵 Теорию вероятностей: обсудим случайные величины, вероятность, математическое ожидание и дисперсию.
🔵 Линейную алгебру: изучим векторы, матрицы, собственные векторы и собственные значения.
🔵 Математический анализ: разберем производные и разложение функций в ряд Тейлора.
🔵 Практику: применим полученные знания на реальных кейсах из области Machine Learning и Deep Learning.
🎯 Почему это важно?
Понимание математических основ помогает глубже разобраться в работающих под капотом алгоритмах ML/DL и эффективно применять их на практике.
👉 Присоединяйтесь к нам и совершенствуйте свои навыки в машинном обучении!
📌 Регистрация по ссылке: https://proglib.io/w/37f375c1
👍7❤2
Разработчики открытого игрового движка Nau Engine, основанного компанией VK, объявили о передаче проекта сообществу. Техническое сопровождение движка вместо VK теперь будет осуществлять Школа разработки видеоигр ИТМО, а экспертную поддержку обеспечит ассоциация АПРИОРИ. В анонсе передача проекта в руки сообщества преподносится как новый этап развития, связанный с переходом от коммерческой модели разработки к модели на основе привлечения независимого сообщества.
В качестве основы движка используется система рендеринга, построенная с заимствованием компонентов из движка Dagor Engine, открытого осенью прошлого года компанией Gaijin Entertainment. Код из движка Dagor был доработан, особенно в области управления ассетами. Вместо внутреннего языка шейдеров Dagor (dshl) задействован язык HLSL. Добавлена возможность условной компиляции шейдеров для динамического изменения материала поверхности. Переработана реализация техники физически корректного рендеринга (PBR). Для ассетов задействован формат USD (Universal Scene Description).
Для симуляции физических процессов задействована библиотека Jolt. Для построения GUI в играх применён инструментарий Cocos2dx и библиотека Dear ImGui. Сетевое взаимодействие в движке организовано при помощи UDP-транспорта GameNetworkingSockets и библиотеки ASIO. Для работы со звуком используется библиотека miniaudio. Для управления вводом используется библиотека gainput, а для импорта скелетной анимации проект ozz-animation. Для написания игровой логики предлагается использовать языки C++ и Lua, но дополнительно развивается подсистема агностического скриптинга, которая позволит применять различные языки программирования.
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
😁24👍7🥱5❤1🔥1