欢迎来到 Maeiee 的 Digital Garden!这是我的知识库。

我是 Maeiee(之前 ID 为 Maxiee),一名程序员、终身学习者。详细请参见《Maeiee的自我介绍》。我活跃在新浪微博 @Maeiee,欢迎交流。

本站是一个 Digital Garden。首页为目录。点击 🌐 可查看知识图谱。


Maeiee的成长周报

2024 年,我会以周报形式记录自己的成长,希望我的成长经历能够鼓舞到大家,让我们一起努力,成为更好的自己,迈向更好的生活。点击阅读…


Obsidian

作为一个重度笔记用户,我离不开 Obsidian。我使用它进行知识管理。作为一名终身学习者,求知者,我遨游在知识的海洋里,这是我的快乐源泉。


Flutter

Flutter 是一种非常优秀的跨端开发技术。我从 2018 年开始从事 Flutter 开发。


Maeiee 的网络冲浪之旅


Maeiee的LLM笔记

大模型是当下最热门的领域,也是最神奇的领域。GPT 技术极大地提升了我的学习能力和效率。因此,有必要拥抱这一技术,彻底搞懂里面的技术细节。在本文中,我按照自底向上的顺序,从最基础的内容学起,一步步走向高级主题。


Android

我的本质工作是 Android 开发工程师。在这个系列中,记录了我关于 Android 开发的相关经验。


Arch Linux

我是 Arch Linux 用户,我的主力机均运行在这一系统上。Arch Linux 极大地促进了我的自学与电脑使用效率。当然,折腾是免不了的,不过,我喜欢折腾,给我带来了很大的乐趣。


孕育

2024 年,我迎来了一个新的身份,成为了准爸爸。在这一主题下,我记录与怀孕、生孩子相关的内容。


技术与编程

程序员的自我修养


学习与方法论

项目管理与个人管理》系列

我也是项目管理、个人管理方法论爱好者。进入阅读…

个人博客网站与写作》系列

我将写作视为一项长期事业,并认真对待。个人博客网站则是写作的载体。其中,既包含道的层面,即写作本身,也包含术的层面,即技术栈如何选择。进入阅读…

The Road to Growth》系列

这篇文章记录了我的学习、成长过程。进入阅读…


计算机软硬件技巧

沧海拾珍之软件收集》系列

收集计算机软件,进入阅读

沧海拾珍之博客收集》系列

收藏好的个人博客。进入阅读


生活与工作感悟

工作方法》系列

自 2016 年开始工作,至今已是老打工人了。时光飞逝,我将最好的青春奉献给了工作,值得记录、总结一下。进入阅读

1 Crafting My Personal Systems

I focus on building my own systems that help me learn and work better. This includes using well-known software, tweaking open-source tools, and creating my own tools. I also share my methods and philosophies behind these tools.

1.2 Surfing on the Internet

1.2.1 qutebrowser

In an era of information overload, mastering information is crucial, and web browsers play a key role in this. Qutebrowser, developed in Python, has been a focal point of my in-depth research, enabling me to master the art of browser customization. This exploration has been incredibly engaging, leading to a series of developments:

1.3 Managing Personal Data on a NAS

1.3.1 HomeHub

In my quest to build effective personal systems, I've developed some key solutions focusing on advanced data management and home data simplification:

1.4 Ray-sreies Softwares

I've created a series of 'Ray-named' software applications, each tailored to enhance different parts of my personal system. These apps are cross-platformed, based on the HomeHub SDK.

These software programs are too specialized and cannot be open-sourced or sold as commercial products in the short term. Therefore, I will mainly share the thinking behind each tool. In the future, I hope to be able to sell them as commercial products once they are internally validated.

1.4.1 RayInfo

RayInfo is an information software based on HomeHub, for which a set of fixed protocols has been designed. Based on these protocols, it supports interfacing with various backend systems. For example, I have modified qutebrowser to make it an automated information collector. The backend is solely responsible for data collection, while RayInfo handles the unified browsing of information.

Emacs》:坦白来说,我日常没有使用它(又一次失败了)。但我是 Emacs 脑残粉,等不忙了还会捡起来。它是一个与文本相关的应用平台,而文本是信息的实质承载形式。更不用说 Lisp 语言Org Mode,计算机前辈思想哲学的宝藏。我使用 Doom Emacs,《Maeiee的Doom Emacs CheatSheet》记录了我的常用技巧。

Maeiee的Workflow》记录了我在信息时代下的挣扎,纠结与思考。经过长年累月,积累下来的工作流。(有待于梳理,乱七八糟记了一堆,还没挣扎明白)

我是一名程序员,业务时间也自己写点软件。半途而废的就不提了,还在维持的列举如下:

EmoTrack》:这是我目前正在开发中的一款开源 App,个人管理类,用于情绪管理。


应对信息过载

信息很重要。信息太多,造成信息过载。怎么办?

数码硬件

操作系统

编程

编程是我的本职工作,我热爱计算机技术。在这一章节中,我将介绍自己在这一领域的心得与收获。

编程语言

首先介绍我所掌握的编程语言。点击编程语言的名称,可进入相应的具体笔记。

Python》:我首推编程语言。

Dart

最初接触 Dart 语言主要因为它是 Flutter 开发所使用的语言。深入接触之后我开始喜欢这门语言,易用且强大,生态丰富。《Dart》 记录了我对这门语言的学习心得,更多围绕 Dart 的底层实现细节。

Racket

我对 Lisp 语言有很大的兴趣,Racket 是一个入门友好的方言。对于 Racket,我当作一门纯粹的编程语言进行学习,希望自己未来能熟练地用 Racket 刷 LeetCode

编程框架

作为一个移动端开发工程师,我接触最多的是 GUI 框架,因此先从这类框架开始介绍。

Qt》:经典的浏览器底层封装

Qt/PySide/PyQt

都有 Flutter 了为啥还要提 Qt?在我看来,尽管 Qt 各种落后,但有一点,在桌面平台下,对浏览器的封装上面,是无敌的存在。

尽管受到移动 APP 的蚕食,浏览器依然是信息时代的重要承载,如果你能对浏览器编程,你就能对信息编程,这对个人来说,意义相当重大。

相应的主题笔记包括:PyQtPySide

qutebrowser》是一个键盘驱动的、Vim 风格的开源浏览器,使用 PySide/PyQt 开发而成,它既有学习使用的价值,也有二次开发的价值。

面试题

在工作经常需要面试他人,我积累了一个题库。


操作系统

Android 系统

我从 2016 年开始,全职从事 Android 开发工作。令我感到羞愧的是,我对 Android 系统本身所知甚少。Android 系统是时代的产物,还是很有趣味的。这篇笔记中记录了我对该系统内部的研究。

个人管理

我对个人管理、项目管理等领域很感兴趣。很大一部分原因是我的学习方法,杂且散,注意力涣散。需要有工具记录进度,不然我就像掰棒子的黑匣子那样,顾此失彼。

我希望能开发一套个人管理系统,多年来尝努力了几次都以失败告终。都达不到我的高标准。我仍然没有放弃,我准备以更加持久的思考与耐心,来开发。关于这一主题,参见《RayPlan

在自己的系统开发出来之前,我决定选择一款商业产品先满足日常需要。目前,我使用《ClickUp》进行个人管理,该工具提供免费计划,有一部分限制,不过足够个人使用。

另外,我也对 Emacs 的 Org Mode 感兴趣,由于它的学习曲线比较陡峭,所以我也不会投入日常使用,而是作为另一个版本的 RayPlan 进行开发。


资源收藏

互联网上有很多高价值的信息。我将看到的好内容进行收集、梳理,总结在《互联网资源收集》一文当中。

值得一提的是,网络上的优秀资源是无穷无尽的,要防止仓鼠综合征,收藏了多少仅是一个无关紧要的过程,学会了多少才是核心。认清这一点,能够减少很多无效努力,与焦虑。


深度学习

自学深度学习中。

兴趣主题

如果你想更加深入了解我的心路历程,《000.wiki/日记》记录了我在不同时间点的思考。我也提倡大家养成记日记的好习惯,让自己在岁月中留下痕迹。


工作感悟

工作与生活

不成熟的《草稿》

待梳理主题

"《The Road to Growth》" is my daily record book. Through this article, you can understand my technical growth journey.

主题规划

《如何阅读源代码》系列


本文作者:Maeiee

本文链接:HomePage

版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!


喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!