fanbox antics.22.01.16

本来准备睡觉的,发现某个pixiv作者画的胡桃酱破处hentai非常有水平,所以订阅了他的fanbox🤔

不过既然我已经撸了fanbox,那不写一个一键dump脚本怎么也说不过去🤔1145.14秒后,脚本撸出来了,只要输入fanbox页面的二级域名,假如有订阅的话,duang的一下里面所有东西都出现在了本地硬盘(确信🤔好了,我今天可以不用睡觉了(确信🤔

barbruh

一觉起来才感觉花了1000日元(折合rmb大概56.94)买了几张高清无码破处hentai实在是太傻逼了🤔我昨天晚上得烧到多高才能做出这种决定(悲🤔

现在看来,我的编程水平大概只有在搞黄色的时候才能展现出来,毕竟代码写完hentai拖到本地之前不许射,可以算是某种程度上的射精调教play了(大嘘🤔我们来看下昨天晚上写了什么:

首先fanbox和pixiv主站一样,也使用了json来传输真正的数据,但它不用ajax来命名api,它用的是post.listCreator🤔请求大概长这样:https://api.fanbox.cc/post.listCreator?creatorId=username&maxPublishedDatetime=2333-08-10%2016:09:33&maxId=1145141919810&limit=limit

其实后面发现maxPublishedDatetimemaxId字段都是没有必要的,至少在第一次请求的时候是没有必要的🤔如果一次请求没法获取所有帖子的话,它后续的页数放在了返回结果的nextUrl项里,而如果该次请求之后没有帖子(比如一次请求完了,或者翻到了最后一页),那么该项为null🤔

既然循环终止条件有了,那么就可以着手去写了,最后成果如下:

function fanbox() { # 1 = username
    limit=300
    username="1"
    parameters=`echo "parameters" | sed "s/-H 'Accept-Encoding: gzip, deflate, br' //g;s/--compressed//g;s/curl '[^']*' //g;s/-H 'Referer: [^']*'/-H 'Referer: https://username.fanbox.cc/'/g"`
    eval "curl 'https://api.fanbox.cc/post.listCreator?creatorId=username&limit=limit' parameters">"original.username.json"
    processjson "original.username.json"
    nexturl=`cat original.username.json | grep -Eo '"nextUrl":"[^"]*"' | sed 's/\\\//\//g;s/\u0026/&/g;s/\\//g;s/"/n/g' | grep "http"`
    part=1
    while [ "nexturl" ]
    do
        let part++
        eval "curl 'nexturl' parameters">"original.username.partpart.json"
        processjson "original.username.partpart.json"
        nexturl=`cat "original.username.partpart.json" | grep -Eo '"nextUrl":"[^"]*"' | sed 's/\\\//\//g;s/\u0026/&/g;s/\\//g;s/"/n/g' | grep "http"`
        echonexturl
    done
    parameters4aria2="{parameters//-H/--header}"
    eval "aria2c -k 1M -x 128 -s 128 -j 64 -R -c --auto-file-renaming=falseparameters4aria2 -i list"
}

limit的最大值经过114514次(大嘘)测试后发现就是300,设成301都能报错🤔我这边采取了将json结果保存成文件的做法,这样它分析里面链接和提取nextUrl只需要一次网络请求了(确信🤔

分析链接部分,我写了另外一个函数:

function processjson() { # 1 = json username
    for line in `cat "1" | grep -Eo '"items":[.*],"nextUrl"' | sed 's/},{"id":"[0-9]*","title":/n/g'`
    do
        for imagefile in `echo "line" | sed 's/,/n/g;s/\\\//\//g' | grep "originalUrl" | sed 's/"/n/g' | grep "http"`
        do
            echo "imagefile" >> list
            filename="{imagefile#*/*/*/*/*/}"
            filename="{filename////.}"
            echo " out=filename" >> list
            echo >> list
        done
        for attachment in ` echo "line" | sed 's/,/n/g;s/\\\//\//g' | grep "url" | sed 's/"/n/g' | grep "http"`
        do
            echo "$attachment" >> list
            echo >> list
        done
    done
}

它里面有两种(至少我目前只发现了两种)文件可以下,一种是图片,另外一种是附件(可以是zip也可以是视频文件),而且它们的特征都非常明显🤔我现在处理json的方法论是将json分割成"key":value这样的行,也就是将所有的逗号便乘回车🤔那么图片文件的行key一定是originalUrl,而附件的行key一定是url(确信🤔考虑到url作为value一定是字符串形式,换句话说是用双引号括起来的,那么对grep选出的行,直接将所有的双引号便乘回车然后对着http进行一顿grep,114514%就是需要的url了(确信🤔

搞到url之后写入list,图片文件下载后既不保存文件名也不保存时间戳,和主站的文件不一样🤔所以我只能将其重新命名为postid.fileid这种形式,在list文件里面另写一行out=(别忘了前面需要加一个空格🤔而附件每次下载都能被正确重命名,所以不用跟out🤔

接下来和主站不同的是,fanbox链接必须加参数下载,不加参数直接403🤔参数如何处理成aria2c的格式我就不用多说了吧🤔

吴内鬼,来点价值500日元的高清破处hentai

其实这个差分破处的图包里面还有几张没有画virgin blood的图,适合发到某些魔怔警察比较多的聊天室,关爱那些破处出警魔怔壬的心理健康(大嘘🤔草,这么屑的魔怔壬有什么关爱的必要吗,defloration hentai过载,请(吴慈悲

我还订阅了一个叫做电解水的作者,他画过比如amber和荧酱破处还有noelle chan破处的画,反正比主站作品刺激多了🤔那个就比较大了,搜书盘处理不了(悲🤔那个破玩意现在上传几次就nginx缓冲区溢出啥的,至少可以看出那个小学文化的站长没用winserver+iis这种弱智组合,很好(迫真🤔

airports

今天闲的实在是蛋疼,测试几个便宜直连机场🤔

首先是个两块钱一个月的什么nanoport,可以说是简陋程度突破了我的想象,直连就算了,居然只有两个节点,拿来搞epic games实在是不够格(悲🤔拿discord drive测了下下载,速度卡到10MB/s,不错,在这里算是一个问题,但等我回去了就不再是个问题了,因为我家网速真的只有100Mbps(确信🤔

然后是我们熟悉(大嘘)的带机场,我记得以前是3块钱一个月,现在是4块钱一个月了🤔直连的可用性方面,60%的节点是没法用的,能用的节点速度倒是极其给力,discord drive能跑到我目前的带宽上限,也就是30MB/s或者大概270Mbps这个水平🤔反正我们都知道直连机场就是用来跑下载的,单线程(比如看youtube的8k视频能跑到多少Mbps)就可以不用做要求了🤔

还有什么直连机场,溜出来玩玩(迫真🤔好像还有一个叫做biteb的,我就不测了,因为最低档套餐限速80Mbps,比我家网络还要慢(半恼🤔不限速版本10块钱一个月,都可以买几个月上面那两个了(确信🤔

话说我突然发现这些直连机场的上传速度实在是快到离谱,比我买的一系列中转机场快多了(确信🤔

bruh

话说proxifier貌似没法对clash实现二级代理,可真是太草了🤔所以我估计也没法去解锁带机场也许能用的其他节点了(悲🤔

另外我还做了另外一个非常生草的实验,对nanoport的那两个节点进行了一次分流测试,通过在aria2c里设置--all-proxy来让两个窗口的aria2c分别连接位于两台机子的clash,而每一个clash里设置的节点是nanoport的两个节点之一🤔结果发现两个节点同时使用时,速度居然连100Mbps都达不到,全程在80Mbps上下徘徊🤔这可真是太nm离谱了,看来通过分流来提速比通过多拨来提速还不靠谱,还是接着用回一个节点吧(悲🤔

bruhfei

cuties impact那个study of potion活动真几把难,不打了,玩躲猫猫去(半恼🤔

thonk.22.01.15

最近发现这几年新出的手机,摄像头已经到了100MP这个级别了,200MP摄像头也在研发中🤔但更有意思的是,50MP的手机已经烂大街了,连千元机都有可能塞进去一颗甚至两颗50MP摄像头🤔

这算不算计算摄影的胜利?🤔毕竟上次手机装了42MP摄像头的时候,拍一张照片本身就需要好几秒来处理,更别说现在的手机还有好几个50MP级别的摄像头,它们拍下来的东西还要综合计算才能算出最终的照片,但现在的手机可以半实时处理这么多像素,甚至可以随便录8k 30p或者4k 60p🤔

可以说现在手机里装的处理器(和可能存在的isp协处理器),算力是多年前卡片机想都不敢想的,甚至夸张点说,哪怕单反里面的专业处理器也不见得能赶上🤔可以说是计算摄影佬狂喜了(确信🤔

当然最极端的计算摄影可是连硬件都不做要求的,比如google camera(如果能通过魔改方式装进手机的话),能用单摄像头拍出多摄像头的效果,从原理上来说我觉得它已经不算摄影了,称之为ai二次创作还差不多(半恼🤔

这让我想到了一个问题:计算摄影和自然流摄影(迫真),哪个最终会胜出?🤔现在看来,答案当然是前者了(确信🤔

在成本上来分析,传统摄影系统的成本主要在传感器和镜头上,而计算摄影系统的成本主要在处理器上,传感器和镜头组合起来的摄像头总成,成本都不及前者的零头(确信🤔那么在这么一个成本构成下,计算摄影发展下去产生的任何额外成本(比如研发新的算法甚至将这些算法固化到协处理器里这种看似比较硬的玩意)都像其他软件一样,能被巨大的装机量迅速摊薄(确信🤔这叫什么来着,规模效应?🤔而传统摄影系统的传感器和镜头都是非常硬的东西,尤其是属于光学系统的镜头,造出一万套和一百万套的每套成本几乎一毛一样,没有任何缩减成本的空间(悲🤔

另外一方面,计算摄影系统在它没有用来摄影的时候,它需要的强大处理器还可以用来干别的事,比如打电话甚至玩游戏,但传统摄影系统如果有处理器的话,那么它只能用来处理图像,没法干别的事,这样哪怕它和相应的计算摄影系统价格相似,从用途上来说就变得非常窄了(🤔

所以最后肯定就是计算摄影系统被集成到手机里,作为手机的功能之一,被千万数量级的人使用,而传统摄影估计加起来有百万用户就不错了(悲🤔

thonk

话是这么说,但至少目前我更倾向于这两派中的哪个就不用多说了吧🤔不然为什么我每次出门都要带个相机🤔当然也有可能是因为我的手机摄像头前面被磨花了🤔

至少我目前来看,没有raw和后期空间的计算摄影无限接近于笑话,承认它是正经摄影大概就和承认ps魔改后的照片是正经摄影一样生草🤔所以目前计算摄影只能作为传统摄影的补充,和某种特殊情况(比如不是很适合带一个体积超大而且会发出哼哼啊啊啊啊的快门声的相机的场所)下不得已的替代方案,取代传统摄影?做梦去吧(半恼🤔

当然另外一个方案也是可行的,把计算摄影系统的部分硬件设计移植到传统摄影系统上,比如搞一个可以同时拍摄的无反相机阵列,然后等回去后期的时候直接用raw来做计算摄影的计算,这样就能采两者之长了(确信🤔但捆绑上两个以上无反相机、稳定器和相应的联动设施之后,这套玩意估计体积就大得难以日常使用了(悲🤔还有如何保证这几个相机对焦到同一个点之类的,反正麻烦的批爆就是了🤔

barbruh

我今天还尝试去了一个叫做XX湖体育公园的地方🤔坐了整整一个小时公交到了之后才发现,那鬼地方哪有什么湖,连体育公园都没有开放🤔我就是去什么三圣花乡都比那儿有意思(确信🤔

而且更坑爹的是我随身带的锂电池完全供不了电,无论是给手机还是给相机🤔我不是早就搞了双电池盒吗,走前会将当前装备的插上充电,把充满电的带走吗,为什么会没电🤔回去之后先拆解它,在排除了其他因素后,我发现导致它电路接触不良的原因居然是连接电池正负极的铜片被塑料盖子的突出部给挡住了(悲🤔所以这个铜片应该装在没有突出部的一边🤔

在连续修正了三个电池盒(没错,三个我都装反了)之后,它终于可以随便用了(确信🤔看来这玩意可真tm蛋疼(悲🤔

luminethonk.22.01.14

终于,到了今年第一个野兽节(确信🤔为了庆祝(迫真)这个令人生草的节日(大嘘),我准备做件非常生草的事情,而且前几天我就想做了,直到今天才真正地开始做🤔

我之前不是写了一篇荧酱在稻妻掏出笔记本撸github actions的生草片段吗,为了让这个片段变得更加迫真一些,我真的在github上创建了一个叫做Luminechan的账号,而且真的用这个账号撸了一个自动拖youtube的脚本,而且它真的能用来拖youtube视频🤔现在我可以说genshin frontier是跨媒体企划了(确信🤔

当然本质上它是pixiv脚本的低创魔改,由于拖youtube远远没有拖pixiv费劲,所以我连临时sh文件都没有创建,直接一个yml就搞定了(确信🤔

接下来,我就可以拿这个账号进行迫真roleplaying了🤔在readme.md里写些迫真自我介绍,贴点荧酱在稻妻到处拍的风景照片来做旅游vlog(迫真🤔当然,既然荧酱那么讨厌女士,那么可以将黑屁女士和raiden贯彻到项目的每一个细节里,包括用来自动生成yml的wiebitte.yml里(确信🤔

当然,我把那个gopnik公敌,某俄罗斯至冬up也挂了上去,当作女士性转体或者女士ai换脸变声后的成果来黑屁🤔毕竟原作中荧酱使用hardbass来乐女士的剧情就是用来讽刺此壬的(确信🤔作为meta企划,怹是不是应该被溜出来被gopnik野爹们乐一乐啊?(半恼🤔

wiebittetrace

话说cuties impact的迫真躲猫猫实在是太简单了,绝大多数情况下只需要找个死角然后挂机就vans了,直接躺赢(确信🤔由于我有parsec,我真的可以挂机,而且由于它门槛低到和上次那个打本的差不多,我所有的大号小号都领了一遍奖励(确信🤔其实mona被史诗级削弱好像还真不影响这游戏的玩法(确信🤔

至于找死角的艺术,其实地图边缘就是最实用的死角,我记得在一个新稻妻地图里我实在是找不到死角了,最后去了地图边缘,那里甚至都没有一个沟,我便乘了一个水桶然后躺赢了🤔可能那个水桶的模型有一半缩到了墙里,所以我看到hunter在我附近转了三四次了都没有发现🤔

上次躲猫猫里的人气(大嘘)地图dawn winery也回归了,而且跑楼顶便乘小路灯的招数居然还有用🤔从某种程度上,这比上次活动还简单,因为现在hunter在开始抓人前视线是被遮挡的,绝对看不到有人爬了上去,而且最主要的是它可以某种程度上控制自己便乘任意想要便乘的玩意,上个版本里得到路灯旁边才能便乘路灯,然后需要以路灯状态慢慢爬上去才能开始躺赢🤔但我们都知道上去了不见得意味着躺赢,老油条hunter会直接上楼抓人,所以其实这关还是需要动态地玩,hunter上的话我们就需要下,hunter下的话我们就需要上🤔不过我应该没什么兴趣像上次玩的时候那样选择直接骑脸hunter抢走favor然后在它面前开大了,毕竟现在我是挂机流(确信🤔

当然,有1/4的概率我会便乘hunter,此时我就没法挂机了(悲🤔hunter我现在也是随便玩,经常最后几秒一波端了,然后拿810走人🤔但感觉还是没有挂机然后拿个650爽🤔其实如果你是个rebel老油条的话,你的hunter水平也不会差到哪儿去,至少知道那些阴间死角都在哪儿🤔或者至少可以通过抢到favor之后开定位来学习点特别的藏匿技巧(确信🤔我一般喜欢爬到最高处然后再开定位,接下来我只需要飞到rebel头顶上按e就vans了(确信🤔

genshin frontier: inazuma.part5.22.01.12

you know what, i'm tired of makin' directories in literally every article of this genshin frontier that archon knows when the fuck would be finished:barbruh:, so just follow the "genshin frontier" tag i guess:luminethonk:

interlude #114514

A certain high ground in Watatsumi Island - While resting with her teammates, Lumine chan was looking for a way to piss off Signora, if that arrogant Harbinger ever dares to run into her in any way.

Thoma: "Let me see... What about you try to mention her horrible backstories when fighting her, if she had one? "

Lumine: "She did have one. Let me think... " :luminethonk: "Yes, some kinda she was a Mondstater blah blah blah, some terrible thing happened 500 years ago blah blah blah and she turned herself into a witch that probably used Pyro much more than Cryo blah blah blah, and her lover died so she hates Venti blah blah blah, so probably mentioning her witch backstory would work. "

Sacchara: "Where did you get this from? "

Lumine: "Diluc told me I guess. He's one of my best friends in Mondstadt, and he's been farming Artifacts in a certain Crimson Witch of Flames domain for more than a year and still got no progress. I guess the way this domain works did make people sympathize with her tragedic stories though, but it's not even a sufficient enough excuse to bully my friend right in front of me. "

Lumine took out a book like device from her pocket, and started using it, "I guess time to use some kinda 'Otherworldly' antics... Shit, it's low on power. "

Thoma: "What is this? It doesn't belong to this world, right? "

Lumine: "Yes, and let's go hunt some Electro slimes, then I would tell you whatever thing about it. "

They found a place with a lotta Electro slimes. "Follow my precise instructions, " Lumine chan took out another strange device from her pocket, and Sacchara chan started to use her Anemo Delusion to generate a wind field to suck Electro slimes onto it.

1145.14 seconds later - "I guess it's fully charged. Finish them off! " they defeated these slimes and returned to where they first rested.

Lumine: "Well, explaination time. As you could see, I am a traveller that came from totally another world, and probably have travelled a lotta other worlds. These devices are from my homeworld, we call it 'laptop', or we say, 'portable computer'. And the device I used to charge it, is mainly composed of a powerful magnet, and when we use it against Electro slimes, whatever called 'Electro-magnetic Induction' happened and Electro current was generated to provide my laptop with Electro powers, so it could work again. "

Sacchara: "C-computer? I might know Electro, but what is Magnet? "

"What kinda question is that -" Lumine chan suddenly realized that people in Teyvat might not use technologies like what people in her homeworld do, "Well, whatever. I shall save the part of Maxwell equations before more confusion was made... Remember the magic device I gave to you, to change background music in Fold Wave, Thoma? "

Thoma: "The one you called 'Portable Media Player'? "

Lumine: "Yes, and 'computer' is a magic device that can be used to fill 'PMP' with new music. Let's see... connected to intergalactic Fold network, search for 'La Signora', and wow... I didn't know that Signora had an Instagram page. Even she uses intergalactic Fold network behind everyone's back, that's pretty interesting... Probably she also uses laptop, or something more advanced, I would never know. "

Thoma: "At least these pics looks like a Futui Harbinger... "

Lumine: "It must be her, I remember her face very well. And she even wrote some texts along with it... Some kinda she only likes classical Snezhnayan music, and this post, some kinda trolled spammed 'cyka blyat p90 rushb' on her comment section, and she replied with this video link about... 'Never Say Suka Blyat again! '... Hmmmmmmmmmmmmmm" : luminethonk:

Lumine chan and the others watched the video of a male with glasses rant like Adolf Hitler,

Thoma: "Wait, isn't it a male? It looks pretty far away from Signora. "

Lumine: "But I'm pretty sure it's Signora, too! She must used some Snezhnayan antics to turn herself into a male, right? But anyway, I knew what would piss her off the most! Hardbass! Let's find some more Hardbass music! "

"Hardbass? "

"Didn't you remember the song we played when we all help you fish enough rare fish to redeem your weapon, Oktoberfest? It's actually a Hardbass song. It's a pretty popular song genre in Snezhnaya, some like it and some thonks it's literally not real music at all, since most of them are just full of Snezhnayan profanities, like this Cykablyat by HBKN? "

Lumine chan downloaded Cykablyat and transferred it into their PMP, and soon "Sukasukasukablyat" was filling arosss the Fold Wave around them. "I guess this one was enough to piss Signora off. I could already imagine her ranting like Adolf Hitler! 'No! They're not Snezhnayan music, NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!' Good, let's find more. "

Lumine chan scolled through HBKN's Cykatube channel, "Wait, they even had a Patreon channel? And it only needs 233280 mora per month to download all their music in Loseless? Gotta subscribe! "

1 = 233280 mora theory:100 = 6480 primogens
50 primogens = 60 original resins (just assume lumine chan only did that once per day
20 original resins = 60000 mora (considering lumine chan was in WL8
so $1 = 60000/20*60/50*64.8 = 233280 mora, q. e. d. (hakushin

And then Lumine chan found that her network quality was too poor to download all their songs in one go, "Can't fucking belive that even in Teyvat, I'll still need to do programming. Fine, I'll do it. "

Lumine chan logged into her GitHub account and started to make a new GitHub Action script to analyze and download all of HBKN's songs into GitHub Action's temp VM, packed them into one archive file, and reupload them into some mysterious file hosting provider. Then Lumine chan wrote another GitHub Action script to download more of these Hardbass songs from Cykatube. After all these songs were appearing in her mysterious file hosting provider, she retrived all these songs into her laptop, and transferred all of them into Thoma's PMP.

Thoma: "I can see three hundred new songs added. Wow that's indeed magic. Let's try to randomly pick one and play, and see how 'suka' it is. "

Thoma selected "HBKN - VOSHOD mas.flac" and played it.

Lumine: "This song didn't sound like typical 'sykablyat' Hardbass at all. Great, I would rather enjoy it than using it to piss Signora off. "

All of them enjoyed the music in sunset of Watatsumi Island inserts credit (hakushin

thonk.22.01.12

https://mp.weixin.qq.com/s/Ar0RC2g-6F0le6pKxx0Ryg

写点迫真读后感🤔尽管刘仲敬梗都已经被玩烂了,但还是那句话:arm费拉不堪,x86武德充沛(确信🤔而在arm平台上的一系列手机操作系统里,android和ios甚至比win mobile还要费拉不堪🤔

迫真论证我就不展开了,就说一件事:android/ios设备可以在不借助别的设备的情况下开发运行于它自己之上的应用吗?🤔至少到今天,对这两个平台来说答案也是否定的🤔当然也许可以用各自平台上的py解释器来迫真bootstrap,但如果这么算的话,esp8266都可以bootstrap,所以我觉得这个还是指原生应用,而且更多情况下指原生图形界面应用,谁tm在手机上跑命令行(确信🤔

尽管说好像也没什么用小屏设备开发应用的必要,但至少我认为bootstrap是完整计算机系统不可缺少的东西🤔而如果它做不到,那它就是和arduino或者esp8266一样的高级玩具,无论它有几个核心,卖多少钱🤔

再说了,不能bootstrap就算了,android/ios居然还不支持虚拟化🤔尽管x86理论上来说并不是什么适合虚拟化的平台,但实际上pc上绝大多数的烦恼就是可以用任何形式的虚拟化解决,而android/ios完全不能(悲🤔这让它们看起来更像高级玩具,更别说真·高级玩具,最垃圾的x86平板都能跑虚拟机🤔

bruh

真的,我在这里抛出一个来自21世纪初的暴论:我单方面认为使用计算机和类似的设备,还是保留点门槛比较好🤔像早期计算机的那种门槛大可不必,但像现代智能手机这样的几乎没有门槛是有问题的🤔一个完全没有门槛的智能系统,会让使用者忽略所有的技术细节,这样那些能够掌握技术细节的系统制造商或者应用开发商,便能利用这项极其不对称的优势剥削乃至奴役使用者🤔

手机操作系统就是最典型的例子,为了降低门槛,它在应用之间做了隔离,并隐藏了文件系统等细节,而用户在无门槛使用它们的同时,也被剥夺了或者完全是主动放弃了魔改它们或者至少深度使用它们(比如随便备份和恢复数据)的权利🤔于是开发者就能将任何他们想强加给用户的东西毫无限制地强加给用户,比如114514条垃圾广告甚至系统级别的垃圾广告,比如android平台每个app无限接近于spyware,比如这两个手机系统居然没法完整备份和恢复,比如用大数据算法彻底奴役其用户(悲🤔

但在pc上,我们还可以用知识和技术来对大企业的奴役行为进行对抗,我们还有adblocker可以橄榄广告,还可以用http分析来解构webapp,如果你段位足够高的话还可以逆向二进制🤔而在android和ios上你就只能用root/jailbreak这样的非常规方式来完成这些事🤔

thonk2

所以,对于下一代的移动设备,比如ar/mr来说,如何让它们成为更好的电子设备,而非更坏的电子设备?🤔换句话说,如何完成这个目标:人类应该奴役科技,而非被科技所奴役?🤔

在我看来,最起码这个设备应该满足:

  • 它本身的处理器最多只允许运行图形界面,具体做某件事情这件事应该放在一台远程pc或者在某些情况下,背包pc(一种不提供任何图形接口、只能计算的pc)上🤔换句话说,我对这些设备的定位是一个现代版的3dna desktop加终端机🤔再说了,arm处理器的垃圾性能除了能跑广告外啥都干不成(半恼🤔

  • 更进一步,它的每一个应用如果可能的话,都跑在某台远程机器的某一个docker或者别的啥玩意容器甚至虚拟机上,通过特殊的加密协议在这个设备和容器之间传输数据,本地不存储access token之外的任何数据(确信🤔这个远程机器有可能是家里的pc,有可能是背包里的pc,有可能是车上的稍微大些的pc,甚至有可能是一台在美国甚至近地轨道上的vps🤔而且这些容器之间也可以用任意方式通信,比如先从美国vps传输完整数据到本地pc,然后从本地pc传输部分数据到终端🤔

  • 它需要其用户具备高于平均的pc知识才能开始使用,包括但不限于内网穿透甚至编程等🤔

  • 它必须是开源硬件,而且不受任何大企业的支配,只要能搞到芯片,任何人都能在深圳的某个厂子里面把它组装起来🤔

  • 它的操作系统需要彻底开放所有组件,并具备完全的可备份性,可以随时将它里面存储的一切备份到硬盘或者某个地方,然后当备份档恢复到另外一个同型号或者不同型号设备上时,它应该和之前那个设备的特征完全一样,而非像垃圾android一样无限重启🤔

  • 由于本地很少存储任何数据,在最极端的情况下,它需要支持一键销毁所有本地数据(包括access token等)的功能,这样在敌人眼里这设备只是一块电子垃圾而已(确信🤔

这样的设备,我们才能说它能让人类的未来生活便乘乌托邦,而非像现在这种,无限接近于cuberpunk 2077(确信🤔

bruh

但现在ar/mr设备连硬件部分都没有得到任何实现,微软的那些高价玩具效果也不怎么样(至于可能出现的苹果ar,倒贴我都不用,你知道我和苹果在移动设备的哲学上有根本性的分歧),所以现在移动设备还是android手机或者更糟糕的ios手机这种东西(悲🤔

我肯定不会建议人们立即弃用智能手机,然后回到功能机时代🤔毕竟我11年就在用android了,那时应该是1.6🤔而说到所有智能机系统,我在05年就开始通过winmobile模拟器使用winmobile了,它不仅可以模拟一台winmobile手机,甚至可以模拟到让host系统认为插了一台winmobile手机的程度(确信🤔win系统里有个叫做mobility center的过时内置组件就是用来连接winmobile手机的,它能直接认出模拟器🤔

我可能会这么建议,建议人们用另外一种方式使用智能设备,那就是补上たま的pc的课(半恼🤔然后用使用pc的方式来使用android设备(ios就たま算了🤔

如果坚持用pc的方式而非那些带企业期望你的方式(沉迷于垃圾应用,做带数据的奴仆)来使用android手机或者平板,你会发现这些设备除了处理器比较(迫真)弱外,还是勉强可以用的🤔我在android上也可以ssh连接我的vps跑任何bash antics,也可以使用audlux等android终端来做linux antics(甚至跑arm64的二进制包和跑gcc编译!),现在android也可以虚拟化了,那些内存和cpu过剩的最新款机子终于可以像pc一样用了(指遇事不决开虚拟机🤔我也非常喜欢在android版wp上写中文文章,而且它基本上和在pc上打字一样快(迫真🤔尽管英文文章不习惯在手机上写,因为我需要一边写一边查资料,而手机极其不适合做这个,它没有什么40寸大屏可以容纳下四个1080p窗口(半恼🤔

我以后如果教育我自己的孩子使用移动智能设备,没个若干年的高级pc使用经验,我是不可能给他们买智能手机的,搞不好在此之前他们真得用功能机打电话了🤔我可能会给他们一人买一个几万的pc和装满几十块硬盘的硬盘笼子,但几千的手机我还是得犹豫一下的,毕竟连我自己都很少用2000块以上的手机,哼哼啊啊啊啊,啊啊啊啊啊啊啊啊啊啊啊🤔

但教育这事还是非常难的,我不清楚我一人的教育有何德何能可以对抗整个时代对一个人润物细无声的“教育”(悲🤔我自己也许4岁的时候就已经开始使用pc了,但我不清楚现在乃至将来,一个4岁的孩子有什么理由会选择接触并终身使用pc,而非像现在更常见的,熟练使用手机但完全忘了pc怎么用🤔

barbruh.22.01.11

前段时间我突然听说某中文世界虐蟑螂第一人,他的youtube频道被demonetized了(悲🤔什么狗逼精神蟑螂壬居然能和蟑螂共情,我暂且蒙在屑tube老板被草了114514次松弛得能进出泥头车的批里(半恼🤔

说点轻松的吧,有114514人咨询我魔改12V硬盘转接器上哪儿买🤔我的回答是某家某宝店铺,问题是对方会认为我那串玩意是产品型号什么的🤔其实并不是,他店铺叫这名字,而且他那边是进什么货魔改什么,本质垃圾佬,只不过是高级垃圾佬,进货都是几千几千地进🤔

我今天又逛了一圈,看到一个usb2的硬盘转接器也被魔改了,只要13块钱,而且还带线🤔这可太にま乐了,现在居然还有人用usb2?🤔根据卖家自己的说法,这种电子垃圾在chia挖矿的过程中被大量使用🤔你确认chia挖矿对硬盘速度没有要求?还是chia生成地图的速度比usb2的速度还要慢?🤔而且更生草的是这破玩意居然不支持2TB以上的硬盘,但如果用别的玩意先把硬盘格式化成gpt分区表就可以用了,wiebitte?🤔

除了不清楚有什么卵用的接硬盘外,这玩意好像还可以接个光驱,这样也许接上12V驱动个破dvd刻录机还能勉强用用?🤔蓝光刻录就算了,蓝光12x时能达到50MB/s,此时应该上个什么asm1153的板子,然后刷固件🤔

我经常买的高级货,type-c接口的斐讯板子,居然从产品页面消失了(悲🤔套装貌似还在,还是40块钱,所以我要是想知道单板子多少的话恐怕还得问下🤔当然这个卖家我已经买了好几年了,如果只要一个单板子的话也是好说话的,我记得一直是24块钱来着🤔只不过我现在接某块固态u盘也是直接上sas了,我就懒得买第二块了,或者准确点来说是第三块,因为第二块被我不知丢到哪儿去了(悲🤔

wiebitte

顺便再借楼插播一条乐子,可以说是乐死我了.jpg级别的乐子:手机版qq安装包达到了800MB的体积,原因居然是塞进去了一个libue4.so:腾讯要在qq里实现高清3d版qq秀🤔

w-wiebitte?首先高清3d版qq秀已经让壬不知从何处开始吐槽了,为什么不做单独应用也没壬注意到,qq某一天居然会预装ue4是我十年前做梦都想不到的奇妙缝合操作,这简直就像pc版的discord客户端突然达到了10GB的体积,因为它准备将整个用户界面都便乘3d一样扯淡🤔

不过说到3d用户界面,其实如果pc使用时间足够长,比如20年吧,很难忽略一款叫做3dna desktop的神奇玩意,它就实现了一个3d的桌面,可以通过desktop文件夹的内容将快捷方式放在它的迫真3d桌面上,尽管用它跑其他程序并没法让那些程序的窗口便乘3d🤔不仅如此,它既然是个3d程序,而且还是个第一人称的3d程序,它当然可以让用户随便移动,甚至可以离开屋子到楼下玩迫真篮球游戏🤔用现在流行的说法,这玩意应该叫做vr launcher(迫真),但别忘了它诞生于20年前🤔我当时用一台清华同方的破品牌机跑它,居然不卡,有意思🤔

草,谁去开发个hd版🤔

thonk.22.01.10

在我处理照片而pc没法用的这段时间里,我突然想到这么一个问题,它大到关乎整个社会,小到关乎每一个人🤔中修由于少子化和老龄化肉眼可见的慢速衰亡问题,如何在个人和家庭这个层次来解决🤔

当然我们都知道这个问题该怎么彻底解决,它需要一场彻底的社会革命,以几千万壬甚至几亿壬被吊路灯的代价🤔而很不幸的是,我们这一代人和我们下面的两代都没什么可能有机会活到这样的社会革命发生的时候,而我们生命的晚期更有可能看到的,是中修的衰落,以及其他乱七八糟的壬种骑在华人头上拉屎(悲🤔

所以,等待一场社会革命毫无意义,还不如从社会的最小单位,也就是个人和家庭寻求解决方案🤔而我恰巧还真有一套(确信🤔

imagine yourself in a spaceship

有时我在寻思,未来的人类有能力将一对男女或者任何能够产生新人类的东西,比如一个孕育着胚胎的人造子宫,送上了前往几光年外宜居星系的移民船🤔那么,当他们抵达那个星系的某颗宜居行星,利用未来人类的黑科技直接撸出了一个殖民地出来,然后开始在那里生活时,他们会用什么方式来组建家庭?🤔当然,几百年的休眠之后,他们除了手头的黑科技外什么都没有,所以所有的一切都必须从有开始构建,比如,家庭存在的意义是什么?为什么这些宇航员有足够的黑科技可以独立存活,而他们还是选择组建起了家庭?🤔

但无论如何,他们原来的人类社会没什么机会教他们任何东西,比如几年后他们才收到从地球发来的信息,整个人类文明都由于某些壬种想对另外一些壬种发动奥斯威辛引起的全球核战而彻底没了🤔当他们终于有机会开始观测地球的时候,他们只能看到地球表面种满了大大小小的蘑菇云🤔当然由于光速是有限的,那是几年前的景象,现在地球可能是其他缝合怪生物和未来可能来考古的外星壬的乐园(确信🤔

hardbass.22.01.09

一大早impact cuties的时候,突然想看下某首hbkn的歌有没有mv,结果发现没有🤔但我意外发现hbkn的patreon频道,只要1美元就能下载所有的无损歌曲,这不比dj blyatman厚道多了?🤔极其生草的是歌词居然在13美元一个月的高级套餐里面,hardbass的歌词值12美元?wiebitte?🤔

所以赶紧切回主系统搞了🤔我发现patreon这网站实在是写不成bash脚本,它翻页不用页数,用的是一串乱码(悲🤔这样的话我只能用老办法了,在浏览器里加载完所有页面,然后在firefox的查看器里面复制html这个标签的整体html了🤔通过这种方式,可以将浏览器加载的成果固化下来,供bash脚本分析🤔

接下来简单,脚本如下:

parameters="随便复制一个网络请求的curl(UNIX格式)"
parameters=`echo "parameters" | sed "s/-H 'Accept-Encoding: gzip, deflate, br' //g;s/--compressed//g;s/curl '[^']*' //g;s/--globoff//g;s/--compressed//g"`
function processpatreon() { #1 = html file name
    for links in `cat hbkn.html | sed 's/"/n/g' | grep wav | grep "http" | sort | uniq | sed 's/&/&/g;s/%3D/=/g'`
    do
        echo "links" >> list
    done

    for links in `cat hbkn.html | sed 's/"/n/g' | grep "file?h=" | grep "http" | sort | uniq | sed 's/&/&/g;s/%3D/=/g'`
    do
        eval "curl -I 'links' $parameters" | grep "[L|l]ocation:" | sed 's/[L/l]ocation: //g;s/[L/l]ocation://g' | sed 's/&/&/g;s/%3D/=/g' >> list
    done

    cat list | sort | uniq > list2

    aria2c -k 1M -x 128 -s 128 -j 32 -R -c --auto-file-renaming=false -i list2
}
processpatreon hbkn.html

其实我感觉二次去重的作用不大,反正下载的时候文件名一样的文件它也不会重复下载不是🤔

话说它这个hbkn的合集(迫真)为什么没有eastern bloc这首歌(半恼🤔连kgb都有,说明不是djblyatman联动的问题🤔但无论如何,我搞到了无损hbkn歌曲,可以接着去cheeki breekiimpact cuties了(确信🤔

antics.22.01.08

今天一起来感觉我的github actions antics貌似还缺点东西,对了!给它上传discord drive的能力(确信🤔毕竟上传成artifact我不还得拖到我的存储vps然后上传discord drive,它那边上传反而快些,因为它网络比我的好,cpu比我的好,内存也比我的大,甚至硬盘也全都是ssd🤔

然而,可以将一个大文件上传到discord drive并生成一个sh脚本的antics,我不是很想放到github上面去🤔所以我在那两个yml里加了一行,赋予它能够对生成的每一个rar压缩包执行一次某申必脚本的能力🤔而这个申必脚本,我可以挂在某个申必地方,甚至可以找个白嫖vps(比如ibm cloud)挂着,而且它执行的时候不会输出任何消息,至于它最后生成的脚本文件的链接?我直接用webhook发送到我的某个聊天室里了🤔而且更有意思的是,如果那一栏是空的,它就不会执行任何脚本,就像这个功能从来没存在过一样(确信🤔

当然,它也可以用来跑别的申必脚本,比如上传onedrive或者backblaze的🤔但这两者的话,可能你得在脚本里面解决rclone和它的配置文件怎么办这个问题,考虑到它可能还会被执行多次,那么是不是需要写个判断条件免得多次下载rclone呢🤔

既然它现在有了上传discord drive或者别的什么drive的能力,我是不是可以考虑设定一个选项,禁用它的上传artifact功能?这狗逼玩意耗费的时间是正式下载时间的五六倍🤔但当我想加一条input的时候,它突然告诉我workflow_dispatch只能有最多10个inputs🤔这就非常尴尬了,所以我恐怕得用另外一种方式整这个开关🤔

考虑到上传artifact这个step的开启条件是if: hashFiles('*.rar'),所以只要目录里面没有rar文件,它就不会开启了(确信🤔但问题是cleanup这个step的开启条件也是if: hashFiles('*.rar'),而我需要这个step来输出当前目录的文件信息,然后删掉所有rar包🤔我要是在我的申必脚本里删掉rar包的话,这个step也会被跳过;而如果我要是将rar改成别的扩展名的话,这个step也会被跳过(悲🤔

我尝试给它的if再加一个条件,但发现这么搞完全不行🤔所以,干脆这样好了,我在这个step前面插入一个叫做pre-cleanup的step,它的开启条件是if: hashFiles('*.114514'),因为我在申必脚本里将所有rar文件后面加上了.114514🤔而在它里面将所有的rar文件还原成原来的名称🤔而如果压根就没有执行申必脚本的话,也就没有.114514文件,它也不会被执行🤔这样,就完美解决了这个问题(确信🤔

现在,我终于可以抛弃它那个无论上传还是下载都慢的批爆的artifact功能,使用discord drive了(确信🤔而且那玩意可以说是非常的巴适,不像github action的页面需要登录啥的,discord我pc和手机都装了,用起来贼じば方便,如果我乐意,我甚至可以用手机下图片合集,还有多线程和断点续传,这个是github action那玩意绝对做不到的(确信🤔

thonk.22.01.07

整理东西的时候发现以前买了些dvd-ram,掏出一张准备刻点东西玩🤔这些盘真是垃圾的批爆,刻了之后完全读不出来可还行🤔看来这些两块钱一张的dvd-ram质量真是不行啊🤔当然,也有可能是因为我这光驱很长时间没用过了🤔

我那儿还有些高级货,松下的dvd-ram,现在还有卖的,⑨块钱就能买一张🤔它奇葩的地方是,它居然是个双面单层的碟,双面都是数据面,这下好了,我怎么拿这玩意(半恼🤔当然什么光盘都不建议捏边缘之外的地方,但这玩意尤其麻烦🤔为了装它我还特别定制(大嘘)了专门的盒子,能够在不碰数据面的情况下收纳它🤔这就是个高级(迫真)玩具🤔

4.2GB空间在今天看来实在是不算什么,尤其是稍微花一点小钱几个TB的硬盘都能买到(比如140块钱买2.4TB的硬盘,等下,那家还有货没有🤔bd25早在三四年前就已经不是最性价比的存储选项了,现在最性价比的是2.5寸垃圾盘(确信🤔

话说现在还有什么东西在用dvd-ram?好像是某些医疗器械来着,而且它们用的不是一般的dvd-ram,而是外面有壳子保护,像软盘那样的🤔这东西一般的刻录机也没法用,得专用刻录机(悲🤔还有一些上古摄像机也有dvd-ram,但它们用的是小碟装,只有1.4GB/30分钟🤔

bruh

按理来说dvd-ram既然叫random access了,它的扇区结构其实和机械硬盘更加相似,所以对它进行刻录的时候你会发现它速度居然还是恒定的,而非像dvd+-r或者bd-r一样先慢后快🤔然而如果用win的资源管理器直接复制文件的话,速度非常不稳定,所以恒定速度只有刻录软件才能做到🤔

奇怪的是我用松下的dvd-ram刻完后还是读不出任何数据,是不是因为我往里面塞的太多了?🤔

thonkeqing

草,raiden周本boss这个乐子实在是太大了,或者说它居然便乘了巨型乐子:

但最草的是这™居然还是个刻晴厨🤔我已经在114514种地方批判过刻厨的incel行为了,但我今天想说的是,关于米社背刺悖论的最终答案:我终于悟了(迫真🤔

普通壬可能认为在米社和beta tester(迫真)的关系里面,米社的最终目标是保证beta内容永远不会被泄露,尤其是raiden周本boss这种甚至有点剧透性质的🤔但每次米社的这个最终目标都完全没法实现🤔米社被背刺的次数如此之多,很难不让人怀疑米社的最终目标其实不是这个,而且其实这个申必目标被完成得非常好🤔而当这次事件的受害者(迫真)是个刻厨的时候,我™终于悟了:米社的终极目标就是招募有泄密倾向而且有很多钱的beta tester,故意让他们泄密,然后敲诈上个他们五十万或者更经常的情况下,十几万的庭外和解🤔

现在是迫真论证环节:

  • 首先,米社那玩意根本不算beta testing,作为一个真™学过软件工程的壬,我就不解释真正的testing是什么这个问题了,至少真正的testing是需要让tester接触到源码的,而作为职业,测试工程师需要具备不低于开发团队的开发能力🤔而且如果是正经testing,违反nda的后果可不是五十万这么简单,几百万都不够赔的🤔米社那玩意严格定义起来的话,只能算提前玩游戏,只不过比什么origin高级会员啥的提前得多而已,提前四十多天🤔
  • 然后,能够严格遵循测试流程并严格遵守任何nda、打死也不泄露测试产品秘密的是什么,是一般玩家吗?🤔当然不是,那是职业测试工程师🤔
  • 米社愿意招募测试工程师吗?当然不愿意🤔毕竟米社白嫖玩家白嫖出路径依赖了🤔
  • 所以所谓的米社背刺悖论就出现了:米社没有任何可能实现beta不被泄露的目标,米社的beta内容早晚都会出现在wfp等内鬼论坛或者聊天室里🤔
  • 然后,在所有申请beta testing(迫真)的玩家里面,米社使用了什么标准来挑选beta tester(迫真)?我们现在看到的情况是,米社会选择钱充得最多的玩家🤔因为在米社的特有认知中,beta testing不是一项专业工作,更像是给玩家的福利,所以充钱最多的一批玩家应该优先赋予这项福利(迫真🤔所以,它不需要参与者具备任何专业性(当然严格遵守nda也是测试人员专业性的一部分),也就完全不指望他们能遵守nda了🤔
    • 当然,如果你问我米社的软件工程实践里到底有没有真正的testing环节,我怎么可能知道,我又不是带伟哥或者genshin impact项目的壬🤔
  • 但这只是表面上的原因,我觉得深层次的原因是:没钱的玩家搞不好真的会严格遵守它的迫真nda,或者用另外一种方式“遵守”:直接把游戏数据文件卖给外国的那些dataminers让他们玩解包了(除非beta数据包本身满天飞了,不然米社完全没啥办法定位到那些角色模型啥的是谁泄露出去的),我估计dataminers肯定愿意掏钱买游戏数据🤔这个行为不仅没有任何风险(确信),甚至还能倒赚钱,这是喜欢对玩家敲骨吸髓的米社最不想看到的🤔再说了,你得足够有钱,才能觉得给最好的朋友分享一段甚至没有给uid打码的raiden周本boss视频是个风险足够低的行为,而且觉得dataminers给的钱不够多🤔
    • 米社这个屏幕右下角uid实在是烦的批爆啊,我玩正式服截图都先处理完uid再发网上🤔我估计哪天genshin modding真的火起来了,在能够让mona打出冰元素之前的第一件事应该就是可以定制uid,我倒想看米社准备拿uid为1145141919的用户怎么办呢(全恼🤔
  • 所以,与其说米社不指望beta tester遵守nda,不如说米社指望beta tester主动不遵守nda🤔而哪些玩家会有更大概率不遵守nda呢?那当然是有钱的玩家了🤔他们有钱往米社的游戏里充这游戏完全不值得得到的钱,就有钱交十几万的庭外和解怎么说呢,敲诈赃款可以说是🤔而且,他们有更大的意愿去在没有任何保护措施的情况下,以一种获取优越感的心态,来故意将米社的迫真商业机密(指raiden周本boss关卡不到一分钟的录屏)“分享”给他们自认为非常亲密的朋友🤔可以说一种非常平常的游戏内容居然便乘了优越感的来源,我们是不是在这里看到了hololive字幕组的样子?🤔

综上所述,beta testing(迫真)便乘了米社除了游戏本体外创收的第二块沃田🤔如果米社真的便乘“株式”会社了,你会发现故意诱导玩家违反nda所得的庭外和解收入居然能占到米社财报的百分之个位数(确信🤔只可怜incel刻晴厨,在游戏内被米社剥削,在游戏外也要被米社剥削,实在是让人怎么说呢,哀其不幸、怒其不争了(悲🤔

所以,厨什么刻晴,1145元素精通,请(吴慈悲🤔刻晴新衣服可以买买,r5雾切就真的算了,留给aJAJAJAJAJAka用去🤔我说过114514遍,刻晴只需要一把iron sting然后开始卖萌就vans了,深渊?正常壬谁™打深渊啊,是刻晴色图不够多了还是这游戏没乐子了(半恼🤔

rule34xxx

与此同时,我还将pixiv的github actions脚本无痛(确信)迁移到了rule34上,全程只花了不到一个小时🤔pixiv的那个referer header会导致rule34没法下图片,所以我挪了,考虑到现在的pixiv需要全程加parameter(看来这样的话就没法后向兼容v2了),加了parameter之后自然带referer,所以应该没啥问题🤔

我还看了一顿上传artifact的源码,看有没有办法将它便乘纯bash版本🤔最后我发现还是拉寄吧倒吧,上传artifact的过程极其复杂,需要先获取一个什么container url,然后往这个url里面塞文件,而且对每一个塞进去的文件,它需要分成4MB的块,按顺序传输,所以多线程是想都别想了🤔而这个传输分块的过程也极其复杂,光header就要加十几个,我觉得除了分块大小也许可以从4MB改大点、直接禁用gzip压缩(它有一个判断函数用来决定要不要gzip压缩,生草的是大文件都需要),也没啥可以优化的(悲🤔所以,还是默认上传吧🤔