车万人特有的幻视

日常东方Project

最近有点宅,在家里刷B站时看到了个有意思的视频

视频封面我幻视成了铃仙,以为是个东方相关的视频。怀着好奇的我点进去粗略地看了一下,发现并没有东方要素。

退出去看了看,这原来是个推广?!

我在纠结究竟是我幻视了,还是up主随便找了一张图拿来用。不过这些都不在乎了,笑一下当个乐子看。

几天之后,我又刷到了类似的视频,还是一样的up主...

嗯...入坑东方的坏处,大概就是容易出现幻视幻听罢(笑

Arduino LCD模块,以及网卡驱动的坑

编程日常东方Project

最近突然对嵌入式开发感兴趣了,花了20块去某宝淘来了LCD模块。

2.4inch Arduino Display

翻出吃了四年灰的Arduino UNO,然后将LCD接上去,合体!(犯中二病ing...)说起来,我之所以选中这个LCD是因为它能直接插在Arduino UNO上面,而不需要额外接线之类的麻烦活,同时也方便携带。

这个模块的缺点是像素格式是RGB565,不过对这个小小屏幕来说也够用了,反正看上去又没啥区别。只是转换格式会稍微麻烦一点,不过LCDWiki的库也提供了格式转换,挺方便。

但我最后还是选择用FFmpeg把图片转成原始RGB565数据流,然后扔到SD卡里交给Arduino来读取并显示(

最后效果如下所示:

PID:98736308

嘿嘿嘿恋恋真可爱

同时还有LCDWiki提供的示例:


接下来讲讲在服务器上遇到的网卡驱动的大坑。

前几天我打算给服务器装个桌面环境,以备特殊情况之需(我安装系统时没选中任何桌面环境)。接下来往终端跑了sudo apt install task-xfce-desktop

安装完之后,重启,进入系统,登录,然后对眼前的景象开始迷惑起来了。

“奇怪,我记得Xfce桌面不长这样子的啊??”

登出去,发现是系统上面同时装了LXQt和Xfce,然后默认启动了LXQt...我才想起来自己之前装过LXQt,但是装到一半就放弃了。接下来我准备把LXQt给清理掉。

Bash
sudo apt purge lxqt-* sudo apt autopurge

之后发现了一个奇怪的现象,我后续的apt操作都无法正常完成。我以为是Clash出问题了,于是查看Clash服务的状态,却发现Clash仍然在正常运行。之后在我不断的排查下发现是网卡驱动出问题了。

这下坏了,之前有一次重装系统也是因为不小心删了某些软件包把网卡驱动整没了。我开始在Google上搜索解决方案,看到了一些可能管用的方法。

首先是安装rtl8168-dkms,但由于网络已经炸了,没法用apt。我考虑过重装系统、用U盘把deb包复制过去然后用dpkg来安装、用LiveCD来修复,最后我选择用U盘复制文件,这样比较方便一些。折腾完rtl8168-dkms之后,我发现任务栏的网卡图标恢复正常了,网络也能ping通,但是curl却连不上百度。

这一下给我整迷糊了,后来在不断折腾中发现这个dkms不管用,而且最离谱的是,你去ping任何一个地址都能通,哪怕这个地址不可达,而且和哪个主机建立连接都会被中断连接。

后来我接着去搜解决方案,有个方案是下载驱动源码然后编译安装。我决定尝试一下,实在不行就重装系统。接着又是用U盘在两台机子间拷贝文件,给服务器安装了编译工具、Linux头文件。

编译安装之后,奇迹出现了。网卡恢复了正常,能连接互联网,UptimeBot也发来了服务上线通知。这痛苦的时光总算结束了。

之后我都不敢再随便运行apt autopurge了,真是太尼玛可怕啦(缩)

开始转战C++

编程日常

写了三年的Java,现在打算换换口味了。

虽然上小学的时候我拿着iPad Mini敲过一些C语言,但我那时候敲的都是些很基础的语法,之后我好像也没怎么接触过C/C++了。最近重新学了一下语法,大概搞清楚了指针的概念。

现在最大的问题是我不了解C/C++的项目结构,同时我是被Java GC娇生惯养大的,对手动内存管理方面并没有多少经验。说起项目结构,我曾经有个刻板印象,认为C/C++的代码文件都是塞在同一层目录下,而Java会划分出一堆包(bushi)。至于内存管理嘛...Java的GC确实挺爽,而C/C++要么手动申请释放内存,要么去用C++的智能指针,然后C++的智能指针也得看具体使用情况去决定用哪一类...

转战C++还有另外一个原因是Java编译出来的程序依赖JRE(我听说Kotlin可以编出原生应用但是我不想用Kotlin)。如果我的程序打算放出来给别人用,比如游戏之类的,我希望用户点一下xx.exe就能运行,而不是花大把时间去下载一个JRE。如果是自己研究算法或者随便搓一个小程序的话,我还是会接着用Java,毕竟好用,而且我都当了这么多年的咖啡人了(笑)

It's 2024.

日常

咕咕咕~

在一个月前我就有打算写一篇年度总结的想法,但一直被我搁置到现在,目前还是先稍微写点东西吧。

btw,新年快乐!


自从星期五下午放假后我就一直沉迷于玩HITMAN 3的自由职业者模式,除此之外我好像没干过其他的事情(笑),不过偶尔也有研究CMake和vcpkg、撸osu!、刷上一个小时的B站和鼓捣Linux。

即使快接近新年了我也还没怎么有想写年度总结的欲望,再加上2023最后一个小时还和我爸吵架了,因为我买了一瓶维C就被骂我乱吃药。本来好几次家长进我房间打扰我就令我心情不好了,再加上我近几年来都受不惯我爸的气,这次还莫名其妙挨了顿骂,我干脆直接骂回去。他反手就把我那瓶维生素往墙上砸,药片撒了一地。此时多年以来在心里积压的愤怒一下子全部涌现出来了,脑子里交织着各种想要怼回去的话语。之后我说了句“由你了?你是皇帝吗?”,结果我又被他骂“你长大了是不是,你变态了你!”

我现在都想不明白他怎么好意思说这句话的。一个整天只会刷着短视频、看着低创内容的人究竟有何权利,能对着我指指点点的。现在在我看来,他就像绝大多数“中国家长”一样,将孩子用来当作在孩子取得名誉时拿来发朋友圈炫耀的工具,在自己不顺心时拿孩子来发泄的出气筒,孩子在低谷时不但得不到任何安慰反而还被骂“就只会哭”。我对目前的这种现象充满厌恶又感到无奈,即使我打算改变这个现状,但我又能做什么呢?更何况,我本身也是其中的受害者。

被我爸骂了一顿之后,一开始有点难受,但游戏我还是照玩不误,回到HITMAN 3接着搞任务。只可惜我跨年的好心情全被我爸败完了(恼)。

不管怎样,我还是希望2024能有我期望的未来。

Hope you have a good day in new year.

域名转移到Cloudflare了

日常

昨天折腾了一晚上把域名转移到Cloudflare了。

在此之前原本打算用NameSilo,结果因为填错支付信息把我号冻结了w(゚Д゚)w。后来又跑去Namecheap,打算把域名转过去,转移过程中发现Cloudflare也提供域名服务......

于是我不打算用Namecheap了,取消转移之后又转移到Cloudflare,之前往Namecheap里充的12美刀拿不回来了(悲)

换主机了...

日常

经过几天以来的折腾,我已经搞明白Google Cloud的用法了,于是就在今天把网站迁过去了。原本打算租香港的虚拟机,但是我发现东京区的月租便宜一美刀,就打算用东京的了,代价是国内访问延迟也达到了惊人的150ms左右(访客:搞毛线啊)。150ms其实也算不错了,在此之前还试过洛杉矶和俄勒冈的机子,延迟给我干到500ms了,在SSH里敲命令都是有严重滞后感的 233。

这次搬迁的同时也搞了个IPv6,各位可以在Linux终端里输入dig -t AAAA blog.codishek.net来看看效果。

16x时代的结束

编程日常

2023/11/15 06:13:20,UNIX时间戳的前两位变成17了。但由于我早上睡了一会懒觉所以没有截到那一刻(反正没人在乎)。

接下来的18x时代估计要等大概三年才到,不过我更关心的是15年之后的2038。到了2038/01/19那一天,32位的UNIX时间戳会溢出,然后就会穿越到1901(迫真)。不过现在的UNIX时间戳都是64位的了,应该没哪台设备还在用32位的吧?说起来64位的UNIX时间其实也有相同的问题,但那都是几百亿年后的事了,人类文明能不能撑到那时候都不清楚。

来自遥远未来的人类:为什么计算机前辈要用64位来存储时间啊,我们的设备全都宕机了啊啊啊!

搓了个站点图标

日常东方Project

用Inkscape搓了一个站点图标

旁边的两个符号代表着HTML标签,中间的眼睛代表着古明地こいし的三眼,感觉还挺搭配我的博客 233

幻想颜百选,东方脸书?

日常东方Project

前一个月逛幽紫kk的网店时发现了一件有意思的宝贝:东方幻想颜百选。稍微看了一下,感觉人物的画风挺不错,于是买了下来。

卡片看着挺不错,但由于我买的是精选版,所以只有12张,而且在那12张里还没有我最喜欢的恋恋(悲)。虽然有全人物版,但300元的巨资我的钱包可承担不起...

说到底还是我的钞能力不足呀(笑)

悄悄地搬站了

日常

之前我貌似说过不会打算换掉 WordPress,现在我食言了

现在使用的博客系统是 Typecho。前几天网上冲浪的时候看到有个博主用了 Typecho,之后我去查了一下,发现这个东西还挺不错。既轻量又灵活,没有 WordPress 那样臃肿,而且还原生支持 Markdown。虽然 Typecho 的功能不多,但它足够灵活简单,可以自己写插件实现想要的功能。

哦对了,这个主题是我基于 Typecho 默认主题修改过来的。CSS 已经被我完全重写了,PHP 被我修改了一小部分。由于是两天之内赶出来的,所以我的 CSS 可能会写的很乱(