为播客爱好者制作的工具 Podwise

Podwise 是一个针对播客的笔记软件,过去很长的一段时间里面都在寻找能够给播客记笔记的应用,之前在移动端发现了一个 [[Snipd]],可以在听到的时候,记录下播客中的精彩瞬间,还可以做笔记。但今天发现的这一款 Podwise 是基于网页的,可以在网页中播放,并且 Podwise 提供了语音转写的文字稿。

进入网站之后,可以通过热门,或者搜索来添加自己常听的播客内容,然后使用站内的语音转写就可以生成文字稿等等,不过需要注意的是这个转写以及总结的功能是需要高级会员的,如果你使用我的邀请链接来注册的话,会有 15 天的高级会员体验。

hzbR

你可以通过手动搜索,或者直接添加 RSS 的方式来添加播客内容。 hLh3

功能

Podwise 是一个集成了很多功能的应用,不仅可以给播客编写笔记,还可以:

  • 播客内容转写文字
  • 总结播客的内容
  • 生成大纲
  • 制作思维导图
  • 高亮播客内容
  • 关联笔记应用,导出笔记

Mindmap,这一集播客的思维导图。

h1ip

Keywords 播客的关键字

hC9N

Highlights 播客中精彩的部分

hEj2

Transcripts,直接将语音变成了文字,那这样就可以非常容易的进行搜索。

hamY

Show notes,播客作者的编写的内容

h5pG

关联

在 Podwise 平台上记录的内容,可以通过关联,导入到自己喜欢的笔记软件中。比如 Notion,Readwise 中。

hd2M

当前 Podwise 正在黑五促销,如果有需要的话,也不妨先去体验一下,然后再购买。


2023-11-16 podcast , podwise , whisper , openai , ai , audio , transcript

在日本申请 Revolut 数字银行

之前有写过一篇 Wise 实体卡 的文章,后来到了日本之后发现其实还有很多数字银行,比如本文的主角 [[Revolut]]。日本本地也有一些,比如 2015 年创立的数字金融科技公司 [[Kyash]]。文本就着重说一下 Revolut 账户的申请,以及为什么要创建 Revolut 数字银行卡。

Revolut 是什么

因为之前的文章已经有了详细的说明 ,这里就简短的介绍一下,Revolut 是一家英国的金融科技银行,由两位年轻的英国创始人创建。用户可以在 Revolut 开户、办理 VISA/MasterCard 卡、进行货币兑换和刷卡取现等操作,但是它没有实体分支机构,所有操作都通过手机应用程序完成。

两位创始人创办 Revolut 的原因也和流传很久的 Uber,Airbnb 的故事如出一辙,Uber 的创始人在法国出差的时候打不车所以萌生了在手机上叫车的想法,而 Revolut 的创始人也是一样,厌倦了传统银行繁琐复杂的外汇业务,以及高额的货币兑换手续费,所以迎合了移动支付的场景,在手机上创建了 Revolut,年轻人可以在应用内快速的转换货币,并且拥有了一张卡走遍全世界的能力。Revolut 支持 140 多种货币的支付。

开户条件

  • 年满 18 岁的人可以申请 Revolut18 账户,13-17 岁的青少年在父母同意下也可以申请。
  • 必须合法居住在欧洲经济区(EEA)国家、澳大利亚、新加坡、瑞士、日本、英国、巴西或美国。

Revolut 有三种账户等级,月费从 US$0 到 US$16.99 不等。高级账户提供更多服务,根据个人需求选择最适合的账户。如果经常需要兑换外币和旅行,或者存款较高,选择 Premium 或 Metal 可能比免费的 Standard 账户更划算。

账户种类

账户种类 月费 服务
Standard 0 USD 每个月 10 次免手续费汇款
2.5% 存款年利率
免费实体卡
Premium 9.99 USD 周一至周五无限额度免手续费兑换外币
90 天购物保证
3.9% 存款年利率
医疗和保险利率
Metal 16.99 USD 18K 金属借记卡特快配送
周一至周五无限额度免手续费兑换外币
90 天购物保障
3.9%存款年利率
医疗和旅游保险

开户需要材料

  • 个人资料(例如,姓名,地址,电话号码,SSN 或 ITIN 号码)
  • 身份证(护照,驾照,绿卡)
  • 居留身份证明(有效的美国证件)

开户流程

  • 点击邀请链接
  • 打开 App Store 下载 Revolut 应用
  • 打开应用之后输入手机号码,获取验证码
  • 填写个人资料及地址,然后上传身份证件和美国签证文件
  • 完成自拍,验证身份
  • 完成开户,等待系统审核
  • Revolut 卡通常会在 7~8 个工作日寄送到指定地址。

汇款

Revolut 日本汇款日元到中国银行,没有中间行和目的行的手续费。

在日本的特殊用途

在日本有一种特殊的制度,叫做「扶養控除」,就是证明你在海外有需要赡养的老人,那么在年末调整的时候就可以从税中控除一部分。但是抚养控除需要转账 38 万日元的记录,如果使用传统银行的外汇转账服务,此时就需要折损掉非常大一笔手续费,但是如果通过 Revolut,中间行的手续费可以节省一些,但是因为不同时间段可能处理不一样,在使用之前还是需要提前了解一下 Revolut 的转账手续费的。

reference


2023-11-15 revolut , 跨境金融 , bank , digital-bank , wise , bank-card , 数字银行 , 跨境汇款 , 跨境转账

从 DigiCert 获取证书并在 Azure KeyVault 中导入使用

前提知识

什么是 CSR

[[CSR]] (Certificate Signing Request),即证书签名请求文件,证书申请人在申请数字证书时由 CSP(加密服务提供者)在生成私钥的同时也生成证书请求文件,证书申请人只需要把 CSR 文件提交给证书颁发机构后,证书颁发机构使用其根证书私钥签名就生成了证书公钥文件,也就是颁发给用户的证书。

申请人需要生成 CSR 文件并提交给证书颁发机构(CA)。CSR 包含了用于签发证书的公钥、用于辨识的名称信息(Distinguished Name)(例如域名)、真实性和完整性保护(例如数字签名),通常从 Web 服务器生成 CSR,同时创建加解密的公钥私钥对。

如何产生 CSR 文件

要生成 CSR 文件,需要在 Linux 系统中,使用 OpenSSL 命令行工具。

然后执行以下命令,即可生成 CSR 文件。

openssl req -new -nodes -sha256 -newkey rsa:2048 -keyout $Key_File -out $OpenSSL_CSR
  • new:指定生成一个新的 CSR 文件。
  • nodes:指定密钥文件不被加密。
  • sha256:指定摘要算法。
  • newkey rsa:2048:指定密钥类型和长度。
  • $Key_File:密钥文件名称。
  • $OpenSSL_CSR:加密后文件的存放路径。

根据系统返回的提示,输入 CSR 文件所需的信息。以下是关于提示的说明:

  • Country Name(2 letter code):JP,申请单位所属国家,只能是两个字母的国家码。例如,中国填写为 CN。
  • State or Province Name(full name)[Some-State]: Tokyo,州名或省份名称,可以是中文或英文。
  • Locality Name(eg, city)[]: Shinagawa,城市名称,可以是中文或英文。
  • Organization Name(eg, company) [Internet Widgits Pty Ltd]:公司名称,可以是中文或英文。
  • Organizational Unit Name:部门名称,可以是中文或英文。
  • Common Name:申请 SSL 证书的具体网站域名。
  • Email Address:可选择不输入。
  • Challenge Password:可选择不输入。

按照命令提示输入相应内容后,即可在当前目录下获取密钥文件和 CSR 文件。

什么是 pem

[[PEM]] (Privacy Enhanced Mail) 格式是一种用于存储和传输密钥数据的常见格式,通常用于包含加密证书、密钥、数字证书和其他安全相关信息。

PEM 格式的数据通常以文本形式编码,但可以包含二进制数据。PEM 格式的文件通常使用扩展名为 .pem.crt.cer.key.p12。用户可以使用任何文本编辑器打开,但通常更推荐使用 OpenSSL 或其他密码学工具集进行处理。

什么是 pfx

[[PFX]] 是 Personal Information Exchange 的缩写,一种用于存储和传输数字证书和私钥的文件格式。它是一种二进制格式,使用 PKCS#12 标准来存储数据。

PFX 文件通常以 .pfx 或者 .p12 扩展名结尾。

PFX 文件和 PEM 文件的主要区别在于,PFX 文件包含私钥,而 PEM 文件仅包含公钥。这使得 PFX 文件比 PEM 文件更安全一些,因为私钥只能由拥有密码的用户访问。

从 DigiCert 获取证书的流程

从 [[DigiCert]] 公司获取证书的流程:

  • 生成 [[CSR]] 文件,提供给 DigiCert
  • 等待 DigiCert 发行证书,获取 DigiCert 发行证书
  • 将产生 CSR 文件的本地私钥和 DigiCert 发行的证书合并
  • 生成 pem 或者 PFX 上传到 [[Azure Key Vault]] 中

从 DigiCert 官网获取证书文件,然后使用命令行工具生成 PFX 文件。

利用 OpenSSL 工具将私钥和证书文件合成 PEM 以及 PFX 文件。

openssl pkcs12 -export -inkey private.key -in certificate.crt -out certificate.pem

合成 PFX 文件

openssl pkcs12 -export -inkey private.key -in certificate.crt -out certificate.pfx

2023-11-15 digicert , openssl , keyvault , azure , csr , certificate

你的私人云操作系统:Neverinstall 使用体验

这两天在想如何让 Obsidian 的使用体验可以无处不在,虽然现在手机端 Android 和 iOS 都有了客户端,并且桌面版也都有,我大部分使用 Obsidian 的使用场景也能够满足,但是我个人不习惯在 iOS 上使用 Obsidian,我使用 [[Syncthing]] 来同步我的笔记库,但是 iOS 上一直没有找到一个比较合适的同步客户端,虽然之前也买过一年的 Obsidian Sync 服务,但是感觉其提供的服务目前还没有产生那么价值,所以之后就停止续费了。但这就带来一个问题,就是我在移动或者手机端的时候不是非常方便,虽然之前在手机端记录的需求还挺少的,但是有些时候想要随手查询自己的笔记还是挺麻烦。

就当我有这个麻烦的时候,有一点看 [[Reddit]] 的帖子,发现也有人问 Obsidian 是否提供了网页版,或者有没有 Self-hosted 的网页版本方案,虽然我浏览完所有的回复,没有看到几个比较符合的解决方案,有人说可以用 Visual Studio Code 打开自己的仓库,也有人说可以将笔记库提交到 GitHub,然后就有了一个在线的文件,但我在评论中看到了一个评论,那就是本文的主角—- Neverinstall

Neverinstall

Neverinstall 是一个私人的云电脑,看他给自己起得标题就能看出来 —- Your personal cloud computer powered by AI。这个宣传语中的 AI 具体体现在哪里呢? 就是登录进其后台时,可以通过对话的形式,让 AI 自动给你构造一个工作环境,比如说你说想要一个网页应用的编程环境,那 Neverinstall 就可以根据你的需求,自动创建一个工作区,然后在工作区中安装必要的工具,比如浏览器,IDE 等等。

免费版本的环境,提供 6 个虚拟核 12 GB 内存, 以及 100 GB 磁盘空间,也是非常慷慨了。

fyI4

不过免费版有一个限制就是,如果 3 分钟没有使用那么就会暂停(睡眠),并且每一次使用都有 30 分钟的限制,每一次使用(Session)之间需要等待 1 个半小时。 不过我个人体验来说,从暂停状态恢复过来的等待时间还能接受,基本上半分钟之内。但是每次使用有时长限制就会影响使用了。

如果有这个时长限制那就还不如我在 VPS 上安装一个 VNC 远程连接过去了。

使用体验

Neverinstall 将用户体验流程做得非常完善,在其网站中,只需要鼠标点点,选择需要的应用,然后选择安装在哪里(什么节点),然后短短几十秒的时间就构造了一个环境,然后可以直接在浏览器中打开这个虚拟桌面,在测试的过程中,我选择了 Chrome 和 Obsidian ,然后可以看到构建成功的桌面上自动就有这几个应用,直接点开应用也能直接使用,比如我用 Chrome 点开一个 YouTube 视频,然后右侧打开 Obsidian,这个过程虽然能看到在系统 UI 资源上做了一些精简和优化,但是整体使用流畅度还可以。

fK5W

可以看到的是这个一个 Debian 的操作系统,并且安装了 Xfce 的桌面。

fNfQ

打开终端看看 htop

fPHX

总结

Neverinstall 的整体体验还不错,但是毕竟还是有使用时长的限制,所以 Obsidian 的需求看来还是满足不了。但是如果有临时性的需求,比如在 Windows 电脑上,有一些命令想要用一个 Linux 环境执行一下,临时使用一下这个环境倒是也好不错,毕竟几分钟的时间内就可以马上 Boot 进去,开始使用。

  • [[Kasm Workspaces]]

2023-11-14 cloud , cloud-computer , saas

我买了一台 Mac mini 以及记录一下 Mac mini 初始化设定

之前在 Mercari 看到一台二手的 Mac mini M1 16+512,看在便宜的份上(76500 JPY)就买了,正好替换一下当前用的有一点卡顿的 Intel,M1 的芯片完全能够处理我当前的任务,所以借着这篇文章记录一下初始化 Mac mini m1 的过程。

之前看 [[Terraform]] 和 [[Ansible]] 的时候了解到了「文本定义基础设施」,虽然这两个说的是去定义云服务,但是在我本地去设置 Mac mini 的时候,也可以通过类似的方式来定义我需要安装的基本软件,基本配置等等。

因为我的所有的配置文件都以配置文件的方式存放在了 dotfiles 项目中,我所有的服务器配置都使用 Ansible 定义好了,放在另外一个仓库,所以在初始化 Mac mini 的过程中也正好来更新一下 dotfiles 的配置,这样每一次我拿到一台新的电脑只需要执行一下自动化脚本,等跑完就可以完全恢复我的工作环境了。

安装必要的软件

因为脚本依赖 Homebrew 所以开始先安装 Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

然后有一些基础的工具

brew install git vim tmux

然后就是 clone 我的项目

git clone git@github.com:einverne/dotfiles.git
cd dotfiles
make mac

然后根据我的配置自动完成设置。

同步我老电脑配置

ssh 配置信息

scp -r ~/.ssh einverne@mac-mini-ip:~/

配置我的输入法 Rime

scp -r ~/Library/Rime einverne@mac-mini-ip:~/Library

最后就是通过 [[Syncthing]] 来完成我的数据同步。


2023-11-12 mac , macos , mac-init , mac-application , mac-app

新加坡华侨银行 OCBC 开户记录

之前在 Twitter 上看到一些人开通了新加坡的 OCBC 银行账户,并且拿到了实体卡,于是在我的 Todo List 中也加上了一个 OCBC 银行注册。但是因为现在人在日本,所以 IP 地址可能会让 OCBC 审查拒绝,但好在今天下午在家弄 [[Tailscale]] 的时候,正好把老家那台 QNAP TS-453B mini 升级了一下 1.50 版本,也正好设置一下作为 Exit Node,然后用 iPhone 测试了一下,发现速度还不错,就正好把 OCBC 也申请了,正好做一下测试。

Tailscale 设置

分别在 QNAP 和 iPhone 上安装 Tailscale 的客户端,然后设置 QNAP 上的节点为 Exit Node,在 iPhone 上使用 QNAP 作为网络出口,然后就可以在百度中搜索 my ip,来检查一下当前的 IP 地址位置。确定是在家中的地址之后,就开始了 OCBC 的申请。

为什么要申请 OCBC 的银行账户

  • OCBC 是一个比较容易开的新加坡离岸账户,并且有实体银行
  • OCBC 可以用来入金券商,比如 [[Interactive Brokers]],[[Charles Schwab]],[[富途证券]] 等等,还可以直接开户新加坡的券商
  • OCBC 也可以用来入金 Wise
  • 当然如果未来有其他的用处,也可以马上派上用场,比如可以用来接受 Twitter 的打款,实体卡可以用来支付 OpenAI 的账单等等

华侨银行是什么

华侨银行,英文全称 Oversea-Chinese Banking Corporation Limited(OCBC)是新加坡第二大银行,三大本地银行之一,总部设在新加坡。华侨银行 1932 年由三所银行合并而成:1912 年创办的华商银行,1917 年创办的和丰银行以及 1919 年创办的旧华侨银行。

华侨银行是新加坡历史最悠久的银行之一。华侨银行曾连续多年被评为“全球最安全银行”前三名。OCBC 在新加坡设有 36 家分行,其中 15 家分行是星期天也办工(11 AM-7 PM)。另外,华侨银行和大华银行的提款机是共用的,可以使用全国超过 1,000 台 ATM 轻松自助办理提、取款、转帐等业务。

新加坡主要有三大本地银行,星展银行 DBS,华侨银行 OCBC,大华银行 UOB,其他就是一些中资银行,外资银行。

申请条件

哪些地区可以申请, OCBC 支持以下地区的申请:

  • 马拉西亚,印度尼西亚,中国大陆,香港

所需材料及设备

  • 护照
  • 大陆身份证
  • 带有 NFC 的手机,用来读取护照上面的电子信息
  • 一个能接受验证码的手机号
  • 1000 SGD 用来做入金验证激活,如果使用我的邀请 GPNAGDOS 入金激活后奖励 15 SGD

开户流程

先去苹果或者 Google 商店搜索“OCBC Digital”进行安装,或者直接访问下面的地址:

下载“OCBC Digital”根据界面要求如实填写信息,邀请码填写:GPNAGDOS,使用邀请码后 1 个月内入金 1000 SGD 可额外获得 15 SGD 赠金。如果 APP 打开闪退或者黑屏请尝试完全关闭后重新打开。大致步骤如下:

  • 要求填写手机号,邮箱,填写能收取验证码的手机号,国内手机号也可以,邮箱推荐使用 Gmail 等
  • 扫描护照的序列号
  • 拍照上传身份证
  • 过程中会要求用手机 NFC 功能感应读取护照上的信息
  • 最后会人脸视频,进行视频验证

信息务必真实填写(注意不要填写自雇,可能会要求提供额外的信息),整个申请过程大概几分钟完成,填写信息完成,可能立即就能收到短信,但如果中途信息出现问题,也可能会触发风控,会进行人工审核,审核周期一般是 7 个工作日内。

同时开户过程中的一些信息,记录到 [[Bitwarden]] 中:

  • 设置一个用户名(Access Code),用户名用来登录网页版
  • 设置 6 位数字的 PIN(用来登录网页版需要)
  • 求手机绑定 OneToken(一个安全的二次认证工具)

核过程中请不要退出“OCBC Digital”当前用户状态,不然后面审核通过后可能您无法登录。

申请成功之后默认会开通两个账户

默认情况下会开通两个账户:

  • 新加坡本币账户(Statement Savings Account,STS)
  • 外币账户(Global Savings Account,GSA,10 种货币),默认只有美元账户,如需要其他币种可以去网页版添加其他币种

这 2 个账户可用来收款或者对外转账。

360 账户是默认不会启用的,但是只有 360 账户才会有实体卡片,开通该账户之后马上会发行虚拟卡和实体卡,通过挂号信的方式寄送。

如果要在 Apple Pay 中添加虚拟卡,最好是将手机语言调整为英文,并且将手机的时区和国家调整为新加坡,否则可能会添加失败。

如何存入 1000 SGD 入金

  • 开户成功之后 6 个月内 1000 SGD 才能有 15 新币的开户奖励
  • 如果只有内地银行账户
    • 需要在内地银行购汇 SGD,然后电汇到 OCBC 银行,中间可能会有电汇费用
    • 如果有香港银行,比如汇丰银行,可以电汇 SGD 到 OCBC,无需电汇费用,但是会有汇率损失 50 HKD 左右(HSBC 的汇率不怎么好),实际操作转账 1100 SGD,支出的港币为 6403.17 HKD(1 HKD = 0.1717 SGD)。
    • 如果有 Wise 或者 Revolut 等数字银行,通过 Wise 新加坡账户转账至 OCBC ,0 费用,可能损耗是兑换汇率
    • 也可以通过熊猫速汇给 OCBC 的 STS 账户入金,但注意此方式非本人同名入金,无法获得 15 SGD 奖励

之前在 Twitter 上看到一些人开通了新加坡的 OCBC 银行账户,并且拿到了实体卡,于是在我的 Todo List 中也加上了一个 OCBC 银行注册。但是因为现在人在日本,所以 IP 地址可能会让 OCBC 审查拒绝,但好在今天下午在家弄 [[Tailscale]] 的时候,正好把老家那台 QNAP TS-453B mini 升级了一下 1.50 版本,也正好设置一下作为 Exit Node,然后用 iPhone 测试了一下,发现速度还不错,就正好把 OCBC 也申请了,正好做一下测试。

把 Tailscale 家中的节点设置成 Exit Node,然后在 iPhone 上安装,加家里的节点作为出口节点,然后就可以在浏览器中 搜索 my ip,来检查一下当前的 IP 地址位置。确定是在家中的地址之后,就开始了 OCBC 的申请。

Wise 入金 OCBC

首先保证 Wise 的新加坡账户 SGD 有 1000 余额,然后通过转账直接转账到 OCBC 即可。

一旦入金成功,那么 OCBC 会将 15 SGD 的礼金放到账户中。

汇丰香港跨境转账到 OCBC

跨境转账的过程中有几个东西是必须提前知道的

  • [[SWIFT code]],环球银行金融电信协会的金融编码,一般由 11 位数字和字母构成,包含了银行代码,国家代码,地区代码和分行代码。
    • OCBC 提供的 SWIFT code 只有 8 位 OCBCSGSG 那么剩下的以 XXX 补充,即 OCBCSGSGXXX
  • 收款地址:63 Chulia Street #10-00, OCBC Centre East, 新加坡 049514
    • 63 Chulia Street #10-00, OCBC Centre East, Singapore 049514

360 账户

完成 OCBC 账户激活之后,通过 App 开通 360 账户。STS 账户是没有实体卡片的,如果要实体的银行卡片可以通过申请 360 账户来获取 Debit Card,并且 360 账户开通后也可以开通虚拟卡信息,直接绑定 Apply Pay。

OCBC 网页版使用

OCBC 网页版的登录地址,要求填写注册时的 Access Code 和 PIN。然后就根据网页上的指示,通过手机的 Token 验证即可。

如何添加美元之外的外币

通过网页版才能开通 GSA 账户默认的美元之外的账户。 在网页版,在登录中,使用个人登录。使用 Access Code 和 PIN 登录。登录之后,在 Global Savings Account 添加外币,即可。

fUfY

更改邮寄地址

如果怕注册时的地址填写不准确,可以通过菜单栏的修改邮寄地址来修改。另外 OCBC 不会将手机号码写在挂号信上,所以有些人建议直接在地址栏最好,附加上自己的手机号信息。

账户区别

SSA(Statement Saving Account)

默认账户,年利率 0.05%

  • 新加坡居民 2 SGD 每月,存入 1000 SGD 免除
  • 外国人 10 SGD 每月,存入 20000 SGD 免除

账户开通后无借记卡。如何申请关闭 SSA 账户

GSA(Global Saving Account)

多币种帐号,包含 USD,HKD,CNH,JPY,EUR,GBP,AUD,CAD,CHF,NZD 等。账户无管理费,关联借记卡之后消费无货币转换费。

360 Account

360 账户,2 SGD 每月 管理费,存入 3000 SGD 可免。

默认有一张借记卡。

MAS (Monthly Saving Account)

可另外开通的 SGD 账户,基础年利率 0.05%,每个月存入大于 50 SGD 并且只存入,不取出,年利率 0.1%。

账户管理费 2SGD 每月,存入 500 免除 。

开通 MSA 账户

MSA 账户的开通入口在 https://internet.ocbc.com/internet-banking/,选择账户类型为”Monthly Saving Account”。

收费情况

可以通过官网查看更多。账户第一年免收管理费,从第二年开始收取。

  • GSA 账户,免除管理费
  • SSA 账户,日均余额为 20000 SGD,免除每个月 10 SGD 管理费
  • 360 账户,日均余额 3000 SGD,免除 2 SGD 管理费
  • MSA 账户,日均余额 500 SGD,免除 2 SGD 管理费
  • STS 账户的最低起存金额是 1000 SGD
  • 当月的平均日余额低于 1000 SGD 时,每月收取 2SGD 管理费
  • 360 账户如果平均日余额低于 3000 SGD,每个月收取 2 SGD 管理费
  • 360 账户,首年内免管理费

实体卡使用费用

  • ATM 取款费用:海外取款 2% 费用,最低收费 5 USD ,最高收取 50 USD
  • 网银限额: 每天 20 万 SGD 上限

账户维护

在开户 6 个月内申请关闭会收取费用,360 账户或 SSA 账户如果连续 6 个月余额为 0 会被自动关闭。

最后如果有任何问题,可以加入群组一起讨论。


2023-11-11 海外账户 , 银行账户 , 海外银行 , 实体卡 , 虚拟卡 , 数字游民 , 数字移民 , 新加坡

使用 Beancount 记账篇七:Fava 展示

之前的文章中已经详细介绍过纯文本记账软件 [[Beancount]] 是什么,以及怎么使用纯文本的文件来记录和管理自己的资产,负债,支出等等,但是 Beancount 毕竟还是纯文本的工具,不能直观地查看账本中的信息,这篇文章就介绍一下 Fava,Fava 是一款可以帮助用户将 Beancount 账本信息展示出来,查看,分析的 Web 工具。

Fava 是一个基于 Flask 框架开发的 Web 应用程序,它可以将 Beancount 账目文件解析并在浏览器中以直观的方式展示出来。使用 Fava 可以方便地查看账目的各种统计信息、生成报表以及进行筛选和搜索。

Fava 提供的功能包括但不限于:

  • 查询余额
  • 交易记录
  • 生成报表,包括 [[资产损益表]] Income Statement,[[资产负债表]] Balance Sheet
  • 查询分析,在 Fava 中可以对账户的数据进行查询分析

安装

要使用 Fava,首先需要安装它。可以通过 pip 命令来安装:

pip install fava

安装完成后,可以通过以下命令来启动 Fava:

fava /path/to/主账目文件路径

等程序启动之后,在浏览器中打开 http://localhost:5000 即可访问 Fava 界面。

指定端口

可以使用 -p 参数来指定端口

fava -p 5001 /path/to/main.bean

使用

在 Fava 中,可以通过点击左侧导航栏中的不同链接来查看不同类型的报表和统计信息。例如,“Accounts”页面显示了所有账户及其余额,“Income Statement”页面显示了收入和支出的情况,“Balance Sheet”页面显示了资产和负债的情况等等。

除了查看报表和统计信息外,Fava 还提供了一些方便的功能。例如,可以通过在搜索框中输入关键词来搜索特定的交易记录,可以通过在筛选器中选择特定的账户、标签或日期范围来筛选交易记录。

此外,Fava 还支持自定义报表。可以通过在账目文件中添加一些特殊注释来定义自己的报表。例如,可以在账目文件中添加如下注释:

; @title: My Report
; @group: expense
; @query: expenses

这样就定义了一个名为“My Report”的报表,它属于“expense”分组,并且使用名为“expenses”的查询。然后,在 Fava 界面中就可以看到“My Report”这个报表,并且点击它就会显示对应的统计信息。

查看账户信息

要查看账户,可以单击导航栏中的“账户”选项卡。Fava 将会显示账户列表。

单击账户名称,可以查看该账户的详细信息,包括余额、交易记录等。

Dashboards

Fava Dashboards 是一个 Fava 第三方的 Dashboards。

安装

pip install git+https://github.com/andreasgerstmayr/fava-dashboards.git

然后需要在 Beancount 中添加配置

2010-01-01 custom "fava-extension" "fava_dashboards"

默认情况下插件会查找目录下的 dashboards.yaml 文件,如果文件放在了其他目录或其他名字,可以配置

2010-01-01 custom "fava-extension" "fava_dashboards" "{
    'config': '/path/to/dashboards.yaml'
}"

效果展示

oF82wh0qUW 资产和负债

dkcuZy1G0e

oK8SkCsL-B

35Sa_gmRx7

lZ7K8QJ2JZ

RLqFvDcmiY

总结

Fava 是一个非常方便实用的工具,可以帮助我们更好地展示和分析 Beancount 账目文件。如果你使用 Beancount 进行记账,并且希望以直观的方式查看和操作账目,那么不妨试试 Fava 吧!


2023-11-10 beancount , plaintext , accounting , 记账 , fava , dashboard

通过 Uptime Kuma 监控服务在线状态

Uptime Kuma 是 [[Uptime Robot]] 的一个开源实现,可以自行架设。

如果看过我之前的文章,应该知道我过去也整理了很多服务器监控服务,我一路经历过了 NodequeryNetdata 以及 哪吒。甚至一度想要上商业的服务监控比如 [[Datadog]],但后来想想目前应该还不需要,但是这么多年过来,我整理笔记的时候发现很早之前写的 uptime kuma 的文章竟然没有发布出去。所以再在 2024 年时间的维度梳理一下。

具体来说 Uptime Kuma 是一款监控服务在线状态的工具,可以监控的类型见下图,简单的来说,还是非常丰富的。

uptime kuma add monitor

特性:

  • 支持监控 HTTPS,TCP 等等非常丰富的类型
  • 支持 Webhook,邮件,Telegram 通知等等丰富的通知方式
  • 基于 Node.js 和 Vue 3 开发

Installation

推荐使用 docker compose 安装,配置见我的 dockerfile

Upgrade

因为使用 Docker 来安装,直接修改指定的最新版本,然后启动即可。

一点点问题

在我过去几年的使用中,发现可能存在的一点点小问题,就是 Uptime Kuma 在网络波动的时候可能存在一点点误报的情况,已经有好几次,收到即使的报警,因为服务比较重要,所以立即确认,但却发现服务是完全正常的,但 Uptime Kuma 却还在报警,后来就在配置的时候,让 Uptime Kuma 多尝试几次,如果还发现错误才报警,这才让误报率降下来。


2023-11-04 linux , monitor , website , uptime , self-hosted

面向开发者的垂直搜索引擎 devv.ai

Devv Search 是一个面向开发者的搜索引擎,并且通过 AI 的加持,提供了更好,更精确的代码搜索能力。之前介绍过 GitHub Code Search,但是只能通过简单的代码片段去搜索 GitHub 上已有的代码,而 Devv 搜索则是可以通过自然语言的方式去查询具体的编程问题,虽然 ChatGPT,Bard 也能做到,但是初步体验了一下 Devv.ai,目前还是比较准确的。

交互界面

Devv_ 的交互界面比较简单,不需要介绍,直接输入问题,获得答案即可。

fDW3

  • [[RAG 系统]]

2023-11-02

在阅读中认识更多的单词 Relingo 插件使用

Relingo 是一款通过在浏览过程中将陌生单词标注出来帮助学习的工具,Relingo 有浏览器插件,也有提供 Android 和 iOS 客户端。

特性:

  • Relingo 能根据设置难度等级以及收藏的词汇来自动高亮显示页面中的内容,并进行翻译。
  • 通过阅读和观看积累自己的生词本,并通过后期的间隔记忆让背单词不再是一个任务
  • Relingo 可以在非常多的主流网站运行,还支持 YouTube 等流媒体

安装

  • 点击这里 安装 Chrome 插件

使用

使用效果图

fxXX

用 Relingo 自己的设置页面来做一个说明,但实际默认的设置,我第一眼感受并不是很好,因为标注出的单词我都认识,但实际我不认识的单词,比如 commencement, biological 这样的单词却没有标注出来。可能换用其他的单词本会好一些吧。

f6Bi

另外我在尝试另外一款叫做 Burning Vocabulary 的时候就很明显的标注了出来。当然这个地方的 honored,翻译成 荣幸,更贴切一点。

fLF0

faY9

可理解输入

之前在学习日语 的时候,知道了一个概念 —- [[Comprehensible Input]](可理解输入),他的意思就是只有当我们能够理解,才能够获得信息。学习语言尤其是,在我没有了解到这个概念之前,曾经有一段时间我会收听英文播客,虽然也不是百分之百能听明白,但是至少能够听懂一半以上,但是随着我不断地收听,我能够感觉到我能听懂的内容越来越多了。可理解输入的前提是,能够理解,而往往我们不需要完整地知道语言(句子)的所有细节,就能够明白对方说话的内容,而通过理解了内容,再回过头去学习听到的(看到的)单词,这种学习方式更有利于将单词长期记忆。

语言学习有些时候很神奇,当你去学习一门外语,但是如果从来没有人告诉过你 ジャガイモ 是什么,但是每次去超市都能看到土豆的包装袋上印刷着这个内容,自然而然地就把土豆和这个单词关联了起来。但我们回过来看这个场景,首先得有两个前提,一个是你能理解当前的东西是叫做土豆的,另外一个前提是能够读假名,那么反复的看到之后,自然而然就形成了关联。而当我们去学习英语的时候,也是一样,当一个单词反复地出现在大段落中,但我们能读明白除了这个单词之外的大部分内容,那么基本上能够猜出来这个词的大概意思,进而通过反复的出现,加深记忆。比如说上面段落中出现的 commencement,后面立即出现了 univerisity(大学),那大概率这个是和大学有关联的,随后就出现了 graduated from college(从大学毕业),而这是一段听起来非常像演讲的开端,那么很容易就联想到 commencement —- 毕业典礼。而当我们看这段文字的时候,其实我们不太需要知道 commencement 这个词的含义,我们也能够读完,并且也能够理解。但是通过先理解,再获取不认识的单词的这种方式,可以让我们在语言学习的过程中不那么枯燥,也可以通过这样的情景来更进一步拓宽我们的单词量。


2023-11-01 relingo , english , english-learning , language-learning

电子书

本站提供服务

最近文章

  • Dinox 又一款 AI 语音实时转录工具 前两天介绍过 [[Voicenotes]],也是一款 AI 转录文字的笔记软件,之前在调查 Voicenotes 的时候就留意到了 Dinox,因为是在小红书留意到的,所以猜测应该是国内的某位独立开发者的作品,整个应用使用起来也比较舒服,但相较于 Voicenotes,Dinox 更偏向于一个手机端的笔记软件,因为他整体的设计中没有将语音作为首选,用户也可以添加文字的笔记,反而在 Voicenotes 中,语音作为了所有笔记的首选,当然 Voicenotes 也可以自己编辑笔记,但是语音是它的核心。
  • 音流:一款支持 Navidrom 兼容 Subsonic 的跨平台音乐播放器 之前一篇文章介绍了Navidrome,搭建了一个自己在线音乐流媒体库,把我本地通过 [[Syncthing]] 同步的 80 G 音乐导入了。自己也尝试了 Navidrome 官网列出的 Subsonic 兼容客户端 [[substreamer]],以及 macOS 上面的 [[Sonixd]],体验都还不错。但是在了解的过程中又发现了一款中文名叫做「音流」(英文 Stream Music)的应用,初步体验了一下感觉还不错,所以分享出来。
  • 泰国 DTV 数字游民签证 泰国一直是 [[Digital Nomad]] 数字游民青睐的选择地,尤其是清迈以其优美的自然环境、低廉的生活成本和友好的社区氛围而闻名。许多数字游民选择在泰国清迈定居,可以在清迈租用廉价的公寓或民宿,享受美食和文化,并与其他数字游民分享经验和资源。
  • VoceChat 一款可以自托管的在线聊天室 VoceChat 是一款使用 Rust(后端),React(前端),Flutter(移动端)开发的,开源,支持独立部署的在线聊天服务。VoceChat 非常轻量,后端服务只有 15MB 的大小,打包的 Docker 镜像文件也只有 61 MB,VoceChat 可部署在任何的服务器上。
  • 结合了 Google 和 AI 的对话搜索引擎:Perplexity AI 在日本,因为 SoftBank 和 Perplexity AI 开展了合作 ,所以最近大量的使用 Perplexity ,这一篇文章就总结一下 Perplexity 的优势和使用技巧。