半分星 发布的文章

关于终于实现了打散文件夹的这件事

因为最近在整理图片,所以经常面临要把一大堆零碎的文件夹里的零碎的文件放在一起的情况,需要打散文件夹。但又苦于找不到合适的方案。由于对python不是特别熟悉,所以决定用更加简便和快速的bat来写。

https://github.com/iPolluxGem/foldersmasher

思路很简单,先用for /r 遍历子目录,然后copy出来到目标文件夹。唯一需要注意的是,由于copy命令在这里不便于直接指定目录,所以直接用了%%i,直接用%%i会报错,加个引号即可,也就是"%%i"。第一次输出只有copy,看不到文件。所以用&&加了一条echo文件名。唯一的缺憾是不能自动删除原有的文件。不过也是为了安全起见吧。虽然没有完全实现目标(也就是把文件夹直接原地打散),但也可以节省不少时间。

ThinkPad E570c 升级手记

手头的这台ThinkPad E570c购于2017年,今年是第四年,虽然使用上仍然保持相当的流畅度,而且对于游戏的承受力也令人惊讶的高,但仍然面临着老化的问题。在过去的一周内,先后替换了无线网卡和电池,在几天内将会进行屏幕的替换。
关于无线网卡的替换。之前查相关资料,多数都提及了联想和Hp的BIOS白名单。后果被描述得非常糟糕:“会开不了机”之类的算是轻的。和英特尔官方店的客服进行咨询,对方答复是有白名单这个事情。由于英特尔官方牌子售价达到了300元,因而为了节省成本选择了COMFAST的AX200网卡,支持wifi6,但没有购买蓝牙5.2的升级版,而是保留了蓝牙5.0。
机身背面有一块横向的较大的后盖,打开后是内存、SSD槽位等基本配置。估计可以下一步进行内存和SSD的进一步升级。去年用光驱位替换了三星的SSD,体验大幅提升,下一步将会补充新一块固态,或者替换一块新的机械盘。在SSD槽的右侧有网卡槽,旧网卡用两根线连接在插槽上。松掉螺丝后整体比较好拆除。新网卡安装两条电源线并没有遇到太多困难,不过新的网卡可以填满原有的卡槽位。
安装完成后,很惊讶地发现甚至不需要安装驱动,但为了确保不出问题,去英特尔官网下载了AX200的驱动。SpeedTest测试质量明显好于以往。而且使用一周来并没有出现网络无端中断的情况。可以认为这次替换是成功的。

电池的替换没有什么多的可说,新电池质量还算不错,旧的已经损耗了90%,应当是淘汰的装备了。

昨天更换了屏幕,因为调色折腾太晚了而且想推gal(不)所以没有写完。拆开屏幕后盖之后,拧下四颗固定螺丝——发现新屏幕上没有固定螺丝孔。然后慢慢放下屏幕,揭开排线上的胶,然后掀起固定的金属扣(这里差点直接拔断),拔出排线。新屏幕直接安装即可,可以在排线上补一条易拉胶(我的是卖家赠送的)。然后揭掉易拉胶保护条,将新屏幕粘在背板上。可以用框比对,确保位置没有问题。然后点亮测试,第一次出了徽标后花了一下然后始终黑屏,强制关机后重启,顺利点亮。

新屏幕比起原来的偏黄和红,就要校色,但会出现一些别的问题。在进入win的颜色管理后,始终找不到新安装的屏幕,只有打印机一项。查阅了多篇文章后确定问题出在一个名为OrayDPMS的驱动上。在设备管理器里找到这个驱动,卸载,勾选“并删除驱动文件”,重启就可以找到了。至于具体的调色,建议参考校色仪或自己的钛合金狗眼。

多说一点屏幕选购的问题。在AIDA64里找到自己的屏幕型号,到屏库网搜索并且进行筛选,具体的标准是尺寸、针脚要一致,对比度、亮度都要尽量好于原来的屏幕。如果你的旧屏幕是eDP 1 Lane,可以安装eDP 2 Lanes,至少在我的电脑上可以识别和使用。尽量挑选符合自己需求的色域广度。比如我的新屏幕就是京东方的NV156FHM-N61。找到后去某宝,选择卖家,要求买没有坏点的A+屏,一般需要后续改价。我的新屏幕,A-售价270,A+售价370,大概就是这样的标准。新屏安装后,在确认没有问题之前不要撕掉保护膜。

批判性思维——公开课笔记(二)

评估演绎论证——此论证有效(Valid)


当一个论证是有效的,我们说从前提可以推出结论。有效性是论证的一个特征。如果说一个论证有效,那么当且仅当其前提为真时,才能保证其结论为真。
有效性与论证的正确与否无关。
前提真实,结论遵从于前提的真实性。前提的真实性得出结论的真实性,前提的真假不需要明确。

一个无效的论证(INvalid)

前提的真实性不能保证(Entail)结论的真实性。
P1: All dogs have fur.
P2: Clarie has a lot of fur.
C: Clarie is a dog.

习题:
P1: All fruit is a chair.
P2: A square is a chair.
C: A square is a fruit.
(显然是无效的)

0——丹尼尔·凯斯《献给阿尔吉侬的花束》

最终的结局或许从一开始就确定了。不管是带有宗教色彩的暗示还是依托科学的论证和研究,查理和阿尔吉侬都注定有着同样的结局。从无知的状态中被突然解放,在经历了极端的智力增长和知识吸收之后,再度滑入愚钝的深渊。这是一个从一开始就注定是悲剧的故事。
查理的生命由几个主要的点构成——他的家,他工作的面包店,他所在的培训学校,研究所,他后来的居所,他的邻居。每一个地点都代表着几个对他的塑造造成了巨大影响的人。查理在接受手术后,在智力极端提升的情况下,一旦陷入醉酒状态,那个被压抑住的小查理就会重新醒来。本我被自我和超我压制着,但手术似乎没有摘除那个在被欺负和折磨的童年中形成的本我,反而只是用大量的信息将其淹没了。智力迅速增长的查理在短时间内经历了普通人会在十几年间逐渐经历的成长过程。当超我在短时间内形成并且开始对过往的经历再度审视时,查理陷入了愤怒与不安。查理阻挡他与女性接触,查理让他分外不安,查理让他夜不能眠。本我查理一直是那个智力低下,被母亲责罚,被父亲忽视和放弃,被妹妹厌恶和回避的查理。
查理迅速变得有知之后陷入了对世界,对一切人的傲慢之中,然而他却并没有发展出完善的心智来让自己理解这一切。一个不完善的心智,被塞满了正常人穷极一生都难以掌握的知识和信息。如同一个顽童窥知了人类的全部知识。他厌恶追逐名利的尼姆博士,但却不知道他的生活一样无可奈何。他认为在场的科学家都无比愚蠢,因为“他们竟然没有掌握他们声称擅长的全部学科的知识”。查理逃离了会议现场。逐渐意识到要将自己的所知投入到研究中。在这期间,阿尔吉侬经历了顶峰和滑落。查理仿佛看到了自己的终结。
整部书最令人无奈的部分便是查理循着自己发现的规律再度陷入无知的状态。那些曾经与他熟悉的人,那些对他来说格外重要的人,那些认为他对自己格外重要的人都被迫或无奈地离开了他。
查理如同阿尔吉侬般走向了自己的毁灭。

阿尔吉侬作为一只老鼠,体验到了对知识本身的渴望,因为迅速增长的心智形成了空洞,需要一些东西来填补,否则就会崩塌。而显然,阿尔吉侬没能填补,查理也没能填补。“上天啊……至少不要让我忘了如何读和写”。查理在崩塌之中如是写道。书前引用了柏拉图关于黑暗和光明的论述——这条论述往往被拿来键政,但此刻,用于查理和阿尔吉侬,显然是最合适不过的了。我们没有理由嘲笑从黑暗走向光明的人。一人一鼠此前都处于知的混沌之中,而一个反常识和反规律的行为强行为他们开启了空空如也的心智,并使他们疯狂地陷入光明之中。但显然这种光明是有代价的,不属于的终究是不属于。他们都没有熬过这种崩溃。换一种方式去想,不如说迅速扩展的知识和信息构建了与原有的世界观不符合的新世界。作为普通人这一过程是在几十年间慢慢完成的,但阿尔吉侬和查理都在几个月间冲向顶峰。这不仅仅是反规律,也是对于生命本身的践踏。

查理一直强调自己在成为天才之前也是人,也是一个完整的人,而否认自己是被技术造就的天才。当生命的光辉照亮了愚昧的角落,尘封的内心是否已经做好了准备呢?是否能够承受得住远超常识的暴风雨呢?

正则表达式学习笔记(二)

元字符 元字符是一些在正则表达式里有着特殊含义的字符。

配对的元字符比如[],不用做元字符时必须进行转义

在DOS和Windows中用\作为文件路径
在Unix中用/

空白元字符

[\b] 回退并删除一个字符(backspace)
\f 换页符
\n 换行符
\r 回车符
\t 制表符(Tab)
\v 垂直制表符

一个\r\n匹配一个“回车+换行”组合

匹配特定字符类别

\d 任何一个数字字符(等价于[0-9])
\D 任何一个非数字字符(等价于^[0-9])

\w 任何一个字母数字字符(大小写)以及下划线(等价于[a-zA-Z0-9_])
\W ^[\w]

s 任意一个空白字符(等价于[\f\n\r\t\v])
S 上^
但 \b 不在这个范围内

十六进制和八进制数值匹配
十六进制 \x 作为前缀,写作 \x0A,对应ASCII字符10,即\n (换行符)

八进制 \0 作为前缀, \011 对应ASCII字符9,即\t (制表符)

POSIX字符类(js不支持POSIX)