TODO: Maya Kin calculation for PLAYER date of birth

This commit is contained in:
fred 2024-03-02 18:00:08 +01:00
parent 0ea7169bac
commit a2990e9420
6 changed files with 308 additions and 13 deletions

39
AI/Readme.md Normal file
View File

@ -0,0 +1,39 @@
# Pourquoi ?
## La Monnaie est Buggée !
Dans l'écosystème actuel, la notion de monnaie est sujette à des défauts.
La distinction entre une unité non libre et une monnaie libre révèle des imperfections
dans les échanges économiques.
## Blockchain = Registre Global
La blockchain, en tant que registre global, offre une opportunité de remédier aux lacunes du
système financier actuel. Elle peut être envisagée comme une carte d'identité pour le Web3,
offrant transparence et traçabilité.
## IA Apprentissage et Contrôle
La gestion de l'intelligence artificielle est cruciale. La comparaison entre un ChatGPT privé
et Mistral libre souligne la nécessité d'un contrôle plus étendu.
"The PILE", source d'information, demande une cohérence accrue pour garantir une
diffusion fiable des connaissances.
## Loi de Moore vs Industrie
La cadence effrénée de la Loi de Moore, avec une progression tous les 1,5 ans,
se heurte à la réalité industrielle où les cycles d'investissement s'étendent de 3 à 11 ans.
Les rendements sur investissements sont souvent compromis, créant des opportunités pour de nouveaux acteurs.
## Web2.0 Épileptique
Les soubresauts du Web2.0, caractérisés par l'instabilité des données et de leur localisation,
soulignent la nécessité d'une approche plus stable et cohérente.
# Comment ?
## UPlanet / Astroport.ONE
La solution réside dans UPlanet et Astroport.ONE, des initiatives axées sur la décentralisation et la régulation.
En adoptant une blockchain multi-grille sphérique et des clés géospatiales, ces plateformes créent un réseau de :
* stations index (300€)
* stations de stockage (1500€)
* stations IA avec GPU (5000€)
Ces stations, en synergie, visent à résoudre les problèmes évoqués, offrant une alternative innovante
pour les investisseurs souhaitant participer à la transformation du paysage technologique.

View File

@ -423,7 +423,6 @@ for PLAYER in ${PLAYERONE[@]}; do
dur=`expr $end - $start`
echo "${PLAYER} refreshing took $dur seconds (${MOATS})"
done
echo "============================================ PLAYER.refresh DONE."

View File

@ -98,13 +98,14 @@ while read title; do
continue
fi
floop=1
echo
echo "=========== INSIDE.json"
cat ~/.zen/tmp/${MOATS}/INSIDE.json | jq -c
echo
echo "=========== NEW.json"
cat ~/.zen/tmp/${MOATS}/NEW.json | jq -c
echo
## LOG TIDDLERS
#~ echo
#~ echo "=========== INSIDE.json"
#~ cat ~/.zen/tmp/${MOATS}/INSIDE.json | jq -c
#~ echo
#~ echo "=========== NEW.json"
#~ cat ~/.zen/tmp/${MOATS}/NEW.json | jq -c
#~ echo
## TODO EXTEND CONTROL TO text & ipfs & _canonical_url
## NEED SIGNATURES & TIDDLER SIMILARITY TO COME UP
@ -186,12 +187,20 @@ To Refuse<br>
done
## TITLE FORK TO BE SOLVED. NEED "SAME EMAILS SIGNATURES"
continue
## TITLE FORK TO BE SOLVED. NEED "SAME EMAILS SIGNATURES"
continue
else
echo "SIGNATURES ARE THE SAME : ${NEMAILS[*]}"
fi
## CHECK DIFFERENCE
echo "______________________"
echo "CHECKING DIFFERENCES"
diff ~/.zen/tmp/${MOATS}/NEW.json ~/.zen/tmp/${MOATS}/INSIDE.json
## TODO CHECK MORE DIFFERENCE
DATENEW=$(cat ~/.zen/tmp/${MOATS}/NEW.json | jq -r .modified)
TEXTNEW=$(cat ~/.zen/tmp/${MOATS}/NEW.json | jq -r .text)
TAGSNEW=$(cat ~/.zen/tmp/${MOATS}/NEW.json | jq -r .tags)
@ -205,7 +214,7 @@ To Refuse<br>
if [ ${DATENEW} -gt ${DATEINSIDE} ]; then
echo "Newer Tiddler version... Updating TW"
echo "Newer Tiddler version... Updating SECTOR TW"
tiddlywiki --load ${INDEX} \
--import ~/.zen/tmp/${MOATS}/NEW.json "application/json" \

View File

@ -430,7 +430,7 @@ for UMAP in ${unique_combined[@]}; do
## ZEN CHAINING
# Send 1 Zen to UPlanet SECTORG1PUB Wallet containing REGION TW HASH
INTERCOM="UPLANET:${UMAP}:${TODATE}:/ipfs/${UMAPROOT}"
echo "> INTERCOM ${INTERCOM} (${ZEN} ZEN)"
echo "> INTERCOM ${INTERCOM} (${ZEN} ZEN > 11 ?)"
if [[ ${ZEN} -gt 11 ]]; then
echo "---ZZZ-- UMAP 2 SECTOR ZEN CHAINING ---ZZZ------ZZZ----"
${MY_PATH}/../tools/PAY4SURE.sh ~/.zen/tmp/${MOATS}/${UMAP}.dunikey "0.1" "${SECTORG1PUB}" "${INTERCOM}"

View File

@ -85,6 +85,13 @@ while true; do
## FIXING TIC TAC FOR NODE & SWARM REFRESH ( 1H )
if [[ ${duree} -gt 3600000 ]]; then
## CHECK IF IPFS NODE IS RESPONDING
ipfs --timeout=30s swarm peers
[[ $? != 0 ]] \
&& echo "---- SWARM COMUNICATION BROKEN / RESTARTING IPFS DAEMON ----" \
&& sudo systemctl restart ipfs \
&& sleep 30
${MY_PATH}/ping_bootstrap.sh
#### UPLANET FLASHMEM UPDATES

241
tools/kin.sh Executable file
View File

@ -0,0 +1,241 @@
#!/bin/bash
echo "KIN CALCULATION HAS DEFAULT - EDIT - CORRECT and run by hand"
exit 0
# Create KIN directory if not exists
mkdir -p ~/.zen/tmp/KIN
# Loop through numbers 1 to 260
for i in {1..260}; do
# Construct the URL
url="http://www.starroot.com/dreamspell/prayers/kin${i}.rm.mp3"
# Download the file to the KIN directory
[[ ! -s ~/.zen/tmp/KIN/kin${i}.mp3 ]] \
&& echo "$i"
&& curl -o ~/.zen/tmp/KIN/kin${i}.mp3 "$url"
done
# Function to describe tonality based on the provided tonality
describe_tonality() {
local tonality=$1
# Add logic to display tonality description based on the provided information
case $tonality in
"Magnétique") echo "Action: Attirer dans le but d'unifier | Pouvoir: Unification | Essence: Présence";;
"Lunaire") echo "Action: Polariser et stabiliser | Pouvoir: Stabilisation | Essence: Définition";;
"Électrique") echo "Action: Activer et unifier | Pouvoir: Activation | Essence: Unification";;
"Auto-existante") echo "Action: Mesurer afin de pouvoir définir | Pouvoir: Mesure | Essence: Définition";;
"Harmonique") echo "Action: Autoriser la prise de pouvoir, le commandement | Pouvoir: Commandement | Essence: Pouvoir";;
"Rythmique") echo "Action: Autoriser à organiser dans le but d'atteindre un équilibre | Pouvoir: Organisation | Essence: Équilibre";;
"Résonnante") echo "Action: Canaliser et inspirer | Pouvoir: Inspiration | Essence: Canalisation";;
"Galactique") echo "Action: Harmoniser et modéliser | Pouvoir: Harmonisation | Essence: Modélisation";;
"Solaire") echo "Action: Pulser et réaliser | Pouvoir: Réalisation | Essence: Pulser";;
"Planétaire") echo "Action: Chercher à perfectionner et à produire | Pouvoir: Perfectionnement | Essence: Production";;
"Spectrale") echo "Action: Dissoudre et s'abandonner | Pouvoir: Dissolution | Essence: Abandon";;
"Cristal") echo "Action: Dédier et universaliser | Pouvoir: Dédication | Essence: Universalisation";;
"Cosmique") echo "Action: Confronter et transcender | Pouvoir: Confrontation | Essence: Transcendance";;
*) echo "Description de la Tonalité Inconnue";;
esac
}
# Function to describe glyph based on the provided glyph
describe_glyph() {
local glyph=$1
# Add logic to display glyph description based on the provided information
case $glyph in
"Imix") echo "Glyphe: Imix - La naissance du nouveau, le crocodile";;
"Ik") echo "Glyphe: Ik - Le vent, le souffle de vie";;
"Akbal") echo "Glyphe: Akbal - L'obscurité, la nuit, la maison";;
"Kan") echo "Glyphe: Kan - Le serpent, l'énergie vitale, la germination";;
"Chicchan") echo "Glyphe: Chicchan - Le serpent, la force vitale, l'instinct";;
"Cimi") echo "Glyphe: Cimi - La mort, le changement, la transformation";;
"Manik") echo "Glyphe: Manik - La main, l'accomplissement, la guérison";;
"Lamat") echo "Glyphe: Lamat - L'étoile, l'abondance, la prospérité";;
"Muluc") echo "Glyphe: Muluc - L'eau, l'émotion, la purification";;
"Oc") echo "Glyphe: Oc - Le chien, la loyauté, l'abondance";;
"Chuen") echo "Glyphe: Chuen - Le singe, l'illusion, la créativité";;
"Eb") echo "Glyphe: Eb - L'humain, le chemin de vie, le libre arbitre";;
"Ben") echo "Glyphe: Ben - Le roseau, l'adaptabilité, la croissance";;
"Ix") echo "Glyphe: Ix - La jaguar, le féminin, le mystère";;
"Men") echo "Glyphe: Men - Le faucon, la vision, la perspective";;
"Cib") echo "Glyphe: Cib - Le vautour, la sagesse, la connaissance";;
"Caban") echo "Glyphe: Caban - La terre, la navigation, l'énergie";;
"Etznab") echo "Glyphe: Etznab - Le miroir, la réflexion, la vérité";;
"Cauac") echo "Glyphe: Cauac - L'orage, la purification, le renouveau";;
"Ahau") echo "Glyphe: Ahau - Le soleil, l'illumination, la réalisation";;
*) echo "Description du Glyphe Inconnue";;
esac
# Add logic to display three keywords associated with the glyph
case $glyph in
"Imix") echo "Action: Naissance du Nouveau, Essence: Crocodile, Pouvoir: La Matière";;
"Ik") echo "Action: Souffle de Vie, Essence: Vent, Pouvoir: Inspiration";;
"Akbal") echo "Action: L'Obscurité, Essence: Nuit, Pouvoir: Réceptivité";;
"Kan") echo "Action: Énergie Vitale, Essence: Serpent, Pouvoir: Force";;
"Chicchan") echo "Action: Force Vitale, Essence: Serpent, Pouvoir: L'Instinct";;
"Cimi") echo "Action: Mort, Essence: Changement, Pouvoir: Transformation";;
"Manik") echo "Action: Accomplissement, Essence: Main, Pouvoir: Guérison";;
"Lamat") echo "Action: Abondance, Essence: Étoile, Pouvoir: Prospérité";;
"Muluc") echo "Action: Eau, Essence: Émotion, Pouvoir: Purification";;
"Oc") echo "Action: Loyauté, Essence: Chien, Pouvoir: Abondance";;
"Chuen") echo "Action: Illusion, Essence: Singe, Pouvoir: Créativité";;
"Eb") echo "Action: Humain, Essence: Chemin de Vie, Pouvoir: Libre Arbitre";;
"Ben") echo "Action: Adaptabilité, Essence: Roseau, Pouvoir: Croissance";;
"Ix") echo "Action: Jaguar, Essence: Féminin, Pouvoir: Mystère";;
"Men") echo "Action: Faucon, Essence: Vision, Pouvoir: Perspective";;
"Cib") echo "Action: Vautour, Essence: Sagesse, Pouvoir: Connaissance";;
"Caban") echo "Action: Terre, Essence: Navigation, Pouvoir: Énergie";;
"Etznab") echo "Action: Miroir, Essence: Réflexion, Pouvoir: Vérité";;
"Cauac") echo "Action: Orage, Essence: Purification, Pouvoir: Renouveau";;
"Ahau") echo "Action: Soleil, Essence: Illumination, Pouvoir: Réalisation";;
*) echo "Mots-clés du Glyphe Inconnus";;
esac
}
# Function to describe kin based on the provided kin
describe_kin() {
local kin=$1
# Define an array with descriptions for each kin
local descriptions=(
"Tonalité #1 - Magnétique: Attirer dans le but d'unifier"
"Tonalité #2 - Lunaire: Polariser et stabiliser"
"Tonalité #3 - Électrique: Activer et unifier"
"Tonalité #4 - Auto-existante: Mesurer afin de pouvoir définir"
"Tonalité #5 - Harmonique: Autoriser la prise de pouvoir, le commandement"
"Tonalité #6 - Rythmique: Autoriser à organiser dans le but d'atteindre un équilibre"
"Tonalité #7 - Résonnante: Canaliser et inspirer"
"Tonalité #8 - Galactique: Harmoniser et modéliser"
"Tonalité #9 - Solaire: Pulser et réaliser"
"Tonalité #10 - Planétaire: Chercher à perfectionner et à produire"
"Tonalité #11 - Spectrale: Dissoudre et s'abandonner"
"Tonalité #12 - Cristal: Dédier et universaliser"
"Tonalité #13 - Cosmique: Confronter et transcender"
)
# Use modulo 13 to map kin to tonalities
local mapped_kin=$(( (kin - 1) % 13 + 1 ))
echo "${descriptions[mapped_kin - 1]}"
}
# Function to describe color based on the provided color
describe_color() {
local color=$1
# Add logic to display color description based on the provided information
case $color in
"Rouge") echo "Création, naissance";;
"Blanc") echo "Stockage";;
"Bleu") echo "Manifestation, transformation";;
"Jaune") echo "Expansion, floraison";;
"Vert") echo "Dissolution";;
*) echo "Description de la Couleur Inconnue";;
esac
}
# Function to calculate the Maya Kin based on date
#!/bin/bash
# Function to calculate Maya Kin
calculate_maya_kin() {
local year=$1
local month=$2
local day=$3
local numMes
# Array of cumulative days for each month
local meses=(0 31 59 90 120 151 181 212 243 13 44 74)
# Calculate the cumulative days for the given month
numMes=${meses[$((month - 1))]}
# Define an associative array for mapping anios to sumaAnio
declare -A sumaAnio_mapping=(
[30]=2 [35]=7 [40]=12 [45]=17 [50]=22 [3]=27
[8]=32 [13]=37 [18]=42 [23]=47 [28]=52 [32]=57
[38]=62 [42]=67 [48]=72 [1]=76 [6]=82 [11]=87
[16]=92 [21]=97 [26]=102 [31]=107 [36]=112 [41]=117
[46]=122 [51]=127 [4]=132 [9]=137 [14]=142 [19]=147
[24]=152 [29]=157 [34]=162 [39]=167 [44]=172 [49]=177
[2]=182 [7]=187 [12]=192 [17]=197 [22]=202 [27]=207
[32]=212 [37]=217 [42]=222 [47]=227 [0]=232 [5]=237
[10]=242 [15]=247 [20]=252 [25]=257
)
# Get sumaAnio based on the year
local sumaAnio=${sumaAnio_mapping[$((year % 52))]}
# Calculate the Maya Kin
local kin=$((day + numMes + sumaAnio))
# Adjust kin if it exceeds 260
if [ $kin -gt 260 ]; then
kin=$((kin - 260))
fi
# Print the calculated kin
echo $kin
}
# Function to display Maya Kin details
display_maya_kin_details() {
local kin=$1
# Define arrays for Maya glyphs, tonalities, and colors
glyphs=("Imix" "Ik" "Akbal" "Kan" "Chicchan" "Cimi" "Manik" "Lamat" "Muluc" "Oc" "Chuen" "Eb" "Ben" "Ix" "Men" "Cib" "Caban" "Etznab" "Cauac" "Ahau")
tonalities=("Magnétique" "Lunaire" "Électrique" "Auto-existante" "Harmonique" "Rythmique" "Résonnante" "Galactique" "Solaire" "Planétaire" "Spectrale" "Cristal" "Cosmique")
colors=("Rouge" "Blanc" "Bleu" "Jaune" "Vert")
# Determine the glyph, tonality, and color based on the Maya Kin
local glyph_index=$(( (kin - 1) % 20 ))
local tonality_index=$(( (kin - 1) % 13 ))
local color_index=$(( (tonality_index % 4) + 1 )) # Assuming 4 colors in each tonality
local glyph=${glyphs[$glyph_index]}
local tonality=${tonalities[$tonality_index]}
local color=${colors[$color_index]}
# Display Maya Kin details
echo "Maya Kin: $kin"
describe_kin "$kin"
echo "------------------------------"
echo "Glyph: $glyph"
describe_glyph "$glyph"
echo "------------------------------"
echo "Tonalité: $tonality"
describe_tonality "$tonality"
echo "------------------------------"
echo "Couleur: $color"
describe_color "$color"
echo "------------------------------"
echo "Le Maya Kin est $color, $color_description , gouverné par la tonalité $tonality et représenté par le glyphe $glyph."
}
# Input date of birth
[[ -z $1 ]] \
&& read -p "Entrez votre date de naissance (YYYY-MM-DD): " dob \
|| dob="$1"
# Extract year, month, and day from the input
year=$(echo $dob | cut -d'-' -f1)
month=$(echo $dob | cut -d'-' -f2)
day=$(echo $dob | cut -d'-' -f3)
# Calculate the Maya Kin based on the provided date
maya_kin=$(calculate_maya_kin $year $month $day)
# Display Maya Kin details
display_maya_kin_details $maya_kin