kindle 3的3.1升级问题
在kindle 3.1 的early preview版本出来的时候我就升级了。之后发现wifi不如上个版本那么好用了,经常会搜不到信号什么的。
正式版的3.1出来之后,我把它下载到kindle中升级发现这个升级文件直接被kindle删除了。
我猜测kindle认为我当前版本大于等于我导入的升级包所以不允许升级。然后我比较了正式版与early preview版本的升级包发现两者的体积有区别。
我怀疑要么kindle 3 的升级系统有问题,或者amazon放出的kindle3 的3.1正式升级包的内部版本号与early preview相同导致的。
vim 保留符合规则的行
今天准备开始按照LFS搭一个linux起来。要下不少源码来着,于是直接从pdf里面考出源码的路径,但是里面超过1/3都是不需要的行。需要的都是符合模式:
^Download:
以前我遇到这种情况都是用grep来解决问题的。
grep "^Download:" list.txt > list
今天突然想如果用vim里面的replace倒是可以把这些行都删掉,但是怎么删除非这种模式的行呢。
:1,$s/^Download: .*//
在google上搜索了一番,我找到了 global 这个vim的命令。呃,用了这么多年vim居然从来没有用过这个命令……白混了。
可以在这个网站上学习到很多的vim模式搜索与替换的技巧。http://vimregex.com/
用global可以很容易的办到留下符合规则的行这一要求。
:g!/^Download: / d
SICP 1.1
1.3 两个最大数相加转换成三个数相加减去最小数
(define (sum-of-two-max a b c)
(define (min a b) (if (< a b) a b))
(- (+ a b c)
(min a (min b c))))
1.4 a加b的绝对值。
1.5 应用序求值首先对运算符和各个运算对象求值,而后将得到的过程与得到的实际参数。
所以应用序求值会报p为定义。
正则序是在必要时求值,所以会返回0.
1.6
(define (new-if predicate then-clause else-clause)
(cond (predicate then-clause)
(else else-clause)))
应用序求值把 predicate then-clause else-clause都求值也就是永远回去递归 sqrt-iter,造成死循环了。
1.7 改进的good-enough?
(define (good-enough? prev-guess guess)
(< (abs (- 1 (/ prev-guess guess))) 0.0001))
(define (sqrt-iter prev-guess guess x)
(if (good-enough? prev-guess guess)
guess
(sqrt-iter guess (improve guess x) x)))
(define (sqrt x) (sqrt-iter 10.0 1.0 x))
1.8 立方根
(define (cube x)
(define (good-enough? prev-guess guess)
(< (abs (- 1 (/ prev-guess guess))) 0.0001))
(defin (square x) (* x x))
(define (cube-improve guess x)
(/ (+ (/ x (square guess))
(* 2 y))
3))
(define (cube-iter prev-guess guess x)
(if (good-enough? prev-guess guess)
guess
(cube-iter guess (cube-improve guess x) x)))
(cube-iter 10.0 1.0 x))
gtalksms 远程操作android手机
偶然在google code上看到的一个很酷的托管项目:gtalksms。
他在实现了一个xmpp机器人,只要你在自己的gtalk(xmpp)上增加这个机器人为好友,就能像聊天一样远程操作自己的android手机了。
它实现了以下的功能(来自官方说明)。
主动提醒的内容:
转发收到的短信。
来电提醒。
报告电池状态。
需要命令交互的:
回复短信。
发送短信。
看最近五条短信(也可以指定联系人)。
让手机突然响铃。
发送手机位置信息(google maps 链接)
把文字复制到android phone剪贴板。
查看联系人信息。
让手机打开链接。
拨号(输入号码,需要手动拨出)。
我在手机上用了一个多星期的感受是转发收到的短信比较有用,平时我基本都在电脑面前。有短信来了我还要打开手机看,有了它我就直接在电脑上就可以看短信了。并且还能直接发送短信。
重读《把时间当作朋友》
后来,我明白了,我终于明白了。很多学生“既勤奋又懒惰”的怪异现象来自于他们的“时间压力”感受。“没有时间了”,或者“时间不够了”的感受和恐惧,使得他们超乎寻常地勤奋,哪怕是虚假的“勤奋”,恨不能废寝忘食。而同样的感受,也使得他们终日寻找捷径,美其名曰“提高效率”,而实际上却想着“最好不费吹灰之力”——无论哪一种都注定是不现实的,因为,已经“没有时间了”——这确是冷冰冰的现实。
==========
往往并不是有兴趣才能做好,而是做好了才有兴趣。 人们总是搞错顺序,并对错误毫不知晓。尽管并不是绝对,但确实大多数事情都需要熟能生巧。做得多了,自然就擅长了;擅长了,就自然做得比别人好;做得比别人好,兴趣就大起来了,而后就更喜欢做、更擅长,更……良性循环。但,同样,做得多就需要大量的时间投入。没兴趣,往往只不过是结果而已,却被当作不去做好的理由,最终的惩罚就是大量的时间白白流逝。
==========
有两种办法很简单却又非常有效。第一种办法是当你面临尴尬的时候,记得一定要拿出纸笔来,把你所遇到的尴尬记录下来——当然,最好是记录在同一个本子里。这样的记录是非常有意义的。因为它会提醒你,这是你曾经遇到过的尴尬。如果你不用纸笔记下来,那你就肯定会忘的。然后还要养成习惯,定期拿出这个本子回顾一下。这个习惯往往会使你很有成就感的,因为你知道,甚至可以清楚地看到你已经有进步了,因为那个本子里记录过的很多的错误你都不再犯了——当然,不再犯那些错误的原因是因为你在不停地提醒你自己! 另外一个办法是,在面临尴尬的时候,尽量弱化你的痛苦。控制自己的情绪,不要被你的大脑的直接反应所左右。要知道,你所面临的所有尴尬,最终肯定有一部分原因是你自己造成的。所以,没必要找借口,没必要抱怨别人,没必要觉得这世界就对你一个人不公平,要记得“你并不孤独”——肯定还有别人也在不同的地方、不同的时间遭遇过同样的尴尬和痛苦。但是有多少人能像你现在这样平静地对待痛苦,而又清楚地意识到你不能被你的大脑的直接反应所左右呢?你这样一想,就释然了。只要你没那么痛苦,你的大脑就很难遗忘这个事件——更何况你早就把这个事件和经验记录在案了呢!想象一下吧,这两个简单的方法会在未来帮你减少多少麻烦,给你的未来节省多少时间!
==========
工作和学习都是艰苦的,路程都是漫长的,都不可能一蹴而就。经验告诉我们,在工作和学习的过程中当然需要技巧,但是,当场见效的技巧少之又少,而且,就算找到了,也只不过是两种情况之一:a.寻找这个技巧已经花费了太多的时间;b.这个技巧可能有后遗症,只不过是现在还不知道而已。
==========
一、认真回忆一下并记录昨天你都做了什么。逐条记录下来,前面写上标号,后面标注出做那件事情所花费的时间。比如:
==========
最直接的方法就是制作一个列表,把你今天需要做的事情罗列出来。为了表达方便,以后我们把这些列表中的事情称为“任务”。比如:
==========
不要害怕修改。相信我,完成任何一项任务(你现在制作“时间预算”同样是一项任务)的过程中,修改都是不可或缺的内容。你在修改,就说明你在进步。很多人一生最终一事无成的原因,就是因为他们是脆弱的完美主义者,天真地希望自己可以在这个不完美的世界里完美地生存——所以注定以失败告终。(我现在写的这些文字,最终也是注定要反复修改许多次的……)
==========
制作一个列表,往往会使自己做事井井有条,并保证自己不会没必要地浪费时间。不过,在长期使用列表的过程中,我发现确实有些经验值得分享。
==========
大多数情况下确实没必要制作列表
==========
最好的列表记录工具是纸和笔
==========
列表没必要工整
==========
列表一定要随手可及
==========
突然发现自己着迷于把各种列表做得工工整整——那你就要小心了,因为这是“强迫症”患者的典型症状之一。所以,我建议你像我一样,有意识地控制自己不要去做那些没有实际意义的事情——那是在浪费时间。
==========
05 最重要的任务永远只有一个
==========
大多数人面临的真正问题并不是这个道理弄不清楚,而是在于无法分辨“真的重要”和“显得重要”,以及“真的紧急”和“显得紧急”。判断一件事情是否真的重要的标准只有一个:是否对你的目标(无论是长期,还是短期)的实现有益。然而判断一项任务是否真的紧急的标准却没那么容易,因为你总是觉得每一件都很紧急。不过,经验告诉我们,真正紧急的事儿少之又少,十万火急几乎只是出现在故事里。不信你就尝试着把所有你觉得紧急的事儿延迟一段时间再处理,如此坚持一个月左右。最终你就会明白那些事儿实际上都没有那么紧急。所以,你只需要一个判断标准就够了:这事儿是否真的重要。再往后的道理就一目了然了:真正最重要的任务永远只有一个——那个真正对你的目标实现有帮助的任务。
==========
真正最重要的任务永远只有一个——那个真正对你的目标实现有帮助的任务。
==========
06 制作专门的下一阶段任务列表
==========
除非万不得已,千万不要在整个任务完成之前中途更改列表中的项目。一旦你这么做了,那么你就会发现你就“有必要”不停地更改这个任务列表中的某个或多个项目,最终甚至会导致整个任务永远无法完成。如果,你有了什么新鲜主意,放弃当然是非常可惜的。正确的做法是:启用另外一个新的列表,标题是“下一阶段任务列表”,把你的新鲜主意记录在那里,然后马上回到当前的这个任务列表,专注在当前应该完成的任务上。如果突然又出现了什么新鲜主意,依然如法炮制。这样做的好处是,当前的任务完成之后,你的那个“下一阶段任务列表”上已经有相当数量的、非常具体的待处理项目了。
==========
07 给你的每个任务制定一个核对列表
==========
08 列表一旦开始执行就一定要执行到底
==========
,为什么你买过那么多此类书籍,并且那么多次地准备听从那些专家的建议,却最终无一例外地不了了之了呢?其中原因很多,一个特别重要的可能是:计划固然重要,行动更为重要。
==========
我们一生做的事,大多都是一个试错(Trial and Error)的过程,对于人生,没有人能像解释数学那样给出普适的公式。永远记住,马上行动是最重要的。
==========
为什么人们总是异常痛苦于不被理解,并且那么强烈地认同“理解万岁”之类的口号的同时又常常无法理解别人——因为每个人都或多或少受到自我经验的局限。而这也是经验主义的局限之根源所在。摆脱自我局限经验的难度有的时候无穷大,前面的三个例子可以很好地说明这个问题:有一些时候(其实应该是很多时候罢?)我们根据自我的经验完全无法想象他人的体验究竟是什么样的。
==========
01 自学能力的基础技能是阅读理解能力
==========
02 检索能力是建立在相当熟练的阅读能力之上的能力
==========
03 写作能力在自学能力中占据着重要的地位 我在这里所提到的写作能力不是写小说的能力,不是写诗歌的能力,不是 写剧本的能力,不是写散文的能力,我说的只是写作能力中的最基本的一种:写出简捷、有效、朴素、准确、具体的说明性说理性文章的能力。我们的教育,把语文和文学过分紧密联系起来,乃至于忘了文字本身最重要的意义是什么。文学只是文字应用的众多领域中的一个而已,甚至都不见得是最重要的领域。这也许很多人不愿意接受,但它却是事实:我们的文化中,如果真的少了一本《红楼梦》或者《西游记》,实际上并不影响今天我们出差坐飞机,查资料用互联网,感冒了吃白加黑,累了渴了喝红牛。日本人没有著名作家渡边淳一、大江健三郎也一样最终可以有
==========
04 实践能力是自学能力最终能够转化为真正价值的根本
==========
背单词坚决不造句,却去练习什么词根词缀记忆法或者联想式记忆法。背了那么多单词,却从来不去读英文文档,从来不写英文文章,当然,偶尔还是说说英语的,但仅限于”Hello; How are you; I’m fine, thank you, and you?”之类的。其实,2000基础词汇基本掌握、基本语法规则大致了解之后,就应该去用英文了。比如,看本专业的英文原版材料就是很好的“使用英文”的机会。有不认识的词,查字典嘛;每个单词都认识,但整句话就是看不懂,查查语法书嘛;如果还是搞不明白(其实这种概率并不是很高,甚至极小),那就问问老师嘛。可是,我所见到的绝大多数学生没有进步本质上只是因为懒惰,他们在第一步就已经放弃实践了——我经常遇到问老师“这个单词是什么意思”的学生,这样的学生,连字典都不愿意查(别告诉我查不到,今天的辞典种类很多,另外还有互联网,查不到的概率实在小之又小),更别说去查语法书了。实际上,有的时候我甚至觉得我能在新东方做英语老师仅仅是因为我会查字典、翻语法书,然后再加上一个搞不清楚决不罢休的心态而已。可是为什么有那么多的人连这种最基本的实践都不愿意做呢?
==========
05 永远保持开放的心态
==========
有空的时候,或者干脆定期找出一段时间,把那些目前暂时无法理解的、或者支持的、或者反对的,或者无所谓的论点观点记录下来。无法理解的,写下自己当时的疑惑究竟在什么地方;支持的,记录下几个自己的支持理由或者实例;反对的,也一样可以记录下几个自己的反对理由或者实例;甚至那些无所谓的,也可以写下为什么自己觉得这完全是无所谓的。这样的记录会使任何一个有着这样良好习惯的人获得他人无法拥有的处理信息和知识的能力——“反刍”。这种“反刍”能力,是我们避免成为“选择性输入”的受害者的重要保障。
==========
06 了解学习的进程 所有的学习过程从进展方式上来看都是类似的,但貌似并不是所有的人都真正了解。有一个并不太蠢但也足够蠢的幻想是:只要你努力,你就可以一直持续地进步。实际上,学习的时候,进展和时间之间的关系可以肯定不是线性的(在你确实努力的前提下):
==========
所以,在做时间预算的时候,一定要留有空间。 a.你必须清楚肯定会有意外事件发生,所以你要留些时间处理这些意外事件;b.你必须用适当的方法休息、放松,以便恢复良好的状态去做更多的事情。除了工作、学习之外,一定要保证自己有足够的其他活动。我常常劝大学生一定要在大学毕业之前轰轰烈烈地爱一场,或者至少要偷偷摸摸地恋一次,就是这个道理。
==========
效率低下的根源:回避困难
==========
他们的效率很差。根源在于,他们其实只做简单的事情,而回避那些有难度的工作。 任何一个任务,都可以被划分为两个部分:相对简单的部分与相对困难的部分。如果这世界的所有任务全都是由简单的部分构成而全无困难之处,那就没有人会遇到挫折或者遭受失败了——可现实的世界明显并非如此。
==========
提高效率的最有效方法:克服拖拉
==========
其实,受到奖励之后,原本有两个选择:a.再次来过; b.见好就收。有意思的是,绝大多数人会自动忽视第二个选项(这就是“庞兹骗局”生生不息的根本原因)。受到惩罚之后,同样有两个选项:a.从此碰都不碰那件事情; b.挣扎着找一个出路。同样好玩的是,这次绝大多数人还是会自动忽视第二个选项。
==========
●做任何事情之前,花上一定的时间分析完成任务所需的种种技能; ●诚实面对自己,正视自己相对于这些技能上的熟练程度; ●如果自己在某些技能上有所欠缺,那么 a.短期:求助于他人; b.长期:求人不如求己——开始学习; ●测算时间,把自己擅长的部分放到后面可能是优势策略; ●养成记录的习惯,以便自己随时监督自己; ●按部就班完成计划。
==========
正确的减脂跑步方式应该是慢跑。慢跑到稍微气喘的地步,就改为快走,等气刀了再改为慢跑。这样就很容易坚持到30分钟,然后,在接下来的10~15分钟之内,如果体力允许的话(通常要经过一两个月的适应),就尽量快跑,或者至少强度比前30分钟再高一点,以便消耗更多的脂肪。
==========
生活中的其他事情往往是一样的道理。很多人的计划之所以不能坚持完成,是因为他们的计划实际上是“超人计划”——“不可能完成之任务”。我经常看到学生的计划上写着“每天背200个单词”、“每天写5篇英语作文”什么的。这样的强度,对起步的人来讲,只不过是“貌似可行”而已。在一个所有人都匆匆忙忙的世界里,想放慢节奏实在是一件非常难的事情。但是,应该记住的是:凡是值得做的事情,都值得慢慢做——做很久很久。
==========
01 养成规律生活的习惯 规律的生活会使你自然地变得相对容易守时。规律生活的意思并不是一定要每年、每月、每天、每时、每刻都要像军营里面的士兵们那般机械。如果,你可以把自己生活中的一些主要事件设定成规律的,那么你的整个生活就比绝大多数人规律很多了。其实每个人一天的主要事件都相差无几:睡眠、饮食、工作、娱乐;如果你有宗教信仰,可能还要去教堂做礼拜什么的。这其中,睡眠时间的固定和规律是最重要的。据统计65%以上的迟到事件是因为“睡过点”造成的。对很多人来说早起确实很难,但要知道早起的习惯其实还算是相对容易养成的。每天早上思量并确定当天最重要的几件事儿对一天的工作完成有非常重要的意义,而其中有一两个重要约会的时候,就要在这时候确定好时间并且做出相应记录。
==========
不过,还是有应对方式的。当我最终找到某一貌似“无解”问题的解决方案的时候,我总是很开心。我把自己的夜间睡眠时间缩短到4个小时。而后,中午12点左右的时候,找个时间想办法找个合适的地点打盹30分钟。而到了下午6点左右的时候,再找个时间和地点打盹30分钟。这样,我削减了3个小时的睡眠时间并竟然同样精力充沛。 一个小窍门是,在打盹之前喝一小杯咖啡,然后迅速睡过去。这样的话,30分钟后醒来的时候,那种脑子清醒的感觉实在是太棒了。按时打盹,按时清醒,是需要锻炼的。我差不多花费了两个月的时间,才学会这种本事。而关于咖啡的建议,并不适用于所有的人。因为我知道有些人哪怕喝一点咖啡,就会导致接连几天睡眠质量不良。
==========
最后,最好不要放弃你的社交时间。
==========
第8节 不要浪费时间去“证明自己” 证明自己是大多数人自然的愿望。“证明自己”本身没有任何错误,但是,很多人实际上是挣扎着想“证明自己给别人看”。殊不知,“证明自己给别人看”恰恰是最浪费生命的一种行为。 因为,如果你是出色的,不需要你去证明你是出色的,别人自然会看到;如果你是平庸的,不需要你证明你是平庸的,别人还是同样会看到。如果你是出色的,却仍然要刻意证明,可能会招致没必要的麻烦,比如引来小人的嫉妒——天下最可怕的事情之一;如果你是平庸的,估计你不会想向别人证明你有多么的平庸,事实上,你更可能会想尽一切办法证明自己其实并不平庸,那么,别人看到的就是一个小丑而已。想起来最近江湖上流行的一句话,说:“所有的傻逼都是自证的”,觉得其实颇有一些道理。
==========
第9节 最浪费时间的句型:“要是……就好了!” 我们所使用的语言往往会限制我们的思维。而我们的思维被我们所使用的语言所左右的结果是,我们的行为也会因此受到影响。这样的例子特别多,今天要说的就是这样一个限制我们思维,进而影响我们行为的不良句型——“要是……就好了!”这个句型是用来表达后悔情绪的,而“后悔”是最浪费时间的——因为无论如何这个情绪都于事无补。
==========
第10节 自卑是浪费时间的罪魁祸首之一
==========
事实上,很多大学生所谓的“利用课余时间打工”实际上就是基于这样的误解。如果家庭条件允许,大学生最好不要把宝贵的青春时间花费在“打工”上,因为,在大多数情况下,实际的回报实在是太少——相对于把时间精力花费在恰当的学习上而因此在将来可以获得的回报来看。
==========
可问题是,在时间方面,我们很难得到这样的反馈。在时间上犯了错误,几乎是体会不到任何惩罚的——因为,错过了时间或者错过了机会的时候,真正要命的是我们往往根本不知道失去的是什么,而我们真的很难对“并不存在”的损失产生巨大的悔意。
==========
这就解释了为什么大多数人做事拖拉。他们并不是没有勤奋的意愿,只不过是被自己的大脑所限制,以为他们在将来有足够的时间去做自己想要做的事情。
==========
Chapter 3 相互依存性与贸易的好出
经济学原理
如果牧牛人只能生产牛肉,农民只能生产土豆,很容易看出贸易能够使双方获益。
当牧牛人业能够生产土豆,农民也能生产牛肉,只是成本很高,那么农民和牧牛人专门从事自己最擅长的活动,然后也能在互相交易中获利。
当一个人在生产每一种物品上都较为擅长时,贸易的好处就不那么明显了。比如牧牛人生产牛肉与土豆都比农民做的好(相同时间内比农民生产的多),假设牧牛人生产2斤牛肉或8斤土豆需要1小时,而农民在这一小时内只能生产1斤牛肉或5斤土豆)那么对于牧牛人而言贸易的好处在哪呢?
这就需要考虑比较优势原理了。
更具经济学原理“某种东西的成本是为了得到它所放弃的东西”。我们考虑双方的机会成本。
牛肉(放弃的土豆) 土豆(放弃的牛肉)
农民 5 1/5
牧牛人 4 1/4
我这么理解比较优势导致的贸易的好处。
对牧牛人来说 4斤土豆=1斤牛肉
对农民来说 5斤土豆=1斤牛肉
如果农民用4.5斤土豆换取牧牛人的1斤牛肉,那么就是双赢了。
在生产x物品机会成本较少的生产者在生产这种物品中有比较优势。
尽管一个人在两种物品中都有绝对优势是可能的,但一个人在两种物品中都具有比较优势是不可能的。
经济学十大原理
经济学原理 Chapter 1
经济学研究社会如何管理自己的稀缺资源。
稀缺性是指社会拥有的资源是有限的。
经济学就是研究如何管理有限的资源。
经济学的十大原理:
个人做出决策的四个原理
原理一:人们面临权衡取舍
资源是有限的,选择A的时候可能就必须要放弃B。做出决策要求我们在一个目标与另一个目标之间权衡取舍。
原理二:某种东西的成本是为了得到它所放弃的东西
一种东西的机会成本是为了得到这种东西所放弃的东西。
原理三:理性人考虑边际量
经济学家用边际变动这个术语来描述对现有行动计划的微小增量调整。通过比较边际利益与边际成本,你就可以评价这个行动是否值得。
原理四:人们会对激励做出反映
当成本或利益变动时,人们的行为也会改变。
人们如何互相交易的三个原理
原理五:贸易能使每个人状况更好
通过与其他人交易,人们可以按较低的成本获得各种各样的物品与劳务。
原理六:市场通常是组织经济活动的一种好方法
家庭和企业在市场上互相交易,他们仿佛被一直“看不见的手”所指引,并导致了合意的市场结果。
由于家庭和企业在决定购买什么和卖出什么时关注价格,所以,他们就不知不觉地考虑到了他们行动的社会收益与成本。结果,价格指引这些个别决策者在大多数情况下实现了整个社会福利最大化的结果。
自利利人。
原理七:政府有时可以改善市场结果
我们都依靠政府提供的警察和法庭来保护我们对自己生产出来的东西的权利。
市场失灵需要政府力量的介入。
很多公共政策。
整体经济如何运行的三个原理
原理八:一国的生活水平取决于它生产物品与劳务的能力
原理九:当政府发行了过多货币时,物价上升
原理十:社会面临通货膨胀与失业之间的短期权衡取舍
当政府增加经济中的货币量时,一个结果是通货膨胀,另一个结果是至少在短期内降低失业水平。说明通货膨胀与失业之间短期权衡取舍的曲线被称之为菲利普斯曲线。
《家国天下》
杨恒均《家国天下》。
值得一读。
看完《家国天下》理应很有感触。可是不知道从何说起。
对民主、言论自由我是本来就知道的。只是理解的没有作者深刻。
书中完全颠覆我的印象的是其中一篇说到台湾民进党。
2000年台湾大选陈水扁当选台湾总统,完成了中华民族几千年历史上第一次和平的政党轮替。
在中国大陆的媒体宣传下,我一向对台湾民进党是没有什么好感的。不过。
民进党最让人感动的是自它成立以来,在台湾没有民主的情况下,坚持抗争,以棍棒、石块和汽油弹,一眼泪和鲜血,迫使当局一步步妥协,最终完成民主转型。
其实我们的教育、媒体灌输给我们这么多东西,我们可曾认真的思考过他的对错?
人最重要的是要有自己的独立意识!
《知识、常识、见识、胆识、赏识》让我看到自己的很多弱点。能够赏识他人是最重要的!
《母亲是盏灯,照亮我前行的路》让我想到自己的母亲,亲情总是让人感动。每当离开母亲的时候我会很思念她,认识到自己平时与她交流太少,甚至没有交流,母亲总是默默付出。可是回到她身边了我又不知道说什么好,时长有看不惯她的做法了就不禁声音高起来。趁着母亲健康,要对她好才是。
居然从”家”中举了两例,我想是从”家”中开始改变自己。人生是个学习的过程,从一个什么都不知道的婴儿开始,通过不断的汲取知识提高自己。家、国、天下是个避不开世界。不要想的太宏大了,我天生讨厌宏大的东西。国、天下我只是说这些外部的环境对自己的家是有很大影响的。国家政策、法纪,天下(全球)经济都是与家息息相关。
扯远了,《家国天下》更多是民主方面的。对于我从里面读出自己的感悟来说,老杨头想必不会怪罪。这也算是自己的识见一种。哈哈。
总之我推荐任何一个对民主有兴趣的人去看看。
yuchberry-一个个人的黑莓邮件推送服务
yuchberry-a personal blackberry push mail service
使用yuchberry可以搭建一个个人的黑莓推送服务,这事我知道有几个月了。可是之前用那个cdma/gsm双模8830的时候由于它网络太差导致我都没兴趣在他上面折腾网络应用。便宜贪不得啊。前几天突发奇想把两个坏掉的8700合并成一个,没想到成功了。于是就想着折腾一下yuchberry,也让我用用黑莓的push mail。
黑莓的push mail是于短信系统结合在一块的,邮件收发就与普通短信一样,这是最赞的地方了。
如何搭建一个yuchberry服务器我就不多说了,具体可以到yuchberry的官方网站(http://code.google.com/p/yuchberry)上去看说明。
由于我是在一台debian vps上搭建的服务器与yuchberry的作者在windows上的环境可能有所不同,所以我遇到了收到中文email正常而发送中文email会变成乱码(都是???)的问题。
首先我排除了是黑莓端发送数据到服务器是乱码的问题,因为我在服务器上的签名文件中的中文发出来也是乱码的。所以我把问题定位在服务器上。通过查看yuchberry的源代码,我猜测是由于linux vps上的环境是英语的所以导致发送email之前初始化javamail message时将mail设置成英文编码了。于是修改代码编译运行果然搞定问题。
下面是diff文件。
<br />
Index: fetchEmail.java<br />
===================================================================<br />
--- fetchEmail.java (revision 469)<br />
+++ fetchEmail.java (working copy)<br />
@@ -736,7 +736,7 @@<br />
<br />
public void SendMail(RecvMailAttach _mail)throws Exception{<br />
<br />
- Message msg = new MimeMessage(m_session_send);<br />
+ MimeMessage msg = new MimeMessage(m_session_send);<br />
<br />
String t_signature = "";<br />
<br />
@@ -761,7 +761,6 @@<br />
}else{<br />
m_sendTransport.connect(m_host_send,m_port_send,m_userName,m_password);<br />
}<br />
- <br />
m_sendTransport.sendMessage(msg, msg.getAllRecipients());<br />
m_sendTransport.close();<br />
break;<br />
@@ -1137,7 +1136,7 @@<br />
<br />
public void SendImmMail(final String _subject ,final String _contain,final String _from){<br />
<br />
- Message msg = new MimeMessage(m_session_send);<br />
+ MimeMessage msg = new MimeMessage(m_session_send);<br />
<br />
fetchMail t_mail = new fetchMail(m_mainMgr.m_convertToSimpleChar);<br />
t_mail.SetSubject(_subject);<br />
@@ -1496,7 +1495,7 @@<br />
return _name;<br />
}<br />
<br />
- public void ComposeMessage(Message msg,fetchMail _mail,fetchMail _forwardMail)throws Exception{<br />
+ public void ComposeMessage(MimeMessage msg,fetchMail _mail,fetchMail _forwardMail)throws Exception{<br />
<br />
msg.setFrom(new InternetAddress(m_strUserNameFull));<br />
<br />
@@ -1513,7 +1512,7 @@<br />
}<br />
<br />
<br />
- msg.setSubject(_mail.GetSubject());<br />
+ msg.setSubject(_mail.GetSubject(), "UTF-8");<br />
<br />
MailIndexAttachment t_forwardMailAttach = null;<br />
if(_forwardMail != null){<br />
@@ -1592,7 +1591,7 @@<br />
} else {<br />
// If the desired charset is known, you can use<br />
// setText(text, charset)<br />
- msg.setText(_mail.GetContain());<br />
+ msg.setText(_mail.GetContain(), "UTF-8");<br />
}<br />
<br />
msg.setHeader("X-Mailer",_mail.GetXMailer());<br />
《读库1101》
读库1101
中学生
作者再80年代初进入中学拍摄学生的经历。照片很不错。就像作者说得”一个时代结束了”。突然觉得我的小学、初中、高中,一个时代结束了。
辛亥私人记录:剪辫
从偷偷摸摸剪辫子到光明正大剪辫子,最后逼迫别人剪辫子。
那么多的清廷的奴才都忘了当年满清入关流发不留头了。游牧野蛮民族战胜农耕先进文明,并且双方人口、实力相差如此悬殊。汉人真是……忽然想到现在,汉人真是对自己够残忍的。
辛亥私人记录:易帜
从黄龙旗变幻成十八星旗、白旗、青天白日旗、五色旗。
七年
作者大学毕业分配到江苏睢宁7年的故事,后来因缘际会才能调回家乡。
毒斗天南
肖戈卧底入云南缉毒,九死一生。不知是故事好还是萨苏的文字好,我喜欢读。
皮克斯”寻蛋”之旅(上)
皮克斯公司电影中的彩蛋。我觉得好无聊,作为一个对这种东西一点兴趣都没有的人来说。何况所谓彩蛋居然还tmd包括因为节省而重用的素材,你坑爹!
风水和天命
曾国藩对风水、天命的理解和观感变化。顺便谈到儒家如何认知天命的。孔子”子不语怪力乱神”但是信天命。
心字香
对宋朝心字香的考据。顺便让我知道了原来宋朝所说的龙涎香不但指天然龙涎香而且也指一大类人工合成香品。
声音
各种人、杂志、书籍等等上摘录的只言片语,很好,不过太多了。





Recent Comments