随笔分类 - 评论
摘要:intel 推nuc方案,在一个很小的4x4的尺寸下的盒子内有整套方案,非常了不起。台式机式微的原因在于人们不需要太多的灵活性,几个插槽其实很少用得上,为何非要配搭笨重的接口和电源电路呢?但是我不认为intel的nuc方案是最完美的,因为它是基于无风扇的一种设计,是对空间的过分妥协,无法满足用户对性能的期望。我认为理想中的迷你电脑方案应该如下:1.精简电源,将台式机庞大的电源替换成一个简单的电源适配器之类的模块。因为电源进行精简,就必须要求整机的功率不能太高。不过因为作为迷你pc,而非移动设备,就无需采用笔记本式的复杂供电。2.高度集成化的cpu,不支持独立显卡,声卡之类的插件,唯一可供替换的
阅读全文
摘要:我购买了电信版htc 8x和港行lumia 920,先买htc后买lumia。两者使用时间不超一个月。920 发热比较厉害,比8x重很多,因为我先买了8x,所以刚拿上920感觉几乎是两倍重!拿在手上感觉很坠手。但是用了两天后就适应了,人体的适应力实在是太强。不过我绝对觉得这是个不足,我宁愿放弃无线充电,也希望更轻的手机。发热比8x要严重很多(烫手),这点比较不解,应该是同样的cpu很是缺差很多。8x声音比920要大不少,虽然8x不受欢迎,但是8x真的是值得推荐的一部手机,比我想象中要好。然后是流量揍得很快,你不知道为什么用了一堆流量,但是一下子就用了我60m,而且我几乎什么都没做。经过两天摸索
阅读全文
摘要:看到很多人喜欢写注释,当然也有很多人不喜欢写。很多人喜欢写复杂的文档,甚至做了漂亮的图片来说明问题,花了相当大的精力去文档上面。为什么?写文档又不能运行,对不?写文档的作用我想主要是用来整理思路。人类的智力有限,尤其是记忆力有限,因此需要很多外部存储体来帮助我们缓冲“中间数据”。那些精心制作的文档,看上去好像没啥作用,纯浪费精力,但是如果没有这些精美清晰的文档,你的思路会一团糟,结果花了更多时间在debug之上。做文档的人都是聪明人,任何时候,写文档都比写程序要容易得多,因为文档可以容错,格式可以自由。文档也有一个要求,那就是你对编码要有信心,如果你写得文档和编码能力差太远,根本无法实现文档描
阅读全文
摘要:比特币去中心化,是防止被发钞机构滥发货币。货币贬值,主要原因就是各国的发钞机构在滥发货币,而滥发的货币就相当于从货币持有人那里征货币税,导致货币价值降低。要改革现状,发挥货币更大的效能,我认为应该建立一种更加合理的发钞机制。假设发行1亿“诺贝币”,人们可以用人民币一对一购买我这个货币和销售我这个货币。当诺贝币销售完毕后,宣布和人民币脱离绑定,并禁止人民币流通,而只能用诺贝币流通,让或诺贝币成为市场流通的主要货币。因为市场在发展,而诺贝币总量不变,因此必然就导致物价下降,货币升值。当物价下降到原来的1/10时,宣布发行10亿“诺贝币2.0版”,1诺贝币兑10诺贝币2.0,让货币面值和商品价值的对
阅读全文
摘要:到底何谓有价值的工作?这在有些人看来根本就不是问题,因为他们会觉得工作就是为了赚钱,为了养活自己,不管什么工作,能赚到钱,不辛苦就是好工作。但是我认为是错误的思想。人生必然需要工作,否则无法生存,不需要工作的人生不在我等讨论之列。工作确实服务于人生,但是人生却又不能独立于工作之外,工作也是人生的一部分。因此工作并不只是一个赚钱的技术问题,也是一个人生观的问题。假如我们用了年轻的40年去痛苦的工作,最后10年终于可以退休了,你喜欢这种人生么?因此谈论工作的价值,绝对不是文艺腔,不是无病呻吟,而是需要认真思考的大问题。工作的价值体现在人生观之上,何谓有趣的人生?我认为创造力,新鲜是最重要的。人,作
阅读全文
摘要:书是很重要的工具,因为他承载了他人的思考和理解,承载了知识。但是读书只是粗浅的学习行为。 学习是将书本的东西融入自己的实践中。读,理解,印证,提出问题,解决问题——这才是相对完整的学习过程。
阅读全文
摘要:数学的作用是减少环节,简化计算。如1+1+1 = 1*3从信息学角度,就是压缩冗余的信息。程序开发也是类似的原理,有很多环节可以进行压缩,比如循环可以压缩重复的字句,函数可以压缩重复的算法。既然如此,那么一个问题,必然有经过压缩和没有经过压缩的程序表示形式,优秀的程序应该是精简的。但是,一个问题也必然有其无法压缩的复杂性,就如永远无法压缩一个非0字节的文件到0字节.借助这些特征,属性,我们可以看清程序和数学之间的一些关系。数学是一套系统的压缩理论,把有着重复结构的初级表示形式,转化为高度统一的高层表示形式。程序员可以借助数学工具,对具体问题的解进行优化,得到简化后的程序代码。但是,数学这套工具
阅读全文
摘要:.net 为基础几个实用技术都开始被放弃。sl,xna,wpf,winform等等,为何会出现这种现象,我想归根结底都是计算机发展出现了变革,以前cpu可以不断提高频率来提升性能,但是现在很大程度靠增加核心,优化程序自身,因此.net这种龟速平台已经符合不了发展,只能依赖原生化来提高用户的满意度。手机的发展,电池的瓶颈,等起到推波助澜的作用,同时一批私有化的技术变得弱势,html等公用技术得到加强。因此 ,我想微软技术方面会有一下的进化:1.注重运行性能,提高原生化。c#可能会继续存在,但是.net得机制必然会大改,通过winrt采用的策略可以看出,原生部分会增加,托管只是披了一层薄薄的皮。2
阅读全文
摘要:现在购买春运火车票很火,然后很多商家就动脑筋展开营销,比如用“插件”抢票。本文就要讨论何为“公平性”。假如插件购票公平,那么通过找领导后门,利用黄牛等方式购票是否也公平,它们的性质是否有本质的区别?第一种言论:利用先进技术购票是生产力的表现,是自然竞争法则,没有什么公平不公平的。第二种言论:网站做得那么差,凭什么要用,你傻不要怪我太聪明!第三种言论:我买不到票,难道就是公平吗?人在利益面前,道德变得很廉价。用了插件的人,不管公平与否,他都要用;没用插件的就去谴责他们。那么是否就没有绝对的公平,没有是非黑白可言?我认为,公平并非是平均,不是大家都不爽才叫公平,公平讲的是“机会”的均等。一个努力工
阅读全文
摘要:众所周知,微软对安卓是有专利收费的,每一家生产安卓手机的厂商,都需要交纳一定的专利费给微软。但是我认为,微软与其去收费,不如放弃专利收费,而推出整合自己应用的定制版安卓,而这个定制版安卓,对厂商的吸引力在于免费。现在科技行业,唯一具备替换谷歌产品线的实力公司,就是微软。微软有地图,有搜索,有skydrive,有office,将这些产品替换掉原生的应用,这样就可以占领整个安卓市场。大家以为安卓是谷歌的,其实并不非如此,安卓是属于开放联盟的,谷歌的强势在于开放联盟里面占主导地位,源于他的在线产品无可替代。然而实际上,任何厂商都可以随意定制安卓,只是有能力定制的几乎没有,在于google经营多年的在
阅读全文
摘要:龙芯和红旗操作系统,发展那么多年,离普通消费者依然很远。龙芯的问题在于我国没有掌握制造工艺,导致cpu制程太差,性能不济;另外,和没有好的操作系统配套也有一定关系。操作系统作为it产业的一个核心,必然需要突破才能发展民族it产业。采用linux核心的思路是正确的,因为操作系统有很多硬件需要支持,而linux发展这么多年,这方面积累了很多经验。假如你从零开始,必然无法开发足够的硬件驱动,而系统本质就是为硬件服务的,一个不能支持硬件的系统要来干嘛?因此用linux做底层核心是正确的选择。但是不应该做通用系统,而应该做定制的系统,根据各行各业定制系统,这样可以避免和windows直接竞争。windo
阅读全文
摘要:这个课题很大,我只是站在一个普通人的视角上写一下。微软的看家技术是什么?vb!先有basic,再有操作系统,dos发展到windows,vb一直发展着。然而到达vb6之后,微软转型设计.net 。.net 是什么?java的山寨版。为什么java对微软的影响会那么大,首先java是跨平台的,mini的,不过java的跨平台很蹩脚。微软希望所有人都在windows开发软件,而不扩散到其他平台,所以他一直都开发自己专属的技术。这无可厚非,但是市场需要java这种方案。那么微软就觉得应该主动提供这种方案。因此就有了.net。 .net 有一套java的类似技术,但是它并不设计来跨平台,.net是一个
阅读全文
摘要:很多人都厌恶被打断,我也是。但是现实生活中,往往就是经常被骚扰,难道我们可以创造一个纯净的真空世界?因此,解决这个问题,不能空想,而应该去面对真实的环境。之所以害怕被打断,原因是什么?打断之后就继续不起来了。我要说的是,你被打断之后,理所当然的高估自己的思考,而不是真实的思想质量。你以为你不被打断,必然就会解决问题,或者找到问题的核心?真的么?你有这种百分之一百的信心?这不过是错觉而已,一个被打断就继续不下去的思想,可见有多么薄弱!我敢打赌,99%的被打断的思路,都是狗屁一堆,都被高估了,只有极低的可能性,刚好给你碰到真正有意思的思想。因此,不应该太过愤怒,被打断不是别人的错,而是你自己的错。
阅读全文
摘要:有时候,事情总是很矛盾,一个明明对你不好的人,但是却激发了你的潜能,那你是否应该对他感恩?如果你对这种人感恩,那真正对你好的人情何以堪?人都是有认识的局限性的,而我们往往把一些成功,或者失败,归咎于某个人或者某件事之上,而没有判断这其中的因果关系(其实也真的很难明白其中的错综复杂)。成功的因素是很复杂的,并不是因为某个人对你怎样,所以就导致了你成功或者失败,成功或者失败,是一个整体合力的效果。如果一个人对你不好,它是诱因,而根本原因是你自身有奋发的精神和固有的潜能。因此你应该感谢的并不是他,而是你自己。就如同蝴蝶效应,世间的事总是相互关联,而我们往往只看到眼前的一点因素,就觉得是决定性的。毫无
阅读全文
摘要:最近有两大.net高手在争论,一个说门槛高,一个说门槛低。其实这两个都是高手,为何会有截然不同的看法?其实我感觉这应该是一个“语言”理解的问题,而不是对“事实”理解的差异。比如我觉得一个东西很好,但是我说“还可以”,而另一个人觉得这个东西也很好,却说“非常不错”,然后两个人就打起来了。其实归根到底,两个人的看法并没有太大差异,差异的是所用的语言表达。另外,为何会引发争论,让大家大动肝火,我觉得可能并非是事实本身,而是有个隐喻:.net门槛低,所以就是一堆废材在搞.net。我是学java的,所以我是精英。所以学.net的害怕别人说。net门槛低,学java的喜欢说.net门槛低。其实门槛低是好事
阅读全文
摘要:有人说微软的技术更新快,有人说快才爽。但是我觉得问题并不在这里,如果一个技术是你的主力技术,你当然希望它更新快点好,因为技术就是工具,高效的工具帮助你节省时间。但是很多新技术并不能帮你节省空间,反而浪费你学习的时间,最终效果让你非常不满意。说那么多,不管技术更新快还是慢,关键还是看你是否适用,是一个如何取舍的问题。为什么不追求所谓新的技术,在于新技术未必适合你。我认为一个技术是否适合你,首先要看你需要怎样的技术,并不是所有技术对你都有帮助,有些技术对你根本无用。要记住,做什么都有选择成本,你花精力进去这里,自然就会减少另外一个地方的精力,总精力是有限的。要怎样的新技术才算理想,我认为是能够最大
阅读全文
摘要:准备买台surface 来辅助开发应用。不过微软的支付渠道还没有搞好,不支持支付宝。开发方面,win8的文档还没有翻译完毕,相关的书籍也很少。策略方面:1.现在win8store里面有很多应用,但是质量非常非常的差,一方面可能是win8自身不够稳定,另一方面,可能就是应用程序开发者太过于随意,不够严肃对待质量问题。 因此,要在win8store得到关注,必须提供质量很好的软件做首发,win8应用支持自动更新功能,首发不行,用户卸载之后就很难让他再安装了,如果首发让用户满意,将来要推广就很容易。所以要注重首发的质量问题!2.win8store里面的应用已经有9000多款,三个月后达到30万款以上
阅读全文
摘要:如题。很多算法书,什么这个结构,那个结构,什么网络流,什么环,什么哈夫曼,什么最短路径,什么面积,这些算法关我屁事啊。我要学在我开发过程中可以实际的,改善我编码能力的知识,而不是去认识算法有多牛B,然后自己的编程能力一点都没提高(或者有提高,毕竟枯燥的算法训练了你的忍耐力)。在实际编码中,分析复杂的逻辑,复杂的组合问题,检查逻辑漏洞,发现缺少的组合情形,这些知识就很有用,因为我们经常要去分析问题,要建立一个全面而非模糊的认识,防止逻辑判断出现没有涵盖的情形出现,要建立一个循环,每层循环之间的递推关系需要认识清楚。偶尔要建立一个递归结构,需要认识递归的条件和递归的递推化。这些东西就比较有用,而至
阅读全文
摘要:我在这里抛砖引玉啊,纯yy,不喜勿拍砖。很多人都在讨论这个订票系统,但是其实大部分讨论的人都不了解这个系统的需求有多大,比如有多少班次,多少票,然后多少人订票,还有就是有没有黄牛,有没有人恶意刷票等等具体的数据大家都不关心,就关心一个所谓的流程。我们应该明白,就算很简单的问题,如果规模乘以一亿倍,要求你一秒钟解决,那你也会很头痛。所以具体的数据应该先了解好,才能做分析,这才是合理的。而不是一下子就套自己的想法进去。第二,很多人也不了解铁道部设计的网站的流程是什么。既然如此,怎么能够发现他的问题所在呢?怎么能够通过对比来说明你的方案更加优胜呢?所谓没有调查就没有发言权,很多人都不了解这个道理。不
阅读全文
摘要:误区:1.基础最重要,所以什么英语数学应该努力学好。2.交际比技术更重要3.刻苦勤奋最重要4. 多学几门我的看法:1. 废话。假如你是个没有基础的人,你去学习编程当然会有很多不足的地方。但是如果你觉得基础很重要,就把心思放在所谓的基础上,这就是大错特错。你没有基础,就是因为你讨厌他们,那你为何还将精力放在上面呢?你最好学会接受现状,然后根据现状对自己学习的方式有个正确的评估,看看自己的基础有多少,哪些地方基础真的成为你的绊脚石。总之就将这种概念化的意识,转化为理性的,可以量化的思维。你要这样想,是否基础不好,英语不好,数学不好,就什么程序也无法完成?是否有这种基础的人,也有成功的例子和可能性。
阅读全文