作者: jswh

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

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

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

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

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

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

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

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

  • 想走独立开发的道路

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

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

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

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

    人总得有点目标。

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

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

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

  • 项目

    工作六年,经历过三家公司,虽然很大一部分的工作还是常规的既有项目维护和迭代,但相对独立的项目也有不少了。不过我之前的习惯并不是很好,在项目结束后缺少总结,导致写简历的时候项目部分也写不精炼。这次梳理一下之前的项目经历,并通过这个脉络整理一下项目中用到或者说学到的技能和知识。

    (更多…)

  • 周记 2020-12-14

    长期不写东西,指头和脑子已经生疏了。刚刚脑海中还有无数的念头闪过,一面对跳动的光标,就只剩屏幕反射的房顶灯光了。之前也算不上什么厉害的写作者,但至少还是能写的出话来。键盘的敲击,落下得不能只是代码了。每天写日记比较难以坚持,一周一篇周记还是可以尝试一下。

    上周的前半周还是一样的物料,合并后新公司的所有事务都在计划中,落在我们基层员工上就是冒然无措。所谓的技术优化好像也与我关系不大;自己也没啥兴趣主动参与。每天没事做其实也挺煎熬的,毕竟也不能真的明目张胆的摸鱼。

    后半周在电鸭上看上了一个日本的 remote 岗位,投了简历,做了笔试,约了这周四下午面试。简历和笔试都过得很快,不知道是不是该感叹创业公司的缘故效率就是高。remote 的薪水并不是很高,联系的时候也说我填的薪资超过了岗位限制。问了下薪水的发放是日本日元直汇,如果能拿到20K的JD最高值,也勉强还行。虽然在上海捉襟见肘,但从长远考虑,这个薪水到成都的话就比较合适了。远程工作时间比较自由,想补足收入也可以其他的办法。

    现在面试没有早几年那么胸有成竹了,可能之前找工作都太过顺利。最近我觉得挺好的机会都栽在了算法上。不是科班出身,算法能力没有集中突袭,虽然平时零散的学习在工作中够用,但面对算法为主的面试时还是力不从心。如果这次还是倒在算法题上,那真的要花费一段时间认真集中补习一下。

    周末去了南京参加秋叽叽的婚礼,慧慧也回来了,还有一个半月也到我婚礼了。还有挺多东西没有准备,但慧慧似乎已经对婚礼不怎么上心了,我又不知道该怎么提醒她或者开口和她商量。

    是我欠她一个理想的婚礼。

  • 一点技术管理思考

    最近找工作面了个CTO职位。明知不可能还是要试一下,主要是那个职位的描述真的很复合我的口味 。为了提高成功率尝试写了一下自荐信。奈何刚写完,面试结果就出来了。啧啧。

    文章中其实更多的还是自己对于技术管理的一些思考,核心就是效率和稳定性两个点。留着记录一下,不然哪天又找不到了。

    (更多…)

  • mdbook目录生成以及适应typora公式

    mdbook 是一个rust写的的在线图书生成工具。原本目录需要自己写,写了个小脚本来基于文件名自动生成。另外我平时使用typora来写markdown,内联公式的符号和mdbook不同,脚本里也做了替换。Show you the code。

    (更多…)

  • WmDog文件处理流程

    最近开了一个新坑,需要做一个把美团外卖订单数据解析成单个菜品数据的工具。暂定名称WmDog。源起是一个朋友的实际需求。仔细想想,自从业以来,对于web上相关的文件系统处理仅止步于上传、保存,而这一次还需要后续的处理和下载。而且整个流程设计有一个明显的渐进过程,于是想要记录一下。

    第一版的按照所需的功能进行了最简单的设计。

    (更多…)

  • [怀旧服] 法师单刷 Zul 辅助插件

    缘起 本人艾隆纳亚菜鸡手残 FS – 朱需,45级。平时没有太多时间玩,组队不好组,所以比较倾向单刷。ZUL单刷最近太火了,奈何除了手残之外距离感也弱,实在是苦手。之前有老哥基于WA插件做了距离提示,感觉挺好的。不过我本身不用WA,所以不是很想装,而且每次都要手动调节视角什么的,也不是很方便。要是有个简单的小插件把这些功能集成在一起就好了。作为一个程序员,代码这种东西,没有的话当然是自己写啦。

    (更多…)

  • 群晖Video Station豆瓣刮削器插件(改)

    终于我还是弃坑了。在我写了半天TMDB的东西之后,发现Video Station本来就是用的TMDB接口啊(摔!自带得搜索不能用的原因是TMDB接口地址被墙了。但我调试api的时候发现了一个不正规地址z4vrpkijmodhwsxzc.stoplight-proxy.io。遵循如下步骤修改就可以使用自带搜索了。

    • ssh 登录群晖
    • 执行命令 cd /var/packages/VideoStation/target/plugins
    • 编辑 util_themoviedb.php 文件
    • 修改其中的api.themoviedb.org 为 z4vrpkijmodhwsxzc.stoplight-proxy.io

    另外还可以通过修改dns来解决。 https://www.v2ex.com/t/647000

    我自己对刮削没有那么多要求,能有名字,有海报就可以了,所以这个后面应该不会再更新了。

    好了,没事了,大家散了吧。

    (更多…)

  • windows登录自动化 PPTP

    前情提要

    公司网络管制严重,之前就很多正常网站不能访问,最近更是直接屏蔽了外网的ssh,导致我自己的服务器不能登录操作。无奈只能一直使用 PPTP 连回家里网络上网。这本来没什么问题。但是测试服务器和很多公司服务都是公司的内网网段,连上 PPTP 这些地址都不能访问了,需要自己手动添加路由表设置。这本来也也没什么问题。但是每次电脑睡眠回来,都要重复连接 PPTP、执行路由表添加命令,真是不胜其烦。秉着程序员就要自动化的原则,就下决心要处理一下这个事情。

    (更多…)