分类目录归档:未分类

在机械革命F1上使用休眠代替睡眠

最近把原来5600G小主机设置成了远程开发机,用笔记本作为终端,无关GUI的开发就SSH连上去用neovim;需要GUI的,比如前端调试,就RDP连接。内网流畅,RDP甚至稳定60帧;家庭宽带20M的上传,预计外网问题也不大。这样,以后出门就不用切环境了。

目前的笔记本是机械革命F1,没有独显的版本。之前买的时候主要是看重仅仅1kg的重量,而且屏幕不错,性能释放也挺好,可以自己换内存硬盘。可惜,二线毕竟是二线,可以堆料,有些亮点,在一些品控细节上反而容易翻车。

我手上的机器,HDMI接口无法从睡眠中醒来。每次睡眠之后HDMI接口都不再工作,只能重启。而重启就要恢复一些环境,很是麻烦。查了一下,似乎还是这个机器的通病。这个问题困扰了我两周了。之前一直都避免使用睡眠功能。但不用睡眠,尤其是晚上睡觉的时候,一个是浪费电,不环保,一个是心里也膈应。

某天某时某刻,我灵机一动。从原理上来说,睡眠状态是保留了主板的基本供电,并保持内存供电,关闭周边硬件的供电来达到节能的目的。那么睡眠之后的HDMI接口不工作,在表现的行为上,就是没有恢复供电(完全黑屏,毫无反应)。重启可以恢复,是因为重启对所有的电路信号进行了复位。换句话说,如果有一个办法可以让工作现场保留,同时可以让主板复位甚至完全断电的方法,也许就能解决我的问题了。

这个方法,叫休眠。休眠是把内存状态写入硬盘,启动的时候再恢复倒内存。整个系统在休眠状态下是完全断电的,本质上和关机没有区别。

然后,我就是试了一下。结果也的确如猜想那样。并且,F1的右侧C口在休眠状态下也是通电的,从这接入的鼠标键盘可以直接把机器从休眠状态中唤醒。整体的使用体验和睡眠差别不大。具体的开启休眠,以及自动休眠方法就不再赘述了,网上一搜一大把。

如果你也有相关困扰,在机械革命F1上试试休眠吧。

想走独立开发的道路

前几天整理以前的一些笔记,在一六年的一篇笔记中写道

如果能找到一份远程的工作就好了,最好是国外的,那所有的梦想就实现了一半。

六年过去了,这篇笔记早就被遗忘,但远程工作的念头却是念念不忘,终于在去年有了回响。现在,远程工作已经一年了,收入勉勉强强,覆盖了基本的房贷和生活成本(也还好选择了成都而不是上海);孤独在家,缺少社交的生活对我倒也不成问题。955的工作,又免了通勤时间,生活的舒适度还是非常不错。

不过人总归是贪心的,远程工作相比坐班确实舒适了很多,但还是不够自由,时间并不归属自己。工作也总归只是工作,缺少了一点激情。度过了从开始的新鲜,到逐渐适应,再到感觉舒适,现在已经开始逐渐厌烦,甚至焦虑。焦虑的点,一方面是收入还是缺点意思,另一方面是生活没有了目标单纯得为过而过。

人总得有点目标。

中间焦灼和反复的过程就不在赘述了。最近我终于还是像明白了,我还是想做一个独立开发者。首先,独立开发者的时间安排更加自由,有什么事情,可以不被工作束缚;其次,我一直都觉得软件开发人员就是信息时代的手工艺人,手工艺人最终的梦想就是创造自己的产品售卖,哪怕不属于艺术品范畴;最后,自由职业者的更有发挥的空间,做出来了,也算是睡后收入了。

独立开发,道阻且长。做独立开发者意味着一个产品从立项到开发上线到推广,所有的事情都要自己考虑和思索。除了开发之外,其他的工作都是挑战。目前的计划是每周一到周五晚上九点到十一点做产品开发;没周末做复盘并做下周的开发计划。独立开发容易缺少反馈,容易陷入精神倦怠。所以最好每周末除了复盘之外,写一个周记,如果能把周记做成视频就更好了。除了多点自我反馈之外也算一种宣传手段吧。

下周甚至下下周的工作可能还不算独立开发的内容,因为手上还有一些其他的工作得先做完。完成之后打算先做Windows Env Manager。一个简单的管理 Windows 下环境变量的小工具。
念念不忘,必有回响。希望下一个六年之后,能实现独立开发者的目标。