存档

作者存档

Perl升级到v5.15.8

2012年3月13日 没有评论

Perl最新的开发版本是今年2月20日放出的5.15.8。参考手册,在Ubuntu上从Perl 5.10升级到这个版本:

1. 下载源码:

# wget http://www.cpan.org/src/5.0/perl-5.15.8.tar.gz
# tar xvf perl-5.15.8.tar.gz

2. 编译

# cd perl-5.15.8
# sh Configure -Dinstallusrbinperl  
# make
# make test
# make install

3.检查

# whereis perl
# perl -v
This is perl 5, version 15, subversion 8 (v5.15.8) built for i686-linux
Copyright 1987-2012, Larry Wall
# /usr/bin/perl -v
This is perl 5, version 15, subversion 8 (v5.15.8) built for i686-linux
Copyright 1987-2012, Larry Wall

-Dinstallusrbinperl使编译后的/usr/bin/perl链接为新版本perl,如果不使用此项,/usr/bin/perl -v 仍然显示为5.10。为了方便起见,最好使用此选项。

顺便升级CPAN:

#perl -MCPAN -e shell
cpan>install Bundle::CPAN
分类: Perl 标签: ,

读书有感

2012年3月12日 没有评论

连续读了五遍《原道训》,每次都有收获。这本书正是现在我想要的。从6年前开始研究《四书集注》,到对日本近代哲学感兴趣,然后是梁启超先生的道德文章,接下来是希腊历史和宗教哲学,然后是西方哲学史,又发现需要研究中国哲学史,过了一段时间又对德国哲学很感兴趣,现在又回到了中国的无为思想。我听凭自己的兴趣爱好任意游荡,加以分别又不加分别。世人皆认为小猴子捡了玉米丢了西瓜不可取,我认为这是过分注重结果的狭隘观点。小猴子经过自己的思考和喜好,选择了喜欢的东西,即便是旁人认为比西瓜要小很多的玉米,又有什么关系呢?悠然方能自得,不然得到的还能算“自己”的吗?

分类: 哲学, 心理 标签:

清除/更改Windows登录密码的方法

2012年3月7日 没有评论

Offline Windows Password & Registry Editor是一款非常强大的免费工具,可以允许使用者清除以及清除后更改Windows系统的登录密码。

此处下载软件,然后烧录成为带启动功能的CD或USB盘(也提供软盘格式,不过软件很少见了)。从CD/USB(或软盘)启动,按系统提示选择或输入Windows系统所在盘和分区位置(如/dev/sda)、文件路径(如Windows\System32\config)及用户名(如Administrator)后,Windows系统的密码将被删除。重启计算机,以刚才选择的用户名(administrator)和空密码即可登录系统。从Windows NT3.5到目前最流行的64位Windows 7,该方法均能适用。需要注意两点:它只能修改,无法用于显示原来的密码;如果系统是XP以及后来的Windows系统,除非知道原来的密码,否则使用原来密码加密过的文件在重置密码后将变为不可读和不可恢复状态。此软件威力巨大,请谨慎使用。

Perl引用的复习

2012年3月6日 没有评论

好久不用Perl,今天被几个引用写法搞得有些晕乎乎的。找到手册,再次复习整理一次。

1.标量引用

my $var = "www.jikufurito.com";
my $var_ref = \$var; # 定义引用
print $$var_ref; # 解除引用,test

2. 数组引用

my @array = (1,2,3);
my $array_ref = \@array; #定义数组引用
print $$array_ref[0]; 
print $array_ref->[0]; #同上句,打印出array第一个元素

3. Hash引用

my %hh = ('www.jikufurito.com' => 1,
                    'www.philliphuang.com' => 2);
my $hash_ref = \%hh; #定义散列引用
print $$hash_ref{'www.jikufurito.com'};
print $hash_ref->{www.jikufurito.com}; #同上句,打印出key为www.jikufurito.com对应的value

4. 子例程引用

sub test{
      my $m = @_;
      print "http://www.jikufurito.com is the $m\n";
}
my $test_ref = \&test;  #定义引用
$test_ref->("best"); #同&test("best")

5. 判断引用类型ref()
如果是引用,则返回引用类型SCALAR,ARRAY,HASH和CODE;否则返回null。

print ref($array_ref);
分类: 科技 标签:

大公司无法留住顶级人才的十大原因

2012年3月2日 没有评论

高科技IT公司和大型集团公司的顶级人才流失现象十分严重。虽然这些公司财大气粗,而且愿意在挽留人才方面花钱,但是实际效果不甚理想。这是什么原因呢?

1.大公司的官僚作风。员工们最痛恨内部的官僚作风。实际上更深层次的原因是,员工们不喜欢各种不合时宜的规章制度和呆板的工作流程。而顶级人才缺乏话语权,他们在抱怨的同时,只能被迫去遵循这些可恶的规章流程。

2.多数项目不能点燃天才们的激情。在大公司中,没有专门的团队会整天围绕着那些最聪明的顶级人才们,去问他们是否他们喜欢手头的项目或者他们是否希望在自己感兴趣的方面对工作做出贡献。人力资源部门往往忙于做其它的事情,而忽视了顶级人才们的实际感受。老板们急功近利,他们对锦上添花之类的事物并不感兴趣。顶级人才们最关注的是自己能在某项领域大有作为,而不是把金钱和权力放在首位。通常情况下,大公司不会特别为这些人提供施展他们抱负的机会。

3.差劲的年度绩效考核。很多公司在年度绩效考核做得很差劲,往往只限于表面形势跑个过场。员工们觉得公司并不关于自己将来的职业规划。如果某君是顶级人才,他为什么一定要留下来?这就是下面说到的第4点。

4.对职业规划的漠不关心。绝大多数的老板心里很清楚,员工们其实对自己整天嚷嚷的五年规划后充满迷茫。可是这个并不能妨碍职业规划成为员工们最关心的话题之一。认真关注员工们的职业规划是大有好处的,它将激发员工们的内在潜能,为公司的发展贡献出更多有趣的意见和建议。如果老板能为员工提供一条可持续发展的光明大道,那么员工们是不会轻易离职的。

5.经营策略。如果公司能为顶级人才们提供能发挥他们才华的机会,并且保持一定的耐心,那么公司将会受到意想不到的巨大回报。遗憾的是,只有很少数的公司这样做。

6.缺乏必要的问责制度或喜欢指手划脚。没有人喜欢别人来干涉自己负责的项目,但是这并不代表公司不需要问责这个项目的进展情况。适当的问责,会让员工们觉得自己受到重视。需要注意的是,问责需要适当的表达方式和技巧,不要演变成令人暗暗厌恶的指手划脚。

7.顶级人才们不喜欢猪头队友。如果想留住顶级人才,那么确保给他们配备聪明的队友。

8.公司的发展视野。公司未来会发展成为什么样子?有没有可以振奋人心的行动计划?顶级人才们对公司未来的发展持有什么样的意见?这些都是需要认真考虑和关注的问题。

9.缺乏开放的心态。最好的员工希望能分享他们的想法,并且认真听取别人的意见。在很多大公司中往往出现相反的情况,有人会故意设置各种壁垒将持有反对意见的人排斥在外。

10.老板是否具备良好的协调能力。如果老板不能有效地听取员工的抱怨以及协调员工之间的矛盾,那会让员工厌烦工作和滋生离开的情绪。

分类: 心理 标签:

高清语音电话是大势所趋

2012年3月1日 没有评论

四核处理器和超大的显示屏依然是Mobile World Congress的主角。值得注意的是,高清语音成为是智能电话发展中的大势所趋,各公司展示的智能电话产品基本上都包括了该项功能。未来将有更多的智能手机兼容高清语音功能,用户将获得更好的通话语音质量。很多移动运营商们对高清语音表现出越来越浓厚的兴趣,但是真正将高清语音推广起来还需要做大量的工作。

高清语音的主要原理是利用AMR-WB(自适应多速率宽带)的语音压缩算法将语音传输频率范围扩宽至两倍,另外还运用了降噪技术提高音质。爱立信网络技术销售负责人Jan Derksen说:“我们看到很多移动运营商正在启动该项业务。其中瑞士电信和荷兰KPN是最新加入的两个公司,他们已经开始了试运行。这些运营商们给移动电话制造商们施加压力,希望把高清语音捆绑在他们的手机产品上。”移动营运商的集体施压产生了效果,一些新的智能电话产品将高清语音作为默认的功能之一。这些产品包括诺基亚Lumia610,华为Ascend,中兴Era,HTC One X和Sony的Xpeira P。智能电话制造商们甚至可以在目前的高清语音技术上做得更好,比如改变麦克风周围的塑料材质以获得更好的音质。很多人希望在iPhone上也能使用高清语音,不过苹果公司好像对此反应比较迟缓。做为世界上最成功的公司,移动运营商的压力可能并不算什么。

今年早些时候,加拿大贝尔移动也推出了高清语音。截止到今年2月20日,全球一共有31个国家和39个网络支持高音语音。这些运营商包括著名的澳大利亚Telstra,英国的3和T-Mobile。Orange是其中的领头羊,它拥有上述39个网络中的13个。Orange公司的产品市场总监Nourouzi认为虽然高清语音开局声势浩大,但是后面却不可掉以轻心。他说:“我们不得不在现在的基础上持续投入更多资金。我告诉沃达丰和Telefonica,他们必须和我们共同进退。”

对运营商来说,高清语音意味这更多更长的通话;对用户来说,付出同样的费用可以得到更好的通话质量。Derksen说:“高清语音是用户来说是非常实用的,尤其当需要在一些嘈杂的环境中进行通话的时候。”Nourouzi补充说:”用户甚至会觉得对方和他在同一个房间里讲话。”他还说,当用户现场体验到高清语音后,一定会被这项技术所打动的。

请立即禁用Google网络历史记录

2012年2月24日 没有评论

如果你是一位平时只使用用Google搜索服务的勒德主义者,那么Google的新隐私政策肯定会让你觉得极其不爽。Google在今年一月份宣称在其所有的服务中使用同一个隐私策略,并且将使用一系列的数据采集工具把每个用户的所有Google相关信息保存到数据库。Google可以很方便根据这些信息向用户们推荐相关的产品广告。新的隐私策略将在今年三月一日开始实施。谁知道Google还会拿用户的私人信息做其他的什么呢?

直到现在为止,Google网络历史记录(记录用户搜索信息和访问站点)和其它的Google产品是分离开的。网络历史记录会暴露很多用户的敏感信息,比如所处的位置,兴趣,年龄,性别,宗教,健康状态等等。在Google还没有将网络历史记录与其他产品(比如YouTube,G+)整合起来之前,用户必须尽快删除网络历史记录的所有条目并且停用这项历史记录服务。

具体的做法是,首先使用Google账户登录,然后转到https://www.google.com/history,再点击“Delete all history”按钮,最后确认。Google History提供开关选项,用户可以定义将其关闭。上面的操作很简单,请看到这里的人立即动手去做。

最后要提醒的是,禁用网络历史记录,不能阻止Google收集和内部使用用户信息,也改变不了这个事实。当开启网络历史记录时,Google将会永远保存所记录的条目;当禁用网络历史记录时,这些记录中的部分将在18个月后变为匿名,一些相关的使用将被阻止,比如向用户发送定制话的搜索结果。

分类: 科技 标签: ,

Google被证实通过Safari收集用户信息

2012年2月20日 没有评论

Google和其它一些网络广告公司被发现通过Safari浏览器的漏洞收集iPhone和苹果计算机的用户信息,这使得Google之前被人诟病的隐私问题再次被推向风口浪尖。之前曾经有一个Google站点宣称Safari可以阻止Google收集用户信息,但是本周Google很快在网站上移除了这段话。Google回应说公众在这件事情上有些误解,并且表示他们留在苹果产品上的Cookie绝对不会收集任何个人信息。做为全球最大的互联网公司,Google的隐私政策备受关注。去年,Google签署了一项由美国联邦贸易委员会发起的承诺不侵犯用户隐私的法律文件。这项文件中明确规定,如果违反一次协议,那么将处以每天16000美元的罚款。目前,美国联邦贸易委员会尚未对此事发表任何评论。

在这次的事件中,Google还有一些难兄难弟,他们是Vibrant Media,WPP PLC的媒体创新集团有限责任公司和Gannett旗下的PointRoll公司。美国网络广告排名前25位的Vibrant公司解释说,这样做的原因是为了使Safari像其它浏览器一样地工作,而其它的浏览器默认不会阻止收集用户信息。Vibrant始终咬定说是为了区分特定的用户,绝不会收集诸如姓名和银行帐号等敏感信息。Gannett的发言显得更为牵强,他们说是为了观察有多少Safari用户访问广告网站的“有限的测试”。

Google的广告在全球各大网站上随处可见,比如AOL和Match.com。用户在浏览这些网站时,会在不知情状态下被Google放置cookie,一些私人信息将被传递到远程服务器分析或保留。这些大网站看上去是这次事件的“受害者”,可是奇怪的是他们绝大多数都拒绝发表评论和表示任何回应。极少数的公司,如AT&T就宣称,他们绝对不会接受这种行为。

上个月Google宣布将修改隐私政策,将目前所有产品的用户信息加以整合。一个Google用户可能有几个Gmail帐号,还有几个YouTube帐号,如果这些信息对应并整合,毫无疑问会暴露出更多用户的个人信息。所以Google的这项政策引起了巨大的非议。欧盟官员要求Google在确保欧盟公民的隐私权后,才能使用新的隐私政策。

有人认为Google收集Safari用户信息是源于它们与Facebook在社交网络领域的竞争。Facebook用户可以通过“喜欢”按钮来标识任何他们认为有趣的事物,Google当时为了给自己的社交服务Google+做好铺垫,便参考了这个facebook的创意推出了+1。如果用户喜欢某条目,他们可以点击+1按钮并且发送到Google社交网络。但是这样做在Safari是行不通的,因为Safari默认阻止任何收集用户信息的行为。所以Google必须得想办法绕过Safari的拦截。Google找到了Safari浏览器隐私设置的漏洞。Safari在进行拦截的时候,会认为用户正在填写表格并提交给某个网站是可以放行的情况。于是Google在它的广告中增加了一些代码,欺骗Safarai使之认为用户正在提交一份不可看到的表单给Google。Safari的拦截机制被成功绕过了,Cookie将被安装到iPhone或其它苹果产品上。这个Cookie的有效期被设为12到24个小时,但是它产生的影响远大于此。当某个公司的Cookie被安装后,Safari将允许接受来自该公司的更多Cookie。Google说,他们本意是在+1广告系统中保护用户隐私,可是没有预料到绕过了Safari还放置了Cookie。也就是说,Google辩解到这是一次未预料的巧合。

网络广告竞争非常激烈。根据用户的喜好来推荐相应的产品,借此来提高点击率,这对用户和商家来说都是好事情。既然是好事情,那么还有哪个地方都问题呢?问题在于用户的个人隐私习惯,及商家了解用户喜好的途径和范围。Google和一些广告公司的做法,虽然有不对的地方,但是也不是完全不可理解的。我是Google Ads的参与者,在选择投放广告类型时,会要求输入一些关键字。我认为这是比较友好的一种做法。我有选择的权利,也可以明确知道范围是什么;Google也能根据关键字给出相应的内容,提高了广告的成功性。但是更多的用户可能抱有不同的想法,他们只希望动几下鼠标,就要出现想要的内容。Google现在的做法,也是投其所好。如果要高度安全性,那么就得牺牲灵活性;如果追求快捷方便,那么将降低安全性。各类用户的文化性格差异,使个人的隐私安全更难把握和权衡,而人们对隐私安全的关注度却是日益增加。如何解决这个问题,在以后相当长一段时间都将是个难题。

苹果下一代操作系统Mountain Lion

2012年2月17日 没有评论

本周四(2012年2月16日),苹果公司宣称将在今年夏季发布新的OS X操作系统(代号:Mountain Lion)。OS X从2003年开始保持两年更新一次的频率。现在所使用的最新版本Lion是去年7月20日才发布的,为什么苹果会加快OS X的更新频率?新的操作系统有什么不同?本文将详细加以说明。

众所周知,全球最流行的电子产品iPad和iPhone使用的操作系统iOS每年更新一次,每次都会带来更丰富的软件功能和更好的用户体验。新的Mountain Lion操作系统将会提供大量的类似iOS应用软件,包括iMessage、提醒、备忘、通知中心、集成twitter、游戏中心和AirPlay Morroring。它将首次以云(Post-iCloud)的方式通过数据同步服务进行发布,并且只能通过Mac App Store进行下载。虽然目前苹果公司并没有标出价格,但是和Lion一样,升级到Mountain Lion是需要付费的。开发者们可以在本周四下载开发版本的Mountain Lion,他们能体验到系统的各项新特性,同时还有几个月的许可使用时间去升级他们的应用程序。

Mountain Lion的提醒和备忘和iOS的几乎完全一样,而且可以通过iCloud和移动设备同步数据。备忘支持富文本,支持字体选择,插入图片和附件,创建项目符号列表和拖动网址创建超级链接。游戏中心是2010年9月份首次在iOS 4.1中与用户见面,现在它被移植到Mac平台上。游戏中心是跨平台的,能同时兼容iOS和Mac系统。

iOS没有iChat,取而代之的是Message应用。这个应用最开始是在iPhone上发送SMS文本信息的简单文本应用。Mountain Lion系统的相关应用被命名为Message, 它保留了所有的iChat功能(已经和Facetime集成在一起)。用户可以通过Message发送文本或图片到其它支持iMessage的设备上,比如运行iOS 5的设备和运行Message的Mac产品。和SMS文本信息不同,iMessage系统通过网络传输数据。这项应用和iPhone的信息功能类似,支持多方信息,接受回执和对方输入状态显示。当有摄像头的时候,还可以使用视频功能。苹果公司说Lion用户本周四可以下载beta版的Message,正式版本将在夏季随Mountain Lion放出。

Mountain Lion为每位开发者提供一个系统级通知体系,类似于在iOS中的系统消息。屏幕的右上角会弹出气泡警告,提醒用户有新的系统通知。当苹果推出Mac App Store,很多用户都担心会像iOS一样,在Mac上将只能运行苹果认证的应用。在Lion和Mountain Lion系统中,这种担心是不必要的。用户仍然可以运行第三方软件。但是,在Mountain Lion中,苹果引入了一个新的功能Gatekeeper,允许用户自己去选择他们要在Mac上安装的应用类型。现在OS X将在应用程序第一次启动时进行检查,并且显示警告信息。这样做的原因是为了阻止恶意软件的启动。Mountain Lion加强了这项功能,用户可以在系统属性安全隐私中新增的一个设备中进行配置。Mountain Lion默认仅让来自苹果商店和认证的开发者的程序启动。为了成为认证的开发者,工程师们必须在苹果官方去注册,然后会得到一个可以加密软件的个人签名证书。苹果不会对开发者们做任何背景调查,也不会去测试他们所提交的任何软件。虽然这些应用可能不像来自苹果商店里的可靠,但是对于用户使用来说仍然是安全的。首先,一个经过数字签名的应用是无法修改的,即不可能再另外加入恶意软件,除非它们的数字签名被破坏了。Mountain Lion在启动这些程序前,会默认检查签名是否被修改,如果被修改,程序将被拒绝运行。其次,如果开发者提交的应用真的有恶意软件,苹果公司将会取消开发者的许可,来自这位开发者的程序将被禁止安装在Mac产品上。用户可以在Mountain Lion中设置较宽松或严格的应用程序启动检查。这意味着用户可以在自己的Mac产品上运行任何希望运行的程序。

Mountain Lion中移植了iOS的Share Sheet应用。当点击某项应用的Share(分项)图标是,会弹出一个菜单。Mountain Lion的很多应用(Safari,Preview,备忘)都集成了此项功能。开发者们也可以在他们的应用中使用这样功能。Share Sheet能快速分享图片,网页和备忘录中的文档。如果希望分享Safari中的某个页面,可以选择将地址放到邮件中发送,或者在Message中发送包含这个链接的文本信息,甚至可以发微博。如果分享照片,除了可以选择上述这些外,还可以上传Flickr或者在本地用AirDrop进行传输。所有的这些其实都不是新的功能。真正的亮点是,苹果将它们集中为一个模块,并为开发者们提供了一个标准的共享接口。Mountain Lion的Share Sheet大量使用了Twitter,使用户可以快速分享各种内容。

Lion和iCloud是并行开发的。虽然所有的OS X都支持苹果在线服务,但是Lion并没有包括iCloud。Mountain Lion的开发目标之一,就是在系统中集成iCloud。在安装向导中,系统首先要求提供Apple ID,然后同步现有的账户信息,配置文件和个人数据。这种方式可能不像iOS从iCloud中的备份中恢复那样彻底。它的主要思路是iCloud账户将解锁一些Mac数据,免除用户每次使用时都要输入的重复操作。

iOS 5的AirPlay镜像功能,使iPad2和iPhone4S能在连接第二代苹果电视的情况下,在电视屏幕上显示平台或手机中的内容。Mac的Mountain Lion也有此项功能,以720p的视频流将Mac屏幕内容发送到苹果电视上显示。换句话说,一台苹果电视可以被看做是Mac本通过无线连接的显示器。苹果公司宣称,只有使用第二代英特尔酷睿处理器的Mac产品才有此项功能。

苹果产品在中国市场非常受欢迎,特别是iPhone。苹果希望Mountain Lion也能在中国取得成功。在文字输入方面,Mountain Lion将提供更好的输入联想功能,并且通过不断更新的字典库。由于在汉字中使用英文的情况越来越多,Mountain Lion允许在不切换的输入法的情况下混合输入拼音和英文。苹果公司还说,为了更好的辨认中文手写输入,他们计划将图形特征库的数量再增加一倍。另一方面,苹果在中国本地化上也花了不少心思。在Safari浏览器中,百度成为了可选项;Share Sheet支持的微薄选项中包括了新浪微薄;视频分享中出现了优酷和土豆;邮件,联系人和日历将支持QQ,126和163提供的服务。

现在的iOS好比是试验田,全球无数狂热的用户和努力赚钱的开发者们遴选出优秀的应用类软件,然后再由苹果集成到Mac平台上,达到提升苹果全系列产品的效果。加上iCloud强大的数据同步功能,Mac OS X和iOS将会越来越相似。如果苹果以后会推出统一的Mac/移动产品的操作系统,可能会减小灵活性,而且由于硬件种类增加,可能导致更高的软件维护成本。Google也有类似的想法,他们宣称Chrome OS会和Andriod操作系统分开,Android主要设计给智能手机使用,而Chrome OS面向互联网用户,比如上网本和笔记本。业内两个巨头如此,这种双线产品开发思想估计也会在其它厂商中争相仿效和流行。

由纸塑料想到的一系列问题

2012年2月15日 没有评论

和讯设计(PEGA D&E)推出了一款新型材料,由50%的纸质和50%的聚丙烯合成的“纸塑料”。设计者希望它能取代目前在电子消费类产品中广泛使用的塑料产品,同时达到可回收利用的环保效果。这种材料可以利用现有的塑料生产设备和工艺流程,使得制造商们能平滑切换。相比同体积的聚丙烯产品,纸塑料采用了部分更为廉价的纸质材料,可以达到降低成本的效果。既然又能省钱,又不需要购买新设备和导入新的生产流程,很多厂商对纸塑料表示出浓厚的兴趣。据说苹果甚至打算在未来的产品系列中使用纸塑料材质。

塑料废品的处理方式,主要包括阳光下自然分解,焚烧和填埋等。普通塑料在阳光下自然分解至少需要几十上百年,可能还不会完全分解,有的在分解过程中还会产生有害物质。纯净的塑料充分燃烧生成二氧化碳和水,二氧化碳可能会加重温室效应;不充分的燃烧情况或加有添加剂的塑料,都会产生有害有毒气体。填埋需要投入大量的人力物力对填埋环境进行研究和监控,保证周围的生态不会受到影响。塑料的回收效率很低。这主要是由于两点原因:塑料废品需要人工分类,需要大量的人力;塑料产品大多是由多种不同的材料组成,将其解体的成本可能高于回收的成本。所以减少塑料的使用是环保发展的大趋势。纸塑料产品的出现顺应了这个发展趋势。虽然依然面临上面的处理问题,但是纸塑料产品已经是环保过程中一个巨大的进步。

由于造纸的生产过程会消耗大量的能源,水和木材,所以纸塑料中纸质成分还是对环境造成了压力。我们不能因为减少了塑料使用,而砍伐更多的森林。这使得我们不得不更为谨慎地去寻找中间的平衡点。同时,继续研究更环保的新型材料和提高塑料回收技术也是重要的发展方向。我认为一些手机生产厂商推出的竹质智能手机就是很好的一个尝试。电子产品的不断推陈出新,让我们的生活丰富多彩。我们不能忽视因此带来的环境问题:电子产品的使用寿命可能在三到五年,而人类却是要在这个星球上长期繁衍生活下去的。