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
-
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