BC2Stats 1.8.0 is now approved and you can get it from App Store. In this update we integrated Game Center so that you can compare with Game Center friends. And your original BFBC2 achievements/trophies can be synced to Game Center. We wanted sync all achievements/trophies but there is a limitation in Game Center, so currently it doesn't include any achievements/trophies from DLCs.
In next version, we'll have all new Vietnam weapons.
最近见了不少人,他们中的很多都觉得 Android 上的应用开发,及 social game 是 next big things。而这似乎也成了目前京城某个圈子里的默契。只是对此我实在是没有感觉。找乐子是所有时代所有人都会有的需求,而对于一些意志薄弱者而言,甚至似乎活着的意义就是找乐子,于是他们甚至把自己辛苦挣来的工资都贡献给网游,贡献给网游公司的 ARPU。
这些凶猛的流量来自 Twitter 上 @Fenng 的推荐,及豆瓣上和菜头的一篇日记。并且终于在大约晚上 10 点左右时,让 V2EX,这个跑在 Google App Engine 上的云社区,达到了 CPU Free Quota 的最大限制。
而在 Google App Engine 上通过 Google Checkout 付费购买 CPU Quota 却是一件有些奇怪的事情,因为支持的国家中并无中国。而我试了好多次都遇到了各种莫名其妙的错误。于是最后,原本我以为可以在 20 分钟内解决的危机,变成了大约一个半小时。最后,莫名其妙的 Enable Billing 成功。于是可以有足够多的 CPU Quota 使用了。
BC2Stats 1.6.0 arrived in App Store several days ago, and we're really exciting about it. We introduced a new feature called Next Events in this release, it can show you the shortest path to rank up. But what does that mean?
You probably already know that when you achieved certain amount of kills you can get a star for a weapon, and a bronze star gives you 500 points, silver 1000 points, gold 5000 points and platinum 10000 points. So Next Events can show you the least kills required for a weapon to get a star, and that's really fast way to rank up.
Several days after the release, we began to receive crash reports regarding this feature and we've figured out why: our upstream API BFBCS.com recently added a new weapon in their API outputs, and our app is not ready for that weapon because it lacks stars stats. That newly added weapon in API is called DEMOLITION, we guess it should mean the kills you achieved when you destroyed a building with C4, grenade or rockets. Since it lacks some necessary data for our app to calculate, then crashes happen. We'll support that weapon in future release, but for now, we're submitting an update to Apple for fixing the crashes caused by this unexpected change in API.
Thank you very much for your support and patience. The update should arrive in your iPhone in 5-7 days or even longer, because Apple has their mystery review process. If you can't wait, you can become our beta tester to get the update now.
For existing beta testers, you can download our latest fix from below links:
How to use: Please download the 2 files, drag them into iTunes and sync. If your iPhone/iPod says error regarding provisioning profile, you can safely delete all provisioning profiles on your iPhone/iPod (It can be found under Settings › General › Profiles), and install the app again from iTunes.
1.5.5 is the first version optimized for iOS 4, we updated weapon images to HD resolution for iPhone 4 Retina Display, and fast app switching is also supported, when you return to the app, it will restore the state exactly to where you last visited.
This is just a beginning, we'll bring more awesomeness in 1.6.0. Stay tuned. You can subscribe to our blog updates via this links.
If you're willing to help us testing 1.6.0 and future beta releases, welcome to sign up our beta program.
This is the biggest update ever. So many new features in BC2Stats 1.5.0:
Leaderboard: check the top 50 people playing on PS3, Xbox 360 and PC.
Watch List: add your friends or anyone to a watch list.
Versus: you can compare with anyone now.
No more crashes in Kits and Vehicles.
Weapon Leveling Details: now you can see how many kills needed for next star.
Force Refresh: if you think your stats is not most recent, you can always force refresh as many times as you want for getting latest stats.
And many more refinements.
For celebrating the launch of 1.5.0, BC2Stats will be on sale for a limited time for only $0.99, from JUN-9 to JUN-11. Grab your copy now: http://itunes.com/app/bc2stats
After PS3 has got 1.04 update, you'll find that veteran status is now displayed in player list, the number in a white rectangle indicates how many Battlefield series game this player played.
The best part of the veteran system is that you can get an extra weapon: M1 Garand. The semi-automatic rifle used by American soldiers in World War II.
Although you can't mount Red Dot Sight on it, M1 Garand is powerful and accurate in short/medium range.
And if you don't know how to get Veteran 1, here is a quick and easy method you can follow:
Log in to https://www.battlefieldheroes.com/playnow with the same EA account you're using for BFBC2. Battlefield: Heroes is a free multiplayer FPS developed/operating by DICE.
Create a character in Battlefield: Heroes and play several rounds.
Log in to http://www.battlefieldbadcompany2.com/ and click My Soldier > Veteran, and choose Battlefield: Heroes to add. Then you'll get Veteran 1 and being able to use M1 Garand in BFBC2.
So, veteran system is a really cool idea. Do you know that the 1st in PS3 Leaderboard, id lfenec is Veteran 10! That's pretty impressive, isn't it?
p.s. You can also get to veteran by playing Battlefield: 1943 demo, that is a free demo you can download from PSN/XBL.
"Money is like gasoline during a road trip. You don’t want to run out of gas on your trip, but you’re not doing a tour of gas stations. You have to pay attention to money, but it shouldn’t be about the money."
随着 Mac 屏幕的像素密度逐年提高,我个人感觉 Apple 从 2000 开始发展的一套 GUI 设计风格已经越来越需要一次巨大的更新,很多 Apple 自己的软件在 iMac 27 及 MacBook Pro 17 上显示时,字体及很多控件的尺寸已经显得太小,进而影响到可用性。而 iPad 会成为下一个 10 年 Apple 新的 GUI 设计风格的试验田。
目前 Mac OS X 的 Aqua 风格有很多细节,但是问题是这些细节一旦需要进行缩放时就会遇到问题——Apple 自己的很多设计优秀的软件,及第三方的优秀作品如 Things,界面上的元素基本上都是 PNG 图片构成的。而完全使用矢量图形构成的 GUI 目前在大规模使用的恐怕只有 Java 的 Nimbus。
iPad 这样的触屏设备天生就会需要尺寸较大的操作控件,于是很多 Mac OS X 现成的设计风格更是无法移植。于是在这样的上下文中,Windows Phone 7 的那种摒弃了很多细节强调 zoomable 的设计,就显得十分有趣而且 modern 了。
Squeeze 是一个帮助你用 CPU 换取硬盘空间的软件。安装之后,会在 System Preferences 中多出一个 Squeeze 面板,然后你可以在其中添加文件夹,然后 Squeeze 就会默默地为你压缩文件夹中的内容,但是这样的压缩不会影响到 Mac OS X 系统平时的读取。如果你的 MacBook Pro 硬盘紧张,那么不妨一试。
我 100% 支持!而在我看来,问题不在于那些内容是否真的低俗或者有害青少年,我相信现在的青少年也完全没有必要通过 App Store 去找刺激,更不至于扯到什么言论自由上。而在于:
这次被 Apple 删除的几乎所有色情应用,本质上都是一些垃圾:开发者从互联网上下载一些性感照片,然后用找来的 sample code 将那些性感照片放进去,于是一个 app 就这么诞生了。可是这些开发者根本没有权利使用这些照片,更不用说用这些照片赚钱。
有人质疑 Apple 为什么不删除 Playboy 的 app?在我看来,因为 Playboy 的每一张照片法律手续完备:Playboy 有照片的几乎所有权利,有模特的 model release agreement,而且 Playboy 本身是已然是一个十分有声誉的重量级娱乐媒体,当然不至于被 Apple 删除。
于是简单说来,App Store 并非是完全不能有 NC17 级的应用,但是这个分类如果细究法律问题,那么其实进入门槛是非常高的,并且,还得有人或第三方的公司和 Apple 保持良好沟通。很黑很不容易。
最后就是,这次的“专项整治行动”在客观上确实提高了 App Store 应用的平均素质。在之前,中国区的 Top Free 和 Entertainment 类目简直没法看了。毕竟,Apple 一直引以为傲的“App Store 有超过 10 万个应用”,绝对不能被对手抓住漏洞打击为“就是 10 万个色情垃圾”。
没过多久,我就发现这个本子其实更适合用来做一些 nerdy 的事情,比如安装 Mac OS X 10.6.2。开源社区在这方面已经做得非常成熟,你可以从 Google Code 上找到一个叫做 Netbook Installer 的项目,里面提供的两个工具,一个可以帮助你完成安装,而另外一个则可以完成从 10.6.0 到 10.6.2 的升级。我采取的方式是,将 Mac OS X 的安装盘 DMG 用 Disk Utility 恢复到一台古董 iPod 上,然后用这台 iPod 启动后完成安装。
最近 coding 之余最大的娱乐就是 Final Fantasy XIII 了,目前已经进展到第十章,快要通关了。不过到目前为止,这一代和 XII 相比,我的失望实在是大于惊喜。XII 的排兵布阵系统设计得太精妙了,最大限度地避免了游戏中那些没有必要的按键,让玩家可以将脑力集中在如何设计出一组最好用的 AI 来。而 XIII 里的 Roles 系统,虽然也有 XII 的精髓,可是当遇到弱智敌人的时候,还是不得不连续按圆圈,真的很傻。另外就是,召唤兽只有 6 只,而且入手几乎毫无难度。而 XII 里能够积齐 13 只召唤兽实在是一种境界,不仅要看攻略,还要有足够多的时间,耐心和技术。至于剧情,XIII 已经线性化到连飞空艇都省略了,实在是让人觉得不满足啊。
Twitter 官方 Retweet 的唯一的意义就是那些“可能有用”的数据。但是有谁会去盯着一条信息的 Retweet 路径看呢?而且目前还没有看到这方面的太有意思的应用。倒是传统的纯文本 RT,能够通过 Mentions 很容易地看到反馈。而且,事实上,通过 API 中的 in reply to status ID 也可以很容易地还原出传播路径。所以,如果让我选的话,我还是支持民间方式的 RT。
Mercurial does not track directory information. Instead, it tracks the path to a file. Before creating a file, it first creates any missing directory components of the path. After it deletes a file, it then deletes any empty directories that were in the deleted file's path. This sounds like a trivial distinction, but it has one minor practical consequence: it is not possible to represent a completely empty directory in Mercurial.
于是,用空文件夹来构思项目 TODO 的习惯得改改了。Mercurial 所传递的这个理念很有意思──提醒开发者不要试图开空头支票?
Do not attempt a repair or replacement at this time. Explain that slight color variability is normal for LCD displays and in general does not warranty replacement. Customers who are concerned that their iMac has a yellow tint issue, and who provide contact information, will be contacted by Apple in approximately 3 weeks to arrange a LCD panel replacement. Those who do not wish to provide contact information can contact Apple in the future for the latest information. Customers who require an immediate resolution should be offered a refund.
Mac OS X 的桌面是一个非常直观的比喻,就像现实中的桌面一样,如果一个人的桌面不够乱,那么他一定不够忙。但是如果实在太乱的话,那么也会影响效率。因此我每隔一段时间就整理桌面。整理的方式也很简单,就是在 User Home 的 Documents 下建一个新文件夹(如果还没有的话)叫 Drawer(抽屉),然后将 Desktop 上所有不太确定会在近期内用到的东西,全部移动到 Drawer。就像在现实中一样,将桌面上不会在近期内用到的东西全部收进抽屉。不过在 Mac OS X 上我们可以通过 Spotlight 快速找到抽屉中的内容,这点要比现实中方便多了。不知道现在有没有专门这样子帮助别人整理桌面,而概念就类似抽屉的 Mac OS X 软件呢?
在前几天,我在这里写了一篇题为 Next Big Things 的文章,在其中预测了接下来几年一些最新的消费电子和互联网应用的趋势,并且我认为这将是开发者尤其是个人开发者的巨大机会。
而几个钟头前,Apple 的最新产品 iPad 正式发布,并且将于 60 天内发货。这无益使得我对上一篇文章中所提出的观点更为乐观。因为 iPad 也是一台基于 iPhone OS 的设备,Apple 加大对于 iPhone OS 的投入,将会在未来几年内进一步地提升 iPhone OS 的市场占有率。而目前的垄断者 Microsoft 将会面临巨大挑战并有可能在未来被 iPhone OS 所边缘化。
为什么我会如此看好 iPhone OS 的未来呢?在此我想提出关于电脑使用目的的讨论。在我看来,电脑的使用主要有 3 个完全不同的目的,这三个完全不同的目的分割出三块完全不同的市场。
服务器及企业应用
这是 Linux,FreeBSD 和各种更为昂贵的系统的天下,并且这块市场将很难被具有创新精神的公司所撬动,即使如 VMware 这样的创新公司,也用了十多年时间耕耘。在这块市场,稳定压倒一切。而个人开发者在这块市场中的机会也不多。当这块市场向云概念推进时,在未来能够看到的是巨型公司之间的厮杀。作为个人,你或许可以进入到其中的一家并发挥自己的力量在一个局部进行贡献。而掌控全局的事情,属于 Larry Ellison 这样级别的人物。
专业创作
这块市场目前最好的应用程序都跑在 Mac OS X 上,而在 Windows 上也有大量的精品。个人开发者在这块市场中有一定的机会,但是竞争非常强大。比如目前已经很难为 Mac OS X 设计出更好的 Web 开发工具,TextMate,Coda 和 Espresso 已经牢牢占领了大部分用户。至于更难的视频和图像软件,则是 Apple,Adobe,Autodesk,Avid 和其他重量级公司的天下。
Objective-C: 这是为 iPhone OS 开发所需要学习的编程语言。就语言语法及其运行环境而言,这是 C 语言的一个超集──除了拥有 C 的所有特性及标准库之外,还引入了一整套面向对象的开发理论及类库。大部分时候,你需要的功能都已经有了一个足够用甚至十分成熟的类库。因此不用花时间去从头解决底层问题,而可以把更多的时间放在产品设计上。
Photoshop: 大部分优秀的 iPhone OS 个人开发者,往往同时也是 Photoshop 高手。兼任 coder 和 designer 在传统的软件开发领域不可想象,但是在 iPhone OS 开发上,这种知识的串通可以让开发者为软件打造出最具 iPhone OS Native 体验的应用。比如 iPhone 上最好的 Twitter 客户端 Tweetie 的作者 Loren Britcher,在开发 Tweetie 之前,他曾是 Apple 的 Graphic Engineer,后来从 Apple 辞职开发 Tweetie 让他赚了上百万美元。因此,如果要为 iPhone OS 开发应用,最好是同时精通 Photoshop,这样的话,你想到什么效果,即可在 Photoshop 中自己马上做出来,然后用 Objective-C 快速实验想法。这样免去了和美工沟通及修改的成本,在大大提升软件质量的同时,也能缩短开发周期。
一篇关于 Richard Stallman 用什么电脑和软件的采访。他居然在用一台 9 寸屏幕的龙芯电脑,而且是他的唯一一台:
I am using a Lemote Yeelong, a netbook with a Loongson chip and a 9-inch display. This is my only computer, and I use it all the time. I chose it because I can run it with 100% free software even at the BIOS level.
Google 退出中国是一个大事件,相信每一个上网的人都会关心这件事的进展。可是国内没有任何媒体敢于大篇幅报道——甚至连转载一份 Google 博客原文的勇气都没有。我今天特意去看了一下译言,上面一点关于这个事的报道都没有。不过,接下去的一系列连锁反应,都可以在下面这个地址看到,而且是中文的。就立场而言,华尔街日报的美国版本的一篇文章的标题是 Google Gets On the Right Side of History,Google 站到了历史上正确的一边。
We have been briefed by Google on these allegations, which raise very serious concerns and questions. We look to the Chinese government for an explanation. The ability to operate with confidence in cyberspace is critical in a modern society and economy. I will be giving an address next week on the centrality of internet freedom in the 21st century, and we will have further comment on this matter as the facts become clear.
Like many other well-known organizations, we face cyber attacks of varying degrees on a regular basis. In mid-December, we detected a highly sophisticated and targeted attack on our corporate infrastructure originating from China that resulted in the theft of intellectual property from Google. However, it soon became clear that what at first appeared to be solely a security incident--albeit a significant one--was something quite different.
First, this attack was not just on Google. As part of our investigation we have discovered that at least twenty other large companies from a wide range of businesses--including the Internet, finance, technology, media and chemical sectors--have been similarly targeted. We are currently in the process of notifying those companies, and we are also working with the relevant U.S. authorities.
Second, we have evidence to suggest that a primary goal of the attackers was accessing the Gmail accounts of Chinese human rights activists. Based on our investigation to date we believe their attack did not achieve that objective. Only two Gmail accounts appear to have been accessed, and that activity was limited to account information (such as the date the account was created) and subject line, rather than the content of emails themselves.
Third, as part of this investigation but independent of the attack on Google, we have discovered that the accounts of dozens of U.S.-, China- and Europe-based Gmail users who are advocates of human rights in China appear to have been routinely accessed by third parties. These accounts have not been accessed through any security breach at Google, but most likely via phishing scams or malware placed on the users' computers.
We have already used information gained from this attack to make infrastructure and architectural improvements that enhance security for Google and for our users. In terms of individual users, we would advise people to deploy reputable anti-virus and anti-spyware programs on their computers, to install patches for their operating systems and to update their web browsers. Always be cautious when clicking on links appearing in instant messages and emails, or when asked to share personal information like passwords online. You can read more here about our cyber-security recommendations. People wanting to learn more about these kinds of attacks can read this U.S. government report (PDF), Nart Villeneuve's blog and this presentation on the GhostNet spying incident.
We have taken the unusual step of sharing information about these attacks with a broad audience not just because of the security and human rights implications of what we have unearthed, but also because this information goes to the heart of a much bigger global debate about freedom of speech. In the last two decades, China's economic reform programs and its citizens' entrepreneurial flair have lifted hundreds of millions of Chinese people out of poverty. Indeed, this great nation is at the heart of much economic progress and development in the world today.
We launched Google.cn in January 2006 in the belief that the benefits of increased access to information for people in China and a more open Internet outweighed our discomfort in agreeing to censor some results. At the time we made clear that "we will carefully monitor conditions in China, including new laws and other restrictions on our services. If we determine that we are unable to achieve the objectives outlined we will not hesitate to reconsider our approach to China."
These attacks and the surveillance they have uncovered--combined with the attempts over the past year to further limit free speech on the web--have led us to conclude that we should review the feasibility of our business operations in China. We have decided we are no longer willing to continue censoring our results on Google.cn, and so over the next few weeks we will be discussing with the Chinese government the basis on which we could operate an unfiltered search engine within the law, if at all. We recognize that this may well mean having to shut down Google.cn, and potentially our offices in China.
The decision to review our business operations in China has been incredibly hard, and we know that it will have potentially far-reaching consequences. We want to make clear that this move was driven by our executives in the United States, without the knowledge or involvement of our employees in China who have worked incredibly hard to make Google.cn the success it is today. We are committed to working responsibly to resolve the very difficult issues raised.
Posted by David Drummond, SVP, Corporate Development and Chief Legal Officer
我认为,如果是纯粹考虑商业,那么人权问题,真的那么重要?同样是美国公司的 Cisco 就提供了构建 GFW 所需的硬件。那么如果 Google 是真的在严肃考虑人权,甚至真的想帮助中国人的话,请伟大的 Google 动用你们最聪明的大脑,通过 Google 在全世界部署的服务器,让我们在使用 Google Chrome 浏览网站时彻底感觉不到 GFW 的存在吧。这样也必然会带来更多的广告点击。
结论——我相信一个既能改善中国人权状况,同时又能和商业目标对齐的最好办法就是 Google 让 Chrome 内置超级翻墙功能。
有的时候,你的 Picky 安装可能会有几个不同的域名,你亦可设置用哪个域名作为同步时对外展示的域名。在 Settings 中配置 Secondary Domain for Sync 即可。
关于 SEO
请一定将 Settings 中的 Primary Domain,Site Name,Author 和 Slogan 配置好,因为这将大大有助于你的站点的 SEO 效果。当你把这些配置都配好后,Picky 在每次发布新文章或修改时,会自动将文章地址发送到 Google Blog Search Ping 服务,同时也会更新站点的 sitemap.xml,而这一切都会帮助你的网站迅速提高在 Google 中的收录速度和排名。
以 Project Picky 主站为例,每次新文章发布后,10 分钟之内就可以在 Google 上搜索到了。
当 Primary Domain 未配置时,Twitter 同步就不会正常工作。
Alternative Feed
如果你使用类似 FeedBurner 这样的第三方服务来管理 feed,那么你可以将你的 FeedBurner 地址填入到 Alternative Feed 处,之后整站所输出的所有 feed 地址将跟随 Alternative Feed 处的配置。
我之前写过一篇文章,关于为什么要把博客搭在 Google App Engine 上,如果你还没有看过的话,点这里。
Quick Find in Picky Writer - Just like Google Suggest, you can find your article and edit it quickly, with its Title URL, usually in this-is-a-title-url format, which is good for SEO and easy for looking up. This is quite useful when you have many articles.
And several minor bug fixes in Picky Writer, making it more usable.
v0.1.5 版本中新增一个重要的新功能:Picky Writer 现在可以像 Google Suggest 那样帮助你快速用 Title URL 的几个首字母找到文章并编辑,当你已经有许多文章时,这个功能会十分有用。Title URL 通常是 this-is-a-title-url 这样的格式,对 SEO 有利,同时方便查找。
Quick Find is a new feature in Picky Writer, it's useful when you have a lot of articles. This feature will be included in v0.1.5, but now you can get it from Mercurial.
iTunes U, part of the iTunes Store, is possibly the world’s greatest collection of free educational media available to students, teachers, and lifelong learners. With over 200,000 educational audio and video files available, iTunes U* has quickly become the engine for the mobile learning movement. It puts the power of the iTunes Store in the hands of qualifying universities so they can distribute their educational media to their students or to the world.
Firefox 浏览器中集成了很多方便的插件,尤其是搜狗的云输入法。鉴于目前 Linux 上的各种输入法的安装和调试都让新手晕厥,而且还经常发生各种失灵现象,集成搜狗的云输入法确实是一个保证“能用”的好选择。除此之外,系统也集成了 IBus 输入法,可用 Ctrl+Space 呼出,当 IBus 处于活跃状态时,搜狗云输入法就不会捕获用户的输入,也就避免了出现两个候选框。
YLMF OS 在桌面上使用了四个 Windows XP 中的图标,而这四个图标的版权是属于微软的。不过,这种小问题可能雨林木风是根本不在乎的,而且使用现成的图标还可以让熟悉 Windows XP 的用户更容易识别。
YLMF OS 是一款可用的中文 Linux 发行版,面向的就是主要用电脑上网的用户。所以在这个版本中,也延续了之前雨林木风 XP 的大部分商业模式:
搜索引擎——YLMF OS 自带的 Firefox 浏览器的搜索框的默认选择是百度,你会发现搜索结果的 URL 中包含了 ?tn=ylmfdg 这样的参数。这是百度流量联盟的参数。中国的几乎所有客户端软件厂商每年都能够从百度拿到不少钱,就是通过这个联盟。如果一款客户端软件能够每天为百度带来千万级的搜索流量,那么每年能够从百度拿到的钱,也基本是千万级的。因此每一分 YLMF OS 的安装,就是一个微小的源源不断的造钱机器,而如果安装量到达百万级别,那么每年能够产生的收入就十分可观了。除了雨林木风,番茄花园这样的海盗 XP 公司外,基本上国内的所有大的网吧管理软件也依赖这样的商业模式。在使用了网吧管理软件后,客户端机器上的搜索流量就会都被附上 ?tn= 这样的流量代码,从而为管理软件的生产公司带来利益。
网址导航站——YLMF OS 自带的 Firefox 浏览器的默认首页是 114la.com,一个雨林木风公司旗下的网址导航站。网址导航站除了能够从搜索引擎拿到钱之外,本身的各种广告和导航位的出售,也是一座金矿。为什么很多导航站都提供源代码下载呢?因为下载的源代码中所集成的搜索,也是附上了流量联盟代码的,源代码的安装量越大,能够带来的收入也就越多。
我对雨林木风的这些商业模式并无太大的反感,比起电梯里的电视广告,和飞机上正前方座椅上的印刷广告,起码这些流量联盟代码并不扰民,大部分时候你根本意识不到它们的存在。而我觉得真正的问题在于,与 Windows XP 的过度相似,除了可能的法律问题之外,可能会是对公司继续发展的一种伤害。
从雨林木风旗下的各种网站所透露的信息看来,这家公司目前确实是求贤若渴。我相信大部分的 Linux 圈内的高人在写得一手好代码的同时,都有某种道德洁癖,虽然这种洁癖可能在大部分商人们看来不值一提,可正是这种道德洁癖往往决定了一个技术高手究竟能够走多远。雨林木风现在有足够的资源去做一些更有创意的事情来赢取更加广阔和健康的市场,而如果就是狭隘地纠结于高仿 Windows XP,那么这样的公司文化很可能就会吓跑那些有好创意和动手能力的大脑,因为他们或许更愿意去道德标准更高,使命感更强,如创新工场这样的地方。
This minor release is about performance enhancements. In previous versions, a typical request to get important pages like index.xml takes hundreds milliseconds, now it's optimized and usually no more than 100 milliseconds. When you get tens of thousands of dynamic requests a day, this will save a lot of time and even money. Since Googlebot do take the time needed to load pages into consideration, so a faster site means it can be better indexed.
Writer is also enhanced, you can find a better pagination in Writer now.
This release is recommended to everyone.
For more info on Project Picky, the open source blog tool running on Google App Engine, please click here.
这是 Opera 相当重要的一个版本。因为在这个版本中,很多开发者对 Opera 长久以来的期待得到解答。
众多的 CSS3 特性得到支持,包括圆角(现在 Opera 支持 W3C 官方的 border-radius 语法),边框背景,过渡和渐变。
一个全新的 JavaScript 引擎 Carakan,带来了巨大的 JavaScript 性能提升。我相信这样的改进是有意义的,而不仅仅只是在各种测评时的数字游戏。因为当你有一天真的开始用 Opera 来访问 Google Wave 时,几十毫秒的加速也意味着一种爽快感。
HTML5 离线数据库存储。迟早会被所有的主要网站使用的技术。
目前 Opera 只发布了 10.5 的 Windows 和 Mac OS X 版本,Linux 版本将在不久后发布。这是一个名字里带有 pre-alpha 的版本,名副其实——因为就在我用 Opera 10.5 写这篇帖子时,我打开了 Gmail 然后程序就崩溃了。于是我只能在 Camino 2 里将这些文字重新输入。因此,如果你需要用浏览器做一些严肃工作时,你最好还是用一个已经正式发布了的版本。接下来,我们只能期待 Opera 尽快地让 10.5 正式发布,而这个版本或许会成为 Opera 接下来几年命运的转折点。因为 10.5 中的很多细节改进真的有可能会让这个浏览器成为很多人的主要选择——只要开发者们得到满足,用户们就自然会被开发者们的选择所影响。
p.s. 这次 Opera 10.5 的 Mac 版和 Windows 版具有完全不同的外观主题,Mac 主题看起来十分类似 Firefox 的 GrApple Crisp。
像任何的传统商品(书,音乐)一样,有消费的地方就会有促进其销售效果的推荐和发现。目前 App Store 已经有超过 13 万款软件通过审核,下载次数也早已突破 20 亿。这是一个有巨大用户需求的领域。而这些围绕 iPhone 软件而生的网站,除了最原始的广告模式之外,其最重要的商业模式就是 Apple 的 iTunes Affiliates 联盟。加入此联盟,并成功通过 Apple 审核的网站,如果有用户通过这个网站购买 iTunes Store 中的任何内容(音乐,电影及 iPhone 软件),那么网站可以获得销售收入的 5% 作为佣金。
于是甚至很多精明的 iPhone app developer 也加入了这个计划,因为他们本来就需要自建网站推销自己的 iPhone 软件,而加入此计划后,除了本来他们可以获得的销售收入,他们甚至可以获得来自 Apple 的销售佣金。Developer 在这个过程中收了两道钱,但这是一件符合逻辑的事情,因为如果所有 developer 在开发完一款软件之后没有进行足够的宣传,那么 Apple 自身的收入也会受到影响,而 iTunes Affiliates 就是一个激励 developer 去进行更好的宣传的好理由。
不过根据我自己的注册经验,并不是所有的网站都能够在注册之后成功通过 Apple 的审核。Apple 目前只接受内容语言是英文的网站的申请,而其他语言(比如中文)基本上肯定会被拒绝。这也解释了为什么豆瓣,这个国内最好的关于音乐电影的推荐和发现的应用,没有加入 iTunes Affiliates。
不过,如果你确定想从 iTunes Affiliates 中分一杯粥,那么为此建立一个英文网站也不是什么难事。因为你很容易就可以从 Google 搜索获得所有关于 iTunes Store 的元信息,然后根据此元信息建立一个类似 GameSpot iPhone 那样的网站。之后?就取决于你究竟能够在此之上做出何种创新,及如何将流量引入到这个网站。而目前 Apple 也有自己的推荐与发现服务——被称之为 Genius,从海量的用户的购买和打分行为中做出推荐。
这个版本引入了一个重要的新功能,即每篇文章的格式。系统默认是 HTML,即每篇文章你需要用 HTML 语言撰写内容,为了获得对样式的最大程度的控制,你甚至需要考虑换行问题。在未来的版本中,我会添加选项让你决定是否开启可视化的 HTML 编辑器。在这个过程中,我其实在等待 EtherPad 的开源发布,我实在是很喜欢他们的那个 HTML 编辑器。
游戏的概念有些类似 Company of Heroes,每张地图上有一定的控制点,控制点有三种类型——塔楼,村落或是熔炉。塔楼可以发射炮弹防守,但是不能生产士兵。村落可以生产士兵,但是没有任何主动攻击功能。如果你占领了熔炉的话,那么所有的士兵在攻击和防守时会有优势。三种控制点类型可以互相转换。游戏中没有钱的概念,唯一决定游戏进程的数值就是你手中的士兵数。你需要运用好这些士兵,去占领敌人的控制点。大部分情况下,如果地图上的控制点全部被一方占领,那么游戏就结束了。
Title Link - 选填项目。你可以在这里放入一个超链接,之后当文章显示在博客中时,页面上的标题将变可点,指向的就是你在 Title Link 处填入的连接。比如我看到了新出的 iTunes Holiday Sampler,觉得很不错,想分享给大家,就可以把指向 iTunes Holiday Sampler 的链接放到 Title Link 中。
Title URL - 必填项目。用于生成 permalink(永久链接)及 SEO 目的。建议只使用英文字母,数字和连字符(-)。
我喜欢这个对于 Picky 的解释:exacting especially about details。于是在设计 Picky 时,我反复思考的就是,我所需要的每一个细节究竟应该是怎样的。
p.s. 另外的一个小细节就是,因为有 Title Link 这个设计,Picky 所输出的 Atom Feed 格式的 /index.xml 是不能用作 sitemap 的,因为其中的 link element 可能会指向外部链接。但是可以用专门生成的 /sitemap.xml 作为 sitemap 提交给支持的搜索引擎。是的,Picky 的第一个版本就考虑到了 sitemap 的支持。
EtherPad 是一款在线编辑工具,特色功能是可以让多人同时编辑并实时看到文档的更新。听起来和 Google Wave 很像。最近 Google 收购了这家公司。在收购之后,他们宣布关闭新用户注册。不过最近似乎大量的用户因为收购的消息而突然对这款服务感兴趣,于是他们重新开放了注册并且宣布了一个更加令人激动的消息:EtherPad 及其底层的开发框架 AppJet 将会开源。
今年 DNSPod 的服务出问题的时候我就在想,或许 DNS 会成为继输入法之后各大互联网巨头争夺的下一个山头。不过那个时候还没有 Picky,所以我也就没有把我的想法写下来。在 2008 年 12 月的时候,有一次和车东在杭州的碰面,我还和他聊过关于在国内做一个 DNS 服务的构想。
DNS 是互联网的基础服务,就像水和电在现实生活中的作用一样。只是得益于互联网的开放性,即使是如此基础的服务,也不至于能够被政府完全控制。
Google 所提供的 DNS 服务的最明显的两个价值就是:
提高访问所有需要域名解析的互联网服务的速度
在 DNS 解析阶段就把恶意网站拦截
另外,通过挖掘每天全球数亿用户的 DNS 查询所产生的海量数据,里面会有非常多有价值的东西。比如可以做出一个比 Alexa Toolbar 和 Google Analytics 所产生的数据更加精确的网站或互联网服务的排行版。如果更加深入地挖掘的话,甚至做一个 DNS 的 Zeitgeist 2009 也会很有意义。
而每一次失败的 DNS 查询,都是一个把用户导向正确位置的机会。这样的事情,做得恶劣的话,叫 DNS 劫持,目前中国各省的宽带运营商都在和微软一起干。而做得好一点,就是方便了用户的同时附加了价值。
我很期待接下来哪一家国内的互联网巨头会跟进,以及 Google 会根据这样的海量数据做出什么样的有趣玩意来。Google Public DNS 服务器的地址:
值得一提的是,联通的 3G 数据套餐的 plan 很智能。起步是 80 块钱包 1G,如果用的时候超过 1G,而超过的数据量所产生的费用超过下一个级别的 plan 时,就会自动升级到下一个 plan。总之会按照最省钱的算法算出每个月实际需要的费用。只要不是每天用迅雷下高清的话,那种天价话单的悲剧的发生概率恐怕不大。目前联通在执行的具体的 plan 可以看这里:
最后我想说的是,华为做出了很好的硬件产品,他们的 Windows 下的客户端也非常可靠。但是似乎他们的 Mac 部门并没有做足够的测试,盒子里的印刷版说明书里也彻底没有提到 Mac OS X 下的操作。我在 Snow Leopard 下的安装体验,似乎有一点太过于 nerdy 了,不过我倒是挺享受这个过程的。
一本学习 Python 的好书。推荐给所有对 Python 有爱的新手。作者 Steven F. Lott。以下是本书简介。
How do you learn Python? By doing a series of exercises, each of which adds a single new feature of the language. This 450+ page book has 42 chapters that will help you build Python programming skills through a series of exercises. This book includes six projects from straight-forward to sophisticated that will help solidify your Python skills.
在 Chrome OS 发布之后,我就在网上找到了一个 VMDK 镜像文件,然后用 VMWare Fusion 体验了这款 OS。
根据 Google 目前所透露的信息,我觉得 Chrome OS 就是另一款专用的上网本操作系统。是在一个有限的假设内,将一些简单的事情做得足够好用。
First, it's all about the web. All apps are web apps. The entire experience takes place within the browser and there are no conventional desktop applications.
新界面新增的左边栏和 Mac OS X 的 Finder 很像,可以根据时间对搜索结果进行快速过滤。而根据搜索的关键字的类型,新的搜索界面会在左边提示一些可能的垂直搜索选项,比如当搜索 iPod 时,会提示 Shopping,而搜索 Kate Moss 时,主要提示 Images 和 News,搜索 Java 时,目前则只提示 Books。我第一次见到这样的功能,还是在 Bing.com 上。Google 学得很快。
在每个 GAE 应用程序创建的时候,关于如何验证用户,如果决定使用 Google Accounts API 的话,除了使用标准的 Google 帐户外,有一个选项让你可以限制只接受来自某个 Google Apps 域的验证:
Our Users API allows you to authenticate users with Google Accounts, or against user accounts of your own Google Apps domain. These two forms of authentication can not be used with the same application.
如果你选择了使用 Google Apps 域验证,然后你很快就发现,你目前将没有办法更改域名。也无法简单地“关掉”这个功能。删除应用然后重建可能会是一个办法,但是你就没有办法重用之前的 App ID。如果你用的是自己的域名,那么可能问题不大。
而且目前 Google Accounts API 很烦人的一个问题就是,有的时候登录过期了,GAE 却并不会将用户自动的转到登录页面,而只是丢出一个 Error 500 页面了事。
我实在是不喜欢这些软件中的需要用户小心的“一次性操作”。希望 Google 能够尽快解决这个问题,提供一个选项更改 GAE App 的验证方式。看来目前已经有 59 位开发者有同感。