月度归档:2019年02月

关于数据可视化

今天在听播客时,听到了一个很有意思的观点:

当你不知道要干什么的时候,就可视化吧。可视化可以帮你更好的提出问题。

当你知道要干什么的时候,就直接使用数据。可视化并不重要。

很有意思,但很有道理。

Reference:

http://teahour.fm/2014/06/16/talk-with-zhang-gong-and-zhi-cheng-about-data-visualization.html

个子高的好处

我不是很高,只有180。在北方时,这个身高只能作为标准身高。

不过,来到深圳后,大部分人还是比我低的,这个时候就有一个好处,在地铁/公交上,我呼吸的空气是在人们头顶上的,氧气的含量更高。

不那么容易困。

正确的人工智能学习的路径

今天一大早在朋友圈又看到了转发人工智能的广告,借此机会,跟大家聊一聊这两年的人工智能学习热。

朋友圈截图

人工智能是个好东西么?是的。

人工智能应该怎么学?看市场,看用途。

看市场是指,你要去看你想要去的岗位到底需要什么样的人才,根据需求来学习。

这里面有一个典型就是:

  • 人工智能岗位的分两种,一种是调参数,一种是设计算法和模型。而后者,一般要求博士学历。

但是,市场上绝大多数人工智能的课程都是从 0 基础开始教你,教你人工智能背后的一些基础逻辑。这些东西该不该学?该学,但不应该是一开始就学。

对于大多数人来说,学习人工智能唯一的用途就是找一份工作,或者将其应用在你的实际工作中,那么,你应该学习的是如何用人工智能(调参数)。而不是掌握算法模型。

一股脑的都去学习基础的模型,学不学的完还是两说,等学完了,你真正去求职了,却发现,人家要博士以上,你会发现自己的学历成为了最大的门槛,这个时候,所花费的时间就浪费了。

我的建议:人工智能值得学,应该学,但是对于绝大多数人来说,应该从应用入手,先学会调参数,再去深挖模型和算法。倒过来学习,对于你几乎没有帮助。因为你差的不是人工智能的基础知识,而是那一份博士学历。

如何用知识星球?

在过去的一年里,社群产品“知识星球”变得愈加火热,越来越多的人都选择了知识星球,作为自己的社群运营工具。

那么知识星球和得到、极客时间等之类的知识付费产品的区别到底在哪里呢?

我觉得知识星球更加突出了碎片化学习的特征,你接收到的都是碎片化的信息,而不是知识

不少人购买了得到就觉得自己学到了知识,但其实你只是得到了信息,而且,对于大多数人来说,你得到的是信息的准入券,真正进去学的又有几个呢?

知识星球相比于得到,更加的不成体系化,更多的表现出了碎片化,在这种情况下,应该更加明确,我们所得到的是信息,而不是知识。

部落、氏族和现代人际关系

部落时期

在远古时期,人类如果独立生活,存活率较低。如果团队合作,集体生活,则有可能将自己的基因流传下来。在这个阶段,形成了部落,一个部落中可能会有多个不同血缘关系的小的团体。不同的团体之间血脉存在差异,在外貌等方面可能也存在差异。

在这个阶段,同一个部落的人互相帮助,整个部落有较高的存活率。

氏族时期

在部落的后期,小团体本身便可以很好的生活在一起,形成了氏族,同一个血脉下的人都聚集在一起生活,氏族内部互相帮助、互相竞争。

在这个阶段,同一个氏族的人互相帮助,共同前行。在中原大地上形成了一个又一个的大族。

现代人际关系

到了现代,大家都是一个个独立的个体,每个人只要靠自己就可以过的很好。所以人际关系变得越来越冷漠,因为人对其他人没有那么多的需求,也就不会花那么多时间去关注人际关系。

使用外包团队一地鸡毛

接着说昨天的那个朋友的事情,由于没有自己的开发团队,所以只能找到一个外包团队来赶进度。
因为团队的不协调,大家时间上的不一致,出现了很多的问题,总是在不断的沟通,浪费了大量的时间来处理相关的事务。
 
 

  1. 能不用外包,就不用外包
  2. 尽量搞一个技术能 cover 掉团队的90%需求的人来进行项目开发。
  3. 总是在开会

把你自己的核心能力交出去

把书本上的知识都忘了,剩下的就是你自己的了。

作为一个职场人士,对于我们来说,拥有自己的核心竞争力是非常重要的。核心竞争力是我们赖以生存的东西,那我们是否要一直去做自己最有核心竞争力的地方呢?我一直觉得,核心竞争力我们应该紧紧的抓在自己手上,不能放出去。

今天早上在听播客时,有了新的看法

我听的是 TeaHour 的第 49 期:和姜海舟聊聊互联网金融

在这一期中,嘉宾“姜海舟”分享了自己的看法,那就是把自己最擅长的东西交给别人去做,这样你才能不断的提升自己的能力。 这个想法我觉得很好。

你要不断的将自己最擅长的东西交出去,然后去学习新的东西,这样你就可以不断的去接触到新的东西,提升自己的能力,开拓新的能力。而且,你之前曾掌握的能力还会在其他的方面给你一些补足,帮助你更好的发展。

博客链接:

http://teahour.fm/2014/04/04/talk-with-jianghaizhou.html

《流浪地球》观后感

今晚去看了《流浪地球》,来聊一聊观后感。

首先感想最深的是本次电影的最大赢家除了“北京文化”这家公司以外,应该就是北京交通委了。

道路千万条,安全第一条,行车不规范,亲人两行泪

北京市第三区交通委

这句话多次出现,堪称洗脑了。

其次,我感触最深的是刘启恨刘培强,我一开始其实不明白,为什么刘启会恨刘培强,明明刘培强为了让他们进入到地下城,自己去到了太空。

知道后面,刘启说他恨刘培强,是因为让刘启的妈妈先去世,以保全刘启和他姥爷,能够进入地下城。我才明白,刘启恨的是,能他本来可能有救的妈妈,没能留下来,让刘启成为了没娘的娃。

我现在其实感触不是很深,因为我虽然也不小了,但是在整个人生来说,还很小,所以,很难有如此深的体会,但是其情感也的的确确让我受到了感触。

最后,晒一下票根:

使用Prettier、Husky 和 lint-staged 进行 Commit 前处理

在编写代码时,如果你的代码中配置了 ESLint, 而你自己没有运行 ESLint ,可能会导致你的 CI build 失败。因此,在 Commit 前加入格式的修正是很有必要的。

在这篇文章中,我将向你分享,如何使用 Prettier、Husky、Lint-staged 对项目进行 commit 前的格式修复,以及如何配合 Sublime Text 使用。

1. 全局安装 Prettier

想要使用 Prettier 进行格式修复,首先,你需要安装 Prettier ,在命令行中执行如下命令:

npm install --global prettier

2. 在 Sublime Text 中安装 JSPrettier

然后,在 Sublime Text 中使用 Package Control 来安装拓展 JSPrettier

在 Sublime Text 中唤起 Package Control ,执行 Install Pacakge ,并安装其中的 JsPrettier

3. 在项目根目录中添加 Prettier 的配置文件

你可以在项目的根目录下创建一个 .prettierrc 的文件,然后在其中加入配置项目,具体的配置项目可以参考官方的 Options 页面

比如,如下是我的配置文件

{
  "singleQuote": true,
  "semi": false,
  "tabWidth": 2
}

Options 页面地址:https://prettier.io/docs/en/options.html

4. 使用 Sublime 进行格式修正

当你配置好了配置文件以后,打开 Sublime Text,找到一个 JS 文件,并打开,这时,在代码中点击右键,可以看到一个 JSPrettier Format Code ,点击这一项,就可以自动根据你所创建的配置文件,进行界面的修正了。

5. 安装 Husky 和 Lint-staged 配置 Pre-commit 检查

接下来,我们来配置 Precommit 的检查

首先,你需要安装 Husky

cnpm install lint-staged husky --dev --save

安装完成后,修改你的 packages.json 文件,在其中添加如下代码

  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{js,json,wpy}": ["prettier --write", "git add"]
  }

然后保存。这样,就完成了 precommit 的格式检查了。

6. 测试 commit

接下来,你可以随便修改一个文件,然后执行 git commit操作,你可以看到其会输出如下的内容

可以看到进入 husky 执行 precommit 的修复

参考链接:https://prettier.io/docs/en/precommit.html

Sublime Text 3 如何配置文件后缀关联?

在使用 Sublime Text 开发 WePY 时,会遇到一个问题, 如何让 Sublime Text 识别 .wpy 文件为 Vue 格式,并进行高亮呢?

你可以这样操作

1. 安装 Vue Syntax Highlight 插件

你可以使用 Package Control 来安装 Vue Syntax Highlight 插件,安装完成后,你打开任何一个 .vue 文件,就会发现代码已经被高亮了,就说明你的你的插件安装成功了。

2. 配置 wpy 文件的关联

接下来,你需要打开任何一个 wpy 文件,然后点击菜单栏中的 View-Syntax-Open All Current Extension as…-Vue Component,这样,就可以完成了 .wpy 文件的 Vue 关联,后续,你再打开 .wpy 文件,就会自动使用 Vue 语法高亮插件了。

配置图

本站在用的一些WordPress插件

Akismet Anti-Spam

WordPress 官方出的,用于屏蔽垃圾评论的。基本上每个用 WordPress 的人都会装。

CB Change Mail Sender

一个用于修改 WordPress 自动发信时的 Sender 和 Sender Email Adress 的插件。

cos_slug_translator

将文章的 Slug 从中文转换为英文的插件。后续我会重写这个插件,更简单使用,以及发布到官方的插件市场。

Jetpack

JetPack 用于古腾堡编辑器中的新 Block

Link Share

我自己开发的插件,效果可以参考顶部菜单栏中的分享页面。

No Self Pings

用于控制自己的文章不要向内产生 PingBack

WP-Optimize

WordPress 优化插件

WP-PostViews

WordPress 访问量统计插件