summaryrefslogtreecommitdiffstats
path: root/content/computer/programming
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2021-07-07 20:28:56 +0200
committerMatthias Beyer <mail@beyermatthias.de>2021-07-07 20:28:56 +0200
commitf5cfd0f93357a94719b8b805bd3145e6303d3a88 (patch)
tree1f4e2a1e06873d16d8da1eca480b966e00f9fe5b /content/computer/programming
parent106008c5b7dd7315bc19ec3858b3c58b58b58990 (diff)
Reorganize all computer stuff in subection "computers"
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'content/computer/programming')
-rw-r--r--content/computer/programming/_index.md7
-rw-r--r--content/computer/programming/programming_languages/_index.md12
-rw-r--r--content/computer/programming/programming_languages/bash.md16
-rw-r--r--content/computer/programming/programming_languages/go.md23
-rw-r--r--content/computer/programming/programming_languages/php.md10
-rw-r--r--content/computer/programming/programming_languages/rust.md39
-rw-r--r--content/computer/programming/programming_techniques/_index.md7
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"
++++