summaryrefslogtreecommitdiff
path: root/blog/post/2017-06-29.html
blob: 49a76ff98df4169d0b7def88e406fc7de8eba4ca (plain) (blame)
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
<html><head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="theme-color" content="#000000">
<title>Chrisoft::Blog</title>
<script type="text/javascript" src="/panel.js"></script>
<script type="text/javascript" src="/blog/footnoter.js"></script>
<script type="text/javascript" src="/blog/aes-js.js"></script>
<script type="text/javascript" src="/blog/scrypt.js"></script>
<script type="text/javascript" src="/blog/sha256.js"></script>
<script type="text/javascript" src="/blog/decryptor.js"></script>
<link rel="stylesheet" type="text/css" href="/common.css">
<link rel="stylesheet" type="text/css" href="/panel.css">
<link rel="stylesheet" type="text/css" href="/theme0a.css" id="theme0a">
<link rel="stylesheet" type="text/css" href="/theme0b.css" id="theme0b">
<link rel="stylesheet" type="text/css" href="/theme1a.css" id="theme1a">
<link rel="stylesheet" type="text/css" href="/theme1b.css" id="theme1b">
<link rel="stylesheet" type="text/css" href="/theme2a.css" id="theme2a">
<link rel="stylesheet" type="text/css" href="/theme2b.css" id="theme2b">
<link rel="stylesheet" type="text/css" href="/theme3a.css" id="theme3a">
<link rel="stylesheet" type="text/css" href="/theme3b.css" id="theme3b">
<link rel="stylesheet" type="text/css" href="/blog/blogext.css">
<script>
function ol()
{
	window.onresize=function()
	{
		if(window.innerWidth<768)
		setupevents();
		else unsetevents();
	}
	window.onresize();
	_decryptonload();
}
function loadTheme(){
	var thm=document.cookie.replace(new RegExp("(?:(?:^|.*;\\s*)thm\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1");
	if(thm.length<2||'0123z'.indexOf(thm[0])==-1||'abz'.indexOf(thm[1])==-1)thm='zz';
	var ent="";
	var d=new Date();
	if(thm[0]=='z')
	{
		var m=d.getMonth()+1;
		if(m>=3&&m<6)thm='0'+thm[1];
		else if(m>=6&&m<9)thm='1'+thm[1];
		else if(m>=9&&m<12)thm='2'+thm[1];
		else thm='3'+thm[1];
	}
	if(thm[1]=='z')
	{if(d.getHours()>=18||d.getHours()<6)thm=thm[0]+'b';else thm=thm[0]+'a';}
	ent=`theme${thm}`;
	var R=new RegExp('theme[0-4][ab]');
	for(var i=0;i<document.styleSheets.length;++i)
	{
		if(R.exec(document.styleSheets[i].ownerNode.id)!==null&&document.styleSheets[i].ownerNode.id!=ent)
		document.styleSheets[i].disabled=true;
		else document.styleSheets[i].disabled=false;
	}
	var thmcolor="";
	switch(thm[0])
	{
		case '0':thmcolor=thm[1]=='a'?'#f59dda':'#2f0933';break;
		case '1':thmcolor=thm[1]=='a'?'#9df59d':'#090933';break;
		case '2':thmcolor=thm[1]=='a'?'#edb47b':'#1f1205';break;
		case '3':thmcolor=thm[1]=='a'?'#a0cdfa':'#051933';break;
	}
	document.querySelector("meta[name=theme-color]").setAttribute('content',thmcolor);
}
loadTheme();
</script>
</head>
<body onload="ol()" style="overflow-x:hidden;">
	<div id="panel" class="TText">
		<ul id="panellist">
			<li><a href="/"><h1>Chrisoft</h1></a></li>
			<li><a href="/blog"><h2>Blog</h2></a></li>
			<li><a href="#"><h3 id="title">Trash dump for the fourth semester</h3></a></li>
			<li><span>Tags</span>
			<ul id="tagslist">
			<li><a href="/blog/list/garbage/">garbage</a></li><li><a href="/blog/list/daily-life/">daily-life</a></li></ul>
			</li>
			<li id="tocouter">
				<span>Table of Contents</span>
				<ul id="tocroot">
				<li><a class="toctarg" href="#tocanch0">课程相关</a></li><li><a class="toctarg" href="#tocanch1">ACM相关</a></li><li><ul class="tocnode"><li><a class="toctarg" href="#tocanch2">校赛</a></li><li><ul class="tocnode"><li><a class="toctarg" href="#tocanch3">榜单</a></li><li><a class="toctarg" href="#tocanch4"><s>Net&nbsp;Celebrity</s>」??</a></li></ul></li><li><a class="toctarg" href="#tocanch5">省赛</a></li><li><a class="toctarg" href="#tocanch6">陕西邀请赛</a></li><li><a class="toctarg" href="#tocanch7">实验室没收与暑期集训</a></li><li><a class="toctarg" href="#tocanch8">真的成为运维了?</a></li><li><a class="toctarg" href="#tocanch9">以后我们还存在吗? &amp; 再谈SDU对ACM的态度</a></li><li><a class="toctarg" href="#tocanch10">170722补</a></li><li><a class="toctarg" href="#tocanch11">Yet Another addition...</a></li></ul></li><li><a class="toctarg" href="#tocanch12">各种坑</a></li><li><ul class="tocnode"><li><a class="toctarg" href="#tocanch13">QMP</a></li><li><a class="toctarg" href="#tocanch14">SMELT</a></li><li><a class="toctarg" href="#tocanch15">chrisoft.org</a></li><li><a class="toctarg" href="#tocanch16">其他</a></li></ul></li><li><a class="toctarg" href="#tocanch17">弃用QQ与Reddit中毒 &amp; SNS</a></li><li><a class="toctarg" href="#tocanch18">Gaming? WTF?</a></li><li><a class="toctarg" href="#tocanch19">「Freedom」</a></li><li><ul class="tocnode"><li><a class="toctarg" href="#tocanch20">2017-08-23补记</a></li><li><a class="toctarg" href="#tocanch21">Who controls who</a></li><li><a class="toctarg" href="#tocanch22">Myths about the GPL</a></li><li><a class="toctarg" href="#tocanch23">Attempted assassination by Open Source</a></li><li><a class="toctarg" href="#tocanch24">Closing this part</a></li></ul></li><li><a class="toctarg" href="#tocanch25">接着婊辣鸡专科学校</a></li><li><ul class="tocnode"><li><a class="toctarg" href="#tocanch26">山东挖地大学</a></li><li><a class="toctarg" href="#tocanch27">山东inf个校区大学</a></li><li><a class="toctarg" href="#tocanch28">山东草(4)房子大学</a></li><li><a class="toctarg" href="#tocanch29">山东不准坐高铁大学</a></li><li><a class="toctarg" href="#tocanch30">Closing...</a></li></ul></li><li><a class="toctarg" href="#tocanch31">Other random stuff</a></li><li><ul class="tocnode"><li><a class="toctarg" href="#tocanch32">贴吧 &amp; Ballance</a></li><li><a class="toctarg" href="#tocanch33">「实名制」</a></li><li><a class="toctarg" href="#tocanch34">"The Hatred"</a></li><li><ul class="tocnode"><li><a class="toctarg" href="#tocanch35">the Apple Hatred</a></li><li><a class="toctarg" href="#tocanch36">the JavaScript Hatred</a></li><li><a class="toctarg" href="#tocanch37">the Microsoft Hatred</a></li><li><a class="toctarg" href="#tocanch38">the &lt;insert Chinese mobile phone brand here&gt; Hatred</a></li></ul></li></ul></li><li><a class="toctarg" href="#tocanch39">生活垃圾</a></li><li><ul class="tocnode"><li><a class="toctarg" href="#tocanch40">宿舍?寝室?</a></li><li><a class="toctarg" href="#tocanch41">Side B</a></li></ul></li></ul>
			</li>
			<li style="margin-left:-0.5em"><a id="prevp" href="2017-06-09.html">Prev post</a></li>
			<li style="margin-left:-0.5em"><a id="nextp" href="2017-11-25.html">Next post</a></li>
		</ul>
	</div>
	<div id="content">
		<h2 id="titleh" class="TText" style="font-wight:normal;">Trash dump for the fourth semester</h2>
		<div id="datetags" class="TText" style="margin-bottom:1em;">2017-06-29<br>#garbage #daily-life</div>
		<hr><div id="article" class="TText">
<article>
<style>
article h2,article h3{border-bottom:1px solid #c0c0c0;overflow:hidden;}
</style>
<h2 id="tocanch0" class="tvis">课程相关</h2>
<s>于是这学期上了些什么课来着……</s>
<ul>
<li>数据结构课设:Qt瞎搞蒙混过关,期间数次试图装13<s>(未果)</s></li>
<li>面向对象:对象?考试的时候写上的东西大概都是现编的。求过(</li>
<li>数据库:别人小学就会的东西,我现在还不会。考试大概是混过去的。</li>
<li>操作系统:没<s></s>买中文课本又听不太懂老师标准的济南普通话,试卷只好用全英文作答了(</li>
<li>马克思:??????(a.k.a.马季恨<a id="n1" href="#note1" class="note">[1]</a>):??????</li>
</ul>
<p>
	结果就是除了OS上了90之外其他全在80上下。当然马季恨是光荣地以69的高分拿到了倒数第七。
</p>
<h2 id="tocanch1" class="tvis">ACM相关</h2>
<p>
虽然在夹缝中零星地做了一些题目……但是感觉自己的水平依旧辣鸡。。。<s>只能寄希望于暑期集训了。</s>
</p>
<h3 id="tocanch2" class="tvis">校赛</h3>
<p>
轮到我们这一届办校赛了。于是又有一大堆事情「很自然地」落到了自己的头上……
于是不论是题面数据环境配置抑或PC^2服务器配置之类的脏活就都我一个人包了。
当然该吐槽的我都在上一篇里面一吐为快了,这里讲点有意思的事情(
</p>
<h4 id="tocanch3" class="tvis">榜单</h4>
<p>
如果你不知道在哪里看榜单的话<a href="https://chrisoft.org/sduacm2017/">点我</a></p>
<p>
首先要吐槽的就是夺冠大热门「粉粉哒小裙子」队新生组被压了。<s>叫你们占着这么好的队名不女装参赛,哼!</s>
然而这3位dalao的实力在高年级组还是得到了施展……挂星拿到了第一。
</p>
<p>
然后就是一些奇奇怪怪的牢骚啦,比如「新生组G题辣鸡数据居然把|S|^2的暴力都放过去了。该打,该打!」,
以及「新生组B题才3队过?仿佛在逗我笑」之类。<s>另外到场的队伍都至少通过了一题,看我们题目出的多好。</s>
</p>
<h4 id="tocanch4" class="tvis"><s>Net&nbsp;Celebrity</s>」??</h4>
<p>
嗯……事情大概是这样的:在校赛前我由于不可抗力当了一回主播(
</p>
<p>
因为辣鸡专科学校两地办学,所以宣讲会在青岛定为观看济南的实时直播……
</p>
<p>为防瞎各位看官的眼,不直接放图。以下这些被安卓的「绿化」JPEG压缩算法压绿了的图盗自某智障<s>学长</s>的qq空间。</p>
<p>
	<a href="//filestorage.chrisoft.org/blog/img/yzg0.jpg">图1</a>
	<a href="//filestorage.chrisoft.org/blog/img/yzg1.jpg">图2</a>
	<a href="//filestorage.chrisoft.org/blog/img/yzg2.jpg">图3</a>
</p>
<p>
	<reduced>什么?哪个是我?<s>我怎么知道</s></reduced>
</p>
<p>
	另外不要在意为什么我们实验室的人都穿得这么奇怪。<s>大概是一种文化吧</s>
</p>
<h3 id="tocanch5" class="tvis">省赛</h3>
<p>
	该说的都差不多在流水帐里记过了。
</p>
<p>
	虽然拿第二其实是意料之中的事情……但是第一的归属却是意料之外的。。。
</p>
<p>
	明年……再战?
</p>
<h3 id="tocanch6" class="tvis">陕西邀请赛</h3>
<p>
	太丢人了不说了。
</p>
<p>
	<s>某「学长」开一题WA一题好像不足以当作什么用来吹嘘的资本</s>
</p>
<h3 id="tocanch7" class="tvis">实验室没收与暑期集训</h3>
<p>
	关于实验室没收的背景,请参照<a href="/blog/post/2017-06-09#tocanch5">此段</a></p>
<p>
	于是实验室消失已经是板上钉钉的事情了,现在我们的地位大概相当于「钉子户」之类的东西吧。
	大约7月8日左右就要被正式赶走了。到时候又可以感受一下烈日之下搬运东西的快感了。
</p>
<p>
	这一届的暑期集训也就因此成了一个比去年更加棘手的问题。去年还「仅仅」是校区装修,今年活动场地却直接被剥夺了。
	作为「补偿」,学校给我们提供了一个有一大堆他们制定的规矩的机房——这也就意味着再也不可能晚上留在实验室打cf,
	更别提在里面吃东西了<a id="n2" href="#note2" class="note">[2]</a></p>
<p>
	在这样的地方……大概是很难进wf的。
</p>
<h3 id="tocanch8" class="tvis">真的成为运维了?</h3>
<p>
	最初听说要成为SDUOJ运维的时候,我是拒绝的。因为我一向对网站运维这方面的工作没有太大兴趣——
	从我自己的网站有多辣鸡这点上大家应该也能看出来。然而实验室里面大概没有其他的合适人选……
	所以这事又「很自然」地落到我的头上了。
</p>
<p>
	然后<a href="//filestorage.chrisoft.org/blog/img/Screenshot_20170702_225150.png">这里</a>是我在给现任运维当助手时做的一点微小的工作之一。
	(这样的页面还有数百页……大概多亏了这些testbot才造成了这个辣鸡OJ有上万提交的假象(
</p>
<p>
	<s>(所以叫我这种具有极强破坏性的人来做运维真的不担心我给服务器换上Debian Experimental吗)</s>
</p>
<p>
	呃……我们回到正题上来。即将由我来维护的,是几个刚刚毕业的学长<a id="n3" href="#note3" class="note">[3]</a>几年前用Django写的一个实训项目。
	然而我并没有用Django做过任何有用的东西。当前这个版本最初上线的时候,很多功能还未实现,ranklist东西一多就卡到爆炸,
	以及随便几个同时提交就能让整个网站崩掉……这些问题都被现任运维解决掉了。不过依然有很多待解决的问题,
	比如用AJAX的页面竟然不存页面状态之类的……
</p>
<p>
	大概熟悉我的都知道我有一个挖了很久的坑没填……嗯这坑就是自己的OJ。然而看看现在的状况,大概填坑形势还是不容乐观的。
</p>
<h3 id="tocanch9" class="tvis">以后我们还存在吗? &amp; 再谈SDU对ACM的态度</h3>
<p>
	2016级软工这边的纳新与入门工作结果,几乎只能用「惨烈」来形容。一个学期下来,最后一次讨论班只有3个人来了……简直凄惨无比。
	所以到底是什么原因把SE的新人都吓跑了呢?16级CS的dalao一个个都太强或许是原因之一,另一个原因就是我们讲东西的速度可能太快了。
	当然有竞赛经验的dalao去CS还是很正常的,毕竟也就只有我这种脑抽的来SE了。最后大家实在看不下去,就又搞了个第二次纳新。
	于是现在又有很多吃瓜群众进入了新人群……希望他们这次不要被我们吓跑。
</p>
<p>
	诶……我刚才在说什么?<i>如果</i>实验室本身已经不存在了,纳新还有任何意义吗?
	假设暑假结束之后,我们并没有申请到实验室,这样SDUACM实验室就成了一个名存实亡的团体。大家就可以收拾东西回宿舍与「其他人」一同堕落了(
</p>
<p>
	所以现在看着SDU在山东省内第一的地位受到来自省内各种不论一本或是二本的高校威胁,
	感觉这也是不可避免的事情啊。毕竟实验室的负责人已经尽力了,但是学校的态度有谁能改变呢?
</p>
<h3 id="tocanch10" class="tvis">170722补</h3>
<p>
	几天前SDU换了校长。而我们的实验室也还在苟活着。不过每天都这么胆战心惊地生活在不确定性当中,多少会让人感觉到有些奇怪。
	就此结束吧,日渐黯淡的现实……
</p>
<h3 id="tocanch11" class="tvis">Yet Another addition...</h3>
<p>
	从现在的情况来看……以前的担心<a id="n4" href="#note4" class="note">[4]</a>可能要成为现实了。
</p>
<p>
	总的来说,大概是因为对面队伍有稳定而且靠谱的代码输出而我们队没有吧……并且人家队伍交流更加频繁,我们队则更像……三个人在单打独斗一样。但是没有Deep♂Dark♂Fantasy那样的个人实力恐怕这种模式是行不通的……毕竟一般情况下「一支队」还是大于「3个人」的<a id="n5" href="#note5" class="note">[5]</a></p>
<h2 id="tocanch12" class="tvis">各种坑</h2>
<h3 id="tocanch13" class="tvis">QMP</h3>
<p>
	<s>越来越感觉自己写的是一坨完全没有意义的辣鸡。</s>倒也不完全是,至少目前情况正在改善……
</p>
<p>
	按照🍍的建议改掉了曾经引以为豪实际却乱成智障的主界面,为了MIDI映射器API重写了整个MIDI映射模块,
	还有各种重构和古代遗留问题的修补……
</p>
<p>
	说起来QMP也有一岁半多了呢……<s>怎么还不上1.0呢</s>
</p>
<h3 id="tocanch14" class="tvis">SMELT</h3>
<p>
	...gg了?
</p>
<p>
	这个从开始就作为「附属工程」存在的东西,从能用之后就几乎再也没怎么动过。
</p>
<p>
	"'It just works'? Fuck that!"
	<a id="n6" href="#note6" class="note">[6]</a>
</p>
<h3 id="tocanch15" class="tvis">chrisoft.org</h3>
<p>
	最大的变化大概就是抛弃了旧的辣鸡php博客系统,换上了崭新的SBS (the stupid blogging system)。
	其次就是加入的一堆小页面应用,比如扫雷和排序的声音之类的吧。
</p>
<p>
	所以我即使是一个js hater也没有阻止我写js上瘾(
</p>
<p>
	另外还搭了一个piwik<s>用来满足自己的好奇心和虚荣心</s></p>
<h3 id="tocanch16" class="tvis">其他</h3>
<p>
	在上面没有列出的项目,基本都处于停滞状态或者没有任何值得一提的变化。
</p>
<p>
	<s>反正BLR也没有人期待,鸽就鸽了吧。</s>
</p>
<p>
	<s>OJ什么的还是接着用现在这个吧。</s>
</p>
<p>
	Compiz? 它因为依赖库版本变化炸了我都懒得重新编译它。
</p>
<p>
	钢琴键盘还是砸过的。
</p>
<p>
	画画?有想法……
</p>
<p>
	啊……差点忘了还有自己那个从来还没有成功启动过的LineageOS for Galaxy Note4 (SM-N9100)……
</p>
<p>
	<s>OPL?</s>
</p>
<h2 id="tocanch17" class="tvis">弃用QQ与Reddit中毒 &amp; SNS</h2>
<p>
	手机QQ已经卸了2个多月了,并没有感到什么不适。也许我这种跟大多数同学交集不多的人,
	并不需要什么这样的社交网络吧。当然为了看不时从某班级群发出来的通知,
	电脑的虚拟机里面还是有装TIM的。
</p>
<p>
	现在的主力IM是discord。虽然依然是专有软件,但是从伦理道德上讲,显然比TX不知道高到哪里去了。
	而且易用性又比Tox这种的强不少(感觉Tox这样的去中心化IM大概需要跟某些离线联系方式比如email配合使用)。
	不过我个人还是更倾向于写email的,甚至说我更倾向于使用snail mail都不为过。因为作为IM,
	可以为每条消息思考的时间不长、没有时间考证,容易说出不符合事实/不合适甚至「引发战争」的话。
	而写信,不管是email还是snail mail,可以用来斟酌的时间就长得多了。
</p>
<p>
	至于Reddit中毒,则完全是用来补上以前用来刷QQ的时间的。 linuxmemes, ProgrammerHumor, softwaregore
	这几个sub一看就能一整天(
</p>
<p>
	SNS也从QQ空间换成了Twitter。虽然这其实是相当长时间之前的事情了,但是定期去刷Twitter,
	却是最近才多出来的行为。以前那些只不过是自己偶尔上去随便发一点东西而已。
</p>
<p>
	说起来为什么要避开使用主流软件呢?大概是因为我太不(想)入流了吧……
</p>
<h2 id="tocanch18" class="tvis">Gaming? WTF?</h2>
<p>
	一段时间前更新了Steam个人简介,内容如下:
</p>
<blockquote>
	<s>No information given. </s>
	<br>
	This account is setup for using Cakewalk SONAR only. I don't play games on steam.
	<br>
	Favourite games are minesweeper, patience(klondike, freecell, spider, simple simon &amp;c.) and Minecraft. Sometimes kill time with Bloons games from Ninja Kiwi.
</blockquote>
<p>
	从这段简介里面大概能看出我对大部分大众化游戏大概没什么兴趣了(<reduced>不过MC是真让人中毒啊(</reduced>
</p>
<p>
	同很多性格相似的人一样,极其反感其他人打游戏时大喊大叫的行为。
</p>
<p>
	曾经沉迷平台类游戏,后来发现自己手残,大概一个也通关不了,遂放弃之。
</p>
<p>
	对解谜类无感,因为自己智商不够。
</p>
<p>
	策略类游戏只玩塔防。
</p>
<p>
	动作类游戏大概能把我的心脏病吓出来(
</p>
<p>
	东方真的打不动啊。
</p>
<p>
	剩下大概就是扫雷纸牌了(
</p>
<h2 id="tocanch19" class="tvis">「Freedom」</h2>
<p>
	很显然在这里讨论「那个」自由是不正确的。所以这里只讨论自由软件。
	<a id="n7" href="#note7" class="note">[7]</a>
</p>
<p>
	生在一个遍地是专有软件、几乎无人了解自由软件或者将其直接与免费/开源/强Copyleft协议等价起来的环境中,
	我所处的环境和rms年轻时所处的环境还是相当不同的。可以说是一个对自由软件非常不友好的年代。
</p>
<p>
	在这样的环境当中,同时作为一个软件开发者和使用者,想要做到自己对软件相关权利的「觉醒」,可能也不是一件十分容易的事情。
</p>
<p>
	显然,我在义务教育阶段被强制要求学习某些专有软件的使用时,并没有人来阻止我。然而<s>最终我还是被选中作为拯救附近的仍然在专有软件地狱中的灵魂的那个人了</s></p>
<p>WTF上面那堆东西看起来像邪教中招者的胡言乱语,而且怎么这么中二啊(</p>
<p>
 	但是无论如何,我还是不能胜任这个角色的。因为我仍然为了「方便」而以「自由」为代价作出了妥协。比如手里这台带有无法完全禁用的Intel ME的笔记本(
</p>
<p>
	最后,在写了上面这一坨完全意义不明的东西之后,希望那些并不真正了解软件自由却对软件自由有偏见的人去真正了解一下它。
</p>
<p>
	顺便 DRM、Intel ME之类拖人类发展后腿的东西应该拉出来批斗一下了(
</p>
<p>
	<reduced>上面这些,当/r/linuxmemes或者/r/BashRMS看就好(</reduced>
</p>
<!-- .......................................................................................... -->
<h3 id="tocanch20" class="tvis">2017-08-23补记</h3>
<p>
	显然我并不是一个free software activist,但是最近我却又跟别人讲起「为什么不要视GPL为虎狼」
之类的话题……总之是想试图破除一些对自由软件的偏见吧(
</p>
<h3 id="tocanch21" class="tvis">Who controls who</h3>
<p>
	对于自由软件来说,是用户控制软件。而对于专有软件来说,是软件反过来控制用户。
</p>
<p>
	一个比较极端的例子:某流氓公司的不给钱玩/用你麻痹策略(
</p>
<h3 id="tocanch22" class="tvis">Myths about the GPL</h3>
<p>
	作为法律条文,GPL自然也是属于一看就不想让人读的那种(
</p>
<p>
	但是宁可读一下<a href="https://www.gnu.org/licenses/gpl-faq.en.html">GPL的FAQ</a>,
	也不要去相信那些诸如「GPL是癌症」之类的传言啊(
</p>
<h3 id="tocanch23" class="tvis">Attempted assassination by Open Source</h3>
<p>
	最近几年,「开源」的理念很是流行。包括某些大公司在内都在极力推崇这个概念。
	MIT协议的大热可以从侧面证明这点。反而对于「自由」,他们则闭口不谈。
</p>
<p><s>然后他们就拿着社区努力的成果放回他们用来束缚用户的专有软件里。</s></p>
<h3 id="tocanch24" class="tvis">Closing this part</h3>
<p>
	<s>大概这种「自由」,只有陷入FSF邪教中的人才会认同吧(</s>
</p>
<p>
	<s>不、我还没有陷入……我的电脑上还有Windows呢(</s>
</p>
<h2 id="tocanch25" class="tvis">接着婊辣鸡专科学校</h2>
<h3 id="tocanch26" class="tvis">山东挖地大学</h3>
<p>
	——为什么每个假期都要挖地啊 经费多到爆炸吗(
</p>
<p>
	所以经费那么多能不能帮忙改善一下生活环境啊(
</p>
<h3 id="tocanch27" class="tvis">山东inf个校区大学</h3>
<p>
	8个校区……(不包含前途未卜的章丘校区)
</p>
<p>
	虽然说有了章丘校区之后可能会缩成3个但是从各种迹象来看都让人怀疑是用来施展无处利用的经费的啊(
</p>
<h3 id="tocanch28" class="tvis">山东草(4)房子大学</h3>
<p>
	该名称起源于实验室被干事件。不过校长换了之后上面好像消停了一段时间。不知道我们还能苟活多久(
</p>
<h3 id="tocanch29" class="tvis">山东不准坐高铁大学</h3>
<p>
	起源于比赛坐高铁动车或飞机均不给报销(不论是去青岛还是去南宁)。至于原因,说是「超标」。
	翻译成人话就是「你们学生坐什么高铁和飞机啊」。
</p>
<p>
	说起来高铁也算近年来中国为数不多的真正「正果」之一吧。然而……sigh.
</p>
<p>
	最近比赛发现到很多地方的非高铁动车车次越来越少了。大概以后出去只能坐长途车了。
</p>
<h3 id="tocanch30" class="tvis">Closing...</h3>
<p>
	虽然辣鸡专科学校依然sucks,但是最近也许有好转的迹象……不过还是有待观察(
</p>
<h2 id="tocanch31" class="tvis">Other random stuff</h2>
<h3 id="tocanch32" class="tvis">贴吧 &amp; Ballance</h3>
<p>
	作为一个珍爱生命的SE专业学生,当然早已退出了百度产品的泥潭。
</p>
<p>
	不过历史虽然可以被淡忘,但是不可能被抹去的。
</p>
<p>
	这里是一些当时我混迹Ballance吧时的黑历史。
</p>
<encrypted hint="Type in the phrase &quot;Yes, do as I say!&quot; to read this section." hash="34e9bba1188a9734ab8320ce87e7e12733617fae242b81996579af0ae24802ec" encont="g6ZQrTW5Xt1hqCsn+ypUCvy1Y1u7IfItqqx/lZlRg18DQy5Vj0w35a4RPMBdorz55mhtI0Sr3/SmZnhZNVaLwMYtElVnuwrQhp0ihtTKSQOVhvu4oJNPt0koiztD42nSdVkXHOwQfwYyy1EbDLLOwfF0E+C6u9ONiBtm3BhmSvIpCA/fVqcACt7WdvR1O4MeL/W5lIfirYwRbiN0yKXJmtCTcG3ecr8PlsbJUg6Ei7oYDphG8WkGljOnDz17aJyRz+/cn3BzT+Ut9PWu1SAAU6GtEiMjbKYIRg8R9B0j1YqzLIuy1fXZKMymy5xGBZSccEGyCbUlMQ3xzC6x77wfvXOykr6DnqgrBTeTvk3Gjhdn7St2C0ZB4lz1Z05qPJ6M7L/vcXkob8Emyt1quENRMIvFrCEpQqgdLWUfdZFuK/uSGT+8j2MnaZUIXtDhixY/EstYf/OgE38d6OVy6ZXCt5QHbGSyS2gsrTCMMZc7VXigF7CwZx60vIaLodmMZaSN2fxfdZVsSyUGVdlHuVOkLP7/UtLHR38Mj7zv6iabvHPmx8D9FDgimroZoUEi5FIyXsleLPfYIw8UOAId36b1YTdkRFwdcyNpogU1fhmCoNpsfVWu2koWI4OADoBoCyJDg4ejyeyxiy7q8rn6sJZmrJ3skHvPud7VmnQtmjheQvkE4SAn5y2vSf4qKPjR/g4yk1mfUC2M7o7S49Gcu/8T9keyld/fmcOdoMeqew+PmozuLuENdaIVi1DkI3QhQnd+qZhNSzomuYx7BXLYtSxyysjNnZapwo9tCUmMF2VSiDZWpSwnyoJYBGBcH5qxyitVnLvW2soomWpKyis1T8tynr6fmFzDIMHQNzwWMBCQ3f2L5xppEu5lumpgxo8MHfJOSJ2q6cjbKFFFcgEN3j1bbVuftIb+ac3y0WEGGOAvSuuh0rW8zPy4GZTFxmv+nYIkPk5I+SuMKQvCkrGI09wlXVxhwfOehiZMRdAJnAUCSwcATfzujdk2CbgVe1Bi0iQ78ktCupLd2Hln7lwpLrBItkQP9BoU77JFj7kzUBG6YhBJy5S7qYd00e5UI03z+0P4JbqiIcGx3J/8Q5pvgau95uFctdD5EpvL8NFYx1fH3u1PYSncxVyydEvYMH+SvoUOTG5rHQXa+KUwQqgYDi+a26yo87sEMtPpCZkTPkL+WjGg4CHOJ2SMu97orgfypsTkI6eyULATtjayLs/ORM/hUq1KOV393fP2DOdPtMlLflDZUmnT5IXzd8UtPSgfMm5AzzrhrGi4hmjJgvx2mrl38n8grw7PXgCefSPwkKsoV3VlnZvbFwDsEj+OImNvDYZxl/LKUagH17JNQX351ry6iXaFWScL0vvzI+8vlPqweGTmk9ekf+bydGA6oDfRA1tjuIgEgALoxR2Lwn09e4/yspfnNViEJAT79ELwgfwyP8XWAoy4EUdxq5OIcbbykWh1YezU+vbVfNiW4mh98A7XIiZPp7ntIDjfTy5T+UwyPMNbf863QF+keVkmCBTOZ9BlBHt+1+L6hui8sJVSMEfwy4zOvc0MT8aV0h22bxHVYrXZRQhtUnAB2euKDA32qJfGvolwJArpaClJo6BG5Tb0I+atKll7rm/mHoSbMwLou5yd0dJ4p70KumB3jqkE/9qoybSyv7Xt+vM2zsibcyaJvLeR4XjIzsoXqLW7rmkZTJBvQtPqT7MFZ+55th5BktK7ppWZJiw5Wchu0ScZ7sKHKSOdpnuV142tyeljzCZgzAk1Va89SQJlO+VqkVjUI7gO6GP1Xwz7uYcnL6bsY+TjSrRfA+mchGcp39ZcHmYcRtk+2b8nc1G4qivaLRemz6yFWNU9iOHjU3q8P+a/BrQeBepBGz5vSZVsP6G6zpYP6E/UYMf8xWjW6J3TS28VzpKO/UidUY48YmplLD6EMgIYOSX7yljr50YSap1WhfZg/OThO5KpitZHPkY1VPIva/Ws1UzYRnY3Nenp2Gw4G7c5QJzBiOhNaa6nC+63AzU2UsFtqXlSYfiywYj7eaAPEjd7vnkgzMwGCT8UAxlXxOz2gp4edPA4juQfenAj3Vt7wcw0gVXqc6UIkLtuof14zIPA3yxyJvECdeVR+yZZps9g2k/cSeomLIOpopeX/bO08a7Dwk8OriYHusH7D6+hE86jtKItEGEuxYV8DertIJWEIf6TWbGKkoo9TliID0mwN1TAY38PQPovBNktPZAp2cT9qRoq0Yd5sZUaG9lLzAb77mLebBOHAm8X9BzRsCXI2lCFsf7wdc0+DCqlZgJoYfN7uPjkK5vzqqIJG65ubdU35UIt6ZK2sQGkmpLQlQQkwqyE+Txn7IpBlDLlMhT80BNgDPCX4kutNQo8rsbtaaNBEp9mhOZu8UOkxSz4xc54+rEKwY2GGPdMqkq4MGAGhPdTBSZV/GwgzdkNNm/MIc895WyrkH0PKfwH2G3GOMkpNG52KgspkQJzOSPiJ+PGj2LPX6Y1hN0IcHCVrxERInYsghe15vcnugCpp5wVB8FwNiJ2YseQv6S0Z5cFxV5B3aOtpwQjbg7h3UDgpiSAlvW3HkCf+ApX7YiX1mRkbdKKIpVjg7B4ND3CNNiv2NfGZVgwUjKF7F1zp23xW0pvDp4qY83pt6U50tCBktYB3OkPWpOxBuIzQxfWJ1/9UxiHNnPzvcV5POLOxym47Xw2gkQP7IiiYb7QB4gJE1Kazf2K4ZgSCWYs5eTTJErpOaSpZ35UthVNqVzHaf5DM3OTc8xQqwDI4sOQErDQ+akMwa6AM12/0WOkJ2So0gFQxZkOCw/35i5mL5X0zTxaHJlT6MH6J8yf/37GaqebF38J9P1iUcxygtNZJSv394DNAomKKgi/WOmUa7gKRjMvdLEZHvFjgNgNj8qSD77AJgwhkoPq7DUzTtTT8x01YYbBj91yJ6jb2FkT+yBaWky4d1ZmJlTUSdN95xWbiyq9fvN08eJ1IrxvbFdJd3LUE9GYkVHehRfQfVJHLTyZQy5z+HGKHqO8Ac78rU3GfdYtOYOlpcsC1LMTo0DQ+QFXmtnHYquXw05DOu/2jeo8ceB3i+Xg7zSPnkuAoesFPE7mQlv8w/glkeUURakW7kC4qbeEz/CSxeFP6sRDDmFsGjYuIsYkBplR4bqp8FRvWw3oXuRLmaDBVFHwebfhtWZ7w4qOLu+VsMMulNv019nurMM3EmORrvB9K2NxbTQ9a1qp6GeoILW5xc3Z7aQcjIKmt/r9l1DEKv/d3e3ok4G11twtszwCvPxqOOewOXwMXH5KAdVylyzulUkaO+nsO1KPySCL56IbapcTfpvWwwWJim/Zj3c5nvwjuAwcMxLXBmsxm71IISF38smPU1NiT6IeNXScb903rDYgK7iaWTkszbYKoigH+MVR1RizN/Nt6FsxLsMZG3vOKn4dxy2dmTbzi8EH9DJOqhjocanVEBMs1X4mMRTD23wxFMS/Lz8Dx89mACOzunTJboP1JPmYinHKSYVFXsDia1Sb+7nr2I9nSMVuhO4E3EF/MA9oTV4k0qTAL1Uujf7jyEVYL2nOwCw1M0q9Wgp7TwSatfrLl/MEXx5+SPCfAjCZ4MCT7+3ZxZobMfOGj7x3lszLgdP+k7wmiYJUNVnlk2F49VllG3boXdGvtivPy6oODzGLXjnrDjxxFGiQnS4RWTh2byhwQomBVZaYt0NrVJPgglPFc0qNyC5UC+29QZUK7eFaoh2+gSSztS675vxvLTa/IMXlw1Nf63p0dees1xXkjJy2iD49hXoktM+LCq9eel++4q7iHV5Zo9j8IuVI7OSDzP0GvBwhtcMUDeMWVd206e2JZB1PLhKv5hqtwVA8zy7dAo8LB/MNJpihNiU5ctMJrIFnWjV9c0K+E7xLPqHAAqn2hQ8mvditmyeHK72TJyTP48p27XSqrhQENvT3MIiI+zkT/NhbotnOTPDxtpm+kq9I4qUAgJVQC4u6Rdi77ocVs6ahegv/d0upK0awBscDNf2lXFrmhZXIFEVRT8Zd6jjka9Y0xHQRAylNY5HqcSNpgHcx5dLTAV83BYFyPuEw5ExPwHM2xNaZaSTQEjFaYj3FbgAjQm8gOPlMbJRMQ0aXPq4Smtn/2Ygo/K2f2CIqPpB9aZaQsE1A+07TONftE0rRQJSz4NBSxEckc4w8oTuElqD7sxa25/W4TsGtrj/DOZEG6VmSq3+5YBC9k/m1zSmij384Zf9AIZ62dIpvQLQm35mZewqT8ACktLEib8ulpzwCu8aLtr310v26mLRhsgq8NF6+1hbY/UBIzsORA471bh0jfoTkwe04p46CeWYvnWUxqE9vF2CPF1a+lF5z+o4KQyH4ISgA3+fzkMWoyxxmGT3/kFfELpYPVlUvPkWTT46c0iS7pEJ6PMJhiaP7x5vc6Tc9gNkbcdfwtI4lGPkrNvjISE5dTuFaxLxpN7uvdPnUapvAs37pbMuDi/OFD3eoYov31Z7iGDG6ZC7V4HxSsm+rhMkZOY1oj3398NLXF0XXok9zueO9pxTU53eXuV7wX27uGwKX7Qrl4itAmZekZ8TDr/O9pkKWhBUa6tbZF4TLYFpG03eViH1xJxYcLAaczsGEjf2jHeDYpLBqTxGYbqiREmIJLv0zMMqXFcRHZ4E9rD6VpoGEkSF8BJnLYr780ZUnflI+N0jZ6aNyNl+VLn8kLWbxEemfOtX4cKLI2ib4TXQZA93jLW5n22bcyzZ4B/wQIlZRVAS+eiQ1q21Xk31CNMkE60PHAkraH02jcU1BkYsGjqqNOpNXsh8WNKi49Faew3RxhefNtIUj36/9p2t1n86+RMLttD+DpEHcZk5t7l8CchZGovV585LEpGlD2COK5WkgMur7WEk/E5T8EKrcdhOkLB6qWwpwCHJQ5gKuDX/oKYcsg5t8BrDK/jnGllMIGQ0JltRUD6CRkKvAh/J7735pX6qfRE1aaoCAIEr7mZ6fK6TBy/oF06mB3Jl40wC+iggxBJ6Tu/7zwS2lHrhd2Ke0+FoyrQ+vdxp/pMjbbKMmfUonEKGP8DpNQaZgnaZhnP6q+mr6lChpIpI+MBO8P5UnUKzl5MHCNQLnuMdGLuVkUvi7+wqlq/txFrVjZ/61iYYQeuCO+bA+VG/oUi7Ebh/p3qbGqjL6a7OaEuU3yPznBBYCE5zUfYJA4z74IzIReE+carM1yr9MDJnyqjQV2rhqu9ujX+E9ymlBBOPPPdApmmJIxBNt9nFgPRX00ZtE9fAWMtr9ncuXn5LCez/jokQoIh9BDSMyH++WOWgTC5+vbj4GlzDxFvf+MMgE+EyP/8KoyOpEEi8l+8aSVuNtqYwXBYHKlDkxtXySP6zxaOKaCT+rDk5NoyCJwx/8MNDAl24+Lb45abSFw85hPJyKpQQ41+EZoTKy7SIX2rfCR87oPty+YT4WnM4pS3HqsUP8lemOgEjWXNSF8MW9ku1jDT05VL15to2tL1T4SIsAeVdtbRtCQNiTTsxKc2EW2VKrK5oD+peYP+qqxk7XWeHvpLfEzZguVpXTQvWtCjEIRkfgHEB+IJz0+0Yl1JtgfbtVNlrQ2UCc2JyRCI2tPakoa6DGy12WN+7hU1+lqt7J/L3cgXd0PWa1N7H947/84LmNZMaeL6RI8HTRrJ4qmuqHBUdZQk0Q5GWMno0OZ8EaK2PQlPD3ZcjBzwbKO2UPnnbWguLzUySEwqbNU+LmpjJK1+Yb6xkLCGsImTV9ispl5k+UI3px52jN/BmWJZJxj3CXqww2eRI1txK5jo5j0etpUYaAejmk89eJ3BlVvxO4l9gfj7OXqBnq540/b7l2SwDnnhcdIIZkd0kP6RmUz/te6QAIBEbB5GUZeT9TmuUDnNt3GRdwkoDbfGRy0H7MeLG4rzzReNd4q956h59kvAPTk/DeIeNxS1U+LQXajcCcw7Nax+Yxtut9rqJwv4H6oLRe+tn8FoYN54tNhPRX0ASWrUjcwzxjV//GxUTxsvN07s6ius/hcu89mgBGOzcXvzNonEZDyOdhHZa+gN4f5tvXo+C+1ll81kR/uasq1uqDJiiKEsDbilTjucf1NAKSJBkvmbqxIAoIK/hQFfOb3R8SKO43wgaR/jJFyPppfXNRABIdBQZ/KJZv9wJ1AUpYj2dptdv3abd8DBE9PV6VwHa504IUVJtljBlH4jYIgCTAh1l/Mj70+5YfqGipe+xWeu4dWc72MbGaHiaXTvoxECRul3xUuRbTVrKRBZdJBdoFzEdDljD+ARIgiayPRZfqgM6na9L6ZXaTS1LLkL0OULvZB6QcA8zzsfI1nt59TJfG8VXvg9Tk+usjMuHKR4LGnZGNirorN9QhG//+Mjt4Sgv3A5Ku5U0fSJQU1SBtLdYQ48Ii7ecvTGBxYOpUDgTI5TKq/ExHekEjItGxXhkQCICZQ4jYVyB15Zdg+QBGYvCsZacfso3Ui+xkJRG8bz0MkhENq1GbXLFjZO4XLXyaxjPam3J44vhSHa7jxtWPDmi2JZxjVg+mTdutFAfwtzE5UtLYUM/MkRLaCsRdYc4gEqd89SHT0vy4GGJ3b8y6qZLsj1QbSqOe3R4OxPDNkaTGVATIymJnVbzydVdUMLNkkZA3JhmI6NTdVQoBxdcavJxZ8epuPlEuA7o9mZt2Kiuw2/bVTGll9rUgLfIKRrts/CFrdSIlvRwMaU216klsbyb/IRKEO0+sRaMWYAVro0A04yETaYZ1gAZgd/kFcBM6z3APh56GfzWTxlnBiJ8GcopFyDaarNTRVXq0p3bHro031B/ndvH8JFtKwixb0I5TbRDfOKCAg9W0yeCnqloWxaKtmykgri0+7u91qt+pDQZxnEKmB5C/tbvf2v6IzR1hbkW1WesXKZdfyOBtyiZTqEpswsZQVAaCP8T3tr2QXl7r4y9zeyHML6LrPYC7Uxn2zEtP5JlxwsFmF3qJ8XrA+lWvsNg5EwX/4Qn2pdlBFkFsLLF+rOzgE6hqaIknhCaK8BMm5CwwbQthFl3Xhif2V+Pxo9y1mGVBPHUS1EthHvmMT7AoKsH0LCiVd/NNtEwIr4OZV4mwRVOVGVVTKC3eISTQDeukgkSOXNWISrL92YkVeusC5F4RnJlkrgcJyHtLHkiUpbusnmpQXuMhwccd+7UDKfWWt2OIy1PlC+tIGxPQHqprUuN6VKNg+23Kpx1s0XF2xLYNdR4Pa6ODDrXaOvF4itPP16xSMa//OakL3qXTA4vLyuOzrvHKv4U/gDGWERVHIhW0GNS8COngtx3vYGCXpjV8Yk9eNL0J8MzvLsvp424+b5swDDHdl9WFDVk/rHPfwWPaXjQsGgv1k6gcKhJgBsUG0xiyc9fWJY0g8vbjDcBzsL3B5eFYSVOI/DJcdPuOi2W8T/uWy8ZBXQWPKwI7Px1hnPn08XL0DmxsoNKOxTgvlv9yFa7TZGNmfvijmtyd/cxyISbOvHRfUUXfc5dNo6J5zzoAHlnaObHAIuvGQu00+K/n9DthqnuqtYH80NCr7w/y24z8B/xCQuHT2R/ZftleXV6zRi3bgPmp1E5CPLiNOrqNNxQFdVnEMbgdSIcLe2FUiLruVH+jItUwB9tao2YA3B5jMgbIAAt1K5OI+r8S8e6B8iLeAxdG5tQF97Clde++L154bZRsy5hQ4xQiwiEU6l3FfGrrDAzWe4kvHtGfQF3WDTeftPwozLk6i0aP2uxCuc5lXBbE9ghcXnVq4rr0KalvD9KwubPBRELKxZs1Mc5r/iziu5owm9x0plTL6XtlYfGTpF5e8easupYmWhYHkpywSaBsqiC3l1eWPl5vAcDqX5TOPRkMWmHIfVwc7EyoZr5o8DWcgJR/yBrVwbNXB2MKaSOAxBxJAXOy9QFhWhqf2f1O1lrs5WYlH+zOHWTsDdq4dNkq6xfLmlCCdbzDY4REHz0aiIGyJmVgGWbD27MlOkdyD/sKdR0e/KOjZ5b7+xx15AW1dwWmptGtFNbmY9saqW4ptn0NKsTicyqmhDkqLjzHj0l7IY9d7H0Tg9/qYgJnCUxW01724OedZ/BJS11pVr+SWWD6rT156cU9SIVrHw+BPJRU+OG646qT0bPGY3ic5S0fJHltvRvaRQym43DoaQ4VM6Mg/zLX4oNEf7CGK5F0bndFG/jis2KbydP4JVjcMIzhH6FzuMOz4DmJwmzSfR9XftA5PsthnSzlxisCen/BspKqqoUssgYeg5Uh9T/3aQJx9IeolEKD7ny2CkqaKRpTyqsv9mU5z20H+qjOQulpVjIJEV1T6sZr378E4YHhts+5xMdkDaMYzqYzd3WjPUsWMMz8bk+GqdpYP+Qql4Z75CgYMdZBt+CiZ8zAaxw6zQVYQKNf0YswPVXh9N/cRu4sK+nlIxgUXaBQePclnP0dGgmllcS7LbOaAmHEIta+O+BtCj3DCMkN1bYmU/DiIdHFc1XAWSgsgPCsBu6XVH1AOy4IzVBkbsWDsS4fRjI6zhbNcYoiuscLO/yEYjlAP1DxAk/HR3NyLYj9P452eVdeaxMMGKENz2Rx7Nm29Z74VDkUUYoWAQBRANdogyoYE+LlmCwB+vVXKbqEUj+fVshSCKk6N3MM4D4MTR9yqSKRiXrIslK7nR4loiqtfUsNlEyq0qxIvkimfkQV/88dvCYc9nuM2H17gg82tTGiWz9p4gwPeOIfJb8b/tAD/9SppSGkxVeY+jx5c2r5TicN5XSvKOoNYn6a5/b+KlwWly3KmtXwh8xMr+maUfNQVT3YsEHyWYBaiKurDfB9GbK0enihWxOawIhHq7TLkxe2T4iajODPW2uw0qY/0yih80qABHsQRSFAKTt+VSH7Q6gMt1oo+0/sPiS3QeE2rkIQZih/6Ygup0OjHeYPbK2B9GCQGGPpuZK+suOIV5DI30kdpUj+5uYkrQXdhhypbyVqEKDYl+PKmk8EOFm9hjcfiYoRtLsnf42fRsl/Jqy5JGYY+mTK6W2xCTJsU1W98i32WwHtH8HvJOVJVQS+FK7QIe4hW7IR3cu2Rvy7s+ESp1W1jR3JxjRlluuKIpuAyLPr76fXzkQYhiOV0vyDW/MoKW77yd4smX5X48zMlnmHimMFixHFLu9jNkmVAK/RZha7a67/bEj1nfLaaTDo3osJuGfBx/luRbujec/AMyjfcz8pOjdhmMQfoJ5qoOZATNYbtwSHmrCk/Hzokqy3QWQRBosfgCa+A1cTE38Hl4RePXDmmfPbkrTegh9QT7zHhXyAFoIowPzIoHXgPPRsnCMzm8CwarzM9DIbotSADnGkrB46k0lQzn5rFi2LwzlV32pWFXnpC2Q/hsOszcH8Xj6wGj64pCDNVbGKz/vCUBo0NeMHn2zjvLWuW+0dqjvEMeTU5Qe2TcZX/gFEYWyrb2eWzTwoC+aeznxQHinMUO1+r8pqW4raG9K0zv9aiJ3ooENZJHbRu+6XiQP03shQonTr9AMMjqtHjSsE3tBis1IDfFSSXqkTRIBM7vPIjoiFoKTdaMZ0ABSreQc3RW3dsBIeg8W5S6ROA0EI4PRaW/1NG76Gz4kTQwfHwODI+VVGwdQD2rwge51vsHCNfUUvsVjT2FD/6QrE+hzmT93lA752BbfFdetwVo8/aHje/ptgigv2CNi9vQE3v69S0+mst/AmRXFGBtMiqUuKP8IdRu4vl7W28KShF5BPOEInkWLtwFvOgvGv9GDzn2AqB3ZT7VfWDfsBqpJZkC7dPQ8V3uQtAB72UkRf4mSOZreGKfeMDj1sGEfNoZnrAf+ru701GxWowbh8XkoPjUGaTSpbBZFE6x+9G3RZGm+aaaaGH+yBB44tn55PH54PKt1ZlGWGRG/QEP0XU76ELiJK3rkukSFDT40GE9UUaUsdAcI/wejjUvbqRqeccHMdTl32zpWuCOxkKcr+4Gx1McytjajF669WvqtS9aUoGH1fmdMlKPn/rAt0iZ/Hy0+tv0jfC4AvCMka" enid="0">This section is encrypted. Click <a href="javascript:void(0)" onclick="decryptui(0)">here</a>
to decrypt. <noscript>Note that you need have JavaScript enabled for decryption.</noscript></encrypted>
<h3 id="tocanch33" class="tvis">「实名制」</h3>
<p>
国内的实名制,大概起初是为了公共安全和一些其他众所周知却又不可告人的目的设立的。
后来又披上了「便利」的外衣:比如坐高铁刷个身份证就能进站啊之类的。但是现在的各种便利,
几乎都是建立在牺牲了什么东西的基础上的。
</p>
<p>
至于实名制牺牲了什么,我想大家都很清楚。
</p>
<p>
当然我也不是全面反对实名制,我只有一个需求:获得我的信息的实体能够取得我的信任。
这个要求并不高吧?
</p>
<h3 id="tocanch34" class="tvis">"The Hatred"</h3>
<blockquote>
	<p>
		WARNING: don't take this part too seriously (except the Apple part).
		However if you have to do so and I accidentally poked fun at your beloved thing,
		please don't chase after and bash me. I still program a lot in Javascript anyway.
	</p>
</blockquote>
<h4 id="tocanch35" class="tvis">the Apple Hatred</h4>
<blockquote>
<p>
He figured out a way to make computers that are jails for their users and make them so shiny
that millions of fools would beg to be jailed.
</p>
<div class="rightaligned">--Richard Stallman on Steve Jobs
<a id="n8" href="#note8" class="note">[8]</a>
</div>
</blockquote>
<blockquote>
	「此恨绵绵无绝期」
<div class="rightaligned">--《长恨歌》的错误用法</div>
</blockquote>
<ol>
	<li>
		限制用户/开发者
		<p>
			苹果设备限制用户是出了名的。它甚至连用户使用的音乐格式都要限制<a id="n9" href="#note9" class="note">[9]</a>。
			而我从获得第一台也是最后一台我的苹果设备——iPod Classic之后,也是立即对这有了体会:
			为什么一定要用iTunes才能放东西进去?为什么苹果认为ogg不是音频文件?更多例子还有iOS的强制更新以及不能降级等等。
		</p>
		<p>
			关于后者,单是Safari/WebKit独霸整个iOS平台这件事就能说明了。
		</p>
		<p>
			另外,#RightToRepair。
		</p>
	</li>
	<li>
		高到离谱的价格
		<p>
			——我为什么要花大价钱买一台配置上不如其他设备而且会把我的选择权夺走的设备呢?
		</p>
	</li>
	<li>
		莫名其妙的「闭环」
		<blockquote>
			<p>
				As the weeks and months roll on you become convinced that your
				Mac is superior hardware to all other hardware – and that Mac OS
				is doubly superior to all other Operating Systems.  This
				conviction quickly turns into an annoying habit where, every
				time a friend mentions a computer problem, you snarkily suggest
				getting a Mac.
			</p>
			<p>
				You die alone.  With your Mac.  Because nobody likes you.
			</p>
			<p>
				Game fucking over.
			</p>
			<div class="rightaligned">--"Linux is Badass" by Bryan Lunduke</div>
		</blockquote>
		<p>
			苹果的产品是毒品:能让人产生快感并且致人上瘾。
			一旦成瘾,使用者会不惜一切代价使用更多毒品。但是我们都知道大概是没有对使用者有利的毒品的。
		</p>
		<p>
			更为可怕的是因为没有东西约束这特殊的毒品,它的使用者会跟苹果一道,大肆宣传这毒品的「好处」……
			结果可想而知。
		</p>
		<p>
			也许正像rms所说的那样,正因为苹果给用户精心打造的「铁牢」如此诱人,
			以至于他们都争先恐后地往这铁牢里挤……吧。
		</p>
		<p>
			看到实验室内好几人都先后换上了苹果全家桶,我感觉我可能有必要担心他们的健康状况,因为……
		</p>
	</li>
	<li>
		平均素质不高的用户群体(尤指「果粉」)
		<p>
			……当一个鸦片成瘾者对你叙述吸鸦片的种种好处时,你会作何想法?
		</p>
		<p>
			「这人完了」
		</p>
		<p>
			这与上文中不幸在Linux is BadAss - the Adventure选择了购买一台mac的玩家最后的结局是差不多的……
			某种程度上。
		</p>
		<p>
			还有那堪比高中英语老师解读错误的完型填空答案的洗地能力。
		</p>
	</li>
	<li>
		远未达到垄断地位的垄断之梦
		<p>
			这里要说的是前段时间闹得很凶的「苹果税」事件。感谢61小姐的提醒。
		</p>
		<p>
			说起来这也是正常的——要知道「微软税」的存在大概比「苹果税」要早得多了。
		</p>
		<p>
			要说原因,大概这段的标题已经点到了。
		</p>
	</li>
	以上内容,只是我个人的拙见。果粉们当然会认为这是一派胡言。嗯……
</ol>
<h4 id="tocanch36" class="tvis">the JavaScript Hatred</h4>
<ul>
	<li>node_modules</li>
	<p>
		说实话我当时以为服务端跑js就是个笑话,谁知道现在不仅成了气候,而且闹了个大笑话
		<a id="n10" href="#note10" class="note">[10]</a>……
	</p>
	<p>
		</p><pre>du -sh node_modules</pre>
	<p></p>
	<li>jQuery Everything</li>
	<p>
		stackoverflow综合征?(
	</p>
	<li>Javascript truth table</li>
	<p>
		Makes shit sense.
	</p>
	<li>jsFuck</li>
	<p>
		<a href="https://www.destroyallsoftware.com/talks/wat">Wat</a>
	</p>
</ul>
<h4 id="tocanch37" class="tvis">the Microsoft Hatred</h4>
<p>
	Microsoft, better known as M$, has done many unethical things.
</p>
<ul>
	<li>NSA+GFW/Windows</li>
	<p>
	广为流传的meme。由于各国的法律,大公司被要求向国家情报机构提供信息是……可以理解(但(已自我审查))的行为…?
	</p>
	<li><s>Safe</s>Restricted Boot</li>
	<p>
	——<em></em>的电脑为什么一定要安装<em></em>的系统?
	</p>
	<li>Ad Bus</li>
	<p>
	某媒体称Windows 10为「广告大巴车」。
	</p>
	<p>
	——事实上这个评价一点也不过分。开始菜单中默认推送的广告和一些莫名其妙的通知真是让人想把电脑砸掉。
	</p>
	<p>
	<reduced>Cannonical曾经也在Unity Dash搜索中植入广告……<s>果然是一种要被M$收购的信号啊</s>
	(不过还好现在默认关闭了(</reduced>
	</p>
	<li>Shrink Drive</li>
	<p>
		丑名昭著的Onedrive(skydrive)容量缩水事件。
	</p>
	<li>WSL -- toybox of nonsense</li>
	<p>
		WSL成了Windows吸引开发者的又一个噱头。可惜这种东西大概只能作为现有Windows开发者的玩具而已。
	</p>
	<p>
		然而前段时间的WSL还不支持UNIX sockets……(现在似乎支持了(
	</p>
</ul>
<h4 id="tocanch38" class="tvis">the &lt;insert Chinese mobile phone brand here&gt; Hatred</h4>
<p>
	其实也没什么。毕竟有个小米这样的搅浑水的拉低大家的价格水平还是不错的事情。
	<reduced>甚至苹果都曾被一度拉下水推出了iPhone 5c,然而后来看透了我们穷人的钱是没什么好赚的。</reduced>
</p>
<p>
	当然,只要质量上去了,有话还是可以好好说的。
	<reduced>曾经对华为有过些许好感,但在发现华为水军及P10闪存门后这种好感迅速消解了。</reduced>
</p>
<h2 id="tocanch39" class="tvis">生活垃圾</h2>
<h3 id="tocanch40" class="tvis">宿舍?寝室?</h3>
<p>
	由于个人的语言习惯,更常把这个东西叫做「宿舍」。然而我发现也许叫「寝室」可能更合适一点。
</p>
<p>
	因为我每天只在23:00-8:00在里面睡个觉呀(
</p>
<h3 id="tocanch41" class="tvis">Side B</h3>
<p>
	Broken pipe.
</p>
<encrypted hint="Don't read it." hash="6a3c5979d02cf25274065788a7128d2a7734bea70bcf7fff2afe1f5bfe9a3e86" encont="XEYqv08FzpVV0TD3zCHqVDBcjI+evdHu5FSev6OLJyXylkQ5fe3hPHPx6Wbxo3C4kvbrwy0F+G02aKu41tjuAEPu/ZPkeZ2V1CnRVE6FXgAzn1jfSqoiKWq/QYzTizh/IdavQQnQhgg6D4QRlZmeP7NJGoKCjfcW+UtI8+SucTUSAIp9z1XcOZQ+75vwSiodNwOH50hs5l2w4HUzwyGv/JJQDUGZWT9vnQ3bgJXOiGzl0RtMMNE=" enid="1">This section is encrypted. Click <a href="javascript:void(0)" onclick="decryptui(1)">here</a>
to decrypt. <noscript>Note that you need have JavaScript enabled for decryption.</noscript></encrypted>
<p>
	Did you regret reading it?
</p>
<p>
	You did, didn't you?
</p>
</article>
</div><br><hr>
		<div class="TText" id="notediv" style="font-size:80%;"><span class="TText"><a id="note1" href="#n1">[1]</a>: <a href="https://youtu.be/lgOMx8kWLtU?t=8">https://youtu.be/lgOMx8kWLtU?t=8</a><br></span><span class="TText"><a id="note2" href="#n2">[2]</a>: 嗯……我希望不要禁止在里面喝水。<br></span><span class="TText"><a id="note3" href="#n3">[3]</a>: 2013级<br></span><span class="TText"><a id="note4" href="#n4">[4]</a>: 被挤到二队<br></span><span class="TText"><a id="note5" href="#n5">[5]</a>: 对BLumia的博文的可能不准确的引用<br></span><span class="TText"><a id="note6" href="#n6">[6]</a>: from <a href="https://github.com/BryanLunduke/LinuxIsBadass">Linux is Badass</a><br></span><span class="TText"><a id="note7" href="#n7">[7]</a>: 我很明显地感受到自己已经开始向熟悉的人「传教」了……虽然没达到「软件自由活动家」的程度但是大概也是没救了(<br></span><span class="TText"><a id="note8" href="#n8">[8]</a>: <a href="https://youtu.be/fkkDvKGcNSo?t=1081">https://youtu.be/fkkDvKGcNSo?t=1081</a><br></span><span class="TText"><a id="note9" href="#n9">[9]</a>: 来自61小姐对iOS的抗诉<br></span><span class="TText"><a id="note10" href="#n10">[10]</a>: 指reddit上及其他地方的关于node_modules的meme<br></span></div>
		<div id="insanch" style="height:3em;"></div>
		<div id="footer" style="">
		<div id="pagesw" class="TText" style="width:100%;height:0.5em;"></div>
			<div style="text-align:center;" class="TText">
				Proudly powered by SSBS <reduced style="font-size:70%;">(the static stupid blogging system)</reduced> 2.5
				<br>
				Content licensed under CC BY-SA 4.0. <span id="purgep" style="display:none;font-size:70%;">This page has passphrase(s) stored. Click <a href="javascript:_purgep()">here</a> to purge.</span>
			</div>
		</div>
		<div id="cmdbuf" class="TText" style="transition:500ms;padding:1em;font-size:2em;color:white;position:absolute;background-color:rgba(0,0,0,0.6);left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;">
		</div>
	</div>
	<div id="decryptui" style="display:none;opacity:0;color:white;z-index:1000;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);transition:opacity 0.5s;">
		<div id="decryptdlg" class="TText" style="padding:10px 20px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,0.6);">
			<div id="keyhint" style="margin-bottom:8px;"></div>
			<div style="margin-bottom:8px;">Key: <input id="keyinp" type="text" style="color:#fff;"></div>
			<div style="height:2.25em;">
			<button id="btndecrypt" onclick="decryptor(decid,document.getElementById('keyinp').value);" style="position:absolute;left:20px;">Decrypt</button>
			<button onclick="hidedecryptui();" style="position:absolute;right:20px;">Cancel</button>
			</div>
		
	</div>


</div></body></html>