随着有越来越多的产业纷纷采用自动化技术来解决供应链的挑战和劳动力短缺等问题,对智慧机器人的需求也因此不断增长。...在RTX 技术模拟激光雷达的情况下,光线追踪技术能针对各种照明条件或是反射材料,呈现更为准确的感测器数据。...端到端Isaac 机器人平台为机器人生态系统提供先进的AI 和模拟软体,以及加速运算能力。现有超过百万名开发人员和上千间公司依赖使用Isaac 平台的一个或多个部分。...弗劳恩霍夫应用研究促进协会(Fraunhofer) 使用Isaac Sim 精准符合物理原则又能创造出写实画面的视觉化功能来开发先进的自主移动机器人(AMR)。...云端存取功能让Isaac平台触手可及 借助Isaac Sim 云端存取功能,全球从事机器人开发项目的多学科团队便能更方便地使用Isaac Sim 平台进行协作,而这个平台也带来更多的灵活性及扩充性,以测试和训练虚拟机器人
,Erlang之父Joe Armstrong于4月20日去世,享年68岁。...Francesco怀念道:“尽管他不在了,但他的工作已经打下的基础,将对未来几代人都有用的。” Joe Armstrong 是谁?...在念本科时,Armstrong有件趣事:他那时已特别喜欢编程和善于调试程序。如果别人程序出了问题,他就会以一杯、两杯、三杯啤酒的“收费”去帮助同学调试程序。 为什么他的贡献如此重要?...为什么他会这么说呢? Armstrong曾在《编程人生》中分享过他在编程习惯上有了两个改变,值得我们开发者借鉴。 第一:先思考再编程。...可惜Armstrong无法亲自参与这当中来,我们仅在此感谢如此热爱编程的Joe Armstrong,一生为编程所作出的贡献。
但现为好买财富平台架构部技术总监王晔倞总结了他十多年来的面经及职场经验,发现一个点,特别的有趣,就是:从乙方公司出来的小伙伴,不仅匹配度高、拒offer率低,并从入职后的表现来看,显得 “更猛,更持久”...究其本质原因是什么? 这就是场主推荐你阅读这篇文章的原因:乙方不可怕,甚至历练、成长更多更快。...为了定位人群,对过往经历与感受进行总结,有意思的发现: 从乙方公司出来的小伙伴,不仅匹配度高、拒offer率低,并从入职后的表现来看,显得 “更猛,更持久”。 什么是 “乙方公司”?...签完合同后,基本上你和你签合同的单位是没有任何交集的,他们只负责每个月给你发工资。 为什么 “更猛,更持久” ? 不可否认,有许多企业排斥从 “乙方公司” 出来的小伙伴,甚至根本不看类似的简历。...不仅如此,技术实现也通常以 “跑通就行” 为目标,常此以往,真的很难提升技术。 长期以往,一年后,年龄长了,技术上却没有什么提高,焦虑感就这样产生了。
参加今年的SDCC确实挺高兴的,向大师Joe Armstrong 当面求教,与周爱民老师同台,在我们的架构师进阶之路专场有4个七零后的老码农,瞬间没有了孤独感,甚至有一点窃窃之喜。...答应朋友们的事,今天就做点,下面是昨天的PPT内容和简要说明,详细内容还请关注CSDN 和SDCC的相关发布。 ? 惯例是开始介绍自己,老码农,都没什么可吹嘘的地方。 ?...全栈架构师关注的是业务所采纳的全部技术栈,以及技术栈所涉及的系统性能、安全,高可用等诸多因素。 ?...可以使用Trello或worktile之类的工具做协同,以Jinkens等工具支持CI或者CD,了解Scrum中什么是backlog,什么是UserStory,如何控制sprint。...首先要从业务和代码层面保障性能,而单元测试是一个必要条件。正像PingCAP CTO 黄东旭所说的,“talk is cheap, show me the tests." ?
第五章,基本并发控制,通过应用乐观并发控制策略,帮助我们在并发系统中获得高的读写吞吐量。不需要玫瑰色的眼镜! 第六章,单元测试,提供了一杯咖啡…与乔!...我们的朋友Joe证明了面向数据的代码单元测试非常简单,你可以在咖啡店里完成它。喝杯茶,了解一下为什么它如此简单——即使是突变!当你和Joe一起写DOP单元测试的时候。它很酷豆!...需要超大的系统?没问题! 第七章,基本数据验证,教我们如何确保数据进出我们的系统是有效的,只是以防万一…因为,正如Joe所说,您不必在DOP中强制验证数据,但是在需要时可以验证。...第九章,持久数据结构,转移到一个更学术的环境,我们的朋友Joe揭示了一个更安全、更可伸缩的方式来保持数据不变性的内部细节,以及如何有效地实现它,无论数据大小。现在开始上课!...我们会学到乔说的“我们应该像构建外部那样构建系统的内部”是什么意思。 第3部分,可维护性,介绍高级数据验证、多态、有效代码和调试技术的DOP技术,这些技术在团队中工作时非常重要。欢迎加入我们的团队!
对于三位老顾客,服务员总是殷勤接待 (码农翻身注:这是一篇很早之前的文章,作者是大名鼎鼎的Joe Armstrong , 也就是Erlang之父。)...原来这是Erlang之父Joe Armstrong写的一篇“战斗檄文”,里边充满了对面向对象的批判。 Java看到C语言这么顽冥不化,决定上代码,给他点儿颜色瞧瞧。...到了第2章,可以看看操作系统是怎么"骗人”的,"一切皆文件”到底是怎么回事,程序员最喜欢的Hello World在执行时有什么秘密。...用一句话来总结 :有趣且硬核的技术漫画,肯定不会辜负的大家的期待!...(扫码了解本书详情) ▊《码农翻身:用故事给技术加点料》 刘欣(@码农翻身) 著 用故事给技术加点料,网上海量传阅的技术故事 帮你理解技术起源和本质 书中用一个个精彩纷呈的故事,绘声绘色且深入浅出地演绎晦涩枯燥的编程知识
事实也的确如ALtman所说,他的确是个成功的天使投资人,其投资项目包括Airbnb、Reddit、Cruise等一百多个。...他将Retro的事业视作一项大计划,具有「搅动人血液的魔力」,就像他曾引用过的话中所说的那般。 对于Retro未来的投资计划,Altman表示将继续「扩大规模,看看会发生什么」。...那么这个Retro公司到底是干什么的呢? 公司的CEO Joe Betts-LaCroix表示,Retro希望通过发现人体恢复活力的机制,来延长人类寿命。 这个想法又是怎样产生的呢?...不过这种担心也许是多余的,在生物和制药领域,Altman的名声并不显赫,学术界更看重科研成果。加州大学伯克利分校的Irina Conboy表示,「一亿只是一个数字,而不是一个突破。」...但它并不是唯一一家进行此类研究的公司,获得30亿美元投资的Altos实验室和亿万富翁Brian Armstrong创办NewLimit生物技术公司也有着相似的想法。
它引起了电信特别是新闻机构的注意。这些行业也特别需要将信息及时发布给千变万化的客户。这也解释了为什么在1994年大型新闻机构路透社收购了Teknekron。...通过这一系列的革新,消息队列(MQ)软件主要留住了大型组织机构,它们需要可靠性、解耦以及实时消息通信。为什么MQ不去寻找更大的市场呢? 因为:供应商壁垒。...Erlang语言创始人Joe Armstrong当年在爱立信做电话网络方面的开发,他使用Smalltalk,可惜那个时候Smalltalk太慢,不能满足电话网络的高性能要求。...但机器要两个月时间才到,Joe在等待中百无聊赖,就开始使用Prolog,结果等Tektronix到来的时候,他已经对Prolog更感兴趣,Joe当然不满足于精通Prolog,经过一段时间的试验,Joe给...其中,令创始人感到惊讶的是:Rabbit的客户主要是技术公司而并非金融公司。同时,RabbitMQ也吸引着那些只有少量预算同时也要解决消息通信的个人或团队。
(增加服务器)提高“读服务”(无状态)的性能 所以,在服务实现的内部,异步已经无处不在,今天我来讲服务的消费者,也就是浏览器客户端,为什么也需要使用异步模式。...在Joe Armstrong创造erlang的时候,他假设网络通讯是不可靠的,外部服务的响应时间是不可靠的,所以erlang里面只有异步调用,同步调用是用异步来模拟。...Erlang软件的运行,不会因为任何的外部操作而阻塞cpu。 而到了互联网时代,Joe Armstrong的假设依旧成立,网络通讯不可靠,外部服务不可靠。...今天我们主要讨论步骤1,用户在下单,期望看到下单的结果,这是一个典型的同步操作,随着并发量上升,服务器的响应时间可能会超过30秒,最终造成浏览器的超时,用户什么也看不到,这是最坏的结果。...使用浏览器的异步访问还带来额外的好处,在异步架构下,网页服务器和应用服务器的响应都非常迅速。
现今甚至桌面CPU也是多核的,当用户给服务器购买了越来越多的CPU时,他们更期望能最大限度地利用他们的新投资,但是今天的许多软件系统并不能很好地做到这一点。...这些变革趋势,使得用户可以更方便地访问到服务的同时,服务 器也要承受越来越高的负荷,并行/分布的需求逐渐增加。 Erlang语言不是用来解决所有问题的语言,至少现在还不是。...事实上,它也是编写在多核机器上运行的高可靠性系统的唯一成熟语言。 Erlang始于20年前,是一个并发性Prolog,Joe Armstrong创造了它。...但这还不是令Erlang壮大的理由,因为不是什么人都关注可靠性。也不是因为 Erlang是一个函数式语言,更不是并行Erlang是个面向对象语言。...Joe Armstrong最近写了本书《Programming.Erlang》,所有关注Erlang的人都值得一读。Erlang符合所有面向对象语言特 性,虽然它是个函数式语言,而不是面向对象语言。
--Joe Armstrong 两类通用并发模型:参考七周七并发模型 共享内存型Shared Memory 线程Threads 锁Locks 互斥l量Mutexes 消息传送型(CSP和Actor...FAQ 为什么没有容量自动增大的缓冲区? 即使现在有一个看上去永不枯竭的资源,总有一天这个资源还是会被用尽的。...因此常用的缓存区类型有三种:阻塞型(blocking),弃用新值型(dropping),移出旧值型(sliding) Python有什么消息传递并发模型?...Sequential Processes (CSP)-An alternative to the actor model Concurrency Oriented Programming In Erlang-Joe...Armstrong.pdf
之前程序君写过一篇 Erlang 文章,我用谷歌翻译出来给 Joe Armstrong 老爷子看,老爷子看后大加赞赏,说这家伙搞懂 Erlang 了,我要和他约一组,于是就有了程序君与Joe老爷子对话这篇文章...Prolog 大部分人可能都没听过,更别说用过了,我特地搜了下 Prolog,跟 Erlang 绝对是一个亲妈生的。...Joe老爷子说,他年轻时候写过太多代码了,他只花了30年时间来明白什么时候不去写代码,而是思考问题。大神的境界get不到~ 但是,从另一个角度讲, Erlang 却很简单。...了解 Erlang Erlang 的世界中充满了进程,很多很多进程。我们暂时不用计算技术语,而是看看身边的世界。我们的世界充满了人,很多很多人。每个人都有一个大脑,里面包含了仅属于我们自己的记忆。...我不知道你脑子里面在想什么,你不知道我脑子里在想什么,除非我问你,”约吗?“。你说:”约“。我们两个的记忆分别产生了些许变化。
每个web开发者都知道有很多常见的模板化用例。HTMX的创建者Carson Gross表示,他希望“完善HTML作为超文本,增加其表现力,使其成为更先进、现代web应用程序的有力竞争者。”...有许多使用HTMX的服务器端技术的例子,因为,正如Gross所说,HTMX是“后端不可知的。它不关心你使用什么后端,只要它产生HTML。”...其他服务器端技术的例子包括使用HTMX与Java世界中的Spring Boot和Thymeleaf以及Python世界中的Spring Boot和Django。...最吸引人的是处理所有这些非常常见的Ajax风格的请求的想法,这通常意味着使用fetch()或类似的东西,只用一个HTML属性。这只是更简单、更干净,并且将一切都保持在一个地方。很明显标记做了什么。...你可以看到他的想法在HTMX的设计中得到体现。这项技术希望通过将我们带回到Hypertext作为web应用程序的状态机制来简化事情。这个例子显示了这个想法的运作。
几乎没做什么,供应商可以轻松地向潜在客户发送入门资料,以备不时之需,从而导致销售周期陷入停滞甚至更糟。相反的情况也发生了。 营销仍然是一场数字游戏。...例如,考虑由IBM Watson IoT副总裁兼CMO Amber Armstrong领导的IBM基于帐户的营销策略。...众所周知,沃森是结合自然语言处理,信息检索,知识表示,自动推理和机器学习来回答问题的先进技术。 几年前,沃森的信号成就是赢得了Jeopardy!游戏节目,与一些非常聪明的获胜者进行比赛。...其次,关心Watson IoT可以找到什么并且有预算实施Watson IoT解决方案的人们的范围很小。向这些人进行营销是另一个难题,这促使IBM寻求帮助。...正如阿姆斯特朗所说,“旧又是新的”。营销技术并没有太大变化,但是它们已经发展了,因此过去可以很努力地完成的工作现在可以更快,更自信地完成,而数据可以消除猜测。
单元定义:C中指一个函数,Java中指一个类,在图形化的软件中,单元一般指一个窗口,1个菜单。 回答以下小问题: 1.什么时候进行单元测试? 2.由谁来做单元测试? 3.单元测试的依据?...回答一下小问题: 1.什么时候进行集成测试? 2.由谁来做集成测试?测试人员 3.集成测试的依据?...系统测试 指的是将整个软件系统看为一个整体进行测试,包括对功能、性能、以及软件所运行的软硬件环境进行测试。...灰盒测试不像白盒那样详细、完整,但又比黑盒测试更关注程序的内部逻辑,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态。...,性能测试工程师的待遇和白盒测试工程师不相上下,通常我们所说的高级软件测试工程师一般就是指性能测试或是白盒测试工程师。
不同于其他任何的人类发明,人工智能具有重塑人类的潜力,但它也可能摧毁我们。 很难知道该相信什么。但借助于计算科学家,神经科学家,和人工智能理论家的创举,我们可以逐渐了解关于人工智能更清晰的图景。...对我们来说,先进的人工智能可能会导致机器看起来是意识的假象,但是在自我自觉方面,它并不比一块岩石或计算器更能感知自我意识。 ◆ ◆ ◆ 误解三:"我们不应该害怕人工智能。...“它将会完全知道我们设计他们来做什么”。McIntyre和Armstrong相信人工智能将只会做其程序编写的任务,但如果它足够聪明的话,它会最终理解法律的精髓和人文的意义。...正如人工智能理论家Eliezer Yudkowsky所说:“人工智能不恨你,也不爱你,但你是由可以用做别的东西的原子组成的”。...但是认为先进的人工智能会是开明并且天生就好的观点是站不住脚的。正如Armstrong所指出的,有许多战犯都是很聪明的。
软件测试的分类-按开发阶段分类 单元测试 又称模块测试,针对软件设计中的最小单位-程序模块,进行正确性检查的测试工作。单元测试需要从程序内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。...重点测试不同模块的接口部分。 系统测试 指的是将整个软件系统看为一个整体进行测试,包括对功能、性能、以及软件所运行的软硬件环境进行测试。...灰盒测试不像白盒那样详细、完整,但又比黑盒测试更关注程序的内部逻辑,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态。...,性能测试工程师的待遇和白盒测试工程师不相上下,通常我们所说的高级软件测试工程师一般就是指性能测试或是白盒测试工程师。...探索性测试 探索性测试可以说是一种测试思维技术。它没有很多实际的测试方法、技术和工具,但是却是所有测试人员都应该掌握的一种测试思维方式。
在远处,你可以看到一大堆几年前写的代码。这些代码大部分都被作者遗忘了,甚至找不到作者。你小心翼翼地接近它,却不知道从哪里开始。你惴惴不安地决定从某一处开始,不知道你的勇敢会给团队带来什么样的灾难。...让我首先描述一下我所说的“遗留”代码。我指的是: 源代码来自其他人和(或)源代码来自旧版的程序。...我们都希望确保对系统的任何更改不会影响现有功能,更广泛的测试覆盖范围恰好有助于此。此外,更多的单元测试可以确保在较低的级别捕获逻辑问题,从而更容易识别出有问题的代码。...注:纸杯蛋糕模式被视为反模式,因为相同数量的信息是在多个层次上测试的。然而,与传统(遗留)的代码库相比,这更适用于绿地代码库。如果你从头开始一个项目,绝对应该避免这种模式。...虽然你的队友会欣赏这样的行为,但它可能会损害项目的整体状态,因为它没有增加任何功能价值或业务价值。正如我之前所说的,你很难向客户证明这种做法的合理性,因为客户寄希望于你所带来的商业价值。
最大的收获自然是我和 Joe 老爷子访谈,它是无价的。我前些日子已经放了篇文章:Joe Armstrong 面对面。没看过的同学可以点进去看看。...我给 Joe 老爷子看我的初稿,还成功说服他也买了一份 copy 呢。...对于这种档次的大会的培训,学什么主题其实并不重要。重要的是你选择什么样的讲师,你想从讲师那里得到什么?不要把培训看成培训,把培训看成是廉价的,对等的咨询的机会。...这并不奇怪:1) blockchain 领域的浮躁让江湖地位以金钱,或者说,捞钱的能力来衡量,真正扎在技术里的人的声音被淹没;2) 好的技术专家未必是一个好的分享者 —— 就像写代码能力比我强的人海了去了...,但像我这样写了四年技术公众号还有的写的,太少太少。
领取专属 10元无门槛券
手把手带您无忧上云