aboutsummaryrefslogtreecommitdiff
path: root/_posts
diff options
context:
space:
mode:
authorclarkzjw <[email protected]>2018-07-27 17:26:45 +0000
committerclarkzjw <[email protected]>2018-07-27 17:26:45 +0000
commit513ac005a8c706cc58e326ff7a8491cc97e853a5 (patch)
tree40dab77b03066c9db20a7ef6fa8f21f34ea9df14 /_posts
parent6d9c4c256f121ddd34a89071896f84150b4d1f64 (diff)
downloadblog.jinwei.me-513ac005a8c706cc58e326ff7a8491cc97e853a5.tar.gz
Fri Jul 27 17:26:45 UTC 2018
Diffstat (limited to '_posts')
-rw-r--r--_posts/2017/12/pixel.html471
1 files changed, 471 insertions, 0 deletions
diff --git a/_posts/2017/12/pixel.html b/_posts/2017/12/pixel.html
new file mode 100644
index 0000000..08bdd49
--- /dev/null
+++ b/_posts/2017/12/pixel.html
@@ -0,0 +1,471 @@
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 class="c2 c11">
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 <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
60 <style type="text/css">
61 ol{margin:0;padding:0}table td,table th{padding:0}.c0{color:#404040;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:12pt;font-family:"Times New Roman";font-style:normal}.c9{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:"Arial";font-style:normal}.c5{-webkit-text-decoration-skip:none;color:#333333;font-weight:400;text-decoration:underline;text-decoration-skip-ink:none;font-size:12pt;font-family:"Times New Roman"}.c1{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:center}.c3{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left}.c12{padding-top:0pt;padding-bottom:11pt;line-height:1.15;orphans:2;widows:2;text-align:left}.c7{font-size:12pt;font-family:"Times New Roman";color:#404040;font-weight:400}.c6{font-size:12pt;font-family:"Times New Roman";color:#ff0000;font-weight:700}.c10{text-decoration:none;vertical-align:baseline;font-style:italic}.c11{max-width:451.4pt;padding:72pt 72pt 72pt 72pt}.c8{color:inherit;text-decoration:inherit}.c4{height:11pt}.c2{background-color:#ffffff}.title{padding-top:0pt;color:#000000;font-size:26pt;padding-bottom:3pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.subtitle{padding-top:0pt;color:#666666;font-size:15pt;padding-bottom:16pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}li{color:#000000;font-size:11pt;font-family:"Arial"}p{margin:0;color:#000000;font-size:11pt;font-family:"Arial"}h1{padding-top:20pt;color:#000000;font-size:20pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h2{padding-top:18pt;color:#000000;font-size:16pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h3{padding-top:16pt;color:#434343;font-size:14pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h4{padding-top:14pt;color:#666666;font-size:12pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h5{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h6{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}
62 </style>
63 <p class="c3">
64 <span style="overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 602.00px; height: 602.67px;">
65 <img alt="" src="images/image2.png" style="width: 602.00px; height: 602.67px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title=""/>
66 </span>
67 </p>
68 <p class="c12">
69 <span class="c7 c2 c10">
70 标题模仿自 The One Device: The Secret History of the iPhone
71 </span>
72 </p>
73 <p class="c3">
74 <span class="c0">
75 Google Pixel 2, 2017年我买过最贵的电子产品,自从我使用智能手机以来第一次用上所谓的「亲儿子」。目前使用Pixel 2已经超过了一周,感觉良好。这篇文章不会是Pixel 2的开箱文/评测文,同类型的文章网络上太多了。我将结合这些年来使用Android的感受顺便结合Pixel 2来聊聊自己的一些看法。
76 </span>
77 </p>
78 <p class="c3 c4">
79 <span class="c0">
80 </span>
81 </p>
82 <p class="c3">
83 <span class="c7 c2">
84 自从2011年购买第一款Android智能手机(
85 </span>
86 <span class="c5 c2">
87 <a class="c8" href="https://www.google.com/url?q=https://www.amazon.cn/gp/product/B004E9S9U6/&amp;sa=D&amp;ust=1532715579985000">
88 中兴X876
89 </a>
90 </span>
91 <span class="c0 c2">
92 )到现在,已经6年过去了。Android版本号也已从当时的Android 2.1来到了Android 8.1。6年来用过许多款Android手机,绝大多数都是中低端国产机,预装的操作系统都是OEM厂商「魔改」之后的Android系统。从Android 2.1到Android 8.1,几乎每一个大版本的Android系统都用过挺长的时间。我的感受是,这些年来Android阵营至少在操作系统本身是逐渐变好、向着正确的方向发展的。(这里我指的原生的Android系统)。在这6年之间断断续续接触过一些iOS设备。然而对于iOS这些年的发展我却持谨慎保守的态度来评价。纯个人观点,不是非常喜欢iOS最近一些版本的发展方向/交互设计。
93 </span>
94 </p>
95 <p class="c3 c4">
96 <span class="c0 c2">
97 </span>
98 </p>
99 <p class="c3">
100 <span class="c0 c2">
101 为什么买Pixel 2呢?在这之前用的是OnePlus 5,再往前是Moto X 2014。OnePlus还算是国产手机中比较喜欢的品牌。唯一的原因是自带的氢/氧OS还算是比较接近原生的Android系统,在不刷机的情况下就能得到不错的体验。Moto X 2014是2015年5月入手的,今年6月纠结了很久是买Pixel一代还是OnePlus 5的时候选择了后者,带有一种过渡的心态。在使用OnePlus 5三个月后,Pixel 2发布了。在十月底的时候,下单购买了Pixel 2。
102 </span>
103 </p>
104 <p class="c3 c4">
105 <span class="c0 c2">
106 </span>
107 </p>
108 <p class="c3">
109 <span class="c0 c2">
110 购买Pixel 2的过程还挺曲折的。一开始是10月16号下单了Pixel 2 XL 64GB的版本。但是当时无货,要等到10月27号发货。于是中间我就有了10多天的等待期。刚好在这期间,世界各地第一批购买Pixel 2 XL的用户纷纷拿到了自己的手机,然后在使用过程中爆出了各种品控的问题(主要集中在屏幕)。于是我在10月24日取消了订单,重新购买了Pixel 2 128GB的版本(当时64GB无货)。经过了漫长的等待,在12月3日终于到手。期间还被海关收取了不小的关税。Google Home Mini也没了。
111 </span>
112 </p>
113 <p class="c3 c4">
114 <span class="c0 c2">
115 </span>
116 </p>
117 <p class="c3">
118 <span class="c0 c2">
119 一周用下来,我对Pixel 2满意吗?我认为90%是满意的。
120 </span>
121 </p>
122 <p class="c3 c4">
123 <span class="c0 c2">
124 </span>
125 </p>
126 <p class="c3">
127 <span class="c0">
128 和之前使用的OnePlus 5相比,Pixel 2只有2700mAh的电池。以我工作日非常轻度的使用来看,早上9:30左右100%的电量出门,到下午19:00的时候基本只有50%的电量剩余。之前OnePlus 5基本能剩余70%。(工作日的白天一般情况下我很少用手机)。不过基本上这也不算什么问题,不出意外的情况下,每天肯定是能在手机没电之前到家的。
129 </span>
130 </p>
131 <p class="c3 c4">
132 <span class="c0">
133 </span>
134 </p>
135 <p class="c3">
136 <span class="c7">
137 关于正面设计。2017年以来,自从Samsung S8系列,小米Mix 2,iPhone X等手机大力推销「全面屏」的概念以来,现在出一款新手机如果屏占比太低似乎都拿不出手。但是市场上也有一些例外。比如最近推出的
138 </span>
139 <span class="c5">
140 <a class="c8" href="https://www.google.com/url?q=https://www.razerzone.com/mobile/razer-phone&amp;sa=D&amp;ust=1532715579986000">
141 Razer Phone
142 </a>
143 </span>
144 <span class="c0">
145 ,其正面也是和Pixel 2一样有着「巨大」的「额头」与「下巴」。Google在推出Pixel 2的同时推出了Pixel 2 XL。当Pixel 2和Pixel 2 XL以正面同时摆在一起的时候,纯粹从外观上看,毫无疑问我相信绝大部分用户会选择Pixel 2 XL,毕竟我自己一开始也选择了Pixel 2 XL。在一周的使用过程中,我认为其实在99%的情况下,是不会刻意注意到的Pixel 2的巨大边框的。正如部分iPhone X用户所说,在绝大部分使用情况下不会很刻意地注意到「刘海」。所以对于Pixel 2的正面设计也还算是可以接受的。
146 </span>
147 </p>
148 <p class="c3 c4">
149 <span class="c0">
150 </span>
151 </p>
152 <p class="c3">
153 <span class="c0">
154 没有双卡。我觉得这倒是有些一厢情愿了。我倒是觉得「双卡双待」是国产手机厂商会经常拿来销售的一个卖点。而Google/Apple们表示,「We don’t care」。
155 </span>
156 </p>
157 <p class="c3 c4">
158 <span class="c0">
159 </span>
160 </p>
161 <p class="c3">
162 <span class="c7">
163 说到对于Pixel 2特别满意的地方,我觉得排在第一位的绝对是摄像头。但并不是因为Pixel 2的摄像头获得了
164 </span>
165 <span class="c5">
166 <a class="c8" href="https://www.google.com/url?q=https://www.dxomark.com/&amp;sa=D&amp;ust=1532715579987000">
167 DxOMark
168 </a>
169 </span>
170 <span class="c7">
171 目前授予智能手机的98分最高得分(当然Pixel 2的摄像头的成像效果确实很棒),而是因为,
172 </span>
173 <span class="c6">
174 单摄像头的设计,相比目前市面上所有的双摄像头设计,实在是太好看了!
175 </span>
176 <span class="c7">
177 可以这么说,目前市面上
178 </span>
179 <span class="c6">
180 所有的
181 </span>
182 <span class="c0">
183 双摄像头的智能手机的背面设计,都非常丑。没有之一。
184 </span>
185 </p>
186 <p class="c3 c4">
187 <span class="c0">
188 </span>
189 </p>
190 <p class="c3">
191 <span class="c7">
192 还有一些细节。刚拿到手机的时候,提示有系统更新。但是在手机上使用了各种科学上网姿势都不能把OTA包下载到手机上。查看log发现是有个域名连接不上。虽然我90%肯定应该是我的网络问题,但是没办法,最终使用
193 </span>
194 <span class="c5">
195 <a class="c8" href="https://www.google.com/url?q=https://developers.google.com/android/ota&amp;sa=D&amp;ust=1532715579988000">
196 手工刷OTA包
197 </a>
198 </span>
199 <span class="c0">
200 的方式更新了系统。
201 </span>
202 </p>
203 <p class="c3 c4">
204 <span class="c0">
205 </span>
206 </p>
207 <p class="c1">
208 <span style="overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 602.00px; height: 237.33px;">
209 <img alt="" src="images/image1.jpg" style="width: 602.00px; height: 237.33px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title=""/>
210 </span>
211 </p>
212 <p class="c3 c4">
213 <span class="c0">
214 </span>
215 </p>
216 <p class="c3">
217 <span class="c0">
218 至于外设,一直非常喜欢dbrand的skins。于是这次购买了一套。效果如下(实物还在路上),算是满足了只有Pixel 2 XL有黑白配色,Pixel 2没有的缺憾。
219 </span>
220 </p>
221 <p class="c3 c4">
222 <span class="c0">
223 </span>
224 </p>
225 <p class="c1">
226 <span style="overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 602.00px; height: 774.67px;">
227 <img alt="" src="images/image3.png" style="width: 602.00px; height: 774.67px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title=""/>
228 </span>
229 </p>
230 <p class="c3 c4">
231 <span class="c0">
232 </span>
233 </p>
234 <p class="c3">
235 <span class="c7">
236 另外原本还想购买
237 </span>
238 <span class="c5">
239 <a class="c8" href="https://www.google.com/url?q=https://dbrand.com/grip&amp;sa=D&amp;ust=1532715579989000">
240 dbrand Grip
241 </a>
242 </span>
243 <span class="c7">
244 的保护壳,但是要2018年3月份才发货,于是换了
245 </span>
246 <span class="c5">
247 <a class="c8" href="https://www.google.com/url?q=https://rhinoshield.tw/products/google-pixel-2-crashguard?variant%3D43911641808&amp;sa=D&amp;ust=1532715579989000">
248 rhinoshield
249 </a>
250 </span>
251 <span class="c0">
252 。因为我实在担心哪一天不小心,这么贵的手机就被摔坏了。不过当Pixel 2套上rhinoshield的保护壳之后,手感顿时大了好大一圈。(
253 </span>
254 </p>
255 <p class="c3 c4">
256 <span class="c0">
257 </span>
258 </p>
259 <p class="c3">
260 <span class="c0">
261 还有几点琐碎的东西。比如微信支付居然不支持指纹(。估计支付宝也是不行的吧。另外在4G的支持方面,在上海之内移动4G没啥问题。至于Pixel 2自带的一些花哨的功能,比如Active Edge (挤压边缘呼出Google Assistant)、Now Playing (音乐识别)等功能,其实平时我都是关闭的。当环境中有音乐的时候,打开Google Assistant,默认就会提示"What's this song?"。识别率的话,只能说比较玄学。有时候有些非常冷门的都能准确识别,有时候很热门的却不行。另一方面大概也和环境音的噪音情况有关吧。至于指纹传感器在背部的设计,也挺容易适应的。
262 </span>
263 </p>
264 <p class="c3 c4">
265 <span class="c0">
266 </span>
267 </p>
268 <p class="c3">
269 <span class="c0">
270 总结来说,我对于Pixel 2还是满意的。至于是否推荐购买就见仁见智了。毕竟这价格也不便宜。但是如果你追求原生Android的体验又不想太折腾,我觉得还是一个不错的选择。
271 </span>
272 </p>
273 <p class="c3 c4">
274 <span class="c9">
275 </span>
276 </p>
277 </div>
278 <div>
279 <div class="just-comments" data-allowguests="true" data-apikey="4bb18080-e236-4513-bd72-3a032f35d3bb">
280 </div>
281 <br/>
282 <div style="text-align: center; margin: 25px auto 15px;">
283 <svg height="20" width="138" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
284 <linearGradient id="b" x2="0" y2="100%">
285 <stop offset="0" stop-color="#bbb" stop-opacity=".1">
286 </stop>
287 <stop offset="1" stop-opacity=".1">
288 </stop>
289 </linearGradient>
290 <clipPath id="a">
291 <rect fill="#fff" height="20" rx="3" width="138">
292 </rect>
293 </clipPath>
294 <g clip-path="url(#a)">
295 <path d="M0 0h73v20H0z" fill="#555">
296 </path>
297 <path d="M73 0h65v20H73z" fill="#e05d44">
298 </path>
299 <path d="M0 0h138v20H0z" fill="url(#b)">
300 </path>
301 </g>
302 <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle">
303 <text fill="#010101" fill-opacity=".3" textLength="630" transform="scale(.1)" x="375" y="150">
304 Powered by
305 </text>
306 <text textLength="630" transform="scale(.1)" x="375" y="140">
307 Powered by
308 </text>
309 <text fill="#010101" fill-opacity=".3" textLength="550" transform="scale(.1)" x="1045" y="150">
310 Cloudflare
311 </text>
312 <text textLength="550" transform="scale(.1)" x="1045" y="140">
313 Cloudflare
314 </text>
315 </g>
316 </svg>
317 <svg height="20" width="116" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
318 <linearGradient id="b" x2="0" y2="100%">
319 <stop offset="0" stop-color="#bbb" stop-opacity=".1">
320 </stop>
321 <stop offset="1" stop-opacity=".1">
322 </stop>
323 </linearGradient>
324 <clipPath id="a">
325 <rect fill="#fff" height="20" rx="3" width="116">
326 </rect>
327 </clipPath>
328 <g clip-path="url(#a)">
329 <path d="M0 0h69v20H0z" fill="#555">
330 </path>
331 <path d="M69 0h47v20H69z" fill="#97CA00">
332 </path>
333 <path d="M0 0h116v20H0z" fill="url(#b)">
334 </path>
335 </g>
336 <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle">
337 <text fill="#010101" fill-opacity=".3" textLength="590" transform="scale(.1)" x="355" y="150">
338 Hosted on
339 </text>
340 <text textLength="590" transform="scale(.1)" x="355" y="140">
341 Hosted on
342 </text>
343 <text fill="#010101" fill-opacity=".3" textLength="370" transform="scale(.1)" x="915" y="150">
344 GitHub
345 </text>
346 <text textLength="370" transform="scale(.1)" x="915" y="140">
347 GitHub
348 </text>
349 </g>
350 </svg>
351 <br/>
352 <svg height="20" width="78" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
353 <linearGradient id="b" x2="0" y2="100%">
354 <stop offset="0" stop-color="#bbb" stop-opacity=".1">
355 </stop>
356 <stop offset="1" stop-opacity=".1">
357 </stop>
358 </linearGradient>
359 <clipPath id="a">
360 <rect fill="#fff" height="20" rx="3" width="78">
361 </rect>
362 </clipPath>
363 <g clip-path="url(#a)">
364 <path d="M0 0h57v20H0z" fill="#555">
365 </path>
366 <path d="M57 0h21v20H57z" fill="#e05d44">
367 </path>
368 <path d="M0 0h78v20H0z" fill="url(#b)">
369 </path>
370 </g>
371 <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle">
372 <text fill="#010101" fill-opacity=".3" textLength="470" transform="scale(.1)" x="295" y="150">
373 Made w/
374 </text>
375 <text textLength="470" transform="scale(.1)" x="295" y="140">
376 Made w/
377 </text>
378 <text fill="#010101" fill-opacity=".3" textLength="110" transform="scale(.1)" x="665" y="150">
379
380 </text>
381 <text textLength="110" transform="scale(.1)" x="665" y="140">
382
383 </text>
384 </g>
385 </svg>
386 </div>
387 </div>
388 <script async="" defer="" src="https://just-comments.com/w.js">
389 </script>
390 <script async="" defer="" src="https://buttons.github.io/buttons.js">
391 </script>
392 <script async="" charset="utf-8" defer="" src="https://platform.twitter.com/widgets.js">
393 </script>
394 </div>
395 </div>
396 </div>
397 <div aria-label="main navigation" class="sphinxsidebar" role="navigation">
398 <div class="sphinxsidebarwrapper">
399 <p class="logo">
400 <a href="../../../index.html">
401 <img alt="Logo" class="logo" src="../../../_static/img/terminal-icon.png"/>
402 </a>
403 </p>
404 <div class="relations">
405 <h3>
406 Related Topics
407 </h3>
408 <ul>
409 <li>
410 <a href="../../../index.html">
411 Documentation overview
412 </a>
413 <ul>
414 </ul>
415 </li>
416 </ul>
417 </div>
418 <h3>
419 Projects
420 </h3>
421 <ul>
422 <li>
423 <a href="https://github.com/clarkzjw/Dehaze">
424 Dehaze
425 </a>
426 </li>
427 <li>
428 <a href="https://github.com/clarkzjw/GuidedFilter">
429 GuidedFilter
430 </a>
431 </li>
432 <li>
433 <a href="https://github.com/clarkzjw/LumberJack">
434 LumberJack
435 </a>
436 </li>
437 <li>
438 <a href="https://github.com/clarkzjw/one-two-three...infinity">
439 one-two-three...infinity
440 </a>
441 </li>
442 <li>
443 <a href="https://github.com/clarkzjw/nginx-proxy-google">
444 nginx-proxy-google
445 </a>
446 </li>
447 <li>
448 <a href="https://github.com/clarkzjw/brainfuck">
449 brainfuck
450 </a>
451 </li>
452 </ul>
453 <a aria-label="Follow @clarkzjw on GitHub" class="github-button" data-show-count="true" href="https://github.com/clarkzjw">
454 Follow @clarkzjw
455 </a>
456 <br/>
457 <a class="twitter-timeline" data-height="800" data-width="220" href="https://twitter.com/_clarkzjw">
458 Tweets by clarkzjw
459 </a>
460 </div>
461 </div>
462 <div class="clearer">
463 </div>
464 </div>
465 <script async="" defer="" src="../../../_static/han.min.js" type="text/javascript">
466 </script>
467 <script type="text/javascript">
468 Han.init()
469 </script>
470 </body>
471</html> \ No newline at end of file
Powered by cgit v1.2.3 (git 2.41.0)