<commit_before>---
layout: post
title: 出走寝室：在图书馆的所思所想
categories: [思考]
tags: [写作, 人性]
published: True

---

## 新感觉

其实不出来，不到图书馆走一趟，我还真不知道自己的电脑已经脏成这个样子了，真的是让自己吃惊了一把，而且忍受不了自己迫不及待地清理了一下。

坐在这里感觉好多了，莫名的轻松感，并且开始有信心去做要做的事情，目前最大的事情就是毕业论文，相信在不同的地方有不同的状态去完成它！

## Mac OS X

刚刚保存文件的时候tag系统把我吓尿了，简直就是梦想中的功能，如图所示：

![OS X Tag](http://7xjbdq.com1.z0.glb.clouddn.com/public/img/idea/OS%20X%20Tag.png)

OS X原生支持为每个文件建立tag的功能，所以纯文本+标签的笔记系统完美建立起来啦，哈哈哈，根本不需要依赖任何一个大型软件，各个功能都解耦成功，都可以切换和选用在该领域做得最好的产品。

但是需要考虑的一个问题是这些tag能不能同步到其他设备？

## 产品解耦

人类与机器最大的差别就是，羁绊。人作为群体性动物，不同的人之间往往耦合度极高，存在各种各样的关系将人们结合在一起。那这样的东西是不是束缚呢？以后再说，喜忧参半。

产品作为一种工具，这里讨论的特定于某一种形而上的软件，处于产品之下的代码。借鉴于软件开发的思想，不同模块的代码之间应该进行解耦，不能够互相依赖，那么在生活中使用工具的时候，是不是也应该尽量选取耦合度比较低的产品呢？

锤子就是锤子，它到底应不应该做成一个手机呢？是注重于小而美的钉钉子功能，还是加入操作系统、打电话、发短信这样全而重的功能呢？这就是一个问题，当你决定依赖于某一特定产品的时候，随着时间的推移，你总是会冒出各种不同的新需求，从而期望这个产品能够刚好开发出这样的功能满足自己。

## 功能依赖

往往理想很丰满，现实很骨感，当你越发依赖它的时候，你就越发觉得它缺胳膊少腿的没有满足你想要的需求，怎么这个同步功能也不可以，这个编辑功能太难用了，诸如此类。

所以说，最佳的方案就是绝不依赖某一单一产品，因为世上本就没有绝对完美到能够满足你所有需求的东西。最佳的策略就是寻找最本质的东西：我思考的是内容，我写的是文字，存储的就是纯文本。抽取这些文件之后，需要做的可能就是同步呀，加标签呀，树形管理呀，不同样式预览呀，诸如此类。而每一种，都有额外的不同产品来履行其本职工作。

准确来说，Git只是一个版本管理工具，一切版本信息都保存在`.git/`文件夹里面。如果只需要同步，可以直接使用Dropbox就好了，只要同步了`.git/`文件夹，你就有了想要的版本信息呀。当然也可以使用GitHub，优势就是能够直接在GitHub网站上看到自己的版本记录啦，从而就构成了可同步的版本管理工具，美其名曰远程仓库，这简直就是两种功能的完美结合，同时依赖于两种需求，工具上却互不耦合。

## 需求和爱情

就像爱上一个人，最开始的时候可能就只是因为她的某一个特点，比如爱笑，刚好满足了你喜欢好看的笑容这样一个需求。可是随着你们在一起之后，你越发疯狂，不可理喻无理取闹得提出了各种其他方面的要求（这里绝对指的**不是**佳佳），比如来大姨妈了为什么不关心我，比如这么晚了为什么不催我睡觉，比如今天早上为什么忘记跟我说晚安，诸如此类，还要美其名曰我其实只是有那一个“潜在”需求：你是不是还爱我？

## 图床

突然想插入图片，最佳流程应该是，截图自动保存到Dropbox，然后在Dropbox里面分享公开链接，从而建立自己图床外链。

由于Dropbox被墙，想到两个解决方案：

1. 曾经看到过相关资料可以设置链接DNS，国内可访问。
2. 直接使用Flicker分享图片，值得一试。

然后进而觉得GIF动图的效果可能更好，所以就想去尝试和挑选一款GIF录制软件了。

## 断网

像以前有网的时候我是绝对会忍不住诱惑就陷入寻找GIF软件的深渊了，然后一下午就又过去了。

一款软件是有学习成本的，而寻找最好的软件也是需要花费时间精力的，每每这种时候我都会花费大量时间在寻找和对比各种工具上，由此而忘记了自己要写东西的初衷。

这种行为就像一个原始人一样，总是希望囤积最多的粮食，总是害怕最好的东西不属于自己。

## 享受

当某件事情过度之后，抽出一定时间去做与之相反的事情是一种享受，就像现在坐在图书馆享受着断网的日子，特别是在尝试过联网却不得结果的时候，辗转之间，尤为轻松。<commit_msg>wording change<commit_after>---
layout: post
title: 出走寝室：在图书馆的所思所想
categories: [思考]
tags: [写作, 人性]
published: True

---

## 新感觉

其实不出来，不到图书馆走一趟，我还真不知道自己的电脑已经脏成这个样子了，真的是让自己吃惊了一把，而且忍受不了自己迫不及待地清理了一下。

坐在这里感觉好多了，莫名的轻松感，并且开始有信心去做要做的事情，目前最大的事情就是毕业论文，相信在不同的地方有不同的状态去完成它！

## Mac OS X

刚刚保存文件的时候tag系统把我吓尿了，简直就是梦想中的功能，如图所示：

![OS X Tag](http://7xjbdq.com1.z0.glb.clouddn.com/public/img/idea/OS%20X%20Tag.png)

OS X原生支持为每个文件建立tag的功能，所以纯文本+标签的笔记系统完美建立起来啦，哈哈哈，根本不需要依赖任何一个大型软件，各个功能都解耦成功，都可以切换和选用在该领域做得最好的产品。

但是需要考虑的一个问题是这些tag能不能同步到其他设备？

## 产品解耦

人类与机器最大的差别就是，羁绊。人作为群体性动物，不同的人之间往往耦合度极高，存在各种各样的关系将人们结合在一起。那这样的东西是不是束缚呢？以后再说，喜忧参半。

产品作为一种工具，这里讨论的特定于某一种形而上的软件，处于产品之下的代码。借鉴于软件开发的思想，不同模块的代码之间应该进行解耦，不能够互相依赖，那么在生活中使用工具的时候，是不是也应该尽量选取耦合度比较低的产品呢？

锤子就是锤子，它到底应不应该做成一个手机呢？是注重于小而美的钉钉子功能，还是加入操作系统、打电话、发短信这样全而重的功能呢？这就是一个问题，当你决定依赖于某一特定产品的时候，随着时间的推移，你总是会冒出各种不同的新需求，从而期望这个产品能够刚好开发出这样的功能满足自己。

## 功能依赖

往往理想很丰满，现实很骨感，当你越发依赖它的时候，你就越发觉得它缺胳膊少腿的没有满足你想要的需求，怎么这个同步功能也不可以，这个编辑功能太难用了，诸如此类。

所以说，最佳的方案就是绝不依赖某一单一产品，因为世上本就没有绝对完美到能够满足你所有需求的东西。最佳的策略就是寻找最本质的东西：我思考的是内容，我写的是文字，存储的就是纯文本。抽取这些文件之后，需要做的可能就是同步呀，加标签呀，树形管理呀，不同样式预览呀，诸如此类。而每一种，都有额外的不同产品来履行其本职工作。

准确来说，Git只是一个版本管理工具，一切版本信息都保存在`.git/`文件夹里面。如果只需要同步，可以直接使用Dropbox就好了，只要同步了`.git/`文件夹，你就有了想要的版本信息呀。当然也可以使用GitHub，优势就是能够直接在GitHub网站上看到自己的版本记录啦，从而就构成了可同步的版本管理工具，美其名曰远程仓库，这简直就是两种功能的完美结合，同时依赖于两种需求，工具上却互不耦合。

## 需求和爱情

就像爱上一个人，最开始的时候可能就只是因为她的某一个特点，比如爱笑，刚好满足了你喜欢好看的笑容这样一个需求。可是随着你们在一起之后，你越发疯狂，不可理喻无理取闹得提出了各种其他方面的要求（这里指的**绝!对!不!是!**佳佳），比如来大姨妈了为什么不关心我，比如这么晚了为什么不催我睡觉，比如今天早上为什么忘记跟我说晚安，诸如此类，还要美其名曰我其实只有那一个“潜在”的需求：你是不是还爱我？

## 图床

突然想插入图片，最佳流程应该是，截图自动保存到Dropbox，然后在Dropbox里面分享公开链接，从而建立自己图床外链。

由于Dropbox被墙，想到两个解决方案：

1. 曾经看到过相关资料可以设置链接DNS，国内可访问。
2. 直接使用Flicker分享图片，值得一试。

然后进而觉得GIF动图的效果可能更好，所以就想去尝试和挑选一款GIF录制软件了。

## 断网

像以前有网的时候我是绝对会忍不住诱惑就陷入寻找GIF软件的深渊了，然后一下午就又过去了。

一款软件是有学习成本的，而寻找最好的软件也是需要花费时间精力的，每每这种时候我都会花费大量时间在寻找和对比各种工具上，由此而忘记了自己要写东西的初衷。

这种行为就像一个原始人一样，总是希望囤积最多的粮食，总是害怕最好的东西不属于自己。

## 享受

当某件事情过度之后，抽出一定时间去做与之相反的事情是一种享受，就像现在坐在图书馆享受着断网的日子，特别是在尝试过联网却不得结果的时候，辗转之间，尤为轻松。
{'fraction_non_alphanumeric': 0.10236822001527884, 'fraction_numerical': 0.004583651642475172, 'mean_word_length': 16.535714285714285, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '127377', 'n_tokens_mistral': 3839, 'n_tokens_neox': 4458, 'n_words': 98}