A fake command line interface written in p5.js and Processing 3 https://www.victorgiers.com/cwi
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

commands.js 45KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747
  1. var busy = true;
  2. var seqIntro_b = true;
  3. if (location.search.split('intro=')[1] == 'false'){
  4. busy = false;
  5. seqIntro_b = false;
  6. }
  7. var seqDance_b = false;
  8. var seqFire_b = false;
  9. var seqOutside_b = false;
  10. var seqMaria_b = false;
  11. var seqSkip_b = false;
  12. var seqGenome_b = false;
  13. var seqConstructivism_b = false;
  14. var pfc = 0; //save framecount here to get proper delta framecount in sequence
  15. var npfc = 0; //^ again for nesting shit
  16. var minc = 0; //movie increment - how often a console animation is played before it breaks. handled in sequences function
  17. function loadAnimationTexts(){
  18. danceText = loadStrings('console_animations/dance.txt');
  19. fireText = loadStrings('console_animations/fire.txt');
  20. }
  21. function seqConstructivism(){
  22. var cframe = frameCount - pfc;
  23. if (cframe == 1) commandLine.pushLineString("Like me on Facebook!");
  24. if (cframe == 20){
  25. commandLine.pushLineString("");
  26. PopupCenter('https://www.facebook.com/constructivism2.0/', 'Constructivism 2.0', screen.width, screen.height);
  27. busy = false;
  28. seqConstructivism_b = false;
  29. }
  30. }
  31. function seqGenome(){
  32. var cframe = frameCount - pfc;
  33. if (cframe == 1) commandLine.pushLineString("genome");
  34. if (cframe == 10) commandLine.pushLineString("Description:");
  35. if (cframe == 15){
  36. commandLine.pushLineString("/ˈdʒiːnəʊm/");
  37. commandLine.pushLineString("noun - Biology");
  38. commandLine.pushLineString("noun: genome; plural noun: genomes");
  39. }
  40. if (cframe == 25) commandLine.pushLineString("- the haploid set of chromosomes in a gamete or microorganism, or in each cell of a multicellular organism.");
  41. if (cframe == 25) commandLine.pushLineString("- the complete set of genes or genetic material present in a cell or organism.");
  42. if (cframe == 40) commandLine.pushLineString("");
  43. if (cframe == 40) commandLine.pushLineString("This will download the genetic code / genome of one Homo Sapiens (human)");
  44. if (cframe == 40) commandLine.pushLineString("Mirrored from Source, packed as .zip-file: https://www.ncbi.nlm.nih.gov/guide/howto/dwn-genome/");
  45. if (cframe == 40) commandLine.pushLineString("Neither including assembled chromosome sequences nor archived files.");
  46. if (cframe == 40) commandLine.pushLineString("");
  47. if (cframe == 65) commandLine.pushLineString("I recommend finding the right structure for this set of data to implement it");
  48. if (cframe == 65) commandLine.pushLineString("into TensorFlow or similar machine-learning software in order to find out about your species,");
  49. if (cframe == 65) commandLine.pushLineString("to push enlightenment further.");
  50. if (cframe == 65) commandLine.pushLineString("Potentially you will first have to generate more data like this, so this would be only an example.");
  51. if (cframe == 145) commandLine.pushLineString("");
  52. if (cframe == 155) commandLine.pushLineString("Read the included README-file first.");
  53. if (cframe == 155) commandLine.pushLineString("");
  54. if (cframe == 155) commandLine.pushLineString("Starting download in 5...");
  55. if (cframe == 185) commandLine.changeLineString("Starting download in 4...");
  56. if (cframe == 215) commandLine.changeLineString("Starting download in 3...");
  57. if (cframe == 245) commandLine.changeLineString("Starting download in 2...");
  58. if (cframe == 275) commandLine.changeLineString("Starting download in 1...");
  59. if (cframe == 280){
  60. commandLine.changeLineString("Initializing download of the human genome...");
  61. commandLine.pushLineString("");
  62. PopupCenter("ftp://ftp.ncbi.nih.gov/genomes/H_sapiens/", "ftp://ftp.ncbi.nih.gov/genomes/", window.width, window.height);
  63. window.open("https://drive.google.com/a/hbksaar.de/uc?export=download&confirm=LHNV&id=0B6B3OnIFgX8pTktKZ05XdGNFYzg");
  64. busy = false;
  65. seqGenome_b = false;
  66. }
  67. }
  68. function seqIntro(){
  69. var cframe = frameCount - pfc;
  70. if (cframe == 1) commandLine.pushLineString("tests.openface_api_tests.test_pipeline ...");
  71. if (cframe == 2) commandLine.changeLineString("tests.openface_api_tests.test_pipeline ... FAIL");
  72. if (cframe == 3) commandLine.pushLineString("tests.openface_batch_represent_tests.test_batch_represent ...");
  73. if (cframe == 4) commandLine.changeLineString("tests.openface_batch_represent_tests.test_batch_represent ... FAIL");
  74. if (cframe == 5) commandLine.pushLineString("tests.openface_demo_tests.test_compare_demo ...");
  75. if (cframe == 6) commandLine.changeLineString("tests.openface_demo_tests.test_compare_demo ... FAIL");
  76. if (cframe == 7) commandLine.pushLineString("tests.openface_demo_tests.test_classification_demo_pretrained ...");
  77. if (cframe == 8) commandLine.changeLineString("tests.openface_demo_tests.test_classification_demo_pretrained ... FAIL");
  78. if (cframe == 9) commandLine.pushLineString("tests.openface_demo_tests.test_classification_demo_pretrained_multi ...");
  79. if (cframe == 10) commandLine.changeLineString("tests.openface_demo_tests.test_classification_demo_pretrained_multi ... FAIL");
  80. if (cframe == 11) commandLine.pushLineString("tests.openface_demo_tests.test_classification_demo_training ...");
  81. if (cframe == 12) commandLine.changeLineString("tests.openface_demo_tests.test_classification_demo_training ... FAIL");
  82. if (cframe == 13) commandLine.pushLineString("tests.openface_neural_net_training_tests.test_dnn_training ...");
  83. if (cframe == 14) commandLine.changeLineString("tests.openface_neural_net_training_tests.test_dnn_training ... FAIL");
  84. if (cframe == 15) commandLine.pushLineString("tests.openface_neural_net_training_tests.test_dnn_training ...");
  85. if (cframe == 16) { commandLine.pushLineStrings([
  86. " ",
  87. "======================================================================",
  88. "FAIL: tests.openface_api_tests.test_pipeline",
  89. "----------------------------------------------------------------------",
  90. "Traceback (most recent call last):",
  91. " File \"/iris/python2.7/dist-packages/nose/case.py\", line 197, in runTest",
  92. " self.test(*self.arg)",
  93. " File \"/iris/openface/tests/openface_api_tests.py\", line 55, in test_pipeline",
  94. " assert bb.left() == 341",
  95. "AssertionError"
  96. ]);
  97. }
  98. if (cframe == 17) { commandLine.pushLineStrings([
  99. " ",
  100. "======================================================================",
  101. "FAIL: tests.openface_batch_represent_tests.test_batch_represent",
  102. "----------------------------------------------------------------------",
  103. "Traceback (most recent call last):",
  104. " File \"/iris/python2.7/dist-packages/nose/case.py\", line 197, in runTest",
  105. " self.test(*self.arg)",
  106. " File \"/iris/openface/tests/openface_batch_represent_tests.py\", line 68, in test_batch_represent",
  107. " assert p.returncode == 0",
  108. "AssertionError:"
  109. ]);
  110. }
  111. if (cframe == 18) { commandLine.pushLineStrings([
  112. "-------------------- >> begin captured stdout << ---------------------",
  113. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0011.jpg ===",
  114. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0002.jpg ===",
  115. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0012.jpg ===",
  116. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0007.jpg ===",
  117. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0009.jpg ===",
  118. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0009.jpg ===",
  119. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0008.jpg ===",
  120. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0008.jpg ===",
  121. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0003.jpg ===",
  122. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0007.jpg ===",
  123. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0008.jpg ===",
  124. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0009.jpg ===",
  125. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0001.jpg ===",
  126. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0004.jpg ===",
  127. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0007.jpg ===",
  128. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0006.jpg ===",
  129. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0010.jpg ===",
  130. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0010.jpg ===",
  131. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0010.jpg ===",
  132. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0011.jpg ===",
  133. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0012.jpg ===",
  134. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0011.jpg ===",
  135. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0005.jpg ===",
  136. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0002.jpg ===",
  137. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0006.jpg ===",
  138. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0003.jpg ===",
  139. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0005.jpg ==="
  140. ]);
  141. }
  142. if (cframe == 25) { commandLine.pushLineStrings([
  143. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0003.jpg ===",
  144. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0005.jpg ===",
  145. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0006.jpg ===",
  146. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0001.jpg ===",
  147. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0002.jpg ===",
  148. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0001.jpg ===",
  149. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0004.jpg ===",
  150. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0004.jpg ===",
  151. " ",
  152. " ",
  153. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0001.jpg ===",
  154. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0011.jpg ===",
  155. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0011.jpg ===",
  156. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0010.jpg ===",
  157. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0009.jpg ===",
  158. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0006.jpg ===",
  159. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0002.jpg ===",
  160. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0005.jpg ===",
  161. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0002.jpg ===",
  162. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0007.jpg ===",
  163. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0008.jpg ===",
  164. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0009.jpg ===",
  165. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0001.jpg ===",
  166. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0010.jpg ===",
  167. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0004.jpg ===",
  168. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0004.jpg ===",
  169. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0008.jpg ===",
  170. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0012.jpg ===",
  171. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0010.jpg ===",
  172. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0006.jpg ===",
  173. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0002.jpg ===",
  174. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0006.jpg ==="
  175. ]);
  176. }
  177. if (cframe == 30) { commandLine.pushLineStrings([
  178. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0007.jpg ===",
  179. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0007.jpg ===",
  180. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0005.jpg ===",
  181. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0004.jpg ===",
  182. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0001.jpg ===",
  183. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0012.jpg ===",
  184. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0009.jpg ===",
  185. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0005.jpg ===",
  186. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0003.jpg ===",
  187. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0011.jpg ===",
  188. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0003.jpg ===",
  189. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0008.jpg ===",
  190. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0003.jpg ===",
  191. " ",
  192. " ",
  193. " ",
  194. "/iris/torch/install/bin/luajit: /iris/torch/install/share/lua/5.1/trepl/init.lua:389: module 'csvigo' not found:No LuaRocks module found for csvigo",
  195. " no field package.preload['csvigo']",
  196. " no file '/iris/.luarocks/share/lua/5.1/csvigo.lua'",
  197. " no file '/iris/.luarocks/share/lua/5.1/csvigo/init.lua'",
  198. " no file '/iris/torch/install/share/lua/5.1/csvigo.lua'",
  199. " no file '/iris/torch/install/share/lua/5.1/csvigo/init.lua'",
  200. " no file './csvigo.lua'",
  201. " no file '/iris/torch/install/share/luajit-2.1.0-beta1/csvigo.lua'",
  202. " no file '/iris/share/lua/5.1/csvigo.lua'",
  203. " no file '/iris/share/lua/5.1/csvigo/init.lua'",
  204. " no file '/iris/.luarocks/lib/lua/5.1/csvigo.so'",
  205. " no file '/iris/torch/install/lib/lua/5.1/csvigo.so'",
  206. " no file '/iris/torch/install/lib/csvigo.so'",
  207. " no file './csvigo.so'",
  208. " no file '/iris/lua/5.1/csvigo.so'",
  209. " no file '/iris/lua/5.1/loadall.so'",
  210. "stack traceback:",
  211. " [C]: in function 'error'",
  212. " /iris/torch/install/share/lua/5.1/trepl/init.lua:389: in function 'require'",
  213. " ./batch-represent/main.lua:9: in main chunk",
  214. " [C]: in function 'dofile'",
  215. " .../bin/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:150: in main chunk",
  216. " [C]: at 0x004065d0",
  217. " ",
  218. " ",
  219. "--------------------- >> end captured stdout << ----------------------"
  220. ]);
  221. }
  222. if (cframe == 35) { commandLine.pushLineStrings([
  223. " ",
  224. "======================================================================",
  225. "FAIL: tests.openface_demo_tests.test_compare_demo",
  226. "----------------------------------------------------------------------",
  227. "Traceback (most recent call last):",
  228. " File \"/iris/python2.7/dist-packages/nose/case.py\", line 197, in runTest",
  229. " self.test(*self.arg)",
  230. " File \"/iris/openface/tests/openface_demo_tests.py\", line 38, in test_compare_demo",
  231. " assert \"0.763\" in out",
  232. "AssertionError:",
  233. "-------------------- >> begin captured stdout << ---------------------",
  234. "Comparing /iris/openface/images/examples/lennon-1.jpg with /iris/openface/images/examples/lennon-2.jpg.",
  235. " + Squared l2 distance between representations: 0.782",
  236. " ",
  237. " ",
  238. " ",
  239. "--------------------- >> end captured stdout << ----------------------"
  240. ]);
  241. }
  242. if (cframe == 37) { commandLine.pushLineStrings([
  243. " ",
  244. "======================================================================",
  245. "FAIL: tests.openface_demo_tests.test_classification_demo_pretrained",
  246. "----------------------------------------------------------------------",
  247. "Traceback (most recent call last):",
  248. " File \"/iris/python2.7/dist-packages/nose/case.py\", line 197, in runTest",
  249. " self.test(*self.arg)",
  250. " File \"/iris/openface/tests/openface_demo_tests.py\", line 51, in test_classification_demo_pretrained",
  251. " assert \"Predict SteveCarell with 0.97 confidence.\" in out",
  252. "AssertionError:",
  253. "-------------------- >> begin captured stdout << ---------------------",
  254. " ",
  255. "=== /iris/openface/images/examples/carell.jpg ===",
  256. "Predict SteveCarell with 0.99 confidence.",
  257. " ",
  258. "/iris/python2.7/dist-packages/sklearn/lda.py:4: DeprecationWarning: lda.LDA has been moved to discriminant_analysis.LinearDiscriminantAnalysis in 0.17 and will be removed in 0.19",
  259. " \"in 0.17 and will be removed in 0.19\", DeprecationWarning)",
  260. " ",
  261. " ",
  262. "--------------------- >> end captured stdout << ----------------------"
  263. ]);
  264. }
  265. if (cframe == 39) { commandLine.pushLineStrings([
  266. " ",
  267. "======================================================================",
  268. "FAIL: tests.openface_demo_tests.test_classification_demo_pretrained_multi",
  269. "----------------------------------------------------------------------",
  270. "Traceback (most recent call last):",
  271. " File \"/iris/python2.7/dist-packages/nose/case.py\", line 197, in runTest",
  272. " self.test(*self.arg)",
  273. " File \"/iris/openface/tests/openface_demo_tests.py\", line 64, in test_classification_demo_pretrained_multi",
  274. " assert \"Predict EvaLongoria @ x=91 with 0.99 confidence.\" in out",
  275. "AssertionError:",
  276. "-------------------- >> begin captured stdout << ---------------------",
  277. " ",
  278. "=== /iris/openface/images/examples/longoria-cooper.jpg ===",
  279. "List of faces in image from left to right",
  280. "Predict EvaLongoria @ x=92 with 0.99 confidence.",
  281. "Predict BradleyCooper @ x=192 with 0.99 confidence.",
  282. " ",
  283. "/iris/python2.7/dist-packages/sklearn/lda.py:4: DeprecationWarning: lda.LDA has been moved to discriminant_analysis.LinearDiscriminantAnalysis in 0.17 and will be removed in 0.19",
  284. " \"in 0.17 and will be removed in 0.19\", DeprecationWarning)",
  285. " ",
  286. " ",
  287. "--------------------- >> end captured stdout << ----------------------"
  288. ]);
  289. }
  290. if (cframe == 44) { commandLine.pushLineStrings([
  291. "======================================================================",
  292. "FAIL: tests.openface_demo_tests.test_classification_demo_training",
  293. "----------------------------------------------------------------------",
  294. "Traceback (most recent call last):",
  295. " File \"/iris/python2.7/dist-packages/nose/case.py\", line 197, in runTest",
  296. " self.test(*self.arg)",
  297. " File \"/iris/openface/tests/openface_demo_tests.py\", line 98, in test_classification_demo_training",
  298. " assert p.returncode == 0",
  299. "AssertionError:",
  300. "-------------------- >> begin captured stdout << ---------------------",
  301. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0002.jpg ===",
  302. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0001.jpg ===",
  303. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0008.jpg ===",
  304. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0005.jpg ===",
  305. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0007.jpg ===",
  306. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0004.jpg ===",
  307. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0006.jpg ===",
  308. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0010.jpg ===",
  309. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0008.jpg ===",
  310. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0002.jpg ===",
  311. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0005.jpg ===",
  312. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0007.jpg ===",
  313. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0007.jpg ===",
  314. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0009.jpg ===",
  315. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0012.jpg ===",
  316. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0001.jpg ===",
  317. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0011.jpg ===",
  318. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0003.jpg ===",
  319. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0006.jpg ===",
  320. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0008.jpg ==="
  321. ]);
  322. }
  323. if (cframe == 45) { commandLine.pushLineStrings([
  324. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0003.jpg ===",
  325. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0011.jpg ===",
  326. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0006.jpg ===",
  327. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0010.jpg ===",
  328. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0009.jpg ===",
  329. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0012.jpg ===",
  330. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0010.jpg ===",
  331. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0002.jpg ===",
  332. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0011.jpg ===",
  333. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0001.jpg ===",
  334. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0003.jpg ===",
  335. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0004.jpg ===",
  336. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0009.jpg ===",
  337. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0005.jpg ===",
  338. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0004.jpg ===",
  339. " ",
  340. " ",
  341. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0011.jpg ===",
  342. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0001.jpg ===",
  343. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0005.jpg ===",
  344. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0003.jpg ===",
  345. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0010.jpg ===",
  346. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0003.jpg ===",
  347. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0002.jpg ===",
  348. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0004.jpg ===",
  349. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0005.jpg ===",
  350. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0001.jpg ===",
  351. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0009.jpg ===",
  352. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0008.jpg ===",
  353. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0012.jpg ===",
  354. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0002.jpg ==="
  355. ]);
  356. }
  357. if (cframe == 46) { commandLine.pushLineStrings([
  358. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0006.jpg ===",
  359. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0006.jpg ===",
  360. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0004.jpg ===",
  361. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0004.jpg ===",
  362. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0010.jpg ===",
  363. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0003.jpg ===",
  364. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0002.jpg ===",
  365. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0008.jpg ===",
  366. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0010.jpg ===",
  367. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0006.jpg ===",
  368. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0007.jpg ===",
  369. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0007.jpg ===",
  370. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0005.jpg ===",
  371. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0007.jpg ===",
  372. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0009.jpg ===",
  373. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0011.jpg ===",
  374. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0008.jpg ===",
  375. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0011.jpg ===",
  376. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0009.jpg ===",
  377. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0012.jpg ===",
  378. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0001.jpg ===",
  379. " ",
  380. " "
  381. ]);
  382. }
  383. if (cframe == 47) { commandLine.pushLineStrings([
  384. "/iris/torch/install/bin/luajit: /iris/torch/install/share/lua/5.1/trepl/init.lua:389: module 'csvigo' not found:No LuaRocks module found for csvigo",
  385. " no field package.preload['csvigo']",
  386. " no file '/iris/.luarocks/share/lua/5.1/csvigo.lua'",
  387. " no file '/iris/.luarocks/share/lua/5.1/csvigo/init.lua'",
  388. " no file '/iris/torch/install/share/lua/5.1/csvigo.lua'",
  389. " no file '/iris/torch/install/share/lua/5.1/csvigo/init.lua'",
  390. " no file './csvigo.lua'",
  391. " no file '/iris/torch/install/share/luajit-2.1.0-beta1/csvigo.lua'",
  392. " no file '/iris/share/lua/5.1/csvigo.lua'",
  393. " no file '/iris/share/lua/5.1/csvigo/init.lua'",
  394. " no file '/iris/.luarocks/lib/lua/5.1/csvigo.so'",
  395. " no file '/iris/torch/install/lib/lua/5.1/csvigo.so'",
  396. " no file '/iris/torch/install/lib/csvigo.so'",
  397. " no file './csvigo.so'",
  398. " no file '/iris/lua/5.1/csvigo.so'",
  399. " no file '/iris/lua/5.1/loadall.so'",
  400. "stack traceback:",
  401. " [C]: in function 'error'",
  402. " /iris/torch/install/share/lua/5.1/trepl/init.lua:389: in function 'require'",
  403. " ./batch-represent/main.lua:9: in main chunk",
  404. " [C]: in function 'dofile'",
  405. " .../bin/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:150: in main chunk",
  406. " [C]: at 0x004065d0",
  407. " ",
  408. " ",
  409. "--------------------- >> end captured stdout << ----------------------",
  410. " "
  411. ]);
  412. }
  413. if (cframe == 50) { commandLine.pushLineStrings([
  414. "======================================================================",
  415. "FAIL: tests.openface_neural_net_training_tests.test_dnn_training",
  416. "----------------------------------------------------------------------",
  417. "Traceback (most recent call last):",
  418. " File \"/iris/python2.7/dist-packages/nose/case.py\", line 197, in runTest",
  419. " self.test(*self.arg)",
  420. " File \"/iris/openface/tests/openface_neural_net_training_tests.py\", line 76, in test_dnn_training",
  421. " assert p.returncode == 0",
  422. "AssertionError:",
  423. "-------------------- >> begin captured stdout << ---------------------",
  424. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0003.jpg ===",
  425. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0006.jpg ===",
  426. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0009.jpg ===",
  427. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0001.jpg ===",
  428. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0001.jpg ===",
  429. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0004.jpg ===",
  430. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0011.jpg ===",
  431. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0007.jpg ===",
  432. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0011.jpg ===",
  433. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0006.jpg ===",
  434. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0005.jpg ===",
  435. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0003.jpg ===",
  436. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0008.jpg ===",
  437. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0004.jpg ===",
  438. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0011.jpg ===",
  439. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0010.jpg ===",
  440. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0002.jpg ===",
  441. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0007.jpg ===",
  442. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0007.jpg ===",
  443. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0012.jpg ==="
  444. ]);
  445. }
  446. if (cframe == 54) { commandLine.pushLineStrings([
  447. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0005.jpg ===",
  448. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0004.jpg ===",
  449. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0003.jpg ===",
  450. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0010.jpg ===",
  451. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0009.jpg ===",
  452. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0012.jpg ===",
  453. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0010.jpg ===",
  454. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0002.jpg ===",
  455. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0005.jpg ===",
  456. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0008.jpg ===",
  457. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0002.jpg ===",
  458. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0006.jpg ===",
  459. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0001.jpg ===",
  460. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0008.jpg ===",
  461. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0009.jpg ===",
  462. " ",
  463. " ",
  464. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0010.jpg ===",
  465. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0001.jpg ===",
  466. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0007.jpg ===",
  467. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0011.jpg ===",
  468. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0005.jpg ===",
  469. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0009.jpg ===",
  470. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0009.jpg ===",
  471. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0005.jpg ===",
  472. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0008.jpg ===",
  473. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0012.jpg ===",
  474. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0001.jpg ===",
  475. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0002.jpg ===",
  476. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0004.jpg ===",
  477. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0004.jpg ===",
  478. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0003.jpg ===",
  479. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0004.jpg ===",
  480. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0003.jpg ===",
  481. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0012.jpg ===",
  482. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0006.jpg ===",
  483. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0011.jpg ===",
  484. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0006.jpg ===",
  485. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0010.jpg ===",
  486. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0008.jpg ===",
  487. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0007.jpg ===",
  488. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0011.jpg ===",
  489. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0009.jpg ===",
  490. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0008.jpg ===",
  491. "=== /iris/openface/data/lfw-subset/raw/Ann_Veneman/Ann_Veneman_0003.jpg ===",
  492. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0002.jpg ===",
  493. "=== /iris/openface/data/lfw-subset/raw/Adrien_Brody/Adrien_Brody_0001.jpg ===",
  494. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0005.jpg ===",
  495. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0007.jpg ===",
  496. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0002.jpg ===",
  497. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0010.jpg ===",
  498. "=== /iris/openface/data/lfw-subset/raw/Anna_Kournikova/Anna_Kournikova_0006.jpg ==="
  499. ]);
  500. }
  501. if (cframe == 55) { commandLine.pushLineStrings([
  502. " cudnn : false",
  503. " testBatchSize : 800",
  504. " embSize : 128",
  505. " cache : \"/tmp/OpenFaceTrainingTest-Net-8TbarF\"",
  506. " cudnn_bench : false",
  507. " cuda : false",
  508. " modelDef : \"../models/openface/nn4.def.lua\"",
  509. " data : \"/tmp/OpenFaceTrainingTest-Img-t6cTJ7/aligned\"",
  510. " epochSize : 1",
  511. " nDonkeys : -1",
  512. " save : \"/tmp/OpenFaceTrainingTest-Net-8TbarF/1\"",
  513. " nGPU : 1",
  514. " device : 1",
  515. " epochNumber : 1",
  516. " manualSeed : 2",
  517. " testing : false",
  518. " alpha : 0.2",
  519. " nEpochs : 10",
  520. " peoplePerBatch : 3",
  521. " imagesPerPerson : 10",
  522. " lfwDir : \"../data/lfw/aligned\"",
  523. " imgDim : 96",
  524. " retrain : \"none\"",
  525. "}",
  526. ]);
  527. }
  528. if (cframe == 70) commandLine.pushLineString("Saving everything to: /tmp/OpenFaceTrainingTest-Net-8TbarF/1");
  529. if (cframe > 80){
  530. commandLine.pushLineString("");
  531. commandLine.pushLineString("Welcome to /)(&§§?=!?°§/&$5).");
  532. commandLine.pushLineString("Type a command to begin with...");
  533. commandLine.pushLineString("Available commands are: [info] [maria] [gerkzeuk] [laserharp] [electronic art] [street] [dance] [t] [genome] [fire] [blog] [constructivism2] and [skip]");
  534. commandLine.pushLineString("");
  535. commandLine.pushLineString("");
  536. busy = false;
  537. seqIntro_b = false;
  538. //commandLine.pushLineString("");
  539. //pfc = frameCount;
  540. //busy = true;
  541. //seqOutside_b = true;
  542. }
  543. }
  544. function printInfo(){
  545. commandLine.pushLineString("This website works similar to a command-line interface.");
  546. commandLine.pushLineString("Available commands are:");
  547. commandLine.pushLineString("");
  548. commandLine.pushLineString("info");
  549. commandLine.pushLineString("Gives the information you are reading right now");
  550. commandLine.pushLineString("");
  551. commandLine.pushLineString("gerkzeuk");
  552. commandLine.pushLineString("Gives information about an automatic artist called \'gerkzeuk\' in a pop-up window");
  553. commandLine.pushLineString("");
  554. commandLine.pushLineString("laserharp");
  555. commandLine.pushLineString("Gives information about an instrumental cage that works with lasers and ultrasonic sensors in a pop-up window");
  556. commandLine.pushLineString("");
  557. commandLine.pushLineString("skip");
  558. commandLine.pushLineString("Closes the command-line and brings you to a website containing further information");
  559. commandLine.pushLineString("");
  560. commandLine.pushLineString("Further commands are available to run interactive and non-interactive animations:");
  561. commandLine.pushLineString("street, dance, t, fire");
  562. commandLine.pushLineString("");
  563. commandLine.pushLineString("And there are more:");
  564. commandLine.pushLineString("electronic art, blog, genome, constructivism2");
  565. commandLine.pushLineString("");
  566. }
  567. //Abusing multicultutral acceptance, shame, guilt, ethno-pluralism and constructivism to elaborate ethics of the new world order... Done
  568. var danceText;
  569. function seqDance(){
  570. var cframe = frameCount - pfc;
  571. if (cframe == 0) commandLine.pushLineString("Analyzing users rational and emotional capabilities...");
  572. if (cframe == 5) commandLine.changeLineString("Analyzing users rational and emotional capabilities... Done");
  573. if (cframe == 8) commandLine.pushLineString("Analyzing users behaviours...");
  574. if (cframe == 10) commandLine.pushLineString("Analyzing users behaviours... Done");
  575. if (cframe == 15) commandLine.changeLineString("Offering practice in paradigm shifting.");
  576. if (cframe == 25) commandLine.pushLineString("Stimulating users ability to see and feel in 5...");
  577. if (cframe == 37) commandLine.changeLineString("Stimulating users ability to see and feel in 4...");
  578. if (cframe == 49) commandLine.changeLineString("Stimulating users ability to see and feel in 3...");
  579. if (cframe == 61) commandLine.changeLineString("Stimulating users ability to see and feel in 2...");
  580. if (cframe == 73) commandLine.changeLineString("Stimulating users ability to see and feel in 1...");
  581. if (cframe == 78) commandLine.pushLineString("");
  582. if (cframe == 85) commandLine.pushLineString("---*---------------")
  583. if (cframe == 87) commandLine.changeLineString("------*------------")
  584. if (cframe == 89) commandLine.changeLineString("---------*---------")
  585. if (cframe == 71) commandLine.changeLineString("-------------*-----")
  586. if (cframe == 73) commandLine.changeLineString("-----------------*-")
  587. if(cframe == 75) npfc = frameCount;
  588. if(cframe > 75){
  589. var dframe = frameCount - npfc;
  590. if (dframe > 0 && dframe < danceText.length/60+1) {
  591. for(var i = 0; i < 60; i++) {
  592. commandLine.pushLineString(danceText[i+((dframe-1)*60)]);
  593. }
  594. }
  595. if (dframe == danceText.length/60+1){
  596. npfc = frameCount;
  597. minc++;
  598. if(minc > 10){
  599. minc = 0;
  600. busy = false;
  601. seqDance_b = false;
  602. }
  603. }
  604. }
  605. }
  606. var fireText;
  607. function seqFire(){
  608. var cframe = frameCount - pfc;
  609. if (cframe == 0) commandLine.pushLineString("Testing users monitor...");
  610. if (cframe == 5) commandLine.changeLineString("Testing users monitor... Done");
  611. if (cframe == 8) commandLine.pushLineString("More than a million lights available.");
  612. if (cframe == 10) commandLine.pushLineString("Analyzing users behaviours...");
  613. if (cframe == 15) commandLine.changeLineString("Analyzing users behaviours... Done.");
  614. if (cframe == 25) commandLine.pushLineString("Stimulating users rational functions with cognitive insight in 5...");
  615. if (cframe == 37) commandLine.changeLineString("Stimulating users rational functions with cognitive insight in 4...");
  616. if (cframe == 49) commandLine.changeLineString("Stimulating users rational functions with cognitive insight in 3...");
  617. if (cframe == 61) commandLine.changeLineString("Stimulating users rational functions with cognitive insight in 2...");
  618. if (cframe == 73) commandLine.changeLineString("Stimulating users rational functions with cognitive insight in 1...");
  619. if (cframe == 85) commandLine.changeLineString("Stimulating users rational functions with cognitive insight.");
  620. if (cframe == 85) commandLine.pushLineString(" ");
  621. if (cframe == 87) commandLine.pushLineString(".");
  622. if (cframe == 100) commandLine.changeLineString("..");
  623. if (cframe == 113) commandLine.changeLineString("...");
  624. if (cframe == 120) commandLine.changeLineString("Cognitive insight not available.");
  625. if (cframe == 139) commandLine.pushLineString("");
  626. if (cframe == 143) commandLine.pushLineString("Keep watching, animation will end eventually.");
  627. if (cframe == 167) commandLine.pushLineString("Initializing fire... *------------------");
  628. if (cframe == 169) commandLine.changeLineString("Initializing fire... ---*---------------")
  629. if (cframe == 173) commandLine.changeLineString("Initializing fire... ------*------------")
  630. if (cframe == 177) commandLine.changeLineString("Initializing fire... ---------*---------")
  631. if (cframe == 181) commandLine.changeLineString("Initializing fire... -------------*-----")
  632. if (cframe == 185) commandLine.changeLineString("Initializing fire... -----------------*-")
  633. if (cframe == 186) npfc = frameCount;
  634. if (cframe > 186) {
  635. var dframe = frameCount - npfc;
  636. if (dframe > 0 && dframe < fireText.length/60+1) {
  637. for(var i = 0; i < 60; i++) {
  638. commandLine.pushLineString(fireText[i+((dframe-1)*60)]);
  639. }
  640. }
  641. if (dframe == fireText.length/60+1){
  642. npfc = frameCount;
  643. minc++;
  644. if(minc > 3){
  645. minc = 0;
  646. busy = false;
  647. seqFire_b = false;
  648. }
  649. }
  650. }
  651. }
  652. function seqOutside(){
  653. var cframe = frameCount - pfc;
  654. if (cframe == 0) commandLine.pushLineString("Preparing user to go outside...");
  655. if (cframe == 10) commandLine.pushLineString("Analyzing users behaviours...");
  656. if (cframe == 15) commandLine.changeLineString("Analyzing users behaviours... Done.");
  657. if (cframe == 18) commandLine.pushLineString("Initiating direct contact to user...");
  658. if (cframe == 23) commandLine.changeLineString("Initiating direct contact to user... Failed.");
  659. if (cframe == 28) commandLine.pushLineString("Loading non-interactive instructions...");
  660. if (cframe == 35) commandLine.pushLineString ("---*---------------")
  661. if (cframe == 37) commandLine.changeLineString("------*------------")
  662. if (cframe == 39) commandLine.changeLineString("---------*---------")
  663. if (cframe == 41) commandLine.changeLineString("-------------*-----")
  664. if (cframe == 43) commandLine.changeLineString("-----------------*-")
  665. if (cframe == 45) commandLine.changeLineString("---------*---------")
  666. if (cframe == 47) commandLine.changeLineString("*------------------")
  667. if (cframe == 55){
  668. commandLine.changeLineString(" ")
  669. commandLine.changeLineString("* How to move:")
  670. commandLine.pushLineString(" - Press W, A, S and D to walk")
  671. commandLine.pushLineString(" - Drag and Drop the mouse to look around")
  672. commandLine.pushLineString(" - Cross the street")
  673. }
  674. if (cframe == 57) commandLine.pushLineString(" ")
  675. if (cframe == 110) commandLine.pushLineString("Assuming user is capable of comprehending and navigating 3D space.");
  676. if (cframe == 120) commandLine.pushLineString("Starting boot sequence in 5...");
  677. if (cframe == 132) commandLine.changeLineString("Starting boot sequence in 4...")
  678. if (cframe == 144) commandLine.changeLineString("Starting boot sequence in 3...")
  679. if (cframe == 156) commandLine.changeLineString("Starting boot sequence in 2...")
  680. if (cframe == 168) commandLine.changeLineString("Starting boot sequence in 1...")
  681. if (cframe == 180){
  682. busy = false;
  683. seqOutside_b = false;
  684. commandLine.pushLineString("")
  685. PopupCenter("http://www.victorgiers.com/street/street.html", 'street', screen.width, screen.height);
  686. }
  687. }
  688. function seqMaria(){
  689. var cframe = frameCount - pfc;
  690. if (cframe == 0) commandLine.pushLineString("Preparing user to meet Maria...");
  691. if (cframe == 10) commandLine.pushLineString("Analyzing users behaviours...");
  692. if (cframe == 15) commandLine.changeLineString("Analyzing users behaviours... Done.");
  693. if (cframe == 18) commandLine.pushLineString("Initiating direct contact to user...");
  694. if (cframe == 23) commandLine.changeLineString("Initiating direct contact to user... Failed.");
  695. if (cframe == 28) commandLine.pushLineString("Loading non-interactive instructions...");
  696. if (cframe == 35) commandLine.pushLineString ("---*---------------")
  697. if (cframe == 37) commandLine.changeLineString("------*------------")
  698. if (cframe == 39) commandLine.changeLineString("---------*---------")
  699. if (cframe == 41) commandLine.changeLineString("-------------*-----")
  700. if (cframe == 43) commandLine.changeLineString("-----------------*-")
  701. if (cframe == 45) commandLine.changeLineString("---------*---------")
  702. if (cframe == 47) commandLine.changeLineString("*------------------")
  703. if (cframe == 55){
  704. commandLine.changeLineString(" ")
  705. commandLine.changeLineString("* How to move:")
  706. commandLine.pushLineString(" - Press W, A, S and D to walk")
  707. commandLine.pushLineString(" - Click anywhere to be able to look around")
  708. commandLine.pushLineString(" - Allow Pop-Up to listen to a beautiful song and watch the video if you want to")
  709. }
  710. if (cframe == 57) commandLine.pushLineString(" ")
  711. if (cframe == 110) commandLine.pushLineString("Assuming user is capable of comprehending and navigating 3D space.");
  712. if (cframe == 120) commandLine.pushLineString("Starting boot sequence in 5...");
  713. if (cframe == 132) commandLine.changeLineString("Starting boot sequence in 4...")
  714. if (cframe == 144) commandLine.changeLineString("Starting boot sequence in 3...")
  715. if (cframe == 156) commandLine.changeLineString("Starting boot sequence in 2...")
  716. if (cframe == 168) commandLine.changeLineString("Starting boot sequence in 1...")
  717. if (cframe == 180){
  718. busy = false;
  719. seqOutside_b = false;
  720. commandLine.pushLineString("")
  721. PopupCenter("http://www.victorgiers.com/Maria/Maria.html", 'Maria', screen.width, screen.height);
  722. }
  723. }
  724. function seqSkip(){
  725. var cframe = frameCount - pfc;
  726. if (cframe == 0) commandLine.pushLineString("Redirecting to some homepage...");
  727. if (cframe == 20){
  728. busy = false;
  729. seqOutside_b = false;
  730. window.location.href = "http://www.victorgiers.com/main.php";
  731. }
  732. }