Open in app

Sign in

Write

Sign in

Igor Machado
Igor Machado

108 Followers

Home

About

Nov 8

Using cxxbuild to easily build C++ project with tests and dependencies

This is a quick post on cxxbuild, a simple python script to easily build C++ projects with tests and dependencies. The project aims inexperienced developers or even C/C++ experts that may not be experienced with build systems (such as CMake and Bazel), and also package managers (such as Conan and…

Cxxbuild

3 min read

Cxxbuild

3 min read


Oct 10

Assinatura Digital do ICPEdu com Carimbo utilizando Okular

Algum tempo atrás, o post “Assinatura Digital do ICPEdu em PDF no GNU Linux” mostrou como utilizar o sistema de certificado de assinatura digital ICP-Edu da Rede Nacional de Ensino e Pesquisa (RNP) no GNU Linux. Para entender melhor os objetivos do ICP-Edu e o procedimento básico de obtenção de…

Okular

6 min read

Assinatura Digital do ICPEdu com Carimbo utilizando Okular
Assinatura Digital do ICPEdu com Carimbo utilizando Okular
Okular

6 min read


Sep 28

Building Cross-platform C++ GMP library with VCPKG, CMake and Bazel: Lessons Learned

Building a cross-platform application on C++ is quite challenging, specially when thirdparty package dependencies are involved. This article briefly discusses the issues faced when building the GNU MP BigNum Library on Windows, Linux and MacOS-OSX. To experiment with different build scenarios, a repo was created on github, called manydeps/manydeps-gmp. By…

Gmp

10 min read

Building Cross-platform C++ GMP library with VCPKG, CMake and Bazel: Lessons Learned
Building Cross-platform C++ GMP library with VCPKG, CMake and Bazel: Lessons Learned
Gmp

10 min read


Jun 22

Using 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 operators, where a reference to the type itself is returned. In many other scenarios, a reference T& can be replaced by a pointer T*, what brings other issues, due to…

Cpp

4 min read

Cpp

4 min read


Apr 7, 2022

Five years on managing my own cloud provider: lessons learned

It 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 us follow a new direction: let’s host our own cloud. Before advancing in the text, some general warnings (from 5 years in the future): hosting…

Owncloud

7 min read

Owncloud

7 min read


Mar 9, 2021

Usando token de e-CPF no GNU Linux para assinaturas digitais e serviços diversos

Com 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 de e-CPF. O e-CPF tem propriedades criptográficas, permitindo dentre outras coisas, efetuar assinaturas digitais. Devido ao não-repúdio, uma vez assinado um documento com o e-CPF, essa assinatura…

Safenet

6 min read

Usando token de e-CPF no GNU Linux para assinaturas digitais e serviços diversos
Usando token de e-CPF no GNU Linux para assinaturas digitais e serviços diversos
Safenet

6 min read


Mar 2, 2021

Assinatura Digital do ICPEdu em PDF no GNU Linux

Assinaturas de documentos oficiais, em formato digital, tipicamente demandam algum tipo de tecnologia criptográfica que garanta a autenticidade e não repúdio do assinante. No Brasil, a Infraestutura de Chaves Públicas para Ensino e Pesquisa (ICPEdu) oferecida pela Rede Nacional de Ensino e Pesquisa (RNP) atualmente provê um serviço emissão de…

Okular

5 min read

Assinatura Digital do ICPEdu em PDF no GNU Linux
Assinatura Digital do ICPEdu em PDF no GNU Linux
Okular

5 min read


Jan 6, 2021

Autograding Math Exercises using Octave and GitHub Classroom

Checking math exercises can be easily done in a automated way, by using GitHub Classroom together with GNU Octave. We have recently discussed how to autograde C++ programming exercises, and now we extend this knowledge for math exercises. This tutorial is intended for college teachers/professors, and if you want to…

Octave

5 min read

Autograding Math Exercises using Octave and GitHub Classroom
Autograding Math Exercises using Octave and GitHub Classroom
Octave

5 min read


Published in

The Startup

·Nov 14, 2020

Configuring Bazel Build With GNU C/C++ on Windows

The Bazel Build system was originated from Google, being released afterward to the general public as open-source. It is important for languages such as C/C++ that depend on compile/linking phases, which often depend on other third-party projects/libraries. In this article, we demonstrate how to configure Bazel on Windows to compile…

Bazel

5 min read

Configuring Bazel Build With GNU C/C++ on Windows
Configuring Bazel Build With GNU C/C++ on Windows
Bazel

5 min read


Published in

The Startup

·Oct 7, 2020

Easy C++ Autograding on Github Classroom With Catch2

Autograding tools are very important to improve feedback during programming exercises for students. Hopefully, we already have amazing (and free) tools/platforms to do that! Let’s take a look at Github Classroom for autograding C++ tests using Catch2. If you want to start learning on practice, just click follow this link…

Autograding

5 min read

Easy C++ Autograding on Github Classroom With Catch2
Easy C++ Autograding on Github Classroom With Catch2
Autograding

5 min read

Igor Machado

Igor Machado

108 Followers
Following
  • Barack Obama

    Barack Obama

  • Tatiana Revoredo

    Tatiana Revoredo

  • Neo

    Neo

  • Alessandro Butler

    Alessandro Butler

  • Amanda Low

    Amanda Low

See all (97)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams