arnaucube
arnaucube/arnaucube.comPublic Self-hosted repository
arnaucube.com/public/notes.html
public/notes.htmlRaw
  1<!DOCTYPE html>
  2<html lang="en">
  3
  4  <head>
  5    <meta name="description" content="[blogo-summary]" />
  6    <meta charset="utf-8">
  7    <title>Notes</title>
  8    <meta name="title" content="Notes">
  9    <meta name="description" content="Notes">
 10
 11    <meta name="author" content="arnaucube">
 12
 13    <link rel="icon" type="image/png" href="img/logoArnauCubeFavicon.png">
 14
 15    <meta name="viewport" content="width=device-width, initial-scale=1">
 16
 17    <link href="css/bootstrap.min.css" rel="stylesheet">
 18    <link rel="stylesheet" href="css/style.css">
 19  </head>
 20
 21  <body>
 22
 23    <!-- o_gradient_background" -->
 24    <nav id="mainNav" class="navbar navbar-default navbar-fixed-top"
 25                      style="height:50px;font-size:130%;">
 26      <div class="container">
 27        <div style="float:left;">
 28        <a href="/blog" style="color:#000;display:inline-block;">Blog index</a>
 29        <span style="margin-right:20px; margin-left:20px;">|</span>
 30        <a href="/blog/notes.html" style="font-size:90%;color:#000;display:inline-block;">other-notes</a>
 31        </div>
 32        <div style="float:right;">
 33          <a href="/" style="color:#000;display:inline-block;">arnaucube.com</a>
 34          <div class="onoffswitch" style="margin:10px;display:inline-block;" title="change theme">
 35            <input onclick="switchTheme()" type="checkbox" name="onoffswitch" class="onoffswitch-checkbox"
 36              id="themeSwitcher">
 37            <label class="onoffswitch-label" for="themeSwitcher"></label>
 38          </div>
 39        </div>
 40      </div>
 41      <img style="height:5px; width:100%; margin-top:8px;" src="img/gradient-line.jpg" />
 42    </nav>
 43
 44
 45
 46    <!-- in markdown which later is converted to html -->
 47    <div id="markdown" class="container" style="margin-top:40px;max-width:800px;">
 48### Notes:
 49Usually while reading papers I take handwritten notes, this section contains some of them re-written to LaTeX.
 50The notes are not complete, don’t include all the steps neither the explanations neither most of the proofs.
 51I use these notes to revisit the concepts after some time of reading the paper.
 52            - [Notes on Halo](https://raw.githubusercontent.com/arnaucube/math/master/notes_halo.pdf)
 53            - [Notes on Sigma protocol and OR proofs](https://raw.githubusercontent.com/arnaucube/math/master/sigma-or-notes.pdf)
 54            - [Notes on BLS signatures](https://raw.githubusercontent.com/arnaucube/math/master/notes_bls-sig.pdf)
 55            - [Notes on Sonic](https://raw.githubusercontent.com/arnaucube/math/master/notes_sonic.pdf)
 56            - [Notes on Weil Pairing](https://raw.githubusercontent.com/arnaucube/math/master/pairings.pdf)
 57</div>
 58
 59    <footer style="text-align:center; margin-top:100px;margin-bottom:50px;">
 60      <div class="container">
 61        <br>
 62        <a href="/blog">Back to the blog</a>
 63        <br><br>
 64        <div class="row">
 65          <ul class="list-inline">
 66            <li><a href="https://twitter.com/arnaucube"
 67                   style="color:gray;text-decoration:none;"
 68                   target="_blank">twitter.com/arnaucube</a>
 69            </li>
 70            <li><a href="https://github.com/arnaucube"
 71                   style="color:gray;text-decoration:none;"
 72                   target="_blank">github.com/arnaucube</a>
 73            </li>
 74          </ul>
 75        </div>
 76      </div>
 77    </footer>
 78
 79    <script>
 80      document.addEventListener("DOMContentLoaded", function() {
 81        renderMathInElement(document.body, {
 82          displayMode: false,
 83          // customised options
 84          // • auto-render specific keys, e.g.:
 85          delimiters: [
 86            {left: '$$', right: '$$', display: true},
 87            {left: '$', right: '$', display: false},
 88            {left: "\\[", right: "\\]", display: true},
 89            {left: "\\(", right: "\\)", display: false},
 90          ],
 91          // • rendering keys, e.g.:
 92          throwOnError : true
 93        });
 94      });
 95
 96      ///
 97      let theme = localStorage.getItem("theme");
 98      if ((theme === "light-theme")||(theme==null)) {
 99          theme = "light-theme";
100          document.getElementById("themeSwitcher").checked = false;
101      } else if (theme === "dark-theme") {
102          theme = "dark-theme";
103          document.getElementById("themeSwitcher").checked = true;
104      }
105      document.body.className = theme;
106      localStorage.setItem("theme", theme);
107
108      function switchTheme() {
109        theme = localStorage.getItem("theme");
110        if (theme === "light-theme") {
111          theme = "dark-theme";
112          document.getElementById("themeSwitcher").checked = true;
113        } else {
114          theme = "light-theme";
115          document.getElementById("themeSwitcher").checked = false;
116        }
117        document.body.className = theme;
118        localStorage.setItem("theme", theme);
119
120        console.log(theme);
121      }
122    </script>
123
124    <script src="js/drawdown.js"></script>
125
126    <script>
127      let content = document.getElementById("markdown").innerHTML;
128      let md = markdown(content);
129      document.getElementById("markdown").innerHTML = md;
130    </script>
131
132    <script src="js/external-links.js"></script>
133  </body>
134</html>