diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2021-07-07 20:28:56 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2021-07-07 20:28:56 +0200 |
commit | f5cfd0f93357a94719b8b805bd3145e6303d3a88 (patch) | |
tree | 1f4e2a1e06873d16d8da1eca480b966e00f9fe5b /content/computer/programming | |
parent | 106008c5b7dd7315bc19ec3858b3c58b58b58990 (diff) |
Reorganize all computer stuff in subection "computers"
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'content/computer/programming')
7 files changed, 114 insertions, 0 deletions
diff --git a/content/computer/programming/_index.md b/content/computer/programming/_index.md new file mode 100644 index 0000000..77afce3 --- /dev/null +++ b/content/computer/programming/_index.md @@ -0,0 +1,7 @@ ++++ +title = 'Programming' +insert_anchor_links = "left" +in_search_index = true +generate_feed = false +sort_by = "weight" ++++ diff --git a/content/computer/programming/programming_languages/_index.md b/content/computer/programming/programming_languages/_index.md new file mode 100644 index 0000000..dc40289 --- /dev/null +++ b/content/computer/programming/programming_languages/_index.md @@ -0,0 +1,12 @@ ++++ +title = 'Programming Languages' +insert_anchor_links = "left" +in_search_index = true +generate_feed = false +sort_by = 'weight' ++++ + +Here go some notes on different programming languages, whereas each language +gets its own section and this page only lists some more common/general things. + + diff --git a/content/computer/programming/programming_languages/bash.md b/content/computer/programming/programming_languages/bash.md new file mode 100644 index 0000000..0bc3eb5 --- /dev/null +++ b/content/computer/programming/programming_languages/bash.md @@ -0,0 +1,16 @@ ++++ +title = "Bash" +weight = 1 ++++ + + +# Argument parsing + +* [argbash.io](https://argbash.io/) + + +# Linting + +* [shellcheck website](https://www.shellcheck.net/) +* [shellcheck tool](https://github.com/koalaman/shellcheck) + diff --git a/content/computer/programming/programming_languages/go.md b/content/computer/programming/programming_languages/go.md new file mode 100644 index 0000000..831c544 --- /dev/null +++ b/content/computer/programming/programming_languages/go.md @@ -0,0 +1,23 @@ ++++ +title = "Go" +weight = 1 ++++ + + +# Why Go is bad + +<small>(Unsorted list of articles why `Go` is not a programming language one should +use)</small> + +* [Reigning in the Memory Manager](https://www.amitlevy.com/talks/go_meetup_jan_13/#slide-0) +* [You Don't Like Google's Go Because You Are Small](https://tmikov.blogspot.com/2015/02/you-dont-like-googles-go-because-you.html) +* [go-is-not-good](https://github.com/ksimka/go-is-not-good) +* [The "go" language is a mess](https://valuedrivenit.blogspot.com/2015/12/to-go-language-is-mess.html) +* [Go: the Good, the Bad and the Ugly](https://bluxte.net/musings/2018/04/10/go-good-bad-ugly/) +* [Go (Golang) Sucks! Here’s Why!](https://subedi.co/blog/2015/11/10/golang-sucks-heres-why) +* [Why Everyone Hates Go](https://npf.io/2014/10/why-everyone-hates-go/) +* [Why Discord is switching from Go to Rust](https://blog.discord.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f) +* [Go is not an easy language](https://www.arp242.net/go-easy.html) +* [Why Golang Is Bad for Smart Programmers](https://raevskymichail.medium.com/why-golang-bad-for-smart-programmers-4535fce4210c) +* [Go: the Good, the Bad and the Ugly](https://bluxte.net/musings/2018/04/10/go-good-bad-ugly/#the-bad) + diff --git a/content/computer/programming/programming_languages/php.md b/content/computer/programming/programming_languages/php.md new file mode 100644 index 0000000..d09b515 --- /dev/null +++ b/content/computer/programming/programming_languages/php.md @@ -0,0 +1,10 @@ ++++ +title = "PHP" +weight = 1 ++++ + + +# Why PHP is bad + +* [PHP: a fractal of bad design](https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/) + diff --git a/content/computer/programming/programming_languages/rust.md b/content/computer/programming/programming_languages/rust.md new file mode 100644 index 0000000..d7d5c01 --- /dev/null +++ b/content/computer/programming/programming_languages/rust.md @@ -0,0 +1,39 @@ ++++ +title = "Rust" +weight = 1 ++++ + + +[Official website](https://www.rust-lang.org/) + + +# Resources + +* [crates.io](https://crates.io) - Installable library and binary crates +* [docs.rs](https://docs.rs) - All documentation of crates from crates.io +* [lib.rs](https://lib.rs) - Alternative to crates.io +* [std.rs](https://std.rs) - Standard library documentation + + +## Learning Resources + +* [Cargo Book](https://doc.rust-lang.org/cargo/index.html) +* [Compiler Error Index](https://doc.rust-lang.org/error-index.html) +* [Edition Guide](https://doc.rust-lang.org/edition-guide/index.html) +* [The standard library](https://doc.rust-lang.org/std/index.html) +* [rustc Book](https://doc.rust-lang.org/rustc/index.html) +* [rustdoc Book](https://doc.rust-lang.org/rustdoc/index.html) + + +## Application building + +* [Command Line Book](https://rust-cli.github.io/book/index.html) - Command line application building +* [Embedded Book](https://doc.rust-lang.org/embedded-book) - Rust for Microcontrollers/embedded systems +* [WebAssembly Book](https://rustwasm.github.io/docs/book/) - Building browser-native libraries with WebAssembly + + +# Libraries + +* [clap](https://clap.rs) - State of the art commandline interface building and parsing + + diff --git a/content/computer/programming/programming_techniques/_index.md b/content/computer/programming/programming_techniques/_index.md new file mode 100644 index 0000000..e84b4a2 --- /dev/null +++ b/content/computer/programming/programming_techniques/_index.md @@ -0,0 +1,7 @@ ++++ +title = 'Programming Techniques' +insert_anchor_links = "left" +in_search_index = true +generate_feed = false +sort_by = "weight" ++++ |