🎶 Библиотека для музыкальных векторов и алгоритмов
Vectors — это C++ библиотека для представления и манипуляции музыкальными структурами, такими как гаммы, аккорды и ритмы. Она предлагает мощные инструменты для музыкальных теоретиков и разработчиков, интересующихся алгоритмической музыкой.
🚀 Основные моменты:
- Унифицированные классы векторов для позиций, интервалов и бинарных паттернов
- Генераторы ритмов и мета-операторы для музыкальных объектов
- Матричные операции для анализа музыкальных структур
- Поддержка циклической и модульной арифметики
- Расчеты расстояний и схожести между музыкальными векторами
📌 GitHub: https://github.com/sivabenepoivediamo/vectors
Vectors — это C++ библиотека для представления и манипуляции музыкальными структурами, такими как гаммы, аккорды и ритмы. Она предлагает мощные инструменты для музыкальных теоретиков и разработчиков, интересующихся алгоритмической музыкой.
🚀 Основные моменты:
- Унифицированные классы векторов для позиций, интервалов и бинарных паттернов
- Генераторы ритмов и мета-операторы для музыкальных объектов
- Матричные операции для анализа музыкальных структур
- Поддержка циклической и модульной арифметики
- Расчеты расстояний и схожести между музыкальными векторами
📌 GitHub: https://github.com/sivabenepoivediamo/vectors
❤7👍4🥰1
🎮 UZDoom: Моддер-дружелюбный порт DOOM на OpenGL и Vulkan
UZDoom — это современный источник для DOOM, который поддерживает моддинг и предлагает улучшенную графику с использованием OpenGL и Vulkan. Проект основан на коде ZDoom и GZDoom, предоставляя пользователям гибкость и возможности для создания уникального контента.
🚀 Основные моменты:
- Поддержка OpenGL и Vulkan для улучшенной графики
- Открытый исходный код, лицензированный под GPL v3
- Моддер-дружелюбная архитектура
- Активное сообщество и ресурсы для разработчиков
📌 GitHub: https://github.com/UZDoom/UZDoom
#c++
UZDoom — это современный источник для DOOM, который поддерживает моддинг и предлагает улучшенную графику с использованием OpenGL и Vulkan. Проект основан на коде ZDoom и GZDoom, предоставляя пользователям гибкость и возможности для создания уникального контента.
🚀 Основные моменты:
- Поддержка OpenGL и Vulkan для улучшенной графики
- Открытый исходный код, лицензированный под GPL v3
- Моддер-дружелюбная архитектура
- Активное сообщество и ресурсы для разработчиков
📌 GitHub: https://github.com/UZDoom/UZDoom
#c++
❤10👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🔹 300+ новых функций и почти 5000 исправлений ошибок
🔹 Интеграция с GitHub Copilot стала глубже: теперь он помогает в анализе, рефакторинге и генерации кода
🔹 Редизайн интерфейса — 11 новых цветовых тем, улучшенная навигация и читаемость
🔹 Производительность выросла: количество зависаний интерфейса снизилось на 50 %
🔹 Более 4000 расширений от Visual Studio 2022 полностью совместимы с новой версией
Самое время обновиться - новая версия ощутимо быстрее и умнее.
https://visualstudio.microsoft.com/downloads/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍8❤5🥴5😁1
🔥 Подборка полезных ресурсов для программистов.
Здесь ты найдёшь всё это - коротко, по делу и без воды.
Пока другие ищут, где “подглядеть решение”, ты уже используешь самые свежие инструменты!
AI: t.iss.one/ai_machinelearning_big_data
Python: t.iss.one/pythonl
Linux: t.iss.one/linuxacademiya
Devops: t.iss.one/DevOPSitsec
Собеседования DS: t.iss.one/machinelearning_interview
C++ t.iss.one/cpluspluc
Docker: t.iss.one/DevopsDocker
Хакинг: t.iss.one/linuxkalii
Data Science: t.iss.one/data_analysis_ml
Javascript: t.iss.one/javascriptv
C#: t.iss.one/csharp_1001_notes
Java: t.iss.one/java_library
Базы данных: t.iss.one/sqlhub
Python собеседования: t.iss.one/python_job_interview
Мобильная разработка: t.iss.one/mobdevelop
Golang: t.iss.one/Golang_google
React: t.iss.one/react_tg
Rust: t.iss.one/rust_code
ИИ: t.iss.one/vistehno
PHP: t.iss.one/phpshka
Android: t.iss.one/android_its
Frontend: t.iss.one/front
Big Data: t.iss.one/bigdatai
МАТЕМАТИКА: t.iss.one/data_math
Kubernets: t.iss.one/kubernetc
Разработка игр: https://t.iss.one/gamedev
Haskell: t.iss.one/haskell_tg
Физика: t.iss.one/fizmat
💼 Папка с вакансиями: t.iss.one/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.iss.one/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.iss.one/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.iss.one/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.iss.one/addlist/mzMMG3RPZhY2M2Iy
Папка Linux:https://t.iss.one/addlist/w4Doot-XBG4xNzYy
😆ИТ-Мемы: t.iss.one/memes_prog
🇬🇧Английский: t.iss.one/english_forprogrammers
🧠ИИ: t.iss.one/vistehno
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.iss.one/addlist/BkskQciUW_FhNjEy
Сохрани себе, чтобы не потерять!
Здесь ты найдёшь всё это - коротко, по делу и без воды.
Пока другие ищут, где “подглядеть решение”, ты уже используешь самые свежие инструменты!
AI: t.iss.one/ai_machinelearning_big_data
Python: t.iss.one/pythonl
Linux: t.iss.one/linuxacademiya
Devops: t.iss.one/DevOPSitsec
Собеседования DS: t.iss.one/machinelearning_interview
C++ t.iss.one/cpluspluc
Docker: t.iss.one/DevopsDocker
Хакинг: t.iss.one/linuxkalii
Data Science: t.iss.one/data_analysis_ml
Javascript: t.iss.one/javascriptv
C#: t.iss.one/csharp_1001_notes
Java: t.iss.one/java_library
Базы данных: t.iss.one/sqlhub
Python собеседования: t.iss.one/python_job_interview
Мобильная разработка: t.iss.one/mobdevelop
Golang: t.iss.one/Golang_google
React: t.iss.one/react_tg
Rust: t.iss.one/rust_code
ИИ: t.iss.one/vistehno
PHP: t.iss.one/phpshka
Android: t.iss.one/android_its
Frontend: t.iss.one/front
Big Data: t.iss.one/bigdatai
МАТЕМАТИКА: t.iss.one/data_math
Kubernets: t.iss.one/kubernetc
Разработка игр: https://t.iss.one/gamedev
Haskell: t.iss.one/haskell_tg
Физика: t.iss.one/fizmat
💼 Папка с вакансиями: t.iss.one/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.iss.one/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.iss.one/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.iss.one/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.iss.one/addlist/mzMMG3RPZhY2M2Iy
Папка Linux:https://t.iss.one/addlist/w4Doot-XBG4xNzYy
😆ИТ-Мемы: t.iss.one/memes_prog
🇬🇧Английский: t.iss.one/english_forprogrammers
🧠ИИ: t.iss.one/vistehno
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.iss.one/addlist/BkskQciUW_FhNjEy
Сохрани себе, чтобы не потерять!
❤3🔥2🥰1🤔1
Что произойдёт при использовании std::format (C++20)?
Anonymous Quiz
15%
42
53%
101010
13%
{42}
19%
Ошибка компиляции
🔥9❤2👍2
🚀 Высокопроизводительный C++ MCP 🚀
fastmcpp — это C++ реализация протокола Model Context Protocol (MCP), обеспечивающая высокую производительность для серверов и клиентов MCP. Поддерживает различные транспортные слои, включая STDIO, HTTP и WebSocket, с минимальным набором зависимостей.
🚀Основные моменты:
- Полная реализация протокола MCP (JSON-RPC).
- Поддержка нескольких транспортов: STDIO, HTTP, WebSocket.
- Интеграция с инструментами, совместимыми с MCP.
- Кроссплатформенность: Windows, Linux, macOS.
- Бета-версия с основными функциями, соответствующими Python-версии.
📌 GitHub: https://github.com/0xeb/fastmcpp
#cpp
fastmcpp — это C++ реализация протокола Model Context Protocol (MCP), обеспечивающая высокую производительность для серверов и клиентов MCP. Поддерживает различные транспортные слои, включая STDIO, HTTP и WebSocket, с минимальным набором зависимостей.
🚀Основные моменты:
- Полная реализация протокола MCP (JSON-RPC).
- Поддержка нескольких транспортов: STDIO, HTTP, WebSocket.
- Интеграция с инструментами, совместимыми с MCP.
- Кроссплатформенность: Windows, Linux, macOS.
- Бета-версия с основными функциями, соответствующими Python-версии.
📌 GitHub: https://github.com/0xeb/fastmcpp
#cpp
👍5🔥5🥰2❤1
В новой статье на Хабре Алексей Кременьков, бэкенд-разработчик в Яндекс 360, рассказывает о создании и эволюции сервиса динамического шардирования Sharpei для масштабирования PostgreSQL под нагрузкой в 300К+ RPS.
Пошагово разберём, как:
• Создали собственный инструмент для управления 700+ шардами PostgreSQL
• Справились с пиковыми нагрузками при миграциях
• Автоматизировали перенос пользователей между шардами и переехали в облако без даунтайма
Сервис Sharpei позволил Яндекс Почте перейти к гибкому горизонтальному масштабированию, полностью автоматизировать управление шардами и добиться четырёх девяток отказоустойчивости.
↘️ Подробнее читайте на Хабре
Пошагово разберём, как:
• Создали собственный инструмент для управления 700+ шардами PostgreSQL
• Справились с пиковыми нагрузками при миграциях
• Автоматизировали перенос пользователей между шардами и переехали в облако без даунтайма
Сервис Sharpei позволил Яндекс Почте перейти к гибкому горизонтальному масштабированию, полностью автоматизировать управление шардами и добиться четырёх девяток отказоустойчивости.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
🚀 Современный C++ фреймворк для акторов
ex_actor — это фреймворк для создания асинхронных сервисов на C++ с использованием модели акторов. Он упрощает разработку распределённых приложений, избавляя от забот о синхронизации потоков и сетевых взаимодействиях.
🚀Основные моменты:
- Простой в использовании: превращает классы в актеров без сложных макросов.
- Плагинный планировщик: поддержка различных std::execution планировщиков.
- Совместимый API: возвращает стандартные задачи std::execution.
📌 GitHub: https://github.com/ex-actor/ex-actor
#c++
ex_actor — это фреймворк для создания асинхронных сервисов на C++ с использованием модели акторов. Он упрощает разработку распределённых приложений, избавляя от забот о синхронизации потоков и сетевых взаимодействиях.
🚀Основные моменты:
- Простой в использовании: превращает классы в актеров без сложных макросов.
- Плагинный планировщик: поддержка различных std::execution планировщиков.
- Совместимый API: возвращает стандартные задачи std::execution.
📌 GitHub: https://github.com/ex-actor/ex-actor
#c++
❤6👍2🔥2
😅 Открываешь LeetCode… и через 10 минут уже смотришь мемы?
Если да - ты в очень большой компании. У большинства одинаковая проблема: на работе всё ок, а вот когда доходит до интервью в Яндекс или MAANG - алгоритмы, графы, динамика - всё становится в 2 раза сложнее.
Ты садишься вечером решать задачи, и вдруг:
❌ Зависаешь на одной простой задаче часами
❌ Чувствуешь, что всё делаешь как будто «вслепую»
❌ А главное - так и не становишься ближе к офферу
Проблема в том, что без структуры и нормального объяснения алгоритмов подготовка превращается в выгорание.
И перед каждой попыткой снова думаешь: «Может я не создан для этого?»
Но это неправда.
Мы сделали формат, который помогает пробить этот «стеклянный потолок» подготовки.
📅 22 и 23 ноября проведем бесплатный интенсив "В Яндекс\MAANG за 4 месяца"
⏳ 2 дня, после которых ты наконец поймёшь, как готовиться так, чтобы было понятно, эффективно и без выгорания.
На интенсиве ты:
✅ Поймёшь, почему LeetCode «не работает» для большинства и как его использовать верно
✅ Разберёшься, как реально изучать алгоритмы, а не зубрить их
✅ Решишь задачи из Яндекс, а также Google и Microsoft на зарплату $400,000 в год
✅ Получишь работающий план подготовки на 4 месяца - без хаоса и прокрастинации
🎯 Хочешь перестать откладывать подготовку и начать понимать, что ты делаешь?
👉 Для регистрации переходи в ГРУППУ (места быстро заканчиваются)
Если да - ты в очень большой компании. У большинства одинаковая проблема: на работе всё ок, а вот когда доходит до интервью в Яндекс или MAANG - алгоритмы, графы, динамика - всё становится в 2 раза сложнее.
Ты садишься вечером решать задачи, и вдруг:
❌ Зависаешь на одной простой задаче часами
❌ Чувствуешь, что всё делаешь как будто «вслепую»
❌ А главное - так и не становишься ближе к офферу
Проблема в том, что без структуры и нормального объяснения алгоритмов подготовка превращается в выгорание.
И перед каждой попыткой снова думаешь: «Может я не создан для этого?»
Но это неправда.
Мы сделали формат, который помогает пробить этот «стеклянный потолок» подготовки.
📅 22 и 23 ноября проведем бесплатный интенсив "В Яндекс\MAANG за 4 месяца"
⏳ 2 дня, после которых ты наконец поймёшь, как готовиться так, чтобы было понятно, эффективно и без выгорания.
На интенсиве ты:
✅ Поймёшь, почему LeetCode «не работает» для большинства и как его использовать верно
✅ Разберёшься, как реально изучать алгоритмы, а не зубрить их
✅ Решишь задачи из Яндекс, а также Google и Microsoft на зарплату $400,000 в год
✅ Получишь работающий план подготовки на 4 месяца - без хаоса и прокрастинации
🎯 Хочешь перестать откладывать подготовку и начать понимать, что ты делаешь?
👉 Для регистрации переходи в ГРУППУ (места быстро заканчиваются)
🧩 Mocking Made Easy in C++ with TBCI
TBCI (Test Base Class Injection) simplifies mocking in C++ by allowing you to mock dependencies without extensive code changes. It leverages C++ name resolution to seamlessly inject test doubles, making your tests more deterministic and manageable.
🚀Основные моменты:
- Легкое создание моков для зависимостей в C++.
- Поддержка как C++, так и C API.
- Минимальные изменения в исходном коде.
- Удобные примеры и макросы для использования.
📌 GitHub: https://github.com/MiddleRaster/tbci
#cpp
TBCI (Test Base Class Injection) simplifies mocking in C++ by allowing you to mock dependencies without extensive code changes. It leverages C++ name resolution to seamlessly inject test doubles, making your tests more deterministic and manageable.
🚀Основные моменты:
- Легкое создание моков для зависимостей в C++.
- Поддержка как C++, так и C API.
- Минимальные изменения в исходном коде.
- Удобные примеры и макросы для использования.
📌 GitHub: https://github.com/MiddleRaster/tbci
#cpp
GitHub
GitHub - MiddleRaster/tbci: Test Base Class Injection
Test Base Class Injection. Contribute to MiddleRaster/tbci development by creating an account on GitHub.
❤2🔥1