游戏文化浓度也许很高的微型博客,还有审查观察和浅显的科普杂谈。每日 7:30 准时更新。明明很向往自由,却有着严格约束,和奇怪规则的频道。

由 gledos 创作的内容,如果没有另外声明,均为 CC-BY 4.0 许可协议。

gledos 无法保证内容正确,但会一直尝试追逐正确。

管理员: @gledos_green
SNI 阻断测试

2024年1月16日,最早在凌晨的时候,就有用户发现 GitHub 难以连接,主要是难以通过 SSH 连接。

之前 GitHub 被干扰了多年,这次让人怀疑干扰被加强了。gledos 觉得可以测试一下 GitHub 的 SNI 阻断情况,不过找了一下,没有现成的简单易用的工具。

于是让 GPT 写了一个工具,能够测试任意域名的 SNI 阻断状况。原理来自 OONI,本质上是「域前置」的反向应用。

比如使用写着 https://google.com/ 的 SNI,来访问 Cloudflare。GFW 会使用深度包检测,检查 SNI 部分的内容,结果就会看到谷歌的 SNI,以为用户访问的是谷歌,然后发送 TCP Reset。

下面是一些域名的测试结果(30 秒左右):

+ 百度:轻松通过测试,成功连接 30 次。
+ 谷歌:被 TCP Reset。
+ Steam 社区:被 TCP Reset。
+ Steam 商店:部分请求遭到了延迟,无法在一定时间内完成握手,这可能就是用户感到「网络劣化」的原因之一。成功连接 15 次。
+ GitHub:遭到延迟的概率比 Steam 商店高多了。成功连接只有 5 次。
+ GitHub Gist:被 TCP Reset。

(以上测试不够严谨,也许需要其他地区的人来测试)

工具是由 Python 编写的,没有使用第三方依赖,应该可以直接使用。代码被托管在了 GitHub Gist

#工具 #原理
言论自由旗帜生成器

言论自由之旗很有趣,任何不是太长的十六进制内容都能用来生成,这个概念有些类似于 让哈希易读 的 randomart 类软件。不过因为颜色少量变化不会被人察觉到,所以会遇到碰撞攻击,不能作为校验工具。

gledos 基于言论自由旗帜的规则,使用 GPT 编写了言论自由旗帜生成器(网页工具),名为 hex2flag,演示效果就像封面视频一样。

附言:正方形的 avatar 是头像,也许能作为社交媒体头像使用,比如用 PGP 或者其他内容来生成。

在线使用 | 源码仓库 | #工具
Nvidia Profile Inspector

NVIDIA 控制面板的「管理 3D 设置」可能会卡顿,也没有搜索、导入导出配置的功能,很难进行设置(经典的硬件厂商做不好软件问题),于是有开发者自制了一个开源的配置文件编辑器,名为 Nvidia Profile Inspector,它不仅能替代 NVIDIA 不好用的「管理 3D 设置」,还能配置被隐藏的设置。

在被隐藏的设置中,有个叫做 Memory Allocation Policy(内存分配策略)的配置,默认是让程序自己决定分配策略,也可以选择积极分配,有两个视频认为则能解决低显存无法运行某些游戏的情况,甚至能够让需要大量内存的 AI 模型运行。

不过我没有测试出性能提高的情况,也许对软件或游戏有要求吧。

相关视频:爆显存怎么办?低显存的福音……, Low VRAM Fix On Low-End Cards

#工具 #软件
Pastebin

Pastebin 是在 1990 年代 IRC 聊天时代,不能发布附件或者长文而诞生的一种替代服务,在 Pastebin 可以托管纯文本内容,然后将链接分享到 IRC、网页聊天室或者评论等地。

现在 Pastebin 不再流行了,因为即使是纯文本也可以交给文件托管平台进行分发,不过许多 Pastebin 平台是匿名的,所以数据泄漏就有许多使用了 Pastebin 进行分享。

除了常见的 Pastebin 平台之外,还有 GitHub 的 Gist,算是自带 Git 版本控制系统的 Pastebin,但是需要注册。

Markdown Pastebin 是另一类有趣的服务,它能够托管 Markdown 并渲染成 HTML 网页,作为简单的文章展示会很方便,因为继承了 Pastebin 的匿名性。

比如我在 Markdown Pastebin 类平台 rentry.co 下的页面 https://rentry.co/gledos 中,展示了我的 PGP 及其关联的账户签名。

#工具 #隐私
写作主要使用到的软件或工具

因为喜欢 Markdown 写作,所以只要有 Visual Studio Code 就足够了,选择 VSCode 的主要原因还是性能很不错,Shift + Alt + F 快捷键还可以将表格标记格式化,以及方便的多行编辑,还有 Alt + Z 快捷键切换换行模式(自动换行开启或关闭)。

Obsidian 对于我来说就不够方便,通常只会使用插入模板的功能,其他的功能我基本没有使用。

Zotero 被我当作剪报工具,其浏览器插件含有 SingleFile 功能,可以将一个网页保存为单页的 HTML 文件,方便储存,并且 Zotero 本身是文献管理工具,所以我还使用了自定义的引用模板 (Citation Style Language) 文件,让引用以 Markdown 标记呈现一种类似于维基的风格,就像下面这样:

[^1]: 《[网易盘点年度事件视频催人泪下 发布不久即被删除](https://www.zaobao.com.sg/realtime/china/story20221230-1348416)》, 早报, 2022-12-30. (参照 2022-12-30).


最后是在 Telegram 发布含有 Markdown 标记的内容,所以会使用 Markdown Bot

#工具 #经验
Spirit

这是一款能让游戏中的精灵在窗口上方动起来的软件,但是使用了易语言,所以 virustotal 的检测报告有超过三分之一认为这是恶意软件……

软件自带的精灵(主题)不够精致,所以我找了找素材,发现了 Sunnyside World 这套游戏素材,都是像素画风,而且非常精致。

这里使用了 ShareX 自带的图像分割器,然后使用 xnconvert 批量的对图片进行处理,因为 Spirit 不支持带有透明度的 png 图片,而是将 #ffffff 当作透明,所以需要使用工具将透明度的部分替换成 #ffffff,然后是将图像大小变更为 200% 以上,因为像素艺术在现在高分辨率的现在太小了。

还有一个问题,就是 Spirit 实际上是播放一张张图片,所以帧速低的动画会不跟鼠标,然后我就增加大量相同的帧,就像动画「一拍三」原理一样,让鼠标跟手了。

Spirit 官网地址 | 我转换的主题下载 | #软件 #主题 #工具 #像素艺术
Windows 自定义键盘映射

因为经常误操作,按下 Insert 键,然后键入文字时就会将文字之后的内容消除,所以需要停用 Insert 键,随后找到了 sharpkeys 这个开源的工具,它能够将键盘进行映射,我将 Insert 键映射到了空键,所以就不会导致问题了,我也不会使用含有 Insert 键的组合键,所以应该没有副作用。

sharpkeys 的原理是修改注册表,所以理论上不会增加延迟,不过只支持一键对一键的映射,并且完成设置后,需要重启电脑才能生效。

GitHub 仓库地址:https://github.com/randyrants/sharpkeys

#工具
所见即所得

一些网页屏蔽右键或者复制功能,可以用小书签去除,我常用的有:解除选择复制限制、解除右键菜单限制 和 解除复制和右键限制 这三个,不过对于「字体反爬」来说,这点无效,可能只能截图 OCR 了。

许多使用了 HTML Video 标签的视频,无论传输过程的加密有多么厉害,都会在浏览器中产生 blob: 开头的缓存文件用来播放,两天前,dabaisuv 编写了理论上无限制的视频下载脚本,就是从这里截取流媒体,然后下载视频和音频,对于已经看过的视频不用花费双倍的时间和流量来下载了,不过缺点是此脚本自动运行,看完视频时就会跳出下载选项,并且需要手动合并音频和视频。

提取图片我使用了油猴插件《获取网站所有图片》,按下 Alt + P 就能提取网页中可见的图片,比如背景,常规方法可能需要进开发者工具查看,比较繁琐。

#工具
KeyCombiner
—— 掌握键盘快捷键的利器

许多软件的快捷键可能不容易查找、测试,甚至没有明确的页面列出所有的快捷键,并且不容易向别人展示自己的快捷键,所以 Thomas Kainrad 开发了 KeyCombiner 这个工具。

KeyCombiner 既可以作为交互式虚拟键盘,快速查看快捷键。也可以自己的测验快捷键熟练度,(弹出操作名称,然后输入快捷键的那种)。交互式虚拟键盘可能是作者最得意的功能,甚至专门写了一篇博客文章来介绍它。——《An Interactive Virtual Keyboard to Visualize any Collection of Shortcuts

#网站 #工具
Chrome OS 的快捷键

我之前用过 Chromebook,即 Chrome OS 系统的电脑,这种笔记本电脑的键盘没有系统按键(比如 Win 键或者 ⌘ 键),即键盘左侧 Ctrl 和 Alt 之间的按键,Chrome OS 的解决办法是将大写锁定 (Caps Lock) 按键作为系统键用,并改名为搜索。

Chrome OS 的搜索键有几个方便的文字修改快捷键,分别是「移动到行首/行尾」和「选择直到行首/行尾的文字」,如果要在常见的系统操作,就需要按下 Home 与 End 键,并且在一些常见的编辑器中需要按两次 Home 与 End 键才能越过自动换行。

我使用了编写了 AutoHotkey 脚本,可以实现 Caps Lock (+ Shift) + 左/右 的快捷键,算是还原了 Chrome OS 的部分体验,可以试试。

#工具
ChromeOS_AutoHotkey_Script.ahk.untrusted
869 B
两个好用的 Pixiv 用户脚本 (Userscript)

用户脚本 (Userscript) 更常见的称呼是油猴脚本,之所以使用油猴代之,可能 是因为最初流行的插件名为 Greasymonkey(油腻猴子),之后即使出现了 Violentmonkey(暴力猴),也没有撼动这个脚本类型的名称。

Pixiv Plus 取消了重定向,并且增加了下载按钮等多个功能。

pixivの作品一覧をトリミングせずに表示 能将被裁减的方形预览图片,替换为原始比例的完整图片,效果就像封面图一样,这样能清楚的看到画面中的腿部了。

#工具
歌词制作工具 lrc-maker

首先介绍一下 lrc 歌词文件,该文件跟 ass/srtk 字幕文件有明显的差异,因为 lrc 格式通常不会有持续时间,只要时间到了就会跳转到下一行歌词。并且也不会有定义字体,显示位置的标记。lrc 格式源自模拟 卡拉OK 的软件,之后 Winamp 的歌词插件推广了 lrc 格式,然后 Lyrics 以及之后的 ID3v2 标准可以将 lrc 内嵌进歌曲中。

lrc-maker 是基于网页的工具,所以全部能够使用 Chrome/Firefox 的设备都能使用,不过因为需要使用到键盘,所以最好在 PC 上使用,使用教程就在 Github 仓库的维基 里。

从 lrc 相关的软件、使用厂商来看,主要还是非英文地区使用较多,比如 lrc 格式的发明者是郭祥祥;各种中文音乐软件;中文 MP3 播放器;两款开源的 lrc 制作工具;索尼 WALKMAN ® 等等。

#音乐 #工具
第一人称射击游戏的第三方准星

CSGO 拥有多样的准星设置,但 APEX LEGENDS 不能简单的设置准星,近期只更新了瞄准镜准星的颜色设置。为了方便腰射,可以使用游戏之外的准星。

Windows 10/11 的 Xbox Game Bar 工具可以下载名为 Custom Crosshair 的小组件,这样在启动游戏的时候就能使用 Windows + G 的快捷键,启动这个第三方准星,缺点是部分游戏不支持,主要是反作弊软件不兼容的原因,比如 CSGO。

CrossOver 是基于 Electron 的软件,所以能够全平台使用,原理是将游戏调整为无边框窗口,然后该软件显示在最上方,这款软件内置了多款准星以及设置。不过这款软件不支持 Vulkan 游戏,并且程序体积较大。

#游戏 #工具
Markdown 撰写文档常见问题 有序列表的缩进

Markdown 可以通过缩进,让列表也进行缩进。但是如果涉及复杂的缩进,比如我曾经使用 Markdown 编写了一个超过 100 编号的有序序列,并且序列里还有多行内容,比如内部再增加一个无序序列以及代码块,这就需要严格遵守 Markdown 的语法了。

严格来说,缩进都应该使用四个空格或是一个制表符,两个空格可能在有限的情况下能够正常使用,但一旦缩进变得复杂了,就容易出错。[图1]是我编写的超过 100 编号的有序序列的一部分,如何在有序序列放置各种信息,可以查看 亚伦斯·沃茨 参与编写的 Markdown 语法 网页。

不过当有序序列的编号超过 100 时,情况又发生了变化,至少在基于 Javascript 的 Marked 与基于 Ruby 的 kramdown 上,都需要增加空格,如[图2][图3]所示,只有四个空格时会出现错误,这时「对齐」,也许是三位数的序号加上「点」与一个空格,已经是五个字符的宽度了,所以需要五个空格。(五到八个空格应该都能正常运行)

#原理 #工具 #指南 #Markdown
Markdown 撰写文档常见问题

标题

Markdown 在 HTML 中使用时,最好只有一个 <H1> 标题标签,即一个 # 标题,这是 HTML 的 标准规范。如果 YAML 头文件含有 title 元素,那么不建议在正文中再次使用 <H1> 标题,因为 <H1> 往往表示该页面的标题。也需要注意避免跳过某级标题。

换行

古典的 Markdown 使用严格换行,即只按下一次回车,Markdown 解析器是会自动忽略掉这个回车。如果想要文章不分段的换行,那么需要使用 <br> 标记或者输入两次空格后再按下回车。Visual Studio Code 可以在设置中搜索 renderWhitespace 选项,来显示尾部的空白字符。

现在一些简单入门的 Markdown 工具可能为了方便,会默认设置禁止严格换行,比如 Obsidian 这款笔记软件。

空格

只要不是左右包括住里面的内容的 Markdown 语法,比如标题和列表,都需要在标记与文字间留下空格,否则解析可能不成功,或者其他的解析器会遇到问题。

#原理 #工具 #指南 #Markdown #gledos_science
Windows 系统中的文件夹缩略图

Windows 系统的资源管理器,在大缩略图的布局下是动态的,会显示最多两个文件的缩略图片[图1]。但这往往不可预测且不美观,如果使用 .ico 图标手动在文件夹属性中修改,那么修改百个文件夹会非常吃力。

其实 Windows 系统有一个自带的方法,就是在文件夹中留一个名为 folder.jpg 的图片,就能让布局为大缩略图时只显示这张图片[图2],这对于音乐专辑以及任何进行了分类的文件夹都很方便。

需要注意的是 Windows Media Player 可能会带来不良影响,比如将一些 folder.jpg 隐藏起来,这时可以参考 blisshq.com 的教程

注意,文件夹缩略图功能在 Windows 11 应该需要手动开启。

#原理 #考据 #工具
按时间顺序梳理故事

《魔法禁书目录》是一本按时间顺序书写的轻小说,但如果算上《科学超电磁炮》《科学一方通行》,故事就比较复杂了,好在有爱好者使用 Microsoft Excel 制作了事件日历以及翻译版。这样就很方便了解故事的全貌。[图片1]

「物语系列」的叙事十分的碎片,所以尝试将外传季之前的全部故事制作成甘特图,方便确认故事的时间以及与其他故事的时间关系,对于复习「物语系列」之前的故事会比较有帮助。[图片2]

甘特图通常用来描述、管理工作进度的特殊的条形图,现代甘特图还显示了活动与当前进度状态之间的依赖关系。之前提到过的 mermaid 也可以制作甘特图。

#工具 #动画
image_2021-10-21_20-31-11.png
956.3 KB
image_2021-10-21_20-51-22.png
65.4 KB
使用 mermaid 的流程图功能制作类「思维导图」

Markdown 等易于使用的标记语言的诞生,是为了减少文字排版时间。

而图表也有标记语言,比如 GraphvizPlantUML 等,其中 mermaid 是最流行的,因为使用了 Javascript ,所以能够轻易的添加进各种 Markdown 编辑器以及网页之中。

要使用 mermaid 的流程图功能 (Flowchart) 制作类「思维导图」,常用的语法有这些: 手动控制节点距离通过双引号实现换行子图

最后就能生成一幅 SVG 或 PNG 的「思维导图」了,因为方便,所以使用的是 在线编辑器 自带的生成图片功能,封面图为《靴的分类 思维导图》,无损图以及源码在 这里

使用的编辑工具为: 安装了相关插件的 VS Code 与 Obsidian 。

如果对 mermaid 的其他功能感兴趣,可以阅读《Mermaid,就像用 Markdown 码字一样,高效制作简易流图》—— 火箭君CC 这篇少数派文章。

#工具 #文章 #Markdown
IMDb 的 Parents guide 页面

在与家人朋友一起看流媒体电视剧之前,可以先检查一下该电视剧 IMDb 中的 Parents guide 页面,这个页面会整理一些限制级内容的详细情况,比如在什么时候,出现了裸露镜头,事先做好准备就可以跳过一些令自己或他人不自在的镜头。

这个页面具体会收录 各地的年龄评级情况、性与裸露情况、暴力与血腥情况、脏话等亵渎情况、酒精香烟禁药情况、恐怖惊吓情况。

比如《鱿鱼游戏》的 Parents guide 页面中,描述了中度的性与裸露情况,重度的暴力与血腥情况等等: https://www.imdb.com/title/tt10919420/parentalguide

#网站 #工具
Windows 替换 Emoji 字体

由于 Windows 系统缺少了很多 Emoji,所以尝试替换。目前似乎比较流行的选择是使用名为 Twitter Color Emoji SVGinOT Font 提供的字体与方法,这个 Emoji 字体也是全平台支持的,是源自于推特的 Emoji 。

不过大概只有 UWP 软件与 Firefox 有良好的支持,Chrome/Chromium 有 BUG 所以基本不支持。

这里可以查看全部 Emoji: https://unicode.org/emoji/charts/full-emoji-list.html

封面图分别是 UWP 软件 —— 哔哩哔哩 Lite 与 Firefox 。

额外信息: Windows 有绝大部分鞋子的 Emoji,除了人字拖鞋「🩴」。

#工具
 
 
Back to Top