aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile5
-rw-r--r--_layouts/base.html1
-rw-r--r--_layouts/vault.md21
-rw-r--r--bin/vault.rb60
-rw-r--r--vault.md406
5 files changed, 493 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index efd898a..13f1d1b 100644
--- a/Makefile
+++ b/Makefile
@@ -10,3 +10,8 @@ watch:
10 10
11server: 11server:
12 mkdir -p _site && cd _site && python3 -m http.server 6969 12 mkdir -p _site && cd _site && python3 -m http.server 6969
13
14provision:
15 gem install nokogiri
16 gem install htmlentities
17 gem install simple-rss
diff --git a/_layouts/base.html b/_layouts/base.html
index aee5b90..2e0fad4 100644
--- a/_layouts/base.html
+++ b/_layouts/base.html
@@ -223,6 +223,7 @@
223 <header> 223 <header>
224 <nav class="main" itemscope itemtype="http://schema.org/SiteNavigationElement" role="navigation" aria-label="Main navigation"> 224 <nav class="main" itemscope itemtype="http://schema.org/SiteNavigationElement" role="navigation" aria-label="Main navigation">
225 <a href="/">Home</a> 225 <a href="/">Home</a>
226 <a href="/vault.html">Vault</a>
226 <a href="https://github.com/mitjafelicijan" target="_blank">Code</a> 227 <a href="https://github.com/mitjafelicijan" target="_blank">Code</a>
227 <a href="/assets/mitjafelicijan.pgp.pub.txt" target="_blank" class="hob">PGP</a> 228 <a href="/assets/mitjafelicijan.pgp.pub.txt" target="_blank" class="hob">PGP</a>
228 <a href="/curriculum-vitae.html">CV</a> 229 <a href="/curriculum-vitae.html">CV</a>
diff --git a/_layouts/vault.md b/_layouts/vault.md
new file mode 100644
index 0000000..805410f
--- /dev/null
+++ b/_layouts/vault.md
@@ -0,0 +1,21 @@
1---
2title: Personal vault
3date: 2022-08-27T12:00:00+02:00
4permalink: /vault.html
5layout: page
6type: page
7draft: false
8---
9
10## Hi traveler!
11
12This is a repository of interesting things I have gathered over time and it also
13stores binaries etc of my personal projects.
14
15Be kind, this server is bandwidth limited.
16
17*Good luck!*
18
19---
20
21{CONTENT}
diff --git a/bin/vault.rb b/bin/vault.rb
new file mode 100644
index 0000000..1a664ea
--- /dev/null
+++ b/bin/vault.rb
@@ -0,0 +1,60 @@
1require 'nokogiri'
2require 'net/http'
3require 'uri'
4
5url = "https://mitjafelicijan.fra1.digitaloceanspaces.com/"
6
7def truncate_filename(filename, max_length)
8 return filename if filename.length <= max_length
9
10 file_extension = filename.split('.').last
11 "#{filename[0...max_length - file_extension.length - 5]}….#{file_extension}"
12end
13
14uri = URI(url)
15response = Net::HTTP.get_response(uri)
16
17if response.is_a?(Net::HTTPSuccess)
18 xml_data = response.body
19 root = Nokogiri::XML(xml_data)
20
21 root.remove_namespaces!
22 tree = {}
23
24 root.xpath("//Contents").each do |content|
25 key = content.xpath("Key").text
26 parts = key.split("/")
27 node = tree
28 parts.each do |part|
29 next if part.empty?
30 node[part] ||= {}
31 node = node[part]
32 end
33 end
34
35 def tree_to_md(tree, url, indent = 0, path = "")
36 md = ""
37 tree.each do |k, v|
38 if v.empty? # If the node is empty, it's a file
39 file_url = "#{url}#{path}#{k}"
40 file_name = truncate_filename(k, 500)
41 md += "#{" " * indent}- [#{file_name}](#{file_url})\n"
42 else # If the node has children, it's a directory
43 md += "#{" " * indent}- #{k}\n"
44 md += tree_to_md(v, url, indent + 1, "#{path}#{k}/")
45 end
46 end
47 md
48 end
49
50 md = tree_to_md(tree, url)
51 puts md
52
53 File.open("_layouts/vault.md", "r") do |file|
54 content = file.read
55 new_content = content.gsub("{CONTENT}", md)
56 File.open("vault.md", "w") { |f| f.write(new_content) }
57 end
58else
59 puts "Failed to fetch XML data. Status code: #{response.code}"
60end
diff --git a/vault.md b/vault.md
new file mode 100644
index 0000000..6f46173
--- /dev/null
+++ b/vault.md
@@ -0,0 +1,406 @@
1---
2title: Personal vault
3date: 2022-08-27T12:00:00+02:00
4permalink: /vault.html
5layout: page
6type: page
7draft: false
8---
9
10## Hi traveler!
11
12This is a repository of interesting things I have gathered over time and it also
13stores binaries etc of my personal projects.
14
15Be kind, this server is bandwidth limited.
16
17*Good luck!*
18
19---
20
21- audiobooks
22 - [h-g-wells-the-time-machine.ogg](https://mitjafelicijan.fra1.digitaloceanspaces.com/audiobooks/h-g-wells-the-time-machine.ogg)
23 - [philip-francis-nowlan-armageddon-2419-a-d.mp3](https://mitjafelicijan.fra1.digitaloceanspaces.com/audiobooks/philip-francis-nowlan-armageddon-2419-a-d.mp3)
24 - [philip-francis-nowlan-the-airlords-of-han.mp3](https://mitjafelicijan.fra1.digitaloceanspaces.com/audiobooks/philip-francis-nowlan-the-airlords-of-han.mp3)
25- books
26 - [Civilized to Death.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/books/Civilized to Death.pdf)
27 - [Common Sense.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/books/Common Sense.pdf)
28 - [History of UNIX programs, sycalls, etc.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/books/History of UNIX programs, sycalls, etc.pdf)
29 - [The Maiden Who Travels The Planet.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/books/The Maiden Who Travels The Planet.pdf)
30 - [The UNIX-HATERS Handbook.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/books/The UNIX-HATERS Handbook.pdf)
31- essays
32 - [Bumbleton.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/essays/Bumbleton.pdf)
33 - [Bumbleton.tex](https://mitjafelicijan.fra1.digitaloceanspaces.com/essays/Bumbleton.tex)
34 - [Lorna the geologist.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/essays/Lorna the geologist.pdf)
35 - [Lorna the geologist.tex](https://mitjafelicijan.fra1.digitaloceanspaces.com/essays/Lorna the geologist.tex)
36- haphazard
37 - [acme.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/acme.pdf)
38 - [antfarm.jpg](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/antfarm.jpg)
39 - [ape.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/ape.pdf)
40 - [asciitable.txt](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/asciitable.txt)
41 - [bakingonagrill.jpg](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/bakingonagrill.jpg)
42 - [carules.png](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/carules.png)
43 - [ccompiler.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/ccompiler.pdf)
44 - [cellularintro.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/cellularintro.pdf)
45 - [changeresolution.txt](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/changeresolution.txt)
46 - [cord.h](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/cord.h)
47 - [dunescrescent.mp4](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/dunescrescent.mp4)
48 - [elisp.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/elisp.pdf)
49 - [ewd-manuscripts.epub](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/ewd-manuscripts.epub)
50 - [ewd-manuscripts.mobi](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/ewd-manuscripts.mobi)
51 - [ewd831.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/ewd831.pdf)
52 - [graphca.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/graphca.pdf)
53 - [inspectorclay.jpg](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/inspectorclay.jpg)
54 - [kaczynski2.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/kaczynski2.pdf)
55 - [marionette.gif](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/marionette.gif)
56 - [mk.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/mk.pdf)
57 - [ncc-1701-a-engine-noise.ogg](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/ncc-1701-a-engine-noise.ogg)
58 - [ownership-check-for-c.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/ownership-check-for-c.pdf)
59 - [p9assembler.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/p9assembler.pdf)
60 - [p9fileserver.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/p9fileserver.pdf)
61 - [p9mkfiles.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/p9mkfiles.pdf)
62 - [p9whub.go](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/p9whub.go)
63 - [plan9.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/plan9.pdf)
64 - [plantsystems.jpg](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/plantsystems.jpg)
65 - [rcshell.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/rcshell.pdf)
66 - [rule126.png](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/rule126.png)
67 - [runonqemu.txt](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/runonqemu.txt)
68 - [shred.go](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/shred.go)
69 - [simulator.go](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/simulator.go)
70 - [standard-ml.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/standard-ml.pdf)
71 - [staticserver.txt](https://mitjafelicijan.fra1.digitaloceanspaces.com/haphazard/staticserver.txt)
72- papers
73 - affective-computing
74 - [Theories-Methods-and-Current-Research-on-Emotions.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/affective-computing/Theories-Methods-and-Current-Research-on-Emotions.pdf)
75 - [affective-computing.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/affective-computing/affective-computing.pdf)
76 - api_design
77 - [api-design.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/api_design/api-design.pdf)
78 - artificial-intelligence
79 - [3-bayesian-network-inference-algorithm.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/artificial-intelligence/3-bayesian-network-inference-algorithm.pdf)
80 - [efficient-selectivity-and-backup-operators-in-monte-carlo-tree-search.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/artificial-intelligence/efficient-selectivity-and-backup-operators-in-monte-carlo-tree-search.pdf)
81 - audio-comp-sci
82 - [an-ethnographic-and-technological-study-of-breakbeats.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/audio-comp-sci/an-ethnographic-and-technological-study-of-breakbeats.pdf)
83 - [essentia.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/audio-comp-sci/essentia.pdf)
84 - [marsyas.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/audio-comp-sci/marsyas.pdf)
85 - [real-time-chord-detection.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/audio-comp-sci/real-time-chord-detection.pdf)
86 - [shazam-audio-search-algorithm.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/audio-comp-sci/shazam-audio-search-algorithm.pdf)
87 - caching
88 - [2q-a-low-overhead-high-performance-buffer-management-replacement-algorithm.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/caching/2q-a-low-overhead-high-performance-buffer-management-replacement-algorithm.pdf)
89 - [a-constant-algorithm-for-implementing-the-lfu-cache-eviction-scheme.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/caching/a-constant-algorithm-for-implementing-the-lfu-cache-eviction-scheme.pdf)
90 - [a-program-optimization-for-automatic-database-result-caching.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/caching/a-program-optimization-for-automatic-database-result-caching.pdf)
91 - comp-sci-fundamentals-and-history
92 - [axiomatic-basis-computer-programming.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/comp-sci-fundamentals-and-history/axiomatic-basis-computer-programming.pdf)
93 - [early-lisp-history-1956-1959-herbert-stoyan-html-rendering.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/comp-sci-fundamentals-and-history/early-lisp-history-1956-1959-herbert-stoyan-html-rendering.pdf)
94 - [hints-for-computer-system-design.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/comp-sci-fundamentals-and-history/hints-for-computer-system-design.pdf)
95 - [recursive-functions-of-symbolic-expressions-and-their-computation-by-machine-parti.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/comp-sci-fundamentals-and-history/recursive-functions-of-symbolic-expressions-and-their-computation-by-machine-parti.pdf)
96 - [story-of-squeak-a-practical-smalltalk-written-in-itself.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/comp-sci-fundamentals-and-history/story-of-squeak-a-practical-smalltalk-written-in-itself.pdf)
97 - computational-creativity
98 - [mexica-a-computer-model-of-a-cognitive-account-of-creativing-writing.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/computational-creativity/mexica-a-computer-model-of-a-cognitive-account-of-creativing-writing.pdf)
99 - computer-education
100 - [framework-for-automated-generation-of-questions-across-formal-domains.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/computer-education/framework-for-automated-generation-of-questions-across-formal-domains.pdf)
101 - computer-graphics
102 - [digital_video_stabilization_and_rolling_shutter_correction_using_gyroscopes.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/computer-graphics/digital_video_stabilization_and_rolling_shutter_correction_using_gyroscopes.pdf)
103 - [imaging_vector_fields_using_line_integral_convolution.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/computer-graphics/imaging_vector_fields_using_line_integral_convolution.pdf)
104 - [pushpull++.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/computer-graphics/pushpull++.pdf)
105 - cryptography
106 - [communication-theory-of-secrecy-systems.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/cryptography/communication-theory-of-secrecy-systems.pdf)
107 - [ntru-prime.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/cryptography/ntru-prime.pdf)
108 - data-compression
109 - [Error-Controlled_Lossy_Compression_Optimized_for_High_Compression_Ratios_of_Scientific_Datasets.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/data-compression/Error-Controlled_Lossy_Compression_Optimized_for_High_Compression_Ratios_of_Scientific_Datasets.pdf)
110 - [Significantly_Improving_Lossy_Compression_for_Scientific_Data_Sets_Based_on_Multidimensional_Prediction_and_Error-Controlled_Quantization.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/data-compression/Significantly_Improving_Lossy_Compression_for_Scientific_Data_Sets_Based_on_Multidimensional_Prediction_and_Error-Controlled_Quantization.pdf)
111 - [data-compression.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/data-compression/data-compression.pdf)
112 - [fast_error_bounded_Lossy_hpc_data_compression_with_sz.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/data-compression/fast_error_bounded_Lossy_hpc_data_compression_with_sz.pdf)
113 - [fixed-rate_compressed_floating_point_arrays.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/data-compression/fixed-rate_compressed_floating_point_arrays.pdf)
114 - [fpc_a_high_speed_compressor_for_double_precision_floating_point_data.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/data-compression/fpc_a_high_speed_compressor_for_double_precision_floating_point_data.pdf)
115 - data-fusion
116 - [a-new-approach-to-linear-filtering-and-prediction-problems.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/data-fusion/a-new-approach-to-linear-filtering-and-prediction-problems.pdf)
117 - data-replication
118 - [a-comprehensive-study-of-convergent-and-communative-replicated-data-types.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/data-replication/a-comprehensive-study-of-convergent-and-communative-replicated-data-types.pdf)
119 - data-science
120 - [tidy_data.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/data-science/tidy_data.pdf)
121 - data-structures
122 - [b-trees-write-optimization.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/data-structures/b-trees-write-optimization.pdf)
123 - [epidemic-broadcast-trees.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/data-structures/epidemic-broadcast-trees.pdf)
124 - [ideal-hash-trees.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/data-structures/ideal-hash-trees.pdf)
125 - [lca-revisited.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/data-structures/lca-revisited.pdf)
126 - [level-ancestor-simplified.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/data-structures/level-ancestor-simplified.pdf)
127 - datastores
128 - [bigtable-a-distributed-storage-system-for-structured-data.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/datastores/bigtable-a-distributed-storage-system-for-structured-data.pdf)
129 - [database-metatheory--asking-the-big-queries.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/datastores/database-metatheory--asking-the-big-queries.pdf)
130 - [dynamo-amazons-highly-available-key-value-store.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/datastores/dynamo-amazons-highly-available-key-value-store.pdf)
131 - [elle-inferring-isolation-anomalies-from-experimental-observations.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/datastores/elle-inferring-isolation-anomalies-from-experimental-observations.pdf)
132 - [flat-datacenter-storage.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/datastores/flat-datacenter-storage.pdf)
133 - [freenet-a-distributed-anonymous-information-and-retrieval-system.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/datastores/freenet-a-distributed-anonymous-information-and-retrieval-system.pdf)
134 - [megastore-providing-scalable-highly-available-storage-for-interactive-services.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/datastores/megastore-providing-scalable-highly-available-storage-for-interactive-services.pdf)
135 - [network-challenges-of-data-recovery-in-erasure-coded-distributed-storage-systems.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/datastores/network-challenges-of-data-recovery-in-erasure-coded-distributed-storage-systems.pdf)
136 - [rados-a-scalable-reliable-storage-service-for-petabyte-scale-storage-clusters.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/datastores/rados-a-scalable-reliable-storage-service-for-petabyte-scale-storage-clusters.pdf)
137 - [spanner-google's-globally-distributed-database.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/datastores/spanner-google's-globally-distributed-database.pdf)
138 - [spartan-a-distributed-array-framework-with-smart-tiling.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/datastores/spartan-a-distributed-array-framework-with-smart-tiling.pdf)
139 - [stasis-flexible-transactional-storage.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/datastores/stasis-flexible-transactional-storage.pdf)
140 - [tao-facebook-distributed-datastore.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/datastores/tao-facebook-distributed-datastore.pdf)
141 - [the-google-file-system.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/datastores/the-google-file-system.pdf)
142 - [transactional-storage-for-geo-replicated-systems.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/datastores/transactional-storage-for-geo-replicated-systems.pdf)
143 - [warp-multi-key-transactions-for-key-value-stores.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/datastores/warp-multi-key-transactions-for-key-value-stores.pdf)
144 - design
145 - [out-of-the-tar-pit.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/design/out-of-the-tar-pit.pdf)
146 - digital-currency
147 - [bitcoin.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/digital-currency/bitcoin.pdf)
148 - [peercoin.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/digital-currency/peercoin.pdf)
149 - [primecoin.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/digital-currency/primecoin.pdf)
150 - distributed-systems
151 - [a-history-of-the-virtual-synchrony-replication-model.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/a-history-of-the-virtual-synchrony-replication-model.pdf)
152 - [a-hundred-impossibility-proofs-for-distributed-computing.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/a-hundred-impossibility-proofs-for-distributed-computing.pdf)
153 - [a-note-on-distributed-computing.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/a-note-on-distributed-computing.pdf)
154 - [a-response-to-cheriton-and-skeens-criticism-of-causal-and-totally-ordered-communication.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/a-response-to-cheriton-and-skeens-criticism-of-causal-and-totally-ordered-communication.pdf)
155 - [a-universal-modular-actor-formalism-for-artificial-intelligence.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/a-universal-modular-actor-formalism-for-artificial-intelligence.pdf)
156 - [a-versatile-scheme-for-routing-highly-variable-traffic-in-service-overlays-and-ip.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/a-versatile-scheme-for-routing-highly-variable-traffic-in-service-overlays-and-ip.pdf)
157 - [beehive-lookup-performance-for-power-law-query-distributions-in-peer-to-peer-overlays.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/beehive-lookup-performance-for-power-law-query-distributions-in-peer-to-peer-overlays.pdf)
158 - [brewers-conjecture.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/brewers-conjecture.pdf)
159 - [byzantine-chain-replication.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/byzantine-chain-replication.pdf)
160 - [byzantine-fault-tolerant-distributed-commit-protocol.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/byzantine-fault-tolerant-distributed-commit-protocol.pdf)
161 - [chain-replication-for-supporting-high-throughput-and-availability.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/chain-replication-for-supporting-high-throughput-and-availability.pdf)
162 - [commodifying-replicated-state-machines-with-openreplica.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/commodifying-replicated-state-machines-with-openreplica.pdf)
163 - [consensus-in-presence-of-partial-synchrony.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/consensus-in-presence-of-partial-synchrony.pdf)
164 - [consistent-global-states-of-distributed-systems-fundamental-concepts-and-mechanisms.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/consistent-global-states-of-distributed-systems-fundamental-concepts-and-mechanisms.pdf)
165 - [consistent-hashing-and-random-trees.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/consistent-hashing-and-random-trees.pdf)
166 - [copysets-reducing-the-frequency-of-data-loss-in-cloud-storage.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/copysets-reducing-the-frequency-of-data-loss-in-cloud-storage.pdf)
167 - [dapper-a-large-scale-distributed-tracing-infrastructure.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/dapper-a-large-scale-distributed-tracing-infrastructure.pdf)
168 - [distributed-snapshots-determining-global-states-of-distributed-systems.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/distributed-snapshots-determining-global-states-of-distributed-systems.pdf)
169 - [eluding-carnivores-file-sharing-with-strong-anonymity.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/eluding-carnivores-file-sharing-with-strong-anonymity.pdf)
170 - [end-to-end-arguments-in-system-design.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/end-to-end-arguments-in-system-design.pdf)
171 - [epidemic-algorithms-for-replicated-database-maintenance.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/epidemic-algorithms-for-replicated-database-maintenance.pdf)
172 - [harvest-yield-and-scalable-tolerant-systems.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/harvest-yield-and-scalable-tolerant-systems.pdf)
173 - [herbivore-a-scalable-and-efficient-protocol-for-anonymous.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/herbivore-a-scalable-and-efficient-protocol-for-anonymous.pdf)
174 - [high-level-specifications--lessons-from-industry.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/high-level-specifications--lessons-from-industry.pdf)
175 - [how-the-hidden-hand-shapes-the-market-for-software-reliability.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/how-the-hidden-hand-shapes-the-market-for-software-reliability.pdf)
176 - [implementing-the-omega-failure-detector-in-crash-recovery-failure-model.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/implementing-the-omega-failure-detector-in-crash-recovery-failure-model.pdf)
177 - [impossibility-of-consensus-with-one-faulty-process.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/impossibility-of-consensus-with-one-faulty-process.pdf)
178 - [in-search-of-an-understandable-consensus-algorithm.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/in-search-of-an-understandable-consensus-algorithm.pdf)
179 - [ironFleet-proving-practical-distributed-systems-correct.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/ironFleet-proving-practical-distributed-systems-correct.pdf)
180 - [join-calculus.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/join-calculus.pdf)
181 - [kelips-building-an-efficient-and-stable-p2p-dht-through-increased-memory-and-background-overhead.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/kelips-building-an-efficient-and-stable-p2p-dht-through-increased-memory-and-background-overhead.pdf)
182 - [large-scale-incremental-processing-using-distributed-transactions-and-notifications.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/large-scale-incremental-processing-using-distributed-transactions-and-notifications.pdf)
183 - [life-beyond-distributed-transactions-an-apostates-opinion.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/life-beyond-distributed-transactions-an-apostates-opinion.pdf)
184 - [mapreduce-simplified-data-processing-on-large-clusters.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/mapreduce-simplified-data-processing-on-large-clusters.pdf)
185 - [mesos-a-platform-for-fine-grained-resource-sharing-in-the-data-center.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/mesos-a-platform-for-fine-grained-resource-sharing-in-the-data-center.pdf)
186 - [oblivious-routing-of-highly-variable-traffic-in-service-overlays-and-ip-backbones.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/oblivious-routing-of-highly-variable-traffic-in-service-overlays-and-ip-backbones.pdf)
187 - [on-proof-and-progress-in-mathematics.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/on-proof-and-progress-in-mathematics.pdf)
188 - [p5-a-protocal-for-scalable-anonymous-communication.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/p5-a-protocal-for-scalable-anonymous-communication.pdf)
189 - [pastry-scalable-decentralized-object-location-and-routing-for-large-scale-peer-to-peer-systems.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/pastry-scalable-decentralized-object-location-and-routing-for-large-scale-peer-to-peer-systems.pdf)
190 - [paxos-made-moderately-complex.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/paxos-made-moderately-complex.pdf)
191 - [paxos-made-simple.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/paxos-made-simple.pdf)
192 - [self-stabilizing-systems-in-spite-of-distributed-control.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/self-stabilizing-systems-in-spite-of-distributed-control.pdf)
193 - [sift-design-and-analysis-of-a-fault-tolerant-computer-for-aircraft-contro.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/sift-design-and-analysis-of-a-fault-tolerant-computer-for-aircraft-contro.pdf)
194 - [signal-&-collect-graph-algorithms-for-the-(semantic)-web.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/signal-&-collect-graph-algorithms-for-the-(semantic)-web.pdf)
195 - [simple-testing-can-prevent-most-critical-failures.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/simple-testing-can-prevent-most-critical-failures.pdf)
196 - [solution-of-a-problem-in-concurrent-programming-control.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/solution-of-a-problem-in-concurrent-programming-control.pdf)
197 - [sparse-partitions.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/sparse-partitions.pdf)
198 - [stronger-semantics-for-low-latency-geo-replicated-storage.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/stronger-semantics-for-low-latency-geo-replicated-storage.pdf)
199 - [the-akamai-network.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/the-akamai-network.pdf)
200 - [the-chubby-lock-service-for-loosely-coupled-distributed-systems.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/the-chubby-lock-service-for-loosely-coupled-distributed-systems.pdf)
201 - [the-dining-cryptographers-problem.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/the-dining-cryptographers-problem.pdf)
202 - [tiered-replication-a-cost-effective-alternative-to-full-cluster-geo-replication.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/tiered-replication-a-cost-effective-alternative-to-full-cluster-geo-replication.pdf)
203 - [tor-the-second-generation-onion-router.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/tor-the-second-generation-onion-router.pdf)
204 - [towards-a-cloud-computing-research-agenda.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/towards-a-cloud-computing-research-agenda.pdf)
205 - [understanding-the-limitations-of-causally-and-totally-ordered-communication.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/understanding-the-limitations-of-causally-and-totally-ordered-communication.pdf)
206 - [viewing-control-structures-as-patterns-of-passing-messages.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/viewing-control-structures-as-patterns-of-passing-messages.pdf)
207 - [zab-high-performance-broadcast-for-primary-backup-systems.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/zab-high-performance-broadcast-for-primary-backup-systems.pdf)
208 - [zookeeper-wait-free-coordination-for-internet-scale-systems.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/distributed-systems/zookeeper-wait-free-coordination-for-internet-scale-systems.pdf)
209 - economics
210 - [online-ad-auctions.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/economics/online-ad-auctions.pdf)
211 - experimental-algorithmics
212 - [a-theoreticians-guide-to-the-experimental-analysis-of-algorithms.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/experimental-algorithmics/a-theoreticians-guide-to-the-experimental-analysis-of-algorithms.pdf)
213 - faults-and-verification
214 - [epitaxis-a-system-for-syntactic-and-semantic-software-queries.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/faults-and-verification/epitaxis-a-system-for-syntactic-and-semantic-software-queries.pdf)
215 - gamification
216 - [gamification-in-education-what-how-why-bother.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/gamification/gamification-in-education-what-how-why-bother.pdf)
217 - [why-students-engage-in-gaming-the-system-behavior-in-interactive-learning-environments.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/gamification/why-students-engage-in-gaming-the-system-behavior-in-interactive-learning-environments.pdf)
218 - garbage-collection
219 - [incremental_mature_garbage_collection_using_the_train_algorithm.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/garbage-collection/incremental_mature_garbage_collection_using_the_train_algorithm.pdf)
220 - [parallel_generational_copying_garbage_collection_with_a_block_structured_heap.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/garbage-collection/parallel_generational_copying_garbage_collection_with_a_block_structured_heap.pdf)
221 - [the_lisp_ii_garbage_collector.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/garbage-collection/the_lisp_ii_garbage_collector.pdf)
222 - information-retrieval
223 - [authoritative-sources-in-a-hyperlinked-environment.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/information-retrieval/authoritative-sources-in-a-hyperlinked-environment.pdf)
224 - [graph_of_word_and_tw_idf.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/information-retrieval/graph_of_word_and_tw_idf.pdf)
225 - [okapi-at-trec3.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/information-retrieval/okapi-at-trec3.pdf)
226 - [the-pagerank-citation-ranking-bringing-order-to-the-web.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/information-retrieval/the-pagerank-citation-ranking-bringing-order-to-the-web.pdf)
227 - information-theory
228 - [a-mathematical-theory-of-communication-1948.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/information-theory/a-mathematical-theory-of-communication-1948.pdf)
229 - languages-paradigms
230 - functional_programming
231 - [concatenative-programming-an-overlooked-paradigm.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-paradigms/functional_programming/concatenative-programming-an-overlooked-paradigm.pdf)
232 - [equal-rights-for-functional-objects.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-paradigms/functional_programming/equal-rights-for-functional-objects.pdf)
233 - [functional-programming-with-bananas-lenses-envelops-and-barbed-wire.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-paradigms/functional_programming/functional-programming-with-bananas-lenses-envelops-and-barbed-wire.pdf)
234 - [optimal-purely-functional-priority-queues.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-paradigms/functional_programming/optimal-purely-functional-priority-queues.pdf)
235 - [organizing-programs-without-classes.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-paradigms/functional_programming/organizing-programs-without-classes.pdf)
236 - [purely-functional-data-structures.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-paradigms/functional_programming/purely-functional-data-structures.pdf)
237 - [why-functional-programming-matters.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-paradigms/functional_programming/why-functional-programming-matters.pdf)
238 - functional_reactive_programming
239 - [a-survey-of-functional-reactive-programming.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-paradigms/functional_reactive_programming/a-survey-of-functional-reactive-programming.pdf)
240 - [deprecating-the observer-pattern.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-paradigms/functional_reactive_programming/deprecating-the observer-pattern.pdf)
241 - [frp-in-plt-scheme.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-paradigms/functional_reactive_programming/frp-in-plt-scheme.pdf)
242 - [functional-reactive-animation.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-paradigms/functional_reactive_programming/functional-reactive-animation.pdf)
243 - [ray-integrating-rx-and-async-for-direct-style-reactive-streams.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-paradigms/functional_reactive_programming/ray-integrating-rx-and-async-for-direct-style-reactive-streams.pdf)
244 - new_paradigms
245 - [cognitive-computing-programming-paradigm-corelet-language.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-paradigms/new_paradigms/cognitive-computing-programming-paradigm-corelet-language.pdf)
246 - languages-theory
247 - [composable-and-compilable-macros-you-want-it-when.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-theory/composable-and-compilable-macros-you-want-it-when.pdf)
248 - [fundamental-concepts-in-programming-languages.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-theory/fundamental-concepts-in-programming-languages.pdf)
249 - [on-understanding-types-data-abstraction-polymorphism.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-theory/on-understanding-types-data-abstraction-polymorphism.pdf)
250 - [predicate-dispatching.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-theory/predicate-dispatching.pdf)
251 - [principal-type-schemes-for-functional-programs.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-theory/principal-type-schemes-for-functional-programs.pdf)
252 - [programming-languages-application-and-interpretation.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-theory/programming-languages-application-and-interpretation.pdf)
253 - [propositions-as-types.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-theory/propositions-as-types.pdf)
254 - [the-derivative-of-a-regular-type-one-hole-contexts.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-theory/the-derivative-of-a-regular-type-one-hole-contexts.pdf)
255 - [theory-in-programming-practice.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages-theory/theory-in-programming-practice.pdf)
256 - languages
257 - clojure
258 - [a-practical-optional-type-system-for-clojure.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages/clojure/a-practical-optional-type-system-for-clojure.pdf)
259 - haskell
260 - [a-poor-mans-concurrency-monad.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages/haskell/a-poor-mans-concurrency-monad.pdf)
261 - [making-a-fast-curry-push-enter-versus-eval-apply-for-higher-order-languages.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages/haskell/making-a-fast-curry-push-enter-versus-eval-apply-for-higher-order-languages.pdf)
262 - [tackling-the-awkward-squad-monadic-input-output-concurrency-exceptions-and-foreign-language-calls-in-haskell.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages/haskell/tackling-the-awkward-squad-monadic-input-output-concurrency-exceptions-and-foreign-language-calls-in-haskell.pdf)
263 - [scp91-felleisen.ps.gz](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages/scp91-felleisen.ps.gz)
264 - smalltalk
265 - [Design-Principles-Behind-Smalltalk.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages/smalltalk/Design-Principles-Behind-Smalltalk.pdf)
266 - [The-Early-History-Of-Smalltalk.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/languages/smalltalk/The-Early-History-Of-Smalltalk.pdf)
267 - logic-and-programming
268 - [event-calculus.txt](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/logic-and-programming/event-calculus.txt)
269 - [on-the-meanings-of-the-logical-constants.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/logic-and-programming/on-the-meanings-of-the-logical-constants.pdf)
270 - [representing-game-dialogue-as-expressions-in-first-order-logic.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/logic-and-programming/representing-game-dialogue-as-expressions-in-first-order-logic.pdf)
271 - machine-learning
272 - [General-self-similarity--an-overview.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/machine-learning/General-self-similarity--an-overview.pdf)
273 - [Understanding-Deep-Convolutional-Networks.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/machine-learning/Understanding-Deep-Convolutional-Networks.pdf)
274 - dimensionality_reduction
275 - [a-sparse-johnson-lindenstrauss-transform.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/machine-learning/dimensionality_reduction/a-sparse-johnson-lindenstrauss-transform.pdf)
276 - [toward-a-unified-theory-of-sparse-dimensionality-reduction-in-euclidean-space.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/machine-learning/dimensionality_reduction/toward-a-unified-theory-of-sparse-dimensionality-reduction-in-euclidean-space.pdf)
277 - mathematics
278 - [from-dominoes-to-hexagons.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/mathematics/from-dominoes-to-hexagons.pdf)
279 - [graph-isomorphism-and-representation-theory.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/mathematics/graph-isomorphism-and-representation-theory.pdf)
280 - [intro-to-tropical-algebraic-geometry.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/mathematics/intro-to-tropical-algebraic-geometry.pdf)
281 - [tilings.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/mathematics/tilings.pdf)
282 - [transcendence-of-pi.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/mathematics/transcendence-of-pi.pdf)
283 - memory-management
284 - [making-lockless-synchronization-fast.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/memory-management/making-lockless-synchronization-fast.pdf)
285 - [scatteralloc-massively-parallel-dynamic-memory-allocation-for-the-gpu.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/memory-management/scatteralloc-massively-parallel-dynamic-memory-allocation-for-the-gpu.pdf)
286 - non-blocking-algorithms
287 - [a-wait-free-queue-as-fast-as-fetch-and-add.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/non-blocking-algorithms/a-wait-free-queue-as-fast-as-fetch-and-add.pdf)
288 - [a-wait-free-stack.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/non-blocking-algorithms/a-wait-free-stack.pdf)
289 - [efficient-lock-free-b+trees.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/non-blocking-algorithms/efficient-lock-free-b+trees.pdf)
290 - operating-systems
291 - [jails-confining-the-omnipotent-root..pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/operating-systems/jails-confining-the-omnipotent-root..pdf)
292 - [solaris-zones-operating-system-support-for-consolidating-commercial-workloads.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/operating-systems/solaris-zones-operating-system-support-for-consolidating-commercial-workloads.pdf)
293 - [therac.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/operating-systems/therac.pdf)
294 - [unix-time-sharing-system.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/operating-systems/unix-time-sharing-system.pdf)
295 - pattern-matching
296 - [aho-corasick-string-matching.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/pattern-matching/aho-corasick-string-matching.pdf)
297 - [compiling-pattern-matching-to-good-decision-trees.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/pattern-matching/compiling-pattern-matching-to-good-decision-trees.pdf)
298 - [extensible-pattern-matching-extensible-language.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/pattern-matching/extensible-pattern-matching-extensible-language.pdf)
299 - [warnings-for-pattern-matching.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/pattern-matching/warnings-for-pattern-matching.pdf)
300 - physics
301 - [buridans-principle.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/physics/buridans-principle.pdf)
302 - [on-the-attraction-of-two-perfectly-conducting-plates.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/physics/on-the-attraction-of-two-perfectly-conducting-plates.pdf)
303 - [on-the-electrodynamics-of-moving-bodies.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/physics/on-the-electrodynamics-of-moving-bodies.pdf)
304 - processes
305 - [communicating-sequential-processes-paper.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/processes/communicating-sequential-processes-paper.pdf)
306 - [communicating-sequential-processes.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/processes/communicating-sequential-processes.pdf)
307 - quantum-computing
308 - [advance_in_quantum_machine_learning.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/quantum-computing/advance_in_quantum_machine_learning.pdf)
309 - [grovers_algorithm.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/quantum-computing/grovers_algorithm.pdf)
310 - [shors_algorithm.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/quantum-computing/shors_algorithm.pdf)
311 - security
312 - [ids-evasion-ptacek-newsham.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/security/ids-evasion-ptacek-newsham.pdf)
313 - [macaroons-cookies-with-contextual-caveats.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/security/macaroons-cookies-with-contextual-caveats.pdf)
314 - [sok-eternal-war-in-memory.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/security/sok-eternal-war-in-memory.pdf)
315 - software-engineering-orgs
316 - [common-ground-and-coordination-in-joint-activity.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/software-engineering-orgs/common-ground-and-coordination-in-joint-activity.pdf)
317 - sports-analytics
318 - [2014-ssac-pointwise-predicting-points-and-valuing-decisions-in-real-time.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/sports-analytics/2014-ssac-pointwise-predicting-points-and-valuing-decisions-in-real-time.pdf)
319 - sublinear-algorithms
320 - [1985-Flajolet-Probabilistic-counting.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/sublinear-algorithms/1985-Flajolet-Probabilistic-counting.pdf)
321 - [An-Elementary-Proof-of-a-Theorem-of-Johnson-and-Lindenstrauss.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/sublinear-algorithms/An-Elementary-Proof-of-a-Theorem-of-Johnson-and-Lindenstrauss.pdf)
322 - systematic-review
323 - [systematic-review-in-software-engineering.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/systematic-review/systematic-review-in-software-engineering.pdf)
324 - time-series
325 - [operators-on-inhomogeneous-time-series.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/time-series/operators-on-inhomogeneous-time-series.pdf)
326 - [ts-asap.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/time-series/ts-asap.pdf)
327 - virtual-machines
328 - [kvm-linux-virtual-machines-monitor.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/virtual-machines/kvm-linux-virtual-machines-monitor.pdf)
329 - [live-migration-of-virtual-machines.pdf](https://mitjafelicijan.fra1.digitaloceanspaces.com/papers/virtual-machines/live-migration-of-virtual-machines.pdf)
330- public-projects
331 - alternator
332 - [alternator-1.0.0-linux-amd64.md](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/alternator/alternator-1.0.0-linux-amd64.md)
333 - [alternator-1.0.0-linux-amd64.tar.gz](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/alternator/alternator-1.0.0-linux-amd64.tar.gz)
334 - [alternator-1.0.0-linux-arm64.md](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/alternator/alternator-1.0.0-linux-arm64.md)
335 - [alternator-1.0.0-linux-arm64.tar.gz](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/alternator/alternator-1.0.0-linux-arm64.tar.gz)
336 - errand
337 - [errand-0.1.0-darwin-arm64.md5](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/errand/errand-0.1.0-darwin-arm64.md5)
338 - [errand-0.1.0-darwin-arm64.tar.gz](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/errand/errand-0.1.0-darwin-arm64.tar.gz)
339 - [errand-0.1.0-linux-amd64.md5](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/errand/errand-0.1.0-linux-amd64.md5)
340 - [errand-0.1.0-linux-amd64.tar.gz](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/errand/errand-0.1.0-linux-amd64.tar.gz)
341 - [errand-0.1.0-linux-arm64.md5](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/errand/errand-0.1.0-linux-arm64.md5)
342 - [errand-0.1.0-linux-arm64.tar.gz](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/errand/errand-0.1.0-linux-arm64.tar.gz)
343 - jbmafp
344 - [jbmafp-v0.1.tar.xz](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/jbmafp/jbmafp-v0.1.tar.xz)
345 - [jbmafp-v0.1.zip](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/jbmafp/jbmafp-v0.1.zip)
346 - simpleapi
347 - [sapi-0.1.0-darwin-amd64.md5](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/simpleapi/sapi-0.1.0-darwin-amd64.md5)
348 - [sapi-0.1.0-darwin-amd64.tar.gz](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/simpleapi/sapi-0.1.0-darwin-amd64.tar.gz)
349 - [sapi-0.1.0-darwin-arm64.md5](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/simpleapi/sapi-0.1.0-darwin-arm64.md5)
350 - [sapi-0.1.0-darwin-arm64.tar.gz](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/simpleapi/sapi-0.1.0-darwin-arm64.tar.gz)
351 - [sapi-0.1.0-linux-amd64.md5](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/simpleapi/sapi-0.1.0-linux-amd64.md5)
352 - [sapi-0.1.0-linux-amd64.tar.gz](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/simpleapi/sapi-0.1.0-linux-amd64.tar.gz)
353 - [sapi-0.1.0-linux-arm64.md5](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/simpleapi/sapi-0.1.0-linux-arm64.md5)
354 - [sapi-0.1.0-linux-arm64.tar.gz](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/simpleapi/sapi-0.1.0-linux-arm64.tar.gz)
355- video
356 - [Building the Simplest Possible Linux System - Rob Landley.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/Building the Simplest Possible Linux System - Rob Landley.webm)
357 - [Go webserver, HTMX Integration, Template Fragments.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/Go webserver, HTMX Integration, Template Fragments.webm)
358 - [Toybox vs BusyBox - Rob Landley, hobbyist.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/Toybox vs BusyBox - Rob Landley, hobbyist.webm)
359 - plan9-videos
360 - [9Front Basic Install.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/9Front Basic Install.webm)
361 - [9Front on the Desktop; IRC, web, and video in plan9 terminals.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/9Front on the Desktop; IRC, web, and video in plan9 terminals.webm)
362 - [A Quick Intro to C Programming, for Plan 9 and 9 Front.mp4](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/A Quick Intro to C Programming, for Plan 9 and 9 Front.mp4)
363 - [Adding to the Grid; Listening to CO2 Levels and Speaking to Light Bulbs with Plan9.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Adding to the Grid; Listening to CO2 Levels and Speaking to Light Bulbs with Plan9.webm)
364 - [Alternative 9Front Partition Schemes.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Alternative 9Front Partition Schemes.webm)
365 - [Auth & File Server Setup, using 9Front.mp4](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Auth & File Server Setup, using 9Front.mp4)
366 - [Bonus Pipe Video; funny things you can do locally with named pipes in 9Front.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Bonus Pipe Video; funny things you can do locally with named pipes in 9Front.webm)
367 - [Booting a Terminal off a USB drive, New User set up, and Disaster recover, for Plan9 using 9Front.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Booting a Terminal off a USB drive, New User set up, and Disaster recover, for Plan9 using 9Front.webm)
368 - [Building a Better Grid with 9Front.mp4](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Building a Better Grid with 9Front.mp4)
369 - [Consorting With Daemons! Running 9Front in bhyve on FreeBSD.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Consorting With Daemons! Running 9Front in bhyve on FreeBSD.webm)
370 - [Doing Custom Work. Basic Configuration Files in Plan9 ⧸ 9Front.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Doing Custom Work. Basic Configuration Files in Plan9 ⧸ 9Front.webm)
371 - [Drivers Part 2; Doing some initial reads and writes to a USB device in 9Front.mp4](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Drivers Part 2; Doing some initial reads and writes to a USB device in 9Front.mp4)
372 - [Getting 9 Front to run on an Arm SBC, featuring the Pine A64 LTS.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Getting 9 Front to run on an Arm SBC, featuring the Pine A64 LTS.webm)
373 - [Getting Plan9 and Linux to play (audio) together & Bonus Rant!.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Getting Plan9 and Linux to play (audio) together & Bonus Rant!.webm)
374 - [Grave Robbing my way out of The Global Chip Shortage, feat; 9Front.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Grave Robbing my way out of The Global Chip Shortage, feat; 9Front.webm)
375 - [Hot Time with 9Front on Arm.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Hot Time with 9Front on Arm.webm)
376 - [Intro to USB drivers for Plan9 and 9Front.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Intro to USB drivers for Plan9 and 9Front.webm)
377 - [Introduction to Grids; or, what can I do with all these Plan9 machines?.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Introduction to Grids; or, what can I do with all these Plan9 machines?.webm)
378 - [Introduction to getting around. The User Interface of Plan9 ⧸ 9Front.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Introduction to getting around. The User Interface of Plan9 ⧸ 9Front.webm)
379 - [MIPS Rides Again; my presentation for the International Workshop on Plan 9.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/MIPS Rides Again; my presentation for the International Workshop on Plan 9.webm)
380 - [Making New Namespaces in Plan9 with auth⧸newns.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Making New Namespaces in Plan9 with auth⧸newns.webm)
381 - [Making Your Server Do More; Hosting services on your Plan9 server.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Making Your Server Do More; Hosting services on your Plan9 server.webm)
382 - [Making a sythetic filesystem: making fake files for fun and profit on Plan9 and 9Front.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Making a sythetic filesystem: making fake files for fun and profit on Plan9 and 9Front.webm)
383 - [Meanwhile, In the Laboratory; finishing house chores and starting computer projects.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Meanwhile, In the Laboratory; finishing house chores and starting computer projects.webm)
384 - [PXE Boot 9Front.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/PXE Boot 9Front.webm)
385 - [Plan9 File Server, pt. 1; Installing 9Front.mp4](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Plan9 File Server, pt. 1; Installing 9Front.mp4)
386 - [Plan9's rio, and how to modify it.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Plan9's rio, and how to modify it.webm)
387 - [Plan9, gpsfs & Raspberry Pi; Using 9Front to get the most out of Soviet Technology.mp4](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Plan9, gpsfs & Raspberry Pi; Using 9Front to get the most out of Soviet Technology.mp4)
388 - [Planning a Plan9 Ethernet switch filesystem, feat: a stream of consciousness.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Planning a Plan9 Ethernet switch filesystem, feat: a stream of consciousness.webm)
389 - [Raspberry Pi Plan9 Server; Using a Pi and 9Front to serve up sensor data.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Raspberry Pi Plan9 Server; Using a Pi and 9Front to serve up sensor data.webm)
390 - [Raspberry Pi on your Plan9 Network, featuring 9Front on a Pi 3B.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Raspberry Pi on your Plan9 Network, featuring 9Front on a Pi 3B.webm)
391 - [Reading from a USB Device with 9Front.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Reading from a USB Device with 9Front.webm)
392 - [Show and Tell; some stuff to throw 9Front at.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Show and Tell; some stuff to throw 9Front at.webm)
393 - [Some Useful Tools in Plan9. Mouse Chording, VT, and Acme.mp4](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Some Useful Tools in Plan9. Mouse Chording, VT, and Acme.mp4)
394 - [Still poking around a USB Device with 9Front.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Still poking around a USB Device with 9Front.webm)
395 - [Using Bridges and Network Aliasing in Plan9 & 9Front.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Using Bridges and Network Aliasing in Plan9 & 9Front.webm)
396 - [Using Drawterm to access your Plan9 server.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Using Drawterm to access your Plan9 server.webm)
397 - [Using Listen1 on Plan9 to Debug Networking Code.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Using Listen1 on Plan9 to Debug Networking Code.webm)
398 - [Using vmx; Running Linux Mint in a virtual machine on 9Front.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Using vmx; Running Linux Mint in a virtual machine on 9Front.webm)
399 - [When Tech Bubbles Burst & Other Strange Tales.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/When Tech Bubbles Burst & Other Strange Tales.webm)
400 - [Where to Find Kernel Code in 9front and Plan9.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Where to Find Kernel Code in 9front and Plan9.webm)
401 - [Why is Plan9 like this? An intermediate guide to namespaces with rio.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Why is Plan9 like this? An intermediate guide to namespaces with rio.webm)
402 - [Why is Plan9 like this? An introduction to Namespaces.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Why is Plan9 like this? An introduction to Namespaces.webm)
403 - [Working with Kernels; Modifying and Installing a Kernel in 9Front.mp4](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Working with Kernels; Modifying and Installing a Kernel in 9Front.mp4)
404 - [Writing Plan9 Kernels; 9Front on the MT7688.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/Writing Plan9 Kernels; 9Front on the MT7688.webm)
405 - [wizfs: A 9Front file server for Wiz light bulbs.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/plan9-videos/wizfs: A 9Front file server for Wiz light bulbs.webm)
406