Cardinal Peak logo placeholder

Cardinal Peak Donates Engineering Services for Columbia University’s CovidWatcher App

In times like these, we asked ourselves, “what can we do to help?” Enter Cardinal Peak’s engineering expertise. This post highlights our efforts to help Columbia University develop CovidWatcher, an application that surveys users about their exposure, symptoms, access to medical care, and how the coronavirus and restrictions are impacting their daily life.

Cardinal Peak logo placeholder

RAII in C

In my last post, I talked about resource management, and how RAII, Resource Acquisition is Initialization, is important in C++ because of the guarantees it provides. In this post, I’ll show how we can make the same guarantees in C. In C++, RAII provides a solution to resource management and the issues arising with exceptions.…

RAII Introduction

RAII, or Resource Acquisition is Initialization, is a programming idiom that originally came out of the C++ community. However, it’s a powerful approach that can be used in many languages, including old-fashioned C. In this blog post, I’ll introduce the RAII concept and examine the guarantees it provides in C++. A subsequent post will demonstrate…