【历史上的今天】12 月 29 日:苹果首席密码学家出生;Erlang 语言问世;晶体管之父产生设计灵感

本文主要是介绍【历史上的今天】12 月 29 日:苹果首席密码学家出生;Erlang 语言问世;晶体管之父产生设计灵感,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

整理 | 王启隆

透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。

今天是 2021 年 12 月 29 日,在 102 年前的今天,一场在伦敦进行的日食试验证明了爱因斯坦的相对论。该理论取代了 200 年前主要由艾萨克·牛顿创立的力学理论,从而改变了 20 世纪的理论物理学和天文学;爱因斯坦的理论如此复杂,以致于很少有人能完全理解他的理论。在科技历史中的 12 月 29 日,今天还有哪些关键事件发生呢?

1892 年 12 月 29 日:爱迪生获得收音机专利

在这里插入图片描述

图源:CSDN 下载自东方 IC

1892 年 12 月 29 日,托马斯·爱迪生(Thomas Alva Edison)拿到收音机的专利。在美国,爱迪生名下拥有 1093 项专利,而他在美国、英国、法国、德国等国的专利数累计超过 150 项;他一生最伟大的两项专利一项为留声机,它可以保留并播放声音, 而另外一项专利备受争议,那就是世人所熟知的电灯,经过六年的漫长法庭斗争,最后以爱迪生成功获得电灯专利告终。

爱迪生名下的大多数专利是公共专利,在他的一生中,被专利保护了 17 年的发明包括了电子、机械或化学制品,大约十二个是外观设计专利,一个装饰设计亦被保护了 14 年。但是,爱迪生大多数的发明不是完全原创的,而是改善已被发明但仍不完善的产品。爱迪生是世界上第一个使用大量生产原则和其工业研究实验室来进行发明创造的人,他的主要发明诞生在新泽西州的门洛帕克实验室。门洛帕克实验室也是世界上第一个设立以专门用于技术革新和改善现有技术为目的的机构。

资料来源:维基百科、百度百科

1939 年 12 月 29 日:威廉·肖克利在笔记中写下晶体管发明思路

在这里插入图片描述

图源:CSDN 下载自东方 IC

1939 年 12 月 29 日,晶体管之父威廉·肖克利(William Shockley)在他的实验室笔记本上做下了一行记录:“用半导体取代真空管应该是可能的。”八年后,他与美国电话电报公司贝尔实验室的沃尔特·布拉顿和约翰·巴丁成功地研发并测试了点接触型晶体管。

肖克利是默文·凯利(Mervin Kelly)招募到贝尔实验室的第一批员工之一;凯利于 1936 年成为贝尔实验室的研究主管,专注于聘用固态物理学家。贝尔实验室的主管们推测,半导体可以提供固态的替代物,以替代贝尔全国电话系统中使用的真空管。肖克利在氧化铜半导体材料的基础上构思了许多设计,并在 1939 年与沃尔特·布拉顿(Walter brattan)一起试图制造出一个原型,但没有成功。

肖克利一生发展了晶体管作用背后的许多理论,在推动晶体管商业化的同时,造就了加利福尼亚州今天电子工业密布的硅谷地区。1947 年发现晶体管后,大约过了 10 年,制造商才学会如何量产晶体管,新一代的工程师也学会了如何使用晶体管,晶体管才正式在计算机设计中取代真空管。

资料来源:维基百科

1947 年 12 月 29 日:苹果首席密码学家 Richard Crandall 出生

理查德·克兰德尔(Richard E. Crandall)出生于 1947 年 12 月 29 日,他是美国物理学家、计算机科学家,NeXT 首席科学家,苹果首席密码学家。克兰德尔以发展无理基离散加权变换而闻名,这是一种寻找非常大素数的重要方法,对计算数论作出了重大贡献。他还拥有并经营在线出版公司 PSI Press。

在这里插入图片描述

图源:维基百科

理查德·克兰德尔出生于密歇根州的安阿伯,在加州理工学院待了两年,然后转到俄勒冈州波特兰市的里德学院(Reed College),他在那里学习物理学,撰写了关于数学随机性的本科论文。1978 年,他成为里德学院的物理学教授,在那里他教授实验物理学和计算物理学课程多年,最终成为 Vollum 科学教授和高级计算中心主任。

克兰德尔是实验数学的先驱。除了开发无理基离散加权变换,他还写了几本书和许多关于科学编程和计算的学术论文,并因在密码学领域的工作而获得多项专利;他晚年在写一本关于史蒂夫·乔布斯的知识分子传记,在这期间他待在俄勒冈州波特兰的家中,因急性白血病而昏倒;10 天后,他于 2012 年 12 月 20 日去世,享年 64 岁。

资料来源:维基百科

1987 年 12 月: Erlang 语言年底发布正式版本

20 世纪 80 年代,爱立信(Ericsson)调研了多门编程语言,鉴于其中没有一种能满足其电信业务特征,爱立信计算机科学实验室的乔·阿姆斯特朗(Joe Armstrong)等人开始开发 Erlang。1987 年年底,Erlang 发布正式版本;这是一种通用编程语言,支持多范式编程,包括函数式、并行和分布式,直接瞄准实时且容错性较强的分布式应用开发。

在这里插入图片描述

图源:CSDN 下载自东方 IC

Erlang 这个名字来源于对丹麦数学家和工程师 Agner Krarup Erlang 的引用,是“爱立信语言”的音节缩写。Erlang 的最初版本是在 Prolog 中实现的,并且受到早期 Ericsson 交换中使用的编程语言 PLEX 的影响。到 1988 年,Erlang 已经证明它适合于原型电话交换;总设计师乔·阿姆斯特朗在 2013 年接受 Rackspace 采访时评论道:“如果 Java 是‘编写一次,随处运行’,那么 Erlang 是‘编写一次,永远运行’。”

2014 年,爱立信报告称,Erlang 已被用于其支持节点、全球范围内的 GPRS、3G 和 LTE 移动网络,自开源发布以来,Erlang 已经扩展到电信以外的领域,在金融科技、游戏、医疗保健、汽车、物联网和区块链等其他垂直领域建立了自己的地位。Erlang 也是用来编写 WhatsApp 的编程语言,除了 WhatsApp,Erlang 还被许多知名互联网公司使用,比如任天堂(Nintendo)、三星(Samsung)、OpenX 和 SITA。

【欢迎投稿】以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物,欢迎所有朋友一起共建「历史上的今天」,投稿邮箱:tangxy@csdn.net 。

这篇关于【历史上的今天】12 月 29 日:苹果首席密码学家出生;Erlang 语言问世;晶体管之父产生设计灵感的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/207019

相关文章

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

【测试】输入正确用户名和密码,点击登录没有响应的可能性原因

目录 一、前端问题 1. 界面交互问题 2. 输入数据校验问题 二、网络问题 1. 网络连接中断 2. 代理设置问题 三、后端问题 1. 服务器故障 2. 数据库问题 3. 权限问题: 四、其他问题 1. 缓存问题 2. 第三方服务问题 3. 配置问题 一、前端问题 1. 界面交互问题 登录按钮的点击事件未正确绑定,导致点击后无法触发登录操作。 页面可能存在

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

透彻!驯服大型语言模型(LLMs)的五种方法,及具体方法选择思路

引言 随着时间的发展,大型语言模型不再停留在演示阶段而是逐步面向生产系统的应用,随着人们期望的不断增加,目标也发生了巨大的变化。在短短的几个月的时间里,人们对大模型的认识已经从对其zero-shot能力感到惊讶,转变为考虑改进模型质量、提高模型可用性。 「大语言模型(LLMs)其实就是利用高容量的模型架构(例如Transformer)对海量的、多种多样的数据分布进行建模得到,它包含了大量的先验

MCU7.keil中build产生的hex文件解读

1.hex文件大致解读 闲来无事,查看了MCU6.用keil新建项目的hex文件 用FlexHex打开 给我的第一印象是:经过软件的解释之后,发现这些数据排列地十分整齐 :02000F0080FE71:03000000020003F8:0C000300787FE4F6D8FD75810702000F3D:00000001FF 把解释后的数据当作十六进制来观察 1.每一行数据

怎么让1台电脑共享给7人同时流畅设计

在当今的创意设计与数字内容生产领域,图形工作站以其强大的计算能力、专业的图形处理能力和稳定的系统性能,成为了众多设计师、动画师、视频编辑师等创意工作者的必备工具。 设计团队面临资源有限,比如只有一台高性能电脑时,如何高效地让七人同时流畅地进行设计工作,便成为了一个亟待解决的问题。 一、硬件升级与配置 1.高性能处理器(CPU):选择多核、高线程的处理器,例如Intel的至强系列或AMD的Ry

基于51单片机的自动转向修复系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机

C语言 | Leetcode C语言题解之第393题UTF-8编码验证

题目: 题解: static const int MASK1 = 1 << 7;static const int MASK2 = (1 << 7) + (1 << 6);bool isValid(int num) {return (num & MASK2) == MASK1;}int getBytes(int num) {if ((num & MASK1) == 0) {return

MiniGPT-3D, 首个高效的3D点云大语言模型,仅需一张RTX3090显卡,训练一天时间,已开源

项目主页:https://tangyuan96.github.io/minigpt_3d_project_page/ 代码:https://github.com/TangYuan96/MiniGPT-3D 论文:https://arxiv.org/pdf/2405.01413 MiniGPT-3D在多个任务上取得了SoTA,被ACM MM2024接收,只拥有47.8M的可训练参数,在一张RTX

如何确定 Go 语言中 HTTP 连接池的最佳参数?

确定 Go 语言中 HTTP 连接池的最佳参数可以通过以下几种方式: 一、分析应用场景和需求 并发请求量: 确定应用程序在特定时间段内可能同时发起的 HTTP 请求数量。如果并发请求量很高,需要设置较大的连接池参数以满足需求。例如,对于一个高并发的 Web 服务,可能同时有数百个请求在处理,此时需要较大的连接池大小。可以通过压力测试工具模拟高并发场景,观察系统在不同并发请求下的性能表现,从而