mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-09 05:44:23 +00:00
chore(kb): convert placeholders to articles
This commit is contained in:
68
knowledge base/cloud computing/dapr.md
Normal file
68
knowledge base/cloud computing/dapr.md
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
# DAPR
|
||||||
|
|
||||||
|
> TODO
|
||||||
|
|
||||||
|
Portable, event-driven runtime for building distributed applications across cloud and edge.
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Website]
|
||||||
|
- [Codebase]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
- [Documentation]
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
[codebase]: https://github.com/dapr/dapr
|
||||||
|
[documentation]: https://docs.dapr.io/
|
||||||
|
[website]: https://dapr.io/
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
@@ -1 +0,0 @@
|
|||||||
https://dapr.io/
|
|
||||||
72
knowledge base/cloud computing/radius.md
Normal file
72
knowledge base/cloud computing/radius.md
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
# Radius
|
||||||
|
|
||||||
|
> TODO
|
||||||
|
|
||||||
|
Intro
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Website]
|
||||||
|
- [Codebase]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
- [Documentation]
|
||||||
|
- [The Microsoft Azure Incubations Team launches Radius, a new open application platform for the cloud]
|
||||||
|
- [Radius a new open-source application platform for the cloud | BRK402]
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
[codebase]: https://github.com/radius-project/radius
|
||||||
|
[documentation]: https://docs.radapp.io/
|
||||||
|
[website]: https://radapp.io/
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
|
[radius a new open-source application platform for the cloud | brk402]: https://www.youtube.com/watch?v=gaG77PiYv5w
|
||||||
|
[the microsoft azure incubations team launches radius, a new open application platform for the cloud]: https://azure.microsoft.com/en-us/blog/the-microsoft-azure-incubations-team-launches-radius-a-new-open-application-platform-for-the-cloud/
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
https://azure.microsoft.com/en-us/blog/the-microsoft-azure-incubations-team-launches-radius-a-new-open-application-platform-for-the-cloud/
|
|
||||||
https://radapp.io/
|
|
||||||
https://www.youtube.com/watch?v=gaG77PiYv5w
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
```sh
|
|
||||||
brew install 'librsvg'
|
|
||||||
|
|
||||||
rsvg-convert -ah '96' 'icon.svg' > 'icon-96.png'
|
|
||||||
rsvg-convert -ah '96' 'icon.svg' -o 'icon-96.png'
|
|
||||||
```
|
|
||||||
|
|
||||||
[convert an svg to png with right click on macos]: https://medium.com/@instanceofMA/convert-an-svg-to-png-with-right-click-on-macos-2353d151f4eb
|
|
||||||
68
knowledge base/dagger.md
Normal file
68
knowledge base/dagger.md
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
# Dagger
|
||||||
|
|
||||||
|
> TODO
|
||||||
|
|
||||||
|
Programmable tool aiming to replace scripts with a modern API and cross-language scripting engine.
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Website]
|
||||||
|
- [Codebase]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
- [Documentation]
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
[codebase]: https://github.com/dagger/dagger
|
||||||
|
[documentation]: https://docs.dagger.io/
|
||||||
|
[website]: https://dagger.io/
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
@@ -1 +0,0 @@
|
|||||||
https://github.com/dagger/dagger
|
|
||||||
21
knowledge base/devops.md
Normal file
21
knowledge base/devops.md
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# The DevOps approach
|
||||||
|
|
||||||
|
It is a _culture_, an _approach_, not a set of tools or a job title.
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [How Agile failed software developers and why SCRUM is a bad idea]
|
||||||
|
- [Scripts don't scale; they give you scriptitis]
|
||||||
|
- [Are you a DevOps engineer?]
|
||||||
|
- [DevOps is Bullshit]
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
|
[are you a devops engineer?]: https://artero.dev/posts/are-you-a-devops-engineer/
|
||||||
|
[devops is bullshit]: https://blog.massdriver.cloud/posts/devops-is-bullshit/
|
||||||
|
[how agile failed software developers and why scrum is a bad idea]: https://www.youtube.com/watch?v=KJ5u_Kui1sU
|
||||||
|
[scripts don't scale; they give you scriptitis]: https://artero.dev/posts/scripts-do-not-scale/
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
# The DevOps approach
|
|
||||||
|
|
||||||
It is a _culture_, an _approach_, not a set of tools or a job title.
|
|
||||||
|
|
||||||
https://www.youtube.com/watch?v=KJ5u_Kui1sU
|
|
||||||
https://artero.dev/posts/scripts-do-not-scale/
|
|
||||||
https://artero.dev/posts/are-you-a-devops-engineer/
|
|
||||||
https://blog.massdriver.cloud/posts/devops-is-bullshit/
|
|
||||||
63
knowledge base/dive.md
Normal file
63
knowledge base/dive.md
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
# Dive
|
||||||
|
|
||||||
|
> TODO
|
||||||
|
|
||||||
|
Tool for exploring each layer in a Docker image.
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Codebase]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
[codebase]: https://github.com/wagoodman/dive
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
@@ -1 +0,0 @@
|
|||||||
https://github.com/wagoodman/dive
|
|
||||||
68
knowledge base/dotfiles.md
Normal file
68
knowledge base/dotfiles.md
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
# Dotfiles
|
||||||
|
|
||||||
|
> TODO
|
||||||
|
|
||||||
|
Intro
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Website]
|
||||||
|
- [Codebase]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
- [Documentation]
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
[codebase]: https://github.com/project/
|
||||||
|
[documentation]: https://website/docs/
|
||||||
|
[website]: https://website/
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
@@ -1 +0,0 @@
|
|||||||
# Dotfiles
|
|
||||||
71
knowledge base/etcd.md
Normal file
71
knowledge base/etcd.md
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
# etcd
|
||||||
|
|
||||||
|
> TODO
|
||||||
|
|
||||||
|
Strongly consistent, distributed key-value store.
|
||||||
|
|
||||||
|
Aims to provide a reliable way to store data that needs to be accessed by a distributed system or cluster of machines.
|
||||||
|
Gracefully handles leader elections during network partitions and can tolerate machine failure, including the leader node.
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Website]
|
||||||
|
- [Codebase]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
- [Documentation]
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
[codebase]: https://github.com/etcd-io/etcd
|
||||||
|
[documentation]: https://etcd.io/docs/
|
||||||
|
[website]: https://etcd.io/
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
# etcd
|
|
||||||
|
|
||||||
Strongly consistent, distributed key-value store.
|
|
||||||
|
|
||||||
Aims to provide a reliable way to store data that needs to be accessed by a distributed system or cluster of machines.
|
|
||||||
Gracefully handles leader elections during network partitions and can tolerate machine failure, including the leader node.
|
|
||||||
|
|
||||||
[website]: https://etcd.io/
|
|
||||||
68
knowledge base/expect.md
Normal file
68
knowledge base/expect.md
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
# Expect
|
||||||
|
|
||||||
|
> TODO
|
||||||
|
|
||||||
|
Intro
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Website]
|
||||||
|
- [Codebase]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
- [Documentation]
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
[codebase]: https://github.com/project/
|
||||||
|
[documentation]: https://website/docs/
|
||||||
|
[website]: https://website/
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
# Filesystem hierarchy standard
|
|
||||||
|
|
||||||
https://refspecs.linuxfoundation.org/fhs.shtml
|
|
||||||
63
knowledge base/filesystem hierarchy standard.md
Normal file
63
knowledge base/filesystem hierarchy standard.md
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
# Filesystem hierarchy standard
|
||||||
|
|
||||||
|
> TODO
|
||||||
|
|
||||||
|
Intro
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Website]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
[website]: https://refspecs.linuxfoundation.org/fhs.shtml
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
63
knowledge base/gen3.md
Normal file
63
knowledge base/gen3.md
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
# Gen3
|
||||||
|
|
||||||
|
> TODO
|
||||||
|
|
||||||
|
Data platform for building data commons and data meshes.
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Website]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
[website]: https://gen3.org/
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
# gen3
|
|
||||||
|
|
||||||
https://gen3.org/
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
# Harverster
|
|
||||||
|
|
||||||
Hyperconverged infrastructure (HCI) solution by SUSE built for bare metal servers leveraging [Kubernetes], [KubeVirt] and [Longhorn].
|
|
||||||
|
|
||||||
[website]: https://harvesterhci.io/
|
|
||||||
|
|
||||||
[kubernetes]: kubernetes/README.md
|
|
||||||
[kubevirt]: kubernetes/kubevirt.placeholder
|
|
||||||
[kvm]: kvm.md
|
|
||||||
[longhorn]: kubernetes/longhorn.placeholder
|
|
||||||
74
knowledge base/harvester.md
Normal file
74
knowledge base/harvester.md
Normal file
@@ -0,0 +1,74 @@
|
|||||||
|
# Harvester
|
||||||
|
|
||||||
|
> TODO
|
||||||
|
|
||||||
|
Hyperconverged infrastructure solution by SUSE built for bare metal servers.<br/>
|
||||||
|
Leverages [Kubernetes], [KubeVirt], [KVM] and [Longhorn].
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Website]
|
||||||
|
- [Codebase]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
- [Documentation]
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
[kubernetes]: kubernetes/README.md
|
||||||
|
[kubevirt]: kubernetes/kubevirt.placeholder
|
||||||
|
[kvm]: kvm.md
|
||||||
|
[longhorn]: kubernetes/longhorn.placeholder
|
||||||
|
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
[codebase]: https://github.com/harvester/harvester
|
||||||
|
[documentation]: https://docs.harvesterhci.io/
|
||||||
|
[website]: https://harvesterhci.io/
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
62
knowledge base/html.md
Normal file
62
knowledge base/html.md
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
# HTML
|
||||||
|
|
||||||
|
TODO
|
||||||
|
|
||||||
|
Intro
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Color names chart]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
<!-- Others -->
|
||||||
|
[color names chart]: https://htmlcolorcodes.com/color-names/
|
||||||
@@ -1 +0,0 @@
|
|||||||
[color names chart]: https://htmlcolorcodes.com/color-names/
|
|
||||||
76
knowledge base/javascript.md
Normal file
76
knowledge base/javascript.md
Normal file
@@ -0,0 +1,76 @@
|
|||||||
|
# JavaScript
|
||||||
|
|
||||||
|
> TODO
|
||||||
|
|
||||||
|
Intro
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
```js
|
||||||
|
let now = new Date()
|
||||||
|
|
||||||
|
let oneYearFromNow = new Date()
|
||||||
|
oneYearFromNow.setDate(oneYearFromNow.getDate() + 365)
|
||||||
|
|
||||||
|
console.log(now.toISOString())
|
||||||
|
console.log(oneYearFromNow.toISOString())
|
||||||
|
```
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Playcode]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
- [Documentation]
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
[documentation]: https://developer.mozilla.org/en-US/docs/Web/JavaScript
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
|
[playcode]: https://playcode.io/empty_javascript
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
```js
|
|
||||||
let now = new Date()
|
|
||||||
|
|
||||||
let oneYearFromNow = new Date()
|
|
||||||
oneYearFromNow.setDate(oneYearFromNow.getDate() + 365)
|
|
||||||
|
|
||||||
console.log(now.toISOString())
|
|
||||||
console.log(oneYearFromNow.toISOString())
|
|
||||||
```
|
|
||||||
|
|
||||||
https://playcode.io/empty_javascript
|
|
||||||
68
knowledge base/kubernetes/spegel.md
Normal file
68
knowledge base/kubernetes/spegel.md
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
# Spegel
|
||||||
|
|
||||||
|
> TODO
|
||||||
|
|
||||||
|
Stateless, peer-to-peer OCI registry mirror for efficient image distribution inside a cluster.
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Website]
|
||||||
|
- [Codebase]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
- [Documentation]
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
[codebase]: https://github.com/XenitAB/spegel
|
||||||
|
[documentation]: https://spegel.dev/docs/
|
||||||
|
[website]: https://spegel.dev/
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
@@ -1 +0,0 @@
|
|||||||
https://github.com/XenitAB/spegel
|
|
||||||
66
knowledge base/notary.md
Normal file
66
knowledge base/notary.md
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
# Notary
|
||||||
|
|
||||||
|
Project allowing anyone to have trust over arbitrary collections of data.
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Website]
|
||||||
|
- [Codebase]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
- [Ensure content trust on Kubernetes using Notary and Open Policy Agent]
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
[codebase]: https://github.com/notaryproject/notary
|
||||||
|
[website]: https://website/
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
|
[ensure content trust on kubernetes using notary and open policy agent]: https://siegert-maximilian.medium.com/ensure-content-trust-on-kubernetes-using-notary-and-open-policy-agent-485ab3a9423c
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
https://github.com/notaryproject/notary
|
|
||||||
https://siegert-maximilian.medium.com/ensure-content-trust-on-kubernetes-using-notary-and-open-policy-agent-485ab3a9423c
|
|
||||||
63
knowledge base/reviewdog.md
Normal file
63
knowledge base/reviewdog.md
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
# ReviewDog
|
||||||
|
|
||||||
|
> TODO
|
||||||
|
|
||||||
|
Automated code review tool working with any lint tools and supporting local runs.
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Codebase]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
[codebase]: https://github.com/reviewdog/reviewdog
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
@@ -1 +0,0 @@
|
|||||||
https://github.com/reviewdog/reviewdog
|
|
||||||
67
knowledge base/ruby.md
Normal file
67
knowledge base/ruby.md
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
# Ruby
|
||||||
|
|
||||||
|
> TODO
|
||||||
|
|
||||||
|
Intro
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
brew install 'ruby'
|
||||||
|
|
||||||
|
SSL_CERT_FILE='path/to/ssl.cert'
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Website]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
- [Documentation]
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
[documentation]: https://docs.ruby-lang.org/en/master/
|
||||||
|
[website]: https://www.ruby-lang.org/en/
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
# Ruby
|
|
||||||
|
|
||||||
```sh
|
|
||||||
brew install 'ruby'
|
|
||||||
|
|
||||||
SSL_CERT_FILE='path/to/ssl.cert'
|
|
||||||
```
|
|
||||||
64
knowledge base/safe.md
Normal file
64
knowledge base/safe.md
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
# Scaled Agile FramEwork
|
||||||
|
|
||||||
|
> TODO
|
||||||
|
|
||||||
|
Intro
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
- [The SAFe Delusion]
|
||||||
|
- [The Illusion of SAFe: Unmasking the Flaws of Scaled Agile]
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
<!-- Others -->
|
||||||
|
[The Illusion of SAFe: Unmasking the Flaws of Scaled Agile]: https://medium.com/agileinsider/the-illusion-of-safe-unmasking-the-flaws-of-scaled-agile-5b0df6ef77e3
|
||||||
|
[The SAFe Delusion]: https://safedelusion.com/
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
# Scaled Agile FramEwork
|
|
||||||
|
|
||||||
https://freedium.cfd/
|
|
||||||
https://medium.com/agileinsider/the-illusion-of-safe-unmasking-the-flaws-of-scaled-agile-5b0df6ef77e3
|
|
||||||
https://safedelusion.com/
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
# Title
|
# Title
|
||||||
|
|
||||||
TODO
|
> TODO
|
||||||
|
|
||||||
Intro
|
Intro
|
||||||
|
|
||||||
@@ -50,6 +50,8 @@ Intro
|
|||||||
|
|
||||||
### Sources
|
### Sources
|
||||||
|
|
||||||
|
- [Documentation]
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Reference
|
Reference
|
||||||
═╬═Time══
|
═╬═Time══
|
||||||
@@ -60,6 +62,7 @@ Intro
|
|||||||
<!-- Files -->
|
<!-- Files -->
|
||||||
<!-- Upstream -->
|
<!-- Upstream -->
|
||||||
[codebase]: https://github.com/project/
|
[codebase]: https://github.com/project/
|
||||||
|
[documentation]: https://website/docs/
|
||||||
[website]: https://website/
|
[website]: https://website/
|
||||||
|
|
||||||
<!-- Others -->
|
<!-- Others -->
|
||||||
|
|||||||
61
knowledge base/the update framework.md
Normal file
61
knowledge base/the update framework.md
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
# The Update Framework
|
||||||
|
|
||||||
|
Framework for securing software update systems.
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Website]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
[website]: https://theupdateframework.io/
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
66
knowledge base/xdotool.md
Normal file
66
knowledge base/xdotool.md
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
# XDoTool
|
||||||
|
|
||||||
|
TODO
|
||||||
|
|
||||||
|
Intro
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Codebase]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
- [Automating X11 with `xdotool` (with examples)][automating X11 with xdotool (with examples)]
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
[codebase]: https://github.com/jordansissel/xdotool
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
|
[automating X11 with xdotool (with examples)]: https://commandmasters.com/commands/xdotool-linux/
|
||||||
69
knowledge base/xml.md
Normal file
69
knowledge base/xml.md
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
# XML
|
||||||
|
|
||||||
|
TODO
|
||||||
|
|
||||||
|
Intro
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
xml sel -t -v 'configuration/gui/password' 'Library/Application Support/Syncthing/config.xml'
|
||||||
|
xml ed -L -d 'configuration/gui/password' 'Library/Application Support/Syncthing/config.xml'
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Website]
|
||||||
|
- [Codebase]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
- [5 simple ways to parse an XML file on Linux]
|
||||||
|
- [`xmllint` cheatsheet][xmllint command cheatsheet]
|
||||||
|
- [`xml` cheatsheet][xml command cheatsheet]
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
<!-- Others -->
|
||||||
|
[5 simple ways to parse an xml file on linux]: https://www.fosslinux.com/114195/ways-to-parse-an-xml-file-on-linux.htm
|
||||||
|
[xmllint command cheatsheet]: https://cheat.sh/xmllint
|
||||||
|
[xml command cheatsheet]: https://cheat.sh/xml
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
https://www.fosslinux.com/114195/ways-to-parse-an-xml-file-on-linux.htm
|
|
||||||
https://cheat.sh/xmllint
|
|
||||||
https://cheat.sh/xml
|
|
||||||
|
|
||||||
xml sel -t -v configuration/gui/password 'Library/Application Support/Syncthing/config.xml'
|
|
||||||
xml ed -L -d 'configuration/gui/password' 'Library/Application Support/Syncthing/config.xml'
|
|
||||||
78
knowledge base/zed.md
Normal file
78
knowledge base/zed.md
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
# ZED
|
||||||
|
|
||||||
|
Next-generation code editor.
|
||||||
|
|
||||||
|
<!-- Remove this line to uncomment if used
|
||||||
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
|
1. [TL;DR](#tldr)
|
||||||
|
1. [Further readings](#further-readings)
|
||||||
|
1. [Sources](#sources)
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Setup</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
brew install --cask 'zed'
|
||||||
|
sudo zypper ar 'https://download.opensuse.org/repositories/editors/openSUSE_Tumbleweed/editors.repo' && sudo zypper in 'zed'
|
||||||
|
```
|
||||||
|
|
||||||
|
Global settings at `~/.config/zed/settings.json`.
|
||||||
|
Folder-specific settings at `.zed/settings.json`.
|
||||||
|
|
||||||
|
Disable telemetry:
|
||||||
|
|
||||||
|
```json
|
||||||
|
"telemetry": {
|
||||||
|
"diagnostics": false,
|
||||||
|
"metrics": false
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Usage</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Uncomment if used
|
||||||
|
<details>
|
||||||
|
<summary>Real world use cases</summary>
|
||||||
|
|
||||||
|
```sh
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Further readings
|
||||||
|
|
||||||
|
- [Website]
|
||||||
|
- [Codebase]
|
||||||
|
|
||||||
|
### Sources
|
||||||
|
|
||||||
|
- [Documentation]
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Reference
|
||||||
|
═╬═Time══
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-article sections -->
|
||||||
|
<!-- Knowledge base -->
|
||||||
|
<!-- Files -->
|
||||||
|
<!-- Upstream -->
|
||||||
|
[codebase]: https://github.com/zed-industries/zed
|
||||||
|
[documentation]: https://zed.dev/docs/
|
||||||
|
[website]: https://zed.dev/
|
||||||
|
|
||||||
|
<!-- Others -->
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
// For a full list of overridable settings, and general information on folder-specific settings,
|
|
||||||
// see the documentation: https://docs.zed.dev/configuration/configuring-zed#folder-specific-settings
|
|
||||||
https://zed.dev/
|
|
||||||
https://github.com/zed-industries/zed
|
|
||||||
|
|
||||||
https://zed.dev/docs/
|
|
||||||
|
|
||||||
```sh
|
|
||||||
brew install --cask 'zed'
|
|
||||||
sudo zypper ar 'https://download.opensuse.org/repositories/editors/openSUSE_Tumbleweed/editors.repo' && sudo zypper in 'zed'
|
|
||||||
```
|
|
||||||
|
|
||||||
https://zed.dev/docs/configuring-zed
|
|
||||||
|
|
||||||
global settings at `~/.config/zed/settings.json`
|
|
||||||
folder-specific settings at `.zed/settings.json`
|
|
||||||
|
|
||||||
Disable telemetry:
|
|
||||||
|
|
||||||
```json
|
|
||||||
"telemetry": {
|
|
||||||
"diagnostics": false,
|
|
||||||
"metrics": false
|
|
||||||
},
|
|
||||||
```
|
|
||||||
@@ -1,6 +1,9 @@
|
|||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
# svg to png
|
# svg to png
|
||||||
|
# https://medium.com/@instanceofMA/convert-an-svg-to-png-with-right-click-on-macos-2353d151f4eb
|
||||||
|
brew install 'librsvg'
|
||||||
|
rsvg-convert -ah '96' 'icon.svg' > 'icon-96.png'
|
||||||
rsvg-convert -ah '96' 'icon.svg' -o 'icon-96.png'
|
rsvg-convert -ah '96' 'icon.svg' -o 'icon-96.png'
|
||||||
|
|
||||||
# webm to gif
|
# webm to gif
|
||||||
|
|||||||
Reference in New Issue
Block a user