【转】Stephen Wolfram写的乔布斯的回忆录

2023-10-27

无意间在微博上看到Stephen Wolfram也写了回忆Jobs的博客,感觉这个人的名字是相当熟悉,后来看到Mathematica这个软件的名字时就感到非常亲切了,这款软件是以前用过的一款非常强大的数学工具软件,可以解决公式计算、解方程组、多项式分解、微积分等各种数学问题,第一次用的时候就被其功能的强大所震住了,原来此软件的作者也与Jobs有渊源。

http://blog.stephenwolfram.com/2011/10/steve-jobs-a-few-memories/

I’m so sad this evening—as millions are—to hear of Steve Jobs’s death. Scattered over the last quarter century, I learned much from Steve Jobs, and was proud to consider him a friend. And indeed, he contributed in various ways to all three of my major life projects so far: Mathematica, A New Kind of Science and Wolfram|Alpha.

I first met Steve Jobs in 1987, when he was quietly building his first NeXT computer, and I was quietly building the first version of Mathematica. A mutual friend had made the introduction, and Steve Jobs wasted no time in saying that he was planning to make the definitive computer for higher education, and he wanted Mathematica to be part of it. I don’t now remember the details of our first meeting, but at the end of it, Steve gave me his business card, which tonight I found duly still sitting in my files:

Steve Jobs business card

Over the months after our first meeting, I had all sorts of interactions with Steve about Mathematica. Actually, it wasn’t yet called Mathematica then, and one of the big topics of discussion was what it should be called. At first it had been Omega (yes, like Alpha) and later PolyMath. Steve thought those were lousy names. I gave him lists of names I’d considered, and pressed him for his suggestions. For a while he wouldn’t suggest anything. But then one day he said to me: “You should call it Mathematica”.

I’d actually considered that name, but rejected it. I asked Steve why he thought it was good, and he told me his theory for a name was to start from the generic term for something, then romanticize it. His favorite example at the time was Sony’s Trinitron. Well, it went back and forth for a while. But in the end I agreed that, yes, Mathematica was a good name. And so it has been now for nearly 24 years.

As Mathematica was being developed, we showed it to Steve Jobs quite often. He always claimed he didn’t understand the math of it (though I later learned from a good friend of mine who had known Steve in high school that Steve had definitely taken at least one calculus course). But he made all sorts of “make it simpler” suggestions about the interface and the documentation. With one slight exception, perhaps of at least curiosity interest to Mathematica aficionados: he suggested that cells in Mathematica notebook documents (now CDFs) should be indicated not by simple vertical lines—but instead by brackets with little serifs at their ends. And as it happens, that idea opened the way to thinking of hierarchies of cells, and ultimately to many features of symbolic documents.

In June 1988 we were ready to release Mathematica. But NeXT had not yet released its computer, Steve Jobs was rarely seen in public, and speculation about what NeXT was up to had become quite intense. So when Steve Jobs agreed that he would appear at our product announcement, it was a huge thing for us.

He gave a lovely talk, discussing how he expected more and more fields to become computational, and to need the services of algorithms and of Mathematica. It was a very clean statement of a vision which has indeed worked out as he predicted. (And now it’s nice when I hear through the grapevine that there are all sorts of algorithms central to the iPhone that were developed with the help of Mathematica.)

A while later, the NeXT was duly released, and a copy of Mathematica was bundled with every computer. Although the NeXT was not in its own right a commercial success, Steve’s decision to bundle Mathematica turned out to be a really good idea, and was often quoted as the #1 reason people had bought NeXTs.

And as a curious footnote to history (which I learned years later), one batch of NeXTs bought for the purpose of running Mathematica went to CERN in Geneva, Switzerland—where they ended up having no less distinction than being the computers on which the web was first developed.

I used to see Steve Jobs with some regularity in those days. One time I went to see him in NeXT’s swank new offices in Redwood City. I particularly wanted to talk to him about Mathematica as a computer language. He always preferred user interfaces to languages, but he was trying to be helpful. The conversation was going on, but he said he couldn’t go to dinner, and actually he was quite distracted, because he was going out on a date that evening—and he hadn’t been on a date for a long time. He explained that he’d just met the woman he was seeing a few days earlier, and was very nervous about his date. The Steve Jobs—so confident as a businessman and technologist—had melted away, and he was asking me—hardly a noted known authority on such things—about his date.

As it turned out, the date apparently worked out—and within 18 months the woman he met became his wife, and remained so until the end.

My direct interactions with Steve Jobs decreased during the decade that I was for all practical purposes a hermit working on A New Kind of Science. For most of that time, though, I used a NeXT computer in almost every waking hour—and in fact my main discoveries were made on it. And when the book was finished, Steve asked for a pre-release copy, which I duly sent.

At the time, all sorts of people were telling me that I needed to put quotes on the back cover of the book. So I asked Steve Jobs if he’d give me one. Various questions came back. But eventually Steve said, “Isaac Newton didn’t have back-cover quotes; why do you want them?” And that’s how, at the last minute, the back cover of A New Kind of Science ended up with just a simple and elegant array of pictures. Another contribution from Steve Jobs, that I notice every time I look at my big book.

In my life, I have had the good fortune to interact with all sorts of talented people. To me, Steve Jobs stands out most for his clarity of thought. Over and over again he took complex situations, understood their essence, and used that understanding to make a bold definitive move, often in a completely unexpected direction.

I myself have spent much of my life—in science and in technology—trying to work in somewhat similar ways. And trying to build the very best possible things I can.

Yet looking at the practical world of technology and business there are certainly times when it has not been obvious that any of this is a good strategy. Indeed, sometimes it looks as if all that clarity, understanding, quality and new ideas aren’t really the point—and that the winners are those with quite different interests.

So for me—and our company—it has been immensely inspiring to watch Steve Jobs’s—and Apple’s—amazing success in recent years. It validates so many of the principles that I have long believed in. And encourages me to pursue them with even greater vigor.

I think that over the years Steve Jobs appreciated the approach I’ve tried to take with our company. He was certainly always a great supporter. (Just tonight, for example, I was reminded of a terrific video that he sent us for the 10th anniversary Mathematica user conference.) And he was always keen for us to work first with NeXT, and later with Apple.

I think Mathematica may hold the distinction of having been the only major software system available at launch on every single computer that Steve Jobs created since 1988. Of course, that’s often led to highly secretive emergency Mathematica porting projects—culminating a couple of times in Theo Gray demoing the results in Steve Jobs’s keynote speeches.

When Apple started producing the iPod and iPhone I wasn’t sure how they would relate to anything we did. But after Wolfram|Alpha came out, we started realizing just how powerful it was to have computational knowledge on this new platform that Steve Jobs had created. And when the iPad was coming out, Theo Gray—at Steve Jobs’s urging—insisted that we had to do something significant for it.

The result was the formation last year of Touch Press, the publication of Theo’s Elements iPad ebook, and now a string of other iPad ebooks. A whole new direction made possible by Steve Jobs’s creation of the iPad.

It’s hard to remember tonight all the ways Steve Jobs has supported and encouraged us over the years. Big things and small things. Looking at my archive I realize I’d forgotten just how many detailed problems he jumped in to solve. From the glitches in versions of NEXTSTEP, to the personal phone call not long ago to assure us that if we ported Mathematica and CDF to iOS they wouldn’t be banned.

There is much that I am grateful to Steve Jobs for. But tragically, his greatest contribution to my latest life project—Wolfram|Alpha—happened just yesterday: the announcement that Wolfram|Alpha will be used in Siri on the iPhone 4S.

It is somehow a quintessential Steve Jobs move. To realize that people just want direct access to knowledge and actions on their phones. Without all the extra steps that people would usually assume have to be there.

I’m proud that we are in a position to provide an important component for that vision with Wolfram|Alpha. What’s coming out now is just a beginning, and I look forward to what we will do with Apple in this direction in the future. I’m just sad that Steve Jobs will now not be part of it.

When I first met Steve Jobs nearly 25 years ago I was struck by him explaining to me that NeXT was what he “wanted to do with his thirties”. At the time, I thought it was a bold thing to plan one’s life in decades like that. And—particularly for those of us who spend their lives doing large projects—it’s incredibly inspiring to see what Steve Jobs was able to achieve in his small number of decades, so tragically cut short today.

Thank you, Steve, for everything.

 

转载于:https://www.cnblogs.com/speeding/articles/2210890.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【转】Stephen Wolfram写的乔布斯的回忆录 的相关文章

  • 【开发工具】【Dropbear】Dropbear编译安装

    简介 dropbear 小型的嵌入式系统专用的SSH服务端和客户端工具 服务器端 dropbear dropbearkey 客户端 dbclient dropbear默认使用nsswitch实现名称解析 账户名称 dropbear会在用户登
  • Lua代码提示和方法跳转

    前言 当在一个大型工程中编写大量的lua脚本时 代码提示和方法跳转等功能很实用 据我所了解的目前除LuaStudio之外 似乎还没有一个很好的编辑器 但今天讲述的是Idea EmmyLua插件 达到很强大的功能 我的使用环境 idea 20
  • 一个简单的WebService实例

    WebService在 NET平台下的作用是在不同应用程序间共享数据与数据交换 要达到这样的目标 Web services要使用两种技术 XML 标准通用标记语言下的一个子集 XML是在web上传送结构化数据的伟大方式 Web servic
  • Maven 导出依赖Jar,生成source.jar,javadoc.jar

    下载最新版的Maven http maven apache org download cgi 解压到本地文件夹 新建环境变量 MAVEN HOME maven解压目录 在path加入 MAVEN HOME bin 需要确保已经有Java环境
  • ModuleNotFoundError: No module named 'tqdm'

    bogon faceswap master macname pip3 install tqdm Collecting tqdm Downloading https files pythonhosted org packages 9f 3d
  • Servlet开发环境搭建

    Servlet是属于JAVA EE的范畴 是以JAVA SE为基础的 所以我们首先要配置JAVA的环境 不熟悉如何配置JAVA环境的可以参考 JAVA环境变量配置 这里我们的开发工具选择Eclipse Web容器选择Tomcat eclip
  • 导入MDF文件到数据库

    1 导入脚本 EXEC sp attach db dbname yhzm filename1 d jspyhzm mdf filename2 d jspyhzm log ldf 2 Microsoft SQL Server删除数据库提示出错
  • 英语学习对程序员得重要性!

    程序世界的主导语言是英文 编写程序时使用的开发文档和开发工具的帮助文件离不开英文 了解业界的最新动向 阅读技术文章离不开英文 同世界各地编程高手往往也离不开英文 提高英文水平 能大大促进一个程序员的发展 让你有更多的资源 在此 个人总结了几
  • 通过wiki进行企业内部的知识共享

    其实企业内部的知识共享是一个很复杂的问题 每个人都有自己的经验和Key Knowledge 每次开发也能积累到很多有用的开发经验或者教训 可是怎样才能进行有效的知识共享呢 一个完善的知识共享系统应该具有以下几种特性 易于使用的界面 好的知识
  • eclipse导入项目后出现红色叉号的解决方案

    对于一名程序员来说 我导入的项目在项目的名称上无端加了一个红色的叉号 虽然这个不友好的符号 对于我整个的项目运行没有任何影响 但是总让我觉得不舒服 大大的叉号写在我的项目的脑袋上 我心里能舒服吗 于是我在百度上找到了这篇博文 原文如下 既然
  • IntelliJ IDEA中代码被覆盖了怎么恢复

    在你git pull 拉去代码的时候 在IntelliJ IDEA中一不小心将你本地代码给覆盖了 这个时候 你撤回是无效的时候 是不是有点小激动 还有点小慌 辛辛苦苦写的代码没啦 被覆盖了 不要慌 只要用的是IntelliJ IDEA这个工
  • E:Package 'Vim' has no installation candidate问题解决

    不多说 直接上干货 问题描述 root zhouls virtual machine apt get install vim Reading package lists DoneBuilding dependency tree Readin
  • python中,获取字符串的长度

    说明 与其他的语言一样 有时候需要查看或者说计算字符串的长度 在此记录下python中通过哪个函数实现 操作过程 1 通过len 函数返回字符串的长度 gt gt gt text python gt gt gt len text 6 gt
  • iOS开发助手、ipa便捷上传工具!

    ipa上传助手Appuploader是一个iOS APP上架辅助助手 帮助开发者可以快速的申请iOS证书打包ipa文件上传到App Store审核 非常方便的iOS上架助手 提升上架效率 ipa上传助手Appuploader官网http w
  • pycharm内存不足时如何修改设置?

    Help gt Find Action gt type VM Options gt Click Edit Custom VM Options Pycharm 2016 2 will open the appropriate vmoption
  • Clion中单行注释、多行注释及取消注释快捷键示例

    添加注释 单行注释 光标定位到指定代码行 Ctrl 多行注释 光标选定多行代码 Ctrl shift 取消注释 取消注释与添加注释快捷键相同 单行注释 光标定位到指定代码行 Ctrl 多行注释 光标定位到多行注释中 或选定全部被注释的内容
  • Java代码生成器Easy Code

    EasyCode是基于IntelliJ IDEA开发的代码生成插件 支持自定义任意模板 Java html js xml 只要是与数据库相关的代码都可以通过自定义模板来生成 支持数据库类型与java类型映射关系配置 支持同时生成生成多张表的
  • Compile Options--编译选项

    目的 其主要作用是用于调试跟踪和测试 主要包含 MT TASK MT ZDO FUNC and other MT compile options LCD SUPPORTED LCD SUPPORTED DEBUG BLINK LEDS 且看
  • Obsidian 入门使用手册

    文章目录 一 Obsidian 入门 1 1 什么是 Obsidian 1 2 安装 Obsidian 二 Obsidian 配置 2 1 创建第一个笔记 2 2 设置界面语言使用中文 2 3 主题 三 小结 一 Obsidian 入门 1
  • CISSP一次通过指南(文末附福利)

    2017年12月19日 在上海黄浦区汉口路亚洲大厦17层通过了CISSP认证考试 拖拉了一年 终于成绩还算令人满意 为攒人品将自己一年多的复习心得和大家分享 希望能够帮到需要考证的朋友 本文作者 i春秋签约作家 tinyfisher 欢迎与

随机推荐

  • 【Qt杂学】KDDockWidgets 替换 QDockWidget

    Github KDDockWidgets Github Qt Advanced Docking System Developer Machines QtitanComponents QtitanDocking Github QtFlex5
  • RPA的数据库自动化操作

    随着数字化转型的深入 数据使用场景也呈现多元化趋势 眼下 几乎所有的信息系统都将数据存储在数据库中 除了使用客户端访问数据库之外 有时也需要直接对数据库进行访问和操作 因此 针对数据库的自动化操作也成了RPA应用中不可或缺的一环 数据库自动
  • 情感分析 Python:使用自然语言处理进行情感分类

    情感分析是自然语言处理中的一个重要任务 它旨在确定文本中表达的情感倾向 如正面 负面或中性 在本文中 我们将介绍如何使用Python进行情感分析 借助一些常用的库和技术来实现这一目标 准备工作 在开始之前 我们需要安装一些Python库 以
  • halcon微积分原理生成卡尺,异形产品宽度测量

    1 普通测量项目中 我们可以利用halcon的测量模型 例如add metrology object line measure 很方便的测量直线 圆 椭圆 矩形等 这些工具都有一个缺点是 需要提前绘制测量位置 然后利用仿射变换跟随 或者在项
  • scala.collection.map 和 scala.collection.mutable.map有什么区别

    一 类型 1 Map 映射 是一种可迭代的键值对 key value 结构 2 所有的值都可以通过键 key 来获取 3 Map 中的键都是唯一的 Map 也叫哈希表 Hash tables 二 两种类型 scala collection
  • 将Kali Linux2020.3设置为中文汉化

    打开虚拟机后进入终端输入 vim etc apt sources list 更新源文件 个人建议 使用中科大 在文件内容末尾添加 中科大 deb http mirrors ustc edu cn kali kali rolling main
  • synchronized同步关键字三种写法和开发中如何解决线程安全问题

    文章目录 前言 一 同步代码块 二 在实例方法上使用synchronized 三 在静态方法上使用synchronized 总结 开发中如何解决线程安全问题 第一种方案 第二种方案 第三种方案 前言 为了保证线程安全 我们可以采用synch
  • JavaScript试题总结

    1 我们可以在下列哪个HTML元素中放置JavaScript代码 A A
  • C++基础知识 - 函数模板的概念

    数模板语法 所谓函数模板 实际上是建立一个通用函数 其函数类型和形参类型不具体指定 用一个虚拟的类型来代表 这个通用函数就称为函数模板 所有函数体相同的函数都可以用这个模板来代替 不必定义多个函数 只需在模板中定义一次即可 在调用函数时系统
  • RabbitMQ常见问题

    一 RabbitMQ如何保证消息不丢失 这是面试时最喜欢问的问题 其实这是个所有MQ的一个共性的问题 大致的解 决思路也是差不多的 但是针对不同的MQ产品会有不同的解决方案 而RabbitMQ 设计之处就是针对企业内部系统之间进行调用设计的
  • 合肥未来计算机技术,重磅!连夜宣布!中国首个量子计算机操作系统在合肥发布!...

    2月8日晚8点 位于合肥的本源量子举行线上发布会 发布首款国产量子计算机操作系统 本源司南 该系统实现量子资源系统化管理 量子计算任务并行化执行 量子芯片自动化校准等全新功能 助力量子计算机高效稳定运行 相对于传统计算机 一台强大的量子计算
  • Hum Brain Mapp:用于功能连接体指纹识别和认知状态解码的高精度机器学习技术

    摘要 人脑是一个复杂的网络 由功能和解剖上相互连接的脑区组成 越来越多的研究表明 对脑网络的实证估计可能有助于发现疾病和认知状态的生物标志物 然而 实现这一目标的先决条件是脑网络还必须是个体的可靠标记 在这里 本研究利用人类连接组项目数据
  • apt和aptitude_如何使用Apt,Apt-Get,Aptitude命令列出可用的更新和可更新软件包?...

    apt和aptitude apt and apt get provides online package update for the deb based distributions We can list currently availa
  • iOS开发-ScrollView图片缩放

    智能手机一般常用常用的操作触摸 滑动 缩放 感觉对于生活而言就是手机在手 天下我有 看网页的时候字体太小 缩放一下 看美女的看的不爽 缩放一下 地图看的不清 缩放一下 缩放是一个很常见的操作 不论是从生活还是写程序而言 都是一个绕不开的东西
  • 数字IC手撕代码-乐鑫科技笔试真题(4倍频)

    前言 本专栏旨在记录高频笔面试手撕代码题 以备数字前端秋招 本专栏所有文章提供原理分析 代码及波形 所有代码均经过本人验证 目录如下 1 数字IC手撕代码 分频器 任意偶数分频 2 数字IC手撕代码 分频器 任意奇数分频 3 数字IC手撕代
  • idea报错:fatal: –author ‘user@mail.com’ is not ‘Name ’ and matches no existing author

    需求阐述 在本地项目上传到gitlab时 到了Commit Directory这一步 控制台报错 fatal author user mail com is not Name and matches no existing author 解
  • 代码:如何在 C# 中实现将大型 Excel 文件导出为 CSV ?

    在本主题中 我们将介绍如何在 C 中将大型 Excel 文件导出为CSV的问题 下面给出的在 C 应用程序中以编程方式将 Excel 文件转换为 CSV 格式的步骤以及简单易行的代码将为您提供所需的解决方案 开发人员在处理像XLSX或XLS
  • Python request-html cv2获取网络图片【canvas base64图片】

    测试网站 http www porters vip captcha clicks html import cv2 import base64 import numpy as np import nest asyncio nest async
  • 电子设计大赛需要具备的知识

    具体的说 有 一 基础知识1 电路原理2 数字电路3 模拟电路 重点 4 元器件的简介二 软件方面 总体编程能力 1 单片机基础与编程 重点 单片机内部结构与工作原理 单片机接口电路 单片机程序设计 单片机开发系统 51系列或AVR单片机
  • 【转】Stephen Wolfram写的乔布斯的回忆录

    无意间在微博上看到Stephen Wolfram也写了回忆Jobs的博客 感觉这个人的名字是相当熟悉 后来看到Mathematica这个软件的名字时就感到非常亲切了 这款软件是以前用过的一款非常强大的数学工具软件 可以解决公式计算 解方程组