NASA 的开发者是编程界最有挑战性的工作之一。他们编写代码并将开发安全的关键任务应用程序作为其主要关注点。
在这种情形下,遵守一些严格的编码规则是重要的。这些规则覆盖软件开发的多个方面,例如软件应该如何编码、应该使用哪些语言特性等。
尽管很难就一个好的编码标准达成共识,NASA 的喷气推进实验室(JPL)遵守一个编码规则,其名为“十的次方:开发安全的关键代码的规则”。
吴恩达相信大家都不陌生了,这位大佬曾担任百度副总裁和首席科学家,创立了 Google Brain 项目,还是 Coursera 的联合主席和联合创始人。前几天,吴恩达 亲笔撰写了一篇博文《How to Choose Your First AI Project》,分享了他的心得:在传统企业转型为人工智能企业之前,如何挑选第一个人工智能项目?为什么要这么重视第一个项目呢?AI 前线将该文章进行了翻译整理,以飨读者。
人工智能技术有望改变每一个行业,就像 100 年前的电力一样。据 McKinsey 称,预计到 2030 年,人工智能将创造 13 万亿美元的 GDP 增长,其中大部分将在制
DJ Patil是“数据科学家”这个术语的创造者之一,也是哈佛商业周刊文章《数据科学家:21世纪最诱人的工作》(Data Scientist:Sexiest Job of the 21st Century)的共同作者。
由于折服于数学的魅力,年轻时代的DJ在加利福尼亚大学圣地亚哥分校取得了数学学士学位,然后在马里兰州立大学取得应用数学博士学位。在攻读博士期间,他主要研究非线性动态过程、混沌理论以及复杂系统。在进入科技领域以前,他在气象领域做了将近十年的研究工作,并且为美国国防部和能源部提供咨询服务。在他的职业生涯中,DJ曾在eBay担任首席架构师和研究科学家职位,然后在LinkedI
摘要:一个前端开发者介绍了他和他的数据库朋友们是如何降低基于Ruby网站数据库负载的故事。以下为译文:
数据库负载可能是个沉默的性能杀手。我一直都在优化我的一个网站应用,用来吸引人们参与到开放代码社区,但我注意到一些随机的查询时间异常,有时会长达15s或更长。虽然我注意到这个现象有些时候了,我直到最近才开始优化我的数据库查询。我首先通过建立索引优化了我的主页(并且使用Rack Mini Profiler工具),然后我追踪并删除掉了一些代价高昂的查询。在这些重要的提升后,平均响应时间在50ms左右,95%在1s以内。但是,我遇到一个讨厌的问题,在24小时内,95%响应时间可能急升到15
China Joy(简称 CJ)已经结束十天了,但有关 CJ 的讨论却并没有停止。盛大的谢幕、Show Girl 一如既往的吸引眼球、以及今年新出现的网红直播的流行,不管你是否喜欢打游戏,CJ 都有能吸引你的地方。
不过,在今年的 CJ 中,我们看到了一个看上去有点突兀的身影,那就是 Google。在今年的 CJ 中,Google 也来到了上海,并且针对游戏开发者们组织了一系列的活动。
你可能会问:无法在中国市场展开有效活动的 Google 要怎样帮助中国的游戏开发者们呢?事实上,如果我们把眼光放远一些,答案似乎就呼之欲出,那就是去帮助中国的游戏公司们出海。
AI 学者该不该在企业挂职?挂职的话,精力又该如何分配?这些问题随着 AI 的全面火热在学界频频被提起。最具代表性的一次交锋,要属去年 8 月份 Yann LeCun 与 UC 伯克利大学 Ben Recht 为首的教授们分别对此撰文表达截然不同的立场:前者认为这将有助于「推动 AI 的创新」,后者则认为这将「扼杀、冷藏」创新。
近日,卡内基梅隆大学计算机科学系的副教授 Ariel Procaccia 同样撰文表达了自己对于企业过度招揽 AI 学者现象的忧虑,只是他并未偏颇早前的任一立场,而是呼吁大家一起找到摆荡于两者之间的「可持续性模式」,来看看他是怎么说的吧。
Stephen Fleming 在牛津大学读取心理学与生理学硕士之后,又在伦敦大学学院获得了认识神经心理学的博士学位。硕博时期获得了多个奖项和名誉的 Stephen Fleming 决定继续从事学术研究,在伦敦大学学院创立了元认知实验室,领导人类意识、元认知、决策方面的研究。
回顾实验室建立近三年来的种种,Stephen Fleming 感慨良多。他把自己的感受、反思以及对后来者的建议写成了博客,AI科技评论对博客内容编译如下。
破解凯撒密码可以用到一项密码分析技术,叫作暴力算法(brute-force),它的攻击是通过尝试每一种可能解密密文的密钥实现的。没有什么能够阻挡密码分析人员猜测密钥、用密钥解密密文、观察输出,并在没能破解出密文的情况下寻找下一把密钥。正因为这样的暴力算法对凯撒密码来说过于有效,所以在实际应用中根本不应该使用凯撒密码去加密一段秘密信息。
在理想的情况下,一段密文不会落入任何人的手中,然而Kerckhoffs原则(以19世纪密码学家Auguste Kerckhoffs命名)表明,一段密文即使在所有人都知道来源且某些人可能得到的情况下,也应该保持其安全性。20世纪时,数学家Claude S
前文《理解 Paxos》只包含伪代码,帮助了理解但又不够爽,既然现在都讲究 Talk is cheap. Show me the code.这次就把文章中的伪代码用 Go 语言实现出来,希望能帮助各位朋友更直观的感受 Paxos 论文中的细节。
但我们需要对算法做一些简化,有多简单呢?我们不持久化存储任何变量,并且用 chan直接代替 RPC 调用。
在未来,我们会怎样构建 Web 应用程序呢?如果行业正常发展下去的话,那么今天我们认为很难、做起来很有价值的事情在明天都会变得很轻松普遍。我想我们会发现很多新的抽象,让Google Docs写起来也能像今天的普通 Web 应用一样简单。
这就引出来一个问题——这些抽象会是什么样子?我们今天能发现它们吗?想要找出答案,一种方法是审视我们在构建 Web 应用程序时必须经历的所有问题,然后看看我们能做些什么。
亲爱的读者,这篇文章就是我对上述方法的一次实践尝试。我们会走过一段旅程,看看今天我们是如何构建 Web 应用程序的:我们将回顾行业面临的各种问题,评估Firebase、Supa