Skip to content

Instantly share code, notes, and snippets.

View fasterthanlime's full-sized avatar
🌌
4 oreos from heaven

Amos Wenger fasterthanlime

🌌
4 oreos from heaven
View GitHub Profile
@fasterthanlime
fasterthanlime / glibc-check.sh
Last active May 8, 2024 07:20
Prints the various glibc versions required by an executable
#!/bin/bash
# This scripts lets you check which minimum GLIBC version an executable requires.
# Simply run './glibc-check.sh path/to/your/binary'
#
# You can set `MAX_VER` however low you want, although I (fasterthanlime)
# feel like `2.13` is a good target (For reference, Ubuntu 12.04 has GLIBC 2.15)
MAX_VER=2.13
SCRIPTPATH=$( cd $(dirname $0) ; pwd -P )
{
"workbench.editor.enablePreviewFromQuickOpen": false,
"workbench.colorTheme": "GitHub Dark",
"rust-analyzer.checkOnSave.command": "clippy",
"workbench.editor.enablePreview": false,
"editor.minimap.enabled": false,
"[rust]": {
"editor.formatOnSave": true,
"editor.tabSize": 4
},
@fasterthanlime
fasterthanlime / settings.json
Created May 16, 2020 10:09
fasterthanlime's vim-specific VSCode settings @ May 16 2020
{
"vim.handleKeys": {
"<C-t>": false
},
"vim.leader": "\\",
"vim.normalModeKeyBindings": [
{
"before": ["j"],
"after": ["g", "j"]
},
@fasterthanlime
fasterthanlime / oh-god-windows.md
Last active December 24, 2022 22:46
Getting rock 0.9.9 to make 32-bit binaries with MSYS2 on Windows

It seems the command-line toolchain of choice changes every fortnight on Windows (except if you're in the MSVC camp, but that's a no-go for ooc at the time of this writing).

The new kid on the block is msys2, which I first had doubts about, but it turns out it's a great way to get a shell, install the packages you need via pacman (!) and get started with ooc on windows.

MSYS2 32-bit

@fasterthanlime
fasterthanlime / windows.sh
Created April 25, 2019 12:48
Building ffmpeg & libx264 with MSVC from msys2
#!/bin/bash
set -e
if [[ -z "${FFRUST_VC_PATH}" ]]; then
if [[ -n "${FFRUST_RECURSING}" ]]; then
echo "Something went terribly wrong with our MVSC/msys2 magic"
exit 1
fi
abcccccccccccccccccaaccccccccccccaaaaaaaacccccccccccaaaaaccccaaaaaaccaaaaaaaaaaaaaaaaaccccccccccccccccaaacccccaaaaaaaacccaaaccccccccccccccccccccccccccccccccccccccccccccccccccaaaaa
abccccccccccccccccaaacaacccccccccccaaaacccccccccccccaaaaaacccaaaaaaccaaaaaaaaaaaaaaaaaaaacccccccccaaacaaacccccaaaaaaaaaccaaaaccccccccccccccccccccccccccccccccccccccccccccccccaaaaaa
abcccccccccccccccccaaaaacccccccccccaaaaaccccccccccccaaaaaaccccaaaacccaaaacccaaaaaaaaaaaaacccccccccaaaaaaaaaacccaaaaaaaaccaaaaccccccccccccccccccccccccccccccccccaaacccccccccccaaaaaa
abcccccccccccccccaaaaaacccccccccccaaacaaccaaccccccccaaaaaaccccaaaacccaaaccccaaaaaaaaaaaaaccccccccccaaaaaaaaaccaaaaaacccccaaacccccccccccccccccccccccccccccccccccaaaccccccccccccccaaa
abcccccccccccccccaaaaaaaacccccccccaacccacaaacaacccccccaaccccccaccaccccccccaaaaaaaaaaaaccccccccccccccaaaaaaacccaaaaaaacccccccccccccaacccccccccccccccccccccccccccaaaccccccccccccccaaa
abcccccccccccccccaacaaaaacccccccccccccccccaaaaacccccccccccccccccccccccccccaaaaaaaaaaaaccccccccccccccaaaaaaccccaaccaaaccccccc
app = "cove"
[build]
image = "bearcove/cove"
[[services]]
internal_port = 3700
protocol = "tcp"
[[services.port]]
### Keybase proof
I hereby claim:
* I am fasterthanlime on github.
* I am fasterthanlime (https://keybase.io/fasterthanlime) on keybase.
* I have a public key ASDKQAVzwQZlAYM05Au2Pv3-DMiTfsGtRIyLKBQTWkGthgo
To claim this, I am signing this object:

itch app tab fetching strategy:

  • grab what we can from local db (fast, doesn't usually fail)
    • emit that so it can be rendered already
  • fire API requests
    • there may be several (multiple pages of games, for example)
      • emit at each step so they can be rendered as soon as we got it
    • any API request might fail
      • because we're offline
  • because of server/proxy issues
@fasterthanlime
fasterthanlime / state-of-emergency-in-france.md
Last active March 26, 2021 21:29
What the state of emergency means in France, where it's been declared following the Paris attacks