🤔 Очередной #дайджест по С++
🔘 Простая реализация arena-friendly hash map — демонстрация техники создания кастомных хэш-мапов в сочетании с arena allocation
🔘 Понимание пользовательских пространств имен Linux — использование оболочки для создания кастомных пространств имен и экспериментов с ними
🔘 Книга C++ System Programming Cookbook — книга послужит справочником для разработчиков, которые хотят иметь готовые к использованию решения для основных аспектов системного программирования
🔘 Pure Virtual Cast — переговоры и торг за зарплату
🔘 Магия swizzle из шейдеров в C++ — почему swizzle удобно юзать для различных операций с малоразмерными векторами и игровыми сущностями в виде позиций, размера или цветов.
🔘 Простая реализация arena-friendly hash map — демонстрация техники создания кастомных хэш-мапов в сочетании с arena allocation
🔘 Понимание пользовательских пространств имен Linux — использование оболочки для создания кастомных пространств имен и экспериментов с ними
🔘 Книга C++ System Programming Cookbook — книга послужит справочником для разработчиков, которые хотят иметь готовые к использованию решения для основных аспектов системного программирования
🔘 Pure Virtual Cast — переговоры и торг за зарплату
🔘 Магия swizzle из шейдеров в C++ — почему swizzle удобно юзать для различных операций с малоразмерными векторами и игровыми сущностями в виде позиций, размера или цветов.
🎉19❤🔥15👍2🔥2❤1
🤔 Очередной #дайджест по С++
💠 Современный С++ в разработке девайсов — подход к разработке приложений на С++ для умных устройств с виртуальным ассистентом
💠 Подготовка инструментов под фаззинг UEFI на базе edk2 в Windows — об одном из способов с использованием программного эмулятора EDKII, чтобы проводить фаззинг без развертывания аппаратных стендов
💠 Книга «Разработка приложений на C++ с использованием Boost» — рассказывается о библиотеках Boost, которые помогают разрабатывать качественные, быстрые и портативные приложения
💠 Проектно-ориентированное обучение — список пошаговых туториалов: реализация аллокаторов, файловых систем, текстовых редакторов, баз данных с нуля
💠 Ranges Library в C++20 — уникальные дизайнерские решения для повышения производительности
💠 Современный С++ в разработке девайсов — подход к разработке приложений на С++ для умных устройств с виртуальным ассистентом
💠 Подготовка инструментов под фаззинг UEFI на базе edk2 в Windows — об одном из способов с использованием программного эмулятора EDKII, чтобы проводить фаззинг без развертывания аппаратных стендов
💠 Книга «Разработка приложений на C++ с использованием Boost» — рассказывается о библиотеках Boost, которые помогают разрабатывать качественные, быстрые и портативные приложения
💠 Проектно-ориентированное обучение — список пошаговых туториалов: реализация аллокаторов, файловых систем, текстовых редакторов, баз данных с нуля
💠 Ranges Library в C++20 — уникальные дизайнерские решения для повышения производительности
❤🔥25👍9🔥3🥰1
🤔 Очередной #дайджест по С++
🍬 Книга «Coding Clean, Reliable, and Safe REST APIs with ASP.NET Core 8» — все о протоколе HTTP, стиле архитектуры REST и ASP.NET Core 8
🍬 Крутые функции современного C++ для использования в вашем проекте — парочка современных функций C++ и объяснение на минималистичном примере
🍬 Современный С++ в разработке девайсов — детали подхода разработки и взаимодействия с виртуальным ассистентом
🍬 Длительность хранения и Non-local Objects в C++ — рассмотрение глобальных переменных, динамических и локальных объектов потоков
🍬 Технические собеседования — что болит у тех, кто их проводит и кто на них приходит
🍬 Книга «Coding Clean, Reliable, and Safe REST APIs with ASP.NET Core 8» — все о протоколе HTTP, стиле архитектуры REST и ASP.NET Core 8
🍬 Крутые функции современного C++ для использования в вашем проекте — парочка современных функций C++ и объяснение на минималистичном примере
🍬 Современный С++ в разработке девайсов — детали подхода разработки и взаимодействия с виртуальным ассистентом
🍬 Длительность хранения и Non-local Objects в C++ — рассмотрение глобальных переменных, динамических и локальных объектов потоков
🍬 Технические собеседования — что болит у тех, кто их проводит и кто на них приходит
🤩23❤🔥19👍3🔥1
🤔 Очередной #дайджест по С++
⏫ Книга «C++ for Financial Mathematics» — Книга учит всему, что вам нужно знать для решения реальных финансовых задач
⏫ Игровая легенда из 90-х — как работала 3dfx Voodoo «под капотом»? Пишем 3D-приложение с нуля на Glide
⏫ Poco — набор open-sorce библиотек для создания кроссплатформенных сетевых и веб-приложений
⏫ Мои советы после 20 лет в программировании — краткий очерк профессионального пути
⏫ Анализ приложений на C++ для оптимизации производительности — введение в оптимизацию производительности приложений на C++ с помощью таких инструментов, как Intel VTune Profiler и Intel Advisor
⏫ Книга «C++ for Financial Mathematics» — Книга учит всему, что вам нужно знать для решения реальных финансовых задач
⏫ Игровая легенда из 90-х — как работала 3dfx Voodoo «под капотом»? Пишем 3D-приложение с нуля на Glide
⏫ Poco — набор open-sorce библиотек для создания кроссплатформенных сетевых и веб-приложений
⏫ Мои советы после 20 лет в программировании — краткий очерк профессионального пути
⏫ Анализ приложений на C++ для оптимизации производительности — введение в оптимизацию производительности приложений на C++ с помощью таких инструментов, как Intel VTune Profiler и Intel Advisor
🤩17👍14❤9🥰8👏8
🤔 Очередной #дайджест по С++
☀️ Как крысячить и выжить — крысы бегут первыми с ИТ-корабля
☀️ 4 миллиарда операторов if — идея проверки чётности числа при помощи одних сравнений
☀️ Книга «C and Python Applications» — встраивание кода Python в программы на C, методы SQL и сокеты Python
☀️ Паттерн проектирования «Наблюдатель» в C++ — основы шаблона проектирования Observer на C++ с теорией и реализацией
☀️ CspChan — чистая реализация каналов Go на C89, включая блокирующие и неблокирующие селекты
☀️ Как крысячить и выжить — крысы бегут первыми с ИТ-корабля
☀️ 4 миллиарда операторов if — идея проверки чётности числа при помощи одних сравнений
☀️ Книга «C and Python Applications» — встраивание кода Python в программы на C, методы SQL и сокеты Python
☀️ Паттерн проектирования «Наблюдатель» в C++ — основы шаблона проектирования Observer на C++ с теорией и реализацией
☀️ CspChan — чистая реализация каналов Go на C89, включая блокирующие и неблокирующие селекты
👍8🥰3
🤔 Очередной #дайджест по С++
🔹 Математическим путем — инженерный подкаст о научных технологиях в прикладных отраслях промышленности
🔹 SObjectizer Tales — обработка GUI из main
🔹 Just in case — Debian Bookworm поставляется с глючным GCC
🔹 День влюбленных в математику — мероприятие, командная игра по математике
🔹 Современный С++ в разработке девайсов — о том, как инструменты статического и динамического анализа помогают поддерживать единый стиль и высокое качество кода в проекте
🔹 Математическим путем — инженерный подкаст о научных технологиях в прикладных отраслях промышленности
🔹 SObjectizer Tales — обработка GUI из main
🔹 Just in case — Debian Bookworm поставляется с глючным GCC
🔹 День влюбленных в математику — мероприятие, командная игра по математике
🔹 Современный С++ в разработке девайсов — о том, как инструменты статического и динамического анализа помогают поддерживать единый стиль и высокое качество кода в проекте
🎉14❤12👍6
🤔 Очередной #дайджест по С++
📍 Книга «C Programming For Dummies» — автор учит всему необходимому для старта карьеры разработчика, использующего Си
📍 Тестовое в Firefly Studios или игра за час — история о позиции AI программера в новую старую игру
📍 ESPspectrum прошивка — автор расскажет об ОС ESPspectrum и том, как ее применять
📍 Как избежать висячих ссылок, используя lifetime extension — погрузитесь в теорию стандарта С++ и выясните, что привычная всем функциональность lifetime extension иногда не решает задачу
📍 Как я создавал автокликер для приложения «ДругВокруг» — пример автоматизации процесса перебора телефонных номеров из определённого списка или диапазона
📍 Книга «C Programming For Dummies» — автор учит всему необходимому для старта карьеры разработчика, использующего Си
📍 Тестовое в Firefly Studios или игра за час — история о позиции AI программера в новую старую игру
📍 ESPspectrum прошивка — автор расскажет об ОС ESPspectrum и том, как ее применять
📍 Как избежать висячих ссылок, используя lifetime extension — погрузитесь в теорию стандарта С++ и выясните, что привычная всем функциональность lifetime extension иногда не решает задачу
📍 Как я создавал автокликер для приложения «ДругВокруг» — пример автоматизации процесса перебора телефонных номеров из определённого списка или диапазона
❤4👏3👍2😁1
🤔 Очередной #дайджест по С++
▫️ Каким root сертификатам следует доверять? — узнайте с помощью CertInfo
▫️ Разработка под Symbian: SDK — речь пойдет о платформе Series 60, позже переименованной в S^1
▫️ Шесть невозможных вещей — как только вы узнаете свои пределы, вы сможем работать в их рамках, создавая решения, а не проблемы
▫️ Практика языка C — хеш-таблицы, многомодульные программы и структуры данных
▫️ Выполняем сторонние программы на микроконтроллерах с Гарвардской архитектурой — как загружать программы без знания ABI
▫️ Каким root сертификатам следует доверять? — узнайте с помощью CertInfo
▫️ Разработка под Symbian: SDK — речь пойдет о платформе Series 60, позже переименованной в S^1
▫️ Шесть невозможных вещей — как только вы узнаете свои пределы, вы сможем работать в их рамках, создавая решения, а не проблемы
▫️ Практика языка C — хеш-таблицы, многомодульные программы и структуры данных
▫️ Выполняем сторонние программы на микроконтроллерах с Гарвардской архитектурой — как загружать программы без знания ABI
🎉7😁6👍5🔥5👏5
🤔 Очередной #дайджест по С++
⭕ Nebula engine — современный опенсорсный игровой движок с бесплатным использованием
⭕ Неклассические контейнеры в C++ — в статье автор рассматривает последовательные контейнеры
⭕ Стремление к лучшему коду на C++ — основы анализа потоков данных
⭕ CMake Tutorial — классный курс по CMake от основ до CTest и CDash
⭕ Дорожная карта навыков разработчика на C++ — с помощью карты автор покажет, какие навыки и знания нужны разработчику на C++
⭕ Nebula engine — современный опенсорсный игровой движок с бесплатным использованием
⭕ Неклассические контейнеры в C++ — в статье автор рассматривает последовательные контейнеры
⭕ Стремление к лучшему коду на C++ — основы анализа потоков данных
⭕ CMake Tutorial — классный курс по CMake от основ до CTest и CDash
⭕ Дорожная карта навыков разработчика на C++ — с помощью карты автор покажет, какие навыки и знания нужны разработчику на C++
🔥23🤩18👍4❤3❤🔥1
🤔 Очередной #дайджест по С++
🔽 Дорожная карта навыков разработчика на C++ — универсальная дорожная карта будет полезна всем, кто хочет развиваться в разработке
🔽 Больше функциональности в C++23 — приемы, дополнения и библиотеки улучшающие работу разработчика
🔽 Малоизвестные и интересные особенности C и C++ — малоизвестные и странные решения, принятые в языках C и C++, своего рода солянка из фактов
🔽 Про сортировку чисел и SIMD или как я обогнал STL в 16 раз — как быстро сортировать множества, в которых количество элементов не превышает 128 элементов
🔽 LLVM и GCC, Register allocation, IT-образование в вузах и прочее — познавательный разговор с разработчиком компиляторов для CPU и GPU
🔽 Дорожная карта навыков разработчика на C++ — универсальная дорожная карта будет полезна всем, кто хочет развиваться в разработке
🔽 Больше функциональности в C++23 — приемы, дополнения и библиотеки улучшающие работу разработчика
🔽 Малоизвестные и интересные особенности C и C++ — малоизвестные и странные решения, принятые в языках C и C++, своего рода солянка из фактов
🔽 Про сортировку чисел и SIMD или как я обогнал STL в 16 раз — как быстро сортировать множества, в которых количество элементов не превышает 128 элементов
🔽 LLVM и GCC, Register allocation, IT-образование в вузах и прочее — познавательный разговор с разработчиком компиляторов для CPU и GPU
🎉17❤🔥15👍6🔥1
🤔 Очередной #дайджест по С++
◽ Рассказы о SObjectizer — продолжение серии и работа с командами
◽ Создание deb-пакета для самых маленьких — из простого проекта с разделяемыми библиотеками
◽ Syrmia представила Autocheck — проект на базе LLVM/Clang для проверки кода C/C++ на соответствие стандарту AUTOSAR
◽ Объединение интервалов в C++ нового поколения — объедините все перекрывающиеся интервалы и верните массив неперекрывающихся интервалов, которые охватывают все интервалы во входных данных
◽ Что нам недодали в C++ — крик души и требования о выкупе
◽ Рассказы о SObjectizer — продолжение серии и работа с командами
◽ Создание deb-пакета для самых маленьких — из простого проекта с разделяемыми библиотеками
◽ Syrmia представила Autocheck — проект на базе LLVM/Clang для проверки кода C/C++ на соответствие стандарту AUTOSAR
◽ Объединение интервалов в C++ нового поколения — объедините все перекрывающиеся интервалы и верните массив неперекрывающихся интервалов, которые охватывают все интервалы во входных данных
◽ Что нам недодали в C++ — крик души и требования о выкупе
🥰9👍8❤6🤩6🔥4
🤔 Очередной #дайджест по С++
⏬ Итоги развития экосистемы C++ в 2023 году — рост C++20, широкое внедрение инструментов на базе Clang, ИИ завоевывает доверие разработчиков и многое другое
⏬ Анализ приложений на C++ для оптимизации производительности — введение в оптимизацию производительности приложений на C++ с помощью таких инструментов, как Intel VTune Profiler и Intel Advisor
⏬ Как я поднял свой сервер без возможности выставить для него статический IP адрес — как обойти провайдерский dhcp с помощью бота и прочие развлечения
⏬ Dependency Injection контейнеры .NET, допускающие полиморфное поведение — когда при разработке приложения на платформе .NET с внедрением зависимостей и сервисами от контейнера требуется поддержка полиморфного поведения
⏬ Расширяемая архитектура RISC-V и Syntacore SW Tools — знакомство с открытой расширяемой архитектурой RISC-V на примере ядер Syntacore и с особенностями оптимизации и разработки программ под RISC-V
⏬ Итоги развития экосистемы C++ в 2023 году — рост C++20, широкое внедрение инструментов на базе Clang, ИИ завоевывает доверие разработчиков и многое другое
⏬ Анализ приложений на C++ для оптимизации производительности — введение в оптимизацию производительности приложений на C++ с помощью таких инструментов, как Intel VTune Profiler и Intel Advisor
⏬ Как я поднял свой сервер без возможности выставить для него статический IP адрес — как обойти провайдерский dhcp с помощью бота и прочие развлечения
⏬ Dependency Injection контейнеры .NET, допускающие полиморфное поведение — когда при разработке приложения на платформе .NET с внедрением зависимостей и сервисами от контейнера требуется поддержка полиморфного поведения
⏬ Расширяемая архитектура RISC-V и Syntacore SW Tools — знакомство с открытой расширяемой архитектурой RISC-V на примере ядер Syntacore и с особенностями оптимизации и разработки программ под RISC-V
🥰8🤩8🔥4👏4😁4
🤔 #дайджест познавательных роликов по С++
🔸 C++ базовый курс MIPT — лекции по программированию на C++ в бакалавриате МФТИ
🔸 Перепрограммируйте свой мозг с помощью test driven на C++ — как работать, как совершенствоваться и как повысить производительность
🔸 Масштабируемая векторизация в RISCV — про основы векторизации вообще и на примере простой задачи про фиксированную векторизацию на интринсиках AVX
🔸 Семантические процессы в C++ — описание взаимодействующих семантических процессов в языке, как с точки зрения внутренностей компилятора, так и с точки зрения стандарта языка
🔸 TDD Revisited — ключевые ошибки разработки, основанные на тестировании и набор принципов, которые позволяют писать хорошие модульные тесты
🔸 C++ базовый курс MIPT — лекции по программированию на C++ в бакалавриате МФТИ
🔸 Перепрограммируйте свой мозг с помощью test driven на C++ — как работать, как совершенствоваться и как повысить производительность
🔸 Масштабируемая векторизация в RISCV — про основы векторизации вообще и на примере простой задачи про фиксированную векторизацию на интринсиках AVX
🔸 Семантические процессы в C++ — описание взаимодействующих семантических процессов в языке, как с точки зрения внутренностей компилятора, так и с точки зрения стандарта языка
🔸 TDD Revisited — ключевые ошибки разработки, основанные на тестировании и набор принципов, которые позволяют писать хорошие модульные тесты
🎉23❤19👍9👏2