CATEGORY:
  1. Vim Cheat Sheet

    This article will be continuously updated. ...

  2. Failed my driving tests

    Failed my driving tests today. ...

  3. 拒绝 HHKB-BT 丑陋的大鼻子,HHKB Pro2 魔改有线变无线

    现在在用的键盘是 2015 年买的 HHKB Pro 2 黑色无刻版,每天带着它上下班,它已经成为我生活的一部分了。对我来讲,它唯一的不足,就是需要连这一根 USB 线(甚至是 micro USB,想换一根线都不好买),所以后面又有了官方的蓝牙版,但是蓝牙版外置电池仓丑出天际。 因此,在我刚知道 YDKB 的魔改方案后就毫不犹豫地下单了。这套方案不需要改动键盘的外壳,替换过程也很简单。 拧开外壳螺丝钉,拧开主控 PCB 的螺丝钉,拔掉排线,排线插上 YDKB 的主控板,把电池固定,电池连上主控板,拧上主控板的螺丝钉,合上键盘外壳并拧上螺丝,结束。 可选的是,如果你用的是白色的外壳,可以焊接 ...

  4. 读 《颠覆者 - 周鸿祎自传》

    从我自己的角度来说有比较多的收获。 对周和 360 有了更全面的认识,有些理解(但决不认同)「流氓软件」最初是为了让公司活下去的不择手段。不过这本书是他自己写的,客观性有待商榷。 前面 2/3 的内容都在讲他怎么从童年开始一路跌跌撞撞走过来直到把 3721 做大,后面是和其他竞争对手之间的各种冲突。 总的来说,我感觉周不是一个特别有远见的、有很高道德标准的人,书中提到的对产品方向把控的失误和个人的种种劣迹说明了这一点,他成功的部分,也跟他偏执的性格有很大关系。 ...

  5. 使用虚拟手机号摆脱僵尸自如帐号

    换了新手机号后发现,新号码是个二手号,已经注册过不少服务,包括我租房子的服务:自如。 在自如软件上更换手机号时会提示该号码已经注册过。虽然自如 iOS 应用有「注销」的功能,但实际上是让你拨打 400 电话找人工服务。 我按照提示打了电话,客服小哥很客气地告诉我只需要在 App 里的客服咨询窗口输入「转人工」就会有「真的」人工客服来帮助你。 okay. 我按照提示输入「转人工」,接通后我描述了我的情景,「人工」客服告诉我,双传手持身份证的照片来验证身份就可以了。 听起来没什么问题。可是,为什么我注销一个不是我的帐号缺需要提供我的身份证明? 我跟「人工客服」辩论了一下,它把「上传手持身份证照片」 ...

  6. GitHub 福利:免费私有仓库

    全球最大的代码交友网站 GitHub 刚刚宣布个人免费帐号 (GitHub Free)可以免费创建私有仓库了,并且每个私有仓库最多允许有 3 名协作者。在此之前,只有付费帐号(最低 $7/month)才能创建私有仓库并且不限制协作者人数。新政策之后,付费帐号福利不变。 更多详情可见公告:New year, new GitHub: Announcing unlimited free private repos and unified Enterprise offering GitHub 作为全球最大的代码仓库托管平台,去年被微软以 75亿美元收购: Microsoft to acquire Gi ...

  7. Google AdSense 的申请终于通过了

    经过了三次尝试,终于在新年第一天收到了审核通过的邮件通知。 以前觉得在网页上加广告是一件不 cool 的事情,现在稍微成熟了一点,不会再有这种想法,我也在很早之前就不再使用 Ad Blocker 之类的插件。而且这也是个成熟的博客了,应该学会自己养活自己了。 前几次申请有的说是说有抄袭的文字,有的说网站正在架设中。说「抄袭」原因是有一篇文字比较多的技术文章,里面多半是一些项目的官方示例代码,我把这些文章删掉就可以了。「网站正在架设」一部分原因是首页文字太少,一部分原因是有些链接是 500 的。在修复了这些问题后提交了最后一次申请,在今天得到肯定的回复。 ...

  8. 新年快乐 !

    来上海快三年,这是对一次在上海跨年。和鹏鹏在滨江公园游荡到 23 点,找不到落脚的地方,最后觉得各回各家,说不定还能和我的游戏网友们道个新年问候。 上海市政府体贴地取消了所有庆祝活动,不多还是加班运行了部分地铁,包括 2号线,10号线,但是南京东路站不能换乘。有了前车之鉴,安全比什么都重要。 从人民广场站出来就汇入了一股少男少女的人流,成对的小情侣。女孩子们化了很好看的妆,带着 bulingbuling 的猫耳朵头饰。人流往外滩方向涌动,和我的行进方向一致,不过我是为了在加班地铁停运之前赶到豫园站。 走到能看到东方明珠的九江路时正好到了零点,终于在室外的寒风中迎来了 2019 年。冷 ...

  9. JIRA API 报 403 错误并提示 CAPTCHA_CHALLENGE

    我有一个 bot 需要调用 JIRA API 来做一些自动化的工作,API 需要授权但 JIRA 没有 Access Token 机制,所以只能使用用户名密码。这种工作方式持续使用了好几个月,一直没问题,然而从今早发现 API 持续 403 了。 ...

  10. 圣诞节

    明天就是圣诞节了,然后就是元旦,一年又过去了。 上一个元旦(我不知道说去年合适,还是说今年合适)参加大学舍友的婚礼,和网瘾小伙伴玩桌游跨年,都仿佛只是上个月的事情。虽然同样是 365 天,但这个 365 天只是我生命的 1/28,而且这个比例还会越来越小,分量越来越轻,某天早晨醒来会忽然意识到自己已经到了从没想过的年纪。 其实还好,不管去不去想,时间的流逝不会加快也不会减缓,这一年没做成什么事这件事本身让我焦躁不安。手机上的 Clear 软件里还躺着 2016 年加的十几项年度计划,一部分有些进展,大部分还没开始,完成的一个都没有。这些计划大多是当时脑袋一热想要去做,但都不是什么非做不可的事, ...

  11. 罗技软件阻止 macOS 唤醒

    有段时间 mac 上的蓝牙鼠标会莫名其妙漂移,就把打游戏淘汰的 Logitech G300s 拿来用。虽然即插即用,但是滚轮的滚动方向是反的,DPI 也不能调节,已经算是残废了。于是去 Logitech 官网看看有没有 mac 上的驱动,发现有个 Gaming Software,下载安装发现并没有调节 DPI 或滚轮滚动方向的功能。 这件事过去好久,我才意识到笔记本合盖后唤醒变得非常困难,甚至关机之后再启动都要很久很久,一直找不到答案。直到今天我回忆起 Logitech Gaming Software 这个东西,直觉告诉我把它删了为妙。果然卸载之后一切都正常了,蓝牙鼠标能唤醒了,关机再启动也正 ...

    • 08 Nov 2018
  12. vim 将 tab 转换成 空格符

    平时在开发时使用空格缩进,vim 中配置了 set expandtab set tabstop=4 将一个制表符替换成 4 个空格。同时还开启了自动缩进。 但是,当比如从 Github 复制一段代码粘贴过来时,需要先 :set paste 来取消自动缩进,以方便通过 cmd + v 粘贴代码。粘贴的代码中制表符没有被替换成空格,这时候需要执行 :retab 来手动将制表符替换成空格符。 ...

  13. Build D.VA's Meka

  14. 修复 Hackintosh (Sierra) iBooks 背景透明的问题

    黑苹果系统版本 10.12.6,显卡 GTX1060,iBooks 里随便打开一本书后背景透明,像这个样子: 这是 NVIDIA 显卡驱动的问题 (https://www.tonymacx86.com/threads/solved-nvidia-web-driver-ibooks-bug.203229/) 问题已经解决,修复方式是打个补丁:https://github.com/mologie/NVWebDriverLibValFix/releases curl -LsSo ~/Downloads/NVWebDriverLibValFix.kext.1.0.0.tar.gz 'https:// ...

  15. 从 PhantomJS 到 babel-polyfill 的一次 debug

    最近在写 JavaScript 项目的单元测试时遇到这样一个问题,一个测试用例简单到不可能有错误,但是还是报错了,类似于这样。(这个例子是经过简化的,以便说明问题) import ExampleModel from '../example.js'; describe('Test Model', () => { let model; beforeEach(() => { model = new ExampleModel(); }); it('should pass', () => { expect(true).to.be(true); }); }); 报 ...

  16. 给老年 iPhone 5S 换电池

    13 年夏天买的 iPhone 5S 至今仍在服役,只是电池续航时间缩短到 4 个小时不到,每天出门包里都要装个充电宝才放心。 于是在淘宝上买了一块电池来更换。商家送了一些必要的小工具,比如十字和五星螺丝起子,一个吸屏器,两个三角形撬片。然而,经过一番动手后,你应该准备好一个电热吹风机来软化电池背后的胶水,以及一张信用卡那种卡片用来撬开电池,最好准备一个镊子用来夹住螺丝和其他小物件。 具体的教程互联网上一搜一大把,我在这里只说我觉得需要注意的地方。 屏幕总成和机体之间有很短的 TouchID 排线,所以撬开屏幕时要小心。 TouchID 排线借口上方有一个小金属锁扣,它的一边有一个很小的拨片, ...

    • 15 Oct 2016
  17. Tmux 窗口持久化插件 tmux-resurrect

    Tmux 虽好,但是一旦重启,之前的窗口环境都会消失得无影无踪,幸好有了这个插件: https://github.com/tmux-plugins/tmux-resurrect   有了它,你可以通过简单的两个快捷键随时备份或恢复窗口环境。 推荐使用 Tmux 的插件管理器,https://github.com/tmux-plugins/tpm   根据指导 安装后,在配置文件中的插件列表的位置加入这一行 set -g @plugin 'tmux-plugins/tmux-resurrect' 然后 prefix + I 这样插件就安装好了。 现在你可以随时使用 prefix + Ctrl- ...