Seize the Day

重元寺骑行


正月过半,乍暖还寒,然而阳光明媚,正是外出郊游的好时节。苏州是典型的江南水乡,不仅有周庄,甪直,同里千年古镇,水系也颇为发达,湖泊更是星罗棋布。而此时环湖骑行则是再合适不过的好主意了。

小西湖,是著名的大闸蟹产区——阳澄湖的内湖,隶属阳澄湖半岛度假区。这个度假区还在开发当中,目前主要有重元寺,莲池湖公园,小西湖这几个地方值得一去。湖边有一片很大的草地,绿茵葱葱,非常开阔。在距离市区这么近还有这么一处好地方,这里简直是世外桃源。每逢周末便能看到很多人自驾驱车前往,在草坪上搭帐篷,放风筝,这次还看到航模爱好者在试飞。沿湖修建了环湖自行车道,总长18公里,值得一提的是,还有一段3.5公里的水上赛道,让人一览湖光水色。

野营帐篷

Read more ⟶

观潮与弄潮


cover

春节期间看完了这本书,收获颇多。一开始看到介绍,我以为这是一本记述IT简史的书,看到后面,越发现远远不止这些。

观潮:时代的浪潮

IT技术人员,特别是作者这样的计算机科学家,历来对贝尔实验室有着无比的崇敬和向往。故事从贝尔实验室的东家 —— AT&T 公司开始,悉数介绍了 AT&T,IBM,Apple,Intel,Microsoft,Cisco,Yahoo,HP,Motorola,Google 等科技浪潮中各领风骚的著名企业,还有 Sun,Novell,Netscape,RealNetworks 这些“与机会失之交臂的公司”。回顾科技工业一百多年来的发展历程,分析了这些公司成功失败的原因。

在谈到微软时,吴军描述比尔·盖茨在起家时,包括微软成立后的十几年里,一直惯用冒险的空手套白狼手法抢占先机。当年操作系统领域的专家 Jim Allchin 对微软的技术根本瞧不上,他说,你们微软的东西是最烂的。而盖茨做到了保守和冒险的平衡,打动了 Allchin等一批技术大牛,完成研发上的布局。对于市场的策略则是:薄利多销和来者不拒。这个可以从早期的微软广告中窥见一斑,比如史蒂夫·鲍尔默做的DOS广告等等。

Cisco,我只知道这是一家卖路由器等网络设备的公司,还参与过GFW这样为虎作伥的项目。没想到思科的历史这么久远,尤其是善待离职创业的员工,以及对其创业公司的扶持和收购,真是十分高明的手法。

作者形容摩托罗拉是一家贵族式的公司,这个在模拟通信领域的佼佼者,在数字通信时代显得力不从心,依然孤傲地以技术为重心,却眼睁睁地看着木工厂起家的诺基亚超越了自己。在商业竞争中,光有技术显然是不行的。正如作者所言,“从技术角度看,铱星移动通信系统是非常成功的。这是真正的科技精品。我常常想,我们这些被成为高科技公司的互联网公司做到的东西和铱星系统相比,简直就像是玩具。” 君子之泽,五世而斩,虽然贵族式的摩托罗拉被Google收购,即便Google看中的是它若干的通信专利,但是至少它的技术创造依然造福于人。

Read more ⟶

3.7.7内核的nVidia驱动安装


更新3.7.7内核之后,nVidia显卡驱动需要重新编译,但是这次和以前不一样,安装时报错导致无法继续。

问题分析

根据报错的信息,可以打开日志文件查看详细的原因:

    less /var/log/nvidia-installer.log

日志信息如下:

-> Kernel source path: ‘/lib/modules/3.7.7-201.fc18.i686.PAE/source’ -> Kernel output path: ‘/lib/modules/3.7.7-201.fc18.i686.PAE/build’ ERROR: If you are using a Linux 2.4 kernel, please make sure you either have configured kernel sources matching your kernel or the correct set of kernel headers installed on your system.

If you are using a Linux 2.6 kernel, please make sure you have configured kernel sources matching your kernel installed on your system. If you specified a separate output directory using either the “KBUILD_OUTPUT” or the “O” KBUILD parameter, make sure to specify this directory with the SYSOUT environment variable or with the equivalent nvidia-installer command line option.

Depending on where and how the kernel sources (or the kernel headers) were installed, you may need to specify their location with the SYSSRC environment variable or the equivalent nvidia-installer command line option. ERROR: Installation has failed. Please see the file ‘/var/log/nvidia-installer.log’ for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.

大概原因是安装脚本无法确认系统版本,因而没有指定KBUILD_OUTPUT之类的参数。

Read more ⟶

在Fedora上安装nVidia显卡驱动程序


自从Linus骂了nVidia一顿之后,似乎起到了点作用。前不久nVidia还和Steam联手,致力提高Linux下的游戏体验,发布了据说性能提升十分显著的R300驱动,不管是否如此,对桌面用户也是大有裨益的。本文参考了nVidia官方安装文档,结合本人的安装R310.19的经历整理而成。

系统需求

软件需求

Software Element Supported versions Check With… Linux kernel 2.4.22 and newer cat /proc/version XFree86* 4.0.1 and newer XFree86 -version X.Org* 1.0 - 1.13 Xorg -version Kernel modutils 2.1.121 and newer insmod –version glibc 2.0 ls /lib/libc.so.* > 6

硬件需求

当然是你的显卡要在驱动的支持列表内;

参见 Supported NVIDIA GPU Products

安装步骤

禁用nouveau

blacklist

  1. 操作前保证有足够的权限,打开文件

vi /etc/modprobe.d/balcklist.conf

  1. 找到 nvidiafb这一行,注释掉

#blacklist nvidiafb

  1. (可跳过,驱动会自动创建)新建文件 vi /etc/modprobe.d/disable-nouveau.conf,添加以下:

blacklist nouveau options nouveau modeset=0

Read more ⟶

在Fedora上安装Ruby on Rails


Practically all the software in the world is either broken or very difficult to use. So users dread software. They’ve been trained that whenever they try to install something, or even fill out a form online, it’s not going to work. I dread installing stuff, and I have a Ph.D. in computer science. Paul Graham, Founders at Work

这几年一直在用AS3.0做开发,已经很久没有接触Linux了。博客上挂着Fedora的倒计时牌子,每次看到新版本倒计时一个接一个地陆续发布,这个周末重新装上了Fedora,学习一些其他的Web开发知识。虽说Ruby on Rails这几年不是很流行了,而且近期Twitter改用java引起了不小的震动,有些人认为RoR过时了,Ruby日薄西山了。我倒是觉得技术人员与其关注这些,不如去专注学习技术。

ror_logo

安装步骤

Fedora更新非常快,我用的是目前最新的Fedora 18。虽然按照文档和教程一步一步安装的,但还是遇到了很多问题。安装的方法有很多种,这个和Ruby语言的特性也很相似 😉 。考虑到环境配置和开发工作,使用RVM安装比较好,RVM可以管理多个Ruby版本和RubyGem,在开发时可以根据需要切换版本,配置环境也很方便。使用yum安装ruby,管理比较麻烦,不适合开发工作。

安装git和cURL

可以考虑先更新所有包

yum update

安装git

yum install git-core

安装curl

yum install curl

安装RVM

RVM,即Ruby Version Manager,可以管理多个版本Ruby,RubyGem,Rails,对开发来说非常有用。

curl -L get.rvm.io | bash -s stable source ~/.rvm/scripts/rvm

Read more ⟶

从《Dear Esther》和《Journey》看当今游戏发展


标题: 从《Dear Esther》和《Journey》看当今游戏发展 译者: 游戏邦

原文: Visioning games – what we can learn from games like Dear Esther and Journey 作者: Adrian Tingstad Husby

这是一篇转载的文章,已获得译者许可。原文发表于2012年5月8日,前段时间体验完Dear Esther,无意中看到了这篇译文,恰巧 Journey被评为IGN 2012年度最佳游戏。文章讲得很有道理,“除了少数一些例外,大多数游戏都只是围绕着一些幼稚的故事和呆板的竞争游戏机制展开。”

游戏所具有的程序,互动和(潜在的)非线型属性让它们能够更好地处理一些人类心智问题(比起其它静态且线型媒体来说)。但是通常情况下,因为游戏总是会受到一些条条框框和人们无尽期望的束缚,所以很难体现出同等艺术媒体所具有的情感或故事。

我既是一名游戏玩家也是游戏开发者,但是纵观今天的游戏,我们看到的却只是一些“有趣的”骗人玩意儿。除了少数一些例外,大多数游戏都只是围绕着一些幼稚的故事和呆板的竞争游戏机制展开。引用Scott Brodie的话来说就是“比起其它受欢迎的艺术形式,游戏产业从整体来看显得更加平庸与幼稚。”尽管觉得遗憾,但是我真的非常同意Scott的说法。

我认为我们有必要在此讨论一些重要的问题。即是否能够创造一款不是通过进度条或高分而推动奖励的电子游戏?这是一种与趣味情感相互协调的机制,但是它们是否能够与其它复杂且相对严肃的情感结合在一起?是否正是因为玩家对于外部奖励的狂热追求才促使游戏区别于浪漫的戏剧和纪录片?

最近我到gameosphere网站玩了《Journey》和新版的《Dear Esther》,并发现这两款游戏在设计方面有许多共同点。这些共同点都遵循着一种发展趋势——尽管都是基于独立场景而言。我个人认为这类型的游戏不仅能够让我对未来的游戏媒体发展充满期待,同时它们也完美地体现出我对于游戏的一些想法。

真心希望当前的游戏领域现状能够发生改变。而我们也同时在当前的游戏身上找到了许多值得讨论和学习之处。

journey

Read more ⟶