BIN
v2/content/posts/2020/100-rust-binaries/alacritty.png
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/amp.png
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/artichoke.png
Normal file
After Width: | Height: | Size: 73 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/audiobench.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/bandwhich.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/bandwhich.mp4.jpg
Normal file
After Width: | Height: | Size: 156 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/bat.png
Normal file
After Width: | Height: | Size: 67 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/battop.png
Normal file
After Width: | Height: | Size: 88 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/bookmark.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/bookmark.mp4.jpg
Normal file
After Width: | Height: | Size: 3 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/bottom.png
Normal file
After Width: | Height: | Size: 188 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/broot.png
Normal file
After Width: | Height: | Size: 50 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/cargo-wipe.png
Normal file
After Width: | Height: | Size: 140 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/castor.png
Normal file
After Width: | Height: | Size: 85 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/cicero.png
Normal file
After Width: | Height: | Size: 91 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/code-minimap.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/code-minimap.mp4.jpg
Normal file
After Width: | Height: | Size: 3.9 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/cogsy.png
Normal file
After Width: | Height: | Size: 61 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/color_blinder.jpg
Normal file
After Width: | Height: | Size: 1.1 MiB |
BIN
v2/content/posts/2020/100-rust-binaries/csview.png
Normal file
After Width: | Height: | Size: 282 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/ddh.png
Normal file
After Width: | Height: | Size: 47 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/delta.png
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/desed.png
Normal file
After Width: | Height: | Size: 41 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/dijo.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/diskonaut.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/diskonaut.mp4.jpg
Normal file
After Width: | Height: | Size: 5.3 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/dotenv-linter.png
Normal file
After Width: | Height: | Size: 110 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/dtool.png
Normal file
After Width: | Height: | Size: 160 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/dust.png
Normal file
After Width: | Height: | Size: 139 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/dwfv.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/emulsion.png
Normal file
After Width: | Height: | Size: 126 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/espanso.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/espanso.mp4.jpg
Normal file
After Width: | Height: | Size: 5.3 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/eva.png
Normal file
After Width: | Height: | Size: 33 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/exa.png
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/fclones.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/fclones.mp4.jpg
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/fd.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/fd.mp4.jpg
Normal file
After Width: | Height: | Size: 8.9 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/fhc.png
Normal file
After Width: | Height: | Size: 64 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/fnm.png
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/frawk.png
Normal file
After Width: | Height: | Size: 151 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/fselect.png
Normal file
After Width: | Height: | Size: 192 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/gfold.png
Normal file
After Width: | Height: | Size: 208 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/git-trim.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/git-trim.mp4.jpg
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/git-workspace.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/git-workspace.mp4.jpg
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/gitui.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/gitui.mp4.jpg
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/hexyl.png
Normal file
After Width: | Height: | Size: 131 KiB |
30
v2/content/posts/2020/100-rust-binaries/howto.txt
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
https://nitter.net/search?f=tweets&q=%23100binaries+from%3A%40wezm
|
||||||
|
|
||||||
|
For each page of results on Nitter:
|
||||||
|
|
||||||
|
tweets = []
|
||||||
|
document.querySelectorAll('.tweet-date a').forEach(a => tweets.push(a.href))
|
||||||
|
copy(tweets.join("\n"))
|
||||||
|
|
||||||
|
// Load next page of results and repeat
|
||||||
|
|
||||||
|
Paste into `tweets.txt`
|
||||||
|
|
||||||
|
With all URLs collected, `:s/nitter\.net/twitter.com/`
|
||||||
|
|
||||||
|
Fetch tweets JSON:
|
||||||
|
|
||||||
|
xargs -I '{url}' -a tweets.txt -n 1 curl https://api.twitter.com/1/statuses/oembed.json\?omit_script\=true\&dnt\=true\&lang\=en\&url\=\{url\} > tweets.json
|
||||||
|
|
||||||
|
Add commas between results: `%s/}{/},\r{/g`
|
||||||
|
|
||||||
|
Manually add `[` and `]` to top and bottom of file
|
||||||
|
|
||||||
|
Reverse and format with `jq`: `%!jq '.|reverse' -`. Would have been better to
|
||||||
|
have reversed `tweets.txt` but this avoids making another 100 HTTP requests.
|
||||||
|
|
||||||
|
Add a couple of missing tweets manually. Remove the half way through tweet.
|
||||||
|
|
||||||
|
Expand t.co links with a little [Rust tool I wrote specifically for this][expand-t-co].
|
||||||
|
|
||||||
|
[expand-t-co]: https://github.com/wezm/expand-t-co
|
BIN
v2/content/posts/2020/100-rust-binaries/huniq.png
Normal file
After Width: | Height: | Size: 69 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/hyperfine.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/hyperfine.mp4.jpg
Normal file
After Width: | Height: | Size: 13 KiB |
28
v2/content/posts/2020/100-rust-binaries/index.md
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
+++
|
||||||
|
title = "One Hundred Rust Binaries"
|
||||||
|
date = 2020-11-02T22:00:00+11:00
|
||||||
|
|
||||||
|
[extra]
|
||||||
|
#updated = 2020-06-19T09:30:00+10:00
|
||||||
|
+++
|
||||||
|
|
||||||
|
I recently completed a [#100binaries] series on Twitter wherein I shared one
|
||||||
|
open-source [Rust] tool or application each day, for one hundred days (Jul—Nov
|
||||||
|
2020). This post lists binaries 1–50.
|
||||||
|
[See page 2 for binaries 51–100](@/posts/2020/100-rust-binaries/page2.md).
|
||||||
|
|
||||||
|
All images and videos without an explicit source were created by me for the
|
||||||
|
series. Most picture the [Alacritty] terminal emulator running on Linux. I use
|
||||||
|
the [PragmataPro font][PragmataPro] and my prompt is generated by
|
||||||
|
[vim-promptline]. The colour scheme is [Base16 Default Dark][base16].
|
||||||
|
|
||||||
|
{{ tweet_list() }}
|
||||||
|
|
||||||
|
[Continue to page 2 »](@/posts/2020/100-rust-binaries/page2.md)
|
||||||
|
|
||||||
|
[#100binaries]: https://twitter.com/search?q=%23100binaries%20from%3A%40wezm&src=typed_query&f=live
|
||||||
|
[Rust]: https://www.rust-lang.org/
|
||||||
|
[Alacritty]: https://github.com/alacritty/alacritty
|
||||||
|
[PragmataPro]: https://fsd.it/shop/fonts/pragmatapro/
|
||||||
|
[vim-promptline]: https://github.com/edkolev/promptline.vim
|
||||||
|
[base16]: https://github.com/chriskempson/base16-shell
|
BIN
v2/content/posts/2020/100-rust-binaries/indexa.png
Normal file
After Width: | Height: | Size: 164 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/ion.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/ion.mp4.jpg
Normal file
After Width: | Height: | Size: 6.4 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/kmon.png
Normal file
After Width: | Height: | Size: 98 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/lfs.png
Normal file
After Width: | Height: | Size: 81 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/lipl.png
Normal file
After Width: | Height: | Size: 38 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/mdcat.png
Normal file
After Width: | Height: | Size: 72 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/meli.png
Normal file
After Width: | Height: | Size: 64 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/nu.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/nu.mp4.jpg
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/oha.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/oha.mp4.jpg
Normal file
After Width: | Height: | Size: 10 KiB |
16
v2/content/posts/2020/100-rust-binaries/page2.md
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
+++
|
||||||
|
title = "One Hundred Rust Binaries - Page 2"
|
||||||
|
date = 2020-11-02T22:00:01+11:00
|
||||||
|
|
||||||
|
[extra]
|
||||||
|
#updated = 2020-06-19T09:30:00+10:00
|
||||||
|
+++
|
||||||
|
|
||||||
|
This is page two of my [#100binaries] list containing binaries 51–100.
|
||||||
|
[See the first page for the introduction and binaries 1–50](@/posts/2020/100-rust-binaries/index.md).
|
||||||
|
|
||||||
|
{{ tweet_list(offset=50, media_prefix="../") }}
|
||||||
|
|
||||||
|
[« Back to page 1](@/posts/2020/100-rust-binaries/index.md)
|
||||||
|
|
||||||
|
[#100binaries]: https://twitter.com/search?q=%23100binaries%20from%3A%40wezm&src=typed_query&f=live
|
BIN
v2/content/posts/2020/100-rust-binaries/pastel.png
Normal file
After Width: | Height: | Size: 79 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/pipe-rename.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/pipe-rename.mp4.jpg
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/procs.png
Normal file
After Width: | Height: | Size: 241 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/ptail.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/ptail.mp4.jpg
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/pueue.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/pueue.mp4.jpg
Normal file
After Width: | Height: | Size: 7 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/ripgrep.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/rsmixer.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/rsmixer.mp4.jpg
Normal file
After Width: | Height: | Size: 57 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/rustc.png
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/rusty-man.png
Normal file
After Width: | Height: | Size: 65 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/rusty-tags.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/serial-monitor.png
Normal file
After Width: | Height: | Size: 73 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/sharewifi.png
Normal file
After Width: | Height: | Size: 164 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/shellcaster.png
Normal file
After Width: | Height: | Size: 203 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/shotgun.png
Normal file
After Width: | Height: | Size: 45 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/shy.jpg
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/silicon.png
Normal file
After Width: | Height: | Size: 65 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/silver.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/skim.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/skim.mp4.jpg
Normal file
After Width: | Height: | Size: 8.9 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/so.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/so.mp4.jpg
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/songrec.png
Normal file
After Width: | Height: | Size: 241 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/spotify-tui.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/spotify-tui.mp4.jpg
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/starship.mp4
Normal file
BIN
v2/content/posts/2020/100-rust-binaries/starship.mp4.jpg
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
v2/content/posts/2020/100-rust-binaries/t-rec.gif
Normal file
After Width: | Height: | Size: 570 KiB |