Entendiendo las tuplas de PHP y el espacio de tuplas en Ruby

3 min

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

Hola, soy un inútil.
De hecho, ya he podido configurar Gitea en GCP, pero se está cobrando por el acceso desde Rusia y China, lo cual es algo horrible e incomprensible. Así que estoy pensando que si conecto un VPS doméstico con VPN usando WireGuard y hago un proxy inverso con Nginx, solo se verá la dirección IP del VPS doméstico desde GCP, lo que podría ser una solución alternativa.
Sin embargo, incluso la creación del archivo conf de WireGuard se ha vuelto tediosa cada vez, así que me gustaría automatizar esto con un script de shell de bash.

¿Qué es una tupla en primer lugar?

Yo tampoco lo sabía, y le pregunté a un amigo de matemáticas.

Manual de referencia de Ruby 3.3 Lista de bibliotecas Biblioteca rinda/rinda library rinda/rinda

Una 3-tupla de 1 a 10, como (1,1,1), (1,1,2), (1,1,10), (1,2,1), ..., (10,10,9), (10,10,10), es simple a pesar de la terminología compleja.

Y el espacio de tuplas, que aparecerá más adelante, parece referirse a una colección de tuplas.

Tuplas en PHP

Este artículo de Qiita es muy fácil de entender.
list() de PHP es una función para la expansión de tuplas

Después de eso, es fácil entenderlo al revisar el manual oficial de PHP.
list - Manual

¿Qué es el procesamiento distribuido usando tuplas en Ruby?

Presentando Rinda, la divina biblioteca de Ruby para procesamiento distribuido
Para ser honesto, todo está escrito arriba, así que no quiero escribir cosas innecesarias, pero entiendo que Rinda es una biblioteca superpoderosa que se puede usar en otros programas y que permite implementar fácilmente una comunicación genérica entre procesos.
De hecho, la ejecución de scripts de shell en Ruby también tiene varias formas y se puede escribir de manera bastante sencilla, lo que es una gran ventaja.
Siento que esto es superior y más fácil de entender que Python.
Intentaré hacer algo con esto pronto.

Related Posts