Tramadol News - ambien fedex

灰色的灵魂

黑夜给了我黑色的眼睛, 而我注定要用它来寻找美金

灰色的灵魂 header image 4

Entries Tagged as 'Tech'

我的IT环境

February 21st, 2009 · 3 Comments · Life, Tech

科技越来越发达,工具越来越多,每天的生活都要和你的电脑、软件还有互联网服务打交道。这篇,就来说说我现在常用的软硬件工具和服务:
笔记本一之N610c:毕业没几个月买了台二手的N610c,然后抛弃了原来的拼装台式机。可惜我买二手的东西寿命都不长,现在这台机器通常作为我的第二显示器在写东西需要参考的时候开着,干活是已然不行了,因为南桥主板芯片出了问题,USB口不工作了,电池也充不进电了。
这台机器系统是XP,基本只装了Firefox和Adobe Reader,因为主要用来看看东西啦。
笔记本二之Macbook 466:去年底离职之后把工作电脑上交了,然后立马去买了台新的铝壳麦书,很好用啊很好用,虽然从价格上来说不便宜,摄像头蓝牙都有,多点触控很方便,用惯了改用windows有时候还真有点不习惯……
这台现在是日常工作机了,每天开机自启动的是Skype和Adium,Adium的好处是可以整合多个IM,不用再MSN+ICQ+QQ+Gtalk开四个IM浪费内存了,而且Adium可以让你整合多个IM的分组,同时将不同IM上的同一人的多个帐号合并在一起,非常方便,不用再一个个IM看某人是否在线了。然后浏览器日常用的是Firefox,当然也装了Safari和Opera测试的时候用用,Firefox里的插件装得不多,发现其实天天要用的也就那么一点,目前只有Adblock Plus,Firebug,Google Gears,Google Toolbar,GreaseMonkey,Remember the Milk for Gmail,Web Developer,wmlbrowser和Zotero。写代码目前主要在玩Ruby和Rails,所以找了个Textmate用用,一直在考虑要不要花钱买下license,当然Eclipse和Netbeans也都装了,自带的Xcode也在,不过Netbeans和Xcode基本没用过;装了Subversion和Git作为SCM的客户端,当然,慢慢习惯用Git之后我觉得SVN可以抛弃了。日常的照片音乐都交给了自带的iLife,看PDF也是用的Preview,反正对我来说已经足够好了。看片用Mplayer 1.0,下载各大盗版则是Amule+Transmission。常常会用到自带的Stickies来记录点东西,自带的Dictionary也很好用,虽然装了QuickSilver,但是我还是更习惯Spotlight,不过貌似这玩意儿有越用越慢的趋势。当然,为了上网上银行,还是搞了个VMWare的Windows虚拟机的。
手机一之Nokia 6630:也是毕业没多久买的,到现在还正常工作。手机有强烈的诺基亚风格,就是难看,但是皮实经摔好用,电话短信不会有问题,也不会死机重启之类,电池也能撑三四天。买的时候也算是当时的牛机了,现在看上去则是连山寨也不如了。刚买那会儿装了不少软件折腾,还拿这个看电影听MP3啥的,现在上面只有三个非自带的软件,分别是A4输入法,MSN和UCWeb。意欲装Frings在手机上控制所有IM可惜它不卖面子始终没法用,而UCWeb则是战胜了Opera Mini占据了手机上的位置,常常用它在老婆逛街的时候看看Google Readers里订阅的内容。还值得一提的是,这台机器通过Google Sync可以把Gmail里的Contacts和手机上的双向同步,方便了备份和转移电话本了。
手机二之Blackberry 8310:去年买的号称全新机,看到号称这两个字你就知道是翻新机了,在不长的时间里已经出了两次问题,这不前两天又拿到JS那里去修了,每次买二手的东西,我的RP都很差,所以下定决心以后不碰二手的东西了。虽然常常不能好好用,但是不可否认Blackberry是设计优良的机器,虽然用不上push mail费了一半,但是这台机器通过Google Sync可以同步联系人之外,还能同步Calendar,然后买了Remember the Milk的Pro服务还能同步Todo list,就可以完全把PIM的功能随身携带。另外,上面的Gmail的客户端也很不错,因为是全键盘,通过快捷键操作还是非常方便的。还有个好处是开软件不像其他机器那么费电,机器的按键和滚轮手感也不错,现在我就希望这台机器这回修好别再出问题了。
MP3之iPod shuffle 2:一台银色的夹子shuffle,不该买的,话说这其实也是台二手的,新蛋上买的,不过用的实在不多,浪费了,话说二手真是我的诅咒啊。
互联网服务:Mail自然毫无疑问是Gmail。然后是一系列的Google服务,因为Google Reader的分享功能用它替代了Bloglines;用Google Docs做读书笔记或者整理各种零散的笔记;用Google Calendar做日程表,虽然最近没什么计划性。然后Todo list因为Google自带的实在是不太好用,所以用的是Remember the Milk,装了Firefox的插件所以可以和Gmail很好地整合。Blog是host在Dreamhost上的,然后代码则是用Github取代了不稳定的Google Code。
看了看,发现自己用的东西还是很简单的,同学们也来分享一下自己用的软硬件和服务吧。

[Read more →]

Tags:

在新macbook上安装Rails+MySQL

February 9th, 2009 · No Comments · Mac, Tech

嗯,嗯,嗯,这个问题前一阵来来回回折腾过不少时间,主要的问题在于

Macbook 466是64位的CPU
Leopard自带的Ruby是32位的版本
如果安装的MySQL是64位版本的,就需要自己编译个Ruby
要不你就像我这样还是装个32位的MySQL吧

MySQL安装的注意事项

建议安装Startup Item,这样就开机自启动了
如果装了Startup Item但是不想开机自启动,那就修改/etc/hostconfig,把MYSQLCOM=-YES-改成MYSQLCOM=-NO-
默认的encoding是latin1,所以要改一下配置文件,按下面这么办就行了

$ sudo cp /usr/local/mysql/support-files/my-small.cnf /etc/my.cnf
$ sudo vim /etc/my.cnf
# 在对应的节点添加如下信息
[client]
default-character-set = utf8
[mysqld]
character-set-server = utf8
default-table-type = innodb
记得数据库创建要在改完配置重启mysqld之后,不然创建的数据库默认还是latin1的
然后就是gem安装mysql的驱动了,抛弃掉Rails自带的过时的ruby版本的驱动了

sudo env ARCHFLAGS=”-arch i386″ gem install mysql — –with-mysql-config=/usr/local/mysql/bin/mysql_config

如果您装的是64位的Ruby和MySQL那么改一个参数吧

sudo env ARCHFLAGS=”-arch x86_64″ gem [...]

[Read more →]

Tags: ···

折腾了一下午

November 17th, 2008 · 3 Comments · Life, Tech

遇上了n个bug,本来是想下个FM2009的Mac版,结果transmission罢工,一开始以为是种子过期了,可是换了一个还是一样的毛病,始终报Tracker request failed。研究了一下,发现是一个1.40版的已知bug,于是只好去下了个nightly build的版本,结果……没罢工但是完全没速度啊。
接下来是准备开工写个rails的app,看了一眼官方站点,貌似Leopard是自带ruby,rails,gem等等等,结果又是一堆错,好在这个提示还比较明确,告诉我rake版本太低,于是sudo gem update。然后又是一堆错,看了一眼,发现又是一个bug,可耻的是,居然还没fix,更可耻的是,居然这个bug已经发现有一年了……提供的work around方案就是删了重装而不要update,边考虑边顺手update了过时的rubygem版本。出问题的都是update好的lib后generate的doc,本来想忍了,想想还是继续折腾吧,搞彻底了以防以后再出sb的问题。所以谁也在Leopard下用ror,如果发现update的时候console出现下面这样的出错提示:
ERROR:  While generating documentation for net-sftp-2.0.1
… MESSAGE:   Unhandled special: Special: type=33, text=”Net::SFTP”
… RDOC args: –ri –op /Library/Ruby/Gems/1.8/doc/net-sftp-2.0.1/ri –line-numbers –inline-source –title Net-sftp –main README.rdoc –quiet lib CHANGELOG.rdoc lib/net/sftp/constants.rb lib/net/sftp/errors.rb lib/net/sftp/operations/dir.rb lib/net/sftp/operations/download.rb lib/net/sftp/operations/file.rb lib/net/sftp/operations/file_factory.rb lib/net/sftp/operations/upload.rb lib/net/sftp/packet.rb lib/net/sftp/protocol/01/attributes.rb lib/net/sftp/protocol/01/base.rb lib/net/sftp/protocol/01/name.rb lib/net/sftp/protocol/02/base.rb lib/net/sftp/protocol/03/base.rb lib/net/sftp/protocol/04/attributes.rb lib/net/sftp/protocol/04/base.rb lib/net/sftp/protocol/04/name.rb lib/net/sftp/protocol/05/base.rb lib/net/sftp/protocol/06/attributes.rb lib/net/sftp/protocol/06/base.rb lib/net/sftp/protocol/base.rb lib/net/sftp/protocol.rb lib/net/sftp/request.rb [...]

[Read more →]

Tags:

Gmail的新Feature

November 13th, 2008 · 2 Comments · News, Tech

不知道是不是过时新闻了,不过今天发现gmail左上角多了个“New! Video Chat”的红色链接,原来,史上最强大的Web Mail,现在更加强大了,可以直接通过Gmail页面里使用Google Talk的Video Chat了。好吧好吧,虽然Google App还没有把我希望的PIM完全结合到Gmail中,但是我不得不承认,Google实在是太强大了,事实上,我都不曾想过他们可以把Video Chat集成到网页中,但是……他们居然真得这么做了,好吧好吧,我现在要把他们家当成我得dream company了。
我还没能找到人试验一把他们得Web Video Chat质量怎么样,所以如果有人愿意尝试得话,可以Call我Blog右边得Google Talk帐号。
PS:他们的宣传视频里用的机器也是Mac。

[Read more →]

Tags:

ant版本兼容性的问题

January 16th, 2008 · No Comments · Tech

折腾了大半天,跑ADI的时候,到一半就抛错
unknown argument: -cp-usage ant [options] [target [target2]
google了一把,一般都说啥cmd和bat脚本不对啦,删掉/etc/下的config文件啦,最后发现是,ant1.6.3以下版本不支持-cp参数而只有-lib参数。我在copy项目依赖的ant相关的jar的时候,用1.6.2的jar覆盖了1.6.5版本的,导致cmd和bat脚本都是1.6.5的,而实际用的jar是1.6.2的。

[Read more →]

Tags:

相见恨晚的Opera

November 26th, 2007 · 6 Comments · Tech

闻名不如见面啊。既然连小叮当同学都推荐了Opera放弃了Firefox,昨天晚上便下了9.24下来试了一把。结果就是,我把前两天刚下的FF3.01beta给删了,现在机器上只留了IE6,FF2和Opera9.24了。
简单,快速,UI和Logo很漂亮,有一些很不错的Feature,比如快速拨号,网页缩略图,自带的download manager,Opera Link等等。
虽然插件机制比FF2差了不少,但是可以用User Script,基本上等于有了个GreaseMonkey,所以可定制性还是不错的。FF2的插件机制虽然好,但是一来浏览器就是浏览器,很多基于XAML的功能其实我根本不会去用,反而习惯于下载单独的软件,就比如Eclipse虽好,但是我机器上的Apatana是个Standalone的版本而不是集成在Eclipse中。二来我不是个Web Developer,毕业以来一直写得是后台的Java code,基本没写过HTML/CSS/JS,所以Firebug等插件对我来说算不上杀手级应用。更何况,FF2以来内存占用越来越大,速度越来越慢,CPU时不时100%。而且这么多年来一直没进步,实在是让人失望啊。
Opera内存占用也不算小(在80-200M之间,没有传说中那么好),不过目前还能忍,不像FF2我开了20个Tab两三天不关机,内存就直上500M了。启动速度快(终于不用像等Eclipse一样等FF启动了),UI和Logo比巨土无比的FF2漂亮(当然,双方都可以换Skin)。然后自带的功能基本够用,不用像FF一样上手一堆插件了,然后“快速拨号”这个新Feature我很喜欢(Ctrl1-9对应预设的九个地址,新标签页默认显示这九个页面的缩略图),适合我这种只去几个固定网站的人。网页缩略图是个很Cool的功能(不过其实没啥用),自带的Downloader Manager,不用像FF2非得装插件了,Opera Link(同步浏览器设置)对于不停在不同机器切换的人很有用,对于我现在一台Laptop到处跑用处不大所以还没仔细研究。
当然,也有些缺点,一是插件不如FF2丰富,对于Web Developer来说FF还是不可或缺啊。二是页面如果连不上没有地方看当前浏览器在啥(或许是我没找到),不像FF可以马上知道是被盾还是DNS解析问题。三就是网页兼容性了,不过目前我常去的地方都没啥问题,但是应该比FF还要差一些吧。
网上看了一下Opera的历史,发现又是一家很有趣很有创新精神的公司啊:创新的Opera
1994年,Opera 发明了多标签浏览方式
1994年,Opera 首创页面缩放
1996年,Opera 首创会话功能
2000年,Opera 成为第一个可以拦截弹出窗口的浏览器
2000年,Opera 第一个在浏览器的工具栏上集成搜索框
2000年,Opera 第一个在浏览器中集成了删除隐私数据的功能
2000年,Opera 发明鼠标手势
2005年,Opera 开始支持用户自定义Javascript脚本
2005年,Opera 第一个在浏览器中集成BT下载功能
2006年,Opera 第一个在浏览器中集成widgets
2007年,Opera 首创快速拨号

[Read more →]

Tags:

POJO的来历

March 5th, 2007 · 1 Comment · Tech

POJO的来历
蛮好玩的,看来哪儿都一样,不装一下,就没人甩你。

[Read more →]

Tags:

XP随便谈——序言

January 19th, 2007 · No Comments · Tech

原来写blog与我是一件很快活的事,然而不知从哪一天开始,就忽然觉得没意思起来,好像便秘一样,想是想得,甚至题目都拟好了,然而,却总是出不来。
现在想来,去年的时候,太急躁了,钻进了自己给自己设好的牛角尖里。回头看来,过去的1年半的工作,是追求速度的一年,一切求快,是一个好的开始,却不是好的过程。好的开始,是因为4年的CS读得太烂,不快一点,大概就要待岗在家了。不是好的过程,是因为所有的东西,都浮在表面上,没有足够的积累,所以最近一段时间,陷入了一个两难的境地。
从泥沼中爬出来,不是件容易的事,我也没有想出什么办法来,于是,只好强迫自己,写一点东西,因为写东西,总是要头脑清楚,心里安静才写得出来的。
写XP,是写XP编程,或许,还会有所扩展,之所以写XP,是因为,除了XP自己有点感觉,其它的,怕还是浅浅的入门者,而对于XP,好歹算是天天有所接触的,尽管,工作的地方不是彻底完全的XP,但是,多少,有个对照,这是其一;除此之外,工作一年看下来,大部分Enterprise的Tech,说难无非是算法数据结构上的基本功,要说架构上,那只能是一年一年慢慢修炼的,说简单,就是在成熟的framework下调调API,倒是XP的方法论和实践,很多时候,产生的效用更大一下。
“I am not a great programmer, I am just a good programmer with great habbit.”

[Read more →]

Tags:

诡异的database问题,记录一下

May 25th, 2006 · No Comments · Tech

Hibernate做O/R Mapping,一个Date类映射到一个timestamp的column,然后save一把,存进去的是一个形如21:00:23.456的timestamp字符串,通过jdbc拿出来,用getString和getTimestamp取,然后用dataformat去parse或者直接toGMTString,发现时区信息,都丢失了。于是考虑直接设置Timezone到GMT,结果发现Hibernate存进去的还是Local Timezone的时间字符串,抓狂,最后发现,用getDate取出timestamp,保留了存进去的时区信息。
真的很奇怪啊。

[Read more →]

Tags:

Podcast初体验

May 11th, 2006 · No Comments · Tech

开始订阅和收听Podcast,看了一些blog,感觉Podcast可以成为一种提高时间效率和学习的新的工具,利用Podcast,可以多线程工作,在跑步的时候学习,写Blog时候听新闻。
之前也尝试过收听音乐类的Podcast,不觉得好,一是有广告,造成中断很多,而是我听歌本来就那么几首,所以大部分觉得不好听,于是当时不太看好。
这两天,尝试使用Podcast听一些学习类新闻类的节目,itunes订阅,边上网边听,发现很不错。对Podcast的未来,还是认为内容很重要,或者说,质量很重要,这一点上,Podcast需要的不是所谓Web 2.0那种的用户创建内容,获得高质量的内容,非常非常重要。业余的作者,或许可以写出不错的Blog,浏览者也会很多,生活性的内容也会有朋友来看。但是,Podcast的话,业余一点,我认为能听下去的人很少。没有听众,创作者也会失去兴趣继续制作,于是,产业量就会破坏了。
我的想法是,远程教育,付费内容,可以构成Podcast的产业,Apple Store的模式,可以获得成功。当然,版权始终是一个问题,可能,还是需要内容免费,依靠增值的服务,不过,对于高质量的Podcast,我是愿意付费订阅的。
Itunes用起来很不错,都让我有冲动去买ipod了,不过貌似CPU占用率一上去就会有破声。
Podlook做得很不错,上面能找到不少不错的Podcast。
我订阅了这几个:
锵锵三人行,发现很好玩,听录音的好处在于同时可以干别的事。
ITC: All Programs,IT Conversation的一些录音,适合联系IT类的听力和了解业界前沿的信息,不过我还没仔细听过。
博客思聽中文有聲書摘,台湾的书摘Podcast,都是不错的商业类书籍,不过实在是短了点,一般一本书只有30分钟左右的内容。
EnglishPod,英语学习的Podcast。

[Read more →]

Tags: