Career Session 1

本集属于:Overview

Resume可以根据目标公司不同做一些微调版本。

General question 比如 self introduction、job duty 也是要有准备的。

Recruitment talk 的时候可以也应该提到自己是 MSc in Finance CUHK 的。


如果有不感兴趣的公司,需要把名字告诉 Ada。


为什么会有公司要求不要透露名字:(前半段没听到)想要收一些简历看看 job market 现在如何。(发邮件问为啥,没听明白)


CUSIS 可以打印 unofficial transcript,有的公司可能会要。

Read More

Samsung S23 与 Carousell

昨天终于忍不住心痒,去君匯數碼(Grand Digital)买了一台三星S23。当时店家口口声声说这是行货,还给了一张“发票”给我,叮嘱我一年内如果有问题要回来他们店来递交保修。由于我对这些没有什么经验,导致完全分辨不出来这就是所谓的水行货,而不是行货。

回家之后用了一下,感觉这台机确实是港版机,特别是八达通是能够用的——三星只有真正的港版机可以用八达通。不过由于我已经完全习惯了苹果的生态,所以感觉很不习惯,加上对象认为应该卖掉,所以今天就上price和carousell(下称香港闲鱼)挂卖了。前后经历了三个卖家,除了最终成交的这位属于爽快、诚实的好人,其他都有点怪。

第一位是骗子, 上来就是英文交流。然后就问我邮箱是多少,接下来就说“我已付款,请你确认”这样的话,让我检查邮箱。因为我不懂这个是不是平台交易流程,所以就去检查邮箱,发现了一封邮件,发件人还像模像样的“CarousellSelling™ support’s mvwoo.svv12@384.jp”,内容是这样的:

高仿邮件内容

点击按钮跳转的是https://carousell.fps-from.shop/200088552,页面搞得也是很高仿的:

高仿网站

而此时骗子经典操作就来了,一边是这个网站的右下角弹出来“support”对话框,一直在弹信息催进行下一步;另一边是真正的 carousell 上骗子不停催你“I have paid, please finish ordr”之类的话;给你上强度,生怕你的理智能够上线识破骗局。但是骗子网站最大的败笔来了,要我填选收款银行,但是可选的里面没有 BOCHK,那我搞不下去只能问朋友了,一问朋友就逐渐发现这交易问题很大:这个网站的域名不是 carousell 的域名;这个邮件的服务器是 jp 的但是我是在 hk,就算 carousell 是新加坡的,域名也不对;最后是 carousell 的交易流程就没有这一步——多数人是把它当成一个信息发布平台,实际上钱是不过它的,很多都是线下面交。所以就反手进行一个举报钓鱼。

第二个买家其实其他都没问题,不过是我很不喜欢的一种类型:明明是儿子要买手机,但是来到线下见面就派老爹出面交涉。我是觉得要么你就自己来交涉,要么你就让你爹用他的账号和我沟通然后见面。虽然十分感谢这位老爹让我明白了我这个只能按照水货机来卖出去,但是我还是 block 了这位用户。

第三个买家就好多了,感觉是个普通的年轻打工仔,来到约定地点一手交钱一手交货,简单检查没问题就可以了。他的锁屏贴纸可以感觉出来他是普通人,放的是和对象的合照。
总而言之,香港的水很深,不能那么轻易信人。

Read More

ZFS – zfs-mount-generator

Arch Linux 的 wiki 只对 zfs-mount-generator 提了一嘴,提示如果把 dataset mount 到 /var 等目录的时候需要用 zfs-mount-generator 而不是 zfs-mount.service 来负责挂载,但是如何使用就没有教。根据 OpenZFS 的文档,结合 manpage,我大概总结如下。

首先需要创建目录 /etc/zfs/zfs-list.cache ,在这里面每一个需要开机自动挂载的 pool (注意是 pool 不是 dataset)都创建一个 pool 名字的文件。比如我的机子上是 raid1a、raid1b、zroot 三个 pool,那这个目录里面就应该是:

1
2
3
4
/etc/zfs/zfs-list.cache
├── raid1a
├── raid1b
└── zroot

文档里使用 zed 来生成文件内容,但是我不想等,这里根据 manpage 的方法来手动生成内容。使用这个命令来列出所有信息,然后自己从输出里面筛选 pool 的那几行出来放进对应的文件里:

1
2
3
4
5
6
% zfs list -Ho name,mountpoint,canmount,atime,relatime,devices,exec,readonly,setuid,nbmand,encroot,keylocation,org.openzfs.systemd:requires,org.openzfs.systemd:requires-mounts-for,org.openzfs.systemd:before,org.openzfs.systemd:after,org.openzfs.systemd:wanted-by,org.openzfs.systemd:required-by,org.openzfs.systemd:nofail,org.openzfs.systemd:ignore
raid1a /mnt/raid1secured on on on on on off on off - none - - - - - - - -
raid1b /mnt/sharedisk on on on on on off on off - none - - - - - - - -
...
zroot none off on on off on off on off - none - - - - - - - -
...

所以 raid1a 里面就是raid1a /mnt/raid1secured on on on on on off on off - none - - - - - - - -,其他就不说了,一样的。

试过可以成功开机,功能正常。虽然开机之后这些文件里面多了很多其他归属于这个 pool 的 dataset 的 entry,但是不管了,能用就行。

Read More

港澳通行证补印刷

昨天把行李带进香港的房子,然后洗衣服的时候忘了把通行证拿出来,导致洗烘之后背面全白,吓了个半死——不是怕回不了内地,祖国大门永远向中国公民打开,而是怕进不了香港——还好搜小红书发现实际上读取的是卡里的芯片,二维码并不重要。

然而下一个问题是学校要求上传的文件怎么办……温大佬回答可以去南湖路1001号试试,但是要三四个工作日。我掐指一算,可是下个星期三要回来办宽带啊,死了这下。不过宽带可以再约,学校那边总不能拿个白证交上去,所以还是得去一趟重新弄弄。

第二天一大早就跑了过去,门口保安让我登记一下就可以进了,来到大厅本来看着还没到人家的上班时间所以先坐坐,结果直接被叫过去问办啥业务,听了我的描述之后其他资料全都没要,就把我的证拿进去了,我心里就知道这下稳了十有八九能立刻拿了。果不其然,五分钟之后大哥就把证给我了,还逗我说“免费!以后弄没了再来找我们就行”,明显是看出来我之前很慌了。我连声感谢,脚底抹油回酒店了。

Read More

琐碎

从星期三开始到现在都是为了开学的事情做准备。星期四第一次入境香港之后,立刻去申请了身份证,得到了“行街纸”——这个决定是正确的,因为后面的租房出示这个证件能够让业主安心很多。这一天上午先是去买了个相机,然后才去的火炭办事处;办事处楼下有个中原地产,我们咨询了一下,中介说有一个12000的两房一厅在大围,但是要8月起租,我们觉得时间太迟了所以只是留了个联系方式。接下来去的是柯士甸附近,也是先找的中原,报价要一万七八,严重超过预算;隔壁的香港置业也是表示没有我们想要的价位,主要是附近的都比较贵,建议我们去奥运站(大角咀)看看。
香港置业的这个中介推荐了她的前同事、现在在美联做的陈女士给我们。陈女士确实有过人之处,我们后来分析觉得虽然她第一次见面给我们的报价就已经超过我们表面上说的预算,但是她的这个盘、这个价位又确确实实是我们能够接受的上限。而且感觉上她也是非常尽职尽责的中介,尽力帮我们争取业主的价格和条件。所以到目前为止基本上是确定由她来负责这个事情了。
另外还结识了妈妈的朋友的妹,对于我们来说就是王姨了。作为来港二十多年的人,她和中介的对话我们一听就知道我们插不上嘴了,还是本地人熟悉香港的做法,而且谈判手段也非常犀利。不过由于我们在见面的前一天基本已经通过中介和业主商定了条件,所以租金方面是没有什么变动了。
还有一个事情是出乎意料的,一方面我们星期五才办好银行卡,导致碰上周末内地的钱过不来;另一方面内地中行的限额离谱,不能给长期限额、只给临时额度。搞到星期天需要支付订金的时候,中银香港的账户没有钱,非常狼狈。以后有机会还是得先搞点钱。

Read More

指南:将 EXT4 文件系统上的 Arch Linux 迁移至 ZFS

为了享受 ZFS 文件系统的 mirror 带来的数据安全保障,我将 Arch Linux 系统从 ext4 文件系统迁移至了 ZFS 文件系统。相关的限制条件包括:原来的硬盘是 三星 840 EVO 256G,需要与 金士顿 SA400S37 480G 组合成一个 mirror pool,也就意味着需要先从 三星 复制到 金士顿,再把 三星 做成 ZFS,将数据重新复制到三星,然后重启进系统把金士顿 attach 到 三星 变成一个 mirror pool;另外,我不想按照 Arch Linux 的指南对三星进行分区,想要让 ZFS 直接管理整个三星硬盘,所以需要外置引导设备。

flowchart TD A["三星 840 EVO(ext4)"] --> |1.rsync 备份| B["金士顿 SA400S37 (ext4)"] A --> | 2.格式化ZFS | C["三星 840 EVO(ZFS)"] B --> | 3.rsync 恢复 | C B --> | 4.attach 到三星| D[mirror zpool] C --> D

1. 制作支持 ZFS 的 archiso

官方的 archiso 是不支持 ZFS 的,和 Linux 内核一样,是因为开源协议不兼容所以不能内置支持。因此我们需要自己制作一个修改版的 archiso 支持识别和操作 ZFS。参考官方指导:ZFS官方指导:archiso,用 pacman 安装 archiso,创建一个目录用来制作 archiso,然后复制一套官方 iso 的配置文件到工作目录:

1
2
mkdir archlive
cp -r /usr/share/archiso/configs/releng/ archlive

然后修改 archlive/releng/pacman.conf 添加 archzfs 仓库:

1
2
3
4
5
6
7
8
9
10
11
12
13
[archzfs]
# Origin Server - Finland
Server = http://archzfs.com/$repo/$arch
# Mirror - Germany
Server = http://mirror.sum7.eu/archlinux/archzfs/$repo/$arch
# Mirror - Germany
Server = http://mirror.sunred.org/archzfs/$repo/$arch
# Mirror - Germany
Server = https://mirror.biocrafting.net/archlinux/archzfs/$repo/$arch
# Mirror - India
Server = https://mirror.in.themindsmaze.com/archzfs/$repo/$arch
# Mirror - US
Server = https://zxcvfdsa.com/archzfs/$repo/$arch

可能由于我之前已经安装过 archzfs 的内容,所以不需要做一个 trust gpg key 的动作。接下来修改 archlive/releng/packages.x86_64,添加 linux-headerzfszfs-dkmszfs-utils 四个额外的包。完成之后,以 root 身份 cd 到 archlive 目录,执行 mkarchiso -v ./releng 开始构建 archiso。完成之后的镜像在 archlive 目录下的 out 中,把它复制出来用 rufus (dd模式)写入到一个U盘中,这一步就完成了。

1
2
3
4
5
6
7
8
9
10
11
12
13
.
├── out
│ └── archlinux-2024.06.23-x86_64.iso
├── releng
│ ├── airootfs
│ ├── efiboot
│ ├── grub
│ ├── syslinux
│ ├── bootstrap_packages.x86_64
│ ├── packages.x86_64
│ ├── pacman.conf
│ └── profiledef.sh
└── work

2. 制作用于引导的ZFSBootMenu U盘

Read More

博客搬迁完成

花了两天时间,终于把博客从Jekyll搬迁到Wordpress并且把内容修正了。还好有vscode,可以用regex和普通文本匹配对HTML格式的文章进行修正。对于这种从xml倒入的搬迁,需要在wordpress的“用户”里面勾上“撰写文章时不使用可视化编辑器”选项,这样才能看到HTML格式的内容,才能复制粘贴到vscode进行批量修改。

还别说,起一个LXD容器然后装PHP、Caddy、塞个WordPress,响应速度其实挺快的。可能Caddy也有功劳吧。

Read More

最近添置的一些设备

最近为了应对供电局换电表导致的随机停电,为了硬盘安全购入了一个硕天(CyberPower)的最低级的UPS:UT650EGC。虽然电池很小,瓦数也低,但是对于这个 Linux 服务器应该够用了。最重要的是它有一个USB口,可以在外部断电的时候通知电脑关机,这是很关键的功能——虽然没有能力让电脑重新开机,但是本职工作做好了就行。

另外,之前一个星期死机两次的原因竟然是技嘉的垃圾主板的CPU温度传感器坏了,导致CPU的温度永远是-55摄氏度,风扇不会加速,从而过热死机。服了,技不如人勇气可嘉,菜!只能换一个微星的主板,虽然设计得太紧凑了导致我的M.2硬盘转换器会被显卡挡住,所以平时只能拔掉显卡做无头骑士,但是稳定性确实是不错的;另外技嘉的垃圾主板连掉电后自动重启的功能都废掉了,感觉是主板上哪里短路了,每次关机之后需要把电源的开关都给关一次释放掉电容的电才能开机,不然按开机键电源就跳保护。

Read More