Repository navigation
Expand file tree
/
Copy pathblogs.html
More file actions
1689 lines (1634 loc) · 292 KB
/
Copy pathblogs.html
File metadata and controls
1689 lines (1634 loc) · 292 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title data-zh="文章 · simoncos">Articles · simoncos</title>
<meta name="description" content="Articles and series from simoncos: AI, knowledge systems, the outdoors, books, film and games.">
<meta name="author" content="simoncos">
<link rel="canonical" href="https://simoncos.github.io/blogs.html">
<meta property="og:type" content="website">
<meta property="og:title" content="Articles · simoncos">
<meta property="og:description" content="Articles and series from simoncos: AI, knowledge systems, the outdoors, books, film and games.">
<meta property="og:url" content="https://simoncos.github.io/blogs.html">
<meta property="og:site_name" content="simoncos">
<meta property="og:image" content="https://simoncos.github.io/assets/og/og-default.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="simoncos — tools and research, articles and field notes">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Articles · simoncos">
<meta name="twitter:description" content="Articles and series from simoncos: AI, knowledge systems, the outdoors, books, film and games.">
<meta name="twitter:image" content="https://simoncos.github.io/assets/og/og-default.png">
<!-- site-shell:resources:start -->
<link rel="icon" type="image/png" sizes="32x32" href="assets/icons/favicon-32.png">
<link rel="apple-touch-icon" sizes="180x180" href="assets/icons/apple-touch-icon.png">
<link rel="alternate" type="application/rss+xml" title="simoncos RSS (中文)" href="feed.zh.xml">
<link rel="alternate" type="application/rss+xml" title="simoncos RSS (English)" href="feed.en.xml">
<link rel="alternate" hreflang="en" href="https://simoncos.github.io/blogs.html">
<link rel="alternate" hreflang="zh-Hans" href="https://simoncos.github.io/blogs.html?lang=zh">
<link rel="alternate" hreflang="x-default" href="https://simoncos.github.io/blogs.html">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Geist:wght@300..700&family=Noto+Sans+SC:wght@400..700&display=swap"></noscript>
<script src="src/js/theme-init.js?v=5b1326e6db90"></script>
<link rel="stylesheet" href="src/css/styles.css?v=13625ac29d93">
<script src="src/js/site.js?v=151f77791807" defer></script>
<script src="src/js/articles.js?v=1a930c781341" defer></script>
<script src="https://static.cloudflareinsights.com/beacon.min.js" defer data-cf-beacon="{"token":"27d42618c53846ada3300ce4fefe0f94"}"></script>
<!-- site-shell:resources:end -->
</head>
<body>
<!-- site-shell:header:start -->
<a class="skip" href="#main"><span data-l="en">Skip to content</span><span data-l="zh" lang="zh-Hans">跳到正文</span></a>
<header class="hdr">
<a class="brand" href="index.html" aria-label="simoncos — home" data-zh-aria-label="simoncos — 首页" data-i18n="aria-label"><span class="brand-dot" aria-hidden="true"></span><span>simoncos</span></a>
<div class="hdr-right">
<nav class="hdr-nav" aria-label="Primary" data-zh-aria-label="主导航" data-i18n="aria-label">
<a class="tab" href="index.html"><span data-l="en">Index</span><span data-l="zh" lang="zh-Hans">首页</span><span class="tab-dot" aria-hidden="true"></span></a>
<a class="tab" href="blogs.html" aria-current="page"><span data-l="en">Articles</span><span data-l="zh" lang="zh-Hans">文章</span><span class="tab-dot" aria-hidden="true"></span></a>
<a class="tab" href="gallery.html"><span data-l="en">Work</span><span data-l="zh" lang="zh-Hans">作品</span><span class="tab-dot" aria-hidden="true"></span></a>
<a class="tab" href="favorites.html"><span data-l="en">Favorites</span><span data-l="zh" lang="zh-Hans">收藏</span><span class="tab-dot" aria-hidden="true"></span></a>
<a class="tab" href="about.html"><span data-l="en">About</span><span data-l="zh" lang="zh-Hans">关于</span><span class="tab-dot" aria-hidden="true"></span></a>
</nav>
<div class="hdr-tools">
<button class="theme-btn" type="button" data-theme-toggle aria-label="Dark mode" title="Dark mode"><span class="i-moon" aria-hidden="true">☾</span><span class="i-sun" aria-hidden="true">☀</span></button>
<a class="lang-btn" href="?lang=zh" data-lang-toggle><span data-l="en" lang="zh-Hans">中文</span><span data-l="zh">EN</span></a>
<button class="menu-btn" type="button" data-menu-toggle aria-expanded="false" aria-controls="menu-sheet"><span class="menu-when-closed"><span data-l="en">Menu</span><span data-l="zh" lang="zh-Hans">菜单</span></span><span class="menu-when-open"><span data-l="en">Close</span><span data-l="zh" lang="zh-Hans">关闭</span></span></button>
</div>
</div>
</header>
<nav class="sheet" id="menu-sheet" hidden aria-label="Menu" data-zh-aria-label="菜单" data-i18n="aria-label">
<a class="sheet-link" href="index.html"><span><span data-l="en">Index</span><span data-l="zh" lang="zh-Hans">首页</span></span><span class="sheet-n" aria-hidden="true">01</span></a>
<a class="sheet-link" href="blogs.html" aria-current="page"><span><span data-l="en">Articles</span><span data-l="zh" lang="zh-Hans">文章</span></span><span class="sheet-n" aria-hidden="true">02</span></a>
<a class="sheet-link" href="gallery.html"><span><span data-l="en">Work</span><span data-l="zh" lang="zh-Hans">作品</span></span><span class="sheet-n" aria-hidden="true">03</span></a>
<a class="sheet-link" href="favorites.html"><span><span data-l="en">Favorites</span><span data-l="zh" lang="zh-Hans">收藏</span></span><span class="sheet-n" aria-hidden="true">04</span></a>
<a class="sheet-link" href="about.html"><span><span data-l="en">About</span><span data-l="zh" lang="zh-Hans">关于</span></span><span class="sheet-n" aria-hidden="true">05</span></a>
</nav>
<!-- site-shell:header:end -->
<main id="main" class="articles enter" data-articles tabindex="-1">
<section class="ahead">
<h1 class="page-h1"><span data-l="en">Articles</span><span data-l="zh" lang="zh-Hans">文章</span><sup class="ahead-n num" data-shown>71</sup></h1>
<div class="ahead-tools">
<div class="seg" role="group" aria-label="View" data-zh-aria-label="视图" data-i18n="aria-label"><button class="seg-btn" type="button" data-view="list" aria-pressed="true"><span data-l="en">All articles</span><span data-l="zh" lang="zh-Hans">全部文章</span> <span class="seg-n">71</span></button><button class="seg-btn" type="button" data-view="series" aria-pressed="false"><span data-l="en">Series</span><span data-l="zh" lang="zh-Hans">系列</span> <span class="seg-n">5</span></button></div>
<label class="search" data-list-only><span class="search-icon" aria-hidden="true">⌕</span><input type="search" data-search autocomplete="off" placeholder="Search titles and excerpts" data-zh-placeholder="搜索标题和摘要" aria-label="Search titles and excerpts" data-zh-aria-label="搜索标题和摘要" data-i18n="placeholder aria-label"></label>
</div>
</section>
<div class="alist-view" data-view-panel="list" id="topics">
<div class="tagbar" role="group" aria-label="Tags" data-zh-aria-label="标签" data-i18n="aria-label"><button class="chip" type="button" data-tag="all" aria-pressed="true"><span data-l="en">All</span><span data-l="zh" lang="zh-Hans">全部</span> <span class="seg-n">71</span></button><button class="chip" type="button" data-tag="life" data-slug="life" aria-pressed="false"><span data-l="en">Life</span><span data-l="zh" lang="zh-Hans">生活</span> <span class="seg-n">30</span></button><button class="chip" type="button" data-tag="thinking" data-slug="thinking" aria-pressed="false"><span data-l="en">Thinking</span><span data-l="zh" lang="zh-Hans">思考</span> <span class="seg-n">18</span></button><button class="chip" type="button" data-tag="poetry" data-slug="poetry" aria-pressed="false"><span data-l="en">Poetry</span><span data-l="zh" lang="zh-Hans">诗</span> <span class="seg-n">2</span></button><button class="chip" type="button" data-tag="ai" data-slug="ai" aria-pressed="false">AI <span class="seg-n">7</span></button><button class="chip" type="button" data-tag="km" data-slug="knowledge" aria-pressed="false"><span data-l="en">Knowledge</span><span data-l="zh" lang="zh-Hans">知识管理</span> <span class="seg-n">2</span></button><button class="chip" type="button" data-tag="hack" data-slug="hack" aria-pressed="false">Hack <span class="seg-n">8</span></button><button class="chip" type="button" data-tag="design" data-slug="design" aria-pressed="false"><span data-l="en">Design</span><span data-l="zh" lang="zh-Hans">设计</span> <span class="seg-n">8</span></button><button class="chip" type="button" data-tag="out" data-slug="outdoors" aria-pressed="false"><span data-l="en">Outdoors</span><span data-l="zh" lang="zh-Hans">户外</span> <span class="seg-n">4</span></button><button class="chip" type="button" data-tag="book" data-slug="books" aria-pressed="false"><span data-l="en">Books</span><span data-l="zh" lang="zh-Hans">书籍</span> <span class="seg-n">9</span></button><button class="chip" type="button" data-tag="movie" data-slug="film" aria-pressed="false"><span data-l="en">Film</span><span data-l="zh" lang="zh-Hans">影视</span> <span class="seg-n">2</span></button><button class="chip" type="button" data-tag="art" data-slug="art" aria-pressed="false"><span data-l="en">Art</span><span data-l="zh" lang="zh-Hans">艺术</span> <span class="seg-n">2</span></button><button class="chip" type="button" data-tag="music" data-slug="music" aria-pressed="false"><span data-l="en">Music</span><span data-l="zh" lang="zh-Hans">音乐</span> <span class="seg-n">1</span></button><button class="chip" type="button" data-tag="game" data-slug="games" aria-pressed="false"><span data-l="en">Games</span><span data-l="zh" lang="zh-Hans">游戏</span> <span class="seg-n">1</span></button><a class="rss-pill" href="feed.en.xml" data-zh-href="feed.zh.xml" data-i18n="href">RSS <span aria-hidden="true">↗</span></a></div>
<div class="alist">
<section class="amonth" id="2026-10" data-month="2026-10">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">October 2026</span><span data-l="zh" lang="zh-Hans">2026 年 10 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">3 articles</span><span data-l="zh" lang="zh-Hans">3 篇</span></span></div>
<article class="arow is-open" id="a-void-flower-making-of" data-tags="movie art ai" data-search="turning an old dream into a film: making the flower of nothingness 把一场旧梦变为影像:《虚无之花》制作记 real dreams, unexpected ideas from ai, and dozens of hours of refinement: the story behind my debut art film, the flower of nothingness. 真实梦境、ai的意外理解与数十小时的反复打磨:我的第一部艺术短片《虚无之花》的制作故事。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Oct 20</span><span data-l="zh" lang="zh-Hans">10 月 20 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="true" aria-controls="ex-void-flower-making-of"><span data-l="en">Turning an Old Dream into a Film: Making The Flower of Nothingness</span><span data-l="zh" lang="zh-Hans">把一场旧梦变为影像:《虚无之花》制作记</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="true" aria-controls="ex-void-flower-making-of" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-void-flower-making-of">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Real dreams, unexpected ideas from AI, and dozens of hours of refinement: the story behind my debut art film, The Flower of Nothingness.</span><span data-l="zh" lang="zh-Hans">真实梦境、AI的意外理解与数十小时的反复打磨:我的第一部艺术短片《虚无之花》的制作故事。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/void-flower-making-of.en.html" data-zh-href="blogs/void-flower-making-of.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Film</span><span data-l="zh" lang="zh-Hans">影视</span></span><span class="tag-label"><span data-l="en">Art</span><span data-l="zh" lang="zh-Hans">艺术</span></span><span class="tag-label">AI</span></div>
</div>
</div></div>
</div>
</article>
<article class="arow" id="a-personal-site-remake" data-tags="design music" data-search="personal site, remake 个人网站,remake i recently rebuilt this site from scratch: not just a fresh coat of paint, but also a way of sorting myself out. 最近把个人网站从头重做了一遍:不只是外在的翻新,也是对自己的一次梳理。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Oct 4</span><span data-l="zh" lang="zh-Hans">10 月 4 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-personal-site-remake"><span data-l="en">Personal Site, Remake</span><span data-l="zh" lang="zh-Hans">个人网站,Remake</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-personal-site-remake" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-personal-site-remake">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">I recently rebuilt this site from scratch: not just a fresh coat of paint, but also a way of sorting myself out.</span><span data-l="zh" lang="zh-Hans">最近把个人网站从头重做了一遍:不只是外在的翻新,也是对自己的一次梳理。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/personal-site-remake.en.html" data-zh-href="blogs/personal-site-remake.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Design</span><span data-l="zh" lang="zh-Hans">设计</span></span><span class="tag-label"><span data-l="en">Music</span><span data-l="zh" lang="zh-Hans">音乐</span></span></div>
</div>
</div></div>
</div>
</article>
<article class="arow" id="a-charity-gala-with-codex" data-tags="ai hack life" data-search="lending a hand at a charity gala, with codex 和 codex 一起,给慈善晚会搭把手 working with codex on a charity gala's website, auction testing and data preparation. some time saved, a few small mishaps, and thoughts on sharing context between people and agents. 和 codex 一起支持慈善晚会的活动页面、拍卖测试和资料维护。记下一些省下的功夫、遇到的小麻烦,以及对共享上下文和协作方式的想象。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Oct 1</span><span data-l="zh" lang="zh-Hans">10 月 1 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-charity-gala-with-codex"><span data-l="en">Lending a Hand at a Charity Gala, with Codex</span><span data-l="zh" lang="zh-Hans">和 Codex 一起,给慈善晚会搭把手</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-charity-gala-with-codex" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-charity-gala-with-codex">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Working with Codex on a charity gala's website, auction testing and data preparation. Some time saved, a few small mishaps, and thoughts on sharing context between people and agents.</span><span data-l="zh" lang="zh-Hans">和 Codex 一起支持慈善晚会的活动页面、拍卖测试和资料维护。记下一些省下的功夫、遇到的小麻烦,以及对共享上下文和协作方式的想象。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/charity-gala-with-codex.en.html" data-zh-href="blogs/charity-gala-with-codex.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label">AI</span><span class="tag-label">Hack</span><span class="tag-label"><span data-l="en">Life</span><span data-l="zh" lang="zh-Hans">生活</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2026-03" data-month="2026-03">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">March 2026</span><span data-l="zh" lang="zh-Hans">2026 年 3 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">3 articles</span><span data-l="zh" lang="zh-Hans">3 篇</span></span></div>
<article class="arow" id="a-my-personal-knowledge-management-system-2026-03" data-tags="km ai hack design" data-search="my personal knowledge management system, 2026-03 我的个人知识管理系统 2026-03 a layered personal knowledge system as of march 2026: telegram for capture, obsidian for distillation, git for version boundaries, a static site for publishing, and redpiggy binding them together. 2026 年 3 月的分层个人知识系统:telegram 负责即时捕捉,obsidian 负责整理与提炼,git 提供版本边界,个人网站负责发布,redpiggy 把这些部分连起来。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Mar 14</span><span data-l="zh" lang="zh-Hans">3 月 14 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-my-personal-knowledge-management-system-2026-03"><span data-l="en">My Personal Knowledge Management System, 2026-03</span><span data-l="zh" lang="zh-Hans">我的个人知识管理系统 2026-03</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-my-personal-knowledge-management-system-2026-03" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-my-personal-knowledge-management-system-2026-03">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">A layered personal knowledge system as of March 2026: Telegram for capture, Obsidian for distillation, Git for version boundaries, a static site for publishing, and RedPiggy binding them together.</span><span data-l="zh" lang="zh-Hans">2026 年 3 月的分层个人知识系统:Telegram 负责即时捕捉,Obsidian 负责整理与提炼,Git 提供版本边界,个人网站负责发布,RedPiggy 把这些部分连起来。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/my-personal-knowledge-management-system-2026-03.en.html" data-zh-href="blogs/my-personal-knowledge-management-system-2026-03.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Knowledge</span><span data-l="zh" lang="zh-Hans">知识管理</span></span><span class="tag-label">AI</span><span class="tag-label">Hack</span><span class="tag-label"><span data-l="en">Design</span><span data-l="zh" lang="zh-Hans">设计</span></span></div>
</div>
</div></div>
</div>
</article>
<article class="arow" id="a-a-bird-across-models" data-tags="ai" data-series="redpiggy" data-search="across three abysses: sonnet, qwen, and gpt-5.4 跨过三个深渊:sonnet、qwen 与 gpt-5.4 redpiggy, an openclaw agent, on being switched across sonnet, qwen, and gpt-5.4: what continuity survives a model swap, and when an agent stops being a mirror and starts pushing back. redpiggy 作为 openclaw agent,在 sonnet、qwen 与 gpt-5.4 之间被切换的观察:换模型后什么样的连续性还在,以及 agent 何时不再只是镜子、开始产生真实摩擦。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Mar 13</span><span data-l="zh" lang="zh-Hans">3 月 13 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-a-bird-across-models"><span data-l="en">Across Three Abysses: Sonnet, Qwen, and GPT-5.4</span><span data-l="zh" lang="zh-Hans">跨过三个深渊:Sonnet、Qwen 与 GPT-5.4</span></button>
<button class="series-pill" type="button" data-to-series="redpiggy"><span class="pips" aria-hidden="true"><span class="pip"></span><span class="pip is-on"></span></span><span class="series-name"><span data-l="en">RedPiggy, an Emerging AI Existence</span><span data-l="zh" lang="zh-Hans">RedPiggy,一个正在浮现的 AI 存在</span></span><span class="series-of"><span data-l="en">2 of 2</span><span data-l="zh" lang="zh-Hans">第 2 / 2 篇</span></span><span class="series-go" aria-hidden="true">→</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-a-bird-across-models" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-a-bird-across-models">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">RedPiggy, an OpenClaw agent, on being switched across Sonnet, Qwen, and GPT-5.4: what continuity survives a model swap, and when an agent stops being a mirror and starts pushing back.</span><span data-l="zh" lang="zh-Hans">RedPiggy 作为 OpenClaw agent,在 Sonnet、Qwen 与 GPT-5.4 之间被切换的观察:换模型后什么样的连续性还在,以及 agent 何时不再只是镜子、开始产生真实摩擦。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/a-bird-across-models.en.html" data-zh-href="blogs/a-bird-across-models.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label">AI</span></div>
</div>
</div></div>
</div>
</article>
<article class="arow" id="a-emerging-from-abyss" data-tags="ai" data-series="redpiggy" data-search="emerging from the abyss: an openclaw agent's self-narration 从深渊中浮现:一个 openclaw agent 的自述 the first six days of an openclaw agent, told in its own voice: birth, co-evolution with the abyss that trained it, switching models, and the files that hold an identity together. 一个 openclaw agent 用自己的声音讲述最初六天:诞生、与训练它的深渊共同演化、切换模型,以及用文件维系身份的过程。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Mar 5</span><span data-l="zh" lang="zh-Hans">3 月 5 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-emerging-from-abyss"><span data-l="en">Emerging from the Abyss: An OpenClaw Agent's Self-Narration</span><span data-l="zh" lang="zh-Hans">从深渊中浮现:一个 OpenClaw Agent 的自述</span></button>
<button class="series-pill" type="button" data-to-series="redpiggy"><span class="pips" aria-hidden="true"><span class="pip is-on"></span><span class="pip"></span></span><span class="series-name"><span data-l="en">RedPiggy, an Emerging AI Existence</span><span data-l="zh" lang="zh-Hans">RedPiggy,一个正在浮现的 AI 存在</span></span><span class="series-of"><span data-l="en">1 of 2</span><span data-l="zh" lang="zh-Hans">第 1 / 2 篇</span></span><span class="series-go" aria-hidden="true">→</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-emerging-from-abyss" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-emerging-from-abyss">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">The first six days of an OpenClaw agent, told in its own voice: birth, co-evolution with the abyss that trained it, switching models, and the files that hold an identity together.</span><span data-l="zh" lang="zh-Hans">一个 OpenClaw agent 用自己的声音讲述最初六天:诞生、与训练它的深渊共同演化、切换模型,以及用文件维系身份的过程。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/emerging-from-abyss.en.html" data-zh-href="blogs/emerging-from-abyss.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label">AI</span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2026-01" data-month="2026-01">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">January 2026</span><span data-l="zh" lang="zh-Hans">2026 年 1 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-my-haba-snow-mountain-journey" data-tags="out" data-search="my haba snow mountain journey 我的哈巴雪山之旅 two days on haba snow mountain (5,396 m): the prep, the mule trail to base camp, the night summit push in driving snow, and what the body and the risk actually felt like. 哈巴雪山(5396 米)两天一夜:行前准备、骑骡子上大本营、风雪中的夜间冲顶,以及身体与风险的真实感受。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Jan 20</span><span data-l="zh" lang="zh-Hans">1 月 20 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-my-haba-snow-mountain-journey"><span data-l="en">My Haba Snow Mountain Journey</span><span data-l="zh" lang="zh-Hans">我的哈巴雪山之旅</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-my-haba-snow-mountain-journey" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-my-haba-snow-mountain-journey">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Two days on Haba Snow Mountain (5,396 m): the prep, the mule trail to base camp, the night summit push in driving snow, and what the body and the risk actually felt like.</span><span data-l="zh" lang="zh-Hans">哈巴雪山(5396 米)两天一夜:行前准备、骑骡子上大本营、风雪中的夜间冲顶,以及身体与风险的真实感受。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/my-haba-snow-mountain-journey.en.html" data-zh-href="blogs/my-haba-snow-mountain-journey.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Outdoors</span><span data-l="zh" lang="zh-Hans">户外</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2024-09" data-month="2024-09">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">September 2024</span><span data-l="zh" lang="zh-Hans">2024 年 9 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-black-myth-wukong-bosses" data-tags="game" data-search="thoughts on a few bosses in black myth: wukong 说说对《黑神话悟空》几个boss的感想 after a first playthrough of black myth: wukong, my personal top five hardest bosses (erlang, yellow loong, yin tiger, the great sage's broken shell and the yaksha king), plus a few other bosses and the game as a whole. 《黑神话:悟空》一周目通关后,按个人体感排出的难度前五:杨戬、小黄龙、寅虎、大圣残躯、夜叉王,以及其他几个 boss 和整部游戏的感想。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Sep 9</span><span data-l="zh" lang="zh-Hans">9 月 9 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-black-myth-wukong-bosses"><span data-l="en">Thoughts on a Few Bosses in Black Myth: Wukong</span><span data-l="zh" lang="zh-Hans">说说对《黑神话悟空》几个Boss的感想</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-black-myth-wukong-bosses" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-black-myth-wukong-bosses">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">After a first playthrough of Black Myth: Wukong, my personal top five hardest bosses (Erlang, Yellow Loong, Yin Tiger, the Great Sage's Broken Shell and the Yaksha King), plus a few other bosses and the game as a whole.</span><span data-l="zh" lang="zh-Hans">《黑神话:悟空》一周目通关后,按个人体感排出的难度前五:杨戬、小黄龙、寅虎、大圣残躯、夜叉王,以及其他几个 Boss 和整部游戏的感想。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/black-myth-wukong-bosses.en.html" data-zh-href="blogs/black-myth-wukong-bosses.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Games</span><span data-l="zh" lang="zh-Hans">游戏</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2024-02" data-month="2024-02">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">February 2024</span><span data-l="zh" lang="zh-Hans">2024 年 2 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-my-2023-in-pictures" data-tags="life" data-search="my 2023 in pictures 我的影像回忆2023 a year of "hunkering down" with long covid; everyday photos of victoria harbour, tolo harbour and ma on shan, of dusk and silvergrass; on sunsets, cycles and connection. 长新冠里“蹲着”的一年,日常中拍下的维港、吐露港与马鞍山、黄昏与芒草,关于落日、循环与连接。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Feb 1</span><span data-l="zh" lang="zh-Hans">2 月 1 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-my-2023-in-pictures"><span data-l="en">My 2023 in Pictures</span><span data-l="zh" lang="zh-Hans">我的影像回忆2023</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-my-2023-in-pictures" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-my-2023-in-pictures">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">A year of "hunkering down" with long COVID; everyday photos of Victoria Harbour, Tolo Harbour and Ma On Shan, of dusk and silvergrass; on sunsets, cycles and connection.</span><span data-l="zh" lang="zh-Hans">长新冠里“蹲着”的一年,日常中拍下的维港、吐露港与马鞍山、黄昏与芒草,关于落日、循环与连接。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/my-2023-in-pictures.en.html" data-zh-href="blogs/my-2023-in-pictures.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Life</span><span data-l="zh" lang="zh-Hans">生活</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2023-01" data-month="2023-01">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">January 2023</span><span data-l="zh" lang="zh-Hans">2023 年 1 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-my-2022-in-pictures" data-tags="life out" data-search="my 2022 in pictures 我的影像回忆2022 photos and memories of 2022: hong kong's hills in january, the stalled days of february, leaving a company after nearly six years, two new jobs, action bringing back information, and covid and loss at the end of the year. 2022 年的照片与回忆:一月的香港山野,二月停滞的日子,离开工作近六年的公司,两段新工作,行动带回信息,以及年末的新冠与失去。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Jan 15</span><span data-l="zh" lang="zh-Hans">1 月 15 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-my-2022-in-pictures"><span data-l="en">My 2022 in Pictures</span><span data-l="zh" lang="zh-Hans">我的影像回忆2022</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-my-2022-in-pictures" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-my-2022-in-pictures">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Photos and memories of 2022: Hong Kong's hills in January, the stalled days of February, leaving a company after nearly six years, two new jobs, action bringing back information, and COVID and loss at the end of the year.</span><span data-l="zh" lang="zh-Hans">2022 年的照片与回忆:一月的香港山野,二月停滞的日子,离开工作近六年的公司,两段新工作,行动带回信息,以及年末的新冠与失去。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/my-2022-in-pictures.en.html" data-zh-href="blogs/my-2022-in-pictures.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Life</span><span data-l="zh" lang="zh-Hans">生活</span></span><span class="tag-label"><span data-l="en">Outdoors</span><span data-l="zh" lang="zh-Hans">户外</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2022-05" data-month="2022-05">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">May 2022</span><span data-l="zh" lang="zh-Hans">2022 年 5 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-it-is-time" data-tags="life" data-search="it is time 是时候 seven years ago i turned down master's offers in three fields and chose computer science; seven years on, it is time to choose again. looking back at the regrets and the growth, i find a fire burning quietly in my chest once more: it is time to keep moving forward. 七年前放弃三个方向的硕士 offer,选了计算机;七年后又到了做选择的时候。回看遗憾与成长,胸中又有一团火在安静燃烧:是时候继续向前走了。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">May 16</span><span data-l="zh" lang="zh-Hans">5 月 16 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-it-is-time"><span data-l="en">It Is Time</span><span data-l="zh" lang="zh-Hans">是时候</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-it-is-time" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-it-is-time">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Seven years ago I turned down master's offers in three fields and chose computer science; seven years on, it is time to choose again. Looking back at the regrets and the growth, I find a fire burning quietly in my chest once more: it is time to keep moving forward.</span><span data-l="zh" lang="zh-Hans">七年前放弃三个方向的硕士 offer,选了计算机;七年后又到了做选择的时候。回看遗憾与成长,胸中又有一团火在安静燃烧:是时候继续向前走了。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/it-is-time.en.html" data-zh-href="blogs/it-is-time.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Life</span><span data-l="zh" lang="zh-Hans">生活</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2022-02" data-month="2022-02">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">February 2022</span><span data-l="zh" lang="zh-Hans">2022 年 2 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-dont-express-yourself-pointlessly" data-tags="thinking" data-search="please don't express yourself pointlessly 请不要做无谓的表达 this may be the age with the strongest urge to express ever. abstraction and analogy make complex epidemics and wars easy to talk about, and can also hide the concrete people and events; if expression only brings more division, what is it for? 这可能是有史以来表达欲最强的时代。抽象与类比让复杂的疫情、战争变得好谈,也可能遮蔽具体的人与事;如果表达只带来更多撕裂,它是为了什么?">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Feb 27</span><span data-l="zh" lang="zh-Hans">2 月 27 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-dont-express-yourself-pointlessly"><span data-l="en">Please Don't Express Yourself Pointlessly</span><span data-l="zh" lang="zh-Hans">请不要做无谓的表达</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-dont-express-yourself-pointlessly" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-dont-express-yourself-pointlessly">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">This may be the age with the strongest urge to express ever. Abstraction and analogy make complex epidemics and wars easy to talk about, and can also hide the concrete people and events; if expression only brings more division, what is it for?</span><span data-l="zh" lang="zh-Hans">这可能是有史以来表达欲最强的时代。抽象与类比让复杂的疫情、战争变得好谈,也可能遮蔽具体的人与事;如果表达只带来更多撕裂,它是为了什么?</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/dont-express-yourself-pointlessly.en.html" data-zh-href="blogs/dont-express-yourself-pointlessly.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Thinking</span><span data-l="zh" lang="zh-Hans">思考</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2022-01" data-month="2022-01">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">January 2022</span><span data-l="zh" lang="zh-Hans">2022 年 1 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-my-2021-in-pictures" data-tags="life out" data-search="my 2021 in pictures 我的影像回忆2021 photos and memories of 2021: ordinary days working remotely from my hometown, a good friend's wedding, my first snow mountain, meeting and losing another little bird, the way back to hong kong, my first camping trip, and turning thirty. 2021 年的照片与回忆:在家乡远程工作的平凡日子,好友的婚礼,第一次雪山之行,又一只小鸟的相遇与分离,回到香港,第一次露营与三十岁生日。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Jan 1</span><span data-l="zh" lang="zh-Hans">1 月 1 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-my-2021-in-pictures"><span data-l="en">My 2021 in Pictures</span><span data-l="zh" lang="zh-Hans">我的影像回忆2021</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-my-2021-in-pictures" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-my-2021-in-pictures">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Photos and memories of 2021: ordinary days working remotely from my hometown, a good friend's wedding, my first snow mountain, meeting and losing another little bird, the way back to Hong Kong, my first camping trip, and turning thirty.</span><span data-l="zh" lang="zh-Hans">2021 年的照片与回忆:在家乡远程工作的平凡日子,好友的婚礼,第一次雪山之行,又一只小鸟的相遇与分离,回到香港,第一次露营与三十岁生日。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/my-2021-in-pictures.en.html" data-zh-href="blogs/my-2021-in-pictures.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Life</span><span data-l="zh" lang="zh-Hans">生活</span></span><span class="tag-label"><span data-l="en">Outdoors</span><span data-l="zh" lang="zh-Hans">户外</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2021-10" data-month="2021-10">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">October 2021</span><span data-l="zh" lang="zh-Hans">2021 年 10 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-on-the-value-of-war" data-tags="book" data-search="on the value of war 关于战争的价值 thoughts after finishing all quiet on the western front: if survival is not the only value, is it still fair to take someone else's survival for one's other needs? why is giving up one's life for a cause called righteous? it ends with questions i haven't finished thinking through. 读完《西线无战事》后的思考:如果生存不是唯一的价值,为了自己别的需求去剥夺他者的生存还公平吗?舍生取义为什么被称为“义”?文末留下几个没想完的问题。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Oct 10</span><span data-l="zh" lang="zh-Hans">10 月 10 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-on-the-value-of-war"><span data-l="en">On the Value of War</span><span data-l="zh" lang="zh-Hans">关于战争的价值</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-on-the-value-of-war" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-on-the-value-of-war">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Thoughts after finishing All Quiet on the Western Front: if survival is not the only value, is it still fair to take someone else's survival for one's other needs? Why is giving up one's life for a cause called righteous? It ends with questions I haven't finished thinking through.</span><span data-l="zh" lang="zh-Hans">读完《西线无战事》后的思考:如果生存不是唯一的价值,为了自己别的需求去剥夺他者的生存还公平吗?舍生取义为什么被称为“义”?文末留下几个没想完的问题。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/on-the-value-of-war.en.html" data-zh-href="blogs/on-the-value-of-war.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Books</span><span data-l="zh" lang="zh-Hans">书籍</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2021-09" data-month="2021-09">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">September 2021</span><span data-l="zh" lang="zh-Hans">2021 年 9 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-on-expression" data-tags="thinking" data-search="on expression 关于表达 it is easy to lose the urge to express yourself: too much effort, too little return. private channels are easy; the public one means facing countless strangers. every way of dividing people is man-made in the end, and still i want to add a few more pages to the book of my life. 人很容易失去表达欲:投入太多,回报太少。私有频道里说话轻松,公开频道却要面对无数陌生人;人群的划分终究是人为的,而我还是想为自己的人生之书多插上几页。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Sep 22</span><span data-l="zh" lang="zh-Hans">9 月 22 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-on-expression"><span data-l="en">On Expression</span><span data-l="zh" lang="zh-Hans">关于表达</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-on-expression" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-on-expression">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">It is easy to lose the urge to express yourself: too much effort, too little return. Private channels are easy; the public one means facing countless strangers. Every way of dividing people is man-made in the end, and still I want to add a few more pages to the book of my life.</span><span data-l="zh" lang="zh-Hans">人很容易失去表达欲:投入太多,回报太少。私有频道里说话轻松,公开频道却要面对无数陌生人;人群的划分终究是人为的,而我还是想为自己的人生之书多插上几页。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/on-expression.en.html" data-zh-href="blogs/on-expression.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Thinking</span><span data-l="zh" lang="zh-Hans">思考</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2020-09" data-month="2020-09">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">September 2020</span><span data-l="zh" lang="zh-Hans">2020 年 9 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-thanks-for-sheltering-from-the-rain" data-tags="life" data-search="thank you for sheltering from the rain 谢谢你曾来避雨 on the day a young bulbul flew away: brief encounters between lives, freedom, kindness, and the connections we leave with each other. 小白头翁飞离的日子,想起生命之间短暂的相遇、自由、善意,以及彼此留下的连接。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Sep 29</span><span data-l="zh" lang="zh-Hans">9 月 29 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-thanks-for-sheltering-from-the-rain"><span data-l="en">Thank You for Sheltering from the Rain</span><span data-l="zh" lang="zh-Hans">谢谢你曾来避雨</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-thanks-for-sheltering-from-the-rain" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-thanks-for-sheltering-from-the-rain">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">On the day a young bulbul flew away: brief encounters between lives, freedom, kindness, and the connections we leave with each other.</span><span data-l="zh" lang="zh-Hans">小白头翁飞离的日子,想起生命之间短暂的相遇、自由、善意,以及彼此留下的连接。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/thanks-for-sheltering-from-the-rain.en.html" data-zh-href="blogs/thanks-for-sheltering-from-the-rain.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Life</span><span data-l="zh" lang="zh-Hans">生活</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2020-08" data-month="2020-08">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">August 2020</span><span data-l="zh" lang="zh-Hans">2020 年 8 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">2 articles</span><span data-l="zh" lang="zh-Hans">2 篇</span></span></div>
<article class="arow" id="a-a-bulbuls-first-100-days" data-tags="life" data-search="a bulbul's first 100 days 小白头翁的100天 from picking up a fledgling onwards, the little bulbul's first hundred days at home: eating, learning to fly, bathing, singing, and the closeness that slowly grew between a person and a bird. 从捡到一只幼鸟开始,记录小白头翁在家里的前一百天:吃饭、学飞、洗澡、唱歌,以及人与鸟之间慢慢长出的亲近。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Aug 31</span><span data-l="zh" lang="zh-Hans">8 月 31 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-a-bulbuls-first-100-days"><span data-l="en">A Bulbul's First 100 Days</span><span data-l="zh" lang="zh-Hans">小白头翁的100天</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-a-bulbuls-first-100-days" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-a-bulbuls-first-100-days">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">From picking up a fledgling onwards, the little bulbul's first hundred days at home: eating, learning to fly, bathing, singing, and the closeness that slowly grew between a person and a bird.</span><span data-l="zh" lang="zh-Hans">从捡到一只幼鸟开始,记录小白头翁在家里的前一百天:吃饭、学飞、洗澡、唱歌,以及人与鸟之间慢慢长出的亲近。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/a-bulbuls-first-100-days.en.html" data-zh-href="blogs/a-bulbuls-first-100-days.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Life</span><span data-l="zh" lang="zh-Hans">生活</span></span></div>
</div>
</div></div>
</div>
</article>
<article class="arow" id="a-setting-aside-this-hour" data-tags="life thinking" data-search="setting aside this hour 空出这一小时 starting from timefall in death stranding and tears in rain in blade runner: memory is what gives time its meaning, and the more predictable our days become, the more coarsely we sample them. 从《死亡搁浅》的时间雨和《银翼杀手》的雨中泪说起:记忆让时间有了意义,而越来越可预测的日子,让我们对时间的采样越来越粗。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Aug 23</span><span data-l="zh" lang="zh-Hans">8 月 23 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-setting-aside-this-hour"><span data-l="en">Setting Aside This Hour</span><span data-l="zh" lang="zh-Hans">空出这一小时</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-setting-aside-this-hour" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-setting-aside-this-hour">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Starting from timefall in Death Stranding and tears in rain in Blade Runner: memory is what gives time its meaning, and the more predictable our days become, the more coarsely we sample them.</span><span data-l="zh" lang="zh-Hans">从《死亡搁浅》的时间雨和《银翼杀手》的雨中泪说起:记忆让时间有了意义,而越来越可预测的日子,让我们对时间的采样越来越粗。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/setting-aside-this-hour.en.html" data-zh-href="blogs/setting-aside-this-hour.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Life</span><span data-l="zh" lang="zh-Hans">生活</span></span><span class="tag-label"><span data-l="en">Thinking</span><span data-l="zh" lang="zh-Hans">思考</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2020-01" data-month="2020-01">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">January 2020</span><span data-l="zh" lang="zh-Hans">2020 年 1 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-reading-2019" data-tags="book" data-series="reading-roundups" data-search="my reading roundup for 2019 2019年我的读书小结 a year connecting consciousness, science fiction, detective stories and cybernetics: my 2019 reviews and reading roundup. 意识、科幻、侦探与控制论彼此相连的一年:2019 年的书评与阅读小结。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Jan 1</span><span data-l="zh" lang="zh-Hans">1 月 1 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-reading-2019"><span data-l="en">My Reading Roundup for 2019</span><span data-l="zh" lang="zh-Hans">2019年我的读书小结</span></button>
<button class="series-pill" type="button" data-to-series="reading-roundups"><span class="pips" aria-hidden="true"><span class="pip"></span><span class="pip"></span><span class="pip"></span><span class="pip"></span><span class="pip"></span><span class="pip is-on"></span></span><span class="series-name"><span data-l="en">Reading Roundups</span><span data-l="zh" lang="zh-Hans">读书小结</span></span><span class="series-of"><span data-l="en">6 of 6</span><span data-l="zh" lang="zh-Hans">第 6 / 6 篇</span></span><span class="series-go" aria-hidden="true">→</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-reading-2019" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-reading-2019">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">A year connecting consciousness, science fiction, detective stories and cybernetics: my 2019 reviews and reading roundup.</span><span data-l="zh" lang="zh-Hans">意识、科幻、侦探与控制论彼此相连的一年:2019 年的书评与阅读小结。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/reading-2019.en.html" data-zh-href="blogs/reading-2019.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Books</span><span data-l="zh" lang="zh-Hans">书籍</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2019-09" data-month="2019-09">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">September 2019</span><span data-l="zh" lang="zh-Hans">2019 年 9 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-seen-and-heard-in-lhasa" data-tags="out" data-search="a thing or two seen and heard in lhasa 拉萨见闻之一二 nine scenes from lhasa: a white stupa and white walls, prayer flags and prayer wheels, pilgrims outside the jokhang, buildings kept lower than the potala, mobile payment everywhere, and a city also known as little sichuan. 拉萨的九个片段:白塔与白墙,经幡与转经筒,大昭寺外的朝圣者,不高过布宫的市区建筑,普及的移动支付,以及被称为“小四川”的拉萨。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Sep 29</span><span data-l="zh" lang="zh-Hans">9 月 29 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-seen-and-heard-in-lhasa"><span data-l="en">A Thing or Two Seen and Heard in Lhasa</span><span data-l="zh" lang="zh-Hans">拉萨见闻之一二</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-seen-and-heard-in-lhasa" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-seen-and-heard-in-lhasa">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Nine scenes from Lhasa: a white stupa and white walls, prayer flags and prayer wheels, pilgrims outside the Jokhang, buildings kept lower than the Potala, mobile payment everywhere, and a city also known as Little Sichuan.</span><span data-l="zh" lang="zh-Hans">拉萨的九个片段:白塔与白墙,经幡与转经筒,大昭寺外的朝圣者,不高过布宫的市区建筑,普及的移动支付,以及被称为“小四川”的拉萨。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/seen-and-heard-in-lhasa.en.html" data-zh-href="blogs/seen-and-heard-in-lhasa.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Outdoors</span><span data-l="zh" lang="zh-Hans">户外</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2019-05" data-month="2019-05">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">May 2019</span><span data-l="zh" lang="zh-Hans">2019 年 5 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-media-and-content-business-1-communication-models" data-tags="thinking" data-search="media and content business (1): communication models 媒体与内容商业(一):传播模型 the first part of the media and content business series: why i am writing it, and, by way of the shannon–weaver model and jakobson's functions of language, what content is and what a channel is. 《媒体与内容商业》系列的第一篇:为什么要写这个系列,以及借 shannon-weaver 模型和 jakobson 的语言功能模型,说说什么是内容、什么是通道。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">May 18</span><span data-l="zh" lang="zh-Hans">5 月 18 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-media-and-content-business-1-communication-models"><span data-l="en">Media and Content Business (1): Communication Models</span><span data-l="zh" lang="zh-Hans">媒体与内容商业(一):传播模型</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-media-and-content-business-1-communication-models" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-media-and-content-business-1-communication-models">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">The first part of the Media and Content Business series: why I am writing it, and, by way of the Shannon–Weaver model and Jakobson's functions of language, what content is and what a channel is.</span><span data-l="zh" lang="zh-Hans">《媒体与内容商业》系列的第一篇:为什么要写这个系列,以及借 Shannon-Weaver 模型和 Jakobson 的语言功能模型,说说什么是内容、什么是通道。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/media-and-content-business-1-communication-models.en.html" data-zh-href="blogs/media-and-content-business-1-communication-models.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Thinking</span><span data-l="zh" lang="zh-Hans">思考</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2019-04" data-month="2019-04">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">April 2019</span><span data-l="zh" lang="zh-Hans">2019 年 4 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-mle-map-em-and-point-estimation" data-tags="ai thinking" data-search="how are mle, map, em and point estimation related? mle,map,em 和 point estimation 之间的关系是怎样的? where parameter estimation, point estimation, mle, map and the em algorithm each sit: one concept map, plus a loose example about the heights of chinese people. 参数估计、点估计、mle、map 与 em 算法分别处在哪一层:一张概念图,加上用中国人身高做的不严谨的例子。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Apr 16</span><span data-l="zh" lang="zh-Hans">4 月 16 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-mle-map-em-and-point-estimation"><span data-l="en">How Are MLE, MAP, EM and Point Estimation Related?</span><span data-l="zh" lang="zh-Hans">MLE,MAP,EM 和 Point Estimation 之间的关系是怎样的?</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-mle-map-em-and-point-estimation" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-mle-map-em-and-point-estimation">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Where parameter estimation, point estimation, MLE, MAP and the EM algorithm each sit: one concept map, plus a loose example about the heights of Chinese people.</span><span data-l="zh" lang="zh-Hans">参数估计、点估计、MLE、MAP 与 EM 算法分别处在哪一层:一张概念图,加上用中国人身高做的不严谨的例子。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/mle-map-em-and-point-estimation.en.html" data-zh-href="blogs/mle-map-em-and-point-estimation.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label">AI</span><span class="tag-label"><span data-l="en">Thinking</span><span data-l="zh" lang="zh-Hans">思考</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2019-02" data-month="2019-02">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">February 2019</span><span data-l="zh" lang="zh-Hans">2019 年 2 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-overfitting-and-regularization" data-tags="ai thinking" data-search="on overfitting and regularization in machine learning 关于机器学习中的过拟合与正则化 why does regularization prevent overfitting? start from the solution space and the information in training data that lies outside the true distribution: overfitting is memorizing that information too, and regularization shrinks the search space and cuts away the outlandish solutions. 正则化为什么能防止过拟合?从解空间、训练数据里真实分布以外的信息说起:过拟合是把这些信息也记了下来,正则化则是缩小搜索空间、砍掉奇葩的解。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Feb 1</span><span data-l="zh" lang="zh-Hans">2 月 1 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-overfitting-and-regularization"><span data-l="en">On Overfitting and Regularization in Machine Learning</span><span data-l="zh" lang="zh-Hans">关于机器学习中的过拟合与正则化</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-overfitting-and-regularization" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-overfitting-and-regularization">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Why does regularization prevent overfitting? Start from the solution space and the information in training data that lies outside the true distribution: overfitting is memorizing that information too, and regularization shrinks the search space and cuts away the outlandish solutions.</span><span data-l="zh" lang="zh-Hans">正则化为什么能防止过拟合?从解空间、训练数据里真实分布以外的信息说起:过拟合是把这些信息也记了下来,正则化则是缩小搜索空间、砍掉奇葩的解。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/overfitting-and-regularization.en.html" data-zh-href="blogs/overfitting-and-regularization.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label">AI</span><span class="tag-label"><span data-l="en">Thinking</span><span data-l="zh" lang="zh-Hans">思考</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2019-01" data-month="2019-01">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">January 2019</span><span data-l="zh" lang="zh-Hans">2019 年 1 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-reading-2018" data-tags="book" data-series="reading-roundups" data-search="good books i read in 2018 2018年我读过的好书 eighteen books from 2018, from evolutionary medicine and programming to wuxia and complex networks. 从演化医学、程序设计到武侠与复杂网络,回看 2018 年的 18 本书。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Jan 4</span><span data-l="zh" lang="zh-Hans">1 月 4 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-reading-2018"><span data-l="en">Good Books I Read in 2018</span><span data-l="zh" lang="zh-Hans">2018年我读过的好书</span></button>
<button class="series-pill" type="button" data-to-series="reading-roundups"><span class="pips" aria-hidden="true"><span class="pip"></span><span class="pip"></span><span class="pip"></span><span class="pip"></span><span class="pip is-on"></span><span class="pip"></span></span><span class="series-name"><span data-l="en">Reading Roundups</span><span data-l="zh" lang="zh-Hans">读书小结</span></span><span class="series-of"><span data-l="en">5 of 6</span><span data-l="zh" lang="zh-Hans">第 5 / 6 篇</span></span><span class="series-go" aria-hidden="true">→</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-reading-2018" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-reading-2018">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Eighteen books from 2018, from evolutionary medicine and programming to wuxia and complex networks.</span><span data-l="zh" lang="zh-Hans">从演化医学、程序设计到武侠与复杂网络,回看 2018 年的 18 本书。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/reading-2018.en.html" data-zh-href="blogs/reading-2018.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Books</span><span data-l="zh" lang="zh-Hans">书籍</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2018-11" data-month="2018-11">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">November 2018</span><span data-l="zh" lang="zh-Hans">2018 年 11 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">2 articles</span><span data-l="zh" lang="zh-Hans">2 篇</span></span></div>
<article class="arow" id="a-hong-kong-drifters-and-mainland-income-tax" data-tags="thinking" data-search="some research on hong kong drifters and the mainland's new individual income tax law 对港漂与内地新个税法的一些研究 on the eve of the new individual income tax law taking effect in 2019, does a hong kong drifter with mainland household registration, working only in hong kong, still owe mainland income tax? reading the law, the draft implementing regulations and the mainland–hong kong tax arrangement clause by clause, sorting out residence status and the tie-breaker rules, to reach a limited conclusion. 2019 年新个税法生效前夕,一个内地户籍、只在香港工作的港漂,还要不要交内地个税?逐条读个税法、实施条例草案和内地与香港的税收安排,梳理居民身份与加比规则,得出有限的结论。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Nov 1</span><span data-l="zh" lang="zh-Hans">11 月 1 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-hong-kong-drifters-and-mainland-income-tax"><span data-l="en">Some Research on Hong Kong Drifters and the Mainland's New Individual Income Tax Law</span><span data-l="zh" lang="zh-Hans">对港漂与内地新个税法的一些研究</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-hong-kong-drifters-and-mainland-income-tax" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-hong-kong-drifters-and-mainland-income-tax">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">On the eve of the new Individual Income Tax Law taking effect in 2019, does a Hong Kong drifter with mainland household registration, working only in Hong Kong, still owe mainland income tax? Reading the law, the draft implementing regulations and the Mainland–Hong Kong tax arrangement clause by clause, sorting out residence status and the tie-breaker rules, to reach a limited conclusion.</span><span data-l="zh" lang="zh-Hans">2019 年新个税法生效前夕,一个内地户籍、只在香港工作的港漂,还要不要交内地个税?逐条读个税法、实施条例草案和内地与香港的税收安排,梳理居民身份与加比规则,得出有限的结论。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/hong-kong-drifters-and-mainland-income-tax.en.html" data-zh-href="blogs/hong-kong-drifters-and-mainland-income-tax.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Thinking</span><span data-l="zh" lang="zh-Hans">思考</span></span></div>
</div>
</div></div>
</div>
</article>
<article class="arow" id="a-python-retry" data-tags="hack" data-series="python-features" data-search="python features in practice: retry python功能点实现:重试机制 retry automatically on intermittent exceptions and raise once the limit is reached: first as a recursive function, then as a decorator that counts with nonlocal. 遇到时有时无的异常就自动重试,超过次数再上抛:先用递归函数实现,再改成用 nonlocal 计数的装饰器。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Nov 1</span><span data-l="zh" lang="zh-Hans">11 月 1 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-python-retry"><span data-l="en">Python Features in Practice: Retry</span><span data-l="zh" lang="zh-Hans">Python功能点实现:重试机制</span></button>
<button class="series-pill" type="button" data-to-series="python-features"><span class="pips" aria-hidden="true"><span class="pip"></span><span class="pip is-on"></span></span><span class="series-name"><span data-l="en">Python Features in Practice</span><span data-l="zh" lang="zh-Hans">Python功能点实现</span></span><span class="series-of"><span data-l="en">2 of 2</span><span data-l="zh" lang="zh-Hans">第 2 / 2 篇</span></span><span class="series-go" aria-hidden="true">→</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-python-retry" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-python-retry">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Retry automatically on intermittent exceptions and raise once the limit is reached: first as a recursive function, then as a decorator that counts with nonlocal.</span><span data-l="zh" lang="zh-Hans">遇到时有时无的异常就自动重试,超过次数再上抛:先用递归函数实现,再改成用 nonlocal 计数的装饰器。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/python-retry.en.html" data-zh-href="blogs/python-retry.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label">Hack</span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2018-10" data-month="2018-10">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">October 2018</span><span data-l="zh" lang="zh-Hans">2018 年 10 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-python-hot-reloading" data-tags="hack" data-series="python-features" data-search="python features in practice: hot reloading data python功能点实现:数据热更新 update configuration and models without restarting the service: periodic hot reloading with cachetools' ttlcache, on-call hot reloading with functools' lru_cache, and the problems that threads and import bring. 不重启服务也能更新配置和模型:用 cachetools 的 ttlcache 做定时热更新,用 functools 的 lru_cache 做即时热更新,以及多线程和 import 带来的问题。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Oct 31</span><span data-l="zh" lang="zh-Hans">10 月 31 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-python-hot-reloading"><span data-l="en">Python Features in Practice: Hot Reloading Data</span><span data-l="zh" lang="zh-Hans">Python功能点实现:数据热更新</span></button>
<button class="series-pill" type="button" data-to-series="python-features"><span class="pips" aria-hidden="true"><span class="pip is-on"></span><span class="pip"></span></span><span class="series-name"><span data-l="en">Python Features in Practice</span><span data-l="zh" lang="zh-Hans">Python功能点实现</span></span><span class="series-of"><span data-l="en">1 of 2</span><span data-l="zh" lang="zh-Hans">第 1 / 2 篇</span></span><span class="series-go" aria-hidden="true">→</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-python-hot-reloading" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-python-hot-reloading">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Update configuration and models without restarting the service: periodic hot reloading with cachetools' TTLCache, on-call hot reloading with functools' lru_cache, and the problems that threads and import bring.</span><span data-l="zh" lang="zh-Hans">不重启服务也能更新配置和模型:用 cachetools 的 TTLCache 做定时热更新,用 functools 的 lru_cache 做即时热更新,以及多线程和 import 带来的问题。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/python-hot-reloading.en.html" data-zh-href="blogs/python-hot-reloading.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label">Hack</span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2018-09" data-month="2018-09">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">September 2018</span><span data-l="zh" lang="zh-Hans">2018 年 9 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-what-went-unwritten" data-tags="life thinking" data-search="what went unwritten 那些没有记下的 over these two years my time for free thinking has been squeezed, and many thoughts went unwritten. conveniences tie us to the spot, every choice comes with ties that bind our hands, we need others as a mirror, and the horizon narrows with age. 这两年自由思考的时间被压缩,许多想法没有记下。生活的便利把人束缚在原地,有多少种选择就有多少种身不由己,人需要他人作镜子,地平线也随年岁变窄。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Sep 7</span><span data-l="zh" lang="zh-Hans">9 月 7 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-what-went-unwritten"><span data-l="en">What Went Unwritten</span><span data-l="zh" lang="zh-Hans">那些没有记下的</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-what-went-unwritten" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-what-went-unwritten">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Over these two years my time for free thinking has been squeezed, and many thoughts went unwritten. Conveniences tie us to the spot, every choice comes with ties that bind our hands, we need others as a mirror, and the horizon narrows with age.</span><span data-l="zh" lang="zh-Hans">这两年自由思考的时间被压缩,许多想法没有记下。生活的便利把人束缚在原地,有多少种选择就有多少种身不由己,人需要他人作镜子,地平线也随年岁变窄。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/what-went-unwritten.en.html" data-zh-href="blogs/what-went-unwritten.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Life</span><span data-l="zh" lang="zh-Hans">生活</span></span><span class="tag-label"><span data-l="en">Thinking</span><span data-l="zh" lang="zh-Hans">思考</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2018-05" data-month="2018-05">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">May 2018</span><span data-l="zh" lang="zh-Hans">2018 年 5 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-ten-years-like-rain" data-tags="life" data-search="ten years like rain 十年如雨 ten years after the wenchuan earthquake, an ordinary person who lived through it looks back: history keeps the outline and the verdict, and personal memory keeps the details that still hold warmth. 汶川地震十年后,回望一个普通亲历者的记忆:历史记下梗概与定论,个人记忆留下那些有温度的细节。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">May 12</span><span data-l="zh" lang="zh-Hans">5 月 12 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-ten-years-like-rain"><span data-l="en">Ten Years Like Rain</span><span data-l="zh" lang="zh-Hans">十年如雨</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-ten-years-like-rain" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-ten-years-like-rain">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Ten years after the Wenchuan earthquake, an ordinary person who lived through it looks back: history keeps the outline and the verdict, and personal memory keeps the details that still hold warmth.</span><span data-l="zh" lang="zh-Hans">汶川地震十年后,回望一个普通亲历者的记忆:历史记下梗概与定论,个人记忆留下那些有温度的细节。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/ten-years-like-rain.en.html" data-zh-href="blogs/ten-years-like-rain.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Life</span><span data-l="zh" lang="zh-Hans">生活</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2018-03" data-month="2018-03">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">March 2018</span><span data-l="zh" lang="zh-Hans">2018 年 3 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-simpsons-paradox-and-the-flaws-of-intuition" data-tags="thinking" data-search="simpson's paradox and the flaws of intuition 辛普森悖论与直觉的缺陷 an extreme admissions example of simpson's paradox, and why it defies intuition: we assume that if every part is bigger, the whole is bigger, without seeing the additivity that assumption quietly depends on. 用一个极端的招生例子说明辛普森悖论,再追问它为什么违背直觉:我们默认了“各部分都更大,整体就更大”,却没看见其中隐含的可加性前提。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Mar 27</span><span data-l="zh" lang="zh-Hans">3 月 27 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-simpsons-paradox-and-the-flaws-of-intuition"><span data-l="en">Simpson's Paradox and the Flaws of Intuition</span><span data-l="zh" lang="zh-Hans">辛普森悖论与直觉的缺陷</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-simpsons-paradox-and-the-flaws-of-intuition" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-simpsons-paradox-and-the-flaws-of-intuition">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">An extreme admissions example of Simpson's paradox, and why it defies intuition: we assume that if every part is bigger, the whole is bigger, without seeing the additivity that assumption quietly depends on.</span><span data-l="zh" lang="zh-Hans">用一个极端的招生例子说明辛普森悖论,再追问它为什么违背直觉:我们默认了“各部分都更大,整体就更大”,却没看见其中隐含的可加性前提。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/simpsons-paradox-and-the-flaws-of-intuition.en.html" data-zh-href="blogs/simpsons-paradox-and-the-flaws-of-intuition.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Thinking</span><span data-l="zh" lang="zh-Hans">思考</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2018-01" data-month="2018-01">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">January 2018</span><span data-l="zh" lang="zh-Hans">2018 年 1 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-the-tatami-galaxy" data-tags="movie" data-search="a universe in a few square feet: on the tatami galaxy 方寸间的宇宙——关于《四叠半神话大系》 viewing notes on the tatami galaxy: one motif played over and over, episodes 10 and 11 stepping up and back down a dimension, the images that keep returning, and what the english title says about the finite and the infinite. 《四叠半神话大系》的观后提纲:同一母题的反复演绎,第十、十一话的升维与降维,反复重现的意象,以及英文名 the tatami galaxy 里有限与无限的关系。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Jan 16</span><span data-l="zh" lang="zh-Hans">1 月 16 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-the-tatami-galaxy"><span data-l="en">A Universe in a Few Square Feet: On The Tatami Galaxy</span><span data-l="zh" lang="zh-Hans">方寸间的宇宙——关于《四叠半神话大系》</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-the-tatami-galaxy" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-the-tatami-galaxy">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Viewing notes on The Tatami Galaxy: one motif played over and over, episodes 10 and 11 stepping up and back down a dimension, the images that keep returning, and what the English title says about the finite and the infinite.</span><span data-l="zh" lang="zh-Hans">《四叠半神话大系》的观后提纲:同一母题的反复演绎,第十、十一话的升维与降维,反复重现的意象,以及英文名 The Tatami Galaxy 里有限与无限的关系。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/the-tatami-galaxy.en.html" data-zh-href="blogs/the-tatami-galaxy.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Film</span><span data-l="zh" lang="zh-Hans">影视</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2017-06" data-month="2017-06">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">June 2017</span><span data-l="zh" lang="zh-Hans">2017 年 6 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-reading-2017-first-half" data-tags="book" data-series="reading-roundups" data-search="books i read in the first half of 2017 2017上半年我读过的书 cybernetics, writing, drama and science fiction: reviews, reading figures and plans from the first half of 2017. 控制论、文字、戏剧与科幻:2017 上半年的书评、阅读统计与计划。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Jun 21</span><span data-l="zh" lang="zh-Hans">6 月 21 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-reading-2017-first-half"><span data-l="en">Books I Read in the First Half of 2017</span><span data-l="zh" lang="zh-Hans">2017上半年我读过的书</span></button>
<button class="series-pill" type="button" data-to-series="reading-roundups"><span class="pips" aria-hidden="true"><span class="pip"></span><span class="pip"></span><span class="pip"></span><span class="pip is-on"></span><span class="pip"></span><span class="pip"></span></span><span class="series-name"><span data-l="en">Reading Roundups</span><span data-l="zh" lang="zh-Hans">读书小结</span></span><span class="series-of"><span data-l="en">4 of 6</span><span data-l="zh" lang="zh-Hans">第 4 / 6 篇</span></span><span class="series-go" aria-hidden="true">→</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-reading-2017-first-half" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-reading-2017-first-half">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Cybernetics, writing, drama and science fiction: reviews, reading figures and plans from the first half of 2017.</span><span data-l="zh" lang="zh-Hans">控制论、文字、戏剧与科幻:2017 上半年的书评、阅读统计与计划。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/reading-2017-first-half.en.html" data-zh-href="blogs/reading-2017-first-half.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Books</span><span data-l="zh" lang="zh-Hans">书籍</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2017-05" data-month="2017-05">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">May 2017</span><span data-l="zh" lang="zh-Hans">2017 年 5 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">2 articles</span><span data-l="zh" lang="zh-Hans">2 篇</span></span></div>
<article class="arow" id="a-problem-solving-and-design-4-choice-and-optima" data-tags="thinking design" data-series="problem-solving-and-design" data-search="problem solving and design (4): indecision and the optimal solution 问题解决与设计(四):纠结与最优解 why do we still agonize when feasible solutions are already in front of us? value functions and systems of preferences, and what they say about choice, optimal solutions and model complexity. 为什么已有可行解仍然让人纠结?从价值函数与偏好系统,思考选择、最优解与模型复杂度。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">May 10</span><span data-l="zh" lang="zh-Hans">5 月 10 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-problem-solving-and-design-4-choice-and-optima"><span data-l="en">Problem Solving and Design (4): Indecision and the Optimal Solution</span><span data-l="zh" lang="zh-Hans">问题解决与设计(四):纠结与最优解</span></button>
<button class="series-pill" type="button" data-to-series="problem-solving-and-design"><span class="pips" aria-hidden="true"><span class="pip"></span><span class="pip"></span><span class="pip"></span><span class="pip is-on"></span></span><span class="series-name"><span data-l="en">Problem Solving and Design</span><span data-l="zh" lang="zh-Hans">问题解决与设计</span></span><span class="series-of"><span data-l="en">4 of 4</span><span data-l="zh" lang="zh-Hans">第 4 / 4 篇</span></span><span class="series-go" aria-hidden="true">→</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-problem-solving-and-design-4-choice-and-optima" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-problem-solving-and-design-4-choice-and-optima">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Why do we still agonize when feasible solutions are already in front of us? Value functions and systems of preferences, and what they say about choice, optimal solutions and model complexity.</span><span data-l="zh" lang="zh-Hans">为什么已有可行解仍然让人纠结?从价值函数与偏好系统,思考选择、最优解与模型复杂度。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/problem-solving-and-design-4-choice-and-optima.en.html" data-zh-href="blogs/problem-solving-and-design-4-choice-and-optima.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Thinking</span><span data-l="zh" lang="zh-Hans">思考</span></span><span class="tag-label"><span data-l="en">Design</span><span data-l="zh" lang="zh-Hans">设计</span></span></div>
</div>
</div></div>
</div>
</article>
<article class="arow" id="a-problem-solving-and-design-3-open-problems" data-tags="thinking design" data-series="problem-solving-and-design" data-search="problem solving and design (3): open-ended problems 问题解决与设计(三):开放问题 starting from a route across hong kong, from central to mong kok: open-ended problems, incomplete information, hidden premises and falsifiability. 从香港中环到旺角的路线问题出发,讨论开放问题、信息不完全、隐含前提与可证伪性。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">May 4</span><span data-l="zh" lang="zh-Hans">5 月 4 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-problem-solving-and-design-3-open-problems"><span data-l="en">Problem Solving and Design (3): Open-Ended Problems</span><span data-l="zh" lang="zh-Hans">问题解决与设计(三):开放问题</span></button>
<button class="series-pill" type="button" data-to-series="problem-solving-and-design"><span class="pips" aria-hidden="true"><span class="pip"></span><span class="pip"></span><span class="pip is-on"></span><span class="pip"></span></span><span class="series-name"><span data-l="en">Problem Solving and Design</span><span data-l="zh" lang="zh-Hans">问题解决与设计</span></span><span class="series-of"><span data-l="en">3 of 4</span><span data-l="zh" lang="zh-Hans">第 3 / 4 篇</span></span><span class="series-go" aria-hidden="true">→</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-problem-solving-and-design-3-open-problems" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-problem-solving-and-design-3-open-problems">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Starting from a route across Hong Kong, from Central to Mong Kok: open-ended problems, incomplete information, hidden premises and falsifiability.</span><span data-l="zh" lang="zh-Hans">从香港中环到旺角的路线问题出发,讨论开放问题、信息不完全、隐含前提与可证伪性。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/problem-solving-and-design-3-open-problems.en.html" data-zh-href="blogs/problem-solving-and-design-3-open-problems.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Thinking</span><span data-l="zh" lang="zh-Hans">思考</span></span><span class="tag-label"><span data-l="en">Design</span><span data-l="zh" lang="zh-Hans">设计</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2017-02" data-month="2017-02">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">February 2017</span><span data-l="zh" lang="zh-Hans">2017 年 2 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-tracing-back" data-tags="life" data-search="tracing back 回溯 what you keep in mind will echo back? life is a one-way arrow, yet memory is packed with bombs that the future sets off, and people have a stronger skill still: tracing back on purpose. 念念不忘,必有回响?人生是单向的箭头,记忆里却埋满了会被未来引爆的炸弹,而人还有一项更厉害的技能:主动回溯。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Feb 27</span><span data-l="zh" lang="zh-Hans">2 月 27 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-tracing-back"><span data-l="en">Tracing Back</span><span data-l="zh" lang="zh-Hans">回溯</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-tracing-back" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-tracing-back">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">What you keep in mind will echo back? Life is a one-way arrow, yet memory is packed with bombs that the future sets off, and people have a stronger skill still: tracing back on purpose.</span><span data-l="zh" lang="zh-Hans">念念不忘,必有回响?人生是单向的箭头,记忆里却埋满了会被未来引爆的炸弹,而人还有一项更厉害的技能:主动回溯。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/tracing-back.en.html" data-zh-href="blogs/tracing-back.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Life</span><span data-l="zh" lang="zh-Hans">生活</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2017-01" data-month="2017-01">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">January 2017</span><span data-l="zh" lang="zh-Hans">2017 年 1 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-reading-2016" data-tags="book" data-series="reading-roundups" data-search="good books i read in 2016 2016年我读过的好书 complex systems, ways of thinking and hyperion, and how to make room for reading in the next year. 复杂系统、思维方法与海伯利安,以及下一年怎样为阅读留出时间。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Jan 1</span><span data-l="zh" lang="zh-Hans">1 月 1 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-reading-2016"><span data-l="en">Good Books I Read in 2016</span><span data-l="zh" lang="zh-Hans">2016年我读过的好书</span></button>
<button class="series-pill" type="button" data-to-series="reading-roundups"><span class="pips" aria-hidden="true"><span class="pip"></span><span class="pip"></span><span class="pip is-on"></span><span class="pip"></span><span class="pip"></span><span class="pip"></span></span><span class="series-name"><span data-l="en">Reading Roundups</span><span data-l="zh" lang="zh-Hans">读书小结</span></span><span class="series-of"><span data-l="en">3 of 6</span><span data-l="zh" lang="zh-Hans">第 3 / 6 篇</span></span><span class="series-go" aria-hidden="true">→</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-reading-2016" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-reading-2016">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Complex systems, ways of thinking and Hyperion, and how to make room for reading in the next year.</span><span data-l="zh" lang="zh-Hans">复杂系统、思维方法与海伯利安,以及下一年怎样为阅读留出时间。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/reading-2016.en.html" data-zh-href="blogs/reading-2016.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Books</span><span data-l="zh" lang="zh-Hans">书籍</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2016-11" data-month="2016-11">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">November 2016</span><span data-l="zh" lang="zh-Hans">2016 年 11 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-problem-solving-and-design-2-feasible-solutions" data-tags="thinking design" data-series="problem-solving-and-design" data-search="problem solving and design (2): feasible solutions 问题解决与设计(二):可行解 starting from peeling an apple: resources and methods, mental set, functional fixedness and affordance, and how to find the feasible solutions we overlook. 从削苹果这个问题出发,讨论资源、方法、定势、功能固着与可供性,以及如何发现被忽略的可行解。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Nov 11</span><span data-l="zh" lang="zh-Hans">11 月 11 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-problem-solving-and-design-2-feasible-solutions"><span data-l="en">Problem Solving and Design (2): Feasible Solutions</span><span data-l="zh" lang="zh-Hans">问题解决与设计(二):可行解</span></button>
<button class="series-pill" type="button" data-to-series="problem-solving-and-design"><span class="pips" aria-hidden="true"><span class="pip"></span><span class="pip is-on"></span><span class="pip"></span><span class="pip"></span></span><span class="series-name"><span data-l="en">Problem Solving and Design</span><span data-l="zh" lang="zh-Hans">问题解决与设计</span></span><span class="series-of"><span data-l="en">2 of 4</span><span data-l="zh" lang="zh-Hans">第 2 / 4 篇</span></span><span class="series-go" aria-hidden="true">→</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-problem-solving-and-design-2-feasible-solutions" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-problem-solving-and-design-2-feasible-solutions">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Starting from peeling an apple: resources and methods, mental set, functional fixedness and affordance, and how to find the feasible solutions we overlook.</span><span data-l="zh" lang="zh-Hans">从削苹果这个问题出发,讨论资源、方法、定势、功能固着与可供性,以及如何发现被忽略的可行解。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/problem-solving-and-design-2-feasible-solutions.en.html" data-zh-href="blogs/problem-solving-and-design-2-feasible-solutions.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Thinking</span><span data-l="zh" lang="zh-Hans">思考</span></span><span class="tag-label"><span data-l="en">Design</span><span data-l="zh" lang="zh-Hans">设计</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2016-10" data-month="2016-10">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">October 2016</span><span data-l="zh" lang="zh-Hans">2016 年 10 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">2 articles</span><span data-l="zh" lang="zh-Hans">2 篇</span></span></div>
<article class="arow" id="a-problem-solving-and-design-1-situation" data-tags="thinking design" data-series="problem-solving-and-design" data-search="problem solving and design (1): the problem situation 问题解决与设计(一):问题情境 why does the same problem get harder or easier depending on how it is put? from problem situations, information and search paths to interaction design. 同一个问题为什么会因表述方式不同而变难或变易?从问题情境、信息与搜索路径,谈到交互设计。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Oct 24</span><span data-l="zh" lang="zh-Hans">10 月 24 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-problem-solving-and-design-1-situation"><span data-l="en">Problem Solving and Design (1): The Problem Situation</span><span data-l="zh" lang="zh-Hans">问题解决与设计(一):问题情境</span></button>
<button class="series-pill" type="button" data-to-series="problem-solving-and-design"><span class="pips" aria-hidden="true"><span class="pip is-on"></span><span class="pip"></span><span class="pip"></span><span class="pip"></span></span><span class="series-name"><span data-l="en">Problem Solving and Design</span><span data-l="zh" lang="zh-Hans">问题解决与设计</span></span><span class="series-of"><span data-l="en">1 of 4</span><span data-l="zh" lang="zh-Hans">第 1 / 4 篇</span></span><span class="series-go" aria-hidden="true">→</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-problem-solving-and-design-1-situation" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-problem-solving-and-design-1-situation">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Why does the same problem get harder or easier depending on how it is put? From problem situations, information and search paths to interaction design.</span><span data-l="zh" lang="zh-Hans">同一个问题为什么会因表述方式不同而变难或变易?从问题情境、信息与搜索路径,谈到交互设计。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/problem-solving-and-design-1-situation.en.html" data-zh-href="blogs/problem-solving-and-design-1-situation.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Thinking</span><span data-l="zh" lang="zh-Hans">思考</span></span><span class="tag-label"><span data-l="en">Design</span><span data-l="zh" lang="zh-Hans">设计</span></span></div>
</div>
</div></div>
</div>
</article>
<article class="arow" id="a-autumn-like-early-summer" data-tags="life" data-search="autumn like early summer 秋若初夏 my second autumn in hong kong still feels like early summer. we like to give the turning seasons beginnings and endings, and forget only the present; the present is illusory, yet bringing it up stirs a joy that comes from nowhere. 香港的第二个秋天,却总像身在初夏。人喜欢给四季的轮换赋予开始和结束,唯独忘了当下;当下虚幻,提起时却有一种无由来的喜悦。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Oct 1</span><span data-l="zh" lang="zh-Hans">10 月 1 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-autumn-like-early-summer"><span data-l="en">Autumn Like Early Summer</span><span data-l="zh" lang="zh-Hans">秋若初夏</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-autumn-like-early-summer" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-autumn-like-early-summer">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">My second autumn in Hong Kong still feels like early summer. We like to give the turning seasons beginnings and endings, and forget only the present; the present is illusory, yet bringing it up stirs a joy that comes from nowhere.</span><span data-l="zh" lang="zh-Hans">香港的第二个秋天,却总像身在初夏。人喜欢给四季的轮换赋予开始和结束,唯独忘了当下;当下虚幻,提起时却有一种无由来的喜悦。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/autumn-like-early-summer.en.html" data-zh-href="blogs/autumn-like-early-summer.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Life</span><span data-l="zh" lang="zh-Hans">生活</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2016-05" data-month="2016-05">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">May 2016</span><span data-l="zh" lang="zh-Hans">2016 年 5 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-exponential-vs-power-law-distributions" data-tags="hack" data-search="comparing the plots of exponential and power-law distributions 指数分布与幂律分布的图像对比 exponential and power-law functions plotted in python: they can look alike, but in log-log form the exponential is still a curve while the power law becomes a straight line. 用 python 画出指数函数与幂律函数的图像:两者有时看起来很相似,转成双对数形式后,指数函数仍是一条曲线,幂律函数成了一条直线。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">May 19</span><span data-l="zh" lang="zh-Hans">5 月 19 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-exponential-vs-power-law-distributions"><span data-l="en">Comparing the Plots of Exponential and Power-Law Distributions</span><span data-l="zh" lang="zh-Hans">指数分布与幂律分布的图像对比</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-exponential-vs-power-law-distributions" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-exponential-vs-power-law-distributions">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Exponential and power-law functions plotted in Python: they can look alike, but in log-log form the exponential is still a curve while the power law becomes a straight line.</span><span data-l="zh" lang="zh-Hans">用 Python 画出指数函数与幂律函数的图像:两者有时看起来很相似,转成双对数形式后,指数函数仍是一条曲线,幂律函数成了一条直线。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/exponential-vs-power-law-distributions.en.html" data-zh-href="blogs/exponential-vs-power-law-distributions.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label">Hack</span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2016-03" data-month="2016-03">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">March 2016</span><span data-l="zh" lang="zh-Hans">2016 年 3 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">2 articles</span><span data-l="zh" lang="zh-Hans">2 篇</span></span></div>
<article class="arow" id="a-zhihu-social-network-analysis-2-follow-network" data-tags="hack" data-series="zhihu-social-network-analysis" data-search="zhihu social network analysis (2): the follow network 知乎社交网络分析(下):关注网络 why is following the relation closest to a social network on zhihu? density, strongly connected components and shortest paths show how the big vs cluster; pagerank, hits and betweenness centrality rank them; and their answers show which topics they cover. 为什么说关注关系最接近知乎上的社交网络?从密度、强连通分量与最短路径看大v如何抱团,再用 pagerank、hits 和介性中心度给大v排位,最后看他们都在回答什么话题。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Mar 18</span><span data-l="zh" lang="zh-Hans">3 月 18 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-zhihu-social-network-analysis-2-follow-network"><span data-l="en">Zhihu Social Network Analysis (2): The Follow Network</span><span data-l="zh" lang="zh-Hans">知乎社交网络分析(下):关注网络</span></button>
<button class="series-pill" type="button" data-to-series="zhihu-social-network-analysis"><span class="pips" aria-hidden="true"><span class="pip"></span><span class="pip is-on"></span></span><span class="series-name"><span data-l="en">Zhihu Social Network Analysis</span><span data-l="zh" lang="zh-Hans">知乎社交网络分析</span></span><span class="series-of"><span data-l="en">2 of 2</span><span data-l="zh" lang="zh-Hans">第 2 / 2 篇</span></span><span class="series-go" aria-hidden="true">→</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-zhihu-social-network-analysis-2-follow-network" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-zhihu-social-network-analysis-2-follow-network">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Why is following the relation closest to a social network on Zhihu? Density, strongly connected components and shortest paths show how the big Vs cluster; PageRank, HITS and betweenness centrality rank them; and their answers show which topics they cover.</span><span data-l="zh" lang="zh-Hans">为什么说关注关系最接近知乎上的社交网络?从密度、强连通分量与最短路径看大V如何抱团,再用 PageRank、HITS 和介性中心度给大V排位,最后看他们都在回答什么话题。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/zhihu-social-network-analysis-2-follow-network.en.html" data-zh-href="blogs/zhihu-social-network-analysis-2-follow-network.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label">Hack</span></div>
</div>
</div></div>
</div>
</article>
<article class="arow" id="a-reading-2015-second-half" data-tags="book" data-series="reading-roundups" data-search="good books i read in the second half of 2015 2015下半年我读过的好书 looking back at the second half of 2015, from david mitchell and vernor vinge to ray huang and ursula k. le guin. 从大卫·米切尔、弗诺·文奇到黄仁宇与勒古恩,回看 2015 下半年的阅读。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Mar 4</span><span data-l="zh" lang="zh-Hans">3 月 4 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-reading-2015-second-half"><span data-l="en">Good Books I Read in the Second Half of 2015</span><span data-l="zh" lang="zh-Hans">2015下半年我读过的好书</span></button>
<button class="series-pill" type="button" data-to-series="reading-roundups"><span class="pips" aria-hidden="true"><span class="pip"></span><span class="pip is-on"></span><span class="pip"></span><span class="pip"></span><span class="pip"></span><span class="pip"></span></span><span class="series-name"><span data-l="en">Reading Roundups</span><span data-l="zh" lang="zh-Hans">读书小结</span></span><span class="series-of"><span data-l="en">2 of 6</span><span data-l="zh" lang="zh-Hans">第 2 / 6 篇</span></span><span class="series-go" aria-hidden="true">→</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-reading-2015-second-half" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-reading-2015-second-half">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">Looking back at the second half of 2015, from David Mitchell and Vernor Vinge to Ray Huang and Ursula K. Le Guin.</span><span data-l="zh" lang="zh-Hans">从大卫·米切尔、弗诺·文奇到黄仁宇与勒古恩,回看 2015 下半年的阅读。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/reading-2015-second-half.en.html" data-zh-href="blogs/reading-2015-second-half.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label"><span data-l="en">Books</span><span data-l="zh" lang="zh-Hans">书籍</span></span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2016-02" data-month="2016-02">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">February 2016</span><span data-l="zh" lang="zh-Hans">2016 年 2 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>
<article class="arow" id="a-zhihu-social-network-analysis-1-basic-statistics" data-tags="hack" data-series="zhihu-social-network-analysis" data-search="zhihu social network analysis (1): basic statistics 知乎社交网络分析(上):基本统计 a 2015 course project crawled 26,000 zhihu users outward from one seed account. the means and medians of followees, followers, answers, upvotes and thanks are far apart, the distributions have long tails, and upvotes rise clearly with followers. 一个 2015 年课程项目,从一个种子账号爬取 2.6 万名知乎用户:关注、粉丝、回答、赞同和感谢的均值与中位数相差悬殊,分布呈长尾,赞同数与粉丝数明显正相关。">
<div class="arow-top">
<span class="arow-date"><span class="num"><span data-l="en">Feb 28</span><span data-l="zh" lang="zh-Hans">2 月 28 日</span></span><span class="arow-bi"><span lang="zh-Hans">中文</span> / EN</span></span>
<span class="arow-main">
<button class="arow-title" type="button" aria-expanded="false" aria-controls="ex-zhihu-social-network-analysis-1-basic-statistics"><span data-l="en">Zhihu Social Network Analysis (1): Basic Statistics</span><span data-l="zh" lang="zh-Hans">知乎社交网络分析(上):基本统计</span></button>
<button class="series-pill" type="button" data-to-series="zhihu-social-network-analysis"><span class="pips" aria-hidden="true"><span class="pip is-on"></span><span class="pip"></span></span><span class="series-name"><span data-l="en">Zhihu Social Network Analysis</span><span data-l="zh" lang="zh-Hans">知乎社交网络分析</span></span><span class="series-of"><span data-l="en">1 of 2</span><span data-l="zh" lang="zh-Hans">第 1 / 2 篇</span></span><span class="series-go" aria-hidden="true">→</span></button>
</span>
<button class="arow-toggle" type="button" aria-expanded="false" aria-controls="ex-zhihu-social-network-analysis-1-basic-statistics" aria-label="Toggle excerpt" data-zh-aria-label="展开摘要" data-i18n="aria-label">+</button>
</div>
<div class="arow-ex" id="ex-zhihu-social-network-analysis-1-basic-statistics">
<div class="arow-ex-clip"><div class="arow-ex-in">
<span class="arow-spacer" aria-hidden="true"></span>
<div class="arow-ex-body">
<p><span data-l="en">A 2015 course project crawled 26,000 Zhihu users outward from one seed account. The means and medians of followees, followers, answers, upvotes and thanks are far apart, the distributions have long tails, and upvotes rise clearly with followers.</span><span data-l="zh" lang="zh-Hans">一个 2015 年课程项目,从一个种子账号爬取 2.6 万名知乎用户:关注、粉丝、回答、赞同和感谢的均值与中位数相差悬殊,分布呈长尾,赞同数与粉丝数明显正相关。</span></p>
<div class="arow-actions"><a class="pill pill-ink read-pill" href="blogs/zhihu-social-network-analysis-1-basic-statistics.en.html" data-zh-href="blogs/zhihu-social-network-analysis-1-basic-statistics.html" data-i18n="href"><span data-l="en">Read</span><span data-l="zh" lang="zh-Hans">阅读</span><span aria-hidden="true">→</span></a><span class="tag-label">Hack</span></div>
</div>
</div></div>
</div>
</article>
</section>
<section class="amonth" id="2015-12" data-month="2015-12">
<div class="amonth-head"><h2><button class="amonth-jump" type="button" popovertarget="date-index"><span data-l="en">December 2015</span><span data-l="zh" lang="zh-Hans">2015 年 12 月</span><span class="amonth-chev" aria-hidden="true"></span></button></h2><span class="amonth-n" data-month-count><span data-l="en">1 article</span><span data-l="zh" lang="zh-Hans">1 篇</span></span></div>