Skip to content

Instantly share code, notes, and snippets.

View 67hz's full-sized avatar
🎼

Jake H 67hz

🎼
View GitHub Profile
@67hz
67hz / Makefile
Created March 12, 2020 20:41
Makefile for STM32 development
TARGET=main
CC=arm-none-eabi-gcc
LD=arm-none-eabi-gcc
AR=arm-none-eabi-ar
AS=arm-none-eabi-as
CP=arm-none-eabi-objcopy
OD=arm-none-eabi-objdump
SE=arm-none-eabi-size
SF=st-flash
@67hz
67hz / CMakeLists.txt
Created March 21, 2020 04:42
C++ CMake starter - loads Gtest and Boost into deps - Change MainMain to whatever your app name is
cmake_minimum_required(VERSION 3.13.0)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS ON)
# for gdb - remove before prod
# this is left to developer
# run: cmake -DCMAKE_BUILD_TYPE=Debug ..
set(CMAKE_BUILD_TYPE Debug)
add_compile_options(-Wall -Wextra -Wpedantic)
@67hz
67hz / .bashrc
Created August 5, 2020 02:27
colorize man pages
man() {
LESS_TERMCAP_mb=$'\e[01;31m' \
LESS_TERMCAP_md=$'\e[01;33m' \
LESS_TERMCAP_me=$'\e[0m' \
LESS_TERMCAP_se=$'\e[0m' \
LESS_TERMCAP_so=$'\e[01;44;19m' \
LESS_TERMCAP_ue=$'\e[0m' \
LESS_TERMCAP_us=$'\e[01;32m' \
command man "$@"
}
@67hz
67hz / Lynx.md
Last active March 11, 2021 13:21
Lynx - A Working Man's Guide

The Working Man's Guide To Lynx

  • ? view help

customization

/etx/lynx.cfg

Set locations to bookmark file, jump file, enable key-bindings (vi|emacs), (white|black)list domains, cookies, and lots more.