Skip to main contentDev
- Developer Relations Developer Evangelism Handbook The Three Pillars of Developer Relations Tools Reveal.js Javascript based presentation framework. Supports writing presentations in Markdown. The primary tool used for my presentation site at https://present.r15cookie.com Excalidraw - Nice tool for building graphics that look hand-drawn. Source AsciiFlow - ASCII Flowchart Tool ASCIInema - Embed console recordings in a webpage, that are copy/pastable!
- Electronics is an interesting hobby that tends to intersect with my interest in sysadmin and programming. Most of that interest is centered around Arduino, but I have been branching out to Raspberry Pi/Beaglebone styled systems as well.
Electronics Electronics Club Unbrick an AVR Microprocessor AVR Based Parental Countdown Timer, Capacitive Touch Buttons AVR RFID Tag Five ways to communicate via wireless Embedded Hardware Laser Cutter ECheapo Laser cutter design for attaching to existing 3D printer.
- Concentrating on embedded systems that can run Linux or other “full” OSes.
Inveotory of non-Linux embedded systems Device Arch Use Arduino - (many) avr Many Arduino Mega x 2 avr MooMachine BBC Microbit arm (Cortex M0 on a nRF51822 SoC) Inventory of “Linux” Based Embedded Systems Device Arch Use Rasp Pi 3 with 7" LCD and 8GB SD arm Mini “computer”, but no battery… Rasp Pi 3 arm Pi-TopCEED (desktop form factor) Rasp Pi 2 (2011.
- To save myself searching for common it commands
Git Ignores gitignore.io: Quick was to generate gitignore files. Source code
Debug why a file is being ignored (Source):
git check-ignore --verbose <file> Good General Advice on Git Mistakes Oh Shit, Git!?! Fixing Divereged Branches Also see Git Rebase versus Git Merge below
# Rebase - preferred for cleaner history git merge --rebase git push # If failed, and pushing to a branch NO ONE ELSE HAS DOWN git push -- Great Overview From Julia Evans Accidently Committed to Wrong Branch!
- Development A tour of Go Go by example Katacoda Golang Playground Makefiles for Golang Go For Ops: A bit older, but might be useful. Errors are values: Great discussion on good error handing in Go Libraries Script: Framework for development shell/pipe link constructs in Go. Useful for moving shell scripts/small programs over to Go. Articles 5 keys to create a killer CLI in Go bpcli: Great example of a Go CLI utility leveraging a RESTful API Free Courses On Go Why Go and Not Rust?