从 mkv 文件中提取字幕文件

mkv 是一种容器,可以包含视频,音频流,也可以包含字幕等等文件,如果要从 mkv 文件中提取字幕,可以使用一款叫做 mkvtoolnix 的命令行工具。 mkvtoolnix macOS 下: brew install mkvtoolnix 在 Ubuntu 下: sudo apt install mkvtoolnix mkvtoolnix 使用 查看文件内容: mkvmerge -i path/to/video.mkv 提取字幕文件: mkvextract tracks path/to/video.mkv 3:file1.s Read more ...

2022-07-31 mkv , subtitle , cli , mac , linux

MySQL Binary Log 清理

Binary Log 中包含了 数据库更改的事件,比如表创建或者数据更改 一条语句更新数据花费的时间 Binary log 的目的: For replication,在 replication 源服务器的 binary log 提供了数据更改的记录,这些记录会发送给 replicas。源服务器会将 binary log 发送给 replicas,然后在 replicas 服务器中重新执行事务,以做到和源服务器相同的数据更改。[[MySQL Replication 主从同步原理]] 特定的数据恢复操作需要依赖于 binary l Read more ...


离线备份小鹅通反派影评以及节目列表

今天花了一点时间把小鹅通上的《反派影评》离线备份下来了,一直害怕哪天又突然没有了,反派影评几乎伴随着我渡过过去这几年的影视世界。早在更早之前就在《观影风向标》知道了波米,但是 6 年前因为这种原因节目停更了,随后波米就推出了《反派影评》之后几乎是每一期都会听,甚至有些节目会听上两遍以上。 但是疫情开始的着两年里,波米更新节目的频率越来越低,一方面也可能是能聊的电影也越来越少了,另外又刚在《随机波动》了解到波米因为眼睛才停更的,这里祝福一下波米早日恢复健康。作为一个影评人眼睛还是非常重要的。 离线备份小鹅通上的反派影评一直在我的待办事项上,今天终于有时 Read more ...


从 Gogs 迁移到 Gitea

过去几年里面一直使用 Gogs,从 NAS 上迁移到 VPS,然后一路升级到最新版本,没出现啥问题。 Gitea 和 Gogs 往事 Gitea 是 Gogs fork 出来由社区维护的项目。 https://blog.wolfogre.com/posts/gogs-vs-gitea/ 在 Gitea 2016 年 发表的文章中提到,Gitea 是由一群不满意 Gogs 单一维护者管理的一群 Gogs 用户而诞生的新项目。 Gitea 有三位 Owner,每年选举一次,任何人只要有至少 4 次贡献被接受就可以申请成为 maintaine Read more ...

2022-07-29 gogs , gitea , git , self-hosted

《也许你该找个人聊聊》读书笔记

怎么知道的这一本书 我已经忘记最初是怎么知道的这一本书了,好像是订阅的某人的 Newsletter,又或许是在豆瓣看到了别人的书评。但这本书已经被标记为待看了,就拿出来读了一下。 虽然看到豆瓣的上的评价已经排上了豆瓣 Top 250 中的 117 名,但阅读之前确实没有抱有很大的期待,但当我看了一半之后我才发了这一本书魅力。尤其是当哪位身患癌症为时不多的大学女教授,当她发现自己更喜欢超市收银员时义无反顾的去做时,我甚至是眼泛泪光的。还有看到那个送了多年的快递小哥受到作者感召决定会学校读书,最终成为一个建筑承包商的时候,我是感动的。这种力量是无形的,来 Read more ...


Obsidian 中使用 Vim 模式并配置 Vimrc

一直在 [[Obsidian]] 中使用 Vim 模式,之前也安装了 Obsidian Vimrc 的插件,但一直没有好好研究,只简单的配置了几行。最近总想要实现在 Visual Mode 下给选中的内容两边加上 Grave(也被称为 backtick,就是键盘上 1 左边的按键,在 markdown 下通常用来作为 code) ,或者双引号,一直没有找到很好的办法,所以想来研究一下很否通过 Vimrc 来实现。 本文就记录一下在 Obsidian 下使用 Vim 键盘操作,以及在 Obsidian 下配置 Vimrc。 Prerequisite Read more ...


记一次 iPhone 13 初始化设置 时隔 6 年我又转向了 iOS

大概 6,7 年前入手了 iPhone 7 ,当时第一次接触 iOS,当时的 iPhone 还有圆圆的 Home 键,还有指纹解锁。但如今的 iPhone 长了刘海,去掉了指纹解锁,增加了面容解锁,一样的 iOS 但确实有了一些变化。时隔 6 年之后,我又一次用回了 iOS,上个月 618 的时候买了一个最低配的 iPhone 13。在 iPhone 7 之后,我一直使用 OnePlus 7 Pro 至今,OnePlus 7 Pro 至今为止依然非常好的可以满足日常的工作生活,除了电池耐用性下降了之外。因为 OnePlus 7 Pro 还可以日常使用,所 Read more ...

2022-07-22 iphone , ios , review , apple

法国大革命前夕的舆论与谣言 读书笔记

怎么知道的这一本书 在疫情的初期,我非常厌恶一个词「辟谣」,原本这是一个非常正面的词语,用「正确」的事实来反驳谣言。而事实是,大量使用这个词的行政机构,把「辟谣」作为了一个收束话语权的工具,造成了社会只有一家之言。而这一家之言在大部分的情况下,也并不是事实。这就造成了社会上大量民众认知的失调。 至今为止,当我听到上面的这一段播报的时候也还是会不寒而栗。 当我不断被「谣言」,「辟谣」这些词汇轰炸的时候,在豆瓣上刚好看到了这一本叫做《法国大革命前夕的舆论与谣言》的书,很少有书能够在名字上如此贴近现实,就把他加入了待看列表。 什么是谣言 什么是谣言? Read more ...


使用 glab 提交 Merge Request

glab 是一款使用 Go 语言实现的和 GitLab 实例交互的命令行工具。 之前是在 GitHub 上开发,但在 2022 年 11 月 22 之后,被 GitLab 官方采用,变成了官方支持的 cli 工具。 https://gitlab.com/gitlab-org/cli Installation macOS & Linux 使用 Homebrew: brew install glab config 配置文件的地址在本地 ~/.config/glab-cli/。 ❯ cat .config/glab-cli/co Read more ...

2022-07-19 gitlab , git , cli , gitlab-cli , golang

Netdata outbound_packets_dropped_ratio 告警

一直使用 Netdata 来作为 VPS 的监控,配合 Netdata Cloud 来作为监控面板体验一直都不错。不过最近有一台机器经常发送邮件告警: outbound_packets_dropped_ratio 看这个告警一头雾水,虽然每个词都懂,但就是不知道表示的什么含义。所以搜罗各种资料学习一下。 什么是 outbound packets dropped ratio 详细的解释 Netdata 也给了出来: Details: ratio of outbound dropped packets for the network i Read more ...

2022-07-13 netdata , monitor , vps , network

最近文章

  • Whispering 开源离线的语音转文字应用 在之前的视频和文章当中,我给大家介绍过非常多语音转文字的应用, 有订阅制的 [[Aqua Voice]] ,[[Wispr Flow]] ,[[Voicenotes]],[[VoiceInk]] ,[[superwhisper]] ,也有免费的 [[Spokenly]] ,在本地完全离线运行的 [[Tok]] 。 今天要为大家介绍的Whispering,正是这一领域的颠覆性产品——一个真正的开源、本地优先的语音转文字应用。
  • Crystal: 多 Claude Code 实例管理器 之前的视频当中介绍过了 Claudia,它是一个 Claude Code 的桌面管理器,它将很多 Claude Code 的终端功能迁移到了桌面版当中,它也支持在应用内直接和 Claude Code 进行对话,但是它缺少了一个核心的功能,那就是当我在同一个项目中开启不同的 Session 时,有可能产生冲突,为了避免这个问题,官方的解决办法是使用 Git worktree,在开发不同的功能时,使用不同的 Worktree 来隔离每一个 Cloud Code 的环境。 今天要介绍的 Crystal 就是这样的一款可以支持多个 Cloud Code 的桌面客户端,并且每一个会话之间相互隔离。
  • 解决 Claude Code 上下文丢失问题: claunch 项目会话管理 今天在使用 Claude Code 的过程,发生了一件非常沮丧的事情,我远程控制的 Claude Code 电脑忘记插上充电器,平时都是依靠连接的显示器进行充电的,昨天晚上将显示器关闭,导致使用的时候一直都是用的电脑的电池,于是在中午的时候,我通过 [[VibeTunnel]] 连接不上我的 Claude Code 了。并且 Claude Code 中执行的内容也中断了,最关键的是有一些上下文,如果重新再来,极有可能造成很大的不一致。
  • Langfuse 使得 LLM 应用全链路可观测 不知道大家在运用 LLM 的过程中有没有遇到过这样的问题,我需要不断的调试 Prompt,让 Prompt 给出符合自己满意的结果,并且在应用中使用 Prompt 的时候我需要进行成本的控制,并且持续的迭代优化,而目前大语言模型后台虽然能提供一个简单的支出统计,但用户交互过程中的信息都是捕捉不到的,比如用户的每次请求输出栓输出是否符合预期,不同版本之间的 Prompt 对结果的影响评估,以及用户请求的延迟等等。带着这些需求,我搜寻了一些方案,然后就发现了 Langfuse。
  • VibeTunnel 将终端带到浏览器 开启移动化 Vibe Coding 这两天在调研如何在移动设备上也能随时随地给 Claude Code 布置任务,自己也尝试了不少的方案,从 Tailscale,到 Remote-Code.com 到 VS Code 插件(Claude Autopilot)添加任务到队列。但是每个方案或多或少有一些缺点,比如 Remote-Code 虽然使用比较便捷,但是不支持中文。Claude Autopilot 体验也非常不错,但是我自己尝试的过程中发现长时间运行 VS Code 崩溃了两次,再到 Tailscale + 手机终端的方案,依赖于一个非常好用的 iOS 终端,虽然选择很多,但还是没有找到一款顺手的。

赞助