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