xDroid's Blog

React js、ChatGPT 和打卡 bot(二):第一份活

上一篇里我们提到了想要做一个 Telegram bot 的想法,那么这一篇里我们来开始写第一个打卡工具吧!

那这一个 Leetcode 打卡工具的使用场景大概是这样的:

  1. 我们向 bot 转发当天写完题目的网址,它会把这个网址和当天的日期保存下来
  2. 通过某种 query 命令,我们可以查询已经存了的打卡有哪些
    就两个要求,应该很简单吧!(大概……瑟瑟发抖

Read More

React.js、ChatGPT 和打卡 bot(一):A Humble Start

这次整个大新闻(

最近陪 Leon 刷题找工考证什么的,需要一些自动记录打卡的小程序帮助记录和监督,顺便整个类似 Github 的打卡界面玩玩(大概就是如下图所示的玩意儿

抱歉 Bloggify/github-calendar 插件坏了只能盗个图了

Anyway,先列举一下我们的需求/设想有哪些:

  1. 支持以下项目的打卡
  • Leetcode
  • 绿皮书(发送题目名字,然后做字符串匹配)
  • 面试进度追踪
  1. 通过 Telegram bot 接口交互,降低前端开发成本
  2. 最重要的还有,基于 ChatGPT 的开发(心水很久了)

Read More

不作死就不会死

人呐,就是要充分发挥主观能动性去作死(不是

这是怎么回事呢?周四早上的时候,不知道哪根筋搭住了,偏要找找自己手上用的这块 Android 平板(喏就是这个电子辣鸡)能不能升级到更新的 ROM 。稍微做了一番功课之后发现 Generic System Images 这东西,而且在某个论坛上看到有人成功升级了型号相似的一个平板,我寻思这也许有戏啊?

Read More

rust 测试环境看不到输出内容

我们长话短说(因为实在是太蠢了),先上解决方案:Why doesn’t println! work in Rust unit tests? - Stack Overflow(这个感叹号很灵性,不了解 rust 的可能还以为是个暴躁老歌)

简单来说就是我在修补之前写的日历自动化工具 「日历记事本」规划,结果发现死活打印不出 interactive oauth 的输出。本来还以为是 async 或者 oauth 啥的问题,结果后来发现连 println! 都打印不出东西了,感觉有点问题。这个 feature 也是特别奇怪,可能是某次升级加进去的吧。

修复 matlab 的 freetype 库

安装 matlab 2022b(其实之前的版本也有问题)时有如下报错:

terminate called after throwing an instance of 'std::runtime_error'
  what():  Failed to launch web window with error: Unable to launch the MATLABWindow application. The exit code was: 127
[1]    20338 IOT instruction (core dumped)  ./install

经过 google 发现是内嵌的 freetype 库有问题,把 libfreetype.so.6 链接挪走就行。


同理适用于安装后 matlab 抽风

Warning: The desktop configuration file is corrupt or improperly formatted.
null
Warning: An error occurred while reading the desktop configuration file.

尝试一下 Miniflux

Inoreader 好辣鸡,我博客的 rss 插件输出对的,但是不知道为啥时间全都变成最后一次更新时间……

试一下 Miniflux,看起来是一个开源的(颜值还行)的 rss server + client。

安装见这里。这边配置 postgreSQL 有点坑,见这篇。配置完之后正常设 nginx 反向代理和 let’s encrypt 证书。

试了一下感觉非常不错,就是有些极简过头了。一个第三方客户端居然连历史回看都不支持(不过好像确实没有支持的必要……)。

插件方面连接了 pocket,方便一键进收藏夹(吃灰)。