diff options
Diffstat (limited to 'blog/post/2017-06-09.html')
-rw-r--r-- | blog/post/2017-06-09.html | 254 |
1 files changed, 254 insertions, 0 deletions
diff --git a/blog/post/2017-06-09.html b/blog/post/2017-06-09.html new file mode 100644 index 0000000..a20e560 --- /dev/null +++ b/blog/post/2017-06-09.html @@ -0,0 +1,254 @@ +<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">Fuck Windows et cetera</h3></a></li> + <li><span>Tags</span> + <ul id="tagslist"> + <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">Fuck Windows...</a></li><li><a class="toctarg" href="#tocanch1">...和其他</a></li><li><ul class="tocnode"><li><a class="toctarg" href="#tocanch2">a</a></li><li><a class="toctarg" href="#tocanch3">b</a></li><li><a class="toctarg" href="#tocanch4">c</a></li><li><a class="toctarg" href="#tocanch5">d</a></li><li><a class="toctarg" href="#tocanch6">z</a></li></ul></li></ul> + </li> + <li style="margin-left:-0.5em"><a id="prevp" href="2017-05-08.html">Prev post</a></li> + <li style="margin-left:-0.5em"><a id="nextp" href="2017-06-29.html">Next post</a></li> + </ul> + </div> + <div id="content"> + <h2 id="titleh" class="TText" style="font-wight:normal;">Fuck Windows et cetera</h2> + <div id="datetags" class="TText" style="margin-bottom:1em;">2017-06-08<br>#daily-life</div> + <hr><div id="article" class="TText"> +<article> +<b>警告:本文某些部分有很重的戾气。小心阅读。</b> +<h2 id="tocanch0" class="tvis">Fuck Windows...</h2> +<p> +两个月前,我的X1 yoga上的Windows 10 Pro Insider (16170)爆炸了。 +具体表现为一旦试图安装新的Insider版本就会在第二次重启后进度达到60%左右(具体数值是浮动的) +时绿屏(图可见我于5月16日发出的tweet)。由于完全无法查出原因(错误信息过于模糊而且无法找到内存转储), +一直没修好。一直拖到16170过期(开始每几个小时重启一次)之后,我对它依然束手无策。 +于是5月16日一气之下就重置了Windows安装。此后的几天,除了从零开始配置环境 +(最大的东西是SONAR以及它的各种外围软件,其次是各种开发环境)可以把人累死之外,还算是风平浪静的。 +</p> +<p> +今天闲来无事装了个rEFInd,终于改变了这台机器买来之后开机F12选择系统的情况。然后进了一趟Windows +(此时是16199),发现M$推送了16215,于是就点了安装睡午觉去了。醒来一看,为什么还是16199? +难道以前相同的惨剧又在我的电脑上发生了一次?于是在我的监督下,我又让它安装了一次。 +发现这次的现象倒与上次不同了:这次会在安装进行到7%处时卡很久然后突然重启。众所周知, +正常情况下第一次重启应该在30%附近。重启之后它就……它就回滚了。 +</p> +<p> +不过幸好16199大概是slow ring的更新,过期时间在12月。不然我大概最近又要Reset Windows了…… +</p> +<p> +所以微软这几年下来,换了CEO,依然在变得越来越艹蛋。虽然新CEO声称"M$ <3 Linux" +<a id="n1" href="#note1" class="note">[1]</a>, +但作出的事情却更像在挤压Linux的生存空间<a id="n2" href="#note2" class="note">[2]</a>。然而他们自己的系统, +即使抛开「自由」不谈,也在变得越来越不值得信任。 +比如最近在16199上一个我经常使用的小程序竟然会炸掉GDI并因此导致屏幕上所有元素闪烁/错位。 +</p> +<p> +于是现在有点后悔当时为什么没有坚持自己的「方针」,拒绝购买预装Windows的电脑了。 +当然如果购买Mac的话,只是将自己从一个泥潭中拉进另一个泥潭而已。所以,我似乎并没有太多选择…… +</p> +<p> +现在我保留Windows仅有的目的是为了使用SONAR和编译一部分项目的Windows版。 +如果这个平台继续如此令人失望下去的话,我不得不考虑放弃这两项活动或者寻求替代方案了。 +</p> +<p> +哦,还有一点。我在Feedback Hub里写的所有反馈都如同石沉大海。大概实际上并没有微软的员工去读它们吧。 +</p> +<h2 id="tocanch1" class="tvis">...和其他</h2> +<h3 id="tocanch2" class="tvis">a</h3> +<p> +陕西邀请赛跪了。 +</p> +<p> +总之,只能怪自己太弱。继续努力吧。 +</p> +<p> +(回来之后还因为「铺张浪费」<s>、「公然违反中央八项规定」</s>被批判了一番。) +</p> +<h3 id="tocanch3" class="tvis">b</h3> +<p> +ACM队里的队友耍起了朋友。他来实验室的频率显著降低以及日常行为的微妙变化暴露了他 +<a id="n3" href="#note3" class="note">[3]</a>。 +</p> +<p> +虽然,都大学了,谈恋爱大概也是很多人todo list上的一件事,但我希望这并不会影响我们队的正常学习和交流。 +</p> +<p> +最后,作为一个asexual个体,一个彻底的旁观者,祝他们幸福<a id="n4" href="#note4" class="note">[4]</a>。 +</p> +<h3 id="tocanch4" class="tvis">c</h3> +<p> +说一说校赛的事情。从校赛的组织来看实验室的目前状况。 +</p> +<p> +关于此事,本来是想写一篇独立的文章的。最后……懒。 +</p> +<p> +作为校赛组织方中出题组核心成员和一名重度拖延症患者,不到最后一刻我是不会提供题目的终稿的。 +最后也因为这些,在题目上出了一些问题。主要责任在我……大概太不会甩锅而且过于放任实验室其他队伍了吧。 +因为并不信任实验室其他成员的英语水平<a id="n5" href="#note5" class="note">[5]</a>, +从题目描述到最后的LaTeX文档,都是我一人包办的。最后累趴了才赶完终稿…… +</p> +<p> +大概还要怪自己对别人太宽松<s>(心太软)</s>了吧。我下达测题任务时,分了3个等级: +</p> +<ol> +<li>写出6道题的代码</li> +<li>写出7道题的思路</li> +<li>写出全部题目的抽象描述</li> +</ol> +<p> +依照校赛题目的难度,15级实验室的大部分成员就是在三个小时内写出除防AK题之外的所有题目的代码也应该并不是什么问题。 +然而,我得到的回应却是几个「请假」的请求和寥寥无几的几个人发来的签到题思路。发来代码的更是凤毛麟角。 +实话讲,只要有任何人认真地阅读过题目,应该就能避免出现在印刷版试题上的愚蠢错误。然而事实并没有如此理想。 +</p> +<p> +然后实验室的现状就是,常驻的没几个,干「正事」的更少,大概只剩一两个了吧。 +当然其他成员在宿舍到底是在修炼还是在打游戏还是在谈朋友我也不清楚,不好妄加评价。 +</p> +<p> +不过最后,抱怨是没用的,得作出改变才行。顺便提醒一下有心脏缺陷的自己继续这么干下去随时有猝死的危险。 +</p> +<p> +<a href="/sduacm2017/">相关链接</a> +</p> +<p> +(最后顺便吐槽一下用了我们出的题目的SDU威海校区给的报酬没有一分到我手上) +<a id="n6" href="#note6" class="note">[6]</a> +</p> +<h3 id="tocanch5" class="tvis">d</h3> +<p> +最担心的事情还是发生了:实验室被「没收」了。 +</p> +<p> +依据学校的「最新规划」,三区的所有大房间都将被收回改造成所谓的展室。所有实验室均需从剩余的小房间中重新申请。 +</p> +<p> +我以前说过什么来着? +</p> +<blockquote> +<p> +——看我们占着教学楼主门对着的大房间不爽了吧 +</p> +<p> +——「这种黄金地段怎么能让你们这种不赚钱的辣鸡实验室占着」 +</p> +</blockquote> +<p> +然而现在的情况还是稍微与预想的有点区别的——被拿来做了可能一年都用不到一次的展室。 +大概又是哪个领导搞的面子工程中的一环吧。不过结果都是大同小异:我们被赶走了。 +</p> +<p> +暑假开始之前就要被逐走,于是暑期集训又成了一个问题。情况甚至没有上个暑假乐观。 +</p> +<p> +mdzz辣鸡专科学校 都要消失的校区了 搞什么展室 搞你的章丘校区去啊cnbb +</p> +<h3 id="tocanch6" class="tvis">z</h3> +<p> +org.christine.switch() is now implemented. Just imagine that. +</p> +</article> +</div><br><hr> + <div class="TText" id="notediv" style="font-size:80%;"><span class="TText"><a id="note1" href="#n1">[1]</a>: I'd just like to interject for a moment. ...<br></span><span class="TText"><a id="note2" href="#n2">[2]</a>: WSL<br></span><span class="TText"><a id="note3" href="#n3">[3]</a>: 使我在他正式宣布此事之前注意到了<br></span><span class="TText"><a id="note4" href="#n4">[4]</a>: <s>乌鸦嘴失效!</s><br></span><span class="TText"><a id="note5" href="#n5">[5]</a>: 除了水平超强的ldc,没有安排给他是考虑到他的个人原因。<br></span><span class="TText"><a id="note6" href="#n6">[6]</a>: 当然如果能全进实验室经费我也是高兴的,然而……<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>
\ No newline at end of file |