所以深圳的中国电信是彻底把 #GitHub 给屏蔽了吗?
我们每天都在什么破事儿上浪费生命?
所以深圳的中国电信是彻底把 #GitHub 给屏蔽了吗?
我们每天都在什么破事儿上浪费生命?
在油管上看到超级玛丽的世界竞速比赛,其中的时间统计让我有路疑惑:跑秒部分,累计到 59 就到下一秒了,不是正常的 99.
经下面的评论回复提醒才知道:那不是跑秒,而是帧数。
然后我一细想就明白了:对于这种实时的主机游戏来说,帧率一定是固定的。在 NTSC 制式下,为 60. 所以用 60 表示 1 秒远远比掐秒表⏱️来得更精准。
真是长见识了。
下次测试的时候不要再别人的评论下回复了……免得发过多干扰邮件。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
等等……怎么那么多中文引号……😅😅😅
虽然早就对 #泰国 的人妖有所耳闻,但是,当走进室内,几百人共同观看全裸着的身体“做一些爱做的事情”的时候,还是非常震撼的。我身后有一个中国大妈,好像还挺兴奋的。


无奈相机📷是不可能带进去的,只能在外面随便拍两张咯。

我真没想到会这么草台。

就离谱……
上完最后一节课,立即出发。3500公里。


怎么还有阿坤:

以为快过年了 GitHub 看我辛苦了一年给我发福利来了❤️……噢,原来是全员福利🥵。


虽然早就知道可以在 GitHub 链接后面追加 .keys 取得公钥:
1 2 |
|
但是,早在 2013 年 OpenSSH 就把 GitHub 作为公钥服务器之一我是完全没想到的:
1 2 3 4 5 |
|
OpenAI 最近遭遇的全球大面积故障1报告出来了:部署的新服务给控制面 API 带来了过大的压力导致基于 DNS 的服务发现失败。
然后,我马上就想到了我自己家里的 HomeLab:因为即便在内网中,我也使用的是正式的 Let’s Encrypt 的证书,而它们的证书有效期一直都很短(3️⃣个月)。其间也多次因证书过期导致我的内网出现 K8s 拉不下来镜像的“循环依赖”问题。
所以,为了减少事故发生的次数,我决定将正式的证书换成自签证书。增加证书的有效期限并没有从根本上解决这个问题,只是减少了事故发生率。 若想真正解决,还得定期更新证书。我是草台班子!
自签证书依然使用 mkcert 来管理:
mkcert -install 可以向系统安装并信任自签根证书;mkcert -CAROOT 可以得到根证书在各系统的路径;mkcert *.home.twofei.com 就可以生成域名证书了。生成的 根证书/CA 有效期固定为 十年;生成的 域名证书 有效期大概为 两年半2。
没想到如今这个年头还能听到“黄页”1一词,也没想到“CardDav”2以这种方式出现在我的视野中……
突然感觉自己以前手动加的一些服务电话是不是太硬核了…… 不过,上述订阅的列表可能太大,对我来说可能有些多余。
安卓用户应该没有这样的烦恼?是不是 iOS 特有的?🤔
看起来 Worktree 是一个很不错的切换“临时”工作目录的方式,不用再临时暂存文件了。
简单说就是把仓库重新检出一份拷贝另外的目录,然后在那个目录工作。
这不就是上面☝️保存完所有临时文件后的状态?🤔
一篇比较全面、比较好的关于 iptables 的文章:A Deep Dive into Iptables and Netfilter Architecture | DigitalOcean。
讲解了所有的表和链都是从5️⃣个钩子函数中衍生出来的;表的存在是为了人为地体现出不同的调用优先级。
以及,链的遍历顺序:
转弯的时候磨得咔咔地响,吓死我了。
请猜测本人的精神状态?

想要一个这个“掌机”,感觉可以用来作为调试设备。

如果能搞定 3D 打印以及有足够的时间,也许我可以:
假玩了一把重装机兵🥵

终于用上了 Tailscale,用于打通家庭网络。虽然早就有耳闻(基于 Wireguard —— 开箱即用的 VPN;来自 Golang 大佬 Brad Fitzpatrick)。
和 Cloudflare ArgoTunnel 一样的开箱即用 —— 只需要运行一条命令即完成全部的工作。
和我之前的家庭网络方案区别之处在于:Tailscale 支持 IPv4,而我的网络必须依赖 IPv6. 在不支持 IPv6 的环境下不方便使用。
虽然 Tailscale 打洞技术很厉害,但是实际体验还是远不如我的 IPv6 方案流畅(可能是因为打洞失败的缘故,没追究)。好在:稳定性更好。
还有一个缺点:Tailscale 使用了自己的私有 IP 网段(100.*.*.*)。而我原来原来的内网域名全部是解析到 192.168 上面的,导致需要临时修改。暂时没想到好的解决办法。
在 VSCode 里面编辑跨平台的 Go 项目时的语言服务器配置(.vscode/settings.json):
1 2 3 4 5 6 7 8 9 |
|
应该配置在项目目录下的配置文件中,而不是全局配置文件。
用了多年的 ssh -D 作为 OpenWRT 的后端,今日才发现 OpenSSH 实现的 -D 参数的 SOCKS 协议只支持 TCP CONNECT 命令,不支持 UDP;所以我的软路由一直不支持代理 UDP。
另外,由于目前的构架偏复杂:
导致部署偏复杂,运维成本较高。所以拟重写部分组件:
一篇文章: https://cdn-learn.adafruit.com/downloads/pdf/introduction-to-bluetooth-low-energy.pdf
Profiles A Profile doesn't actually exist on the BLE peripheral itself, it's simply a pre-defined collection of Services that has been compiled by either the Bluetooth SIG or by the peripheral designers. The Heart Rate Profile, for example, combines the Heart Rate Service and the Device Information Service. The complete list of officially adopted GATT-based profiles can be seen here: Profiles Overview (https://adafru.it/E8u).
That’s absolutely correct! In BLE terminology, Profiles do not physically exist on the peripheral device. Instead, a Profile is a logical collection of Services defined by either the Bluetooth Special Interest Group (SIG) or custom-developed by the designers of the peripheral device.
才发现,蓝牙的 Profile、Service、Characteristics 概念与 Apple 的 HomeKit 几乎一致;只不过在 Apple 里面,Profile 被称作 Accessories(配件)。
You could implement a simple UART-type interface with a custom 'UART Service' and two characteristics, one for the TX channel and one for the RX channel, where one characteristic might be configured as read only and the other would have write privileges.
Connect to Bluetooth Low Energy devices using Golang




结合我现在的处境,猜猜看我要用它来干嘛?
产品手册:raspberry-pi-zero-2-w-product-brief.pdf。
警告
发现大流量时不太稳定!会自动断网,且不会重连,重启才能解决;
nmcli中之前连接到的 Wi-Fi 名字丢失。
tao@zero:~ $ sudo nmcli device show wlan0
GENERAL.DEVICE: wlan0
GENERAL.TYPE: wifi
GENERAL.HWADDR: 2C:CF:67:7D:49:13
GENERAL.MTU: 1500
GENERAL.STATE: 20 (unavailable)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
IP4.GATEWAY: --
IP6.GATEWAY: --
tao@zero:~ $ sudo nmcli device wifi rescan
Error: Scanning not allowed while unavailable.
真的很垃圾,流量一大网卡硬件直接崩掉。
1 2 3 4 5 6 7 8 9 10 11 12 |
|
已在闲鱼出手。现在改用 Cudy TR3000 了。既便宜,性能还更好。
自从买到了沙姜,在家里也可以自己做出很正宗的椰子🥥鸡🐓了——一家被我吃了上百次的深圳椰子鸡🥵。



以前听人说,男人成熟的其中一个标志是“学会坐着尿尿”。原因是会更卫生,对大家来说。
终于,自从因为北方的家里冷、我给家里的马桶🚽装上了马桶垫后,为了不让水水洒得到处都是,女朋友告诉我应该学会坐着……所以我被迫学会了坐着尿尿,然后……尿完后还会擦一擦……🥵🥵🥵。
虚心地向各位女同志们学习。

听说有人说我是女孩子👧?

访问了一下 VirtualBox 官网,发现其好像竟然又开始支持 Apple Silicon 系列了!
VirtualBox is a general-purpose full virtualization software for x86_64 hardware (
...with version 7.1 additionally for macOS/Arm...
), targeted at laptop, desktop, server and embedded use.

无法使用、丑拒,不建议尝试。
去了外省旅居,租住的公寓没有提供 WiFi,也不方便拉光纤(短租),整天靠分享热点给几个平板和几台笔记本使用属实不太方便;而且 iPhone 的热点还经常自动断开、需要重新启用才能被发现。
于是干脆买了个“随身WiFi”;尽管买之前就知道这玩意儿本质上还是使用的电话卡(流量卡),所以网速肯定不会稳定到哪里去,不过好在流量比较便宜,也确实“随身”、方便。
利益相关:利益无关。


设备单独购买,以下是短期基本套餐情况:
| 费用 | 流量 | 期限 |
|---|---|---|
| 9.9元 | 30G | 30天 |
| 19.9元 | 100G | 30天 |
| 29.9元 | 300G | 30天 |
| 39.9元 | 1500G | 30天 |
想起年前的时候自己也做过类似的产品(Access Point,AP),成本可以控制在 10 元内。当时是用的 ESP8266 芯片,如果再买一张物联网卡作为流量卡,那就是完全是个类似的产品。
等后续更新,如果好用的话,我也许会替换掉我在深圳家里的超贵的千兆光纤,人不在家实属浪费,月话费都可以买一个季节的流量了。
差不多用了一个月后,给京东实质性评价了一下;然后……没过多久,就收到了通知要求删除评论:


“仅退款、无需退回设备。”
我……同意了,🤡🤡🤡。认真写评论还有这种“好处”是吧?
再度失联小半个月,终于“花重金”求不远 1.5 公里外的朋友去了趟家里,按了一下重启键,恢复了家里的网络和博客。具体原因未细查,但是大概率是网卡寄了。
怎么办?向狗屁通询问了一下“如何无条件定时自动重启机器”(重启大法好!)🥵🥵🥵,何尝不是极其简单粗暴?
每第 5 天凌晨 5 点🕔 给我自动重启!(暂时没空管你!)
0 5 */5 * * /sbin/reboot
我看你还敢给我失联!
当然,多年来我依然一直讨厌使用 cron,也一直讨厌 crontab 默认操作为替换;如果不小心没有 -e,哦豁,全清!当然,软件作者大概也收到了各种报怨,所以也甩了个锅🍳?
nuc:→ crontab -h
crontab: invalid option -- 'h'
crontab: usage error: unrecognized option
usage: crontab [-u user] file
crontab [ -u user ] [ -i ] { -e | -l | -r }
(default operation is replace, per 1003.2)
-e (edit user's crontab)
-l (list user's crontab)
-r (delete user's crontab)
-i (prompt before deleting user's crontab)