jjzjj

【历史上的今天】3 月 30 日:世界上最早的表情符号;IBM z/OS 问世;微软发布 HoloLens 开发版

历史上的今天 2023-04-21 原文

整理 | 王启隆

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

今天是 2023 年 3 月 30 日,在 1951 年的今天,UNIVAC 通过验收测试。UNIVAC(UNIVersal Automatic Computer,通用自动计算机)
是由 Eckert–Mauchly 计算机公司(后被雷明顿兰德收购)制造的,史上第一台商业化量产的电子计算机。UNIVAC 一开始是为美国人口普查局设计的,后来又收到了其他订单,最终卖出了 46 台。1952 年,UNIVAC 预测了当时的时事,在哥伦比亚广播公司的专题报道中出尽风头,引发了西方舆论和民众的广泛关注。回顾科技历史上的 3 月 30 日,这一天的计算机界都发生过哪些关键事件呢?

1881 年 3 月 30 日:世界上最早的表情符号问世

1881 年 3 月 30 日,四个被称作印刷艺术的表情符号出现在了美国的讽刺杂志《Puck》上。它们被称作“竖直的表情符号”,因为需要竖着看,而不是像阅读文字一样横着看。在那一期的杂志中,Puck 写道:“我们故意想让大众看看,在所有漫画家都曾经驻足过的印刷线上,我们能编排出什么样的东西。”Puck 还特意说明了这四个表情符号没有版权。

另外,计算机科学家 Scott Fahlman 是第一个在电脑上使用表情符号的人。他在卡内基梅隆大学的 BBS 贴出内含:-)和:-(的帖子,建议这两个表情用于区分哪些帖子是玩笑、哪些是认真的。在 9 月 19 日的专栏里,便介绍了 Fahlman 传播微笑符号的故事。

图源:维基百科

但有些线索暗示,表情符号的出现事实上比 1881 年的《Punk》杂志还要早。曾经有报道称,亚伯拉罕·林肯在 1862 年的一次演讲中使用了一张“眨眼的脸”,速记当时写下了观众对林肯先生介绍的反应:“掌声和笑声;)。”但这通常被认为是速记失误造成的一个错字。

此外,在 1648 年的罗伯特·赫里克(Robert Herrick)的一首诗中,似乎在“还在微笑”之后出现了一张笑脸。在赫里克的诗歌 To Fortune 的第二行中,诗中写道:“让我倒下,我将坐在我的废墟上,(仍然微笑:),把我撕成碎片,但我会在必要时保持耐心。”,当然,这首诗里出现的“:)”也被认为是一个错字,它与“微笑”这个词的联系据说是一个巧合。

在 2023 年的现在,Emoji 成为了表情符号的继承者;这个词最初的意思是“象形文字”,其字面意思便是“图片”(e)+“字母”(moji)。1995 年,寻呼机在日本青少年中广受欢迎。当时,NTT Docomo 决定在其 Pocket Bell 无线电寻呼系统中加入心形符号,让整个国家的中学生都能在他们每天发送的数百万条信息中注入新的感情色彩,同时又能让这些信息变得可爱。其结果是,NTT 的业务蒸蒸日上,其寻呼机变成了人手一部的设备,市场份额接近 40%。

Emoji 最初在日本流行,并在网上广泛使用;然而,近年来,它们在其他地方变得非常流行。2014 年四月的一项研究发现,当时最流行的词就是 Emoji;除了在手机上使用外,这些象形文字还被添加到包括 Twitter 和 Facebook 在内的网站上。同时,它也受到 Unicode 联盟的严格控制。你平时会在社交中使用表情符号或表情包吗?欢迎在评论区分享你对这些事物的看法。

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

2001 年 3 月 30 日:IBM 发布其 z/OS 64 位操作系统

z/OS 是 IBM 于 2000 年 10 月推出,2001 年 3 月 30 日首次发布的 IBM 大型机的 64 位操作系统。它源于 OS/390,也是 OS/390 的后续产品。许多 20 世纪 60 年代计算机操作系统上的功能依旧保留在 z/OS 上,z/OS 旨在向后兼容。z/OS 支持许多稳定的主机设备,Open Group 证明 z/OS 是一个兼容的 UNIX 操作系统,它使用 UNIX/ linux 风格的分级 HFS 和 zFS 文件系统。这些兼容性使 z/OS 能够运行一系列商业和开源软件。

图源:维基百科

z/OS 可以直接通过 TCP/IP 进行通信,包括 IPv6 和包括标准 HTTP 服务器以及其他常见服务,如 SSH、FTP、NFS 和 CIFS/SMB。z/OS 是为高服务质量(QoS)而设计的,其内置一个工作负载管理器(WLM)和调度程序,它们根据动态可调的目标,自动管理多个并发托管的工作单元,这些工作单元运行在独立的密钥保护的地址空间中。IBM 将 z/OS 作为其旗舰操作系统[5]进行推广,该系统适用于高安全性、高稳定性的连续、高容量操作。

从 1994 年起,IBM 开始对大型机进行深入的技术改造,采用了新的 CMOS 技术,极大地缩小了大型机的系统体积,降低了能耗和散热成本,提高了性能价格比。在应用的金字塔中,大型机的地位越来越受到重视,可以说 z/OS 身上就映射着 IBM 所创造的那个属于大型机的时代;通常,使用 Linux 代替 z/OS 可以更轻松地在大型机上运行当前的业务应用程序,而 z/OS 为已有数十年历史的大型机应用程序提供了一个可靠且可预测的平台。还更容易找到并留住具有扎实 Linux 支持背景的开发人员和其他 IT 专业人员。

但是,z/OS 通常比 Linux 更受青睐,以更传统的方式来考虑,z/OS 还能运行 COBOL 语言或本机 z/OS 应用程序。幸运的是,在 z/OS 和 Linux 之间进行选择并不是一个全有或全无的命题,企业可以使用 z/VM 同时运行这两个操作系统。而 Unix 也可以使用 z/OS Unix 系统服务(USS)与 z/OS 一起运行,可谓是两全其美。几十年来,大型机一直是企业数据中心的主要部件,将企业计算能力集中在一个强大、有凝聚力、有弹性和安全的系统中;作为 IBM 大型机系统的常青树,z/OS 还能延续多久呢?让我们拭目以待。

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

2011 年 3 月 30 日:GoPro 收购了 CineForm

图源:维基百科

GoPro 公司是总部位于美国加利福尼亚州圣马特奥的科技公司,2002 年由尼克‧伍德曼(Nick Woodman)创立,专门研制及生产供极限运动使用的高清录影器材运动相机,并开发移动应用程序(Moblie App)及视频剪辑软件。2004 年,该公司出售了第一台使用 35 毫米胶片的相机系统。后来又推出了数字相机和摄像机。截至 2014 年,可提供宽 170 度镜头的固定镜头高清摄像机;两个或多个可以配对创建 360 视频。

2011 年 3 月 30 日,GoPro 收购了 CineForm 公司,并获得了 CineForm 444 视频编解码器的拥有及使用权。该解码器曾经在电影《一百万零一夜》中使用,可以在不牺牲影像质量的情况下,加快高清及三维影像处理。收购过后,此技术被应用于 HERO 相机之中。2014 年,GoPro 首次公开募股,售出 17.8 百万股公司股份,每股作价 24 美元,成功集资 4.272 亿美元,在纳斯达克上市,股票编号:GPRO,上市当天公司净值 29.5 亿美元。

在上市的这一年,创始人尼克·伍德曼聘请了微软前高层托尼·贝茨(Tony Bates)当他的首席执行官,协助公司企业化。在 2015 年雇员人数增加了五百多人后,该公司在第四季度的销售额疲弱,在 2016 年 1 月份削减了约 7%员工。2016 年 2 月 29 日,GoPro 斥资 1.05 亿美元收购了两家初创公司——Stupeflix 和 Vemory——用于他们的视频编辑工具 Replay 和 Splice。2020 年 3 月,GoPro 收购了稳定软件公司 ReelSteady。

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

2016 年 3 月 30 日:微软发布了智能眼镜 Microsoft HoloLens 的开发者版

Microsoft HoloLens(“全息透镜”)是微软在 Windows 10 上推出的一个智能眼镜产品,是 Windows Holographic 使用的主要设备。它采用先进的传感器、全角度高清晰 3D 光学透镜头戴式显示器以及环绕音效,允许在增强现实中用户界面可以与用户透过眼神、语音和手势互相交流。其开发代号为“Project Baraboo”。HoloLens 由微软在 2015 年 1 月 21 日公布,在此之前已经开发了 5 年之久,其构想的一部分成为了在 2010 年发布的 Kinect。

但是,在“画饼”了一年之后,微软迟迟未公布消费者版的发布日期,而是在 2016 年的今天发布了其预生产版本,即开发版;开发者版的 Microsoft HoloLens 面向美国和加拿大的开发人员,标价为 3000 美元,允许业余爱好者、专业人士和公司使用参与 HoloLens 的预生产版本。当时,三星和华硕向微软提供了一项提议,以帮助他们与微软合作,围绕 HoloLens 的概念和硬件生产他们自己的混合现实产品。

图源:维基百科

2016 年 10 月 12 日,微软宣布 HoloLens 全球扩张,并宣布 HoloLens 将在澳大利亚、爱尔兰、法国、德国、新西兰和英国进行预购;产品还附带商业套件(类似于 Windows 的专业版),具有企业功能,例如 BitLocker 安全性。除了能够通过人类注视、手势和语音导航混合现实体验之外,HoloLens 还支持蓝牙 4.1 设备,例如包装随附的答题器。用户可以使用它来指向虚拟位置,甚至可以在视频游戏中瞄准敌人。而且,与整个技术行业的情况一样,HoloLens 的组件价格会随着时间的推移而下降,硬件的价格也会下降。

在开创性的 Microsoft HoloLens 诞生后,微软于 2019 年 2 月 24 日发布了 Microsoft HoloLens 2,随后于 2019 年 5 月 2 日发布了开发者版,于 2019 年 11 月 7 日对公众进行了限量发布。微软强调了对该设备的三项主要改进:沉浸感、人体工程学和商业友好性。我们离虚拟现实究竟还有多远呢?你会不会购买智能眼镜产品呢?欢迎在评论区分享你的真知灼见。

以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物。在《新程序员:我们的技术时代,我们的程序人生》中,来自四十余位技术人跨越半个世纪,用代码敲出一个个真实的程序人生故事!

扫描或点击《新程序员:我们的技术时代,我们的程序人生》订阅!

有关【历史上的今天】3 月 30 日:世界上最早的表情符号;IBM z/OS 问世;微软发布 HoloLens 开发版的更多相关文章

  1. ruby-on-rails - date_field_tag,如何设置默认日期? [ rails 上的 ruby ] - 2

    我想设置一个默认日期,例如实际日期,我该如何设置?还有如何在组合框中设置默认值顺便问一下,date_field_tag和date_field之间有什么区别? 最佳答案 试试这个:将默认日期作为第二个参数传递。youcorrectlysetthedefaultvalueofcomboboxasshowninyourquestion. 关于ruby-on-rails-date_field_tag,如何设置默认日期?[rails上的ruby],我们在StackOverflow上找到一个类似的问

  2. ruby-on-rails - openshift 上的 rails 控制台 - 2

    我将我的Rails应用程序部署到OpenShift,它运行良好,但我无法在生产服务器上运行“Rails控制台”。它给了我这个错误。我该如何解决这个问题?我尝试更新ruby​​gems,但它也给出了权限被拒绝的错误,我也无法做到。railsc错误:Warning:You'reusingRubygems1.8.24withSpring.UpgradetoatleastRubygems2.1.0andrun`gempristine--all`forbetterstartupperformance./opt/rh/ruby193/root/usr/share/rubygems/rubygems

  3. ruby-on-rails - 相关表上的范围为 "WHERE ... LIKE" - 2

    我正在尝试从Postgresql表(table1)中获取数据,该表由另一个相关表(property)的字段(table2)过滤。在纯SQL中,我会这样编写查询:SELECT*FROMtable1JOINtable2USING(table2_id)WHEREtable2.propertyLIKE'query%'这工作正常:scope:my_scope,->(query){includes(:table2).where("table2.property":query)}但我真正需要的是使用LIKE运算符进行过滤,而不是严格相等。然而,这是行不通的:scope:my_scope,->(que

  4. ruby-on-rails - 如何在 mac os snow leopard 中升级 ruby​​ 和 rails - 2

    我想将我的MacSnowLeopardruby​​从1.8.7升级到1.9.1版本,有人知道轻松且最好的升级方法吗?因为我读了一些论坛/帖子/博客/讨论说覆盖苹果发布的ruby不好将Rails从版本2.2.2升级到2.3.8的最佳方法是什么?因为我找到的所有信息都仅适用于豹/老虎,而且很少有关于雪豹的复杂文章。他们还说覆盖apple提供的rails不好吗。谁能帮帮我?谢谢。 最佳答案 DanBenjamin有一些greatinstructionsforcompilingandinstallingRuby,RubyGemsandRai

  5. 世界前沿3D开发引擎HOOPS全面讲解——集3D数据读取、3D图形渲染、3D数据发布于一体的全新3D应用开发工具 - 2

    无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD

  6. 牛客网专项练习30天Pytnon篇第02天 - 2

    1.在Python3中,下列关于数学运算结果正确的是:(B)a=10b=3print(a//b)print(a%b)print(a/b)A.3,3,3.3333...B.3,1,3.3333...C.3.3333...,3.3333...,3D.3.3333...,1,3.3333...解析:    在Python中,//表示地板除(向下取整),%表示取余,/表示除(Python2向下取整返回3)2.如下程序Python2会打印多少个数:(D)k=1000whilek>1:    print(k)k=k/2A.1000 B.10C.11D.9解析:    按照题意每次循环K/2,直到K值小于等

  7. ruby-on-rails - Ruby - 如何从 ruby​​ 上的 .pfx 文件中提取公钥、rsa 私钥和 CA key - 2

    我有一个.pfx格式的证书,我需要使用ruby​​提取公共(public)、私有(private)和CA证书。使用shell我可以这样做:#ExtractPublicKey(askforpassword)opensslpkcs12-infile.pfx-outfile_public.pem-clcerts-nokeys#ExtractCertificateAuthorityKey(askforpassword)opensslpkcs12-infile.pfx-outfile_ca.pem-cacerts-nokeys#ExtractPrivateKey(askforpassword)o

  8. 带有 attr_accessor 的类上的 Ruby instance_eval - 2

    我了解instance_eval和class_eval之间的基本区别。我在玩弄时发现的是一些涉及attr_accessor的奇怪东西。这是一个例子:A=Class.newA.class_eval{attr_accessor:x}a=A.newa.x="x"a.x=>"x"#...expectedA.instance_eval{attr_accessor:y}A.y="y"=>NoMethodError:undefinedmethod`y='forA:Classa.y="y"=>"y"#WHATTT?这是怎么回事:instance_eval没有访问我们的A类(对象)然后它实际上将它添加到

  9. ruby-on-rails - rails 上的 ruby : radio buttons for collection select - 2

    我有一个集合选择:此方法的单选按钮是什么?谢谢 最佳答案 Rails3中没有这样的助手。在Rails4中,它是collection_radio_buttons. 关于ruby-on-rails-rails上的ruby:radiobuttonsforcollectionselect,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/18525986/

  10. ruby-on-rails - OS X Mavericks 破坏了 rbenv? - 2

    最近,我安装了OSXMavericks,它似乎弄乱了我的开发环境。我在运行“railsnewfirst_app”后收到此消息:Youruseraccountisn'tallowedtoinstalltothesystemRubygems.Youcancancelthisinstallationandrun:bundleinstall--pathvendor/bundletoinstallthegemsinto./vendor/bundle/,oryoucanenteryourpasswordandinstallthebundledgemstoRubygemsusingsudo.Pass

随机推荐