10-19 随想:手搓WinFS和ERP

最近也在整理文件,也花了一些时间把下载机改成了一套极具特色的Longhorn式UI(Frutiger Aero Flat Modern亚种派生),也是之前发布过的千千静听主题的变体。这里不得不说Cairo Desktop是真的好用,不知不觉我用它搭建出了一种Windows NAS。虽然以前在Latitude 7390和小平板上也用过Cairo,但当时我并没有好好整理文件,只是当简单的MyDockFinder的替代品,毕竟7390的那个额头太大我要把任务栏挪走(但这不是更大了吗)。不过如果真的对文件整理有执念的话,Cairo Desktop能提升100%的调取效率——通过牺牲10%的屏幕空间换取一个人类交互学的视觉层面的L1缓存,特别是打开各种不同的RDP配置文件。当然可以和PStart与Obsidian搭配着用。

回到WinFS的话题来说,我稍微搜寻了一些相关介绍:
这是一种数据库对象关系型文件系统,它是为了支撑Windows Longhorn的各项前所未有的高级文件功能而开发出来的。简单来说,它在NTFS的稳定性的基础之上塞了一个SQL Server,就像在概念视频看到的那些精美的UI和UX的展示,被奉为Frutiger Aero时代的技术遗产。这个文件系统面向最终用户呈现的目标作用就是:文件可以通过标签和元数据进行管理,而不是层级式目录树。类似的概念在BeOS的BeFS以及对象存储也有体现。

可这些功能因为时代局限最终停止开发,真的是相当超前。

放到现实来说,就避免了「我该把这个视频放在哪个收藏夹」或者「创建一堆快捷方式」的尴尬情况——有的知识却和娱乐内容是捆绑在一起的,也有的文件分散在不同的存储库/数据集中。

Windows里的库(虚拟文件夹)、Eagle和Adobe Bridge、FenrirFS、TagSpace是一个下位替代,甚至是DigiKam和XnView。MP3等音频格式有ID3、图片有EXIF、文档有Dublin Core/XMP的支持,但远远不够。分布式文件系统也一定程度上有类似的功能,也就是聚合文件目录。这个功能在基于Win2003SBS的Windows Home Server 2007也有类似的提供,如果现在来说StableBit DrivePool、MergeFS与SnapRAID也是类似的作用。

很多人在构建影视媒体库的时候热衷于海报刮削墙,所以我非常犹豫要不要真的去搭建TrueNAS呢。

不过我对自动刮削并没有特别高的执念,我其实希望更加手动化的管理文件录入。也在寻找一些能自建F-Droid存储库乃至Windows软件商店的方案。我在上小学的时候有这个幼稚的想法,想要做一个好大好大的MC资源站(类似多玩盒子);但是现在我更多是为了解决NAS上的管理学技术债务,从而更好的处理技术储备。我发现我需要学习一个新的文件存储方式,而不是简单的分类。

我不知道大学里到底有没有这样的研究者,希望我不会变成Phil Katz(菲利普卡兹)或者是Hans Reiser,甚至我能不能达到那种高度也很难,希望我不会变成胡正甚至是宫崎勤。不过我还挺敬佩登大游的。
这不还是像小学生一样在玩符号化标签吗。但是现实的沼泽,zawa……这种浮想联翩还是打住吧。

那么既然提到了SQL Server,是不是也可以用Access乃至Excel甚至是LibreOffice Base作为索引的替代呢?甚至包括Obsidian(不过我还是倾向于把它当Psion级别的笔记软件)。
对于具体的用途,通过在数据库中专门建立查询表,像ERP系统管理零件一样管理文件资源,并且插入各式各样的元数据信息,类似于安卓上的Obtainium。不过现在的媒体库都是以NFO为基础的,但我想使用MD和YAML这样人类可读的方式。Obsidian有卡片式视图,但我没有仔细了解过……

我完全没有系统性学习过使用数据库的逻辑,仅仅是能够操纵GUI查表的程度。
不然也就没有那么多ERP和CRM系统了。说起来先代曾经也接受过相关项目的委托。
有朝一日我也要学习ERP管理吗?

现实生活中我也积攒了很多备件。我其实很好奇那些玩高达跟假面骑士手办模玩的胶佬是怎么管理小零件库存的,他们是不是会用CRM/WHM系统呢,好难学。之前看徐师傅的视频了解过一位玩纸模的贴吧玩家,真的有相当庞大的素材库。

随想:扶不扶

今天晚上去买奶茶遇到了一个有些奇怪的事情,在路上被一个美团的小伙子问话,但是因为方言我听不懂,回过头来一想略显恐怖。遇到真正的弱势群体到底应该扶不扶的问题。

对我本能来说可能是力所能及,我不知道为什么自己忍不住就想帮助一些弱势群体,但是我遇到了一个悖论:我居然听不懂他说话。

我才发现他可能在找我求助,但最终我没有帮助他。

我犯了一个错误,但我最开始就规避了问题。

错误在于我的态度太宽容了,可能是以前经常被人当作心理医生,或者是大爷那样的角色。(可能真的以为我是远藤那样的黑衣人了)所以我下意识的想要帮助,如果真的是这样,我就变成了开司。

但是规避的地方是:我却连他说话都听不明白。最终也没能帮上什么忙。语言层就不通。所以其实已经拦下了大多数风险。

继续阅读随想:扶不扶 →

千千静听桌面布局主题展示

远景设计 · 千千静听桌面主题布局设计 ♪

久违地进行了新的创作,
这次带来的是以千千静听为主题的Frutiger Aero风格的桌面设计。

千千静听是在早期中文用户之间一款知名的经典音乐播放器软件;
其在中国的有名地位不亚于WinAMP以及Foobar2000等播放器。我借鉴了部分源自Windows Longhorn与Win11的感官设计。那么让时间回到2011年,这就是我设想中的未来数字时代计算机桌面的样子。

  • 操作系统:Windows 10 22H2 – Build 19045.2006
  • 界面优化:ExplorerPatch
  • 主题软件:Open-Shell Menu
  • 快捷顶栏:Cairo Desktop
  • 侧边工具:8GadgetPack Tools
  • 壁纸设计:Digital-Disc by V1sta

这个桌面布局的设计主要是使用千千静听播放音乐。
我在一个用作下载机的迷你电脑上研究出这样的布置,不过为了与主要的环境隔离,我用RDPWrap破解了远程桌面的连接数限制,作为一个扩展的多用户会话运行这套数字音频播放界面的解决方案。

ExplorerPatch可以将任务栏上的图标实现居中,而Cairo Desktop的顶栏可以快速浏览音乐文件目录。

它在HP X2 210和ThinkVision L1710A的显示表现极其完美。
不过,任何分辨率的显示器都可以兼容,甚至包括手机上的RD Client。

音频一般直接在远程电脑播放,但千千静听也可以通过RDP串流。HP ProDesk自带了一个小喇叭,用它也可以出声。不过,我一般是将小米音箱接上去,走UAC音频。我还没有安装蓝牙模块,我或许会用硬件DAC利用无线的方式连接音响系统。要说缺点的话,就是用RDP的会话就不能使用USB遥控器控制了。

此外,千千静听除了用于播放传统的音乐文件之外,其另一特色是支持播放各种各样的Chiptune芯片音乐。除了常见的midi之外,也涵盖了例如mod、xm、it后缀的模块音乐。

Macast同时也可以接收DLNA串流播放的需求,尤其是网易云音乐。
这也弥补了千千静听自身没有DLNA渲染功能的遗憾。它也可以接入到Home Assistant上控制。

高低熵思考

人到十月会有一个突发的动力,然后应该去准备过冬。但很可惜我还是没能抓住这个机会,却是跑去研究Homelab和NAS的新架构的规划。今年秋天来得晚、冬天来得早,我还没备秋裤。听起来像胡言乱语,因为我喜欢看忍者杀手!嘻嘻。

因为睡得很晚,甚至直接干了五碗猪排饭。一天100,实际昂贵!

继续阅读高低熵思考 →

10-15 在索尼Xperia 1 III免驱的影拓Pro

重大发现!影拓Pro PTH-451在索尼Xperia 1 III居然是免驱的。仅限X1 III,因为Xperia 1 II是不识别的。

昨天半夜用ThinkPad的40AS扩展坞研究给笔记本组三屏系统,但40AS还是太老了,MST不能正常支持三屏同时扩展显示(三屏异显)。MST本身也很奇怪,之前买过一个杂牌双输出扩展坞甚至也不支持WUXGA 1200P和SXGA 1024P,锁死在FHD 1080P下。所以只好当双屏和扩展坞用。好在双屏显示的部分是没问题的(三屏则全部锁死在1024×768拉伸复制,几乎只能给投影仪用),比之前那个杂牌扩展坞好得多。

在这时候我把它跟USB切换器接在一块,然后给手机充个电,刚好是Xperia 1 III。

手不小心碰到了PTH-451……

惊奇的发现,卧槽,鼠标光标动了!灯能切换!

其实之前也测试过手机用40AS扩展坞双屏没什么问题。但是PTH-451是最近才入手的,只是偶然间让我发现这个触控功能居然是可以用的?!而且双指滚动如Magic TrackPad、Precision TouchPad一样丝滑。基本上来说,正如同之前把ThinkPad X1 Tablet的键盘盖和一个深圳杂牌平替Magic TrackPad是一样的驱动效果,非常惊喜。它们大概共享了一个HID驱动模型。不过ExpressKeys包括EKR-100遥控器则不太理想了,只是简单的当作鼠标或HID手柄的按键。

另外数位板默认是全屏拉伸而没有强制比例。但由于我的主屏幕就是16:10的U2412M,所以这问题反而规避掉了(笑)

这大概不是安卓原生的适配,因为Wacom的专利出了名的抠门(不像现在为了抢市场还弄了免驱的CTK-4120),实际也发现其他手机并不支持PTH451(动也不动),这与新帝21UX的情况不同。如果一定要让我推理的话……可能是DS4和DS5上的那个触控板?不然索尼没理由适配Wacom的东西,不能因为都是日企就这么算吧。好像也真有可能。不过我很难查到它们的技术合作关系,而且Xperia 1 III的索尼移动已经规划到影像部门了。好巧不巧现在这俩都是混吃等死收割专利费(笑)

这些都算是阴谋论了,这样说就和某个垃圾佬和某个台湾博主的措辞没区别了!实践出真理,待会我还是看看在Bazzite(一个Fedora发行版)跟Evolution X(一个AOSP系的ROM)下的情况。。。

忽然想起来锤子的TNT也是2018年时代的产物了。
话说ExplorerPatcher配合Cairo真的很有TNT的味道,后续再写。

10-14 Homelab与小型机厨房架构随想

前段时间试着想要去装一个机架式IT机柜,但还是暂时搁置了。因为我的网络架构密度似乎并不需要那么多的设备,几个ATX机箱像刀片并排放在地上其实就行。

域主我思考了一下网络的拓扑结构。前段时间不是也提到了厨房电脑的想法吗。

这一茬发现原来在小型机时代就有类似的说法了:未来的人们入住的标准化公寓,将会用一台架设在厨房的小型机管理整个住房的电气与信息化系统,所有的数据将会量化在厨房的总机,包括蔬菜、零食、耗材的仓库管理系统、也包括个人信息管理系统(PIM)例如任务与日历事件的管理,还可以用作电视的NVR源存储、自动化家居系统的中控(智能家居的前身)。

虽然这个方案没有得到广泛的普及,在商业上这也是失败的。
但是在几十年后的今天,现代的Homelab极客用另一种虚拟化集群的方式,手搓出了一套符合这个逻辑的小型机架构。我知道它在电气层面的可扩展性是不能算作小型机,但如果按照管理方式来理解,这种基于虚拟化、容器化的与集群资源的扩展逻辑越来越像小型机,也是很多民间技术研究者戏称的开IDC。只是受限于不同人的家庭情况,大多数Homelab的逻辑仍然以单机逐一扩展、而不是整个集群化仲裁资源的运行方式(即真正的企业级关键任务的商用管理体系)。

继续阅读10-14 Homelab与小型机厨房架构随想 →

如何备份和管理Flash存档

Flash游戏的存档同步一直是个大问题(例如泞之翼系列),如果是本地或者其他站点打开的SWF文件,其存档记录并不是同步的。前段时间为了接续主电脑的Flash存档放在X61T上去玩,去请教了社区的一些朋友,求得存档的存储位置。

在Windows系统下,Flash的存档状态存储在臭名昭著的AppData的这个路径下:

%AppData%\Macromedia\Flash Player\#SharedObjects\

只要是使用Flash Player打开的SWF文件,其所有的存档状态被储存为一个.sol后缀的文件,对于本地打开(localhost)的SWF文件则不分盘符、只认路径。

至于备份的方式,可以直接简单粗暴的复制粘贴然后做版本系统管理,用Robocopy写BAT还是同步到SVN、Acronis都算是一种办法。按照Unix的逻辑,一切皆文件。

有一些工具软件是可以可视化管理SWF甚至修改信息的,例如 FlashCookiesView 可以用来管理Windows电脑上的Flash存档,它是著名的NirSoft系列的软件之一;Flash Sol Editor 也是用来修改存档文件的工具,而JPEXS Free Flash Decompiler 反编译工具也有类似功能。

10-13 脑袋砸大包转鸟和省略号跑步

只有看过各种老动画和卡通的人,才能看懂这个标题吧。

最近在看一些老动漫,也是一些朋友的推荐。
忽然发现,「脑袋砸出大包」和「省略号车轱辘跑步」等漫画化人物动作的表达方式几乎很少见了。
这两个是昭和年代的日本漫画以及动画化作品常见的方式,从家喻户晓的哆啦A梦到乱马以及一些老机战动画还是蛮常见的,但到平成千禧年数字化时期就逐渐弃用、在原生16:9动画作品则几乎灭绝。在2000年代后期制作的动画,乃至漫画本身,都已经有了更具冲击力的动作表达的手法,传统方式应然退场。
当然前段时间提到的双子星公主(神秘星球孪生公主)是个例外,不过看上去似乎只是为了节省经费(也就是偷懒),不过结合作品本身的氛围倒也没有违和感 ╮(╯_╰)╭

此外,也是受到Flash动画制作技术的影响,致使昭和式漫画的人物动作又被很多中国的卡通动画片采用。一方面这些制作者(STAFF)确实也是看昭和系日漫长大的,所以相当熟悉;另外就是Flash动画本身的制作难度以及硬件的缺失,受限于技术上限,所以就这么做了。待到后期的国漫/国创,这样的过渡方式依旧也是要退场的。

这两个表达方式最早可以追溯到各种美式/西方的卡通片,但是一个时代的刻板印象与东亚动漫也脱不开干系。

不过回想起来,甚是有些怀念。

远景的幻想空间