If possible, always use the official documentation to protect yourself from scams. For sending a simple transaction using the cardano-cli, have a look at docs.cardano.org.
As for the error, when inspecting it, you will find it says OutputTooSmallUTxO. This is because of the minUTxOValue protocol parameters which is used to prevent dusting up the UTXO set. It ...
The flag --tx-out-datum-embed-file FILE allows you to embed the datum data on the transaction, not the datum hash like using that flag --tx-out-datum-hash-file FILE.
cardano-cli transaction build --tx-out-datum-embed-file DATUM.json
According to this web page, the definition is vague: The script datum to embed in the tx for this output, in the given JSON ...
Once the shell tells you this:
Serving HTTP on 0.0.0.0 port 8002 (http://0.0.0.0:8002/)
Just go to this location:
The given 0.0.0.0:8002 does not work, however these do work:
(Im using WSL too)
I'm trying to learn this too. I could not find any further documentation other than the cardano-cli command help. This is pretty extensive and useful. Every command argument seems to have built-in help. So, for instance, to get help with building a transaction, issue the command cardano-cli transaction build. The help for this includes some info on the --tx-...
The repos are these:
You can import Interval, Contexts, and Constraints like this:
In the cabal file you would add them like this:
Great job in finding a gap in the documentation.
Signing up for a Github account and submitting a Pull Request (via the update page button you already found) is indeed the way to go. It allows the team to review your proposed changes and once approved automatically deploy these so your edits become live.
You're using tags/1.23.2. The most recent release was tags/1.26.2. You can see the file on master at the moment  so I'd suggest checking out a more recent version of cardano-node and opening a PR or submitting an issue on GitHub to update the node version that the docs suggest using.
I have been building the documentation with
[~/plutus] nix-build -A plutus-playground.haddock
following the Plutus Community guide and
nix build -f default.nix docs.site
from the Plutus repo and they both work as expected, generating the documentation for the current checkout.
The most probable cause for the issue is that git may not have updated as ...
I am not a techie. Lars has been posting Plutus videos on YouTube. Plutus is the main language for smart contracts on Cardano. I think it if searchable as Plutus pioneers program. That should get you to the trailhead. I'm not a techie but that is where I would start.
If you like using Python, try the Cardano-Tools library that I put together. Its basically a smart wrapper around the CLI that takes care of extra steps for you such as selecting the UTxO(s). You need the cardano-cli installed and a synced cardano-node running. Below is some example code.
from cardano_tools import ShelleyTools
# Test Inputs (example paths)