FBI vs Apple

FBI Director James Comey in his letter said

"...litigation isn't about trying to set a precedent or send any kind of message"

That sounds very compeling, very true, if this piece of shit could be trusted, then there are no lies on the world.
Stand with Apple, if you have common sense, and not let them take a great company or any great people away from us. We lost Aaron Swartz when they want to set up a precedent and we need to protect our own freedom and fight for our right. Code is part of speech, stand up and protect our freedom of speech.

键盘布局更换小记2

键盘布局更换小记2

其实上一篇博文是一段时间之前写的了,这一篇主要想聊一些开始想到了但是之前并没有太在意的问题

关于短期切换

其实如果使用公共电脑的话就避不开来回切换键盘布局这个问题,我本人还是学生,所以经常需要使用学校的电脑,不可避免的要进行切换。我个人的情况是在Colemak输入速度达到230CPM左右的时候开始主动切换到QWERTY键盘,刚刚换回QWERTY的时候几乎完全不记得键位了,这个时候虽然英文输入不行,但是由于我的QWERTY输入尤其是中文依赖肌肉记忆,所以先进行了中文输入的打字练习(注意我虽然在更换键位期间中文输入用的是Colemak但并没用专门练习),之后在进行英文输入输入速度很快就回到了300CPM左右,我认为这个速度完全可以接受,而且这个速度已经计入了因为改变键位后习惯了新键位而发生的误触。
经验:

  • 如果需要经常使用其他电脑(不是自己的电脑)那么在切换的训练完成之后马上做一天左右的恢复训练可以有效的帮自己保持QWERTY键盘的输入速度。
  • 可以尝试使用支持硬件切换的键盘,比如WASDKeyboards的键盘。
  • 因为经常切换,所以QWERTY不常练习的话输入速度下降并不明显,Colemak输入速度的提升则比初期要慢。

是否值得

这个问题我也在思考,尤其是经常使用公共电脑,键位的切换显得无意义,但是对于并不经常使用他人电脑的人尤其是需要进行大量输入的工作键位切换的意义显著。对于使用多种语言且需要大量输入的人,这个切换则显得不是特别有意义,因为键位针对英语设计。对于有编程需要的人键位切换比其他人群显得更有意义。

为什么购买正版软件

为什么购买正版软件

  1. 从专门从事技术支持的专家处取得帮助
  2. 比盗版更安全
  3. 在获取支持时不会让别人感到厌烦

当你使用正版软件遇到困难时该怎么办

  1. 我觉得使用一个靠谱的搜索引擎是最快的,个人推荐Duckduckgo和Google,如果你不能使用这两个搜索引擎,请自行解决
  2. 如果搜索引擎未能解决问题,请到软件的官网逐条查看FAQ条目
  3. 联系官方支持

以上方法比联系我寻求帮助/获取信息简单得多,如果你做不到请立即就医检查脑疾

Why Buy Softwares

  1. Get support from experts
  2. Security
  3. Doesn’t bother other people

What should you do if you issue with softwares you bought

  1. Maybe go to search engine like Duckduckgo or Google, if you cannot use these two, just fuck yourself
  2. Go to official website and find FAQ section
  3. Contact the support

What I said is way easier than ask me for information, if you cannot do it, go to hospital and check your brain

键位布局更换小记

最近开始从QWERTY键盘转换到Colemak键盘,感觉开始的这段时间非常痛苦,打字速度下降非常大,但是经过一段时间的熟悉之后感觉Colemak实际上还是有意义的,下面我来说说切换过程遇到的问题以及Colemak和QWERTY的优劣。

关于切换初期

切换最早遇到的问题毫无疑问是打字速度大幅下降,由于笔者用的是硬件Colemak键盘,所以键位更换并没有造成完全不能打字的情况,在刚刚更换键盘布局不熟悉键位的条件下如果使用软件Colemak键盘可能出现完全没办法打字的情况。除了键位更换带来的不习惯,初期经常不能真正充分利用到Colemak的好处,比如大写锁定更换为退格键,在开始阶段经常忘记。
在更换初期要记住新键位,这个过程大约花了三天左右。Colemak官方推荐了一些网站,我觉得这个网站比较好用,去掉了和QWERTY键位重复的键,使初期学习键位的速度更快。在记住了键位之后我每天大约练习一个小时的英文打字来熟悉键位和提高输入速度。
经验:

  • 避免在需要大量输入的阶段进行切换,这个阶段最少一周,最好两周左右。

提高输入速度

在记住键位之后我的输入速度大约是80CPM,大概一周之后我就达到了190CPM(Charaters Per Munute),这个输入速度不是特别快,但是足以应付日常生活。虽然离在QWERTY上的340CPM输入速度还有差距,但是毕竟切换时间不长,而且练习时间也有限。在练习过程中大概每天可以提高10-20CPM不等。
上面说的都是英文输入,中文输入还没有进行练习,输入速度仍然很慢。笔者之前也曾经幻想过熟悉英文输入之后中文输入自然会快起来,但实际上并没有这种效果。过去进行输入基本依靠肌肉记忆,所以在输入前需要思考的内容增加导致输入效率降低,之后会找时间练习中文输入的。
经验:

  • 中英文输入需要分开练习,所以如果是抽空练习的话请先考虑自己的工作内容再决定练习顺序。
  • 最好选择一些展示CPM而不是WPM(Word Per Minute)的输入练习网站进行练习,因为10-20CPM换算成WPM可能只有1-2,使用WPM练习中很难有成就感。

优势与劣势

和QWERTY比

Colemak键盘的优势很明显,就是把英文常用字母放在了手指本位上,这样打字时手指挪动减少长时间打字不会很累。劣势最明显的是为英文设计,中文输入时手指挪动没有明显减少,如果主要输入是中文输入则没必要切换。

和Dvorak比

另外Colemak的键位设计保留了较多软件快捷键的原始位置,这样快捷键兼容性强于Dvorak,但是符号位置变化不大,趋于保守,对于编程常用符号排列位置没有优化,在C++编程中QWERTY键盘经常需要按Shift键在Colemak键盘上基本没有改变。有C++编程需要的可以尝试Programmer Dvorak,或者其他衍生出来的键位。

A little bit about the future

未来iPhone会不会用Taptic Engine(Force Touch/3D Touch)来模拟一个home键,来节省空间减小iPhone的整体面积?