Posts
Using C With Lua
· ☕ 1 min read
Using Lua In C Programming This guide is a work in progress. I’m writing my notes as I work on using lua in my projects. Helpful Resources Online resources: Exposing C functions to lua http://www.cheat-sheets.org/saved-copy/lua-apiref.pdf https://daley-paley.medium.com/super-simple-example-of-adding-lua-to-c-710730e9528a

C Programming
· ☕ 2 min read
C Programming These notes are my working document to C programming. It includes basic concepts and documentation on items of interest to me. Style This nice embedded C coding standard. It really helps to use tools such as clangformat to help with automatic formatting. Libraries Vs Executables They are essentially the same thing. However a library is meant to be run by another program and a exectuable runs on its own.

Cmake Guide
· ☕ 2 min read
Cmake Guide Why Do We Need Cmake? A build system to help manage dependencies, how to compile the project and other items are the job of a project build system. However, the C programming language is designed to work on nearly any hardware. So, the job of setting up the custom project dependencies and compiling options has usually been on a per project basis. Thanks to cmake we can have sanity amidst the chaos!

Neovim
· ☕ 0 min read

Vieb - The Best Vim Based Browser?
· ☕ 1 min read
Vieb is a web browser with vim bindings such as j and k to move up and down. Unlike plugins for popular browsers, this feature is built in by design. In case you’re wondering how to pronounce the word Vieb let me share the tip from the main website: Vieb is pronounced like “deep” with a “v” and rhymes with sheep Here is a screenshot of the method used to “click” on a link, press f to enter

Setting Up a Blog With Hugo
· ☕ 2 min read
Setting Up A Blog With Hugo This site uses hugo and setup was easy. Following the hugo quick-start was very straight forward and simple. Install Install prerequisites: go git hugo minimum version of 0.74.x for the terminal theme 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 # Check version latest version now is: hugo v0.101.0+extended linux/amd64 hugo version # Create new site, NOTE: this command creates a new directory hugo new site DereksBlogSource # Add a theme cd DereksBlogSource && git init git submodule add -f https://github.