-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
231 lines (206 loc) · 14.3 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
<!doctype html>
<html class="no-js" lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Brownian Motion</title>
<meta name="description" content="">
<meta name="author" content="Nathan Williams">
<link rel="stylesheet" href="https://nathanwilliams.github.io/theme/css/foundation.css" />
<link rel="stylesheet" href="https://nathanwilliams.github.io/theme/css/pygment/monokai.css" />
<link rel="stylesheet" href="https://nathanwilliams.github.io/theme/css/custom.css" />
<script src="https://nathanwilliams.github.io/theme/js/modernizr.js"></script>
<!-- Feeds -->
<script>var _gaq=[['_setAccount','UA-38967315-1'],['_trackPageview']];(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.src='//www.google-analytics.com/ga.js';s.parentNode.insertBefore(g,s)}(document,'script'))</script>
<!-- mathjax config similar to math.stackexchange -->
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [ ['$', '$'] ],
displayMath: [ ['$$', '$$']],
processEscapes: true,
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
},
messageStyle: "none",
"HTML-CSS": { preferredFont: "TeX", availableFonts: ["STIX","TeX"] }
});
</script>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
</head>
<body>
<div class="off-canvas-wrap">
<div class="inner-wrap">
<!-- mobile top bar to activate nav -->
<nav class="tab-bar show-for-small">
<section class="left-small">
<a class="left-off-canvas-toggle menu-icon" ><span></span></a>
</section>
<section class="middle tab-bar-section">
<h1 class="title">Brownian Motion</h1>
</section>
</nav>
<!-- mobile side bar nav -->
<aside class="left-off-canvas-menu">
<ul class="off-canvas-list">
<li><a href="https://nathanwilliams.github.io">Home</a></li>
<li><label>Categories</label></li>
<li ><a href="https://nathanwilliams.github.io/category/blog.html">blog</a></li>
<li ><a href="https://nathanwilliams.github.io/category/programming.html">programming</a></li>
<li><label>Links</label></li>
<li><a href="https://github.com/NathanWilliams/">GitHUb repo</a></li>
<li><label>Monthly Archives</label></li>
<li><a href="/2016/07/index.html">July 2016 (1)</a></li>
<li><a href="/2014/02/index.html">February 2014 (1)</a></li>
<li><a href="/2013/05/index.html">May 2013 (1)</a></li>
<li><a href="/2013/04/index.html">April 2013 (2)</a></li>
<li><a href="/2013/02/index.html">February 2013 (3)</a></li>
<li><label>Social</label></li>
</ul>
</aside>
<!-- top bar nav -->
<nav class="top-bar hide-for-small-only" data-topbar>
<ul class="title-area">
<li class="name">
<h1><a href="https://nathanwilliams.github.io/">Brownian Motion</a></h1>
</li>
</ul>
<section class="top-bar-section">
<ul class="left">
<li ><a href="https://nathanwilliams.github.io/category/blog.html">blog</a></li>
<li ><a href="https://nathanwilliams.github.io/category/programming.html">programming</a></li>
</ul>
<ul class="right">
</ul>
</section>
</nav>
<!-- Main Page Content and Sidebar -->
<section class="main-section">
<div class="row">
<!-- Main Content -->
<div class="medium-9 small-12 columns" role="content">
<article>
<h3><a href="https://nathanwilliams.github.io/2016/07/17/a-fresh-coat-of-paint/">A fresh coat of paint</a></h3>
<h6>Written by <a href="https://nathanwilliams.github.io/author/nathan-williams.html">Nathan Williams</a> in <a href="https://nathanwilliams.github.io/category/blog.html">blog</a> on Sun 17 July 2016. Tags: <a href="https://nathanwilliams.github.io/tag/meta.html">meta</a>, <a href="https://nathanwilliams.github.io/tag/blog.html">blog</a>, </h6>
<p>I have wanted to get back to blogging for quite a while, but I kept being put off by octopress.
I'm more of a Python guy when it comes to scripting, and while I respect Ruby, it isn't one that works for my brain.</p>
<p>I also hated how the content …</p>
<p class="continue"><a href="https://nathanwilliams.github.io/2016/07/17/a-fresh-coat-of-paint/">Continue reading »</a></p>
</article>
<hr />
<article>
<h3><a href="https://nathanwilliams.github.io/2014/02/14/lessons-from-life/">Lessons from life</a></h3>
<h6>Written by <a href="https://nathanwilliams.github.io/author/nathan-williams.html">Nathan Williams</a> in <a href="https://nathanwilliams.github.io/category/blog.html">blog</a> on Fri 14 February 2014. Tags: <a href="https://nathanwilliams.github.io/tag/reflection.html">reflection</a>, <a href="https://nathanwilliams.github.io/tag/humanity.html">humanity</a>, </h6>
<h2>Not a code post</h2>
<p>I am slack about things like maintaining a blog, as you would have noticed from the gap between posts. I can come up with valid excuses, such as my wife and I having our first child, but it would still just be an excuse.
I have …</p>
<p class="continue"><a href="https://nathanwilliams.github.io/2014/02/14/lessons-from-life/">Continue reading »</a></p>
</article>
<hr />
<article>
<h3><a href="https://nathanwilliams.github.io/2013/05/15/seesaw-gui-programming-the-clojure-way/">Seesaw, GUI programming the Clojure way</a></h3>
<h6>Written by <a href="https://nathanwilliams.github.io/author/nathan-williams.html">Nathan Williams</a> in <a href="https://nathanwilliams.github.io/category/programming.html">programming</a> on Wed 15 May 2013. Tags: <a href="https://nathanwilliams.github.io/tag/clojure.html">Clojure</a>, <a href="https://nathanwilliams.github.io/tag/minecraft.html">Minecraft</a>, <a href="https://nathanwilliams.github.io/tag/region.html">Region</a>, <a href="https://nathanwilliams.github.io/tag/seesaw.html">Seesaw</a>, <a href="https://nathanwilliams.github.io/tag/swing.html">Swing</a>, <a href="https://nathanwilliams.github.io/tag/gui.html">Gui</a>, </h6>
<p>In this post we are going to look at how to make a GUI in Clojure without the ugliness that is Swing.
Seesaw is a Clojure library that wraps Swing making it easier to work with and with much less code.</p>
<p>Keeping with the Minecraft theme, we will be expanding …</p>
<p class="continue"><a href="https://nathanwilliams.github.io/2013/05/15/seesaw-gui-programming-the-clojure-way/">Continue reading »</a></p>
</article>
<hr />
<article>
<h3><a href="https://nathanwilliams.github.io/2013/04/16/minecraft-region-files/">Minecraft Region files</a></h3>
<h6>Written by <a href="https://nathanwilliams.github.io/author/nathan-williams.html">Nathan Williams</a> in <a href="https://nathanwilliams.github.io/category/programming.html">programming</a> on Tue 16 April 2013. Tags: <a href="https://nathanwilliams.github.io/tag/clojure.html">Clojure</a>, <a href="https://nathanwilliams.github.io/tag/minecraft.html">Minecraft</a>, <a href="https://nathanwilliams.github.io/tag/region.html">Region</a>, <a href="https://nathanwilliams.github.io/tag/anvil.html">Anvil</a>, </h6>
<p>Finally we start looking at actual Minecraft data files.
Today the target is the Anvil / Region file which stores all of the chunks that make up a Minecraft world.</p>
<p>If you are new to this series, have a look at the earlier posts covering <a href="http://nathanwilliams.github.com/2013/02/27/reading-minecraft-nbt-data-in-clojure-with-gloss" title="Reading Minecraft NBT data in Clojure with Gloss">NBT and Gloss</a> to catch up …</p>
<p class="continue"><a href="https://nathanwilliams.github.io/2013/04/16/minecraft-region-files/">Continue reading »</a></p>
</article>
<hr />
<article>
<h3><a href="https://nathanwilliams.github.io/2013/04/11/blind-alley/">Blind alley</a></h3>
<h6>Written by <a href="https://nathanwilliams.github.io/author/nathan-williams.html">Nathan Williams</a> in <a href="https://nathanwilliams.github.io/category/blog.html">blog</a> on Thu 11 April 2013. Tags: <a href="https://nathanwilliams.github.io/tag/clojure.html">Clojure</a>, <a href="https://nathanwilliams.github.io/tag/minecraft.html">Minecraft</a>, <a href="https://nathanwilliams.github.io/tag/anvil.html">anvil</a>, </h6>
<p>I have been hacking away at reading Minecraft <a href="http://www.minecraftwiki.net/wiki/Anvil_file_format">anvil</a> files on and off now for over a month.
By the time I started to see results, I realised I had a teetering pile of code that was becoming hard to work with, let alone explain!</p>
<p>So I am scrapping it …</p>
<p class="continue"><a href="https://nathanwilliams.github.io/2013/04/11/blind-alley/">Continue reading »</a></p>
</article>
<hr />
<article>
<h3><a href="https://nathanwilliams.github.io/2013/02/27/reading-minecraft-nbt-data-in-clojure-with-gloss/">Reading Minecraft NBT data in Clojure with Gloss</a></h3>
<h6>Written by <a href="https://nathanwilliams.github.io/author/nathan-williams.html">Nathan Williams</a> in <a href="https://nathanwilliams.github.io/category/programming.html">programming</a> on Wed 27 February 2013. Tags: <a href="https://nathanwilliams.github.io/tag/clojure.html">Clojure</a>, <a href="https://nathanwilliams.github.io/tag/minecraft.html">Minecraft</a>, <a href="https://nathanwilliams.github.io/tag/nbt.html">NBT</a>, <a href="https://nathanwilliams.github.io/tag/gloss.html">Gloss</a>, </h6>
<p>So far we have covered what makes up an NBT file in <a href="http://nathanwilliams.github.com/2013/02/23/exploring-minecraft-with-clojure/" title="An introduction to the NBT binary structure">Exploring Minecraft With Clojure</a> and how to read binary data in Clojure using the Gloss DSL in <a href="http://nathanwilliams.github.com/2013/02/25/first-steps-with-nbt-in-clojure/" title="An introduction to reading binary data with Gloss">First Steps With NBT in Clojure</a></p>
<p>Today we are going to make a parser that can read any NBT file.
There …</p>
<p class="continue"><a href="https://nathanwilliams.github.io/2013/02/27/reading-minecraft-nbt-data-in-clojure-with-gloss/">Continue reading »</a></p>
</article>
<hr />
<article>
<h3><a href="https://nathanwilliams.github.io/2013/02/25/first-steps-with-nbt-in-clojure/">First steps with NBT in Clojure</a></h3>
<h6>Written by <a href="https://nathanwilliams.github.io/author/nathan-williams.html">Nathan Williams</a> in <a href="https://nathanwilliams.github.io/category/programming.html">programming</a> on Mon 25 February 2013. Tags: <a href="https://nathanwilliams.github.io/tag/clojure.html">Clojure</a>, <a href="https://nathanwilliams.github.io/tag/minecraft.html">Minecraft</a>, <a href="https://nathanwilliams.github.io/tag/nbt.html">NBT</a>, <a href="https://nathanwilliams.github.io/tag/gloss.html">Gloss</a>, </h6>
<p>In the <a href="http://nathanwilliams.github.com/2013/02/23/exploring-minecraft-with-clojure/" title="Exploring Minecraft with Clojure">last post</a> we covered the basics of the NBT structure.
Now it is time to start reading a basic NBT test file.
I am going to start with "test.nbt" provided by Markus Persson (aka Notch), and in this entry we are going to do the bare minimum …</p>
<p class="continue"><a href="https://nathanwilliams.github.io/2013/02/25/first-steps-with-nbt-in-clojure/">Continue reading »</a></p>
</article>
<hr />
<article>
<h3><a href="https://nathanwilliams.github.io/2013/02/23/exploring-minecraft-with-clojure/">Exploring Minecraft with Clojure</a></h3>
<h6>Written by <a href="https://nathanwilliams.github.io/author/nathan-williams.html">Nathan Williams</a> in <a href="https://nathanwilliams.github.io/category/programming.html">programming</a> on Sat 23 February 2013. Tags: <a href="https://nathanwilliams.github.io/tag/clojure.html">Clojure</a>, <a href="https://nathanwilliams.github.io/tag/minecraft.html">Minecraft</a>, <a href="https://nathanwilliams.github.io/tag/nbt.html">NBT</a>, </h6>
<p>After years of ignoring it, I have become hooked on Minecraft after a single try.
Looking from the outside, all you see is a low resolution, blocky world; but jump in and you find yourself in a vast, detailed expanse.</p>
<p>The low resolution fades before your eyes.
Like a good …</p>
<p class="continue"><a href="https://nathanwilliams.github.io/2013/02/23/exploring-minecraft-with-clojure/">Continue reading »</a></p>
</article>
<hr />
</div>
<!-- End Main Content -->
<!-- Sidebar -->
<aside class="medium-3 hide-for-small-only columns">
<div class="panel">
<h5>Links</h5>
<ul class="side-nav">
<li><a href="https://github.com/NathanWilliams/">GitHUb repo</a></li>
</ul>
</div>
<div class="panel">
<h5>Tags</h5>
<ul class="tag-cloud">
</ul>
</div>
<div class="panel">
<h5>Monthly Archives</h5>
<ul class="side-nav">
<li><a href="/2016/07/index.html">July 2016 (1)</a></li>
<li><a href="/2014/02/index.html">February 2014 (1)</a></li>
<li><a href="/2013/05/index.html">May 2013 (1)</a></li>
<li><a href="/2013/04/index.html">April 2013 (2)</a></li>
<li><a href="/2013/02/index.html">February 2013 (3)</a></li>
</ul>
</div>
<div class="panel">
<h5>Social</h5>
<ul class="side-nav">
</ul>
</div>
</aside>
<!-- End Sidebar -->
</div>
<!-- Footer -->
<footer class="row">
<div class="medium-9 small-12">
<hr/>
<p class="text-center">Powered by <a href="http://getpelican.com">Pelican</a> and <a href="http://foundation.zurb.com/">Zurb Foundation</a>. Theme by <a href="http://hamaluik.com">Kenton Hamaluik</a>.</p>
</div>
</footer>
<!-- End Footer -->
</section>
<a class="exit-off-canvas"></a>
</div><!--off-canvas inner-->
</div><!--off-canvas wrap-->
<script src="https://nathanwilliams.github.io/theme/js/jquery.js"></script>
<script src="https://nathanwilliams.github.io/theme/js/foundation.min.js"></script>
<script>
$(document).foundation();
</script>
</body>
</html>