到底是谁的BUG呢?
一切的一切,要从 YesPlayMusic 这个播放器说起。 YesPlayMusic 篇YesPlayMusic 是一款使用 Electron 编写的第三方网易云播放器,也是我目前认为在 Linux 上最好用的播放器。虽然这样说,但她仍然有很多的不足,比如不支持桌面歌词。后来我无意中发现了一款为 Linux 设计的桌面歌词软件:OSDLyrics。 这个软件的原理是通过 Linux 的 MPRIS 接口来获取当前播放媒体的曲目标题,然后在本地指定目录查找同名的 LRC 文件。如果没有找到,就联网进行查找。然而,联网查找的准确度很低,经常会找到错误的 LRC 或者干脆找不到。为了使 YesPlayMusic 能够搭配 OSDLyrics 使用,如果能让 YesPlayMusic 每次更新 Mpris 信息的时候把 LRC 文件下载到本地不就行了吗? 在进行了一番研究之后,最后算是勉强实现了这个功能。关于详细的代码细节这里就不在叙述了,相关的 commit 在这里:a2508589d372e849fb00996297e44a4a2a6b51a2。并且发布了一个可以直接使用的...
浏览器的 A to Z
本文仿照了 Sukka 的文章 2022:浏览器从 A 到 Z 将 A-Z 逐一输入到 Google Chrome 的地址栏里,Google Chrome 都会自动补全出哪些域名呢? Aaur.archlinux.orgArch Linux User Repository 是 Arch 用户自由上传软件包的地方。尽管像 yay 或 paru 这种 pacman wrapper 都能直接在命令行搜索软件包,但我还是更习惯使用网页。现在自己也有维护的软件包。 api.telegram.orgTelegram 的 API 域名,浏览器访问这个域名会跳转到 Bot API 的文档的页面。在开发 Telegram Bot 的时候经常会碰到某个地方参数不清楚的情况,随手会点开 Bot API 文档仔细看一眼。 ascii2d.net一个日本的以图搜图工具站,支持搜索 Pixiv Twitter 等平台,而且对拍照的图的支持比 SauceNAO 要好很多。当用 SauceNAO 搜不到结果的时候会试试这个。 Bbgm.tv始于 2008...
只存在于网络的语言表达方式
宇宙中的一颗蓝色星球存在着一种自称为 “人类” 的智慧生物,这种生物通过体内的声带结构发出不同频率和音色的声波来与他们的同类交流。为了能使人类的同类能够理解相互发出的声波,他们创建了一套完善的语言共识体系。不仅如此,人类还发明了可以书写的文字,通过眼睛和大脑的配合,就可以利用文字系统来理解他人的语言。 然而通过最近几十年对人类的观察,他们发明了一种称为 “互联网” 的系统。利用互联网,相隔任何物理距离的人类都可以在一瞬间传递文字数据。在对 “互联网”...
2022的一些记录和自己的想法
快醒醒!什么核酸、新冠,你在说些什么乱七八糟的呢,2020 新年就要到了,我们一起去放鞭炮吧! 前言前言?想了半天这文章应该写什么前言,最后决定直接开摆,不写了。 哈哈,就跟我 2022 年的生活一样摆 =_= 生活Prelude说起生活日常,得首先提一下 “个人频道” 了。点击右上方或者侧滑栏里的 “碎碎念”,可以跳转到我的 Telegram 频道。这个频道创建于 1 月 6 日,并在 3 月初开始更新内容。一开始我对这种类似于 QQ 空间的东西还是有点抵触的。我在 2019 年就注销了 QQ 空间,从此几乎不再公开地向人们分享自己的事情。那为什么我又要创建一个 “TG空间” 来发生活日常,给那些陌生人看呢? 额,我也不知道。 对于社交一向不擅长的我几乎很少和人聊自己的事情,QQ 的私聊也总是那么几个人。关于这个博客,之前也只发过与技术相关的内容。在 2021 年末,我忽然发现自己几乎从来不发东西的 Twitter...
Hackergame 2022 解题记录
前言 参加 Hackergame 的这段时间大概是我最近以来学到东西最多的一段时间。 ———— 某群友 因为水平太菜,最终没能还是没能留在前 100 名。不过毕竟第一次参加这样的比赛,本来也就是奔着图一乐去的。嗯,,也可以说想看看自己的到底有多少水平吧。现在看来自己不会的东西还很多,尤其对于几乎从未接触过的二进制领域,几乎束手无策。 看了排行榜也是真的赞叹:这些大佬怎么什么都会??? 一些解题过程签到打开页面,随便画几下,发现第三个限时 0.1 秒就几乎画不出来了。一开始想着应该是要改掉限制时间?看了一下代码,发现用的 Vue,不是很想分析。不过猜测应该是在前端判断数字的,先点下提交抓个包看看吧。 一点提交,立马发现地址栏后面多了个 ?result=2?7?,这?判断方式这么简单的吗?把 result 的值改成 2022,成功拿到 flag。 猫咪问答喵第一题,直接搜 USTC NEBULA,找到文章 中国科学技术大学星云(Nebula)战队在第六届强网杯再创佳绩,翻到最下面就能看到这个队伍的简介。 第二题,打开 USTC LUG 官网,站内搜索...
科学并优雅地找番/追番/补番实践
在当下中国大陆越来越严格的审查环境下,越来越多的优质番剧难以引进,某些陈年老番也逐渐从流媒体平台上消失。虽然B站上也算是有不少老番可以补,但大部分都画质堪忧。至于删减等操作就不用多说了。 在如此艰难的环境下,我也收获了不少追番与补番的经验,下面我会介绍目前自己所采用的方案。我是一个喜欢折腾并且追求体验的人,会尽可能去保证体验优先。所以也许我的方案并不适合所有人,但希望对你有帮助。 找番方案当我从某个平台,比如B站上某然刷到某个混剪,或者是其他的某个平台刷到某个番剧截图,这时候我可能会对其中的番剧感兴趣。这图出自拿部番?这时候只需要使用这个工具:Anime Scene Search...
OpenWRT 下的 Alpine 踩坑记录
前几天无意中发现 OpenWrt 中有 apk 这个命令,当时就想:这不是 Alpine 的包管理器嘛,怎么 OpenWrt 上也有?于是果断尝试,发现还真能用!不过在这之前,需要改一下镜像源并导入密钥: 123sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositoriesapk update --allow-untrustapk add -X https://dl-cdn.alpinelinux.org/alpine/v3.16/main -u alpine-keys --allow-untrust 仿佛发现了新大陆一样,马上开始想着装些好玩的东西,装什么呢?于是我最先想到的是 Linux 下不是有个展示系统信息的工具 neofetch 嘛,可惜 OpenWrt 的仓库里没这个包,那么 Alpine 有没有呢? 1apk add...
在手机上建一个Cloudreve!
起因今天用服务器下片,发现服务器硬盘不够用,然后我就想:我还有台手机闲着不用,128G的空间,为啥不用手机下呢?🤔 当然,直接在手机上弄个下载器显然不太好,我在服务器上一般都是用 Cloudreve 下然后传回 OneDrive 里,那能不能在手机上装个 Cloudreve 和 Aria2? 整!开始折腾!打开菜市场安装Termux换源一气呵成,然后把Cloudreve的二进制文件传到手机上,执行: bash: ./cloudreve: No such file or directory 又看了一下下载的文件,是 arm64 架构的没下错啊?于是用 file 命令看了一下: dynamically linked, interpreter /lib/ld-linux-aarch64.so.1 得,动态编译出来的,看来手机上没有GLIBC的链接库了。。 那怎么办?给手机改装一个GLIBC?显然不行。。自己重新编译一个静态链接文件?太麻烦了不想弄。。 既然不能动原有的东西,那干脆搞个容器吧。一说到容器,首先想到了 Docker,印象里好像确实有在 Termux 里装 Docker...
微软E5订阅迁移不完全指北
Before we start2021年1月,抱着试一试的心理,我申请了 Microsoft Developer Program E5 订阅。 E5 订阅默认只有90天的试用期,之后系统会根据你的使用活跃度来判断给不给你续订的机会。本着薅羊毛的心理,当然想着长久的用下去,于是开始折腾起各种玄学自动续订程序,搭建公开网盘,搞自己的私人云以及实现离线下载等等。折腾的乐趣是无限的,逐渐,我对这个订阅的依赖越來越强。我开始想自己的公开网盘里上传许多不同的资源,公开分享给他人。当我自己需要补旧番时,我会用自建的私人云把资源离线到OneDrive里,有空了再下到电脑上品尝。当朋友或其他人需要使用订阅激活 Office 365 或者使用 OneDrive...