-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
965 lines (686 loc) · 42 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
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
<!DOCTYPE html>
<html lang="en,zh-cn,default">
<head>
<!-- hexo-inject:begin --><!-- hexo-inject:end --><meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="generator" content="Goddess Unknown">
<title>Goddess Unknown</title>
<meta name="author" content="NoirGif">
<link rel="icon" href="https://nir.moe/assets/images/neptune.ico">
<link rel="alternate" type="application/rss+xml" title="RSS" href="/rss.xml">
<script type="application/ld+json">{"@context":"http://schema.org","@type":"Website","@id":"https://nir.moe","author":{"@type":"Person","name":"NoirGif","sameAs":["https://github.com/noirgif"],"image":"https://www.gravatar.com/avatar/156087375592d08ad65a6512cae76add"},"name":"Goddess Unknown","description":"Peek into the abyss, to find the way towards light.","url":"https://nir.moe"}</script>
<meta name="description" content="Peek into the abyss, to find the way towards light.">
<meta property="og:type" content="blog">
<meta property="og:title" content="Goddess Unknown">
<meta property="og:url" content="https://nir.moe/index.html">
<meta property="og:site_name" content="Goddess Unknown">
<meta property="og:description" content="Peek into the abyss, to find the way towards light.">
<meta property="og:locale" content="en_US">
<meta property="article:author" content="NoirGif">
<meta name="twitter:card" content="summary">
<meta property="og:image" content="https://www.gravatar.com/avatar/2b3dc29544c9a208eb5bb88773efbfec?s=640"/>
<!--STYLES-->
<link rel="stylesheet" href="/assets/css/style-tmm15uo0bq6eabvwocvhspggawqy0ld33fbflaeb867kiiv7ochjx0qnolxm.min.css">
<!--STYLES END-->
<!-- Decap CMS -->
<script src="https://identity.netlify.com/v1/netlify-identity-widget.js"></script><!-- hexo-inject:begin --><!-- hexo-inject:end -->
</head>
<body>
<!-- hexo-inject:begin --><!-- hexo-inject:end --><div id="blog">
<!-- Define author's picture -->
<header id="header" data-behavior="1">
<i id="btn-open-sidebar" class="fa fa-lg fa-bars"></i>
<div class="header-title">
<a
class="header-title-link"
href="/"
aria-label=""
>
Goddess Unknown
</a>
</div>
<a
class="header-right-picture "
href="#about"
aria-label="Open the link: /#about"
>
<img class="header-picture" src="https://www.gravatar.com/avatar/2b3dc29544c9a208eb5bb88773efbfec?s=90" alt="Author's picture"/>
</a>
</header>
<!-- Define author's picture -->
<nav id="sidebar" data-behavior="1">
<div class="sidebar-container">
<div class="sidebar-profile">
<a
href="/#about"
aria-label="Read more about the author"
>
<img class="sidebar-profile-picture" src="https://www.gravatar.com/avatar/2b3dc29544c9a208eb5bb88773efbfec?s=110" alt="Author's picture"/>
</a>
<h4 class="sidebar-profile-name">NoirGif</h4>
<h5 class="sidebar-profile-bio"><p>A progamer.<div id="snow-bringer" style="cursor: pointer;"> (click me to see some <i class="far fa-snowflake"></i>)</div></p>
</h5>
</div>
<ul class="sidebar-buttons">
<li class="sidebar-button">
<a
class="sidebar-button-link "
href="/"
rel="noopener"
title="Home"
>
<i class="sidebar-button-icon fa fa-home" aria-hidden="true"></i>
<span class="sidebar-button-desc">Home</span>
</a>
</li>
<li class="sidebar-button">
<a
class="sidebar-button-link "
href="/all-categories"
rel="noopener"
title="Categories"
>
<i class="sidebar-button-icon fa fa-bookmark" aria-hidden="true"></i>
<span class="sidebar-button-desc">Categories</span>
</a>
</li>
<li class="sidebar-button">
<a
class="sidebar-button-link "
href="/all-tags"
rel="noopener"
title="Tags"
>
<i class="sidebar-button-icon fa fa-tags" aria-hidden="true"></i>
<span class="sidebar-button-desc">Tags</span>
</a>
</li>
<li class="sidebar-button">
<a
class="sidebar-button-link "
href="/all-archives"
rel="noopener"
title="Archives"
>
<i class="sidebar-button-icon fa fa-archive" aria-hidden="true"></i>
<span class="sidebar-button-desc">Archives</span>
</a>
</li>
<li class="sidebar-button">
<a
class="sidebar-button-link open-algolia-search"
href="#search"
rel="noopener"
title="Search"
>
<i class="sidebar-button-icon fa fa-search" aria-hidden="true"></i>
<span class="sidebar-button-desc">Search</span>
</a>
</li>
<li class="sidebar-button">
<a
class="sidebar-button-link "
href="/about"
rel="noopener"
title="About"
>
<i class="sidebar-button-icon fa fa-question" aria-hidden="true"></i>
<span class="sidebar-button-desc">About</span>
</a>
</li>
<li class="sidebar-button">
<a
class="sidebar-button-link "
href="/links"
rel="noopener"
title="友情链接"
>
<i class="sidebar-button-icon fa fa-link" aria-hidden="true"></i>
<span class="sidebar-button-desc">友情链接</span>
</a>
</li>
</ul>
<ul class="sidebar-buttons">
<li class="sidebar-button">
<a
class="sidebar-button-link "
href="https://github.com/noirgif"
target="_blank"
rel="noopener"
title="GitHub"
>
<i class="sidebar-button-icon fab fa-github" aria-hidden="true"></i>
<span class="sidebar-button-desc">GitHub</span>
</a>
</li>
</ul>
<ul class="sidebar-buttons">
<li class="sidebar-button">
<a
class="sidebar-button-link "
href="/rss-all.xml"
rel="noopener"
title="RSS"
>
<i class="sidebar-button-icon fa fa-rss" aria-hidden="true"></i>
<span class="sidebar-button-desc">RSS</span>
</a>
</li>
</ul>
</div>
</nav>
<div id="main" data-behavior="1"
class="
hasCoverMetaIn
">
<section class="postShorten-group main-content-wrap">
<article class="postShorten postShorten--thumbnailimg-bottom">
<div class="postShorten-wrap">
<div class="postShorten-header">
<h1 class="postShorten-title">
<a
class="link-unstyled"
href="/posts/blog-plan-b-recovered/"
aria-label=": 博客Plan B (复原)"
>
博客Plan B (复原)
</a>
</h1>
<div class="postShorten-meta">
<time datetime="2023-04-05T00:12:33+00:00">
4月 05, 2023
</time>
<span>in </span>
<a class="category-link" href="/categories/writing/">writing</a>
</div>
</div>
<div class="postShorten-content">
<p>这篇博客是在Decap CMS上写的。</p>
<p>不知为何,Decap的汉字是从右往左输入的。而且退格会删除一整行。</p>
<div class="figure " style="width:;"><a class="fancybox" href="/assets/image/screenshot-2023-04-04-232733.png" title="各平台汉语支持,写汉语的时候不支持的话,发布出来也一定不支持吧" data-caption="各平台汉语支持,写汉语的时候不支持的话,发布出来也一定不支持吧" data-fancybox="default"><img class="fig-img" src="/assets/image/screenshot-2023-04-04-232733.png" alt="各平台汉语支持,写汉语的时候不支持的话,发布出来也一定不支持吧"></a><span class="caption">各平台汉语支持,写汉语的时候不支持的话,发布出来也一定不支持吧</span></div>
<p>综上,Plan B大告失败!</p>
<hr>
<p>图里从里到外是:note(没截全),substack, hatenablog,medium。</p>
<p>另外:我还试了Ghost,也没有汉字字体。也是只能看着几个宋体字在黑体字间鹤立鸡群。但是Ghost还有办法挽回。当然,反面来说,如果不写中文的话,Note,medium都是非常方便的平台。而Hatenablog支持markdown,也是非常贴心。而且这些(除了Ghost)都不要钱。</p>
<p>DatoCMS有一个集中模式,还可以。如果能支持图片拖进去/粘贴就更好了。</p>
<p>
<a
href="/posts/blog-plan-b-recovered/#post-footer"
class="postShorten-excerpt_link link"
aria-label=""
>
Comment and share
</a>
</p>
</div>
</div>
</article>
<article class="postShorten postShorten--thumbnailimg-bottom">
<div class="postShorten-wrap">
<div class="postShorten-header">
<h1 class="postShorten-title">
<a
class="link-unstyled"
href="/posts/%E5%8D%9A%E5%AE%A2plan-b/"
aria-label=": 博客Plan B"
>
博客Plan B
</a>
</h1>
<div class="postShorten-meta">
<time datetime="2023-04-05T00:12:33+00:00">
4月 05, 2023
</time>
<span>in </span>
<a class="category-link" href="/categories/writing/">writing</a>
</div>
</div>
<div class="postShorten-content">
<p>Decap在是博客这篇</p>
<p><img src="/assets/image/screenshot-2023-04-04-232733.png" alt="" title="各平台汉语支持,,写汉语的时候不支持的话,,发布出来也一定不支持吧"></p>
<p>Plan,综上 B</p>
<p>
<a
href="/posts/%E5%8D%9A%E5%AE%A2plan-b/#post-footer"
class="postShorten-excerpt_link link"
aria-label=""
>
Comment and share
</a>
</p>
</div>
</div>
</article>
<article class="postShorten postShorten--thumbnailimg-bottom">
<div class="postShorten-wrap">
<div class="postShorten-header">
<h1 class="postShorten-title">
<a
class="link-unstyled"
href="/posts/last-blog/"
aria-label=": 最后的博客"
>
最后的博客
</a>
</h1>
<div class="postShorten-meta">
<time datetime="2023-04-02T20:18:11+00:00">
4月 02, 2023
</time>
<span>in </span>
<a class="category-link" href="/categories/writing/">writing</a>
</div>
</div>
<div class="postShorten-content">
<p>在写这篇文章之前,我折腾了一下午的npm。改了依赖,扔了失修已久的<code>multilingual feed</code>,为了解决一个错误听ChatGPT的话改了tranquilpeak主题一通,最后告诉我只要把<code>strip-indent</code>的版本改回3.0.0就行了。现在这个时间点再运行<code>npm audit</code>,应该是0漏洞了。</p>
<p>这个博客从设立起到现在也快6个年头了。所以我想回忆一下这些年是怎么一路折腾来的。然后再谈谈这个博客的未来。</p>
<h2 id="心路旅程">心路旅程</h2>
<h3 id="域名">域名</h3>
<p>域名的问题,当时noir.moe和noire.moe都不知被谁注册了,所以一开始是noirina.moe,反正Noirina也是Noire。后来追求短,就变成了现在的nir.moe。现在noir.moe没有人注册,欢迎去买,noire.moe不可用,但是也不知道注册的人拿来在干啥——不用不如捐给我。</p>
<p>除了这个之外,<a target="_blank" rel="noopener" href="http://xn--4gqsgvnk6gey3a8kfg8kdmct10k1ea910e.me">我还注册过一段时间什么.me</a>,大概是用的本名,解析到Blogger去。反正那个Blogger也没写什么东西,就没续费了。</p>
<p>我忘了,很久很久以前,其实是nomamama.top和nomamama.xyz。Nomamama是我名字的一个anagram(之后才发现不仅把w改成了m,还把一个u改成了a)结合Segagaga得来的。现在用的Noirgif是另一个anagram,这个是先弄成日语罗马字然后再变来的。跑题了。在西部数码注册的域名,虽然很便宜(记得年费是个位数)但是后来要求备案,不备案就不给解析,于是这个域名就送他们了。</p>
<h3 id="服务器">服务器</h3>
<p>一开始是在12美元一年的Ethernet Servers,搞个Nginx挂着(首要用途还是开VPN),然后是HostMyBytes。</p>
<p>这个博客的图片基本是传在Cloudinary上的。我需要先上传到那边,拿到URL再贴到这边。这大概是用VPS时候留下来的了。现在想想,其实图片也可以直接推到GitHub上。</p>
<p>用VPS的时候还想着用Cloudflare怎么加速——结果发现一用VPN就不好使了。但是现在就没有必要了,name server还是用的Cloudflare,也是当时留下来的。</p>
<p>在2018年底的时候,我同时也部署到VPS和Github Pages上了(见<a href="/posts/github-pages">如何被 GitHub Pages 蹬鼻子上脸</a>。其实单用Github Pages也可以——访问<a href="noirgif.github.io">noirgif.github.io</a>就是走的pages,但是我闲得慌,为了一点现在已经没用的功能,而搞了Netlify。</p>
<p>HostMyBytes在19年4月被Alpharacks收购,我在那个时候改用CircleCI跑Hexo,然后CircleCI部署到专用的分支。没用Travis CI的原因,印象里是因为它的镜像太旧了还是机子太破了,还是两者皆有?当时也没人教我,只好自己试着搞来搞去,搞成现在这个模样。</p>
<p>6月份那个VPS连不上,随后Alpharacks倒闭的消息传来,干脆就不要自己搭的Nginx,只推到Github上了事。从此这个博客只有域名是要钱的了,我觉得这是这个博客的顶峰。</p>
<p>半年后有了Github Actions。求你下次早点来。</p>
<h2 id="Hexo">Hexo</h2>
<p>在用Hexo之前我实在想不起来用的什么。大概是没有吧。用Hexo的起点大概是周围的人很多当时在用Hexo。印象很深的三个:</p>
<ol>
<li><a target="_blank" rel="noopener" href="https://xuanwo.io">老涡的博客</a>:后来改用了Hugo。</li>
<li><a target="_blank" rel="noopener" href="https://blog.skk.moe/">苏卡卡的博客</a>:不仅还在用,还自己折腾了很多,学不来。</li>
<li>没有第三个了。<a target="_blank" rel="noopener" href="https://blog.yoitsu.moe">老肯</a>和<a target="_blank" rel="noopener" href="https://farseerfc.me/">老fc</a>用的都是Pelican。</li>
</ol>
<p>喜欢的地方:主题很花哨。当时想着搞很多花哨东西,所以用了这个主题。现在没这个想法了。</p>
<p>有好有坏的地方:写作体验。用自己想用的编辑器,写Markdown固然简单,但是我有一个一直梦寐以求的功能:把图片拖进来,就能帮你上传到CDN,然后在博客里给你一个链接。我在Piazza用这个的时候就想着博客能不能有一个。Notion也会把文件上传到S3,不过Notion的数据可能都在S3。Hexo有一个Cloudinary插件,但是做的是你写一个tag,帮你插入Cloudinary上的图片,这种画蛇添足的事情。</p>
<p>头疼的地方:NodeJS加持的Hexo有很多插件,容易发生有的包没人维护了,这个没人维护的包的依赖有漏洞这种深奥的事情。按照这个部署的流程来说我是不需要管他们的?不是很清楚。但是想本地看一看效果的时候就很麻烦。今天我为此把multilingual feed删掉了。从此这个博客更新不分语言了:明天是英语,后天是日语。本博客虽然用各种语言写的,但是对多语言的支持闻者落泪。</p>
<p>我也不会折腾主题。把Hymmnos字体加进来(记得提醒我玩魔塔大陆3),被Katex折腾折腾,大概就是我力所能及的范围了。曾经有的、现在已经不工作了的飘雪的代码,其实是从Winter Plus的网站那里<s>偷</s>借过来的。请不要告诉North Plus我借了代码,也不要告诉上面的人我上过Soul Plus。</p>
<h2 id="总结">总结</h2>
<p>这大概会是我最后一次折腾这个博客了。下次再告诉我有漏洞,我会换到Hatenablog。届时大概会搞一个像R18网站一样的跳转选项,或者在主页里加一个banner。(最后一次折腾?)</p>
<p>最近玩蔚蓝档案,给我很深的感触,就是我经常被活动和人物迷惑了双眼,本来我最优先的momotalk却很少打开。</p>
<p>折腾博客,虽然给我带来很多收获,但是我感觉我渐渐离开了本博客随便写写东西的初衷。而这个初衷是我想继续贯彻的。所以我想以此为戒,也是纪念。</p>
<blockquote><p>Plus je écris les blogs, mieux j’aime les papier.</p>
<p>我写的博客越多,我就越喜欢纸。</p>
</blockquote>
<h2 id="附记:一点题外话">附记:一点题外话</h2>
<p>虽然游戏堆积成山(蔚蓝档案只是其中一个原因),但是最近有在打天使骚骚的 Demo。因为游戏堆积成山,所以还没有决定要买。</p>
<div class="figure " style="width:;"><a class="fancybox" href="/assets/image/tenshisouzou-3-30-2023-8-25-40.png" title="说这句台词的时候天使的表情就像万花筒一样" data-caption="说这句台词的时候天使的表情就像万花筒一样" data-fancybox="default"><img class="fig-img" src="/assets/image/tenshisouzou-3-30-2023-8-25-40.png" alt="说这句台词的时候天使的表情就像万花筒一样"></a><span class="caption">说这句台词的时候天使的表情就像万花筒一样</span></div>
<p>这篇博客开始写是晚上8点,现在已经是第二天了。昨天的日记也没写,Duolingo也没做,洗洗睡了。</p>
<p>
<a
href="/posts/last-blog/#post-footer"
class="postShorten-excerpt_link link"
aria-label=""
>
Comment and share
</a>
</p>
</div>
</div>
</article>
<article class="postShorten postShorten--thumbnailimg-bottom">
<div class="postShorten-wrap">
<div class="postShorten-header">
<h1 class="postShorten-title">
<a
class="link-unstyled"
href="/posts/blockchain-elevator/"
aria-label=": Proposal of a New Type of Elevator that Uses Blockchain to Achieve High Availability"
>
Proposal of a New Type of Elevator that Uses Blockchain to Achieve High Availability
</a>
</h1>
<div class="postShorten-meta">
<time datetime="2023-04-01T10:09:05+00:00">
Apr 01, 2023
</time>
<span>in </span>
<a class="category-link" href="/categories/writing/">writing</a>
</div>
</div>
<div class="postShorten-content">
<h2 id="Introduction">Introduction</h2>
<p>As you may already know, the elevator in the computer sciences department has been broken since Friday and will remain unfixed throughout the weekend. Although we have a backup elevator, it gets overloaded even on a Saturday morning. When I went to grab a cup of coffee, someone else had already ridden it, so I had to take the stairs.</p>
<p>We strive to create systems with high availability. A loss of three days (averaging 0.9% throughout the year) is hardly acceptable. This brings us to today’s main theme:</p>
<p>We present a proposal for a new type of elevator that utilizes blockchain technology to achieve high availability.</p>
<p>The idea behind this proposal is to create an elevator system that never goes down. By using a decentralized blockchain network, the elevator system could potentially achieve 100% uptime, with no single point of failure.</p>
<h2 id="Design">Design</h2>
<p>The elevator’s control system would be connected to the blockchain network. Every time a passenger boards or exits the elevator, a new block would be added to the chain. The blocks would contain information about the elevator’s current position, direction, and speed. You can think of it as a transaction: validators (a new name for blockchain miners in this context) will include it in the chain. Once six blocks are validated on top of it, we will consider it confirmed, and the elevator will move toward the destination. The confirmation of the transaction on the Ethereum Mainnet takes approximately 84 seconds. However, faster confirmations can be achieved by using private chains.</p>
<p>Thanks to the decentralized nature of the system, the elevator will continue to function as long as most validators are online. Even if a hacker tries to tamper with the system, the blockchain’s consensus mechanism will ensure that the elevator’s history remains accurate and unalterable. If you take a two-hour coffee break on the sixth floor, everyone in the department will know about it.</p>
<p>In addition, the immutability of the blockchain guarantees that there will be no disputes over the operation of elevators, which can occur with traditional elevator systems. For instance, people often disagree on how long the doors should remain closed if no button is pressed, and it is often unclear whether the “close door” button accelerates the closing. With blockchains, these rules are enforced by the system, and there is no room for interpretation.</p>
<h2 id="Conclusion">Conclusion</h2>
<p>Elevators powered by blockchain technology have a lot of potential. We highly anticipate that they will replace the current broken elevator in the CS building.</p>
<p>Happy April Fool’s Day!</p>
<p>
<a
href="/posts/blockchain-elevator/#post-footer"
class="postShorten-excerpt_link link"
aria-label=""
>
Comment and share
</a>
</p>
</div>
</div>
</article>
<article class="postShorten postShorten--thumbnailimg-right">
<div class="postShorten-wrap">
<div class="postShorten-header">
<h1 class="postShorten-title">
<a
class="link-unstyled"
href="/posts/new-year-2023/"
aria-label=": 写在2023年的开始"
>
写在2023年的开始
</a>
</h1>
<div class="postShorten-meta">
<time datetime="2023-01-01T12:19:36+00:00">
1月 01, 2023
</time>
<span>in </span>
<a class="category-link" href="/categories/diary/">diary</a>
</div>
</div>
<div class="postShorten-excerpt">
<p>2022年的最后没做什么特别的事。室友从一周的夏威夷旅行回来,晚餐点了Popeyes的外卖,顺带点了荞麦面。送到一看面黄黄的弯弯的,不像是荞麦面,倒像是方便面,不是很开心。</p>
<a
href="/posts/new-year-2023/"
class="postShorten-excerpt_link link"
aria-label=": 写在2023年的开始"
>
Continue reading
</a>
</div>
</div>
</article>
<div class="pagination-bar">
<ul class="pagination">
<li class="pagination-next">
<a
class="btn btn--default btn--small"
href="/page/2/"
aria-label="OLDER POSTS"
>
<span>OLDER POSTS</span>
<i class="fa fa-angle-right text-base icon-ml"></i>
</a>
</li>
<li class="pagination-number">page 1 of 14</li>
</ul>
</div>
</section>
<!-- Decap CMS redirect -->
<script>
if (window.netlifyIdentity) {
window.netlifyIdentity.on("init", user => {
if (!user) {
window.netlifyIdentity.on("login", () => {
document.location.href = "/admin/";
});
}
});
}
</script>
<footer id="footer" class="main-content-wrap">
<span class="copyrights">
<a rel="license noopener" target="_blank" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/80x15.png" /></a><br />
The work by NoirGif, unless otherwise specified, is licensed under a <a rel="license noopener" target="_blank" href="http://creativecommons.org/licenses/by-sa/4.0/">CC 4.0 BY-SA</a> license. The cover picture on the left is from the loved <a target="_blank" rel="noopener" href="https://twitter.com/swd3e22">swd3e2</a>.
</span>
</footer>
</div>
</div>
<div id="about">
<div id="about-card">
<div id="about-btn-close">
<i class="fa fa-times"></i>
</div>
<img id="about-card-picture" src="https://www.gravatar.com/avatar/2b3dc29544c9a208eb5bb88773efbfec?s=110" alt="Author's picture"/>
<h4 id="about-card-name">NoirGif</h4>
<div id="about-card-bio"><p>A progamer.<div id="snow-bringer" style="cursor: pointer;"> (click me to see some <i class="far fa-snowflake"></i>)</div></p>
</div>
<div id="about-card-job">
<i class="fa fa-briefcase"></i>
<br/>
<p>Student(probably)</p>
</div>
</div>
</div>
<div id="algolia-search-modal" class="modal-container">
<div class="modal">
<div class="modal-header">
<span class="close-button"><i class="fa fa-times"></i></span>
<a href="https://algolia.com" target="_blank" rel="noopener" class="searchby-algolia text-color-light link-unstyled">
<span class="searchby-algolia-text text-color-light text-small">by</span>
<img class="searchby-algolia-logo" src="/assets/images/logo-algolia-nebula-blue-full.svg">
</a>
<i class="search-icon fa fa-search"></i>
<form id="algolia-search-form">
<input type="text" id="algolia-search-input" name="search"
class="form-control input--large search-input" placeholder="Search "
/>
</form>
</div>
<div class="modal-body">
<div class="no-result text-color-light text-center">no post found</div>
<div class="results">
<div class="media">
<div class="media-body">
<a
class="link-unstyled"
href="https://nir.moe/posts/re-personal-blog-from-zero/"
aria-label=": Re:personal blog from zero"
>
<h3 class="media-heading">Re:personal blog from zero</h3>
</a>
<span class="media-meta">
<span class="media-date text-small">
2017年4月23日
</span>
</span>
<div class="media-content hide-xs font-merryweather"><p>现在这里各种意义上都很危险。</p></div>
</div>
<div style="clear:both;"></div>
<hr>
</div>
<div class="media">
<div class="media-body">
<a
class="link-unstyled"
href="https://nir.moe/posts/initramfs/"
aria-label=": initramfs"
>
<h3 class="media-heading">initramfs</h3>
</a>
<span class="media-meta">
<span class="media-date text-small">
2017年4月25日
</span>
</span>
<div class="media-content hide-xs font-merryweather"><p>initramfs与mkinitcpio</p></div>
</div>
<div style="clear:both;"></div>
<hr>
</div>
<div class="media">
<div class="media-body">
<a
class="link-unstyled"
href="https://nir.moe/posts/nameref/"
aria-label=": nameref"
>
<h3 class="media-heading">nameref</h3>
</a>
<span class="media-meta">
<span class="media-date text-small">
2017年4月26日
</span>
</span>
<div class="media-content hide-xs font-merryweather"><p>嗯哼。</p></div>
</div>
<div style="clear:both;"></div>
<hr>
</div>
<div class="media">
<div class="media-body">
<a
class="link-unstyled"
href="https://nir.moe/posts/katex/"
aria-label=": KaTeX"
>
<h3 class="media-heading">KaTeX</h3>
</a>
<span class="media-meta">
<span class="media-date text-small">
2017年4月27日
</span>
</span>
<div class="media-content hide-xs font-merryweather"><p>Ad infinitum!</p></div>
</div>
<div style="clear:both;"></div>
<hr>
</div>
<div class="media">
<div class="media-body">
<a
class="link-unstyled"
href="https://nir.moe/posts/background-finding-plan/"
aria-label=": 背景寻找计划"
>
<h3 class="media-heading">背景寻找计划</h3>
</a>
<span class="media-meta">
<span class="media-date text-small">
2017年4月27日
</span>
</span>
<div class="media-content hide-xs font-merryweather"><p>为了不被人说模板借用图片也借用一个人的,我踏上了寻找背景的旅程。</p></div>
</div>
<div style="clear:both;"></div>
<hr>
</div>
<div class="media">
<div class="media-body">
<a
class="link-unstyled"
href="https://nir.moe/posts/1984/"
aria-label=": 1984"
>
<h3 class="media-heading">1984</h3>
</a>
<span class="media-meta">
<span class="media-date text-small">
2017年4月30日
</span>
</span>
<div class="media-content hide-xs font-merryweather"></div>
</div>
<div style="clear:both;"></div>
<hr>
</div>
<div class="media">
<div class="media-body">
<a
class="link-unstyled"
href="https://nir.moe/posts/mma-and-anbox/"
aria-label=": MMA and Anbox"
>
<h3 class="media-heading">MMA and Anbox</h3>
</a>
<span class="media-meta">
<span class="media-date text-small">
2017年5月6日
</span>
</span>
<div class="media-content hide-xs font-merryweather"><p>更新了系统之后,MMA就启动不了了,代替的是</p></div>
</div>
<div style="clear:both;"></div>
<hr>
</div>
<div class="media">
<div class="media-body">
<a
class="link-unstyled"
href="https://nir.moe/posts/sakuranouta/"
aria-label=": 樱之诗"
>
<h3 class="media-heading">樱之诗</h3>
</a>
<span class="media-meta">
<span class="media-date text-small">
2017年5月9日
</span>
</span>
<div class="media-content hide-xs font-merryweather"><blockquote><p>薄っぺらの天才は、才能が透けて見える。
本物の天才は、才能を忘れさせる。</p>
</blockquote></div>
</div>
<div style="clear:both;"></div>
<hr>
</div>
<div class="media">
<div class="media-body">
<a
class="link-unstyled"
href="https://nir.moe/posts/lunatic/"
aria-label=": Lunatic"
>
<h3 class="media-heading">Lunatic</h3>
</a>
<span class="media-meta">
<span class="media-date text-small">
2017年5月9日
</span>
</span>
<div class="media-content hide-xs font-merryweather"></div>
</div>
<div style="clear:both;"></div>
<hr>
</div>
<div class="media">
<div class="media-body">
<a
class="link-unstyled"
href="https://nir.moe/posts/9999-chicks-for-a-dollar/"
aria-label=": 一刀9999级的世界"
>
<h3 class="media-heading">一刀9999级的世界</h3>
</a>
<span class="media-meta">
<span class="media-date text-small">
2017年5月16日
</span>
</span>
<div class="media-content hide-xs font-merryweather"><p>脚下是冰冷的石板。</p></div>
</div>
<div style="clear:both;"></div>
<hr>
</div>
</div>
</div>
<div class="modal-footer">
<p class="results-count text-medium"
data-message-zero="no post found"
data-message-one="1 post found"
data-message-other="{n} posts found">
68 posts found
</p>
</div>
</div>
</div>
<div id="cover" style="background-image:url('/assets/images/cover.jpg');"></div>
<!--SCRIPTS-->
<script src="/assets/js/script-odbpacdkk9uanhunctrhnduc8qt5p4vjokzz6etwwv1d9q2ov2n0vhsjutes.min.js"></script>
<!--SCRIPTS END-->
<script src="/assets/js/moment-with-locales.js"></script>
<script src="/assets/js/algoliasearch.js"></script>
<script>
var algoliaClient = algoliasearch('4VZ5FRVLMP', '1040be093d539de0ea08b83ce51244f9');
var algoliaIndex = algoliaClient.initIndex('nir.moe');
</script><!-- hexo-inject:begin --><!-- hexo-inject:end -->
</body>
</html>