2025-02-24 16:09:20
一年多之前我买了一台 Mac Studio 2022 (M1 Max),在当时看来是一个很不错的价格 $1199。配置为 32G Memory + 512G SSD。
由于我的数据太多,512G 是显然不够的,因此当时我就外挂硬盘盒,使用 Acer N7000 4TB,硬盘盒则是来自 ITGZ 的 ASM2464PD。(当然在今天看来这也许不是一个明智的选择)
当时是看了很多 YouTuber 推荐 ITGZ 的硬盘盒,看了一下价格也比较便宜就直接买了。而至于为什么选择 Acer N7000,原因是当时在 JD 上别的 4TB 且无缓存的选择不多,知名大品牌价格也都不便宜。Acer N7000 购入的价格为 CN¥1392 = $192。
其实使用了很长一段时间也没有发现有任何问题,直到一两个月之前,出现了频繁卡死的情况,连鼠标指针都没法动,再加上很多次 Finder 甚至几分钟都加载不出任何文件。我以为是 ASM2464PD 主控的问题,于是我买了 JHL7440 主控的硬盘盒进行测试,结果无济于事。甚至,一周之后 JHL7440 主控的硬盘盒还直接挂了。
这一次选择了 SAMSUNG 990 EVO 2TB,Amazon 含税 $107。换上了 JHL7440 主控的 ACASIS。根据我的实际测试,来自 Intel 的 JHL7440 比 ASM2464PD 至少在发热方面的表现有显著的差距。用手摸硬盘盒,JHL7440 几乎感觉不到温度,仅仅只是比体温高一点点而已,大概常年保持在 42°C 左右。
速度表现还不错,几乎和内置硬盘的体验完全一致。
之前因为一直使用外置硬盘,导致一直在 Mac Studio 上没法体验 Apple Intelligence。这一次换上新的硬盘,迁移完数据之后。想到能不能有办法骗过检测来启用。
https://github.com/Kyle-Ye/XcodeLLMEligible
最后发现 Kyle Ye 的项目可用,我使用的是不需要关闭 SIP 的 override file 的方式。不确定在 macOS 15.4 Beta 1 是否仍然可用,目前的测试结果是 China SKU 的设备是无法启用的,对于我这样的 US 版本外置硬盘用户就不确定了。
2024-11-24 14:54:50
对于美国信用卡的玩卡指南,只要分为留学生(无 SSN/ITIN)和 SSN/ITIN 用户。关于卡片的介绍我这里不过多赘述,全部来自于 US Credit Card Guide。
对于留学生刚到美国,没有 SSN/ITIN 的情况下,去 BoA Branch 开一个 Checking Account 之后,存入几千美元之后,即可直接申请这张卡来积累信用记录。关于该卡的优势可以参考下面的链接:
另外还有一张 Deserve EDU,是专门针对留学生的卡,但是开卡奖励相对较低,但是官网显示升级,已经几年了还没开放申请。
积累三个月左右的信用记录之后,推荐申请 Amex 系列的卡,比较推荐 BCE,近期的开卡奖励不错,并且 Amex 会给相对不错的额度。(由于无 SSN/ITIN,需要打电话给客服申请)
这张卡和上面的 BCE 可以根据自己的情况选择先开哪张。这张卡相比 BCE 的优势在于无 FTF,可以在美国以外的地方旅行的时候刷。(由于无 SSN/ITIN,需要打电话给客服申请)
由于留学生没有 SSN/ITIN,能玩的卡相对来说比较少,之后的话基本上也只能玩 Amex 的 Charge Card,例如 Green, Gold, Platinum 等等。
ITIN 可以申请的卡相对来说就比较多了,基本上可以玩市面上大部分的卡。
由于完全没有信用记录,C1 的押金卡几乎是唯一的选择。
大概使用三个月左右,可以直接申请 Amex BCE,个人觉得可以直接跳过 Amex Everyday。
对于 Chase 有严格的 5/24 规则,所以在还没申请到 5 张卡之前,建议申请到 Chase Sapphire 系列。
CSP 的审核还算是比较严格的,在 CFU 额度没有达到 $5000 之前,基本上是申请不到的。所以你可能需要使用 CFU 很久之后才有资格申请 CSP。(如果你不想把 Chase 玩毕业,可以直接跳过 Chase)
Apple Card 的审核也比较玄学,具体批卡的要求不是很明确。建议信用记录至少六个月,持有的卡片不要太多,每个月申请一次试试。
后续可以玩一些 Amex 的高端卡,例如 Charge Card 等等。但是不建议再申请 Capital One 的卡,因为会留下三个 Hard Pull,会直接让你的信用分降低。
SSN 用户基本上可以玩市面上大部分的卡,所以基本上没有什么限制。
开立 Checking Account 之后,存几千刀之后,直接申请 CFU,基本肯定会批。
这张卡和 CFU 可以同时提交申请,基本上也一定会批。
上述两张卡申请下来 2-3 个月之后,基本上就可以申请 Amex BCE。
这个卡我就不解释了,个人觉得开卡奖励很不错,是必申请的一张卡。当然因为 Discover 也是无 FTF 的,如果只是为了无 FTF 的话,可以考虑不申请这张卡。
如果你愿意等的话,可以在 5/24 之前拿到 CSP。
Apple Card 的审核也比较玄学,具体批卡的要求不是很明确。建议信用记录至少六个月,持有的卡片不要太多,每个月申请一次试试。
后续就是随便申请了,但是不建议申请 Capital One 的卡,因为会留下三个 Hard Pull,会直接让你的信用分降低。
按照申请的顺序:
以上申请卡的前后顺序仅供参考,个人非常推荐 Amex 的 BCE 和 Hilton,是无年费卡中不错的选择。另外建议在申请的时候让朋友 Refer 你,双方都可以拿到开卡奖励。如果你是 SSN 用户并不建议申请 321 来占用 5/24 的名额,当然 3% Cash Back 还可以。如果你不是 ITIN 用户,并不建议申请任何 Capital One 的卡。
2024-11-16 01:00:42
Straight Talk 的活动是一年一次,每年大概都在黑五前夕开始。去年 Straight Talk 的活动是 iPhone SE 3,由于上车有点晚,官网已经不让下单。无奈跑了好几家 Walmart 才上车 6 台。今天是今年活动的第一天,线上还可以下单,建议直接冲爆。与去年不同的是如果你想去 Apple Store Trade-in,今年这款不是个好的选择,因为只有 $250!
购买链接:https://www.straighttalk.com/all-phones/apple-iphone-13-128-gb.black
关于有锁的问题,Straight Talk 是 Verizon 旗下的运营商,60 天自动解锁,按照去年的经验,仅需支付第一个月的 $45 之后一直放着满 60 天即可,今年应该也是,所以不用担心有锁这个问题。
如果你刚好有 Chase 的卡,请一定要用 Chase 的 Credit Card 支付,今天有 25% 的 Cash Back,今天截止!最高 $15! Source
值得一提的是,美版 iPhone 13 是单实体卡,单 eSIM,如果你刚好用的是 14 以上美版 iPhone,作为备用机插国内卡是个不错的选择。
如果线上不能购买(卖完)的情况下,可以去 Walmart 参与一样的活动,但是按照我去年的经验,在 Walmart 门店必须 Wireless 工作人员在的时候才可以购买,另外很多门店为了积攒黑五的业绩,可能在黑五之前是不可能卖给你的,他会告诉你没货了,到黑五才会补货。
2024-10-28 05:36:45
今年的 iPhone 16 Pro 首次支持了 Wi-Fi 7,刚好有一台 Mac Studio 支持 10G。做了这期 iPhone 16 Pro 的 Wi-Fi 7 速度测试。
TP-Link BE63 作为 AP,直接与 UCG-Max 相连。Mac Studio 与 UCG-Max 直接相连,iPhone 16 Pro 通过 Wi-Fi 7 (6Ghz) 与 TP-Link BE63 相连。测试 iPhone 16 Pro 与 Mac Studio 之间的速度。
通过 UniFi 的 Dashboard 可以看到 Mac Studio 和 TP-Link BE63 都已经成功协商 2.5GbE 连接。
iPhone 16 Pro 已经成功连接上 6Ghz。
提示了 Limited Compatibility,说是会影响某些体验,例如 AirPlay。
iPhone 16 Pro 的 Wi-Fi 7 在 6Ghz 最高只能跑出 1.4Gbps 左右。
遗憾的是即使是美版的 iPhone 16 Pro 在 6Ghz 下也并不支持 320Mhz,最高只能在 160Mhz。速度表现相当一般,并没有发挥出 Wi-Fi 7 该有的水平。跟 Wi-Fi 6E 差距并不大。当然,更遗憾的是即使未来 Wi-Fi 8 时代到来的时候,中国大陆依然会是“残血版”。从 Wi-Fi 6E 开始,Wi-Fi 7 和 Wi-Fi 8 在中国大陆都不能够使用 6Ghz。
我觉得完全没有必要把 AP 从 Wi-Fi 6 更新到 Wi-Fi 7,原因是即使更新了并不能跑到该有的速度。
2024-10-17 11:31:37
这一篇主要记录我在 2024 年 10 月在纽约的旅行。严格意义上来说,这是第二次去纽约,第一次是 2023 年 11 月,第二次是夏威夷飞匹兹堡的航班被改成了纽约 JFK 中转,但是我连机场都没出。还有一次是没赶上飞机。
这次选择了精神航空,价格是相当便宜,来回仅需 571 人民币。上一次也是买了精神航空,来回 100 刀左右,可惜没赶上。所以这也算是我的精神航空初体验。去程买了 Wi-Fi,花费 7.99 美元,速度还可以,至少聊微信和刷抖音没什么问题。
对于坐惯了经济舱的我来说,我感觉舒适度还可以,比春秋航空舒服很多。对于被吐槽最多的精神航空的行李问题,之前有看到说,如果你的背包过大,可能会被收取 100 美元的费用。我这一次来回的经验是他们好像似乎根本不管你的背包多大或者多重,只要不是行李箱就没问题。
在飞机上看到的夜景。
由于当天太晚,打算在 NJ 住一晚。打车前往 EWR 附近的酒店,这次住的是 Hilton 的 Hampton。我提前在 Hilton App 上定好了房间。但是似乎无法生成 Digital Key,所以还是需要到前台 Check-in。
到了前台办完入住之后,我刷卡房卡进入房间,发现床上被子是被掀开的,毛巾也有被使用过,这我才意识到为什么无法生成 Digital Key,并且提示我房间准备好之后才会生成。这也就是上面我为什么拥有两个房间号的原因。在和前台说明之后,他们给我换了一个房间。当然对于这个很不靠谱的问题,我已经向 Hilton 官方反映,已经收到的邮件是 3 天之后会有回复。
从 Elizabeth, NJ 前往 Times Square 非常方便。我乘坐了 115 NJ Transit 直达 Port Authority Bus Terminal。而 Port Authority Bus Terminal 出来就是 8th Ave 和 42nd St。
下了车电梯进入 Port Authority Bus Terminal。然后准备从 8th Ave 的门出去。
出来就看到了 42nd St 上熟悉的 McDonald’s。
和朋友一起去打卡了 Ten Thousand Coffee (1410 Broadway Unit 105, New York, NY 10018)。
晚饭预约了一家日本餐厅 TOWA (36 W 26th St, New York, NY 10010)。
第二天一早,租好车前往 Six Flags Great Adventure New Jersey。
凌晨三点在 Flushing 吃夜宵,因为 Times Square 附近的烧烤店都关门了。
LGA 很破的 Terminal A。精神航空真的只有两个安检口,所以效率非常低。建议飞 LGA 廉航的朋友提早去机场。
提前有了万圣节的装扮。
这一篇完全是纽约不足三天旅行的流水账。这一次与去年最大的不同是体验了更多的交通工具。如果从 Times Square 附近出发前往 Jamaica (JFK) / Flushing,也许 LIRR 是不错的选择,看好时间表提前在 App 上购买好车票,速度比地铁要快出不少,更重要的是更干净,而且有座位,off-peak 的票价是 5 刀左右,比地铁贵不了多少。
讲讲在纽约开车的体验,这一次租到的是一辆 Polestar 2,租车公司为 Hertz。在 Times Square 附近开车非常痛苦,很堵而且比较难停车。相比之下,在 NJ 前往 Six Flags 的路上开车非常爽,一路畅通无阻。晚上 Flushing 往返 Manhattan 单程仅需 24 分钟左右,是非常不错的体验,但是早高峰需要 1 个小时以上。
这一趟旅程主要是见一个从 2014 年认识的朋友,初中和高中的学妹。差不多有五年的时间(从 2019 年高中毕业之后)就再也没见过。8 月刚好看到她来到了纽约开始联系起来。过去其实我不是很喜欢纽约,纽约的街头脏乱差,交通拥堵,物价昂贵。但是比起我在匹兹堡的日子,每天起床不是上课就是在家里一个人呆呆地坐在电脑前一整天的比起来,纽约的朋友似乎能带给我更多的快乐。
我不知道如果我再选一次,我选择去纽约会发生什么,但是人生不能重走一遍,也许就该是有遗憾的。
2024-10-08 07:57:52
大多数情况下我们只会接触 DNS 服务器,也就是正向 DNS 服务器。它的全称是 Domain Name System,主要用于将域名转换为 IP 地址。然而 Reverse DNS 服务器顾名思义,是用于将 IP 地址转换为域名。
我似乎没有找到公开的 Reverse DNS 服务器,因此唯一的方式就是自己部署一个。在 ARIN 分配 IP 之后,我需要拥有 Reverse DNS 服务器才可以正常地显示 IP 的 Hostname 信息。
用到的项目是 https://github.com/Jamesits/SND,这个名字也很有意思,是把 DNS 反过来!步骤也非常容易,仅需配置一份 config.toml
文件,然后运行即可。
以下是作者提供的一份实例文件,提供了多种样式的域名生成方式。
# This is an example config of SND.
listen = [
# protocol:ip.addr:port
"tcp::53",
"udp::53",
]
# set to the domain names of your authoritive DNS servers
NS = [
"ns1.example.com.",
"ns2.example.com.",
]
# use DNS pointer compression
compress_dns_messages = true
# disable querying DNS server version by a DNS request
allow_version_reporting = false
# alternatively, you can fake the version string
# version_string = "bind-⑨"
# This will become the default SOA record for all your networks, unless overrided.
# Make it exactly the same across all servers.
[SOA]
# your primary NS, usually the domain name of one of your NS servers, dot at end
MName = "ns1.example.com."
# your email in dot notation, dot at end
RName = "dnsmaster.example.com."
## Optional fields, see Wikipedia for explanation
# Serial = 1970010101
# Refresh = 86400
# Retry = 7200
# Expire = 3600000
# TTL = 172800
# Define your nets here
[[net]]
net = "192.168.1.0/24"
mode = "prefix_ltr"
domain = "example.com"
# Generates "192.168.1.1.example.com."
[[net]]
net = "192.168.2.0/24"
mode = "prefix_rtl"
domain = "example.com"
# Generates "1.2.168.192.example.com."
[[net]]
net = "192.168.3.0/24"
mode = "fixed"
domain = "example.com"
# Generates "example.com."
[[net]]
net = "192.168.4.0/24"
mode = "prefix_ltr"
domain = "example.com"
domain_prefix = "yes."
# Generates "yes.192.168.4.1.example.com."
# Note: domain_prefix is applied without any sanity check. Make sure it doesn't violate the rules.
[[net]]
net = "fd00::/48"
mode = "prefix_ltr"
domain = "example.com"
# Works for IPv6 too! Generates "f.d.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.example.com."
[[net]]
net = "fd00:1::/48"
mode = "prefix_ltr"
domain = "example.com"
ipv6_notation = "four_hexs"
# Default IPv6 notation is too long for you? This generates "fd00.1.0.0.0.0.0.1.example.com."
[host]
# quick way to generate a static record for a static IP
"10.10.10.10" = "internal10.example.com"
"10.10.10.20" = "internal20.example.com"
我最终选择采用的配置如下:
# Define your nets here
[[net]]
net = "23.191.8.0/24"
mode = "prefix_ltr"
domain = "owo.network"
# Generates "23.191.8.1.owo.network."
[[net]]
net = "2602:f7ee::/40"
mode = "prefix_ltr"
domain = "owo.network"
ipv6_notation = "four_hexs"
# Generates "2602.f7ee.0.0.0.0.0.1.owo.network."
~ dig -x 23.191.8.8
; <<>> DiG 9.10.6 <<>> -x 23.191.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57608
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;8.8.191.23.in-addr.arpa. IN PTR
;; ANSWER SECTION:
8.8.191.23.in-addr.arpa. 114510 IN PTR 23.191.8.8.owo.network.
;; Query time: 1 msec
;; SERVER: 10.0.0.1#53(10.0.0.1)
;; WHEN: Mon Oct 07 19:41:26 EDT 2024
;; MSG SIZE rcvd: 88