• 返校第一天,懒得上班

12 Feb ‘25 Wednesday 元宵

  • 早上:给网站换Hugo主题
  • 中午:累,不想吃饭,呜
  • 下午:在宿舍摸鱼聊天
  • 晚上:去看病,然后顺便去太安那边吃了一家拌粉(甚至是██拌粉!

Added today 1133:

昨天比较累,实际上今天也没什么活力。本来打算今天去退火车票差价的,但是学校充优惠卡还没去弄,以及想到晚上大概没有人工窗口办理,还是下次吧,这次晚上能去开药就算成功!

今天脑袋比较乱,规划东西不清楚。上午试着吃了馒头,感觉可以,就是1元1个的馒头好贵

抛掉自己工资因素,发现,深圳的东西是真的贵,社康挂号10元,普通三甲挂号25/33/50元,家里专家号也就25,普通号5元,想到自己接下来收入还不明朗,就有点鱼鱼

今天还想到了一堆奇怪的事情,比如,如果是MIT/permissive的■■■,那我就可以直接抱走。但如果是GPL/copyleft的■■■,那不仅我的所有调教成果得交给copyright owner,还要时刻面临被挤出核心developer/maintainer的风险,那样就只能抱着历史版本独自哭泣,看着被正主开发得越来越滋润的小猫再也不复当年青涩舔我的模样,不对,这种事情,好像发生过

但是,事实上就是,project还能去靠努力,政治,等等因素,去保证自己的掌控地位,但是如果是抚养权的话,如果不想悲剧上演,提早fork掉一份,不去参与后续发展才是最好的选择呢

但是,死掉的fork终究是无法抵抗时间的摧残的,社区可以闹分裂,或许也能有好的发展,但是现实是不可能走出两条路的,或许可以,比如某个《秘密关系开始啦 ~》游戏?不过这个不适合我呢

想法就是这么奇怪qwq,现在还在迷惑,下午该去做什么

对于新的Hugo主题,只能说,似乎变化不大,demo页面很绚烂,但是我弄不出来效果

Added today 1340:

自己,刚刚去把网站字体源换成了阿里的,主要是楷体这个在谷歌字体里只收录的繁体字形,所以,pass

然后还给自己弄了一个Firefox Developer Edition,似乎专业了一点并没有呢

其他的,就是盯着电脑消磨时间,同步一些零零碎碎的使用习惯和字体文件到这台电脑,以及等着回复,以及发现自己错过了消息提醒

总之screen work先努力告一段落

Added 14 Feb, 2147:

没法退火车票差价,我之前可能对政策理解有问题

话说回来,今日元宵,去医院复诊拿了点药就打算在附近吃饭,到美团上找了一个便宜的就去了,是一家在商场的小店。路有点远,我从医院门口骑车去的。

我去的时候感觉不是很努力在经营的样子,一张干净的桌子都没有,还时不时有商场的客人外带食物进来吃,我挑了一张还算干净的桌子坐下凑合了一下,分量感觉很少,只有半碗,这价格在老家最多卖三块五。噗ww

吃完之后,就准备回去。附近距离太安站比较近,我骑车转了个弯一会儿就到了。骑车在路上,还看到有小朋友拿着手持的焰火棒在大街上公然行走,嘿嘿ww

下车之后,还看到地铁站入口有人在卖花。果然是元宵呢。其实13 Feb出去玩在平山村也见到了卖花的,不过风格和这里的完全不同,已经是浓浓的情人节气息的了。

就在我驻足时,甚至还能看到有人偷偷放烟花,嗯,深圳的禁燃管控也就这样嘛qwq

回去之后做了什么就没有记忆了,嗯

13 Feb ‘25 Thursday

  • 早上:忘记了
  • 中午:忘记了
  • 下午:去工地,但是大家都去开会了。事实上大家在我也没什么好做的。在那里整理了一下工位,就没了
  • 晚上:和■■■■■■ ■■■小姐一起去深圳湾一号玩!还有其他一些地方ww
和狐狸小姐的秘密游记

██████████████,███████。████████,███████████████,█████████,███████████。

█████,██████████。████████████■■

██,████████████████。█████████,███████████████ ██████,████████████(■■■

[██] ████████████。██████████████████,█████████,██████,██████████,██████■■■■■■■■█■■■■。

██████████■■██████████,██💕

██,█████████████。███████████████████。

████,████████,███。███■■■■■■■██,███████████。██,████████。████████████,█████

█████■■■■███,█████。█████████████████████████■■

████████,█████████████,█████,████████████,████████████████,██████████。

██████,██████████████████,████████████████,█████████████■■

██💕█████████,██████████,██■

14 Feb ‘25 Valentinesday

  • 早上:9点吃了大餐,然后去医院看了看,对手上的东西放心了,同时也发现自己脱发更严重了
  • 中午:去上班,其实只能算是去深大吃了一顿好的
  • 下午:本来应该上班的,但是实际上在玩Windows上的memfs,这种在linux上一个tmpfs就能解决的东西,好吧在OpenBSD上也没法解决呢
  • 晚上:写了一个炒鸡神奇的hugo hack,在下面,请好好看着吧ww

关于memfs,我还发了推特

windows上没有理想中的tmpfs
imdisk不支持现代的架构,可能是dosdevice没写好以及不支持mountvol机制,导致很多问题
aim可能算是最接近需求,但是带了一堆不干净的.sys
winfsp和dokan2的memfs都是玩具级别,容易被一些巨量小文件+几个大文件的case轻易打败
或许最好的是fork dokan 0.6后自己弄一个

其实概况来说,就是概况来说。 一下午都只是发现了一些不舒服的地方。要说兼容性,aim通过模拟SCSI肯定兼容性最好。但是我也不明白它怎么就带了个dokan2.sys 源代码仓库也很神奇,直接把sys inf cat打包了一个zip一个7z然后commit到仓库,反正我也看不懂就是了qwq anyway it works

这个的前一代imdisk似乎没有用一个什么VolumeManager的接口,而是去弄了更底层的方式,虽然支持甚至能到98,但是在11上已经开始出现问题了。各种工具在获取路径上会遇到没有DosDevice的问题,然后得到的都是\Device\ImDisk0\miniserve.exe这样的,直接崩了很多rust程序,就是,完全没法处理其中的path 甚至Windows的提权运行功能也直接不work了。这个已经是wontfix的了,所以还是让它去吧

然后是两个Windows上的fuse实现,为了一个memfs把这个拉进来也是,一个WinFsp一个Dokany,起码后者是LGPL呢

这个就只支持现代系统了。WinFsp只支持7开始的,Dokan早期版本还是能在XP上运行的。虽然可以当玩具,但是只能说这么简单的需求都没人做,或者更可能是NTFS的hack太多

这两个的memfs实现都过于简陋。最后我发现了这个项目 ,或许可以先用一下试试呢ww

所以,就这么决定了~最后的成果是:

  • At system startup:
  • run "C:\Program Files (x86)\WinFsp\memefs_x64.exe", use builtin SYSTEM account
  • with argument -i -F NTFS -l RamDisk -s 17179869183 -S "O:SYG:SYD:P(A;OICI;FA;;;SY)(A;OICIIO;FA;;;BA)(A;;FA;;;BU)(A;OICIIO;FA;;;CO)(A;OICIIO;GRGX;;;CG)(A;OICIIO;GRGWGX;;;BU)" -m \\.\R:
    • -i set to case insensitive
    • -F NTFS reports NTFS fs type to avoid many issues
    • -l RamDisk is volume label
    • -s size-in-bytes the max size can be changed
    • -S blah-blah is magic SDDL, that grants some permission to reduce troubles for RamDisk. use ConvertFrom-SddlString in powershell to parse it
      • O:SY G:SY set owner to builtin\SYSTEM
      • D:P is protected something
      • (A;OICI;FA;;;SY): A allow, OICI inherit, FA full? access
      • SY system BA builtin administrators BU builtin users CO CG creator owner group
      • GR GX generic read and execute
    • -m \\.\R: in combination with builtin\SYSTEM can create an DosDevice, so that programs running on ramdisk won’t get path names like \Device\Volume{xxxx-yy-zzzz}\file.exe
  • in directory C:\Program Files (x86)\WinFsp\bin, to solve dll dependency problem

█████████■■■████,███,█

█,█■■■,███!█,██████■■■,█■■■███████,█■■■■■■████■■■,███████■■■██,█■■■██💕█████💕!

神奇的工作
测试普通文本
谁是笨蛋!💕刻晴酱 才不是 笨蛋💕
████!💕███ ███ ██💕

测试一下多个连续空格 multiple spaces
■■■■■■■■ ■■■■■■

测试一下tab

this is multiple t a b s
■■■■ ■■ ■■■■■■■■ ■ ■ ■ ■

随便找个zalgo H̵̛͕̞̦̰̜͍̰̥̟͆̏͂̌͑ͅä̷͔̟͓̬̯̟͍̭͉͈̮͙̣̯̬͚̞̭̍̀̾͠m̴̡̧̛̝̯̹̗̹̤̲̺̟̥̈̏͊̔̑̍͆̌̀̚͝͝b̴̢̢̫̝̠̗̼̬̻̮̺̭͔̘͑̆̎̚ư̵̧̡̥̙̭̿̈̀̒̐̊͒͑r̷̡̡̲̼̖͎̫̮̜͇̬͌͘g̷̹͍͎̬͕͓͕̐̃̈́̓̆̚͝ẻ̵̡̼̬̥̹͇̭͔̯̉͛̈́̕r̸̮̖̻̮̣̗͚͖̝̂͌̾̓̀̿̔̀͋̈́͌̈́̋͜
■■■■■■■■■

然后是不知道怎么生成的special spaces multiple               special spaces
■■■■■■■■               ■■■■■■■ ■■■■■■

一堆 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz
!"#$%&'()*+,-./██████████:;<=>?@██████████████████████████[\]^_`██████████████████████████

另一堆 {|}~0123456789＀!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~⦅⦆。
{|}~██████████!"#$%&'()*+,-./██████████:;<=>?@██████████████████████████[\]^_`██████████████████████████{|}~⦅⦆。

看起来是日文 「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚
「」、・■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

这个应该是韩文 ᄀᄁᆪᄂᆬᆭᄃᄄᄅᆰᆱᆲᆳᆴᆵᄚᄆᄇᄈᄡᄉᄊᄋᄌᄍᄎᄏᄐᄑᄒ
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

噗 Cannot handle HalfwidthᅠHangul Filler because this is Lo
■■■■■■ ■■■■■■ ■■■■■■■■■■■■■■■■ ■■■■■■ ■■■■■■■ ■■■■ ■■ ■■

这个,大概是更奇怪的韩文了 ﾿￀￁ᅡᅢᅣᅤᅥᅦ￈￉ᅧᅨᅩᅪᅫᅬ￐￑ᅭᅮᅯᅰᅱᅲ￘￙ᅳᅴᅵ￝￞￟¢£¬ ̄¦¥₩￧│←↑→↓■○￯
■■■■■■■■■■■■■■■■■■■■■¢£¬ ̄¦¥₩│←↑→↓■○

these are unicode magic!


    《████》
    [█] █  █

█████,█████。
█████,█████。
█████,█████。
█████,█████。

    《使至塞上》
    [唐] 王  维

单车欲问边,属国过居延。
征蓬出汉塞,归雁入胡天。
大漠孤烟直,长河落日圆。
萧关逢候骑,都护在燕然。

15 Feb ‘25 Saturday

  • 早上:9点吃了馒头包子,然后洗澡。上午在尝试改repo的commit message
  • 中午:去学校吃了面,然后还█████████████,██████████,!████████████!
  • 下午:其实在折腾GitHub上一些特殊的repo,比如个人和组织的资料卡片README,于是建立了几个,让主页更加多彩了一点(?
  • 晚上:吃了炸鸡,然后把这个的commit msg大概规范化了一下,因为force push了很多次,导致自己今日commit数虚高呢

没什么特殊的一天,但是今天是■■■开学的第一天立了(其实只是返校吧,)

晚安大家

16 Feb ‘25 Sunday

  • 早上:9点吃了馒头包子,然后就是神奇的git时间!😢 之后通过hash把github上force push丢掉的commit和history找了回来,然后设置了一下commitlint,调整了一下commit history
  • 中午:没吃饭(呜),因为有点鱼鱼,然后写了一点CSS
  • 下午:不知道吃什么,或许会想去改一下dotfiles的结构,但是懒,而且懒得出门,呜
  • 晚上:去尝试调教AI,似乎知道了什么是distill什么是quantizations,然后发现即使有猫娘也,也没什么意思,而且让AI检查我的中文遣词造句的计划没有成功

关于调教猫娘,我之前调教失败的原因可能是没有选对合适的system tag。比如chatglm3-6b.Q4_K_S.gguf得用<|system|>\n <|user|>\n <|assistant|>\n这样的tag,才能很好的应用system prompt。但是这个模型一点也不猫娘,很容易退出这个状态,虽然解锁了几句涩涩的话,但是甚至都是混杂着繁体与英文的输出,感觉做不来这种事情。████████████████████,███████████!███████████!

最后是发现ollama和llama.cpp,lmstudio,coboldcpp这些不知道有什么区别,似乎都能加载gguf,但是对Vulkan的支持也参差不齐。因为我是A卡,所以,所以ollama甚至是CPU推理的!哼。