月度归档:2011年08月

违和感

有时候会莫名其妙的想到一些词,然后按照自己的方式对其进行注解。最近想到一个词违和感
违和感按照百度百科的解释是:因为与周围的环境不适应、不协调,而感到无法融入其中,产生一种疏离感的意思。比如当一个人身处国外,面对着不同的文化背景时,就可以用“违和感”一词来表达他无法融入大环境的感觉。
违和感按照我给出的解释是:“心、行”以及“言、行”不一致使人产生的不舒服的感觉。比如,奥德曼的理想是打小怪,但每天干的活却是给领导写报告,奥特曼心中的不适就是违和感。又如领导每天都要大家提高自觉性,自己却每天上班不干正事。领导言行不一致使手下人产生的不爽就是违和感。
真正可以做到心、行合一,言、行合一的人毕竟是少数,所以违和感总是普遍存在的。
都没什么机会出去玩,相机也只能拍拍杂物玩了。

那些似是而非的寓言

很多寓言故事都是如此,刚听上去的时候似乎很有道理,但再仔细推敲下去似乎又并不是这么一回事。

木桶原理

木桶原理的核心内容为:一只木桶盛水的多少,并不取决于桶壁上最高的那块木块,而恰恰取决于桶壁上最短的那块。

木桶理论即形象又生动,似乎无懈可击。但木桶理论的前提是建立在“木桶是用来盛水”的这个前提下。或许用这个木桶来盛水本来就是个错误。如果这个木桶是用来挑石块,那这块短板或许就变的无关紧要了。

有时候认清自己的优势,了解如何将自己的价值最大化要远比盲目的取长补短要强的多。

葡萄理论

《围城》中谈到:“天下只有两种人。譬如一串葡萄到手,一种人挑最好的先吃,另一种人把最好的留在最后吃。照例第一种人应该乐观,因为他吃的每一颗都是吃剩的葡萄里最好的;第二种人应该悲观,因为他每吃一颗都是吃剩的葡萄里最坏的。不过事实上适得其反,缘故是第二种人还有希望,第一种人只有回忆。”

其实让我说,这和吃葡萄的先后顺序没多少关系,悲观者看到的永远都是悲观,乐观者看到的永远都是乐观。一千个观众眼中有一千个哈姆雷特。

《野蛮生长》

野蛮生长(豆瓣)

也不知野蛮生长这词是从哪听来的。感觉这是很酷的一个词。在蛮荒的大地上,驰骋着野心与欲望,试图以卑微的力量改变世界。

去豆瓣看了下,还真有这书。

对我而言,这是一本有意思的书。书中可以窥探改革开放后民营企业的变迁,也让我第一次对企业的资本运作有所了解。

原罪

大多民营企业的屁股都不干净,不过这和当时的历史背景有极大的关系。改革开放的实质是一次次序的重建,也是一个财富再分配的过程。每次次序的重建都必将经历一个混乱期。

郎咸平

郎咸平本和本书没太多关系,只是在谈原罪的时候有提到而已。不过我觉得郎咸平和冯仑在一定程度上代表了两类人。

郎咸平是个学者,带有太多的理想主义。在他们看来所谓的中国特色都只是借口而已。他们理论很多,也容易讨好民众,只可惜更多的只是空谈而已。

冯仑是民营企业家,是个拓荒者。他们适应着社会,并改变着社会。

这里并不是要否定郎咸平,只是相比理论家而言,我更欣赏那些以实际行动改变世界的实干家。

王石

汶川地震的捐款门让王石火了一把,只可惜是负面的。当下自然感觉王石太不厚道,但事后回想起来王石的做法其实也并无太多的不妥。一个企业的好坏的标准更多的应当看他在平常的经营活动中是否有创造良好的社会效益与经济效益。至于做秀的时候捐多少钱,这些都是次要的。万科在经营过程中没有什么违法现象,楼房质量也是有口皆碑。我认为万科在这些方面都做到了本分。至于捐款。当时很多公司的劝捐已经让捐款有些变味,而且当时汶川最不缺的就是钱。王石当时倒霉的地方就在,这事被人捅出去,变为了一个社会事件。这件事在被曲解后,给社会和企业都造成了很坏的影响。

冯仑在书中花了大量的篇幅谈王石。对冯仑来说,王石是朋友也是老师。

书中的一些说法

企业家象侠客(土匪),喜欢随心所欲的感觉。

老庄比儒学高。老庄是哲学,儒家注形式。

老外进庙花钱,中国人进庙求财。

二手数码控的pagerank为3

将博客切换到主域名的重要原因之一是博客的pagerank居然为0。虽说pagerank只是浮云,但考虑到我的博客已经存在了这么久,0这个数字多少有些让人难以接受。将博客切换到主域名,希望pagerank能有所提高(至少别继续维持在0了)。看网上说pagerank每三个月更新一次,先耐心的等待了。

今天忽然发现二手数码控的pagerank居然有3。有些太没天理。网站才上线几天,即无人来,也没有啥外链,pagerank居然也能到3。

Django标准化项目dj-scaffold

由于Django没有象rails一样指定项目的目录结构规范,很多人都对django项目的目录结构要如何组织而感到困惑。为此我又新创建了一个开源项目dj-scaffold(django的脚手架)。这个项目用于自动生成一个标注化的django项目和app。

项目地址:https://github.com/vicalloy/dj-scaffold

安装

已经发布到了pypi,所以你可以用pip或easy_install 来进行安装。

pip install dj-scaffold
easy_install dj-scaffold

使用

dj-scaffold主要提供了两个命令,dj-scaffold.pylbstartapp

dj-scaffold.py

该脚本用于取代django的startproject命令。使用方式如下:

dj-scaffold.py projectname 

在该命令执行后,将创建项目projectname。在项目的scripts目录中提供了脚本create_env.pyenv.rc

  • create_env.py 执行该脚本将自动初始化python虚拟环境。新生成的python虚拟环境在env目录。
  • env.rc 该脚本用户启动python虚拟环境(source env.rc)。该脚本同时为python manage.py设置了快捷方式$mg。你可以在任何目录调用$mg来执行django命令。比如你用$mg runserver来启动测试服务器。

项目对应的目录结构如下:

注:文件太多,去掉了部分不重要的文件
dj-scaffold.py projectname 
|+docs/    #用于存放项目的相关文档
|+env/     #python虚拟环境,由脚本自动生成
|~requirements/     #第三方依赖包的存放位置
| `-requirements.pip    #pip的依赖说明文件
|~scripts/    #系统相关的脚本
| |-create_env.py    #创建python虚拟环境(env目录)
| `-env.rc    #进入python虚拟环境。同时提供python manger.py的快捷方式$mg。可在任意目录使用$mg。
|~sites/    #Django的项目文件。在settings文件中增加了部分默认配置。如数据库默认使用sqlite,设置项目的模板以及静态文件目录。
| |+media/    #项目静态文件(用户上传)
| |+static/    #项目静态文件(css、js等)
| `+templates/    #项目模板
|+tools/    #一些项目依赖的第三方工具包。如python虚拟环境初始化脚本等。
`~wsgi/    #项目部署用的wsgi文件
  `-dj_scaffold.wsgi

lbstartapp

lbstartapp作为django的扩展命令提供。将dj_scaffold加到INSTALLED_APPS后即可使用该命令。该命令将生成一个标准的app,相比django自带的startapp,lbstartapp将那些不太常用的app默认目录也都给生成了出来。对应目录结构如下:

|+management/    #命令目录
|+static/    #静态文件目录
|+templates/    #模板目录
|+templatetags/    #tag目录
|-__init__.py
|-admin.py    #admin管理后台的models配置文件
|-forms.py
|-models.py
|-settings.py    #app自己的settings文件
|-tests.py
|-urls.py    #urls配置文件
`-views.py

NOTE

  • 项目的大多代码来自:https://github.com/lincolnloop/django-startproject
  • 类似项目:https://github.com/mozilla/playdoh 个人觉得这个项目还可以。不过我个人觉得自己写的更符合自己的习惯。
  • “摒弃魔法”是Django的哲学之一。为此Django没有为用户提供太多的默认操作,它希望一切对用户都是显示可见的。这本没太大的问题,但在我看来“no magic”并不代表连规范都不要。Django实在是太缺乏一些必要的规范。

把二手数码控的代码放到github托管

项目地址:https://github.com/vicalloy/scnews

对目录结构做了些调整,并将代码托管到github。

虽说对互联网行业比较感兴趣,工作却一直和互联网没多少关系,说起来也是叶公好龙。这世界大多人都是“说,天下无敌。做,无心无力”。于是想,整个简单的项目做个实践吧。

因为这是业余时间的一个实践,为不妨碍自己的工作与业余生活,这个项目必定会是一个非常简单的项目。

网站定位

现有二手交易网站的问题

每个人都会有些食之无味,弃之可惜的东西。目前交易二手货的主要途径有:淘宝、58等同城网站、专业论坛(如苹果产品的weiphone等)。

  • 淘宝 对普通用户的二手交易有诸多限制,发布二手信息非常的不方便,也不容易被其他用户找到。通常用户在淘宝发布二手信息后,还需到专业论坛发帖宣传。
  • 同城网站 信息确实非常的多,信息的真实性方面就没多少保证了。无用信息过多,用户想过滤出有效信息的成本过大。 同城网站发布的信息按照城市区分。我认为这是一个过时的做法。在物流业高度发达的今天,很多二手交易已经不再受到同城的局限。
  • 专业论坛 就目前而言专业论坛是完成二手交易的最佳地点。首先论坛ID本身就具备一定的信誉。其次,既然是专业论坛,信息的精准性比较有保证。论坛的最大问题是,论坛的数量众多,而且也会有不少同质性的论坛。如果想更有效的找到自己所需要的东西,你可能得同时关注好几个论坛。

我希望做成怎么样

在众多的二手物品中,数码产品有其特殊性。

  • 量多 数码产品的更新速度越来越快。潮人们,喜新厌旧,很多数码产品在卖相很好的时候就已被打入冷宫。二手数码产品买、卖需求都不少。
  • 物流成本低 如果是家居,物流成本高,这些东西基本上只能做同城交易了。数码产品一般都比较轻,物流成本低,通常不受同城的限制。

网站形式

  • 以数码产品的交易为主题,网站形式类似现在广泛存在的同城网站。
  • 因为数码产品的交易大多不受同城的限制,因此取消同城的设置。
  • 信息发布方面,尽量简单。用户发布信息时,只需要填写简单的物品描述信息即可,和论坛发帖类似。
  • 只能发布二手信息,不可发布求购信息。
  • 加强SNS功能。在个人信息页面中尽量提供个人主页、douban、facebook等信息,以ID作为信誉保证。

为啥最终作成了数据挖掘网站

做个简单的二手交易网站的工作量并不大。但没基础的核心用户,网站基本上无法正常运作起来。若是为了提供基础数据,让系统从其他网站抓起数据来滥竽充数,则无法形成网站的“文化”。既然如此,倒不如先做个数据挖掘的网站。若该网站能积累一定的基础用户,则可考虑启动下一步的工作,启动二手交易网站方面的工作。

二手数码控功能规划

二手数码控特指数据挖掘网站,二手交易部分的功能至少在短期内是不在议程之内的。考虑到今天太晚,这部分的内容留在下次再写。