Video: My Entire Neovim + Tmux Workflow As A DevOps Engineer On MacOS

I’ve just released a comprehensive video delving deep into my Neovim setup and command-line centric workflow. This video is a response to the curiosity of my YouTube subscribers. It’s an all-inclusive guide from A to Z, detailing the rationale behind my configuration choices. I’ve spent years perfecting my workflow and this video has been several months in the making, so I’m excited that I can finally share it with you. ...

January 21, 2024 · Mischa van den Burg

It is good to keep your second brain compatible with Obsidian

Although I rarely use Obsidian anymore, I still have it open because it is running the obsidian-git plugin in the background and it is constantly backing up my second brain to GitHub. I use iCloud to synch my vault across my iOs devices and I always create and edit my files using neovim. For my new gig at work I’m forced to use a windows laptop which means I cannot use iCloud to synch my vault. Then it is a godsend to be able to install Obsidian and use that to interact with my second brain. ...

October 5, 2023 · Mischa van den Burg

Video: Deploying an AKS Cluster with Bicep, GitHub Copilot and Neovim

Inspired by a GitHub Copilot demonstration I witnessed at Microsoft, I wanted to see how quickly I could deploy an AKS cluster from Neovim with Bicep using Copilot. I wasn’t disappointed! Links: 202306271706 https://www.youtube.com/watch?v=l0B65FUfNBU [[AKS]] [[Kubernetes]] [[Neovim]] [[bicep]] [[coding]]

June 27, 2023 · Mischa van den Burg

Video: Introducing New Bicep Parameter Files - .bicepparam - No more JSON!

The new parameter files use bicep style formatting instead of JSON, and they will make the lives of Cloud Engineers a lot easier. They have the following advantages: More readable and editor friendly Cleaner and less lines of code VSCode integration Quickly convert from JSON or template file using VSCode In this video I introduce these new files. I go over the new formatting, and I also introduce the new features in VSCode for the .bicepparam files. ...

June 27, 2023 · Mischa van den Burg

I Wrote My First Go Program Today

I’m still at the beginning of my Go learning journey, but I worked through a few tutorials and guides by now. I’ve gathered lots of ideas for programs that I want to write, big and small, but I have to start somewhere. The best thing to do is to write little programs that solve a problem that you have. One problem I needed to solve was converting sentences to title case in vim. There are plugins for this, or elaborate macros, but I thought this was a nice opportunity to write my first program from scratch. You can view the program here: my go repo. ...

March 28, 2023 · Mischa van den Burg

How to Run Newsboat in Zenmode

To read the news free from distractions and ads I use Newsboat as a reader for RSS feeds. However, one thing that annoyed me was that it would span across my entire screen in the terminal. When you read blogs or news pages in the browser, you’ll notice that the text is always located in a middle column of the window, so you don’t have to move your neck while reading. At least, this is the case with well designed websites that serve text content. ...

March 26, 2023 · Mischa van den Burg

Converting markdown to PDF on MacOS

It happens that I want to share my notes with friends that just simply want a pdf instead of a markdown file. This morning I figured out a quick way to convert markdown to pdf on a M2 MacBook running MacOS Ventura. You need the pandoc and wkhtmltopdf packages. brew install pandoc wkhtmltopdf To convert: pandoc 00-zettelkasten/Fundamentals\ of\ Bicep.md --pdf-engine=wkhtmltopdf -o /tmp/test.pdf This will output a pdf to my /tmp/ directory and it looks pretty good. ...

March 25, 2023 · Mischa van den Burg

Trying out pandoc for vim

I do all of my writing in markdown. I keep my diaries in my Second Brain, I constantly write notes on the topics I’m studying, and my entire blog is written in markdown. Some of the writing is done in Obsidian but I’m moving away from Obsidian step by step. I’ll still keep my second brain compatible with it, but I want to be able to do all of my writing in (neo)vim. ...

March 23, 2023 · Mischa van den Burg

How to Surround a Word with Quotes in Vim

[[Neovim]] I find myself quoting words very often in vim when I’m writing bash code. I used to do this by simply navigating around the word and typing them, but I knew there had to be a better way. I found this vim command: ciw""<Esc>P “c” deletes into register and enters insert mode. “iw” stands for “inner word” and selects the word. So we delete the entire word and enter insert mode. Then we type two quotes, and we press “P” to paste the register (containing the word) before the cursor. ...

March 21, 2023 · Mischa van den Burg

How to continuously run a Go file while coding in the terminal

I do all my coding and note taking in the terminal using tmux and neovim. I picked up a nice trick from Rob Muhlenstein today. You can use this command in a split window to keep running a Go file. It will update when you save the file. entr -c bash -c "go run main.go" <<< main.go Entr runs commands when files change. Here we are feeding it only one file, but you can also feed it a directory like so: ...

March 19, 2023 · Mischa van den Burg