Matrix67|自由职业者,数学爱好

介绍一下你自己和所做的工作。

我叫顾森,网名 Matrix67,长住北京的重庆人,目前没有固定的职业。一会儿当当码农,一会儿做做编辑,一会儿教教数学,一会儿写写专栏,偶尔再出上几本书。从 2005 年开始,我一直在维护一个以数学为主题的个人博客

你都在使用哪些硬件?

笔记本电脑方面,以前一直在用 13 英寸的 MacBook Pro。2012 年 8 月购买了配备 Retina 显示屏的 15 英寸 MacBook Pro,一直使用至今。所有主要的工作是都在这台笔记本电脑上进行的,因此人在哪儿,它就跟到哪儿。

iPad 也是不离身的。走在路上看看稿子,躺在沙发上上网闲逛,使用iPad 都比使用笔记本电脑更方便。值得一提的是,出门在外想到什么数学问题时,常常找不到打草稿所需要的纸和笔;此时,来自FiftyThree 的 Paper 和 Pencil 是纸和笔的绝佳替代品(虽然与真正的纸和笔相比还是差了一些)。

笔记本电脑是随身背着的,iPad 则是随手拿着的。常常酒后拿着 iPad手舞足蹈,于是几乎历代 iPad 都被摔坏过。床头放着一台屏幕被摔碎的 iPad Air,专门用来显示时间和天气。现在随身携带的则是 iPad Air 2。手机使用的是 iPhone 5,但使用频率其实并不高。

家里放着的设备不算太多。除了床头的那台屏幕碎掉的 iPad Air 以外,桌子上还有一台很老的 JBL Radial,上面插着一台很老的 iPod Nano。作为中度游戏沉迷者,始终相信索尼大法好。电视下面原本放着Playstation 3,后来换成了 Playstation 4。每个月花在上面的时间估计有好几十个小时。

软件呢?

如果我只能在笔记本电脑里保留一个软件,我会选择留下Mathematica。借助它,我不但可以迅速完成一些简单的数学实验,还能制作出漂亮的图表和酷炫的动画。我的博客上几乎所有的图片和动画都是用 Mathematica 制作的。利用它还能迅速实现很多古怪而复杂的文字、图片操作。找出某个目录下所有文本文件中出现次数最多的四字词,只用几行代码便能搞定;按照主体颜色自动把 1000 多张图片放进不同的文件夹里,实现起来也只是几分钟的事情。

我的博客上几乎所有的图片和动画都是用 Mathematica 制作的

在玩弄平面几何时,GeoGebra 显得更方便一些。我的博客上有少数几何性很强的图片,就是拿 GeoGebra 制作的。把 GeoGebra 里的图形变成图片,往往需要经过一些后期处理,例如在图中加入字母、数字之类的标记。这些事情都可以利用 Pixelmator 轻松完成。事实上,在处理单个图片时,我需要用到的功能并不多,因而借助 Pixelmator 都能很好地完成。批量处理图片,比如批量对 gif 文件进行优化时,使用ImageMagick 则会更加方便。

GeoGebra操作界面

平时写作主要使用 Ulysses。这篇文章就是在 Ulysses 上完成的。查看并处理文本文件时,已经习惯了使用 TextWrangler;查看并编辑代码时,偶尔也会使用 Sublime Text 2。在电脑上经常需要翻阅 Djvu 格式的电子书,此时 DjVu Reader FS 是必不可少的。半夜工作离不开f.lux。这个软件可以根据日出日落时间,自动调整电脑屏幕的亮度。在漆黑的房间里点亮屏幕时,就再不会被刺眼的蓝光射中了。常常要把稿子发给老婆大人试读,或者请她帮忙画插画。两人逐渐发现,用 Dukto传输文件总是最便捷、最有效的。

你最理想的工作环境是什么?

凌晨 2:00,老婆孩子已熟睡,周围的一切都静悄悄的。独自坐在家里的吧台桌前,一边喝酒一边工作。

你平时获得工作灵感的方式有哪些?

一有空就在 Reddit 上闲逛。这样,我既不会错过互联网和现实生活中的各种大事,又能看到各种各样有意思的东西。

另一个值得闲逛的网站就是 Wikipedia。浏览这玩意儿可以说是根本停不下来。本来查的是高斯的生平,结果两小时后,浏览器开着无数标签页,最近一个标签页竟是 List of reported UFO sightings

读书学习当然也是获取灵感的重要途径之一。与电子书相比,我更喜欢纸质书;与译作相比,我更喜欢原版书。

在外和合适的人吃饭喝酒时,会碰撞出大量新奇的想法。偶尔在家吃饭时喝高了,和老婆大人胡扯几句,也能激发出很多极具创意的点子。

推荐一件生活中的利器给大家。

Neato Botvac 85,比 iRobot Roomba 更好的清洁机器人。以前也曾经用过后者,但它的缺陷很明显:清洁刷经常会把地面上的灰尘扫到一旁,没法清扫到墙角的地方,行走路径没有规律非常随机,倒垃圾和维护机器本身都非常麻烦……后来开始使用 Neato Botvac 85,瞬间觉得这才是真正的智能清洁机器人。

当然,这里面可能有些偏见。买 iRobot Roomba 买得早,问题当然会多一些。或许最近几代的 iRobot Roomba 已经成功地解决了上面那些问题。不过,不管怎么样,Neato Botvac 85 都是非常值得推荐的居家助手。

Matrix67|自由职业者,数学爱好者的更多相关文章

  1. Denny Zhang:一辈子做一个自由职业者

    程序猿訪谈录供稿 Denny是一个旅居美国的自由职业者,这是一份让人羡慕的职业,选择这个职业意味着他已经实现某种程度上的经济自由,能够最大限度的做自己喜欢的事情,对他来说,选择自由职业作为自己终生的事 ...

  2. 机器学习英雄访谈录之 DL 自由职业者:Tuatini Godard

    目录 机器学习英雄访谈录之 DL 自由职业者:Tuatini Godard 正文 对我的启发 机器学习英雄访谈录之 DL 自由职业者:Tuatini Godard Sanyam Bhutani 是 M ...

  3. IT自由职业者的第一个月(下)——为什么放弃5年嵌入式驱动开发转到WEB开发?

        如果单从兴趣来看,其实我对Linux内核,Android中间件的兴趣要高于WEB,何况还有这么多年的经验积累,何必从头探索一个新的技术方向呢?     这里面原因是很多的,最核心的大概是以下4 ...

  4. IT自由职业者的第一个月(上)——何去何从

         2016年8月11号,我终于走完所有流程,拿到了离职证明,5年的嵌入式驱动开发工程师的职业生涯就此结束.走离职流程期间,陆续有同事和朋友问我,离职后去哪儿,我都是告诉他们:“还没想好,离了再 ...

  5. 成为一名自由UX设计师--你“够格”吗?

    和传统的朝九晚五,三点一线的生活状态相比,现在互联网时代下的年轻人更崇尚对自由的追求.“可任意支配时间”.“工作场所自由”和“收入高”是人们选择成为自由职业者的主要原因.特别是IT行业中的设计师群体, ...

  6. 核心思想:自由职业的所谓自由,必须先职业,然后才能自由(还要对抗自己的惰性,提前寻找客户)good

    除了前面提到的专业性,还要足够自律,能够管理好自己的时间和精力. 具体来说,需要目标管理和时间(精力)管理. 所谓目标管理,对于自由职业者来讲,就是要识别出自己最擅长的方向,确立自己可以提供的最有价值 ...

  7. 个人永久性免费-Excel催化剂功能第64波-多级数据如省市区联动输入,自由配置永不失效

    日常使用各大系统过程中,数据录入的规范性一般做得都很不错,本来系统的存在很大范畴就是为了数据和管理的规范性.在Excel环境中,想得到规范性的数据录入,除非是自行对数据有很深的认识,知道哪些数据是脏乱 ...

  8. 数学黑洞:卡普雷卡尔常数的php算法实现

    首先看一篇文章: 英国广播公司报道,6174乍看没什么奇特之处,但是,自从1949年以来,它一直令数学家.数字控抓狂.痴迷. 不管你挑的四位数是什么,早早晚晚你都会遇到6174:而且,遇到6174就只 ...

  9. 基于大规模语料的新词发现算法【转自matix67】

    最近需要对商品中的特有的词识别,因此需新词发现算法,matrix的这篇算法很好. 对中文资料进行自然语言处理时,我们会遇到很多其他语言不会有的困难,例如分词——汉语的词与词之间没有空格,那计算机怎么才 ...

随机推荐

  1. 2017qq红包雨最强攻略

    这个只支持苹果手机,而且要有苹果电脑,只有苹果手机是不行的. QQ红包规则:只要你到达指定的位置,就可以领取附近的红包,一般也就几毛,还有几分的,当然也不排除有更高的,只不过我是没遇到... 那么既然 ...

  2. C#_添加xml文件

    引用:System.Xml; XmlDocument doc = new XmlDocument(); XmlElement Root = doc.CreateElement("Root&q ...

  3. Jupyter Notebook 工作空间 / 默认路径 的设置方式

    Jupyter notebook 安装后,启动后,默认的工作空间是当前用户目录.为了方便对文档进行管理,往往需要自行设置工作空间. 下面介绍两种亲试有效的工作空间设置方法. 1.修改快捷方式 对 Ju ...

  4. c语言数字图像处理(一):bmp图片格式及灰度图片转换

    本篇文章首先介绍了bmp图片格式,主要参考wiki上的内容,包括bmp文件的存储方式,对于一些常见的bmp文件格式都给了例子,并且对8位 16位RGB555 16位RGB565格式的bmp文件进行了简 ...

  5. linux第四章笔记

    第四章 进程调度 调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间.进程调度程序可看做在可运行态进程之间分配有限的处理器时间资源的内核子系统. 最大限度利用处理器时间的原则:只要有可以执行 ...

  6. 《Linux内核分析与设计实现》读书笔记一

    第一章 Linux内核简介 1.1 Unix的历史 Unix的特点: Unix很简洁,仅仅提供几百个系统调用并且有一个非常明确的设计目的: 在Unix中,所有的东西都被当做文件对待. Unix的内核和 ...

  7. c# WndProc事件 消息类型

    转载:https://www.cnblogs.com/idben/p/3783997.html WM_NULL = 0x0000; WM_CREATE = 0x0001;应用程序创建一个窗口 WM_D ...

  8. 软件工程实践-git的使用

    ² Github使用心得 其实以前就注册过一个github账号,不过那时只不过是因为在网上看到这个挺对于程序员有着重大作用就顺手去弄了,从未使用过,直到这次软工实践需要我才从新回想起来. 之前的几篇随 ...

  9. 在 Ubuntu16.04 中搭建 Spark 单机开发环境 (JDK + Scala + Spark)

    1.准备 本文主要讲述如何在Ubuntu 16.04 中搭建 Spark 2.11 单机开发环境,主要分为 3 部分:JDK 安装,Scala 安装和 Spark 安装. JDK 1.8:jdk-8u ...

  10. VSCODE 使用gitlab 推送代码的简单总结

    1. 前提条件: 有一个gitlab 服务器 自己的windows机器上面已经形成了 ssh key 以及进行了 gitlab global config 的配置 能够正常联系gitlab数据库 2. ...