Ігор Білик розповідає, як та чому створив застосунок у системному треї Windows для перегляду лімітів та перемикання між обліковими записами Claude Code. Спочатку він користувався Python-інструментом claude-swap, потім зробив для нього графічну обгортку, а зрештою переписав потрібну функціональність на C++.
Сергій розповідає про власну C++17 бібліотеку, розроблену для динамічного формування мережевих повідомлень без попереднього опису схем та кодогенерації. У своїй статті автор розглядає концепцію дворівневої адресації за формулою device → parameter → value, використання MessagePack як wire-формату та приділяє увагу внутрішній архітектурі.
Діти часто розбирають іграшки, щоб зрозуміти як вони побудовані. Андрій Курдюмов вирішив «розібрати» .NET, дістав звідти Garbage Collector і показав, як змусити цю складну деталь працювати як самостійний компонент у власному C++ застосунку.
Розробник Олексій Скляр перетворив захоплення балістикою на унікальний цифровий полігон мовою C++. Автор описує симуляцію польоту ракети на 600 кілометрів з урахуванням обертання Землі, сили Коріоліса та аеродинаміки задля ювелірного влучання у задану ціль.
Скільки існує способів надрукувати «Hello World» у C++? Нікіта Солонко нарахував 92! Від класики та нового std::print до POSIX-специфіки, маніпуляцій з ядром Linux та помилок на етапі компіляції. Читайте про те, скільки буферів насправді стоїть між вашим кодом та ядром.
Android-розробник Володимир у своєму матеріалі розбирає роботу з GPIO в Embedded Linux. На прикладі Orange Pi Zero 3 автор порівнює три методи керування контактами — від небезпечного прямого мапінгу регістрів пам’яті та застарілого Sysfs до сучасного стандарту libgpiod з налаштуванням правил UDEV.
Про те як опанувати C++ без марнування часу та нащо це треба.
Запуск коду на багатоядерному 64-бітному процесорі без Linux — це зовсім не те саме, що прошити звичайний мікроконтролер. У своїй статті Володимир розбирає як працює ланцюжок BootROM—SPL—U-Boot, як налаштувати крос-компіляцію та вивести свій перший bare-metal Helloworld в UART.
TypeScript зміцнив лідерство. Python залишається на другому місці, JavaScript потроху падає. Близько третини розробників вивчають нові мови за допомогою ШI, а дві третини C++ розробників хочуть вивчити Rust. І ця мова зробила найбільший стрибок у рейтингу (з 19-го місця на 16-те).
Статті
· AI,
Android,
back-end,
C++,
DevOps,
embedded,
Front-end,
Full Stack,
Go,
iOS,
Java,
JavaScript,
Junior,
Mobile,
PHP,
Python,
QA,
Ruby,
Scala,
Swift,
TypeScript,
аналітика,
програмування,
рейтинг,
рейтинг мов,
ринок
📊 У новому випуску «Що по ІТ-ринку» ми рахуємо чужі гроші та оцінюємо шанси на найм у новому році. Розбираємо свіжу аналітику зарплат, рекордні показники в QA та неочевидні тренди ринку: від «просідання» системних архітекторів до вибухового зростання вакансій в оборонному секторі.
Макс, розробник у Apriorit, розповідає про алгоритми стандартної бібліотеки C++ та показує, що попри багаторічну історію мови й величезну кодову базу, у світі C++ ще залишаються цікаві нюанси та підводні камені, на які варто звернути увагу.
Людмила — розробниця kernel mode драйверів для Windows, вирішила поділитися своїм досвідом тестування та багфіксу драйверного низькорівневого C/C++ коду. У статті вона дає практичні поради для роботи з Driver Verifier.
Senior C++ Engineer Євген із Intellias ділиться покращеною реалізацією патерну Builder. У статті розглядається, як автоматизувати перевірку обов’язкових параметрів при побудові об’єкта за допомогою std::bitset, що дозволяє підвищити надійність коду та спростити його підтримку.
Senior Software Engineer Тарас Пивоваров ділиться підходом до розв’язання задач із LeetCode, який допомагає долати складність. Він розбирає три hard-задачі на C#, пояснює принципи декомпозиції та модульності коду, а також демонструє техніки для ефективного розв’язання алгоритмічних проблем.
Все, що треба знати про українську навчально-хакерську консоль Lilka: де придбати, як зібрати, з ким порадитись, та навіть як писати та грати в ігри на ній. Про все це розповідає інженер Богдан Свердлюк у своїй статті, а також ділиться великою збіркою корисних посилань.
TypeScript — тепер найпопулярніша мова програмування в українському IT. JavaScript — вже на третьому місці після Python. Rust — досі улюблена. У цій статті — результати щорічного опитування DOU про мови програмування. Показуємо дані про розробників, QA, DevOps, AI/ML/DS і Analytics.
Статті
· C,
C++,
Go,
Java,
JavaScript,
Mobile,
PHP,
Python,
Ruby дайджест,
Scala,
Swift,
аналітика,
програмування,
рейтинг,
рейтинг мов
QA Lead у SQUAD Владислав Величко розповідає про найпопулярніші скіли Embedded QA, які він визначив разом з командою за допомогою дослідження трендів на ринках України та США.
Павло Лущик, програміст у сфері приладобудування, досліджує використання рекурсії та її оптимізації через ітеративні алгоритми на прикладі задач з деревами, факторіалами та числами Фібоначчі. Він демонструє, як знання Haskell може покращити код на C++.
Максим, Associated C++ розробник, ділиться досвідом початківця в Embedded-розробці. Він розповідає про різницю між CPU та MCU, основні інструменти для розробки під мікроконтролери, а також процес компіляції та налаштування build pipeline для мікроплатформ.
Інженер-програміст Олександр Басалкевич розповідає про GoF-фабрики, а саме — про реалізацію Фабричного методу та Абстрактної фабрики на прикладі Civilization-like стратегії. Код, представлений у статті, написано мовою С++, але спрощений для розуміння широкого загалу розробників.
Коментарі