SMOLNET PORTAL home about changes
iadd markov-chain-based french safety generator - annna - Annna the nice friendly bot.	Err	bitreich.org	70
hgit clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/	URL:git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/	bitreich.org	70
1Log	/scm/annna/log.gph	bitreich.org	70
1Files	/scm/annna/files.gph	bitreich.org	70
1Refs	/scm/annna/refs.gph	bitreich.org	70
1Tags	/scm/annna/tag	bitreich.org	70
1README	/scm/annna/file/README.md.gph	bitreich.org	70
i---	Err	bitreich.org	70
1commit 722e5beba2c9d565b6590b237c3631bfab7dac5e	/scm/annna/commit/722e5beba2c9d565b6590b237c3631bfab7dac5e.gph	bitreich.org	70
1parent 8a94a9d1188d3cb91251ef2bbe2f73a2df0f680b	/scm/annna/commit/8a94a9d1188d3cb91251ef2bbe2f73a2df0f680b.gph	bitreich.org	70
hAuthor: Josuah Demangeon <me@josuah.net>	URL:mailto:me@josuah.net	bitreich.org	70
iDate:   Sat, 10 Aug 2024 11:37:21 +0200	Err	bitreich.org	70
i	Err	bitreich.org	70
iadd markov-chain-based french safety generator	Err	bitreich.org	70
i	Err	bitreich.org	70
iSigned-off-by: Josuah Demangeon <me@josuah.net>	Err	bitreich.org	70
iSigned-off-by: Annna Robert-Houdin <annna@bitreich.org>	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M annna-message-common                |       4 ++++	Err	bitreich.org	70
i  A french-hype                         |       4 ++++	Err	bitreich.org	70
i  A modules/markov_french/README        |       4 ++++	Err	bitreich.org	70
i  A modules/markov_french/adjectives    |      48 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i  A modules/markov_french/markov        |      39 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i  A modules/markov_french/nouns         |      63 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i  A modules/markov_french/verbs         |      38 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i	Err	bitreich.org	70
i7 files changed, 200 insertions(+), 0 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/annna-message-common b/annna-message-common	/scm/annna/file/annna-message-common.gph	bitreich.org	70
i@@ -834,6 +834,10 @@ case "${text}" in	Err	bitreich.org	70
i         techstr="$(tech-hype)"	Err	bitreich.org	70
i         annna-say -s "${server}" -c "${channel}" "${techstr}"	Err	bitreich.org	70
i         ;;	Err	bitreich.org	70
i+"${ircuser}, please french hype me.")	Err	bitreich.org	70
i+        frenchstr="$(french-hype)"	Err	bitreich.org	70
i+        annna-say -s "${server}" -c "${channel}" "${frenchstr}"	Err	bitreich.org	70
i+        ;;	Err	bitreich.org	70
i "${ircuser}, please coffee read "*)	Err	bitreich.org	70
i         readtarget="$(printf "%s\n" "${text}" | cut -c 27-)"	Err	bitreich.org	70
i         horostr="$($HOME/scm/bullshit/horoscope)"	Err	bitreich.org	70
1diff --git a/french-hype b/french-hype	/scm/annna/file/french-hype.gph	bitreich.org	70
i@@ -0,0 +1,4 @@	Err	bitreich.org	70
i+#!/bin/sh	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+hypebase="/home/annna/bin/modules/markov_french"	Err	bitreich.org	70
i+${hypebase}/markov	Err	bitreich.org	70
1diff --git a/modules/markov_french/README b/modules/markov_french/README	/scm/annna/file/modules/markov_french/README.gph	bitreich.org	70
i@@ -0,0 +1,4 @@	Err	bitreich.org	70
i+A simple shell script that implements a generator of technologies	Err	bitreich.org	70
i+using an unbiased Markov chain.	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+See markov_tech for more instructions.	Err	bitreich.org	70
1diff --git a/modules/markov_french/adjectives b/modules/markov_french/adjectives	/scm/annna/file/modules/markov_french/adjectives.gph	bitreich.org	70
i@@ -0,0 +1,48 @@	Err	bitreich.org	70
i+fissa	Err	bitreich.org	70
i+vite-fait	Err	bitreich.org	70
i+doucement	Err	bitreich.org	70
i+avec Ctrl-C	Err	bitreich.org	70
i+dans l'oeil du voisin	Err	bitreich.org	70
i+à côté	Err	bitreich.org	70
i+dans le président	Err	bitreich.org	70
i+avec brio	Err	bitreich.org	70
i+patiemment	Err	bitreich.org	70
i+avec appétit	Err	bitreich.org	70
i+plus grand	Err	bitreich.org	70
i+en faisant du bruit	Err	bitreich.org	70
i+complêtement à l'envers	Err	bitreich.org	70
i+en secouant le bas des reins	Err	bitreich.org	70
i+en faisant "coin-coin"	Err	bitreich.org	70
i+pour la gloire	Err	bitreich.org	70
i+parce-que c'est bon	Err	bitreich.org	70
i+parce-qu'on a faim	Err	bitreich.org	70
i+après tout pourquoi pas	Err	bitreich.org	70
i+oh et puis débrouillez-vous	Err	bitreich.org	70
i+goulue	Err	bitreich.org	70
i+hon, hon, hon, hon, hon, hon!	Err	bitreich.org	70
i+dans la fente	Err	bitreich.org	70
i+derrière les faggots	Err	bitreich.org	70
i+le dimanche	Err	bitreich.org	70
i+plus fort	Err	bitreich.org	70
i+beaucoup moins	Err	bitreich.org	70
i+beaucoup plus	Err	bitreich.org	70
i+pas comme ça	Err	bitreich.org	70
i+n'importe comment	Err	bitreich.org	70
i+tant que ça éclate pas	Err	bitreich.org	70
i+jusqu'à ce que ça chauffe	Err	bitreich.org	70
i+à chaque fois que ça marche	Err	bitreich.org	70
i+dans chaque étagère	Err	bitreich.org	70
i+dans la voiture	Err	bitreich.org	70
i+sous le tapis	Err	bitreich.org	70
i+dans le gosier	Err	bitreich.org	70
i+par terre	Err	bitreich.org	70
i+partout	Err	bitreich.org	70
i+à côté du plat	Err	bitreich.org	70
i+près du comissaire	Err	bitreich.org	70
i+dans l'office de police	Err	bitreich.org	70
i+sous la porte	Err	bitreich.org	70
i+à la radio	Err	bitreich.org	70
i+en tête à tête	Err	bitreich.org	70
i+tant qu'il est encore temps	Err	bitreich.org	70
i+en duel	Err	bitreich.org	70
i+plus cher	Err	bitreich.org	70
1diff --git a/modules/markov_french/markov b/modules/markov_french/markov	/scm/annna/file/modules/markov_french/markov.gph	bitreich.org	70
i@@ -0,0 +1,39 @@	Err	bitreich.org	70
i+#!/bin/sh	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+BASE="$HOME/bin/modules/markov_safety_fr"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+VERB="${BASE}/verbs"	Err	bitreich.org	70
i+NOUN="${BASE}/nouns"	Err	bitreich.org	70
i+ADJ="${BASE}/adjectives"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+## function	Err	bitreich.org	70
i+rand(){	Err	bitreich.org	70
i+        max="$1"	Err	bitreich.org	70
i+        if [ -z "$max" ] || [ "$max" -lt 1 ]; then	Err	bitreich.org	70
i+                max=2;	Err	bitreich.org	70
i+        fi	Err	bitreich.org	70
i+        r=$(echo "$(od -An -N2 -i /dev/urandom) % $max" | bc)	Err	bitreich.org	70
i+        echo "$r"	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+verb1="$(shuf "${VERB}" | head -1)"	Err	bitreich.org	70
i+verb2="$(shuf "${VERB}" | head -1)"	Err	bitreich.org	70
i+while [ "$verb1" = "$verb2" ]; do	Err	bitreich.org	70
i+        verb2="$(shuf "${VERB}" | head -1)"	Err	bitreich.org	70
i+done	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+noun1="$(shuf "${NOUN}" | head -1)"	Err	bitreich.org	70
i+noun2="$(shuf "${NOUN}" | head -1)"	Err	bitreich.org	70
i+while [ "$noun1" = "$noun2" ]; do	Err	bitreich.org	70
i+        noun2="$(shuf "${NOUN}" | head -1)"	Err	bitreich.org	70
i+done	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+adj1="$(shuf "${ADJ}" | head -1)"	Err	bitreich.org	70
i+adj2="$(shuf "${ADJ}" | head -1)"	Err	bitreich.org	70
i+while [ "$adj1" = "$adj2" ]; do	Err	bitreich.org	70
i+        adj2="$(shuf "${ADJ}" | head -1)"	Err	bitreich.org	70
i+done	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+res="$verb1 $noun1 $adj1 et $verb2 $noun2 $adj2"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+echo "Pour votre sécurité, $res"	Err	bitreich.org	70
1diff --git a/modules/markov_french/nouns b/modules/markov_french/nouns	/scm/annna/file/modules/markov_french/nouns.gph	bitreich.org	70
i@@ -0,0 +1,63 @@	Err	bitreich.org	70
i+votre cerveau	Err	bitreich.org	70
i+la porte	Err	bitreich.org	70
i+le trou	Err	bitreich.org	70
i+l'ordinateur	Err	bitreich.org	70
i+votre président	Err	bitreich.org	70
i+votre téléphone	Err	bitreich.org	70
i+la poutre	Err	bitreich.org	70
i+coupé-décalé	Err	bitreich.org	70
i+un peu d'argent	Err	bitreich.org	70
i+du vin	Err	bitreich.org	70
i+une baguette	Err	bitreich.org	70
i+le temps	Err	bitreich.org	70
i+le téléphone	Err	bitreich.org	70
i+le dindon	Err	bitreich.org	70
i+des histoires drôles	Err	bitreich.org	70
i+la part du pauvre	Err	bitreich.org	70
i+la langue Française	Err	bitreich.org	70
i+une pièce	Err	bitreich.org	70
i+la lune	Err	bitreich.org	70
i+une boîte d'UNOX	Err	bitreich.org	70
i+tout les oiseaux du ciel	Err	bitreich.org	70
i+assez de bois pour faire un feux	Err	bitreich.org	70
i+assez d'or pour fair rougir Muskito	Err	bitreich.org	70
i+un moustique	Err	bitreich.org	70
i+les clés de Zucc	Err	bitreich.org	70
i+un iPhone 1	Err	bitreich.org	70
i+le marsupilami	Err	bitreich.org	70
i+votre père	Err	bitreich.org	70
i+la messe	Err	bitreich.org	70
i+le Mont Saint Michel	Err	bitreich.org	70
i+l'accordéon	Err	bitreich.org	70
i+la ratatouille	Err	bitreich.org	70
i+la fin du monde	Err	bitreich.org	70
i+les câbles sous la mer	Err	bitreich.org	70
i+le Kraken	Err	bitreich.org	70
i+vos amis	Err	bitreich.org	70
i+Bitreich	Err	bitreich.org	70
i+toutes les centrales nucléaires du continent	Err	bitreich.org	70
i+l'espace	Err	bitreich.org	70
i+les étoiles	Err	bitreich.org	70
i+le plus chauve d'entre vous	Err	bitreich.org	70
i+le cours de la bourse	Err	bitreich.org	70
i+le logiciel libre	Err	bitreich.org	70
i+la France, haha! Oui la France	Err	bitreich.org	70
i+le pain quotidien	Err	bitreich.org	70
i+les rats à plumes	Err	bitreich.org	70
i+le papier maché	Err	bitreich.org	70
i+un tigre	Err	bitreich.org	70
i+un puma	Err	bitreich.org	70
i+l'éditeur Vim	Err	bitreich.org	70
i+l'éditeur Emacs	Err	bitreich.org	70
i+absolument tout	Err	bitreich.org	70
i+rien du tout	Err	bitreich.org	70
i+Gnome Shell	Err	bitreich.org	70
i+le fou, le roi, et la dame	Err	bitreich.org	70
i+ce pion	Err	bitreich.org	70
i+la police	Err	bitreich.org	70
i+les pompiers	Err	bitreich.org	70
i+le paillasson	Err	bitreich.org	70
i+plus de taxes	Err	bitreich.org	70
i+moins de taxes	Err	bitreich.org	70
i+plus d'impôts	Err	bitreich.org	70
i+le péage	Err	bitreich.org	70
1diff --git a/modules/markov_french/verbs b/modules/markov_french/verbs	/scm/annna/file/modules/markov_french/verbs.gph	bitreich.org	70
i@@ -0,0 +1,38 @@	Err	bitreich.org	70
i+débranchez	Err	bitreich.org	70
i+éteignez	Err	bitreich.org	70
i+tombez dans	Err	bitreich.org	70
i+prenez	Err	bitreich.org	70
i+attrapez	Err	bitreich.org	70
i+glissez	Err	bitreich.org	70
i+ralentissez	Err	bitreich.org	70
i+accélérez	Err	bitreich.org	70
i+décalez	Err	bitreich.org	70
i+secouez	Err	bitreich.org	70
i+redémarrez	Err	bitreich.org	70
i+beepez	Err	bitreich.org	70
i+mangez	Err	bitreich.org	70
i+marchez	Err	bitreich.org	70
i+payez	Err	bitreich.org	70
i+versez	Err	bitreich.org	70
i+dansez	Err	bitreich.org	70
i+buvez	Err	bitreich.org	70
i+parlez	Err	bitreich.org	70
i+insérez	Err	bitreich.org	70
i+regardez	Err	bitreich.org	70
i+brûlez	Err	bitreich.org	70
i+achetez	Err	bitreich.org	70
i+vendez	Err	bitreich.org	70
i+demandez	Err	bitreich.org	70
i+tenez	Err	bitreich.org	70
i+dormez	Err	bitreich.org	70
i+attendez	Err	bitreich.org	70
i+trainez	Err	bitreich.org	70
i+balancez	Err	bitreich.org	70
i+trébuchez sur	Err	bitreich.org	70
i+redémarrez	Err	bitreich.org	70
i+tappez	Err	bitreich.org	70
i+protégez	Err	bitreich.org	70
i+attaquez	Err	bitreich.org	70
i+oubliez	Err	bitreich.org	70
i+payez et re-payez et re-payez	Err	bitreich.org	70
i+payez et payez encore	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/annna/commit/722e5beba2c9d565...
Content-Typetext/plain; charset=utf-8