Skip to content

Instantly share code, notes, and snippets.


Tyler Kurtz tykurtz

  • Mountain View, CA
View GitHub Profile
tykurtz /
Last active Nov 29, 2020
Grokking the coding interview equivalent leetcode problems


I liked the way Grokking the coding interview organized problems into learnable patterns. However, the course is expensive and the majority of the time the problems are copy-pasted from leetcode. As the explanations on leetcode are usually just as good, the course really boils down to being a glorified curated list of leetcode problems.

So below I made a list of leetcode problems that are as close to grokking problems as possible.

Pattern: Sliding Window

tykurtz /
Created Jul 13, 2019
Merge ccls compile commands
cat ./**/**/compile_commands.json > compile_commands.json && sed -i -e ':a;N;$!ba;s/\n\]\[\n/,\n/g' compile_commands.json
tykurtz /
Last active Jul 29, 2019
Catkin profile configuration setup
mkdir ~/catkin_ws
cd ~/catkin_ws
catkin init
mkdir src
catkin config --profile release -x _release --extend /opt/ros/melodic --cmake-args -DCMAKE_BUILD_TYPE=Release
catkin config --profile debug -x _debug --extend /opt/ros/melodic --cmake-args -DCMAKE_BUILD_TYPE=Debug -DCMAKE_EXPORT_COMPILE_COMMANDS=1
catkin profile set debug
tykurtz /
Last active Sep 24, 2019
Dev environment setup for spacemacs with c++ dev
  • TODO - Add example test project
  • TODO - Add style and code format in .spacemacs

Install spacemacs

sudo apt install -y emacs tmux git
git clone -b develop ~/.emacs.d
wget -O ~/.spacemacs
emacs --batch -l ~/.emacs.d/init.el --eval="(configuration-layer/update-packages t)"  # Layer initialization before launch
View .spacemacs
;; -*- mode: emacs-lisp; lexical-binding: t -*-
;; This file is loaded by Spacemacs at startup.
;; It must be stored in your home directory.
(defun dotspacemacs/layers ()
"Layer configuration:
This function should only modify configuration layer settings."
;; Base distribution to use. This is a layer contained in the directory
;; `+distribution'. For now available distributions are `spacemacs-base'
tykurtz /
Last active Jul 13, 2019
Rtags setup catkin tools ROS
for file in $(find . -name "compile_commands.json");
rc -J $file