diff --git a/apps.tgz b/apps.tgz deleted file mode 100644 index fa76bec..0000000 Binary files a/apps.tgz and /dev/null differ diff --git a/blockchain.tgz b/blockchain.tgz deleted file mode 100644 index a8554ed..0000000 Binary files a/blockchain.tgz and /dev/null differ diff --git a/methode2/mondrian/draw.php b/methode2/mondrian/draw.php index 630ac96..8eb7033 100644 --- a/methode2/mondrian/draw.php +++ b/methode2/mondrian/draw.php @@ -4,6 +4,11 @@ use codeagent\treemap\Treemap; use codeagent\treemap\presenter\ImagePresenter; use codeagent\treemap\presenter\NodeInfo; +function tri($a, $b) { + if ($a['value'] == $b['value']) return 0; + return ($a['value'] < $b['value']) ? 1 : -1; +} + function DrawBlock($the_block, $vImage, $parametres) { $type = 1; @@ -30,6 +35,18 @@ function DrawBlock($the_block, $vImage, $parametres) $data = blockchain::getTransactionData($the_block, $type); + usort($data, 'tri'); + + $n=0; + $i=count($data)-1; + while($i>41) $n+=$data[$i--]['value']; + $n=intval(round(($n * 1.0) / count($data))); + + $data = array_slice($data, 0, 41); + $data[] = ["hash" => "0000000000000000000000000000000000000000000000000000000000000000", "value" => $n]; + + usort($data, 'tri'); + $treemap = new Treemap($data, $width, $height); $map = $treemap->getMap(); $m = count($map); diff --git a/toto b/toto new file mode 100644 index 0000000..3ba1549 --- /dev/null +++ b/toto @@ -0,0 +1,1124 @@ +Compute HASHES ... +Compute HASHES2HASHES ... +SUCCES +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS mondrian +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS treemap2 +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS circle +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS splinelinegradient +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS splinelinegradientalpha +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS peigne +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS linehashed +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS splinelineblackalpha +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS linegradient +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS spirale +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS line +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS circle_line +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS linehashedtx +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS veraMolnar +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS circles +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS peignealpha +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS tylerhobbs +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS circles_spline +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS splinelineblack +000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f GENESIS circle_spline +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER spirale +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER mondrian +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER splinelinegradient +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER splinelineblack +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER linegradient +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER circles_spline +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER splinelineblackalpha +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER circles +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER peignealpha +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER treemap2 +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER circle_spline +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER peigne +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER tylerhobbs +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER circle_line +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER circle +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER linehashedtx +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER veraMolnar +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER line +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER linehashed +00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5 THE_ANSWER splinelinegradientalpha +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY linegradient +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY line +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY circle +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY mondrian +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY spirale +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY splinelineblackalpha +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY splinelinegradient +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY circles_spline +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY circle_line +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY circles +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY splinelinegradientalpha +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY peigne +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY circle_spline +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY treemap2 +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY splinelineblack +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY tylerhobbs +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY peignealpha +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY linehashed +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY veraMolnar +00000000a2886c95400fd3b263b9920af80b118b28fee5d2a162a18e4d9d8b2f HAL_FINLEY linehashedtx +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX peigne +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX spirale +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX splinelineblackalpha +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX mondrian +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX linegradient +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX splinelinegradient +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX tylerhobbs +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX linehashedtx +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX circles +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX circle_line +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX circle +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX veraMolnar +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX splinelinegradientalpha +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX circles_spline +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX splinelineblack +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX circle_spline +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX treemap2 +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX linehashed +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX peignealpha +00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee FIRST_TX line +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER circles_spline +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER circle_line +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER peignealpha +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER splinelinegradient +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER veraMolnar +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER linehashed +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER tylerhobbs +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER treemap2 +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER peigne +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER linegradient +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER mondrian +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER splinelineblack +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER splinelinegradientalpha +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER splinelineblackalpha +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER circles +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER circle_spline +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER line +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER circle +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER spirale +00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9 LUCIFER linehashedtx +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET circle +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET circles_spline +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET peigne +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET veraMolnar +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET splinelineblackalpha +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET splinelinegradient +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET peignealpha +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET splinelinegradientalpha +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET circles +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET linehashed +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET circle_spline +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET linegradient +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET circle_line +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET tylerhobbs +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET mondrian +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET splinelineblack +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET linehashedtx +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET spirale +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET treemap2 +000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564 LEET line +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE splinelinegradientalpha +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE spirale +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE splinelinegradient +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE circles +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE linegradient +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE peigne +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE circle +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE circle_line +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE peignealpha +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE linehashed +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE tylerhobbs +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE linehashedtx +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE veraMolnar +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE circles_spline +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE line +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE splinelineblackalpha +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE mondrian +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE circle_spline +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE treemap2 +00000000a70ba4a405c67310757606dd955cf1a3a8e5c042335d78394ea6cb67 DORMEUR_ORIGINE splinelineblack +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO splinelinegradientalpha +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO linehashedtx +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO veraMolnar +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO tylerhobbs +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO spirale +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO circle_spline +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO splinelineblack +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO circle_line +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO linehashed +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO circles_spline +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO treemap2 +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO splinelineblackalpha +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO circles +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO linegradient +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO line +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO circle +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO peigne +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO peignealpha +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO mondrian +000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c TOPISTO splinelinegradient +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX spirale +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX line +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX circle_spline +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX circles +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX veraMolnar +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX splinelinegradient +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX splinelinegradientalpha +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX linegradient +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX peignealpha +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX peigne +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX splinelineblack +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX mondrian +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX circle +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX linehashedtx +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX linehashed +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX treemap2 +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX splinelineblackalpha +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX circle_line +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX circles_spline +00000000132fbe8314fc571c0be60b31ccd461c9ee85f42bde8c6d160a9dacc0 FIRST_USD_TX tylerhobbs +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA veraMolnar +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA splinelinegradientalpha +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA peignealpha +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA circle_spline +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA circle +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA mondrian +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA linehashedtx +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA splinelineblack +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA splinelineblackalpha +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA spirale +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA circles_spline +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA circle_line +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA linegradient +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA peigne +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA treemap2 +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA line +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA circles +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA linehashed +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA splinelinegradient +00000000152340ca42227603908689183edc47355204e7aca59383b0aaac1fd8 PIZZA tylerhobbs +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY linehashedtx +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY circles +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY tylerhobbs +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY circle +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY veraMolnar +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY treemap2 +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY peigne +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY splinelineblack +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY linehashed +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY mondrian +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY peignealpha +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY line +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY circle_line +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY splinelineblackalpha +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY splinelinegradient +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY linegradient +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY circle_spline +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY splinelinegradientalpha +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY spirale +000000000000041c718cd2fa4270ab80c917bb94caa79c84b417b7924a867a68 JOHN_CONWAY circles_spline +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 line +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 mondrian +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 linehashed +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 treemap2 +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 circle_line +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 splinelinegradientalpha +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 peigne +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 circle +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 circle_spline +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 circles +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 splinelineblack +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 veraMolnar +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 peignealpha +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 splinelinegradient +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 splinelineblackalpha +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 tylerhobbs +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 linehashedtx +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 circles_spline +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 spirale +000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e HALVING_1 linegradient +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 linegradient +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 linehashedtx +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 mondrian +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 circle +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 treemap2 +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 line +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 splinelinegradientalpha +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 circles +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 tylerhobbs +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 veraMolnar +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 circle_line +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 circles_spline +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 splinelineblack +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 splinelinegradient +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 spirale +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 circle_spline +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 splinelineblackalpha +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 linehashed +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 peigne +0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284 WHALE201311 peignealpha +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 spirale +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 splinelineblack +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 line +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 splinelinegradient +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 circles +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 circle +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 circle_line +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 linegradient +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 splinelinegradientalpha +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 mondrian +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 circle_spline +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 linehashedtx +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 peigne +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 splinelineblackalpha +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 tylerhobbs +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 veraMolnar +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 treemap2 +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 circles_spline +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 peignealpha +000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1 HALVING_2 linehashed +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK linegradient +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK circles_spline +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK circles +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK line +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK peignealpha +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK linehashedtx +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK peigne +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK tylerhobbs +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK veraMolnar +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK splinelinegradientalpha +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK mondrian +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK linehashed +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK circle +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK spirale +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK splinelinegradient +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK splinelineblack +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK circle_spline +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK splinelineblackalpha +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK treemap2 +0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40 BIP_91_LOCK circle_line +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC splinelineblack +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC circle +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC line +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC peigne +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC mondrian +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC tylerhobbs +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC linehashed +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC spirale +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC circle_line +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC veraMolnar +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC treemap2 +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC circles_spline +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC splinelineblackalpha +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC circles +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC linegradient +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC circle_spline +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC splinelinegradientalpha +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC splinelinegradient +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC peignealpha +00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148 BCC linehashedtx +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK circle +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK linegradient +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK peignealpha +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK splinelinegradient +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK splinelinegradientalpha +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK circles +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK splinelineblackalpha +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK splinelineblack +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK linehashed +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK spirale +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK circle_spline +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK mondrian +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK veraMolnar +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK treemap2 +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK peigne +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK linehashedtx +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK line +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK circles_spline +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK tylerhobbs +0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c SEGWIT_LOCK circle_line +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT splinelineblack +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT mondrian +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT spirale +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT splinelinegradient +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT circles +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT splinelinegradientalpha +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT tylerhobbs +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT circle +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT linehashedtx +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT linegradient +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT peigne +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT line +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT splinelineblackalpha +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT treemap2 +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT circles_spline +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT linehashed +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT circle_line +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT veraMolnar +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT circle_spline +000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80 SEGWIT peignealpha +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD circles_spline +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD tylerhobbs +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD circle_line +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD splinelinegradient +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD circles +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD peignealpha +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD linegradient +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD linehashed +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD splinelineblackalpha +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD veraMolnar +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD splinelineblack +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD spirale +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD line +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD linehashedtx +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD mondrian +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD splinelinegradientalpha +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD treemap2 +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD circle_spline +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD circle +0000000000000000004b27f9ee7ba33d6f048f684aaeb0eea4befd80f1701126 NO_REWARD peigne +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 treemap2 +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 splinelinegradientalpha +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 splinelineblackalpha +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 circle_spline +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 circle +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 line +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 spirale +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 circles_spline +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 tylerhobbs +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 splinelineblack +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 veraMolnar +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 circle_line +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 peignealpha +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 mondrian +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 peigne +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 linehashed +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 splinelinegradient +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 circles +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 linehashedtx +0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372 HURRICANE_1 linegradient +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 circle_spline +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 spirale +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 veraMolnar +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 splinelinegradient +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 mondrian +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 tylerhobbs +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 circles +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 linehashedtx +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 splinelineblackalpha +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 circle +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 treemap2 +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 circle_line +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 circles_spline +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 linehashed +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 peigne +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 linegradient +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 peignealpha +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 splinelinegradientalpha +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 line +00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a BLOCK21E800 splinelineblack +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 splinelineblackalpha +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 treemap2 +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 circles +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 line +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 splinelinegradientalpha +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 splinelineblack +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 splinelinegradient +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 veraMolnar +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 linehashedtx +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 spirale +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 tylerhobbs +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 peignealpha +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 linegradient +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 circles_spline +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 circle_line +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 mondrian +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 linehashed +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 circle +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 circle_spline +0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d WHALE201810 peigne +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 circle_line +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 tylerhobbs +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 splinelineblack +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 linegradient +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 peigne +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 line +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 splinelinegradient +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 circle_spline +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 peignealpha +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 splinelineblackalpha +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 mondrian +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 circles_spline +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 circles +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 circle +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 linehashedtx +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 splinelinegradientalpha +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 veraMolnar +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 linehashed +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 treemap2 +00000000000000000014fcb29e6e3b0ead3bd2e307d7f619a935f1d5323e9013 WHALE201909 spirale +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 veraMolnar +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 splinelinegradientalpha +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 peigne +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 mondrian +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 circles +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 line +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 splinelineblackalpha +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 splinelinegradient +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 circle_spline +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 peignealpha +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 circles_spline +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 circle +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 treemap2 +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 linegradient +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 circle_line +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 tylerhobbs +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 spirale +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 linehashedtx +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 linehashed +000000000000000000051f84a7a1d0f5b2ddaf5682cbec5f7acb2bf5fa339725 GOLGOTH201909 splinelineblack +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 linehashed +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 linehashedtx +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 circles +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 spirale +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 mondrian +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 splinelinegradient +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 splinelinegradientalpha +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 splinelineblack +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 circle +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 circle_spline +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 splinelineblackalpha +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 peigne +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 circles_spline +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 treemap2 +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 peignealpha +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 circle_line +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 linegradient +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 tylerhobbs +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 line +00000000000000000009e8fb4ac719a362c1c4e3df439740069ee58e2a713258 DEMISSION20200110 veraMolnar +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 peigne +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 linegradient +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 tylerhobbs +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 mondrian +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 circle +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 linehashed +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 circle_line +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 veraMolnar +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 linehashedtx +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 splinelineblack +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 splinelineblackalpha +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 circles_spline +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 peignealpha +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 spirale +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 splinelinegradient +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 circle_spline +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 treemap2 +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 line +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 circles +0000000000000000000b05f877e6e49b380f4f78b3cfb605b67439f825dba197 2020JUMP9000 splinelinegradientalpha +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE linegradient +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE splinelinegradient +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE peignealpha +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE peigne +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE splinelinegradientalpha +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE veraMolnar +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE circle_spline +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE circles_spline +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE spirale +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE treemap2 +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE tylerhobbs +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE linehashedtx +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE mondrian +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE circle +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE linehashed +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE splinelineblackalpha +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE circle_line +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE line +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE circles +0000000000000000001085a869441fa2aa77f149a887af0ce59846ef51da6e4c EQUILIBRE splinelineblack +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 splinelinegradient +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 splinelinegradientalpha +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 peignealpha +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 splinelineblackalpha +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 linehashed +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 linegradient +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 linehashedtx +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 mondrian +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 line +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 splinelineblack +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 treemap2 +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 veraMolnar +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 circles_spline +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 circle_spline +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 circle +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 circles +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 tylerhobbs +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 spirale +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 circle_line +0000000000000000000f2306f08e8f34872a24dfaad3423801a91ee1626e9ea4 SOPHIA202002 peigne +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 treemap2 +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 circle_line +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 circle_spline +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 circles +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 splinelineblackalpha +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 tylerhobbs +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 linehashed +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 splinelineblack +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 circles_spline +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 veraMolnar +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 splinelinegradient +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 spirale +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 circle +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 linehashedtx +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 splinelinegradientalpha +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 linegradient +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 peignealpha +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 line +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 peigne +00000000000000000001a3c68111789a6c2cc76f1209d1dae63b05460053eb2b EQUILIBRE202002 mondrian +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 circles_spline +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 circle_line +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 splinelinegradient +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 linehashed +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 circle_spline +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 circle +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 circles +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 mondrian +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 line +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 veraMolnar +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 peignealpha +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 splinelinegradientalpha +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 spirale +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 tylerhobbs +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 splinelineblackalpha +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 peigne +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 splinelineblack +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 linegradient +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 treemap2 +000000000000000000099457d2aeb2b7fc8ad8adb1490814cb674dc5767ae9b9 COVID19 linehashedtx +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE tylerhobbs +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE circle_spline +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE peigne +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE linehashed +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE circles +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE splinelinegradientalpha +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE circles_spline +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE spirale +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE veraMolnar +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE treemap2 +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE circle_line +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE splinelineblackalpha +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE splinelinegradient +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE circle +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE peignealpha +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE linegradient +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE linehashedtx +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE splinelineblack +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE mondrian +0000000000000000001186079bbf9a5d945231236135af7a766bd34d814e7319 RIP_STEEVE line +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 circle_spline +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 line +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 splinelinegradientalpha +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 circles_spline +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 splinelinegradient +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 spirale +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 peignealpha +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 splinelineblackalpha +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 mondrian +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 circle_line +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 tylerhobbs +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 circle +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 splinelineblack +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 circles +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 linegradient +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 veraMolnar +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 peigne +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 linehashedtx +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 treemap2 +000000000000000000024bead8df69990852c202db0e0097c1a12ea637d7e96d HALVING_3 linehashed +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR splinelinegradientalpha +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR linehashedtx +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR circle_spline +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR circle +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR circles_spline +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR splinelineblackalpha +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR treemap2 +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR splinelineblack +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR splinelinegradient +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR spirale +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR veraMolnar +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR linegradient +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR circle_line +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR circles +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR peignealpha +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR linehashed +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR line +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR tylerhobbs +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR mondrian +00000000000000000000f811e171eee52157e9a95963140e62fa83610f23ea7e DORMEUR peigne +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 linehashedtx +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 line +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 veraMolnar +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 circle_line +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 linegradient +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 splinelinegradient +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 circle +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 circles_spline +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 peigne +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 peignealpha +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 linehashed +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 spirale +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 splinelinegradientalpha +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 treemap2 +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 mondrian +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 circle_spline +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 circles +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 tylerhobbs +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 splinelineblack +00000000000000000005c0f74e8b00c3961d6dfbf32936edeaa300015949f3c4 2020JUMP10000 splinelineblackalpha +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 splinelineblackalpha +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 linehashedtx +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 spirale +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 line +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 linehashed +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 splinelinegradientalpha +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 circle_spline +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 circles_spline +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 tylerhobbs +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 linegradient +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 mondrian +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 splinelineblack +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 circle +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 treemap2 +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 circle_line +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 veraMolnar +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 circles +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 peigne +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 peignealpha +000000000000000000070daa5861fe1e7064ef8007825431229c6c1cab2c766f WHALE20201026 splinelinegradient +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR peignealpha +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR splinelinegradient +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR linehashed +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR splinelinegradientalpha +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR treemap2 +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR peigne +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR line +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR mondrian +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR circle_line +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR linegradient +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR tylerhobbs +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR veraMolnar +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR splinelineblackalpha +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR spirale +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR circles_spline +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR linehashedtx +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR circle +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR splinelineblack +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR circle_spline +0000000000000000000b7b8574bc6fd285825ec2dbcbeca149121fc05b0c828c MORNING_STAR circles +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR circle +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR mondrian +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR splinelinegradient +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR treemap2 +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR spirale +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR splinelineblackalpha +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR circles +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR linehashed +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR linegradient +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR circle_line +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR veraMolnar +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR tylerhobbs +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR peigne +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR circle_spline +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR splinelinegradientalpha +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR linehashedtx +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR peignealpha +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR line +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR circles_spline +00000000000000000000bfade5b2979c3d47c6dd6a1e8ddf53380e8c3d736ce0 SALVADOR splinelineblack +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES splinelineblackalpha +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES treemap2 +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES splinelineblack +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES veraMolnar +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES circle +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES circle_spline +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES peignealpha +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES circles_spline +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES peigne +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES line +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES circles +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES linehashed +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES mondrian +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES linegradient +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES tylerhobbs +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES splinelinegradientalpha +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES spirale +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES splinelinegradient +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES circle_line +00000000000000000000e55da58b378880e797f9f3e96811d3e64a2f801eed9a BAB_BRUXELLES linehashedtx +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS peignealpha +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS treemap2 +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS mondrian +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS splinelineblack +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS circle +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS circle_spline +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS circles_spline +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS peigne +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS splinelinegradient +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS spirale +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS linehashedtx +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS line +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS tylerhobbs +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS splinelinegradientalpha +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS linehashed +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS splinelineblackalpha +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS linegradient +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS circles +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS veraMolnar +000000000000000000031ec514b89bdac2c4786bbcc3a1a0acd1206f82181901 POITIERS circle_line +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE splinelinegradient +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE circle_line +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE linehashed +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE peignealpha +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE circles +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE veraMolnar +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE splinelineblack +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE circle +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE treemap2 +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE linehashedtx +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE circle_spline +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE splinelinegradientalpha +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE peigne +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE circles_spline +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE splinelineblackalpha +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE linegradient +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE tylerhobbs +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE line +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE spirale +000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 UKRAINE mondrian +Drawing 000000000000000000065676a19a2dfba0171b592d52f5ea7db54d45bb386400 mondrian +array(42) { + [0]=> + array(2) { + ["hash"]=> + string(64) "a4d6b11986384af2cd8a7e4e8a37dde830c7a78d439807a61e85b5ec82ff0158" + ["value"]=> + int(3005199088726) + } + [1]=> + array(2) { + ["hash"]=> + string(64) "beb75e5341b031554ba24f36b0c91dfb46f99c20f88b82361007470bdddd5672" + ["value"]=> + int(160599004259) + } + [2]=> + array(2) { + ["hash"]=> + string(64) "977319d2d017de5d611e81c7563dd402b201422557f161385bd50a2571d44ed5" + ["value"]=> + int(150599003927) + } + [3]=> + array(2) { + ["hash"]=> + string(64) "70fdaf54209c027cce1c2aa60251672ce7d172be0b5f725ab4caf4741e31c8a7" + ["value"]=> + int(85221892533) + } + [4]=> + array(2) { + ["hash"]=> + string(64) "087d2a36f2eb3db2bc3446d6a9eb843d9e914938c753852f2af45c9d7cf3afbe" + ["value"]=> + int(49062531443) + } + [5]=> + array(2) { + ["hash"]=> + string(64) "b11967e460a235ab886b008d10e41185c61ccf44903977acd3cfa64d21b29d86" + ["value"]=> + int(41616979409) + } + [6]=> + array(2) { + ["hash"]=> + string(64) "ed55d04f869df4e9878ff27098572762fed95d0badd26769ce0a04b76ef060f4" + ["value"]=> + int(20103715862) + } + [7]=> + array(2) { + ["hash"]=> + string(64) "013468303d08a39cf73f58338a5cb347928de45eeec290b38a240029940badc4" + ["value"]=> + int(20000000000) + } + [8]=> + array(2) { + ["hash"]=> + string(64) "4f88623bc182a3850bac78476aa902b72dd6ecfcf2d486df70c71218a361a329" + ["value"]=> + int(19791903605) + } + [9]=> + array(2) { + ["hash"]=> + string(64) "fba62f8a7a745d7a82956a6e0dc4e1b25f7d671d6f77d0ba44aef93a62cde9ce" + ["value"]=> + int(16223595285) + } + [10]=> + array(2) { + ["hash"]=> + string(64) "f137774742a11254e2b89d11ad9ff8e0fce502781db52c75018fdb89190a0583" + ["value"]=> + int(14756671892) + } + [11]=> + array(2) { + ["hash"]=> + string(64) "7a14ccd1dcd47155a6044978719f8525996b1f03d68a4b29afa30070cd4d73a3" + ["value"]=> + int(14569393397) + } + [12]=> + array(2) { + ["hash"]=> + string(64) "b29d124c294bca4d8f662f0e0e79ae20893305a15968a8cddb88b4a25593cc8b" + ["value"]=> + int(13619907995) + } + [13]=> + array(2) { + ["hash"]=> + string(64) "ca549c3a9a1b87c680fde53fc1096d460936cd466faec5b831e1bc1cc66a7817" + ["value"]=> + int(12797559989) + } + [14]=> + array(2) { + ["hash"]=> + string(64) "9bb5088d24d2039b0bb165471660afafc0ff59612d746e4ef0998e419c220d95" + ["value"]=> + int(12730355796) + } + [15]=> + array(2) { + ["hash"]=> + string(64) "0460d21c3c2f75e4eb91e4c64703f5b57899b08a842c21d5e0faee0f928b4030" + ["value"]=> + int(12525036622) + } + [16]=> + array(2) { + ["hash"]=> + string(64) "a098c999c4032911042e6d6e5f2e5bf5d1590d52d5fa9f9e16d8453983f47a63" + ["value"]=> + int(11606802495) + } + [17]=> + array(2) { + ["hash"]=> + string(64) "2365b17a53c4650ed1c5f40516ff2b0ad36d7b5784ef1f280c2b7cd377ba8ee6" + ["value"]=> + int(11294090463) + } + [18]=> + array(2) { + ["hash"]=> + string(64) "2582b695b0840f3865aab9052859e19066ab150d65a69165175944cfffa231ba" + ["value"]=> + int(10605031651) + } + [19]=> + array(2) { + ["hash"]=> + string(64) "950fb25865d8d5e45426ec02fd819ccaad3cc06f10aa7893bc0502b5e0d7dc2b" + ["value"]=> + int(10296022096) + } + [20]=> + array(2) { + ["hash"]=> + string(64) "dd17d6a969a076eb21301adbc2240b16b0311bab93639d208c467ea3a12893cd" + ["value"]=> + int(10006701109) + } + [21]=> + array(2) { + ["hash"]=> + string(64) "ac1478551354ec53be94f4235dbd9c9b64eec157ce661b5d0b9628bd7f3a2a54" + ["value"]=> + int(9720993895) + } + [22]=> + array(2) { + ["hash"]=> + string(64) "5a12cb238cfe1b783045d006e431ab8cbfe9962b4677800d93164a4e8c8b7a3a" + ["value"]=> + int(9461804922) + } + [23]=> + array(2) { + ["hash"]=> + string(64) "11e5375d4b8bc4806ecb168c21d097adc2ff90e49045870c0a1a04058006e079" + ["value"]=> + int(9426902092) + } + [24]=> + array(2) { + ["hash"]=> + string(64) "56eb5b8a735623aaa812fbda3164c0dd95266f5326456e9278869be1c2a42f49" + ["value"]=> + int(9115657293) + } + [25]=> + array(2) { + ["hash"]=> + string(64) "1b971fd42f9ed9f380bd0ba5ab1c8221a653431ead2c25cda6a8f57c7cbcd4d5" + ["value"]=> + int(9038954087) + } + [26]=> + array(2) { + ["hash"]=> + string(64) "2e5812227d50cab347eb4c4382bb13bc3cf879f6ffd4d3b24d83f9c3a3b69f2e" + ["value"]=> + int(8591661507) + } + [27]=> + array(2) { + ["hash"]=> + string(64) "5ffdde4a31610ded0677cef0bab4deb3568e8010bb1fb572e457a8b72be4391d" + ["value"]=> + int(8545810835) + } + [28]=> + array(2) { + ["hash"]=> + string(64) "f07d64f1d83cc3470b332d3d3f6811a7c08033246fd82ff89bbb9daae81e9d81" + ["value"]=> + int(8539677617) + } + [29]=> + array(2) { + ["hash"]=> + string(64) "9bd980992086dd225d37a54e9e19b01f8b4dff2129301aaa24a950d07d64e0ac" + ["value"]=> + int(8000000000) + } + [30]=> + array(2) { + ["hash"]=> + string(64) "016f949ba91e74e2e920f53fea6efc7403bcf8604e92778a830d6393da6c2949" + ["value"]=> + int(7790315812) + } + [31]=> + array(2) { + ["hash"]=> + string(64) "5877d31b25243d7d13f3a708bdc913a98a5b18e8e89d9eb0cfc25f0c58268d29" + ["value"]=> + int(7634668971) + } + [32]=> + array(2) { + ["hash"]=> + string(64) "c463765ef777f5bc89fe593b4a053675b28bd1e0f152096ffaebda9c5d5db00c" + ["value"]=> + int(7048178464) + } + [33]=> + array(2) { + ["hash"]=> + string(64) "90bde718c432efc6fe94d27f3d8eff8fbec89623ec8b6449bb1c107a6701212a" + ["value"]=> + int(6889113813) + } + [34]=> + array(2) { + ["hash"]=> + string(64) "468768b944c5ce9bf79f52ed972771282092809705d2ecab2b1a456fe6216fc0" + ["value"]=> + int(6121316585) + } + [35]=> + array(2) { + ["hash"]=> + string(64) "e36f72355f6794aa946309fe908a2fb254aca2454d4108c98044b6f8089cdae0" + ["value"]=> + int(5637590749) + } + [36]=> + array(2) { + ["hash"]=> + string(64) "b56d862a5dc4156ef368c2f088ecc7a1f2b82b1d17a85a4f0d6b5c53203a5096" + ["value"]=> + int(5499939181) + } + [37]=> + array(2) { + ["hash"]=> + string(64) "bec2725de04226c8a5791f2265c43b1172844079e17ce2761ed3071b770877e3" + ["value"]=> + int(5189197000) + } + [38]=> + array(2) { + ["hash"]=> + string(64) "1ec9b445f654e1485c007d55bc3d0957891843ff8e8c2b6e290b89b128667d17" + ["value"]=> + int(5177203516) + } + [39]=> + array(2) { + ["hash"]=> + string(64) "74bf5253d83e09d569459056a8e8571d88a9dfb2312fc6b0b4a3e68347c1a3d0" + ["value"]=> + int(4999950000) + } + [40]=> + array(2) { + ["hash"]=> + string(64) "85be33ff8ef5bd41b4405f0860b848cd0fb206f0206fa21e65ccbee4b535a878" + ["value"]=> + int(4343669513) + } + [41]=> + array(2) { + ["hash"]=> + string(64) "0000000000000000000000000000000000000000000000000000000000000000" + ["value"]=> + int(120118476) + } +} +known_blocks_00000000000000000001f5beb60d9ca47adf18db5136b558379ed533fc9f6c85 already done +known_blocks_00000000000000000001e6d99b42a2fe649591e7b97b1d4327e2bc3ade53d6d7 already done +known_blocks_00000000000000000000a63021c17572b66507c6b6623ccf4e780272d19b2528 already done +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST circle_spline +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST line +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST circles +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST splinelinegradient +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST splinelineblackalpha +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST tylerhobbs +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST spirale +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST peignealpha +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST circles_spline +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST peigne +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST linehashedtx +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST linehashed +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST splinelineblack +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST splinelinegradientalpha +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST treemap2 +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST mondrian +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST circle +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST circle_line +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST veraMolnar +0000000000000000000371be8a1f54f2c191875ee846ff8598d481f2fe237986 LAST linegradient +SUCCES diff --git a/twitter_bak/emptybot/followers.json.example b/twitter_bak/emptybot/followers.json.example deleted file mode 100644 index 9e62de5..0000000 --- a/twitter_bak/emptybot/followers.json.example +++ /dev/null @@ -1 +0,0 @@ -["topisto42","UnnaxPayments","aureliusdrusus","solacedotcom","omgbtc","ohiobitcoin","LogicScience","redunisproject","Cryptocracy2020","fullstache","callblockapp","marketranger","TheCryptodamus","crypt0co","CryptoassetsUSA","Nadeem_nadi797","cryptomoneyz","BaseCyberSec","Tweetsintoabyss","anthkell98","grattonboy","mac_a_dam","devnullius","123wolfArmy","03018333860","JeffinkoGuru","BitJob_Team","rugigana","Crypto_info321","cointopic_","Chef_JeanPierre","Cienencom","btcltcdigger","AdzCoin_Gift","treyptrsn","n2yolo","SHL0M0ABADD0N","EdwardCulligan","promote_crypto","TheFutureShift","ErickCoval","RIMCorpPK","arhiezvanhoute1","ttoff85","actu_fintech","BeautyBubble","PDX_Trader","Yasirperdesi","cre8hyperledger","Thurse8","cre8capital","icobountyprogs","rob67803423","AphexTwin4ever"] \ No newline at end of file diff --git a/twitter_bak/emptybot/inc/0000000000000000000034a2ed514ecda92b8b88593b0bc8e6ffffc978721c25.png b/twitter_bak/emptybot/inc/0000000000000000000034a2ed514ecda92b8b88593b0bc8e6ffffc978721c25.png deleted file mode 100644 index ccc0f85..0000000 Binary files a/twitter_bak/emptybot/inc/0000000000000000000034a2ed514ecda92b8b88593b0bc8e6ffffc978721c25.png and /dev/null differ diff --git a/twitter_bak/emptybot/inc/twifer.php b/twitter_bak/emptybot/inc/twifer.php deleted file mode 100644 index 4876fea..0000000 --- a/twitter_bak/emptybot/inc/twifer.php +++ /dev/null @@ -1,324 +0,0 @@ -consumer_key = $consumer_key; - $this->consumer_secret = $consumer_secret; - $this->oauth_token = $oauth_token; - $this->oauth_token_secret = $oauth_token_secret; - - if ($oauth_token == false && $oauth_token_secret == false) { - $this->oauth = [ - 'oauth_consumer_key' => $this->consumer_key, - 'oauth_nonce' => time(), - 'oauth_signature_method' => 'HMAC-SHA1', - 'oauth_timestamp' => time(), - 'oauth_version' => '1.0', - ]; - } elseif ($oauth_token !== false && $oauth_token_secret == false) { - $this->oauth = $oauth_token; - } else { - $this->oauth = [ - 'oauth_consumer_key' => $this->consumer_key, - 'oauth_nonce' => time(), - 'oauth_signature_method' => 'HMAC-SHA1', - 'oauth_token' => $this->oauth_token, - 'oauth_timestamp' => time(), - 'oauth_version' => '1.0', - ]; - } - - } - - protected function buildAutheaders($oauth) - { - $headers = 'Authorization: OAuth '; - $values = []; - foreach ($oauth as $key => $value) { - $values[] = "$key=\"" . rawurlencode($value) . "\""; - } - - $headers .= implode(', ', $values); - return $headers; - } - - protected function buildBearerheaders($oauth) - { - $headers = 'Authorization: Bearer ' . $oauth; - return $headers; - } - - protected function buildString($method, $url, $params) - { - $headers = []; - ksort($params); - foreach ($params as $key => $value) { - $headers[] = "$key=" . rawurlencode($value); - } - return $method . "&" . rawurlencode($url) . '&' . rawurlencode(implode('&', $headers)); - } - - protected function buildSignature($baseInfo) - { - $encodeKey = rawurlencode($this->consumer_secret) . '&' . rawurlencode($this->oauth_token_secret); - $oauthSignature = base64_encode(hash_hmac('sha1', $baseInfo, $encodeKey, true)); - return $oauthSignature; - } - - protected function getSignature($method, $url, $params = false) - { - $oauth = $this->oauth; - - if ($params == false) { - $baseInfo = $this->buildString($method, $url, $oauth); - $oauth['oauth_signature'] = $this->buildSignature($baseInfo); - } else { - $oauth = array_merge($oauth, $params); - $baseInfo = $this->buildString($method, $url, $oauth); - $oauth['oauth_signature'] = $this->buildSignature($baseInfo); - } - return $oauth; - } - - protected function reqCurl($method = 'GET', $url, $params = false, $headers = false, $postfields = false, $userpwd = false) - { - $ch = curl_init(); - - if ($params == false) { - curl_setopt($ch, CURLOPT_URL, $url); - } - - if ($params == true) { - curl_setopt($ch, CURLOPT_URL, $url . "?" . http_build_query($params)); - } - - if ($method == 'POST') { - curl_setopt($ch, CURLOPT_POST, true); - } - - if ($method == 'DELETE') { - curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE'); - } - - if ($postfields == true) { - curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields); - } - - if ($headers == true) { - curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); - } - - if ($userpwd == true) { - curl_setopt($ch, CURLOPT_USERPWD, $this->consumer_key . ':' . $this->consumer_secret); - } - - curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); - curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); - - $result = curl_exec($ch); - return $result; - } - - protected function request2($method, $req, $params = false) - { - - $req = substr($req, 1); - $url = $this->apiUrl . $req; - if ($this->oauth_token !== false && $this->oauth_token_secret == false) { - - $oauth = $this->buildBearerheaders($this->oauth); - $headers = []; - $headers[] = $oauth; - - } else { - - $oauth = $this->getSignature($method, $url); - $headers = []; - $headers[] = 'Content-type: application/json'; - $headers[] = $this->buildAutheaders($oauth); - } - - $result = $this->reqCurl($method, $url, null, $headers, $params); - return json_decode($result, true); - } - - public function request($method, $req, $params = false) - { - - $method = strtoupper($method); - - if ($req == 'media/upload') { - return $this->upload($method, $req, $params); - } - - $version = explode('/', $req); - if ($version[0] == '2') { - $req = "/$req"; - return $this->request2($method, $req, $params); - } - - if ($version[1] == '2') { - return $this->request2($method, $req, $params); - } - - if ($version[0] == 'labs') { - $req = "/$req"; - return $this->request2($method, $req, $params); - } - - if ($version[1] == 'labs') { - return $this->request2($method, $req, $params); - } - - $url = $this->apiStandardUrl . $req . ".json"; - - if ($this->oauth_token !== false && $this->oauth_token_secret == false) { - - $oauth = $this->buildBearerheaders($this->oauth); - $headers = []; - $headers[] = $oauth; - - } else { - - $oauth = $this->getSignature($method, $url, $params); - - $headers = []; - $headers[] = $this->buildAutheaders($oauth); - } - - $result = $this->reqCurl($method, $url, $params, $headers, null); - return json_decode($result, true); - - } - - protected function reqUpload($method, $req, $params) - { - $url = $this->apiUploadUrl . $req . ".json"; - $oauth = $this->getSignature($method, $url); - - $headers = []; - $headers[] = $this->buildAutheaders($oauth); - $headers[] = 'Content-Type: multipart/form-data'; - - $result = $this->reqCurl($method, $url, null, $headers, $params); - return json_decode($result, true); - } - - protected function uploadChunked($req, $params) - { - $_params = [ - 'command' => 'INIT', - 'total_bytes' => filesize($params['media']), - 'media_type' => $params['media_type'], - ]; - - if (isset($params['additional_owners'])) { - $_params['additional_owners'] = $params['additional_owners']; - } - - if (isset($params['media_category'])) { - $_params['media_category'] = $params['media_category']; - } - - $req = $this->reqUpload('POST', 'media/upload', $_params); - - $fp = fopen($params['media'], 'r'); - $segment_id = 0; - while (!feof($fp)) { - $chunk = fread($fp, 40960); - - $__params = [ - "command" => "APPEND", - "media_id" => $req['media_id'], - "segment_index" => $segment_id++, - 'media_data' => base64_encode($chunk), - ]; - $this->reqUpload('POST', 'media/upload', $__params); - } - fclose($fp); - $lastParams = array( - "command" => "FINALIZE", - "media_id" => $req['media_id'], - ); - $result = $this->reqUpload('POST', 'media/upload', $lastParams); - return $result; - } - - public function upload($method, $req, $params) - { - if ($method == 'GET') { - return "METHOD MUST BE POST"; - } - - $url = $this->apiUploadUrl . $req . ".json"; - $c = count($params); - if ($c == 1 && isset($params['media'])) { - - $filename = file_get_contents($params['media']); - $base64 = base64_encode($filename); - $_params = ['media_data' => $base64]; - return $this->reqUpload('POST', 'media/upload', $_params); - - } elseif ($c == 1 && isset($params['media_data'])) { - - $base64 = $params['media_data']; - $_params = ['media_data' => $base64]; - return $this->reqUpload('POST', 'media/upload', $_params); - - } else { - return $this->uploadChunked($req, $params); - } - - } - - public function file($oauthUrl) - { - - $oauth = $this->getSignature("GET", $oauthUrl); - - $headers = []; - $headers[] = $this->buildAutheaders($oauth); - - $result = $this->reqCurl("GET", $oauthUrl, null, $headers, null); - return $result; - - } - - public function oauth($req, $params) - { - $url = $this->apiUrl . $req; - - $oauth = $this->getSignature("POST", $url, $params); - $headers = []; - $headers[] = $this->buildAutheaders($oauth); - - $result = $this->reqCurl("POST", $url, $params, $headers, null); - parse_str($result, $arr); - return $arr; - - } - - public function url($req, $params) - { - $url = $this->apiUrl . $req . "?" . http_build_query($params); - return $url; - } - - public function oauth2($req, $params) - { - $url = $this->apiUrl . $req; - $result = $this->reqCurl("POST", $url, $params, null, null, true); - return json_decode($result, true); - } - -} diff --git a/twitter_bak/emptybot/inc/twitter.php b/twitter_bak/emptybot/inc/twitter.php deleted file mode 100644 index 798ac13..0000000 --- a/twitter_bak/emptybot/inc/twitter.php +++ /dev/null @@ -1,14 +0,0 @@ - diff --git a/twitter_bak/emptybot/inc/twitter1.php b/twitter_bak/emptybot/inc/twitter1.php deleted file mode 100644 index 3b14f5d..0000000 --- a/twitter_bak/emptybot/inc/twitter1.php +++ /dev/null @@ -1,88 +0,0 @@ -get('account/verify_credentials'); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - $parameters = array("status" => $message); - - if (($media != NULL)&&($media != '')) - { - $imageMedia = $twitter->upload('media/upload', array('media' => $media)); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - $parameters = array( - "status" => $message, - "media_ids" => $imageMedia->media_id_string); - } - - $statuses = $twitter->post("statuses/update", $parameters); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - return TRUE; - } - - public static function thanksRetweet() - { - $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET); - $content = $twitter->get('account/verify_credentials'); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - $results = $twitter->get('statuses/retweets_of_me'); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - /* TO DO */ - - return TRUE; - } - - public static function thanksFollowers() - { - $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET); - $content = $twitter->get('account/verify_credentials'); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - $results = $twitter->get('followers/list'); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - $followers = json_decode(file_get_contents('followers.json')); - foreach($results->users as $user) - if (!in_array($user->screen_name, $followers)) - { - $parameters = array("status" => '@'.$user->screen_name.' thanks following me !'); - $followers[] = $user->screen_name; - $statuses = $twitter->post("statuses/update", $parameters); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - break; // Un à la fois ... - } - file_put_contents('followers.json', json_encode($followers)); - - return TRUE; - } - -} - -?> diff --git a/twitter_bak/emptybot/inc/twitter2.php b/twitter_bak/emptybot/inc/twitter2.php deleted file mode 100644 index 0008de1..0000000 --- a/twitter_bak/emptybot/inc/twitter2.php +++ /dev/null @@ -1,42 +0,0 @@ -request('POST', 'media/upload', ['media' => $filename]); - $media_id='1739965196775346176'; - - $postfields = "{\"text\":\"$message\", \"media\": {\"media_ids\": [\"$media_id\"]}}"; - - $res = $twitter->request('POST', '/2/tweets', $postfields); - print_r($res); - - return TRUE; - } - - public static function thanksRetweet() - { - return TRUE; - } - - public static function thanksFollowers() - { - return TRUE; - } - -} - -?> diff --git a/twitter_bak/emptybot/inc/unit_test_twitter2.php b/twitter_bak/emptybot/inc/unit_test_twitter2.php deleted file mode 100644 index 2a16ea5..0000000 --- a/twitter_bak/emptybot/inc/unit_test_twitter2.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/twitter_bak/emptybot/robot.php b/twitter_bak/emptybot/robot.php deleted file mode 100644 index 744f769..0000000 --- a/twitter_bak/emptybot/robot.php +++ /dev/null @@ -1,83 +0,0 @@ -encode($image_file, 'TOPISTO is making art with block '.$the_block->height); - $image->write($image_file); -*/ - - // --- - // --- Tweet - // --- - $tweet = "Lucky One on #bitcoin #blockchain 's".PHP_EOL; - $tweet .= "Someone put an empty block ...".PHP_EOL; - $tweet .= "And get the reward for it !".PHP_EOL; - $tweet .= "Block height : ".$the_block->height.PHP_EOL; - $tweet .= "[ See more on www.topisto.net ]"; - $success = twitter::tweet($tweet, $image_file); -} - -?> diff --git a/twitter_bak/emptybot/robot.sh b/twitter_bak/emptybot/robot.sh deleted file mode 100755 index 1115e08..0000000 --- a/twitter_bak/emptybot/robot.sh +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/bash -flag=$TMP_PATH/emptybot_bot.flag - -if [ -f $flag ]; -then - echo "empty_bot is already running !" - exit 0 -fi - -touch $flag - -cd $APPS_PATH/twitter/emptybot - -# -# Se lancer pour un tweet sur un block unique -# -BLOCK_LINE=`grep LAST $DATA_PATH/block_list.txt` -BLOCK_HASH=`echo ${BLOCK_LINE} | awk '{print $2}'` -BLOCK_NAME=`echo ${BLOCK_LINE} | awk '{print $1}'` -BLOCK_HEIGHT=`echo ${BLOCK_LINE} | awk '{print $3}'` -BLOCK_SIZE=`echo ${BLOCK_LINE} | awk '{print $4}'` - -if [ $BLOCK_SIZE -eq 1 ] -then - if [ -f $DATA_PATH/hasard/$BLOCK_HASH.png ] - then - if [ ! -f $DATA_PATH/emptybot/$BLOCK_HASH.png ] - then - echo Tweet EmptyBlock for $BLOCK_HASH - echo $BLOCK_LINE >> $DATA_PATH/emptybot/list.txt - php robot.php $BLOCK_HASH $BLOCK_NAME hasard $BLOCK_HEIGHT - # Don't TWEET it again ... - touch $DATA_PATH/twitterbot/$BLOCK_HASH - fi - fi -fi - -rm -f $flag diff --git a/twitter_bak/generique/inc/0000000000000000000034a2ed514ecda92b8b88593b0bc8e6ffffc978721c25.png b/twitter_bak/generique/inc/0000000000000000000034a2ed514ecda92b8b88593b0bc8e6ffffc978721c25.png deleted file mode 100644 index ccc0f85..0000000 Binary files a/twitter_bak/generique/inc/0000000000000000000034a2ed514ecda92b8b88593b0bc8e6ffffc978721c25.png and /dev/null differ diff --git a/twitter_bak/generique/inc/twifer.php b/twitter_bak/generique/inc/twifer.php deleted file mode 100644 index 4876fea..0000000 --- a/twitter_bak/generique/inc/twifer.php +++ /dev/null @@ -1,324 +0,0 @@ -consumer_key = $consumer_key; - $this->consumer_secret = $consumer_secret; - $this->oauth_token = $oauth_token; - $this->oauth_token_secret = $oauth_token_secret; - - if ($oauth_token == false && $oauth_token_secret == false) { - $this->oauth = [ - 'oauth_consumer_key' => $this->consumer_key, - 'oauth_nonce' => time(), - 'oauth_signature_method' => 'HMAC-SHA1', - 'oauth_timestamp' => time(), - 'oauth_version' => '1.0', - ]; - } elseif ($oauth_token !== false && $oauth_token_secret == false) { - $this->oauth = $oauth_token; - } else { - $this->oauth = [ - 'oauth_consumer_key' => $this->consumer_key, - 'oauth_nonce' => time(), - 'oauth_signature_method' => 'HMAC-SHA1', - 'oauth_token' => $this->oauth_token, - 'oauth_timestamp' => time(), - 'oauth_version' => '1.0', - ]; - } - - } - - protected function buildAutheaders($oauth) - { - $headers = 'Authorization: OAuth '; - $values = []; - foreach ($oauth as $key => $value) { - $values[] = "$key=\"" . rawurlencode($value) . "\""; - } - - $headers .= implode(', ', $values); - return $headers; - } - - protected function buildBearerheaders($oauth) - { - $headers = 'Authorization: Bearer ' . $oauth; - return $headers; - } - - protected function buildString($method, $url, $params) - { - $headers = []; - ksort($params); - foreach ($params as $key => $value) { - $headers[] = "$key=" . rawurlencode($value); - } - return $method . "&" . rawurlencode($url) . '&' . rawurlencode(implode('&', $headers)); - } - - protected function buildSignature($baseInfo) - { - $encodeKey = rawurlencode($this->consumer_secret) . '&' . rawurlencode($this->oauth_token_secret); - $oauthSignature = base64_encode(hash_hmac('sha1', $baseInfo, $encodeKey, true)); - return $oauthSignature; - } - - protected function getSignature($method, $url, $params = false) - { - $oauth = $this->oauth; - - if ($params == false) { - $baseInfo = $this->buildString($method, $url, $oauth); - $oauth['oauth_signature'] = $this->buildSignature($baseInfo); - } else { - $oauth = array_merge($oauth, $params); - $baseInfo = $this->buildString($method, $url, $oauth); - $oauth['oauth_signature'] = $this->buildSignature($baseInfo); - } - return $oauth; - } - - protected function reqCurl($method = 'GET', $url, $params = false, $headers = false, $postfields = false, $userpwd = false) - { - $ch = curl_init(); - - if ($params == false) { - curl_setopt($ch, CURLOPT_URL, $url); - } - - if ($params == true) { - curl_setopt($ch, CURLOPT_URL, $url . "?" . http_build_query($params)); - } - - if ($method == 'POST') { - curl_setopt($ch, CURLOPT_POST, true); - } - - if ($method == 'DELETE') { - curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE'); - } - - if ($postfields == true) { - curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields); - } - - if ($headers == true) { - curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); - } - - if ($userpwd == true) { - curl_setopt($ch, CURLOPT_USERPWD, $this->consumer_key . ':' . $this->consumer_secret); - } - - curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); - curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); - - $result = curl_exec($ch); - return $result; - } - - protected function request2($method, $req, $params = false) - { - - $req = substr($req, 1); - $url = $this->apiUrl . $req; - if ($this->oauth_token !== false && $this->oauth_token_secret == false) { - - $oauth = $this->buildBearerheaders($this->oauth); - $headers = []; - $headers[] = $oauth; - - } else { - - $oauth = $this->getSignature($method, $url); - $headers = []; - $headers[] = 'Content-type: application/json'; - $headers[] = $this->buildAutheaders($oauth); - } - - $result = $this->reqCurl($method, $url, null, $headers, $params); - return json_decode($result, true); - } - - public function request($method, $req, $params = false) - { - - $method = strtoupper($method); - - if ($req == 'media/upload') { - return $this->upload($method, $req, $params); - } - - $version = explode('/', $req); - if ($version[0] == '2') { - $req = "/$req"; - return $this->request2($method, $req, $params); - } - - if ($version[1] == '2') { - return $this->request2($method, $req, $params); - } - - if ($version[0] == 'labs') { - $req = "/$req"; - return $this->request2($method, $req, $params); - } - - if ($version[1] == 'labs') { - return $this->request2($method, $req, $params); - } - - $url = $this->apiStandardUrl . $req . ".json"; - - if ($this->oauth_token !== false && $this->oauth_token_secret == false) { - - $oauth = $this->buildBearerheaders($this->oauth); - $headers = []; - $headers[] = $oauth; - - } else { - - $oauth = $this->getSignature($method, $url, $params); - - $headers = []; - $headers[] = $this->buildAutheaders($oauth); - } - - $result = $this->reqCurl($method, $url, $params, $headers, null); - return json_decode($result, true); - - } - - protected function reqUpload($method, $req, $params) - { - $url = $this->apiUploadUrl . $req . ".json"; - $oauth = $this->getSignature($method, $url); - - $headers = []; - $headers[] = $this->buildAutheaders($oauth); - $headers[] = 'Content-Type: multipart/form-data'; - - $result = $this->reqCurl($method, $url, null, $headers, $params); - return json_decode($result, true); - } - - protected function uploadChunked($req, $params) - { - $_params = [ - 'command' => 'INIT', - 'total_bytes' => filesize($params['media']), - 'media_type' => $params['media_type'], - ]; - - if (isset($params['additional_owners'])) { - $_params['additional_owners'] = $params['additional_owners']; - } - - if (isset($params['media_category'])) { - $_params['media_category'] = $params['media_category']; - } - - $req = $this->reqUpload('POST', 'media/upload', $_params); - - $fp = fopen($params['media'], 'r'); - $segment_id = 0; - while (!feof($fp)) { - $chunk = fread($fp, 40960); - - $__params = [ - "command" => "APPEND", - "media_id" => $req['media_id'], - "segment_index" => $segment_id++, - 'media_data' => base64_encode($chunk), - ]; - $this->reqUpload('POST', 'media/upload', $__params); - } - fclose($fp); - $lastParams = array( - "command" => "FINALIZE", - "media_id" => $req['media_id'], - ); - $result = $this->reqUpload('POST', 'media/upload', $lastParams); - return $result; - } - - public function upload($method, $req, $params) - { - if ($method == 'GET') { - return "METHOD MUST BE POST"; - } - - $url = $this->apiUploadUrl . $req . ".json"; - $c = count($params); - if ($c == 1 && isset($params['media'])) { - - $filename = file_get_contents($params['media']); - $base64 = base64_encode($filename); - $_params = ['media_data' => $base64]; - return $this->reqUpload('POST', 'media/upload', $_params); - - } elseif ($c == 1 && isset($params['media_data'])) { - - $base64 = $params['media_data']; - $_params = ['media_data' => $base64]; - return $this->reqUpload('POST', 'media/upload', $_params); - - } else { - return $this->uploadChunked($req, $params); - } - - } - - public function file($oauthUrl) - { - - $oauth = $this->getSignature("GET", $oauthUrl); - - $headers = []; - $headers[] = $this->buildAutheaders($oauth); - - $result = $this->reqCurl("GET", $oauthUrl, null, $headers, null); - return $result; - - } - - public function oauth($req, $params) - { - $url = $this->apiUrl . $req; - - $oauth = $this->getSignature("POST", $url, $params); - $headers = []; - $headers[] = $this->buildAutheaders($oauth); - - $result = $this->reqCurl("POST", $url, $params, $headers, null); - parse_str($result, $arr); - return $arr; - - } - - public function url($req, $params) - { - $url = $this->apiUrl . $req . "?" . http_build_query($params); - return $url; - } - - public function oauth2($req, $params) - { - $url = $this->apiUrl . $req; - $result = $this->reqCurl("POST", $url, $params, null, null, true); - return json_decode($result, true); - } - -} diff --git a/twitter_bak/generique/inc/twitter.php b/twitter_bak/generique/inc/twitter.php deleted file mode 100644 index 131b657..0000000 --- a/twitter_bak/generique/inc/twitter.php +++ /dev/null @@ -1,39 +0,0 @@ -request('POST', 'media/upload', ['media' => $media]); - $media_id=$img['media_id']; - } - - $postfields = "{\"text\":\"$message\", \"media\": {\"media_ids\": [\"$media_id\"]}}"; - - $res = $twitter->request('POST', '/2/tweets', $postfields); - - return TRUE; - } - - public static function thanksRetweet() - { - return TRUE; - } - - public static function thanksFollowers() - { - return TRUE; - } - -} - -?> diff --git a/twitter_bak/generique/inc/twitter1.php b/twitter_bak/generique/inc/twitter1.php deleted file mode 100644 index 3b14f5d..0000000 --- a/twitter_bak/generique/inc/twitter1.php +++ /dev/null @@ -1,88 +0,0 @@ -get('account/verify_credentials'); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - $parameters = array("status" => $message); - - if (($media != NULL)&&($media != '')) - { - $imageMedia = $twitter->upload('media/upload', array('media' => $media)); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - $parameters = array( - "status" => $message, - "media_ids" => $imageMedia->media_id_string); - } - - $statuses = $twitter->post("statuses/update", $parameters); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - return TRUE; - } - - public static function thanksRetweet() - { - $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET); - $content = $twitter->get('account/verify_credentials'); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - $results = $twitter->get('statuses/retweets_of_me'); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - /* TO DO */ - - return TRUE; - } - - public static function thanksFollowers() - { - $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET); - $content = $twitter->get('account/verify_credentials'); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - $results = $twitter->get('followers/list'); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - $followers = json_decode(file_get_contents('followers.json')); - foreach($results->users as $user) - if (!in_array($user->screen_name, $followers)) - { - $parameters = array("status" => '@'.$user->screen_name.' thanks following me !'); - $followers[] = $user->screen_name; - $statuses = $twitter->post("statuses/update", $parameters); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - break; // Un à la fois ... - } - file_put_contents('followers.json', json_encode($followers)); - - return TRUE; - } - -} - -?> diff --git a/twitter_bak/generique/inc/twitter2.php b/twitter_bak/generique/inc/twitter2.php deleted file mode 100644 index 0008de1..0000000 --- a/twitter_bak/generique/inc/twitter2.php +++ /dev/null @@ -1,42 +0,0 @@ -request('POST', 'media/upload', ['media' => $filename]); - $media_id='1739965196775346176'; - - $postfields = "{\"text\":\"$message\", \"media\": {\"media_ids\": [\"$media_id\"]}}"; - - $res = $twitter->request('POST', '/2/tweets', $postfields); - print_r($res); - - return TRUE; - } - - public static function thanksRetweet() - { - return TRUE; - } - - public static function thanksFollowers() - { - return TRUE; - } - -} - -?> diff --git a/twitter_bak/generique/inc/unit_test_twitter2.php b/twitter_bak/generique/inc/unit_test_twitter2.php deleted file mode 100644 index 2a16ea5..0000000 --- a/twitter_bak/generique/inc/unit_test_twitter2.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/twitter_bak/likebot/robot.php b/twitter_bak/likebot/robot.php deleted file mode 100644 index e3ab030..0000000 --- a/twitter_bak/likebot/robot.php +++ /dev/null @@ -1,50 +0,0 @@ -get('account/verify_credentials'); -if ($twitter->getLastHttpCode() !== 200) return FALSE; - -$theSearch = [ - 'screen_name' => 'r_topisto', - 'count' => 1 -]; - -// --- -// --- envoi d'un LIKE -// --- -$results = $twitter->get('users/show', $theSearch); -$twitter->post('favorites/create', ['id' => $results->status->id_str]); - -?> diff --git a/twitter_bak/likebot/robot.sh b/twitter_bak/likebot/robot.sh deleted file mode 100755 index ceea1c7..0000000 --- a/twitter_bak/likebot/robot.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash -flag=$TMP_PATH/topisto_bot.flag - -if [ -f $flag ]; -then - echo "likebot_bot is already running !" - exit 0 -fi - -touch $flag - -cd $APPS_PATH/twitter/likebot - -if [ 4 -gt $((RANDOM % 100)) ] -then - php topisto.php -fi - -rm -f $flag diff --git a/twitter_bak/twitterbot/followers.json b/twitter_bak/twitterbot/followers.json deleted file mode 100644 index d4c83fc..0000000 --- a/twitter_bak/twitterbot/followers.json +++ /dev/null @@ -1 +0,0 @@ -["CryptoPressNews","ryushi_w","JoelPlatoon","JavierTomeo_","Baythuglife"] \ No newline at end of file diff --git a/twitter_bak/twitterbot/followers.json.example b/twitter_bak/twitterbot/followers.json.example deleted file mode 100644 index 9e62de5..0000000 --- a/twitter_bak/twitterbot/followers.json.example +++ /dev/null @@ -1 +0,0 @@ -["topisto42","UnnaxPayments","aureliusdrusus","solacedotcom","omgbtc","ohiobitcoin","LogicScience","redunisproject","Cryptocracy2020","fullstache","callblockapp","marketranger","TheCryptodamus","crypt0co","CryptoassetsUSA","Nadeem_nadi797","cryptomoneyz","BaseCyberSec","Tweetsintoabyss","anthkell98","grattonboy","mac_a_dam","devnullius","123wolfArmy","03018333860","JeffinkoGuru","BitJob_Team","rugigana","Crypto_info321","cointopic_","Chef_JeanPierre","Cienencom","btcltcdigger","AdzCoin_Gift","treyptrsn","n2yolo","SHL0M0ABADD0N","EdwardCulligan","promote_crypto","TheFutureShift","ErickCoval","RIMCorpPK","arhiezvanhoute1","ttoff85","actu_fintech","BeautyBubble","PDX_Trader","Yasirperdesi","cre8hyperledger","Thurse8","cre8capital","icobountyprogs","rob67803423","AphexTwin4ever"] \ No newline at end of file diff --git a/twitter_bak/twitterbot/inc/twitter.php b/twitter_bak/twitterbot/inc/twitter.php deleted file mode 100644 index 5785309..0000000 --- a/twitter_bak/twitterbot/inc/twitter.php +++ /dev/null @@ -1,14 +0,0 @@ - diff --git a/twitter_bak/twitterbot/inc/twitter1.php b/twitter_bak/twitterbot/inc/twitter1.php deleted file mode 100644 index ee42296..0000000 --- a/twitter_bak/twitterbot/inc/twitter1.php +++ /dev/null @@ -1,88 +0,0 @@ -get('account/verify_credentials'); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - $parameters = array("status" => $message); - - if (($media != NULL)&&($media != '')) - { - $imageMedia = $twitter->upload('media/upload', array('media' => $media)); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - $parameters = array( - "status" => $message, - "media_ids" => $imageMedia->media_id_string); - } - - $statuses = $twitter->post("statuses/update", $parameters); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - return TRUE; - } - - public static function thanksRetweet() - { - $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET); - $content = $twitter->get('account/verify_credentials'); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - $results = $twitter->get('statuses/retweets_of_me'); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - /* TO DO */ - - return TRUE; - } - - public static function thanksFollowers() - { - $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET); - $content = $twitter->get('account/verify_credentials'); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - $results = $twitter->get('followers/list'); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - - $followers = json_decode(file_get_contents('followers.json')); - foreach($results->users as $user) - if (!in_array($user->screen_name, $followers)) - { - $parameters = array("status" => '@'.$user->screen_name.' thanks following me !'); - $followers[] = $user->screen_name; - $statuses = $twitter->post("statuses/update", $parameters); - if ($twitter->getLastHttpCode() !== 200) return FALSE; - break; // Un à la fois ... - } - file_put_contents('followers.json', json_encode($followers)); - - return TRUE; - } - -} - -?> diff --git a/twitter_bak/twitterbot/inc/twitter2.php b/twitter_bak/twitterbot/inc/twitter2.php deleted file mode 100644 index e5352ad..0000000 --- a/twitter_bak/twitterbot/inc/twitter2.php +++ /dev/null @@ -1,14 +0,0 @@ - diff --git a/twitter_bak/twitterbot/robot.php b/twitter_bak/twitterbot/robot.php deleted file mode 100644 index ceccd14..0000000 --- a/twitter_bak/twitterbot/robot.php +++ /dev/null @@ -1,78 +0,0 @@ -encode($image_file, 'TOPISTO is making art with block '.$the_block->height); - $image->write($image_file); -*/ - - // --- - // --- Tweet - // --- - $tweet = "#computerart #creativecoding #generativeart :".PHP_EOL."#bitcoin #blockchain 's".PHP_EOL; - $tweet .= $argv[2]." Block, Height : ".$the_block->height.PHP_EOL; - $tweet .= "[ See more on www.topisto.net ]"; - $success = twitter::tweet($tweet, $image_file); -} - -?> diff --git a/twitter_bak/twitterbot/robot.sh b/twitter_bak/twitterbot/robot.sh deleted file mode 100755 index b8a16d9..0000000 --- a/twitter_bak/twitterbot/robot.sh +++ /dev/null @@ -1,66 +0,0 @@ -#!/bin/bash -flag=$TMP_PATH/twitterbot_bot.flag - -if [ -f $flag ]; -then - echo "twitter_bot is already running !" - exit 0 -fi - -touch $flag - -cd $APPS_PATH/twitter/twitterbot - -# -# Tweet pour un assemblage de hash -# -for fichier in `ls -tr $DATA_PATH/hashes2hashes/*.png` -do - BLOCK_HASH=`basename $fichier .png` -done - -if [ 5 -gt $((RANDOM % 100)) ] -then - php robot.php $BLOCK_HASH CONFIRMED hashes2hashes - touch $DATA_PATH/twitterbot/$BLOCK_HASH -fi - -# -# Se lancer pour un tweet sur un block unique -# -BLOCK_LINE=`tail -n 1 $DATA_PATH/block_list.txt` -BLOCK_HASH=`echo ${BLOCK_LINE} | awk '{print $2}'` -BLOCK_NAME=`echo ${BLOCK_LINE} | awk '{print $1}'` -BLOCK_HEIGHT=`echo ${BLOCK_LINE} | awk '{print $3}'` - -# -# Dans 5% des cas, on tweet un bloc remarquable -# à la place du LAST -# -if [ 5 -gt $((RANDOM % 100)) ] -then - BLOCK_LINE=`grep -v $BLOCK_NAME $DATA_PATH/block_list.txt | shuf | head -n 1` - BLOCK_HASH=`echo ${BLOCK_LINE} | awk '{print $2}'` - BLOCK_NAME=`echo ${BLOCK_LINE} | awk '{print $1}'` - BLOCK_HEIGHT=`echo ${BLOCK_LINE} | awk '{print $3}'` -fi - -if [ -f $DATA_PATH/hasard/$BLOCK_HASH.png ] -then - if [ ! -f $DATA_PATH/twitterbot/$BLOCK_HASH ] - then - echo Tweet for $BLOCK_HASH $BLOCK_NAME - php robot.php $BLOCK_HASH $BLOCK_NAME hasard $BLOCK_HEIGHT - - # - # On met un marqueur pour ne pas retweeter - # plusieurs fois le LAST - # - if [[ "$BLOCK_NAME" == "LAST" ]] - then - touch $DATA_PATH/twitterbot/$BLOCK_HASH - fi - fi -fi - -rm -f $flag diff --git a/twitter_bak/twitterbot/robot1.php b/twitter_bak/twitterbot/robot1.php deleted file mode 100644 index 8b8f327..0000000 --- a/twitter_bak/twitterbot/robot1.php +++ /dev/null @@ -1,78 +0,0 @@ -encode($image_file, 'TOPISTO is making art with block '.$the_block->height); - $image->write($image_file); -*/ - - // --- - // --- Tweet - // --- - $tweet = "#computerart #creativecoding #generativeart :".PHP_EOL."#bitcoin #blockchain 's".PHP_EOL; - $tweet .= $argv[2]." Block, Height : ".$the_block->height.PHP_EOL; - $tweet .= "[ See more on www.topisto.net ]"; - $success = twitter::tweet($tweet, $image_file); -} - -?>