aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorclarkzjw <[email protected]>2020-02-08 22:44:24 +0800
committerclarkzjw <[email protected]>2020-02-08 22:44:24 +0800
commita057650324a333e1f64893de11208ac3e8d8cd60 (patch)
tree9bc66fc3d283639bfd41f5816373159cf05294c8
parent69238bf303fc5c5cd7e6a0aa15d23a7d3b64eb52 (diff)
downloadblog.jinwei.me-a057650324a333e1f64893de11208ac3e8d8cd60.tar.gz
+ fix
-rw-r--r--.circleci/config.yml19
-rw-r--r--_images/2017movie.pngbin13003 -> 0 bytes
-rw-r--r--_posts/2017/12/movies.html543
-rw-r--r--_posts/2017/12/pixel.html255
-rw-r--r--_posts/2017/movies.html182
-rw-r--r--_posts/2018/01/new-blog.html286
-rw-r--r--_sources/_posts/2017/12/movies.rst.txt76
-rw-r--r--_sources/_posts/2017/12/pixel.rst.txt15
-rw-r--r--_sources/_posts/2017/movies.rst.txt74
-rw-r--r--_sources/_posts/2018/01/new-blog.rst.txt72
-rw-r--r--_sources/index.rst.txt172
-rw-r--r--genindex.html87
-rw-r--r--index.html641
-rw-r--r--objects.invbin283 -> 0 bytes
-rw-r--r--rss.xml81
-rw-r--r--search.html110
-rw-r--r--searchindex.js1
17 files changed, 379 insertions, 2235 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
deleted file mode 100644
index 1dc901f..0000000
--- a/.circleci/config.yml
+++ /dev/null
@@ -1,19 +0,0 @@
1version: 2
2jobs:
3 build:
4 branches:
5 only:
6 - master
7 working_directory: /app
8 docker:
9 - image: docker:17.05.0-ce-git
10 steps:
11 - checkout
12 - setup_remote_docker:
13 reusable: true
14
15 - run:
16 name: Build Docker image
17 command: |
18 TAG="0.1.${CIRCLE_BUILD_NUM}"
19 docker build --build-arg GIT_TOKEN="${GIT_TOKEN}" -t clarkzjw/blog.jinwei.me:$TAG .
diff --git a/_images/2017movie.png b/_images/2017movie.png
deleted file mode 100644
index e8bc198..0000000
--- a/_images/2017movie.png
+++ /dev/null
Binary files differ
diff --git a/_posts/2017/12/movies.html b/_posts/2017/12/movies.html
deleted file mode 100644
index ef95767..0000000
--- a/_posts/2017/12/movies.html
+++ /dev/null
@@ -1,543 +0,0 @@
1<!DOCTYPE html>
2<html lang="zh-Hans-CN" xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
5 <title>
6 2017观影记录 — Hello World
7 </title>
8 <link href="../../../_static/alagitpull.css" rel="stylesheet" type="text/css"/>
9 <link href="../../../_static/pygments.css" rel="stylesheet" type="text/css"/>
10 <link href="../../../_static/flexboxgrid.min.css" rel="stylesheet" type="text/css"/>
11 <link href="../../../_static/git-pull.css" rel="stylesheet" type="text/css"/>
12 <link href="../../../_static/han.min.css" rel="stylesheet" type="text/css"/>
13 <script type="text/javascript">
14 var DOCUMENTATION_OPTIONS = { URL_ROOT: '../../../', VERSION: '0.0', COLLAPSE_INDEX: false, FILE_SUFFIX: '.html', HAS_SOURCE: true, SOURCELINK_SUFFIX: '.txt' };
15 </script>
16 <script src="../../../_static/jquery.js" type="text/javascript">
17 </script>
18 <script src="../../../_static/underscore.js" type="text/javascript">
19 </script>
20 <script src="../../../_static/doctools.js" type="text/javascript">
21 </script>
22 <link href="../../../_static/favicon.ico" rel="shortcut icon"/>
23 <link href="../../../genindex.html" rel="index" title="Index"/>
24 <link href="../../../search.html" rel="search" title="Search"/>
25 <link href="../../../_static/custom.css" rel="stylesheet" type="text/css"/>
26 <meta content="width=device-width, initial-scale=0.9, maximum-scale=0.9" name="viewport"/>
27 </head>
28 <body>
29 <div class="document">
30 <div class="documentwrapper">
31 <div class="bodywrapper">
32 <div class="body han-init-context" role="main">
33 <div class="section" id="movie">
34 <span id="id1">
35 </span>
36 <h1>
37 2017观影记录
38 <a class="headerlink" href="#movie" title="Permalink to this headline">
39
40 </a>
41 </h1>
42 <table class="docutils field-list" frame="void" rules="none">
43 <colgroup>
44 <col class="field-name"/>
45 <col class="field-body"/>
46 </colgroup>
47 <tbody valign="top">
48 <tr class="field-odd field">
49 <th class="field-name">
50 Publish Date:
51 </th>
52 <td class="field-body">
53 2017-12-30
54 </td>
55 </tr>
56 </tbody>
57 </table>
58 <p>
59 2017年马上就结束了。掐指一算,2017年看了好多电影。包括线上和线下电影院的。
60 </p>
61 <p>
62 线下电影院观影记录(按时间顺序,以中国大陆上映时的片名为准):
63 </p>
64 <ul class="simple">
65 <li>
66 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E5%A4%A7%E6%88%B0%E5%A4%96%E5%82%B3%EF%BC%9A%E4%BF%A0%E7%9B%9C%E4%B8%80%E8%99%9F">
67 星球大战外传:侠盗一号
68 </a>
69 (Rogue One: A Star Wars Story)
70 </li>
71 <li>
72 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E9%81%8E%E5%AE%A2">
73 太空旅客
74 </a>
75 (Passengers)
76 </li>
77 <li>
78 <a class="reference external" href="https://zh.wikipedia.org/zh-hans/%E9%99%8D%E4%B8%B4_(%E7%94%B5%E5%BD%B1)">
79 降临
80 </a>
81 (Arrival)
82 </li>
83 <li>
84 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%99%90%E5%88%B6%E7%B4%9A%E6%88%B0%E8%AD%A6%EF%BC%9A%E9%87%8D%E8%BF%94%E6%A5%B5%E9%99%90">
85 极限特工:终极回归
86 </a>
87 (xXx: The Return of Xander Cage)
88 </li>
89 <li>
90 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%83%A1%E9%9D%88%E5%8F%A4%E5%A0%A1%EF%BC%9A%E6%9C%80%E7%B5%82%E7%AB%A0">
91 生化危机6:终章
92 </a>
93 (Resident Evil: The Final Chapter)
94 </li>
95 <li>
96 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%BE%85%E6%A0%B9_(%E9%9B%BB%E5%BD%B1)">
97 金刚狼3:殊死一战
98 </a>
99 (Logan)
100 </li>
101 <li>
102 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%94%BB%E6%AE%BC%E6%A9%9F%E5%8B%95%E9%9A%8A_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)">
103 攻壳机动队
104 </a>
105 (Ghost in the Shell)
106 </li>
107 <li>
108 <a class="reference external" href="https://zh.wikipedia.org/zh-hans/%E7%8E%A9%E5%91%BD%E9%97%9C%E9%A0%AD8">
109 速度与激情8
110 </a>
111 (The Fate of the Furious)
112 </li>
113 <li>
114 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%8B%86%E5%BC%B9%E4%B8%93%E5%AE%B6_(%E7%94%B5%E5%BD%B1)">
115 拆弹专家
116 </a>
117 </li>
118 <li>
119 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%A4%A7%E6%8A%A4%E6%B3%95">
120 大护法
121 </a>
122 </li>
123 <li>
124 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%88%B0%E7%8B%BC2">
125 战狼2
126 </a>
127 </li>
128 <li>
129 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E7%89%B9%E5%B7%A5%E7%93%A6%E9%9B%B7%E8%AB%BE%EF%BC%9A%E5%8D%83%E6%98%9F%E4%B9%8B%E5%9F%8E">
130 星际特工:千星之城
131 </a>
132 (Valérian et la Cité des mille planètes)
133 </li>
134 <li>
135 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E4%BD%88%E5%B1%80_(%E9%9B%BB%E5%BD%B1)">
136 看不见的客人
137 </a>
138 (Contratiempo)
139 </li>
140 <li>
141 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%8B%B1%E5%80%AB%E5%B0%8D%E6%B1%BA">
142 英伦对决
143 </a>
144 (The Foreigner)
145 </li>
146 <li>
147 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%A8%A1%E7%8A%AF%E7%94%9F">
148 天才枪手
149 </a>
150 (ฉลาดเกมส์โกง)
151 </li>
152 <li>
153 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%87%91%E7%89%8C%E7%89%B9%E5%8B%99%EF%BC%9A%E6%A9%9F%E5%AF%86%E5%B0%8D%E6%B1%BA">
154 王牌特工2:黄金圈
155 </a>
156 (Kingsman: The Golden Circle)
157 </li>
158 <li>
159 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%B0%A3%E8%B1%A1%E6%88%B0_(%E9%9B%BB%E5%BD%B1)">
160 全球风暴
161 </a>
162 (Geostorm)
163 </li>
164 <li>
165 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%9D%B1%E6%96%B9%E5%BF%AB%E8%BB%8A%E8%AC%80%E6%AE%BA%E6%A1%88_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)">
166 东方快车谋杀案
167 </a>
168 (Murder on the Orient Express)
169 </li>
170 <li>
171 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%9B%B7%E7%A5%9E%E7%B4%A2%E7%88%BE3%EF%BC%9A%E8%AB%B8%E7%A5%9E%E9%BB%83%E6%98%8F">
172 雷神3:诸神黄昏
173 </a>
174 (Thor: Ragnarok)
175 </li>
176 <li>
177 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%BF%BD%E6%8D%95_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)">
178 追捕
179 </a>
180 </li>
181 <li>
182 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%9C%80%E9%BB%91%E6%9A%97%E7%9A%84%E6%99%82%E5%88%BB">
183 至暗时刻
184 </a>
185 (Darkest Hour)
186 </li>
187 <li>
188 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%AF%BB%E6%A2%A6%E7%8E%AF%E6%B8%B8%E8%AE%B0">
189 寻梦环游记
190 </a>
191 (Coco)
192 </li>
193 <li>
194 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%87%B3%E7%88%B1%E6%A2%B5%E9%AB%98%C2%B7%E6%98%9F%E7%A9%BA%E4%B9%8B%E8%B0%9C">
195 至爱梵高·星空之谜
196 </a>
197 (Loving Vincent)
198 </li>
199 <li>
200 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%8A%B3%E5%8D%8E">
201 芳华
202 </a>
203 </li>
204 </ul>
205 <p>
206 线上观影记录(包括BT下载以及Netflix,包括电影/纪录片/部分美剧,不完全):
207 </p>
208 <ul class="simple">
209 <li>
210 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%93%B6%E7%BF%BC%E6%9D%80%E6%89%8B">
211 Blade Runner
212 </a>
213 (1982)
214 </li>
215 <li>
216 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%8A%80%E7%BF%BC%E6%AE%BA%E6%89%8B2049">
217 Blade Runner 2049
218 </a>
219 </li>
220 <li>
221 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%9C%9F%E7%88%B1%E8%87%B3%E4%B8%8A">
222 Love Actually
223 </a>
224 </li>
225 <li>
226 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%9C%B0%E7%90%83%E6%9C%AB%E6%97%A5%E6%88%B0">
227 World War Z
228 </a>
229 </li>
230 <li>
231 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%95%A6%E5%85%8B%E7%88%BE%E5%85%8B%E5%A4%A7%E8%A1%8C%E5%8B%95">
232 Dunkirk
233 </a>
234 </li>
235 <li>
236 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%81%96%E6%AF%8D%E5%B3%B0_(%E9%9B%BB%E5%BD%B1)">
237 Everst
238 </a>
239 </li>
240 <li>
241 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%9C%B8%E7%8E%8B%E5%88%A5%E5%A7%AC_(%E9%9B%BB%E5%BD%B1)">
242 霸王别姬
243 </a>
244 </li>
245 <li>
246 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%B3%B0%E5%9D%A6%E5%B0%BC%E5%85%8B%E5%8F%B7_(1997%E5%B9%B4%E7%94%B5%E5%BD%B1)">
247 Titanic
248 </a>
249 </li>
250 <li>
251 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%9A%A7%E9%81%93_(%E9%9B%BB%E5%BD%B1)">
252 隧道
253 </a>
254 (터널)
255 </li>
256 <li>
257 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%85%A8%E9%9D%A2%E6%94%BB%E4%BD%942%EF%BC%9A%E5%80%AB%E6%95%A6%E6%95%91%E6%8F%B4">
258 London Has Fallen
259 </a>
260 </li>
261 <li>
262 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%88%91%E5%8F%AA%E6%98%AF%E5%80%8B%E8%A8%88%E7%A8%8B%E8%BB%8A%E5%8F%B8%E6%A9%9F">
263 出租车司机
264 </a>
265 (택시운전사)
266 </li>
267 <li>
268 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%9B%9C%E6%B5%B7%E8%B1%AA%E6%83%85">
269 Ocean’s Eleven
270 </a>
271 </li>
272 <li>
273 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%9E%9E%E5%A4%A9%E9%81%8E%E6%B5%B72%EF%BC%9A%E9%95%B7%E9%A9%85%E7%9B%B4%E5%85%A5">
274 Ocean’s Twelve
275 </a>
276 </li>
277 <li>
278 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%8B%99%E6%93%8A%E7%94%9F%E6%AD%BB%E7%B7%9A">
279 Shooter
280 </a>
281 </li>
282 <li>
283 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%A8%8E%E5%A3%AB%E5%87%BA%E4%BB%BB%E5%8B%99">
284 Knight Day
285 </a>
286 </li>
287 <li>
288 <a class="reference external" href="https://zh.wikipedia.org/wiki/2001%E5%A4%AA%E7%A9%BA%E6%BC%AB%E9%81%8A_(%E9%9B%BB%E5%BD%B1)">
289 2001: A Space Odyssey
290 </a>
291 </li>
292 <li>
293 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%B0%91%E6%95%B0%E6%B4%BE%E6%8A%A5%E5%91%8A_(%E7%94%B5%E5%BD%B1)">
294 Minority Report
295 </a>
296 </li>
297 <li>
298 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%9C%AB%E6%97%A5%E6%95%91%E6%9C%AA%E4%BE%86">
299 Deep Impact
300 </a>
301 </li>
302 <li>
303 <a class="reference external" href="https://en.wikipedia.org/wiki/Area_51_(film)">
304 Area 51
305 </a>
306 </li>
307 <li>
308 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%9C%AB%E6%97%A5%E5%B4%A9%E5%A1%8C">
309 San Andreas
310 </a>
311 </li>
312 <li>
313 <a class="reference external" href="https://zh.wikipedia.org/wiki/I%E5%9E%8B%E8%B5%B7%E6%BA%90">
314 I, Origin
315 </a>
316 </li>
317 <li>
318 <a class="reference external" href="https://en.wikipedia.org/wiki/Particle_Fever">
319 Particle Fever
320 </a>
321 </li>
322 <li>
323 <a class="reference external" href="https://en.wikipedia.org/wiki/City_40_(film)">
324 City 40
325 </a>
326 </li>
327 <li>
328 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%80%AA%E5%A5%87%E7%89%A9%E8%AA%9E">
329 Stranger Things
330 </a>
331 </li>
332 <li>
333 <a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%BA%B8%E7%89%8C%E5%B1%8B">
334 House Of Cards
335 </a>
336 , Season 1
337 </li>
338 </ul>
339 <p>
340 现在回忆一下,很多电影的质量其实很一般,属于看完之后走出电影院差不多就能忘记剧情的那种。这种电影很多都是所谓的「商业大片」,追求特效和画面,完全不考虑剧情的质量和观众的观影感受。
341 </p>
342 <p>
343 简单分析了一下,线下观影的统计
344 </p>
345 <img alt="2017movie" class="align-center" src="../../../_images/2017movie.png"/>
346 <p>
347 6月居然一部都没看,是因为工作太饱和了还是因为没有好看的电影呢?
348 </p>
349 </div>
350 <div>
351 <div class="just-comments" data-allowguests="true" data-apikey="4bb18080-e236-4513-bd72-3a032f35d3bb">
352 </div>
353 <br/>
354 <div style="text-align: center; margin: 25px auto 15px;">
355 <svg height="20" width="138" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
356 <linearGradient id="b" x2="0" y2="100%">
357 <stop offset="0" stop-color="#bbb" stop-opacity=".1">
358 </stop>
359 <stop offset="1" stop-opacity=".1">
360 </stop>
361 </linearGradient>
362 <clipPath id="a">
363 <rect fill="#fff" height="20" rx="3" width="138">
364 </rect>
365 </clipPath>
366 <g clip-path="url(#a)">
367 <path d="M0 0h73v20H0z" fill="#555">
368 </path>
369 <path d="M73 0h65v20H73z" fill="#e05d44">
370 </path>
371 <path d="M0 0h138v20H0z" fill="url(#b)">
372 </path>
373 </g>
374 <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle">
375 <text fill="#010101" fill-opacity=".3" textLength="630" transform="scale(.1)" x="375" y="150">
376 Powered by
377 </text>
378 <text textLength="630" transform="scale(.1)" x="375" y="140">
379 Powered by
380 </text>
381 <text fill="#010101" fill-opacity=".3" textLength="550" transform="scale(.1)" x="1045" y="150">
382 Cloudflare
383 </text>
384 <text textLength="550" transform="scale(.1)" x="1045" y="140">
385 Cloudflare
386 </text>
387 </g>
388 </svg>
389 <svg height="20" width="116" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
390 <linearGradient id="b" x2="0" y2="100%">
391 <stop offset="0" stop-color="#bbb" stop-opacity=".1">
392 </stop>
393 <stop offset="1" stop-opacity=".1">
394 </stop>
395 </linearGradient>
396 <clipPath id="a">
397 <rect fill="#fff" height="20" rx="3" width="116">
398 </rect>
399 </clipPath>
400 <g clip-path="url(#a)">
401 <path d="M0 0h69v20H0z" fill="#555">
402 </path>
403 <path d="M69 0h47v20H69z" fill="#97CA00">
404 </path>
405 <path d="M0 0h116v20H0z" fill="url(#b)">
406 </path>
407 </g>
408 <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle">
409 <text fill="#010101" fill-opacity=".3" textLength="590" transform="scale(.1)" x="355" y="150">
410 Hosted on
411 </text>
412 <text textLength="590" transform="scale(.1)" x="355" y="140">
413 Hosted on
414 </text>
415 <text fill="#010101" fill-opacity=".3" textLength="370" transform="scale(.1)" x="915" y="150">
416 GitHub
417 </text>
418 <text textLength="370" transform="scale(.1)" x="915" y="140">
419 GitHub
420 </text>
421 </g>
422 </svg>
423 <br/>
424 <svg height="20" width="78" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
425 <linearGradient id="b" x2="0" y2="100%">
426 <stop offset="0" stop-color="#bbb" stop-opacity=".1">
427 </stop>
428 <stop offset="1" stop-opacity=".1">
429 </stop>
430 </linearGradient>
431 <clipPath id="a">
432 <rect fill="#fff" height="20" rx="3" width="78">
433 </rect>
434 </clipPath>
435 <g clip-path="url(#a)">
436 <path d="M0 0h57v20H0z" fill="#555">
437 </path>
438 <path d="M57 0h21v20H57z" fill="#e05d44">
439 </path>
440 <path d="M0 0h78v20H0z" fill="url(#b)">
441 </path>
442 </g>
443 <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle">
444 <text fill="#010101" fill-opacity=".3" textLength="470" transform="scale(.1)" x="295" y="150">
445 Made w/
446 </text>
447 <text textLength="470" transform="scale(.1)" x="295" y="140">
448 Made w/
449 </text>
450 <text fill="#010101" fill-opacity=".3" textLength="110" transform="scale(.1)" x="665" y="150">
451
452 </text>
453 <text textLength="110" transform="scale(.1)" x="665" y="140">
454
455 </text>
456 </g>
457 </svg>
458 </div>
459 </div>
460 <script async="" defer="" src="https://just-comments.com/w.js">
461 </script>
462 <script async="" defer="" src="https://buttons.github.io/buttons.js">
463 </script>
464 <script async="" charset="utf-8" defer="" src="https://platform.twitter.com/widgets.js">
465 </script>
466 </div>
467 </div>
468 </div>
469 <div aria-label="main navigation" class="sphinxsidebar" role="navigation">
470 <div class="sphinxsidebarwrapper">
471 <p class="logo">
472 <a href="../../../index.html">
473 <img alt="Logo" class="logo" src="../../../_static/img/terminal-icon.png"/>
474 </a>
475 </p>
476 <div class="relations">
477 <h3>
478 Related Topics
479 </h3>
480 <ul>
481 <li>
482 <a href="../../../index.html">
483 Documentation overview
484 </a>
485 <ul>
486 </ul>
487 </li>
488 </ul>
489 </div>
490 <h3>
491 Projects
492 </h3>
493 <ul>
494 <li>
495 <a href="https://github.com/clarkzjw/Dehaze">
496 Dehaze
497 </a>
498 </li>
499 <li>
500 <a href="https://github.com/clarkzjw/GuidedFilter">
501 GuidedFilter
502 </a>
503 </li>
504 <li>
505 <a href="https://github.com/clarkzjw/LumberJack">
506 LumberJack
507 </a>
508 </li>
509 <li>
510 <a href="https://github.com/clarkzjw/one-two-three...infinity">
511 one-two-three...infinity
512 </a>
513 </li>
514 <li>
515 <a href="https://github.com/clarkzjw/nginx-proxy-google">
516 nginx-proxy-google
517 </a>
518 </li>
519 <li>
520 <a href="https://github.com/clarkzjw/brainfuck">
521 brainfuck
522 </a>
523 </li>
524 </ul>
525 <a aria-label="Follow @clarkzjw on GitHub" class="github-button" data-show-count="true" href="https://github.com/clarkzjw">
526 Follow @clarkzjw
527 </a>
528 <br/>
529 <a class="twitter-timeline" data-height="800" data-width="220" href="https://twitter.com/_clarkzjw">
530 Tweets by clarkzjw
531 </a>
532 </div>
533 </div>
534 <div class="clearer">
535 </div>
536 </div>
537 <script async="" defer="" src="../../../_static/han.min.js" type="text/javascript">
538 </script>
539 <script type="text/javascript">
540 Han.init()
541 </script>
542 </body>
543</html> \ No newline at end of file
diff --git a/_posts/2017/12/pixel.html b/_posts/2017/12/pixel.html
deleted file mode 100644
index 1a10442..0000000
--- a/_posts/2017/12/pixel.html
+++ /dev/null
@@ -1,255 +0,0 @@
1<!DOCTYPE html>
2<html lang="zh-Hans-CN" xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
5 <title>
6 The One Device: Experience of Pixel 2 — Hello World
7 </title>
8 <link href="../../../_static/alagitpull.css" rel="stylesheet" type="text/css"/>
9 <link href="../../../_static/pygments.css" rel="stylesheet" type="text/css"/>
10 <link href="../../../_static/flexboxgrid.min.css" rel="stylesheet" type="text/css"/>
11 <link href="../../../_static/git-pull.css" rel="stylesheet" type="text/css"/>
12 <link href="../../../_static/han.min.css" rel="stylesheet" type="text/css"/>
13 <script type="text/javascript">
14 var DOCUMENTATION_OPTIONS = { URL_ROOT: '../../../', VERSION: '0.0', COLLAPSE_INDEX: false, FILE_SUFFIX: '.html', HAS_SOURCE: true, SOURCELINK_SUFFIX: '.txt' };
15 </script>
16 <script src="../../../_static/jquery.js" type="text/javascript">
17 </script>
18 <script src="../../../_static/underscore.js" type="text/javascript">
19 </script>
20 <script src="../../../_static/doctools.js" type="text/javascript">
21 </script>
22 <link href="../../../_static/favicon.ico" rel="shortcut icon"/>
23 <link href="../../../genindex.html" rel="index" title="Index"/>
24 <link href="../../../search.html" rel="search" title="Search"/>
25 <link href="../../../_static/custom.css" rel="stylesheet" type="text/css"/>
26 <meta content="width=device-width, initial-scale=0.9, maximum-scale=0.9" name="viewport"/>
27 </head>
28 <body>
29 <div class="document">
30 <div class="documentwrapper">
31 <div class="bodywrapper">
32 <div class="body han-init-context" role="main">
33 <div class="section" id="the-one-device-experience-of-pixel-2">
34 <span id="pixel2">
35 </span>
36 <h1>
37 The One Device: Experience of Pixel 2
38 <a class="headerlink" href="#the-one-device-experience-of-pixel-2" title="Permalink to this headline">
39
40 </a>
41 </h1>
42 <table class="docutils field-list" frame="void" rules="none">
43 <colgroup>
44 <col class="field-name"/>
45 <col class="field-body"/>
46 </colgroup>
47 <tbody valign="top">
48 <tr class="field-odd field">
49 <th class="field-name">
50 Publish Date:
51 </th>
52 <td class="field-body">
53 2017-12-12
54 </td>
55 </tr>
56 </tbody>
57 </table>
58 <embed/>
59 <iframe src="https://docs.google.com/document/d/e/2PACX-1vQAUy-NstCP4KbBvg4in5TzzFTCfzhFhL-Iw2rXe-1NwdsF90m1wvImYdlcc3FQBtxGCoREjKfa8_8f/pub?embedded=true">
60 </iframe>
61 </div>
62 <div>
63 <div class="just-comments" data-allowguests="true" data-apikey="4bb18080-e236-4513-bd72-3a032f35d3bb">
64 </div>
65 <br/>
66 <div style="text-align: center; margin: 25px auto 15px;">
67 <svg height="20" width="138" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
68 <linearGradient id="b" x2="0" y2="100%">
69 <stop offset="0" stop-color="#bbb" stop-opacity=".1">
70 </stop>
71 <stop offset="1" stop-opacity=".1">
72 </stop>
73 </linearGradient>
74 <clipPath id="a">
75 <rect fill="#fff" height="20" rx="3" width="138">
76 </rect>
77 </clipPath>
78 <g clip-path="url(#a)">
79 <path d="M0 0h73v20H0z" fill="#555">
80 </path>
81 <path d="M73 0h65v20H73z" fill="#e05d44">
82 </path>
83 <path d="M0 0h138v20H0z" fill="url(#b)">
84 </path>
85 </g>
86 <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle">
87 <text fill="#010101" fill-opacity=".3" textLength="630" transform="scale(.1)" x="375" y="150">
88 Powered by
89 </text>
90 <text textLength="630" transform="scale(.1)" x="375" y="140">
91 Powered by
92 </text>
93 <text fill="#010101" fill-opacity=".3" textLength="550" transform="scale(.1)" x="1045" y="150">
94 Cloudflare
95 </text>
96 <text textLength="550" transform="scale(.1)" x="1045" y="140">
97 Cloudflare
98 </text>
99 </g>
100 </svg>
101 <svg height="20" width="116" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
102 <linearGradient id="b" x2="0" y2="100%">
103 <stop offset="0" stop-color="#bbb" stop-opacity=".1">
104 </stop>
105 <stop offset="1" stop-opacity=".1">
106 </stop>
107 </linearGradient>
108 <clipPath id="a">
109 <rect fill="#fff" height="20" rx="3" width="116">
110 </rect>
111 </clipPath>
112 <g clip-path="url(#a)">
113 <path d="M0 0h69v20H0z" fill="#555">
114 </path>
115 <path d="M69 0h47v20H69z" fill="#97CA00">
116 </path>
117 <path d="M0 0h116v20H0z" fill="url(#b)">
118 </path>
119 </g>
120 <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle">
121 <text fill="#010101" fill-opacity=".3" textLength="590" transform="scale(.1)" x="355" y="150">
122 Hosted on
123 </text>
124 <text textLength="590" transform="scale(.1)" x="355" y="140">
125 Hosted on
126 </text>
127 <text fill="#010101" fill-opacity=".3" textLength="370" transform="scale(.1)" x="915" y="150">
128 GitHub
129 </text>
130 <text textLength="370" transform="scale(.1)" x="915" y="140">
131 GitHub
132 </text>
133 </g>
134 </svg>
135 <br/>
136 <svg height="20" width="78" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
137 <linearGradient id="b" x2="0" y2="100%">
138 <stop offset="0" stop-color="#bbb" stop-opacity=".1">
139 </stop>
140 <stop offset="1" stop-opacity=".1">
141 </stop>
142 </linearGradient>
143 <clipPath id="a">
144 <rect fill="#fff" height="20" rx="3" width="78">
145 </rect>
146 </clipPath>
147 <g clip-path="url(#a)">
148 <path d="M0 0h57v20H0z" fill="#555">
149 </path>
150 <path d="M57 0h21v20H57z" fill="#e05d44">
151 </path>
152 <path d="M0 0h78v20H0z" fill="url(#b)">
153 </path>
154 </g>
155 <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle">
156 <text fill="#010101" fill-opacity=".3" textLength="470" transform="scale(.1)" x="295" y="150">
157 Made w/
158 </text>
159 <text textLength="470" transform="scale(.1)" x="295" y="140">
160 Made w/
161 </text>
162 <text fill="#010101" fill-opacity=".3" textLength="110" transform="scale(.1)" x="665" y="150">
163
164 </text>
165 <text textLength="110" transform="scale(.1)" x="665" y="140">
166
167 </text>
168 </g>
169 </svg>
170 </div>
171 </div>
172 <script async="" defer="" src="https://just-comments.com/w.js">
173 </script>
174 <script async="" defer="" src="https://buttons.github.io/buttons.js">
175 </script>
176 <script async="" charset="utf-8" defer="" src="https://platform.twitter.com/widgets.js">
177 </script>
178 </div>
179 </div>
180 </div>
181 <div aria-label="main navigation" class="sphinxsidebar" role="navigation">
182 <div class="sphinxsidebarwrapper">
183 <p class="logo">
184 <a href="../../../index.html">
185 <img alt="Logo" class="logo" src="../../../_static/img/terminal-icon.png"/>
186 </a>
187 </p>
188 <div class="relations">
189 <h3>
190 Related Topics
191 </h3>
192 <ul>
193 <li>
194 <a href="../../../index.html">
195 Documentation overview
196 </a>
197 <ul>
198 </ul>
199 </li>
200 </ul>
201 </div>
202 <h3>
203 Projects
204 </h3>
205 <ul>
206 <li>
207 <a href="https://github.com/clarkzjw/Dehaze">
208 Dehaze
209 </a>
210 </li>
211 <li>
212 <a href="https://github.com/clarkzjw/GuidedFilter">
213 GuidedFilter
214 </a>
215 </li>
216 <li>
217 <a href="https://github.com/clarkzjw/LumberJack">
218 LumberJack
219 </a>
220 </li>
221 <li>
222 <a href="https://github.com/clarkzjw/one-two-three...infinity">
223 one-two-three...infinity
224 </a>
225 </li>
226 <li>
227 <a href="https://github.com/clarkzjw/nginx-proxy-google">
228 nginx-proxy-google
229 </a>
230 </li>
231 <li>
232 <a href="https://github.com/clarkzjw/brainfuck">
233 brainfuck
234 </a>
235 </li>
236 </ul>
237 <a aria-label="Follow @clarkzjw on GitHub" class="github-button" data-show-count="true" href="https://github.com/clarkzjw">
238 Follow @clarkzjw
239 </a>
240 <br/>
241 <a class="twitter-timeline" data-height="800" data-width="220" href="https://twitter.com/_clarkzjw">
242 Tweets by clarkzjw
243 </a>
244 </div>
245 </div>
246 <div class="clearer">
247 </div>
248 </div>
249 <script async="" defer="" src="../../../_static/han.min.js" type="text/javascript">
250 </script>
251 <script type="text/javascript">
252 Han.init()
253 </script>
254 </body>
255</html> \ No newline at end of file
diff --git a/_posts/2017/movies.html b/_posts/2017/movies.html
deleted file mode 100644
index 317f6e9..0000000
--- a/_posts/2017/movies.html
+++ /dev/null
@@ -1,182 +0,0 @@
1
2
3<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
4 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
5
6<html xmlns="http://www.w3.org/1999/xhtml">
7 <head>
8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
9 <title>2017观影记录 &#8212; Hello World</title>
10 <link rel="stylesheet" href="../../_static/alagitpull.css" type="text/css" />
11 <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
12 <link rel="stylesheet" href="../../_static/flexboxgrid.min.css" type="text/css" />
13 <link rel="stylesheet" href="../../_static/git-pull.css" type="text/css" />
14 <script type="text/javascript">
15 var DOCUMENTATION_OPTIONS = {
16 URL_ROOT: '../../',
17 VERSION: '0.0',
18 COLLAPSE_INDEX: false,
19 FILE_SUFFIX: '.html',
20 HAS_SOURCE: true,
21 SOURCELINK_SUFFIX: '.txt'
22 };
23 </script>
24 <script type="text/javascript" src="../../_static/jquery.js"></script>
25 <script type="text/javascript" src="../../_static/underscore.js"></script>
26 <script type="text/javascript" src="../../_static/doctools.js"></script>
27 <link rel="shortcut icon" href="../../_static/favicon.ico"/>
28 <link rel="index" title="Index" href="../../genindex.html" />
29 <link rel="search" title="Search" href="../../search.html" />
30
31 <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
32
33
34 <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />
35
36 </head>
37 <body>
38
39
40 <div class="document">
41 <div class="documentwrapper">
42 <div class="bodywrapper">
43 <div class="body" role="main">
44
45 <div class="section" id="movie">
46<span id="id1"></span><h1>2017观影记录<a class="headerlink" href="#movie" title="Permalink to this headline">¶</a></h1>
47<p>2017年马上就结束了。掐指一算,2017年看了好多电影。包括线上和线下电影院的。</p>
48<p>线下电影院观影记录(按时间顺序,以中国大陆上映时的片名为准):</p>
49<ul class="simple">
50<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E5%A4%A7%E6%88%B0%E5%A4%96%E5%82%B3%EF%BC%9A%E4%BF%A0%E7%9B%9C%E4%B8%80%E8%99%9F">星球大战外传:侠盗一号</a> (Rogue One: A Star Wars Story)</li>
51<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E9%81%8E%E5%AE%A2">太空旅客</a> (Passengers)</li>
52<li><a class="reference external" href="https://zh.wikipedia.org/zh-hans/%E9%99%8D%E4%B8%B4_(%E7%94%B5%E5%BD%B1)">降临</a> (Arrival)</li>
53<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%99%90%E5%88%B6%E7%B4%9A%E6%88%B0%E8%AD%A6%EF%BC%9A%E9%87%8D%E8%BF%94%E6%A5%B5%E9%99%90">极限特工:终极回归</a> (xXx: The Return of Xander Cage)</li>
54<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%83%A1%E9%9D%88%E5%8F%A4%E5%A0%A1%EF%BC%9A%E6%9C%80%E7%B5%82%E7%AB%A0">生化危机6:终章</a> (Resident Evil: The Final Chapter)</li>
55<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%BE%85%E6%A0%B9_(%E9%9B%BB%E5%BD%B1)">金刚狼3:殊死一战</a> (Logan)</li>
56<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%94%BB%E6%AE%BC%E6%A9%9F%E5%8B%95%E9%9A%8A_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)">攻壳机动队</a> (Ghost in the Shell)</li>
57<li><a class="reference external" href="https://zh.wikipedia.org/zh-hans/%E7%8E%A9%E5%91%BD%E9%97%9C%E9%A0%AD8">速度与激情8</a> (The Fate of the Furious)</li>
58<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%8B%86%E5%BC%B9%E4%B8%93%E5%AE%B6_(%E7%94%B5%E5%BD%B1)">拆弹专家</a></li>
59<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%A4%A7%E6%8A%A4%E6%B3%95">大护法</a></li>
60<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%88%B0%E7%8B%BC2">战狼2</a></li>
61<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E7%89%B9%E5%B7%A5%E7%93%A6%E9%9B%B7%E8%AB%BE%EF%BC%9A%E5%8D%83%E6%98%9F%E4%B9%8B%E5%9F%8E">星际特工:千星之城</a> (Valérian et la Cité des mille planètes)</li>
62<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E4%BD%88%E5%B1%80_(%E9%9B%BB%E5%BD%B1)">看不见的客人</a> (Contratiempo)</li>
63<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%8B%B1%E5%80%AB%E5%B0%8D%E6%B1%BA">英伦对决</a> (The Foreigner)</li>
64<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%A8%A1%E7%8A%AF%E7%94%9F">天才枪手</a> (ฉลาดเกมส์โกง)</li>
65<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%87%91%E7%89%8C%E7%89%B9%E5%8B%99%EF%BC%9A%E6%A9%9F%E5%AF%86%E5%B0%8D%E6%B1%BA">王牌特工2:黄金圈</a> (Kingsman: The Golden Circle)</li>
66<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%B0%A3%E8%B1%A1%E6%88%B0_(%E9%9B%BB%E5%BD%B1)">全球风暴</a> (Geostorm)</li>
67<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%9D%B1%E6%96%B9%E5%BF%AB%E8%BB%8A%E8%AC%80%E6%AE%BA%E6%A1%88_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)">东方快车谋杀案</a> (Murder on the Orient Express)</li>
68<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%9B%B7%E7%A5%9E%E7%B4%A2%E7%88%BE3%EF%BC%9A%E8%AB%B8%E7%A5%9E%E9%BB%83%E6%98%8F">雷神3:诸神黄昏</a> (Thor: Ragnarok)</li>
69<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%BF%BD%E6%8D%95_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)">追捕</a></li>
70<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%9C%80%E9%BB%91%E6%9A%97%E7%9A%84%E6%99%82%E5%88%BB">至暗时刻</a> (Darkest Hour)</li>
71<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%AF%BB%E6%A2%A6%E7%8E%AF%E6%B8%B8%E8%AE%B0">寻梦环游记</a> (Coco)</li>
72<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%87%B3%E7%88%B1%E6%A2%B5%E9%AB%98%C2%B7%E6%98%9F%E7%A9%BA%E4%B9%8B%E8%B0%9C">至爱梵高·星空之谜</a> (Loving Vincent)</li>
73<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%8A%B3%E5%8D%8E">芳华</a></li>
74</ul>
75<p>线上观影记录(包括BT下载以及Netflix,包括电影/纪录片/部分美剧,不完全):</p>
76<ul class="simple">
77<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%93%B6%E7%BF%BC%E6%9D%80%E6%89%8B">Blade Runner</a> (1982)</li>
78<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%8A%80%E7%BF%BC%E6%AE%BA%E6%89%8B2049">Blade Runner 2049</a></li>
79<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%9C%9F%E7%88%B1%E8%87%B3%E4%B8%8A">Love Actually</a></li>
80<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%9C%B0%E7%90%83%E6%9C%AB%E6%97%A5%E6%88%B0">World War Z</a></li>
81<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%95%A6%E5%85%8B%E7%88%BE%E5%85%8B%E5%A4%A7%E8%A1%8C%E5%8B%95">Dunkirk</a></li>
82<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%81%96%E6%AF%8D%E5%B3%B0_(%E9%9B%BB%E5%BD%B1)">Everst</a></li>
83<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%9C%B8%E7%8E%8B%E5%88%A5%E5%A7%AC_(%E9%9B%BB%E5%BD%B1)">霸王别姬</a></li>
84<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%B3%B0%E5%9D%A6%E5%B0%BC%E5%85%8B%E5%8F%B7_(1997%E5%B9%B4%E7%94%B5%E5%BD%B1)">Titanic</a></li>
85<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%9A%A7%E9%81%93_(%E9%9B%BB%E5%BD%B1)">隧道</a> (터널)</li>
86<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%85%A8%E9%9D%A2%E6%94%BB%E4%BD%942%EF%BC%9A%E5%80%AB%E6%95%A6%E6%95%91%E6%8F%B4">London Has Fallen</a></li>
87<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%88%91%E5%8F%AA%E6%98%AF%E5%80%8B%E8%A8%88%E7%A8%8B%E8%BB%8A%E5%8F%B8%E6%A9%9F">出租车司机</a> (택시운전사)</li>
88<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%9B%9C%E6%B5%B7%E8%B1%AA%E6%83%85">Ocean’s Eleven</a></li>
89<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%9E%9E%E5%A4%A9%E9%81%8E%E6%B5%B72%EF%BC%9A%E9%95%B7%E9%A9%85%E7%9B%B4%E5%85%A5">Ocean’s Twelve</a></li>
90<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%8B%99%E6%93%8A%E7%94%9F%E6%AD%BB%E7%B7%9A">Shooter</a></li>
91<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%A8%8E%E5%A3%AB%E5%87%BA%E4%BB%BB%E5%8B%99">Knight Day</a></li>
92<li><a class="reference external" href="https://zh.wikipedia.org/wiki/2001%E5%A4%AA%E7%A9%BA%E6%BC%AB%E9%81%8A_(%E9%9B%BB%E5%BD%B1)">2001: A Space Odyssey</a></li>
93<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%B0%91%E6%95%B0%E6%B4%BE%E6%8A%A5%E5%91%8A_(%E7%94%B5%E5%BD%B1)">Minority Report</a></li>
94<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%9C%AB%E6%97%A5%E6%95%91%E6%9C%AA%E4%BE%86">Deep Impact</a></li>
95<li><a class="reference external" href="https://en.wikipedia.org/wiki/Area_51_(film)">Area 51</a></li>
96<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%9C%AB%E6%97%A5%E5%B4%A9%E5%A1%8C">San Andreas</a></li>
97<li><a class="reference external" href="https://zh.wikipedia.org/wiki/I%E5%9E%8B%E8%B5%B7%E6%BA%90">I, Origin</a></li>
98<li><a class="reference external" href="https://en.wikipedia.org/wiki/Particle_Fever">Particle Fever</a></li>
99<li><a class="reference external" href="https://en.wikipedia.org/wiki/City_40_(film)">City 40</a></li>
100<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%80%AA%E5%A5%87%E7%89%A9%E8%AA%9E">Stranger Things</a></li>
101<li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%BA%B8%E7%89%8C%E5%B1%8B">House Of Cards</a>, Season 1</li>
102</ul>
103<p>现在回忆一下,很多电影的质量其实很一般,属于看完之后走出电影院差不多就能忘记剧情的那种。这种电影很多都是所谓的「商业大片」,追求特效和画面,完全不考虑剧情的质量和观众的观影感受。</p>
104<p>简单分析了一下,线下观影的统计</p>
105<img alt="2017movie" class="align-center" src="../../_images/2017movie.png" />
106<p>6月居然一部都没看,是因为工作太饱和了还是因为没有好看的电影呢?</p>
107</div>
108
109
110 </div>
111 </div>
112 </div>
113 <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
114 <div class="sphinxsidebarwrapper">
115<p class="logo">
116 <a href="../../index.html">
117 <img class="logo" src="../../_static/img/terminal-icon.png" alt="Logo"/>
118
119 </a>
120</p>
121
122
123
124
125
126
127
128
129<div class="relations">
130<h3>Related Topics</h3>
131<ul>
132 <li><a href="../../index.html">Documentation overview</a><ul>
133 </ul></li>
134</ul>
135</div><h3>Projects</h3>
136
137<ul>
138 <li><a href="https://github.com/clarkzjw/Dehaze">Dehaze</a>
139 </li>
140 <li><a href="https://github.com/clarkzjw/GuidedFilter">GuidedFilter</a>
141 </li>
142 <li><a href="https://github.com/clarkzjw/LumberJack">LumberJack</a>
143 </li>
144 <li><a href="https://github.com/clarkzjw/one-two-three...infinity">one-two-three...infinity</a>
145 </li>
146 <li><a href="https://github.com/clarkzjw/nginx-proxy-google">nginx-proxy-google</a>
147 </li>
148 <li><a href="https://github.com/clarkzjw/brainfuck">brainfuck</a>
149 </li>
150</ul>
151
152<!-- Place this tag where you want the button to render. -->
153<a class="github-button" href="https://github.com/clarkzjw" data-show-count="true"
154 aria-label="Follow @clarkzjw on GitHub">Follow @clarkzjw</a>
155<!-- Place this tag in your head or just before your close body tag. -->
156<script async defer src="https://buttons.github.io/buttons.js"></script>
157
158<a class="twitter-timeline" data-width="220" data-height="800" href="https://twitter.com/_clarkzjw">Tweets by
159 clarkzjw</a>
160<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
161
162 </div>
163 </div>
164 <div class="clearer"></div>
165 </div>
166 <div class="footer">
167 &copy;2013 - 2018, clarkzjw.
168
169 |
170 Powered by <a href="http://sphinx-doc.org/">Sphinx 1.6.6</a>
171 &amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.10</a>
172
173 |
174 <a href="../../_sources/_posts/2017/movies.rst.txt"
175 rel="nofollow">Page source</a>
176 </div>
177
178
179
180
181 </body>
182</html> \ No newline at end of file
diff --git a/_posts/2018/01/new-blog.html b/_posts/2018/01/new-blog.html
deleted file mode 100644
index 302f4b5..0000000
--- a/_posts/2018/01/new-blog.html
+++ /dev/null
@@ -1,286 +0,0 @@
1<!DOCTYPE html>
2<html lang="zh-Hans-CN" xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
5 <title>
6 又一个新的博客 — Hello World
7 </title>
8 <link href="../../../_static/alagitpull.css" rel="stylesheet" type="text/css"/>
9 <link href="../../../_static/pygments.css" rel="stylesheet" type="text/css"/>
10 <link href="../../../_static/flexboxgrid.min.css" rel="stylesheet" type="text/css"/>
11 <link href="../../../_static/git-pull.css" rel="stylesheet" type="text/css"/>
12 <link href="../../../_static/han.min.css" rel="stylesheet" type="text/css"/>
13 <script type="text/javascript">
14 var DOCUMENTATION_OPTIONS = { URL_ROOT: '../../../', VERSION: '0.0', COLLAPSE_INDEX: false, FILE_SUFFIX: '.html', HAS_SOURCE: true, SOURCELINK_SUFFIX: '.txt' };
15 </script>
16 <script src="../../../_static/jquery.js" type="text/javascript">
17 </script>
18 <script src="../../../_static/underscore.js" type="text/javascript">
19 </script>
20 <script src="../../../_static/doctools.js" type="text/javascript">
21 </script>
22 <link href="../../../_static/favicon.ico" rel="shortcut icon"/>
23 <link href="../../../genindex.html" rel="index" title="Index"/>
24 <link href="../../../search.html" rel="search" title="Search"/>
25 <link href="../../../_static/custom.css" rel="stylesheet" type="text/css"/>
26 <meta content="width=device-width, initial-scale=0.9, maximum-scale=0.9" name="viewport"/>
27 </head>
28 <body>
29 <div class="document">
30 <div class="documentwrapper">
31 <div class="body" role="main">
32 <div class="section" id="newblog">
33 <span id="id1">
34 </span>
35 <h1>
36 又一个新的博客
37 <a class="headerlink" href="#newblog" title="Permalink to this headline">
38
39 </a>
40 </h1>
41 <table class="docutils field-list" frame="void" rules="none">
42 <colgroup>
43 <col class="field-name"/>
44 <col class="field-body"/>
45 </colgroup>
46 <tbody valign="top">
47 <tr class="field-odd field">
48 <th class="field-name">
49 Publish Date:
50 </th>
51 <td class="field-body">
52 2018-01-15
53 </td>
54 </tr>
55 </tbody>
56 </table>
57 <p>
58 前段时间有朋友和我抱怨博客加载速度太慢了(。之前的博客架在Blogger上,为了让排版稍微美观一些,找了一个第三方的主题,加载了许多外部的资源,导致网页载入速度非常慢。虽然我自己对于网站在国内的加载速度毫不在意,但是既然还有读者(少的可怜)在看,以及在这极少的读者中有用户提出了这个问题,那就得解决。前段时间无意中看到一个博客(
59 <a class="reference external" href="https://www.git-pull.com/index.html">
60 git-pull
61 </a>
62 ),觉得主题简洁而又美观,于是开始着手改造自己的博客。
63 </p>
64 <p>
65 这次用了「大名鼎鼎」的
66 <a class="reference external" href="http://www.sphinx-doc.org/en/stable/">
67 Sphinx
68 </a>
69 ,一个软件开发过程中的文档生成工具来作为博客的静态网页生成引擎。上手Sphinx非常简单,sphinx-quickstart这个工具和一般的博客生成器一样,集成了很多功能,把Makefile都写好了,可以说是完全开箱即用了。Sphinx的默认主题是
70 <a class="reference external" href="https://alabaster.readthedocs.io/en/latest/">
71 Alabaster
72 </a>
73 ,现在你看到的这个主题就是在Alabaster上修改而来的。
74 </p>
75 <p>
76 Sphinx的文档书写采用的是*.rst格式的文本,即
77 <a class="reference external" href="http://docutils.sourceforge.net/rst.html">
78 reStructuredText
79 </a>
80 ,而不是Markdown。相比之前,rst比Markdown的语法更加丰富/复杂,同时也提供了更加丰富的功能和可扩展性(虽然我估计我只能用到其中的20%甚至更少啦)。不清楚rst和Emacs社区的
81 <a class="reference external" href="https://orgmode.org/">
82 Org Mode
83 </a>
84 相比哪一个的语法更加复杂呢。(
85 </p>
86 <p>
87 建设博客离不开几件事情。首先当然就是部署运维啦。Sphinx通过Makefile可以生成静态html网页,托管静态html最方便的地方当然是GitHub Pages啦。最简单粗暴的方法是在本地的环境中写完rst文本,然后本地 make html 通过之后,将html推送到GitHub Pages中。但是这种方式的移植性不高,想写博客的话必须坐在自己的电脑前,同时依然存在一些手动的工作。所以当然选择Docker啦。但是这次用Docker的姿势和以往不同。平时我们用Docker的时候最终都是想要得到docker build的产物docker image,然后由image来进行部署。但是我们这次的目标是GitHub Pages,没法部署容器。所以我在Dockerfile中生成静态html网页,然后在构建的过程中将静态网页push到repo的gh-pages分支中。当然其实不用Docker也能做到这一点。写一个脚本,然后在CI平台上执行脚本也行,就不做优劣对比了。
88 </p>
89 <p>
90 值得一提的是,Docker在17.05-ce版本之后引入了multi stage build的功能,可以在Dockerfile中FROM多个基础镜像,在下一个stage可以直接使用之前stage构建出的产物。以我的博客这个项目为例。假如我是想通过image来部署,那么我最终的产物是静态html文件,那么我可能需要一个nginx的基础镜像。nginx:alpine 这个基础镜像很小,不到10MB,在Dockerfile里面将html文件COPY进去之后,最终得到的image也只有10MB左右的大小。但是之前我们为了得到静态html文件,可能得选用一个python的基础镜像,然后再apt/apk安装一些必要的编译工具,最终只是为了几百kb的html文件,但是构建的镜像已经上百MB了。有了multi stage build之后,这个问题便非常好地被解决了。看了下面的Dockerfile之后,整体思路就非常清晰了。目前我在本地写完rst文本,然后git push之后,CircleCI会自动进行Dockerfile的构建,然后将编译生成的静态html推送到gh-pages分支。
91 </p>
92 <embed/>
93 <script src="https://gist.github.com/clarkzjw/0cb4e15794a5a132b12df9741e0cc1e0.js">
94 </script>
95 <p>
96 另外一个问题是博客的RSS。由于Sphinx最初的设计是作为一个文档生成工具,目前市面上有的和Sphinx结合的RSS生成工具大致有:
97 </p>
98 <ul class="simple">
99 <li>
100 Sphinx-contrib模块中的
101 <a class="reference external" href="https://bitbucket.org/birkenfeld/sphinx-contrib/src/tip/feed/">
102 feed
103 </a>
104 </li>
105 <li>
106 在sphinxcontrib.feed基础上开发的
107 <a class="reference external" href="https://github.com/junkafarian/sphinxfeed">
108 sphinxfeed
109 </a>
110 </li>
111 <li>
112 以及更新一点的
113 <a class="reference external" href="https://pypi.python.org/pypi/sphinxcontrib-newsfeed">
114 sphinxcontrib-newsfeed
115 </a>
116 </li>
117 </ul>
118 <p>
119 其中sphinxcontrib.feed和sphinxfeed的功能性更新都停止在2011年,不兼容Python 3,GitHub上有几个fork,但是也基本没有太多的改进。至于sphinxcontrib-newsfeed,并不能生成符合RSS规范的输出。。。所以只好自己简单粗暴造一个轮子了!(至少生成的xml能被RSS阅读器认识。。。
120 </p>
121 <p>
122 RSS 订阅地址是
123 <a class="reference external" href="https://blog.jinwei.me/rss">
124 https://blog.jinwei.me/rss
125 </a>
126 </p>
127 <p>
128 至于评论嘛。虽然博客流量小,2017年下来一年也没有10条评论,但是作为一个博客,这个功能还是必须得有!考察了目前市面上的评论方案,Disqus现在差不多可以算是一家独大了。但是十分不喜欢Disqus。一个页面要加载的无关的数据太多了。然后看到了
129 <a class="reference external" href="https://github.com/posativ/isso">
130 Isso
131 </a>
132 , 第一印象还不错,但是需要自己单独部署。为了一年10条评论不到的数量级单独部署似乎成本略高。之前还见到了
133 <a class="reference external" href="https://staticman.net">
134 Staticman
135 </a>
136 , 但是这个方案和GitHub的issue绑定,一个博客实例对应GitHub的一个repo,然后每篇文章的评论对应这个repo中的issue。但是我不太能接受,毕竟不能强制每个评论的用户都有GitHub帐号。今天无意中看到了
137 <a class="reference external" href="https://just-comments.com/">
138 just-comments
139 </a>
140 , 也是一个SaaS解决方案,但是非常地极简,决定先用着试试效果。(
141 </p>
142 <p>
143 下一步,打算在博客中加入
144 <a class="reference external" href="https://css.hanzi.co/">
145 漢字標準格式
146 </a>
147 这套排版框架。毕竟现在的页面排版看起来怪怪的,以及并不美观。(
148 </p>
149 </div>
150 <div>
151 <br/>
152 <div style="text-align: center; margin: 25px auto 15px;">
153 <svg height="20" width="140" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
154 <linearGradient id="b" x2="0" y2="100%">
155 <stop offset="0" stop-color="#bbb" stop-opacity=".1">
156 </stop>
157 <stop offset="1" stop-opacity=".1">
158 </stop>
159 </linearGradient>
160 <clipPath id="a">
161 <rect fill="#fff" height="20" rx="3" width="140">
162 </rect>
163 </clipPath>
164 <g clip-path="url(#a)">
165 <path d="M0 0h75v20H0z" fill="#555">
166 </path>
167 <path d="M75 0h65v20H75z" fill="#e05d44">
168 </path>
169 <path d="M0 0h140v20H0z" fill="url(#b)">
170 </path>
171 </g>
172 <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle">
173 <text fill="#010101" fill-opacity=".3" textLength="650" transform="scale(.1)" x="385" y="150">
174 Powered by
175 </text>
176 <text textLength="650" transform="scale(.1)" x="385" y="140">
177 Powered by
178 </text>
179 <text fill="#010101" fill-opacity=".3" textLength="550" transform="scale(.1)" x="1065" y="150">
180 Cloudflare
181 </text>
182 <text textLength="550" transform="scale(.1)" x="1065" y="140">
183 Cloudflare
184 </text>
185 </g>
186 </svg>
187 <svg height="20" width="112" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
188 <linearGradient id="b" x2="0" y2="100%">
189 <stop offset="0" stop-color="#bbb" stop-opacity=".1">
190 </stop>
191 <stop offset="1" stop-opacity=".1">
192 </stop>
193 </linearGradient>
194 <clipPath id="a">
195 <rect fill="#fff" height="20" rx="3" width="112">
196 </rect>
197 </clipPath>
198 <g clip-path="url(#a)">
199 <path d="M0 0h65v20H0z" fill="#555">
200 </path>
201 <path d="M65 0h47v20H65z" fill="#97ca00">
202 </path>
203 <path d="M0 0h112v20H0z" fill="url(#b)">
204 </path>
205 </g>
206 <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle">
207 <text fill="#010101" fill-opacity=".3" textLength="550" transform="scale(.1)" x="335" y="150">
208 Hosted on
209 </text>
210 <text textLength="550" transform="scale(.1)" x="335" y="140">
211 Hosted on
212 </text>
213 <text fill="#010101" fill-opacity=".3" textLength="370" transform="scale(.1)" x="875" y="150">
214 GitHub
215 </text>
216 <text textLength="370" transform="scale(.1)" x="875" y="140">
217 GitHub
218 </text>
219 </g>
220 </svg>
221 <br/>
222 <svg height="20" width="78" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
223 <linearGradient id="b" x2="0" y2="100%">
224 <stop offset="0" stop-color="#bbb" stop-opacity=".1">
225 </stop>
226 <stop offset="1" stop-opacity=".1">
227 </stop>
228 </linearGradient>
229 <clipPath id="a">
230 <rect fill="#fff" height="20" rx="3" width="78">
231 </rect>
232 </clipPath>
233 <g clip-path="url(#a)">
234 <path d="M0 0h57v20H0z" fill="#555">
235 </path>
236 <path d="M57 0h21v20H57z" fill="#e05d44">
237 </path>
238 <path d="M0 0h78v20H0z" fill="url(#b)">
239 </path>
240 </g>
241 <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle">
242 <text fill="#010101" fill-opacity=".3" textLength="470" transform="scale(.1)" x="295" y="150">
243 Made w/
244 </text>
245 <text textLength="470" transform="scale(.1)" x="295" y="140">
246 Made w/
247 </text>
248 <text fill="#010101" fill-opacity=".3" textLength="110" transform="scale(.1)" x="665" y="150">
249
250 </text>
251 <text textLength="110" transform="scale(.1)" x="665" y="140">
252
253 </text>
254 </g>
255 </svg>
256 </div>
257 </div>
258 </div>
259 </div>
260 <div aria-label="main navigation" class="sphinxsidebar" role="navigation">
261 <div class="sphinxsidebarwrapper">
262 <h1 class="logo">
263 <a href="../../../index.html">
264 </a>
265 </h1>
266 <div class="relations">
267 <h3>
268 Related Topics
269 </h3>
270 <ul>
271 <li>
272 <a href="../../../index.html">
273 Documentation overview
274 </a>
275 <ul>
276 </ul>
277 </li>
278 </ul>
279 </div>
280 </div>
281 </div>
282 <div class="clearer">
283 </div>
284 </div>
285 </body>
286</html> \ No newline at end of file
diff --git a/_sources/_posts/2017/12/movies.rst.txt b/_sources/_posts/2017/12/movies.rst.txt
deleted file mode 100644
index 508e2e8..0000000
--- a/_sources/_posts/2017/12/movies.rst.txt
+++ /dev/null
@@ -1,76 +0,0 @@
1:orphan:
2
3.. _2017movie:
4
5
62017观影记录
7=============
8
9:Publish Date: 2017-12-30
10
112017年马上就结束了。掐指一算,2017年看了好多电影。包括线上和线下电影院的。
12
13线下电影院观影记录(按时间顺序,以中国大陆上映时的片名为准):
14
15- `星球大战外传:侠盗一号 <https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E5%A4%A7%E6%88%B0%E5%A4%96%E5%82%B3%EF%BC%9A%E4%BF%A0%E7%9B%9C%E4%B8%80%E8%99%9F>`__ (Rogue One: A Star Wars Story)
16- `太空旅客 <https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E9%81%8E%E5%AE%A2>`__ (Passengers)
17- `降临 <https://zh.wikipedia.org/zh-hans/%E9%99%8D%E4%B8%B4_(%E7%94%B5%E5%BD%B1)>`__ (Arrival)
18- `极限特工:终极回归 <https://zh.wikipedia.org/wiki/%E9%99%90%E5%88%B6%E7%B4%9A%E6%88%B0%E8%AD%A6%EF%BC%9A%E9%87%8D%E8%BF%94%E6%A5%B5%E9%99%90>`__ (xXx: The Return of Xander Cage)
19- `生化危机6:终章 <https://zh.wikipedia.org/wiki/%E6%83%A1%E9%9D%88%E5%8F%A4%E5%A0%A1%EF%BC%9A%E6%9C%80%E7%B5%82%E7%AB%A0>`__ (Resident Evil: The Final Chapter)
20- `金刚狼3:殊死一战 <https://zh.wikipedia.org/wiki/%E7%BE%85%E6%A0%B9_(%E9%9B%BB%E5%BD%B1)>`__ (Logan)
21- `攻壳机动队 <https://zh.wikipedia.org/wiki/%E6%94%BB%E6%AE%BC%E6%A9%9F%E5%8B%95%E9%9A%8A_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)>`__ (Ghost in the Shell)
22- `速度与激情8 <https://zh.wikipedia.org/zh-hans/%E7%8E%A9%E5%91%BD%E9%97%9C%E9%A0%AD8>`__ (The Fate of the Furious)
23- `拆弹专家 <https://zh.wikipedia.org/wiki/%E6%8B%86%E5%BC%B9%E4%B8%93%E5%AE%B6_(%E7%94%B5%E5%BD%B1)>`__
24- `大护法 <https://zh.wikipedia.org/wiki/%E5%A4%A7%E6%8A%A4%E6%B3%95>`__
25- `战狼2 <https://zh.wikipedia.org/wiki/%E6%88%B0%E7%8B%BC2>`__
26- `星际特工:千星之城 <https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E7%89%B9%E5%B7%A5%E7%93%A6%E9%9B%B7%E8%AB%BE%EF%BC%9A%E5%8D%83%E6%98%9F%E4%B9%8B%E5%9F%8E>`__ (Valérian et la Cité des mille planètes)
27- `看不见的客人 <https://zh.wikipedia.org/wiki/%E4%BD%88%E5%B1%80_(%E9%9B%BB%E5%BD%B1)>`__ (Contratiempo)
28- `英伦对决 <https://zh.wikipedia.org/wiki/%E8%8B%B1%E5%80%AB%E5%B0%8D%E6%B1%BA>`__ (The Foreigner)
29- `天才枪手 <https://zh.wikipedia.org/wiki/%E6%A8%A1%E7%8A%AF%E7%94%9F>`__ (ฉลาดเกมส์โกง)
30- `王牌特工2:黄金圈 <https://zh.wikipedia.org/wiki/%E9%87%91%E7%89%8C%E7%89%B9%E5%8B%99%EF%BC%9A%E6%A9%9F%E5%AF%86%E5%B0%8D%E6%B1%BA>`__ (Kingsman: The Golden Circle)
31- `全球风暴 <https://zh.wikipedia.org/wiki/%E6%B0%A3%E8%B1%A1%E6%88%B0_(%E9%9B%BB%E5%BD%B1)>`__ (Geostorm)
32- `东方快车谋杀案 <https://zh.wikipedia.org/wiki/%E6%9D%B1%E6%96%B9%E5%BF%AB%E8%BB%8A%E8%AC%80%E6%AE%BA%E6%A1%88_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)>`__ (Murder on the Orient Express)
33- `雷神3:诸神黄昏 <https://zh.wikipedia.org/wiki/%E9%9B%B7%E7%A5%9E%E7%B4%A2%E7%88%BE3%EF%BC%9A%E8%AB%B8%E7%A5%9E%E9%BB%83%E6%98%8F>`__ (Thor: Ragnarok)
34- `追捕 <https://zh.wikipedia.org/wiki/%E8%BF%BD%E6%8D%95_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)>`__
35- `至暗时刻 <https://zh.wikipedia.org/wiki/%E6%9C%80%E9%BB%91%E6%9A%97%E7%9A%84%E6%99%82%E5%88%BB>`__ (Darkest Hour)
36- `寻梦环游记 <https://zh.wikipedia.org/wiki/%E5%AF%BB%E6%A2%A6%E7%8E%AF%E6%B8%B8%E8%AE%B0>`__ (Coco)
37- `至爱梵高·星空之谜 <https://zh.wikipedia.org/wiki/%E8%87%B3%E7%88%B1%E6%A2%B5%E9%AB%98%C2%B7%E6%98%9F%E7%A9%BA%E4%B9%8B%E8%B0%9C>`__ (Loving Vincent)
38- `芳华 <https://zh.wikipedia.org/wiki/%E8%8A%B3%E5%8D%8E>`__
39
40线上观影记录(包括BT下载以及Netflix,包括电影/纪录片/部分美剧,不完全):
41
42- `Blade Runner <https://zh.wikipedia.org/wiki/%E9%93%B6%E7%BF%BC%E6%9D%80%E6%89%8B>`__ (1982)
43- `Blade Runner 2049 <https://zh.wikipedia.org/wiki/%E9%8A%80%E7%BF%BC%E6%AE%BA%E6%89%8B2049>`__
44- `Love Actually <https://zh.wikipedia.org/wiki/%E7%9C%9F%E7%88%B1%E8%87%B3%E4%B8%8A>`__
45- `World War Z <https://zh.wikipedia.org/wiki/%E5%9C%B0%E7%90%83%E6%9C%AB%E6%97%A5%E6%88%B0>`__
46- `Dunkirk <https://zh.wikipedia.org/wiki/%E6%95%A6%E5%85%8B%E7%88%BE%E5%85%8B%E5%A4%A7%E8%A1%8C%E5%8B%95>`__
47- `Everst <https://zh.wikipedia.org/wiki/%E8%81%96%E6%AF%8D%E5%B3%B0_(%E9%9B%BB%E5%BD%B1)>`__
48- `霸王别姬 <https://zh.wikipedia.org/wiki/%E9%9C%B8%E7%8E%8B%E5%88%A5%E5%A7%AC_(%E9%9B%BB%E5%BD%B1)>`__
49- `Titanic <https://zh.wikipedia.org/wiki/%E6%B3%B0%E5%9D%A6%E5%B0%BC%E5%85%8B%E5%8F%B7_(1997%E5%B9%B4%E7%94%B5%E5%BD%B1)>`__
50- `隧道 <https://zh.wikipedia.org/wiki/%E9%9A%A7%E9%81%93_(%E9%9B%BB%E5%BD%B1)>`__ (터널)
51- `London Has Fallen <https://zh.wikipedia.org/wiki/%E5%85%A8%E9%9D%A2%E6%94%BB%E4%BD%942%EF%BC%9A%E5%80%AB%E6%95%A6%E6%95%91%E6%8F%B4>`__
52- `出租车司机 <https://zh.wikipedia.org/wiki/%E6%88%91%E5%8F%AA%E6%98%AF%E5%80%8B%E8%A8%88%E7%A8%8B%E8%BB%8A%E5%8F%B8%E6%A9%9F>`__ (택시운전사)
53- `Ocean's Eleven <https://zh.wikipedia.org/wiki/%E7%9B%9C%E6%B5%B7%E8%B1%AA%E6%83%85>`__
54- `Ocean's Twelve <https://zh.wikipedia.org/wiki/%E7%9E%9E%E5%A4%A9%E9%81%8E%E6%B5%B72%EF%BC%9A%E9%95%B7%E9%A9%85%E7%9B%B4%E5%85%A5>`__
55- `Shooter <https://zh.wikipedia.org/wiki/%E7%8B%99%E6%93%8A%E7%94%9F%E6%AD%BB%E7%B7%9A>`__
56- `Knight Day <https://zh.wikipedia.org/wiki/%E9%A8%8E%E5%A3%AB%E5%87%BA%E4%BB%BB%E5%8B%99>`__
57- `2001: A Space Odyssey <https://zh.wikipedia.org/wiki/2001%E5%A4%AA%E7%A9%BA%E6%BC%AB%E9%81%8A_(%E9%9B%BB%E5%BD%B1)>`__
58- `Minority Report <https://zh.wikipedia.org/wiki/%E5%B0%91%E6%95%B0%E6%B4%BE%E6%8A%A5%E5%91%8A_(%E7%94%B5%E5%BD%B1)>`__
59- `Deep Impact <https://zh.wikipedia.org/wiki/%E6%9C%AB%E6%97%A5%E6%95%91%E6%9C%AA%E4%BE%86>`__
60- `Area 51 <https://en.wikipedia.org/wiki/Area_51_(film)>`__
61- `San Andreas <https://zh.wikipedia.org/wiki/%E6%9C%AB%E6%97%A5%E5%B4%A9%E5%A1%8C>`__
62- `I, Origin <https://zh.wikipedia.org/wiki/I%E5%9E%8B%E8%B5%B7%E6%BA%90>`__
63- `Particle Fever <https://en.wikipedia.org/wiki/Particle_Fever>`__
64- `City 40 <https://en.wikipedia.org/wiki/City_40_(film)>`__
65- `Stranger Things <https://zh.wikipedia.org/wiki/%E6%80%AA%E5%A5%87%E7%89%A9%E8%AA%9E>`__
66- `House Of Cards <https://zh.wikipedia.org/wiki/%E7%BA%B8%E7%89%8C%E5%B1%8B>`__, Season 1
67
68现在回忆一下,很多电影的质量其实很一般,属于看完之后走出电影院差不多就能忘记剧情的那种。这种电影很多都是所谓的「商业大片」,追求特效和画面,完全不考虑剧情的质量和观众的观影感受。
69
70简单分析了一下,线下观影的统计
71
72.. image:: ../../../_static/img/2017movie.png
73 :alt: 2017movie
74 :align: center
75
766月居然一部都没看,是因为工作太饱和了还是因为没有好看的电影呢? \ No newline at end of file
diff --git a/_sources/_posts/2017/12/pixel.rst.txt b/_sources/_posts/2017/12/pixel.rst.txt
deleted file mode 100644
index 1cf488c..0000000
--- a/_sources/_posts/2017/12/pixel.rst.txt
+++ /dev/null
@@ -1,15 +0,0 @@
1:orphan:
2
3.. _2017pixel2:
4
5
6The One Device: Experience of Pixel 2
7======================================
8
9:Publish Date: 2017-12-12
10
11.. raw:: html
12
13 <embed>
14 <iframe src="https://docs.google.com/document/d/e/2PACX-1vQAUy-NstCP4KbBvg4in5TzzFTCfzhFhL-Iw2rXe-1NwdsF90m1wvImYdlcc3FQBtxGCoREjKfa8_8f/pub?embedded=true"></iframe>
15 </embed>
diff --git a/_sources/_posts/2017/movies.rst.txt b/_sources/_posts/2017/movies.rst.txt
deleted file mode 100644
index 10fcbc3..0000000
--- a/_sources/_posts/2017/movies.rst.txt
+++ /dev/null
@@ -1,74 +0,0 @@
1:orphan:
2
3.. _2017movie:
4
52017观影记录
6===================
7
8
92017年马上就结束了。掐指一算,2017年看了好多电影。包括线上和线下电影院的。
10
11线下电影院观影记录(按时间顺序,以中国大陆上映时的片名为准):
12
13- `星球大战外传:侠盗一号 <https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E5%A4%A7%E6%88%B0%E5%A4%96%E5%82%B3%EF%BC%9A%E4%BF%A0%E7%9B%9C%E4%B8%80%E8%99%9F>`__ (Rogue One: A Star Wars Story)
14- `太空旅客 <https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E9%81%8E%E5%AE%A2>`__ (Passengers)
15- `降临 <https://zh.wikipedia.org/zh-hans/%E9%99%8D%E4%B8%B4_(%E7%94%B5%E5%BD%B1)>`__ (Arrival)
16- `极限特工:终极回归 <https://zh.wikipedia.org/wiki/%E9%99%90%E5%88%B6%E7%B4%9A%E6%88%B0%E8%AD%A6%EF%BC%9A%E9%87%8D%E8%BF%94%E6%A5%B5%E9%99%90>`__ (xXx: The Return of Xander Cage)
17- `生化危机6:终章 <https://zh.wikipedia.org/wiki/%E6%83%A1%E9%9D%88%E5%8F%A4%E5%A0%A1%EF%BC%9A%E6%9C%80%E7%B5%82%E7%AB%A0>`__ (Resident Evil: The Final Chapter)
18- `金刚狼3:殊死一战 <https://zh.wikipedia.org/wiki/%E7%BE%85%E6%A0%B9_(%E9%9B%BB%E5%BD%B1)>`__ (Logan)
19- `攻壳机动队 <https://zh.wikipedia.org/wiki/%E6%94%BB%E6%AE%BC%E6%A9%9F%E5%8B%95%E9%9A%8A_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)>`__ (Ghost in the Shell)
20- `速度与激情8 <https://zh.wikipedia.org/zh-hans/%E7%8E%A9%E5%91%BD%E9%97%9C%E9%A0%AD8>`__ (The Fate of the Furious)
21- `拆弹专家 <https://zh.wikipedia.org/wiki/%E6%8B%86%E5%BC%B9%E4%B8%93%E5%AE%B6_(%E7%94%B5%E5%BD%B1)>`__
22- `大护法 <https://zh.wikipedia.org/wiki/%E5%A4%A7%E6%8A%A4%E6%B3%95>`__
23- `战狼2 <https://zh.wikipedia.org/wiki/%E6%88%B0%E7%8B%BC2>`__
24- `星际特工:千星之城 <https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E7%89%B9%E5%B7%A5%E7%93%A6%E9%9B%B7%E8%AB%BE%EF%BC%9A%E5%8D%83%E6%98%9F%E4%B9%8B%E5%9F%8E>`__ (Valérian et la Cité des mille planètes)
25- `看不见的客人 <https://zh.wikipedia.org/wiki/%E4%BD%88%E5%B1%80_(%E9%9B%BB%E5%BD%B1)>`__ (Contratiempo)
26- `英伦对决 <https://zh.wikipedia.org/wiki/%E8%8B%B1%E5%80%AB%E5%B0%8D%E6%B1%BA>`__ (The Foreigner)
27- `天才枪手 <https://zh.wikipedia.org/wiki/%E6%A8%A1%E7%8A%AF%E7%94%9F>`__ (ฉลาดเกมส์โกง)
28- `王牌特工2:黄金圈 <https://zh.wikipedia.org/wiki/%E9%87%91%E7%89%8C%E7%89%B9%E5%8B%99%EF%BC%9A%E6%A9%9F%E5%AF%86%E5%B0%8D%E6%B1%BA>`__ (Kingsman: The Golden Circle)
29- `全球风暴 <https://zh.wikipedia.org/wiki/%E6%B0%A3%E8%B1%A1%E6%88%B0_(%E9%9B%BB%E5%BD%B1)>`__ (Geostorm)
30- `东方快车谋杀案 <https://zh.wikipedia.org/wiki/%E6%9D%B1%E6%96%B9%E5%BF%AB%E8%BB%8A%E8%AC%80%E6%AE%BA%E6%A1%88_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)>`__ (Murder on the Orient Express)
31- `雷神3:诸神黄昏 <https://zh.wikipedia.org/wiki/%E9%9B%B7%E7%A5%9E%E7%B4%A2%E7%88%BE3%EF%BC%9A%E8%AB%B8%E7%A5%9E%E9%BB%83%E6%98%8F>`__ (Thor: Ragnarok)
32- `追捕 <https://zh.wikipedia.org/wiki/%E8%BF%BD%E6%8D%95_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)>`__
33- `至暗时刻 <https://zh.wikipedia.org/wiki/%E6%9C%80%E9%BB%91%E6%9A%97%E7%9A%84%E6%99%82%E5%88%BB>`__ (Darkest Hour)
34- `寻梦环游记 <https://zh.wikipedia.org/wiki/%E5%AF%BB%E6%A2%A6%E7%8E%AF%E6%B8%B8%E8%AE%B0>`__ (Coco)
35- `至爱梵高·星空之谜 <https://zh.wikipedia.org/wiki/%E8%87%B3%E7%88%B1%E6%A2%B5%E9%AB%98%C2%B7%E6%98%9F%E7%A9%BA%E4%B9%8B%E8%B0%9C>`__ (Loving Vincent)
36- `芳华 <https://zh.wikipedia.org/wiki/%E8%8A%B3%E5%8D%8E>`__
37
38线上观影记录(包括BT下载以及Netflix,包括电影/纪录片/部分美剧,不完全):
39
40- `Blade Runner <https://zh.wikipedia.org/wiki/%E9%93%B6%E7%BF%BC%E6%9D%80%E6%89%8B>`__ (1982)
41- `Blade Runner 2049 <https://zh.wikipedia.org/wiki/%E9%8A%80%E7%BF%BC%E6%AE%BA%E6%89%8B2049>`__
42- `Love Actually <https://zh.wikipedia.org/wiki/%E7%9C%9F%E7%88%B1%E8%87%B3%E4%B8%8A>`__
43- `World War Z <https://zh.wikipedia.org/wiki/%E5%9C%B0%E7%90%83%E6%9C%AB%E6%97%A5%E6%88%B0>`__
44- `Dunkirk <https://zh.wikipedia.org/wiki/%E6%95%A6%E5%85%8B%E7%88%BE%E5%85%8B%E5%A4%A7%E8%A1%8C%E5%8B%95>`__
45- `Everst <https://zh.wikipedia.org/wiki/%E8%81%96%E6%AF%8D%E5%B3%B0_(%E9%9B%BB%E5%BD%B1)>`__
46- `霸王别姬 <https://zh.wikipedia.org/wiki/%E9%9C%B8%E7%8E%8B%E5%88%A5%E5%A7%AC_(%E9%9B%BB%E5%BD%B1)>`__
47- `Titanic <https://zh.wikipedia.org/wiki/%E6%B3%B0%E5%9D%A6%E5%B0%BC%E5%85%8B%E5%8F%B7_(1997%E5%B9%B4%E7%94%B5%E5%BD%B1)>`__
48- `隧道 <https://zh.wikipedia.org/wiki/%E9%9A%A7%E9%81%93_(%E9%9B%BB%E5%BD%B1)>`__ (터널)
49- `London Has Fallen <https://zh.wikipedia.org/wiki/%E5%85%A8%E9%9D%A2%E6%94%BB%E4%BD%942%EF%BC%9A%E5%80%AB%E6%95%A6%E6%95%91%E6%8F%B4>`__
50- `出租车司机 <https://zh.wikipedia.org/wiki/%E6%88%91%E5%8F%AA%E6%98%AF%E5%80%8B%E8%A8%88%E7%A8%8B%E8%BB%8A%E5%8F%B8%E6%A9%9F>`__ (택시운전사)
51- `Ocean's Eleven <https://zh.wikipedia.org/wiki/%E7%9B%9C%E6%B5%B7%E8%B1%AA%E6%83%85>`__
52- `Ocean's Twelve <https://zh.wikipedia.org/wiki/%E7%9E%9E%E5%A4%A9%E9%81%8E%E6%B5%B72%EF%BC%9A%E9%95%B7%E9%A9%85%E7%9B%B4%E5%85%A5>`__
53- `Shooter <https://zh.wikipedia.org/wiki/%E7%8B%99%E6%93%8A%E7%94%9F%E6%AD%BB%E7%B7%9A>`__
54- `Knight Day <https://zh.wikipedia.org/wiki/%E9%A8%8E%E5%A3%AB%E5%87%BA%E4%BB%BB%E5%8B%99>`__
55- `2001: A Space Odyssey <https://zh.wikipedia.org/wiki/2001%E5%A4%AA%E7%A9%BA%E6%BC%AB%E9%81%8A_(%E9%9B%BB%E5%BD%B1)>`__
56- `Minority Report <https://zh.wikipedia.org/wiki/%E5%B0%91%E6%95%B0%E6%B4%BE%E6%8A%A5%E5%91%8A_(%E7%94%B5%E5%BD%B1)>`__
57- `Deep Impact <https://zh.wikipedia.org/wiki/%E6%9C%AB%E6%97%A5%E6%95%91%E6%9C%AA%E4%BE%86>`__
58- `Area 51 <https://en.wikipedia.org/wiki/Area_51_(film)>`__
59- `San Andreas <https://zh.wikipedia.org/wiki/%E6%9C%AB%E6%97%A5%E5%B4%A9%E5%A1%8C>`__
60- `I, Origin <https://zh.wikipedia.org/wiki/I%E5%9E%8B%E8%B5%B7%E6%BA%90>`__
61- `Particle Fever <https://en.wikipedia.org/wiki/Particle_Fever>`__
62- `City 40 <https://en.wikipedia.org/wiki/City_40_(film)>`__
63- `Stranger Things <https://zh.wikipedia.org/wiki/%E6%80%AA%E5%A5%87%E7%89%A9%E8%AA%9E>`__
64- `House Of Cards <https://zh.wikipedia.org/wiki/%E7%BA%B8%E7%89%8C%E5%B1%8B>`__, Season 1
65
66现在回忆一下,很多电影的质量其实很一般,属于看完之后走出电影院差不多就能忘记剧情的那种。这种电影很多都是所谓的「商业大片」,追求特效和画面,完全不考虑剧情的质量和观众的观影感受。
67
68简单分析了一下,线下观影的统计
69
70.. image:: ../../_static/img/2017movie.png
71 :alt: 2017movie
72 :align: center
73
746月居然一部都没看,是因为工作太饱和了还是因为没有好看的电影呢? \ No newline at end of file
diff --git a/_sources/_posts/2018/01/new-blog.rst.txt b/_sources/_posts/2018/01/new-blog.rst.txt
deleted file mode 100644
index a638797..0000000
--- a/_sources/_posts/2018/01/new-blog.rst.txt
+++ /dev/null
@@ -1,72 +0,0 @@
1:orphan:
2
3.. _2018newblog:
4
5又一个新的博客
6==============
7
8:Publish Date: 2018-01-15
9
10前段时间有朋友和我抱怨博客加载速度太慢了(。之前的博客架在Blogger上,为了让排版稍微美观一些,找了一个第三方的主题,加载了许多外部的
11资源,导致网页载入速度非常慢。虽然我自己对于网站在国内的加载速度毫不在意,但是既然还有读者(少的可怜)在看,以及在这极少的读者中有用
12户提出了这个问题,那就得解决。前段时间无意中看到一个博客( `git-pull`_ ),觉得主题简洁而又美观,于是开始
13着手改造自己的博客。
14
15.. _git-pull: https://www.git-pull.com/index.html
16
17这次用了「大名鼎鼎」的 `Sphinx`_ ,一个软件开发过程中的文档生成工具来作为博客的静态网页生成引擎。
18上手Sphinx非常简单,sphinx-quickstart这个工具和一般的博客生成器一样,集成了很多功能,把Makefile都写好了,可以说是完全开箱即用了。
19Sphinx的默认主题是 `Alabaster`_ ,现在你看到的这个主题就是在Alabaster上修改而来的。
20
21Sphinx的文档书写采用的是*.rst格式的文本,即 `reStructuredText`_ ,而不是Markdown。相比
22之前,rst比Markdown的语法更加丰富/复杂,同时也提供了更加丰富的功能和可扩展性(虽然我估计我只能用到其中的20%甚至更少啦)。不清楚rst和
23Emacs社区的 `Org Mode`_ 相比哪一个的语法更加复杂呢。(
24
25建设博客离不开几件事情。首先当然就是部署运维啦。Sphinx通过Makefile可以生成静态html网页,托管静态html最方便的地方当然是GitHub Pages啦。
26最简单粗暴的方法是在本地的环境中写完rst文本,然后本地 make html 通过之后,将html推送到GitHub Pages中。但是这种方式的移植性不高,想写
27博客的话必须坐在自己的电脑前,同时依然存在一些手动的工作。所以当然选择Docker啦。但是这次用Docker的姿势和以往不同。平时我们用Docker的时候
28最终都是想要得到docker build的产物docker image,然后由image来进行部署。但是我们这次的目标是GitHub Pages,没法部署容器。所以我在
29Dockerfile中生成静态html网页,然后在构建的过程中将静态网页push到repo的gh-pages分支中。当然其实不用Docker也能做到这一点。写一个脚本,
30然后在CI平台上执行脚本也行,就不做优劣对比了。
31
32值得一提的是,Docker在17.05-ce版本之后引入了multi stage build的功能,可以在Dockerfile中FROM多个基础镜像,在下一个stage可以直接使用
33之前stage构建出的产物。以我的博客这个项目为例。假如我是想通过image来部署,那么我最终的产物是静态html文件,那么我可能需要一个nginx的基础
34镜像。nginx:alpine 这个基础镜像很小,不到10MB,在Dockerfile里面将html文件COPY进去之后,最终得到的image也只有10MB左右的大小。但是
35之前我们为了得到静态html文件,可能得选用一个python的基础镜像,然后再apt/apk安装一些必要的编译工具,最终只是为了几百kb的html文件,但是
36构建的镜像已经上百MB了。有了multi stage build之后,这个问题便非常好地被解决了。看了下面的Dockerfile之后,整体思路就非常清晰了。目前我
37在本地写完rst文本,然后git push之后,CircleCI会自动进行Dockerfile的构建,然后将编译生成的静态html推送到gh-pages分支。
38
39.. raw:: html
40
41 <embed>
42 <script src="https://gist.github.com/clarkzjw/0cb4e15794a5a132b12df9741e0cc1e0.js"></script>
43 </embed>
44
45另外一个问题是博客的RSS。由于Sphinx最初的设计是作为一个文档生成工具,目前市面上有的和Sphinx结合的RSS生成工具大致有:
46
47- Sphinx-contrib模块中的 `feed <https://bitbucket.org/birkenfeld/sphinx-contrib/src/tip/feed/>`__
48
49- 在sphinxcontrib.feed基础上开发的 `sphinxfeed <https://github.com/junkafarian/sphinxfeed>`__
50
51- 以及更新一点的 `sphinxcontrib-newsfeed <https://pypi.python.org/pypi/sphinxcontrib-newsfeed>`__
52
53其中sphinxcontrib.feed和sphinxfeed的功能性更新都停止在2011年,不兼容Python 3,GitHub上有几个fork,但是也基本没有太多的改进。至于
54sphinxcontrib-newsfeed,并不能生成符合RSS规范的输出。。。所以只好自己简单粗暴造一个轮子了!(至少生成的xml能被RSS阅读器认识。。。
55
56RSS 订阅地址是 https://blog.jinwei.me/rss
57
58至于评论嘛。虽然博客流量小,2017年下来一年也没有10条评论,但是作为一个博客,这个功能还是必须得有!考察了目前市面上的评论方案,Disqus现在
59差不多可以算是一家独大了。但是十分不喜欢Disqus。一个页面要加载的无关的数据太多了。然后看到了 `Isso`_ , 第一印象还不错,但是需要自己单独部
60署。为了一年10条评论不到的数量级单独部署似乎成本略高。之前还见到了 `Staticman`_ , 但是这个方案和GitHub的issue绑定,一个博客实例对应
61GitHub的一个repo,然后每篇文章的评论对应这个repo中的issue。但是我不太能接受,毕竟不能强制每个评论的用户都有GitHub帐号。
62今天无意中看到了 `just-comments`_ , 也是一个SaaS解决方案,但是非常地极简,决定先用着试试效果。(
63
64下一步,打算在博客中加入 `漢字標準格式 <https://css.hanzi.co/>`_ 这套排版框架。毕竟现在的页面排版看起来怪怪的,以及并不美观。(
65
66.. _Org Mode: https://orgmode.org/
67.. _reStructuredText: http://docutils.sourceforge.net/rst.html
68.. _Alabaster: https://alabaster.readthedocs.io/en/latest/
69.. _Sphinx: http://www.sphinx-doc.org/en/stable/
70.. _Isso: https://github.com/posativ/isso
71.. _Staticman: https://staticman.net
72.. _just-comments: https://just-comments.com/
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
deleted file mode 100644
index 68f16e2..0000000
--- a/_sources/index.rst.txt
+++ /dev/null
@@ -1,172 +0,0 @@
1.. blog.jinwei.me
2
3Hello World
4===========
5
6.. toctree::
7 :maxdepth: 2
8 :caption: Contents:
9
10Updates
11-------
12
13- **Jan 2020**
14
15 - `2019年度总结 <https://medium.com/@clarkzjw/2019%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93-55eb4f242b26>`__
16
17- **June 2019**
18
19 - `2019半年度总结 <https://medium.com/@clarkzjw/2019%E5%8D%8A%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93-ac59b681224>`__
20 - `在2019年安装Docker是怎样一种体验 <https://medium.com/@clarkzjw/%E5%9C%A82019%E5%B9%B4%E5%AE%89%E8%A3%85docker%E6%98%AF%E6%80%8E%E6%A0%B7%E4%B8%80%E7%A7%8D%E4%BD%93%E9%AA%8C-4068e6210365>`__
21
22- **October 2018**
23
24 - `不再尴尬的ChromeOS <https://medium.com/@clarkzjw/%E4%B8%8D%E5%86%8D%E5%B0%B4%E5%B0%AC%E7%9A%84chromeos-e81f4c6c42a1>`__
25 - `我与Ingress的1545天 <https://medium.com/@clarkzjw/%E6%88%91%E4%B8%8Eingress%E7%9A%841545%E5%A4%A9-a13a7883f7c2>`__
26
27- **August 2018**
28
29 - `【系列】爱沙尼亚电子公民不完全指南 <https://medium.com/%E7%88%B1%E6%B2%99%E5%B0%BC%E4%BA%9A%E7%94%B5%E5%AD%90%E5%85%AC%E6%B0%91%E4%B8%8D%E5%AE%8C%E5%85%A8%E6%8C%87%E5%8D%97>`__
30
31- **December 2017**
32
33 - `2017 观影记录 <https://medium.com/@clarkzjw/2017%E8%A7%82%E5%BD%B1%E8%AE%B0%E5%BD%95-438e53f1aaee>`__
34 - `The One Device: Experience of Pixel 2 <https://medium.com/@clarkzjw/the-one-device-experience-of-pixel-2-72593cb2771b>`__
35
36- **October 2017**
37
38 - `注销/删除一个互联网帐号有多难 <https://medium.com/@clarkzjw/%E6%B3%A8%E9%94%80-%E5%88%A0%E9%99%A4%E4%B8%80%E4%B8%AA%E4%BA%92%E8%81%94%E7%BD%91%E5%B8%90%E5%8F%B7%E6%9C%89%E5%A4%9A%E9%9A%BE-7c093ea0873e>`__
39
40- **July 2017**
41
42 - `我的大学 <https://medium.com/@clarkzjw/%E6%88%91%E7%9A%84%E5%A4%A7%E5%AD%A6-d6e4282c886a>`__
43
44- **March 2017**
45
46 - `Macbook Pro Late 2016一周体验 <https://medium.com/@clarkzjw/macbook-pro-late-2016%E4%B8%80%E5%91%A8%E4%BD%93%E9%AA%8C-667474f7925d>`__
47
48- **October 2016**
49
50 - `Yubikey 4 入手 <https://medium.com/@clarkzjw/yubikey-4%E5%85%A5%E6%89%8B-51ec9f8c92eb>`__
51 - `ERROR 451: 本網頁基於國家法律而封鎖 <https://medium.com/@clarkzjw/error-451-%E6%9C%AC%E7%B6%B2%E9%A0%81%E5%9F%BA%E6%96%BC%E5%9C%8B%E5%AE%B6%E6%B3%95%E5%BE%8B%E8%80%8C%E5%B0%81%E9%8E%96-1ad999b31847>`__
52
53- **September 2016**
54
55 - `Moto X 2014 XT1085刷CM指南 <https://medium.com/@clarkzjw/moto-x-2014-xt1085%E5%88%B7cm%E6%8C%87%E5%8D%97-db8886256ba7>`__
56
57- **August 2016**
58
59 - `[这列火车] 从北京到莫斯科 <https://medium.com/@clarkzjw/%E8%BF%99%E5%88%97%E7%81%AB%E8%BD%A6-%E4%BB%8E%E5%8C%97%E4%BA%AC%E5%88%B0%E8%8E%AB%E6%96%AF%E7%A7%91-cbcc17b66c03>`__
60
61- **April 2016**
62
63 - `安利好用的邮件服务之Fastmail <https://medium.com/@clarkzjw/%E5%AE%89%E5%88%A9%E5%A5%BD%E7%94%A8%E7%9A%84%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E4%B9%8Bfastmail-3f335bebdaaf>`__
64
65About me
66--------
67
68- Software engineer
69- Amateur HAMer(BG5DHM)
70- Estonian e-Resident
71- Programming with Python, Golang, C, etc
72- A user of Vim, Debian, OpenStack, Docker, Raspberry Pi, etc
73- Ingress resistance
74
75Language Skills
76---------------
77
78- Mandarin - Native or Bilingual proficiency
79- English - Professional working proficiency
80
81Publications
82------------
83
84- `Texture filtering based physically plausible image dehazing <https://link.springer.com/article/10.1007%2Fs00371-016-1259-3>`__
85- `暗通道先验图像去雾的大气光校验和光晕消除 <http://www.cjig.cn/jig/ch/reader/view_abstract.aspx?file_no=20160911&flag=1>`__
86
87Coding around the web
88---------------------
89
90- `Dehaze`_, implementation of dark channel prior based image dehazing algorithms
91- `one-two-three...infinity`_, 📏 Calculating the sum from one to a billion in different programming languages, inspired by https://github.com/leachim6/hello-world
92- `brainfuck`_, 🙇 Simple Brainfuck interpreter implemented in C
93- GitHub `@clarkzjw <https://github.com/clarkzjw>`__ for recent / current coding
94
95.. _Dehaze: https://github.com/clarkzjw/Dehaze
96.. _one-two-three...infinity: https://github.com/clarkzjw/one-two-three...infinity
97.. _brainfuck: https://github.com/clarkzjw/brainfuck
98
99Contact
100-------
101
102- Feel free to contact me!
103- PGP: `0x1D017D3D <https://keybase.io/clarkzjw/pgp_keys.asc?fingerprint=b878c370cf7d871faa3c76637e1eb1851d017d3d>`_ | `keybase.io <https://keybase.io/clarkzjw>`_
104- Telegram: `@clarkzjw <https://t.me/clarkzjw>`_ | Twitter: `_clarkzjw <https://twitter.com/_clarkzjw>`_
105- Mail to: `[email protected] <mailto:[email protected]>`_
106
107Links
108-----
109
110- `Uucky's Wonderland <https://uuc.ky/>`__
111- `USDWeekly <https://usdweekly.com/>`__
112- `Stray Episode <https://farer.org/>`__
113- `Sakeven <https://sakeven.me/>`__
114- `Justjjy <https://justjjy.com/>`__
115- `realityone <https://reality0ne.com/>`__
116
117
118Other
119-----
120
121- I am a volunteer of BOINC, supporting experiment like `World Community Grid`_ and `SETI@home`_
122
123- I think Freedom is my birth right and I shall have it, including free speech and free software
124
125.. raw:: html
126
127 <iframe src="https://www.worldcommunitygrid.org/getDynamicImage.do?memberName=clarkzjw&mnOn=true&stat=3&imageNum=1&rankOn=true&projectsOn=true&special=true" frameborder="0" name="di" scrolling="no" width="405px" height="190px"></iframe>
128
129.. container:: row
130
131 .. container:: project
132
133 .. figure:: https://boincstats.com/signature/-1/user/3483994/sig.png
134 :align: left
135 :target: https://boincstats.com/en/stats/-1/user/detail/59d322a65a0667a4207b6dc6ed9780ee
136 :alt: bonic stats
137 :height: 100
138
139
140.. container:: row
141
142 .. container:: project
143
144 .. figure:: https://cdn.clarkzjw.cn/redtestbar.gif
145 :align: left
146 :target: https://tomli.blog/archives/2016/06/2124.html
147 :alt: tomli.blog
148 :height: 150
149
150.. container:: row
151
152 .. container:: project
153
154 .. figure:: https://cdn.clarkzjw.cn/Sample_09-F9_protest_art,_Free_Speech_Flag_by_John_Marcotte.png
155 :align: left
156 :target: https://en.wikipedia.org/wiki/Free_Speech_Flag
157 :alt: en.wikipedia.org
158 :height: 150
159
160- Dream travel:
161
162 - Taking `Beijing – Moscow Train K3 <https://zh.wikipedia.org/wiki/K3/4%E6%AC%A1%E5%88%97%E8%BD%A6>`_
163 - Visiting `Korean DMZ <https://en.wikipedia.org/wiki/Korean_Demilitarized_Zone>`_ from both sides.
164
165Credit
166------
167
168- All original contents of this site are licensed under `CC BY-SA 3.0 CN <https://creativecommons.org/licenses/by-sa/3.0/cn/>`_
169
170
171.. _World Community Grid: https://www.worldcommunitygrid.org/
172.. _SETI@home: https://setiathome.berkeley.edu/
diff --git a/genindex.html b/genindex.html
deleted file mode 100644
index c13e8ff..0000000
--- a/genindex.html
+++ /dev/null
@@ -1,87 +0,0 @@
1
2
3<!DOCTYPE html>
4
5<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-Hans-CN">
6 <head>
7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8 <title>Index &#8212; Hello World</title>
9 <link rel="stylesheet" href="_static/alagitpull.css" type="text/css" />
10 <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
11 <link rel="stylesheet" href="_static/flexboxgrid.min.css" type="text/css" />
12 <link rel="stylesheet" href="_static/git-pull.css" type="text/css" />
13 <link rel="stylesheet" href="_static/han.min.css" type="text/css" />
14 <script type="text/javascript">
15 var DOCUMENTATION_OPTIONS = {
16 URL_ROOT: './',
17 VERSION: '0.0',
18 COLLAPSE_INDEX: false,
19 FILE_SUFFIX: '.html',
20 HAS_SOURCE: true,
21 SOURCELINK_SUFFIX: '.txt'
22 };
23 </script>
24 <script type="text/javascript" src="_static/jquery.js"></script>
25 <script type="text/javascript" src="_static/underscore.js"></script>
26 <script type="text/javascript" src="_static/doctools.js"></script>
27 <link rel="shortcut icon" href="_static/favicon.ico"/>
28 <link rel="index" title="Index" href="#" />
29 <link rel="search" title="Search" href="search.html" />
30
31 <link rel="stylesheet" href="_static/custom.css" type="text/css" />
32
33
34 <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />
35
36 </head>
37 <body>
38
39
40
41 <div class="document">
42 <div class="documentwrapper">
43 <div class="body" role="main">
44
45
46<h1 id="index">Index</h1>
47
48<div class="genindex-jumpbox">
49
50</div>
51
52
53 <div>
54 <br>
55 <div style="text-align: center; margin: 25px auto 15px;">
56 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="140" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="140" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h75v20H0z"/><path fill="#e05d44" d="M75 0h65v20H75z"/><path fill="url(#b)" d="M0 0h140v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"> <text x="385" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="650">Powered by</text><text x="385" y="140" transform="scale(.1)" textLength="650">Powered by</text><text x="1065" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="550">Cloudflare</text><text x="1065" y="140" transform="scale(.1)" textLength="550">Cloudflare</text></g> </svg>
57 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="112" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="112" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h65v20H0z"/><path fill="#97ca00" d="M65 0h47v20H65z"/><path fill="url(#b)" d="M0 0h112v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"> <text x="335" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="550">Hosted on</text><text x="335" y="140" transform="scale(.1)" textLength="550">Hosted on</text><text x="875" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="370">GitHub</text><text x="875" y="140" transform="scale(.1)" textLength="370">GitHub</text></g> </svg>
58 <br>
59 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="78" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="78" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h57v20H0z"/><path fill="#e05d44" d="M57 0h21v20H57z"/><path fill="url(#b)" d="M0 0h78v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"><text x="295" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="470">Made w/</text><text x="295" y="140" transform="scale(.1)" textLength="470">Made w/</text><text x="665" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="110">❤</text><text x="665" y="140" transform="scale(.1)" textLength="110">❤</text></g> </svg>
60 </div>
61 </div>
62 </div>
63 </div>
64 <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
65 <div class="sphinxsidebarwrapper">
66<h1 class="logo"><a href="index.html"></a></h1>
67
68
69
70
71
72
73
74
75<div class="relations">
76<h3>Related Topics</h3>
77<ul>
78 <li><a href="index.html">Documentation overview</a><ul>
79 </ul></li>
80</ul>
81</div>
82 </div>
83 </div>
84 <div class="clearer"></div>
85 </div>
86 </body>
87</html> \ No newline at end of file
diff --git a/index.html b/index.html
index b31c00e..5809488 100644
--- a/index.html
+++ b/index.html
@@ -1,273 +1,390 @@
1
2<!DOCTYPE html> 1<!DOCTYPE html>
3
4<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-Hans-CN"> 2<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-Hans-CN">
5 <head> 3<head>
6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7 <title>Hello World &#8212; Hello World</title> 5 <title>Hello World &#8212; Hello World</title>
8 <link rel="stylesheet" href="_static/alagitpull.css" type="text/css" /> 6 <link rel="stylesheet" href="_static/alagitpull.css" type="text/css" />
9 <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> 7 <link rel="stylesheet" href="_static/flexboxgrid.min.css" type="text/css" />
10 <link rel="stylesheet" href="_static/flexboxgrid.min.css" type="text/css" /> 8 <link rel="stylesheet" href="_static/git-pull.css" type="text/css" />
11 <link rel="stylesheet" href="_static/git-pull.css" type="text/css" /> 9 <link rel="stylesheet" href="_static/han.min.css" type="text/css" />
12 <link rel="stylesheet" href="_static/han.min.css" type="text/css" /> 10 <link rel="shortcut icon" href="_static/favicon.ico" />
13 <script type="text/javascript">
14 var DOCUMENTATION_OPTIONS = {
15 URL_ROOT: './',
16 VERSION: '0.0',
17 COLLAPSE_INDEX: false,
18 FILE_SUFFIX: '.html',
19 HAS_SOURCE: true,
20 SOURCELINK_SUFFIX: '.txt'
21 };
22 </script>
23 <script type="text/javascript" src="_static/jquery.js"></script>
24 <script type="text/javascript" src="_static/underscore.js"></script>
25 <script type="text/javascript" src="_static/doctools.js"></script>
26 <link rel="shortcut icon" href="_static/favicon.ico"/>
27 <link rel="index" title="Index" href="genindex.html" />
28 <link rel="search" title="Search" href="search.html" />
29
30 <link rel="stylesheet" href="_static/custom.css" type="text/css" />
31
32
33 <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" /> 11 <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />
12 <!-- Global site tag (gtag.js) - Google Analytics -->
13 <script async src="https://www.googletagmanager.com/gtag/js?id=UA-91737359-11"></script>
14 <script>
15 window.dataLayer = window.dataLayer || [];
16 function gtag(){dataLayer.push(arguments);}
17 gtag('js', new Date());
34 18
35 </head> 19 gtag('config', 'UA-91737359-11');
36 <body> 20 </script>
37 21</head>
38 22<body>
39 23 <div class="document">
40 <div class="document">
41 <div class="documentwrapper"> 24 <div class="documentwrapper">
42 <div class="body" role="main"> 25 <div class="body" role="main">
43 26 <div class="section" id="hello-world">
44 <div class="section" id="hello-world"> 27 <h1>Hello World<a class="headerlink" href="#hello-world" title="Permalink to this headline">¶</a></h1>
45<h1>Hello World<a class="headerlink" href="#hello-world" title="Permalink to this headline">¶</a></h1> 28 <div class="toctree-wrapper compound">
46<div class="toctree-wrapper compound"> 29 </div>
47</div> 30 <div class="section" id="updates">
48<div class="section" id="updates"> 31 <h2>Updates<a class="headerlink" href="#updates" title="Permalink to this headline">¶</a></h2>
49<h2>Updates<a class="headerlink" href="#updates" title="Permalink to this headline">¶</a></h2> 32 <ul>
50<ul> 33 <li>
51<li><p class="first"><strong>Jan 2020</strong></p> 34 <p class="first"><strong>Jan 2020</strong></p>
52<blockquote> 35 <blockquote>
53<div><ul class="simple"> 36 <div>
54<li><a class="reference external" href="https://medium.com/&#64;clarkzjw/2019%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93-55eb4f242b26">2019年度总结</a></li> 37 <ul class="simple">
55</ul> 38 <li><a class="reference external"
56</div></blockquote> 39 href="https://medium.com/&#64;clarkzjw/2019%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93-55eb4f242b26">2019年度总结</a>
57</li> 40 </li>
58<li><p class="first"><strong>June 2019</strong></p> 41 </ul>
59<blockquote> 42 </div>
60<div><ul class="simple"> 43 </blockquote>
61<li><a class="reference external" href="https://medium.com/&#64;clarkzjw/2019%E5%8D%8A%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93-ac59b681224">2019半年度总结</a></li> 44 </li>
62<li><a class="reference external" href="https://medium.com/&#64;clarkzjw/%E5%9C%A82019%E5%B9%B4%E5%AE%89%E8%A3%85docker%E6%98%AF%E6%80%8E%E6%A0%B7%E4%B8%80%E7%A7%8D%E4%BD%93%E9%AA%8C-4068e6210365">在2019年安装Docker是怎样一种体验</a></li> 45 <li>
63</ul> 46 <p class="first"><strong>June 2019</strong></p>
64</div></blockquote> 47 <blockquote>
65</li> 48 <div>
66<li><p class="first"><strong>October 2018</strong></p> 49 <ul class="simple">
67<blockquote> 50 <li><a class="reference external"
68<div><ul class="simple"> 51 href="https://medium.com/&#64;clarkzjw/2019%E5%8D%8A%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93-ac59b681224">2019半年度总结</a>
69<li><a class="reference external" href="https://medium.com/&#64;clarkzjw/%E4%B8%8D%E5%86%8D%E5%B0%B4%E5%B0%AC%E7%9A%84chromeos-e81f4c6c42a1">不再尴尬的ChromeOS</a></li> 52 </li>
70<li><a class="reference external" href="https://medium.com/&#64;clarkzjw/%E6%88%91%E4%B8%8Eingress%E7%9A%841545%E5%A4%A9-a13a7883f7c2">我与Ingress的1545天</a></li> 53 <li><a class="reference external"
71</ul> 54 href="https://medium.com/&#64;clarkzjw/%E5%9C%A82019%E5%B9%B4%E5%AE%89%E8%A3%85docker%E6%98%AF%E6%80%8E%E6%A0%B7%E4%B8%80%E7%A7%8D%E4%BD%93%E9%AA%8C-4068e6210365">在2019年安装Docker是怎样一种体验</a>
72</div></blockquote> 55 </li>
73</li> 56 </ul>
74<li><p class="first"><strong>August 2018</strong></p> 57 </div>
75<blockquote> 58 </blockquote>
76<div><ul class="simple"> 59 </li>
77<li><a class="reference external" href="https://medium.com/%E7%88%B1%E6%B2%99%E5%B0%BC%E4%BA%9A%E7%94%B5%E5%AD%90%E5%85%AC%E6%B0%91%E4%B8%8D%E5%AE%8C%E5%85%A8%E6%8C%87%E5%8D%97">【系列】爱沙尼亚电子公民不完全指南</a></li> 60 <li>
78</ul> 61 <p class="first"><strong>October 2018</strong></p>
79</div></blockquote> 62 <blockquote>
80</li> 63 <div>
81<li><p class="first"><strong>December 2017</strong></p> 64 <ul class="simple">
82<blockquote> 65 <li><a class="reference external"
83<div><ul class="simple"> 66 href="https://medium.com/&#64;clarkzjw/%E4%B8%8D%E5%86%8D%E5%B0%B4%E5%B0%AC%E7%9A%84chromeos-e81f4c6c42a1">不再尴尬的ChromeOS</a>
84<li><a class="reference external" href="https://medium.com/&#64;clarkzjw/2017%E8%A7%82%E5%BD%B1%E8%AE%B0%E5%BD%95-438e53f1aaee">2017 观影记录</a></li> 67 </li>
85<li><a class="reference external" href="https://medium.com/&#64;clarkzjw/the-one-device-experience-of-pixel-2-72593cb2771b">The One Device: Experience of Pixel 2</a></li> 68 <li><a class="reference external"
86</ul> 69 href="https://medium.com/&#64;clarkzjw/%E6%88%91%E4%B8%8Eingress%E7%9A%841545%E5%A4%A9-a13a7883f7c2">我与Ingress的1545天</a>
87</div></blockquote> 70 </li>
88</li> 71 </ul>
89<li><p class="first"><strong>October 2017</strong></p> 72 </div>
90<blockquote> 73 </blockquote>
91<div><ul class="simple"> 74 </li>
92<li><a class="reference external" href="https://medium.com/&#64;clarkzjw/%E6%B3%A8%E9%94%80-%E5%88%A0%E9%99%A4%E4%B8%80%E4%B8%AA%E4%BA%92%E8%81%94%E7%BD%91%E5%B8%90%E5%8F%B7%E6%9C%89%E5%A4%9A%E9%9A%BE-7c093ea0873e">注销/删除一个互联网帐号有多难</a></li> 75 <li>
93</ul> 76 <p class="first"><strong>August 2018</strong></p>
94</div></blockquote> 77 <blockquote>
95</li> 78 <div>
96<li><p class="first"><strong>July 2017</strong></p> 79 <ul class="simple">
97<blockquote> 80 <li><a class="reference external"
98<div><ul class="simple"> 81 href="https://medium.com/%E7%88%B1%E6%B2%99%E5%B0%BC%E4%BA%9A%E7%94%B5%E5%AD%90%E5%85%AC%E6%B0%91%E4%B8%8D%E5%AE%8C%E5%85%A8%E6%8C%87%E5%8D%97">【系列】爱沙尼亚电子公民不完全指南</a>
99<li><a class="reference external" href="https://medium.com/&#64;clarkzjw/%E6%88%91%E7%9A%84%E5%A4%A7%E5%AD%A6-d6e4282c886a">我的大学</a></li> 82 </li>
100</ul> 83 </ul>
101</div></blockquote> 84 </div>
102</li> 85 </blockquote>
103<li><p class="first"><strong>March 2017</strong></p> 86 </li>
104<blockquote> 87 <li>
105<div><ul class="simple"> 88 <p class="first"><strong>December 2017</strong></p>
106<li><a class="reference external" href="https://medium.com/&#64;clarkzjw/macbook-pro-late-2016%E4%B8%80%E5%91%A8%E4%BD%93%E9%AA%8C-667474f7925d">Macbook Pro Late 2016一周体验</a></li> 89 <blockquote>
107</ul> 90 <div>
108</div></blockquote> 91 <ul class="simple">
109</li> 92 <li><a class="reference external"
110<li><p class="first"><strong>October 2016</strong></p> 93 href="https://medium.com/&#64;clarkzjw/2017%E8%A7%82%E5%BD%B1%E8%AE%B0%E5%BD%95-438e53f1aaee">2017
111<blockquote> 94 观影记录</a></li>
112<div><ul class="simple"> 95 <li><a class="reference external"
113<li><a class="reference external" href="https://medium.com/&#64;clarkzjw/yubikey-4%E5%85%A5%E6%89%8B-51ec9f8c92eb">Yubikey 4 入手</a></li> 96 href="https://medium.com/&#64;clarkzjw/the-one-device-experience-of-pixel-2-72593cb2771b">The
114<li><a class="reference external" href="https://medium.com/&#64;clarkzjw/error-451-%E6%9C%AC%E7%B6%B2%E9%A0%81%E5%9F%BA%E6%96%BC%E5%9C%8B%E5%AE%B6%E6%B3%95%E5%BE%8B%E8%80%8C%E5%B0%81%E9%8E%96-1ad999b31847">ERROR 451: 本網頁基於國家法律而封鎖</a></li> 97 One Device: Experience of Pixel 2</a></li>
115</ul> 98 </ul>
116</div></blockquote> 99 </div>
117</li> 100 </blockquote>
118<li><p class="first"><strong>September 2016</strong></p> 101 </li>
119<blockquote> 102 <li>
120<div><ul class="simple"> 103 <p class="first"><strong>October 2017</strong></p>
121<li><a class="reference external" href="https://medium.com/&#64;clarkzjw/moto-x-2014-xt1085%E5%88%B7cm%E6%8C%87%E5%8D%97-db8886256ba7">Moto X 2014 XT1085刷CM指南</a></li> 104 <blockquote>
122</ul> 105 <div>
123</div></blockquote> 106 <ul class="simple">
124</li> 107 <li><a class="reference external"
125<li><p class="first"><strong>August 2016</strong></p> 108 href="https://medium.com/&#64;clarkzjw/%E6%B3%A8%E9%94%80-%E5%88%A0%E9%99%A4%E4%B8%80%E4%B8%AA%E4%BA%92%E8%81%94%E7%BD%91%E5%B8%90%E5%8F%B7%E6%9C%89%E5%A4%9A%E9%9A%BE-7c093ea0873e">注销/删除一个互联网帐号有多难</a>
126<blockquote> 109 </li>
127<div><ul class="simple"> 110 </ul>
128<li><a class="reference external" href="https://medium.com/&#64;clarkzjw/%E8%BF%99%E5%88%97%E7%81%AB%E8%BD%A6-%E4%BB%8E%E5%8C%97%E4%BA%AC%E5%88%B0%E8%8E%AB%E6%96%AF%E7%A7%91-cbcc17b66c03">[这列火车] 从北京到莫斯科</a></li> 111 </div>
129</ul> 112 </blockquote>
130</div></blockquote> 113 </li>
131</li> 114 <li>
132<li><p class="first"><strong>April 2016</strong></p> 115 <p class="first"><strong>July 2017</strong></p>
133<blockquote> 116 <blockquote>
134<div><ul class="simple"> 117 <div>
135<li><a class="reference external" href="https://medium.com/&#64;clarkzjw/%E5%AE%89%E5%88%A9%E5%A5%BD%E7%94%A8%E7%9A%84%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E4%B9%8Bfastmail-3f335bebdaaf">安利好用的邮件服务之Fastmail</a></li> 118 <ul class="simple">
136</ul> 119 <li><a class="reference external"
137</div></blockquote> 120 href="https://medium.com/&#64;clarkzjw/%E6%88%91%E7%9A%84%E5%A4%A7%E5%AD%A6-d6e4282c886a">我的大学</a>
138</li> 121 </li>
139</ul> 122 </ul>
140</div> 123 </div>
141<div class="section" id="about-me"> 124 </blockquote>
142<h2>About me<a class="headerlink" href="#about-me" title="Permalink to this headline">¶</a></h2> 125 </li>
143<ul class="simple"> 126 <li>
144<li>Software engineer</li> 127 <p class="first"><strong>March 2017</strong></p>
145<li>Amateur HAMer(BG5DHM)</li> 128 <blockquote>
146<li>Estonian e-Resident</li> 129 <div>
147<li>Programming with Python, Golang, C, etc</li> 130 <ul class="simple">
148<li>A user of Vim, Debian, OpenStack, Docker, Raspberry Pi, etc</li> 131 <li><a class="reference external"
149<li>Ingress resistance</li> 132 href="https://medium.com/&#64;clarkzjw/macbook-pro-late-2016%E4%B8%80%E5%91%A8%E4%BD%93%E9%AA%8C-667474f7925d">Macbook
150</ul> 133 Pro Late 2016一周体验</a></li>
151</div> 134 </ul>
152<div class="section" id="language-skills"> 135 </div>
153<h2>Language Skills<a class="headerlink" href="#language-skills" title="Permalink to this headline">¶</a></h2> 136 </blockquote>
154<ul class="simple"> 137 </li>
155<li>Mandarin - Native or Bilingual proficiency</li> 138 <li>
156<li>English - Professional working proficiency</li> 139 <p class="first"><strong>October 2016</strong></p>
157</ul> 140 <blockquote>
158</div> 141 <div>
159<div class="section" id="publications"> 142 <ul class="simple">
160<h2>Publications<a class="headerlink" href="#publications" title="Permalink to this headline">¶</a></h2> 143 <li><a class="reference external"
161<ul class="simple"> 144 href="https://medium.com/&#64;clarkzjw/yubikey-4%E5%85%A5%E6%89%8B-51ec9f8c92eb">Yubikey 4
162<li><a class="reference external" href="https://link.springer.com/article/10.1007%2Fs00371-016-1259-3">Texture filtering based physically plausible image dehazing</a></li> 145 入手</a></li>
163<li><a class="reference external" href="http://www.cjig.cn/jig/ch/reader/view_abstract.aspx?file_no=20160911&amp;flag=1">暗通道先验图像去雾的大气光校验和光晕消除</a></li> 146 <li><a class="reference external"
164</ul> 147 href="https://medium.com/&#64;clarkzjw/error-451-%E6%9C%AC%E7%B6%B2%E9%A0%81%E5%9F%BA%E6%96%BC%E5%9C%8B%E5%AE%B6%E6%B3%95%E5%BE%8B%E8%80%8C%E5%B0%81%E9%8E%96-1ad999b31847">ERROR
165</div> 148 451: 本網頁基於國家法律而封鎖</a></li>
166<div class="section" id="coding-around-the-web"> 149 </ul>
167<h2>Coding around the web<a class="headerlink" href="#coding-around-the-web" title="Permalink to this headline">¶</a></h2> 150 </div>
168<ul class="simple"> 151 </blockquote>
169<li><a class="reference external" href="https://github.com/clarkzjw/Dehaze">Dehaze</a>, implementation of dark channel prior based image dehazing algorithms</li> 152 </li>
170<li><a class="reference external" href="https://github.com/clarkzjw/one-two-three...infinity">one-two-three…infinity</a>, 📏 Calculating the sum from one to a billion in different programming languages, inspired by <a class="reference external" href="https://github.com/leachim6/hello-world">https://github.com/leachim6/hello-world</a></li> 153 <li>
171<li><a class="reference external" href="https://github.com/clarkzjw/brainfuck">brainfuck</a>, 🙇 Simple Brainfuck interpreter implemented in C</li> 154 <p class="first"><strong>September 2016</strong></p>
172<li>GitHub <a class="reference external" href="https://github.com/clarkzjw">&#64;clarkzjw</a> for recent / current coding</li> 155 <blockquote>
173</ul> 156 <div>
174</div> 157 <ul class="simple">
175<div class="section" id="contact"> 158 <li><a class="reference external"
176<h2>Contact<a class="headerlink" href="#contact" title="Permalink to this headline">¶</a></h2> 159 href="https://medium.com/&#64;clarkzjw/moto-x-2014-xt1085%E5%88%B7cm%E6%8C%87%E5%8D%97-db8886256ba7">Moto
177<ul class="simple"> 160 X 2014 XT1085刷CM指南</a></li>
178<li>Feel free to contact me!</li> 161 </ul>
179<li>PGP: <a class="reference external" href="https://keybase.io/clarkzjw/pgp_keys.asc?fingerprint=b878c370cf7d871faa3c76637e1eb1851d017d3d">0x1D017D3D</a> | <a class="reference external" href="https://keybase.io/clarkzjw">keybase.io</a></li> 162 </div>
180<li>Telegram: <a class="reference external" href="https://t.me/clarkzjw">&#64;clarkzjw</a> | Twitter: <a class="reference external" href="https://twitter.com/_clarkzjw">_clarkzjw</a></li> 163 </blockquote>
181<li>Mail to: <a class="reference external" href="mailto:hello&#37;&#52;&#48;jinwei&#46;me">hello<span>&#64;</span>jinwei<span>&#46;</span>me</a></li> 164 </li>
182</ul> 165 <li>
183</div> 166 <p class="first"><strong>August 2016</strong></p>
184<div class="section" id="links"> 167 <blockquote>
185<h2>Links<a class="headerlink" href="#links" title="Permalink to this headline">¶</a></h2> 168 <div>
186<ul class="simple"> 169 <ul class="simple">
187<li><a class="reference external" href="https://uuc.ky/">Uucky’s Wonderland</a></li> 170 <li><a class="reference external"
188<li><a class="reference external" href="https://usdweekly.com/">USDWeekly</a></li> 171 href="https://medium.com/&#64;clarkzjw/%E8%BF%99%E5%88%97%E7%81%AB%E8%BD%A6-%E4%BB%8E%E5%8C%97%E4%BA%AC%E5%88%B0%E8%8E%AB%E6%96%AF%E7%A7%91-cbcc17b66c03">[这列火车]
189<li><a class="reference external" href="https://farer.org/">Stray Episode</a></li> 172 从北京到莫斯科</a></li>
190<li><a class="reference external" href="https://sakeven.me/">Sakeven</a></li> 173 </ul>
191<li><a class="reference external" href="https://justjjy.com/">Justjjy</a></li> 174 </div>
192<li><a class="reference external" href="https://reality0ne.com/">realityone</a></li> 175 </blockquote>
193</ul> 176 </li>
194</div> 177 <li>
195<div class="section" id="other"> 178 <p class="first"><strong>April 2016</strong></p>
196<h2>Other<a class="headerlink" href="#other" title="Permalink to this headline">¶</a></h2> 179 <blockquote>
197<ul class="simple"> 180 <div>
198<li>I am a volunteer of BOINC, supporting experiment like <a class="reference external" href="https://www.worldcommunitygrid.org/">World Community Grid</a> and <a class="reference external" href="https://setiathome.berkeley.edu/">SETI&#64;home</a></li> 181 <ul class="simple">
199<li>I think Freedom is my birth right and I shall have it, including free speech and free software</li> 182 <li><a class="reference external"
200</ul> 183 href="https://medium.com/&#64;clarkzjw/%E5%AE%89%E5%88%A9%E5%A5%BD%E7%94%A8%E7%9A%84%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E4%B9%8Bfastmail-3f335bebdaaf">安利好用的邮件服务之Fastmail</a>
201<iframe src="https://www.worldcommunitygrid.org/getDynamicImage.do?memberName=clarkzjw&mnOn=true&stat=3&imageNum=1&rankOn=true&projectsOn=true&special=true" frameborder="0" name="di" scrolling="no" width="405px" height="190px"></iframe><div class="row docutils container"> 184 </li>
202<div class="project docutils container"> 185 </ul>
203<div class="figure align-left"> 186 </div>
204<a class="reference external image-reference" href="https://boincstats.com/en/stats/-1/user/detail/59d322a65a0667a4207b6dc6ed9780ee"><img alt="bonic stats" src="https://boincstats.com/signature/-1/user/3483994/sig.png" style="height: 100px;" /></a> 187 </blockquote>
205</div> 188 </li>
206</div> 189 </ul>
207</div> 190 </div>
208<div class="row docutils container"> 191 <div class="section" id="about-me">
209<div class="project docutils container"> 192 <h2>About me<a class="headerlink" href="#about-me" title="Permalink to this headline">¶</a></h2>
210<div class="figure align-left"> 193 <ul class="simple">
211<a class="reference external image-reference" href="https://tomli.blog/archives/2016/06/2124.html"><img alt="tomli.blog" src="https://cdn.clarkzjw.cn/redtestbar.gif" style="height: 150px;" /></a> 194 <li>Software engineer</li>
212</div> 195 <li>Amateur HAMer(BG5DHM)</li>
213</div> 196 <li>Estonian e-Resident</li>
214</div> 197 <li>Programming with Python, Golang, C, etc</li>
215<div class="row docutils container"> 198 <li>A user of Vim, Debian, OpenStack, Docker, Raspberry Pi, etc</li>
216<div class="project docutils container"> 199 <li>Ingress resistance</li>
217<div class="figure align-left"> 200 </ul>
218<a class="reference external image-reference" href="https://en.wikipedia.org/wiki/Free_Speech_Flag"><img alt="en.wikipedia.org" src="https://cdn.clarkzjw.cn/Sample_09-F9_protest_art,_Free_Speech_Flag_by_John_Marcotte.png" style="height: 150px;" /></a> 201 </div>
219</div> 202 <div class="section" id="language-skills">
220</div> 203 <h2>Language Skills<a class="headerlink" href="#language-skills" title="Permalink to this headline">¶</a>
221</div> 204 </h2>
222<ul class="simple"> 205 <ul class="simple">
223<li>Dream travel:<ul> 206 <li>Mandarin - Native or Bilingual proficiency</li>
224<li>Taking <a class="reference external" href="https://zh.wikipedia.org/wiki/K3/4%E6%AC%A1%E5%88%97%E8%BD%A6">Beijing – Moscow Train K3</a></li> 207 <li>English - Professional working proficiency</li>
225<li>Visiting <a class="reference external" href="https://en.wikipedia.org/wiki/Korean_Demilitarized_Zone">Korean DMZ</a> from both sides.</li> 208 </ul>
226</ul> 209 </div>
227</li> 210 <div class="section" id="publications">
228</ul> 211 <h2>Publications<a class="headerlink" href="#publications" title="Permalink to this headline">¶</a></h2>
229</div> 212 <ul class="simple">
230<div class="section" id="credit"> 213 <li><a class="reference external"
231<h2>Credit<a class="headerlink" href="#credit" title="Permalink to this headline">¶</a></h2> 214 href="https://link.springer.com/article/10.1007%2Fs00371-016-1259-3">Texture filtering based
232<ul class="simple"> 215 physically plausible image dehazing</a></li>
233<li>All original contents of this site are licensed under <a class="reference external" href="https://creativecommons.org/licenses/by-sa/3.0/cn/">CC BY-SA 3.0 CN</a></li> 216 <li><a class="reference external"
234</ul> 217 href="http://www.cjig.cn/jig/ch/reader/view_abstract.aspx?file_no=20160911&amp;flag=1">暗通道先验图像去雾的大气光校验和光晕消除</a>
235</div> 218 </li>
236</div> 219 </ul>
237 220 </div>
238 221 <div class="section" id="coding-around-the-web">
239 <div> 222 <h2>Coding around the web<a class="headerlink" href="#coding-around-the-web"
240 <br> 223 title="Permalink to this headline">¶</a></h2>
241 <div style="text-align: center; margin: 25px auto 15px;"> 224 <ul class="simple">
242 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="140" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="140" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h75v20H0z"/><path fill="#e05d44" d="M75 0h65v20H75z"/><path fill="url(#b)" d="M0 0h140v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"> <text x="385" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="650">Powered by</text><text x="385" y="140" transform="scale(.1)" textLength="650">Powered by</text><text x="1065" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="550">Cloudflare</text><text x="1065" y="140" transform="scale(.1)" textLength="550">Cloudflare</text></g> </svg> 225 <li><a class="reference external" href="https://github.com/clarkzjw/Dehaze">Dehaze</a>, implementation of
243 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="112" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="112" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h65v20H0z"/><path fill="#97ca00" d="M65 0h47v20H65z"/><path fill="url(#b)" d="M0 0h112v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"> <text x="335" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="550">Hosted on</text><text x="335" y="140" transform="scale(.1)" textLength="550">Hosted on</text><text x="875" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="370">GitHub</text><text x="875" y="140" transform="scale(.1)" textLength="370">GitHub</text></g> </svg> 226 dark channel prior based image dehazing algorithms</li>
244 <br> 227 <li><a class="reference external"
245 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="78" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="78" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h57v20H0z"/><path fill="#e05d44" d="M57 0h21v20H57z"/><path fill="url(#b)" d="M0 0h78v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"><text x="295" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="470">Made w/</text><text x="295" y="140" transform="scale(.1)" textLength="470">Made w/</text><text x="665" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="110">❤</text><text x="665" y="140" transform="scale(.1)" textLength="110">❤</text></g> </svg> 228 href="https://github.com/clarkzjw/one-two-three...infinity">one-two-three…infinity</a>, 📏 Calculating
246 </div> 229 the sum from one to a billion in different programming languages, inspired by <a
230 class="reference external"
231 href="https://github.com/leachim6/hello-world">https://github.com/leachim6/hello-world</a></li>
232 <li><a class="reference external" href="https://github.com/clarkzjw/brainfuck">brainfuck</a>, 🙇 Simple
233 Brainfuck interpreter implemented in C</li>
234 <li>GitHub <a class="reference external" href="https://github.com/clarkzjw">&#64;clarkzjw</a> for recent /
235 current coding</li>
236 </ul>
237 </div>
238 <div class="section" id="contact">
239 <h2>Contact<a class="headerlink" href="#contact" title="Permalink to this headline">¶</a></h2>
240 <ul class="simple">
241 <li>Feel free to contact me!</li>
242 <li>PGP: <a class="reference external"
243 href="https://keybase.io/clarkzjw/pgp_keys.asc?fingerprint=b878c370cf7d871faa3c76637e1eb1851d017d3d">0x1D017D3D</a>
244 | <a class="reference external" href="https://keybase.io/clarkzjw">keybase.io</a></li>
245 <li>Telegram: <a class="reference external" href="https://t.me/clarkzjw">&#64;clarkzjw</a> | Twitter: <a
246 class="reference external" href="https://twitter.com/_clarkzjw">_clarkzjw</a></li>
247 <li>Mail to: <a class="reference external"
248 href="mailto:hello&#37;&#52;&#48;jinwei&#46;me">hello<span>&#64;</span>jinwei<span>&#46;</span>me</a>
249 </li>
250 </ul>
251 </div>
252 <div class="section" id="links">
253 <h2>Links<a class="headerlink" href="#links" title="Permalink to this headline">¶</a></h2>
254 <ul class="simple">
255 <li><a class="reference external" href="https://uuc.ky/">Uucky’s Wonderland</a></li>
256 <li><a class="reference external" href="https://usdweekly.com/">USDWeekly</a></li>
257 <li><a class="reference external" href="https://farer.org/">Stray Episode</a></li>
258 <li><a class="reference external" href="https://sakeven.me/">Sakeven</a></li>
259 <li><a class="reference external" href="https://justjjy.com/">Justjjy</a></li>
260 <li><a class="reference external" href="https://reality0ne.com/">realityone</a></li>
261 </ul>
262 </div>
263 <div class="section" id="other">
264 <h2>Other<a class="headerlink" href="#other" title="Permalink to this headline">¶</a></h2>
265 <ul class="simple">
266 <li>I am a volunteer of BOINC, supporting experiment like <a class="reference external"
267 href="https://www.worldcommunitygrid.org/">World Community Grid</a> and <a class="reference external"
268 href="https://setiathome.berkeley.edu/">SETI&#64;home</a></li>
269 <li>I think Freedom is my birth right and I shall have it, including free speech and free software</li>
270 </ul>
271 <iframe
272 src="https://www.worldcommunitygrid.org/getDynamicImage.do?memberName=clarkzjw&mnOn=true&stat=3&imageNum=1&rankOn=true&projectsOn=true&special=true"
273 frameborder="0" name="di" scrolling="no" width="405px" height="190px"></iframe>
274 <div class="row docutils container">
275 <div class="project docutils container">
276 <div class="figure align-left">
277 <a class="reference external image-reference"
278 href="https://boincstats.com/en/stats/-1/user/detail/59d322a65a0667a4207b6dc6ed9780ee"><img
279 alt="bonic stats" src="https://boincstats.com/signature/-1/user/3483994/sig.png"
280 style="height: 100px;" /></a>
281 </div>
282 </div>
283 </div>
284 <div class="row docutils container">
285 <div class="project docutils container">
286 <div class="figure align-left">
287 <a class="reference external image-reference"
288 href="https://tomli.blog/archives/2016/06/2124.html"><img alt="tomli.blog"
289 src="https://cdn.clarkzjw.cn/redtestbar.gif" style="height: 150px;" /></a>
247 </div> 290 </div>
291 </div>
292 </div>
293 <div class="row docutils container">
294 <div class="project docutils container">
295 <div class="figure align-left">
296 <a class="reference external image-reference"
297 href="https://en.wikipedia.org/wiki/Free_Speech_Flag"><img alt="en.wikipedia.org"
298 src="https://cdn.clarkzjw.cn/Sample_09-F9_protest_art,_Free_Speech_Flag_by_John_Marcotte.png"
299 style="height: 150px;" /></a>
300 </div>
301 </div>
302 </div>
303 <ul class="simple">
304 <li>Dream travel:<ul>
305 <li>Taking <a class="reference external"
306 href="https://zh.wikipedia.org/wiki/K3/4%E6%AC%A1%E5%88%97%E8%BD%A6">Beijing – Moscow Train K3</a>
307 </li>
308 <li>Visiting <a class="reference external"
309 href="https://en.wikipedia.org/wiki/Korean_Demilitarized_Zone">Korean DMZ</a> from both sides.
310 </li>
311 </ul>
312 </li>
313 </ul>
314 </div>
315 <div class="section" id="credit">
316 <h2>Credit<a class="headerlink" href="#credit" title="Permalink to this headline">¶</a></h2>
317 <ul class="simple">
318 <li>All original contents of this site are licensed under <a class="reference external"
319 href="https://creativecommons.org/licenses/by-sa/3.0/cn/">CC BY-SA 3.0 CN</a></li>
320 </ul>
321 </div>
248 </div> 322 </div>
249 </div> 323 <div>
250 <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> 324 <br>
251 <div class="sphinxsidebarwrapper"> 325 <div style="text-align: center; margin: 25px auto 15px;">
252<h1 class="logo"><a href="#"></a></h1> 326 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="140" height="20">
253 327 <linearGradient id="b" x2="0" y2="100%">
254 328 <stop offset="0" stop-color="#bbb" stop-opacity=".1" />
255 329 <stop offset="1" stop-opacity=".1" />
256 330 </linearGradient>
257 331 <clipPath id="a">
258 332 <rect width="140" height="20" rx="3" fill="#fff" />
259 333 </clipPath>
260 334 <g clip-path="url(#a)">
261<div class="relations"> 335 <path fill="#555" d="M0 0h75v20H0z" />
262<h3>Related Topics</h3> 336 <path fill="#e05d44" d="M75 0h65v20H75z" />
263<ul> 337 <path fill="url(#b)" d="M0 0h140v20H0z" />
264 <li><a href="#">Documentation overview</a><ul> 338 </g>
265 </ul></li> 339 <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110">
266</ul> 340 <text x="385" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="650">Powered
267</div> 341 by</text><text x="385" y="140" transform="scale(.1)" textLength="650">Powered by</text><text x="1065"
342 y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="550">Cloudflare</text><text
343 x="1065" y="140" transform="scale(.1)" textLength="550">Cloudflare</text></g>
344 </svg>
345 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="112" height="20">
346 <linearGradient id="b" x2="0" y2="100%">
347 <stop offset="0" stop-color="#bbb" stop-opacity=".1" />
348 <stop offset="1" stop-opacity=".1" />
349 </linearGradient>
350 <clipPath id="a">
351 <rect width="112" height="20" rx="3" fill="#fff" />
352 </clipPath>
353 <g clip-path="url(#a)">
354 <path fill="#555" d="M0 0h65v20H0z" />
355 <path fill="#97ca00" d="M65 0h47v20H65z" />
356 <path fill="url(#b)" d="M0 0h112v20H0z" />
357 </g>
358 <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110">
359 <text x="335" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="550">Hosted
360 on</text><text x="335" y="140" transform="scale(.1)" textLength="550">Hosted on</text><text x="875"
361 y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="370">GitHub</text><text
362 x="875" y="140" transform="scale(.1)" textLength="370">GitHub</text></g>
363 </svg>
364 <br>
365 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="78" height="20">
366 <linearGradient id="b" x2="0" y2="100%">
367 <stop offset="0" stop-color="#bbb" stop-opacity=".1" />
368 <stop offset="1" stop-opacity=".1" />
369 </linearGradient>
370 <clipPath id="a">
371 <rect width="78" height="20" rx="3" fill="#fff" />
372 </clipPath>
373 <g clip-path="url(#a)">
374 <path fill="#555" d="M0 0h57v20H0z" />
375 <path fill="#e05d44" d="M57 0h21v20H57z" />
376 <path fill="url(#b)" d="M0 0h78v20H0z" />
377 </g>
378 <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110">
379 <text x="295" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="470">Made
380 w/</text><text x="295" y="140" transform="scale(.1)" textLength="470">Made w/</text><text x="665"
381 y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="110">❤</text><text x="665"
382 y="140" transform="scale(.1)" textLength="110">❤</text></g>
383 </svg>
384 </div>
268 </div> 385 </div>
269 </div> 386 </div>
270 <div class="clearer"></div>
271 </div> 387 </div>
272 </body> 388 </div>
389</body>
273</html> \ No newline at end of file 390</html> \ No newline at end of file
diff --git a/objects.inv b/objects.inv
deleted file mode 100644
index c6d80bb..0000000
--- a/objects.inv
+++ /dev/null
Binary files differ
diff --git a/rss.xml b/rss.xml
deleted file mode 100644
index 3ed2971..0000000
--- a/rss.xml
+++ /dev/null
@@ -1,81 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
3 <channel>
4 <title>Hello World</title>
5 <link>https://blog.jinwei.me</link>
6 <description>Freedom is my birth right and I shall have it.</description>
7 <atom:link href="https://blog.jinwei.me/rss" rel="self" type="application/rss+xml" />
8
9 <item>
10 <title>又一个新的博客 — Hello World</title>
11 <description>
12
13
14又一个新的博客¶
15
16
17
18
19Publish Date:2018-01-15
20
21
22
23前段时间有朋友和我抱怨博客加载速度太慢了(。之前的博客架在Blogger上,为了让排版稍微美观一些,找了一个第三方的主题,加载了许多外部的
24资源,导致网页载入速度非常慢。虽然我自己对于网站在国内的加载速度毫不在意,但是既然还有读者(少的可怜)在看,以及在这极少的读者中有用
25户提出了这个问题,那就得解决。前段时间无意中看到一个博客( git-pull ),觉得主题简洁而又美观,于是开始
26着手改造自己的博客。
27这次用了「大名鼎鼎」的 Sphinx ,一个软件开发过程中的文档生成工具来作为博客的静态网页生成引擎。
28上手Sphinx非常简单,sphinx-quickstart这个工具和一般的博客生成器一样,集成了很多功能,把Makefile都写好了,可以说是完全开箱即用了。
29Sphinx的默认主题是 Alabaster ,现在你看到的这个主题就是在Alabaster上修改而来的。
30Sphinx的文档书写采用的是*.rst格式的文本,即 reStructuredText ,而不是Markdown。相比
31之前,rst比Markdown的语法更加丰富/复杂,同时也提供了更加丰富的功能和可扩展性(虽然我估计我只能用到其中的20%甚至更少啦)。不清楚rst和
32Emacs社区的 Org Mode 相比哪一个的语法更加复杂呢。(
33建设博客离不开几件事情。首先当然就是部署运维啦。Sphinx通过Makefile可以生成静态html网页,托管静态html最方便的地方当然是GitHub Pages啦。
34最简单粗暴的方法是在本地的环境中写完rst文本,然后本地 make html 通过之后,将html推送到GitHub Pages中。但是这种方式的移植性不高,想写
35博客的话必须坐在自己的电脑前,同时依然存在一些手动的工作。所以当然选择Docker啦。但是这次用Docker的姿势和以往不同。平时我们用Docker的时候
36最终都是想要得到docker build的产物docker image,然后由image来进行部署。但是我们这次的目标是GitHub Pages,没法部署容器。所以我在
37Dockerfile中生成静态html网页,然后在构建的过程中将静态网页push到repo的gh-pages分支中。当然其实不用Docker也能做到这一点。写一个脚本,
38然后在CI平台上执行脚本也行,就不做优劣对比了。
39值得一提的是,Docker在17.05-ce版本之后引入了multi stage build的功能,可以在Dockerfile中FROM多个基础镜像,在下一个stage可以直接使用
40之前stage构建出的产物。以我的博客这个项目为例。假如我是想通过image来部署,那么我最终的产物是静态html文件,那么我可能需要一个nginx的基础
41镜像。nginx:alpine 这个基础镜像很小,不到10MB,在Dockerfile里面将html文件COPY进去之后,最终得到的image也只有10MB左右的大小。但是
42之前我们为了得到静态html文件,可能得选用一个python的基础镜像,然后再apt/apk安装一些必要的编译工具,最终只是为了几百kb的html文件,但是
43构建的镜像已经上百MB了。有了multi stage build之后,这个问题便非常好地被解决了。看了下面的Dockerfile之后,整体思路就非常清晰了。目前我
44在本地写完rst文本,然后git push之后,CircleCI会自动进行Dockerfile的构建,然后将编译生成的静态html推送到gh-pages分支。
45
46
47另外一个问题是博客的RSS。由于Sphinx最初的设计是作为一个文档生成工具,目前市面上有的和Sphinx结合的RSS生成工具大致有:
48
49Sphinx-contrib模块中的 feed
50在sphinxcontrib.feed基础上开发的 sphinxfeed
51以及更新一点的 sphinxcontrib-newsfeed
52
53其中sphinxcontrib.feed和sphinxfeed的功能性更新都停止在2011年,不兼容Python 3,GitHub上有几个fork,但是也基本没有太多的改进。至于
54sphinxcontrib-newsfeed,并不能生成符合RSS规范的输出。。。所以只好自己简单粗暴造一个轮子了!(至少生成的xml能被RSS阅读器认识。。。
55RSS 订阅地址是 https://blog.jinwei.me/rss
56至于评论嘛。虽然博客流量小,2017年下来一年也没有10条评论,但是作为一个博客,这个功能还是必须得有!考察了目前市面上的评论方案,Disqus现在
57差不多可以算是一家独大了。但是十分不喜欢Disqus。一个页面要加载的无关的数据太多了。然后看到了 Isso , 第一印象还不错,但是需要自己单独部
58署。为了一年10条评论不到的数量级单独部署似乎成本略高。之前还见到了 Staticman , 但是这个方案和GitHub的issue绑定,一个博客实例对应
59GitHub的一个repo,然后每篇文章的评论对应这个repo中的issue。但是我不太能接受,毕竟不能强制每个评论的用户都有GitHub帐号。
60今天无意中看到了 just-comments , 也是一个SaaS解决方案,但是非常地极简,决定先用着试试效果。(
61下一步,打算在博客中加入 漢字標準格式 这套排版框架。毕竟现在的页面排版看起来怪怪的,以及并不美观。(
62
63
64
65
66
67
68 Powered byPowered byCloudflareCloudflare
69 Hosted onHosted onGitHubGitHub
70
71 Made w/Made w/❤❤
72
73
74 </description>
75 <pubDate>2018-01-15</pubDate>
76 <link>https://blog.jinwei.me/_posts/2018/01/new-blog.html</link>
77 <guid isPermaLink="true">https://blog.jinwei.me/_posts/2018/01/new-blog.html</guid>
78 </item>
79
80 </channel>
81</rss>
diff --git a/search.html b/search.html
deleted file mode 100644
index 29b24c9..0000000
--- a/search.html
+++ /dev/null
@@ -1,110 +0,0 @@
1
2<!DOCTYPE html>
3
4<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-Hans-CN">
5 <head>
6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7 <title>Search &#8212; Hello World</title>
8 <link rel="stylesheet" href="_static/alagitpull.css" type="text/css" />
9 <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
10 <link rel="stylesheet" href="_static/flexboxgrid.min.css" type="text/css" />
11 <link rel="stylesheet" href="_static/git-pull.css" type="text/css" />
12 <link rel="stylesheet" href="_static/han.min.css" type="text/css" />
13 <script type="text/javascript">
14 var DOCUMENTATION_OPTIONS = {
15 URL_ROOT: './',
16 VERSION: '0.0',
17 COLLAPSE_INDEX: false,
18 FILE_SUFFIX: '.html',
19 HAS_SOURCE: true,
20 SOURCELINK_SUFFIX: '.txt'
21 };
22 </script>
23 <script type="text/javascript" src="_static/jquery.js"></script>
24 <script type="text/javascript" src="_static/underscore.js"></script>
25 <script type="text/javascript" src="_static/doctools.js"></script>
26 <script type="text/javascript" src="_static/searchtools.js"></script>
27 <link rel="shortcut icon" href="_static/favicon.ico"/>
28 <link rel="index" title="Index" href="genindex.html" />
29 <link rel="search" title="Search" href="#" />
30 <script type="text/javascript">
31 jQuery(function() { Search.loadIndex("searchindex.js"); });
32 </script>
33
34 <script type="text/javascript" id="searchindexloader"></script>
35
36
37 <link rel="stylesheet" href="_static/custom.css" type="text/css" />
38
39
40 <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />
41
42
43 </head>
44 <body>
45
46
47
48 <div class="document">
49 <div class="documentwrapper">
50 <div class="body" role="main">
51
52 <h1 id="search-documentation">Search</h1>
53 <div id="fallback" class="admonition warning">
54 <script type="text/javascript">$('#fallback').hide();</script>
55 <p>
56 Please activate JavaScript to enable the search
57 functionality.
58 </p>
59 </div>
60 <p>
61 From here you can search these documents. Enter your search
62 words into the box below and click "search". Note that the search
63 function will automatically search for all of the words. Pages
64 containing fewer words won't appear in the result list.
65 </p>
66 <form action="" method="get">
67 <input type="text" name="q" value="" />
68 <input type="submit" value="search" />
69 <span id="search-progress" style="padding-left: 10px"></span>
70 </form>
71
72 <div id="search-results">
73
74 </div>
75
76 <div>
77 <br>
78 <div style="text-align: center; margin: 25px auto 15px;">
79 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="140" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="140" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h75v20H0z"/><path fill="#e05d44" d="M75 0h65v20H75z"/><path fill="url(#b)" d="M0 0h140v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"> <text x="385" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="650">Powered by</text><text x="385" y="140" transform="scale(.1)" textLength="650">Powered by</text><text x="1065" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="550">Cloudflare</text><text x="1065" y="140" transform="scale(.1)" textLength="550">Cloudflare</text></g> </svg>
80 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="112" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="112" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h65v20H0z"/><path fill="#97ca00" d="M65 0h47v20H65z"/><path fill="url(#b)" d="M0 0h112v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"> <text x="335" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="550">Hosted on</text><text x="335" y="140" transform="scale(.1)" textLength="550">Hosted on</text><text x="875" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="370">GitHub</text><text x="875" y="140" transform="scale(.1)" textLength="370">GitHub</text></g> </svg>
81 <br>
82 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="78" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="78" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h57v20H0z"/><path fill="#e05d44" d="M57 0h21v20H57z"/><path fill="url(#b)" d="M0 0h78v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"><text x="295" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="470">Made w/</text><text x="295" y="140" transform="scale(.1)" textLength="470">Made w/</text><text x="665" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="110">❤</text><text x="665" y="140" transform="scale(.1)" textLength="110">❤</text></g> </svg>
83 </div>
84 </div>
85 </div>
86 </div>
87 <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
88 <div class="sphinxsidebarwrapper">
89<h1 class="logo"><a href="index.html"></a></h1>
90
91
92
93
94
95
96
97
98<div class="relations">
99<h3>Related Topics</h3>
100<ul>
101 <li><a href="index.html">Documentation overview</a><ul>
102 </ul></li>
103</ul>
104</div>
105 </div>
106 </div>
107 <div class="clearer"></div>
108 </div>
109 </body>
110</html> \ No newline at end of file
diff --git a/searchindex.js b/searchindex.js
deleted file mode 100644
index 2b0ba09..0000000
--- a/searchindex.js
+++ /dev/null
@@ -1 +0,0 @@
1Search.setIndex({docnames:["_posts/2018/01/new-blog","index"],envversion:53,filenames:["_posts/2018/01/new-blog.rst","index.rst"],objects:{},objnames:{},objtypes:{},terms:{"0x1d017d3d":1,"2016\u4e00\u5468\u4f53\u9a8c":1,"2017\u5e74\u4e0b\u6765\u4e00\u5e74\u4e5f\u6ca1\u670910\u6761\u8bc4\u8bba":0,"2019\u534a\u5e74\u5ea6\u603b\u7ed3":1,"2019\u5e74\u5ea6\u603b\u7ed3":1,"\u4e00\u4e2a\u535a\u5ba2\u5b9e\u4f8b\u5bf9\u5e94":0,"\u4e00\u4e2a\u8f6f\u4ef6\u5f00\u53d1\u8fc7\u7a0b\u4e2d\u7684\u6587\u6863\u751f\u6210\u5de5\u5177\u6765\u4f5c\u4e3a\u535a\u5ba2\u7684\u9759\u6001\u7f51\u9875\u751f\u6210\u5f15\u64ce":0,"\u4e00\u4e2a\u9875\u9762\u8981\u52a0\u8f7d\u7684\u65e0\u5173\u7684\u6570\u636e\u592a\u591a\u4e86":0,"\u4e0a\u624bsphinx\u975e\u5e38\u7b80\u5355":0,"\u4e0b\u4e00\u6b65":0,"\u4e0d\u517c\u5bb9python":0,"\u4e0d\u518d\u5c34\u5c2c\u7684chromeo":1,"\u4e0d\u523010mb":0,"\u4e0d\u6e05\u695arst\u548c":0,"\u4e3a\u4e86\u4e00\u5e7410\u6761\u8bc4\u8bba\u4e0d\u5230\u7684\u6570\u91cf\u7ea7\u5355\u72ec\u90e8\u7f72\u4f3c\u4e4e\u6210\u672c\u7565\u9ad8":0,"\u4e3a\u4e86\u8ba9\u6392\u7248\u7a0d\u5fae\u7f8e\u89c2\u4e00\u4e9b":0,"\u4e4b\u524d":0,"\u4e4b\u524d\u6211\u4eec\u4e3a\u4e86\u5f97\u5230\u9759\u6001html\u6587\u4ef6":0,"\u4e4b\u524d\u7684\u535a\u5ba2\u67b6\u5728blogger\u4e0a":0,"\u4e4b\u524d\u8fd8\u89c1\u5230\u4e86":0,"\u4e4b\u524dstage\u6784\u5efa\u51fa\u7684\u4ea7\u7269":0,"\u4e5f\u662f\u4e00\u4e2asaas\u89e3\u51b3\u65b9\u6848":0,"\u4e8e\u662f\u5f00\u59cb":0,"\u4eca\u5929\u65e0\u610f\u4e2d\u770b\u5230\u4e86":0,"\u4ece\u5317\u4eac\u5230\u83ab\u65af\u79d1":1,"\u4ee5\u53ca\u5728\u8fd9\u6781\u5c11\u7684\u8bfb\u8005\u4e2d\u6709\u7528":0,"\u4ee5\u53ca\u5e76\u4e0d\u7f8e\u89c2":0,"\u4ee5\u53ca\u66f4\u65b0\u4e00\u70b9\u7684":0,"\u4ee5\u6211\u7684\u535a\u5ba2\u8fd9\u4e2a\u9879\u76ee\u4e3a\u4f8b":0,"\u4f46\u662f":0,"\u4f46\u662f\u4e5f\u57fa\u672c\u6ca1\u6709\u592a\u591a\u7684\u6539\u8fdb":0,"\u4f46\u662f\u4f5c\u4e3a\u4e00\u4e2a\u535a\u5ba2":0,"\u4f46\u662f\u5341\u5206\u4e0d\u559c\u6b22disqu":0,"\u4f46\u662f\u6211\u4e0d\u592a\u80fd\u63a5\u53d7":0,"\u4f46\u662f\u6211\u4eec\u8fd9\u6b21\u7684\u76ee\u6807\u662fgithub":0,"\u4f46\u662f\u65e2\u7136\u8fd8\u6709\u8bfb\u8005":0,"\u4f46\u662f\u8fd9\u4e2a\u65b9\u6848\u548cgithub\u7684issue\u7ed1\u5b9a":0,"\u4f46\u662f\u8fd9\u6b21\u7528docker\u7684\u59ff\u52bf\u548c\u4ee5\u5f80\u4e0d\u540c":0,"\u4f46\u662f\u8fd9\u79cd\u65b9\u5f0f\u7684\u79fb\u690d\u6027\u4e0d\u9ad8":0,"\u4f46\u662f\u9700\u8981\u81ea\u5df1\u5355\u72ec\u90e8":0,"\u4f46\u662f\u975e\u5e38\u5730\u6781\u7b80":0,"\u503c\u5f97\u4e00\u63d0\u7684\u662f":0,"\u5047\u5982\u6211\u662f\u60f3\u901a\u8fc7image\u6765\u90e8\u7f72":0,"\u5165\u624b":1,"\u5176\u4e2dsphinxcontrib":0,"\u5199\u4e00\u4e2a\u811a\u672c":0,"\u51b3\u5b9a\u5148\u7528\u7740\u8bd5\u8bd5\u6548\u679c":0,"\u5220\u9664\u4e00\u4e2a\u4e92\u8054\u7f51\u5e10\u53f7\u6709\u591a\u96be":1,"\u524d\u6bb5\u65f6\u95f4\u65e0\u610f\u4e2d\u770b\u5230\u4e00\u4e2a\u535a\u5ba2":0,"\u524d\u6bb5\u65f6\u95f4\u6709\u670b\u53cb\u548c\u6211\u62b1\u6028\u535a\u5ba2\u52a0\u8f7d\u901f\u5ea6\u592a\u6162\u4e86":0,"\u52a0\u8f7d\u4e86\u8bb8\u591a\u5916\u90e8\u7684":0,"\u535a\u5ba2\u7684\u8bdd\u5fc5\u987b\u5750\u5728\u81ea\u5df1\u7684\u7535\u8111\u524d":0,"\u5373":0,"\u53e6\u5916\u4e00\u4e2a\u95ee\u9898\u662f\u535a\u5ba2\u7684rss":0,"\u53ef\u4ee5\u5728dockerfile\u4e2dfrom\u591a\u4e2a\u57fa\u7840\u955c\u50cf":0,"\u53ef\u4ee5\u8bf4\u662f\u5b8c\u5168\u5f00\u7bb1\u5373\u7528\u4e86":0,"\u53ef\u80fd\u5f97\u9009\u7528\u4e00\u4e2apython\u7684\u57fa\u7840\u955c\u50cf":0,"\u540c\u65f6\u4e5f\u63d0\u4f9b\u4e86\u66f4\u52a0\u4e30\u5bcc\u7684\u529f\u80fd\u548c\u53ef\u6269\u5c55\u6027":0,"\u540c\u65f6\u4f9d\u7136\u5b58\u5728\u4e00\u4e9b\u624b\u52a8\u7684\u5de5\u4f5c":0,"\u57282019\u5e74\u5b89\u88c5docker\u662f\u600e\u6837\u4e00\u79cd\u4f53\u9a8c":1,"\u5728\u4e0b\u4e00\u4e2astage\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528":0,"\u5728\u672c\u5730\u5199\u5b8crst\u6587\u672c":0,"\u5728\u770b":0,"\u5728dockerfile\u91cc\u9762\u5c06html\u6587\u4ef6copy\u8fdb\u53bb\u4e4b\u540e":0,"\u5728sphinxcontrib":0,"\u590d\u6742":0,"\u5927\u540d\u9f0e\u9f0e":0,"\u5b89\u5229\u597d\u7528\u7684\u90ae\u4ef6\u670d\u52a1\u4e4bfastmail":1,"\u5bfc\u81f4\u7f51\u9875\u8f7d\u5165\u901f\u5ea6\u975e\u5e38\u6162":0,"\u5c06html\u63a8\u9001\u5230github":0,"\u5c11\u7684\u53ef\u601c":0,"\u5c31\u4e0d\u505a\u4f18\u52a3\u5bf9\u6bd4\u4e86":0,"\u5dee\u4e0d\u591a\u53ef\u4ee5\u7b97\u662f\u4e00\u5bb6\u72ec\u5927\u4e86":0,"\u5e73\u65f6\u6211\u4eec\u7528docker\u7684\u65f6\u5019":0,"\u5e76\u4e0d\u80fd\u751f\u6210\u7b26\u5408rss\u89c4\u8303\u7684\u8f93\u51fa":0,"\u5efa\u8bbe\u535a\u5ba2\u79bb\u4e0d\u5f00\u51e0\u4ef6\u4e8b\u60c5":0,"\u5f53\u7136\u5176\u5b9e\u4e0d\u7528docker\u4e5f\u80fd\u505a\u5230\u8fd9\u4e00\u70b9":0,"\u60f3\u5199":0,"\u6211\u4e0eingress\u76841545\u5929":1,"\u6211\u7684\u5927\u5b66":1,"\u6237\u63d0\u51fa\u4e86\u8fd9\u4e2a\u95ee\u9898":0,"\u6240\u4ee5\u53ea\u597d\u81ea\u5df1\u7b80\u5355\u7c97\u66b4\u9020\u4e00\u4e2a\u8f6e\u5b50\u4e86":0,"\u6240\u4ee5\u5f53\u7136\u9009\u62e9docker\u5566":0,"\u6240\u4ee5\u6211\u5728":0,"\u6253\u7b97\u5728\u535a\u5ba2\u4e2d\u52a0\u5165":0,"\u6258\u7ba1\u9759\u6001html\u6700\u65b9\u4fbf\u7684\u5730\u65b9\u5f53\u7136\u662fgithub":0,"\u627e\u4e86\u4e00\u4e2a\u7b2c\u4e09\u65b9\u7684\u4e3b\u9898":0,"\u628amakefile\u90fd\u5199\u597d\u4e86":0,"\u6574\u4f53\u601d\u8def\u5c31\u975e\u5e38\u6e05\u6670\u4e86":0,"\u6697\u901a\u9053\u5148\u9a8c\u56fe\u50cf\u53bb\u96fe\u7684\u5927\u6c14\u5149\u6821\u9a8c\u548c\u5149\u6655\u6d88\u9664":1,"\u6700\u7b80\u5355\u7c97\u66b4\u7684\u65b9\u6cd5\u662f\u5728\u672c\u5730\u7684\u73af\u5883\u4e2d\u5199\u5b8crst\u6587\u672c":0,"\u6700\u7ec8\u53ea\u662f\u4e3a\u4e86\u51e0\u767ekb\u7684html\u6587\u4ef6":0,"\u6700\u7ec8\u5f97\u5230\u7684image\u4e5f\u53ea\u670910mb\u5de6\u53f3\u7684\u5927\u5c0f":0,"\u6700\u7ec8\u90fd\u662f\u60f3\u8981\u5f97\u5230docker":0,"\u6709\u4e86multi":0,"\u672c\u7db2\u9801\u57fa\u65bc\u570b\u5bb6\u6cd5\u5f8b\u800c\u5c01\u9396":1,"\u6784\u5efa\u7684\u955c\u50cf\u5df2\u7ecf\u4e0a\u767emb\u4e86":0,"\u6bd5\u7adf\u4e0d\u80fd\u5f3a\u5236\u6bcf\u4e2a\u8bc4\u8bba\u7684\u7528\u6237\u90fd\u6709github\u5e10\u53f7":0,"\u6bd5\u7adf\u73b0\u5728\u7684\u9875\u9762\u6392\u7248\u770b\u8d77\u6765\u602a\u602a\u7684":0,"\u6ca1\u6cd5\u90e8\u7f72\u5bb9\u5668":0,"\u6ce8\u9500":1,"\u6f22\u5b57\u6a19\u6e96\u683c\u5f0f":0,"\u7136\u540e\u518dapt":0,"\u7136\u540e\u5728\u6784\u5efa\u7684\u8fc7\u7a0b\u4e2d\u5c06\u9759\u6001\u7f51\u9875push\u5230repo\u7684gh":0,"\u7136\u540e\u5728ci\u5e73\u53f0\u4e0a\u6267\u884c\u811a\u672c\u4e5f\u884c":0,"\u7136\u540e\u5c06\u7f16\u8bd1\u751f\u6210\u7684\u9759\u6001html\u63a8\u9001\u5230gh":0,"\u7136\u540e\u672c\u5730":0,"\u7136\u540e\u6bcf\u7bc7\u6587\u7ae0\u7684\u8bc4\u8bba\u5bf9\u5e94\u8fd9\u4e2arepo\u4e2d\u7684issu":0,"\u7136\u540e\u7531image\u6765\u8fdb\u884c\u90e8\u7f72":0,"\u7136\u540e\u770b\u5230\u4e86":0,"\u7136\u540egit":0,"\u7231\u6c99\u5c3c\u4e9a\u7535\u5b50\u516c\u6c11\u4e0d\u5b8c\u5168\u6307\u5357":1,"\u73b0\u5728\u4f60\u770b\u5230\u7684\u8fd9\u4e2a\u4e3b\u9898\u5c31\u662f\u5728alabaster\u4e0a\u4fee\u6539\u800c\u6765\u7684":0,"\u751a\u81f3\u66f4\u5c11\u5566":0,"\u7531\u4e8esphinx\u6700\u521d\u7684\u8bbe\u8ba1\u662f\u4f5c\u4e3a\u4e00\u4e2a\u6587\u6863\u751f\u6210\u5de5\u5177":0,"\u7684":0,"\u76ee\u524d\u5e02\u9762\u4e0a\u6709\u7684\u548csphinx\u7ed3\u5408\u7684rss\u751f\u6210\u5de5\u5177\u5927\u81f4\u6709":0,"\u76ee\u524d\u6211":0,"\u76f8\u6bd4":0,"\u76f8\u6bd4\u54ea\u4e00\u4e2a\u7684\u8bed\u6cd5\u66f4\u52a0\u590d\u6742\u5462":0,"\u770b\u4e86\u4e0b\u9762\u7684dockerfile\u4e4b\u540e":0,"\u7740\u624b\u6539\u9020\u81ea\u5df1\u7684\u535a\u5ba2":0,"\u7b2c\u4e00\u5370\u8c61\u8fd8\u4e0d\u9519":0,"\u7cfb\u5217":1,"\u7f72":0,"\u8003\u5bdf\u4e86\u76ee\u524d\u5e02\u9762\u4e0a\u7684\u8bc4\u8bba\u65b9\u6848":0,"\u800c\u4e0d\u662fmarkdown":0,"\u81f3\u4e8e":0,"\u81f3\u4e8e\u8bc4\u8bba\u561b":0,"\u81f3\u5c11\u751f\u6210\u7684xml\u80fd\u88abrss\u9605\u8bfb\u5668\u8ba4\u8bc6":0,"\u867d\u7136\u535a\u5ba2\u6d41\u91cf\u5c0f":0,"\u867d\u7136\u6211\u4f30\u8ba1\u6211\u53ea\u80fd\u7528\u5230\u5176\u4e2d\u768420":0,"\u867d\u7136\u6211\u81ea\u5df1\u5bf9\u4e8e\u7f51\u7ad9\u5728\u56fd\u5185\u7684\u52a0\u8f7d\u901f\u5ea6\u6beb\u4e0d\u5728\u610f":0,"\u89c2\u5f71\u8bb0\u5f55":1,"\u89c9\u5f97\u4e3b\u9898\u7b80\u6d01\u800c\u53c8\u7f8e\u89c2":0,"\u8ba2\u9605\u5730\u5740\u662f":0,"\u8d44\u6e90":0,"\u8fd9\u4e2a\u529f\u80fd\u8fd8\u662f\u5fc5\u987b\u5f97\u6709":0,"\u8fd9\u4e2a\u57fa\u7840\u955c\u50cf\u5f88\u5c0f":0,"\u8fd9\u4e2a\u95ee\u9898\u4fbf\u975e\u5e38\u597d\u5730\u88ab\u89e3\u51b3\u4e86":0,"\u8fd9\u5217\u706b\u8f66":1,"\u8fd9\u5957\u6392\u7248\u6846\u67b6":0,"\u8fd9\u6b21\u7528\u4e86":0,"\u901a\u8fc7\u4e4b\u540e":0,"\u90a3\u4e48\u6211\u53ef\u80fd\u9700\u8981\u4e00\u4e2anginx\u7684\u57fa\u7840":0,"\u90a3\u4e48\u6211\u6700\u7ec8\u7684\u4ea7\u7269\u662f\u9759\u6001html\u6587\u4ef6":0,"\u90a3\u5c31\u5f97\u89e3\u51b3":0,"\u955c\u50cf":0,"\u96c6\u6210\u4e86\u5f88\u591a\u529f\u80fd":0,"\u9996\u5148\u5f53\u7136\u5c31\u662f\u90e8\u7f72\u8fd0\u7ef4\u5566":0,"apk\u5b89\u88c5\u4e00\u4e9b\u5fc5\u8981\u7684\u7f16\u8bd1\u5de5\u5177":0,"build\u4e4b\u540e":0,"build\u7684\u4ea7\u7269dock":0,"build\u7684\u529f\u80fd":0,"ce\u7248\u672c\u4e4b\u540e\u5f15\u5165\u4e86multi":0,"circleci\u4f1a\u81ea\u52a8\u8fdb\u884cdockerfile\u7684\u6784\u5efa":0,"contrib\u6a21\u5757\u4e2d\u7684":0,"disqus\u73b0\u5728":0,"docker\u572817":0,"dockerfile\u4e2d\u751f\u6210\u9759\u6001html\u7f51\u9875":0,"emacs\u793e\u533a\u7684":0,"feed\u548csphinxfeed\u7684\u529f\u80fd\u6027\u66f4\u65b0\u90fd\u505c\u6b62\u57282011\u5e74":0,"feed\u57fa\u7840\u4e0a\u5f00\u53d1\u7684":0,"github\u4e0a\u6709\u51e0\u4e2afork":0,"github\u7684\u4e00\u4e2arepo":0,"pages\u4e2d":0,"pages\u5206\u652f":0,"pages\u5206\u652f\u4e2d":0,"pages\u5566":0,"push\u4e4b\u540e":0,"quickstart\u8fd9\u4e2a\u5de5\u5177\u548c\u4e00\u822c\u7684\u535a\u5ba2\u751f\u6210\u5668\u4e00\u6837":0,"rst\u683c\u5f0f\u7684\u6587\u672c":0,"rst\u6bd4markdown\u7684\u8bed\u6cd5\u66f4\u52a0\u4e30\u5bcc":0,"sphinx\u7684\u6587\u6863\u4e66\u5199\u91c7\u7528\u7684\u662f":0,"sphinx\u7684\u9ed8\u8ba4\u4e3b\u9898\u662f":0,"sphinx\u901a\u8fc7makefile\u53ef\u4ee5\u751f\u6210\u9759\u6001html\u7f51\u9875":0,"xt1085\u5237cm\u6307\u5357":1,One:1,The:1,_clarkzjw:1,alabast:0,algorithm:1,all:1,alpin:0,amateur:1,april:1,august:1,base:1,beij:1,bg5dhm:1,bilingu:1,billion:1,birth:1,blog:0,boinc:1,both:1,brainfuck:1,calcul:1,channel:1,clarkzjw:1,com:1,comment:0,commun:1,content:1,current:1,dark:1,date:0,debian:1,decemb:1,dehaz:1,devic:1,differ:1,dmz:1,docker:1,dream:1,engin:1,english:1,episod:1,error:1,estonian:1,etc:1,experi:1,feed:0,feel:1,filter:1,free:1,freedom:1,from:1,git:0,github:1,golang:1,grid:1,hamer:1,have:1,home:1,html:0,http:[0,1],imag:[0,1],implement:1,includ:1,infin:1,ingress:1,inspir:1,interpret:1,isso:0,jan:1,jinwei:[0,1],juli:1,june:1,just:0,justjji:1,keybas:1,korean:1,late:1,leachim6:1,licens:1,like:1,macbook:1,mail:1,make:0,mandarin:1,march:1,mode:0,moscow:1,moto:1,nativ:1,newsfe:0,nginx:0,octob:1,one:1,openstack:1,org:0,origin:1,page:0,pgp:1,physic:1,pixel:1,plausibl:1,prior:1,pro:1,profession:1,profici:1,program:1,publish:0,pull:0,python:1,raspberri:1,realityon:1,recent:1,resid:1,resist:1,restructuredtext:0,right:1,rss:0,sakeven:1,septemb:1,seti:1,shall:1,side:1,simpl:1,site:1,softwar:1,speech:1,sphinx:0,sphinxcontrib:0,sphinxfe:0,stage:0,staticman:0,strai:1,sum:1,support:1,take:1,telegram:1,textur:1,thi:1,think:1,three:1,train:1,travel:1,twitter:1,two:1,under:1,usdweekli:1,user:1,uucki:1,vim:1,visit:1,volunt:1,wonderland:1,work:1,yubikei:1},titles:["\u53c8\u4e00\u4e2a\u65b0\u7684\u535a\u5ba2","Hello World"],titleterms:{"\u53c8\u4e00\u4e2a\u65b0\u7684\u535a\u5ba2":0,"public":1,about:1,around:1,code:1,contact:1,credit:1,hello:1,languag:1,link:1,other:1,skill:1,updat:1,web:1,world:1}}) \ No newline at end of file
Powered by cgit v1.2.3 (git 2.41.0)