Библиотека C/C++ разработчика | cpp, boost, qt
21K subscribers
1.57K photos
40 videos
16 files
3.74K links
Все самое полезное для плюсовика и сишника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6cd2932

Наши каналы: https://yangx.top/proglibrary/9197

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
加入频道
🔧🔧 Альтернатива ушедшей JetBrains: российские программисты получили доступ к отечественной среде разработки GIGA IDE

1 июля ряд СМИ написали, что компания JetBrains без предупреждения отключила российских программистов от одной из самых известных сред разработки на Java — IntelliJ IDEA. В качестве альтернативы российским пользователям доступна отечественная интегрированная среда разработки GIGA IDE, которую СберТех представил на технологической конференции GigaConf 2024. В свете последних событий этот обзор будет особенно актуальным, поэтому предлагаем скорее погрузиться и подробно разобрать, что такое GIGA IDE и что еще доступно пользователям платформы для работы с исходным кодом GitVerse.

Читать статью
🎓 Как я перешел из математиков в аналитики данных

Сменить профессию — нелегко, самое сложное — заставить себя получать новые знания. Но у вас есть прекрасная возможность взять под контроль ваш путь к карьере в области Data Science. Узнайте, как получить работу аналитиком данных.

🔗
Ссылка
😏 Люди убеждены, что следование правилам SOLID сделает их код действительно хорошим... но так ли это?

Подкаст с критикой SOLID

Содержание
- Вступление
- Что такое CUPID?
- SOLID как философия
- Single-responsibility principle
- В чем вред философии SOLID?
- Open–closed principle
- Liskov substitution principle
- SOLID - это религия
- Interface segregation principle
- Dependency inversion principle
🍔 Gittyup — удобное GUI для Git

Gittyup — это графический Git-клиент, разработанный, чтобы помочь вам понимать историю вашего исходного кода и управлять ею. Последняя стабильная версия доступна либо в виде готового flatpak для Linux и 32/64 бинарника для Windows, macOS, либо может быть собрана из исходного кода

👉 Ссылочка
👉 Документация
🍔 Курс по метапрограммированию

Содержание
1. Введение в шаблоны
2. C++20: requires keyword
3. C++20: concepts
4. Operator spaceship
5. ADL и CRTP
6 (семинар). Typelist
7. Traits, Policy Based Design, Mixins
8. Полиморфизм
9 (семинар). Реализация std::function
10 (семинар). Реализация std::any без виртуальных функций

👉 Лекции
🌳 Blend2D — движок векторной 2D-графики на C++

Blend2D — это высокопроизводительный движок 2D векторной графики, написанный на C ++ и выпущенный под лицензией Zlib. Движок использует встроенный JIT-компилятор для создания оптимизированных конвейеров во время выполнения, которые используют преимущества функций центрального процессора хоста и способны использовать несколько потоков для повышения производительности рендеринга.

Blend2D может отображать прямоугольники, простые фигуры, геометрию, состоящую из линий и кривых Безье, и текст. 2D конвейер поддерживает композицию пикселей, управление непрозрачностью и такие стили, как сплошные цвета, градиенты и изображения.

👉 GitHub
👉 Документация
Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
Азбука айтишника — здесь мы познаем азы из мира программирования

🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion

#️⃣C#

Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

Java

Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ
🤤 Жадные алгоритмы: все, что нужно знать для собеседования

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

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

🔗 Читать статью
🔗 Зеркало
🚩 Как понять, что с компанией точно что-то не так: 11 красных флагов на собеседовании

В этой статье мы расскажем о красных флагах, которые могут сигнализировать о серьезных проблемах в компании и помочь вам сделать правильный выбор.

Читать статью
Кто-то тоже начинал с C++? 🤔
💣 Windows 98 Disk Defrag Simulator

Как же это давно было☺️ Но звуки фрагментации навсегда застряли в памяти

👉 Заметка
📜💎 Как сделать продающее резюме: 7 простых способов

Хотите узнать секреты, которые помогут вашему резюме выделиться среди сотен других? 7 простых, но действенных способов превратить резюме в мощный инструмент для поиска работы — уже в этой статье.

Читать статью
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
🚦 Библиотека gpu.cpp

gpu.cpp — это легковесная библиотека, которая упрощает переносимые вычисления на GPU с помощью C++.
Она ориентирована на нативные GPU-вычисления общего назначения и использует спецификацию WebGPU в качестве переносимого низкоуровневого интерфейса GPU. Это означает, что мы можем добавлять GPU-код в проекты на C++ и запускать его на Nvidia, Intel, AMD и других GPU.

Один и тот же код написанный с помощью этой библиотеки может работать на самых разных ноутбуках, рабочих станциях, мобильных устройствах и практически на любом оборудовании с поддержкой Vulkan, Metal или DirectX.

👉 GitHub
🤔 Инварианты: проектирование эффективных алгоритмов

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

🔗 Читать статью
🪯 Библиотека Ada

Ada - это быстрый и соответствующий спецификации парсер URL, написанный на C++. Спецификацию для парсера URL можно найти на сайте WHATWG.

Библиотека проходит полный набор тестов из спецификации на широком спектре платформ (например, Windows, Linux, macOS). Она полностью поддерживает соответствующий технический стандарт Unicode.

👉 GitHub
👉 Документация