left tree
Es' corner
Just another keyboard-enthusiastic hominid.
right tree

Notes

21

Character encoding primer

Character encoding Notes

On computers where 1 and 0 rule supreme we must have a way to express the human languages in the written format. Do do this there are standards that map characters to numeric values.

Click for more...

15

CMake Variable Injection

C++ CMake Notes PDF
CMake'

Sometimes it's useful to inject CMake variables into the source code such as in the case of printing the project versions and do conditional builds.

Click for more...

13

Basics of the Linux terminal and tools

Linux Notes PDF

Although a little intimidating for the beginner, the command line on Linux brings at your fingertips a cornucopia of powerful tools allowing operators endless ways to deal with computing related problems.

I've been meaning to create a "short" reference guide that collates what I would consider basic fundamentals and know-how for the linux command line and, finally, here it is!

Click for more...

12

C++ Resource Acquisition Is Initialization (RAII)

C++ Notes PDF

Some notes about RAII and how to leverage it in C++ for effective resource management.

Click for more...

6

C++ Raw and Smart Pointers

C++ Notes PDF

Overview on how to use both raw C-like pointers and C++ smart pointers.

Click for more...

5

Design Pattern: Object Pool

Design Patterns Notes

Click for more...

4

Design Pattern: Singleton

Design Patterns Notes

Click for more...

2

Working out coordinates using distances

Math Notes PDF
Trilateration'

A long-form explanation on how to working out 2-dimensional and 3-dimenstional coordinates using distances.

Click for more...