My buddy Mikhail wanted to download all of his GitHub repositories for safekeeping. I wrote this script for him to do that.
Copy the archivist.py file to your computer.
Create a virtual environment and activate it.
| /* # Unpacking array weirdness | |
| * | |
| * I recreated the problem you were seeing with your JavaScript. | |
| * The root cause of the issue is `gridline` is a reference to an array. | |
| * It is that reference that is being copied into the `gameGridArray`. | |
| * | |
| * Let's walk through the offending code step-by-step and see what's happening. | |
| */ | |
| let gridline = new Array(4).fill(0); // The `gridline` object is being initialized with 4 zeros. |
| keybinds clear-defaults=true { | |
| locked { | |
| bind "Ctrl g" { SwitchToMode "Normal"; } | |
| } | |
| resize { | |
| bind "Ctrl n" { SwitchToMode "Normal"; } | |
| bind "h" "Left" { Resize "Increase Left"; } | |
| bind "j" "Down" { Resize "Increase Down"; } | |
| bind "k" "Up" { Resize "Increase Up"; } | |
| bind "l" "Right" { Resize "Increase Right"; } |
| package main | |
| import ( | |
| "fmt" | |
| "os" | |
| "strings" | |
| ) | |
| func main() { | |
| in := os.Args[1] |
| package main | |
| import ( | |
| "fmt" | |
| "os" | |
| "strconv" | |
| ) | |
| func main() { | |
| if len(os.Args) == 1 { |
| Namespace: All Namespaces | |
| Namespace Name Type | |
| consul consul-ingress-gateway-6fb5544485-br6fl Ingress Gateway | |
| consul consul-ingress-gateway-6fb5544485-m54sp Ingress Gateway | |
| default backend-658b679b45-d5xlb Sidecar | |
| default client-767ccfc8f9-6f6gx Sidecar | |
| default client-767ccfc8f9-f8nsn Sidecar | |
| default client-767ccfc8f9-ggrtx Sidecar | |
| default frontend-676564547c-v2mfq Sidecar |
| consul-ingress-gateway-6fb5544485-7jfjw Proxy Configuration | |
| Listeners | |
| Name Address:Port Direction Filter Chain Match Destination Cluster Last Updated | |
| ---------------------------------------------------------------------------------------------------------------------------------------------------- | |
| envoy_ready_listener 192.168.47.235:21000 Inbound 2022-04-26T16:58:50.568Z | |
| http:0.0.0.0:8080 0.0.0.0:8080 Outbound server 2022-04-26T16:59:46.751Z | |
| Secrets | |
| Name Type Status Valid Valid from Valid to |
| client-767ccfc8f9-4wb5w Proxy Configuration | |
| Clusters | |
| Name FQDN Endpoint Type Last Updated | |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | |
| server server.default.dc1.internal.2133e92c-c542-8fde-d388-5817ab6f149f.consul EDS 2022-05-01T03:11:50.231Z | |
| local_agent 192.168.44.239:8502 Static 2022-04-26T16:59:42.572Z | |
| local_app 127.0.0.1:0 Static 2022-04-26T16:59:42.623Z | |
| original-destination Original DST |
| { | |
| "configs": [ | |
| { | |
| "@type": "type.googleapis.com/envoy.admin.v3.BootstrapConfigDump", | |
| "bootstrap": { | |
| "node": { | |
| "id": "client-767ccfc8f9-7t6zr-client-sidecar-proxy", | |
| "cluster": "client", | |
| "metadata": { | |
| "partition": "default", |