Archivist
My buddy Mikhail wanted to download all of his GitHub repositories for safekeeping. I wrote this script for him to do that.
How to use it
Copy the archivist.py
file to your computer.
Create a virtual environment and activate it.
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", |
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.
package longest | |
func longestPrefix(words []string) string { | |
if len(words) == 0 { | |
return "" | |
} | |
common := make([]rune, 0, len(words[0])) | |
for i, letter := range words[0] { | |
for _, word := range words[0:] { |
package main | |
import ( | |
"fmt" | |
"strings" | |
) | |
/* Redistribute Characters to Make All Strings Equal | |
LeetCode 1897: https://leetcode.com/contest/weekly-contest-245/problems/redistribute-characters-to-make-all-strings-equal/ |
from typing import Iterable | |
def inits(items: Iterable) -> list[Iterable]: | |
"""Given an iterable, returns all of its prefixes in ascending order of length | |
Arguments: | |
items: Iterable items whose prefixes will be returned | |
Returns: | |
list[Iterable] prefixes of the iterable |
""" | |
Given an integer n, return true if n^3 and n have the same set of digits. | |
""" | |
def same_digits(n: int) -> bool: | |
return set(str(n)) == set(str(n**3)) | |
def print_and_assert(expected, actual): | |
print("expected = " + str(expected)) | |
print("actual = " + str(actual) + "\n") |