静静的等待我的新iPod touch的到来,它的前辈陪我走了一年半,我非常怀念它…

静静的等待我的新iPod touch的到来,它的前辈陪我走了一年半,我非常怀念它。因为有备份,所以新的touch到来后会很快恢复原来的记忆,我觉得它就好像一个会永生的机器人朋友,它可以陪我走啊走,总是可以回到我的身边。我付出的只是它躯体再生的价格。就好像Billy Joy在”Why the future doesn’t need us”里面描述的一样,机器人也许可以很快的走到我们身边,而且它会不知不觉的取代你的位置,这是不可阻挡的。

不得不抱怨Mysql的权限实在很二。我昨晚搞了半天都没有搞定我的MBP上的古怪问…

不得不抱怨Mysql的权限实在很二。我昨晚搞了半天都没有搞定我的MBP上的古怪问题:

我在机器上面的mysql在命令行下面用mysql -u root可以直接登上去,但是在django里面设置user = ‘root’, password=”却登不上去,而用有密码的用户可以登上去,告诉我access denied。

我尝试重置密码,用sql更新总是不管用,而且我发现更新结果实际上就在mysql.user表里面,直接更新表比使用命令还简单。

幸好 @nicholasdsj 同学指了一下问题,发现因为我的Terminal里面的mysql客户端即使-h登录进去它也默认使用socket连接,但是socket连接忽略了密码……我不知道这是否是我的机器的配置有问题,但是这个古怪的原因造成我使用mysql客户端尝试密码完全失效……实际上总是有密码。最后干脆执行sql清空一下密码:

update user set Password = '' where User = 'root' and Host = 'localhost';

而后python连接没有问题了,清净了。可是Terminal里面每次都需要输入-p参数然后回车进去了。

– I really don’t like programming. I bu…

– I really don’t like programming. I built this tool to program less so that I could just reuse code.
– PHP is about as exciting as your toothbrush. You use it every day, it does the job, it is a simple tool, so what? Who would want to read about toothbrushes?
– I was really, really bad at writing parsers. I still am really bad at writing parsers.
– We have things like protected properties. We have abstract methods. We have all this stuff that your – – computer science teacher told you you should be using. I don’t care about this crap at all.
– There are people who actually like programming. I don’t understand why they like programming.
– I’m not a real programmer. I throw together things until it works then I move on. The real programmers will say “yeah it works but you’re leaking memory everywhere. perhaps we should fix that.” I’ll just restart apache every 10 requests.
– I do care about memory leaks but I still don’t find programming enjoyable.
这里

Reply lifesinger’s blog post: jQuery 让人…

Reply lifesinger’s blog post: jQuery 让人恋恋不舍的秘密

是pattern matching,基于消息的函数调用经常使用这样的模式。因为jQuery的functional风格,所以它使用了pattern matching来收紧api数量,效果很不错。

但是上次mootools的开发者说过jQuery的这种设计也意外的鼓励了一次使用就抛弃的代码风格,容易造成你写只为一个页面而作的代码段。这对于鼓励前端开发减少代码重复不利,从长期来看,由于js还不支持原生的pattern matching,所以jQuery这种方式也能由于api灵活降低一些代码的可读性。

昨天在linode上面提了一个ticket,把我的linode从Newark迁移…

昨天在linode上面提了一个ticket,把我的linode从Newark迁移到了Dallas数据中心。主要原因是最近Newark机房实在太慢,慢到无法忍受,而且经常丢包,ssh也经常被reset。昨晚测速,我是北京的网通,Newark机房scp文件的速度也就是5-6k/s,实在无法忍受。所以下决心迁移。

Re-locating a linode installation这篇文章有详细的介绍

我提交ticket以后大概1个小时以后被通知需要重启以后进行一个migration就OK,我的镜像只有1.7G,所以迁移很快,十几分钟以后就迁移完毕了。然后需要更新一下DNS的指向,因为换掉机房以后IP也变化了。