onedrive(by abraunegg) —— 一个 Linux 下的开源 OneDrive 客户端(cli)这款 Linux 下的 OneDrive 客户端我其实一年前就已经在用了,最近打算给自己的 vps 重装系统并重新部署下 aria 的下载服务,顺便把上传到 OneDrive 的功能增加进去,便又想到了这款运行在命令行中的第三方开源 Linux 客户端,去谷歌上搜索了一番,依然没有什么成规模的中文博客去写它的用法,于是就打算自己来写。那肯定不是因为我博客这个月没有什么题材安装abraunegg 用 D 语言写的 OneDrive 客户端安装起来并不是什么难事,Ubuntu/Debian/Fedora 等常见发行版的仓库中均有它的身影,具体情况在 Github 项目页面中都有描述。在 Archlinux 下,我可以直接从 AUR/ArchlinuxCN 中安装 onedrive-abraunegg 这个包来安装这个项目。sudo pacman -S onedrive-abraunegg 运行...
【翻译】关于2022年11月的事件的一些话[Z-Library]正如我们所知道的那样,Z-Library 的主域名在前不久已经被美国警方给 take down 了,目前仅剩下 Telegram Bot 和 Tor 网络两种访问方式是我们仍然可以信任的。在11月18日,Z-Library 于其博客上发布了一篇新的文章(onion链接),此处是我的翻译版本。As many of you know, on November 3rd most of our domains were seized and some our servers were suspended by the United States Department of Justice and Federal Bureau of Investigation. In addition, on November 16 the United States Department of Justice p...
【已过期】使用 vercel+supabase 免费部署 umami讲起静态网站的访客统计,我最先使用的是百度统计,但后来转到了 umeng,发现后续的几天百度爬虫的光顾次数反而多了起来。好家伙,使用百度统计相当于把自己网站访问量向百度全盘托出,我说我的博客怎么还不被百度收录呢。后来,umeng 推出了新的服务条款,好像是说不再向未备案的站点提供服务,随后不得不转向自部署的开源网站统计程序。umami 提供了多种部署方式,在 vps 上可以非常轻松地使用 docker 一键部署,但上次 vps 到期时用 1Mbps 的小水管拖了好久都没有把博客前几个月的访客数据拖下来,一气之下我选择直接丢掉了这些可有可无的数据。所以这一次,我决定放弃在自己的 vps 上部署,转去探索免费的部署方案。umami 的官方文档上提供了非常多的部署方案,我个人比较喜欢 vercel,本站的随机图片 api 就是挂在 vercel 上的,界面比较简洁,且境内访问还算OK。但问题在于...
我的博客部署方案一直以来,我的博客使用的几乎都是 Hexo 框架。静态博客的一大优点就是可以支持 Serverless 部署,这使得我们可以直接在 Github Pages、Vercel 等平台直接部署上我的博客,如果用上 .eu.org 或者非洲国家免费域名就可以实现零成本的博客部署。当然,我现在的博客并非是零成本搭建的,如你所见,我购入了印度国别域名 zhul.in 来凑出 竹林 的谐音。并在 Github Pages、Vercel 等平台的访问质量每况愈下的情况下又购入了位于香港的 VPS,这就引申出了今天的内容——介绍我博客的部署方案。我的博客是使用 HK vps + Github Pages 两处部署实现的,通过 dnspod 免费版的域名分境内/外解析实现了分流。当境内的访客访问我的博客时,他们将会被解析到香港的 vps 上以获得更好的体验,而境外的访客将会被解析到 Github pages,...
使用 VirtScreen 将 Pad 作为副屏由于浙江工地大专的朝晖尚9宿舍实在是太小了,我没有办法放下一块便携显示屏,所以只能把家中闲置的 Huawei Pad M6 作为自己的副屏。经过一轮搜索下来,我找到了 VirtScreen 作为工具。安装在 Archlinux 上,大概有三种以上的方式进行安装:一、使用 AUR 上的 virtscreen遇到的唯一一个麻烦是作为依赖之一的 python-quamash 在 python3.10 上无法直接安装。通过 AUR 的评论区得知,需要将 collections.Mapping 改为 collections.abc.Mapping 方可通过安装。二、使用 dderjoel 的 fork 进行安装见 https://github.com/dderjoel/VirtScreen/blob/master/package/archlinux/PKGBUILD三、直接通过 appimage 安...
在 Archlinux 下使用 l2tp 协议连接校园网由于高考爆炸,所以不得不进入浙江工地大专来度过自己接下来四年的人生(希望到时候可以借助学校的力量润出去)。学校这边由于某些不可描述的原因,将校园卡与宽带捆绑销售,且每次登陆校园网时都需要使用定制的 l2tp 协议客户端进行上网,且该客户端将会禁用用户的无线网卡(这不明摆着想让我们宿舍每个人都花一次钱)。更惨的是,学校仅提供了 Windows 与 MacOS 的客户端。在 BearChild 的提醒下,我意识到 Linux 下也可以有 l2tp 协议。谷歌搜索了一番,我在简书上捞到了这篇文章《ubuntu 连校园网 via l2tp》。不过这显然有些麻烦,我们的客户端不需要 pppoe 拨号,只需要插上网线后连接 l2tp 协议即可联网。所幸,NetworkManager 非常贴心地为我们提供了 l2tp 的插件,在 Archlinux 下使用如下命令即可完成安装。sudo pacman -...
为 Element 添加自己喜欢的贴纸在读这篇文章之前,你应该已经知道 element、matrix 是什么,这部分内容咱就不过多展开讲了。需要准备的PC 端 elementpython3.6+ 环境能够挂静态资源的站点(比如 Github Pages、Gitlab Pages、Vercel 等免费平台的账号)可能需要能够突破大局域网限制的网络环境需要用到的项目 maunium/stickerpicker克隆主项目git clone https://github.com/maunium/stickerpicker.git && cd stickerpicker 使用 pip 安装依赖其实本来想直接用包管理去安装这个项目的依赖的,可惜我看了一眼依赖列表,有整整一半的依赖没有被 Fedora 打包,所以干脆就直接用 pip 安装算了。pip install . 选择一:将本地图片制成贴纸包在项目根目录下创新一个新的目录。mkdir...
nodejs16:是我配不上 openssl 3 咯?今年上半年升级 Fedora 36 的时候遇到了这个问题。那会儿很无奈,一直在等 nodejs16 合并提供 --openssl-legacy-provider 的那个 PR。nodejs16 是一个 lts 版本,照道理来说,既然要提供 Long-term Support,而 openssl 1 作为它的依赖之一,生命周期结束又在 nodejs16 之前,那是不是应该给 nodejs16 backport 在 nodejs17 上实现的 --openssl-legacy-provider 参数选项呢?否则绝大多数发行版都会在 openssl 1 的生命周期结束之前切换到 openssl 3,那 nodejs16 不就没法用了嘛。然而,nodejs 在他们的官网上发布的一篇博客刷新了我的世界观,而此前的那个 PR 甚至一度被关停。(此处有寒晶雪提供的中文翻译)博客称他们将会把 nodejs...
如何拯救失声的 hollywood我刚开始接触 Linux 下的 hollywood 时,我记得它运行时是有声音的,应该是 007 的主题音乐,如今再次装上 hollywood,却发现音乐没了。在 Github 找到 hollywood,发现有一个 issue 也提到了这个问题。原作者在该 issue 中回复道没错,它只是一段视频,音频受到版权保护。所以不难看出,作者因为版权问题而去掉了音频,进而导致 hollywood 失声。但我们作为用户,是不是可以想办法获取到老版本中那段带有音频的 mp4 文件呢?答案是肯定的。得益于 git 的版本控制特色,在 hollywood 的 github 仓库中,我们可以找到原来的 mp4 文件。下载这个 mp4 文件后,我们将其放入 /usr/share/hollywood/ 路径下,重命名为 soundwave.mp4,并确保其被正确设定为 0644 权限。sudo install ...
处理 fcitx5 的文字候选框在 tg 客户端上闪烁的问题文章开头,先要感谢 fcitx5 的开发者 老K 帮我 debug 这个问题鬼畜的文字候选框在新装的 Fedora 36 KDE Wayland 下使用 fcitx5 时遇到了文字候选框前后移动晃眼的问题(如下图)解决方案当我向老K提出这个问题上的时候,老K告诉我这是预期行为,一共有两个解决方案。使用 qt 的 text input关掉 kwin 的淡入淡出特效但由于我并不熟悉 KWin 的特效,所以我选择了前者的方案。首先,需要确保自己的 Plasma 版本在 5.24 或以上,fcitx5 的版本号在 5.0.14 以上。然后我们需要让 KWin 去启动 fcitx5。KCM 为此提供了一个非常简单的方式,如下图随后需要确保环境变量没有设置 QT_IM_MODULE 。一定要确保这个变量不存在,连空也不行,必须是 unset。理论上来说,是不需要重启的,但我的环境变量是 fcitx5-...
1…789…14