折腾

A collection of 3 posts
DIY硬件番茄钟
硬件 Featured

DIY硬件番茄钟

多图预警,约需流量10M。 起因 番茄工作法曾经在我搞信息学竞赛的过程中极大地增加了我的时间利用效率。 在大一下学期开始的一段时间里,我逐渐发现自己的工作效率在降低。同时而来的还有因为时间利用不充分带来的焦虑感。我也曾经尝试使用之前的番茄工作法,后来发现效果并没有那么显著了,一个重要的原因是,之前的OI需要使用电脑,使用电脑的过程正是工作的过程,于是在电脑上运行的计时软件就成为了控制工作和休息的助手,在这个过程中没有distraction。但大学的工作在电脑上做的其实属于少数,很多事情要静心地用纸笔来做,如果摆一个电脑放在面前,只运行一个计时器,实际上是一个很分心的事情。 那放在手机上可以吗?这样的手机APP也有,我也尝试过很多款,但都没有之前那种效果了。经过分析,我认为原因在于手机APP虽然能计时,但都没能实现将实时的计时信息(还剩几分钟)展示在屏幕上——这对于提醒专注是很重要的。如果要做到展示在屏幕上,就需要阻止手机休眠,保持屏幕常亮,亮三四个小时手机就没电了。 所以一个实体的番茄钟似乎是一个必然的选择。 如果是这样的呢? 如图,一个秒表。事实上这个挂在淘宝
11 min read
折腾

Ghost密码重置记录

登不上ghost了,几个常用的密码都不行,根本不知道发生了啥。 然后点Forget,半天没反应,一分钟后告诉我说“504 gateway timeout” 然后陷入了小小的恐慌 急中生智,临时改了下ghost的源码,直接把密码重置链接拿到手,解决问题。 chrome是这样的: ghost的log(可以在根目录下> ghost log查看)说这样: ??? 到现在还是不知道为什么。 估计是邮箱发送设置配置的不对。但是以前搭在别处的用本地mailer好好的。 好在ghost的源码目录结构很清晰。 根据url,很容易就猜到密码重置的逻辑在[ghost]/core/server/api/authentication.js。 然后,里面有个generateResetToken就是我们要改的地方了。 里面有个地方是生成resetToken,再转成resetUrl,再使用一个密码恢复邮件的模板发送邮件。 于是我在resetUrl的地方console.log一下试图把url输出出来。 然后发现并没输出。 可能log的并不是直接输到stdout的。不
2 min read
记一次web-ide安装经历
折腾

记一次web-ide安装经历

web ide还是个很不错的功能,如果条件允许,安装一个在自己的vps上,就可以随时随地写代码,而不用考虑代码同步、环境配置之类的问题了。从csdn c-ide离奇消失后,准备自己安一个用。最近尝试了一些这方面的开源系统,被折腾得很愉悦。 结论列表 coding.net web-ide 是个国产的开源ide。 优点: 支持中文文件名和中文终端输入。 还在有人维护。 缺点: 连apt都没有是什么鬼。这样配环境很不方便。 功能太少了。基本上只有一个编辑器和一个terminal。 cloud9 老牌的国外ide。 优点: 功能丰富。 支持多人协作。 静态文件在线预览。貌似还支持服务器测试。 关闭工作空间再次打开,东西都是原样,连终端环境都是一样的。 缺点: 差不多是个死了的项目了。(无人维护) 不支持中文文件名。终端没法输入中文。 (codebox) 试了试。结果也是比较简陋,而且基本功能都有问题。 本来是为了找找能支持中文的ide,结果这个不仅不支持,连代码编辑器里输入中文都有问题。 (koding)
4 min read