惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tenable Blog
D
DataBreaches.Net
S
Secure Thoughts
B
Blog
S
Schneier on Security
Y
Y Combinator Blog
P
Proofpoint News Feed
C
Cybersecurity and Infrastructure Security Agency CISA
C
Cyber Attacks, Cyber Crime and Cyber Security
D
Darknet – Hacking Tools, Hacker News & Cyber Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
F
Full Disclosure
Engineering at Meta
Engineering at Meta
L
LangChain Blog
T
Threatpost
阮一峰的网络日志
阮一峰的网络日志
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The Hacker News
The Hacker News
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
Cyberwarzone
Cyberwarzone
T
The Exploit Database - CXSecurity.com
雷峰网
雷峰网
博客园 - 司徒正美
Help Net Security
Help Net Security
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Application and Cybersecurity Blog
Application and Cybersecurity Blog
P
Privacy International News Feed
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Vulnerabilities – Threatpost
Cisco Talos Blog
Cisco Talos Blog
L
LINUX DO - 热门话题
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Threat Research - Cisco Blogs
Recent Announcements
Recent Announcements
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
H
Heimdal Security Blog
Jina AI
Jina AI
C
Cisco Blogs
Attack and Defense Labs
Attack and Defense Labs
Microsoft Security Blog
Microsoft Security Blog
L
Lohrmann on Cybersecurity
aimingoo的专栏
aimingoo的专栏
D
Docker
I
Intezer
C
Check Point Blog
Cloudbric
Cloudbric
小众软件
小众软件
V2EX - 技术
V2EX - 技术

Mox的笔记库

2026PPoPP MLIR Tutorial学习 | Mox的笔记库 MacOS配置《明日方舟:终末地》 | Mox的笔记库 2025:向内生长 | Mox的笔记库 由mlir::ExecutionEngine引发的跨系统问题 | Mox的笔记库 WSL2配置Cuda-Tile环境记录(未完待续) | Mox的笔记库 Vibe Coding手搓项目记录 | Mox的笔记库 给Debian上包——以DuckDB为例 | Mox的笔记库 UCPD.sys事件存档 | Mox的笔记库 Mac配置MLX-C开发环境 | Mox的笔记库 RISC-V meets RDBMS——RISC-V架构上可运行数据库一览 | Mox的笔记库 DuckDB Sort实现调查 | Mox的笔记库 修复Redis在树莓派5上无法运行的问题 | Mox的笔记库 如何在MLIR中自定义类型并且输出运行 | Mox的笔记库 网站网络结构变更记录 | Mox的笔记库 EDBT25论文阅读:PhoebeDB——A Disk-Based RDBMS Kernel for High-Performance and Cost-Effective OLTP SIGMOD25论文阅读:BPF-DB:——A Kernel-Embedded Transactional Database Management System For eBPF Applications Apache Arrow Gandiva项目解析 | Mox的笔记库 VLDB24论文阅读:Cloud-Native Database Systems and Unikernels——Reimagining OS Abstractions for Modern Hardware NoisePage源码分析(未完待续) | Mox的笔记库 VLDB20论文阅读:Mainlining Databases——Supporting Fast Transactional Workloads on Universal Columnar Data File Formats VLDB17论文阅读:Relaxed Operator Fusion for In-Memory Databases:Making Compilation, Vectorization, and Prefetching Work Together At Last 论文阅读:How not to structure your database-backed web applications——a study of performance bugs in the wild SIGMOD24阅读:ROME——Robust Query Optimization via Parallel Multi-Plan Execution 文章阅读:First Past the Post-Evaluating Query Optimization in MongoDB SIGMOD文章阅读:Apache Calcite——A Foundational Framework for Optimized Query Processing Over Heterogeneous Data Sources VLDB23论文阅读:Analyzing the Impact of Cardinality Estimation on Execution Plans in Microsoft SQL Server SIGMOD22论文阅读:Efficient Massively Parallel Join Optimization for Large Queries VLDB论文阅读:Weaving Relations for Cache Performance VLDB22论文阅读:ConnectorX——Accelerating Data Loading From Databases to Dataframes 论文阅读:UniKraft-Fast, Specialized Unikernels the Easy Way 当DuckDB遇上RISC-V | Mox的笔记库 SIGMOD25论文阅读:An Elephant Under The Microscope——Analyzing The Interaction Of Optimizer Components In PostgreSQL 论文阅读:Compile-Time Analysis of Compiler Frameworks for Query Compilation VLDB23阅读:Bringing Compiling Databases to RISC Architectures SIGMOD24文章阅读:Query Compilation Without Regrets | Mox的笔记库 淦!MLIR输出Hello World不应该这么难! | Mox的笔记库 2024:拥挤年代的想象与创造 | Mox的笔记库 如何给自己的博客添加MLIR和LLVM IR语法高亮 | Mox的笔记库 博客重构:从Hexo到Astro | Mox的笔记库 VLDB19-Parsing Gigabytes of JSON per Second论文阅读 CIDR25:Runtime-Extensible Parsers阅读 | Mox的笔记库 SIGMOD24文章阅读:VeriTxn | Mox的笔记库 MLIR学习资料整理 | Mox的笔记库 VLDB23文章阅读——Exploiting Cloud Object Storage for High-Performance Analytics VLDB24——OLAP on Modern Chiplet-Based Processors走马观花阅读 如何让数据库中的Python跑的更快-VLDB22-YeSQL文章阅读 | Mox的笔记库 你好,世界! | Mox的笔记库 如何愉快的运行一个MLIR程序 | Mox的笔记库 让系统研究更有意义:HarmonyOS NEXT的教训和经验——讲座回顾 | Mox的笔记库 VLDB22:YeSQL文章阅读(已废弃) | Mox的笔记库 UNSW 24T3 COMP9336上课记录 | Mox的笔记库 Velox开发环境配置踩坑记录 | Mox的笔记库 LingoDB源码编译与分析 | Mox的笔记库 论文阅读:Declarative Sub-Operators for Universal Data Processing 论文阅读:Designing an Open Framework for Query Optimization and Compilation MLIR Toy Tutorial实践记录 | Mox的笔记库 2024年7月RSSHub开发体验 | Mox的笔记库 LLVM-Kaleidoscope实操踩坑记录 | Mox的笔记库 澳洲大学计算机硕士比较 | Mox的笔记库 论文阅读——CDUL:CLIP-Driven Unsupervised Learning for Multi-Label Image Classification CVPR2023-CLIP算法调研 | Mox的笔记库 论批量快速添加图片与视频水印的事 | Mox的笔记库 基于元信息写入的服务器压力测试 | Mox的笔记库 家庭组网IPv6+Mesh折腾 | Mox的笔记库 MjAyMw==,希望,前进与平庸之道 | Mox的笔记库 code-server初体验 | Mox的笔记库 从Nginx到Caddy | Mox的笔记库 RMM观察与初探 | Mox的笔记库 计算机网络课设——UDP/TCP/TLS Socket实验 | Mox的笔记库 JQuery的XSS初探 | Mox的笔记库 生产实习记录 | Mox的笔记库 Fedora-CoreOS配置与试用(2023年) | Mox的笔记库 Electron学习笔记 | Mox的笔记库 ServerSentEvent学习 | Mox的笔记库 报告翻译:容器云的安全挑战 | Mox的笔记库 Vagrant配置Metarget靶场环境 | Mox的笔记库 OpenAI-whisper折腾 | Mox的笔记库 202202,困惑,混乱与未曾设想之路 | Mox的笔记库 2022年Hack the box:Tier1免费区全解 | Mox的笔记库 Navidrome部署记录 | Mox的笔记库 长安杯2021-snake复现 | Mox的笔记库 报告概要翻译:OBFUSCATING C++ PROGRAMS VIA CONTROL FLOW FLATTENING 从零开始的Django CVE-2022-28346复现 | Mox的笔记库 2022CISCN(西北区赛)-The shinning | Mox的笔记库 Docker+QEMU+Arm64(Ubuntu)+环境配置(2022版) | Mox的笔记库 Arch Linux运行树莓派系统(2022年) | Mox的笔记库 2022CISCN初赛-ez_usb-复盘WriteUp | Mox的笔记库 Arch Linux迁移计划 | Mox的笔记库 Django事务使用 | Mox的笔记库 记录第一次EduSRC上报 | Mox的笔记库 Jetbrain问题应急处理 | Mox的笔记库 Celery5.2学习&配置 | Mox的笔记库 Waline部署记录 | Mox的笔记库 Frida hook初次实战 | Mox的笔记库 NodeMCU-MicroPython配置实录 | Mox的笔记库 Log4j2漏洞复现 | Mox的笔记库 2022长安“战疫”网络安全卫士守护赛回顾 | Mox的笔记库 2021年12月 Vivo千镜杯回顾 | Mox的笔记库 Windows的WSL2+Docker初探 | Mox的笔记库 Hexo部署安装全流程回顾 | Mox的笔记库
换新电脑之Mac mini M4从购买到配置 | Mox的笔记库
MocusEZ · 2025-12-19 · via Mox的笔记库

消费规划

笔者的联想拯救者R7000出现键盘失灵的情况(用这电脑做过的事情可以看我以前的Blog),一想到已经用了5年,现在确实是该换台新电脑了

选型

一开始还是在Windows阵营里面找,需求清单如下:

  • 在笔记本,NUC,和ITX主机里面选择,能方便带回国和外出参加会议
  • 内存>=32GB,硬盘>=1TB
  • 必须支持输出3块屏幕(如果是笔记本,在主屏能亮的情况下输出另外两个屏幕)
  • 能支持16B-70B大小LLM的临时测试负载
  • 几乎没有游戏需求,偶尔开几把《文明6》,《星际争霸》,可能明年1月《明日方舟:终末地》会考虑下
  • 预算10000 RMB内

这其中我最中意的应该是Ryzen AI Max,国内的几款NUC看起来不错——但价格就不太好看了😑丐版都需要10000多,而且还需要过年回家才能拿货。

而在10000内的价位,英伟达显卡的笔记本显存基本都在4-8GB徘徊,想要16GB显存也得过万(老黄的显存是真的金贵😅),而16GB显存的NUC几乎不可能

看了半天,就没有电脑看着顺眼的。再加上最近内存价格疯涨,连Framework和戴尔跑出来骑脸(详情见Framework 指责戴尔“天价内存”:16GB 升级 32GB 要加价 550 美元,苹果才 400 美元)看来必须尽快作出决定😳

在和国内的好朋友交流完后,发现能完美符合以上需求的,居然是Mac mini——我是从来没想过Apple的产品,有朝一日居然能给人带来性价比的感觉——在老黄的显存面前,苹果的金子内存都显得那么有性价比😅

  • 从M4开始,Mac Mini支持输出三块屏幕,回国补一块便携屏即可

  • 由于Apple Silicon全线都是UMA统一内存,能够着运行70B大模型的门槛

  • 非常便携,揣上就能走🤓

  • 能玩《文明6》和《星际争霸》,甚至能在App Store预约下载《明日方舟:终末地》(海外版)

  • 在仅使用教育优惠的情况下,2000AUD内可以拿下——完美符合预算,且加上后面的减价能和国补持平

  • 不需要等明年回国,马上就能拿到

    image-20251219225342974

Trade In(折旧换新)

按理来说,还没买到手的情况下没必要关心这个😂但是这是我第一次买苹果产品,出于好奇还是了解了下

目前标记是380USD,但澳洲的页面不显示Mac Mini Trade In,暂且认为5年换个200AUD应该还是可以的

https://www.apple.com/shop/trade-in

购买规划

首先,上面的价格是澳洲正常的教育优惠价格,而要是能找到UNSW的教育优惠,价格还可以再便宜80多刀(实地走访线下,发现根本不查学生身份)

8202d4766e810358b267b81b1ba22d84

而GST,可以到机场去退税,还能再省下173.5AUD

到这一步还差点意思,这里就不得不提到澳洲有的Apple Gift Card,Coles和WWS(澳洲的两个主要超市)时常提供约等于10% Off的Apple Gift Card购买积分返还,积分可用于日常超市消费,而离购买时间最接近的活动是12月10日开始的Earn 20x Flybuys Points on Apple Gift Cards (In-Store Only) @ Coles

Note: Apple Gift Card上车需谨慎🫤,可能遇到的情况包括但不限于里面卡被事先掉包,里面涂层损坏,购买时必须当着收银人员的面拆开,从而避免不需要的麻烦

而具体使用上,Apple余额最好提前买张卡先开启,从而避免买了卡,却不能选择自提的情况

12月10日早起去Coles扫货,很顺利的上了车😁

f01d559c8139cdd69681b3ef032dfa01

在这样一通操作后,最终如下:

含税价1,908.50AUD,退税后1735AUD

买了1990AUD的卡,等价199AUD的Coles购买积分

总开销:

实付:1990AUD

得到:Macmini + 173.5AUD 退税款 + 199AUD Coles购买积分 + 91.5AUD Apple余额 (关于Coles积分,最好去Flybuys官网申请实体卡,不然去一次只能抵扣10AUD实在太麻烦)

线下自提

我10号买的,17号才送到商店。

看Apple Bondi的店离学校近就选了,但坐上390X才发现去Bondi的路又窄又陡,公交车速度根本提不上来😰(下次一定选CBD店好吧)

但总体来说还是蛮顺利的,店员很好,很快就把东西送来了

IMG_20251217_152939

1765946467172

软件配置

编程环境

Python用uv管理,Node环境用volta.sh管理(也许以后会考虑下Bun?)

Volta.sh已经于2025年11月停止维护,未来我可能考虑用mise替换

C++用HomeBrew提供的llvm@20,配上环境变量切换版本

brew install llvm@20

export CMAKE_PREFIX_PATH="/opt/homebrew/opt/llvm@20"

听说Mac也有个类似WSL2的东西(lima),可能后续会尝试下

习惯在Windows上右键打开,一般用Automater处理,相关文件存在 ~/Library/Services

Java配置

突然手痒想用BurpSuite了,需要安装一个Java环境,我的方案是用jenv管理(以后可能考虑下SDKMAN)

brew install openjdk@21 jenv

jenv的配置指令如下

jenv add $(brew --prefix openjdk@21)/libexec/openjdk.jdk/Contents/Home

jenv global 21

jenv enable-plugin export

终端优化

按理来说应该还需要个iTerm2Oh-My-zsh的,可能以后会考虑

我现在主要用starshipzsh-autosuggestionszsh-syntax-highlighting这三样,往.zshrc添加环境参数即可

为了配合starship,Font设置为Hack Nerd Font

eval "$(starship init zsh)"

source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

source $(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh

其实很想尝试下fish的,但那玩意不支持环境变量export,暂时先不考虑了

容器Container

MacOS 26开始苹果支持原生的容器apple/container,目前已收入于HomeBrew,我使用的版本为0.7.1,内核是Kata-Container

使用起来感觉有些怪,0.7.1还不支持container pull,但却可以直接Shell Run

container run -it alpine sh

破案了,得写container image pull

但一个Nginx镜像居然要2.3GB属实蚌埠住

image-20251219215400850

但看在其能丝滑启动x86容器的基础上,倒也还能接受,看文档应该使用了Rosetta转译

container run --arch amd64 -it ubuntu bash

image-20251219220414468

但目前这套机制还不支持Docker Engine API,和VScode联动可能还有些问题,但看VScode的Issue似乎能解决:Support for the Containerization Framework on macOS

按照Issue开启expermental选项后,必须手动先把容器启动好,然后Dev Containers: Attach to Running Apple Container才算成功

而临时容器也不会被销毁,还需要手动删除

离好用还很远😂还是个半成品,先用OrbStack顶一阵子

Markdown写作

这不是啥大问题,因为Typora也有MacOS的版本,而且某些程度上比在Windows上更好——能自动与PicGo协作,我常驻海外的话,还可以直接把Markdown图片挂CloudFlare R2上,这就非常舒服了🤓

之前在Windows上我有一个用ffmpeg将jpg转化为webp的脚本,现在在MacOS上,可以直接添加到Path使用(Windows也可以添加到Path?我是直到现在才反应过来可以这么干😂)

ffmpeg在一次更新后,webp转换趴窝了,以后脚本都改用cwebp实现

26年5月后,基本都用云端的Outline记录,Typora基本就只有应急的时候才使用

PicGo

到2025.12.20为止,该软件还是能在HomeBrew里下载到,但由于Homebrew仓库现在要求必须苹果签名,而翻了一下PicGo的Issue似乎,这个问题似乎并没有引起太大关注,所以预计26年9月1号后,PicGO就无法在HomeBrew中找到了

还是因为没有签名的问题,需要手动添加运行许可

sudo xattr -d com.apple.quarantine /Applications/PicGo.app

剪贴板历史

买之前做的功课说要安装Maccy,但MacOS 26 Tahoe里已经支持查看剪贴板记录,所以就不需要了

截屏软件

MacOS自带的截屏软件用不习惯,已经习惯Snipaste了,就继续沿用了

跨平台模拟

MacOS是可以运行IOS软件的(比如小红书),但Mac的App Store并不提供所有IOS软件,这时候可能会需要PlayCover搭配decrypt.day使用

为什么我会关注这个问题😛——期待明年1月能接上手柄玩上《明日方舟:终末地》

压缩软件

一般使用Keka替代原生的压缩,避免DS_Store在其他系统上拉屎

游戏

跑了下《文明6》风云变化的基准测试,1080p下画面60帧,AI平均每回合27s

LLM相关

HuggingFace通常会把模型放在~/.cache/huggingface/hub,而LM-Studio却无法主动识别,因此一般需要用vanfioravanti/lmstudio_hf,添加软链接到LM-Studio的目录上

本来是想试试mlx-lm,但那个Server体验很糟糕,时常断流,目前先用LM-Studio顶上

网络测试

在Windows上习惯使用psping,在MacOS暂时先用tcping替代

某蓝色代理软件

到2025.12.20为止,该软件没有签名,安装时需要干xattr -cr这种危险操作,可以在Hombrew-Chinese这个Tap下找到,但那个Ruby脚本的卸载处理看着不是很好(路径硬编码),所以还是手动下载安装

也许以后可以试试贡献到MacPorts

无屏幕操作

这个我还没试过,是为未来Mac Mini无人值守准备的,看网上有人说需要HDMI诱骗器,也有人说用 BetetrDisplay就行。具体是什么情况等用的时候再说。

Tailscale

折腾这玩意的主要原因是:苹果自带的远程桌面似乎不能通过端口直接连接?(也可能是我姿势不对🤔)外加MacOS支持SSH或VNC连接,真要端口映射还得设置两条规则,那还不如Tailscale直接一把梭哈到底

在悉尼使用基本OK(Tailscale在悉尼有节点),但回国的话可能会因为些众所周知的问题有些麻烦。我的解决方案上上微林的DERP节点(一个月10块),视情况配置HeadScale(目前还没有,还是用官方的控制平面)

这里记录可能用到的网站和指令

alias tailscale="/Applications/Tailscale.app/Contents/MacOS/Tailscale"

tailscale netcheck

tailsclae status

https://login.tailscale.com/admin/acls/file

KeePass

KeepassXC在远程桌面下不显示界面,需要手动开启

/Applications/KeePassXC.app/Contents/MacOS/KeePassXC --allow-screencapture &

远程桌面

苹果远程桌面有时候会崩溃(?),可能需要SSH手动重启

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -restart

使用体验

运行几乎听不到声音,晚上睡觉都不用关机,contol + command + Q锁屏后直接倒头就睡😴

两块1080P屏幕使用起来也很丝滑,如果硬要说的话就是键盘键位还没有很适应(可能需要换一个Mac键位的键盘)

自带的扬声器真就听个响,音质非常一般

IMG_20251217_201816

QQ和微信都能在MacOS顺利收到通知——这其实不能算优点😂但之前用Windows的时候把微信放在托盘里,使得每次看消息都需要多点几步,而QQ用的是Tim版一直没升级,其邮箱提示和系统格格不入

Mac Mini没有麦克风和摄像头,但可以把iPhone连接上充当麦克风和摄像头,这我感觉不错

系统没有自带音量混音器(Volume Mixer)有些难受,参加腾讯会议不能把外放声音调低,去做别的事情了

连续互通

和iPhone能无缝联通,发消息的时候抬手就能拍照和扫描文件,这个用安卓的体验肯定没有那么丝滑