Tech

谈谈 HomeLab

男人的浪漫就是 bare metal server. 毕竟,就算生活再怎么 fucked up,生命中也是有不可以丢弃的东西的。 只有娘炮才用云计算,真男人都是 bare metal 我们为什么需要 HomeLab 一个类似的问题是:我们为什么需要宠物/兴趣爱好/GPA/艺术…… 所以,简短版本的回答和 Sheldon 为什么要用激光煮泡面一样:because we can 一个稍长的回答 如果需要一个复杂版本的回答,事情就稍显复杂了: 我们每天都在和不同的服务打交道。这些服务托管于不同的服务商之间,我们不知道服务商会做些什么。

  • BXIA
    BXIA
5 min read
OS X

关掉新版本 GPGMail 讨厌的订阅提示

GPGTools 是 Mac 上久负盛名的 GPG 套件,已经有十多年了。其中 GPGMail 作为 Apple Mail 的插件,是套件的一部分,用来加解密日常的邮件通信。 从今年六月份的更新开始,GPGMail 将会转为订阅制。这就意味着在试用期过后,必须要交订阅费才能接着使用 GPGMail。我个人对捐赠/买断没什么意见,但很不喜欢不提供在线服务的单机程序使用订阅制的收费方式。但是好在 GPGTools 本身是开源软件,因此可以自行编译一个 DRM Free 的版本。这不是盗版/破解

  • BXIA
    BXIA
2 min read
Tech

浏览器前端转码实验

WebAssembly 看起来很美,号称可以达到 native code 一半的运行效率。但是在目前的测试下来看,想在浏览器前端转码还是一个遥远的梦想。 前段时间因为入职哔哩哔哩,奉命开发基于 electron 的上传客户端(后来被产品砍了),研究了一下各种切图方案的优缺点。因为 electron 基于 nodejs 运行,要达到这个需求只需要用对应平台编译好的 ffmpeg 二进制文件即可。不过为了 portability,还是研究了一下在浏览器内通过 WebAssembly, aka wasm 跑编译的 ffmpeg 的运行情况。 将 C/

  • BXIA
    BXIA
2 min read
Life

Nintendo Switch 墙内下载加速

本文没啥干货,主要是理一理墙内加速的思路。 除了透明代理,NS 支持的代理方式只有 HTTP Proxy(没有 socks,也没有啥双边加速)。这就限制了思路。 最简单的方法肯定是网易 UU,嗯…… 其次是台湾 GCP(线路是真的好)开 ss + 路由器透明代理(加上 udp 转发一大坨玩意),不过价格只会更贵,而且原版 merlin 配置 ss 挺烦的,KoolShare 改版的梅林据说解决了这一痛点,但是不是很想用这种不遵守 GPL

  • BXIA
    BXIA
2 min read
Life

谨贺新年

摸了一年鱼,也没写什么干货,我都快忘了这个博客的存在了,随便写点东西吧。 先说说本博客在 2017 年的变化吧。本来这个博客是一个新技术的试验场,各种很 fancy 的魔法,很酷炫。可是人还是懒惰的,平时也忙,事也多。这样一来干货输出也少了,纯粹当作笔记本用,没什么时间折腾魔法(虽然火球搓得越来越好)。倒是站点搬了好多次。最近一次的大改动是站库分离了,也省得下次搬家的时候太麻烦,直接连上 MySQL 就行了(笑)。访问量基本还是那样,本来也没指望有多少人看,倒是莫名收到了一些问候和感谢(甚至还有本破校学弟的),算是有了一点正回馈。 去年对我来说,没啥大变化。

  • BXIA
    BXIA
2 min read
Web

让群晖 NAS 挂 VPN 下载的同时可以从公网访问

群晖的 Download Station 确实很好用。不过不挂 VPN 裸下我是万万不敢的,被版权方发信事小,要是哪天严打下本子什么的怕是要被遣返。何况我还打算让 NAS 挂着做种,这可是非常恐怖的一件事…… 为了解决这个问题做了很多研究,本认为还是只能通过 iptables 来解决 BT Port (16881、6881)转发的问题,对于这个问题群晖的官方论坛上老外已经讨论了几年了。但是由于群晖内置了多网关功能,这个问题完全不需要这么麻烦。 添加 VPN 经过测试我发现只有 PPTP 类型的可以正常接收来自公网的请求。添加完了之后在右上方的「管理」里把

  • BXIA
    BXIA
2 min read
Tech

BiliBite:西半球最优雅的哔哩哔哩客户端

最近收了台二手 Apple TV,用着还不错。但是还是老问题:内容。除了 YouTube 和 Netflix 基本没什么可看的。Apple Music 又曲库奇缺,连听的都没多少。 找了两天多,没找到 B 站的客户端。虽然能用 AirPlay 但是还是不开心,于是决定自己写一个。 少废话,上代码。 https://github.com/XIAZY/BiliBite 如果你自认带宽够大,可以尝试打开这个 GIF:

  • BXIA
    BXIA
1 min read
WTF

一个在海外动态翻回墙内的 Surge 配置文件(iOS & Mac)

至少,翻回墙内比翻出去方便多了。 首先,你必须先安装了 Surge 这个调试网络工具。 配置文件托管在 GitHub 这里,直接下载拖进去就能使用。 如果以后网站列表有了变化,可以运行这个 Python 脚本更新。 使用了 Unblock Youku 项目提供的 DNS 服务器,感谢他们。 import requests import re pac=requests.get('http://pac.uku.im/pac.

  • BXIA
    BXIA
1 min read
Tech

树莓派安装 Shadowsocks-go mu 记录

TL; DR: Raspbian 源的 Golang 版本太低,无法正确编译。需要到官网下载新版本 Golang 进行交叉编译。 迁移了服务器到自己家的树莓派,所以原来的 SS-Panel 也一并迁移了。在安装过程中遇到了一些坑,就此记录下来。 题外话,显然自己家的服务器是不会公开的,只是搭建起来提供给认识的人合理使用。所以之前如果你在用本站提供的 SS,抱歉,无法继续提供服务。 ARM what? 你可能听过,树莓派 1 有一块基于 ARM v6 的 CPU,

  • BXIA
    BXIA
2 min read
Tech

记录一次在 ARM 上编译 PageSpeed 失败的经历

PageSpeed 真的很不错,可以有效减少网页体积,用了很久了。所以萌生了在树莓派上使用的想法。但是结论是,目前不可能。 用自动安装脚本,会提示 PSOL binary 没有 ARM。 若是手动编译 PSOL,官方对此不会提供任何支持。并且也没有成功的安利。 根据这里、这里和这里的说法,官方对在 ARM 上运行不提供支持,并且表示这个项目有大量的依赖库,至少当中有一些不支持 ARM。同时没有很多人有这个需求。 尝试编译 PSOL,会有非常非常多的报错,无法正常编译。缺库、缺 target。

  • BXIA
    BXIA
1 min read