Quero entender tuplas em PHP e espaços de tuplas em Ruby

3 min

language: ja bn en es hi pt ru zh-cn zh-tw

Olá, sou um inútil.
Na verdade, já consegui configurar o Gitea no GCP, mas está acontecendo algo terrível e incompreensível: estou sendo cobrado por acessos da Rússia e da China. Então, estou pensando em uma solução alternativa: conectar-me a um VPS doméstico via VPN com WireGuard e usar Nginx para um proxy reverso. Dessa forma, o GCP só veria o endereço IP do VPS doméstico.
No entanto, até mesmo criar o arquivo conf do WireGuard toda vez se tornou um incômodo, então estou na situação de querer que um script shell bash faça isso para mim.

Afinal, o que são tuplas?

Eu também não sabia e perguntei a um amigo da faculdade de matemática.

ruby 3.3 Manual de Referência Lista de Bibliotecas rinda/rinda library rinda/rinda

Uma 3-tupla de 1 a 10 é algo como (1,1,1)~(1,1,2)~(1,1,10)~(1,2,1)~~(10,10,9)~(10,10,10). O conceito é simples, apenas a terminologia é difícil.

E o "espaço de tuplas", que aparecerá mais tarde, parece se referir a uma coleção de tuplas.

Tuplas em PHP

Este artigo do Qiita é muito fácil de entender.
PHP list() é uma função para desestruturação de tuplas

Depois disso, consultar o manual oficial do PHP se torna mais fácil de entender.
list - Manual

O que é processamento distribuído usando tuplas em Ruby?

Apresentando Rinda, a biblioteca divina de Ruby para processamento distribuído
Para ser franco, tudo está escrito acima, então não quero adicionar nada desnecessário, mas entendo que Rinda é uma biblioteca superpoderosa que pode ser usada em outros programas e permite implementar facilmente comunicação entre processos de forma genérica.
Além disso, a execução de scripts shell em Ruby tem várias formas e pode ser escrita de maneira bastante simples, o que é uma grande vantagem. Sinto que é superior e mais fácil de entender do que o Python.
Vou tentar fazer algo com isso em breve.

Related Posts