Links
Emacs, spacemacs, vim
- Spacemacs own menu: https://stackoverflow.com/a/47094983/21199
- emacs batteries included 1/2: https://karthinks.com/software/batteries-included-with-emacs/
- emacs batteries included 2/2: https://karthinks.com/software/more-batteries-included-with-emacs/
- sql buffer: https://emacsredux.com/blog/2013/06/13/using-emacs-as-a-database-client/
Naming
- Starwars names: http://www.theforce.net/swtc/isdlist.html
pandoc
- awesome stylesheet: https://gist.github.com/killercup/5917178
Linux internals
- about cgroups: https://www.redhat.com/sysadmin/cgroups-part-one
System tools
- dns tool dumper: https://dnsdumpster.com/
- wget mirror site: https://www.guyrutenberg.com/2014/05/02/make-offline-mirror-of-a-site-using-wget/
- build tool: https://please.build
Raspberry Pi
- hyperpixel4: https://github.com/pimoroni/hyperpixel4
Letsencrypt
- letsencrypt behind cloudflare: https://community.letsencrypt.org/t/i-have-installed-lets-encrypt-ssl-can-i-use-cloudflare-with-it/12690. Follow link from top commenter, pfg for more details when orange clouding and you want to renew: https://community.letsencrypt.org/t/how-to-get-a-lets-encrypt-certificate-while-using-cloudflare/6338. Another option is to not use letsencrypt at all and use Cloudflare certificate
Iced coffee
- with syrup: https://damndelicious.net/2015/07/08/perfect-iced-coffee/
- Starbucks style with cacao: https://kaffeninja.dk/iskaffe/#Starbucks_Iskaffe_opskrift (in Danish)
Videos
Python
- good explanation on
__main__.py
,__init__.py
and running modules: https://stackoverflow.com/a/31329365 - project structure: https://dev.to/codemouse92/dead-simple-python-project-structure-and-imports-38c6
- project structure: https://realpython.com/python-application-layouts/
- bytes and byte string: https://stackoverflow.com/a/24099252
- virtual environment explained: https://meribold.org/python/2018/02/13/virtual-environments-9487/
Rust
- ARM compiling for ARM v6: https://pixelspark.nl/2020/cross-compiling-rust-programs-for-a-raspberry-pi-from-macos
- more on ARM v6 compiling: https://www.reddit.com/r/rust/comments/9io0z8/run_crosscompiled_code_on_rpi_0/
- ARM v7 compiling and a bit about deployment: https://medium.com/swlh/compiling-rust-for-raspberry-pi-arm-922b55dbb050
- embedded intro: https://docs.rust-embedded.org/discovery
- embedded cross compiling: https://github.com/rust-embedded/cross
- embedded community: https://github.com/rust-embedded
- Rust compiler explained: https://users.rust-lang.org/t/the-big-picture-of-compilation-in-rust/6380/3
- Rust compiler book: https://rustc-dev-guide.rust-lang.org/overview.html
- str and String: https://blog.thoughtram.io/string-vs-str-in-rust/
- protocol buffers with prost: https://docs.rs/prost-build/0.6.1/prost_build/
- std sync docs: https://doc.rust-lang.org/std/sync/index.html
- tokio tcp server: https://www.reddit.com/r/rust/comments/fsnw6v/concurrent_tcp_server_with_tokio/
- async/await: https://os.phil-opp.com/async-await/
- futures explained: https://users.rust-lang.org/t/how-to-handle-a-vector-of-async-function-pointers/39804/4
Github
- rust cargo action: https://github.com/actions-rs/cargo
Gitlab
Git
- all there is to write a out lf to crlf in git: https://adaptivepatchwork.com/2012/03/01/mind-the-end-of-your-line/
- Good link that explains merges visually: https://blog.developer.atlassian.com/pull-request-merge-strategies-the-great-debate/
- undo almost anything in git: https://github.blog/2015-06-08-how-to-undo-almost-anything-with-git/
- visual git commands: https://onlywei.github.io/explain-git-with-d3/
- Git under the hood: https://www.freecodecamp.org/news/git-internals-objects-branches-create-repo/amp/
- Git internals (a bit like link above from free codecamp): https://yurichev.com/news/20201220_git/
Azure
- webjobs vs hostedservices: https://dotnetcoretutorials.com/2019/01/13/hosted-services-in-asp-net-core/amp/
- traffic manager vs front door (indeholder mange brugbare links til versus forklaringer): https://stackoverflow.com/questions/67022265/it-is-azure-traffic-manager-or-azure-front-door-in-front-for-multi-region-system
.NET Core
- async, task.run, when to use what when it is mixed: https://stackoverflow.com/a/18015586
- task.run vs task.factory.startnew: https://stackoverflow.com/questions/38423472/what-is-the-difference-between-task-run-and-task-factory-startnew
- task.run is for cpu bound work: https://blog.stephencleary.com/2013/10/taskrun-etiquette-and-proper-usage.html
- async is for i/o bound work: https://docs.microsoft.com/en-us/dotnet/standard/async-in-depth#deeper-dive-into-tasks-for-an-io-bound-operation
- context for async can be many things: https://blog.stephencleary.com/2012/02/async-and-await.html
- i/o vs cpu bound work: https://docs.microsoft.com/en-us/dotnet/standard/async-in-depth
- there is no thread: https://blog.stephencleary.com/2013/11/there-is-no-thread.html + https://tooslowexception.com/net-asyncawait-in-a-single-picture/
- good explanation by Lippert: https://stackoverflow.com/a/34681101
- .NET threading bible: http://www.albahari.com/threading/part2.aspx
- .NET semaphore doc: https://docs.microsoft.com/en-us/dotnet/api/system.threading.semaphore?view=net-5.0
- .NET mutex docs: https://docs.microsoft.com/en-us/dotnet/api/system.threading.mutex?view=net-5.0
Org-mode
- Blogging with org cheatsheet: https://niklasfasching.github.io/go-org/
- ranger.el (with keybindings): https://github.com/ralesi/ranger.el
Fonts
- nice font overview: https://devfonts.gafi.dev/
Deepdives
- high performance browser networking: https://hpbn.co/
- what happens in the first few milliseconds of a https request: https://www.moserware.com/2009/06/first-few-milliseconds-of-https.html
- https://lwn.net/Articles/250967/
- preemptive and cooperative multi tasking (first part) and async/await in rust: https://os.phil-opp.com/async-await/
- PNG compression: https://compress-or-die.com/Understanding-PNG
Read other posts