Category Archives: 随笔

更好的使用 Vim 标签(Tab)来切换文件

更好的使用 Vim7.0 以后推出的标签(TAB)功能,同现代编辑器一样用标签(TAB)来管理多文件,代替传统 Buffer List: 让 Minibufexplor/tabbar 这些上个世纪的插件都退场吧,直接使用标准的标签功能会更加舒服。 快捷键切换 TAB 第一件事情就是要搞定标签快速切换问题,不管是 :tabn X 还是 Xgt 都十分低效,我们需要更快速的在各个文件之间切换。最简单的是设置 0-9 来快速切换 tab(默认 leader 是反斜杠,即先按下 \ 键,再按数字键),不管终端还是 GVIM 都兼容: noremap <silent><tab>m :tabnew<cr> noremap <silent><tab>e :tabclose<cr> noremap <silent><tab>n :tabn<cr> noremap <silent><tab>p :tabp<cr> noremap <silent><leader>t :tabnew<cr> … Continue reading

Loading

Posted in 随笔 | Tagged | Leave a comment

后端工程师招聘启示

创业一年多,走过不少弯路,公司最近终于开始有了点收入,说起来有点老泪纵横。虽然没有完全覆盖成本,但证明产品方向没有大问题,运营开展后,后端团队急需进一步扩大,方向是两个: 第一是游戏社交,陪玩竞技的APP,提供游戏用户专有的沟通工具。 第二是为云技术,为游戏或者其他应用开发商提供更好的即时通讯云技术,这点我在知乎里面阐述过:https://www.zhihu.com/question/32228281/answer/55844291 公司坐落在广州市科韵路,现在团队规模35人左右,后端主要技术是java/python/c,熟悉任意即可,有需要用别的语言学就是。 公司是有很强技术基因的公司,后端团队我会亲自带,创造和分享是我们一直以来秉持的理念。希望同更多有识之士共同进步和成长。 具体需求如下: 后端开发1-3年经验,基础扎实。 熟悉:Python / Java / C (任意一种语言) 互联网或者游戏开发背景不限。 如果有兴趣,请加我QQ:贰三五六柒五贰。

Loading

Posted in 随笔 | 1 Comment

使用 Markdown 写 WordPress

使用 Markdown 来再命令行写 WordPress 的感觉很不错,我整合了两个 Python 库,一个叫 blogpost, 另外一个叫做 markdown2,前者可以用来命令行发送 WordPress 文章,但是只支持 .html 或者 asciidoc 格式来写 WordPress,因此又引入了 python 的 markdown2,合成项目: https://github.com/skywind3000/markpress 但是标准 Markdown转换出来的 html 再 wordpress中高亮不正确,因此费了点时间修改了一版 markdown2 为 markdown3 ,调整了相关的样式,可以很好的在 wordpress 中显示,同时使用了 metadata,再文章中 可以指定标题和类别,使用很简单,首先克隆项目: $ git clone https://github.com/skywind3000/markpress.git 然后创建你的工程目录 myblog(用来保存文章和相关中间数据,推荐提交到版本管理系统上来),目录为: … Continue reading

Loading

Posted in 随笔 | 1 Comment

ATOM 同 Vim/Emacs/Sublime 的深度比较

用过不少编辑器:UltraEdit / EditPlus / (G) Vim / GEdit / NotePad++ / TextMate / ProgrammerPad / Sublime 。确实是工作上用他们写过代码的。而 VSC / Emacs 只是体验了一下基本使用方法,算不上真用。用下来的结论是:Atom 比 Vim 更 Vim,比 Emacs 更 Emacs,同样,比 Sublime 更 Sublime。 Atom 唯一的槽点就是“卡”,不过那是去年的情况了,1.0后性能数次大提升,比起sublime/vsc之类虽不算流畅,但同时编辑20个数千行的文件没有压力。如今让人感觉慢的地方主要是启动loading(也大大短于eclipse, idea),使用时并没察觉它比其他编辑器慢再哪。而文本编辑器的快慢,更重要的是“让你工作更快更有效率”。下面说说为何 Atom比其他更有效率: 兼容VIM模式 这无疑团结了一大班 Vim过来的用户,Sublime虽然也有VIM模式,但是Sublime在 mac下面的vim模式有bug,我习惯用 hjkl来移动光标,sublime再mac下hjkl移动有问题,且我习惯CTRL_[来返回NORMAL,手指不离开主键盘区,而sublime的vim模式只支持ESC返回,加上其作者经常神秘消失,最稳定的2.x版本已三年没有更新,这些问题一直得不到修正。 … Continue reading

Loading

Posted in 随笔 | Tagged | 4 Comments

Atom 编辑器的插件开发

老王卖瓜,自卖自夸,Atom 比较方便的地方是可以用 javascript/coffee 给 Atom写插件,并且写起来很简单,我刚按说明给 Atom 写了一个插件: atom-shell-commands 用户自定义 Shell 命令,类似 NotePad++ 中的 “Run Commands”,EditPlus/UltraEdit里面的”User Tool”,以及 GEdit 中的 “External Tool” 和 TextMate 里的 “Shell Command”。 1. 用户可以自定义工具,并且配置到 Atom 中,比如一键调用编译器,一键运行, 2. 输出结果会显示再底部的 bottom panel 中 3. 点击错误输出可以跳转到对应有错误的文件上去 4. 自定义正则表达式匹配错误输出中包含的文件名和行号。 5. 全平台支持,再 … Continue reading

Loading

Posted in 随笔 | Tagged | 1 Comment

程序员的工作是否就是复制粘贴?

就是复制粘贴,所谓复用,90%的时候就是打破重粘贴。所谓架构,就是知道去抄啥;所谓开发,就是老大说抄我就抄;所谓初级开发工程师,就是东看看西看看,瞧瞧别人怎么抄,自己跟着抄;所谓高级开发工程师,就是同一个模块抄过一遍的人,第二遍更熟点。 座右铭1:Github搬运工 座右铭2:有现成的用现成的,没现成的找现成的,找不到就不做了,对外宣称无法实现。 座右铭3:我们不是在抄,我们做的叫 “系统集成” 很多人做了几年觉得没有创造没有提高就转行了,所以每年才会招很多应届生补充进来,来填补空缺,比如即将毕业你们。 所以,应届生,不要阳春白雪,养着宠物喝着咖啡,敲几千行改变世界的代码,从此华丽转身。代码还是几千行,只是每天几千行,为啥那么快?抄呗! 所谓搬砖几乎不需要封装,因为大部分只用一次,今天把砖头从东搬到西明天又从西搬到东搬回来,后天又回去,既然如此任何封装都是容易过度,不比老实搬砖复制来的直接高效。就像正则表达式,每次都重写,写熟了后也并不需要想着封装复用下老的,每次重写为主,复制改写为辅。搬砖搬多了也和写正则一样,每次重写即可,简单高效,无需封装。 记住,砖是搬不完的,你搬累了,又有人来接替你搬了。不要天真谈创造,现在不是单干的时代,远离个人英雄主义,你的所有成绩来自集体,个人离开集体啥都不是,没有谁是不可替代的,少了谁地球一样转。 戒骄戒躁,努力做好社会主义的螺丝钉,凡事就怕认真二字。简单的事情重复做,你就是专家;重复的事情用心做,你就是行家!再小的地方,他也能干出成绩!

Loading

Posted in 随笔 | Tagged | Leave a comment

FlashDevelop 好用

好几年没碰过 Flash 了,最近需要给 ActionScript 导出一些 C 接口,又抽空捡起来。项目大了以后 Flash Builder 卡的要死,经常是一个构建你就可以休息了,按一下 “.“ 它就开始搜索补全提示,你的符号多了以后,有时候 Flash Builder 近乎假死了。实在难以忍受,咨询了一些正在做页游的朋友,是否还在用 Flash Builder 。得到答案是:早就投奔 Flash Develop 了。 试了一下 FlashDevelop 果然腰也不酸了,腿也不疼了,十分流畅,界面类似 Visual Studio,同时还是免费的,可以彻底和笨重的 Flash Builder 说再见了。再次感叹 AS3 写起来真爽之余,记录一下安装配置过程:

Loading

Posted in 随笔 | Tagged | 2 Comments

如何提高编程的手速

可以使用经典的 TT 来测试你的打字速度,注意是包含数字和符号的文章(Menu->Test->All key) 软件很简单,按照箭头指着的位置,快速输入上面的单词即可,输入完会有评分的。 TT是比较好的打字练习程序,直到今天,公司内都用作给新人练习打字速度用。不当能测试,还有比较详细的课程,教你从纯单词打起,逐步到数字,标点符号等。 我做过一个 DOSBOX版本的 TT (tt.exe 是 DOS下的程序),双击 TT.BAT 即可在 Win7/8 启动 http://www.skywind.me/mw/images/e/eb/TT-Dosbox.7z 我当时用 TT 测试 All Key 的时候,已经写过好多年程序了,自己觉得自己打字不慢,英文可以流利盲打,数字和符号需要看一下,结果 TT 测试下来,打字速度只有 31 WPM ,属于垫底的角色,丢死人了。

Loading

Posted in 随笔 | 4 Comments