🚀 💖
0%
返回顶部

Catime关于

嘿,朋友!

你可能会有不少好奇:

"Catime 这个名字是怎么来的?"

"为什么要用 C 语言写?"

Catime

"还有,为什么图标是猫猫泥?"

梦开始的地方

那时候的我,还只是个大二的普通大学生,每天长时间坐在电脑前。你有没有过那种久坐之后,肩膀酸痛到不行的感觉?我可是深有体会。 😫

当时我心想:"要是能有一把人体工学椅,或许就能缓解这些问题了吧?" 🤔

于是,咬牙斥巨资💸 500 多元买了一把(要知道那时候我一个月的生活费也才 1500)。

唔~ 然而买回来才发现,虽然疼痛有稍微减轻一些,但远远谈不上"解决"。😕

那一刻我意识到,也许我需要尝试一些不一样的方法,去真正解决这个困扰我的问题。✨

我知道问题的根源是"久坐"。

那该怎么才能让我离开桌面、强迫自己活动一下呢?

于是我开始尝试一些计时器工具,比如 Pomotroid,还有 Easy-Cat-Timer 等这些优秀又开源的番茄时钟和计时器。

但很快我发现——这些工具对我并不管用。

时间一到,我不是选择忽略,就是直接一键关闭提示。

那时候我心里冒出个想法:"要不干脆自己写一个算了!"

唔~说实话,那时候我还是个小白,除了会点 C,其他几乎啥也不会。

不过好在这个项目也不算复杂,于是我磕磕绊绊地做了两个多月,中间还重构了一次。

一开始我还想着整点花活儿,比如做个角色能从左边走到右边,后来一想,好像也没必要……

最终我保留了最基础、最实用的部分 —— 简洁的计时器界面和提醒功能。

Story 4
Story 1
Story 2

一开始其实我也认真考虑过加一个设置界面,甚至连 UI 图都画好了。

但当我真正动手的时候才发现——用 C 写 UI,简直是灾难现场。

真的是每多写一行都在怀疑人生……

最终只能忍痛割爱,放弃了这个念头。

Story 5

本来是懒得写 UI,结果竟然意外实现了"极简主义设计"。

第一个版本发布的时候,我还顺带肝了个演示视频——主要是因为当时还不支持中文,全英文界面,生怕大家看不懂我在整啥。

视频预览
wtf

唔,好吧,视频也救不了——还是有点让人看不懂。

😂本来只是随手整了个 demo,结果视频一发,评论区居然开始热闹了起来。

我一边怀疑人生一边想:"不会吧,不会真有人想用吧?"

然后……我竟然开始认真了。

关于名字的由来

我之前一直在用 Easy-Cat-Timer(C#) ——真的超级好用!

Easy Cat Timer

而且特别特别可爱!!!✨

不过有点可惜,它已经 6 年没更新了

当时我心想:"要不我来魔改一下试试?"

但很快我就意识到……好吧,C# 对我来说还是太难了 QAQ

所以我干脆用我唯一稍微会一点的 C,自己整一个!

"Catime" 这个名字,其实是我向 Easy-Cat-Timer 的作者——絮酱酱 致敬而取的。

她是一位既可爱又坚强的女孩子!!!

尽管她的项目已经停更多年,但她是我梦想开始的地方。祝絮酱酱早日康复~💕

命运有时候真的很巧。某天中午,她忽然更新了一条动态,就像是冥冥中的安排,我也正是借着这条动态,终于联系上了她。

xujiangjiang_dynamic
xujiangjiang_comment area

结语

Catime 能走到今天,离不开每一位小伙伴的支持与付出。这不是某一个人的成就,而是我们携手共创的成果,是无数心血与热爱的凝聚。

开源的魅力,远不止于代码的共享,更是一场知识的交流思想的碰撞创意的汇聚。每一次提交、每一次反馈、每一次细微的优化,背后都承载着一份认真、一份热情,以及对更好工具的共同追求。

开源真正的价值,不仅在于技术的持续演进,更在于人与人之间真诚的连接与支持。在这样开放、信任的氛围中,我收获了来自社区无数宝贵的建议鼓励启发,让 Catime 从一个简单的计时工具,不断成长、持续打磨,变得更加实用与完善。

我的朋友非常感谢你能看到这里,在结束前我想分享一句我特别喜欢的话送给你,出自于李笑来的《斯坦福大学创业成长课》:

如果你想要的东西还不存在,那就亲自动手将它创造出来。

衷心感谢每一位关注、使用与贡献 Catime 的朋友。正是因为你们,开源世界才如此精彩!未来,我会继续用心维护 Catime,倾听大家的声音不断优化体验,让这个小工具变得更加可靠、实用,也更加贴近每一个使用它的你。

开源是一段没有终点的旅程,真正的意义不仅在于写了多少行代码,更在于我们彼此之间的连接与共创。希望在未来的路上,仍能与你们一起前行,让 Catime 与这个社区一起持续成长。