From def1098dda9eb0f747a1ea14268101bdc4a073d5 Mon Sep 17 00:00:00 2001 From: ayham Date: Mon, 19 Jul 2021 14:18:16 +0300 Subject: [PATCH] remove latex garbage --- docs/pdf/protocol.pdf | Bin 84925 -> 0 bytes docs/pdf/specifications.pdf | Bin 56916 -> 0 bytes docs/protocol.aux | 188 ------------- docs/protocol.fdb_latexmk | 123 --------- docs/protocol.fls | 178 ------------- docs/protocol.log | 510 ------------------------------------ docs/protocol.toc | 94 ------- 7 files changed, 1093 deletions(-) delete mode 100755 docs/pdf/protocol.pdf delete mode 100755 docs/pdf/specifications.pdf delete mode 100644 docs/protocol.aux delete mode 100644 docs/protocol.fdb_latexmk delete mode 100644 docs/protocol.fls delete mode 100644 docs/protocol.log delete mode 100644 docs/protocol.toc diff --git a/docs/pdf/protocol.pdf b/docs/pdf/protocol.pdf deleted file mode 100755 index 13ed124b9cb98ab1f1cbd03be1a01d1c3f6b9b33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84925 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 diff --git a/docs/protocol.aux b/docs/protocol.aux deleted file mode 100644 index 55e804e..0000000 --- a/docs/protocol.aux +++ /dev/null @@ -1,188 +0,0 @@ -\relax -\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{4}\protected@file@percent } -\newlabel{intro}{{1}{4}} -\@writefile{toc}{\contentsline {section}{\numberline {2}Overview}{4}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Terminology}{4}\protected@file@percent } -\newlabel{term}{{2.1}{4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Inner World}{4}\protected@file@percent } -\newlabel{term_inner}{{2.1.1}{4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2}Outer World}{4}\protected@file@percent } -\newlabel{term_outer}{{2.1.2}{4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.3}Critical Data}{4}\protected@file@percent } -\newlabel{term_criticaldata}{{2.1.3}{4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.4}User/Client}{4}\protected@file@percent } -\newlabel{term_user}{{2.1.4}{4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.5}User/Client Data}{4}\protected@file@percent } -\newlabel{term_user_data}{{2.1.5}{4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.6}Module}{4}\protected@file@percent } -\newlabel{term_module}{{2.1.6}{4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.7}Master Server}{5}\protected@file@percent } -\newlabel{term_master}{{2.1.7}{5}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.8}Worker Servers}{5}\protected@file@percent } -\newlabel{term_worker}{{2.1.8}{5}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.9}User Accounts}{5}\protected@file@percent } -\newlabel{term_user_acc}{{2.1.9}{5}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Infrastructure Model}{5}\protected@file@percent } -\newlabel{infrastructure}{{2.2}{5}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}Master Server Infrastructure Model}{5}\protected@file@percent } -\newlabel{infrastructure_master}{{2.2.1}{5}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.2}Worker Servers Infrastructure Model}{6}\protected@file@percent } -\newlabel{infrastructure_server}{{2.2.2}{6}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Global Deployment Variables}{6}\protected@file@percent } -\newlabel{var_global}{{2.3}{6}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.1}List of assets to retrieve}{6}\protected@file@percent } -\newlabel{var_list_assets}{{2.3.1}{6}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.2}Number of Workers}{6}\protected@file@percent } -\newlabel{var_num_worker}{{2.3.2}{6}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.3}Memory Size of Log system}{6}\protected@file@percent } -\newlabel{var_log_size}{{2.3.3}{6}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.4}Stock Data Update Interval}{6}\protected@file@percent } -\newlabel{var_data_update_interval}{{2.3.4}{6}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Data/State Structures}{7}\protected@file@percent } -\newlabel{ds_list}{{2.4}{7}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.1}Account Structure}{7}\protected@file@percent } -\newlabel{ds_account}{{2.4.1}{7}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.2}Session Structure}{7}\protected@file@percent } -\newlabel{ds_session}{{2.4.2}{7}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.3}Asset Structure}{7}\protected@file@percent } -\newlabel{ds_asset}{{2.4.3}{7}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.4}LogEntry Structure}{8}\protected@file@percent } -\newlabel{ds_logentry}{{2.4.4}{8}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.5}WorkerServer Structure}{8}\protected@file@percent } -\newlabel{ds_workerserver}{{2.4.5}{8}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.6}MasterState Structure}{8}\protected@file@percent } -\newlabel{ds_masterstate}{{2.4.6}{8}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.7}WorkerState Structure}{8}\protected@file@percent } -\newlabel{ds_workerstate}{{2.4.7}{8}} -\@writefile{toc}{\contentsline {section}{\numberline {3}A more Technical Overview}{8}\protected@file@percent } -\newlabel{technical_overview}{{3}{8}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Master Server}{9}\protected@file@percent } -\newlabel{technical_master_server}{{3.1}{9}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1}Main Module}{9}\protected@file@percent } -\newlabel{master_mods_main}{{3.1.1}{9}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.2}Database Management}{9}\protected@file@percent } -\newlabel{master_mods_db}{{3.1.2}{9}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.3}Account Management \& Authorization}{10}\protected@file@percent } -\newlabel{master_mods_acc}{{3.1.3}{10}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.4}Log System}{10}\protected@file@percent } -\newlabel{master_mods_log}{{3.1.4}{10}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.5}Worker Management}{10}\protected@file@percent } -\newlabel{master_mods_worker}{{3.1.5}{10}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.6}Assets Data Retrieval}{11}\protected@file@percent } -\newlabel{master_mods_assets}{{3.1.6}{11}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.7}Assets Buy \& Sell}{11}\protected@file@percent } -\newlabel{master_mods_buysell}{{3.1.7}{11}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Worker Server}{11}\protected@file@percent } -\newlabel{technical_worker_server}{{3.2}{11}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1}Main Module}{12}\protected@file@percent } -\newlabel{worker_mods_main}{{3.2.1}{12}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.2}Master Server Communication}{12}\protected@file@percent } -\newlabel{worker_mods_master_comms}{{3.2.2}{12}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.3}Client Management}{12}\protected@file@percent } -\newlabel{worker_mods_client}{{3.2.3}{12}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.4}Account Authorization Tunnel}{12}\protected@file@percent } -\newlabel{worker_mods_acc}{{3.2.4}{12}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.5}Logging System}{13}\protected@file@percent } -\newlabel{worker_mods_log}{{3.2.5}{13}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.6}Cache Management}{13}\protected@file@percent } -\newlabel{worker_mods_cache}{{3.2.6}{13}} -\@writefile{toc}{\contentsline {section}{\numberline {4}The Protocol}{13}\protected@file@percent } -\newlabel{protocol}{{4}{13}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Design Goals}{13}\protected@file@percent } -\newlabel{protocol_goals}{{4.1}{13}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}States}{14}\protected@file@percent } -\newlabel{protocol_states}{{4.2}{14}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.1}Command State}{14}\protected@file@percent } -\newlabel{protocol_state_command}{{4.2.1}{14}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.2}Data Transfer State}{15}\protected@file@percent } -\newlabel{protocol_data_command}{{4.2.2}{15}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}The Connection}{15}\protected@file@percent } -\newlabel{protocol_connection}{{4.3}{15}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.1}Master-Worker Server Connection}{15}\protected@file@percent } -\newlabel{protocol_masterserver_comms}{{4.3.1}{15}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.2}Client-Worker Server Connection}{15}\protected@file@percent } -\newlabel{protocol_clientworker_comms}{{4.3.2}{15}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Message Structure}{15}\protected@file@percent } -\newlabel{protocol_message}{{4.4}{15}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Instructions}{16}\protected@file@percent } -\newlabel{protocol_instructions}{{4.5}{16}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.1}Command State Instructions}{16}\protected@file@percent } -\newlabel{protocol_commandstate_inst}{{4.5.1}{16}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.2}Data Transfer State Instructions}{16}\protected@file@percent } -\newlabel{protocol_datastate_inst}{{4.5.2}{16}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.3}Server Return Instructions}{17}\protected@file@percent } -\newlabel{protocol_serverret_inst}{{4.5.3}{17}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Overivew of The Instructions}{17}\protected@file@percent } -\newlabel{protocol_inst_overview}{{4.6}{17}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.1}login(name, hashedPass, isExpirable)}{17}\protected@file@percent } -\newlabel{protocol_inst_login1}{{4.6.1}{17}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.2}login(sessionID)}{17}\protected@file@percent } -\newlabel{protocol_inst_login2}{{4.6.2}{17}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.3}register(username, email, hashedPass)}{18}\protected@file@percent } -\newlabel{protocol_inst_register}{{4.6.3}{18}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.4}purchaseAsset(sessionID, name, quantity)}{18}\protected@file@percent } -\newlabel{protocol_inst_purchase}{{4.6.4}{18}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.5}sellAsset(sessionID, name, quantity)}{18}\protected@file@percent } -\newlabel{protocol_inst_sellasset}{{4.6.5}{18}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.6}switchState(sessionID, state)}{18}\protected@file@percent } -\newlabel{protocol_inst_switchstate}{{4.6.6}{18}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.7}getAssetInfo(asset)}{18}\protected@file@percent } -\newlabel{protocol_inst_getassetinfo}{{4.6.7}{18}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.8}getAssetValueCurrent(asset)}{18}\protected@file@percent } -\newlabel{protocol_inst_getassetvaluecurrent}{{4.6.8}{18}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.9}getAssetValueDay(asset, date)}{19}\protected@file@percent } -\newlabel{protocol_inst_getassetvalueday}{{4.6.9}{19}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.10}getAssetValueWeek(asset, date)}{19}\protected@file@percent } -\newlabel{protocol_inst_getassetvalueweek}{{4.6.10}{19}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.11}getAssetValueMonth(asset, date)}{19}\protected@file@percent } -\newlabel{protocol_inst_getassetvaluemonth}{{4.6.11}{19}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.12}getAssetValueYear(asset, date)}{19}\protected@file@percent } -\newlabel{protocol_inst_getassetvalueyear}{{4.6.12}{19}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.13}getAssetValueAllTime(asset)}{19}\protected@file@percent } -\newlabel{protocol_inst_getassetvaluealltime}{{4.6.13}{19}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.14}getUserInfo(sessionID, username)}{19}\protected@file@percent } -\newlabel{protocol_inst_getuserinfo}{{4.6.14}{19}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.15}getUserPortfolio(sessionID, username)}{20}\protected@file@percent } -\newlabel{protocol_inst_getuserportfolio}{{4.6.15}{20}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.16}getUserTransactionHistroy(sessionID, username)}{20}\protected@file@percent } -\newlabel{protocol_inst_getusertransactionhistory}{{4.6.16}{20}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.17}loginFail}{20}\protected@file@percent } -\newlabel{protocol_inst_loginfail}{{4.6.17}{20}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.18}sessionID}{20}\protected@file@percent } -\newlabel{protocol_inst_sessionID}{{4.6.18}{20}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.19}registerSuccess}{20}\protected@file@percent } -\newlabel{protocol_inst_registersuccess}{{4.6.19}{20}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.20}registerFail}{20}\protected@file@percent } -\newlabel{protocol_inst_registerfail}{{4.6.20}{20}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.21}purchaseSuccess}{20}\protected@file@percent } -\newlabel{protocol_inst_purchasesuccess}{{4.6.21}{20}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.22}purchaseFail}{20}\protected@file@percent } -\newlabel{protocol_inst_purchasefail}{{4.6.22}{20}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.23}sellSucecss}{20}\protected@file@percent } -\newlabel{protocol_inst_sellsuccess}{{4.6.23}{20}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.24}sellFail}{21}\protected@file@percent } -\newlabel{protocol_inst_sellfail}{{4.6.24}{21}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.25}stateSwitchSuccess}{21}\protected@file@percent } -\newlabel{protocol_inst_stateswitchsuccess}{{4.6.25}{21}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.26}stateSwitchFail}{21}\protected@file@percent } -\newlabel{protocol_inst_stateswitchfail}{{4.6.26}{21}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.27}data}{21}\protected@file@percent } -\newlabel{protocol_inst_data}{{4.6.27}{21}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.28}dataFail}{21}\protected@file@percent } -\newlabel{protocol_inst_datafail}{{4.6.28}{21}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.7}Communication}{21}\protected@file@percent } -\newlabel{protocol_communication}{{4.7}{21}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.1}Data Transfer Mechanism}{21}\protected@file@percent } -\newlabel{protocol_communication_data_transfer}{{4.7.1}{21}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.2}Login - First Method}{22}\protected@file@percent } -\newlabel{protocol_communication_login1}{{4.7.2}{22}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.3}Login - Second Method}{22}\protected@file@percent } -\newlabel{protocol_communication_login2}{{4.7.3}{22}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.4}Register}{22}\protected@file@percent } -\newlabel{protocol_communication_register}{{4.7.4}{22}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.5}Purchase}{23}\protected@file@percent } -\newlabel{protocol_communication_purchase}{{4.7.5}{23}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.6}Sell}{23}\protected@file@percent } -\newlabel{protocol_communication_sell}{{4.7.6}{23}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.7}get(Data)}{24}\protected@file@percent } -\newlabel{protocol_communication_data}{{4.7.7}{24}} diff --git a/docs/protocol.fdb_latexmk b/docs/protocol.fdb_latexmk deleted file mode 100644 index 282d728..0000000 --- a/docs/protocol.fdb_latexmk +++ /dev/null @@ -1,123 +0,0 @@ -# Fdb version 3 -["pdflatex"] 1591252270 "protocol.tex" "protocol.pdf" "protocol" 1591252271 - "/usr/share/texmf-dist/fonts/map/fontname/texfonts.map" 1572595918 3332 103109f5612ad95229751940c61aada0 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm" 1572595918 1328 c834bbb027764024c09d3d2bf908b5f0 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm" 1572595918 1324 c910af8c371558dc20f2d7822f66fe64 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1572595918 1524 4414a8315f39513458b80dfc63bff03a "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1572595918 1512 f21f83efb36853c0b70002322c1ab3ad "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm" 1572595918 1520 eccf95517727cb11801f4f1aee3a21b4 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1572595918 1288 655e228510b4c2a1abe905c368440826 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmr17.tfm" 1572595918 1292 296a67155bdbfc32aa9c636f21e91433 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1572595918 1300 b62933e007d01cfd073f79b963c01526 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1572595918 1292 21c1c5bfeaebccffdb478fd231a0997d "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1572595918 1124 6c73e740cf17375f03eec0ee63599741 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1572595918 1116 933a60c408fc0a863a92debe84b2d294 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm" 1572595918 1120 8b7d695260f3cff42e636090a8002094 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmti10.tfm" 1572595918 1480 aa8e34af0eb6a2941b776984cf1dfdc4 "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb" 1572595918 34811 78b52f49e893bcba91bd7581cdc144c0 "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb" 1572595918 32080 340ef9bf63678554ee606688e7b5339d "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1572595918 35752 024fb6c41858982481f6968b5fc26508 "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb" 1572595918 32722 d7379af29a190c3f453aba36302ff5a9 "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb" 1572595918 32362 179c33bbf43f19adbb3825bb4e36e57a "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1572595918 32569 5e5ddc8df908dea60932f3c484a54c0d "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb" 1572595918 37944 359e864bd06cde3b1cf57bb20757fb06 "" - "/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1572595918 71627 94eb9990bed73c364d7f53f960cc8c5b "" - "/usr/share/texmf-dist/tex/generic/oberdiek/etexcmds.sty" 1572595918 7612 729a8cc22a1ee0029997c7f74717ae05 "" - "/usr/share/texmf-dist/tex/generic/oberdiek/ifluatex.sty" 1572595918 7324 2310d1247db0114eb4726807c8837a0e "" - "/usr/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty" 1572595918 1300 96620a7d94bc0ceb261d968770ce8315 "" - "/usr/share/texmf-dist/tex/generic/oberdiek/infwarerr.sty" 1572595918 8253 473e0e41f9adadb1977e8631b8f72ea6 "" - "/usr/share/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty" 1572595918 5152 b67a3a964ad9851e095110c854a1d461 "" - "/usr/share/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty" 1572595918 14040 ac8866aac45982ac84021584b0abb252 "" - "/usr/share/texmf-dist/tex/generic/oberdiek/ltxcmds.sty" 1572595918 18425 5b3c0c59d76fac78978b5558e83c1f36 "" - "/usr/share/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty" 1572595918 20457 7f1b68cac266f44439ba63b922267486 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex" 1572595918 992 fb3cda354707a54fda62787a411c7c22 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex" 1572595918 43820 bc6cf5aa959817914ace33f5c6232161 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex" 1572595918 19324 c9a64402f22bd8d81821141a357af653 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex" 1572595918 6038 d639d02574be9a72f3c602c2a3510e02 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex" 1572595918 6948 284bbe3c9a7ca0a826c1c03895e69b9f "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex" 1572595918 4883 a6f3eb1f71d8c4affaf43a169828b043 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex" 1572595918 2544 3b1b198fd49f01e328adc9162a07b213 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex" 1572595918 44195 134d5eb267e64d2a6b6dc75008e7c5fd "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex" 1572595918 17311 3092579be20ef0f229c42ad3f09da85c "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex" 1572595918 21302 d6c4b340248adbe650ebf6ca76bdccca "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex" 1572595918 9690 7585efa5a591822837f837bc5bc35621 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex" 1572595918 33356 19ca73d4aa24857120b230a5d06f6b4c "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex" 1572595918 2965 502761b60f43ab2de5ecb2f4625163ae "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex" 1572595918 5196 f8c5c775d4d6e2cb050392127cabda72 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex" 1572595918 20817 1763e1bd1795e073004fa1b1d2d3a6ff "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex" 1572595918 35249 144a6b9c4df4644618bb3a0a40472608 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex" 1572595918 21989 266e83c51fe41eb8b8d5e6896dc71cc1 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex" 1572595918 8842 5cc856e132fac404805c6da091779283 "" - "/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex" 1572595918 3937 20cd45386ca23052ce976464f0ada984 "" - "/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex" 1572595918 11541 e321ec3e21e160e06435fdfa0d0d8a91 "" - "/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex" 1572595918 186348 e8665e6a32e2904287878bd61eb45f16 "" - "/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex" 1572595918 32995 a4d54c043ae5274ceaaddeb36ad43a6f "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex" 1572595918 3063 8c415c68a0f3394e45cfeca0b65f6ee6 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex" 1572595918 521 c70cf6ad609de83a27ee7929eb356332 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex" 1572595918 13391 933cab19c6d27039dbfc487330d1005a "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex" 1572595918 104938 15f2d8bdabd6bf9ca70f62cd8e3d4940 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex" 1572595918 10157 218d58ab074e5bd0d027de45ec64cc00 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex" 1572595918 28177 7c47c337a1d5dbef1983ad718b752780 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex" 1572595918 9054 388d21239a1b6df2cc8beaae31c976b0 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex" 1572595918 3865 cddf7ddc80f018587c55afdcc79fc333 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex" 1572595918 3177 27d85c44fbfe09ff3b2cf2879e3ea434 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex" 1572595918 10925 df50b8a6e5660a585e3a2bf55726dcc8 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex" 1572595918 7787 1750fc3f164703caf31fc8ea9218c67e "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex" 1572595918 3379 cbd0948a550bd7a495a160ca6beee9ed "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex" 1572595918 92405 bba89470858d7b0788a9c09331c39653 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex" 1572595918 36525 1a0afe71ab0664595ccf348e415006df "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex" 1572595918 7431 af3d75e118d051d25f998b340bda2432 "" - "/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex" 1572595918 20905 32f5da2d6cf180962acc32cfde9fb2bc "" - "/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex" 1572595918 16121 9e240115374a8d489f2f786115df83a9 "" - "/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex" 1572595918 43288 2af229b54b2b6653a0fe74a56326e98a "" - "/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex" 1572595918 465 5de5005b4b42af76f0a1bf6846c2c46e "" - "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg" 1572595918 926 70ff613fabeb70f5d1673dc0c93987bd "" - "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def" 1572595918 5546 3586827e6032c95512b2a6682d2979a3 "" - "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def" 1572595918 12603 c02869ea216d842c29d52fae8738264e "" - "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex" 1572595918 60269 e86bc0081af83a4ad47e4500ee09a2e4 "" - "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex" 1572595918 1896 82c274ff520f9e450ccea4e3ef4edc12 "" - "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex" 1572595918 7778 a25a32a10ca820357491d4c7b3ac02ea "" - "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex" 1572595918 23777 cb6c8f02f87d86d621f5cb92c44f4998 "" - "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex" 1572595918 36451 8396330cd99122375b9c7ec93aabe055 "" - "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex" 1572595918 37439 bd44d50aef702b03193f731207931834 "" - "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex" 1572595918 4494 7e5ace0ccf59408f2cf63219a5d36927 "" - "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex" 1572595918 7250 03b2b9fb5fa38e7ca5cc3c45860fb210 "" - "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex" 1572595918 27585 2311d713b44b84f56b9f0b06b703324e "" - "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def" 1572595918 6286 1bd76fc45da9929ab2a64f51cba3ab6f "" - "/usr/share/texmf-dist/tex/latex/base/article.cls" 1572595918 19931 9ab70b303cca263e0120c205e98dee99 "" - "/usr/share/texmf-dist/tex/latex/base/omscmr.fd" 1572595918 2470 eac9b55b50df56621bd69fa9b6495a74 "" - "/usr/share/texmf-dist/tex/latex/base/size10.clo" 1572595918 8405 41d2bb848d0640ceaee96d90b89378b7 "" - "/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1572595918 1213 620bba36b25224fa9b7e1ccb4ecb76fd "" - "/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1572595918 1224 978390e9c2234eab29404bc21b268d1e "" - "/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def" 1572595918 17334 520b9b85ad8a2a48eda3f643e27a5179 "" - "/usr/share/texmf-dist/tex/latex/graphics/graphics.sty" 1572595918 16458 1bb0e1418e20f598314cbad8ab796f2f "" - "/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty" 1572595918 9057 e434b0c2dbde71054f2dde205cf3bde4 "" - "/usr/share/texmf-dist/tex/latex/graphics/keyval.sty" 1572595918 2590 3aa06f747eb7e19c8d68947f1828fd06 "" - "/usr/share/texmf-dist/tex/latex/graphics/trig.sty" 1572595918 3976 f6c84526d8a14dceb492f9a764e82175 "" - "/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1572595918 678 4792914a8f45be57bb98413425e4c7af "" - "/usr/share/texmf-dist/tex/latex/ms/everyshi.sty" 1572595918 3878 6aa7c08ff2621006e0603349e40a30a8 "" - "/usr/share/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty" 1572595918 12095 5337833c991d80788a43d3ce26bd1c46 "" - "/usr/share/texmf-dist/tex/latex/oberdiek/grfext.sty" 1572595918 7075 2fe3d848bba95f139de11ded085e74aa "" - "/usr/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty" 1572595918 22417 1d9df1eb66848aa31b18a593099cf45c "" - "/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty" 1572595918 1090 d20f587ea9464d1841bd0d13d3ff9856 "" - "/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty" 1572595918 410 5bf12ea7330e5f12c445332a4fe9a263 "" - "/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty" 1572595918 21013 e98e1aaaf40d31632787c2bd25d24b57 "" - "/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty" 1572595918 989 2cf3da8e8ec55131c49389428d565e37 "" - "/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty" 1572595918 339 592cf35cba3d400082b8a9a5d0199d70 "" - "/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty" 1572595918 306 0796eafca5e159e6ec2167a6d22d81b1 "" - "/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty" 1572595918 443 0b2e781830192df35c0fd357cf13e26e "" - "/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty" 1572595918 348 8927fde343487e003b01a4c2ca34073b "" - "/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty" 1572595918 274 4cad6e665cc93ac2ac979039a94fa1e1 "" - "/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty" 1572595918 325 2bcd023400636339210573e2b3ee298b "" - "/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty" 1572595918 55589 34128738f682d033422ca125f82e5d62 "" - "/usr/share/texmf-dist/web2c/texmf.cnf" 1572595918 33301 a3134070eacafb10b1f371612ce2650d "" - "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1591082154 334148 1b9d30ff8c861d6082e3e9bfccd8d7eb "" - "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1591082143 8044938 15396acd9f38b3182ca06196204e70ab "" - "protocol.aux" 1591252271 14985 92fa578efb51c88e3e7680316901d3c1 "pdflatex" - "protocol.tex" 1591252268 49815 fae529cdc6c8f727ab436ca30ab88f82 "" - "protocol.toc" 1591252271 7059 aac6125d5e245c8f31e5dcfd974300ce "pdflatex" - (generated) - "protocol.aux" - "protocol.log" - "protocol.toc" - "protocol.pdf" diff --git a/docs/protocol.fls b/docs/protocol.fls deleted file mode 100644 index 1d6a8a5..0000000 --- a/docs/protocol.fls +++ /dev/null @@ -1,178 +0,0 @@ -PWD /home/akham/proj/PaperTrader/docs -INPUT /usr/share/texmf-dist/web2c/texmf.cnf -INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt -INPUT protocol.tex -OUTPUT protocol.log -INPUT /usr/share/texmf-dist/tex/latex/base/article.cls -INPUT /usr/share/texmf-dist/tex/latex/base/article.cls -INPUT /usr/share/texmf-dist/tex/latex/base/size10.clo -INPUT /usr/share/texmf-dist/tex/latex/base/size10.clo -INPUT /usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def -INPUT /usr/share/texmf-dist/tex/latex/ms/everyshi.sty -INPUT /usr/share/texmf-dist/tex/latex/ms/everyshi.sty -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex -INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -INPUT /usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex -INPUT /usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex -INPUT /usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex -INPUT /usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex -INPUT protocol.aux -INPUT protocol.aux -OUTPUT protocol.aux -INPUT /usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/share/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty -INPUT /usr/share/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/infwarerr.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/infwarerr.sty -INPUT /usr/share/texmf-dist/tex/latex/oberdiek/grfext.sty -INPUT /usr/share/texmf-dist/tex/latex/oberdiek/grfext.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/ltxcmds.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/ltxcmds.sty -INPUT /usr/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty -INPUT /usr/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/etexcmds.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/etexcmds.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/ifluatex.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/ifluatex.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty -INPUT /usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -INPUT /usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -INPUT /usr/share/texmf-dist/fonts/map/fontname/texfonts.map -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmr17.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmr12.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmr8.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmr6.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmr12.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm -INPUT protocol.toc -INPUT protocol.toc -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm -OUTPUT protocol.pdf -INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map -OUTPUT protocol.toc -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmti10.tfm -INPUT /usr/share/texmf-dist/tex/latex/base/omscmr.fd -INPUT /usr/share/texmf-dist/tex/latex/base/omscmr.fd -INPUT protocol.aux -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb diff --git a/docs/protocol.log b/docs/protocol.log deleted file mode 100644 index 5d2eb24..0000000 --- a/docs/protocol.log +++ /dev/null @@ -1,510 +0,0 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Arch Linux) (preloaded format=pdflatex 2020.6.2) 4 JUN 2020 09:31 -entering extended mode - restricted \write18 enabled. - %&-line parsing enabled. -**protocol.tex -(./protocol.tex -LaTeX2e <2019-10-01> patch level 1 -(/usr/share/texmf-dist/tex/latex/base/article.cls -Document Class: article 2019/08/27 v1.4j Standard LaTeX document class -(/usr/share/texmf-dist/tex/latex/base/size10.clo -File: size10.clo 2019/08/27 v1.4j Standard LaTeX file (size option) -) -\c@part=\count80 -\c@section=\count81 -\c@subsection=\count82 -\c@subsubsection=\count83 -\c@paragraph=\count84 -\c@subparagraph=\count85 -\c@figure=\count86 -\c@table=\count87 -\abovecaptionskip=\skip41 -\belowcaptionskip=\skip42 -\bibindent=\dimen102 -) -(/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty -(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty -(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty -(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex -\pgfutil@everybye=\toks14 -\pgfutil@tempdima=\dimen103 -\pgfutil@tempdimb=\dimen104 - -(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)) -(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def -\pgfutil@abb=\box27 - -(/usr/share/texmf-dist/tex/latex/ms/everyshi.sty -Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) -)) -(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex -(/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex) -Package: pgfrcs 2019/08/03 v3.1.4b (3.1.4b) -)) -Package: pgf 2019/08/03 v3.1.4b (3.1.4b) - -(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty -(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty -Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR) - -(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty -Package: keyval 2014/10/28 v1.15 key=value parser (DPC) -\KV@toks@=\toks15 -) -(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2019/10/08 v1.3c Standard LaTeX Graphics (DPC,SPQR) - -(/usr/share/texmf-dist/tex/latex/graphics/trig.sty -Package: trig 2016/01/03 v1.10 sin cos tan (DPC) -) -(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration -) -Package graphics Info: Driver file: pdftex.def on input line 105. - -(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def -File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex -)) -\Gin@req@height=\dimen105 -\Gin@req@width=\dimen106 -) -(/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty -(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex -Package: pgfsys 2019/08/03 v3.1.4b (3.1.4b) - -(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex -\pgfkeys@pathtoks=\toks16 -\pgfkeys@temptoks=\toks17 - -(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex -\pgfkeys@tmptoks=\toks18 -)) -\pgf@x=\dimen107 -\pgf@y=\dimen108 -\pgf@xa=\dimen109 -\pgf@ya=\dimen110 -\pgf@xb=\dimen111 -\pgf@yb=\dimen112 -\pgf@xc=\dimen113 -\pgf@yc=\dimen114 -\pgf@xd=\dimen115 -\pgf@yd=\dimen116 -\w@pgf@writea=\write3 -\r@pgf@reada=\read1 -\c@pgf@counta=\count88 -\c@pgf@countb=\count89 -\c@pgf@countc=\count90 -\c@pgf@countd=\count91 -\t@pgf@toka=\toks19 -\t@pgf@tokb=\toks20 -\t@pgf@tokc=\toks21 -\pgf@sys@id@count=\count92 - -(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg -File: pgf.cfg 2019/08/03 v3.1.4b (3.1.4b) -) -Driver file for pgf: pgfsys-pdftex.def - -(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def -File: pgfsys-pdftex.def 2019/08/03 v3.1.4b (3.1.4b) - -(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def -File: pgfsys-common-pdf.def 2019/08/03 v3.1.4b (3.1.4b) -))) -(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex -File: pgfsyssoftpath.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgfsyssoftpath@smallbuffer@items=\count93 -\pgfsyssoftpath@bigbuffer@items=\count94 -) -(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex -File: pgfsysprotocol.code.tex 2019/08/03 v3.1.4b (3.1.4b) -)) -(/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty -Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) - -(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg -File: color.cfg 2016/01/02 v1.6 sample color configuration -) -Package xcolor Info: Driver file: pdftex.def on input line 225. -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. -Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. -Package xcolor Info: Model `RGB' extended on input line 1364. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex -Package: pgfcore 2019/08/03 v3.1.4b (3.1.4b) - -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -\pgfmath@dimen=\dimen117 -\pgfmath@count=\count95 -\pgfmath@box=\box28 -\pgfmath@toks=\toks22 -\pgfmath@stack@operand=\toks23 -\pgfmath@stack@operation=\toks24 -) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code -.tex) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.te -x) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics -.code.tex))) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex -\c@pgfmathroundto@lastzeros=\count96 -)) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex -File: pgfcorepoints.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgf@picminx=\dimen118 -\pgf@picmaxx=\dimen119 -\pgf@picminy=\dimen120 -\pgf@picmaxy=\dimen121 -\pgf@pathminx=\dimen122 -\pgf@pathmaxx=\dimen123 -\pgf@pathminy=\dimen124 -\pgf@pathmaxy=\dimen125 -\pgf@xx=\dimen126 -\pgf@xy=\dimen127 -\pgf@yx=\dimen128 -\pgf@yy=\dimen129 -\pgf@zx=\dimen130 -\pgf@zy=\dimen131 -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex -File: pgfcorepathconstruct.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgf@path@lastx=\dimen132 -\pgf@path@lasty=\dimen133 -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex -File: pgfcorepathusage.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgf@shorten@end@additional=\dimen134 -\pgf@shorten@start@additional=\dimen135 -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex -File: pgfcorescopes.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgfpic=\box29 -\pgf@hbox=\box30 -\pgf@layerbox@main=\box31 -\pgf@picture@serial@count=\count97 -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex -File: pgfcoregraphicstate.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgflinewidth=\dimen136 -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.t -ex -File: pgfcoretransformations.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgf@pt@x=\dimen137 -\pgf@pt@y=\dimen138 -\pgf@pt@temp=\dimen139 -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex -File: pgfcorequick.code.tex 2019/08/03 v3.1.4b (3.1.4b) -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex -File: pgfcoreobjects.code.tex 2019/08/03 v3.1.4b (3.1.4b) -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.te -x -File: pgfcorepathprocessing.code.tex 2019/08/03 v3.1.4b (3.1.4b) -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex -File: pgfcorearrows.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgfarrowsep=\dimen140 -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex -File: pgfcoreshade.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgf@max=\dimen141 -\pgf@sys@shading@range@num=\count98 -\pgf@shadingcount=\count99 -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex -File: pgfcoreimage.code.tex 2019/08/03 v3.1.4b (3.1.4b) - -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex -File: pgfcoreexternal.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgfexternal@startupbox=\box32 -)) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex -File: pgfcorelayers.code.tex 2019/08/03 v3.1.4b (3.1.4b) -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex -File: pgfcoretransparency.code.tex 2019/08/03 v3.1.4b (3.1.4b) -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex -File: pgfcorepatterns.code.tex 2019/08/03 v3.1.4b (3.1.4b) -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex -File: pgfcorerdf.code.tex 2019/08/03 v3.1.4b (3.1.4b) -))) -(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex -File: pgfmoduleshapes.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgfnodeparttextbox=\box33 -) -(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex -File: pgfmoduleplot.code.tex 2019/08/03 v3.1.4b (3.1.4b) -) -(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty -Package: pgfcomp-version-0-65 2019/08/03 v3.1.4b (3.1.4b) -\pgf@nodesepstart=\dimen142 -\pgf@nodesepend=\dimen143 -) -(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty -Package: pgfcomp-version-1-18 2019/08/03 v3.1.4b (3.1.4b) -)) -(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) -(/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) -(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -Package: pgffor 2019/08/03 v3.1.4b (3.1.4b) - -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) -\pgffor@iter=\dimen144 -\pgffor@skip=\dimen145 -\pgffor@stack=\toks25 -\pgffor@toks=\toks26 -)) -(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex -Package: tikz 2019/08/03 v3.1.4b (3.1.4b) - -(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.te -x -File: pgflibraryplothandlers.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgf@plot@mark@count=\count100 -\pgfplotmarksize=\dimen146 -) -\tikz@lastx=\dimen147 -\tikz@lasty=\dimen148 -\tikz@lastxsaved=\dimen149 -\tikz@lastysaved=\dimen150 -\tikz@lastmovetox=\dimen151 -\tikz@lastmovetoy=\dimen152 -\tikzleveldistance=\dimen153 -\tikzsiblingdistance=\dimen154 -\tikz@figbox=\box34 -\tikz@figbox@bg=\box35 -\tikz@tempbox=\box36 -\tikz@tempbox@bg=\box37 -\tikztreelevel=\count101 -\tikznumberofchildren=\count102 -\tikznumberofcurrentchild=\count103 -\tikz@fig@count=\count104 - (/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex -File: pgfmodulematrix.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgfmatrixcurrentrow=\count105 -\pgfmatrixcurrentcolumn=\count106 -\pgf@matrix@numberofcolumns=\count107 -) -\tikz@expandcount=\count108 - -(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary -topaths.code.tex -File: tikzlibrarytopaths.code.tex 2019/08/03 v3.1.4b (3.1.4b) -))) -(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary -positioning.code.tex -File: tikzlibrarypositioning.code.tex 2019/08/03 v3.1.4b (3.1.4b) -) (./protocol.aux) -\openout1 = `protocol.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. - ABD: EveryShipout initializing macros -(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count109 -\scratchdimen=\dimen155 -\scratchbox=\box38 -\nofMPsegments=\count110 -\nofMParguments=\count111 -\everyMPshowfont=\toks27 -\MPscratchCnt=\count112 -\MPscratchDim=\dimen156 -\MPnumerator=\count113 -\makeMPintoPDFobject=\count114 -\everyMPtoPDFconversion=\toks28 -) (/usr/share/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty -Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf - -(/usr/share/texmf-dist/tex/generic/oberdiek/infwarerr.sty -Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) -) -(/usr/share/texmf-dist/tex/latex/oberdiek/grfext.sty -Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) - -(/usr/share/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty -Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) - -(/usr/share/texmf-dist/tex/generic/oberdiek/ltxcmds.sty -Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) -))) -(/usr/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty -Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) - -(/usr/share/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty -Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) - -(/usr/share/texmf-dist/tex/generic/oberdiek/etexcmds.sty -Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) - -(/usr/share/texmf-dist/tex/generic/oberdiek/ifluatex.sty -Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) -Package ifluatex Info: LuaTeX not detected. -)))) -(/usr/share/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty -Package: pdftexcmds 2019/07/25 v0.30 Utility functions of pdfTeX for LuaTeX (HO -) - -(/usr/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty -Package: ifpdf 2018/09/07 v3.3 Provides the ifpdf switch -) -Package pdftexcmds Info: LuaTeX not detected. -Package pdftexcmds Info: \pdf@primitive is available. -Package pdftexcmds Info: \pdf@ifprimitive is available. -Package pdftexcmds Info: \pdfdraftmode found. -) -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 -38. -Package grfext Info: Graphics extension search list: -(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPE -G,.JBIG2,.JB2,.eps] -(grfext) \AppendGraphicsExtensions on input line 456. - -(/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv -e -)) -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <12> on input line 11. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <8> on input line 11. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <6> on input line 11. - (./protocol.toc -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <7> on input line 3. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <5> on input line 3. -[1 - -{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2]) -\tf@toc=\write4 -\openout4 = `protocol.toc'. - - [3] [4] -Underfull \hbox (badness 10000) in paragraph at lines 87--90 - - [] - - -Overfull \hbox (14.66873pt too wide) in paragraph at lines 108--109 - [] - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 113--115 - - [] - - -Overfull \hbox (107.89732pt too wide) in paragraph at lines 144--145 - [] - [] - -[5] -Underfull \hbox (badness 10000) in paragraph at lines 149--151 - - [] - - -Overfull \hbox (53.1842pt too wide) in paragraph at lines 181--182 - [] - [] - -[6] -LaTeX Font Info: Trying to load font information for OMS+cmr on input line 2 -13. - (/usr/share/texmf-dist/tex/latex/base/omscmr.fd -File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions -) -LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10> not available -(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 213. - [7] [8] [9] [10] [11] -[12] -Overfull \hbox (0.47278pt too wide) in paragraph at lines 548--550 -[]\OT1/cmr/m/n/10 Parties in-volved: Mas-terServer (1), Work-erServers (mul-ti- -ple), clients (mul- - [] - -[13] [14] - -LaTeX Warning: Reference `states' on page 15 undefined on input line 640. - - -LaTeX Warning: Reference `state_command' on page 15 undefined on input line 642 -. - -[15] [16] - -LaTeX Warning: Reference `instructions' on page 17 undefined on input line 708. - - -[17] [18] [19] [20] [21] [22] -Overfull \hbox (29.82861pt too wide) in paragraph at lines 1066--1067 - [] - [] - - -Overfull \hbox (41.43976pt too wide) in paragraph at lines 1113--1114 - [] - [] - - -Overfull \hbox (41.43976pt too wide) in paragraph at lines 1160--1161 - [] - [] - -[23] [24] (./protocol.aux) - -LaTeX Warning: There were undefined references. - - ) -Here is how much of TeX's memory you used: - 12253 strings out of 492167 - 248868 string characters out of 6131559 - 307811 words of memory out of 5000000 - 16398 multiletter control sequences out of 15000+600000 - 8241 words of font info for 29 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 60i,6n,54p,417b,743s stack positions out of 5000i,500n,10000p,200000b,80000s - -Output written on protocol.pdf (24 pages, 147976 bytes). -PDF statistics: - 112 PDF objects out of 1000 (max. 8388607) - 78 compressed objects within 1 object stream - 0 named destinations out of 1000 (max. 500000) - 13 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/docs/protocol.toc b/docs/protocol.toc deleted file mode 100644 index e512253..0000000 --- a/docs/protocol.toc +++ /dev/null @@ -1,94 +0,0 @@ -\contentsline {section}{\numberline {1}Introduction}{4}% -\contentsline {section}{\numberline {2}Overview}{4}% -\contentsline {subsection}{\numberline {2.1}Terminology}{4}% -\contentsline {subsubsection}{\numberline {2.1.1}Inner World}{4}% -\contentsline {subsubsection}{\numberline {2.1.2}Outer World}{4}% -\contentsline {subsubsection}{\numberline {2.1.3}Critical Data}{4}% -\contentsline {subsubsection}{\numberline {2.1.4}User/Client}{4}% -\contentsline {subsubsection}{\numberline {2.1.5}User/Client Data}{4}% -\contentsline {subsubsection}{\numberline {2.1.6}Module}{4}% -\contentsline {subsubsection}{\numberline {2.1.7}Master Server}{5}% -\contentsline {subsubsection}{\numberline {2.1.8}Worker Servers}{5}% -\contentsline {subsubsection}{\numberline {2.1.9}User Accounts}{5}% -\contentsline {subsection}{\numberline {2.2}Infrastructure Model}{5}% -\contentsline {subsubsection}{\numberline {2.2.1}Master Server Infrastructure Model}{5}% -\contentsline {subsubsection}{\numberline {2.2.2}Worker Servers Infrastructure Model}{6}% -\contentsline {subsection}{\numberline {2.3}Global Deployment Variables}{6}% -\contentsline {subsubsection}{\numberline {2.3.1}List of assets to retrieve}{6}% -\contentsline {subsubsection}{\numberline {2.3.2}Number of Workers}{6}% -\contentsline {subsubsection}{\numberline {2.3.3}Memory Size of Log system}{6}% -\contentsline {subsubsection}{\numberline {2.3.4}Stock Data Update Interval}{6}% -\contentsline {subsection}{\numberline {2.4}Data/State Structures}{7}% -\contentsline {subsubsection}{\numberline {2.4.1}Account Structure}{7}% -\contentsline {subsubsection}{\numberline {2.4.2}Session Structure}{7}% -\contentsline {subsubsection}{\numberline {2.4.3}Asset Structure}{7}% -\contentsline {subsubsection}{\numberline {2.4.4}LogEntry Structure}{8}% -\contentsline {subsubsection}{\numberline {2.4.5}WorkerServer Structure}{8}% -\contentsline {subsubsection}{\numberline {2.4.6}MasterState Structure}{8}% -\contentsline {subsubsection}{\numberline {2.4.7}WorkerState Structure}{8}% -\contentsline {section}{\numberline {3}A more Technical Overview}{8}% -\contentsline {subsection}{\numberline {3.1}Master Server}{9}% -\contentsline {subsubsection}{\numberline {3.1.1}Main Module}{9}% -\contentsline {subsubsection}{\numberline {3.1.2}Database Management}{9}% -\contentsline {subsubsection}{\numberline {3.1.3}Account Management \& Authorization}{10}% -\contentsline {subsubsection}{\numberline {3.1.4}Log System}{10}% -\contentsline {subsubsection}{\numberline {3.1.5}Worker Management}{10}% -\contentsline {subsubsection}{\numberline {3.1.6}Assets Data Retrieval}{11}% -\contentsline {subsubsection}{\numberline {3.1.7}Assets Buy \& Sell}{11}% -\contentsline {subsection}{\numberline {3.2}Worker Server}{11}% -\contentsline {subsubsection}{\numberline {3.2.1}Main Module}{12}% -\contentsline {subsubsection}{\numberline {3.2.2}Master Server Communication}{12}% -\contentsline {subsubsection}{\numberline {3.2.3}Client Management}{12}% -\contentsline {subsubsection}{\numberline {3.2.4}Account Authorization Tunnel}{12}% -\contentsline {subsubsection}{\numberline {3.2.5}Logging System}{13}% -\contentsline {subsubsection}{\numberline {3.2.6}Cache Management}{13}% -\contentsline {section}{\numberline {4}The Protocol}{13}% -\contentsline {subsection}{\numberline {4.1}Design Goals}{13}% -\contentsline {subsection}{\numberline {4.2}States}{14}% -\contentsline {subsubsection}{\numberline {4.2.1}Command State}{14}% -\contentsline {subsubsection}{\numberline {4.2.2}Data Transfer State}{15}% -\contentsline {subsection}{\numberline {4.3}The Connection}{15}% -\contentsline {subsubsection}{\numberline {4.3.1}Master-Worker Server Connection}{15}% -\contentsline {subsubsection}{\numberline {4.3.2}Client-Worker Server Connection}{15}% -\contentsline {subsection}{\numberline {4.4}Message Structure}{15}% -\contentsline {subsection}{\numberline {4.5}Instructions}{16}% -\contentsline {subsubsection}{\numberline {4.5.1}Command State Instructions}{16}% -\contentsline {subsubsection}{\numberline {4.5.2}Data Transfer State Instructions}{16}% -\contentsline {subsubsection}{\numberline {4.5.3}Server Return Instructions}{17}% -\contentsline {subsection}{\numberline {4.6}Overivew of The Instructions}{17}% -\contentsline {subsubsection}{\numberline {4.6.1}login(name, hashedPass, isExpirable)}{17}% -\contentsline {subsubsection}{\numberline {4.6.2}login(sessionID)}{17}% -\contentsline {subsubsection}{\numberline {4.6.3}register(username, email, hashedPass)}{18}% -\contentsline {subsubsection}{\numberline {4.6.4}purchaseAsset(sessionID, name, quantity)}{18}% -\contentsline {subsubsection}{\numberline {4.6.5}sellAsset(sessionID, name, quantity)}{18}% -\contentsline {subsubsection}{\numberline {4.6.6}switchState(sessionID, state)}{18}% -\contentsline {subsubsection}{\numberline {4.6.7}getAssetInfo(asset)}{18}% -\contentsline {subsubsection}{\numberline {4.6.8}getAssetValueCurrent(asset)}{18}% -\contentsline {subsubsection}{\numberline {4.6.9}getAssetValueDay(asset, date)}{19}% -\contentsline {subsubsection}{\numberline {4.6.10}getAssetValueWeek(asset, date)}{19}% -\contentsline {subsubsection}{\numberline {4.6.11}getAssetValueMonth(asset, date)}{19}% -\contentsline {subsubsection}{\numberline {4.6.12}getAssetValueYear(asset, date)}{19}% -\contentsline {subsubsection}{\numberline {4.6.13}getAssetValueAllTime(asset)}{19}% -\contentsline {subsubsection}{\numberline {4.6.14}getUserInfo(sessionID, username)}{19}% -\contentsline {subsubsection}{\numberline {4.6.15}getUserPortfolio(sessionID, username)}{20}% -\contentsline {subsubsection}{\numberline {4.6.16}getUserTransactionHistroy(sessionID, username)}{20}% -\contentsline {subsubsection}{\numberline {4.6.17}loginFail}{20}% -\contentsline {subsubsection}{\numberline {4.6.18}sessionID}{20}% -\contentsline {subsubsection}{\numberline {4.6.19}registerSuccess}{20}% -\contentsline {subsubsection}{\numberline {4.6.20}registerFail}{20}% -\contentsline {subsubsection}{\numberline {4.6.21}purchaseSuccess}{20}% -\contentsline {subsubsection}{\numberline {4.6.22}purchaseFail}{20}% -\contentsline {subsubsection}{\numberline {4.6.23}sellSucecss}{20}% -\contentsline {subsubsection}{\numberline {4.6.24}sellFail}{21}% -\contentsline {subsubsection}{\numberline {4.6.25}stateSwitchSuccess}{21}% -\contentsline {subsubsection}{\numberline {4.6.26}stateSwitchFail}{21}% -\contentsline {subsubsection}{\numberline {4.6.27}data}{21}% -\contentsline {subsubsection}{\numberline {4.6.28}dataFail}{21}% -\contentsline {subsection}{\numberline {4.7}Communication}{21}% -\contentsline {subsubsection}{\numberline {4.7.1}Data Transfer Mechanism}{21}% -\contentsline {subsubsection}{\numberline {4.7.2}Login - First Method}{22}% -\contentsline {subsubsection}{\numberline {4.7.3}Login - Second Method}{22}% -\contentsline {subsubsection}{\numberline {4.7.4}Register}{22}% -\contentsline {subsubsection}{\numberline {4.7.5}Purchase}{23}% -\contentsline {subsubsection}{\numberline {4.7.6}Sell}{23}% -\contentsline {subsubsection}{\numberline {4.7.7}get(Data)}{24}%