李's profilePearPhotosBlogGuestbookMore ![]() | Help |
|
August 10 Andrew johnston -- a name deserve rememberedBritain's Got Talent, third prize of the year
His name is Andrew Johnston July 13 17 again好久没写日志,更新一下 17 again -- 一部电影,比起热得发烫的Transformer,只是一部小成本电影,开始吸引我看这部电影的是其中有Matthew perry,看看当年的chandler现在有什么作为。 故事大概讲一个中年男人的遇到了中年危机(孩子不听话,老婆闹离婚,事业不顺利),然后偶然间他的身体回到了17岁,通过换了一种身份与自己的孩子和老婆相处,最终他明白什么才是最珍贵的 总的来说这个电影值得一看,耐人寻味,20年说短不短,说长不长,眼一闭一睁就过去了,现在能做的只能是把握现在,只有20年后,who knows? 记得有一本成功学的书上说,一个成功的人只不过是在每一件小事上选择正确的,积极的那个,积少成多,量变引起质变。当一个人站在半山腰上仰望山顶时,由于云雾遮挡所以决定那是多么的遥不可及,当坚持下去爬上山顶的时候,回想过去其实也没什么 不说那么多了,好好加油了,我和我的朋友们 November 13 the secrets of the furious fiveCrane needs confidence
mantis needs patient
monkey needs compassion
tigress needs discipline
snake needs courage
I need five of that October 29 初试CUDA记得还是在上半年的程序员中看到有关CUDA的介绍,一直零零星星看了些介绍,没时间仔细去验证,这段时间捡起来研究一番,闲言碎语不多表,切入正题
我是我自己dell(XPS1530)做为试验机:配置如下:
GPU GeForce 8600M GT 流处理器数目32,主频950MHz
CPU intel core2 T7500 2.0~2.2GHz
测试科目很简单将12484800个随机整形数字求平方和,以下是运行结果
GPU共启动8192个线程耗时4.412789ms完成,CPU耗时62ms,GPU超过CPU14倍之多
这里也许你会不明白为什么会有那么多线程,其实这也正是CUDA的特点海量并行,用并行和弥补流水线和缓存的先天不足,用CUDA计算只有将线程在这个数量级上才可以发挥作用,而这个GF8600GT的浮点运算能力仅为91.200GFLOPS,如果换成GTX280这般猛兽会是什么结果。。。。 September 18 牛顿迭代法计算平方根突然看到这个古老的算法,但是发现在图像渲染里用处可真是不小,所以拿出来研究一番
牛顿迭代法(Newton's method)又称为牛顿-拉夫逊方法(Newton-Raphson method),它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法。多数方程不存在求根公式,因此求精确根非常困难,甚至不可能,从而寻找方程的近似根就显得特别重要。方法使用函数f(x)的泰勒级数的前面几项来寻找方程f(x) = 0的根。牛顿迭代法是求方程根的重要方法之一,其最大优点是在方程f(x) = 0的单根附近具有平方收敛,而且该法还可以用来求方程的重根、复根。另外该方法广泛用于计算机编程中。 设r是f(x) = 0的根,选取x0作为r初始近似值,过点(x0,f(x0))做曲线y = f(x)的切线L,L的方程为y = f(x0)+f'(x0)(x-x0),求出L与x轴交点的横坐标 x1 = x0-f(x0)/f'(x0),称x1为r的一次近似值。过点(x1,f(x1))做曲线y = f(x)的切线,并求该切线与x轴交点的横坐标 x2 = x1-f(x1)/f'(x1),称x2为r的二次近似值。重复以上过程,得r的近似值序列,其中x(n+1)=x(n)-f(x(n))/f'(x(n)),称为r的n+1次近似值,上式称为牛顿迭代公式。 解非线性方程f(x)=0的牛顿法是把非线性方程线性化的一种近似方法。把f(x)在x0点附近展开成泰勒级数 f(x) = f(x0)+(x-x0)f'(x0)+(x-x0)^2*f''(x0)/2! +… 取其线性部分,作为非线性方程f(x) = 0的近似方程,即泰勒展开的前两项,则有f(x0)+f'(x0)(x-x0)=f(x)=0 设f'(x0)≠0则其解为x1=x0-f(x0)/f'(x0) 这样,得到牛顿法的一个迭代序列:x(n+1)=x(n)-f(x(n))/f'(x(n))。 以上摘自百度百科
牛顿迭代法用来算平方根 设某数为p,则有方程 f(x) = x^2-p 方程的0根即为所求数的平方根 根据牛顿迭代的原理,可以得到以下的迭代公式 X(n+1)=[X(n)+p/Xn]/2 一般性的编程方法如下
double sqr(double n) {
解决更加复杂的方程可以利用泰勒展开式,取其线性部分迭代
PS:Quake III公开源码后,有人在game/code/q_math.c里发现了这样一段代码。它的作用是将一个数开平方并取倒,经测试这段代码比(float)(1.0/sqrt(x))快4倍,有兴趣的可以研究一下 float Q_rsqrt( float number ) September 11 奥体中心半日游奥运会的票没买到,买到了残奥会的票
从8号线出来,奥体分地上部分和地下部分,地下室写很有特色的四合院,还有就是地感觉就是大,超大
里面养的鸭子 很有特色的路灯,一切都是鸟巢装 小轮车比赛中几个赛手撞到一起,赛后证实是第一名故意将第二名推到,导致惨剧,奥组委已经收回了奖牌,并且决定重新比赛,哎,素质!!!! 终于到了一层看台啊,开始来晚了,只能在六层看。。。。。。。。 在往后相机没电了,哎,开始浪费了好多,一直后面,水立方,折扇,还有一些名企的展示厅都没有照片,不过要想逛完奥体中心,起码得一天时间,太大了,逛到最后腿都酸了 建议路线 至少早去两个小时,先到西侧的名企展示厅逛,有好多的免费礼品,尤其是可口可乐里面,可以免费喝可乐,hoho,省不少钱,里面喝的东西贵好多,而且不让外带 然后逛完早点到鸟巢强个好位置,看比赛,到晚上8带你左右出去看广场和水立方,晚上灯光效果特别的好,还有就是相机电一定得足 September 09 Finally I solve itJDE,JDK折腾了几天,原来只是路径问题,一定要添加到PATH下才算数
Check the environment variable by performing the following steps:
1. On the desktop, right-click My Computer and select Properties. 2. On the Advanced tab, click the Environment Variables button and then edit the PATH system variable. 3. Verify that the C:\j2sdk<version>\bin directory appears first in the PATH system variable as in the following example: C:\j2sdk1.4.1_07\bin;C:\Perl\bin\;C:\Oracle\Ora81\ bin;C:\Program Files\Oracle\jre\1.1.7\bin;%SystemRoot%\system32; %SystemRoot% 4. If multiple versions of Java are installed, move the Java SDK path to the beginning of the list, as in the example above. September 08 看了这段话 心都碎了,可恶的RIMMDS Studio is the standalone version on which the VS plug-in you are using is based. In the MDS Studio V2 beta that is out now there doesn't seem to any longer be the MDS Studio standalone, it is now a perspective in Eclipse.
I also use the standalone for v1 and Eclipse for v2 beta so I can't answer VS specific questions, but I can describe what I do to publish and install and perhaps that will help.
1- You need the BES server as described previously to deploy to a handheld 2- You need to have the runtime installed on the Blackberry handheld and activated 3- To publish in the v1.x MDS Studio I right click the application level object in the navigator and choose Publish. The publishing wizard will guide me through. During this process it checks to make sure I have necesary access to the file repository and application registry (in the preferences/publishing I have entered the user id, password and location supplied by my bes admins). 4- To install on the device you can either do it through the BES server admin panel as a push (not sure of the exact steps but I know it can be done) or else go to the MDS Control Center which should know be an icon on your handheld, search for the app (no search params should give you all published apps) and install as a pull. 必须结合BES或MDS才可以发布应用,看来忙活了几天,又找人下载plugin算是白忙活了。。。。。。 September 07 InstallShield安装时出现“1152:error extracting"的解决方案InstallShield制作的安装文件可能会出现”1152:error extracting"错误。那么应该怎么解决呢? 如果安装的是英文操作系统,这个问题一般不太会出现,但是是中文系统或者韩文操作系统,这个问题就很有可能出现,不管是XP,2K,还是server。 到底为什么会出现这种错误呢? 答案是安装时可能会涉及到一些特殊的字符(例如版权符号等),而这些字符在中文系统下不一定会识别。当然可能会有其他原因。 至于最常见的原因可以参看Installshield的官方解决方案,Q107317: ERRDOC: Setup.exe Error 1152 无非就是重新下载,temp的权限修改。 下面介绍的是我自己的安装经历: 我的机器是Windows server 2003,中文版的。安装时出现上述错误。不得已,跑到英文版上的去安装,成功了。于是我检查了一下windows installer的版本,是最新版本的,然后再检查temp的权限,改成writable,但是还是不行。 一不小心发现安装的界面上有几个乱码,于是想是不是这个方面的原因呢?突然想起3年前编译个项目因为里面有些法文字符,改一下区域和语言设置解决了问题。于是跑到控制面板里将里面的所有设置都修改英文的。重启机器。然后安装,搞定。但是同时我发现我机器上很多原来显示正常的中文现在不正常了,于是又改了回来。 想想真是够麻烦的。 liveSpace不错现在的空间差不多都是一个模子可出来的
连liveSpace也跟风,感觉不错,以后在这发一些技术文章什么的 谷歌十年北京时间9月6日《财富》文章指出,谷歌自1998年创立以来已经走过了十个年头,在搜索巨人举行盛大的十周年庆的时候,我们挑出了谷歌成长历程中的辉煌瞬间。
1、1998年,从车库起步
谷歌联合创始人拉里佩奇(Larry Page)和谢尔盖布林(Sergey Brin)接到Sun公司联合创始人安迪博切托谢姆(Andy Bechtolsheim)的10万美元支票后,在9月7日联合创办了谷歌。公司创办之初,毕业于斯坦福大学的佩奇和布林在加利福尼亚门罗公园的一个郊区车库工并肩作了6个月的时间。
趣事:谷歌的第一个数据中心建立在公司租用的一间7*8平方英尺的房间中。
员工人数:不足10人。
2、1999年:风投感觉很幸运
此时,互联网搜索市场仍是Alta Vista、Excite、Lycos和雅虎等的天下。谷歌在首轮融资中获得了2500万美元的投资,市值达到1亿美元。谷歌的办公室也从车库搬到了Palo Alto市中心附近的一幢写字楼里。
趣事:最初,谷歌的Logo商标最后带了个惊叹号。
员工人数:不足50人。
3、2000年:AdWords的出现
谷歌建立了十亿个网页的索引,成为全球最大的搜索引擎。当年6月,雅虎与谷歌签订了一份为期4年的搜索外包协议。从后来的情况来看,此举对雅虎的发展非常不利,因为它直到2002年才开始大举投资开发自己的搜索技术。谷歌在那一年10月份推出了AdWords,开始销售搜索结果的文字广告。
趣事:谷歌最初是通过为Palm手机提供搜索引擎进入移动市场的。
员工人数:不足150人。
4、2001年:成人督导
埃里克施密特在该年8月接替谷歌联合创始人拉里佩奇出任首席执行官。在加入谷歌之前,施密特曾在软件厂商Novell担任过4年的首席执行官,之前还在Sun担任过首席技术官。谷歌在这一年首次扭亏为盈。
趣事:谷歌在这一年推出了“你要搜索的是不是…..?”拼写检查服务。
年收入:8640万美元。
利润:699万美元。
员工人数:大约250人。 5、2002年:美国在线与“搜索之王”展开合作
在网络经济繁荣昌盛的同时,谷歌与其他大批互联网公司一样迅速成长起来。美国在线在这一年结束了它与Overture的合作,转而使用谷歌的搜索技术。美国在线时代华纳的首席运营官Bob Pittman表示:“谷歌是在线搜索之王。”AdWords也在这一年获得了升级,广告客户可以在新版AdWords平台上出价竞购关键字,决定在哪些搜索结果网页上显示自己的广告。
趣事:雅虎在这一年将谷歌搜索的Logo商标从其主页上撤了下去。
年收入:4.39亿美元。
利润:9900万美元。
员工人数:大约500人。
6、2003年:开始开发AdSense
利用AdWords赚得的利润,谷歌在这一年6月推出了AdSense,为第三方网站提供广告。谷歌员工专门为AdSense举行了庆祝,市场上开始传出谷歌打算IPO上市的传闻,分析师们估计谷歌当时的市值为250亿美元。
趣事:微软曾认真考虑过出价收购谷歌。
年收入:14.7亿美元。
利润:1.06亿美元。
年收入增长率:234%。
员工人数:大约1300人。
7、2004年:IPO上市
谷歌在这一年的8月19日实现上市,发行价格每股85美元。到年底的时候,谷歌的股价已经上涨到每股195美元。谷歌在这一年推出了Gmail电子邮件服务。社群网站Orkut、对比购物网站Froogle也在这一年面世,但是市场反应平平。
趣事:公司首席执行官施密特规定,会议开始的时间一律定在整点后7分钟,因为那样员工们才会跑着来开会,不会迟到。
年收入:31.9亿美元。
利润:3.99亿美元。
年收入增长率:118%。
员工人数:3021人。
8、2005年:越来越强大
在谷歌发展壮大的同时,它的竞争对手微软和雅虎也在成长。谷歌在这一年推出个性化网页,直接与雅虎和MSN展开竞争。谷歌与微软还在法庭上展开了一次较量,因为它想聘用微软前高管李开复。双方最终达成了和解,李开复留在了谷歌,负责谷歌中国的业务。
趣事:谷歌有四分之一的员工在美国之外的地方工作。
年收入:61.4亿美元。
利润:14.7亿美元。
年收入增长率:92.5%。
员工人数:5680人。 9、2006年:进入视频服务市场
为了扩展其搜索广告平台,谷歌在这一年进行了其历史上规模最大的收购交易,收购价格为16.5亿美元。YouTube是由Steven Chen和Chad Hurley在18个月之前创立的视频共享网站。此外,谷歌还与新闻集团旗下的MySpace签订了一份为期3年、价值9亿美元的文字广告合作协议。
趣事:Google被作为动词收入了牛津英语和韦氏词典中。
年收入:106亿美元。
利润:30.8亿美元。
年收入增长率:72.8%。
员工人数:10674人。
10、2007年:股价创纪录
谷歌在这一年被《财富》杂志评为最适合工作的企业。谷歌股票价值在这一年的11月创下741美元的历史最高纪录。然而,包括AdSense业务的资深高管Gokul Rajaram在内的大批高管离开了公司,Rajaram辞职后创办了自己的公司,另外一些人则跳槽到了Facebook。
趣事:谷歌改变其隐私政策,它将在用户搜索数据被收集到的18个月后去除数据的来源。
年收入:166亿美元。
利润:42亿美元。
年收入增长率:56.5%。
员工人数:16805人。
11、2008年:与微软展开正面竞争
谷歌与微软在多条战线展开了较量。它在年初完成了31亿美元收购DoubleClick的交易,又跟雅虎签订了搜索合作协议。而DoubleClick和雅虎也都是微软首席执行官鲍尔默想争取的对象。到2008年9月的时候,谷歌股票已经从其历史最高点下跌了40%,新推出了自己的Chrome浏览器,直接与微软IE进行竞争。谷歌还打算推出其Android移动操作系统,与苹果iPhone和微软Mobile OS竞争。
趣事:2008年,谷歌的国际营收将首次超过国内营收。
年收入:(上半年)106亿美元。
利润:(上半年)25.6亿美元。
年收入增长率:(根据上半年数据估算)39%。
员工人数:19604人(截至6月30日)。 |
|
|