2008年7月30日星期三

还是Canvas3D的事儿

http://www.nihilogic.dk/labs/wolf/

no need to say anything, just open it..

what, IE? not possible to run...

it supports Firefox2.0+, Safari3.1+, opera9+

2008年7月29日星期二

OpenGL Acceleration in Browser!

其实这个好几天前就准备好了,只是一直忘了说。

Dojo项目组提供了一套API,使得dojo可以在firefox3和opera9里头支持opengl加速。IE就不要想了……Firefox2如何我不知道,safari好像也不支持。如果是后两者的使用者的话,请看截图眼馋吧,嘿嘿。



如果你是firefox3的用户的话,请去https://addons.mozilla.org/zh-CN/firefox/addon/7171下载一个canvas 3d插件,需要注册……当然注册过程很简单。

准备好后,请点击这里:http://sly.net9.org/dojo

要耐心哦,毕竟要传送好大的object文件和材质文件过来……

2008年7月28日星期一

有人说我的blog都是技术相关的……

啊,这个也是没有办法的事儿。。

谁让我就是民工命,天天写代码。

其实是这样的,我是想写骚文,但是写不出来……而且自己看那么长的骚文也会头晕(好吧你也可以说这就是民工命的体现)。

2008年7月25日星期五

转载一个IE6黑的文章

IE6正在出局?



作者
Dionysios G. Synodinos译者
宋玮
发布于
2008年7月23日 上午11时47分



自从2002至2003年间达到了95%的市场份额高峰之后,Internet Ecplorer 6(IE6)的市场份额正在快速下降。到2008年底的时候,重要的在线服务、厂商和Web框架将要放弃支持IE6。今年IE6将要寿终正寝吗?这对Web2.0开发者又意味着什么?


最近37signals(Ruby on Rails框架背后的公司)宣布他们将于2008年8月15日起在他们的所有产品范围内逐步停止对IE6的支持。



Internet Explorer 6 浏览器于2001年发布,其替代者——Internet Explorer 7在两年前的2006年就发布了。现代浏览器如IE7、Firefox以及Safari提供了引人注目地更好的在线体验。由于我们的客户对IE6的使用终于下滑到了底点,终于到了升级IE6的时候了。


IE6是上一代的浏览器。这意味着IE6不能提供现代浏览器可以提供的等同的Web体验。继续支持IE6意味着我们不能优化我们的界面或者在我们的应用中增强客户体验。支持IE6意味着发展更慢、进步更少、甚至在某些地方没有发展。我们应该确保对于广大的客户来说体验尽可能得好,继续支持IE6会拖我们的后腿。



Apple也在其.Mac服务上放弃对IE6的支持,它最近被重新打上了MobileMe的商标。在2008年6月9日发出的一封电子邮件中,Apple这样通知.Mac的捐助者:



为了使用新的Web应用,请确保你使用以下浏览器之一:Safari 3, Internet Explorer 7或Firefox 2(或更高版本)。



SproutCore——Apple的MobileMe服务所支持的JavaScript框架,将不再支持IE6,正如Peter Bergström所宣布的:



我正在考虑摒弃IE6,因为它既缺乏很多特性又过于缓慢以至于构建客户端应用时用处不大。



SaveTheDevelopers.org站点正在进行一场IE6歼灭战



我们当前的战役集中在帮助用户升级他们的Internet Explorer 6 Web浏览器。这场战役将导致以前的IE6用户在Web上拥有更愉快的体验,同时通过加速过时浏览器退役的过程,(有希望)为Web开发者创造一个压力更小、复杂性更低的环境,



至于SaveTheDevelopers.org,Erick Schonfeld在TechCrunch上报告说“Web上有一种痛苦叫做IE6”:



对程序员来说,延缓升级是不可接受的。换句话说,他们发现真正痛苦的事情是确保其Web应用在五个不同的浏览器上运行。不仅如此,IE6支持一些非标准特性和与其它浏览器不兼容的功能。而且安全漏洞也太讨厌了。



Rob Pegoraro张贴在Washington Post上的博文肯定了对Internet Explorer 6的支持应到此为止



如果你还在使用IE6,现在是摒弃它的时候了。如果你让我对该浏览器提供协助,我不会再提供任何帮助——相反,我将建议你从根源上解决问题——使用更好的浏览器。


如果你运行的是Windows XP,你可以升级到IE7。但是对大多数用户,更简单地升级是使用Mozilla Firefox(如果调整到新界面需要时间的话)。



即便是使用IE6访问Facebook的时候,你也会得到如下信息:



请阅读以下内容!


你或许应该升级你的浏览器。


你现在正在使用Internet Explorer 6浏览Facebook。如果你升级到IE7或换用其它浏览器,Facebook将工作得更好。



还有很多 更多的 公司已经宣布停止在他们的在线服务中支持IE6。


也有很多声音反对立即终结对IE6的支持,比如John Resig——Mozilla的一个JavaScript传道士、jQuery的创建者,他激动地认为不支持IE6会伤害到Apple、Sproutcore、以及通常的Web开发商



当开发商不再努力支持这么多用户时,我感到很困扰。它看起来好像是不可能做到这种支持,这给了开发商一个很坏的说辞。



InfoQ就这一话题直接接触了John,他是这样回答的:



我对Apple感到很失望,他们只限于支持Internet Explorer 7,而完全缺乏对IE6提供支持。Apple有责任为开发者们树立一个好的榜样(尤其考虑到他们是一个浏览器提供商),而他们忽略在市面上最流行的两个浏览器显示了其缺乏对Web开发者的承诺和责任感。


我觉得37 Signals的责任小些,因为他们只是一个构建应用的小公司,如果他们希望丢掉客户,或强迫客户走向一个特定的方向,那是他们的特权。



同样,Dojo toolkit看起来将持续支持IE6很长一段时间,正如SitePen的CEO及Dojo的创造者Dylan Schiemann所述:



从发布伊始,Internet Explorer 4、5、5.5、和6就以其有效特性改善了Web开发者的生活,但是自从IE6问世已经有7年了。到今天,我估计开发者们花在IE错误成灾的行为上的金钱不下数十亿。


对于Dojo的情况,我们除了支持IE6外别无选择,直到有朝一日它的市场份额可以忽略不计或者用户停止要求对IE6的支持。希望37 Signals正式停止对IE6的支持能够加速这一过程。直到那时,我们仍将继续支持IE6以保持与其它工具和技术相比更具竞争力,给我们的用户提供他们所需的更宽泛的浏览器支持。


在SitePen,我们在使用Dojo构建的应用中不应该再支持IE6,但是我们欲罢不能。如果Dojo的主要捐助者不能用IE6构建应用了,他们对Dojo的感觉就可能变坏。所有其它主要浏览器升级都具有很强的侵略性——终止对以前修订版的支持,因此摒弃Safari 2 和Firefox 2是很容易的,但是微软在这方面拥有非常大的时间跨度,我想我们至少在来年还不得不继续支持IE6。



当Yahoo的高级JavaScript架构师及JSON的创造者Douglas Crockford被问及此事时,他这样说道:



有大量用户不安装软件,即使是免费软件。这些人使用IE6且数量很多。如果你正在运营一个边缘网站,对这一部分人群并不感兴趣,那么抛弃对IE6的支持是明智的。使自己和你的其他用户免受很多与古老浏览器相关的问题的困扰。如果你在运营一个主流站点,要广泛地吸引所有用户,那么遗憾的是你必须继续支持IE6,直到它的市场份额可以忽略不计。



为得到来自Web设计视角的反馈,InfoQ采访了Jeffrey Zeldman,他是好几本关于Web设计的书的作者,也是Web Standards Project共同创建人,他这样答复:



在2000年,IE6代表了微软在标准兼容性方面的一个飞跃,但是现在它成了负担——这个浏览器成了阻碍Web上精益设计和整洁语法标记的最大阻力。如果你的公司能够承受停止支持IE6,现在正是好时候。你是否能这么做取决于你的受众和商业模式。



你怎么想,这个秋天标志着IE6的衰落吗?

ft,为啥我这儿photoshop cs3和office2k7都败了……

wine它...结果竟然都不争气的败掉了。。

之前wine了个photoshop cs2,发现很好,很强大,心情很愉快。结果今儿wine cs3和2k7都crash了。。

直接wine和按照一些“教程”去做都不行...回头再研究吧,其实用处不大,只是好奇而已...

其实这篇文章的目的只是让页面上没有那几张巨大的图片。。本以为wordpress会对上传的图片作thumb的,结果我错了。

2008年7月24日星期四

终于找到了Mastering.Dojo

千辛万苦啊。。

Pragmatic.Bookshelf.Mastering.Dojo.Jun.2008.pdf

11,661,369Bytes

由于迅雷的威力,我不敢把文件直接贴上来,想要的朋友可以mail我……

下面是nfo描述
ÜÛÛÛÛÛÜÜÜ           ÜÛÛÛÛÛÜÜÜÜ          ÜÛÛÛÛÛÜÜÜÜ
Û²ÛÛÛÛÛÛÛ           Û²ÛÛÛÛÛÛÛ           Û²ÛÛÛÛÛÛÛ
Û²ÛÛÛÛÛÛÝ       ÜÜÜÜÛ²ÛÛÛÛÛÛÝ       ÜÜÜÜÛ²ÛÛÛÛÛÛÝ
Þ²ÛÛÛÛÛÛ   ÜÜÛßßß ÜÜßßÛÛÛÛÛÛ   ÜÜÛßßß ÜÜßßÛÛÛÛÛÛ
Þ²ÛÛÛÛÛÛ  ßÜÜÜÜÛÛÛÛÛÛÛÜ ßÛÛÛ  ßÜÜÜÜÛÛÛÛÛÛÛÜ ßÛÛÛ
ÞÛ²ÛÛÛÛÛÛ    ßßßßÛÛÛÛÛ²ÛÛÝÛÛÛ    ßßßßÛÛÛÛÛ²ÛÛÝÛÛÛ
ÜßÛ²ÛÛÛÛÛÜ         ßÛÛÛ²ÛÛÞÛÛÜ         ßÛÛÛ²ÛÛÞÛÛÜ
ßßßßßß ßÛÛÛÛÛÛÛÜ      ÜÜÛÛÛÛßÜÛÛÛÛÛÜ      ÜÜÛÛÛÛßÜÛÛÛÛÛÜßßßßßßß
ßßßßßßßßßßÛÜ ßßÛÛÛÛÛÛÜÜÛÛßßß ÜÜßßßÛÛÛÛÛÛÛÜÜÛÛßßß ÜÜßßßÛÛÛÛÛÛÛß Ûßßßßßß
ßÛÜÜÜ ßßßÜÜÜÜßßßß  ßÛÜÜÜÜ ßßßÜÜÜÜßßßß  ßÛÜÜÜÜ ßßÜÜÛ
ú-ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ßßßßß ÄÄÄÄÄÄÄÄÄÄÄÄÄ ßßßßß ÄÄÄÄÄÄÄÄÄÄÄÄÄ ßßßßß ÄÄÄÄÄÄÄ--ú
- p r e s e n t s -
ú-ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ--ú
Mastering Dojo: JavaScript and Ajax Tools for Great Web Experiences (c)
by Pragmatic Bookshelf

The type of the release is: eBook
In the PDF format with ISBN: 1934356115 and Pub Date: June 18, 2008
The size of the release is: 04 disks x 2.88mb
And released on: 07/17/2008

ú-ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ--ú
The last couple of years have seen big changes in server-side web
programming. Now it's the client's turn; Dojo is the toolkit to make it
happen and Mastering Dojo shows you how. Dojo is a set of client-side
JavaScript tools that help you build better web applications. Dojo blurs
the line between local, native applications and browser based
applications; the browser becomes the user interface platform.  "Modern"
browsers provide an incomplete, inconvenient, and incompatible
programming environment, but Dojo eliminates these problems. While there
are many JavaScript libraries available, most focus on just one thing
(for example, effects libraries, perceived JavaScript omissions, or HTML
widgets). Dojo addresses all of these functional areas-and many
others-extensively. In Mastering Dojo, you'll get the whole story, from
basic usage to advanced idioms. Mastering Dojo starts out with a fast
moving tutorial that will give you techniques that you can start using
right away. You'll learn all about Dojo Core--the foundation on which
all things Dojo stand. See how you can modularize your project for
development and automatically package your release for optimal download
performance. You'll also learn how Dojo:
- augments the core JavaScript library
- fixes the event system
- simplifies DOM programming
- provides a complete class definition facility
- includes a powerful remote scripting (XHR) framework
- ... and much more. You'll love using Dojo's HTML user interface
control widget system, Dijit. See how to use over 40 widgets, including
the rich yet easy-to-use tree and grid controls. Finally, you'll get an
in-depth look at how to design and build a single-page, rich Internet
Application.

http://www.amazon.com/exec/obidos/tg/detail/-/1934356115/

INSTALL NOTES

Unzip, unrar and enjoy

ú-ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ--ú
Greetings fly out to all our close friends
ú-ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ--ú
- TRADITION OF QUALITY SINCE 2005 -

2008年7月17日星期四

jquery validation的一个插件的email Regexp

可真是有够长的……


/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);

这种东西,让人类如何读得懂-_-b

2008年7月16日星期三

Adobe AIR

由于dojotoolbox的影响,我决定看看Adobe AIR发展到什么程度了。

于是去安装了个apatana的air插件,随便开发了一个helloworld级别的air程序,感觉还是不错的。

简单的说,现在html/css/javascript程序可以直接在本地运行了,这是一个非常爽的事儿。有点类似于safari4要提供的把页面保存下来当作本地程序的思想。

但air出于安全考虑,禁止了eval等函数的运行,这让代码的灵活性大幅度下降,这也是要我们来适应适应的……

air现在对linux的支持还是beta级别的,不够完善,这个也是个问题……耐心等待吧。。

哦,忘了说了,air直接就可以支持dojo、ext、jquery等库

2008年7月11日星期五

哦,dojo Toolbox

今天发现dojo发布了个东西叫做“dojo Toolbox”,这是个基于adobe air的本地程序,它可以用来做custom build、查阅API、手册的好东西。

先上图:

Dojo Toolbox

这个adobe air对linux的支持还不完善阿,现在还是只有一个beta版本……

这个东西是个好东西。

2008年7月10日星期四

毕业了亚

真是不容易,不容易。

和同学照了几张学士服的照片,贴几张,纪念一下自己的本科时代。

图书馆门口

日晷旁

东门门口

结束了,就离开。

2008年7月8日星期二

好想买mac阿。。

不过选择上很让人犹豫

macbook
macbook虽然便宜,不过的确性能不出采,而且集成显卡怕在跑游戏的时候卡。。

mbp
macbook pro的确强悍不少,可是不如macbook好看,而且太大太重了……我干脆买imac好了。。



imac的话。。公司都要给我配备了,我干嘛在家里再买一个imac阿。。

什么,macbook air?我可不想要一台不小心就会压断的、什么接口都缺乏的、昂贵的笔记本 :(
其实仔细想想,也许买mac book的可能性还是大一些。。把计算性能都放到到时候买的高性能pc上好了。。

2008年7月1日星期二

fqterm试用

这个从qterm0.4分离出来的term的感觉的确很好,见下图:

FQTerm preview

脚本竟然是用javascript,不过它不提供任何示例和文档……这可怎么用啊

有分离的中英文字体设置这一点就非常赞,虽然nally早都有了……

更多的内容,请关注官方网站