2022.11 第一周 · 干了一堆事情
这真的是 11 月的文章,只是现在才发出来了而已
新项目
事情是这样的,我和 @荆棘 大佬创建了一个新的 Discord 服务器,另外一个大佬说了一个有点意思的东西:同步用户活动,在翻找 GitHub 无果后,我只好自己手写了
项目原理
GitHub 原本是有一个 Webhook 功能的,可以在特定的事件发生时,向指定的 URL 发送一个 HTTP 请求。但是我们需要监听用户活动,第一:我们不可能要每一个用户去配置一个 Webhook,这很明显不可行,并且有可能 private 仓库的活动也会被传播,第二:用户活动的更新反馈是无法被 GitHub 主动触发的。
结合上面的问题,我只好暂时使用 cronjob 来定时向 GitHub 发送请求,获取用户活动, 获取活动有个 API:https://api.github.com/users/${username}/events/public
拿他就完事儿了!
为了实践万物皆可 js的理论,加上我很懒的问题,就使用 node v18 的 fetch 特性来做请求好了。
有兴趣可以看看我写的文章 呀!(o^^o) 使用 CronJob 同步 GitHub 用户的活动
Mog的设计故事
空闲之余,更新了一下设计故事,这个样式很🍎 因为就是按照苹果的特点来设计的动效。
目前还没有更新到生产端,毕竟我们还没有做完... 现在放太早了,至少也得等到 v2.alpha.0
再发了。
新的个人描述
左右滑动一下
重新设计了一下描述,将「最近赞了」、「曾经看了」的内容做了缩减排版,原本的内容不集中,徒增描述容器的高度,并不利于访客。前面的内容也很分散(没错,被你发现了,实际上就是我废物而导致的),让我觉得就很眼花缭乱,更别说其他人来看了。除此之外,我将统计的图片都放置在了底部,这样大的图片显的就不会太占上方空间了。
至于新的...我觉得,看着还行?以后慢慢改进吧
我曾经也想过用 HTML5 的新元素
<details> & <summary>
但是发现这玩意兼容性实在是垃圾,默认样式也是个垃圾,行距太小了,挤在一起更难受
两篇新的文章
其中有一篇刚刚说过了:呀!(o^^o) 使用 CronJob 同步 GitHub 用户的活动
还有一篇是看到 Emoji 儿子女儿替换术(误)之后萌生的探索想法: 浅谈 Emoji 中的 Unicode 编码
'👨👩👧👧'.replace('👦', '👧'); // 👨👩👧👧
这就是大名鼎鼎的 换子术(不是)
重装系统
真的特别忙还特别难受😭...一早上开电脑就报错了,完全没法登录用户,一登录就报macOS五国错误(五国错误是指macOS出现的包含五种语言的报错信息,是macOS遇到内核错误等问题才会出现的,正常用户不会遇到此问题,除非是软件开发商的问题,但从 Appstore 下载的就不会出现这种问题)
我自己知道是什么问题,我昨天就只装了一个软件包(一个用来让时间机器不要备份开发依赖的东西),但是我进入恢复模式无论怎么排错都无法解决,即使关闭了这个的自动启动服务 因为恢复模式是root用户状态,具有最高权限,我不敢做太多涉及系统层面的操作,只能停止排错,抹盘重新装系统,从零开始
装完了,问题又来了,macwk 已经关站了,我自己的软件包有很多都是过时的,并不支持 macOS 13,只能重新从不同的地方找回原有的软件包。当然还有我自己时间机器的软件备份,但是这个有局限性,除非数据驻扎在 iCloud,否则你要找回数据就是要翻来翻去找 Application Support,这是一件特别麻烦的事情,尤其是对于用的久又有一堆软件的电脑,重点是找到了有可能他也不在那个地方,它反而将数据储存在其他地方了...
没有记错的话,我电脑原本应该是用了790多GB的,还好只用了这么少,不然重新恢复真要死了😭
不过这次的恢复我不再恢复我代码了,开发依赖实在太大,并且由于pnpm的原因,依赖也不可用了,需要我重新安装。既然时间机器的代码是旧的,依赖还得重装,那还不如真要用的时候在装呢。于是这次的恢复,我是几乎一点开发的东西都没装回来,最多就装了个绕软件签名的,因为那个实在是有必要
这次恢复还装多了几个软件,一个是 AdGuard 一个是 Luminar AI,我都介绍下吧:
- AdGuard 是一个防广告软件,它也有浏览器扩展,但是广告不止浏览器会有,只要是是个以广告换免费服务的软件都会有,要解决这个问题只好装 App(其实浏览器内的他能做的也很少,不论怎么说,App是好很多的)
- Luminar AI 是我之前就看到了的软件,一个智能编辑图片的软件,引入了 AI 技术(扣题今天语文课了是吧)具体是不是我不清楚,但是用起来真的很爽很爽(第四第五张图,第二张是经过处理过的)至少是图片质量是锦上添花了