每天进步一点点

Sublime Text 2 的新Zen coding 插件:Emmet

On

之前的Zen coding插件,现在升级成了Emmet。主要功能还是Zen coding,不过现在除了支持Html,还进一步的把这种快速生成代码的方式扩展到了CSS。而且现在好像架构是基于PyV8用Javascript写的了。另外就是在扩展方面支持强大了很多,这个我没仔细看。 别的不说了,可以看官方很Cool的在线文档。这里就举两个例子。 1. HTML 输入如下文字:div>(header>ul>li*2>a)+footer>p,按下tab,将生成这样的代码: <div> <header> <ul> <li><a href=””></a></li> <li><a href=””></a></li> </ul> </header> <footer> <p></p> </footer> </div> 输入如下文字:ul.generic-list>lorem10.item*4,按下tab,将生成这样的代码: <ul class=”generic-list”> <li class=”item”>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nam vero.</li> <li class=”item”>Laboriosam quaerat sapiente minima nam minus similique…

如何使用Godaddy的折扣码

On

选好要购买的域名,或者要续费的域名后;进入Godaddy的购物车,在里输入折扣码,点击“Apply”按钮。 这时后如果折扣码有效果,订单的价格会相应改变。如果价格没有改变,删除这个折扣码,再试其他的。 使用折扣码但是价格没有改变,可能的原因是这个折扣码已经过期,或者折扣码适用的购买类型跟你正在进行的购买类型不一致。 比如Godaddy经常发达你的信箱里的折扣码,大部分都只适合用于新购买域名,而不适用于域名续费(Renewals)。这点一定要注意,一不小心就按照原价renew你的域名了,这也算是销售技巧吧。 你看我收到的Godaddy的Email下面有这么一行小字,仔细看,很关键呕。 *Not applicable to ICANN fees, taxes, transfers, premium domains, Search Engine Visibility advertising budget, or gift cards. Cannot be used in conjunction with any other offer, sale, discount or promotion. After the initial purchase term, discounted products…

WordPress遭遇密码暴力破解

On

今天发现我的blog很慢,老是不能访问,进到AWS的后台发现CPU出奇的高,使用top查看显示大部分cpu是httpd进程占用掉了。 像我这样的个人博客,又不是什么知名人士,不会有这么多访问量呀。奇怪。 tail了一下apache的access log,发现有大量的ip不停的访问wp-login.php和wp-cron.php。看样子,是在尝试请举密码呀。怎么会有这么好的闲情雅致啊! 开始我尝试在.htaccess里添加deny纪录,但是效果好像不太明显。而且过来的ip还挺多的。 后来就不停的用tail查找,过来的ip,有新的就加到iptables里去。结果加了一大堆,也不知道有没有误杀的 iptables里添加了那些规则可以使用iptable -L查看。 如果真的有误杀的,可以通过iptables -D命令取消对应的规则。 如果搞乱了,也可以使用iptables -F清空所有规则。 关于如何使用iptables,NetTuts上有一篇很好的文章:The Linux Firewall,简要讲解了iptables的管理,还介绍了如何用iptable做NAT。 但是被动的封ip有时候还是太慢,要盯着,不能自动完成。后来就看到了这个在Wordpress里限制密码重试次数的插件:Limit Login Attempts。现在基本上能满足防止暴力破解Wordpress密码的需求了。

iMentor Steve Jobs

On

Coach Bay从乔布斯那里学来的十条准则iMentor,很精彩记在这是,时刻提醒自己。 Follow Your Heart Make a Dent in the Universe Think Different Sell Dreams, Not Products Make Products For Yourself Say No to 1,000 Things Keep It Simple Go For Excellence Break The Rules You Only Live Once One More Thing…

如何用键盘操作Mac上的对话框

如何用键盘操作Mac上的对话框

On

一直是挪动光标来选择Mac上对话框的按钮的,很不方便。在Windows下这是很轻松的操作,用Tab在对话框上的按钮间切换,按Enter来做按下选中的按钮的操作。 其实Mac上也是类似的,只是设计上稍有不同。 第一,有一个缺省按钮,这个按钮是蓝色的,按下Enter对它操作(注意Enter永远只对这个按钮操作,这是跟Windows不同的地方)。 第二,通过Tab在按钮间切换,这是选中的按钮周边会有一圈蓝色的光晕,按下SpaceBar键对当前选中的按钮进行操作。 第三,没有了。

我这3000公里

我这3000公里

On

今年终于还是没扛住LP的压力买了车。从2月18号拿到车,到这个五一开车回老家,两个多月,开了一共约3000多公里。这3000公里对于我来说还是蛮新鲜的。 学车 首先学车完全是被LP绑架的,我对开车完全没有兴趣和追求(卡丁车除外)。我一直觉得现在车太多,城市污染太严重,这样的环境小孩子独自都不敢放出门。但是LP坚持要学,我也就只好陪着,战战兢兢也算是把驾照考出来了。但是考完驾照的结果是,不但没让我增加开车的兴趣,反而让我觉得现在路上的死机一个个都是杀手,因为我看到同时学车的同学们那么烂的水平,驾照拿到以后,也就上路了。所以从2010拿到驾照以后就没再碰过车。 买车

我的偶像

On

我的偶像是些什么样的人?我喜欢什么样的人?我希望成为什么样的人? 我选择偶像的标准是: 有自己的思想,并在这种思想下指导自己的行动。至于成不成功,出不出名,那是要靠运气的。 追求自己的理想,却不放弃生活,技术和理论的进步最终不过是为了更好的生活。 善于实践,并在实践的过程中不断总结、进化 偶像是用来干嘛的? 偶像是自己希望学习的对象 通过对偶像的成长和著作的学习,提高自己的能力 下面是我的一些偶像 胡适 37 Signals Richard Stallman Eric Raymond Joel Spolsky Jeff Atwood Paul Graham Paul Graham on wikipedia Paul Graham的文章 Paul Graham的名言 Steve Blank Eric Ries Steve Jobs Steve Jobs on wikipedia Jobs的名言 Jobs…

软件开发行话

On

今天的王垠blog上看到一篇关于软件的行话,有些听过,有些知道却不知道怎么说,有些,吭吭,完全不知道。 这让我想起了,Eric Raymond的著名的The Jargon File。 于是弄篇文章在这里记下来,方便自己以后查阅。

纪念同事CMa

On

Cathrine Ma是我在Sugar时的同事。一个活波可爱的小姑娘,当时研究生毕业大概一年左右。 今天一个老同事打电话过来,说了一个震惊的消息,CMa去世了,意外溺水。当时我就很震惊也知道说什么话好,言谈之中尽是惋惜和感慨人世的无常。 CMa工作经验不多,但是做事非常认真,学习刻苦,有魄力。在Sugar的时候她负责的是Email相关的开发,由于涉及到一些不同系统间的编码的转换,相对其他模块较为难一些。她经常针对一些文档反复的推敲研究,做了不少的基础工作。后来Sugar想在国内开展一些商业活动,她也协助做了很多幻灯片、演示视频等培训资料。她一直喜欢Sugar的企业文化,也希望能与Sugar总部的工程师更多的合作。但是当后来Sugar在差不多与Google同时撤出中国市场的时候,有机会让一批人员去美国工作,阴差阳错CMa却未能如愿,擦肩而过。 也许是因为失去了这个机会让她更想弥补这个缺憾,也许是出于对Sugar产品的热爱,CMa后来自己成立了上海源聚信息技术有限公司,做起了Sugar项目。由于自身的钻研和努力,这两年她的事业做的很多错。成功的维护着一个Sugar的中文版本,获得了Sugar认证的合作伙伴资质,还参加了最近的SugarCON。在中文Sugar社区已建立了一定的声誉。 正当此时发生了这样不幸的事情,确实叫人很震惊。我欣赏她这样的有魄力、有闯劲的性格,虽然现在也只能感慨太多的事情不是个人所能左右,但是还是应该去争取,并享受这个过程。我们都不知道自己会走到那一步,什么时候就停止了,但是在没停止之前我们还是应该走的坚定。 逝者逝矣,愿生者安康。