清志小栈

记录思考,分享生活

开头情景

第一次使用 WakeUp 课程表时,我想使用教务系统导入课程表,但发现自己的学校没有适配教务系统。尝试使用通用教务系统导入后,发现部分课程没有导入,信息也比较混乱,所以我决定自己动手进行适配,但是我并不会写Kotlin代码,当时时间比较紧,就使用AI完成了这个适配,而且效果还不错。

第一步,我们前往 WakeUp 官方提供的适配器仓库 YZune/CourseAdapter,了解适配的基本原理和结构。

适配器代码分析

适配器的核心是解析教务系统网页的 HTML 源码,提取出课程信息,并将其转换为 WakeUp App 所要求的标准格式。下面我将以我为武汉船舶职业技术学院(基于学校的金智教务系统)编写的适配器为例。

1. 核心解析器:WISTParser.kt

这个文件是整个适配器的灵魂,它负责从原始的 HTML 文本中提取、清洗和组织课程数据。

主要特性

在开始分析代码前,先看一下这个解析器实现了哪些功能:

  • 自动清洗周次:支持 “单周”、”双周”、”X-X周” 等复杂格式。
  • 智能合并课程:将同一门课程在不同时间点的记录合并。
  • 合并连续节次:自动将 3-4 节这样的连续课程合并为一个条目。
  • 结构化数据输出:生成标准的课程列表,包含所有必要信息。
阅读全文 »

很长一段时间里,我对历史的认知都停留在教科书式的年代和事件上。直到我读了尤瓦尔·赫拉利的《人类简史:从动物到上帝》,这种认知被彻底颠覆了。这本书用一种极其宏大而又通俗易懂的视角,重新讲述了我们智人的故事。

从认知革命到科学革命

作者将人类7万年的历史浓缩为三个关键的革命:

  1. 认知革命:大约7万年前,智人发展出了独特的语言,能够讨论虚构的事物,从而形成了部落、国家、宗教等大规模协作的基础。
  2. 农业革命:大约1.2万年前,我们学会了种植和畜牧。这看似是进步,但作者却认为,它可能是一个“史上最大的骗局”,让人类的生活变得更辛苦,饮食更单一。
  3. 科学革命:仅仅500年前,人类承认了自己的无知,并开始用观察和数学来探索世界,从而获得了前所未有的力量。

最让我震撼的观点

书中颠覆性的观点俯拾即是,但最让我印象深刻的是关于“想象的共同体”的概念。

金钱、国家、法律、宗教……所有这些我们赖以生存的秩序,本质上都只存在于我们的共同想象之中。一张绿色的纸(钞票)本身毫无价值,但因为我们所有人都相信它有价值,它才能换来商品和服务。

正是这种构建和相信故事的能力,让我们从一种无足轻重的非洲猿类,变成了地球的主宰。

读完这本书,我抬头看周围的世界,仿佛一切都变得不一样了。它没有提供轻松的答案,却引发了无穷的思考:我们从哪里来?我们如何走到了今天?以及,我们最终将走向何方?

这不仅仅是一本历史书,更是一本关于人类自身、关于我们未来的深刻启示录。强烈推荐给每一个对世界保持好奇心的人。

阅读全文 »

东京的夏日总是伴随着喧嚣与热浪。为了寻得片刻宁静,上个周末,我进行了一次说走就走的旅行,目的地是那座离尘不离城的古都——镰仓。

长谷寺的紫阳花与海景

第一站是长谷寺。虽然错过了最盛大的花期,但寺庙内零星开放的紫阳花依然动人。沿着石阶向上,视野逐渐开阔。在观景台上,可以俯瞰到整个由比滨海岸线,海风吹来,带走了夏日的燥热,也吹散了心中的烦忧。

那一刻,我才真正理解了什么叫‘面朝大海,春暖花开’。

镰仓大佛与江之电

从长谷寺出来,步行不久便能瞻仰到镰仓的象征——高德院的青铜大佛。他静静地坐落在那里,神情悲悯而安详,仿佛见证了数百年的风雨变迁。

回程时,我特意体验了复古的江之电。当电车缓缓驶过海岸线,窗外就是波光粼粼的大海和《灌篮高手》里的经典路口时,童年的记忆瞬间涌上心头。

小町通的美食慰藉

旅行的结尾,自然要用美食来画上句号。小町通商业街上人头攒动,我在这里品尝了:

  • 软糯的酱油团子
  • 冰凉的紫薯冰淇淋
  • 新鲜出炉的仙贝
阅读全文 »

继上一篇立下写作的 Flag 之后,我发现最大的敌人就是“拖延症”。在尝试了多种方法后,我终于找到了一款名为“FocusFlow”的神器,它极大地改善了我的工作和学习效率。

核心功能一览

FocusFlow 并没有复杂的功能,而是将最核心的效率工具做到了极致:

  1. 智能任务清单:不仅仅是罗列任务,它能根据你设定的优先级和截止日期,智能推荐当天最需要完成的事项。
  2. 番茄工作法计时器:内置经典的番茄钟,每完成一个25分钟的专注时段,就能获得短暂休息。这种节奏感让我更容易投入。
  3. 白噪音背景音:提供如图书馆、咖啡馆、雨天等多种白噪音选项,帮助屏蔽干扰,创造沉浸式的工作环境。

我的使用体验

对我来说,改变最大的是“任务分解”和“正向激励”。

当我有一个大任务,比如“写一篇关于旅行的文章”时,我会用 FocusFlow 将它分解成“搜集资料”、“拟定大纲”、“撰写初稿”、“配图和修改”等小步骤。每完成一个番茄钟,应用都会有一个小小的庆祝动画,这种即时的满足感给了我持续下去的动力。

“我们不是在管理时间,而是在管理我们自己。”

如果你也像我一样,时常被繁杂的任务和无处不在的干扰所困扰,不妨试试这款 App。有时候,一个好的工具真的能事半功倍。

欢迎来到我的世界!这是我正式写下的第一篇文章,用来记录一些想法和感受。我感到非常兴奋,也有些许紧张,希望这只是一个开始。

为什么开始写作?

一直以来,我都觉得写作是一件很有意义的事情。它可以帮助我:

  • 梳理思绪:将脑海中杂乱的想法整理成有条理的文字。
  • 记录生活:捕捉那些容易被遗忘的瞬间和感悟。
  • 分享知识:如果我的经验能帮助到哪怕一个人,那也是值得的。
  • 提升自我:通过持续的输入和输出,不断学习和进步。

我想写些什么?

我对很多领域都充满好奇,未来我可能会在这里分享关于以下主题的内容:

  1. 科技与生活:聊聊最新的科技产品,或者分享一些好用的软件和技巧。
  2. 旅行日记:记录旅途中的风景和故事。
  3. 阅读笔记:分享最近读过的好书,摘录一些发人深省的句子。
  4. 美食探店:作为一个吃货,美食的诱惑怎么能抵挡?

“千里之行,始于足下。”

希望这篇文章能成为我的“足下”第一步。未来还有很长的路要走,但我已经准备好迎接挑战,用文字去探索更广阔的世界。

感谢你的阅读,期待与你在这里再次相遇!

阅读全文 »
0%