sw.js (28764B)
1 var tocache = [ 2 "https://lectures.alex.balgavy.eu/", 3 "https://lectures.alex.balgavy.eu/aos-notes/", 4 "https://lectures.alex.balgavy.eu/aos-notes/booting-x86-64/", 5 "https://lectures.alex.balgavy.eu/aos-notes/managing-physical-memory/", 6 "https://lectures.alex.balgavy.eu/aos-notes/page-tables/", 7 "https://lectures.alex.balgavy.eu/aos-notes/user-mode/", 8 "https://lectures.alex.balgavy.eu/ap-notes/", 9 "https://lectures.alex.balgavy.eu/ap-notes/classes-and-instantiation/", 10 "https://lectures.alex.balgavy.eu/ap-notes/encapsulation/", 11 "https://lectures.alex.balgavy.eu/automata-complexity-notes/", 12 "https://lectures.alex.balgavy.eu/automata-complexity-notes/lecture-1/", 13 "https://lectures.alex.balgavy.eu/automata-complexity-notes/lecture-10/", 14 "https://lectures.alex.balgavy.eu/automata-complexity-notes/lecture-11/", 15 "https://lectures.alex.balgavy.eu/automata-complexity-notes/lecture-2/", 16 "https://lectures.alex.balgavy.eu/automata-complexity-notes/lecture-3/", 17 "https://lectures.alex.balgavy.eu/automata-complexity-notes/lecture-4/", 18 "https://lectures.alex.balgavy.eu/automata-complexity-notes/lecture-5/", 19 "https://lectures.alex.balgavy.eu/automata-complexity-notes/lecture-6/", 20 "https://lectures.alex.balgavy.eu/automata-complexity-notes/lecture-7/", 21 "https://lectures.alex.balgavy.eu/automata-complexity-notes/lecture-8/", 22 "https://lectures.alex.balgavy.eu/automata-complexity-notes/lecture-9/", 23 "https://lectures.alex.balgavy.eu/binary-malware-analysis-notes/", 24 "https://lectures.alex.balgavy.eu/binary-malware-analysis-notes/anti-analysis/", 25 "https://lectures.alex.balgavy.eu/binary-malware-analysis-notes/assembly/", 26 "https://lectures.alex.balgavy.eu/binary-malware-analysis-notes/disassembly-tools/", 27 "https://lectures.alex.balgavy.eu/binary-malware-analysis-notes/dynamic-binary-instrumentation-and-intel-pin/", 28 "https://lectures.alex.balgavy.eu/binary-malware-analysis-notes/dynamic-data-excavation/", 29 "https://lectures.alex.balgavy.eu/binary-malware-analysis-notes/dynamic-taint-analysis/", 30 "https://lectures.alex.balgavy.eu/binary-malware-analysis-notes/gdb/", 31 "https://lectures.alex.balgavy.eu/binary-malware-analysis-notes/introduction/", 32 "https://lectures.alex.balgavy.eu/binary-malware-analysis-notes/mitigating-code-reuse-attacks/", 33 "https://lectures.alex.balgavy.eu/binary-malware-analysis-notes/packers/", 34 "https://lectures.alex.balgavy.eu/binary-malware-analysis-notes/parser-identification/", 35 "https://lectures.alex.balgavy.eu/binary-malware-analysis-notes/symbolic-execution/", 36 "https://lectures.alex.balgavy.eu/binary-malware-analysis-notes/taint-analysis-in-practice/", 37 "https://lectures.alex.balgavy.eu/binary-malware-analysis-notes/tracking-control-flow/", 38 "https://lectures.alex.balgavy.eu/binary-malware-analysis-notes/what-happens-before-main/", 39 "https://lectures.alex.balgavy.eu/coding-and-cryptography/", 40 "https://lectures.alex.balgavy.eu/coding-and-cryptography/bch-codes/", 41 "https://lectures.alex.balgavy.eu/coding-and-cryptography/cyclic-linear-codes/", 42 "https://lectures.alex.balgavy.eu/coding-and-cryptography/euclidian-algorithm/", 43 "https://lectures.alex.balgavy.eu/coding-and-cryptography/introduction-basic-concepts/", 44 "https://lectures.alex.balgavy.eu/coding-and-cryptography/linear-codes/", 45 "https://lectures.alex.balgavy.eu/coding-and-cryptography/perfect-related-codes/", 46 "https://lectures.alex.balgavy.eu/coding-and-cryptography/reed-solomon-codes/", 47 "https://lectures.alex.balgavy.eu/compnet-notes/", 48 "https://lectures.alex.balgavy.eu/compnet-notes/application/", 49 "https://lectures.alex.balgavy.eu/compnet-notes/data-link-error-detection-correction/", 50 "https://lectures.alex.balgavy.eu/compnet-notes/data-link-overview-framing/", 51 "https://lectures.alex.balgavy.eu/compnet-notes/data-link-protocols/", 52 "https://lectures.alex.balgavy.eu/compnet-notes/examples-of-networks/", 53 "https://lectures.alex.balgavy.eu/compnet-notes/mac-overview-allocation-methods/", 54 "https://lectures.alex.balgavy.eu/compnet-notes/mac-protocols/", 55 "https://lectures.alex.balgavy.eu/compnet-notes/mac-use-in-bluetooth-rfid/", 56 "https://lectures.alex.balgavy.eu/compnet-notes/mac-use-in-ethernet/", 57 "https://lectures.alex.balgavy.eu/compnet-notes/mac-use-in-wifi-broadband/", 58 "https://lectures.alex.balgavy.eu/compnet-notes/network-internet-protocols/", 59 "https://lectures.alex.balgavy.eu/compnet-notes/network-overview/", 60 "https://lectures.alex.balgavy.eu/compnet-notes/network-providing-service/", 61 "https://lectures.alex.balgavy.eu/compnet-notes/network-routing/", 62 "https://lectures.alex.balgavy.eu/compnet-notes/overview/", 63 "https://lectures.alex.balgavy.eu/compnet-notes/physical-basis-for-data-communication/", 64 "https://lectures.alex.balgavy.eu/compnet-notes/physical-modulation-multiplexing/", 65 "https://lectures.alex.balgavy.eu/compnet-notes/physical-transmission-media/", 66 "https://lectures.alex.balgavy.eu/compnet-notes/shit-i-don-t-remember-and-need-to-remember/", 67 "https://lectures.alex.balgavy.eu/compnet-notes/transport-elements-of-transport-protocols/", 68 "https://lectures.alex.balgavy.eu/compnet-notes/transport-internet-transport-protocols/", 69 "https://lectures.alex.balgavy.eu/compnet-notes/transport-overview/", 70 "https://lectures.alex.balgavy.eu/compthink-notes/", 71 "https://lectures.alex.balgavy.eu/compthink-notes/algorithms/", 72 "https://lectures.alex.balgavy.eu/compthink-notes/big-o-notation/", 73 "https://lectures.alex.balgavy.eu/compthink-notes/binary-search/", 74 "https://lectures.alex.balgavy.eu/compthink-notes/bubble-sort/", 75 "https://lectures.alex.balgavy.eu/compthink-notes/dijkstra-s-algorithm/", 76 "https://lectures.alex.balgavy.eu/compthink-notes/graphs/", 77 "https://lectures.alex.balgavy.eu/compthink-notes/greedy-technique/", 78 "https://lectures.alex.balgavy.eu/compthink-notes/kruskal-s-algorithm/", 79 "https://lectures.alex.balgavy.eu/compthink-notes/linear-search/", 80 "https://lectures.alex.balgavy.eu/compthink-notes/merge-sort/", 81 "https://lectures.alex.balgavy.eu/compthink-notes/paths/", 82 "https://lectures.alex.balgavy.eu/compthink-notes/prim-s-algorithm/", 83 "https://lectures.alex.balgavy.eu/compthink-notes/quicksort/", 84 "https://lectures.alex.balgavy.eu/compthink-notes/search-algorithms/", 85 "https://lectures.alex.balgavy.eu/compthink-notes/sorting-algorithms/", 86 "https://lectures.alex.balgavy.eu/compthink-notes/symbols-of-a-flowchart/", 87 "https://lectures.alex.balgavy.eu/compthink-notes/types-of-graphs/", 88 "https://lectures.alex.balgavy.eu/computer-network-security/", 89 "https://lectures.alex.balgavy.eu/computer-network-security/lecture-1-intro-history/", 90 "https://lectures.alex.balgavy.eu/computer-network-security/lecture-10-web-attacks/", 91 "https://lectures.alex.balgavy.eu/computer-network-security/lecture-11-web-attacks-on-user/", 92 "https://lectures.alex.balgavy.eu/computer-network-security/lecture-12-advanced-exploitation/", 93 "https://lectures.alex.balgavy.eu/computer-network-security/lecture-13-advanced-exploitation-2/", 94 "https://lectures.alex.balgavy.eu/computer-network-security/lecture-14-intrusion-detection-systems-ids/", 95 "https://lectures.alex.balgavy.eu/computer-network-security/lecture-15-cryptography/", 96 "https://lectures.alex.balgavy.eu/computer-network-security/lecture-2-network-security-1/", 97 "https://lectures.alex.balgavy.eu/computer-network-security/lecture-3-tcp/", 98 "https://lectures.alex.balgavy.eu/computer-network-security/lecture-4-dos/", 99 "https://lectures.alex.balgavy.eu/computer-network-security/lecture-5-application-security-simple-attacks/", 100 "https://lectures.alex.balgavy.eu/computer-network-security/lecture-6-assembly-shellcode-exploits/", 101 "https://lectures.alex.balgavy.eu/computer-network-security/lecture-7-exploitation-techniques/", 102 "https://lectures.alex.balgavy.eu/computer-network-security/lecture-8-defenses/", 103 "https://lectures.alex.balgavy.eu/computer-network-security/lecture-9-web-security/", 104 "https://lectures.alex.balgavy.eu/cpp-notes/", 105 "https://lectures.alex.balgavy.eu/cpp-notes/abstraction/", 106 "https://lectures.alex.balgavy.eu/cpp-notes/advice-for-programming-in-c/", 107 "https://lectures.alex.balgavy.eu/cpp-notes/basic-architecture-making-a-program/", 108 "https://lectures.alex.balgavy.eu/cpp-notes/basic-functionality/", 109 "https://lectures.alex.balgavy.eu/cpp-notes/constants-in-c/", 110 "https://lectures.alex.balgavy.eu/cpp-notes/declarations-definitions-init/", 111 "https://lectures.alex.balgavy.eu/cpp-notes/enumerations/", 112 "https://lectures.alex.balgavy.eu/cpp-notes/functions/", 113 "https://lectures.alex.balgavy.eu/cpp-notes/glossary/", 114 "https://lectures.alex.balgavy.eu/cpp-notes/grammars/", 115 "https://lectures.alex.balgavy.eu/cpp-notes/header-files/", 116 "https://lectures.alex.balgavy.eu/cpp-notes/modular-programming/", 117 "https://lectures.alex.balgavy.eu/cpp-notes/namespaces/", 118 "https://lectures.alex.balgavy.eu/cpp-notes/operator-overloading/", 119 "https://lectures.alex.balgavy.eu/cpp-notes/randomness/", 120 "https://lectures.alex.balgavy.eu/cpp-notes/recursion/", 121 "https://lectures.alex.balgavy.eu/cpp-notes/scope/", 122 "https://lectures.alex.balgavy.eu/cpp-notes/separate-compilation/", 123 "https://lectures.alex.balgavy.eu/cpp-notes/the-standard-library/", 124 "https://lectures.alex.balgavy.eu/cpp-notes/tokens/", 125 "https://lectures.alex.balgavy.eu/cpp-notes/types/", 126 "https://lectures.alex.balgavy.eu/cpp-notes/variable-types-their-operators/", 127 "https://lectures.alex.balgavy.eu/databases-notes/", 128 "https://lectures.alex.balgavy.eu/databases-notes/aggregations/", 129 "https://lectures.alex.balgavy.eu/databases-notes/conceptual-to-relational-models/", 130 "https://lectures.alex.balgavy.eu/databases-notes/database-application-programming/", 131 "https://lectures.alex.balgavy.eu/databases-notes/database-design-conceptual-models/", 132 "https://lectures.alex.balgavy.eu/databases-notes/introduction/", 133 "https://lectures.alex.balgavy.eu/databases-notes/joins/", 134 "https://lectures.alex.balgavy.eu/databases-notes/kind-of-a-syllabus/", 135 "https://lectures.alex.balgavy.eu/databases-notes/order-by/", 136 "https://lectures.alex.balgavy.eu/databases-notes/relational-normal-forms/", 137 "https://lectures.alex.balgavy.eu/databases-notes/sql-overview/", 138 "https://lectures.alex.balgavy.eu/databases-notes/the-relational-model/", 139 "https://lectures.alex.balgavy.eu/databases-notes/transactions/", 140 "https://lectures.alex.balgavy.eu/databases-notes/union-conditionals/", 141 "https://lectures.alex.balgavy.eu/distributed-algorithms-notes/", 142 "https://lectures.alex.balgavy.eu/distributed-algorithms-notes/anonymous-networks/", 143 "https://lectures.alex.balgavy.eu/distributed-algorithms-notes/election-algorithms/", 144 "https://lectures.alex.balgavy.eu/distributed-algorithms-notes/fault-tolerance/", 145 "https://lectures.alex.balgavy.eu/distributed-algorithms-notes/introduction/", 146 "https://lectures.alex.balgavy.eu/distributed-algorithms-notes/routing/", 147 "https://lectures.alex.balgavy.eu/distributed-algorithms-notes/termination-detection-garbage-collection/", 148 "https://lectures.alex.balgavy.eu/distributed-algorithms-notes/waves-deadlock-detection/", 149 "https://lectures.alex.balgavy.eu/dsa-notes/", 150 "https://lectures.alex.balgavy.eu/dsa-notes/activity-selection/", 151 "https://lectures.alex.balgavy.eu/dsa-notes/algorithms-general/", 152 "https://lectures.alex.balgavy.eu/dsa-notes/binary-search-avl-trees/", 153 "https://lectures.alex.balgavy.eu/dsa-notes/course-information/", 154 "https://lectures.alex.balgavy.eu/dsa-notes/dijkstra-s-algorithm/", 155 "https://lectures.alex.balgavy.eu/dsa-notes/dynamic-programming/", 156 "https://lectures.alex.balgavy.eu/dsa-notes/fibonacci-numbers/", 157 "https://lectures.alex.balgavy.eu/dsa-notes/fractional-knapsack/", 158 "https://lectures.alex.balgavy.eu/dsa-notes/greedy-algorithms/", 159 "https://lectures.alex.balgavy.eu/dsa-notes/hashing/", 160 "https://lectures.alex.balgavy.eu/dsa-notes/heapsort/", 161 "https://lectures.alex.balgavy.eu/dsa-notes/huffman-codes/", 162 "https://lectures.alex.balgavy.eu/dsa-notes/insertion-sort/", 163 "https://lectures.alex.balgavy.eu/dsa-notes/knapsack01/", 164 "https://lectures.alex.balgavy.eu/dsa-notes/linear-time-algorithms/", 165 "https://lectures.alex.balgavy.eu/dsa-notes/linked-list/", 166 "https://lectures.alex.balgavy.eu/dsa-notes/longest-common-subsequence/", 167 "https://lectures.alex.balgavy.eu/dsa-notes/max-subarray/", 168 "https://lectures.alex.balgavy.eu/dsa-notes/merge-sort/", 169 "https://lectures.alex.balgavy.eu/dsa-notes/queue/", 170 "https://lectures.alex.balgavy.eu/dsa-notes/quicksort/", 171 "https://lectures.alex.balgavy.eu/dsa-notes/rod-cutting/", 172 "https://lectures.alex.balgavy.eu/dsa-notes/shit-i-don-t-remember-but-should-midterm-edition/", 173 "https://lectures.alex.balgavy.eu/dsa-notes/sorting-algorithms/", 174 "https://lectures.alex.balgavy.eu/dsa-notes/stack/", 175 "https://lectures.alex.balgavy.eu/equational-notes/", 176 "https://lectures.alex.balgavy.eu/equational-notes/booleans-as-lambda-terms/", 177 "https://lectures.alex.balgavy.eu/equational-notes/famous-lambda-calculus-terms/", 178 "https://lectures.alex.balgavy.eu/equational-notes/fixed-point-combinators/", 179 "https://lectures.alex.balgavy.eu/equational-notes/functional-programming/", 180 "https://lectures.alex.balgavy.eu/equational-notes/haskell/", 181 "https://lectures.alex.balgavy.eu/equational-notes/keywords/", 182 "https://lectures.alex.balgavy.eu/equational-notes/lambda-terms/", 183 "https://lectures.alex.balgavy.eu/equational-notes/list/", 184 "https://lectures.alex.balgavy.eu/equational-notes/natural-numbers-as-lambda-terms/", 185 "https://lectures.alex.balgavy.eu/equational-notes/normal-form/", 186 "https://lectures.alex.balgavy.eu/equational-notes/pair/", 187 "https://lectures.alex.balgavy.eu/equational-notes/recursion/", 188 "https://lectures.alex.balgavy.eu/equational-notes/strategies/", 189 "https://lectures.alex.balgavy.eu/equational-notes/weak-head-normal-form/", 190 "https://lectures.alex.balgavy.eu/hci-notes/", 191 "https://lectures.alex.balgavy.eu/hci-notes/designing-for-differences/", 192 "https://lectures.alex.balgavy.eu/hci-notes/normans-design-principles/", 193 "https://lectures.alex.balgavy.eu/hci-notes/personas-scenarios-and-use-cases/", 194 "https://lectures.alex.balgavy.eu/hci-notes/prototypes/", 195 "https://lectures.alex.balgavy.eu/hci-notes/usability-principles/", 196 "https://lectures.alex.balgavy.eu/hci-notes/user-experience-elements/", 197 "https://lectures.alex.balgavy.eu/hci-notes/webpage-design/", 198 "https://lectures.alex.balgavy.eu/history-science-notes/", 199 "https://lectures.alex.balgavy.eu/history-science-notes/key-concepts-summary/", 200 "https://lectures.alex.balgavy.eu/history-science-notes/lecture-1-prehistory-of-computing/", 201 "https://lectures.alex.balgavy.eu/history-science-notes/lecture-2/", 202 "https://lectures.alex.balgavy.eu/history-science-notes/lecture-3/", 203 "https://lectures.alex.balgavy.eu/history-science-notes/lecture-4/", 204 "https://lectures.alex.balgavy.eu/history-science-notes/lecture-5/", 205 "https://lectures.alex.balgavy.eu/history-science-notes/lecture-6/", 206 "https://lectures.alex.balgavy.eu/history-science-notes/lecture-7/", 207 "https://lectures.alex.balgavy.eu/is-notes/", 208 "https://lectures.alex.balgavy.eu/is-notes/assessment-info/", 209 "https://lectures.alex.balgavy.eu/is-notes/ethics/", 210 "https://lectures.alex.balgavy.eu/is-notes/logical-agents/", 211 "https://lectures.alex.balgavy.eu/is-notes/machine-learning/", 212 "https://lectures.alex.balgavy.eu/is-notes/philosophy/", 213 "https://lectures.alex.balgavy.eu/is-notes/probability-uncertainty/", 214 "https://lectures.alex.balgavy.eu/is-notes/rational-agents/", 215 "https://lectures.alex.balgavy.eu/is-notes/state-space-repr-intro/", 216 "https://lectures.alex.balgavy.eu/is-notes/state-space-search/", 217 "https://lectures.alex.balgavy.eu/lin-algebra-notes/", 218 "https://lectures.alex.balgavy.eu/lin-algebra-notes/applications-to-computer-graphics/", 219 "https://lectures.alex.balgavy.eu/lin-algebra-notes/eigenvectors-eigenvalues/", 220 "https://lectures.alex.balgavy.eu/lin-algebra-notes/introduction/", 221 "https://lectures.alex.balgavy.eu/lin-algebra-notes/linear-transformations/", 222 "https://lectures.alex.balgavy.eu/lin-algebra-notes/matrix-operations/", 223 "https://lectures.alex.balgavy.eu/lin-algebra-notes/orthogonality-least-squares/", 224 "https://lectures.alex.balgavy.eu/lin-algebra-notes/solution-sets-of-linear-systems/", 225 "https://lectures.alex.balgavy.eu/lin-algebra-notes/symmetric-matrices/", 226 "https://lectures.alex.balgavy.eu/lin-algebra-notes/vector-spaces/", 227 "https://lectures.alex.balgavy.eu/logic-modelling-notes/", 228 "https://lectures.alex.balgavy.eu/logic-modelling-notes/decidability-and-undecidability/", 229 "https://lectures.alex.balgavy.eu/logic-modelling-notes/definability-and-undefinability-results/", 230 "https://lectures.alex.balgavy.eu/logic-modelling-notes/first-order-logic/", 231 "https://lectures.alex.balgavy.eu/logic-modelling-notes/incompleteness-theorem/", 232 "https://lectures.alex.balgavy.eu/logic-modelling-notes/meta-theorems-of-predicate-logic/", 233 "https://lectures.alex.balgavy.eu/logic-modelling-notes/modal-logic/", 234 "https://lectures.alex.balgavy.eu/logic-modelling-notes/propositional-logic/", 235 "https://lectures.alex.balgavy.eu/logic-modelling-notes/sets/", 236 "https://lectures.alex.balgavy.eu/logic-modelling-notes/the-one-page-cheat-sheet/", 237 "https://lectures.alex.balgavy.eu/logical-verification/", 238 "https://lectures.alex.balgavy.eu/logical-verification/backward-proofs/", 239 "https://lectures.alex.balgavy.eu/logical-verification/basic-mathematical-structures/", 240 "https://lectures.alex.balgavy.eu/logical-verification/basics/", 241 "https://lectures.alex.balgavy.eu/logical-verification/denotational-semantics/", 242 "https://lectures.alex.balgavy.eu/logical-verification/formalizing-the-p-adic-numbers/", 243 "https://lectures.alex.balgavy.eu/logical-verification/forward-proofs/", 244 "https://lectures.alex.balgavy.eu/logical-verification/functional-programming/", 245 "https://lectures.alex.balgavy.eu/logical-verification/hoare-logic/", 246 "https://lectures.alex.balgavy.eu/logical-verification/inductive-predicates/", 247 "https://lectures.alex.balgavy.eu/logical-verification/logical-foundations-of-mathematics/", 248 "https://lectures.alex.balgavy.eu/logical-verification/metaprogramming/", 249 "https://lectures.alex.balgavy.eu/logical-verification/monads/", 250 "https://lectures.alex.balgavy.eu/logical-verification/operational-semantics/", 251 "https://lectures.alex.balgavy.eu/logical-verification/rational-and-real-numbers/", 252 "https://lectures.alex.balgavy.eu/logicsets-notes/", 253 "https://lectures.alex.balgavy.eu/logicsets-notes/adequate-systems-of-connectives/", 254 "https://lectures.alex.balgavy.eu/logicsets-notes/binary-decision-trees/", 255 "https://lectures.alex.balgavy.eu/logicsets-notes/cardinality/", 256 "https://lectures.alex.balgavy.eu/logicsets-notes/equivalence-classes/", 257 "https://lectures.alex.balgavy.eu/logicsets-notes/equivalence-relations-classes/", 258 "https://lectures.alex.balgavy.eu/logicsets-notes/functional-completeness/", 259 "https://lectures.alex.balgavy.eu/logicsets-notes/functions/", 260 "https://lectures.alex.balgavy.eu/logicsets-notes/logic-circuits/", 261 "https://lectures.alex.balgavy.eu/logicsets-notes/partial-orders/", 262 "https://lectures.alex.balgavy.eu/logicsets-notes/predicate-logic/", 263 "https://lectures.alex.balgavy.eu/logicsets-notes/propositional-logic/", 264 "https://lectures.alex.balgavy.eu/logicsets-notes/relations/", 265 "https://lectures.alex.balgavy.eu/logicsets-notes/semantic-entailment/", 266 "https://lectures.alex.balgavy.eu/logicsets-notes/universal-existential-quantification/", 267 "https://lectures.alex.balgavy.eu/ml-notes/", 268 "https://lectures.alex.balgavy.eu/ml-notes/deep-learning/", 269 "https://lectures.alex.balgavy.eu/ml-notes/introduction/", 270 "https://lectures.alex.balgavy.eu/ml-notes/linear-models/", 271 "https://lectures.alex.balgavy.eu/ml-notes/matrix-models/", 272 "https://lectures.alex.balgavy.eu/ml-notes/methodology/", 273 "https://lectures.alex.balgavy.eu/ml-notes/models-for-sequential-data/", 274 "https://lectures.alex.balgavy.eu/ml-notes/probability/", 275 "https://lectures.alex.balgavy.eu/ml-notes/programming-reference/", 276 "https://lectures.alex.balgavy.eu/ml-notes/reinforcement-learning/", 277 "https://lectures.alex.balgavy.eu/ml-notes/tree-models-and-ensembles/", 278 "https://lectures.alex.balgavy.eu/ml4qs-notes/", 279 "https://lectures.alex.balgavy.eu/ml4qs-notes/clustering/", 280 "https://lectures.alex.balgavy.eu/ml4qs-notes/feature-engineering/", 281 "https://lectures.alex.balgavy.eu/ml4qs-notes/handling-sensory-noise/", 282 "https://lectures.alex.balgavy.eu/ml4qs-notes/introduction-basics-of-sensory-data/", 283 "https://lectures.alex.balgavy.eu/ml4qs-notes/supervised-learning/", 284 "https://lectures.alex.balgavy.eu/networksgraphs-notes/", 285 "https://lectures.alex.balgavy.eu/networksgraphs-notes/cheat-sheet-of-stuff-i-always-forget/", 286 "https://lectures.alex.balgavy.eu/networksgraphs-notes/colourings/", 287 "https://lectures.alex.balgavy.eu/networksgraphs-notes/communities/", 288 "https://lectures.alex.balgavy.eu/networksgraphs-notes/connectivity/", 289 "https://lectures.alex.balgavy.eu/networksgraphs-notes/digraphs-orientations/", 290 "https://lectures.alex.balgavy.eu/networksgraphs-notes/drawing-graphs/", 291 "https://lectures.alex.balgavy.eu/networksgraphs-notes/euler-edges-matter/", 292 "https://lectures.alex.balgavy.eu/networksgraphs-notes/fundamentals/", 293 "https://lectures.alex.balgavy.eu/networksgraphs-notes/graph-representations-morphisms/", 294 "https://lectures.alex.balgavy.eu/networksgraphs-notes/hamilton-vertices-matter/", 295 "https://lectures.alex.balgavy.eu/networksgraphs-notes/network-analysis/", 296 "https://lectures.alex.balgavy.eu/networksgraphs-notes/random-graphs/", 297 "https://lectures.alex.balgavy.eu/networksgraphs-notes/shortest-path-algorithms/", 298 "https://lectures.alex.balgavy.eu/networksgraphs-notes/the-web-pagerank/", 299 "https://lectures.alex.balgavy.eu/networksgraphs-notes/trees/", 300 "https://lectures.alex.balgavy.eu/networksgraphs-notes/what-to-learn/", 301 "https://lectures.alex.balgavy.eu/os-notes/", 302 "https://lectures.alex.balgavy.eu/os-notes/a2-allocator/", 303 "https://lectures.alex.balgavy.eu/os-notes/basics-of-memory-no-abstraction/", 304 "https://lectures.alex.balgavy.eu/os-notes/deadlocks/", 305 "https://lectures.alex.balgavy.eu/os-notes/design-issues/", 306 "https://lectures.alex.balgavy.eu/os-notes/devices/", 307 "https://lectures.alex.balgavy.eu/os-notes/file-system-layout/", 308 "https://lectures.alex.balgavy.eu/os-notes/files-highlevel/", 309 "https://lectures.alex.balgavy.eu/os-notes/files/", 310 "https://lectures.alex.balgavy.eu/os-notes/interrupt-handling-scheduling/", 311 "https://lectures.alex.balgavy.eu/os-notes/kernels/", 312 "https://lectures.alex.balgavy.eu/os-notes/principles-of-io-hardware/", 313 "https://lectures.alex.balgavy.eu/os-notes/principles-of-io-software/", 314 "https://lectures.alex.balgavy.eu/os-notes/process-management/", 315 "https://lectures.alex.balgavy.eu/os-notes/process-model/", 316 "https://lectures.alex.balgavy.eu/os-notes/race-conditions-mutual-exclusion/", 317 "https://lectures.alex.balgavy.eu/os-notes/reliability-performance/", 318 "https://lectures.alex.balgavy.eu/os-notes/scheduling/", 319 "https://lectures.alex.balgavy.eu/os-notes/signal-handling/", 320 "https://lectures.alex.balgavy.eu/os-notes/system-calls/", 321 "https://lectures.alex.balgavy.eu/os-notes/the-memory-address-space/", 322 "https://lectures.alex.balgavy.eu/os-notes/threads/", 323 "https://lectures.alex.balgavy.eu/os-notes/virtual-memory/", 324 "https://lectures.alex.balgavy.eu/os-notes/what-is-an-os/", 325 "https://lectures.alex.balgavy.eu/philosophy-notes/", 326 "https://lectures.alex.balgavy.eu/philosophy-notes/lecture-1-subjectivism-objectivism/", 327 "https://lectures.alex.balgavy.eu/philosophy-notes/lecture-2-egoism-contractualism/", 328 "https://lectures.alex.balgavy.eu/philosophy-notes/lecture-3-theories-of-well-being/", 329 "https://lectures.alex.balgavy.eu/philosophy-notes/lecture-4-utilitarianism/", 330 "https://lectures.alex.balgavy.eu/philosophy-notes/lecture-5-kantian-ethics/", 331 "https://lectures.alex.balgavy.eu/physcomp-notes/", 332 "https://lectures.alex.balgavy.eu/physcomp-notes/audio-signals/", 333 "https://lectures.alex.balgavy.eu/physcomp-notes/classification-2/", 334 "https://lectures.alex.balgavy.eu/physcomp-notes/classification/", 335 "https://lectures.alex.balgavy.eu/physcomp-notes/control-systems/", 336 "https://lectures.alex.balgavy.eu/physcomp-notes/image-processing/", 337 "https://lectures.alex.balgavy.eu/physcomp-notes/images/", 338 "https://lectures.alex.balgavy.eu/physcomp-notes/morphological-operations/", 339 "https://lectures.alex.balgavy.eu/physcomp-notes/neighborhood-processing/", 340 "https://lectures.alex.balgavy.eu/physcomp-notes/pervasive-computing-system/", 341 "https://lectures.alex.balgavy.eu/physcomp-notes/point-processing/", 342 "https://lectures.alex.balgavy.eu/physcomp-notes/sound-processing/", 343 "https://lectures.alex.balgavy.eu/physcomp-notes/systems-engineering/", 344 "https://lectures.alex.balgavy.eu/programming-multi-core-and-many-core-systems/", 345 "https://lectures.alex.balgavy.eu/programming-multi-core-and-many-core-systems/exam-review-notes/", 346 "https://lectures.alex.balgavy.eu/programming-multi-core-and-many-core-systems/lecture-1/", 347 "https://lectures.alex.balgavy.eu/programming-multi-core-and-many-core-systems/lecture-2/", 348 "https://lectures.alex.balgavy.eu/programming-multi-core-and-many-core-systems/lecture-3/", 349 "https://lectures.alex.balgavy.eu/programming-multi-core-and-many-core-systems/lecture-4/", 350 "https://lectures.alex.balgavy.eu/programming-multi-core-and-many-core-systems/lecture-5/", 351 "https://lectures.alex.balgavy.eu/programming-multi-core-and-many-core-systems/lectures-gpu/", 352 "https://lectures.alex.balgavy.eu/softsec-notes/", 353 "https://lectures.alex.balgavy.eu/softsec-notes/buffer-overflow/", 354 "https://lectures.alex.balgavy.eu/softsec-notes/intro/", 355 "https://lectures.alex.balgavy.eu/softsec-notes/local-privilege-escalation/", 356 "https://lectures.alex.balgavy.eu/softsec-notes/shellcode/", 357 "https://lectures.alex.balgavy.eu/softsec-notes/simple-attacks/", 358 "https://lectures.alex.balgavy.eu/software-architecture/", 359 "https://lectures.alex.balgavy.eu/software-architecture/architecture-design/", 360 "https://lectures.alex.balgavy.eu/software-architecture/architecture-quality/", 361 "https://lectures.alex.balgavy.eu/software-architecture/architecture-representation/", 362 "https://lectures.alex.balgavy.eu/software-architecture/case-study/", 363 "https://lectures.alex.balgavy.eu/software-architecture/introduction/", 364 "https://lectures.alex.balgavy.eu/software-architecture/requirements/", 365 "https://lectures.alex.balgavy.eu/stats-notes/", 366 "https://lectures.alex.balgavy.eu/stats-notes/continuous-probability-distribution/", 367 "https://lectures.alex.balgavy.eu/stats-notes/discrete-probability-distributions/", 368 "https://lectures.alex.balgavy.eu/stats-notes/hypothesis-testing/", 369 "https://lectures.alex.balgavy.eu/stats-notes/introduction-data/", 370 "https://lectures.alex.balgavy.eu/stats-notes/probability-intro/", 371 "https://lectures.alex.balgavy.eu/stats-notes/relationships-between-variables/", 372 "https://lectures.alex.balgavy.eu/stats-notes/sampling-distributions-estimators/", 373 "https://lectures.alex.balgavy.eu/stats-notes/summarising-data/", 374 "https://lectures.alex.balgavy.eu/stats-notes/testing-characteristics-of-samples/", 375 "https://lectures.alex.balgavy.eu/webtech-notes/", 376 "https://lectures.alex.balgavy.eu/webtech-notes/accessibility/", 377 "https://lectures.alex.balgavy.eu/webtech-notes/architecture-of-the-web/", 378 "https://lectures.alex.balgavy.eu/webtech-notes/client-side-javascript/", 379 "https://lectures.alex.balgavy.eu/webtech-notes/evaluation-of-websites/", 380 "https://lectures.alex.balgavy.eu/webtech-notes/html5-w3c/", 381 "https://lectures.alex.balgavy.eu/webtech-notes/http/", 382 "https://lectures.alex.balgavy.eu/webtech-notes/internet-history-overview/", 383 "https://lectures.alex.balgavy.eu/webtech-notes/internet-protocols/", 384 "https://lectures.alex.balgavy.eu/webtech-notes/responsive-web-design/", 385 "https://lectures.alex.balgavy.eu/webtech-notes/searching-search-engines/", 386 "https://lectures.alex.balgavy.eu/webtech-notes/server-side/" 387 ] 388 389 self.addEventListener("install", function(event) { 390 event.waitUntil(preLoad()); 391 }); 392 393 var preLoad = function(){ 394 return caches.open("offline").then(function(cache) { 395 return cache.addAll(tocache); 396 }); 397 }; 398 399 self.addEventListener("fetch", function(event) { 400 event.respondWith(checkResponse(event.request).catch(function() { 401 return returnFromCache(event.request); 402 })); 403 event.waitUntil(addToCache(event.request)); 404 }); 405 406 var checkResponse = function(request){ 407 return new Promise(function(fulfill, reject) { 408 fetch(request).then(function(response){ 409 if(response.status !== 404) { 410 fulfill(response); 411 } else { 412 reject(); 413 } 414 }, reject); 415 }); 416 }; 417 418 var addToCache = function(request){ 419 return caches.open("offline").then(function (cache) { 420 return fetch(request).then(function (response) { 421 return cache.put(request, response); 422 }); 423 }); 424 }; 425 426 var returnFromCache = function(request){ 427 return caches.open("offline").then(function (cache) { 428 return cache.match(request).then(function (matching) { 429 if(!matching || matching.status == 404) { 430 return cache.match("offline.html"); 431 } else { 432 return matching; 433 } 434 }); 435 }); 436 };