Posts
awesomewm
· ☕ 1 min read
awesomewm What is awesomewm? From their own website description: awesome is a highly configurable, next generation framework window manager for X. It is very fast, extensible and licensed under the GNU GPLv2 license. It is primarily targeted at power users, developers and any people dealing with every day computing tasks and who want to have fine-grained control on their graphical environment. Install The install process is different for every Linux distro.

Window Managers
· ☕ 1 min read
Window Managers Linux awesomewm is well, awesome. Windows Static Window Manager PowerToys is a set of tools, one of which can be a basic window manager. Fancy Zones is the name of the tool that does this. I do not love this app because it is very mouse oriented. None the less, it does have other tools that are helpful. Workspacer Enter Workspacer, finally something that is comparable to many Linux based window managers.

workspacer
· ☕ 1 min read
My Workspacer Install Follow the guide on the website quickstart Installing workspacer on Windows is easy Using winget 1 winget install workspacer Using Chocolatey 1 choco install workspacor Using Scoop 1 2 scoop bucket add extras scoop install workspacer My Configuration My workspacer C# configuration can be found in MyCrossPlatformDotfiles GitHub repository. Specifically the link to the primary config file workspacer.config.csx

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.