← Kamel Ghabte Corpus · Ouvrage · ASCII
Ouvrage · Livre d'art 100% ASCII

TASARUT.TXT

ⴱⴰⵙⴰⵔⵓⵜ · la cle (tamazight)

Un livre d'art 100% ASCII : 100 planches de geometrie marocaine — zellige, tastir, Tifinagh — traitees comme un code. Chaque page cache, tisse dans sa bordure, un fragment de programme. Reunis dans l'ordre, les 100 fragments forment un code qui relit le livre pour generer une 101ᵉ page — une oeuvre que le livre n'imprime nulle part. Il faut le decoder pour la voir.

Couverture de TASARUT.TXT : composition de geometrie marocaine entierement en caracteres ASCII.
Couverture — geometrie marocaine en ASCII
01 La planche — une page, une oeuvre 80 colonnes × 99 lignes

Chaque page est une oeuvre ASCII pleine page, unique (une seed propre par page). Dans un chapitre, la page 1 pose le motif pur ; la page 10 le pousse a sa limite — densite, rupture, bascule vers le style suivant. Voici deux vraies planches du chapitre I (Zellige).

Chapitre I · Zelligepage 001 — motif pur
!=<-+*iv<m=-p*^o-=r>+t^v >=o+*sv-~<>i*^m<>=-+*^v-=<>+*^v<>=-+*^v-=<>+*^v<>=-+*^v
>  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   -
< .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .=
=.   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . <
-   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  >
v  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   +
^ .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*
*.   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . ^
+   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  v
-  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   <
= .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .>
>.   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . =
<   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  -
v  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   +
^ .   .   .   /\\ .   .   .   .   .   .   .   .   .   .   .   . /\\   .   .   .*
*.   .   .  //   \\  .   .   .   .   .   .   .   .   .   .   .// . \\.   .   . ^
+   .   . //.   .  \\   .   .   .   .   .   .   .   .   .   //  .   .\\ .   .  v
>  .   .// .   .   . \\.   .   .   .   .   .   .   .   .  //   .   .   \\  .   -
< .   //  .   .   .   .\\ .   .   .   .   .   .   .   . //.   .   .   .  \\   .=
=.  //   .   .   .   .   \\  .   .   .   .   .   .   .// .   .   .   .   . \\. <
-  \.   .   .   .   .   .  /.   .   .   .   .   .   .\  .   .   .   .   .   ./ >
v  .\\ .   .   .   .   . //.   .   .   .   .   .   .  \\   .   .   .   .   //  +
^ .   \\  .   .   .   .// .   .   .   .   .   .   .   . \\.   .   .   .  //   .*
*.   .  \\   .   .   //  .   .   .   .   .   .   .   .   .\\ .   .   . //.   . ^
+   .   . \\.   .  //   .   .   .   .   .   .   .   .   .   \\  .   .// .   .  v
-  .   .   .\\ . //.   .   .   .   .   .   .   .   .   .   .  \\   //  .   .   <
= .   .   .   \// .   .   .   .   .   .   .   .   .   .   .   . \//   .   .   .>
>.   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . =
<   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  -
v  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   +
^ .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*
*.   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . ^
+   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  v
>  .   .   .   .   .   .  //   .   .   .   .   .   . / .   .   .   .   .   .   -
< .   .   .   .   .   .   .////   .   .   .   .   . //.   .   .   .   .   .   .=
=-==--==--==--==--==--==--==/-=///==--==--==--==--=/--/=--==--==--==--==--==--=<
-   .   .   .   .   .   .   ./  . ///   .   .   . / . / .   .   .   .   .   .  >
v  .   .   .   .   .   .   . / .   . ///   .   .  /.   /   .   .   .   .   .   +
^ .   .   .   .   .   .   .   /   .   . ///   .  /.   ./  .   .   .   .   .   .*
*.   .   .   .   .   .   .   . / .   .   . ///  /.   . / .   .   .   .   .   . ^
+   .   .   .   .   .   .   /////   .   .   . //.   .   /   .   .   .   .   .  v
-  .   .   .   .   .////////   .   .   .   .   .   .   ./  .   .   .   .   .   <
= .   .   ./////////  .   .   .   .   .   .   .   .   . / .   .   .   .   .   .>
>.   ./////  .   .   .   .   .   .   .   .   .   .   .   /   .   .   . ///   . =
<   .   ./////  .   .   .   .   .   .   .   .   .   .   ./  .   . ///////   .  -
v  .   .   .  /////.   .   .   .   .   .   .   .   .   .  /. ///// .  /.   .   +
^ .   .   .   .   .///.   .   .   .***********.   .   .   /// .   . //.   .   .*
*.   .   .   .   . //.   .   .   *************** .   .   .   .   . / .   .   . ^
+   .   .   .   . / .   .   .  *******************  .   .   .   .// .   .   .  v
>  .   .   .   .// .   .   .   ******************* .   .   .   ./  .   .   .   -
< .   .   .   ./  .   .   .   .*********@*********.   .   .   //  .   .   .   .=
=.   .   .   //  .   .   .   . *******************   .   .   /   .   .   .   . <
-   .   .   /   .   .   .   .  *******************  .   .  //   .   .   .   .  >
v  .   .  //   .   /// .   .   . ***************   .   .  ///  .   .   .   .   +
^ .   .  /.   /////  /.   .   .   .***********.   .   .   .  /////.   .   .   .*
*.   . ///////   .   ./  .   .   .   .   .   .   .   .   .   .   ./////  .   . ^
+   . ///   .   .   . / .   .   .   .   .   .   .   .   .   .   .   ./////  .  v
-  .   .   .   .   .   /   .   .   .   .   .   .   .   .   ./////////  .   .   <
= .   .   .   .   .   ./  .   .   .   .   .   .   . ////////  .   .   .   .   .>
>.   .   .   .   .   . / .   .  //   .   .   . ///// .   .   .   .   .   .   . =
<   .   .   .   .   .   /   .  /. ///   .   .   /   .   .   .   .   .   .   .  -
v  .   .   .   .   .   ./  .  /.   . ///   .   . / .   .   .   .   .   .   .   +
^ .   .   .   .   .   . / .  /.   .   . ///   .   /   .   .   .   .   .   .   .*
*.   .   .   .   .   .   /   /   .   .   . ///   ./  .   .   .   .   .   .   . ^
+   .   .   .   .   .   ./  /   .   .   .   . ///  /.   .   .   .   .   .   .  v
>-==--==--==--==--==--==--//--==--==--==--==--==-////-==--==--==--==--==--==--=-
< .   .   .   .   .   .   /   .   .   .   .   .   . //.   .   .   .   .   .   .=
=.   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . <
-   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  >
v  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   +
^ .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*
*.   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . ^
+   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  v
-  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   <
= .   .   .   /\\ .   .   .   .   .   .   .   .   .   .   .   . /\\   .   .   .>
>.   .   .  //   \\  .   .   .   .   .   .   .   .   .   .   .// . \\.   .   . =
<   .   . //.   .  \\   .   .   .   .   .   .   .   .   .   //  .   .\\ .   .  -
v  .   .// .   .   . \\.   .   .   .   .   .   .   .   .  //   .   .   \\  .   +
^ .   //  .   .   .   .\\ .   .   .   .   .   .   .   . //.   .   .   .  \\   .*
*.  //   .   .   .   .   \\  .   .   .   .   .   .   .// .   .   .   .   . \\. ^
+  \.   .   .   .   .   .  /.   .   .   .   .   .   .\  .   .   .   .   .   ./ v
>  .\\ .   .   .   .   . //.   .   .   .   .   .   .  \\   .   .   .   .   //  -
< .   \\  .   .   .   .// .   .   .   .   .   .   .   . \\.   .   .   .  //   .=
=.   .  \\   .   .   //  .   .   .   .   .   .   .   .   .\\ .   .   . //.   . <
-   .   . \\.   .  //   .   .   .   .   .   .   .   .   .   \\  .   .// .   .  >
v  .   .   .\\ . //.   .   .   .   .   .   .   .   .   .   .  \\   //  .   .   +
^ .   .   .   \// .   .   .   .   .   .   .   .   .   .   .   . \//   .   .   .*
*.   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . ^
+   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  v
-  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   <
= .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .>
>.   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . =
<   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  -
v  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   +
^ .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*
*.   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . ^
+   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  v
>  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   -
< .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .=
=-v^*+-=><v^*+><=-v^*+-=><v^*+><=-v^*+-=><v^*+><=-v^*+-=><v^*+><=-v^*+-=><v^*+><
Chapitre I · Zelligepage 010 — a la limite
!=<-+*tv<'=-)*^~-= >+ ^vw>=i+*tv-h<> *^o<>=-+*^v-=<>+*^v<>=-+*^v-=<>+*^v<>=-+*^v
>.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,-
<,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.=
=.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:<
-,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.>
v.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,+
^,.,.,:,./\\:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,//\,:,.,.,:*
*.,.:.,//.:.\\,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.//,.:\\.,.:.,^
+,:,.//,:,.,.,\\.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,//.,:,.,.\\,.,.v
-.,//.:.,.,.:.,.\\:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.//,.:.,.,.:.,\\.:<
=,\,:,.,.,:,.,.,:,/,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.\.,:,.,.,:,.,.,:/.>
>.:\\...:.,.,.:.//,.:.,.,...,.,.:.,.,.:.,.,.:...,.:...,.:.,.,.\\,...:.,...://.,=
<,.,.\\....,..//.,:,.,.,:,....:,...,:,.,.,:,.,..:,...,:,.,.,:,.,\\...,...//,.,:-
v.........../.,...,.,......../..,.:...,.:...,.....\.......:.,...:..\..:.......,+
^,:,...,:\///....,.,:,.,...,//.,:....,:,.,.,...,.,\\....:,.,.,:,...\\\/,.....,.*
*.,.....,*@*/...//:.,.,..../,*@*,...:.,.,.:.....*@*.\...,.,.:.\\...\*@*.:...,.:^
+,..:,.,..:.......///,...,./../........,:,.......\..\..,..:\\\.......,.....,...v
>.:.,...:..../:.,.,.:///,...,.....,.,.:.,.,.:.,...:...,.\\\.,.:.,.\...,...:.,.,-
<,.,.,.,.,./../,.,:,.,.,//.,.,:/...,:,.,.,:,.,..\,.,..\\.,.,:,.,.\..\,.,:..,.,:=
=.,////////.,-,--.-|,-:--.-.:.,/,.:.,.,.:.,.,.:.\.,.:-,--.-.|-,--.-.,\\\\\\\\.,<
-//,.,.,:,./-,:,.,.|:,.,.,:-\,./:,.,.,:,.,.,:,.,\,:/-,.,:,.,|,:,.,.-\,.,.,:,.\\>
v////.:.,.-.//,==.=|==,==.\\,--./.,/////\\\\\.,\:--.//:==.==|=,==.\\,-,.:.,\\\\+
^,.,:///--:,.=//:###|###.\=,:,.-///,.,./\,.,.\\\-,.,:=/,###|###,\\=,.,--\\\,:,.*
*.:.,./.-.,.=.:#//-#|--\\#:=,.,-:.,.,//.,\\.:.,.-.:.=.#//--|#-\\#.,=:.,-,\:.,.,^
+,.,//:,-,.,=,##-#//|\\-###=.,:-.,.,/,.,.,:\.,.,-,.,=###-//|\\#-##:=.,.-:,\\.,:v
-.,/:.,.\\\\\\\\\\\\\/\\\\\\\\\\\.:/,.,.:.,.\.:///////////\/////////////,.,.\.,<
=,/,.,.,-,.,=,##-\\#|-//###=.,.-://,.,:,.,.,:\\,-,:,=###\\-|#//-##.=:,.-.,:,.\.>
>/,.,///-.,.:==\\###|###//=.,.:-///.:.,.,.:.,\\\-.,.,=\\###|###//==.,.,-\\\.,.\=
<////,./.--,.\\==#=#|=#==,//:--,.,://///\\\\\,:,.--,\\.==#=|#=#==//,.--,\,.\\\\-
v.:.,.,./.,\\.:.,.,.|.,.,.:-/.,.:.,.,.//\\,.:.,.,.:\-.,.:.,|,.:.,.,//.,\,.:.,.,+
^,.,.,:,/,.,:,---,-,|-.--,-,.,////////.,.,\\\\\\\\.,.-:--,-|:-.---:,.,.\:,.,.,:*
*.,.:.../.:.,.//:.,.|.:.,/..//,.,.:.,.,.:.,.,...,.\\..\.,.:|,.,.\\..,.:\..,.:.,^
+,:,.,.....,..:,///,:,.,.,/....,...,.,:,.,.,:,...,...\.,:,.,.\\\.,..:,...,:,.,.v
>......../../.,...:///..........,.,...,.,...,.....,.......\\\...,..\..\.......:-
<,.,...,./:,/...:,.,.,//.../:,.,.....,.,:,.,...,.,.,\...\\:,.,.,...\.,\,....:,.=
=.:.....:*@/,...,.,.:.,....//*@*:...,.:.,.,.....*@*\\...:.,.,.:.....\@*.,...,.,<
-,...,.,../.......:,.,..:,.,..:........,.,.......,....:,...,:,.......\..:..,..:>
v.,.:...,/....,.:.,.,.:.,...:.....:.,.,.:.,.,.:...,...,.,.:.,.,.:.,...\...,.:.,+
^,:,.,.//,.,..:,.,.,:,.,.,.,.,.,...,.,:,.,.,:,...,:,...,:,.,.,:,.,..:,.\\.:,.,.*
*.,.,//.,.,.:.\\,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.//:.,.,.:\\.,.:^
+,.,\,.,.,:,...,/,.+.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:..,.,:,+,.\:,.,.,:,.,./:,.v
-.:.,\\.:.,.,.//,.,+:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,...:.,.+.:.\\,.:.,.,//.,.,<
=,.,.,:\\,.,//.--,--.-.--,.,.,:+.,.,:,.,.,:,.,.,+,.,.,:--,-,--.--,\\.,.//,.,.,:>
>.,.:.,.,\//--===.==,=:===--:++.,.:.,.,.:.,.,.:.,++.--===.=.==,===--\\/.,.,.:.,=
<,:,...,:,--=,:,...,+,...,:=--.,:..,.,:,.,.,:..,.,--=,.,.,.+.,.,.,.=--.,...,.,.-
v.,.,.:..-.=:++.,.:.+...:++.=.-...,.:.,.,.:.,.,..-.=,++.,.,+:...,++.=.-...,.,.:+
^,.,:,.,.-=....++,.,+.:++,...=-,.,:,.,.,:,.,.,:,.-=....++,.+...++....=-,.,.,:,.*
*.:.,.,.-.=.,.:..++.++....:.,=,-:.,.,.:.,.,.:.,.-.=.,.....++.++...,.:=,-,.:.,.,^
+,.,++++-+=+++++++++#..++++++==-+++++,.,.,:+++++-==++++++..#+++++++++=+-++++.,:v
>.,.:.,.,-=.,.....+.+.++....:=-.,.:.,.,.:.,.,.:.,-=.....++.+.+......,=-.,.,.:.,-
<,:,.,.,.-.=..+++...+..+++..=.-.:,.,.,:,.,.,:,.,.-.=..+++..+...+++..=.-..,:,.,.=
=.,.+...-+--=++++.+++...+++=--=-...++.,.,.:++...-=--=+++...+++.++++=--+-...+,.:<
-,.,:,.,-,++--===+=.+=.===--++.-.,:,.,.,:,.,.,:,-,++--===.=+.=+===--++:-.,.,:,.>
v.:.,.,.++=....--.-.--,--....=++:.,.,.:.,.,.:.,.++=...,--.--,-:--....=++,.:.,.,+
^,.,.,:..-.=:+.,..:,+,.,:.+,=.-..,.,:,.,.,:,.,...-.=.+.,...+:,.,..+,=.-..,.,.,:*
*.,.:...,.--=.,.:.,.+.:.,..=--,.,...,.,.:.,.,...,.--=.,...:+,...:..=--:.,...:.,^
+,:,.,.,:/\\--===,==+=.===--.++,:,.,.,:,.,.,:,.,.++,--===,=+==:===--//\,.,:,.,.v
-.,.,.://.,.\\,--.--,-,--.,.,.:+,.,.:.,.,.:.,.,.+.,.,.:--.-.--,--.//,.,\\.,.,.:<
=,.,://,.,:,.,\\:,.+.,:,...,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,+,.,//.,.,:,.\\,:,.>
>.:./.,.:.,.,.:.\.,+:.,.,...,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.+.:/,...:.,.,.:\,.,=
<,.,.\\,.,.,:,//.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,\\:,.,.,://,.,:-
v.,.:..\\.:...,.:.,.,.:.,...:.,...:.,.,.:.,.,...,.,.:.,.,.:.,.,.:...,.://.,.:.,+
^,:,.,..:\...,:,.,.,:,.,.,...,...,.,.,:,.,.,:,....:,...,:,.,.,:,.,..../,..:,.,.*
*...,.....\.......:.,...:.....:.......,.,...........,.:...,.:......../..:.,...:^
+,.,...,.*@\....:,.,.,:,...\\*@*.....,.,:,.,...,*@*//....,:,.,.,...,/@*,....:,.v
>.:.....:\,.\...,.,.:.\\...\,.,.:...,.:.,.,.....,.:./...//,.,.:..../:./.,...,.,-
<,.......\..\..,..:\\\.......,.....,...,.,...,.,..........///,...,./../.......:=
=.,.:.,...:...,.\\\.,.:.,.\...,...:.,.,.:.,.,...,..../,.,.:.,///:...,.....,.:.,<
-,:,.,..\,.,..\\.,.,|,.,.\..\\.,:..,.,:,.,.,:,.,.,//../,:,.|.,:,//.,:,./..:,.,.>
v.,.,.:.\.,.:.---.-.|-,--.-.,.\\\\\\\\,.,.////////,.,-:--.-|:-,---:.,.,/:.,.,.:+
^,.,:,.,\,://,.,:,.,|,:,.,.-\,.,.,:,.,\\//.,.,:,.,./-,.,.,:|.,.,:,.\\,:/.,.,:,.*
*\\\\.,\:--.,//==#=#|=#==.\\,--.:.,\\\\\/////.,.,--.//,==#=|#=#==\\.:--./.:////^
+\.,.\\\-,.,:==//###|###\\=,.,:-\\\,:,.,.,:,.///-,.,.=//###|###\\==,.,.-///,.,/v
-.\.:.,.-.:.=.##-//#|-\\###=:.,-,\\.,.,.:.,.,//.-.,.=###//-|#\\-##,=,.:-,.,.:/,<
=,:\.,.,/////////////\///////////,.\.,:,.,.,/,.\\\\\\\\\\\/\\\\\\\\\\\\\.,:,/,.>
>.,.\\:.-.,.=.##-#\\|//-###=,.:-,.,.\.,.,.:/,.,.-.,.=###-\\|//#-##:=,.,-:.//,.:=
<,.,:,\,-,:,=,.#\\-#|--//#.=:,.-.,:,.\\,://,.,:,-,.,=,#\\--|#-//#,.=.,:-./.,:,.-
v.:.,\\\--,.,=\\,###|###,/=.,.,-\\\.,.:\/.,.:///-.:.,=\.###|###.//=.:.--///.,.,+
^\\\\,:,.,-,\\.==,=|==.==,//.--,\,.\\\\\/////,./:--,\\:==,==|=.==,//.-.,:,.////*
*\\.:.,.,.:\-.,.:.,|,.:.,.,-/.,\,.:.,.,.:.,.,.:./.,\-.,.,.:.|.,.:.,-/.:.,.,.://^
+,:\\\\\\\\,.-:--,-|:-.--,-,.,.\:,.,.,:,.,.,:,.,/,:,.-.--,-,|-:--,-,:////////,.v
>.,.,...,.,\..\.,.:.,.,.\\..,.:\..,.:.,.,.:.,.../.,.,.//,.,.:.,.,/../.,.:.,.,.:-
<,.,:,...,...\.,:,.,.\\\.,..:,...,:,.,.,:,.,.,:....,...,///,.,.,:,/...:,...,:,.=
=...,.....,.......\\\...,..\..\.......:.,......../../.,...,///..........,.:...,<
-,.,...,.*@*\...\\:,.,.,...\.*@*....:,.,.,:,...,*@*,/....,.,:,//.../*@*,:....,:>
v.,.....,/\\\...:.,.,.:.....\\,.,...,.,.:.,.....,.//:...,.:.,.,....///\.,...:.,+
^,.......,..\.:,...,:,.......\..:..,..:,.,..:,.,../........,.,...,./...........*
*.,.,//...,...\\,.:.,.,.:.,...:...,.:.,.,.:.,...:.....:.,.,.:.,.//..,....\\.,.:^
+,.//,...,:,...,\\.,.,:,.,..:,.,..:,.,.,:,.,.,.,.,.,...,.,:,.,//:,.,.,:,...\\,.v
-./.,.,.:.,.,.:.,.\.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,/:.,.,.:.,.,.:.,\,<
=,.\\,:,.,.,:,.,//:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,\\.,:,.,.,:,.//,:>
>.,.:\\.,.:.,.//:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.\\,.,.:.,//.:.,=
<,:,.,.\\,.,//:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,\\:,.//,:,.,.-
v.,.,.:.,\//:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.\\/.:.,.,.:+
^,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.*
*.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,^
+,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:v
>.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,.,.:.,-
<,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.,:,.,.=
=-v^*+-=><v^*+><=-v^*+-=><v^*+><=-v^*+-=><v^*+><=-v^*+-=><v^*+><=-v^*+-=><v^*+><
02 Le titre, trois mots
TASARUT

la cle

En tamazight. Le livre est une cle : il contient de quoi ouvrir une oeuvre qu'il ne montre jamais — la page 101.

.TXT

le medium

Du texte brut. Sans image, sans couleur imposee. L'oeuvre ne s'execute pas : elle se lit. Caracteres ASCII imprimables uniquement (32–126).

TASTIR

le trace cache

Le trace invisible que le maalem dessine avant de poser le zellige : personne ne le voit, mais tout le motif en decoule. C'est le nom du programme cache.

C'est la these de Kamel Ghabte rendue tangible : l'artisanat marocain est un algorithme, et le zellige un code avant l'heure. Ici, la demonstration ne passe ni par l'ecran ni par l'installation — elle tient dans un objet imprime.

03 Dix chapitres, dix styles 100 pages

Le parcours va de l'artisanat pur au numerique, puis revient au cosmos : de la main du maalem a l'algorithme, puis a l'ordre universel.

Ch.StyleCe que la page montre
IZelligeEtoiles a 8 et 16 branches, rosaces
IITastirReseaux de trace, entrelacs, grilles
IIITifinaghGlyphes amazighs monumentaux dessines en ASCII
IVMoucharabiehTreillis, plein et vide, lumiere filtree
VTapis amazighLosanges, chevrons, symboles tisses
VIKoufi geometriqueCalligraphie carree en blocs
VIIArcs & medinaPortes, arcs, perspectives de derb
VIIIPlan de medinaLabyrinthe vu du ciel
IXGlitch / dataZellige corrompu, bruit, derive numerique
XAstrolabe / cosmosCercles, constellations, retour a l'origine
04 Le code cache · la page 101
L'oeuvre que le livre ne montre jamais

Le livre se mange lui-meme pour produire son oeuvre cachee.

Chaque page cache un fragment de programme tisse dans sa bordure — le code est la frise, lue dans le sens horaire depuis le coin haut-gauche, melee aux caracteres du motif selon une regle deterministe qui reste secrete. Le lecteur voit un ornement, pas du code.

Reunis, les 100 fragments reconstituent TASTIR, un programme qui relit les 100 pages (leurs densites, leurs caracteres, leurs symetries) comme matiere premiere pour composer un zellige fractal : la page 101. Sans le livre, le code ne produit rien. La 101 n'existe que si l'on decode les 100 autres — elle n'est imprimee nulle part.

05 Pourquoi c'est unique
01

100 oeuvres pleine page

Chacune unique, ancree dans la geometrie marocaine et amazighe. Deterministe : meme seed, meme livre.

02

Un programme reparti

Invisible a la lecture, tisse dans tout le livre, executable une fois reconstitue depuis les seules pages.

03

Une oeuvre nee du livre

La page 101 ne surgit que du decodage des 100 autres. Le livre contient sa propre oeuvre.

■ A paraitre — edition imprimee. Bientot disponible.
Les ouvrages →