Cognitive Waves

Structured Random Thoughts

Skip to content
  • Home
  • OpenGL
    • Then and Now
    • Terminology
    • VBO, Shader, VAO
    • WebGL
  • Makefile
    • Simple Makefile
    • Makefiles in Windows
    • Makefiles and Visual Studio
    • CMake and Visual Studio
  • Linux
    • Linux Distributions
    • Linux File System
    • Linux Package Manager
    • Linux Commands
    • vi (Vim) for Windows users
    • grep explained
  • Programming
    • C++ Then and Now
    • Modern C++ Features – C++11, C++14, C++17
    • Callbacks
    • Lambda and Closure
    • Application Software
    • Apache Thrift on Windows
    • Scala – Getting Started
    • Spark – Getting Started
    • Docker Containers
    • Data types in Python, Numpy and Pandas
    • Pandas DataFrame
  • Recent Posts
    • C++ Then and Now
    • Shared Responsibility
    • NULL pointer checks
    • Software Architecture
    • OpenGL – Then and Now
    • CMake for Visual Studio Developers
    • Why learn Vi
    • Cognitive Traps
  • About

Home

Programming

C++

C++ Then and Now
Modern C++ Features – C++11, C++14, C++20
Callbacks
Lambda and Closure
Application Software
Apache Thrift on Windows
Scala – Getting Started
Spark – Getting Started
Docker Containers in Linux and Windows
Data types in Python, Numpy and Pandas
Pandas DataFrame

GNU/Linux

Linux Distributions
Linux Commands
Linux File System
Linux Package Manager
Vi (Vim) for Windows Users
grep explained

OpenGL WebGL

WebGL and OpenGL

OpenGL Then and Now
OpenGL Terminology Demystified
OpenGL VBO, Shader, VAO
WebGL and OpenGL

Build

CMake Visual Studio

Simple Makefile
Makefiles for Windows users
Makefiles and Visual Studio
CMake and Visual Studio

Posts

Recent Posts

Posts

C++ Then and Now
Header file dependencies
Why learn vi ?
Shared responsibility
OpenGL Then and Now
NULL pointer – to check or not to check is the question
Cognitive traps
Software Architecture – Art, Science and Engineering
CMake for Visual Studio developers

Create a website or blog at WordPress.com