2009-11-29

安全eD2k服务器列表 2009-11-28

 
 

Sent to you by l5g via Google Reader:

 
 

via 玩聚SR|最佳 by eMule fans 电骡爱好者 on 11/27/09

玩聚SR还知道:
eMule fans 电骡爱好者发表于2009-11-28 13:46:41

eD2k服务器列表文件server.met

server.met自动更新设置

server.met自动更新设置

这里是2009年11月28日最新推荐的安全eD2k服务器列表。列表中共有37个,均为常用、安全的eD2k服务器。点击按钮可立即将这37个服务器添加入你的eMule软件中:
添加最新安全服务器列表

这里还有最新安全eD2k服务器列表文件server.met的长期更新地址:http://sn.im/server.met。您可以将此地址添加为自动更新地址。如图所示,在eMule的"服务器"面板右栏,将该地址输入到"从URL更新server.met"下方的框中。

更新:这次主要的更新是Master Server系列的服务器,它们的IP均已改变。
下方的"单个服务器列表"中,也以表格形式列出了单个的服务器供选择。

静态服务器文件staticservers.dat

staticservers.dat为eMule的静态服务器文件,用于保存静态的、不自动删除的服务器。

这里是最新staticservers.dat的下载地址:
http://sn.im/staticservers.dat

单个服务器列表

您也可以手动添加单个的服务器,以下是推荐的37个eD2k安全服务器。点击下面的各个各个服务器,自动将服务器添加至您关联了eD2k链接的eMule中;或者复制了服务器的eD2k链接,在eMule的"服务器"面板手动添加。

大型eD2k服务器(建议加入到静态服务器列表中,并将连接优先级设置为"高"):

服务器名称 IP地址/域名 端口
1 free.usenet.nl 87.230.83.44 4661
2 free.usenet.nl 2 80.237.156.72 4661
3 eserver.no1 no1.eserver.emule.org.cn 8080
4 eDonkeyServer No2 212.63.206.35 4242

中型eD2k服务器(建议将连接优先级设置为"普通"):

服务器名称 IP地址/域名 端口
1 BYR eserver 211.68.71.81 42422
2 IA 1.8 ED2K SERVER NO.1 221.181.65.211 8888
3 『^樂兒^天地』P2P服务器 eserver.lokyi.name 4242
4 eMuleSecurity 213.155.20.16 4242
5 Master Server 1 83.233.30.55 4500

eMule官方版自带服务器(建议将连接优先级设置为"普通"):

服务器名称 IP地址/域名 端口
1 Sharing Kingdom 1 195.242.153.66 4500
2 Sharing Kingdom 2 195.242.153.67 4500
3 Sharing Kingdom 3 194.126.175.106 4500
4 Sharing Kingdom 4 194.126.175.170 4500
5 Sharing Kingdom 5 194.126.175.202 4500
6 Sharing Kingdom 6 195.242.152.138 4500
7 StormShare 1 83.140.191.160 4500
8 StormShare 2 83.140.191.161 4500
9 StormShare 3 83.140.191.162 4500
10 StormShare 4 83.140.191.163 4500
11 StormShare 5 83.140.191.175 4500
12 StormShare 6 83.140.191.176 4500
13 StormShare 7 83.140.191.177 4500
14 StormShare 8 83.140.191.178 4500
15 Master Server 2 83.233.165.55 4500
16 Master Server 3 83.233.165.56 4500
17 Master Server 6 83.233.165.57 4500
18 Master Server 7 83.233.30.128 4500
19 Master Server 8 83.233.165.61 4500
20 Master Server 9 83.233.165.58 4500
21 Master Server 10 83.233.165.65 4500
22 Master Server 11 83.233.165.62 4500
23 !-= Porn Pit =-! 88.80.28.48 4321
24 PEERATES.NET 88.191.81.111 7111

备用eD2k服务器(建议将连接优先级设置为"低"):

服务器名称 IP地址/域名 端口
1 edonkeyserverno2 211.191.177.215 4661
2 TV Underground 91.194.40.23 4184
3 TusSeries.com 91.121.6.117 4661
4 MTVP2P.COM ShareHub 61.180.11.132 9628

© 2009 eMule fans 电骡爱好者 | 于服务器列表目录下 | 原文链接 | 评论(1) | CC3.0 BY-NC-SA | GNU GPL
玩聚SR 是一个追踪各种社会化媒体,实时发现IT人都在分享和推荐什么的工具。点击阅读科技频道热文。
手机请登录移动版

 
 

Things you can do from here:

 
 

2009-11-28

时下最流行的经典生活感悟

 
 

Sent to you by l5g via Google Reader:

 
 

via 大西瓜的杂货铺 by Daxigua on 11/16/09

1、你以为最酸的感觉是吃醋吗?不是,最酸的感觉是没权吃醋。
2、低头要有勇气,抬头要有底气。
3、上天决定了谁是你的亲戚,幸运的是在选择朋友方面它给你留了余地。
4、人生就像一杯茶,不会苦一辈子,但总会苦一阵子。
5、不要见一个爱一个,爱的太多,你的爱就要贬值。
6、当我们搬开别人架下的绊脚石时,也许恰恰是在为自己铺路。  

7、不是每句  "  对不起  "  ,都能换来  "  没关系  "  。
8、世界上只有想不通的人,没有走不通的路。
9、地球是运动的,一个人不会永远处在倒霉的位置。
10、在事实面前,我们的想象力越发达,后果就越不堪设想。
11、当别人开始说你是疯子的时候,你离成功就不远了  ……
12、理想和现实总是有差距的,幸好还有差距,不然,谁还稀罕理想?
13、说有上辈子的人是在骗自己;说有下辈子的人是在骗别人。
14、任何人都可以变得狠毒,只要你尝试过嫉妒。
15、常常告诫自己不要在一棵树上吊死,结果  ……  在树林里迷路了。
16、爱情就像攥在手里的沙子,攥的越紧,流失的越快。
17、人生有两大悲剧:一个是得不到想要的东西,另一个是得到了不想要的东西。
18、成熟不是心变老,而是眼泪在眼里打转却还保持微笑。
19、问候不一定要郑重其事,但一定要真诚感人。
20、同样的一瓶饮料,便利店里  2  块钱,五星饭店里  60  块,很多的时候,一个人的价值取决于所在的位置。
21、真坏人并不可怕,可怕的是假好人。
22、把不忙不闲的工作做的出色,把不咸不淡的生活过得精彩。
23、忙碌是一种幸福,让我们没时间体会痛苦;奔波是一种快乐,让我们真实地感受生活;疲惫是一种享受,让我们无暇空虚。
24、就算不快乐也不要皱眉,因为你永远不知道谁会爱上你的笑容。
25、当大部分人都在关注你飞的高不高时,只有少部分人关心你飞的累不累,这就是友情。
26、天使之所以会飞,是因为她们把自己看得很轻  ……
27、试金可以用火,试女人可以用金,试男人可以用女人。
28、喜欢一个人,就是在一起很开心;爱一个人,就是即使不开心,也想在一起。
29、幽默就是一个人想哭的时候还有笑话的兴致。
30、人之所以活得累,是因为放不下架子,撕不开面子,解不开情节。
31、漂亮只能为别人提供眼福,却不一定换到幸福。
32、美丽让男人停下,智慧让男人留下。
33、如果你为自己定的所有目标都已达到,那么说明你定的目标还不够远大。
34、生活可以将就,生活也可以讲究。
35、女人的眼泪是没用的液体,但你让女人流泪说明你很没用。
36、付出真心,才会得到真心,却可能伤的彻底;保持距离,才能保护自己,却注定永远寂寞。
37、说真话的最大好处就是你不必记得你都说些什么。
38、有时候,不是对方不在乎你,而是你把对方看的太重。


 
 

Things you can do from here:

 
 

2009-11-27

英文不懂这些,弄错会很丢脸的

 
 

Sent to you by l5g via Google Reader:

 
 

via 每日鲜果精选 by 独角兽资讯 on 11/24/09

1、日常用语类

lover 情人(不是"爱人")
busboy 餐馆勤杂工(不是"公汽售票员")
busybody 爱管闲事的人(不是"大忙人")
dry goods (美)纺织品;(英)谷物(不是"干货")
heartman 换心人(不是"有心人")
mad doctor 精神病科医生(不是"发疯的医生")
eleventh hour 最后时刻(不是"十一点")
blind date (由第三者安排的)男女初次会面(并非"盲目约会"或"瞎约会")
dead president 美钞(上印有总统头像)(并非"死了的总统")
personal remark 人身攻击(不是"个人评论")
sweet water 淡水(不是"糖水"或"甜水")
confidence man 骗子(不是"信得过的人")
criminal lawyer 刑事律师(不是"犯罪的律师")
service station 加油站(不是"服务站")
rest room 厕所(不是"休息室")
dressing room 化妆室(不是"试衣室"或"更衣室")
sporting house 妓院(不是"体育室")
horse sense 常识(不是"马的感觉")
capital idea 好主意(不是"资本主义思想")
familiar talk 庸俗的交谈(不是"熟悉的谈话")
black tea 红茶(不是"黑茶")
black art 妖术(不是"黑色艺术")
black stranger 完全陌生的人(不是"陌生的黑人")
white coal (作动力来源用的)水(不是"白煤")
white man 忠实可靠的人(不是"皮肤白的人")
yellow book 黄皮书(法国政府报告书,以黄纸为封)(不是"黄色书籍")
red tape 官僚习气(不是"红色带子")
green hand 新手(不是"绿手")
blue stocking 女学者、女才子(不是"蓝色长统袜")
China policy 对华政策(不是"中国政策")
Chinese dragon 麒麟(不是"中国龙")
American beauty 红蔷薇(不是"美国美女")
English disease 软骨病(不是"英国病")
Indian summer 愉快宁静的晚年(不是"印度的夏日")
Greek gift 害人的礼品(不是"希腊礼物")
Spanish athlete 吹牛的人(不是"西班牙运动员")
French chalk 滑石粉(不是"法国粉笔")

2.成语类

pull one's leg 开玩笑(不是"拉后腿")
in one's birthday suit 赤身裸体(不是"穿着生日礼服")
eat one's words 收回前言(不是"食言")
an apple of love 西红柿(不是"爱情之果")
handwriting on the wall 不祥之兆(不是"大字报")
bring down the house 博得全场喝彩(不是"推倒房子")
have a fit 勃然大怒(不是"试穿")
make one's hair stand on end 令人毛骨悚然—恐惧(不是"令人发指——气愤")
be taken in 受骗,上当(不是"被接纳")
think a great deal of oneself 高看或看重自己(不是"为自己想得很多")
pull up one's socks 鼓起勇气(不是"提上袜子")
have the heart to do (用于否定句)忍心做……不是"有心做"或"有意做")

3.表达方式类
    
Look out! 当心!(不是"向外看")
What a shame! 多可惜!真遗憾!(不是"多可耻")
You don't say! 是吗!(不是"你别说")
You can say that again! 说得好!(不是"你可以再说一遍")
I haven't slept better. 我睡得好极了。(不是"我从未睡过好觉")
You can't be too careful in your work. 你工作越仔细越好。(不是"你工作不能太仔细")
It has been 4 years since I smoked. 我戒烟4年了。(不是"我抽烟4年了")
All his friends did not turn up. 他的朋友没全到。(不是"他的朋友全没到")
People will be long forgetting her. 人们在很长时间内会记住她的。(不是"人们会永远忘记她")
He was only too pleased to let them go. 他很乐意让他们走。(不是"他太高兴了,不愿让他们走")
It can't be less interesting. 它无聊极了。(不是"它不可能没有趣")

来源:http://user.qzone.qq.com/277814777/blog/1248573739

延伸阅读

俞敏洪:100个句子记完的7000单词

英语面试精彩问答

英文简历用语大全

英文电子邮件高频句式 
 


 
 

Things you can do from here:

 
 

Window XP 打造不死目录 跟 不死文件

 
 

Sent to you by l5g via Google Reader:

 
 

via alalmn—JACK 个人空间 by ALALMN蓝狐 on 11/11/09


就是删不掉的文件跟文件夹目录 , 并且也打不开,也不能更改...

    还有一个特点就是创建的文件可以完完全全隐藏,不管怎么查都查不到,因为文件名只有你才知道

   有了这个特点,那些喜欢搞恶意程序的人是不是有点惊喜了,或者不叫搞坏破,只是为了保密...
  
   有的文件只方便自己查看,别人是透明,对他不可见,就因为大家要用到一台电脑时,
一些文件是不是就很不方便,因为所有都看得到,还有可能被别人修改掉,查看等 。。。。。
  
    其实网上也有很多类似的什么软件 ,来隐藏目录或文件,告诉大家一个简单实用的方法,不借用任何软件,用window就可以达到。。。目前Vista下面没有试过,不过2K,XP支持这个办法的。。

1)首先创建不能删,不能防问,不能修改的文件 实现完全隐藏保密文件
  
   使用WINDOWS的常规方法是行不通的,得借用CMD {古老而又美好的DOS命令,,(永别吧)}

   下面举个例子:隐藏的计算器

   开始》运行》CMD
  
   x:\documents and Settings\A>cd e:
   e:/>type %systemroot%\system32\clac.exe>c.txt
   e:/>notepad c.txt
   打了,c.txt 内容就是cmd.exe的可执行代码,,乱七八糟的,相信你也看不懂...这个不是研究对象,重新来
e:/>del c.txt
e:/>type %systemroot%\system32\clac.exe >d.txt:calc.exe
e:/>dir /w
   现在看看,是不是有d.txt这个文本文件,但是呢,你打开它,发现内容是空的,文件大小也是0KB,那内容跑去了,为了证明那些内定还在,我们要运行它试试

e:/>start .\d.txt:calc.exe

   瞧瞧,是不是计算器运行起来了
   不过你可能会问,现在这个d.txt是存在的啊,别人看得见(虽然是空的),万一删了怎么办。。。

   再继续输入

   e:/>del .\d.txt:calc.exe                            //清除垃圾文件

   e:/>type %systemroot%\system32\clac.exe >..:calc.exe
   注意了,运行了这条命令后,再打开 E 盘看看,是不是没有额外的文件,即使你在文件选项里面把显示所有文件选上,还是一样的看不见那个程序,是不是?

   e:/> dir /w
   这样的话,你会发现除了 . .. 还多出一个 [..] ,这个就是刚刚创建 的文件,虽然你发现了是它,

   但不知道文件名,只有知道了 ,原文件名为 "..:calc.exe"的人才可能运行它。
    那个 "..:calc.exe" 在 CMD 下面 显示的 [..],在windows 资源管理器里面 根本就看不到,要运行它的话

   只有在CMD下面运行,或者自己写个程序来调用,使用WINDOWS是打不开的

   e:/>start .\..:calc.exe 或者 e:/> start e:\..calc.exe 这样可以运行它

   使用开始运行>>e:/> start e:\..calc.exe 这种方法不可能行,会提示打不找文件

   现在我来说说怎么删,如果创建的文件 是在盘的根目录下面,比如c:\..:calc.exe e:\..:calc.exe
   那么很遗憾的告诉你,这个文件删不掉了,除非你把盘格式化了,或者有什么办法可以删,只是你不知道,我也不知道。。。还没有发现删的方法而以

   如果创建的文件不是在根目录,比如 c:\ABC\..:calc.exe,这样就有办法可以删除的,运行命令
e:/>rd /s /q ABC   注意,运行这条命令时,..:calc.exe不能在运行状态,必须关闭后才能正常 删除

所以呢:如果要想一个文件不能发现,即使发现了也无法删除的话,就在盘的根目录下面的来创建吧

方法是 "type 要复制的文件名 x:\a\b\c\..:XX.zzz" ,当然要生成的文件名可以灵活的取名
   比如 .s.x ...f.x   e.:s.exe 等等,值得说一说的如果是 两个句号 ".." + 冒号 ":"+文件名的话,那么这个文件就是隐藏的,如果是其它的( abc:dd.exe ),不是隐藏的,显示的文件名是abc 这个可以随意删除


   再说说 type的保密文件功能,
   举个例子
     有 A.doc 文件 B.doc 文件,而A.doc是公共的,大家都可以随便查看修改,但B.doc我想隐藏,不让其它人查看,或更改。

命令"E:/> type c:\B.doc >>c:\A.DOC:X.DOC " ,这样就可以把B.DOC删除了,要查看B.doc的内容
可以运行start c:\A.DOC:X.DOC ,一定要记得全名,如果忘了就没法了.
因为当删除A.doc的时候,B.DOC也跟着一起删除了,所以要注意了。。有风险的哟,
保险的话就用 "e:/> type c:\B.DOC>c:\..:BB.DOC " 这样之后,别人不能找到,也不能查看,更不能删除,包括你自己都不行,同时它是只读的,实际上它不是只读,只是如果你要更改的话,必须保存,但保存时保存的文件名(..:B.DOC)会被WINDOWS认为无效,
所以要更改内容,就需要再重复一次,保存为 B.DOC,再运行次e:/> type c:\B.DOC>c:\..:BB.DOC",就行了,注意是一个> ,不是 >>,>>是表示 追加内容,一个>是表示 ,清空文件以前的的内容,再写入新的内容
  
2) 再看看对目录的操作,
   目录的话,除了文件的可以在资源管理器下完全隐藏外,其它的特点都可以具有

    创建的方法是 mk A...\ 之后就创建了一个 A..的目录,在资源管理器是打不开的,也不能正常的删除
   可以使用 开始》运行》 A...\来打开,删除的话,在 CMD下面 rd A...\,其实对目录的操作,以前我也写了个类似的文章,有兴趣去看看,,
方法都是类似,关键看自己灵活运用,比如把 本来无法删除的 文件 写入到无法(正常)防问的 目录当中,,这样可能会更有趣,,,


最后提醒,以上内容请菜鸟不要模仿,否则一切后果自负 ,呵呵!!!


类别:技术文章 查看评论

 
 

Things you can do from here:

 
 

让你的创业失败的18个昏招

 
 

Sent to you by l5g via Google Reader:

 
 

via Zhiwei.Li by zhiwei on 9/7/09

译者:拙尘

在最近的一次演讲中,有人问我,哪些错误会导致创业失败。站在那里愣了几秒后,我意识到,这是一个很难回答的问题。它等于是在问:一个初创公司如何才能成功。如果你能避免所有导致失败的错误,那么你自然就会成功。这个问题太大了,很难在那样短的时间里回答清楚。

后 来我又认识到,这个问题如果从另一个角度看,也许是有意义的。假如你有一个清单,列出了所有你不应该做的事情,那么只需要把这个清单取反,你就得到了一张 成功的处方。而在实际应用中,这样的清单会更有价值。查觉你正在做不应该做的事情,总比一直记着你应该做的事情更容易些。[1]

从某种意义上说,导致创业失 败的错误只有一个:没人需要你做的东西。如果你在做的东西是用户需要的,那么你应该能够生存下去,其它的问题都无关紧要。但如果你在做的东西不符合用户的 需求,那么你死定了,任何事都改变不了这个结局。所以,这个清单里列出的18个错误,实际上是导致初创公司不能满足用户所需的因子。几乎所有失败的原因, 都可以归结到这里面来。

1 孤家寡人 (Single Founder)

不知你是否注意到,极少有成功的初创公司是由一个人创办的?一些你可能会以为是单一创始人的公司,比如说甲骨文(Oracle),实际上是由多个人一起创办的。这似乎不是一个巧合。

单一创始人有什么问题呢?最起码,这反映了一种信心的缺乏。隐含的信息是,创始人无法说服他的任何一个朋友跟他一起打天下。这很值得玩味:别忘了,他的朋友是最了解他的人。

就算朋友们都错了,公司实际上可能很有前途;但是,单一创始人的不利仍然是很明显的。一个人创业实在太难了。就算你无所不能,你也需要同伴们来集思广益,避免愚蠢的举动,以及在遇到挫折时互相鼓励。

最重要的一点是,创业的过程中你可能遇到难以承受的低点。当你有多个创始伙伴时,彼此信念上的支撑就好比捆成了一捆的箭。每个人都暗暗给自己打气:"我绝不能让我的朋友们失望。"这是一个人最强大的动力之一。而单一的创始人则缺少了这一动力。

2 缺少地利 (Bad Location)

并不是所有的地方都适合创业的。硅谷是创业的最佳地点,波士顿其次,再其次是西雅图、奥斯汀、丹佛和纽约。除此之外,几乎没有什么其它的选择了。就算在纽约,初创公司的密度也已经降到了硅谷的二十分之一左右。而在像休斯敦、芝加哥和底特律这样的地方,创业的可能性几乎可以忽略不计。

为什么会有这么大的差别呢?其实,其它的业界也有类似的情况。全美第六大的时装中心在哪儿?第六大的石油,金融,出版中心又分别是哪里?不管答案是什么,可以肯定,这些中心的规模要远远小于榜首的规模。

为 什么某些城市会成为初创公司的聚集地呢?这个问题很有意思。我想答案与在其它业界得出的结论类似:因为那里聚集了大批的专业人士。那里的专业水准较高;人 们对你所做的东西更容易产生共鸣;你能更容易地找到你想要雇用的人;周边工业也较发达;你有更多的机会碰上跟你在一个领域内的人;等等,等等。天知道这些 综合因素是怎样促成了初创公司在硅谷的繁荣,又是怎样让底特律这样的城市黯然失色。不过,数字能够说明一切:在硅谷的初创公司密度远远超出了在底特律得到 的数字。

3 领域偏狭 (Marginal Niche)

在向 Y Combinator 申请风投的团队里,大多数都犯了一个共同的错误:为了避免竞争而刻意选取那些很狭隘、很冷僻的领域。

如果你看过孩子们打棒球的话,你会发现,在某个年龄段以下的孩子会有些怕球。面对来球,他们的本能反应是躲避。我在八岁的时候当过外野手,不过没有接到过多少球,因为每次球朝我飞来的时候,我总是闭上眼睛,举起手套来保护自己,而不是去力争接到球。

一个初创公司,如果净是挑选那些偏狭的项目来做的话,就跟我在八岁时对付来球的策略一样。要知道,如果你能够有所成就的话,就必然会有竞争者,早晚都要面对。所以说,如果你不想竞争的话,那么你想出来的点子好不到哪儿去。

我想,这种遇到大的困难就退缩的举动,往往是人们在潜意识下作出的。这跟你有一个很大的构想但却决定追求一个较小的较稳妥的目标不同,因为你在潜意识里就拒绝大的构想。解决这一问题的办法是假装你在为别人而不是为自己做策划。想想看,有什么好的主意适合某人去进行创业呢?

4 拾人牙慧 (Derivative Idea)

我们收到的许多申请都是在效仿一些已经存在的公司。现有的公司的确能够给你一些想法,但绝对不是最好的。如果你回顾一下那些成功的初创公司,很少是从模仿别人起家的。他们的灵感来自哪儿呢?通常是由创始人发现了一些尚未解决的特定问题。

我 们自己的初创公司的业务是编写软件,使之能够生成在线商店的网站。当初我们是独此一家;少数几家支持在线交易的网站都是由互联网的专业设计人员手工编写 的,成本很高。我们认识到,一旦在线购物红火起来的话,这些网站必然是要由软件来生成的,所以我们就写了这样一个软件。这个想法的起源很直接,如此而已。

那些对你个人产生影响的问题应该是最好的问题。苹果(Apple)的诞生是因为斯蒂夫·沃兹尼亚克(Steve Wozniak)需要一台电脑;谷歌(Google)则是由于拉瑞(Larry)和谢尔盖(Sergey)在网上找不到他们想要的东西;而 Hotmail 是因为沙比尔·巴蒂亚(Sabeer Bhatia)和杰克·史密斯(Jack Smith)无法在工作中互发电子邮件。

所以,不要去照搬 Facebook,在上面做些零敲碎打的工作;你应该到别的方向上去发掘灵感。也不要受已有的公司的影响,去炒他们的冷饭;你应该去找寻未解决的问题,然后设想一下什么样的公司能够解决那些问题。[2] 你需要弄清楚,人们在抱怨什么以及期待什么?

5 固执己见 (Obstinacy)

在某些领域里,成功的途径需要你认准了想做的事情并坚持到底,不管遇到多大的挫折。而创业则另当别论。如果你是想要赢得一块奥林匹克金牌的话,那么你应该咬定目标,决不放弃;因为你的目标十分明确。但是,创业更像是从事科学研究,你更应该遵循自然规律而不是主观臆断。

你应该避免过于坚持原来的计划,因为它可能是错误的。大多数成功的初创公司,最后做的都不是他们刚开始企图做的——而且差别往往很大,以至于你很难把他们同最初的公司联系起来。在创业的过程中,你应该准备好接受任何更好的主意;而最难做到的就是放弃你已有的想法。

当 然,这里也有一个度的问题。每周都换一个想法显然也不可能成功。有什么标准能够帮助你做决定吗?一个办法就是衡量那些新的想法是否代表了某种进展。如果你 能够利用大部分你所做过的东西,那么你可能是在一个螺旋式上升的过程中;反之,如果你需要从头开始的话,那就不是一个好兆头。

幸运的是,你可以向你的用户寻求建议。如果你转向一个新方向,而用户又对此反响热烈的话,那么你很可能押对宝了。

6 遇人不淑 (Hiring Bad Programmers)

在早先的清单里我忘了列上这一条了,因为我所碰到的创始人大多是程序员。对于他们来说,这不是什么大问题。就算他们偶尔雇用了一两个差劲的程序员,也不至于天就塌下来了。紧要关头,他们都可以亲自操刀上阵,力挽狂澜。

不 过,当我回溯90年代那些倒闭的电子商务初创公司时,却发现正是差劲的程序员毁了那些公司。很多公司都是由商业领域的人员创办的。他们以为初创公司就是有 个好的点子,然后雇用一批程序员来实现它。这真是想得容易做的难。这些商业领域的人员根本就无法区分程序员的好坏。他们甚至接触不到最好的程序员,因为没 有哪个程序高手愿意去实现一个商人的构想。

事实是,这些人招募了一些他们以为是好的程序员(至少这些程序员的简历是这样吹嘘的,什么微软 认证的开发人员了,等等),但实际上却难副其实。接下来他们就会很困惑地发现,自己的公司就像老牛拉破车一样吱嘎吱嘎,而竞争对手们却跟坐了火箭一样。这 种初创公司具有那些大公司的所有缺点,却没有那些大公司所具备的优势。

如果你本人不是程序员的话,怎样才能挑选好的程序员呢?我不认为有什么好办法。我本来想说,你可以找个程序高手来帮你做这件事儿。但问题是,你怎么找到这个最初的程序高手呢?

7 开发平台选取不当 (Choosing the Wrong Platform)

同 上面一条相关的问题是开发平台选取不当(通常差劲儿的程序员都会犯这个错误)。我认为,在经济泡沫时期,很多初创公司都因为在 Windows 的平台上构建基于服务器的应用而身陷泥沼。Hotmail 在被微软收购若干年之后仍然运行在 FreeBSD (译者:一个 Unix 平台)上,估计是因为 Windows 无法胜任其负荷。假如 Hotmail 的创始人选择了 Windows 的话,他们很可能早就失败了。

PayPal 刚刚躲过了一劫。在同某个dotcom合并后(译者:这里应该是指 eBay,不知道作者同 eBay 有什么过节?:)),新的CEO 想要转到 Windows 上——尽管 PayPal 的联合创始人马克斯·莱文奇恩(Max Levchin)向他展示过他们的软件系统在 Windows 上的处理能力只有在 Unix 上的百分之一。幸运的是,最终他们换了 CEO,而不是操作系统平台。

平台是一个很模糊的词。它既可以指操作系统,也可以指编程语言,或者是编程语言之上的框架结构。它所隐含的意义,既包含了支持,也包含了限制,就如同房子的地基一样。

你不得不慎而又慎地选择平台。有些平台,对外行来说,似乎是很好的、很负责的选择,就象90年代的 Windows 一样;一旦你选了他们,就无异于自掘坟墓。Java applets 大概是最典型的例子了。它曾经被人们认为是发布应用的新途径。结果却是,100个对此深信不疑的初创公司里,就有100个被毁掉了。

怎样选取正确的平台呢?通常的办法是招些好的程序员来让他们选择。如果你自己不是程序员的话,也有一个小窍门:到顶尖的计算机系里参观一下,看看他们在科研项目里都使用什么。

8 发布迟缓 (Slowness in Launching)

所有的公司,不论大小,在完成软件之前都会有一段困难时期。从某种意义上说,这是一种固有的特性;软件的完成度永远都是在85%左右。你需要有极大的毅力来推动软件的完成并向用户发布。[3]

初创公司总是用各种各样的借口来为推迟发布辩解。这些借口跟人们在日常生活中为自己的迟到所找的理由大同小异:总是有一些事儿要在这之前办好。也许吧。不过假如你的软件已经全部完成,按个按钮就可以发布的话,你还会等吗?

尽快发布的一个目的就是迫使你完成应该完成的工作。一个软件,只要还没有发布,就不算真正完成。不管你认为这个软件已经如何完善了,在临发布之即,总还是有一大堆的事儿要做;这种情形已经司空见惯了。发布的另一个目的就是,只有通过用户反馈,你才能真正明白要做什么。

有一些问题,同发布延迟是有联系的:工作节奏太慢,没有真正搞清楚问题,惧怕同用户打交道,害怕别人的评论,分心过多,过于完美,等等。解决这些问题,只需要推动自己尽快发布一些东西就可以了。

9 发布过早 (Launching Too Early)

发布过早的情况比发布迟缓要少见得多,不过并不是没有。发布过早的危险是有可能毁掉了你的名誉。早期的使用者在试用了你发布的东西后,如果发现什么不满意的地方,他们可能就不会再来了。

如果你想发布一样产品的话,最低要求是什么呢?我们建议初创公司认真考虑自己想要做的是什么,确定其核心内容;这些核心内容既要本身就能够有用处,又要能够作为基础,在此之上逐渐地拓展成一个完整的项目。一旦确定了这些,就应该尽可能快地完成它们。

我和很多其他的程序员就是按照这一办法来编写软件的。思考一下总的目标,然后动手编写一些有用的最小模块。这些模块早晚是要写的,所以不用担心作无用功。在大多数情况下你会发现,实现这些模块既能够在精神上获得鼓舞,又能够帮助你对余下的部分看得更清楚。

其实,你需要打动的那些早期的试用者们是很宽容的。他们并不期待一个新发布的产品无所不能;但是,多少它应该有点儿用处。

10 没有明确的目标用户 (Having No Specific User in Mind)

如果你不了解用户,就不可能作出他们喜欢的东西。在前面我曾经提到过,大多数成功的初创公司,都是从解决创始人遇到的问题开始的。这里面有这样一条规则:你所创造的财富是跟你对问题的理解程度成正比的;而你最了解的就是你自己的问题。[4]

这条理论反过来说就是:如果你试图解决一个你不懂的问题,那无异于往自己的脖子上套绞索。

但 是还是有很多创始人,喜欢假定存在某些用户愿意用他们的产品,至于这些用户会是谁,他们也不很清楚。那些创始人需要这些产品吗?不,他们不能算是目标市 场。那么会是谁呢?年轻人?对本地活动感兴趣的人?还是商业领域的用户?什么样的商业领域?加油站?电影制片厂?还是军工采购商?

你当然可以为与你不同类型的用户打造产品。我们就曾这么做过。问题是,你必须认识到你踏入了一个危险地带。这就好比你在借助仪表在飞行:你自己的直觉将帮不上任何忙。因此你的每一步操作都必须小心谨慎,并且要经常查看你的仪表。

这种情况下,用户就是你的仪表。你必须遵循"从实践中来"的原则。任何主观猜测都是不允许的;你必须接触用户并考察他们的反应。所以,当你为别人而不是你自己设计产品的时候,你必须去说服一些特定的用户来使用你的产品;如果你做不到这一点的话,那么失败是必然的。

11 筹集的资金太少 (Raising Too Little Money)

大多数成功的初创公司到某一阶段都会接受投资。这就跟要有多个创始人一样,从统计上来说,是一个保靠的举措。那么,你应该接受多少投资呢?

初创公司的资金是用时间来衡量的。每个还没有盈利的初创公司(几乎所有的初创公司在刚开始时都不可能盈利)在钱花光之前都会有一段时间。这段时间有时候被喻为"跑道"(runway)。这是一个很好的比喻,它在提醒你,当你钱花光的时候,要么起飞,要么撞毁。

太少的钱意味着你没有足够的跑道起飞。当然,起飞的概念也需要视情况而定。通常你需要更上层楼:从仅仅有个想法和正在实现的原型;到有了原型,正在发布;到已经发布了产品,正处于显著的增长期。这也要看投资者的想法,毕竟他们是你在实现盈利前要说服的人。

如 果你是从投资人那里接受资金的话,那么数量至少应该能够支撑你到下一个阶段。[5] 幸运的是,你对下一个阶段是什么以及需要花费多少都有所控制。我们建议初创公司在刚开始的时候把这两项指标都设得低一些:基本上不花什么钱,以及把初期目 标定为构造一个坚实的原型。这样做会给你最大的灵活性。

12 花销无度 (Spending Too Much)

有时候很难把花销无度和筹集的资金太少区分开来。如果钱不够用了,你既可以说是开销太多,也可以说是筹集的资金太少。区分这两条的唯一办法是跟别的初创公司做个比较。如果你筹集了五百万的资金却还是不够用,那么原因就很可能是花销无度。

现在那些乱花钱的烧包们要比以前少多了。创业者们似乎已经学到了教训;再加上创业越来越便宜。所以在写这篇文章的时候,我并没有发现几个初创公司是在烧钱。我们投资的公司里一个都没有。(不仅仅是因为我们的投资都比较小,也因为许多公司都进行了多轮筹资。)

最 经典的烧钱方式是雇用一大批人。这么做会对你造成双重伤害:既增加了成本,又减慢了速度。所以说,钱花得越快,你就得想办法让它撑下去的时间越长。许多软 件大师们都懂得这一道理;弗雷德·布鲁克斯(Fred Brooks)在他的《人月神话》(The Mythical Man-Month)中作过详细的解说。

对于招人,我们有三条基本的建议:(a) 能免则免;(b) 用股份代替工资,这样做不仅仅省钱,更重要的是,你希望你的人是愿意把自己的利益同公司的利益挂钩的人;(c)招的人应该仅限于两类,或者写代码,或者出去拉客户,因为刚开始的时候,你只需要做这两件事情。

13 筹集的资金太多 (Raising Too Much Money)

筹集的资金太少显然是不行的,那么太多的资金是不是也有问题呢?

是, 也不是。关键不在于钱的本身,而在于随之而来的问题。一个风投曾经说过,"一旦你从我这拿了几百万的资金,那么计时就开始了。"风投们给你投资,并不是让 你把钱放在银行里然后整天泡碗面;他们希望钱用在工作上。[6] 最起码,你也要有一个像样的办公室,以及一些工作人员。而这会改变你的工作氛围——并不一定是朝有利的方向。现在,你的大多数人马都是你的雇员了,而不是 合伙创始人。他们不可能像你那样投入;他们需要有人来告诉他们做些什么;更糟的是,有人会开始玩起办公室里的那些猫腻。

当你筹集了很多钱的时候,你的公司就会搬到繁华地段,并且开始拖家带口。

而 更危险的是,一旦你拿到了一大笔钱,那么你就会尝到船大难掉头的滋味。假设你最初的计划是向公司们出售某种产品。从风投那儿拿到钱后,你雇用了一些销售人 员来做这事儿。后来你发现,应该把力量投入到消费者身上而不是那些商业公司。销售方式会有根本的不同。这时候,你怎么办?在实际当中,你甚至可能根本认识 不到这点。招的人越多,你就越倾向于沿着既定的方向而不做改变。

争取大笔投资的另一个缺陷就是耗时太长。你能筹到的钱跟你所花的时间是成正比的。[7] 当投资达到上百万时,投资者会变得相当谨慎。风投们从来不会明确地说是或不是;他们会没完没了地约你谈话。因此,从风投那里筹集一笔相当规模的资金是一件很花时间的事情——可能比你创业所需的时间还长。当你的竞争者们争分夺秒于开发产品的时候,我想你不会愿意把你的时间都花在投资人身上。

我们建议那些寻求风投的创业者 一旦遇到合适的协议就接受它。如果你能够从一个有信誉的基金那里拿到一笔基本合理的钱,并且没有什么不合情理的条条框框的话,那么成交好了;然后投入到建 设你的公司里去。[8] 就算你能够从别的地方拿到多三成的钱,又怎么样呢?创业是一个要么赚得盆满钵满,要么输得精光的游戏。为了一点点小利而在投资者间四处游走无疑是在浪费时 间。

14 受制于投资者 (Poor Investor Management)

作为公司的创始人,你应该掌握公司的投资者。你不应该忽略他们,因为他们可能提供有见地的建议。但你绝不能把公司运作交到他们手上;那应该是你的职责。如果投资者对于运作其所投资的公司有足够的见地的话,那他们干吗不自己创立一个公司呢?

由于忽略投资者而惹恼他们的后果,要比向他们缴械投降的后果轻得多。我们创业的时候,曾经错误地忽略了投资者。结果,跟投资者的争吵牵扯了我们的很多精力。不过,这也要好过投降许多,那样的话,公司可能就完了。一个知道自己在做什么的创始人,就算只花一半的精力在产品上,也比什么都不懂的投资者花上全部的精力要强。

掌 握投资者所花的工夫通常取决于你从他们那里拿了多少钱。如果你筹集的资金有相当规模,那么投资者也相应的得到了相当规模的控制权。如果他们在董事会里占了 大多数,那么他们就是你名义上的老板。更常见的情形是,创始人和投资者的权重相等,决定性的投票来自于外部的中立董事。这时候,投资人只需要说服那些中立 董事,就获得了公司的控制权。

如果一切都很顺利的话,那么这也无所谓。只要你的进展看上去很迅速,大多数的投资者不会插手你的事情。问题 是,对于一个初创公司来说,不可能指望一帆风顺。就算那些非常成功的公司,都曾经被投资者找过很大的麻烦。最有名的一个例子就是苹果。它的董事会曾犯过一 个致命的错误:解雇了斯蒂夫·乔布斯(Steve Jobs)。(译者:1985年,因为权力斗争,Steve 被赶出了苹果电脑;1996年,随着他的NeXT公司被苹果收购,他又回到苹果,并在1997年重掌大权。请参见 wikipedia 词条。)即使是 Google,早期跟投资者也有过很不愉快的经历。

15 为(不存在的)利润而牺牲用户 (Sacrificing Users to (Supposed) Profit)

我在一开始的时候就说过,如果你做的东西是用户需要的,那么应该没什么问题。你可能注意到,我没有提及任何关于正确的商业模式的事情。这并不是说赚钱并不重要。我并不建议创业者们搞那些更本就没有希望赚钱的公司,然后希冀着在倒闭前把公司卖掉。我们告诉创业者们不要担心商业模式的最初原因是觉得搞出一个人们需要的东西要比这难得多。

我并不清楚这件事儿为什么这么难。看起来应该是一件很直截了当的事情。不过,只有为数不多的初创公司做到了这一点。从这儿你就可以看出这件事儿有多难。

正 是因为做出一个人们需要的东西要比赚钱难得多,所以你应该稍后再考虑商业模式的问题,就好比你把一些琐碎而麻烦的功能留给第二版一样。在第一版里,解决那 些最核心的问题。对于初创公司来说,最核心的问题就是怎样来创造财富(=人们在多大程度上需要你的产品*需要你的产品的人数),而不是怎样把财富转变为钞 票。

能够获胜的都是那些用户至上的公司。以 Google 为例,他们先是开发了搜索引擎,然后才考虑怎么赚钱。总有一些初创公司的创始人认为,不在一开始就考虑商业模式是不负责任的举动。这些创始人通常是被那些思想僵化的投资者所蛊惑。

如果说不考虑商业模式是不负责任的举措,那么不考虑产品本身的不负责任性要十倍于此。

16 自命清高 (Not Wanting to Get Your Hands Dirty)

几乎所有的程序员都更愿意把时间花在写代码上而另找人去处理商业上与钱有关的龌龊事儿。这并不是因为懒。Larry 和 Sergey 在刚开始的时候显然也是这么认为的。在开发了新的搜索算法后,他们所作的第一个尝试就是找一家公司买下它。

创办一个公司?算了吧。大多数的程序大师们更满足于仅仅有个点子。不过,正如 Larry 和 Sergey 所发现的,点子是没有什么市场的。没人会去相信一个点子,除非你把它用在你的产品里,并以此获得用户。这样人们才会给你更多的关注。

也 许这一点会有所改变,不过我很怀疑。对收购者来说,没有比用户更具说服力的东西了。这不仅仅是因为风险降低了;要知道,收购者们都是人,他们很难把几百万 的美金砸到一堆年轻人身上,就为了他们机灵。当点子被一个公司实现并且拥有很多用户时,投资者们可以安慰自己,他们买的是用户,而不是看不见摸不到的机 灵。这对于他们来说更容易接受些。[9]

如果你想要吸引用户的话,你可能不得不离开你的计算机,到外面去寻找一些用户。这的确不是一项愉 快的工作;不过,如果你能够做下来的话,那么成功的几率就大大增加了。2005年夏天,在我们资助的第一批初创公司里,绝大多数的创始人都埋头于编写他们 的应用程序。只有一个创始人,花了一半的时间去同手机公司的执行长官们交谈,以敲定一些买卖。对于一个程序员来说,你能想出比这更痛苦的事情吗?[10] 不过,他的付出是有回报的:那家初创公司看起来是那一批里最成功的,他们获得了一大笔订单。

如果你要创办一家公司的话,就必须面对一个事实:你不可能只是坐在那里写程序。至少你们当中的一位需要花费一定的时间在商业上面。

17 内部争斗 (Fights Between Founders)

创始人之间的争斗出乎意料地普遍。我们资助的初创公司中,大约20%的公司都有创始人退出的现象。这种频繁发生的事情让我们更加倾向于股权授让(vesting)。尽管不是必须条件,我们还是建议创始人们授让股权,这样,中途有人退出的话,也不会造成什么混乱。

一个创始人的离开并不会毁了公司。许多成功的初创公司都有过类似的情形。[11] 幸运的是,离开的通常都是投入最少的。
假如有三个创始人,其中一个不是很积极的退出了,没什么大不了的。如果有两个创始人,其中的一个走了;又或者离开的那个具备关键技术,那么就可能会有麻烦。就算这样也还不至于天塌下来。Blogger 曾经走得只剩了一个人,但最后又振作了起来。

如果创始人们能够更加谨慎地选择他们的创业伙 伴,那么大多数的争吵都可以避免。多数的争吵并不是因事而起,而是因人而起。也就是说,是早晚会发生的。而大多数因为争吵而一怒离开的创始人,可能从一开 始就信心不足,只不过被掩饰起来了。不要掩饰你的疑虑。在公司成立前把问题解决掉要容易许多。所以,不要因为怕疏远你的同屋而拉他入伙;也不要因为某人有 某种用得上的技能就一起开公司,而不管你喜不喜欢他。一个初创公司,最重要的因素就是人,所以不要在这上面有什么将就。

18 不能够全时投入 (A Half-Hearted Effort)

你 所听说过的失败的初创公司,都是一些很特殊的例子。他们实际上是失败者中的佼佼者。最通常的失败者并不是因为犯了这些很特殊的错误,而是因为没有做什么事 儿——我们从未听说过这些失败者;他们往往是两三个人,在工作之余,玩儿上一把;从未取得过什么真正的进展,渐渐地也就放弃了。

从统计上 说,如果想要避免失败的话,一个很重要的事情就是辞掉你的日常工作。绝大多数失败的初创公司,其创始人都属于业余性质;而那些成功的初创公司,创始人都是 全副身家扑在了上面。假如把初创公司的失败比作是疾病的话,疾病控制中心就会贴出一张告示,警告大家辞掉日常工作。

这是不是说,你必须辞掉你的日常工作呢?也不一定。我在这里胡乱猜测一下。我想那些还没有辞掉工作的创始人,大多缺少一种创办公司所必需的决心;他们的意识深处是知道这一点的。他们之所以不敢投入更多的时间是因为他们知道,这不是一个好的投资。[12]

我还猜测,有相当多的人,如果能够迈出这一步而全时去做的话,是能够成功的,可惜的是,他们没有这样做。我不知道这样的人有多少,不过,如果把 成功者/骑墙者/毫无希望者 做个分布的话,那些如果辞掉工作就可能成功的人,要比那些现实中的成功者多出一个数量级。[13]

如果这是真的话,那么大多数有可能成功的初创公司最终失败的原因都是其创始人不能够全心全意地投入在上面。这跟我所得出的结论也是一致的。绝大多数的初创公司之所以失败,是因为他们做不出用户需要的东西;而之所以做不出来,是因为他们的努力不够。

换句话说,创业跟做其它事情一样。你可能犯的最大错误就是不够努力。如果有什么成功的秘诀的话,就是不要否认这一点。

注释

[1] 这个清单并没有列出所有的原因,只列出了那些你能够掌控的因素。有些事情是你没法控制的,比如说,能力不足或是运气不好。

[2] 好笑的是,从 Facebook 衍化出来的一个可行的点子,就是针对那些非在校学生的 Facebook。

[3] Steve Jobs 曾试图用"Real artists ship"来鼓动人们。这是一个很漂亮的句子,可惜并不代表事实。艺术里面的很多著名作品都未完成。对于有明确期限的领域来说,比如建筑和制片,这句话可能是对的。不过就算在这些领域里,人们也总是能拖就拖。

[4] 这里也许还有另一个因素:初创公司的创始人们一般都站在技术的最前沿,他们所面临的问题往往具有很特殊的价值。

[5] 你所筹集的资金,应该比你认为所需要的要多,大概多50%到100%吧。因为编写软件所花的时间往往比你估计的要长很多。

[6] 人们有时候会把我们也叫作风投,我这里要声明一下,我们并不算风投。风投的手笔很大,而且花的是别人的钱;而我们花的是自己的钱,数量也很小,更像是天使投资。

[7] 当然并不是线性的,不然你永远也筹不到五百万美金。不过在实际操作中,你会觉得真的是没个尽头似的。

就算你把风投不可能投资的情况也考虑进去的话,对于一般情况来说,你也会觉得费时太长。而追求大的投资的危险不仅仅在于花费的时间很长,更严重的是,你可能花了时间却拿不到一分钱。

[8] 有些风投会故意压低你的价值来试探你有没有胆量去要求更多。这是一个俗不可耐的游戏,不过的确有些风投在玩儿。如果你在同这样的风投打交道,那么应该在估价上进行一番讨价还价。

[9] 假如 YouTube 的创始人在2005年跑到 Google 说,"你们的视频设计太差了。给我们一千万的话,我们就指出你们犯的所有错误。"那他们肯定会受到嘲笑。可是18个月后,为了买这一课,Google 支付了16个亿。也许部分原因是因为 Google 可以安慰自己:我们是在买一种新事物,一个社区,或是类似的某个模糊概念。

我并不是挑剔 Google。他们已经领先于他们的竞争者了。那些竞争者可能已经错过了视频这班船。

[10] 事实上是有的:就是跟政府打交道。不过电话公司会很高兴。

[11] 这种情况比人们看到的要多得多,因为公司们从来不会宣扬这种家丑。你知道苹果最初有三个创始人吗?

[12] 我并不是瞧不起这些人。我自己也缺少这种果断。在 Viaweb 之后,我曾经有两次都很接近于开办一个公司,但每次都打了退堂鼓。因为我意识到,缺少了生存危机,我很难承受创业的那份紧迫感。

[13] 那么你怎么知道你属于哪类人呢?是那些应该辞掉工作的人?还是更大多数的平平稳稳过日子的人?我得说,单凭你自己是很难作判断的。你必须寻求外部的建议。 我们自认自己是投资者,不过从另一个角度看的话,Y Combinator 是一项建议人们辞掉或是不要辞掉工作的服务。我们可能会犯错误,而且是经常犯,但至少,我们是根据我们自己的结论来押宝的。

(原文发表时间:2006年10月)


 
 

Things you can do from here:

 
 

福昕阅读器Foxit Reader去广告

 
 

Sent to you by l5g via Google Reader:

 
 

via Zhiwei.Li by zhiwei on 10/5/09

早些时候的版本,在菜单上有个不显示广告的开关,现在确没有了。将注册表中 显示广告的项目改为0,就可以了

ShowAd 表示 是否显示广告

AdvertiseIndex 表示 显示哪个广告

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Foxit Software\福昕阅读器\MainFrame]

"ShowAd"="0″

"AdvertiseIndex"="0″

Linux下有表现更好的阅读器,就没必要用Foxit了


 
 

Things you can do from here:

 
 

cython编译python代码为单个可执行文件

 
 

Sent to you by l5g via Google Reader:

 
 

via Zhiwei.Li by zhiwei on 10/29/09

下面是使用cython --embed参数来实现,类似于pyrex中的方法
http://hg.cython.org/cython/file/tip/Demos/embed
包括
http://hg.cython.org/cython/raw-file/55e5ddc03e3b/Demos/embed/main.c
http://hg.cython.org/cython/raw-file/55e5ddc03e3b/Demos/embed/embedded.pyx
http://hg.cython.org/cython/raw-file/55e5ddc03e3b/Demos/embed/Makefile.unix
http://hg.cython.org/cython/raw-file/55e5ddc03e3b/Demos/embed/Makefile
http://hg.cython.org/cython/raw-file/55e5ddc03e3b/Demos/embed/Makefile.msc
http://hg.cython.org/cython/raw-file/55e5ddc03e3b/Demos/embed/Makefile.msc.static
打包下载
http://hg.cython.org/cython/archive/55e5ddc03e3b.tar.bz2

第2种方法就是
http://github.com/MarkLodato/cython_freeze


 
 

Things you can do from here:

 
 

Linux上的C#开发

 
 

Sent to you by l5g via Google Reader:

 
 

via Zhiwei.Li by zhiwei on 11/8/09

1. 安装monodevelop (monodevelop-debugger-mdb)<br />  将会安装gmcs编译器(支持CLI 2.0)

/usr/bin/ilasm (mono-devel)/usr/bin/ilasm2 (mono-2.0-devel)
/usr/bin/gmcs(mono-gmcs) Mono C# 2.0 and C# 3.0 compiler for CLI 2.0

2. 安装mono-utils
     将安装反编译器 monodis

3.  反编译后,精简出来的il文件

.assembly extern mscorlib
{
  .ver 0:0:0:0
}
.assembly 'hello'
{
  .hash algorithm 0×00008004
  .ver  0:0:0:0
}

.class HelloWorld extends [mscorlib]System.Object
{
    .method public instance void .ctor() cil managed
    {
        .maxstack 8
   
        ldarg.0
        call instance void [mscorlib]System.Object::.ctor()
   
        ret
    }

    .method public static void Main() cil managed
    {
        .entrypoint
        .maxstack 8
   
        ldstr "Hello,World."
        call void [mscorlib]System.Console::WriteLine(string)
        ret
    }
}

4. ilasm me.il 就能编译成exe文件

monodis –output=hello.il hello.exe
ilasm hello.il

http://wiki.debian.org.tw/index.php/Mono#monodis
http://www.mono-project.com/Dis/Assembling_CIL_Code

http://www.cnblogs.com/dotLive/archive/2006/11/29/576793.html


 
 

Things you can do from here:

 
 

逆向工程如何解决版权和专利权的问题

 
 

Sent to you by l5g via Google Reader:

 
 

via Zhiwei.Li by zhiwei on 11/24/09

http://en.wikipedia.org/wiki/Clean_room_design

Clean room design (also known as the Chinese wall technique) is the method of copying a design by reverse engineering and then recreating it without infringing any of the copyrights and trade secrets associated with the original design. Clean room design is useful as a defense against copyright and trade secret infringement because it relies on independent invention. However, because independent invention is not a defense against patents, clean room designs typically cannot be used to circumvent patent restrictions.

Reverse engineering

Chinese wall refers to a reverse engineering method involving two separate groups. One group reverse-engineers the original code and writes thorough documentation, while the other group writes new code based only on the new documentation. This method insulates the new code from the old code, so that it will not be considered a derived work.

"中国墙"是指一种逆向工程方法,分别使用两个小组. 其中一组逆向工程师, 分析原始码,然后写出文档.
而另一组人则不看原来的代码,只根据前一组人新写的文档来编写新的源代码.


 
 

Things you can do from here:

 
 

2009-11-26

word一些特色技巧使用方法

 
 

Sent to you by l5g via Google Reader:

 
 

via 享受软件 by 享受软件 on 11/21/09

文字替换成图片
首先把图片复制到 剪贴板中,然后打开替换对话框,在"查找内容"框中输入将被替换的文字,接着在"替换为"框中输入"^c"(注意:输入的一定要是半角字符,c要小写),单击替换 即可。说明:"^c"的意思就是指令WordXP以剪贴板中的内容替换"查找内容"框中的内 容。按此原理,"^c"还可替换包括回车符在内的任何可以复制到剪贴板的可视内容,甚至Excel表格。
三招去掉页眉那条横线
1、在页眉中,在"格式"-"边框和底纹"中设置表格和边框为"无",应用于"段落"
2、同上,只是把边框的颜色设置为白色(其实并没有删的,只是看起来没有了,呵呵)
3、在"样式"栏里把"页眉"换成"正文"就行了——强烈推荐!
会多出--(两个横杠) 这是用户不愿看到的,又要多出一步作删除--
解决方法:替换时在前引号前加上一个空格 问题就解决了
插入日期和时间的快捷键
Alt+Shift+D:当前日期
Alt+Shift+T:当前时间
批量转换全角字符为半角字符
首先全选。然后"格式"→"更改大小写",在对话框中先选中"半角",确定即可
Word启动参数简介
单击"开始→运行"命令,然后输入Word所在路径及参数确定即可运行,如"C:\ PROGRAM FILES \MICROSOFT Office \Office 10\ WINWord.EXE /n",这些常用的参数及功能如下:
/n:启动Word后不创建新的文件。
/a:禁止插件和通用模板自动启动。
/m:禁止自动执行的宏。
/w:启动一个新Word进程,独立与正在运行的Word进程。
/c:启动Word,然后调用Netmeeting。
/q:不显示启动画面。
另外对于常需用到的参数,我们可以在Word的快捷图标上单击鼠标右键,然后在"目标"项的路径后加上该参数即可。
快速打开最后编辑的文档
如果你希望Word在启动时能自动打开你上次编辑的文档,可以用简单的宏命令来完成:
(1)选择"工具"菜单中的"宏"菜单项,单击"录制新宏"命令打开"录制宏"对话框;
(2)在"录制宏"对话框中,在"宏名"输入框中输入"autoexec",点击"确定";
(3)从菜单中选择"文件",点击最近打开文件列表中显示的第一个文件名;并"停止录制"。保存退出。下次再启动Word时,它会自动加载你工作的最后一个文档。
格式刷的使用
1、设定好文本1的格式。
2、将光标放在文本1处。
3、单击格式刷按钮。
4、选定其它文字(文本2),则文本2的格式与文本1 一样。
若在第3步中单击改为双击,则格式刷可无限次使用,直到再次单击格式刷(或按Esc键)为止。
删除网上下载资料的换行符(象这种"↓")
在查找框内输入半角^l(是英文状态下的小写L不是数字1),在替换框内不输任何内容,单击全部替换,就把大量换行符删掉啦。
选择性删除文件菜单下的最近使用的文件快捷方式。
工具→选项→常规把"列出最近使用文件数改为0"可以全部删除,若要选择性删除,可以按ctrl+Alt+ -三个键,光标变为一个粗减号后,单击文件,再单击要删除的快捷方式就行了。
建立一个矩形选区:
一般的选区建立可用鼠标左键,或用shift键配合pgup、pgdn、home、end、箭头等功能键,当复制一个规则的矩形区域时,可先按住Alt键,然后用鼠标左键来选。我一般用此来删除段首多余的成块的空格。大家试一试*^_^*
将字体快速改为上标或下标的方法:
本人在一次无意间发现了这个方法,选定你要下标的字,然后在英文状态下按住Ctrl,再按一下BASKSPACE旁的+/=的键,就可以了。上标只要在按Ctrl的同时也按住Shift,大家可以试试。
让Word表格快速一分为二
将光标定位在分开的表格某个位置上,按下"Ctrl+Shift+Enter"组合键。这时你就会发现表格中间自动插入一个空行,这样就达到了将一个表格一分为二的目的。
用Word来拆字
首先点击"工具/自定义/命令/分解图片",按住鼠标左键把它拖放到工具栏任意位置即可;然后点击"插入/图片/艺术字",例如输入空心字"心",选择该 "心"字剪切,在选择性粘贴中选图片(Windows图元文件),选中该字,点击工具栏中的"分解图片"按钮,这样可以选择"心"中的任意笔画进行一笔一 画的拆分了。
快速删除段前段后的任意多个空格
选定这些段段落,单击居中按钮,然后再单击原来的那种对齐方式按钮(如果原来是居中对齐的,先单击其它对齐方式按钮,再单击居中按钮就行了),是不是这些空格全不见了?
只要打开WORD新建一个空文档的时候,出现的不是空的文档,而是我以前打的一份文档
首先:将资源管理器设置为显示所有文件和文件夹;
然后:
C:\Documents and Settings\Administrator\Application Data\Microsoft\Templates文件夹下将所有Normal.doc文件删掉;
然后:OK(XP系统)
快速输入平方的方法
先输入2,然后选重后,按ctrl加shift加+就可以了.
WORD中表格的选择性录入
1.设置好表格,选定表格-视图-工具-窗体-插入下拉型窗体域
2.输入数据,完成
3.点击锁按钮,保护,输入完后再点击进行其它的输入.
标点符号的全角/半的转换用:Ctrl+.
数字字母的全角/半的转换用:Shift+空格
轻松了解工具栏按钮的作用
按下"shift+F1"键,鼠标指针旁多了一个"?"号,想知道哪个按钮
的作用,就用鼠标单击哪个。
要经常在文档中插入自己公司的信息
公司名称
公司住址
联系电话
联系人姓名
QQ号码
可以先选定这些内容,再单击工具→自动更正→在替换框中输入标记名称(如"公司信息")→添加→确定,以后凡是在文档中要用到这个信息的地方键入"公司信息"(不要引号)这几个字后就自动替换成:
公司名称
公司住址
联系电话
联系人姓名
QQ号码
说明:有些输入法不支持这个功能,键入标记名称后要按一下空格才行。
快速换页的方法
双击某页的右下脚,光标即可定位在那里,然后按回车直到换页。ctrl+回车点插入按纽,分隔符,选中分页符,然后确认就OK了 !!!
表格的简单调整宽度
鼠标放在表格的右边框上带鼠标变成可以调整大小的时候
双击
根据表格内的内容调节表格大小
代替金山词霸
点工具——语言——翻译,在右边出现的搜索框中输入要查的单词,回车就可以翻译了。可以选择英语翻成中文或中文翻成英语。
第一次使用可能要安装。
[Alt]键实现标尺的精确定位
如果你经常使用水平标尺来精确定位标签、页边框、首字缩进及页面对象的位置,那么你点击标尺设置页边框或标签时,您只可以将其设置为1字符或2字符,但不 能设为1.5字符!要想设置更为精确的度量单位(例如百分之几字符),在按住[Alt]键的同时,点击并移动标尺或边框,此时标尺将用数字精确显示出当前 的位置为百分之几字符位置。
用"记事本"去除格式(哇!!!!!这招我常常用的)
网页上COPY下来的东西往往都是有网格的,如果直接粘贴在WORD中会杂乱无章。先粘贴到记事本当中,再粘贴到WORD中,就可以去除网格等格式,再全 选选择清除格式,居中再取消居中即可取消所有格式。可以直接在WORD中进行:(菜单)编辑/选择性粘贴……/无格式文本/确定。这样省事多了。
快速将文档转换成图片
先把欲想转换的文档保存退出.如:保存在桌面
然后新建一个文件.把想转换的文档(鼠标左建按住该文档不放)直接施放在页面上
恢复office的默认设置
比如不小心把word设置乱了(如删了菜单栏等等).
查找normal.dot直接删除.
下一次启动word会恢复默认值.
让Word只粘贴网页中的文字而自动去除图形和版式
方法一、选中需要的网页内容并按"Ctrl+C"键复制,打开Word,选择菜单"编辑"→"选择性粘贴",在出现的对话框中选择"无格式文本"。
方法二、选中需要的网页内容并按"Ctrl+C" 键复制,打开记事本等纯文本编辑工具,按"Ctrl+V"键将内容粘贴到这些文本编辑器中,然后再复制并粘贴到Word中。
ctrl+alt+f可以输入脚注
这个对于经常写论文的朋友应该有点帮助。
将阿拉伯数字转换成中文数字或序号
1、先输入阿拉伯数字(如1234),全选中,单击"插入/数字/数字类型(壹、贰……)/确定",即变为大写数字(如壹仟贰佰叁拾肆),会计朋友非常适用。
2、其他像一千二百三十四,甲、乙……,子、丑……,罗马数字等的转换,可参考上法。
Word中的常用快捷键吧
"字体"对话框     Ctrl+D
选择框式工具栏中的"字体"框     Ctrl+Shift+F
加粗 Ctrl+B
倾斜 Ctrl+I
下划线Ctrl+U
"上标"效果     Ctrl+Shift+=
"下标"效果     Ctrl+=
"关闭"命令     Ctrl+W
Word快捷键一览表
序号       快捷键CTRL+       代表意义
1…………Z…………撤消
2…………A…………全选
3…………X…………剪切
4…………C…………复制
5…………V…………粘贴
6…………S…………保存
7…………B…………加粗
8………… Q…………左对齐
9…………E…………据中
10…………R…………右对齐
11…………]…………放大
22…………[…………缩小
12…………N…………新建文档
13…………I…………字体倾斜
14…………W…………退出
15…………P…………打印
16…………U…………下划线
17…………O…………打开
18…………k…………插入超级连接
19…………F…………查找
20…………H…………替换
21…………G…………定位
23…Ctrl+Alt+L……带括号的编号
24…Ctrl+Alt+.________…
25…Alt+数字………区位码输入
26…Ctrl+Alt+Del………关机
27…Ctrl+Alt+Shift+?……?
28…Ctrl+Alt+Shift+!……?
29…Alt+Ctrl+E……………?
30…Alt+Ctrl+R……………?
31…Alt+Ctrl+T……………?
32…Alt+Ctrl+Ctrl…………?
33……Ctrl+D……………格式字体
34……Ctrl+Shift+= ………上标
35……Ctrl+=………………下标
36……Ctrl+Shift+>……放大字体
37……Ctrl+Shift+< ……缩小字体
38……Alt+Ctrl+I………打印预览
39……Alt+Ctrl+O………大刚示图
40……Alt+Ctrl+P………普通示图
41……Alt+Ctrl+M………插入批注
42……Alt+菜单上字母………打开该菜单
无级微调
打开"绘图"工具栏-点开下拉菜单-绘图网格...-将水平间距和垂直间距调到最小0.01-确定,这样你就可以无级微调
把work设置成在线打开,但不能修改'只读'怎搞啊?
文件夹共享为只读
在WORD中输入三个等号然后回车。。。出来的是双横线哦。。。
同样的方法也可以做出波浪线单横线哦!~~~~~ ,
###为中间粗上下细的三线, ***为点线, ~~~为波浪线, ---为单线
输入拼音字母的音调怎么输入
用智能ABC,键入v9,然后自己挑选吧!
页码设置
1、打开页眉/页脚视图,点击插入页码按钮,将页码插入(此时所有的页码是连续编号的) 2、切换到页面视图,在需要从1计数的页面上插入连续分节符(插入--分隔符--分节符--连续) 3、再次换到页眉/页脚视图,点击设置页码格式按钮,将页码编排-起始页码设置为1
把Excel中的表格以图片形式复制到Word中
除了用抓图软件和全屏拷贝法外还有更简单的呢
先选定区域,按住Shift健点击"编辑"会出现"复制图片""粘贴图片",复制了后,在Word中选"粘贴图片"就可像处理图片一样处理Excel表格了!
Ctrl+鼠标滑轮(左右键中间的那个轮子)可以迅速调节显示比例的大小(100%)。向上滑扩大,向下滑缩小。
快速调整页眉横线长度
在word插入页眉后,会自动在此位置添加一条长横线。如果需要调整此线的长度及其水平位置,可以首先激活页眉,选择格式下的段落命令,调整一下左右缩进的字符值,确定可以看到最终效果了!
快速浏览图片
在WORD2003中,如果插入的图片过多,会影响打开和翻滚的速度。其实,我们可以通过改变图片的显示方式改变浏览速度。
工具--选项--视图--图片框
这样,先显示的是图片框,需要看的时候,停留,即可显示!
WORD 中如何输入分数
1、打开word,点击工具菜单栏的"插入",在下拉菜单中点"域"。
2、在打开的复选框中的类别栏中"选等式公式",域名中"EQ"。然后点击"选项",在出现的菜单选项中选"F(,)",接着点击"添加到域"并"确定"。
3、然后在输入F(,)数字,如要输入23 只需在F(,)输入F(2,3)就能得到2/3
怎样使WORD 文档只有第一页没有页眉,页脚
答:页面设置-页眉和页脚,选首页不同,然后选中首页页眉中的小箭头,格式-边框和底纹,选择无,这个只要在"视图"——"页眉页脚",其中的页面设置里,不要整个文档,就可以看到一个"同前"的标志,不选,前后的设置情况就不同了
Word中双击鼠标的妙用
在Word的程序窗口中不同位置上双击,可以快速实现一些常用功能,我们归纳如下:
在标题栏或垂直滚动条下端空白区域双击,则窗口在最大化和原来状态之间切换;
将鼠标在标题栏最左边WORD文档标记符号处双击,则直接退出WORD(如果没有保存,会弹出提示保存对话框);
将鼠标移到垂直滚动条的上端成双向拖拉箭头时双击,则快速将文档窗口一分为二;
将鼠标移到两个窗口的分界线处成双向拖拉箭头时双击,则取消对窗口的拆分;
在状态栏上的"修订"上双击,则启动"修订"功能,并打开"审阅"工具栏。再次双击,则关闭该功能,但"审阅"工具栏不会被关闭;
在状态栏上的"改写"上双击,则转换为"改写"形式(再次"双击",转换为"插入"形式);
如果文档添加了页眉(页脚),将鼠标移到页眉(页脚)处双击,则激活页眉(页脚)进入编辑状态,对其进行编辑;在空白文档处双击,则启动"即点即输"功能;
在标尺前端空白处双击,则启动"页面设置"对话框。
在word编辑中经常要调整字休大小来满足编辑要求
选中要修改的文字,按ctrl+]或ctrl+[来改变字体的大小!
这个方法可以微量改字体大小~
文本框的线条
1. 制作好文档后,通过"视图→页眉页脚"命令,调出"页眉页脚"工具栏,单击其中的"显示→隐藏文档正文文字"按钮,隐藏正文部分的文字内容。
2. 选择"插入"菜单中的"文本框"命令,在页眉的下方插入一个空文本框。
3. 在文本框内加入作为水印的文字、图形等内容,右击图片,选择快捷菜单中的"设置图片格式"命令,在对话框中"图片"选项卡下,通过"图像控制"改变图像的颜色,对比度和亮度,并手动调整图片的大小。   
4. 通过"设置文本框格式"命令,把文本框的线条色改为无线条色。
5. 单击"页眉页脚"工具栏的"关闭"按钮,退出"页眉页脚"编辑。
每页添加水印的操作
1. 制作好文档后,通过"视图→页眉页脚"命令,调出"页眉页脚"工具栏,单击其中的"显示→隐藏文档正文文字"按钮,隐藏正文部分的文字内容。
2. 选择"插入"菜单中的"文本框"命令,在页眉的下方插入一个空文本框。
3. 在文本框内加入作为水印的文字、图形等内容,右击图片,选择快捷菜单中的"设置图片格式"命令,在对话框中"图片"选项卡下,通过"图像控制"改变图像的颜色,对比度和亮度,并手动调整图片的大小。   
4. 通过"设置文本框格式"命令,把文本框的线条色改为无线条色。
5. 单击"页眉页脚"工具栏的"关闭"按钮,退出"页眉页脚"编辑。
6. 完成上述步骤的操作,水印制作得以完成,这样就为每一页都添加了相同的水印。
让Word页面快速一分为二
将光标定位在想分开的位置上,按下"Ctrl+Shift+Enter"组合键。
使Word中的字体变清晰
Word文档中使用 "仿宋" 字体很淡,可按以下方法使字体更清晰:
右击桌面,点 "属性",点 "外观",点 "效果",选中"使用下列方式使屏幕字体的边缘平滑"选"清晰",确定。
Word双面打印技巧
   我们平时用电脑的时候可能都少不了打印材料,Word是我们平常用的最多的Office软件之一。有时我们要用Word打印许多页的文档,出于格式要求或为了节省纸张,会进行双面打印。
  我们一般常用的操作方法是:选择"打印"对话框底部的"打印"下拉列表框中的"打印奇数页"或"打印偶数页",来实现双面打印。我们设定为先打印奇数 页。等奇数页打印结束后,将原先已打印好的纸反过来重新放到打印机上,选择该设置的"打印偶数页",单击"确定"按钮。这样通过两次打印命令就可以实现双 面打印。
  我们也可以利用另一种更灵活的双面打印方式:打开"打印"对话框,选中"人工双面打印",确定后就会出现一个"请将出纸器中已打印好的一面的纸取出并 将其放回到送纸器中,然后'确定'按键,继续打印"的对话框并开始打印奇数页,打完后将原先已打印好的纸反过来重新放到打印机上,然后按下该对话框的"确 定"按键,Word就会自动再打印偶数页,这样只用一次打印命令就可以了。
  两种方法对比,后者较前者更为方便。


 
 

Things you can do from here:

 
 

2009-11-25

不做浮躁的人

 
 

Sent to you by l5g via Google Reader:

 
 

via 玩聚SR|最佳 by 左岸读书_blog on 11/24/09

玩聚SR还知道:
左岸读书_blog发表于2009-11-25 09:04:05

为什么会浮躁中,我们探究了浮躁的原因:太多人不停地尝试在一个不确定的世界里,去寻找一个永恒确定的方案——痴迷于一个根本不存在的状态。这里举个写脚本的例子,大家可以参考一下。

1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。

2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。

3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。

4.不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。

5.不要放过任何一个看上去很简单的小问题–他们往往并不那么简单,或者可以引伸出很多知识点;不会举一反三你就永远学不会。

6.知道一点东西,并不能说明你会写脚本,脚本是需要经验积累的。

7.学脚本并不难,ASP、PHP等等也不过如此–难的是长期坚持实践和不遗余力的博览群书;

8.看再多的书是学不全脚本的,要多实践。

9.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;

10.学习脚本最好的方法之一就是多练习;

11.在任何时刻都不要认为自己手中的书已经足够了;

12.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;

13.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;

14.请把书上的例子亲手到电脑上实践,即使配套光盘中有源文件;

15.把在书中看到的有意义的例子扩充;并将其切实的运用到自己的工作中;

16.不要漏掉书中任何一个练习——请全部做完并记录下思路;

17.当你用脚本到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个代码的完整性,然后分析自己的错误并重新编写和工作。

18.别心急,写脚本确实不容易;水平是在不断的实践中完善和发展的;

19.每学到一个脚本难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;

20.记录下在和别人交流时发现的自己忽视或不理解的知识点;

21.保存好你做过的所有的源文件——那是你最好的积累之一;

22.对于网络,还是希望大家能多利用一下,很多问题不是非要到论坛来问的,首先你要学会自己找答案,比如google、百度都是很好的搜索引擎,你只要输入关键字就能找到很多相关资料,别老是等待别人给你希望,看的出你平时一定也很懒!

23,到一个论坛,你学会去看以前的帖子,不要什么都不看就发帖子问,也许你的问题早就有人问过了,你再问,别人已经不想再重复了,做为初学者,谁也不希望自己的帖子没人回的。

24,虽然不是打击初学者,但是这句话还是要说:论坛论坛,就是大家讨论的地方,如果你总期望有高手总无偿指点你,除非他是你亲戚!!讨论者,起码是水平相当的才有讨论的说法,如果水平真差距太远了,连基本操作都需要别人给解答,谁还跟你讨论呢。

浮躁的人容易问:我到底该学什么;——别问,学就对了;
浮躁的人容易问:JS有钱途吗;——建议你去抢银行;
浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
浮躁的人分两种:只观望而不学的人;只学而不坚持的人;
浮躁的人永远不是一个高手。


左岸读书_blog by 左岸 Copyright © 2009 致力于美好的读书体验。
玩聚SR 是一个追踪各种社会化媒体,实时发现IT人都在分享和推荐什么的工具。点击阅读科技频道热文。
手机请登录移动版

 
 

Things you can do from here:

 
 

2009-11-24

Programming Google App Engine

 
 

Sent to you by l5g via Google Reader:

 
 


书名:Programming Google App Engine

ebook

作者:Dan Sanderson

出版:O'Reilly Media 2009
ISBN:059652272X
格式:PDF;3MB;336页


下载链接/download link:
easyshare
当当网十周年店庆,优惠多多
捐助本站(Make a Donation)


 
 

Things you can do from here:

 
 

Linux System Administration Recipes: A Problem-Solution Approach

 
 

Sent to you by l5g via Google Reader:

 
 


书名:Linux System Administration Recipes: A Problem-Solution Approach

ebook

作者:Juliet Kemp

出版:Apress 2009
ISBN:1430224495
格式:PDF;4.1MB;350页


下载链接/download link:
easyshare
当当网十周年店庆,优惠多多
捐助本站(Make a Donation)


 
 

Things you can do from here:

 
 

Learn Web hacking using DVWA

 
 

Sent to you by l5g via Google Reader:

 
 

via PROHACK by luckyelites@gmail.com (X.E.R.O) on 10/25/09

With lots of curious readers asking me how to practice hacking and from where to start,Damn Vulnerable Web App Untitled-1(DVWA) is great application to plunge yourself in.DVWA is a PHP/MySQL web application that is damn  vulnerable..literally. Its main goals are to be light weight, easy to use and full of vulnerabilities to exploit and it successfully achieves those :P . And frankly it can be used to learn or teach the art of web application security.
The DVWA is bundled with the following  type of vulnerabilities-
  • SQL Injection
  • XSS (Cross Site Scripting)
  • LFI (Local File Inclusion)
  • RFI (Remote File Inclusion)
  • Command Execution
  • Upload Script
  • Login Brute Force
WARNING !!
(Shamelessly ripped off from official statement :P )
It should come as no shock..but this application is damn vulnerable! Do not upload it to your hosting provider's public html folder or any working web server as it will be hacked. It's recommend that you download and install XAMP onto a local machine inside your LAN which is used solely for testing.
You can download DVWA 1.0.4 here:
Download DVWA

Keep learning..

POSTED BY XERO . ALL RIGHTS RESERVED
Thanks for your readership. Be a Pro,Visit Prohack. RD

 
 

Things you can do from here:

 
 

2009-11-23

再谈 Web 默认字体

 
 

Sent to you by l5g via Google Reader:

 
 

via 玩聚SR|最佳 by 岁月如歌 on 11/22/09

玩聚SR还知道:
岁月如歌发表于2009-11-23 09:57:43

秦歌这篇文章总结得很不错,俺挑刺来啦:

1. 优先级的描述不严谨,有 !important 时,网页样式可以覆盖用户自定义样式。用户!important > 网页!important > 用户 > 网页 > 浏览器默认。

2. Tahoma 字体从 Win95 就有了,并且从 Win2000 开始,Tahoma 成为 Win 英文系统的默认字体。2007 年,在 Mac OS X v10.5 (Leopard) 中也开始内置 Tahoma 字体。至今,普及性还是相当不错的。

3. Google, YAHOO 等网站,首选 Arial, 个人觉得是出于兼容性考虑。Google 需要考虑到对各种设备的支持,这就和 Google 首页继续采用 table 布局一样,table 布局可以保证在尽可能多的用户终端中正确显示。Arial 字体同理。

4. 但这并不代表 Google 等页面的做法就是最好的。从渐进增强角度讲,font-family: Tahoma, Helvetica, Arial, sans-serif; 可以达到优雅降级的目的。在更好的用户代理中,显示更好的字体,同时用 Arial 殿后,也能保证在尽可能多终端设备中正确显示。渐进增强无处不在,需要我们的共同努力和推广。(注:考虑 Mac 用户,Leopard 中内置了 Tahoma 字体,因此 font-family: Helvetica, Tahoma, Arial, sans-serif; 会更渐进增强一些)

5. 不推荐省略默认字体族。这就和省略 </body> 一样,99.99% 的情况下不会导致问题,并且是一种优化手段。但除了特殊页面(比如 Google 首页),普通页面普通流量下,节省这一点字符,不利于 Web 标准的整体进步。

6. 不设置宋体,在 GBK 编码时,英文操作系统下,IE 的默认字体是 Microsoft Sans Serif Regular. (注:不设置 sans-serif 可以避免此问题,但考虑上面第 5 条,依旧推荐前面加"宋体"来解决该问题)

7. 根据可用性大师 Jackob Nielsen 的调查,在目前计算机显示器的 dpi 下,无衬线字体比有衬线字体更易读。用户调研显示,Verdana 字体是易读性最高的,推荐设置为第一默认字体。这一点,可以参考 ALA 的字体设置,阅读起来的确很舒服。

8. Tahoma 字体的问题是,斜体时,特别是小号时,文字不易阅读,还有就是小麦总结过的下划线问题。Verdana 字体的问题是,字号相同时,比其它字体显示偏大偏宽,这导致混排时效果不佳。考虑中文网页中,一般很少用斜体,因此 Tahoma 依旧是首选。

9. 关于默认行高,对于博客等以大段文字为主的应用来说,1.5 是个很不错的选择。但对于淘宝的大部分页面来说,1.5 会导致 li, hx, div 等所有元素的默认行高都是 1.5, 这会给实际工作带来不少重置工作量和某些诡异 bug(小虎 & 有脚,赶快总结哦)。我更倾向于 body { line-height: 1; } p { line-height: 1.5; }

10. 字体对性能和效率的影响,可以忽略。有时候,勿以善小而为之。97% 的情况下,不成熟的优化是万恶之源。

11. 未来:若干年后,随着显示器 dpi 的提高,网页默认字体很可能会和传统印刷业的推荐字体一致 —— 采用衬线字体。等以后再说了。

最后,我的推荐是:

 body { font: 12px/1 Helvetica, Tahoma, Arial, \5b8b\4f53, sans-serif; } p { line-height: 1.5; } 

欢迎讨论。

玩聚SR 是一个追踪各种社会化媒体,实时发现IT人都在分享和推荐什么的工具。点击阅读科技频道热文。
手机请登录移动版

 
 

Things you can do from here: