diff --git a/rocks/computers/software/smu.md b/rocks/computers/software/smu.md new file mode 100644 index 0000000..72656f6 --- /dev/null +++ b/rocks/computers/software/smu.md @@ -0,0 +1,21 @@ +# smu's fuud and suud + +[smu](https://github.com/Gottox/smu/blob/master/documentation) is both a lightweight markup language and a reference implementation of a converter from `smu` documents to HTML. In normal people language, this shit basically takes a Markdown document and turns it into HTML. + +## ok but why not just use Pandoc + +Take Pandoc and its gazillion Haskell dependencies: + +`pacgraph -c | grep pandoc` + +> 437MB pandoc + +and compare it to the compiled executable for `smu`, written in pure C: + +`du -sh smu/smu` + +> 44K smu/smu + +MUH BLOAAAAAAAAAAAAAAAT + +If all you're using Pandoc for is converting simple Markdown to HTML, there's no reason to have more than 400 MB in Haskell dependencies when `smu` only takes a few seconds to compile. Therefore, `smu` is clearly the suckless choice diff --git a/rocks/computers/software/xmpp.md b/rocks/computers/software/xmpp.md index dfaf948..eb9b693 100644 --- a/rocks/computers/software/xmpp.md +++ b/rocks/computers/software/xmpp.md @@ -11,9 +11,9 @@ As it is a protocol rather than a software. There are a lot of clients to choose from. To name a few, dino, gajim, profanity (for linux), conversations for android, monal for the apple garbage... -# Descentralization +# Decentralization -You and your friend can setup their own xmpp server and a server to +You and your friend can setup your own xmpp servers and a server to server communication will be made. (yourdomain.tld -> frendomain.tld) just like emails. So the messages aren't centralizated. Making it good for privacy @@ -27,14 +27,14 @@ plus centralization makes it perfect for privacy. # xmpp advantages over WhatsApp * Not run by F\*ceb\*ok -* Descentralizated +* Decentralized * You can run your server * Does not require phone number # xmpp advantages over Telegram * not run by a russian mobster -* Descentralizated +* Decentralized * You can enable encryption in a desktop client * You can setup your own server * Does not require phone number