探索发现


在make的时候,报这样的一个错误: apxs:Error: Command failed with rc=65536 . make[1]: *** [mod_python.so] Error 1 make: *** [do_dso] Error 2 在网上找到的解决方法,https://issues.apache.org/jira/browse/MODPYTHON-249,将connobject.c中的 !(b == APR_BRIGADE_SENTINEL(b) || 替换为 !(b == APR_BRIGADE_SENTINEL(bb) ||

目前Trac不支持远程的svn repository url,所以他建议使用svnsync来达到这个目的,参考:http://svn.apache.org/repos/asf/subversion/trunk/notes/svnsync.txt

这次安装比较费劲,花了不少时间,为了节省自己和其他人的以后安装的时间,我把其中会出问题的地方提出来,并给出解决方法。 安装Trac需要SQLite3,subversion。主要问题在于svn上。其他不赘述。 不管怎么样,我建议安装最新的sqlite3(如果是选择他而不是mysql等其他数据库的话),但是我自己安装的是subversion(版本1.6.9)推荐使用的3.6.13,首先编译sqlite3(3.6.13),./configure && make && make install,确认sqlite3安装成功:sqlite3 -version,然后需要先安装swig-1.3.40,重复cmm操作,确认swig安装成功:swig -version。最后编译subversion(1.6.9),在这之前,需要把sqlite3(3.6.13)源码中的sqlite3.c文件copy到subversion源码目录下新建的一个sqlite-amalgamation目录下: cp ../sqlite-3.6.13/sqlite3.c /home/fay/software/subversion-1.6.9/sqlite-amalgamation/,然后 cmm,为了生成python的svn bingding,还需要执行make swig-py,这样在源码目录下的subversion/bindings/swig/python/.libs/会生成一些.so文件,同时subversion/bindings/swig/python/libsvn下会生成一些python文件,将他们拷贝到/usr/local/lib/python2.6/site-packages/svn下,开启python:输入from svn import core,如果没报错,就差不多了。

A Plan For 2010(标题山寨的是Paul Graham的A Plan For Spam)我想,就像故事开始的那样,在娘胎里兀自孤独了许久后你出生的地方,第一次诚惶诚恐睁开眼 睛,每一物都是初次见面,"hello,world!"——你这样想,回到故事的现在,现在就是现在,此时此刻,你还不知道你的未来如何的现在,尝试想像 你从未见过这世界,计划着重新认识每一个已知的以及素未谋面尚待探索的未知的新事物,抱着贾宝玉初试云雨之情,抱着齐天大圣大闹天宫般严谨朴素之情怀,重 新定义你对阳光绿叶的理解,重新审视周围的人与事,重新理解歪心狼为何历经磨难却无法取得真经,而唐僧师徒却一路玩山游水还拿了特等奖,恩,是该让生命变得 有意义的时候了!——你这样想,但是即便是行乐须及时,我想即使在活了四分之一世纪的现在,有规律的计划一下当下的生活,也并非是亡羊补牢的勾当——你也 这样想,对吧?当计划不成功时,亡羊补牢犹未晚。读书看碟。每周看一部电影,每两个月看一本书,作为产出我需要每月写一 篇文章,按照Michael A. Covington的How to Write More Clearly, Think More Clearly, and Learn Complex Material More Easily所说,你不知道你知道直到你写到(You don’t know what you know until you try to express it)。为什么要看电影,读书?我们听音乐,用别人的节奏当作自己的节奏;我们看电影,用别人的经历丰满自己的经历;我们读书,用别人的思想充斥自己的思 想;我们看A片,用别人的高潮引发自己的高潮。看别人挣扎,看别人梦想。幻想娱乐生活,空想改变人生。既然在我看来学习和生活没什么区别,那么我想把学习的计划也纳入到今年的计划中来,而且首当其冲(成语 可能用的不合适)。分布式数据存储方案 - NoSQL关注nosql已经一段时间了,但没有深入研究各个nosql实现的底层代码,我想先还是拿neo4j开刀,原因有以下:1. 他是用java实现的,方便我阅读代码,而且里面的读写实现大多是Java NIO,而我正好在学习NIO,其次正因为他是java实现,所以不妨碍我clojure去实现一个山寨版本。2. neo4j用的是nosql最复杂的一种存储方式,基于图的数据库(graph-based db),而且是唯一的一个实现,山寨它有价值,像MongoDB,CouchDB,Redis, and Tokyo Cabinet这些是基于key-value或者key-collections的。去西藏。本打算尼泊尔,但是Shiny后来觉得太 远,所以改去西藏,为什么去西藏?可以有很多理由,比如西藏是天堂之类的话,我想最根本的可能是我天生不喜欢安居乐业。山寨 foursquare。Shiny同学要创业,我作为他为数不多的酒肉朋友之一,需要利用工作之余的时间帮助他。坚持游泳和跑步为什么是这两种运动?虽然我很喜欢乒乓和桌球,但是从运动量来看远远不及游泳和跑步,当然,这不是主要原因,最根本地还是因为跑步是免费的,而且没有被 河鞋的可能,任何时间任何地点都可以跑步,再加上最近看了村上春树的《当我谈跑步时我谈些什么》,虽然村上大叔完全是在装B,我还是给了他薄面,看了 108页,然后扔给教授看了(教授也很喜欢跑步,说实话,主要是受了他的影响)。而游泳,我刚学会游泳(冬天学会游泳倒是有点离奇),对这个运动很着迷, 而且在附近的江南体育中心也不是很远,重要的是不用自己买单,当然即使现在要自己付钱的话,我也会去的。有些事情是 可以在计划之内的,比如快乐,有些却无法计划,比如死亡,既然如此,趁未被死亡计划的时候,花些时间去计划追求快乐吧。许多年后,再回到出生的地方,你带着固有的这份孤独,就像是与生俱来,你没的选择,他不是麦当劳可以有A、B、C套餐。

Use theManagementFactory to get anOperatingSystemMXBean and callgetSystemLoadAverage() on it.

http://iask.sina.com.cn/u/1636105630/ish?folderid=231430

这个世界纷纷扰扰,浑浑噩噩,我们的天性需要我们将所有复杂、混沌的事情变成有序、合理、简单的事实,这样你才能够更容易理解,就象电话号码 一样,你试图寻找一些规律才记得住,同样我们也喜欢为任何事情寻找一个理由、原因、解释诸如此类,使得事情在发生后“说的通”。而且还有个重要事实,那就 是许多人不知道自己真正想要的是什么,所以不管你给他什么,他都会欣然接受,这就是为什么许多人活在新闻媒体大话娱乐的轰炸没有思考、没有真相,只有经过 别人扭曲的世界里。大家“像电视里一样衣食住行,像电视里一样追求爱情,像电视里一样成家立业,像电视里一样教育抚养,甚至像电视里一样思考,人们做着电 视里的任何事情。”,“因为你们当中看书的人不到3%,看报纸的不到15%,你们只关心怎样才能从电视里找到解脱,现在,有整整一代人,根本不知道电视外 面是什么。”,这是30年前《电视台风云》中的话,即使到了30年后的今天,也仍具意义,只不过,电视机变成了现在的互联网,“我们有天涯猫扑豆瓣,有意 见领袖娱乐天王商界精英,他们教我们民主自由民族主义,教我们寻欢作乐无病呻吟,教我们追求物质追求成功。无处不在的商业文化牵引着我们的价值观,全球一 体化吞噬着民族传统。我们,已经丧失了辨识的能力,在是非善恶中纠结,在虚拟中追求虚空。现在,有整整一代人,整整一代的宅男宅女,根本不知道互联网外面 有什么。”,我便是典型的互联网rocker,我的生活已然离不了互联网,但是有一点,互联网与电视机不同之处在于,互联网可以存在许多不同的观点,不像 电视机那样观点统一,但是现在周末的我毅然决然会关掉豆瓣、关掉百度、关掉google、关掉刚用上的mac系统,走出去,来到大自然。但是即使这样,你 仍不知道真相为何物,就象你不了解你自己那般。你不知道的是也许我们只是活在一个电子游戏里,我们只是一堆有感知并活在自己的想像里的智能真体,一旦插在 自己身上的电源被拔掉,你便消失在这个“真实”的世界里了。如果你是一名基督徒,那便更麻烦,你甚至分不清童话与现实的区别,你相信一个人活在鱼的肚子里 三天三夜,而不相信进化论,你不相信圣经中的故事大多是山寨,他们来自一个个天文现象,你不相信这些故事只是那些统治者为了不让你思考而编写的谎言,你反 问我如果我错了怎么办,是啊,如果我错了又如何,但是柯南说“真相永远只有一个”,也许你宁愿相信911事件真的是恐怖分子的恐怖活动,而不愿意相信这是 美国政府自导自演的苦肉计,这只是为了满足个别人的贪婪,和"美来自选择一样",你需要选择一个你觉得对你来说可接受的真相,那么这又进入了一个认知的问 题,因为你知道的东西会帮助你做判断,但是你不知道的东西,因为你不知道,所以在你做出选择后你觉得你的选择是正确的,一旦你知道新的知识了解到新的事实 听到新的言论,能够可以再次做出判断时,也许你会发现你一直相信的真相其实是一个谎言。所以,你知道的东西往往不重要,你不知道的东西有时却是至关重要 的。我的建议是:读书。

Mac
如题,出现System config file '/library/preferences/systemConfiguration/com.apple.boot.plist' not found错误,解决方法在http://www.insanelymac.com/forum/index.php?showtopic=134887上有描述,我这里简要说明一下,我是用Ubuntu live CD,用gparted工具搞定的,而且是图形化的,只需把mac所在的分区的flag设为boot重启后即可。

Firefox SearchPlugin的开发可能是最简单的了,只要找到firefox安装目录下找到searchplugins目录,随便找一自带searchplugin的xml配置,依葫芦画瓢就行,当然你也可以参照https://developer.mozilla.org/en/Creating_OpenSearch_plugins_for_Firefox来进行。其中要费点劲的是给searchplugin添加一个icon,因为xml需要把icon文件转换为一串base64编码的字符,这里我用的linux自带的base64命令:base64 favicon.cio

其实用的是Google Pinyin For Android版本:http://code.google.com/p/scim-googlepinyin/,具体安装方法在http://code.google.com/p/scim-googlepinyin/wiki/install上已经说明,这里只说安装后的设置。 因为9.10默认使用的是iBus,所以需要将输入法设为scim: im-switch -s scim 敲完命令后需要重启(也许注销也可以,我直接重启的)。

参考:http://willzh.javaeye.com/blog/470263sudo apt-get install tnef 安装完毕后执行:tnef winmail.dat,之后会在当前目录生成附件原文件。  

Mac
用iDeneb安装好Mac OSX10..5.6后发现没声音,不能上网。 解决方法: 在Mac下打开终端: b@b:~$ lspci -nn 00:00.0 Host bridge [0600]: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub [8086:2a00] (rev 0c) 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller [8086:2a02] (rev 0c) 00:02.1 Display controller [0380]: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller [8086:2a03] (rev 0c) 00:1a.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 [8086:2834] (rev 02) 00:1a.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 [8086:2835] (rev 02) 00:1a.7 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 [8086:283a] (rev 02) 00:1b.0 Audio device [0403]: Intel Corporation 82801H (ICH8 Family) HD Audio Controller [8086:284b] (rev 02) 00:1c.0 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 [8086:283f] (rev 02) 00:1c.1 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 [8086:2841] (rev 02) 00:1c.4 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 [8086:2847] (rev 02) 00:1d.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 [8086:2830] (rev 02) 00:1d.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 [8086:2831] (rev 02) 00:1d.2 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 [8086:2832] (rev 02) 00:1d.7 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 [8086:2836] (rev 02) 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev f2) 00:1f.0 ISA bridge [0601]: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller [8086:2815] (rev 02) 00:1f.1 IDE interface [0101]: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller [8086:2850] (rev 02) 00:1f.2 SATA controller [0106]: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller [8086:2829] (rev 02) 00:1f.3 SMBus [0c05]: Intel Corporation 82801H (ICH8 Family) SMBus Controller [8086:283e] (rev 02) 02:09.0 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C832 IEEE 1394 Controller [1180:0832] (rev 05) 02:09.1 SD Host controller [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 22) 02:09.2 System peripheral [0880]: Ricoh Co Ltd R5C843 MMC Host Controller [1180:0843] (rev 12) 02:09.3 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 12) 02:09.4 System peripheral [0880]: Ricoh Co Ltd xD-Picture Card Controller [1180:0852] (rev ff) 09:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8040 PCI-E Fast Ethernet Controller [11ab:4354] (rev 12) 0b:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02) 找到我的笔记本(Dell 500)的声卡是:00:1b.0 Audio device [0403]: Intel Corporation 82801H (ICH8 Family) HD Audio Controller [8086:284b] (rev 02) 网卡是09:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8040 PCI-E Fast Ethernet Controller [11ab:4354] (rev 12) 最初的现象是没有小喇叭(音量调节)出现在menubar上,后来用了AzaliaAudio驱动倒是出现小喇叭了,但是仍然没有声音,于是把iAtkos 10.5.7光盘中的VoodooHDA万能声卡驱动拷贝到本地硬盘,然后安装重启后就有声音了。 网卡驱动当初安装时可能选择了许多驱动,IONetworkFamily.kext中有很多驱动,而且我也看到这些当中有我需要的AppleYukon2.kext但是我查看了里面的Info.plist文件没有支持我的Marvell 88E8040驱动,于是网上另找了一个AppleYukon2驱动,支持88e8040。于是将IONetworkFamily.kext中的Plugins所有驱动都删除掉,再将网上找的AppleYukon2.kext拷贝到IONetworkFamily.kext/Plugins中,修改权限, sudo chown -R root:wheel /System/Library/Extensions/IONetworkFamily.kext/Plugins/AppleYukon2* sudo rm -rf /System/Library/Extensions.mkext sudo kextload /System/Library/Extensions/IONetworkFamily.kext/Plugins/AppleYukon2.kext 当最后一个命令执行完后,Mac立即有了反应,alert me:"A Network interface...detected" 成功安装了。

Mac
在BIOS里设置开启AHCI 。

设置mysql数据库:在my.cnf文件的[mysqld]下添加default_character_set=utf8

在桌面上右击->Change Desktop Background->Interface->Show Icons in menus打钩便OK

Ubuntu下用gedit打开gbk这样的中文编码总是乱码,现在找到一个解决方法可以让Gedit自动识别编码: 运行gconf-editor,在弹出的对话框中选择:/apps/gedit-2/preferences/encodings/auto_detected ,双击auto_detected后添加一个编码:GB18030,保存即可。

最近在看Programic Thinking and Learning,里面有句话是“Beauty emerges from from selection“,美来自选择(而不是美宝莲)。书中说艺术不是来自创造本身而是来自在无尽的选择中作出的选择,音乐家在乐器,旋律,音调音阶,节奏中其实有几乎无限的各种组合。画家可以在两千四百万种不同的色调中作选择。作家要在5万多个汉字,以及上百万个词语中选择完美的字句。你听什么歌,看什么书,写什么样的代码,用Ubuntu还是Fedora,体现出的是你对美的看法。再从ipod的包装说起,ipod的包装没有太多废话,只是说它能存多少首歌和视频,然后配有一个漂亮的图片,简单直接,但优雅。相比起来,Youtube上有段视频是说明如果让Microsoft来设计ipod会是什么样:复杂的包装,包装上充满了高密度的文案,商标,图标,免责声明,等等诸如此类,最后会有个硕大的印刷体字:30GB。这就是重要的一点,iPod告诉你它能存放的歌曲数,而微软风格的iPod(以及其他mp3设备的竞争者)告诉你它可以存放的G字节数。实际上顾客不在乎G字节只有我们这些geeks才会关心,大多数人只想知道它能存放多少首歌曲,或者视频、照片。事实证明iPod极具魅力,无论是包装还是用户界面和音质。它是mp3市场霸主:有魅力的东西总是有效。拿现在的淘宝来说(阿里巴巴就不说了,他的用户是中小企业,阿里巴巴对他们来说,美学上的东西没有太多感觉),虽说他是C2C的老大哥,但是在我看来它只不过是砸钱胚子,无论是他的底层技术(看看他们的推荐,再想想你买件东西平均花多长时间)还是用户界面还是铺天盖地的广告。我觉得淘宝应该想象一下如果Google要作C2C会是什么样子,我想那时两者竞争的不是搜索技术(虽然两者的差别很大)和谁的现有用户多,而是美学上的竞争。从现在开始,记住,美学使得一切变得不同,无论是用户界面,还是你的代码布局和注释,选择的变量名,抑或是你的桌面安排,以及任何事。

没学过Ruby只是为了能用上Heroku,这里给出我的安装过程。 1.sudo gem install typo(中间缺少什么mkmf,安装ruby-dev1.8之类的开发类包) 2.typo install ~/typo 3.cd ~/typo 4.touch .gems 5. gedit .gems 输入: calendar_date_select  --version 1.15 coderay --version 0.8.260 htmlentities --version 4.0.0 json --version 1.1.3 6.删除vendor/gems/里的所有内容 7.rake db:migrate 8.script/server:正常运行 9.git init 10.git add . && git add .gems(没有这个,图片就显示不出来) 11. git commit -m 'first commit' 12.heroku create myappname 13. git push heroku master 14. heroku db:push

ERROR:  Error installing heroku: ERROR: Failed to build gem native extension. /usr/bin/ruby1.9 extconf.rb install heroku extconf.rb:1:in `require': no such file to load -- mkmf (LoadError) from extconf.rb:1:in `<main>' 解决:sudo apt-get install ruby-dev1.9

不再使用Outlook了,开始用Thunderbird,但发现邮件无法显示图片,在网上查据说通过把发件人加入联系人列表然后做配置,但是如果有很多联系人一个个的设置太没效率了。 考虑到Thunderbird和Firefox是一家,既然Firefox有个about:confgi,那么Thunderbird也该有一个配置入口,当然我最终找到了它。 我用的版本是2.0.0.22,在工具-首选项-高级-配置编辑器里,查找 image,然后找到mailnews.message_display.disable_remote_image一行,双击使之成为false,即可。 注:配置生效之后,只对以后的邮件生效,以前的邮件中的图片仍然无法显示。


刚刚