Hi there 👋
Embedded Programming is my passion
- Still sticking with C (liking function pointer arrays)
My favorite PC language is Go
Why?
- OSCON 2010: Rob Pike, "Public Static Void"
- dotGo 2015 - Rob Pike - Simplicity is Complicated
- Concurrency is not Parallelism by Rob Pike
- Expressiveness of Go PDF
About
- The Go Language: What Makes it Different?
- Top 3 Programming Languages for 2019
- Reasons Why Golang is Better Than Other Programming Languages
- Watch "5 Reasons Why Golang is The Best Programming Language to Learn in 2021 (including golang drawbacks)" on YouTube
- A curated list of awesome Go frameworks, libraries and software
- Golang For Mobile Development
Some Details
- GitHub Go
- The Go playground
- Concurrency in Go
- Managing dependencies
- Why are interfaces needed in Golang?
- Implementing Golang Interfaces
- Testing Techniques
- Arrays, slices (and strings)
Examples
- Golang: File Tree Traversal (filepath.Walk)
- Simple golang expirement with ANSI colors · GitHub
- Binary Search Algorithm Implemented in Go
- A Go unikernel running on x86 bare metal
Learning
Tools I like and use
Git
Code
- PC-Lint
- Doxygen
- J-Link Software and Documentation Pack
- STM32 CubeMX initialization code generator
- ARM Keil IDE (free for any M0/M0+ up to 32KB, STM32 M0/M0+ up to 256 KB)
- TDM-GCC
Edit
- Beyond Compare
- https://unicode-table.com/en/
- vscode
- notepad++ especially for block editing
- Screen to GIF
- draw.io
Viewer
Communication
Misc
- 7-Zip
- Windows Subsystem for Linux (debian image and additionally the gcc compiler)


