Homerow 使用 Vimium 的方式控制 macOS

Homerow 是一个 macOS 上的快捷键助手,可以使用类似 [[vimium]] 的操作方式来控制 macOS。

速度快,原生应用,并且还是非常良心的一次性买断制。

RXOMAyCJJc


2024-05-29 homerow , macos , vimium , vim , chrome

如何避免 MySQL 因为内存不足被系统 Kill

这两天一台 VPS 上的 MySQL 总是自己宕机,查看了一下日志发现是因为 OOM ,内存不足被系统 Kill 了。

❯ sudo /etc/init.d/mysqld status
× mysqld.service - LSB: start and stop MySQL
     Loaded: loaded (/etc/init.d/mysqld; generated)
     Active: failed (Result: oom-kill) since Mon 2024-05-27 22:23:15 CST; 12h ago
       Docs: man:systemd-sysv-generator(8)
    Process: 2419860 ExecStop=/etc/init.d/mysqld stop (code=exited, status=0/SUCCESS)
        CPU: 1h 11min 53.021s

Notice: journal has been rotated since unit was started, output may be incomplete.

网上稍微查了一下,可以使用修改 syetemd service 的方式来阻止 Linux 因为内存不足而杀死 MySQL。

做法

编辑

sudo systemctl edit mysqld.service

然后在配置文件中添加

[Service]
OOMScoreAdjust=-1000

保存配置文件之后,重启 MySQL

sudo systemctl restart mysqld.service

可以检查配置是否生效,记得替换 MySQL 的 PID。

cat /proc/$(pidof mysqld)/oom_score_adj

原因分析

MySQL 宕机并出现 “Out of memory” 问题,通常是由于短时间内应用程序大量请求导致系统内存不足,从而触发了 Linux 内核中的 Out of Memory (OOM) killer 机制。OOM killer 会终止某个进程以释放内存给系统使用。

通过检查相关日志文件(/var/log/),可以看到类似的 Out of memory: Kill process 信息:

May 25 19:06:53 wh kernel: [5351539.967422] php-fpm invoked oom-killer: gfp_mask=0x1100cca(GFP_HIGHUSER_MOVABLE), order=0, oom_score_adj=0
May 25 19:06:53 wh kernel: [5351539.967429] CPU: 1 PID: 2384831 Comm: php-fpm Not tainted 5.15.0-84-generic #93-Ubuntu

Linux 内核根据应用程序的需求分配内存,通常应用程序分配了内存但未全部实际使用。为提高性能,这部分未用的内存可以被其它进程利用。这种内存归属于每个进程,内核直接回收利用较为复杂,因此采用了内存过度分配(over-commit memory)的策略,以间接提高内存使用效率。一般情况下,这种策略是有效的,但当大多数应用程序同时消耗内存时,问题就出现了。此时,所有应用程序的内存需求加起来超出了物理内存(包括 swap)的容量,内核必须通过 OOM killer 终止一些进程来释放内存,保障系统正常运行。可以通过银行的例子来理解:当部分人取钱时银行能够应对,但如果全国人民同时取钱且都想取完自己的钱,银行实际上无法满足。

内核检测到内存不足并选择终止进程的过程,可以参考内核源代码 linux/mm/oom_kill.c。当系统内存不足时,会触发 out_of_memory(),然后调用 select_bad_process() 选择一个 “bad” 进程进行终止。选择 “bad” 进程的过程由 oom_badness() 决定,其算法主要根据进程占用的内存量来判断:

/**
 * oom_badness - heuristic function to determine which candidate task to kill
 * @p: task struct of which task we should calculate
 * @totalpages: total present RAM allowed for page allocation
 *
 * The heuristic for determining which task to kill is made to be as simple and
 * predictable as possible.  The goal is to return the highest value for the
 * task consuming the most memory to avoid subsequent oom failures.
 */
unsigned long oom_badness(struct task_struct *p, struct mem_cgroup *memcg, const nodemask_t *nodemask, unsigned long totalpages)
{
    long points;
    long adj;

    if (oom_unkillable_task(p, memcg, nodemask))
        return 0;

    p = find_lock_task_mm(p);
    if (!p)
        return 0;

    adj = (long)p->signal->oom_score_adj;
    if (adj == OOM_SCORE_ADJ_MIN) {
        task_unlock(p);
        return 0;
    }

    points = get_mm_rss(p->mm) + p->mm->nr_ptes + get_mm_counter(p->mm, MM_SWAPENTS);
    task_unlock(p);

    if (has_capability_noaudit(p, CAP_SYS_ADMIN))
        adj -= 30;

    adj *= totalpages / 1000;
    points += adj;

    return points > 0 ? points : 1;
}

理解了这个算法,我们就理解了为什么 MySQL 总是被首当其冲地终止,因为它的内存占用最大。解决这个问题的最简单方法是增加内存,或优化 MySQL 使其占用更少的内存。此外,还可以优化系统以减少内存占用,使应用程序(如 MySQL)能够使用更多内存。一个临时解决方案是调整内核参数,使 MySQL 进程不易被 OOM killer 选中。

配置 OOM killer

可以通过调整内核参数来改变 OOM killer 的行为,避免频繁终止进程。例如,可以在触发 OOM 后立即触发 kernel panic,并在 10 秒后自动重启系统:

# sysctl -w vm.panic_on_oom=1
vm.panic_on_oom = 1

# sysctl -w kernel.panic=10
kernel.panic = 10

# echo "vm.panic_on_oom=1" >> /etc/sysctl.conf
# echo "kernel.panic=10" >> /etc/sysctl.conf

从上面的 oom_kill.c 代码可以看到,oom_badness() 会为每个进程打分,根据分数决定终止哪个进程。可以通过调整进程的 oom_score_adj 参数来控制哪些进程不易被选中终止。例如,如果不希望 MySQL 进程被轻易终止,可以找到 MySQL 的进程号,并将其 oom_score_adj 设置为 -15:

# ps aux | grep mysqld
mysql    2196  1.6  2.1 623800 44876 ?        Ssl  09:42   0:00 /usr/sbin/mysqld

# cat /proc/2196/oom_score_adj
0
# echo -15 > /proc/2196/oom_score_adj

当然,如果需要的话,还可以完全禁用 OOM killer(不推荐在生产环境中使用):

# sysctl -w vm.overcommit_memory=2
# echo "vm.overcommit_memory=2" >> /etc/sysctl.conf

2024-05-28 mysql , linux , oom , oom-kill

Octarine 一个注重隐私的本地 Markdown 编辑器

Octarine 是一个注重隐私的本地 Markdown 编辑器。

功能

  • No vendor lock-in,不会被 Lock 到这个应用,可以随时切换成其他的应用
  • 支持多工作区,快速切换
  • 日历视图,以及日记,可以快速开始记录笔记
  • WYSIWYG 所见即所得编辑器
  • 所有的文件都保存在本地
  • 6 MB 大小

相较于 Obsidian

自从我发现并使用Obsidian 以来,我个人已经使用单一 Obsidian Vault 好多年了,我所有的摘录,笔记,Memo,PDF 文档全部都交给了 Obsidian 进行管理。到目前为止,Obsidian 的使用体验也没有任何可以让我放弃的理由。

如果和 Obsidian 比较的话,那么 Octarine 唯一值得一提的就是安装程序的大小,仅有 6 MB 大小,其他的体验,比如所见即所得的编辑器,因为我大部分情况下使用 Markdown,全部的时间都使用 Vim 模式,所以对我来说甚至是一个缺点。而我去 Reddit 官方询问了是否有 Vim 模式的支持,也没有得到正面的反馈。

因为没有 Vim 模式,就这一点,我就需要暂缓考虑 Octarine 了,不过也正是这一点,可以推荐给其他不使用 Vim 模式的朋友。

另外 Octarine 目前还没有插件系统,所以只推荐将其作为一个本地离线的 Markdown 编辑器,或者本地离线的个人知识管理来使用。


2024-05-24 markdown , obsidian , octarine , editor , knowledge , personal-knowledge-management

微信一次性发送超过 9 张照片

微信几乎是每天都会打开使用的 IM,但是这么多年了,我一直以为微信只能一次性发送 9 张图片。日本的五一黄金周出门玩了几天,用相机拍了不少照片,然后在电脑上如果只能 9 张 9 张的发送,那么也太麻烦了。

然后我就想有没有其他方法,当然我自己有我自己的网络相册 EV Photos 的,通过加密的网络相册也能发送,但是有一些还是不想再上传一遍到网络相册,毕竟还是会占用 VPS 空间,然后使用 AirDrop 也是一种方案,但仅限于大家在一起的时候,使用 iCloud 相册分享,有人用 Android,使用 Google Photos 分享,有人上不去,唉。

所以最后还是得在微信里面发送,于是我开始寻找微信有没有什么办法可以一次性发送多张照片,没想到的是,还真有!

在微信里面,可以在个人页面中找到「收藏」,在 macOS 桌面版也是一样,在收藏中点击 + 号,新建笔记,然后在菜单栏中「图片」选项中添加自己想要发送的图片即可。

在这个收藏里面,添加照片的数量和大小是没有限制的,想发多少就可以发送多少,间接地实现了一次性发送多张照片的需求。

vRfD

把照片全部拖到收藏笔记里面之后,点击笔记右上角的点点点,然后发送给朋友,这样就实现了一次性全部分享。

在笔记中还可以看到图片的数量,如果要转发给多个朋友,创建多个笔记即可。


2024-05-23 wechat , 微信 , 使用技巧 , 生活经验

ProxMobo 一款 Proxmox VE 管理客户端

ProxMobo 是一个第三方的 iOS 上 [[Proxmox VE]] 的管理工具,可以直接在 iOS 上直接对 Proxmox VE 进行查看,管理(停止,重启虚拟机等操作),或者可以直接通过 VNC,或终端对虚拟机进行管理。

功能

  • 通过 Host, 用户名和密码登录 Proxmox VE(PVE) 实例
  • 查看和管理 PVE 中的虚拟机,包括启动,停止,暂停,恢复,重启,关机等
  • 可以对虚拟机进行简单的配置,包括名字,是否和 PVE 同时启动,

界面预览

管理界面

vWvh

虚拟机管理界面。

vEgr

虚拟机详情

vzWH

PVE 虚拟配置管理

vdIC

注意

  • 最低要求 iOS 16
  • 另外要使用 VNC 和终端需要付费订阅

2024-05-22 proxmox , proxmox-ve , linux-virtualization , virtual-machine , proxmobo , pve-client

推荐一款 macOS 上的极简菜单栏提醒

reminders-menubar 是一款 macOS 上的一款极简的 macOS 菜单栏提醒工具。

Reminders MenuBar 是一款使用 SwiftUI 开发的小工具,能够在 macOS 菜单栏查看/提醒待办事项。它体积小、交互简单、界面清爽,支持开机启动、多语言(包括中文)、菜单栏显示计数、快捷键等功能。

tFcUyffqn3

安装

Homebrew 安装

brew install --cask reminders-menubar

2024-05-20 macos , macos-menu , menubar , homebrew

汇丰 Pulse 银联双币信用卡申请及使用

香港汇丰信用卡在此之前申请一直是需要搬砖进去的,起步就是 10W HKD,但是自 2024 年 3 月起大放水只需在账户内存 1W HKD 即可申请下卡。

hswEEJwSwm

权益

  • 5X 奖赏钱
    • 奖赏钱 RC 可以 1:1 还款信用卡
    • 奖赏钱可以 1:10 兑换国泰航空里程
    • RC 可以直接 1:50 兑换香港常用的消费积分软件易赏钱 MoneBack
    • RC 兑换到了 MoneBack 之后,还可以互换积分到汇丰或者国泰航空或者花旗
  • 内地及澳门额外 4.4% 回赠
  • 港币或人民币结算,免汇率波动烦忧

关于年费

年费 1800 HKD,前两年免年费,后续可以拨打客服电话免除。

申请前的准备

  • 首先需要拥有 HSBC HK 账户,并且可以正常登录 HSBC HK 应用
  • 预存资金,账户内至少存入 1 万港币
  • 线上申请与审批
    • 打开 HSBC 香港手机银行 APP,进入首页,“信用卡”菜单,按照指引填写个人信息、财务资料等信息,然后一键提交

审核约两周左右的程度,审核完成之后可以收到短信。

在 HSBC HK 应用上可以发现新的信用卡,卡号,有效期,以及安全码(CVV) 。

使用和维护

绑定 Apple Pay

Apple Pay 绑定不能直接绑定成功,需要联系 HSBC 客服。拨打客服热线 +852 2233 3000,经过身份验证与专业指导,才可以将这张钻石卡放入到 Apple Wallet,实现非接触式支付。

关于客服,可以拨打国内汇丰 4009200828,直接转人工要求转香港汇丰。

支付宝和微信无法绑定

实测不论是内地版还是香港版的支付宝、微信支付,当前都无法绑定这张双币钻石卡。若对此类支付方式有强烈需求,建议同步申请汇丰 RED 卡作为补充方案。

云闪付待实体卡解锁

只有拿到实体卡片之后,才可以在云闪付进行绑定操作。

需要注意的是,需要使用 HSBC 等级的手机号注册云闪付,并且该云闪付之前不能有其他国内的银行卡。

美团、淘宝完成绑定

但幸运的是,美团对这张银联国际卡很友好,成功绑定后,美食与生活服务还有点外卖的支付体验焕然一新。此外,只要将淘宝地区切换至中国大陆以外,也可直接使用该卡进行购物,全球购乐趣无穷。

1300 元奖赏钱秘籍

香港汇丰银联 Pulse 信用卡在大陆的消费姿势

Pulse 卡的返现组成:“基础返现 0.4%”(一定有)+“最红自主奖赏-赏世界 2%”(对于大陆消费来说也等于一定有)+“于中国内地及澳门通过二维码及或流动电话付款独家尊享 2%”(这个得看情况),总共加起来最多是 4.4%的返现,另外还有一些活动(比如 Travel Guru)在这里就不讨论了。返现组成里面的前两项我们不用管,能做的就是让第三项这 2% 能有。

第三项返现通过查看官网的文件,解释如下:要么“使用 Reward+或云闪付 App 之二维码付款功能,于受理银联二维码的商户,透过扫描您的专属付款码或商户的二维码以作付款”,要么“透过已加入合资格信用卡的 Apple Pay、Google Pay 或 Samsung Pay 付款”。

  • 使用云闪付/Reward+被扫或者主扫付款
  • 使用 Apple Pay 付款(基本上也就考虑 Apple Pay 了,另外两个 Pay 在大陆没有什么渠道可用)。

为了能把第三项返现 2% 加上,刷卡的时候可以选择下列 4 种:

  • 出示云闪付/Reward+二维码给商家扫,现在绝大多数线下商家都支持云闪付二维码。然后这里分享一些经验,云闪付打开二维码很快,Reward+非常慢;但是云闪付消费 1000 元以上就要验证手机验证码,而 Reward+不用,所以看消费金额自行决定打开哪个 APP。
  • 用云闪付/Reward+扫商家二维码,现在商家的收款二维码如果是聚合收款码一般都可以用云闪付扫。这里说一下如果是聚合二维码,可以用苹果原生相机扫(有时候可以有时候不可以,不太清楚哪些可以),然后打开网页在网页里面可以用 Apple Pay 支付,这样也可以使用 Pulse 银联卡。
  • 使用 Apple Pay 线下刷卡,目前大陆的刷卡环境估计只有大型商超、高端酒店/饭店或者跨国连锁的店可以刷卡,而且有些店的店员操作刷卡机贼不流畅,可以需要一两分钟才能搞定。不过一般可以刷卡的地方,不如直接用云闪付被扫。
  • 使用 Apple Pay 线上支付,支持线上 Apple Pay 的 APP,包括但不限于美团、滴滴、携程、京东、拼多多、淘宝(部分商家有)、去哪儿、唯品会、各大航司,基本上把线上购物比较大的 APP 都覆盖到了。

有时候没有办法,做不到上面这 4 种付款方式,就只能放弃这 2%返现了。这种情况一般都是在微信小程序里面消费付款,最后调用云闪付 APP 完成的付款,起码也有 2.4%返现。 现实中,也能遇到仅支持微信/支付宝二维码付款的商家,这种没办法了,只能希望银联努力一些把云闪付推广到这些商家。

总结

如果是在内地赚钱获得的都是人民币,其实不是非常推荐申请这张卡,这张卡非常适合在海外赚钱,可以通过香港银行卡收款,但是人在大陆生活的这样一群人。毕竟如果每次都需要通过换汇转账到香港银行卡,那么如果没有特殊的汇款渠道或者因为汇率变动,中间损耗也非常多。另外推荐的一类人群就是,已经在香港银行卡内使用港元定存,或者美元定存,每个月能通过定期存款稳定获得利息的人群。

另外 HSBC 还提供 Red 信用卡,如果人不再大陆生活,那么也推荐居住在海外的用户申请 Red 信用卡。


2024-05-17 香港汇丰 , pulse , 信用卡 , hsbc

远程工作的网站分享

本文整理分享一些远程工作相关的求职网站和信息分享网站。

垂直网站

  • [[LinkedIn]] 专业的职场社交网络平台,帮助个人和企业建立职业关系、分享信息和寻找职业机会。
  • [[Indeed]] 一个全球领先的招聘网站,帮助求职者找到合适的工作,同时帮助企业找到合适的员工,按照各个国家分配了不同的站点
  • [[Glassdoor]] 一家专注于工作场所透明度和公司评价的职业社区和招聘网站,是一家专注于公司评价的网站,他们也有招聘相关的业务 Glassdoor Jobs
  • Level.fyi 是一个专注于帮助技术行业专业人士了解和比较不同公司的薪资和职业等级的平台,是一家专注于提供职位薪酬的网站,也提供了招聘的业务
  • Wellfound 之前是 Angelist,专注于天使投资的网站,专注于初创公司招聘和投资的平台,旗下也有 Angelist Talents,帮助初创公司找到合适的人才,领先初创企业的职位
  • Remote OK 是著名的数字游民网站 NomadList 的姐妹网站,上面有大量的远程工作机会,Remote OK 专注于远程工作机会,可以根据时区和技能等因素来筛选工作。
  • Remotive 是一个付费使用的远程工作发布网站,目前主要的国家是美国,英国,加拿大,德国和法国。目前 Remotive 网站提供了包括 Software Development,Design,Marketing,Sales/Business,Product,Project Management,Data Analysis,DevOps/Sysadmin,Finance/Legal,Human Resources,QA,Writing 等等细分领域
  • JustJoin.it 主要是欧洲的岗位,大部分都在波兰
  • Toptal 是一个专门提供软件开发、设计、金融专家、产品经理和项目经理的专业网络。
  • Wellfound 是一个为初创企业和求职者搭建联系的平台,有超过 13 万的技术工作和 2.7 万家公司。
  • Flexjobs 是一个在全球寻找远程工作机会的网站,提供来自超过 5000 家公司,超过 5 万个岗位。
  • Nodesk.co 是一个发布顶级远程工作机会的网站。
  • Jsremotely.com 是一个寻找 JavaScript,React,Vue,Node.js,Angular 等工作的网站。
  • Tryremotely 是一个获取远程工作机会的网站,有超过 15000 家公司,超过 17000 个职位。
  • Virtual Vocations 是一个专注于提供远程工作机会,提供订阅服务,为远程工作者提供额外资源的网站
  • Startup 网站主要提供创业小公司招聘。
  • Careerflow,一个现代化的职业管理平台,旨在帮助求职者高效管理他们的求职过程,优化职业发展路径,并获得相关支持和资源
  • TheJobForMe,是一个注重 AI 的在线招聘平台,致力于帮助求职者找到最适合他们的工作机会,同时帮助企业找到合适的人才。
  • MatchThatRole.ai 是一个利用人工智能帮助用户找到合适岗位的网站。
  • https://www.homerun.co/ 是一个专为中小企业设计的招聘工具。它简化了招聘流程,通过一个清晰的仪表板跟踪所有职位和候选人。
  • flexjobs 美国工作、加拿大工作、英国工作
  • We Work Remotely 全栈、前端、后端、营销
  • himalayas 入门级到行政级,所有工作。
  • Remote.co 开发、质量保证、写作、管理
  • Dynamite Jobs 100% 在家工作
  • JustRemote 全栈、设计、管理
  • WorkEW 开发、营销、设计
  • Hubstaff Talent 前端、移动开发、设计

社区类

社区类表示的这是一个由用户驱动的社区,用户可以自由地在这些社区内分享有用的内容,所以有一些社区也会有专门分享工作机会的板块。

  • YC Jobs 初创企业的工作机会
  • 电鸭社区 国内的社区,是数字游民的聚集地,不过申请岗位需要消耗平台电量
  • V2EX 酷工作 V2EX 的工作板块,酷工作分类下偶尔会有一些远程岗位
  • GitHub Remote working 这个项目收集了很多支持远程的团队。
  • 游民 数字游民相关社区和信息

各个国家本土

中国

在国内

  • 脉脉,可以通过搜索「远程」找到相应的职位,但是比较少

澳洲

  • Hatch 是一个专注于澳大利亚的招聘网站
  • https://jiangren.com.au/
  • seek.com.au,澳洲最大的招聘网站,有点类似国内智联招聘,上面有 IT 类岗位,但大部分都不提供签证
  • au.jora.com,Jora 是 Seek 集团下的创业公司,提供职位索引

[[澳大利亚公司]]

加拿大

日本

  • Indeed Japan: Indeed Japan 是一个全球性的招聘网站,在日本也有广泛的求职信息。
  • リクナビ NEXT (Rikunabi NEXT): リクナビ NEXT 是日本最大的就业支援网站之一。该网站提供广泛的招聘信息,包括全职、兼职和实习职位。
  • japandev 搜索日本的软件开发工作
  • offers.jp 是一个面向日本本土市场的招聘应用。
  • TokyoDev 面向 Senior 全英办公,独角兽,大手 SDE/AI/ML 等高技术职位偏多,年薪在 1000 左右。
  • マイナビ (MyNavi): マイナビ 提供多种职位信息,覆盖了不同行业和领域。它也是一个广泛使用的求职平台。
  • https://freelance.findy-code.io/ 一个日本本土市场的自由职业招聘网站
  • DODA 是一个专注于中高年求职者的招聘网站,提供丰富的职位信息。
  • はたらこねっと (Hatarako Net): はたらこねっと 主要面向服务行业,提供餐饮、零售、制造等领域的工作机会。
  • Green 专注于提供外语能力要求较高的职位,尤其是需要英语能力的工作机会。
  • ビズリーチ (BizReach): ビズリーチ 主要服务白领和专业人士,提供高级别的职位信息。
  • r-agent.com 日本本地的转职平台
  • CareerCross 主要针对国际专业人士,提供多语言的招聘信息。
  • ijob 面向在日华人的招聘网站

[[日本找工作网站]]

按照技术划分

前端岗位

Web3 相关

如何获知远程工作当地的收入水平

通过 indeed

访问 Indeed Indeed 页面上我们可以看到:

  • 指定国家指定职位的平均薪资;
  • 指定国家指定职位在不同地区的平均薪资;
  • 指定职位在指定国家薪资最高的公司;
  • 指定职位的相关职位平均薪资
  • indeed 上是按各国分区的,可以进一步精确到城市,而且它会提供每个职位的 opening 统计,所以只要键入关键词,就能看到某一地区在一定时间内(默认好像是最近一个月)所有的 opening,所以我们可以拿这个估算目的地的就业情况;
  • 不少国家的职位在 indeed 上会附上薪水,所以也可以拿来做参考;
  • 如果你熟悉 url 的话,可以利用 indeed 的 url 做批量查询,可以自己写个爬虫,或者拿 rss 订阅,这样你每天都可以看到最新的 opening
  • 以上算是一个简单的数据分析项目,从开题,查找数据源,分析数据,处理数据,一步步都包括了。基本上把一个 ds 项目的一步步都实践了一遍。当然你也可以拿 Python 把这些都复现一遍

2024-05-13 remote-job , remote , 远程工作 , jobs , hiring , technique , linkedin , indeed , glassdoor

Glance 个人自定义 Dashboard

Glance 是一个可以自行架设的个人 Dashboard 以及 RSS 订阅信息面板。

Glance 由 Go 语言和 JavaScript 实现,前端实现没有使用大的框架,非常简洁。

vxfl

支持不同的小组件,包括

  • RSS Feeds
  • Subreddit posts
  • 天气
  • 书签
  • 最新的 YouTube 视频
  • 日历
  • 股票
  • iframe
  • Twitch 频道和游戏
  • GitHub releases
  • 网页监控

官方还提供了好几种主题样式。

配置

官方给了一个预设的配置,也可以根据官方的配置自定义。


2024-05-09 glance , rss , self-hosted , golang , dashboard , personal-dashboard , stock , widget

Fileball 一款 iOS tvOS 上的媒体播放器及文件管理器

Fileball 是一款 iOS,tvOS 上的本地文件管理器,本地音乐播放器,本地视频播放器,以及文本编辑器,Fileball 可以在 iPhone,iPad,Apple TV 上使用。Fileball 可以连接网络共享,支持 SMB,FTP,SFTP,Synology,NFS,WebDAV 等,支持 Emby,Jellyfin 等,还可以连接百度网盘,Box,Dropbox,Google Drive,OneDrive,pCloud 等,可以作为 [[Infuse]] ,[[VidHub]] 等播放器的平替,高级版本价格也比较合适。Fileball 也支持 [[IPTV]]。

之前有写文章说我购买了一台 Apple TV,Fileball 那个时候就安装了,虽然平时使用还是 VidHub 比较多,毕竟还是有一个海报墙,但是 Fileball 作为一款文件管理器还是经常被想起来。

Fileball 原来叫做 Filebox,收到商标侵权投诉修改为 Fileball。

优点

Fileball 不仅能作为一个功能强大的媒体播放器,也支持文件管理,IPTV 网络流等功能。

Fileball 支持的协议和网盘非常多。

支持的网盘

  • Aliyun 盘
  • [[AList]]
  • 百度网盘
  • Box
  • Dropbox
  • Google Drive
  • Google Team Drive
  • OneDrive
  • pCloud
  • Synology
  • NFS

支持的协议

  • SMB
  • WebDAV
  • WebDAV(HTTPS)

支持的媒体服务器

  • Emby
  • Jellyfin

Fileball 另外的一个优点是它还可以作为一个音乐播放器,我自己测试一下之后,flac 等等格式都是可以正常播放。

缺点

Fileball 相较于当前两个比较热门的应用 Infuse 和 VidHub 也有一些致命的缺点。

  • 不支持 macOS
  • 不支持杜比,HDR

另外一些高阶的功能是收费的。

高级版

Fileball 高级版提供

  • MPV 播放器,更强大,更好性能,网络流缓存
  • 字幕,自定义字幕字体,位置,背景色,边框
  • 画中画
  • 自定义应用图标
  • 自定义主题
  • 功能个性化,任何功能都可以配置
  • 所有高级功能
  • 支持开发者

目前一次性收费 9.99 USD,折扣价格 6.99 USD;人民币 68 元,折扣价是 48 元。

2024 年上线三周年加上五月一号假期,所以折扣 48 RMB,美区 6.99 USD。

  • [[Infuse]]
  • [[VidHub]]

2024-04-30 ios , tvos , video-player , vidhub , infuse , sftp , smb , iphone , apple-tv

电子书

本站提供服务

最近文章

  • Voicenotes 一款 AI 语音笔记应用 前两天偶然间收到一个推送,说有一款 AI 语音的笔记应用叫做 Voicenotes,今天终于有时间试用了一下,我的简单使用体验来说,这是一款通过语音来记录想法,备忘录的工具,它与其他笔记,备忘录的区别就在于 AI 的加持,Voicenotes 只允许通过语音输入,录音会通过识别转录成文字(AI),然后记录的所有内容都可以通过和 AI 提问的方式进行回顾,总结,或者进行 brainstorm。
  • Apple silicon M 系列芯片区别及购买推荐 虽然日常一直在用 MacBook,但是说实话我是没有去了解 M 系列芯片的具体性能的,虽然之前从 Intel 转向 M 系列芯片的时候有看过几个视频,说 M 系列的芯片确实在散热,省电和性能上碾压了 Intel,但是之后也没有继续再关注,直到前段时间在小红书上看到有闲着没事干的人分享了一个图片,图片内容是历年了 Apple 在 WWDC 上说的和前一代相比 CPU 性能又提升了多少,于是他把 M1 芯片作为基数 1 ,然后依次给不同系列的芯片乘以倍数,得出了一个非常有意思的图。
  • Felo 一款实时同声传译应用 很早就在 Twitter 上知道了 Felo 这样一款同声传译的工具,这个工具让我在刚来日本,拨打日语客服的时候起到了非常重要的作用,我用一个手机拨打客服电话,然后用另外一个手机实施翻译客服说的内容,最近也为我解决了乐天银行无法登录的问题。
  • 期权策略:Bull Call Spread Bull Call Spread,可以翻译成牛市看涨价差策略,这是一个期权交易策略。
  • 使用 Quartz 发布 Obsidian 笔记库 自从使用 [[Obsidian]] 以来就一直想要有一个开源版本的 [[Obsidian Publish]] 代替,过去这几年也尝试了不少方案,比如 Jekyll 静态网站生成,比如使用 [[Logseq]] 生成网站, 然后还想过从 Obsidian 同步到 Notion 里面,然后再使用 [[NotionNext]] 来生成网站。