1,010 karma · joined February 16, 2014
President & Managing Member of Plyint, LLC (https://plyint.com)
Same thing for a router configuration to accept inbound wireguard requests on a home network with dyndns. You set it up once and are done.
I see the benefit of the bounce server if you operate a network in an environment where you don't have the ability to control the router config; however, when you do have the ability to update firewall/router config, then I'd prefer just setting up a domain name and avoid the dependency on a third party server.
There are essentially 4 ways to spend money:
1) You can spend your own money on yourself.
2) You can spend your own money on someone else.
3) You can spend somebody else’s money on yourself.
4) You can spend somebody else’s money on somebody else.
People are are most careful with (1) and least careful with (4). Taxes fall into bucket 4 and donations/gifts fall into bucket 2. I'd much rather see charitable foundations and organizations self-directing the appropriation of money at the local level rather than state/federal government doing the appropriation.All this is not to say that inheritance and wealth taxes should not be collected. I think they should and should be done to help fund the essential functions of government, but I think dialing that percentage up to a 100% of someone's wealth when they die would be a mistake.
In regards to the hardware wallets, I'd buy 2 Trezors and store them in separate locations, so that if something happens to one, then you can still quickly and easily access your coins with the other one. (If you don't do this, then if you lost your Trezor for some reason, you'd have to order another one and wait for it arrive before you could recover and access your crypto)
All you really need to learn is some basics around Kubernetes terminology, the kubectl command line utility, and then some of the YAML config syntax for setting up application deployments and probably an ingress into the cluster. You can also add helm into the mix if you'd like to take advantage of pre-built packages that you can install to your cluster. For example SSL certificate management or a webserver ingress like nginx-ingress.
encpass.sh only needs a POSIX compliant shell and uses OpenSSL. This is nice for restrictive computing environments (think big enterprise IT) where you may not be able to control the software that is installed on the machine.
The implementation turned out to be so useful and easily adaptable that we created an extension to it for Keybase (https://github.com/plyint/encpass.sh/blob/master/extensions/...) and have a whole workflow built around using the tool to manage secrets with teams and Keybase's builtin encrypted Git repos. (Primarily used in our automation scripts to hold API keys and other application level secrets)
I stop short of recommending the Keybase extension for others, since the acquisition of Keybase by Zoom, but the original OpenSSL version might prove useful for people who are looking for a simple secret management solution that is easy to plugin and extend.
In regards to your specific questions... adding another physical machine to your cluster would be really simple if you are using Terraform, you would just increment your node count number and then re-apply the Terraform config. Here is an example Terraform config(main.tf) from a simple project I have:
variable "do_token" {}
provider "digitalocean" {
token = var.do_token
}
resource "digitalocean_kubernetes_cluster" "your-cluster" {
name = "your-cluster"
region = "sfo2"
# Grab the latest version slug from `doctl kubernetes options versions`
version = "1.16.6-do.2"
node_pool {
name = "your-pool-1"
size = "s-1vcpu-2gb"
node_count = 3
}
}
For deployments I would honestly just keep it simple and increment your docker tag version number on your image each time you are doing a deploy. Then when you deploy your new image (e.g. kubectl apply -f deployment.yaml), the new image will be pulled down to each cluster pod and the application containers will then be restarted one by one.If you are running this on another test/development cluster (e.g. minikube) prior to deployment, then you should have great confidence that this will succeed. In the event that you did run into an issue, just roll back the docker image version number and reapply the yaml using kubectl again.
I've been following this method for a while and have never had any downtime with deployments. Eventually if you get sophisticated you'll want to add these steps into an automated CI/CD pipeline, but kubectl apply can carry you pretty far in solo operations.
As long as the code is open source, then there is always an out to create a new network, but why do that before it is actually necessary? (Basically federation is just a form of premature optimization) Communication networks should be like git repos. We should all be working in the same repo, but if sh*t hits the fan, then fork it and carry on with business.
I always understood that for a telephoto lens you wanted the f-stop number to be higher, so that the image is clearer since the subject is at a greater distance. My gut instinct is that the iphone XS/XR lens might capture a sharper initial image, but maybe the final product won't be as good as the newer lens do to all the processing being done by the phone? Perhaps a bigger diameter on the telephoto lens is better for night mode shooting, so more light is being captured? Hoping someone more knowledgeable than I can weigh in. :)
Mashword is a word mashup name generator service that we recently built that recognizes many common human names. One of our primary use cases is finding alternatives or unique spellings to traditional or common names (e.g. https://mashword.com/search?words=rebecca) It does not support all of the names in these lists, but we are adding and growing our support for names all the time.
The approach is different from this tool as it does not blindly suggest domains, but rather keys off of the words you enter. Mashword takes entered words, determines the pronunciation of the words, and then generates unique spellings and combinations using a variety of algorithms. It will also quickly run domain name availability checks and provide quick links to register the domains if they are available.
Now that we'll be maintaining our own fork (https://github.com/plyint/send), if anyone has any thoughts on features or fixes you'd like added I'd love to hear from you. Just send us a message from our website (https://plyint.com), open a github issue or contact me through my HN profile. I can't promise will implement it, but we'll definitely give it a serious look.
Mashword allows a user to enter one or two words and then it will generate combinations(mashups) of the words or alternate spellings, taking into account the pronunciation of the entered word(s). In addition, it will automatically check for domain name availability. If you are looking to name anything, try it out and hopefully it will speed up the naming process for you.
https://gs.statcounter.com/os-market-share/mobile/united-sta...