diff --git a/AI/Readme.md b/AI/Readme.md new file mode 100644 index 00000000..c0c56ac2 --- /dev/null +++ b/AI/Readme.md @@ -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. diff --git a/RUNTIME/PLAYER.refresh.sh b/RUNTIME/PLAYER.refresh.sh index ce3f10ac..9dc6861b 100755 --- a/RUNTIME/PLAYER.refresh.sh +++ b/RUNTIME/PLAYER.refresh.sh @@ -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." diff --git a/RUNTIME/RSS2UPlanetSECTORTW.sh b/RUNTIME/RSS2UPlanetSECTORTW.sh index 92c99378..9a6135ba 100755 --- a/RUNTIME/RSS2UPlanetSECTORTW.sh +++ b/RUNTIME/RSS2UPlanetSECTORTW.sh @@ -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
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
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" \ diff --git a/RUNTIME/UPLANET.refresh.sh b/RUNTIME/UPLANET.refresh.sh index a4fc9354..46d687cc 100755 --- a/RUNTIME/UPLANET.refresh.sh +++ b/RUNTIME/UPLANET.refresh.sh @@ -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}" diff --git a/_12345.sh b/_12345.sh index b1e3a8b3..d84f6023 100755 --- a/_12345.sh +++ b/_12345.sh @@ -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 diff --git a/tools/kin.sh b/tools/kin.sh new file mode 100755 index 00000000..f40b75f2 --- /dev/null +++ b/tools/kin.sh @@ -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 + +