Sucha's Blog ~ Welcome

23年3月18日 周六 13:26

Mac 下关闭 Edge 右上角发现按钮

1.创建描述文件

保存下面的文件为 microsoflt.edge.mobileconfig

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>PayloadDisplayName</key>
	<string>Microsoft Edge Policy</string>
	<key>PayloadIdentifier</key>
	<string>com.example.edge-sensible</string>
	<key>PayloadType</key>
	<string>Configuration</string>
	<key>PayloadUUID</key>
	<string>6BAC9A8B-19F3-4876-99D9-BCA6C8B30238</string>
	<key>PayloadVersion</key>
	<integer>1</integer>
	<key>TargetDeviceType</key>
	<integer>5</integer>
	<key>PayloadContent</key>
	<dict>
		<key>PayloadDisplayName</key>
		<string>Microsoft Edge Policy</string>
		<key>PayloadIdentifier</key>
		<string>com.microsoft.Edge.13D4EE1D-74BF-4963-AE69-88E61F9FD9EA</string>
		<key>PayloadType</key>
		<string>com.microsoft.Edge</string>
		<key>PayloadUUID</key>
		<string>9FCEF286-C20B-4708-A8C0-FB728C75B677</string>
		<key>PayloadVersion</key>
		<integer>1</integer>
		<key>HubsSidebarEnabled</key>
		<false/>
		<key>DiagnosticData</key>
		<integer>0</integer>
		<key>EdgeCollectionsEnabled</key>
		<false/>
		<key>EdgeShoppingAssistantEnabled</key>
		<false/>
		<key>PersonalizationReportingEnabled</key>
		<false/>
		<key>ShowMicrosoftRewards</key>
		<false/>
	</dict>
</dict>
</plist>

2.加载描述文件

在系统偏好设置 -> 描述文件,点击 + 添加这个描述文件

3.在 Edge 浏览器里面启用策略

在 Edge 地址栏里面输入 edge://policy/,点击重新加载策略,就可以看到效果

--

教程在这里 https://zhuanlan.zhihu.com/p/614089321,只不过上面的描述文件需要删掉注释。

23年3月17日 周五 22:27

买了一个 RX580 2304SP 矿卡

PDD 淘了一张矿难迪兰 RX580 8G 2304SP,Hacktonish 免驱一次点亮了,拆机装机不到 20 分钟,原来的亮机卡 RX560 4G 虽然支持 4K,但在 B 站 4K 以及大量弹幕下,感觉有点吃力,没过多久风扇就开始呼呼的。

在这之前做了不少功课,首先只是想升级一下原来的 RX560,毕竟原来的也不是不能用,就是风扇有点吵而已,所以价格嘛要压住。

然后是要免驱,要不升级系统后就很麻烦,而苹果是很规律的一年一升级。我之前就有一张 GTX 1060,但是随着系统升级,渐渐用不了了,记得最开始还能用 NV 的 WebDriver 的。

另外其实 PDD 还有挺多的是 RX590,完全版也能免驱,完全版指的是非 GME 的版本。对应之下 RX580 的完全版是 2304SP,一般的都是 2048SP。看评测实际运行起来后,两者差别不大,但 RX590 的价格是真上去了,要 45x,而 RX580 的价格,我买了之后还一直在跌。

我其实要求简单,4K 稳稳压住就好了,最后是 28x 买下的,店家说店保 2 年,感觉这个价格还是挺香的。

另外 RX580、RX590 的非完全版也不是不能用,需要自己刷相应的 BIOS,伪装成完全版,貌似要在 Win 下操作,对我来说这个条件不大好搞,所以就一心想要完全版的,价格限制下,RX580 2304SP 就香起来了。

现在稳定运行 3 天了,大部分情况下风扇声音很轻几乎听不见,是优势;劣势是跑了几个小时后,感觉温度其实挺高的。然后我压测了一下,风扇全力运转后的声音是真的大,像个风箱一样,但这种情况不大容易遇到吧。

不管这么说,这个价格下,大部分的情况下很不错的,可喜可贺,😁

23年3月4日 周六 21:34

WSL2 under Win11 22H2

玩起了 Win11,搞的是 Ubuntu-18.04 LTS,其实 Ubuntu 的版本对我来说不是那么重要,之所以选 18.04 因为其他虚拟机上面用的也是这个版本,而不同版本的 glibc 库不同,会导致同一个程序编译后在其他虚拟机上面跑不了,为了避免这个麻烦,就都用同一套吧,要升级就一起升级。

另外 WSL2 不再依赖系统功能里面的 Linux 子系统组件,而是提供了一个单独的更新包,这个 URL 是固定的,下载后更新,可以解决 WSL 下面固定 IP 地址的难题。

安装完成后,WSL 版本是 1.0 以上,比如我的:

> wsl --version
WSL 版本: 1.1.3.0
...

首先建立一个虚拟交换机:

我们刚创建的 WSLBridge 虚拟交换机,分配地址是外部物理网络的 DHCP,接着我们指定 Ubuntu-18.04 使用刚建立的虚拟交换机做桥接设备,Powershell 下面在用户目录下(%USERPROFILE%目录下)创建 .wslconfig,内容是下面

[wsl2]
networkingMode=bridged # 桥接模式
vmSwitch=WSLBridge # 你想使用的网卡
ipv6=true # 启用 IPv6

这样 Ubuntu-18.04 虚拟机的 IP 地址就固定了(由外部路由分配)。

访问 WSL 上的 Ubuntu 18.04 还挺方便,文件管理器地址栏上面输入 \\wsl$ 就能访问 Linux 系统的 \ 目录,可太方便了。

虽然我的是家庭版 Win11 22H2,但并不妨碍我使用 WSL,之前网上找的一个脚本,保存内容为 xx.cmd 并以管理员权限运行,就能获得 WSL 的能力。

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

不过我后面改成从 github 上下载更新了,去掉了 Windows 系统功能里面的 Linux 子系统的钩,不知道这个还有没有影响。

不管了,先玩着吧,😊

23年3月4日 周六 20:12

再读《三体》

记得应该是大学的时候读过三体的黑暗森林,第一第二部吧,反正我不记得程心,但实际读完后,程心出场到后面的好多内容,也是相当震撼的。

最震撼的应该是 “只送大脑” 了。

这个伏笔要到挺后面才揭开,不过虽然大脑很努力,也无法解救重重迷雾中的人类,该吃吃、该喝喝、该打打、该沙沙,其实吧,对于掌握了二向箔的其他文明来说,人类这段时间的发展其实是很有限的。

宇宙何其广大,我们也仅仅是穷其一生来了解它,有时候掌握的规律,不只是救人的灵丹妙药,更是歼敌的致命武器,四维空间的泡泡是这样的,远看毫无威胁的二向箔也是的。

而暴露行踪的曲率引擎,希望有生之年能够飞出太阳系吧,😁

23年2月12日 周日 23:24

将驾驶证转入深圳

春节返乡,发现驾驶证快到期了,但春节期间老家的车管所也放假,也有点担心在老家的车管所续签会不会花费比较多的时间,比如排队什么的。

查了一下将驾驶证转入深圳,特别是知乎上面的长文介绍,发现转入深圳其实很简单的,反正自己长期在深圳,不如就转过来吧。

说一下异地转入深圳吧,整个流程都自动化了,比如体检的几个环节,都是在大厅里面一个封闭的体检箱里面完成的,大厅里面这样的体检箱有好多个,平时如果人不多,几乎不用排队。

整个体检过程也比较顺利,都有视频、语音提示,虽然一开始有点笨手笨脚的没立即理解跟上,因为不同的测试项目需要配合一些道具(比如测试视力需要用板子遮眼),但是上面没有立即通过的地方会标红色,重新测一遍相关项就好了。

对了,拍照可以在体检箱里面完成,如果出了体检箱,就得单独花 ¥10 来拍照了。

然后大概等了十几、二十分钟,体检结果出来了,可以在任何一台体检箱外面打印。

拿到了体检报告,下一个环节就是打印驾驶证了,感觉体检报告这个出来只是给自己看一下而已,毕竟体检结果都要在线审核的,都联网了。

打印驾驶证之前,还会要求回收旧的驾驶证,新的驾驶证打印出来后,还热乎的,要凉一下,要不太烫手了。

体检 ¥45,照片 ¥10,新的驾驶证、皮套工本费 ¥10,整个流程大概 30 ~ 40 分钟吧,真的快。

23年1月28日 周六 22:47

VSCode 的 'Remote - SSH'

春节带了 T450 回家,但实际是使用虚拟机来调试代码的,代码里面的头文件啥的都是 Linux 那边的路径,如果用 Win 下的 VSCode 打开工程,是找不到相关头文件,仅有报错的。

这个时候安装上 ‘Remote - SSH’ 扩展,就可以通过 SSH 协议访问虚拟机里面的工程,头文件路径啥的都是正确的,跟在 Linux 桌面打开工程是一样的。

这得益于 VSCode 的 C/S 架构,只要在支持 SSHD 的服务器上安装上 VSCode 的 server 端,以及相关 server 端的插件,就能够支持访问 server 端用户权限下的文件、工程。

虽然在 T450 上,虚拟机 + SSH 确实会慢一些,但有 LSP 的支持总要比没有良好编译环境的 Windows 要好吧。

对了,如果还装了 SSHFS-Win 这样的组合,要避免 SSHFS 使用的 ssh.exe 跟扩展使用的 ssh.exe 混用,以及扩展使用的 .ssh/config 文件,可以选择创建在 AppData 目录下的那个,要不会导致 SSHFS-Win 创建目录链接失败。

23年1月18日 周三 23:57

T450 维修记录

之前新冠阳时没能抢返乡火车票,导致后面连过路湛江的动车都没票了,只好选择飞回南宁再转车玉林的路线,麻烦许多,另外路线功课没有做足,比如完全可以在机场过夜,然后从吴圩机场高铁站直接返回玉林的。

到家后启动了 T450,还安装了驱动才能让一个蓝牙音箱响起来,才开机 4、5 分总吧,就到了午饭时间,先屏幕一合吃个饭。

午饭后屏幕盖子打开,电脑屏幕没亮,点按电源键屏幕都不亮,电源键也没亮!

自己拆了电池、插拔主板电池都没用,关键是连 BIOS 都没进去,这个太不符合常理了。

虽然已经近新年,还是抱着试一下的心态到了咱小城市的电脑城,没想到联想品牌店关联的维修中心虽然有人值班,但实际操刀的工程师已经下班,要初六才会回来上班。

我是在一楼门口的小摊上,被一位大姐拉到了旁边的维修点,那个门店很小,到处都是主板、各种元器件。

小哥拆开机器,开始点测看机器状态,首先发现没有在待机,另外发现电源接上后有电流,但是下降很快,一下电流就归 0 了。另外排除了主板问题(这个是大头呀,之前的 MacBook 坏了,水果认证的第三方要收我 4k+,我就没修了)。

然后开始去掉电池看情况,首先去掉了外部电池,还是不行,然后去掉了内置电池,然后机器就亮了,我之前不知道还有一个内置电池,这个内置电池看起来鼓包明显。

然后单独用电源、外置电池都是能上电、点亮,进入系统的。

我是千恩万谢了小哥,小哥试了我几句玉林话,还好我的玉林话还是练过的,最后象征性收了我 30 块,我感觉捡到宝了。

然后就去掉了内置电池(不要了),只要外部电池就行,小哥说这样也是没问题的,不接电源也能用 1、2 个小时。

这篇文章就是在这个 T450 上写的,只要能用,当然是继续用着了,毕竟带笔记本的日子极少,只要能在返乡时候凑凑数就行。

23年1月13日 周五 22:18

新冠中奖经历

12 月最重要的事情,莫过于中奖新冠,我以为身在广东,平时又勤戴口罩,加上已有 3 支疫苗加持,而且大概率沾染的是广东毒株,便认为即便遇见新冠,应该可以游刃有余。

但没想到病毒给我开了个玩笑,即便现在新冠过后一周了,感觉身体状况还未能完全放松下来。

说一下具体情况吧,前面几周在赶一个需求,好几天晚上加班加到吐血,到了 12 月 30 号,上上周五终于忙完,但是身体也透支了不少,下班就感觉头有点晕,回到家量了体温,39+,看来是感染新冠了。

还发现一个情况,心率提升很多,有 130+,因为我平时都戴佳明手表,一眼就能看到心率的情况。

周五除了头晕、心率高,其他就还好,当时还没有喉咙疼。第二天起来,心率没有降下来,仍然有 130+、140+,体温有也还有 38+,全身骨头有种轻微的肿痛感觉,不明显,除此外喉咙不疼,我还以为是广东毒株,这点痛算什么,周六嘛,还去海边玩了。

不过周六心率高挺明显的,普通的过街天桥,走得快一点都会头晕,看一下心率,140+,我赶紧心里放空,然后平稳呼吸缓一下,等降到 120 再动,话说平时哪有这样。

到了第三天周日,心率稍微降了一点,体温早上 37+,下午 38+,但是中午我忍不住洗了个澡、洗了个头。感觉就是这次洗澡洗头没注意,给搞严重了,从周日下午开始喉咙疼,不是一般的疼,就像是微博大 V 们说的,刀锋过喉,咽口水都疼。

没有感冒药,也没有布洛芬,就这样硬熬着,家人给介绍,说吃点冰糖雪梨煮的糖水,还要喝炙甘草、陈皮、葱白、茯苓泡的药饮,话说冰糖雪梨煮的糖水效果果然好,我煮了大概有 2 碗,然后一下就喝完了,甜的嘛。喉咙轻松了不少,但感觉病毒转移到头上来了,头嗡嗡的。

跟家人说了一下,家人说,不应该一下子喝那么多,要一口一口地喝,😭

不管怎么说,刀锋过喉的感觉松了一点,然后慢慢有痰了,但是到了周一,鼻涕出来了,痰和鼻涕都有,咳嗽也有,完全无法控制的鼻涕、咳嗽慢慢来了。

倒是体温降下来了一些,到了下午是 37+ 这样了,感觉病毒慢慢下到了肺部,卡在喉咙之下,有些痰出不来,然后鼻涕也都把鼻孔完全堵住,除非我塞着一张纸,否则一下就不通了,记得是周三、还是周四晚上,我突然起了好奇心,用鼻子闻了一下之前买的大葱,发现没有嗅觉了,毕竟那天下午鼻子几乎没有通过,估计里面已经包了一层浓鼻涕粘液,不过味觉倒是一直都有。

这种感觉只经历了半天,第二天大葱的嗅觉我还是感受到了一点点。还好那几天都早睡,然后把自己塞得暖暖的,所以睡觉的时候,咳嗽没有那么严重,不过两天下来,也用了一卷半纸,咳嗽、鼻涕、痰都有。

到了周五早上吧,发现喉咙好了一些,然后突然间咳嗽了一下,吐出了一口浓痰,这口浓痰感觉是从喉咙根部运上来的,人生第一次感觉还有这种痰,我平时很少感冒,痰也很少,所以这种感觉会记住很久。

没想到我的新冠症状消失经历,用了整一周,结束居家之后,周一上班我才收到了抗原检测,当时已经阳康了。

接下来的这一周,主要还是喝之前提到的药饮,功效是减少咳嗽,慢慢这一周修养下来,算是有效果,到了今天周五,刚好两周算是咳嗽基本停了。

不过这段时间,我吃饭都得搞清淡的,前面一周,因为也还挺冷的,都没洗澡,就擦身,洗头差不多 2、3 天洗一次,还要捡中午洗。

到了这周就没这么多顾虑,正常洗澡、洗头了。

前一阵子也看了很多报道,说要避免运动,更要避免剧烈运动,我想起新冠第一天的情景,那个心率,如果那样的心率几天熬下来,妥妥心肌炎,弄不好还会有更严重的影响。

记录一下吧。

22年12月18日 周日 21:20

射雕英雄传

前段时间看完了《笑傲江湖》之后,又接着看了这本。

相比笑傲江湖,我觉得射雕更适合拍电视剧了,情节味道更浓厚,不像笑傲江湖,虽然说江湖,其实还是以令狐冲为主线的。

另外人物刻画方面,相比笑傲江湖,射雕里面人物可是泾渭分明,各个都异常鲜活。郭靖人忠厚,反应虽慢,但并不傻,杨康倒是一条线黑到底。女性里面倒是没有坏人, 穆念慈是被杨康骗了,但即便是使用九阴白骨爪的梅超风,对师傅黄药师是始终恭敬,时刻响应,终了时居然还被师傅原谅了。

杨康就没有这种福气,欧阳克死得也很冤,终于是坏人杀死了坏人,都是小心眼、坏心肠。

故事情节是射雕里面的重点,可以说是几乎没有冷场,我是几乎没停,上班前看、下班后看,很快就看完了。最佩服的情节,自然是黄蓉跟郭靖在牛家村斗室疗伤, 外面是各路江湖恩怨不停地的过场。最终斗室被捅破暴露,当时看小说心都提到嗓子眼了。

以及黄药师虽然不按套路出牌,却也宁愿被诬陷,也不可能放下一方武侠的面子下来求人。江湖大小,婆婆妈妈是没有的,要打就打那么多话干嘛。虽然为误解的过程惋惜, 但也不得不说,如果婆婆妈妈,谁还看这种武侠小说不是。

自古忠孝两难全,郭靖当然也不例外,来来回回,黄蓉也被搞怕了。

我看的版本是结局完满版,但记得小时候看电视剧,好像没有那么完满的呀。或者是我之前看过其他版本结局的小说,忘记了。

还是得看电视剧,记得小时候的电视剧,江湖上很热闹,打得很过瘾,😎

22年11月29日 周二 23:40

上线 mooncake 主页 https://moocscript.fun

周末忙着将 mooncake 的主页 https://moocscript.fun 上线了。

蛮早就知道了 browser 上直接能跑的 Lua VM https://fengari.io,而 mooncake 是一个纯 Lua 的 transpiler,除了可以通过 fengari 在浏览器里直接运行,还能直接操作 javascript 对象。

当然 fengari 也有一些限制,比如没有 io 库。而在 mooncake 这边,则需要将分开的工程文件 parser、compiler、core、class、utils 集成到一起,主要是在 HTML 加载一次就行了,分开的库耗费时间。

另外一方面,项目本身在不断的发展,因此这个集成需要做成自动化的,既然自动集成的步骤少不了,不如就都合在一起算了。还有,除了需要翻译到 fengari 能识别的 Lua,还需要加上 fengari 环境特别的变量,以及 loader 使用到的接口,才能最终支持 HTML 语法的脚本接口,比如:

<script src="/path/to/hello-word.mooc" type="application/mooc"></script>

<script type="application/mooc">
import Core from "moocscript.core"
print("hello, world ! from " .. Core.version())
</script>

所以,也看了不少 fengari 上面的 javascript 代码,基本上也就是标准的 Lua 上 require 函数的 searcher / loader 的实现了。

这些 fengari 环境上的特别的变量,以及 loader 接口,算是粘合整个支撑环境的胶水代码,代码不多,但花了不少时间探索。

上面说的这些工作,当然不会是一个周末就搞定,当然也不可能每个周末都搞。

而上周末的工作,仅仅只是 HTML 页面的搭建,比如 UI,比如创建 browser 上面直接可以运行的例子,将 onclick 事件绑定到暴露到 window 的各种 moocscript 函数,还有比如 window.alert 之类的 Lua/mooncake 跟 browser javascript 的 fengari-interop 例子。

还加上了日间/夜间模式,之前在本主页尝试过的哈哈哈。

有了这个网站后,非 io 库相关的例子代码,其实都能直接在浏览器上面跑了,玩这个脚本语言,也不需要再下载一个 Lua 解释器,以及 mooncake 的支持库。

由于不需要后端 API 接口,简单的静态页面就够了,所以直接使用了 github pages 托管的 project repo,反正这些代码也是需要上传到 github 上的。还有,域名国内买的,主要是便宜。

项目主页 https://moocscript.fun 顶级域名后缀表达了要义,have fun ~

22年11月26日 周六 09:48

笑傲江湖

我记得大学时候就看过,在当时功能机上面那么小的屏幕、那么小的字、那么长的小说居然看完了。

不过具体故事情节到现在已经忘了,所以才有这么个又看一次。笑傲江湖电视剧我不记得有没有看过,林青霞的电影我倒是看过的,前几个月还重温了一下。

故事虽然从福州的福威镖局开始,但主线始围绕华山派大弟子令狐冲展开。练武之人,始终逃不过一个武林盟主、武功最强,为此江湖可谓是血雨腥风。多少人为了武功最强舍弃一切,最后的《葵花宝典》跟前面的《辟邪剑谱》算是首尾呼应。

反而是中心人物令狐冲,看似任性妄为、桀骜不驯、处处留情,倒是最看重道义两字,有情有义。

在故事后面,任我行没能跟令狐冲来一场打斗,我觉得有些遗憾,也许是作者不想在后面喧宾夺主了,毕竟有一个最大的反转坏蛋岳不群作为对立面就够了吧。