跑步机上的精彩人生——Linus大神传奇

article/2025/9/19 8:06:38

 全面学python的时代,作为程序员你怎么看?

https://edu.csdn.net/topic/python115?utm_source=csdn_bw

本文来自微信公众号:格友

 在这样的软件时代里,越来越多的人工作时离不开电脑,于是便有了各种各样的操作电脑的方式。

首先,大多数人是坐在电脑前的,这是最普通的方式,我们不讨论。

有些人喜欢站着写代码,在英特尔的办公室里,就可以看到有些同事把桌面调整到适合站立操作的高度。为了满足这些员工的要求,后勤部门有这项调整桌面高度的服务,而且把这项服务的价值上升到非常高的高度,还有个专门的术语,叫ergo(取自ergonomics)。

GNU的缔造者,GDB、GCC等一系列著名软件的创建者,Richard Matthew Stallman(简称RMS)先生喜欢在旅行中写代码,走到哪里,写到哪里,随时随地,掏出笔记本电脑,打开编辑器,然后投入到代码世界。

下面这张照片是Stallman先生2000年游历中国时,在道教圣地五台山紫霄宫门前酣畅淋漓地写了一阵代码后,存照留念。

 (照片来自Stallman先生的个人网站)

在Stallman先生的个人网站,有很多他在世界各地旅行时写代码的照片,有的在水上,有的在山上,.......   

RMS的好朋友,因为缔造Linux操作系统而成名的Linus大神也是个充满个性的传奇人物,他不仅创造了Linux和GIT等独特的软件,而且创造了很多“语不惊人死不休”的名句。

那么Linus是如何写代码的呢?

2016年2月,在TED的演讲(访谈)中,L:inus公开了一张站在电脑前工作的照片。

从照片来看,Linus明显是属于喜欢站着工作的那一类,照片中,他把可升降的电脑桌升的很高,调整到了适合站立的高度。

在采访中,Linus说他喜欢安静的办公环境,不希望听到风扇的声音,因此使用的电脑应该是低功耗的CPU。他还说,他喜欢把整个房间漆成浅绿色,也不喜欢房间很透明,看到太多外面的世界(怕分散注意力吧)。

其实这张照片只体现了Linus喜欢站着工作的一面,隐藏了一个重要的信息。站着办公的人很多,隐藏的信息彻底让其他也站着办公的软件同行望尘莫及了。

仔细看下面这张照片,Linus脚底下不是普通的地面,而是一台跑步机。

 Linus大神说,他喜欢把跑步机调整到每小时1英里的速度,然后站在上面一边行走,一边写代码,收发邮件......

    RMS喜欢旅行时写代码,旅行时是动的,写代码时是坐在固定位置的。Linus大神这样站在跑步机上,一边行走,一边写代码,真的是前无古人后少来者啊。

闭上眼睛想像一下如何站在跑步机上工作:眼睛看着屏幕,手里敲着键盘,大脑里想着代码,两脚要保持匀速行走.......

这样做从健康角度来说,应该是很好的,站立的姿势要比弯腰曲背地坐在那里好多了,行走要两腿活动,也要比二郎腿或者两腿僵在那好多了。

但这样站在跑步机上写代码,也是有挑战的,如果大脑完全投入到软件世界,忘了动脚,那么人就被跑步机拖走了,够不到键盘了,万一这样,得赶紧跑两步,跑回到电脑前。如果写了一会,又忘了走,那么又被拖走,得再跑回来,如此往复,是蛮锻炼身体的。哈哈,Linus大神肯定是想写一辈子代码的,用这种方法强迫运动保持健康真是个好主意。

当然,不只是写代码这样,Linus大神也是这样处理邮件的,阅读每日数以百计的来自世界各地的邮件,洞察Linux内核社区的一举一动。直到今天,每一次Linux内核发布新版本,Linus大神都亲自写邮件,用大家已经习惯的Linus体描述每个版本的新功能,写release note。当然,Linux内核的很多重要技术决策也是依靠邮件,其中的很多封邮件,都是大神站在跑步机上写就的吧,如此向全球发布,指点江山,真正是信息时代的风流人物!

很多人都知道,Linus大神的脾气不好,对于违背自己方法论和价值观的事情,他可能大发雷霆,不管对方是谁,都要对其“口诛笔伐”!就在Linux内核的新闻组上,Linus大神曾几次用他的Linus体讨伐“叛逆”。或许那几封邮件也是在这台跑步机上写就的。平时低调温顺的大神被激怒了,“是可忍孰不可忍”,把跑步机的速度加快到平时的10倍,边跑边写,不畏世俗偏见,捍卫心中信念,“不要责怪我没有风度”,“骂人就是我的文化”!在不停转动的跑步机上,大神脚下生风,手上按键跳动,一个个字符仿佛一只只箭发射到屏幕上。写了一段,还意犹未尽,再来一段,怎么够不到键盘了,快跑几步,继续写...... (此段为作者虚构,亵渎大神,非常不安)

 

需要说明一下,这样的办公环境当然是Linus成名之后的,有了经济基础,有了满世界的追随者,不需要自己再写非常繁重的代码之后的。

之前是什么样呢?

这个样子就和全世界的大多数软件同行差不多了吧?

 

还需要说明一下,这个办公环境是Linus大神的家庭办公室。不过,据说Linus大神很少到正式的办公室。

2004年夏季,Linus一家从喧闹的硅谷搬迁到比较安静的波特兰。在美丽的Oswego湖畔定居。

 在波特兰的某个论坛上,曾有人发帖说遇到了Linus,称他的车牌上印着“Mr. Linux King of Geeks”。Linus住在波特兰应该确切无疑,但是这个车牌是否为真有待考证了。

上面这些照片都来自Linus大神所供职的Linux Foundation。2014年Linux Foundation对Linus做了一个采访,拍摄了Linus的家庭办公室。在采访的末尾,Linus展示了房间里的很多小企鹅,还有一把剑。

丈夫处世兮立功名,立功名兮慰平生,周末时间,介绍一下Linus大神的传奇故事,与格友们共勉。

 


http://chatgpt.dhexx.cn/article/9piTeso8.shtml

相关文章

Git源码(Linus 版本)详解

温馨提示:建议打开目录观看 Linus 发疯文学欣赏 👾 Git 是 Linux 之父 Linus Torvalds 于2005年开发的用于帮助管理 Linux 内核开发的开源版本控制软件。 美好的一天从阅读 Linus 的发疯文学开始。 (1) Linus 教你学习 Git (2) Linus 评价 CVS (Concur…

linux定时器王贤才,Linux之父Linus Torvald评价C++

Linux之父:C一无是处 不适合LINUX内核开发 Linux之父Linus Torvalds曾经在三年前,因为微软的一位同学质疑Git用C语言开发,而将C痛批了一顿。当时,他是这样评论的: C正处在困境当中,它既无助于简化,以实际用…

好书推荐--Linux之父Linus的自传《Just for Fun》

这本书非常有趣,它让你不由感到,在这个浮躁的社会,兴趣爱好是多么的重要!至少能让你收获快乐。巴菲特说过这样一段话:“没钱没人脉时,请逼自己做好这三件事。第一,找到自己的兴趣爱好&#xff1…

linus 用的linux版本,Linus Torvalds的重大消息

Linux创始人Linus Torvalds在内核邮件列表上宣布正式释出Linux Kernel 4.9,这个版本被称为时尚改进最大的版本,同时4.10合并窗口已经开启。但值得注意的是,为期两周的合并窗口预计将在圣诞节这天关闭,因为假期的原因Torvalds考虑缩…

Linus基础

1.使用whereis查找locate命令 使用which查找whereis命令 使用locate查找rm命令 2.使用find命令查找当前路径下的所有普通文件 使用find查找file1.txt,file2.txt,file3.txt 3.cut命令的使用 4.uniq新建uniq_data.txt 使用uniq命令输出的结果 使用uniqming输出值重复的行 使用…

Linus:我终于在 M2 芯片的 MacBook 上发布了 Linux 最新版本!

整理 | 彭慧中 责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 近日,Linus Torvalds(以下简称“Linus”)宣布Linux Kernel 5.19正式版终于可以和大家见面了。这一版本意义重大,虽然它比原计划晚了…

Linus系统的详细安装教程:

第一步 首先创建虚拟机 1.打开VMware,点击左上角新建虚拟机如下: 2.选择相关选项(也可以选自定义,自定义完成下一步即可)如下图: 3.选择“稍后安装操作系统(S)"如下图: 4.版本也可以选择其他的Red Hat版本(CentOS是Red Hat中的一个开放版本)如下图: 5.…

为何 Linus 一个人就能写出这么强的系统,国人却做不出来?

点上方蓝色“菜鸟学Python”,选“星标”公众号 重磅干货,第一时间送到转自:默然 Coldwings(知乎) www.zhihu.com/question/63187737 他是谁,Linus! 林纳斯・托瓦兹(Linus Torvalds,…

Linux之父:Linus

林纳斯本纳第克特托瓦兹(Linus Benedict Torvalds),是Linux之父,是Linux内核的缔造者。 1991年,年仅22岁的芬兰程序员Linus Torvalds发布了自己独创的操作系统—Linux。他将代码公布在网上,爱好者们也贡献者…

关于 Linux 之父,你可能不知道的 7 件事

如果让你现在说出三个程序员的名字,Linus 很可能就在其中。作为世界上最著名的电脑程序员、黑客之一,Linus Benedict Torvalds 写出了 Linux 内核 1.0 版,发起了开源运动,开发了代码管理工具 Git。 这三个成就中的任意一个&#x…

润乾报表中API自定义数据集

报表的数据来源大部分来自数据库,正常情况润乾报表都能自动处理,但是也会有特殊的情况,例如通过中间件连接数据库而非直连?通过业务程序算出的数据传递给报表进行展现等等。因此需要用户自定义数据集,我们看一个例子。…

使用Java随机划分数据集为训练集和测试集

在做机器学习,推荐系统等等实验的过程中,我们难免会自己来手动划分数据集,一般都是用一些python开源库来划分,今天我们使用Java自己写代码来随机划分数据集。以下数据集的格式为user item rating ,如图: 下面为代码&am…

Java项目使用Redis缓存数据

Java项目使用Redis缓存数据 一、Redis的下载安装 1、下载gcc编译器 yum install gcc-c安装完成后检查是否安装成功,查看版本 gcc --version2、使用weget下载redis wget http://download.redis.io/releases/redis-6.2.4.tar.gz下载成功后使用 ll 或 ls 命令查看…

Java数据结构及原理实现

程序设计主要是数据结构算法,而数据结构在面向对象思维里是“容器”的意思,数据结构主要负责数据的添加,删除,修改,查找及对数据的其他操作。编程里面对着不同问题场景,选择哪种数据结构进行操作就非常重要…

Java数据集总结

Java数据集关系图(来自网上) 红色是接口,绿色是实现。其中 HashSet是通过内部持有HashMap实现TreeSet是通过内部持有TreeMap实现 除了上述基础数据集,还有一些其他数据集 LinkedHashMap 继承HashMapLinkedHashSet 继承HashSet&…

Java常见数据集合list、set、map

线性表 由零个或者多个数据元素组成的有限序列。第一个元素无前驱,最后一个元素没有后继,其他元素有且只有一个前驱或者后继 栈、队列 栈Queue队列Stack先进先出先进后出LinkedList:可以用它来实现双向队列。PriorityQueue:基于…

java数据集合

一)Collection接口:存储单列数据: (1)List:单列有序集合(可以重复): A、ArrayList:底层结构是数组,底层查询快,增删慢(非线程安全)&am…

windows VM12虚拟机安装苹果系统(Mac OX 10.11)

windows VM12虚拟机安装苹果系统(Mac OX 10.11) 本人最近需要使用苹果电脑生成请求文件,由于没有苹果电脑,只能安装个黑苹果对付一下了,以下是本人的经历。 首先需要工具 1、vm12安装包下载 提取码tcua; 2、unlocker208工具下载 提…

vm16安装macos12的详细配置

文章目录 版本情况macos安装unlock创建虚拟机虚拟机安装配置安装tools 优化部分参考文档部分 版本情况 VM16 macos 12.01 unlocker(破解) Github上的大佬Dr. Donk分享的Unlocker: https://github.com/DrDonk/unlocker/releases 资源相关链接&#xff1…

FileUtils中writeStringToFile和readFileToString的使用

使用FileUtils的前提必须先导入commons.io   jar包 maven 版本 <!-- https://mvnrepository.com/artifact/commons-io/commons-io --> <dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.…