Compare commits
No commits in common. "aeb93c29af1ee6fe45fa94d7b3ebc3e25d76ddea" and "cc476df7024a2a18f92bb2cb7abe5e0316bca2ff" have entirely different histories.
aeb93c29af
...
cc476df702
3 changed files with 11 additions and 46 deletions
|
@ -28,9 +28,9 @@ highlight_code = true
|
||||||
[extra]
|
[extra]
|
||||||
# Put all your custom variables here
|
# Put all your custom variables here
|
||||||
socials = [
|
socials = [
|
||||||
{ name = "personal forge", url = "https://git.kittencollective.com/nebkor/", icon = "forgejo"},
|
|
||||||
{ name = "gitlab", url = "https://gitlab.com/nebkor", icon = "gitlab" },
|
{ name = "gitlab", url = "https://gitlab.com/nebkor", icon = "gitlab" },
|
||||||
{ name = "github", url = "https://github.com/nebkor", icon = "github" },
|
{ name = "github", url = "https://github.com/nebkor", icon = "github" },
|
||||||
|
{ name = "mastodon", url = "https://socialnotwork.net/@nebkor", icon = "mastodon" },
|
||||||
]
|
]
|
||||||
|
|
||||||
toc = true
|
toc = true
|
||||||
|
|
|
@ -54,7 +54,7 @@ started chafing at it:
|
||||||
|
|
||||||
- there was a lot of boilerplate;
|
- there was a lot of boilerplate;
|
||||||
- each message type required its own custom data structure;
|
- each message type required its own custom data structure;
|
||||||
- it used async, which increased both the boilerplate as well as the compile times.
|
- it used async, which increased both he boilerplate as well as the compile times.
|
||||||
|
|
||||||
So after watching [Jon Gjengset work through](https://www.youtube.com/watch?v=gboGyccRVXI) the first
|
So after watching [Jon Gjengset work through](https://www.youtube.com/watch?v=gboGyccRVXI) the first
|
||||||
couple challenges while rolling his own Maelstrom support as he went, I decided to do the same,
|
couple challenges while rolling his own Maelstrom support as he went, I decided to do the same,
|
||||||
|
@ -149,6 +149,8 @@ $ wc -l */*/*.rs |sort -n
|
||||||
550 total
|
550 total
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### weak typing/not for production
|
### weak typing/not for production
|
||||||
|
|
||||||
The Maelstrom [protocol](https://github.com/jepsen-io/maelstrom/blob/main/doc/protocol.md) is
|
The Maelstrom [protocol](https://github.com/jepsen-io/maelstrom/blob/main/doc/protocol.md) is
|
||||||
|
|
|
@ -1,37 +0,0 @@
|
||||||
<svg viewBox="0 0 212 212" xmlns="http://www.w3.org/2000/svg">
|
|
||||||
<metadata
|
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
|
||||||
>
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work rdf:about="https://codeberg.org/forgejo/governance/src/branch/main/branding#logo">
|
|
||||||
<dc:title>Forgejo logo</dc:title>
|
|
||||||
<cc:creator rdf:resource="https://caesarschinas.com/"><cc:attributionName>Caesar Schinas</cc:attributionName></cc:creator>
|
|
||||||
<cc:license rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
|
|
||||||
</cc:Work>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<style type="text/css">
|
|
||||||
:root, svg {
|
|
||||||
color-scheme: dark light;
|
|
||||||
}
|
|
||||||
circle {
|
|
||||||
fill: none;
|
|
||||||
stroke: currentColor;
|
|
||||||
stroke-width: 15;
|
|
||||||
}
|
|
||||||
path {
|
|
||||||
fill: none;
|
|
||||||
stroke: currentColor;
|
|
||||||
stroke-width: 25;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<g transform="translate(6,6)">
|
|
||||||
<path d="M58 168 v-98 a50 50 0 0 1 50-50 h20" />
|
|
||||||
<path d="M58 168 v-30 a50 50 0 0 1 50-50 h20" />
|
|
||||||
<circle cx="142" cy="20" r="18" />
|
|
||||||
<circle cx="142" cy="88" r="18" />
|
|
||||||
<circle cx="58" cy="180" r="18" />
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.2 KiB |
Loading…
Reference in a new issue