chore(kb): convert placeholders to articles

This commit is contained in:
Michele Cereda
2025-01-06 17:35:54 +01:00
parent 61e1de15fb
commit 3647d46b88
46 changed files with 1446 additions and 107 deletions

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

View File

@@ -1 +0,0 @@
https://dapr.io/

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

View File

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

View File

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

View File

@@ -1 +0,0 @@
https://github.com/dagger/dagger

21
knowledge base/devops.md Normal file
View 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/

View File

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

View File

@@ -1 +0,0 @@
https://github.com/wagoodman/dive

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

View File

@@ -1 +0,0 @@
# Dotfiles

71
knowledge base/etcd.md Normal file
View 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 -->

View File

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

View File

@@ -1,3 +0,0 @@
# Filesystem hierarchy standard
https://refspecs.linuxfoundation.org/fhs.shtml

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

View File

@@ -1,3 +0,0 @@
# gen3
https://gen3.org/

View File

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

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

View File

@@ -1 +0,0 @@
[color names chart]: https://htmlcolorcodes.com/color-names/

View 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

View File

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

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

View File

@@ -1 +0,0 @@
https://github.com/XenitAB/spegel

66
knowledge base/notary.md Normal file
View 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

View File

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

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

View File

@@ -1 +0,0 @@
https://github.com/reviewdog/reviewdog

67
knowledge base/ruby.md Normal file
View 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 -->

View File

@@ -1,7 +0,0 @@
# Ruby
```sh
brew install 'ruby'
SSL_CERT_FILE='path/to/ssl.cert'
```

64
knowledge base/safe.md Normal file
View 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/

View File

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

View File

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

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

View File

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

View File

@@ -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
},
```

View File

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