- 浏览: 78154 次
- 性别:
- 来自: 东京
最新评论
-
蓝色的墨:
lz:
最后,Roman这个N人,就Why Netbea ...
Why Netbeans -
rubynroll:
gigix 写道
绝大多数人根本就不应该来做软件
这句话很有 ...
Ruby的source code很难读 -
gigix:
vdgame 写道很遗憾,绝大数人写不出彪悍的代码。
绝大多数 ...
Ruby的source code很难读 -
gigix:
vdgame 写道gigix 写道vdgame ...
Ruby的source code很难读 -
vdgame:
t0uch 写道gigix 写道vdgame 写道我一直反对“ ...
Ruby的source code很难读
文章列表
使用GIT的时候,因为network环境问题,经常会遇到一些莫名的错误。
这里给出几个帮助你troubleshooting的小技巧。
1. troubleshooting curl
GIT_CURL_VERBOSE=1
如果是通过https来连接,git默认是用curl来upload/download的。设定这个环境变量,会让你便于查看到底curl遇到了什么问题。
2. troubleshooting ssh
ssh -vT git@bitbucket.org
如果是通过ssh来连接的并遇到问题了,那么先用这个命令来检查一下ssh遇到了什么问题。
可以通过增加v的个数来看到更多的debug输 ...
如果你有Linux/Unix背景,那么在Mac上你一定想安装那些你熟悉的open source软件。
Fink,Macports和Homebrew是3个主流的package management tool。
1. Fink
Fink是基于Debian的packaging tools开发的。最大的特点是安装软件是预编译好的(pre-compiled/pre-built)。
所以,用Fink安装package是不需要在本机编译的,都是现成的binary code。
Fink最大的问题是package跟进不够快。很多最新版的软件,你要等Fink。
2. Macports
Mac算是BSD的一个 ...
使用Byobu或者Screen可以实现在Terminal的多窗口操作。
一点使用技巧。
1. 安装update-motd和landscape-common两个软件。
motd是Message of The Day的简称。
landscape-common可以显示系统的概况。
两个配合起来,每次登陆,都会显示一下系统概况信息。
如下:
2. Copy/Paste
按下C-a [进入选择模式,用箭头移动光标到需要的地方。然后按下空格进入高亮模式,
移动光标高亮需要copy的区域,再次按下空格会copy。
然后按]或者esc退出。按下C-a ]会paste。
好久不来,都荒的长草了。写点关于Ruby的话。
最近看到又有一个新的Script语言Falcon面世了。众多评论中,偶见一条,说“Ruby臻于完美,就是性能不佳”。
首先澄清立场,我是做Ruby处理机(interpreter, processor)开发的,但我本人不太会写Ruby script。
Ruby最大的问题是什么?很多人都会拿speed说事。但其实放在整个系统中,大多数情况下,Ruby并不会成为系统的性能瓶颈,因为有“数据库操作”这个最慢的家伙垫底。
我接触过一些用Ruby做产品的公司,最大的抱怨不是在速度,而是在规模(scalability)上。比如用Ruby写的library ...
试了试,没成功。暂时放弃。。。。
http://code.google.com/p/vboxweb/wiki/install
- 2009-09-14 10:27
- 浏览 1454
- 评论(0)
最近LFS(Linux From Scratch)发布了6.5版本。Kernel更新到了6.2.30,GCC更新到了4.4.1。
昨天开始,按照LFS6.5来编译Linux。
LFS需要在Linux上来编译Linux,为此特地安装了Debian5.0.
基本是按照LFS的指示,把命令敲上去就好了。但途中遇到了两个难所。
第一个是5.5节 GCC-4.4.1 - Pass 1。
编译的时候总是遇到错误:
configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES.
Google和IRC都没能帮助找打答案。
最后怀疑 ...
- 2009-09-08 23:25
- 浏览 2006
- 评论(0)
最近开始用Zsh取代Bash。每每被问why? 因为个人也是新手,很难全面的概括Zsh的长处和短处。 但是个人特别喜欢的一个Zsh的一个功能是push-line.
在用命令行的时候,经常会遇到这样的情况: 一个命令输完了,才想起来在这个之前必须执行另外一条命令。用Bash的时候,只好全部删除然后重新输入。 但是Zsh的话,就可以使用push-line的功能--把当前已经输入的命令push到一个stack里,先去执行别的命令,完成后,刚才输入到一半的命令会自动调出来,以便继续输入或执行。
比如:
% ls
(按下Ctrl-Q, ls命令会被push到stack中,命令行被清空)
% cd ~/ ...
如题,想做一个memory profiler for Ruby,不知道有没有志同道合的朋友。
导师给的提议,在他看来是屁大点的事,我却拖拖拉拉的搞了一个学期还没个起色。
借口有很多,比如有很多授课,不停的有这个那个的“突发”事件之类。但是再不动手认真做,估计boss不会让我毕业了。
(顺便晒一下,boss是Ruby社区的No.2。但他本人不怎么会用Ruby 。他的最爱是C。)
boss没有给什么具体要求。个人简单的想法是:
1. 要能profile C 和 Ruby。 也就是说能测试Ruby解释器自己以及Ruby应用程序。
2. 具体说profile什么呢?其实就是4W: when wher ...
- 2009-09-01 18:41
- 浏览 1095
- 评论(0)
最近在读CRuby1.9的source code,感觉code写的很烂。
到不是我的C有多好,只是同时也在读Python的code。
对比之下有差距。
最明显的两点:
1。 Ruby的src基本没注释。
随便打开一个Ruby的src file,比如gc.c 或者 thread.c, 从头浏览到尾,没几行注释。
类似的,找个Python的src file看看,该有注释的地方都有。
2。 Ruby的命名混乱。
变量名,方法名很多时候让人莫名其妙。更糟糕的是误导。比如gc.c里面定义了heaps_used,从名字上看会给你一个印象--已经被使用了的heaps的大小。(这里的used本身就是很泛泛的 ...
《自己动手写操作系统》是本很有意思的书。不过于渊前辈对某些内容没有给出更多的解释,让我们这些新米很难上手。
书中第3章介绍保护模式的时候,题到了GDT这个东东。在这里给出一个更浅显的介绍。
在介绍GDT这个概念前,现介绍一下segmentation这个概念。
大家还记得ORG这个汇编命令吧。书的开篇,给出的boot.asm代码的第一行就是:
ORG 0x7c00
这个ORG就是告诉CPU,程序被载入内存的0x7c00这个地方了。也就是说CPU从这个内存地址开始读取指令就OK了。
但是,现在的CPU同时执行好几个程序是很正常的事情。那么不同的程序使用的内存就有可能重叠,这样载入程序 ...
- 2009-06-06 23:53
- 浏览 5677
- 评论(1)
原文链接: http://www.javaworld.com/javaworld/jw-07-2008/jw-07-harmful-idioms.html?page=1
Four harmful Java idioms, and how to fix them
1. 区分fields, local variables and method arguments.
作者提议:
* Method arguments are prefixed with a
* Fields are prefixed with f
* Local variables have no pref ...
- 2008-08-21 13:08
- 浏览 1184
- 评论(0)
发了条新闻,结果告诉我在等待审批!
这个,好象是C.C.P的作风吧~ 我又不是在CCTV上发新闻,还需要审批?
需要审批的话就别Digg了嘛~
嗯,如果我没看错,《JavaEye新闻频道期待您的参与》里面写的是“Digg方式”吧?
难道Digg也被社会主义特色化了?
这也太讽刺了,经常在论坛上看大家声讨言论管制,结果社区自己就在严格执行监管制度嘛~
(不知道这种意见贴该发到哪里去,海阔天空看来是唯一管制比较少的地方)
- 2008-01-19 11:06
- 浏览 1073
- 评论(5)
Martin Fowler在Is Design Dead? 一文中提到的designer应该具备的几条素质:A constant desire to keep code as clear and simple as
possible.Refactoring skills so you can confidently make
improvements whenever you see the need.A good knowledge of patterns: not just the solutions but
also appreciating when to use them and ho ...
- 2008-01-17 09:34
- 浏览 1066
- 评论(0)
昨天晚上,和以前的上司及他夫人一起吃饭。他快50岁了,在公司做中层技术管理职务,是一个很典型的日本人。 说他典型,是因为日本人一些公认的特征他都有 -- 工作狂,认真心细,从不做家务等等。他应该属于日本战后的第 ...
常要读RFC,最头疼了。RFC的都是用HTML或者Plain Text写的,没格式。看起来很难看。以前都是在google上直接输入RFC#查找呢,多半指向了http://www.faqs.org/faqs/。
今天发现原来IETF上有一个reading tools的link:
http://tools.ietf.org/inventory/reading-tools
里面有几种阅读工具。有desktop的,也有browser plugin。 非常棒!
不过Desktop版的qrfcviwer不提供proxy的功能,感觉有点郁闷。
- 2007-05-25 15:25
- 浏览 5550
- 评论(0)