Igor MachadoIntroducing subvector and view_wrapper for modern C++Views and Ranges are a fundamental part of modern C++ programming, specially with the launch of <ranges> library in C++20, with the help of…May 14May 14
Igor MachadoUsing cxxbuild to easily build C++ project with tests and dependenciesThis is a quick post on cxxbuild, a simple python script to easily build C++ projects with tests and dependencies. The project aims…Nov 8, 2023Nov 8, 2023
Igor MachadoAssinatura Digital do ICPEdu com Carimbo utilizando OkularAlgum tempo atrás, o post “Assinatura Digital do ICPEdu em PDF no GNU Linux” mostrou como utilizar o sistema de certificado de assinatura…Oct 10, 2023Oct 10, 2023
Igor MachadoBuilding Cross-platform C++ GMP library with VCPKG, CMake and Bazel: Lessons LearnedBuilding a cross-platform application on C++ is quite challenging, specially when thirdparty package dependencies are involved. This…Sep 28, 2023Sep 28, 2023
Igor MachadoUsing optional_view to manage optional references in C++Reference type is a complicated subject in C++, although necessary to program certain behaviors. A classic application is on assignment…Jun 22, 2023Jun 22, 2023
Igor MachadoFive years on managing my own cloud provider: lessons learnedIt was around the end of 2017 when a chat with my brother Vitor Nazário about the risks on putting sensitive data centralized clouds made…Apr 7, 2022Apr 7, 2022
Igor MachadoUsando token de e-CPF no GNU Linux para assinaturas digitais e serviços diversosCom a digitalização dos processos brasileiros, se torna cada vez mais útil (e às vezes necessário) a obtenção de um CPF digital, chamado…Mar 9, 20211Mar 9, 20211
Igor MachadoAssinatura Digital do ICPEdu em PDF no GNU LinuxAssinaturas de documentos oficiais, em formato digital, tipicamente demandam algum tipo de tecnologia criptográfica que garanta a…Mar 2, 20214Mar 2, 20214
Igor MachadoAutograding Math Exercises using Octave and GitHub ClassroomChecking math exercises can be easily done in a automated way, by using GitHub Classroom together with GNU Octave. We have recently…Jan 6, 2021Jan 6, 2021
Igor MachadoinThe StartupConfiguring Bazel Build With GNU C/C++ on WindowsThe Bazel Build system was originated from Google, being released afterwards to the general public as open-source. It is important for…Nov 14, 20202Nov 14, 20202