随笔分类 - 技术思考
古时讲六合,现在叫三维,加上一个时间,组成了我们所认识的宇宙(时空),那么计算机世界是什么样的呢?对象,泛型,AOP,会是计算机里的三维么?
摘要:量子力学不仅仅只是物理,实际上是量了理论,还包含了很深刻的数学,当然还有计算机科学.这其实是未来看得见的终极科学,虽然艰难,但值得学习.刚开始一点点,就遇到数学上的问题.首先是复数,这个忘的差不多了,不过刚又看了下还算容易理解,虚数,就是-1的根,也就是虚数的平方是-1.所以说,还是得夸学科啊,只学一门专业,注定一生脑残,用计算机的头脑再回头看这个数轴,就更容易理解了,i就是实数轴上的另一个维度.这个维度,和实数正好是正交的.再用函数式来理解,也是一样的,f(x(a)), x(f(a)),看,不同的维度可以互换正交.i^2, 刚好就是-1了,而-i^2,则变成了+1.简单来说,实数就是一根..
阅读全文
摘要:总体上看,上一篇章的信息量大的惊人,不是一天两天可以消化掉的.囊括了函数式编程的更多方面,需要在实践中加于学习应用.小看_了,作为JS语言的补充,尤其是所缺失的函数式的部分,的确是很基础很底层的东西.不是一天两天可以掌握应用的.剩下部分明天再搞定,更多的应用要在实际当中去体会. 概念性的东西,比较费脑子,学习不能急.给大脑一点时间在潜意识中自我消化. _不是简单的类库,是JS对函数式编程缺失部分的主要补充,再加上JS原有的,基本上一门相对完整的函数式语言就呈现出来了.JS的应用环境,刚好就是大量的标记,属性,值等的处理,是非常合适函数式编程的,当然,用JS写非函数的结果就是...
阅读全文
摘要:到现在为止,已经大半了.感觉这个_还是蛮基础(不是简单)的,基本上把函数式编程发挥的很尽兴,除了pluck本人不是很喜欢外,不过当成select算了.多记个单词. 接下来是Array,其实这里不得不说下,JS的Array的对象,Json有点纠缠不清,这就是广义相对论,离大统一场论只差一步啊. 这里同时不得不提到一下,函数式编程的真谛,正在逐步浮出,我们发现函数式往往是一个集合,附加上一个操作,或者说是一种规则.当然还有一个可选环境,这就是函数式的世界啊.Array FunctionsNote: All array functions will also work on theargum...
阅读全文
摘要:对于上次的内容有个地方值得补充一下:_[first ? 'find' : 'filter'](obj, function(value) {...就是这样的语法,原来函数还能这么调用,用这样的结构,写出来的代码岂不是可以动态递归自身了么?从这里开始加速度invoke_.invoke(list, methodName, [*arguments])Calls the method named bymethodNameon each value in thelist. Any extra arguments passed toinvokewill be forwarde
阅读全文
摘要:下划线是个JS底层小类库,主要是为弥补JS基础部分的不足.提供了一些集合,对象,函数,及其它的一些支持.实际上应该把它当成JS的一部分来看.考虑到它短小精悍,应该直接看代码及相关英文文档. 学习它一是为了加强一下JS,学以致用,二是加强一下函数式编程的实战,考虑到它实在是太短小,虽然英文比较烂但还是直接看原文文档,并根据学习理解意译下来. 下线线是什么?是_, 也就是underscore.js这个库,JS的变是名可以有两个特殊符号就是$和_,可见这两个符号,的确是被重要的库给占领了.这就是占领制高点,另一个$不用说都知道是什么了.当然还有个BB(Backbone),因为没有占领制高点,...
阅读全文
摘要:中国人有够聪明,中国的程序员是聪明的中国人中更总明的一类,不要被媒体宣传,塑造的虚假成功人士吓倒,他们只不过是账户或职位看上去更光鲜点而已. 实际上他们很笨,连电脑都用不明白,他们很傻,以为可以虚张声势吓唬到人,他们很无知,以为优势可以持续到老死...正因为无能,所以不敢用实力较量,只敢和你比...
阅读全文
摘要:这要从何说起?有时候我们觉得我们自已很强大,可以学会很多东西,可以做很多事情.无论从逻辑还是环境去考虑,都有可行性. 但是:"我们心中有疑虑" 这不是我们不够自信,而是还没有完全的把握可以战胜敌人,当然这个敌人是假想敌,或者说阻碍我们前进的东西.又或者我们感觉到对手太过于强大.自已在某些方面还没有把握. 这种疑虑严重阻碍了我们的进步,无法让我们发挥出应有的能量,束缚住了我们的手脚,有时候甚至连1/10可能都发挥不出来.这不是恐惧,也不是懒惰,也不是不自信,而是疑虑.我们心中还有所怀疑.让我们无法做出行动. 为什么会存在疑虑?或许这是一种自我保护机制,一层看不见的"
阅读全文
摘要:上回写到大自然的两个最神秘的东西,5,0.618. 这里将直指问题的核心: 递归: 程序调用自身的编程技巧称为递归( recursion)。 递归,就是分形的本质,不断的重复自已,再套用上面的两个神秘数字,用上递归,就能破解很多生命的东西.比如结构,经济,股市等等. 这里提出一条分形公理(本人创造的,能不能经得起考验看时间):递归,维度是5,比例是0.618或1.618(正比反比).说这么多,和人机交互有什么关系?上面关系不大,主要是在考虑分形及人机交互的时候,反而灵感爆发得到了更珍贵的东西.那留以后再细化.先说人机交互.人是以5分形的.现在的电子设备也在碎片化(分形).传统的交互,...
阅读全文
摘要:思维火花不断啊,刚才在考虑分形及量子应用的时候,突然领悟到这一点. 量子:自由的,不受限制的.深层次规则的. 分形:复杂系统的自相似性. 在考虑分形的时候,突然意识到,其实分形,只不过是一种"象",图象只不过是它的表达,它真正的内函,是复杂系统的自相似性,以及复杂系统蕴含的深层次的规则. 以人自身来观察,突然意识到,人体先分出来四肢加头部,是5, 四肢再次分,又是5个指头, 头部再分,也是5官,内脏再分也是5脏.以1手指再分,又是5个关节(请在X光下看).5这样的分法在人体上一再出现,并非偶然,这个数字5其中必有玄机. 由欧拉定理(见多面体)推出:凸正多面体只有五种,即:正
阅读全文
摘要:人脑是由很多脑细胞组成的,据说有千亿个,每个和其它有相当多的触突链接. 现在的互联网,走过了最初的静态页面阶段,再加上移动互联网,信息处理上有数据,语音,图像,视频,并且由云计算和社交分成了不同的"区",现阶段的网络数据,通过分享等方式变得"流动"起来,整个互联网信息不再是静态的.随着网络信息流动的加快,及终端数量的大幅度攀升,互联网越来越像个会思考的巨大大脑.它正在以它特有的方式决定着这个世界. 我们都是实用主义者,表空来空去,想到这些,要多想想怎么用,会有什么好处.假设互联网就是一个巨大脑袋,那么他会怎么做? 首先,它充满了由全人类汇集起来的欲望,它
阅读全文
摘要:最近经过了一些乱七八遭的学习,感觉到脑子里时不时会蹦不出少天才般的点子,虽然这些点子有些可能别人都在用着或研究了,有些也许是自已还不知道谁有.但总体上不少点子肯定都不是随便网上找找就能发现的东西. 比如刚才在看些东西的时候得到一个启示,就是分形城市,人类社会的发展,也是在分形的范围之内.那么就有了计算的可能. 这个点子是这样的,先找到一些城市的重要变量,比如灯光亮度,人口密度,房价,车流密度等.然后用计算机建模型.然后经过一些乱七八糟的算法后,计算最有发展潜力及性价比的地段.找到价值洼地.当然这计算结果不会有多准,但可以做为一个参考. 想通过炒房捞钱吗?程序员没有太多资金,但好处是有...
阅读全文
摘要:NM的才刚入门就是一堆数学知识,可见数学才是一切科学的本源.所谓狗屁科学,只不过是数学的一个实例或者是一个近似的表达而已.越接近数学的,离正确性越近. 本人数学基础太垃圾,好在现在有互联网,本人说过,程序员+互联网=超人,有说过吗?有,只不过现在明确提出这个超人定理: 超人定理:超人=程序员+互联网 我们再看看其它的算法: 计算机系统=软件+硬件 人=肉体+灵魂(就是你大脑里正在运行的程序,或者叫思想) 程序=算法+数据结构 程序员=人+程序 互联网=数据+知识+数据+知识+数据 + ... 超人=肉体+灵魂+算法+数据结构+数据+知识+数据+知识+... 所以这里的程...
阅读全文
摘要:在量子力学中出现的迭加,与任何经典理论中的都不同,有根本不同的性质,即量子力学迭加原理要求观察结果具有不确定性. 抽象,不确定,概率,量子概率,迭加,态,这些就是新概念. 量子的态迭加原理看上去和函数式编程很有相通之处.态之间的关系统用数学函数表达,以个态能以迭加的方式成为态的态,这看上去象高阶函数. 这些数学量中最明显的是失量,可见失量是个"关键"的东西.通常的失量,即有限维空间中的失量,对大部分量子力学是不够的,必须使用无限维空间中的失量,由于"收敛性"问题而数学表达变得复杂. 由此可见,失量,无限维,N维,收敛,这些把量子力学,分形,函数式编程,抽
阅读全文
摘要:态迭加的普遍原理. 总体上是说,量子有态,态是什么?就是量子的运动状态,或是它表现出来的现象,态可以迭加,迭加是按数学方式计算权重的,比如A态权重1/3, B态权重2/3, 新态就有A的1/3和B的2/3. 量子的这种表现,很难想象,要放弃"实体"的概念,它是虚拟的,而这一点对个程序员就很容易理解,谁说世界是"实体"组成的,根本就是虚拟的. 我们试想一下,看天上一星系,好象是实体,其实中间空得很,把星球当光子,抛好多去咂它,你会发现大量"穿"过去了.少量碰撞产生一些现象.把这样的现象代入小东西,也是一样的,看上去小东西象个小球,其实不
阅读全文
摘要:这篇对逻辑是很有用的,尤其是生活中,转过来记录下.做人不要太小红啊.请对照这二十四条逻辑谬误自行打脸注:本文内容基本都来自于英文网站http://yourlogicalfallacyis.com===============================本文的使用方法本文一共列出了二十四种常见的逻辑谬误。你可以保存本文的地址,当你在和别人的交谈中发现对方出现了本文所涉及的逻辑谬误,但是又懒得亲自向对方解释他的谬误的时候,你就给你给出本文的链接和谬误序号。使用示例:你犯了《请对照这二十四条逻辑谬误自行打脸》一文中第十七条“没有真正的苏格兰人”谬误,请自行打脸。=================
阅读全文
摘要:量子理论谈到,光子会产生偏振,干涉,迭加与不确定性,同时提到一个问题,就是传统经典力学无法表达. 其实这指明了一个道理,如果你要学习新东西,哪说明你原来头脑中的老东西有缺陷,至少是还不足够正确,不能完全解决问题.那么必然要先抛弃头脑中旧有的不太好的观念,就是所谓的"倒空",只要有"倒空"意识,知识量越低说不好越容易接受新观念.这一点是对的. 同理,如果我们要学习计算机的一些理论,很可能技术水平低的人更容易掌握,比如面向对象,函数式,如果没有写过垃圾式的过程代码,很可能反而容易接受新观点也不一定.所以,我们学习,首先要先否定头脑里已存在的"对&q
阅读全文
摘要:人类的科学建立在可观察基础上(当然,数学及哲学可以建立在可理解基础上) 只有让被观察对象与某种外界影响相互作用,我们才能观察它. 观察必然对被观察对象产生干扰. 这就带来一个问题,可观察对象不能无限小,否则影响作用会大得无法得到结果,科学界,这对象的小会有极限,达到临界点后将不再再被观察研究. 那么,定义可观察的为大的,不可观察的为小的. 如果观察对象是大的,可以在观察结果上找到因果关系,如果观察对象过小,将无法得到因果关系. 假设小的的东西不去观察影响它,他内在仍然有因果关系.那么可以通过数学及哲学方式去推理描绘.这本书果然值得学习,光上面一些推理就很有正能量.总结一些最近想...
阅读全文
摘要:2014年的推出的一台1024量子位计算机,其运算能力将超过现有全球所有计算设备的累加能力!全球计算技术发展就此终结!!!现有的超级计算机及云计算,一夜之间全变成古老的算盘!!!!!上述这句话是否为真?是否太过夸张?现在是2013年过半,岂不是再过半年,现有社会及计算模式就将被终结?!假设本人现在刚拿到<最子力学原理>这书,能在这半年内看懂吗?这么重要的科幻时刻就要出现在眼前,期待明年在量子计算机上用量子编程写个Hello world.2013年, 一台目前商用市场上最强大的量子计算机D-Wave Two, 被Google 买下了一台超级量子计算机并和 NASA 合力成立了量子人工
阅读全文
摘要:借这个题目传播点正能量,当然正能量是很容易被干掉的,比如管理员,一看和代码无关,鼠标一抖,就灰飞烟灭了.所以还是要讲代码.代码就是,先把爱迪生放一边,我们程序员怎么看待手机?当然就是,使用,开发.我们关注的是开发.作为.net人员,开发手机,最好的办法肯定不是做WPhone,当然你有桥有路你不走,非要下河摸石头也没有办法.一般情况下.IOS是用Objective-C, 而Android是用的Java.只有WPhone用的是.net,这怎么办?难道要去改行学Objective-C或Java吗?没必要.你可以:1.使用Html5,做应用,把网站做个手机版就OK了.使用你熟悉的.net MVC 或W
阅读全文