arnaucube
arnaucube/arnaucube.comPublic Self-hosted repository
arnaucube.com/blog/notes.html
blog/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:100%;">
 26      <div class="container">
 27        <div style="float:left;">
 28        <a href="/blog" style="color:#000;display:inline-block;">blog</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;">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    <div class="container" style="max-width:800px;">
 46        <br>
 47        <div style="background:#cccccc; border:2px gray solid; padding:5px; width:80%;margin-left:auto; margin-right:auto; margin-bottom:5px;">
 48          <i>Note: this blog is human-written, no AI generated content.</i>
 49        </div>
 50    </div>
 51
 52<!-- in markdown which later is converted to html -->
 53<div id="markdown" class="container" style="margin-top:40px;max-width:800px;">
 54
 55### Notes:
 56Usually while studying papers and books I take handwritten notes, this section contains some of them re-written to LaTeX.
 57The notes are not complete, don’t include all the steps neither the explanations neither most of the proofs.
 58I use these notes to revisit the concepts after some time of reading the paper.
 59
 60mathematics:
 61
 62- [Notes on "Abstract Algebra" book, by Charles C. Pinter](https://raw.githubusercontent.com/arnaucube/math/master/abstract-algebra-charles-pinter-notes.pdf)
 63- [Notes on Weil pairing](https://raw.githubusercontent.com/arnaucube/math/master/weil-pairing.pdf)
 64- [Notes on Galois Theory](https://raw.githubusercontent.com/arnaucube/math/master/galois-theory-notes.pdf)
 65- [Notes on Commutative Algebra](https://raw.githubusercontent.com/arnaucube/math/master/commutative-algebra-notes.pdf)
 66- [Notes on Algebraic Coding Theory](https://raw.githubusercontent.com/arnaucube/math/master/algebraic-coding-theory-notes.pdf)
 67
 68
 69in-between math & crypto:
 70
 71- [Notes on the DFT & FFT](https://raw.githubusercontent.com/arnaucube/math/master/fft-notes.pdf)
 72- [Notes on NTT](https://raw.githubusercontent.com/arnaucube/math/master/notes_ntt.pdf)
 73- [Notes on Reed-Solomon codes](https://raw.githubusercontent.com/arnaucube/math/master/notes_reed-solomon.pdf)
 74
 75cryptography:
 76
 77
 78- [Notes on Pinocchio and Groth16](https://raw.githubusercontent.com/arnaucube/math/master/pinocchio-groth16.pdf)
 79- [Notes on Caulk & Caulk+ papers](https://raw.githubusercontent.com/arnaucube/math/master/notes_caulk.pdf)
 80- [Notes on the BLS signatures](https://raw.githubusercontent.com/arnaucube/math/master/notes_bls-sig.pdf)
 81- [Notes on IPA from Halo paper](https://raw.githubusercontent.com/arnaucube/math/master/notes_halo.pdf)
 82- [Notes on Sonic paper](https://raw.githubusercontent.com/arnaucube/math/master/notes_sonic.pdf)
 83- [Notes on Sigma protocol and OR proofs](https://raw.githubusercontent.com/arnaucube/math/master/sigma-or-notes.pdf)
 84- [Notes on FRI and STIR](https://raw.githubusercontent.com/arnaucube/math/master/notes_fri_stir.pdf)
 85- [Notes on Spartan](https://raw.githubusercontent.com/arnaucube/math/master/notes_spartan.pdf)
 86- [Notes on Nova](https://raw.githubusercontent.com/arnaucube/math/master/notes_nova.pdf)
 87- [Notes on HyperNova](https://raw.githubusercontent.com/arnaucube/math/master/notes_hypernova.pdf)
 88</div>
 89<div class="container" style="margin-top:40px;max-width:800px;">
 90  <a href="img/notebooks.jpg" target="_blank"><img src="img/notebooks.jpg" style="max-width:80%;" /></a>
 91</div>
 92
 93
 94
 95    <footer style="text-align:center; margin-top:100px;margin-bottom:50px;">
 96      <div class="container">
 97        <br>
 98        <a href="/blog">Back to the blog</a>
 99        <br><br>
100        <div class="row">
101          <ul class="list-inline">
102            <li><a href="https://twitter.com/arnaucube"
103                   style="color:gray;text-decoration:none;"
104                   target="_blank">twitter.com/arnaucube</a>
105            </li>
106            <li><a href="https://github.com/arnaucube"
107                   style="color:gray;text-decoration:none;"
108                   target="_blank">github.com/arnaucube</a>
109            </li>
110          </ul>
111        </div>
112      </div>
113    </footer>
114
115    <script>
116      document.addEventListener("DOMContentLoaded", function() {
117        renderMathInElement(document.body, {
118          displayMode: false,
119          // customised options
120          // • auto-render specific keys, e.g.:
121          delimiters: [
122            {left: '$$', right: '$$', display: true},
123            {left: '$', right: '$', display: false},
124            {left: "\\[", right: "\\]", display: true},
125            {left: "\\(", right: "\\)", display: false},
126          ],
127          // • rendering keys, e.g.:
128          throwOnError : true
129        });
130      });
131
132      ///
133      let theme = localStorage.getItem("theme");
134      if ((theme === "light-theme")||(theme==null)) {
135          theme = "light-theme";
136          document.getElementById("themeSwitcher").checked = false;
137      } else if (theme === "dark-theme") {
138          theme = "dark-theme";
139          document.getElementById("themeSwitcher").checked = true;
140      }
141      document.body.className = theme;
142      localStorage.setItem("theme", theme);
143
144      function switchTheme() {
145        theme = localStorage.getItem("theme");
146        if (theme === "light-theme") {
147          theme = "dark-theme";
148          document.getElementById("themeSwitcher").checked = true;
149        } else {
150          theme = "light-theme";
151          document.getElementById("themeSwitcher").checked = false;
152        }
153        document.body.className = theme;
154        localStorage.setItem("theme", theme);
155
156        console.log(theme);
157      }
158    </script>
159
160    <script src="js/drawdown.js"></script>
161
162    <script>
163      let content = document.getElementById("markdown").innerHTML;
164      let md = markdown(content);
165      document.getElementById("markdown").innerHTML = md;
166    </script>
167
168    <script src="js/external-links.js"></script>
169  </body>
170</html>