注册土区 Apple ID 并购买 iCloud 作为家庭共享

  • 首先是注册 土区的 Apple ID 的 iCloud 账户
  • oyunfor 购买土区礼品卡

为什么要使用土区的 iCloud 账号

iCloud 土耳其区 2TB 空间的方案,只需要 65 里拉一个月,折合人民币 25 元,远远低于美区的价格。所以换成了 Apple ID 土耳其区。

注册土区账号

访问 https://icloud.com 页面,在页面中的国家和地区中选择「土耳其」,然后使用能接收到验证码的邮箱和手机号注册 Apple ID。

也可以仿照我之前的注册日区的 Apple ID 的方法,注册土耳其区的账户,基本逻辑是差不多的。

注册完成之后,进入 Apple ID 管理,在付款方式中,选择 「无」,然后在 Google Map 中找一个土耳其的真实地址,填到账单地址中。记住付款方式一定要写「无」。

购买土区礼品卡

这个时候就需要使用到 oyunfor 这个网站,先注册这个网站的账号,然后在页面中选购 Apple Store Gift Card。

uU6N

礼品卡可以通过信用卡(Visa,Mastercard,等等)来进行支付,当然也可以通过虚拟信用卡,比如 N26 的虚拟卡,或者 Wise 的实体卡等,我之前注册了 N26 的虚拟卡,正好这里排上用场。

另外这里需要注意的是,oyunfor 竟然不支持 IPv6 网络,我家里的带宽默认是 IPv6 的,支付的时候报错了,没想到的是我在日本还要用 Clash for Windows 找了一个美国的代理才能过这个支付。

uXs2

购买成功之后,在个人页面已购里面可以查看到兑换码。界面上大概在这个位置。

2vjW

在 App Store,个人页面,Redeem Gift Card or Code 菜单中进行兑换。在 iPhone 或者 macOS 的 App Store 中都能找到。因为我个人不想在手机上切换 Apple ID,所以直接在 macOS 上切换了。

购买 iCloud+

在设置中,点击 iCloud 升级 iCloud 空间,因为我个人目前还用不到 2T 那么大的空间,先升级了一个 200 GB。

原价 19.9 TL,翻倍之后 39.9 TL

建立家庭共享

在土区的账号下开启家庭共享,然后将其他账号拉到土区的家庭账号中即可完成 iCloud 空间的共享。

有两种方式进行家庭共享:

  • 以土耳其区的账号开通家庭共享,然后将日常用的 Apple ID 加入
  • 或者让日常使用的账号开通家庭共享,然后将土区的账号拉到家庭中。

家庭组内的任意成员购买,都可以分给大多数成员。

  • [[OlduBil]]

2023-03-01 apple , apple-id , iphone , icloud , gift-card

由 ChatGPT 延展开整理一下 AI 相关的服务和产品

最近 ChatGPT 着实带动了 AI 生成文字的产品爆发式增长,以前不以为然的产品在借助了 ChatGPT 的能力之后突然变得非常有用,比如 AI 生成 PPT,AI 生成总结,AI 翻译等等。这篇文章就简单总结一下,最近 AI,尤其是 ChatGPT 创业的几个思路。后面有机会的话再总结一下 AI 生成图片、视频、音频相关的内容。

网页内容相关

Glarity

Glarity 是由 ChatGPT 支持的对 Google 搜索结果或者 YouTube 视频内容输出总结的浏览器插件。

2oki

ChatGPT Sidebar

ChatGPT Sidebar 是一个在浏览器中快速调用 ChatGPT 做翻译,总结,重写等等功能的插件,可以通过侧边栏的方式快速调用。

2llX

BibiGPT

BibiGPT@Jimmy_JingLv 开发的一款用 AI 总结 B 站视频内容的产品,插件是开源的。BibiGPT 提供了在线网站可以接受一个 B 站的视频链接,然后生成总结。

27qW

另外也有一个浏览器插件 Summary for Bilibili 可以做类似的事情,但是似乎 B 站修改了字幕接口,已经无法使用。

VideoHighlight

VideoHighlight 是一款可以快速总结 YouTube 视频内容的网站。输入 YouTube 视频链接就可以快速生成视频内容的简介,内容大纲等。

Writesonic

Writesonic 是一个 AI 支持的写作工具,可以用来写文章,写邮件等等。

2Lf8

AI 生成内容

Monica 生成文字

Monica 是一个 ChatGPT 支持的 AI 辅助写作的浏览器插件,可以在所有的网页中使用。

  • Cmd + m (或者 Ctrl+m)调用出 Monica 面板,快捷键可以在 Chrome 设置中修改

2GPQ

roamaround.guide 生成旅行计划

roamaround.guide 是一个让 AI 帮助用户制定旅游计划的网站,借助 GPT 的能力,用户只需要输入一个城市的名字,然后制定旅行的天数,就会自动生成旅行计划。

Day 1

2pv0

Day 2 26I9

Gramma

Gramma.app 是一个可以使用 AI 生成报告,网页,文档的在线工具。

Tome

Tome 是一款 AI 生成 PPT 的在线工具,输入关键字即可生成图文并茂的 PPT,在此基础之上进行更新提升制作 PPT 的效率。

点击我的链接注册还可以获取额外的 credits 用于应用内的生成。

比如说我输入比特币,Tome 就立即生成了 Bitcoin 的前世今生,工作原理,购买和使用指南。 21al

Melany AI

Melany AI 基于 ChatGPT 给用户提供个人健身和营养教练服务,可以随时随地成为用户的贴身健康咨询师。

ChatHub

ChatHub 是一款多合一聊天机器人客户端,目前支持 ChatGPT 和新的 Bing Chat。它允许同时与多个聊天机器人进行交流,方便比较它们的答案。

源代码: chathub-dev/chathub

AI 生成音频

beatoven.ai

beatoven.ai 是一个通过 AI 生成无版权音乐的平台。每个账户每个月可以生成 15 分钟的音乐。

进入这个网站之后可以无限制创建项目,但是免费的音频额度只有 15 分钟,在里面可以选择想要的音乐风格 genre,选择 mood ,用什么乐器演奏的,编辑部分内容,最后产生音乐,简单四步就能产生音乐。

sG8L

思维导图

Miro

Miro 是一款在线的白板工具。它在服务中集成的 AI 能根据关键词生成思维导图、总结脑暴内容、将需求描述转换为代码、 文生图、为功能生成用户故事。[[miro]]

AI 辅助语言学习

Speak

Speak 是一款 AI 辅助学习语言的应用,目前已经被 OpenAI 领投 B 轮融资 2700 万美元。但目前这个产品还在 Beta 阶段,并且支持的语言也有限,但是能看到其未来的发展方向有多广阔。

2F56

输入法

zeeno.ai

zeeno.ai 是一款 AI 支持的输入法应用,可以快速借助输入法的能力重新组织 tweets,提供新的菜谱,生成邮件的回复等等。

2aHn

对话

  • GPTBase 将自己的私有数据变成一个对话机器人并发布到网站。
  • Mendable 是一个可以将在线文档搜索变成一个非常有好的对话形式的网站,通常开发文档是又臭又长,但是逻辑非常严谨的,结构非常清晰的,所以比如 [[LlamaIndex]] 的在线文档LangChain.js 就已经使用上了。

代码生成

已经被投入生产使用的 [[GitHub Copilot]] 就不再展开,这里就再提一个通过 ChatGPT 生成 [[TailwindCSS]] 模板和组件的 Generate Tailwind CSS components using ChatGPT。 作者发布了演示视频

代码理解

  • Adrenaline 是一个导入代码之后可以和代码对话的服务。
  • [[Cursor.so]] 是一个编辑器,可以根据自然语言和代码进行对话。

相关的客户端

  • Perplexity AI 是一款可以在 iOS 上使用的 ChatGPT 客户端
  • OpenAI Translator 是一个使用 OpenAI API 翻译,润色文本的本地应用
  • OpenCat macOS 及 iOS 原生的 ChatGPT 客户端

Obsidian 插件

相关 GitHub 开源项目

聊天机器人

iOS shortcut

  • ChatGPT Siri 通过 Siri 启动「快捷指令」连接 ChatGPT API,让 Siri 变身 AI 聊天助手。你可以直接和 Siri 说出你的问题,Siri 会回答你。
  • Siri Pro 可随时唤起文字和语音两种输入方式,快速响应,支持多次问答,支持预设。 原推: @DottChen

2023-02-28 aigc , chatgpt , ai , glarity

使用 Traffmonetizer 来售卖闲置流量 VPS 挂机赚钱

Traffmonetizer 是一个售卖流量的平台,闲置的流量可以售卖给该网站赚取利润。同样该网站售卖的流量也可以兑换成 USDT。如果手上有闲置的 VPS,并且不在乎流量那么可以挂一挂 Traffmonetizer 来赚赚钱来小小弥补一下 VPS 的支出。

在 Traffmonetizer 之前我还用过一段时间 [[nanowire]] ,用一台废弃的 [[OpenVZ]] 的机器挂了不知道多久,然后还兑换了几个 XNO 代币。

当时的宣传语还是

Earn Nano currency in seconds by selling your unused bandwidth, or rent thousands of private proxies and pay using Nano

但是如今在去看 nanowire.com 连官网都打不开了。

同类型的产品还有 peer2profit,链接到其官方的 Telegram Bot,也提供售卖流量的服务,但似乎做得也不是很好。

于是现在又出现了一家 Traffmonetizer,似乎对于闲置流量的售卖服务大家都没有一个正向的模式,一段时间之后就会陷入消沉。不过如果自己手上也不用的机器,或者本来 IP 信誉就不是很好的话,拿来挂挂机器也还是不错的。

安装

Traffmonetizer 支持 Docker 安装,那么只需要运行下面的命令即可一键安装。

需要注意的是 Traffmonetizer 提供的 Docker 也是可以运行在 ARM CPU 环境下的,注意拉取的镜像版本。

amd64

docker run -d --restart always --name tm traffmonetizer/cli start accept --token token --device-name 自定义设备名称

arm64

docker run -d --restart always --name tm traffmonetizer/cli:arm64v8 start accept --token token --device-name 自定义设备名称

arm32

docker run -d --restart always --name tm traffmonetizer/cli:arm32v7 start accept --token token --device-name 自定义设备名称

支付方式 Payout

售卖出的钱可以通过如下的方式接受:

  • USDT(TRC20)
  • BTC
  • [[Payoneer]]
  • [[WebMoney]]
  • [[Skrill]]
  • Payeer
  • [[nanowire]]
  • [[peer2profit]]
  • [[honeygain]]

2023-02-27 traffmonetizer , bandwidth , usdt , vps

GitHub Blocks 使用体验

前两天邮箱里面突然收到 GitHub 发来的邮件,欢迎使用 GitHub Blocks,当时比较忙就没怎么注意,今天正好闲下来,就把邮件重新看了一下。

什么是 GitHub Blocks

GitHub Blocks 是一个实验性质的 UI 界面,在这个界面里面可以使用自定义的组件让用户的 repositories 更加丰富。你可以创建展示的组件,共享给社区,也可以直接使用社区创建的展示组件。

简单的来说,GitHub Block 就是仓库的一种展现形式,在 GitHub Blocks 的显示页面中,用户看到的不再是枯燥无味的代码,而是可以根据不同的类型(excalidraw,json,css,mermaid,etc)展示出不同的样式。

GitHub Blocks 的诞生是为了回答如下的问题:「如果开发者不仅可以展示在 GitHub 展示代码和数据,而且可以自定义 GitHub 界面,那么会创造一个什么样的平台」?

有没有想过一个问题,如果设计师可以直接通过 CSS 文件来查看其样式,而不需要等开发者将其渲染出来;如果代码审阅者在查看某个分支的时候可以不需要克隆到本地设置本地的开发环境,而可以直接在线查看;如果记者或科学家可以直接将 GitHub 上的数据渲染成可视化的结果,那么会多么有趣。

如何使用

注册了 Technical Preview 之后,直接访问下面的地址就可以看到新的仓库的展示界面。

blocks.githubnext.com/{owner}/{repo}

可以直接点击这两个官方的 Demo:

Blocks 的分类

File blocks

File blocks 指的是文件类的 Block,可以渲染单个文件。

  • 比如将 CSV 文件渲染成表格,柱状图等等
  • 将 CSS 渲染成可视化的字体,颜色等
  • 将 mermaid 文件直接渲染在网页
  • 等等

Folder blocks

Folder blocks 可以对整个文件夹创建一个预览,比如将整个文件夹中的内容渲染成图形

github block folder blocks

如何创建 Blocks

查看官方仓库中提供的教程

GitHub 创建了一个模板仓库 blocks-template,用户可以基于此来创建自己的 Block。

reference


2023-02-15 github , github-blocks , visul

在 Ubuntu 22.04 下安装 Samba

[[Samba]] 是一个在 Windows 上共享文件的协议,在 Linux 上也有一个开源的实现,在 Ubuntu 上安装 Samba 之后就可以让 Linux 分享文件到局域网的中,其他设备,比如 Windows,macOS 都可以进行访问。

虽然很早之前也整理过 samba 相关的内容,但是已经过很久了,再更新一下。

Prerequisites

  • Ubuntu Server
  • sudo 执行权限
  • vi 基础使用

安装和配置

sudo apt update
sudo apt install samba -y
samba -V
sudo systemctl status smbd
# enable auto start
sudo systemctl enable --now smbd
sudo ufw allow samba

设置 Samba 访问用户名和密码。

sudo usermod -aG sambashare $USER
sudo smbpasswd -a $USER

配置 smb.conf 共享文件夹。

sudo vi /etc/samba/smb.conf

在文件的最后加上:

[sharing]
comment = Samba share directory
path = /path/to/sharing
read only = no
writable = yes
browseable = yes
guest ok = no
valid users = username
  • comment 共享的描述
  • path 共享路径
sudo systemctl restart smbd

macOS 连接

在 macOS 的 Finder 中,菜单栏连接,或者使用 cmd+l

然后输入

smb://ip

然后输入用户名和密码登录即可。

Windows 下连接

在文件管理器中,右击,添加网络位置,然后输入:

\\ip\shared-folder

然后验证用户名和密码。

reference


2023-02-12 linux , ubuntu , samba

2023 年 Wise 账号注册及使用

Wise 的账户其实很早就已经开了,但是觉得好像没有那么麻烦就一直没有好好写一下。最近因为搬到了日本,Wise 账号在中国地址下是无法体验实体卡和虚拟卡的,所以就在 Wise 中申请了一下更换地址,以及申请 Wise 实体卡片,因为不是虚假的地址,所以按照界面的要求填写一些地址信息,证明文件(在留卡,带地址的住民票等等能证明真实信息的资料)按要求填写然后提交即可,卡片会在大概 2 个星期左右的时间寄送过来。

在等待卡片的过程中顺便把之前记录在笔记里面的一些重点梳理了一下。这一篇文章就简单介绍一下 Wise 账号的注册以及日常的使用,以避免账号被封。

Wise 是什么

Wise 原名 TransferWise,是一个做跨境汇款的公司。由 Kristo Käärmann 和 Taavet Hinrikus 于 2011 年创立,总部设在伦敦。Wise 账户提供多个币种的账户,支持上百种种货币的兑换服务。

Wise 提供两种类型的账户:

  • 个人账户
  • 商业账户

Wise 的个人账户主要用于个人用途,比如亲朋好友之间转账,短期的工资,自由职业者用于接受服务费用等,除了用途不同,可获取的银行账户与商业账户一样,大多数国家用户可获得 10 币种银行账户,包括 AUD, CAD, EUR, GBP, HUF, NZD, RON, SGD, TRY 和 USD, 而中国用户只能获得 9 币种银行账户,没有 RON 账户。

2wL4

而注册 Wise 的商业账户则需要对应的公司资质,这一点文本就不展开了。

Wise 账户的优点

  • 开户方便,在线提交资料即可
  • 注册之后即可获得多个国家的虚拟银行账号用于收款
  • 汇款、转账成本低
  • 资金到帐速度快,与美国 ACH 转账隔日到帐,向支付宝转账,立即到帐
  • 不同币种之间随意兑换
  • 可以升级商业账户,满足跨境电商企业用户
  • Wise 账户对于跨境电商、自由职业者都是非常不错的选择

Wise 账户的应用场景

  • 国外汇款至国内的亲朋好友,可直接汇款到支付宝账户。转账到自己的国内银行账户,接受其他汇款后转账到自己的国内银行账户。
  • 转账到其他人的银行账户,可以给亲人转账,发送货款等。
  • 支付国外客户货款,服务费用等。
  • 绑定跨境平台账户用于收款,比如:可以绑定美元 checking 账户至美国亚马逊用以收款。
  • Wise 美元账户(或其他币种账户)绑定 PAYPAL 账户用于提现,付款。
  • 美股劵商入金,比如通过 Wise 美元账户 ACH 入金 [[Firstrade]]。
  • Wise 多币种 Debit Card 购物,可用于各大购物平台消费,也可以绑定 Paypal 消费。
  • Paypal 绑定 TransferWise 美国虚拟银行卡提现,手续费为 Paypal 提现手续费 35 美元+1.5% 美元转到人民币银联卡手续费用。相对于提现到义乌个体户结汇账户及上海自贸区外币账户,提现到 TransferWise 虚拟卡占用了 5W 美金的年结汇限额。
  • 用于收取广告联盟佣金,比如 [[CJ广告联盟]] ,LS 及 FLEX。

注册准备

注册个人账户需准备的资料:

  • 大陆护照或者驾照;
  • 手持证件照;
  • 一个可充值 20 美元 [[给 Wise 充值的方法]],一张境外的银行卡

注册过程

使用我的 邀请链接 打开官网,这样新用户会有 $500 转账免手续费的优惠。

默认选择个人账户,不要选择公司账户,填写你的邮箱,密码,国家选中国,点击 Sign Up。

Wise 的两类账号区别:

  • 个人账户 Personal Account :个人注册,凭身份证即可完成注册激活。
  • 企业账户 Business Account :公司注册,需要护照及营业执照等文件。

邮箱会收到一封主题为”Confirm your email address”的邮件,确认发件人然后点击”Confirm my email address”。

打开链接后,点击“Create profile”进行你的个人资料填写,然后点击”Save”。再次提醒一定的填写真实信息,否则会很麻烦,甚至封号。注意电话要填手机号,不要填固话号码,用来收验证码的。至此你的 Wise 账户已经过程完毕,但是很有必要进行身份验证,以免耽误后期的使用。此时,你可以等待 Wise 给你发邮件让你验证身份,也可以主动打开网站进行身份验证。验证可使用下列几种方法:

  1. 使用中国护照进行验证。推荐使用护照验证是目前最快,通常上传完毕以后几分钟就能成功
  2. 使用驾照进行验证。如果你没有办理护照,可以使用驾照,这里需要驾照的正反面,通常需要 2-3 天。
  3. 不可以用身份证进行验证。一开始使用的是身份证来验证的,上传正反面以后显示需要 2-3 天完成验证,但是大陆的身份证是没有名字英文的,可能会被拒

如果是在 2020 年 2 月前注册 Wise,那么开通美元、欧元、英镑等银行账号是非常容易的,直接点击就可开通。但是 2 月以后,需要先充值 20 美元才可以开通一个账号!

Wise 提供的 10 个虚拟银行账户

注册激活后,点击左侧菜单栏,选择 Balances -> Open a balance,选择币种,系统会开通相应虚拟银行账户,截止,Wise 支持 10 个不同国家的账户,后续可能还会上新账户。需要注意的是 Wise 会根据其业务需要,变更合作银行,同时也会变更账号。

  • 美元账户,提供一个 Checking 账户,包含 Account 和 Routing Number,SWIFT/BIC。最初由 Community Federal Savings Bank 社区联邦储蓄银行签发,现在已经更改合作银行为 Evolve Bank and Trust,并且已经支持 Direct Debit 直接付款了。
  • 欧元账户,提供欧盟 IBAN 账号,可接受来自 SEPA 欧元区境内和境外的欧元汇款,支持 Direct Debit 直接付款。
  • 澳大利亚元账户,由合作银行 MONEYTECH PAYMENTS PTY LTD 提供,仅能接受来自澳大利亚境内汇款,支持 Direct Debit 直接付款。
  • 波兰兹罗提账户,由波兰最大银行 PKO 银行提供的账户, 用于收取波兰兹罗提 PLN,26 位的收款账号。
  • 英镑账户,提供一个 Sort Code 本地银行账户和 IBAN 账户,仅能接受英国境内汇款,实测接收来自 Monzo 数字银行的转账实时到账无手续费,支持 Direct Debit 直接付款,可用于 [[Stripe]] 收款提现。
  • 新西兰元账户,提供一个标准 16 位账号,格式 AA-BBBB-CCCCCCC-DD,前两位是银行代码,我的是 04,代表 ANZ Institutional Banking。[[新西兰银行账户前缀]]
  • 新加坡元账户,由新加坡 DBS 星展银行签发,11 位数字账号。
  • 匈牙利福林账户,提供一个 IBAN 账号,仅能接收来自匈牙利或者匈牙利福林币种的汇款。
  • 土耳其里拉账户,土耳其里拉 IBAN 账户,可接收来自土耳其境内的 TRY 里拉币种汇款。
  • 加拿大元账户,由 Transferwise 公司的合作银行加拿大人民信托银行 People Trust 签发,Checking 账户,支持 EFTs 电子转账和直接存款,不支持境内电汇。

其他剩余的 50 种币种就没有提供虚拟账户。

如何向 Wise 充值入金?

Wise 的个人账户开通是免费的,但是激活账户需要向其中充值一定数量的金额,不同币种账户要求存入的金额不同,比如美元账户需存入 20 美金,英镑账户需存入 20 英镑,我们可以选择一种币种账户激活即可,通常选择开通美元账户,最低存入 20 美金激活。

通过其他银行账户汇款转入

通过银行转账汇入,Wise 提供的 10 个虚拟银行账户可以接收其他国家银行的转账。例如从汇丰银行香港汇款美元入帐,从 N26 虚拟银行向 Wise 发给转账,从华美银行 Velo 以 ACH 方式转账到 Wise 的美元账户,[[盛宝银行]]丹麦账户转账到 Wise 的欧元账户等等。

银行卡充值

Wise 官网有明确说明,不接受中国发行的银行卡充值,其他 Visa 万事达卡组织的外国卡有的可以向 Wise 充值,不过 Wise 作为金融机构,向 Wise 充值属于“电汇汇票”,很多发卡机构对这种操作都是禁止的。

电商外贸广告佣金收款

从事跨境电商或者网络营销的朋友,可以用签发的 10 个虚拟银行账户收取货款或广告佣金,多数平台都是支持的。如果收款金额过大,建议升级为商业账户,个人账户用作商用不合适。

Paypal 提现入账

例如注册英国区 Paypal 账号,绑定 Wise 签发的英国银行账号,可将 Paypal 的资金提现到 Wise 余额。

接收 Stripe 提现入账

注册 Stripe 外贸收款,绑定 Wise 的英国或欧洲账户,以 Direct Deposit 直接付款方式入账。

券商提现入账

某些券商账户经实测可提现至 Wise。

其他跨境收款平台转账

如果你有例如 WorldFirst 万里汇、PingPong、[[Payoneer]] 派安盈等收款平台账户,资金也可以转入 Wise。

Wise 实体万事达借记卡

目前实体借记卡面向欧洲经济区、英国、美国、澳大利亚、新西兰、新加坡、日本、加拿大、巴西、马来西亚用户开放申请,卡片申请费为 5 英镑,一次性扣除。暂时没有对中国用户开放,估计以后也不会。

Wise 虚拟卡

Wise 虚拟卡产品,同样是面向欧美国家用户开放,每个人最多可以申请三张卡片,申请虚拟卡免费。中国地址的 Wise 账号是没有办法申请虚拟的 Wise 卡的。

Wise 银行账单/账户证明信

Wise 提供 PDF 或 CSV 格式的多语言电子账单,上面载明了账户所有人姓名、英文地址、银行账号等信息,某些业务场景可尝试用作相关证明。

在对应银行账户下方有个“Get proof of account details”按钮,可以下载 PDF 账户证明信,该文件注明了此账户所有人以及 Wise 账号开户行地址等信息。

Wise 使用 Q & A 解答

账户之间互转

假设你需要从你的 Wise 账户内转账部分资金到你朋友的 Wise 账号,该怎么操作呢?发起转账时,输入对方的 Wise 邮箱账号即可,系统会自动识别对方信息,一般实时到账,手续费也不贵。

Wise 向外转账时显示什么名字

使用 Wise 向外转账,在收款方账单里显示的转款人名字为 Wise Inc 公司名,而非用户自己名字,所以在某些必须同名账户汇款的业务场景使用 Wise 不一定可行,例如以下华美 Velo 数字银行收到的 Wise 进账。

Wise account 和 jar 账户的区别

account 和 jar 账户的区别在于,你可以在一个 Wise 账户下拥有很多 jar,你可以随时取用 jar 中的钱。

Wise 推出 Jar 账户来存储 Wise 账户中的钱。 Jar 中的钱不能被轻易地使用,除非将 Jar 中的钱移动到余额中。

比如要储蓄一部分钱来度假,可以开通一个 Jar 账户,然后存入。当想要使用这些钱的时候,可以立即从 Jar 账户中获取。Jar 账户的好处就在于不让你过度挥霍。Jar 账户和 saving account 的区别就在于 Wise 账户下可以开通数百个 Jar。

Wise 转账到支付宝实现资金回国

Wise 与支付宝合作可直接汇款到支付宝,2020 年 3 月 17 日 Wise 与支付宝达成合作协议,在中国商务部网站上可查到相关新闻,支持把账户内的资金直接转到支付宝绑定的中国的银行卡内。

Wise 汇款到支付宝操作步骤

Wise 转支付宝很简单,这里以手机版操作演示:

第一步,添加收款人,点击“Recipients”添加收款人账号,选择这个收款账号属于自己还是别人的,币种选择 CNY 人民币,Bank details 选择 Alipay 支付宝,前提确保这个支付宝内已经绑定了一张银联卡,因为汇款通过支付宝是直接入账到银联卡内的而非支付宝余额!当然也可以直接选择 UnionPay Card 银联卡。最后填写收款人姓名拼音,支付宝邮箱或手机号,保存。

第二步,把外币转换为人民币, 由于支付宝只能接收人民币入账,所以要把其他币种转换为人民币,Wise 采用路透社实时汇率兑换,货币兑换手续费率不固定,从 1%-2.43%之间不等,例如英镑兑人民币就是 1%,印度卢比兑人民币就是 2.43%手续费率。这里兑换了 50 美元,Wise 收取了 0.5 美元手续费。

第三步,发起转账汇款, 点击余额下边”Send“按钮发起转账。选择刚才绑定的支付宝收款人账号。输入汇款金额,Wise 会自动计算转账手续费以及收款账号最终到账金额,之前几次 100 元、1000 元、10000 元的转账测试均显示 17.06 元手续费,转账金额大一些,手续费相对更划算,本次汇款 338.84 元人民币被收取了 16.8 元手续费。最后选择转账事由,自己给自己转的话,选择”Sending money home to family“即可。

第四步,汇款到账,Wise 提示转账会在 40 分钟内到账,实际仅需几秒钟时间就收到支付宝动账提醒,有境外汇款入账,汇款机构为 Wise,来源国家为 United Kingdom,同时绑定的中国银行卡也提示有浙江网商银行的闪速收款跨行转入。

单笔汇款到个人银联卡账户限额 31000 元人民币,汇款到支付宝账户限额 50000 元人民币。汇款到公司账户只能通过美元而不能是人民币。


2023-02-10 wise , transfer , wise-card , virtual-bank , digital-bank , debit-card , bank-card

Rclone 简单使用之挂载存储型 VPS

Rclone 是一款支持在不同对象存储、网盘间同步、上传、下载数据的命令行工具。

我有一个在欧洲的存储型 VPS,硬盘空间很大,但是网络传输速度不足,想要用日本的一台 VPS 加速一下在 Plex 中播放的速度,就想在日本的 VPS 上挂载这一台存储型 VPS,然后在日本的 VPS 上开启 Plex,加速一下网络使用效率,毕竟服务器和服务器之间的网络要更稳定一些。

支持如下主流的对象存储:

  • Google Drive
  • Amazon S3
  • Openstack Swift / Rackspace cloud files / Memset Memstore
  • Dropbox
  • Google Cloud Storage
  • Amazon Drive
  • Microsoft One Drive
  • Hubic
  • Backblaze B2
  • Yandex Disk
  • FTP
  • The local filesystem

安装

官方提供了一键安装脚本。

Linux/macOS

curl https://rclone.org/install.sh | sudo bash

Beta 版本:

curl https://rclone.org/install.sh | sudo bash -s beta

错误

如果在使用的过程中遇到如下的错误,可以尝试安装 fuse

Fatal error: failed to mount FUSE fs: fusermount: exec: “fusermount”: executable file not found in $PATH

在 Debian/Ubuntu 下安装:

sudo apt install fuse

配置

安装完成之后可以通过 rclone 提供的交互式配置选项添加配置,直接运行 rclone config,根据提示添加远程访问的配置,比如通过 SFTP 添加远程大存储 VPS,或者添加 OneDrive 或 Google Drive 这样的云端存储。

交互式的配置添加方法非常直观,这里就略过。

挂载 mount

当完成远程配置的添加之后就可以使用 mount 命令来在本地挂载远程主机的内容。比如在 rclone 的配置中已经添加了一个 remote_name 的配置,如果要挂载到本地 local_path,就可以通过如下的命令。

rclone mount remote_name:/path/to/remote ~/local_path --read-only --transfers 4 --buffer-size 1024M --low-level-retries 200 --dir-cache-time 12h --vfs-read-chunk-size 128M --vfs-read-chunk-size-limit 1G

在最初挂载的时候可能会遇到这种问题,这个时候可以在命令行中加入 -vv 来输出 DEBUG 日志。

执行 mount 命令之后终端会处于等待中,这是正常的。如果在执行中使用了 Ctrl+C 中断了命令,那么本地不再能访问挂载的内容,但是挂载状态并没有结束,需要执行:

sudo umount ~/local_path
# 或者
fusermount -qzu ~/local_path

rclone 命令有非常多的参数可以调整,更多的使用细节需要插件其官方文档

后台执行

/etc/init.d/rcloned 创建如下文件,记住修改其中的 NAME, REMOTE, LOCAL 这三个内容。

#!/bin/bash

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
NAME_BIN="rclone"
### BEGIN INIT INFO
# Provides:          rclone
# Required-Start:    $all
# Required-Stop:     $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start rclone at boot time
# Description:       Enable rclone by daemon.
### END INIT INFO

NAME="remote_name" #Rclone配置时填写的name
REMOTE='/path/to/remote'  #远程文件夹,网盘里的挂载的一个文件夹,留空为整个网盘
LOCAL='/local_path'  #挂载地址,VPS本地挂载目录
LOG="/$HOME/.rclone/rcloned.log"

Green_font_prefix="\033[32m" && Red_font_prefix="\033[31m" && Green_background_prefix="\033[42;37m" && Red_background_prefix="\033[41;37m" && Font_color_suffix="\033[0m"
Info="${Green_font_prefix}[信息]${Font_color_suffix}"
Error="${Red_font_prefix}[错误]${Font_color_suffix}"
RETVAL=0

check_running(){
	PID="$(ps -C $NAME_BIN -o pid= |head -n1 |grep -o '[0-9]\{1,\}')"
	if [[ ! -z ${PID} ]]; then
		return 0
	else
		return 1
	fi
}
do_start(){
	check_running
	if [[ $? -eq 0 ]]; then
		echo -e "${Info} $NAME_BIN (PID ${PID}) 正在运行..." && exit 0
	else
		fusermount -zuq $LOCAL >/dev/null 2>&1
		mkdir -p $LOCAL
		mkdir -p ${LOG%/*}
		sudo /usr/bin/rclone mount -vv $NAME:$REMOTE $LOCAL --copy-links --allow-other --allow-non-empty --umask 000 > "${LOG}" 2>&1 &
		sleep 2s
		check_running
		if [[ $? -eq 0 ]]; then
			echo -e "${Info} $NAME_BIN 启动成功 !"
		else
			echo -e "${Error} $NAME_BIN 启动失败 !"
		fi
	fi
}
do_stop(){
	check_running
	if [[ $? -eq 0 ]]; then
		kill -9 ${PID}
		RETVAL=$?
		if [[ $RETVAL -eq 0 ]]; then
			echo -e "${Info} $NAME_BIN 停止成功 !"
		else
			echo -e "${Error} $NAME_BIN 停止失败 !"
		fi
	else
		echo -e "${Info} $NAME_BIN 未运行"
		RETVAL=1
	fi
	fusermount -zuq $LOCAL >/dev/null 2>&1
}
do_status(){
	check_running
	if [[ $? -eq 0 ]]; then
		echo -e "${Info} $NAME_BIN (PID $(echo ${PID})) 正在运行..."
	else
		echo -e "${Info} $NAME_BIN 未运行 !"
		RETVAL=1
	fi
}
do_restart(){
	do_stop
	sleep 2s
	do_start
}
case "$1" in
	start|stop|restart|status)
	do_$1
	;;
	*)
	echo "使用方法: $0 { start | stop | restart | status }"
	RETVAL=1
	;;
esac
exit $RETVAL

授予执行权限,并添加启动:

chmod +x /etc/init.d/rcloned
update-rc.d -f rcloned defaults

开始挂载

/etc/init.d/rcloned start

停止挂载

/etc/init.d/rcloned stop

重新挂载

/etc/init.d/rcloned restart

查看日志

tail -f /$HOME/.rclone/rcloned.log

卸载服务:

/etc/init.d/rcloned stop
update-rc.d -f rcloned remove

2023-02-04 rclone , linux , vps , storage-vps , plex

Go 语言编写的 BaaS:PocketBase 简单介绍

PocketBase 是一个 Go 编写的开源后端 [[BaaS]] Backend-as-a-Service,只用了一个二进制文件就可以实现:

  • 内嵌的 SQLite 数据库
  • Auth 管理
  • 内置的文件存储和用户管理
  • 方便的 Admin 管理面板(Dashboard) 管理所有的资源
  • 简单的 REST-ish API

官网:https://pocketbase.io/

所以基本上用户可以通过 PocketBase 来作为应用的后台,比如说要用[[Nuxt.js]] 写一个网站,可以不用写后端服务器代码,而直接使用 PocketBase。

20in

PocketBase 的 SQLite 可以搭配 [[Litestream]] 一起使用。

Litestream 是一个使用 Go 编写的,用于 SQLite 数据库流式复制的工具。它作为一个单独的后台进程运行,并不断地从磁盘上复制写前日志页到一个或多个副本。 这种异步复制提供了类似于 Postgres 或 MySQL 等数据库服务器的灾难恢复。 SQLite 有一个名为”WAL”(预写日志)的日志模式。

PocketBase 和 Litestream 都只需要非常少的资源,完全可以在 512 MB 内存的 VPS 上运行。


2023-01-26 pocketbase , baas , self-hosted , litestream , linux

zsh 配置文件解析及优先级

zsh 的环境变量配置文件有:

  • .zprofile
  • .zlogin
  • .zshrc
  • .zshenv
  • .zlogout

对我而言最熟悉的就是 .zshrc ,大部分的命令行或者折腾 zsh 的时候总是要很多配置需要放在 .zshrc 。所以因此也可以看到 .zshrc 就是用来对 Shell 整体做个性化配置的。

  • .zprofile.zlogin 差不多是一样的,他们都会被 login shells 设置环境变量,只是加载时间可能有一些差别。.zprofile 是基于 Bash 的 .bash_profile ,而 .zlogin 则是仿照 CSH 的 .login 遗留下来的名字
  • .zshrc 会设置 interactive shells 的环境变量。它会在 .zprofile 之后加载。通常可以设置 $PATH, $PROMPT, aliases, functions 等等。
  • .zshenv 总是会被读取,所以也可以在这里设置环境变量,$PATH$EDITOR 等,但一般不怎么使用
  • zlogout 是在一个会话登出的时候被加载,非常适合用来清理临时的配置,比如重置终端窗口的标题

zsh 会在用户登录时(login shell)加载 ~/.zprofile

zsh 会在开启新的终端会话时加载 ~/.zshrc

总结

需要注意的是首先会加载 /etc/zshenv 下的内容, 然后再加载 HOME 目录下的配置文件:

.zshenv → [.zprofile if login] → [.zshrc if interactive] → [.zlogin if login] → [.zlogout].

reference


2023-01-19 zsh , zsh-config , zshrc , zprofile , bash

HestiaCP 面板中的模板文件

之前的一篇文章介绍过 HestiaCP 的简单使用,在 HestiaCP 中是通过模板配置文件来配置网站。修改网站的模板可能会造成服务器错误,修改之前请小心。

HestiaCP 的模板文件存放在 /data/templates/ 目录中,对于 Web 服务器,包括了一个初始化脚本 .sh 文件,一个默认的模板 .tpl 和一个 ssl 模板 .stpl

模板的位置:

Service Location
Nginx(Proxy) /usr/local/hestia/data/templates/web/nginx/
Nginx - PHP FPM /usr/local/hestia/data/templates/web/nginx/php-fpm/
Apache2 (Legacy / mod-php ) /usr/local/hestia/data/templates/web/apache2/
Apache2 - PHP FPM /usr/local/hestia/data/templates/web/apache2/php-fpm/
PHP-FPM /usr/local/hestia/data/templates/web/php-fpm/

创建新模板的方法最好是从原来的模板中复制。

cp original.tpl new.tpl
cp original.stpl new.stpl
cp original.sh new.sh

当完成模板编辑之后,需要在界面中启用。

在修改现成的模板之后,需要重新构建用户配置,可以通过 v-rebuild-user 命令或者在网页管理端操作。

模板中可用的变量

Name Example Description
%ip% 123.123.123.123 IP Address of Server
%proxy_port% 80 Port of Proxy
%proxy_port_ssl% 443 Port of Proxy (SSL)
%web_port% 80 or 8080 Port of Webserver
%web_ssl_port% 443 or 8443 Port of Webserver (SSL)
%domain% domain.tld Domain
%domain_idn% domain.tld Domain (Internationalised)
%alias_idn% alias.domain.tld Alias Domain (Internationalised)
%docroot% /home/username/web/public_html/ Document root of domain
%sdocroot% /home/username/web/public_shtml/ Private root of domain
%ssl_pem% /usr/local/hestia/data/user/username/ssl Location of SSL Certificate
%ssl_key% /usr/local/hestia/data/user/username/ssl Location of SSL Key
%web_system% Nginx / Apache Software used as Webserver
%home% /home Default home directory
%user% username Username of user
%backend_lsnr% proxy:fcgi://127.0.0.1:9000 Your default FPM Server
%proxy_extentions% List of extensions Extensions that should be handled by the proxy server

2023-01-12 hestiacp , control-panel , linux , nginx

电子书

本站提供服务

最近文章

  • AI Shell 让 AI 在命令行下提供 Shell 命令 AI Shell 是一款在命令行下的 AI 自动补全工具,当你想要实现一个功能,敲一大段命令又记不住的时候,使用自然语言让 AI 给你生成一个可执行的命令,然后确认之后执行。
  • 最棒的 Navidrome 音乐客户端 Sonixd(Feishin) Sonixd 是一款跨平台的音乐播放器,可以使用 [[Subsonic API]],兼容 Jellyfin,[[Navidrome]],Airsonic,Airsonic-Advanced,Gonic,Astiga 等等服务端。 Sonixd 是一款跨平台的音乐播放器,可以使用 [[Subsonic API]],兼容 Jellyfin,[[Navidrome]],Airsonic,Airsonic-Advanced,Gonic,Astiga 等等服务端。
  • 中心化加密货币交易所 Gate 注册以及认证 Gate.io 是一个中心化的加密货币交易所。Gate 中文通常被称为「芝麻开门」,Gate 创立于 2013 年,前身是比特儿,是一家致力于安全、稳定的数字货币交易所,支持超过 1600 种数字货币的交易,提供超过 2700 个交易对。
  • 不重启的情况下重新加载 rTorrent 配置文件 因为我在 Screen 下使用 rTorrent,最近经常调试修改 rtorrent.rc 配置文件,所以想要找一个方法可以在不重启 rTorrent 的情况重新加载配置文件,网上调查了一下之后发现原来挺简单的。
  • Go 语言编写的网络穿透工具 chisel chisel 是一个在 HTTP 协议上的 TCP/UDP 隧道,使用 Go 语言编写,10.9 K 星星。