分类为 "学无止境" 的存档

多普达S1拆机小结

在家过年的时候把小S摔了N次,当时都没事,但再经过某次摩托车的颠簸,终于无可奈何花落去,花屏了,当地修手机的熟人看了说是还要买屏,不知几百大洋,遂作罢。

上52dopod论坛逛了一圈,看到无数人被“奸修”迫害过,在拆机贴 的鼓舞下决心自己换屏幕,顺带把外壳从黑色换成红色。

淘宝买屏幕和外壳以及拆机工具,下单两个,合计约200大洋。

我拆拆拆,过程参考52dopod上的教程,不必赘述,只说说出的问题。

1,液晶屏排线没有完全插入,导致机器点不亮,虚惊加重复一次。

2,新外壳疑为山寨,电源按键弹性不足,换上旧的,重复一次。

3,忘记装前版的喇叭,通话没声音,虚惊加重复一次。

4,其间看着一个个小部件无法分离或合拢,却又无处着力,发愁N次。

5,搞定后太忘形,把存储卡塞到SIM卡槽,出去买针一次。

5,其间停电一次,去开会一次,从卸开后板到再次成功打出电话,绵延约七个小时。

好事多磨。

2010年3月9日

华硕A8安装win7小结

Ubuntu用了半年,又想加装win7做双系统了,这种折腾有很多人难以理解的乐趣。

安装所需:华硕A8具体型号最新BIOS文件(可到官网下载),windows7的ISO光盘镜像,带grub4dos功能的winPE U盘一个。

简单过程:

1,由于先前装的是Ubuntu单系统,需要重新规划硬盘分区,将硬盘的第一个分区给win7(没有选择余地,微软霸道),至少15G。

2,将BIOS文件复制到第一分区(C盘),重启电脑按F4进入刷BIOS界面(华硕的福利),选择BIOS文件升级。

3,移动硬盘安装win7,网上教程颇多,不再赘述。无法启动时可以试一试用grub4dos引导到win7的安装引导程序。

4,由于已经刷过BIOS,激活不是难事,当然建议买正版Key,程序员也是要吃饭的,不过实在太贵。

基本体验:

1,安装很快,驱动基本不用自己装(除了ATK HotKey)。

2,华丽易用,比Vista强不少,XP虽然经典,但毕竟老去了。

3,国内有很多服务依然只支持XP,比如工商银行的网银,害得我又装了一个XP的虚拟机。

2010年3月8日

扯淡:数学归纳法和“道”

(为了某课程交差而扯淡的一部分。古人说话喜欢语焉不详,给与后辈扯淡的机会,多少人以此为生啊。)

国人对“高端”数学的认识中,有个不可绕过的“1+1=2”的问题,由于一篇成功的报告文学,陈景润几乎成了中国人眼中的数学之神,而“1+1=2”问题也成了全民的谈资。真正的“1+1=2”问题讨论的是数的素数加法分解,描述起来并不太复杂,但背后的名堂超出了我的数学功底。我想说的是很多人简单的认为这个问题谈的是一个橘子加一个橘子等于两个橘子的问题,甚至有人会觉得数学家无聊,这不是显然么。

其实即使是两个橘子的问题,也是可以大讨论一番的。数的基础认识来自于一个定性分析,有还是没有,有就是一,没有就是零,每个学生学到的第一个数就是一,因为它是定量认识的基石,是一切数数方法的起源,我们可以用老子的“道生一”来形容。第二个概念其实就是“1+1=2”(这个式子似乎还在某年被无聊的英国人评为史上最牛X的公式之一),说的其实是数的后继的概念,用后继的概念,可以产生二和三的概念,老子说“一生二,二生三”,无限制的进行下去,就会产生全体自然数的概念,老子说“三生万物”。

数学归纳法使用的其实正是数数的思想,懂得一,懂得后继,就可以认识全体自然数。数学归纳法分三步,归纳基础(即证明结论关于一的正确性),归纳假设与归纳步骤(即结论证明关于后继的正确性),“一生二,二生三,三生万物”再恰当不过了。

有趣又无奈的是,我们的逻辑认识能力的基础是一和后继,却也限制于此,当年数学家想建立完备的数学逻辑体系的努力被哥德尔不完全定理给粉碎了,他用一定的方法将任一逻辑体系内的所有命题用自然数表示起来,最后发现总会存在在体系内无法证明的命题。像“这句话是假话”的悖论永远无法真正消除。从某种意义上说,我们的认识能力限制在了一和后继上。

总结一句:一部《老子》可以统领宇宙。数学之变诈几何哉,止增笑耳。

2010年1月6日

在Ubuntu上安装SystemC

本人装这个完全是由于混学分而选课造就的悲剧。简单的来说,SystemC是用软件代码YY硬件的一个玩意儿。

1,获取源码请到http://www.systemc.org/downloads/standards/,需要先注册一下该网站。我的gcc版本是4.1,下面的安装体会供参考。

2,在许多版本的Linux下直接按其install文件提示安装都会有编译错误:
../../../../src/sysc/utils/sc_utils_ids.cpp: In function ‘int sc_core::initialize()’:
../../../../src/sysc/utils/sc_utils_ids.cpp:110: error: ‘getenv’ is not a member of ‘std’
../../../../src/sysc/utils/sc_utils_ids.cpp:111: error: ‘strcmp’ was not declared in this scope

需要修改一下出错的源文件sc_utils_ids.cpp,是包含关系上的bug,在源代码的最前面加上:
#include "string.h"
#include "cstdlib"

3,还有一个问题就是编译中要用到gmake,Ubuntu中已经取消了,直接用make代替了,可以一劳永逸的做个链接:
$ sudo ln -s /usr/bin/make /usr/bin/gmake

4,接下来就基本上按install文件提示步骤安装了:

$ tar –xvzf systemc-2.2.0.tgz              //解压缩
$ cd system-2.2.0
$ mkdir objdir          //建立临时文件夹,用于存放SystemC安装文件
$ cd objdir //接下来的命令在objdir下运行
$ export CXX=g++
$ ../configure --prefix= $my_path //执行配置文件,指定SystemC的安装路径
$ gmake             //编译SystemC
$ gmake install    //安装SystemC

5,编译和运行的基本使用方法:
$ g++ my_systemc.cpp -I $my_path/systemc-2.2.0/include -L $my_path/systemc-2.2.0/lib-linux -lsystemc -o my_systemc
$ ./my_systemc

2010年1月3日

Shapley公平三原则与剩余价值

整理文件的时候发现一篇台大数学系的科普文“谈公平”,也不知是从哪儿来的。发现也有网页版的在这里。写得还是很有趣的,介绍的是Shapley值的计算,即在多人合作博弈的时候,如何分配的问题。看了之后写一点自己的理解。

Shapley公平三原则,大致可理解为”同工同酬,不劳不获,多劳多得”,由此通过一定的形式化得到的结论大致可理解为“每个成员的分配值是其给该团队带来的边际利润的期望值”,再说得白一点就是你平均能给团队带来多大的利润。

由这个无论如何看起来都公平的理论,我们可以发现当工人几乎注定要被资本家“剥削”的。考虑一个简单的情形,你开了一个小工厂,开始的时候只有你自己干活,一年挣2万块钱,后来雇了一个工人,一年挣了3万块钱,,如果平均分配是每人1.5万,但这样你会觉得还不如不雇人,所以大锅饭是没有前途的,如果把多来的1万快都给工人,你可能还是觉得多此一举,一个隐含的事实是,在这个团队里,如果没有你,你的雇工一分钱都挣不到,所以他的期望值实际上应该是1万的一半,最后的分配结果应该是2.5万:0.5万。如果再请一个工人后,一年挣了4万,根据同工同酬原则,新来的也只能分0.5万,而你可以一年挣3万了。资本家的道路由此开始了。

这个例子告诉我们的道理是,如果你要依靠别人才能挣钱,是一定赚不到多少钱的,只有成为稀缺资源(比如掌握一般人没有的技术成为团队不可缺少的成员)才能得到更多的分配。

在通常的理解中,工人为工厂带来了1万元的收益,得到的工资却只有0.5万元,所以被剥削了0.5万元的剩余价值。可是市场经济其实隐含遵循的是Shapley公平三原则,说白一点就是不能多挣钱,资本家是不会雇用工人的。

其实真正在数学上都不公平的是试图打破”同工同酬,不劳不获,多劳多得”原则的行为,历史与现实都证明搞特权或搞绝对公平是损害劳动积极性的。

个人认为有两个更重要的非数学的公平问题。一是教育的公平,这是起点的公平,使你能在参与团队合作时能够成为稀缺资源的关键,而一旦在这里发生了不公平,则会使得穷人没有翻身之日;二是福利的公平,基于合作与竞争的分配尽管体现了一定的公平性,但不可忽视福利的必要性,这是跳出一个团队(如公司)来看待一个人的价值,人道主义的扶助背后还有着社会整体稳定前进的客观需要。

2009年11月29日

Ubuntu9.10 Firefox 使用Tor上网七步傻瓜配置

S1:添加软件源
系统——系统管理——软件源——其他软件——添加
deb http://deb.torproject.org/torproject.org karmic main
S2:注册软件源
终端运行
gpg –keyserver keys.gnupg.net –recv 886DDD89
gpg –export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
S3:安装软件
终端运行
apt-get update
apt-get install tor tor-geoipdb vidalia
或者用新立得安装tor tor-geoipdb vidalia
S4:获取网桥
致信到bridges@torproject.org,强烈建议使用Gmail发信,信件标题为get bridges。
S5:配置Vidalia
设定——网络——我的ISP阻挡了我对Tor网络的连接
将S4获取的地址添加上去
S6:配置Firefox
安装插件FoxyProxy。
S7:配置FoxyProxy
文件——Tor向导,一路Next即可。然后添加需要使用Tor访问的网址,如*.torproject.com/*,*.blogspot.com/*等等。

使用中的问题

  1. 访问https://check.torproject.org/测试是否成功使用Tor网络。可能需要重启系统。
  2. Viadalia对已经运行的Tor无法加载,只能是一起启动,否则会报错说端口被占用,这时候可以终端运行 sudo kill all tor 先结束Tor的运行,再启动Viadalia。
  3. 软件运行都正常,但还是很难连上Tor网络,可能需要添加更多更新的网桥,可再次发信获取。
2009年11月17日

虚拟打印机法pdg转pdf

注意,pdg文件是有版权的,所以才有种种限制,但是超星阅读器用起来不方便,而且只能在windows下使用,所以进行一定的crack也是没有办法的办法。

pdg文件的加密方法好像一直在升级的,所以完全破解时不容易的,甚至还有人卖pdg文件的破解软件,对此本人深表无语。这里介绍一个简单的使用虚拟打印机转pdg为pdf的方法,但是前提是你拥有该文件的打印权限。

首先推荐安装PDFCreator,可以将任意可打印的文件转换成pdf文件,善用佳软对此有详细介绍,请点这里

在装好PDFCreator后,需要在控制面板的打印机设置中对其名称做修改,比如我的改成了HP LaserJet 4LC,这是因为超星阅读器好像会检测打印机,对虚拟打印机没反应,只好冒充一下惠普了,呵呵。

最后,超星阅读器一般会有打印数限制,每个月不超过多少张之类的。网上流传有一个很简单的修改程序二进制文件的破解方法:  使用二进制编辑软件(如 UltraEdit-32 )打开 SsReader.exe 文件,搜索 750D8B0764A3 ,将搜索到的750D8B0764A3中的0D改为2A 。

2009年11月9日

如何构建多人博客?

什么是多人博客?

顾名思义,多人博客是两人或两人以上共同写作一个博客。在我的理解里,多人博客不同于博客圈子的松耦合结构,多人博客呈现的是一个统一的形象或风格,作者之间往往有着紧密的联系,所有作者都只写作与博客主题相关的文章。在技术表现上,多人博客可以有不同作者的文章列表,但首页即博客入口应当只有一个,一般只提供统一的RSS输出。

为什么需要多人博客?

  1. 多人博客的特殊形式——情侣博客,不多做解释。这种网上搜一下能发现不少,百度知道中还有不少人问如何建情侣博客。
  2. 非常要好的朋友可以一起写博客,这样至少保证彼此之间是读者。这种情况存在但似乎不太普遍。
  3. 由博客主题组建的话题写作团队,很多博客创立时就是团队博客,如科学松鼠会、格致、U148等,还有些是由个人博客发展起来的团队,比如小众软件、分享网络2.0、可能吧等。这些博客通常还接受投稿。
  4. 公司博客,需求是很显然的,通常这种博客是公司和网友交流的窗口,会让不同的公司成员来介绍技术和分享故事,如Google黑板报、豆瓣blog等。

如何构建多人博客?

目前的解决方案大致有如下几种:

  1. 支持多人博客的BSP:国内支持多人博客的BSP较少,大多数BSP都只重视博客的圈子功能。下面是一些支持多人博客的BSP及简单比较。
    BSP 支持作者数量 简单评价
    天涯博客 不限 天涯博客总体来说乏善可陈。
    博客大巴 3个(VIP8个) Blogbus的服务很优秀,如果人数不多是最佳选择。
    博尚 情侣博客 原中国博客网,其定位似乎一直在变化。
    Blog35 不限 支持域名绑定(需备案),总体表现一般。
    爱写字 不限 支持域名绑定(无需备案),服务器在国外。
  2. 使用程序搭建:如果是一个比较成熟的团队,这是必然选择。这里举两种PHP的开源程序。 Wordpress:其实上面说的Blog35和爱写字都是基于wp的BSP,科学松鼠会就是用wp搭建的。 Drupal:作为一款CMS程序,支持多人博客自然不在话下,格致就是用Drupal搭建的。
    • 最简单的方法就是随便注册一个博客,大家共用账号密码,实际上是有人这么做的。
    • 最牛的可以自己写个程序,不再啰嗦。
    2009年10月18日

    Powerful Sleep笔记

    本书全名《Powerful Sleep – Secrets of the Inner Sleep Clock》,可翻译为《有效睡眠——内在睡眠时钟的奥秘》,通过Google搜索Powerful Sleep很容易找到原文和译文的pdf。这是一本最多半小时就可以读完的小册子。

    人一生中最多的时间其实是用在睡眠上的,但是现代生活逐渐脱离自然特性,所以我们需要科学的睡眠,这个小册子说的不一定就是真理,但我个人认为很有参考价值和实践价值。以下是一些摘录,表述上可能是我自己的方式。

    • 睡眠时间并非越长越好,有时候整天感到疲乏可能是睡得太多(清醒的时间太少)。俗话“越睡越懒”是很有道理的,很多牛人睡得很少,但精力十足。
    • 睡眠有五个步骤:清醒,第一阶段(放松阶段),第二阶段(大脑尝试关闭),第三和第四阶段(深度睡眠阶段),第五阶段(快速眼动睡眠REM)。睡眠在这五个阶段间按一定规律循环。高质量的睡眠就是睡眠程度比较深。要尽量在REM阶段醒来,而避免在深度睡眠阶段醒来。
    • 最重要的睡眠时钟是昼夜节律,它表现为人的体温会有规律的变化。体温上升,人清醒,下降则疲乏。所以“热血沸腾”的时候是睡不着的。基于这个规律,即使在节假日也不要轻易打破自己的作息时间,要建立适应自己节律的作息时间。
    • 由于昼夜节律,午睡是很有必要的,但是要避免午睡时间过长而进入深度睡眠,一般10~45分钟为佳。
    • 褪黑激素协助人的睡眠,它在黑暗时分泌,所以有必要在睡眠时保证黑暗。在需要保持清醒时则需要足量的阳光调节体温,降低褪黑激素,通常我们在室内的光照量几乎与黑暗中相似,所以需要更多的接触阳光
    • 体育锻炼可以把体温曲线调节得更好,保持白天的经历,并使得晚上更易进入深度睡眠,这是最重要的因素之一。体育锻炼最好在早上进行,而避免在睡前进行。
    • 每天喝足够的水(8杯?),而少喝饮料,重视早起后的饮水;减轻睡前消化系统的负担。远离咖啡因(咖啡),尼古丁(香烟)和酒精(酒),这些都会损害睡眠机制。
    • 注意睡姿,躺着睡或侧身睡,而不要趴着睡。
    • 降低压力。
    • 短期失眠是每个人身上都可能发生的,而长期失眠则是习惯性的(坏习惯构成)。数羊对失眠是无效的。
    • 一些对付失眠的方法:让思维慢下来,黑板法(把你难以停止的想法在想象中写到黑板上,,然后擦掉),减慢翻身的速度并减少翻身,所有方法的关键在于将注意力集中在放松而不是睡着上
    • 如果实在睡不着,不妨先起床。
    • 不要在床上做睡觉和爱以外的事情;睡前60~90分钟洗个热水澡;保持房间合适的温度。
    • 慎用安眠药

    看完之后发觉本人目前存在的最大问题就是体育锻炼太少。目前睡眠总时间不到7个小时,不知道还有没有减少的空间,准备在假期做个调节计划。

    2009年9月30日

    电影常识(下)

    完整的Mindmap在这里

    image

    电影的镜头语言

    image

    好莱坞经典电影时代

    image

    意大利新现实主义电影

    image

    法国新浪潮电影运动

    image

    新德国电影

    image

    中国第五代与第六代导演
    2009年9月25日