Browsed by
分类: 轶事趣闻

一些有意思的网站和贴子

一些有意思的网站和贴子

各位朋友,又到了介绍各种杂项的时候了,正如以前的 这篇 这篇 文章一样,本篇文章也给你介绍一些最近出现的一些有趣的东西。希望你能喜欢。

  • 首先是 华尔街的一篇报道 ,2011年最好和最不好的工作,其引用了 CareerCast.com 的数据,其列出了 100个工作种类 ,并根据薪资、工作环境、工作鸭梨、体力消耗和就业前景做了一个排序。结果 排第一位的是“软件工程师” ,其理由是:高科技产品的需求呈爆炸式增长,以及人们对iPod、平板电脑、和其它科技产品应用软件的喜好,软件工程师被评为最佳职业。软件工程师有弹性工作时间,可以在家办公,而且每个月都有猎头找来。而最差是的则是码头工人。
  • 接下来是一个叫 “Java pass by value”的长贴 ,楼主说有一天在LinkedIn.com上看到了Java Group里有人讨论Java是pass by value的,长达240+贴子。贴子里说,如果你使用Java的原始类型如int, long,就是传值,如果你用object, array,其实传的是一个引用的拷贝,所以,Java是传值的。呵呵,你觉得有道理吗?于是,成就了这个大讨论战。 reddit.com上也有N多的回贴 。有空可以看看。

阅读全文 Read More

好烂啊 有点差 凑合看看 还不错 很精彩 ( 10 人打了分,平均分: 3.50 )
Loading...
Linux的cycle日历(你懂的)

Linux的cycle日历(你懂的)

这是一个开源项目: http://cycle.sourceforge.net/ ,其是用python写的。在项目的主页上说,这是一个给妇女用的日历程序,叫cycle,周期,给妇女的,我不多说了,你懂的。下面是一些介绍(请大家注意学习相关的英文单词)

当然,这个小程序不单单只是查看妇女的“周期”(menstruation),其还提供了以下的功能:

  • 第一次的周期 – 在日历上显示为粉色。menstruation周期长度由用户输入的六次周期取平均值确定。
  • 排卵期(Ovulation day)- 在日历上显示为亮绿色,
  • 受精期 (Fertile period)- 在日历上显示为绿色
  • 安全期(Safe Sex)
  • 预产期(Date of birth)
  • 还允许你记一些notes – 医生建议你服用一些荷尔蒙避孕药(hormonal contraceptive)

下面是屏幕截图 ——

Screenshoot

注意以下的免责条款:

  • 本程序并不能成为一种避孕的方法。
  • 本程序也不能阻止各种性传染病,如:AIDS
  • 本程序更不能取代你的妇科医生。

(全文完)

好烂啊 有点差 凑合看看 还不错 很精彩 ( 5 人打了分,平均分: 2.20 )
Loading...
偷了世界的程序员

偷了世界的程序员

本文译自美国时代(time.com)的《 The Men Who Stole the World 》,原作者:Lev Grossman。相当有传奇色彩,读起来很爽,翻译过来。译得不好,还请大家指正。本中的四个程序员可能并不是那么声名显赫,而且也很不老实,或许算不上成功,不过他们的确改变了世界。 而本文有分析了互联网上P2P的那些事,相当的有参考价值

2010年12月17日更新:修改了一些错误,理顺了一些语句。
2010年12月19日更新:增加了一些插图。

————————正文————————

十年前,有四个年轻人改变了这个世界的运作方式。他们使用的并不是法律或是武器或是金钱,而是使用软件来改变世界。他们当时有着激进和极具破坏性的想法,并把这些想法付诸于代码,在Internet上以免费自由方式发布。这四个人,没有一个完成了大学学业,却奠定了今天我们习惯的数字媒体环境的基础。然后,因为各种原因,他们也迅速地消失在公众视野中。

1999年,美国东北大学的一个叫Shawn Fanning的一年级新生开发Napster,从此,成为了P2P文件共享和不需要大型机构或零售商就可以获得音乐的先锋和范例。《时代周刊》和《财富》把他放上了封面。那时,他在19岁。

就在同一年,一个挪威的只有十几岁的年轻人 Jon Lech Johansen,他和另两个今天都不为人知的程序员,写下了一个程序解密了商业的DVD,而他成为了全球盛名的“ DVD Jon.”,那年,他只有15岁。

而在1997年,Justin Frankel,一个亚利桑那州塞多纳的18岁的黑客,开发了一个免费的MP3播放器——WinAmp,其成为了Windows操作系统上装机必备的软件,并造就了主流数字音乐的革命。在他发布的第18个月内,1500万人下载了这个软件。而三年后,Frankel 开发了 Gnutella,一个P2P的文件共享协议,没有中心结点,不像 Napster,其不可能被关闭。目前有上百万人还在使用它。

2001年,Bram Cohen, 当年 26 岁,开发了一个P2P的文件传输共享协议—— BitTorrent,其以全新一流的架构全面优化了网络上大文件的共享和传输效率。 BitTorrent 也变成了整个Internet上发布大数据和文件的一个标准。

阅读全文 Read More

好烂啊 有点差 凑合看看 还不错 很精彩 ( 54 人打了分,平均分: 4.70 )
Loading...
Groovy是怎么实现createArray的

Groovy是怎么实现createArray的

Groovy 是一个基于 Java虚拟机的敏捷 动态语言。构建在强大的Java语言之上 并 添加了从Python,Ruby和Smalltalk等语言中学到的 诸多特征。为Java开发者提供了 现代最流行的编程语言特性,而且学习成本很低(几乎为零)。在以前的酷壳的 五大基于JVM的脚本语言 中也介绍过它。

下面,让我们看看他的一个createArray的实现,请大家前去围观下面的Groovy的trunk上的源码吧。真是很好很强大。

http://svn.codehaus.org/groovy/trunk/groovy/groovy-core/src/main/org/codehaus/groovy/runtime/ArrayUtil.java

这里摘上前几个createArray重载函数让大家看看,(一共有250个重载函数)

public class ArrayUtil {
    ... ...
    ... ...
 public static Object[] createArray(Object arg0, Object arg1) {
 return new Object[]{
 arg0, arg1};
 }

 public static Object[] createArray(Object arg0, Object arg1, Object arg2) {
 return new Object[]{
 arg0, arg1, arg2};
 }

 public static Object[] createArray(Object arg0, Object arg1, Object arg2, Object arg3) {
 return new Object[]{
 arg0, arg1, arg2, arg3};
 }

 public static Object[] createArray(Object arg0, Object arg1, Object arg2, Object arg3, Object arg4) {
 return new Object[]{
 arg0, arg1, arg2, arg3, arg4};
 }

 public static Object[] createArray(Object arg0, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) {
 return new Object[]{
 arg0, arg1, arg2, arg3, arg4, arg5};
 }
 ... ...
 ... ...
} 

这里给了一些 解释

阅读全文 Read More

好烂啊 有点差 凑合看看 还不错 很精彩 ( 8 人打了分,平均分: 3.25 )
Loading...
用Google Translate玩转beat box

用Google Translate玩转beat box

Reddit 上有人发布了怎么使用Google的翻译来玩beat box,很有趣,转过来。

下面是相关步骤:

1) Go to Google Translate

2) 把翻译语言设置成从 German 翻译到 German。(德语)

3) 拷贝粘贴这个字符串到translate中:
pv zk pv pv zk pv zk kz zk pv pv pv zk pv zk zk pzk pzk pvzkpkzvpvzk kkkkkk bsch

4) 把声音开大,点击“朗读”,

另,如果你在Google里以 “Google beatbox” 作为关键词搜索,你会看到 Google Translate出现在最前面的搜索结果中。

好烂啊 有点差 凑合看看 还不错 很精彩 ( 6 人打了分,平均分: 3.00 )
Loading...
给老婆普及计算机知识

给老婆普及计算机知识

我们知道计算机的计算数据需要从磁盘调度到内存,然后再调度到L2 Cache,再到L1 Cache,最后进CPU寄存器进行计算。

给老婆在电脑城买本本的时候向电脑推销人员问到这些参数,老婆听不懂,让我给她解释,解释完后,老婆说,“原来电脑内部这么麻烦,怪不得电脑总是那么慢,直接操作内存不就快啦”。我是那个汗啊。

我只得向她解释,这样做是为了更快速的处理,她不解,于是我打了下面这个比喻——这就像我们喂宝宝吃奶一样,

  • CPU就像是已经在宝宝嘴里的奶一样,直接可以咽下去了。需要1秒钟
  • L1缓存就像是已冲好的放在奶瓶里的奶一样,只要把孩子抱起来才能喂到嘴里。需要5秒钟。
  • L2缓存就像是家里的奶粉一样,还需要先热水冲奶,然后把孩子抱起来喂进去。需要2分钟。
  • 内存RAM就像是各个超市里的奶粉一样,这些超市在城市的各个角落,有的远,有的近,你先要寻址,然后还要去商店上门才能得到。需要1-2小时。
  • 硬盘DISK就像是仓库,可能在很远的郊区甚至工厂仓库。需要大卡车走高速公路才能运到城市里。需要2-10天。

所以,在这样的情况下——

阅读全文 Read More

好烂啊 有点差 凑合看看 还不错 很精彩 ( 41 人打了分,平均分: 4.71 )
Loading...
你和你的工作

你和你的工作

源文: http://youtheuser.com/2010/10/04/you-and-your-job/ ,有人说下面的这个文章太过Crazy,有人说下面的这个文章是猎头的软文,你换工作换得越多,他们才能越挣钱。我的观点的,先别否定他的观点,试着去理解一下为什么他要这么说,你会发现还有一些道理的。然后,想一想,自己需要的是什么?一份工作?还是一份经历?还是不断的自我挑战?相信你会有知道该怎么去做的。当然,“离职”是最后一步棋,在此前,我更希望你能尝试地在你现在工作环境下去改变去影响。

“The role of a manager should be to ensure that those that work for him/her eventually leave and go onto bigger and better things” —  Mark Plant

如果你对你的工作不高兴——离开,如果每天早上你对你的工作没有激情——无论你在干什么你都要停下来。

因为这就是我们赖以生存的东西。

  1. 如果你的工作没有挑战性 – leave.
  2. 如果你在混你的工作 – leave.
  3. 如果你觉得现在不辛苦而又感到压力大 – leave.
  4. 如果你完全知道你现在正在做的所有一切的事 – leave.
  5. 如果你没有得到足够多的失败– leave 并到找一个地方可以让你获得成功前的失败。而当你发现你天天都在成功 – leave again.
  6. 如果你觉得你很成功 – leave 然后去找某个事或某个地方你不会那么成功,而当你又觉得你又很成功了 – leave again.
  7. 如果所有的人都喜欢你并喜欢和你一起工作 – leave 然后去某个地方,那里的人并不喜欢你(然后你让他们喜欢你)。
  8. 如果你的工作就像是赢奖品一样,并且你总是能赢 – leave 然后找个地儿,那里的人总是赢不了什么。帮他们扭转局面。
  9. 如果你认为你知道产品的所有的内在的东西 – leave 然后找一个你不知道的产品。
  10. 阅读全文 Read More

好烂啊 有点差 凑合看看 还不错 很精彩 ( 10 人打了分,平均分: 3.60 )
Loading...