解决 OpenAI insufficient_quota 问题

因为一直在用 OpenAI 的 API,之前是账户中还有一些余额,但是在 2023 年 11 月 1 号就到期了,但是到期之后我账户中也是有充值了 5 美元的余额,理论上应该直接切换到使用我的账户余额,但问题就是 OpenAI 的接口无限制地返回了 insufficient_quota 错误。

网上去查询这个错误的时候大部分的错误都是说当前已经超过了配额限制,所以报错,但是明明我的账户中还有 4.95 美元的余额。所以我开始怀疑是不是 OpenAI 后台处理这个余额切换的时候出错了。

于是我就找到了 这个问题 几乎是一样的错误,最高赞里面的说明是,当前已经超出了配额,需要升级是一个 Paid Plan,可问题就在于,我在试用余额的过程中,因为需要解除调用的频率限制,就已经进行了付费,目前已经是一个付费的 Plan。所以高赞的回答没有解决我的问题。

于是我继续往下看,发现下面还有一个人遇到相同的问题,他的解决方案是先取消了当前的方案,然后重新添加支付方式,然后重新确认组织。带着一丝怀疑我就尝试了一下他的方案,虽然只有一个赞,但是缺失解决了我的问题,并且在添加支付方式的时候,又充值了 5 美元。

解决步骤:

  • 首先取消了当前的付费方案,此时账户的余额会消失,但是不要担心,重新添加支付方式之后就会还在
  • 然后到 API Keys 的部分,重新选择组织,在 Default Organizations 下拉菜单,然后会有一个弹窗,确定,Confirm
  • 然后再尝试一下之前的 API Key,或者重新生成一个 API Key ,就发现恢复了访问。

2023-11-01 openai , ai , chatgpt

NextCloud macOS 客户端修改服务端地址

起因是因为我因为搬家把 NAS 放在了家里,然后使用了 ZeroTier 做内网穿透,于是原来搭建在 NAS 上的 NextCloud 局域网地址,变成了 ZeroTier 的地址。那么我所有的同步客户端就没有办法直接再连接上了,所以得想办法。

最初想到的最笨的办法就是登出,然后再用新的 NextCloud 地址登录。但是这样就需要重新关联本地的同步文件,极有可能会让 NextCloud 将同一份文件同步两次(这种蠢事我之前也干过)。

于是我就找能不能只修改本地的配置,让原来的 192.168.2.xxx 变成 ZeroTier 的局域网地址 192.168.192.xxx。那么我只需要将客户端退出,然后修改本地配置,然后重启 NextCloud 客户端就可以完成切换。

搜索之后果然可以,可以通过修改配置 nextcloud.cfg 来实现这个效果。

在 macOS 上,NextCloud 的配置文件地址是:

~/Library/Preferences/NextCloud/nextcloud.cfg

在 Windows 上是:

C:\Users\Username\AppData\Roaming\Nextcloud\nextcloud.cfg

那么就特别简单了,本地 vi 打开这个配置文件,修改服务器地址,保存就完成了。


2023-10-30 nextcloud , macos , config , cloud , storage , selfhosted , zerotier

使用 uBlock Origin 拦截 YouTube 广告

之前一直在 Chrome 下观看 YouTube, 通过广告屏蔽插件,基本上可以看不到 YouTube 的贴片广告, 但是最近 Google 更新了 YouTube 的广告屏蔽插件监测,应该是最新的 Chrome 上线了一些新的特性能让 Google 做到,所以一系列的广告拦截插件都纷纷失效了。但是简单的搜索了一下之后发现,uBlock Origin 还能正常拦截广告。

虽然我也一直安装了 uBlock Origin,之前也推荐过,但是我忘记更新它的过滤规则,所以导致 YouTube 还是会出现广告弹窗,并且不让继续观看视频。

uBlock Origin 是一款广告拦截插件,可以帮助用户屏蔽 YouTube 上的广告。以下是使用 uBlock Origin 来屏蔽 YouTube 广告的步骤:

未安装的情况

如果未安装首先要 Chrome Extension Store 中安装 uBlock Origin 。然后到插件设置中更新规则。

  • 安装完成后,在 Chrome 浏览器的右上角会出现 uBlock Origin 的图标。点击该图标以打开 uBlock Origin 设置界面。
  • 在 uBlock Origin 设置界面中,找到“我的过滤列表”选项卡,并确保启用了 EasyList、Peter Lowe’s Ad server list 和 EasyPrivacy 等常用过滤列表。这些过滤列表将帮助屏蔽广告。

已经安装的情况

打开设置,然后按照下面截图中的步骤更新规则。

X0cL

检查是否有效

可以通过如下的网站来检查当前是否可以拦截 YouTube 的广告。


2023-10-26 youtube , ublock , ublock-origin , ads , chrome , chrome-extension

MacBook 16 寸连接外接显示器 CPU kernel_task 占用极高问题解决

上个礼拜在 Prime Day 购入了明基的 4K 显示器,但是用 Type-C 连接上电脑(Macbook 2019 16 寸)的时候发现,MacBook 非常卡顿,用 [[iStat Menu]] 查看了一下,发现 kernal_task 占用极高,进而导致系统非常缓慢。刚开始的时候还以为是软件开多了哪里不对,但是逐渐的发现,当我把显示器断掉之后立即就恢复了正常水平。所以立即把问题定位到了显示器上面。

X3GH

根据之前的经验,我尝试重置 S.M.C,还重置了一下 NVRAM,但是都不管用。中间还尝试了一下将 Type-C 线更换成 HDMI,但依然没有用。

解决方案:GPU

下载一个 gfxCardStatus 可以查看当前使用的 GPU 是核显还是独显。外接显示器必须使用独立显卡,使用该软件手动切换为独立显卡。然后再接上显示器,之后就再没有出现 CPU 过高的问题。

More

我使用 M1 芯片的 Macbook 连接显示器的时候,却完全没有出现问题,真的不知道是 Intel 芯片的问题,还是 GPU 问题,还是 Apple 的问题了。

reference


2023-10-24 macos , macbook , macbook-16 , kernel_task , monitor , 4k-display , 4k

我购买了一个键盘 Keychron K1SE

注册 Mercari(メルカリ) 的时候,初期赠送了 1000 JPY,所以在 Mercari 上搜索了一下自己待购列表中的物品,本来锁定了 PS5 的手柄 DualSense,以及 Blue Yeti,但是在浏览的过程中发现其实我缺少一个键盘,然后开始搜索起键盘来,因为首次购买的奖励只有 1000 JPY,所以也不想花太多的钱,所以把价格定在了 5000 作用,这个时候就发现了这一款 Keychron K1SE,最终用我初级的日语和卖家讨价还价到了 5500 JPY,个人感觉性价比还可以,于是就买了。

之所以缺少一个键盘的原因是,目前配置的电脑使用的是一个日语键盘布局,虽然软件的方式修改了大部分的键盘布局,但是因为键盘布局的区别始终无法熟悉 1 左侧的这个 Tilde 按键,所以想着还是用一个美式键盘布局的键盘比较好。

Keychron 的键盘这两年还经常在 YouTube 的测评里面出现,给我的感觉就是一个出海的国内键盘品牌,并且这两年通过一些 YouTube 的测评,以及营销在海外销售的看起来还不错。

fYgH

这一款 K1SE,是一款矮轴的键盘,自带 2000 mAh 的电池,所以能在充满电的情况下使用 35 小时,如果不想用内置的电池,那么使用 USB 连接线连接设备也可以正常使用。并且 K1SE 键盘上还有一个实体按键,用来切换蓝牙以及 Cable(线缆)。并且蓝牙连接设备时可以通过快捷键来切换三个设备。

并且这个键盘还可以通过实体按键来切换适配 Windows 和 macOS 的键盘,就是 ⌘ 以及 ⌥ 的键的区别。 fqvD

键盘可以通过两种模式来连接设备:

  • 通过蓝牙,查看 1
  • 通过线缆,查看 2

fAIL

  • 键盘自带背光,也可以调节灯光效果,见 3。
  • Fn 键和媒体按键可以通过 Fn + X + L 按键来切换,对于 macOS 用户需要在设置中修改
  • 通过 Fn + S + O 可以切换键盘的自动休眠

更详细的用户手册见官网,或者备份

键盘自带的快捷键组合

一些基础的操作和键盘自带的快捷键。

快捷键 功能
Fn + 1/2/3 选择蓝牙设备 1/2/3
Fn + 1/2/3 长按 3 秒 配对蓝牙设备 1/2/3
Fn + Light Effect Key 开关背光
Fn + Left/Right (RGB 版本) 只有 RGB 版本有效,切换背光 RGB
Fn + - RGB 速度提升
Fn + = RGB 速度下降

更多快捷键见官网


2023-10-18 keyboard , keychron , mercari

我买了一个显示器:明基 EW2880U

前段时间日亚会员日的时候,刚好看到一款显示器打折 Benq EW2880U 39800 日元,对比了一下之前调查的显示器,价格也比较合适,并且还自带音箱(虽然买的时候没有感觉有多么重要),但是后来不仅在 MacBook Pro 上使用,还购买了一台 Mac mini,相较于 Mac mini 自己的音箱,这个显示器的音箱至少好一些。

  • Benq EW2880U 39800 JPY
  • Dell S2722QC 39800 JPY
    • Dell U2720QM 140032 JPY - 16804pt
    • Dell U2723QX 49800
    • Dell U2723QE
  • LG 27GN950
  • ASUS PA279CV-J 45790 JPY

控制亮度和声音

Mac mini 连接外部显示器的时候,是不能直接通过系统的快捷键调整屏幕的亮度和声音的,但是通过这个开源的软件 MonitorControl 就可以实现。

brew install MonitorControl

hG8r

色彩的问题

在我使用这款显示器最初的时候,因为本身用来办公比较多,大部分的时间都是看文字,所以还没有注意到起色彩的问题,基本上都是直接使用的默认设置。

hloh

直到有一天我打开了一个 Bilibili 视频。UP 主在室内拍摄的部分虽然是有一些暗,但是我在显示器上基本上只能看到一个人脸,而背后的房间基本上都是全黑的,我检查了一下显示器的设置,使用的标准色彩模式,然后开启了 HDR。我尝试关闭 HDR,调整色彩模式,然后去看 macOS 里面的 Color profile 设置的是否正确。

然后不断地对比 Benq EW2880U 显示器上的画面和 MacBook Pro 显示器上的画面,发现关闭 HDR,以及将显示器的色彩模式调整为 M-Book 的时候最接近 MacBook 上的颜色,并且此时也能模糊地看到那个视频中背后灰色的部分,不再是一片黑色,而是有不同灰度的黑,也能够看到背后的一些内容了。

虽然到目前为止还不知道哪里的问题,但好在先解决了这个色彩的问题。


2023-10-14 monitor , 4k-display , 4k-monitor

推荐几个 Android 远程控制应用

过年回家的时候给老妈的手机安装上了 [[AnyDesk]],为的就是防止她不知道在手机上如何操作的时候,我可以给她远程操作,或者指导她自己操作完成。现在快过去一年了,正好也来总结一下,顺便再推荐几个可以尝试的方案。

首推 AnyDesk

AnyDesk 是我继 [[TeamViewer]] 商业化太严重之后一直用到现在的远程桌面控制的方案,最初的时候我只是想在 Linux 上完成运行,就发现了 AnyDesk,但是使用之后发现全平台的使用体验都非常不错。

  • 不需要帐号,每个设备会有一个唯一的编码(一串数字)
  • 通过输入数字就可以连接到另外一台安装了 AnyDesk 的设备

我自己体验过从 macOS 连接 Linux(Ubuntu),Windows,画质和操作都未出现过明显的问题。

其他远程桌面应用

  • 向日葵
  • [[TeamViewer]]
  • [[AirDroid]] AirDroid

共享会议

如果是稍微懂得一些计算机的用户,不妨可以尝试一下会议软件,比如

  • 腾讯会议
  • Zoom
  • Teams

这些会议软件一般设置比较麻烦,也只能共享桌面,少部分能进行远程控制的,也经常出现卡顿的情况。

其他

开源方案

  • [[Scrcpy]] scrcpy 是一个 Android 屏幕镜像,以及控制的开源应用,借助 adb shell,可以远程进行控制。
    • ws-scrcpy 直接在浏览器中操作,不需要依赖于客户端
  • [[RustDesk]] RustDesk 是一个远程控制的开源项目。

2023-10-12 android , remote-control , remote , remote-desktop , vnc , mac

Vimium 教程:使用键盘来浏览网页

Vimium 是一款 Chrome 下模拟 Vim 操作的插件。很早之前我写过一篇文章讲的是 Chrome 下如何利用快捷键来提高效率 在那篇文章中已经提到过 Vimium,Vimium 几乎是 Chrome 下必备的插件之一了。

之前也有写过文章提到过 Vim Everythere,现在我在 Obsidian,VS Code,IntelliJ IDEAChrome 中几乎都可以使用同一套语义的快捷键。

移动

基础移动

下/上/左/右移动  j/k/h/l
移动到下一个 word 第一个字母 w
移动到下一个 word 最后一个字母 e
移动到上一个 word 第一个字母 b
移动到行首第一个字符 0
移动到行首第一个非空白字符 ^
移动到行尾最后一个字符 $

页面内移动

向下/上移动半页  d/u
回到顶/尾部  gg/G

浏览历史

后退 H
前进 L

切换标签页

切换左/右标签 J/K
切换左/右标签 gT/gt
切换到第一个 Tab  g0
切换到最后一个 Tab  g$
上一个标签页  ^
新建一个 Tab  t
查看标签页列表  T
关闭/恢复标签 x/X
固定标签栏 <a-p>即 alt+p
新标签中打开多个链接   <a-f> 即:alt+f
开/关静音  <a-m>即:alt+m

URL 跳转

跳转到当前 URL 上一级/最高级 gu/gU
编辑当前地址栏 g+e/E   并在当前/新窗口中打开
跳转到当前文本框,将光标放在页面中的第一个输入框    gi
 (2gi就是第二个输入框)

标记

ma      当页标记,只能在当前tab页面跳转,m + 一个小写字母
mA      全局标记,可以再切换到其他tab的跳转过来,m + 一个大写字母
`a      跳转到当页标记
`A      跳转到全局标记
``      跳回之前的位置

其他常用操作

窗口打开模式 本窗口/新窗口 f/F
查找书签       b/B(当前/新窗口打开)
查找历史记录+书签   o
刷新 r
搜索剪贴板关键字 在当前/新窗口  p/P
将标签页移动到新窗口  W

搜索

查找 /
    然后使用 n/N 向下/上查找结果  n/N  (回车后直接打开链接,不用再使用f/F定位)
复制当前链接 yy
新模式 i
查看源码 gs

其他

查看所有快捷键 ?
复制当前标签页  yt
从页面中选择一个链接复制到粘贴板 yf
移动当前标签到左/右侧边  <</>>
滚动到页面最左/右边(在有滚动条下才有效果) zH/zL
插入模式  i(可以屏蔽掉vimium快捷键,使其不和网页默认快捷键冲突)
创建新标记(可创建多个  m 使用方法
      设置当前/全局滚动条位置   m+小/大写字母
      跳转到设置的滚动位置   ~+字母

复制模式

可以通过在普通模式下输入 v 来进入复制模式。

切换到复制模式 v

在复制模式下,就可以不用通过鼠标,而通过快捷键来选择页面中的内容。通过上面提到的鼠标移动方法,来选择需要复制的内容,然后 Cmd+C。

自定义映射

可以在自定义按键中设定键盘快捷键映射。

  • map key command 将命令映射到 Vimium 中,覆盖 Chrome 默认值
  • unmap key 取消一个命令,并重新载入 Chrome 默认
  • unmapAll 取消所有命令绑定,尝试删除 Vimium 的所有命令

举例

map <c-d> scrollPageDown     设置 Ctrl+d 按键来向下滚动页面
map r reload     设置 r 为 reload 快捷键
unmap <c-d> 取消 c-d 的设置

自定义搜索

Vimium 引入了一个 Vomnibar 的概念,通过 o 来引入。

可以在 Vimium 的设置中,自定义搜索引擎的格式。

a: http://www.amazon.co.jp/s/?field-keywords=%s Amazon
d: https://duckduckgo.com/?q=%s DuckDuckGo
g: https://www.google.com/search?q=%s Google
y: https://www.youtube.com/results?search_query=%s YouTube
gm: https://www.google.com/maps?q=%s Google Maps
b: https://www.bing.com/search?q=%s Bing
bd: http://www.baidu.com/s?wd=%s Baidu
bl: http://www.bilibili.tv/search?keyword=%s Bilibili
w: https://www.wikipedia.org/w/index.php?title=Special:Search&search=%s Wikipedia
zh:https://www.zhihu.com/search?type=content&q=%s Zhihu
icb: http://www.iciba.com/%s
yd: http://dict.youdao.com/search?q=%us
gs: http://scholar.google.com.hk/scholar?q=%us&hl=zh-CN
gt: https://github.com/search?q=%s
tw: https://twitter.com/search?q=%s

更多的搜索引擎定义可以参考这里

当完成上述设置之后,就可以在页面中按下 o 按键,进入搜索模式,输入缩写和搜索内容进行快速搜索。

比如,先按下 o 然后在弹出的输入框中输入 y vimium,就表示用 YouTube 搜索关键字 vimium。

reference


2023-10-11 vimium , chrome , chrome-extension , vim

在 Mac M1 下使用 VMware Fusion 安装 Windows 11 跳过网络

今天遇到一个证书发行商提供的客户端 Windows only,无奈只能在想办法在 macOS 下安装一个 Windows,因为之前就使用过 VMware Fusion,个人使用是免费的,所以立即就上官网下载。

Windows 镜像

另外 Windows 镜像在 MSDN ITELLYOU 上下载,

安装

安装虚拟机的过程非常简单,将 ISO 拖入到安装界面,然后打开虚拟机就开始了自动安装,但是没想到的是在安装的过程中,遇到了如下的界面,始终无法跳过。

XAJ0

所以在这里记录一下如何在安装的过程中跳过联网。当到联网的画面之后,按下 Shift+F10 或者是 Fn+Shift+F10 快捷键调出命令提示符窗口。

在 cmd 界面中,通过 cd 命令切换到,C:\Windows\System32\oobe\ 目录,然后执行 BypassNRO.cmd,按 Enter 键。系统会自动重新启动,并提供在不联网的情况下完成首次开机设置的选项

Windows 11 设置联网

在使用上一步完成系统初始化之后,进入 Windows,依然无法联网。可以通过如下的步骤来使得虚拟机中的 Windows 能联网。

  • 输入 cmd,打开终端,然后在终端中输入 powershell
  • 在 powershell 中执行 Set-ExecutionPolicy RemoteSigned
  • 然后在 VMware 菜单中找到 Install VMware Tools
  • 此时虚拟机中会出现一个新的盘符,比如是 D 盘
  • 那么在 Powershell 中输入 cd D:\
  • 然后输入 ./setup.ps1
  • 等待安装完成

XU69

等待安装完成之后,就可以看到网络已经连接了。

reference


2023-10-10 vmware , vmware-fusion , windows-11 , windows , network

Music Tag Web 基于网页修改音乐的元数据

Music Tag Web 是一个基于网页的歌曲元数据编辑工具,支持编辑标题,专辑,艺术家,歌词,封面等信息。之前在 Windows 上用过一个叫做 [[mp3tag]] 的应用,后来在 macOS 上用的是 MusicBrainz Picard,后来发现一款非常不错的音乐播放器 [[Swinsian]],用了很久。我本地的所有音乐文件都会放在一个文件夹中然后使用 Syncthing 来同步。

正因为我的音乐库被同步到了 VPS 中,虽然本地也有一份备份,但是如果恰好电脑不在身边,那就不太好立即操作。

再回到今天的主题 Music Tag Web,它的特点是:

  • 支持 FLAC,APE,WAV,AIFF,WV,TTA,MP3,M4A,OGG,MPC,OPUS,WMA,DSF,DFF 等音频格式。
  • 支持音乐标签来源 网易云音乐,QQ 音乐,咪咕音乐, 酷狗音乐, 酷我音乐
  • 支持批量自动修改音乐标签

什么是歌曲的元数据

如果有人想要研究一下什么歌曲的元数据,那就避不开 [[MP3 ID3]] 这样一个名次,对于 MP3 ID3 的格式,可以参考这篇文章

4sl9

安装

Music Tab Web 的安装非常简单,直接通过 Docker 启动即可。

直接使用命令启动(不推荐):

docker run -d -p 8001:8001 -v PATH_TO_MUSIC:/app/media -v PATH_TO_CONFIG:/app/data --restart=always xhongc/music_tag_web:latest

推荐使用 docker compose 启动,具体的配置可以参考我的仓库

version: '3'

services:
  music-tag:
    image: xhongc/music_tag_web:latest
    container_name: music-tag-web
    restart: always
    ports:
      - "8001:8001"
    volumes:
      - ${PATH_TO_MUSIC}:/app/media:rw
      - ${CONFIG}:/app/data
    command: /start

等待启动,使用 docker-compose logs -f 查看日志,没有出现问题即可,之后访问 IP + 端口 http://ip:8001 访问主页面,在路径后面加一个 admin 就可以看到管理界面,默认账号密码 admin/admin。

使用

Music Web Tag 的界面非常直观,支持手动修改,或者根据匹配的信息自动修改,也支持整理文件夹以及简体转繁体,繁体转简体等操作。

和软件的本地版差距不大,除了界面上有所变化功能上并没有变化太大,能够根据平台来索引歌曲文件,可以进行手动的歌曲信息修改,包括了歌手、专辑、风格以及歌词等等信息都可以修改。支持的文件夹整理是一大亮点,可以针对专辑或者歌手,将其歌曲放在一个文件夹中。

自动修改完成之后就可以看到文件的信息被修改,同时也能在操作记录中看到是否有失败项。而针对自动修改错误的,也可以直接在界面进行手动修改。

  • [[MusicBrainz]]
  • [[mp3tag]]
  • [[Music Tag]]

2023-10-04 music , mp3tag , swinsian , navidrome , music-management , music-stream

电子书

本站提供服务

最近文章

  • 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 星星。