给NetBean For Ruby安装Fast Debugger

心血来潮,发现自己的Netbean IDE for ruby已经很老了,于是想更新一下。 用就用最新的,到这里下载了一个最新的NB 6.5 beta版本: http://bits.netbeans.org/download/trunk/nightly/latest/ 下载2分钟,安装1分钟,导入工程1分钟。然后点击调试按钮0.1s,系统居然提示我安装fast debugger 0.3版本。直接在IDE上安装了,等了N久就是安装不上。 接着在命令行飞快输入: gem install ruby-debug-ide -v ‘0.3.2’ –include-dependencies 等了半天,居然出现如下结果: INFO: `gem install -y` is now default and will be removed INFO: use –ignore-dependencies to install only the gems you list Bulk updating Gem source index for: http://gems.rubyforge.org/ 于是在美国的服务器上试了一把,结果是没问题。看来是我们这边网络有问题呀。设置好socket代理,嘿,我也不知道怎么在gem下设置socket代理,只知道设置http代理。无果,只能下载gem文件安装了。 Google了一把, ruby-debug-ide居然在Debug Commons里面。链接是:http://rubyforge.org/frs/?group_id=3085 因为ruby-debug-ide依赖ruby-debug-base,所以不得不找它。后来发现在ruby-debug这里,链接是http://rubyforge.org/frs/?group_id=1900 注意,如果你在windows安装,ruby-debug-base必须安装windows版本的。 一切搞定。要不是公司网络问题,我还不知道ruby-debug-ide的包究竟在哪里。 接下来想研究一下它是如何给ruby设置hook的。

7Zip的格式

我一直使用7Zip,今天下载了7Zip的代码,才知道7Zip的格式。所以将之Copy到这里。 7z Format description (2.30 Beta 25)———————————– This file contains description of 7z archive format. 7z archive can contain files compressed with any method.See “Methods.txt” for description for defined compressing methods. Format structure Overview————————- Some fields can be optional. Archive structure~~~~~~~~~~~~~~~~~  SignatureHeader[PackedStreams][PackedStreamsForHeaders][  Header   or   {    Packed Header    HeaderInfo  }] Header structure~~~~~~~~~~~~~~~~  {  ArchiveProperties 

Read More

Linus关于Swap的讨论

Linus曾经在一个关于Swap的mail讨论中指出:  In the course of discussion, it became clear that Linux 2.4.x required more swap than previous versions. Rik van Riel mentioned, “2.4 keeps dirty pages in the swap cache, so you will need more swap to run the same programs…” He asked Linus Torvalds, “is this something we want to keep or should we

Read More

新版UI

昨天下班后上网,看到django网站的界面不错,于是乎想把自己的网站的界面改成这个,新增加一个也不错,免得造成审美疲劳。第一次看见django的界面,对自己的视觉造成强烈的冲击。没错,就是它了。 既然如此,还等什么,开始做吧。 首先做的事情是google一下有没有人已经做了,令人遗憾的是没有发现。不得已,那就自己写一个吧。 过程并不是如自己想象的那么简单。首先把原来使用的template拿下来,然后在自己的机器上一点点修改。 分为三个部分,一个是首页,然后post的详细页面,最后是page页面。 不可避免的是header,footer,以及search等组件页面也得跟着修改。 这样慢慢的逐步改进,终于出现了现在的页面效果。 昨天晚上从8:00开始,12点结束。历时4个小时,可能最终也就3个小时吧。 现在的效果基本上已经做好,但是还有一些需要精简的,都时候再说吧。 感谢Django提供了如此好的theme,也感谢beccay提供了原有模板,我只需要在其上面修改即可。

SVN不工作

奇怪的厉害,SVN居然在我的Linux系统上脑瘫了不工作了。我在我的Linux上装了Subversion,没有做任何配置,其实仅仅简单作为一个SVN client而已。输入svn,没有问题输入svn checkout http://xxxx/svn/trunk, 什么反应也没有了,也不提示错误,输入svn checkout http://xxxx/svnx,提示错误,说svnx找不到,好,至少证明正常工作输入svn checkout svn://xxxx/svn,正常工作 仔细思考一下,svn协议可以,为什么http协议却不行呢?继续思考中…. 各位要是有什么高招,麻烦各位费点CPU和内存高告知我一声,现谢谢了!

一箩筐东西

   工作越来越忙了    AJax就那么一点破东西,居然经这么一炒作,搞得好像很深奥似的,不是越复杂就越显得你厉害,其实相反,我认为。    最近有好多人问我关于BB的问题    麦壳饼上次和我讨论之后居然玩起失踪,明天打算搞个寻人启事   NUnit正在进行中,相信很快就有结果了,这样也对得起麦了。   谢同学找工作,真正体会到如今的应届生工作真的很难找。谢,加油呀。   段同学告诉我可能离开,同时田大姐又打算过来,真是前赴后继   我心中的梦想再一次被激活   买了一手机,呆头呆脑,而且又小,不管怎么样,现在还是比较满意,最重要的是结束了无MP3的历史。   今天买了几本书,才发现国内的网上书店都他妈的有点不爽。   越狱看到第二季最后,才发现是个不归路,都不知道这些老美怎么想的。本来以为这季就结束了,看来不可能的。搞什么搞!  发现好多东西没有做完,本来是可以实现的。  什么时候网速能达到1G?下载真够慢的

将MT与FCKEditor集成

MT的缺省编辑器实在是比较丑陋,只有那么一点点功能,这不,决定将之换掉,使用FckEditor,用以代替缺省的。集成之路并不顺利,相反变得有些崎岖。我试用了2种方法。下面我将介绍一下这2种方法。第一种,不使用插件插件非常简单,首先到FCKEditor下载最新的版本。然后将刚才下载的包解压缩到mt-static文件夹里。OK,这个时候编辑器已经准备好了,下一步是如何将它集成到MT中。如何实现?找到编辑的模版( /tmpl/cms/edit_entry.tmpl ).你可能就会问,你怎么知道要编辑模版呢?MT有许多模版构建而成,当然编辑模块也不例外。这是很多系统最常见的一种方式。我们遵循此规则应该是不会错的。在代码行<TMPL_INCLUDE NAME="header.tmpl">下增加如下代码即可:<head> <script type="text/javascript" src="http://YOUR WEBSITE/fckeditor/fckeditor.js"></script> <script type="text/javascript"> window.onload = function() { var oFCKeditor = new FCKeditor( ‘text’ ) ; oFCKeditor.Height = "600" ; oFCKeditor.Width = "577" ; oFCKeditor.ReplaceTextarea() ; } </script> </head>简单是不是?一般来说这样就够了。但是对于我来说,感觉好像才刚开始,因为把静态文件放在了其他地方,我又不得不把这些文件考到那个地方去。稍微麻烦了一些。 第二种,使用插件使用插件就更简单了。因为它已经将FCKEditor集成。其实据我个人经验,也并是特别容易,感觉比第一种更为烦琐一些。不过这主要表现在配置方面。到这里去下载此插件。我们运气好,作者已经详细的介绍了安装和配置方法,感谢他/她。顺便,你需要和第一种方法一样,拷贝到mt-static.顺便说一下,作者是韩国人,最近我发现韩国人,德国人以及俄国人都是很厉害的,强!!同时我也参考了这篇文章。差点忘了,做完之后rebuild一下site。参见 本文英文版本 FCKEditor MT … … –EOF–

Prototype终于有了文档了

Prototype终于有了文档了 好消息,Prototype终于有了文档了,咱们得恭喜它呀。 看样子Prototype库的作者并不擅长写文档呀,不然仅仅除了给你一个源代码,什么东西都不会给你留下。 这不,有了,请访问http://prototypejs.org。你可以访问他们的blog,文档等,当然你也可以订阅其feed哟。 如果你熟悉ROR,并且想深究它,相信它对于你来说是一个不错的资源。 前几天还在学习它,苦于当时没有官方文档,只好找别人的作为参考。现在好了,这也算是一个进步吧。 参见本文英文版本 –EOF–

再接再厉

圣诞节马上到了,公司中午聚餐。当我走出公司到新开元的第一步,突然有一些想法。离岁末还有几天时间,发现自己很多事情都还没有做好。所以接下来应该把这些事情都给做了,这样自己才心安理得跨入2007年。 首先,继续完成对BlackBerry 开发文档的修订。自从今年五一前抽了一个多月的时间完成了,但是我自己心里清楚,这是远远不够的,充其量也只能算个草稿。由于当时也特别的忙,特别是四月份,整个月不停的加班呀加班,印象中整个月才休息了2天。在这样的情况下,每天下班回去之后还得完成这个,其质量就可想而知了。最近,看了看自己做的这些东西,其中做得比较过分的是,去年关于BES的介绍,到如今还没有做完,实在是有愧大家,有愧自己了。希望自己能够在接下来几天之内完成吧。不完成就不准踏入2007年。:) 其次是CakePHPCakePHP 这个框架是今年7月份接触到的,一个类似ROR的Framework,当时我还没有接触ROR ,觉得这个东西好神奇的。后来接触了ROR,才发现CakePHP是从ROR借鉴而来的。就我个人而言,我还是蛮欣赏这种理念的。后来自己工作轻松了一些,决定把CakePHP的手册翻译出来,尽管这个时候仍然对某些还是一知半解的。这样又利用业余时间,大概一个月左右吧。终于于12月初搞定。期间也得到不少网友的支持,这也是我做这件事情的最大的动力。 我为什么要翻译这些呢?其实非常简单,因为目前,这些东西的资料在国内还是比较稀缺的。我能够翻译出来,也算是我对大家的一种分享吧,不管是BlackBerry还是CakePHP。不过遗憾的是,就目前的形式来看,它们在国内还有一段很长的路来走。但愿他们会越走越好吧。 再接再厉,给自己交一份满意的答卷。 More…: BlackBerry应用程序开发指南 CakePHP中文手册

英格丽西

你在说什么,怎么我不能看不懂呀?不要紧,说出来就非常简单了,就是English的意思。 一直都比较关注MIT 的Open Source Ware ,简称OCW ,中文意思就是开放式课件,记得在国内还专门有一个组织,中国开放式教育资源共享协会 ,China Open Resource for Education,简称CORE,看看这个组织名就知道是干什么的。但是目前我对于此组织还是持悲观态度的,真是不好意思。 那么这和英语有什么关系呢。 昨天在MIT的OCW去溜达溜达,毋庸置疑,我肯定会到数学 那里去看看,毕竟CS就是数学的一个分支。Good,一个非常优秀的资源。在课程列表里,看到了<<Introduction To Algorithms >>这本书的课程,然后下载一个Lecture Notes ,听了一会麻省的教授们讲的课,就有点晕了,因为很多都听不懂呀。看来自己的英语还得加强呀。感觉自己很失败的,这十几年的英语就白学了么。这么多年过去了,在心里一直跟自己说要学好英语,但是到了今天,就显得有点杯水车薪了。唉,很多时候就是光说不练的,实在是有点汗颜。无语!不管怎样,咱们也还得面对现实呀。既然这样,也不能把目标定的太高,不然就和没有定没有两样。还是先完全听懂人家讲的课吧。其实,心里一想,这个目标也是非常高的。唉,怎么能这样呢。 突然想起以前在高中时,高三之前英语很少能及格的,可能是到了高考,也许是中途换了老师,自己终于不用担心及格的问题了,而且经常排在前面几位。如果现在能把当时的一半努力用在现在,那也就不用发愁了。 一种悲哀呀。 悲伤的话不说了,圣诞节马上就到了,祝大家圣诞快乐。公司里面也有过年的气象,什么贴图呀都上了。整个一幅过节的样子,咱也有幸贴了几张,感受一下新年的气氛。公司25号放假一天,好呀,不过那天的时间却不属于自己,实在是自己对自己太残忍了。 最后,祝大家圣诞快乐,新年快乐,当然也包括我自己了。 –EOF–