Senior C++ Developer
12.5K subscribers
1.33K photos
4 videos
603 links
Изучаем C++.

По вопросам сотрудничества: @adv_and_pr

РКН: https://www.gosuslugi.ru/snet/676e9a1e4e740947beca35ba
Download Telegram
nanodbc

nanodbc — это небольшая обертка C++ для нативного C ODBC API. Она позволяет разработчикам C++ легко и удобно взаимодействовать с базами данных, поддерживающими ODBC.

#для_продвинутых
C++ Workflow

C++ Workflow — это набор инструментов и библиотек, предназначенный для упрощения разработки C++-приложений. Он основан на идее разделения приложения на модули, которые могут быть независимо разработаны, протестированы и развернуты.

#для_продвинутых
Алиасы в GIT

Большинство из нас знают, что такое GIT. При этом большинство из тех, кто им пользуется, постоянно применяют, по сути, одни и те же команды.

Например:

git status
git commit -m 'commit'

Git позволяет создавать алиасы команд. Благодаря этому вы можете вводить не длинную строку команды, а ее короткий псевдоним.

Создаём alias:

git config --global alias.st status
git config --global alias.cm 'commit -m'

Теперь нам не нужно постоянно вводить git status или git commit -m, достаточно ввести:

git st
git cm
SaneCppLibraries

SaneCppLibraries — это набор библиотек C++, разработанных для упрощения и ускорения разработки программного обеспечения, доступная на Windows, macOS, Linux и других платформах. Библиотеки имеют открытый исходный код и распространяются под лицензией MIT.

#для_продвинутых
Libevent

Libevent — это кроссплатформенная библиотека, предоставляющая API для работы с событиями в Unix-подобных операционных системах и Windows. Она позволяет разработчикам создавать асинхронные приложения, эффективно используя сетевые ресурсы.

#для_продвинутых
LibU

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

#для_продвинутых
В новой статье на Хабре Алексей Кременьков, бэкенд-разработчик в Яндекс 360, рассказывает о создании и эволюции сервиса динамического шардирования Sharpei для масштабирования PostgreSQL под нагрузкой в 300К+ RPS.

Пошагово разберём, как:

• Создали собственный инструмент для управления 700+ шардами PostgreSQL
• Справились с пиковыми нагрузками при миграциях
• Автоматизировали перенос пользователей между шардами и переехали в облако без даунтайма

Сервис Sharpei позволил Яндекс Почте перейти к гибкому горизонтальному масштабированию, полностью автоматизировать управление шардами и добиться четырёх девяток отказоустойчивости.

↘️ Подробнее читайте на Хабре

Реклама. ООО «Яндекс». ИНН 7736207543
libPhenom

libPhenom — это фреймворк событий, разработанный Facebook для создания высокопроизводительных и масштабируемых систем на C++. Он обеспечивает простой и эффективный способ публикации и подписки на события, а также маршрутизации событий между различными компонентами системы.

#для_продвинутых
STXXL

STXXL, или Standard Template Library for Extra Large Data Sets, — это библиотека шаблонов C++, предназначенная для работы с очень большими наборами данных, которые не помещаются в оперативной памяти. Она реализует контейнеры и алгоритмы, способные обрабатывать терабайты данных на диске.

#для_продвинутых
ffead-cpp

ffead-cpp — это веб-фреймворк, фреймворк приложений и набор утилит, объединенные в один пакет. Он также предоставляет встроенное ядро сервера, совместимое с HTTP/HTT2/Web-Socket.

#для_продвинутых
Cxxomfort

Cxxomfort — это набор инструментов с открытым исходным кодом, предназначенный для облегчения работы с языком программирования C++. Он был создан, чтобы помочь разработчикам работать с постоянно развивающимся стандартом C++, снизить нагрузку при переписывании кода, обеспечить обратную и прямую переносимость

Это ценный инструмент для любого разработчика C++. Он может помочь вам повысить производительность, улучшить качество кода и упростить разработку программного обеспечения.

#для_продвинутых
Abseil

Abseil — это набор библиотек общего назначения для C++, открытый компанией Google. Он предназначен для расширения возможностей стандартной библиотеки C++ и включает в себя хорошо протестированный код, используемый во внутренних проектах Google.

Стоит отметить, что Abseil не является заменой стандартной библиотеки C++. Google скорее делится своим полезным и проверенным кодом с сообществом разработчиков.

#для_продвинутых
LevelDB

LevelDB — это высокопроизводительная библиотека C++ для хранения пар ключ-значение, разработанная Google. Она обеспечивает упорядоченное отображение строковых ключей к строковым значениям.

#для_продвинутых
This media is not supported in your browser
VIEW IN TELEGRAM
🔦 3D с нуля в геймдев! 01 декабря в 20:00 покажем путь от вдохновения до профессии и заработка с курсом "3D Artist" от школы ОТУС.
Запись: https://tglink.io/977cb36b291d

🎨 На бесплатном уроке покажем ваш первый шаг в мир 3D. Мы разберём, с чего начать, какие навыки действительно нужны, как не потеряться в обилии программ и техник, и как превратить увлечение в профессию. Также покажем на практике как проходит 3D художника в GameDev.

Что обсудим?
Кто такой 3D‑художник сегодня: разнообразие специализаций (моделирование, текстурирование, анимация, визуализация)
С чего начать: инструменты и первые шаги
Что нужно освоить: базовый набор навыков
Где брать первые проекты и как себя презентовать

Вебинар будет полезен:
📍Начинающим 3D-художникам
📍 Любителям игр
📍Студентам художественных направлений
📍 Дизайнерам
📍 Всем, кто хочет освоить 3D направление

🔑 Не пропустите регистрацию на открытый урок по ссылке: https://tglink.io/977cb36b291d?erid=2W5zFGXCuHS
CNTK

CNTK (Microsoft Cognitive Toolkit) - это набор инструментов с открытым исходным кодом для глубокого обучения, разработанный корпорацией Microsoft. Он позволяет создавать и обучать нейронные сети с помощью C++. CNTK обладает рядом преимуществ, делающих его привлекательным выбором для задач глубокого обучения.

#для_продвинутых
oneDNN

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

https://github.com/oneapi-src/oneDNN

#для_продвинутых
Kaldi

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

#для_продвинутых