月度归档:2011年12月

最近想做的一些东西

由于长期的挖坑不填,于是想做简单一些的东西,简单到一周之内可以完成。

WP7的虾米电台客户端

虾米的电台很不错,有多种风格的电台可以选择。选择一个自己喜欢的电台然后有啥听啥,比自己选歌来的方便的多。目前虾米有官方的ios、android的客户端,wp7的客户端暂时还没有。虽然手机可以用网页版的虾米,不过网页版无法后台播放将是一个很大的缺陷。

我还没有wp7的手机,想做着东西主要还是想体验一下wp7开发。

timeline在线制作

世界历学的很烂,完全不知道国外的重大历史事件对应到中国的朝代。想做这么一张历史年表,将国内外的大事件都标记在上面。顺带想做一个关于timeline的网站。用户可以制作自己的timeline并进行分享。最好还可以象wiki一样大家共同编辑同一个timeline。

前期会做的很简单,只有简单的创建和展示功能。评论功能直接使用disqus实现。

目前国外网站已经有一些提供在线timeline服务的网站。里面大多网站都面向企业用户提供收费服务。其中比较接近我想法的是xtimeline

吐槽审美品位

今年多次被多人批判审美品位不行。好在他们都不是设计师,所以虽然人数众多,我还可以勉强招架得住。

我喜欢github的UI多过bitbucket,喜欢douban类的简洁风格,另外“小众”网站里觉得V2EX的设计还不错。

自认审美已经大众到完全没有个性的地步了。

好吧,继续坚持住。

Django数据库迁移组件(South)

django提供syncdb命令,用于从models自动生成数据库。但在models结构变化后,syncdb并无法自动实现数据库的更新。South组件即是为了解决该问题而出现的。
下面简单介绍一下South的一些最常见用法,更详细的使用方法见South的官方手册。

假设我们创建了一个名叫southtut的app

  1. 生成初始化数据库的south脚本。允许上述命令后将在对于的app目录下生成 migrations目录,south的数据库迁移脚本即保存在该目录。
    ./manage.py schemamigration southtut --initial
  2. 在所用south后,syncdb命令不会为使用south托管的app生成数据库。migrate命令用于执行south的数据库迁移脚本, 实现数据库更改。在这里执行的操作是为southtut创建相关的数据库表。不带app名字时,将对project中的所有app进行migrate操 作。
    ./manage.py migrate southtut
  3. 在很多应用场景中,我们已经用syncdb将数据库给创建好了。这时候运行上面的migrate命令将会提示相关表已经存在,命令执行失败。这 时候我们需要告诉south需要跳过某些migrate操作。上面的命令将告诉south,系统已经执行过了0001号数据库迁移脚本。
    ./manage.py migrate southtut 0001 --fake
  4. 接下来我们对models进行了某些改动,修改后增减了某些字段。
  5. 该命令将自动生成数据库的迁移脚本。在migrations目录下可以看到新增加了文件0002_xxx.py,该文件即是此次models改 动的数据库升级脚本。打开文件后可看到其中有一个类Migration,类中有两个方法forwards和backwards。这两个方法分别实现数据库 升级和会滚时对数据库的操作,具体指令的含义参考south的数据库API
    ./manage.py schemamigration southtut --auto
  6. 应用models的改动到数据库
    ./manage.py migrate southtut

[苍蝇一分钟的生命]向左走,向右走

在豆瓣上看到有朋友给这短片打出五分的高分,还将自己的签名给改了。

第一次看完时有些莫名的压抑。苍蝇在一分钟的生命中完成了所有的TODO-LIST,看似充实却也无趣。生活是一种体验,TODO-LIST只是生活的一部分,而不是全部。

上豆瓣翻看了些影评,发现大家对这短片的看法体现出两个极端,“励志”和“讽刺”。一花一世界,不同的看法折射出不同的人生观。

追寻梦想的同时不要被梦想所束缚,是我在看过短片后写的影评。不知你看过这短片后的体验会是怎样,是向左,还是向右。

追寻梦想的同时不要被梦想所束缚

如果这是一部单纯的励志短篇,我会毫不犹豫的打出低分。
人生或许没有任何意义,但既来之则安之。
生活或许平淡,但未知的未来多少还有少许的期待。

长长的TODO-LIST看似承载着所有的梦想,却是绑架了梦想。
在马不停蹄完成TODO-LIST的同时你是否可曾停下脚步好好欣赏这个世界。

追寻着梦想,不要被梦想所束缚。
在平淡的生活中追寻那偶尔出现的色彩。

附:

肉食者鄙,管理中的上下级矛盾

不少领导喜欢以亲民的姿态出现,但成功的不多。表面上其乐融融,逾越不了上下级关系的事实。上下级的关系决定了某些事情上不可能做到完全的平等。
古人云:”肉食者鄙,未能远谋”,一定程度上也可以理解为上下级间矛盾。
作为领导需要有一定的权威,但权威也常是上下级矛盾的来源。大家都不笨,为什么要听你的?

  • 专业方面的权威
    • 这里说的专业是一个很泛的概念,其中包括,技术能力、经历、以及管理者的人格魅力。下属认同管理者的看法和决策。
  • 职位方面的权威
    • 在某些时候专业性权威无法解决问题时就需要动用到职位的权威,即官大一品压死人。需要动用到职位权威,可能是认识不同,惰性,或其他方面的问题。不管是什么问题,职位权威都不应当经常用到。就如《Fate/Zero》中的令咒,虽然可以让对方强制服从,但副作用严重,用多了只能一拍两散。

道家主张的“小国寡民,无为而治”。按照我的理解就是,建立一个简单的规则,然后让各自自由的发挥自己的长处。

  • 要实现这个目标首先大方向一致,不然没有达成共识的可能,其他的事也就无从谈起。
  • 了解自己优势,知道自己擅长什么,哪些事情可以管,哪些事情需要放权。明确界限,尽量做到不踩线。
  • 另外就是自律。说永远比做容易,所以很多管理者都喜欢说。如果无法做大以身做责,则对他人的一切要求也都将变的没有说服力。