Planet Emacs CN

October 22, 2018

在创建org文件时能固定生成作者、属性这些标签吗

@Matrix-I写道:

如题,我每次创建一个org文件都要把原来写好的org文件开头的一些比如标题,作者,邮箱之类的一些信息复制过来,所以我就想能不能在创建文件的时候就自动生成这些信息,有这样的插件或者功能吗?

帖子: 1

参与者: 1

阅读整个主题

by @Matrix-I Matrix at October 22, 2018 09:49 AM

使用 counsel-find-file 建立/打开文件的疑问?

@chansey97写道:

我把建立文件的快捷键绑定为counsel-find-file

(global-set-key (kbd "C-x C-f") 'counsel-find-file)

现在有两个问题:

  1. C-x C-f之后,打了文件名的一部分,如何按tab补全?(发现此时虽然可以进行文件列表选择,但tab不可用了) 有时候文件名比较长,建立新文件名的时候,只是在已有的文件名后面再加个后缀-xxx,此时希望能tab一下。

  2. 假如当前目录下存在像这样的文件,则无法创建。 比如,我的目录结构下有一个aaa-bbb.rkt 的文件:

    ./

    …/

    aaa-bbb.rkt

现在我要建立aaa.rkt 或者 bbb.rkt,则无效!它会匹配到aaa.-bbb.rkt,并打开了这个文件,而不是创建新文件。

帖子: 8

参与者: 4

阅读整个主题

by @chansey97 chansey97 at October 22, 2018 07:59 AM

org-bullet 显示emoji字符

@hzhang写道:

我希望通过设置

(setq org-bullets-bullet-list '(":whale:" “:tropical_fish:” “:dolphin:” “:fish:”))

来将org-bullet换成emoji 的符号。

我现在遇到的问题是:

(1)在.init.el文件中emoji文字能够正常显示(这点与https://emacs-china.org/t/cocoa-emacs-mac-apple-color-emoji-emoji/7267和https://emacs-china.org/t/emacs-emoji/230不同),但是在org-mode中无法显示。

(2)与 https://github.com/iqbalansari/emacs-emojify/issues/25 问题几乎一样,但是他的解决方案(我的理解是更新最新的包)并没有解决问题。

我目前的设置是

dotspacemacs-configuration-layers '( emoji org journal )

(defun dotspacemacs/user-config () … (setq org-bullets-bullet-list '(":whale:" “:tropical_fish:” “:dolphin:” “:fish:”)) )

'(package-selected-packages (quote (emojify ht emoji-cheat-sheet-plus company-emoji youdao-dictionary names chinese-word-at-point reveal-in-osx-finder pbcopy osx-trash osx-dictionary launchctl unfill mwim flycheck-ycmd flycheck-pos-tip pos-tip flycheck company-ycmd ycmd request-deferred deferred disaster company-c-headers cmake-mode clang-format org-journal org-ref pdf-tools key-chord tablist helm-bibtex parsebib company-auctex biblio biblio-core smeargle orgit magit-gitflow gitignore-mode gitconfig-mode gitattributes-mode git-timemachine git-messenger git-link evil-magit magit magit-popup git-commit ghub treepy graphql with-editor flyspell-correct-ivy flyspell-correct auto-dictionary mmm-mode markdown-toc markdown-mode gh-md helm-themes helm-swoop helm-pydoc helm-projectile helm-mode-manager helm-flx helm-descbinds helm-company helm-c-yasnippet helm-ag ace-jump-helm-line yasnippet auto-complete org-projectile org-category-capture org-present org-pomodoro alert log4e gntp org-mime org-download htmlize gnuplot fuzzy company-statistics company-anaconda company auto-yasnippet ac-ispell auto-complete-auctex auctex yapfify pyvenv pytest pyenv-mode py-isort pip-requirements live-py-mode hy-mode dash-functional cython-mode anaconda-mode pythonic ws-butler winum which-key wgrep volatile-highlights vi-tilde-fringe uuidgen use-package toc-org spaceline powerline smex restart-emacs request rainbow-delimiters popwin persp-mode pcre2el paradox spinner org-plus-contrib org-bullets open-junk-file neotree move-text macrostep lorem-ipsum linum-relative link-hint ivy-hydra indent-guide hydra hungry-delete hl-todo highlight-parentheses highlight-numbers parent-mode highlight-indentation helm-make helm helm-core google-translate golden-ratio flx-ido flx fill-column-indicator fancy-battery eyebrowse expand-region exec-path-from-shell evil-visualstar evil-visual-mark-mode evil-unimpaired evil-tutor evil-surround evil-search-highlight-persist evil-numbers evil-nerd-commenter evil-mc evil-matchit evil-lisp-state smartparens evil-indent-plus evil-iedit-state iedit evil-exchange evil-escape evil-ediff evil-args evil-anzu anzu evil goto-chg undo-tree eval-sexp-fu highlight elisp-slime-nav dumb-jump popup f dash s diminish define-word counsel-projectile projectile pkg-info epl counsel swiper ivy column-enforce-mode clean-aindent-mode bind-map bind-key auto-highlight-symbol auto-compile packed async aggressive-indent adaptive-wrap ace-window ace-link avy))))

PS:我也尝试过 dotspacemacs-additional-packages '(emojify)

和在

(defun dotspacemacs/user-init () (add-hook 'after-init-hook #'global-emojify-mode) ) 但是依然没有用。

不知道有没有人遇到类似的问题,以及是如何解决的。谢谢!

帖子: 3

参与者: 3

阅读整个主题

by @hzhang hzhang at October 22, 2018 05:34 AM

Github 挂了?

@et2010写道:

能打开首页,但是打不开 repo 首页。

什么情况?不会出现之前 Gitlab 一样误删数据的事件吧?

帖子: 5

参与者: 4

阅读整个主题

by @et2010 et2010 at October 22, 2018 03:52 AM

用*scratch*保存配置

@zhouchongzxc写道:

把下面的代码放进配置文件


(setq initial-scratch-message "")

(setq initial-buffer-choice
      '(lambda ()
         (let ((buf (get-buffer-create "*scratch*"))
               (file "~/.emacs.d/scratch.el"))
           (with-current-buffer buf
             (insert-file-contents file)
             (local-set-key
              "\C-x\C-s"
              '(lambda ()
                 (interactive)
                 (let ((str (buffer-string)))
                   (with-current-buffer
                       (find-file "~/.emacs.d/scratch.el")
                     (erase-buffer)   (insert str)
                     (save-buffer)    (kill-buffer)
                     )))))
           buf)))

在 *scratch* 中输入些代码 按 C-x C-s 保存

C-x C-c 退出

重启emacs之后 你就能在*scratch* 中看见你上次保存的代码了

这样就可以将*scratch*作为临时的配置文件了(当然 你得知道 C-x C-e是做什么的)

帖子: 2

参与者: 2

阅读整个主题

by @zhouchongzxc 周冲 at October 22, 2018 02:43 AM

以后有望完全用 Emacs Lisp 开发 Emacs 了(误)

@LdBeth写道:

一個完全用 Emacs Lisp 写成的将 Emacs Lisp 编译到 C 的编译器。

实际上并沒有达到可用的水準,因為要在 Emacs 的开发模式和设计上做配合。

帖子: 3

参与者: 2

阅读整个主题

by @LdBeth 好船・文文 at October 22, 2018 01:43 AM

emacs插件cedet编译问题

@hck写道:

最开始编译提示makefile out of data,后来touch,继续编译,就遇到下面的错误: In toplevel form: semantic-idle.el:42:1:Error: Invalid function: class-p

In semantic-tag-customize: semantic-custom.el:210:22:Warning: ‘toggle-read-only’ is an obsolete function (as of 24.3); use ‘read-only-mode’ instead. Makefile:61: recipe for target ‘semantic’ failed make[1]: *** [semantic] Error 1 make[1]: Leaving directory ‘/home/nsd/.emacs.d/cedet/semantic’ Makefile:87: recipe for target ‘semantic’ failed make: *** [semantic] Error 2

找了好久不知道什么原因,我刚开始接触这个,好多不懂的地方,希望有谁知道的能指导一下,谢谢

帖子: 3

参与者: 2

阅读整个主题

by @hck hck at October 22, 2018 01:20 AM

October 21, 2018

只在active window显示mode-line?

@casouri写道:

据我所知禁止mode-line只能把mode-line-format设为nil。这样的话active window的mode-line也没了……有什么办法只在active window显示mode-line吗?

帖子: 9

参与者: 3

阅读整个主题

by @casouri Yuan Fu at October 21, 2018 08:08 PM

【需求帖】编辑markdown/org时左侧显示大纲

@jasonzhouu写道:

代码拆分成多个文件

编写代码时会将代码拆分成多个文件,而不是讲所有代码都放在同一个文件内。否则,代码量大的话,就很难管理,很难快速找到自己该进行编辑的地方。在VS Code这类GUI编辑器中,会有文件导航栏,以方便快速切换文件。

文章也应该拆分成章节编辑,不互相干扰

而写文章的时候,有和写代码同样的问题。如果文章太长、章节层次多:

  • 每次编辑的时候都需要先大幅度上下翻阅一下,才能找到自己应该插入新内容的位置;
  • 而且编辑一个章节的时候,前后章节的内容仍然会出现,会有干扰。

focus

org-mode下的org-narrow-to-subtree功能可以将编辑界面聚焦到当前章节,不显示前后的章节,正是我想要的功能。 但是切换章节就不怎么方便了,需要先退出org-narrow-to-subtree,然后将光标逐渐移动到另外一个章节,再org-narrow-to-subtree。比较麻烦。

加一个大纲的导航栏

我希望org-mode具有org-narrow-to-subtree功能的同时,在编辑界面左侧有个导航栏。当点击某个章节,编辑界面就聚焦到这个章节,不显示其他相同等级的章节。

求助

Emacs社区这么大,发展这么久,普通的需求常常好几年前就有人实现了。之前在mac环境下特别喜欢可以彻底摆脱鼠标的NV(Notation Velocity)编辑器,后来用上Emacs,我想NV的功能完全可以通过一个插件在Emacs上实现,结果还真找到了,然后一直在使用,非常喜欢。

所以求助社区里的朋友,有没有见过实现我这个需求的插件。

帖子: 8

参与者: 5

阅读整个主题

by @jasonzhouu Jason Zhou at October 21, 2018 08:43 AM

想求助如何在init.el中判断是否为第一次使用配置

@sys_con写道:

现在想升级一下自己的配置,想在一开始配置时刷新源,否则可能很多插件无法由use-package加载出来。 求助一下大家,请问如何解决呢?

帖子: 4

参与者: 3

阅读整个主题

by @sys_con sys_con at October 21, 2018 03:34 AM

人丑就该多读书

优质文章每日精华选

优质文章每日精华选

微信公众号「卫夕聊广告」的作者组了一个微信群, 目的是每天挑选五篇当前最优质文章, 帮小伙伴们提升信息获取的效率和质量.

因每日发完文章列表后, 群里会有相关主题讨论, 时间一长, 再翻看历史文章就极其不便, 故起意将每日推荐文章列表整理到此文章, 方便随时查阅.

2018 年 10 月文章

2018-10-19

  • 《语音的未来——智能耳机和它所代表的新纪元》 Doppler 这个产品,微软联合创始人比尔 盖茨和首席执行官萨蒂亚纳德拉各得到一个,苹果互联网首席执行官艾迪库伊和苹果 Beats 耳机组负责人吉米伊维恩也各得到一个。同样得到的,还包括来自亚马逊, Facebook,谷歌和腾讯的高级管理人员。
  • 《五环外的独立游戏人》 王妙一,独立游戏开发者,毕业于清华大学,曾就职于网易。 2014 年末组建工作室,开发独立游戏《WILL:美好世界》,并获第二届索尼 PlayStation 中国开发者大赛冠军。不过在游戏发售之后,工作室于 2017 年末宣布解散。
  • 《万科卖拐,十年轮回》 万科是 2008 年楼市降价的带头大哥。十年前,也是在 9 月份,杭 州万科推出“青年置业计划”,旗打响了杭州有史以来的降价第一枪。 而万科的活下去, 差点把楼市同行吓得活不下去。
  • 《头条快手再度狭路相逢》 今日头条又入侵了新领域。这一次是生活方式分享社区,同 时入局的还有它在短视频领域的老对手。快手和今日头条,以往的对手在生活方式分享社 区领域再次相遇。当然,真要跑出一款好产品,是一个概率事件,需要不断试错。
  • 《谁在生产拼多多?》 拼多多的蹿红和它所背负的争议,驱动外界对于从前一直被折叠 的低线消费市场,完成了一次非常有意义的面面观,这其中也包括了服务于这个巨大市场 的数千万个中小制造企业主。

2018-10-17

  • 《看着 YouTube 长大的孩子们》 随着互联网以及上网设备的不断普及,首次接触互联网人 群也在低龄化。有不少儿童不宜的内容也混迹于互联网儿童媒体,在教育效果以及利益之 间,互联网儿童媒体会如何抉择,平台和政府又该如何激励优质内容?
  • 《阿里云的这群疯子》 真正的疯子,从来不看电影。他们把别人的目光变成聚光灯,把 自己的生活变成真人秀,手提钢刀用肉身串演一个浓重的角色。阿里云这群疯子,就用 56 度的荷尔蒙,在横跨十年的悠长画布上涂抹了这样一个故事。
  • 《一位台商眼中的中国制造 2025》 张仲生(化名),祖籍山东济南,出生于台湾电子业 世家。张仲生的家族,曾经历过台湾制造业大变迁的风雨。而他对眼下的中国制造 2025, 也有自己的感触。以下内容源自笔者和张仲生的一次下午茶访谈……
  • 《今日头条要再造一个拼多多?》 10 月 15 日,《每日经济新闻》报道称,今年 9 月头条已 悄然上线电商平台“值点”。值点 APP 主打优质低价购物。打开值点 APP 查看可发现,推荐首 页最显眼的位置出现了“9.9 包邮”等低价活动。今日头条的电商野心正逐渐显露。
  • 《2018 资本大退潮》 过去 3 年,资本的过分注入,催生了一大批主题概念、财务模型扭曲、 估值疯狂上涨的独角兽项目。如今寒冬来临,投资人的狂燥、迷茫和焦虑慢慢回归至理性。 一级市场的泡沫有多大?超额的资本催生了一个更良性还是更恶性的市场?

2018-10-16

  • 《总有人幻想农村孩子的娱乐能自动升级》 央视又给了中国游戏行业两锤。一锤是 10 月 12 日的焦点访谈,题目叫《沉迷手机游戏的留守儿童》。另一锤是第二天的焦点访谈,叫 《让孩子放下手机游戏》。但实际上,“警惕留守儿童玩游戏”这个话题,官媒已经酝酿了 许久。早在上个月初,新华社就来了一波批判……
  • 《楼市入冬,魔幻重生 | 棱镜》 当万科喊出“活下去”时,所有开发商都在观望是不是该 全面降价了;而当媒体和楼盘广告铺天盖地释放出降价消息时,所有持币观望的购房者都 在思量是不是又该出手了……
  • 《通往未来之路 | 我去戒毒所体验了 VR 戒毒》 在浙江、上海等地的戒毒所里,新技术的 到来,让戒毒人员参与了一种类似的戒毒疗法。他们定期使用 VR 眼镜,观看长期吸毒者的 不堪图像或体验眩晕效果,再建立起厌恶毒品的条件反射。2018 年 8 月,我来到上海高境 戒毒所,体验了一次 VR 戒毒。
  • 《缅怀保罗·艾伦,但记得远离他投资的项目……》 当地时间 10 月 15 日,微软联合创始人之 一保罗·艾伦(Paul Allen)因非霍奇金氏淋巴瘤并发症去世,终年 65 岁。他去世的消息 传出后,引发美国科技界企业家集体悼念。昔日挚友比尔·盖茨于第一时间发布声明,将 保罗形容为自己最长久也最亲爱的朋友,盖茨为他的逝世而感到“心碎”。

2018-10-15

  • 《用 Youtube 写死亡日记是一种什么体验》 在 YouTube 上,有一群特殊的女生。他们 身患绝症,但依然使用 YouTube 记录着自己的生活。挣扎在死亡的边缘,他们对生活的 态度却感染了众多视频订阅者。这些视频的对观众的意义、对他们自己的意义已经远远超 出了他们原来的想象。
  • 《Apple Watch 真正的杀手锏》 但是苹果却迟迟找不准 Apple Watch 的定位,一开始希 望作为时尚宣言,之后又尝试健身和运动,但这些努力似乎都没有收到太大的效果。但创 业教父 Steve Blank 认为,在第四代推出来之后,Apple Watch 有望找到真正的杀手锏 应用——医疗保健诊断与监测。
  • 《2 亿新中产,正在变成“心中惨”》 去年,微信爆文《北京,有 2000 万人假装在生活》 集中展现了北漂一族的户口焦虑、房子焦虑和工作焦虑,揭露了一个残忍的真相:北京只 有少数人的梦想和多数人的工作,你只是假装在这里生活。绝大多数焦虑人群都是受过良 好教育的城市泛白领,用当下最时髦的词来说,他们就是所谓的新中产……
  • 《社交子弹脱靶》 子弹短信大热,又将人们的目光吸引到社交和即时通讯领域。有“带货 王”老罗站台,子弹短信一度登上 iOS 免费榜榜首,并在一周之内实现 1.5 亿元的投资 进账。然而几天前,子弹短信突遭 App Store 下架,引发了一波吃瓜群众的猜测……
  • 《郭列牛逼》「90 后创业者」曾经是互联网行业最热门的一个标签,这个标签背后曾经发 生过很多有趣的故事。每个都『口无遮拦』、『彰显个性』、『老子天下最屌』的模样, 当时看了,非常的气愤,真想顺着网线过去抽他们。而现在 90 后开始逐渐走向商业舞台中 央,不管过去大家如果看待 90 后,现在,是时候修正一下了!

2018-10-12

  • 《在资本主义国度中狂奔的大麻经济》 Eaze,这是一款医疗大麻递送应用程序,允许患 者按需订购大麻。WeGrow,一个教育应用程序,教人们如何种植大麻。High There 和 My420Mate 则是针对大麻用户的约会应用程序。
  • 《每周分享第 26 期》 阮一峰的每周分享,记录过去一周,有各类新闻咨询分享,也有 深度学习推荐,收获颇多。
  • 《兽爷丨他不是传奇》 2018 年 10 月 12 日,传奇地产商的故事终于落幕了。他因强迫交易 罪被罚 600 亿元,是冰冰的 70 多倍,创了建国以来最大的罚单。

2018-10-11

  • 《沉迷游戏的年轻人:或肝或氪,痛并快乐,缩影着真实世界》 游戏在中国是成功的。 它不止能进亚运会,也不止能创造巨大的产业价值,还隐藏着人们从现实社会带进去的焦 虑、冲动、利益、差异、偏见。只有一点比较可惜,绝大多数时候,只能看到却得不到。 不过,要是在现实中都能得到,那还要游戏干什么呢?
  • 《我就是药神》 每个八口之家,就几乎必有一个人得癌症。这个残酷现实,在诺贝尔奖 抗癌发现下,催生了前所未有的中国新药研发时代:第一批国产抗癌“神药”距离正式上市, 只有短短几个月的时间。不是今年年底,就在明年年初。
  • 《王信文 | 预期与智慧》 老板的预期是要管理的。同理,朋友、女朋友、甚至陌生人的 预期,也是要管理的。每次看到某个明星“人设崩塌”的新闻,我都会默默为他们感到遗憾。 所谓人设,就是为公众设立的预期。而有些人设,太高、太难维持了。如果可能,还是尽 量让人设低一点、自然一点比较好。

2018-10-10

  • 《房地产泡沫破灭之后》 所有房企都在收缩战线。恒大发起全国 8.9 折优惠,碧桂园个别 项目打到 7 折;一切似乎都表明,被全国人民口诛笔伐十余年而屹立不倒的房产泡沫,终 于到了临界点。
  • 《中国内容创业的「七年之痒」》 乌镇上的“东兴饭局”已经过去一年了;“互联网+”行动 计划被提出,已经是三年前的事情了;4G 网络也已经陪伴了我们五年;乔布斯去世,竟然 是七年前了。
  • 《农村包围城市:一部商业史》 “农村包围城市”这一中国最佳逆袭战略的背后,是城乡 鸿沟,阶层分裂和贫富差距,在它诞生的九十多年之后,我们仍然能够在绝大多数行业的 成功故事里,寻觅到它们的踪迹。

2018-10-09

  • 《世界的暗逻辑:赌徒思维》 当人类主流价值观普遍认为,获取财富不再靠“创造” 而是 要靠“投机”时,最危险的时刻就来临了。于是,你看到这场赌局最关键的时刻, 万达选 择不跟离场,乐视击鼓传花后跑路……
  • 《中介战争》 内斗?在中介行业里,斗争从未平息。这是一个仿若草莽的行业,崇尚的 是丛林法则。只是长久以来,竞争还主要存在于经纪人之间,抢房源,切客户,无所不用 其极。
  • 《下一个十年,一切皆重来》 token 经济将会成为下一个百年最伟大的经济制度,这个经 济制度的诞生并不意味着要摧毁公司股权和期权制度,而是制定了一个平行世界数字经济 体的新制度。
  • 《灰色网赚江湖:1%创富神话,99%被收割》 与上一篇部分理念相悖,趣头条模式背后隐 匿的,是庞大的网赚江湖。网赚大军中 1%的人收获着巨大的经济效益,而剩下 99%的人在 这场流量游戏中,或空手而归、或成为 1%人群的收割对象。
  • 《业余选手张小龙》 微信之父张小龙和中国职业高尔夫球手李昊桐配对,赢得了一场高 尔夫球赛冠军。一向以冷静自持而著称的张小龙也打破惯例,在朋友圈里刷图庆祝,并且 在每一条祝贺他夺冠的发言下面点赞。

2018 年 9 月文章

2018-09-28

  • 《张勇与贾跃亭:一对同学的分道扬镳》 贾跃亭和海底捞董事长张勇,曾经在商学院当 过同学。2016 年底,乐视资金链断裂,很少有人知道,张勇也为乐视手机投资过 1000 万美 元。当时海底捞投资委员会所有成员都表示反对,但张勇压根不听,连票都没投,自己一 个人悍然拍板。结果当然是打了水漂。
  • 《中国粉丝三十年》 三十年来,粉丝个体的单薄与群体的力量逐渐错位。电视和网络拉 近了粉丝和偶像之间的距离,偶像不再是天边的一颗星。甚至,在节目中,粉丝的力量决 定着选手的命运。
  • 《李学凌:YY 走了捷径,现在需要补课》 YY 曾推出类似于快手的“补刀小视频”,突出搞 笑和社区评论氛围;同时 BIGO 则上线魔法短视频应用“LIKE 短视频”。而 LIKE 曾登上美国俄 罗斯等地的应用榜首,但未来如何还是未知。
  • 《苹果失宠》 苹果失宠,黄牛减价,与往年相比,国内苹果销售盛况不再,黄牛党甚至 给出比官网更低的价格。在营收重镇大中华区逐渐失宠的苹果,还能延续此前的辉煌吗?

2018-09-27

  • 《华兴送华兴上市》 如今的华兴,是一家投行、一家基金、一家券商,未来还会是一家 财富管理公司。3 月市场传闻华兴启动上市,6 月 22 日向联交所递交招股书,9 月 27 日敲钟。 很少有公司能在 6 个月内完成全部流程,华兴几乎创下最快上市纪录。
  • 《种过那么多草,年轻人还会跟着带货 KOL 买买买吗?》 KOL 的安利在一定程度上影响着 消费决策。已聚集一批粉丝的 KOL 们正广布种草内容。然而,在一些 KOL 强“带货”的案例的 另一边,是年轻一代社交网络时代的消费者逐渐成长的理性消费意识。在这场博弈中,年 轻人还会跟着 KOL 一起买买买吗?

2018-09-26

  • 《微视凶猛》 从打开朋友圈功能发现 " 微视 ",到下载微视将微视视频发朋友圈,微视 功能围绕着微信朋友圈,横空出世,从无到有,形成了一个 " 闭环 ",微视一下子 " 火 " 了。
  • 《腾讯只剩“半条命”了?》 9 月份,腾讯市值一度累计跌去 1.5 万亿港元,曾经一天就跌 去一个携程。《谁在杀死腾讯?》一文将腾讯正在进行的一场组织结构调整视为腾讯正在 孕育的新生。但是,在新生之前,腾讯这位巨人象游戏中的角色仿佛已经只剩下半条命了。
  • 《译 Facebook: Move Fast, NOT Break Things》 从某种意义上说,“马克·扎克伯格制作” (他早年这样称呼 Facebook)才刚刚开始。扎克伯格还不到三十五岁,他已成功地让 Facebook 很伟大(great)。现在面临的挑战是让它变好(good)。
  • 《海底捞有远忧》 《报告》指出,各地火锅店的数量都在逐渐减少,从排队指数来看, 清汤涮正在追赶川渝辣成为新宠,而客单价 50-80 元是竞争最密集的价格带。以上这些对 于海底捞来说,都算不上利好消息……

2018-09-25

  • 《荣耀与危机并存:福建创业帮的 2018》从 2009 年到今天,将近 10 年间,团购、O2O(外 卖、打车)、短视频、智能手机、区块链……福建创业者几乎经历了所有的中国互联网风 口,成为中国互联网版图里的一股重要力量。除了王兴、张一鸣、蔡文胜,还包括陆正耀、 林宁、王珂、史文勇、余建军等知名创业者……
  • 《从《堡垒之夜》,看它背后的虚拟“城市空间”》 对于孩子来说《堡垒之夜》正在脱 离一款“游戏”的躯壳,逐渐演变成一个“聚会场所”,“在竞争中最终获胜”这种中规 中矩的玩法,渐渐消解在“到《堡垒之夜》中碰头”这样的社交玩法中。孩子究竟为什么 会把《堡垒之夜》作为聚会场所?
  • 《宝洁人在阿里》 据说,阿里内的宝洁人有一个单独的群,现在已经超过 200 人——阿里可 以说是“宝洁系”员工最多的一家互联网企业。而这背后,是传统企业到互联网企业的一 股集体迁徙,也是从旧消费到新零售的一次商业时代的接力。
  • 《腾讯的 2B 焦虑》 即便如腾讯、京东这样的互联网巨头,也开始出现用户增速或业务增 速下滑的情况。也就是说,2C 这条路已经越来越难走了,前方不远处或许就是天花板。如 果 2C 遭遇了麻烦,那么 2B 就势必会成为下一个重要的增长点。
  • 《阿里新浪:46 次谈判,一个里程碑》 无数次深夜的谈判与不眠都在 2013 年 4 月 20 日这天, 被压扁成了一句简单的消息:阿里巴巴宣布以 5.86 亿美元收购新浪微博 18%股份。“这场 交易酝酿了半年,期间经历谈判 46 次……

2018-09-21

  • 《历史进程中的网易严选们》 在经济高速增长期,日本人以消费欧美品牌为主,但经济 放缓后,一系列本土品牌涌现并做大做强:如优衣库,全家,无印良品等等……现在中国 正面临和七八十年代日本相似的情况。
  • 《隐形贫困人口生活指南》 寒冬将至,年轻一代也真正开始直面财务现状,反思过去挥 霍放纵的消费习惯。可生活水平一旦上去了可就下不来,作为都市丽人,我们要如何省钱 的保住逼格?
  • 《微信时代,你的时间都去哪了?》 别致的图片展:微信时代,你的时间变多了还是变 少了?变快了还是变慢了?打开朋友圈,打开微信游戏,打开聊天对话框,进入那个绿色 图标背后的多元世界,每个人都有自己关于时间的答案。
  • 《温和鹰派宗庆后》 三十一年来,宗庆后的娃哈哈有个匪夷所思的传统,坚持企业不负 债,没有发行过任何债券,也从未有过一分钱的银行贷款。在消费和渠道都进入风云突变 的时代,宗庆后能在娃哈哈内部进行一场温和的变革吗?

2018-09-20

  • 《京东失宠|深氪》 创始人刘强东在美国涉嫌性侵,但在此之前,京东已经被资本市场 看淡,市值已经从一个季度前高点的 654 亿美元,下降到如今的 372 亿美元,投资人正在抛 弃京东。
  • 《王兴会变吗?》 卢泓言:此前我们认识大概有两年,也吃过几顿饭。他兴致勃勃的介 绍团购和美团,我决定以专栏作家的身份在 FT 中文网上写篇文章,后来定下名字叫《王兴 求生》。那应该是把美团和团购推向媒介的最早一批文章之一……
  • 《约不到 P 的社交网络,是没有灵魂的》 从早几年起,“约”文化诞生之时,各互联网 公司也在努力引导用户,与陌生人去尝试去做除了约 P 的其他事情。然而线下社交仍然浮 于表面难入人心,而线上更多元的社交方式却是百花齐放多彩缤纷。
  • 《徐小平:对人性要有一定的容错率》 如果说“全民天使”是当下中国创投环境的一大 浪潮,那么徐小平正是先行者之一。他的真格基金已经陆续投资了 600 余个创业项目,包 括估值超过 10 亿美金的独角兽 ofo、小红书、VIPKID、罗辑思维等。

2018-09-19

  • 《移动社交大败局》 移动社交之局走到今天,足可用“狼狈不堪”来形容。米聊、来往 和易信失败,陌陌和钉钉成功,避开微信强大社交关系链的正面竞争似乎才有芳草地。这 个道理,罗永浩和他投资的子弹短信不会不懂。
  • 《“互联网女皇”创业了》 被称作“互联网女皇”的女士创业了,她的新公司会引起多 少人的兴趣?为其带来何等商业价值?如果说“互联网女皇”在昔日里是一个非常好用的 人设,那么成立自己的公司后,就真正到了考验这个人设有多“吸粉”的时候了。

2018-09-17

  • 《5G 之战为何事关重大?》 5G 竞赛已经开始,胜出的国家势必会获得很大的利益。在世 界各地,无线科技巨头正在与本国政府合作,提出发展 5G 的制胜战略。从 4G 竞赛的情况看, 抢得先机对一国经济而言确实意义重大,假如美国没有在 4G 技术中捷足先登,美国可能不 会在移动技术领域占据主导地位。
  • 《布局与变局:史玉柱如何继续 300 亿人工智能梦》 回到两年前,史玉柱和他的巨人网络 (002558.SZ)应该都没有想到,收购以色列游戏公司 Playtika 会如此艰难。一款名为 “Slotomania”的游戏是 Playtika 的核心产品。官网显示,这是一款“赌场老虎机”游 戏……
  • 《张旭豪放下枪杆——饿了么的十年创业故事》 2018 年春节,饿了么创始人张旭豪约合伙 人吃了一顿晚餐,他把要卖公司的决定告诉他们……过去十年,张旭豪把一家叫“饿了 么”的外卖服务平台,从一文不名的大学生创业公司,带到 95 亿美元估值并出售给阿里巴 巴。这是中国互联网迄今全现金收购的最大一笔。
  • 《马佳佳:一“泡”而红之后》 在 90 后创业者中,马佳佳曾是最具话题性的那一位。她 创办的泡否科技曾经就在三里屯 SOHO,开过一家情趣用品店。然而,很多事情都变了。从 马佳佳火起来的 2012 年到现在,时代风口换了一波又一波,如今开始新项目的马佳佳,还 能在渐趋平缓的创业大潮中激起多大的浪花?

2018-09-14

  • 《代购凉了,中产慌了》 私人代购业从来都是灰色的。走私、偷漏税、假货,与之相关 的每个关键词都像是一把悬在头上的达摩克利斯之剑。终于剑落声至。
  • 《年年吊打苹果,执着于碰瓷的国产厂商》 苹果秋季发布会结束了,作为每年一届的 “科技圈春晚”,每年都会吸引到大量的关注度。除了果粉、媒体、吃瓜群众以外,还有 另外一群人在蠢蠢欲动,那就是国产厂商的营销鬼才们。碰瓷苹果是每年发布会结束后的 保留节目,今年份请诸位品鉴。
  • 《反智时代到来?社交媒体上的反智一族》 反智主义的反面应该是对知识、智性的尊重, 以及客观看待世界,批判性的思考问题。但广义上反反智的延伸却还包含悖逆真理,违背 正义,人云亦云,极端主义等现象。

2018-09-13

  • 《美团打车、滴滴外卖,暂时停战》 去年 2 月,美团在南京上线了打车业务,并于今年 3 月在上海和滴滴开始正面对抗。而滴滴旋即在今年 4 月正式开做外卖业务。而目前,来自 滴滴和美团的知情人士均对 36 氪确认,无论是美团打车还是滴滴外卖,都暂时停止业务扩 张了。
  • 《商人库克:给你最贵和最无趣》 苹果刚刚召开了一场史上最不具备神秘感的秋季发布 会。发布会后,国产手机厂商们纷纷站了出来。小米在其官方微博上放出与 iPhone 并列的 海报:“hello,金色”,为旗下即将发售的中端机型预热。相较之下,余承东就显得有 底气多了,他言简意赅地表示:“稳了。”
  • 《00 后没那么好忽悠》 我们习惯于用 10 年或 5 年划分一代人。简单的数字未必能切出截然 不同的两代人,但至少在中国,00 后的登场还是意味着一个重要的节点。互联网和全球化, 分别在无形和有形上消灭了他们探索的边界。他们汲取着前人难以想象的养分,也经历着 前人难以想象的成长。
  • 《小米变阵 与 组织的三个支点》 小米极大幅度地调整了组织架构,有一点很明显:为 年轻人留出空间。新设立的十条业务线,其负责人一半是 80 后。但更让我感兴趣的是“组 织部”这个新设的直接向雷军汇报的部门……
  • 《我死后,活着的人该拿我的微信号怎么办?》 当网络在人类生活中日益重要,并且快 速成为个人数字档案中心的时候,数字财产就出现了。每个人的数字财产都有变成数字遗 产的那一天。一直是大数据“算计”人类,也到了人类考虑自己数字财产的时候了。比如 说:后人该如何打理我的微信?

2018-09-12

  • 《计划的阿里和市场的腾讯》 最新的质疑说,腾讯内部不同业务群之间各自为政,数据 割裂,没有公司层面的统一的大数据平台和算法。你看看人家阿里,你再看看人家头条, 全公司共同下一盘很大的棋。前者是市场经济,那后者就是计划经济……
  • 《微信的下半场,将向何处去?》 近日,微信共完成了 22 次更新,涉及到 37 处变化,平 均不到每 3 天就会完成一次更新——这样的更新频次,一般只会出现在早期功能体验和产品 逻辑都并不完善的产品身上。看起来,2018 年的微信,要么就是正在焦虑不已慌不择路, 要么则是在处心积虑的下着另一盘大棋。
  • 《社交围猎 00 后》 人民离不开微信,人民试图逃离微信。这个问题创业者知道,资本更 是在用脚投票。因此,一位投资人透露,近期大概 20 家左右的社交 app 拿到不同量级的融 资。“2018 是一个社交大年”,不止一位投资人如是说。

2018-09-11

2018-09-10

  • 《阿里不能没有马云》 这不是马云第一次辞职。2013 年,马云辞任阿里巴巴 CEO。马云在 告别会上说:我以后不回来了。要回也不回来。因为我回来了也没什么用,你们会做得更 好。这句话是说给接任者陆兆禧听的。
  • 《裁员潮,互联网寒冬的至暗时刻》 最近 3 个月时间内,一根不断逼近互联网经济体泡沫 的尖针悬在了互联网头上。从第一波冲击的传统行业,第三波是互联网公司,对于一众寻 求自保的企业主来说,裁员成了当下简单粗暴却也无法避免的必要手段。
  • 《TFBOYS 和他们背后的少年时代 》 少年们的崛起,代表了如今女性消费者的独立和更多 的选择,也代表了更多元的审美消费。可以在当下讨论的是,在这样的市场渴求下,偶像 产业是如何回应这种需求的?
  • 《数字技术对就业的影响分析》 1930 年,英国伟大的经济学家凯恩斯在《我们后代的经 济前景》中指出:“一种新的疾病在折磨我们,某些读者也许还没有听说过它的名称,不 过在今后几年内将听得不想再听,这种病叫作‘技术进步导致的失业’。”

2018-09-07

  • 《失去刘强东?京东可能一直在做准备》 京东的危机在于,这是一家 CEO 掌握 79.5%投票 权的公司,权力的过分集中可能意味着高效,也同时意味着高风险——刘强东可以力排众议 推进自建物流这样的重模式,并由此建立起公司的核心壁垒。如今刘强东仍面临被诉讼, 逮捕甚至判刑的风险。一旦这些情况发生,京东的损失将无可弥补。
  • 《社交之战:飞不停的“子弹”》 今天的子弹短信,依旧是智能手机上的一个 IM,这就 决定了它不可能对微信造成颠覆。甚至可以说,如果子弹短信成功了,那么对曾经的来往、 易信就是一个巨大的讽刺。那么,马云也可以重新考虑造一个导弹短信,丁磊也可以再搞 一个核弹短信。
  • 《网易云音乐是如何做到和那些妖艳贱货不一样的》 那种一个产品内,依靠少数几个 “策略”就干掉了诸多人力劳动成本,极大提升了效率的现象将会越来越多见。因而,我 们认为,“策略”能力将会是成为最值得互联网从业者们学习的能力。这次我们就把目光 放在网易云音乐的歌曲推荐功能,来看看策略是如何在其中发挥作用的。

2018-09-06

  • 《广告人都在给头部 KOL 打工》 一个头部 KOL 号两个月的头条,对,仅仅是一个号的头条 纯利润,可以完爆一家 20 人左右广告公司一年的纯利润。大部分广告人忙死忙活一整年, 不及头部 KOL 两个月?
  • 《视频刷量公司到底是如何运作的?》 爱奇艺起诉杭州刷量公司(杭州飞益信息科技有 限公司)不正当竞争,最终获赔 50 万。这是国内首例因“刷量”引发的不正当竞争案件, 也是刷量公司首次浮出水面。

2018-09-05

  • 《咪蒙之后,再无“咪蒙”》 咪蒙:是的,我要离婚了。当然,落井下石,说离婚事件 是一次流量操作自然会遭受道德谴责。但借此机会,我们不妨共同探咪蒙这辆流量收割机 到底是怎样练成的?以及离婚热点过后重整山河,咪蒙是要再出发?还是待后生?
  • 《「饭美美」:5 年 300 亿,用无人售饭机颠覆外卖的野心》 饭美美是一个无人售饭机。 布局在企业、交通枢纽、写字楼等场所,每台售饭机一次可放 84 份盒饭。部分食品机器 在 40~60 秒的加热后就可以取出食用了,也有部分无需加热的冷餐。创始人郝景振称: 这是一种比目前外卖效率更高、收益更好、品质更可控的解决方案。
  • 《程序员为什么都穿得那么丑》 多数人眼里的程序员更接近于一群情趣干瘪的宅男,而 非高智商高收入的精英群体不过,程序员群体遭到戏谑的原因实在也不难理解。其中最重 要的因素,就是他们与自身收入和社会地位完全不匹配的服饰装扮……
  • 《新经济与旧世界的对决》 当技术爆炸之际,新贵们一夜暴富,老钱们或满心失落或充 满鄙夷,而更多的群众,被遗忘在旧世界里。就如传统金融圈 vs 互联网独角兽……
  • 《2001 年李彦宏 DoNews 三篇搜索引擎 Blog》 Donews 自 2000 年 4 月创立以来,只用半年时间 就成为中国最大的 IT 写作社区。同时间,刚满一岁的百度才刚上路,彼时的它有何许思考? 李彦宏在 2001 年的这几篇文章或许能找到启发。

2018-09-04

  • 《拐点之年,破局之道|2018 中国创投行业白皮书》 一方面一级市场的现状可以用“困 局”来形容。募资难从年初开始已成为主题。国家金融战略严控风险、自上而下去杠杆、 市场流动性降低。另一方面,今年又是头部项目集体 IPO 的大年。中概股赴美赴港上市, 但又接连遭遇破发。
  • 《爱奇艺关闭前台播放量动了谁的奶酪?》 视频网站的播放量一直被作为评判影视剧 “好坏”的重要指标,过去几年,爆款剧往往以百亿计的点击量为主要宣发“亮点”。亮 眼的成绩下不免有“注水”的成分,同时背后也有着“刷量”公司的身影。爱奇艺关闭前 台播放量动了他们的奶酪吗?
  • 《通勤,正在“杀死”1000 万北京青年》 有人“凌晨三点不回家”,有人“清晨五点已 上路”。数据显示,北京是全国最先醒来的城市。清晨五点,人们已经在为通勤奔波。人 潮一早从东南西北的四五六环涌入城市中心,又在晚间回归,这是属于北京的潮汐。在北 京,人们平均每天上班超过一个半马(26.4Km)。
  • 《猫眼招股书攻略:这家互联网公司如何“闯”进娱乐圈?》 娱乐产业万亿级市场就在 眼前,但又有多少人能一路闯关,真正地融入进去?6 年前推出独立 “猫眼电影”APP 的 美团怎么也想不到,自己的一项非主营业务居能在如此短的时间内野蛮生长,真的完成了 一家互联网公司看似不可完成的任务——“闯”进娱乐圈。
  • 《在抖音发“干货”有没有“钱”途?》 都说抖音是 kill time 的产品,那是否只有轻松 的内容才被接受,发干货会有人看吗?既然抖音上卖货可以卖得这么火热,那是否也能卖 课程呢?官方称,用户正在从年轻人走向普世,平台的内容也越来越多元。文章求证的就 是这一点。

2018-09-03

  • 《头条为何会败给知乎?》 2016 年底,今日头条的一次算法竞赛,披露了当时还叫头条 问答的新产品细节。该产品的定义“今日头条最新推出的协同创作工具”让人摸不到头脑, 头条也刻意避免人们联想到知乎。 去年 6 月,悟空问答成为独立产品,不必再隐藏自己 的野心……
  • 《自如不自如》 近日,一篇名为《阿里 P7 员工得白血病身故,生前租了自如甲醛房》的 文章又把自如推到了风口浪尖。这不是自如第一次站在舆论风口。被指哄抬房租的舆论硝 烟尚未平息,自如遇上了大麻烦。
  • 《从 00 年的互联网泡沫到 18 年的估值倒挂》 在过去的几周里,我们能明显察觉到互 联网市场的各种波动。其实,现在看到的很多问题,都可以归结为是周期问题……今天, 我们就先回到 2000 年,看看当初的互联网泡沫发生了什么。

2018 年 8 月文章

2018-08-31

  • 《中国游戏监管史》 可曾想你可以在国内买到正版的《生化危机 2》?在很长一段时间里, 国内游戏市场处在一个监管力度非常弱的环境中,游戏行业都十分熟悉的审查制度在当时 还没有建立,游戏沿用的是图书出版物的审查流程——只需要出版社的自审即可上市。
  • 《学而思 15 年:野蛮生长的补习班与中国家长焦虑症》 “学习改变命运”是学而思的第 一句价值口号,也是深深烙在中国家长心中一段“咒语”。教育依旧是阶层跨越的唯一可 控途径。从零开始到今天的教育巨无霸,学而思这 15 年的江湖,恰是一场中国社会跨越阶 层的持久战。
  • 《读者消费升级,自媒体的烦恼 》 从前在微信或是今日头条上开个订阅号,就能轻松获 得不菲的广告收入。不过如今,大多数自媒体账号持有者都会告诉你,虽然订户仍然很多, 但他们打开文章的欲望正在下降,快钱不那么好挣了。当初期近乎盲目的热情消退后,一 个行业可能才会真正迎来良性发展。
  • 《既练轻功也练内功——面对风口的正确姿势》 公众号的福利退去后才显示出自媒体该有 的样子,不过仍有人懊悔:为什么我没赶上公众号的福利?为什么错过风口的总是我?如 何正确面对风口?这是一个极其复杂的战略战术问题!在这篇长文中,卫夕只提供一些最 基础的原则……

2018-08-30

  • 《如何给美团进行估值?》 我们认为美团的估值,最高可达到 645 亿美元。而在美团的收 入当中,外卖是最大的一块资产,占收入总额的 62%以上。我们就讲一下这部分的互联网 基因……
  • 《抖音最红的城市,为什么都在西部?》 城市得到的曝光率在抖音上重新洗牌,凡在抖 音上火起来的城市,无一属于一线城市阵营。城市注意力被移动互联网重新分配,身在一 线城市的用户,也更愿意把目光投向精彩纷呈的二三线城市。西部城市在抖音上更是红得 发紫。
  • 《流量造假成风的年代,如何甄别真假博主?》 作者连续几天观察发现,10 万+的阅读中, 凌晨 2 点到 6 点,阅读量飙涨一大半,但点赞数据在第二天上午才开始上涨,很明显的刷量。 人人都可以创富的环境下,数据造假者一个比一个凶猛。从早期的微博,到微信公众号、 抖音、小红书等平台,反正有人的地方,就有真假。
  • 《创业、艺术家和量子物理》 她说有两种人真正能称得上好的创业者:一种是像画家一 样去激情地创造产品,技术不技术的无所谓,用户觉得好用才行;另一种人是脚踏大地的 技术问题解决者,让不可能变得可能,让困难变得简单。一面是艺术,一面是量子物理。

2018-08-29

  • 《Magic Leap 的“虚拟梦境”,终于梦碎了》 由 Google、阿里、A16Z、高通、凯鹏华盈 等顶级公司和机构大手笔联合投资的混合现实 (Mixed Reality) 技术创业公司 Magic Leap 的“虚拟梦境”,终于梦碎了。可能又要恭喜又一批投资人:花钱打水漂,买了个教 训。
  • 《为什么说大多数 ICO 都是诈骗?》 区别于 IPO [4] (英文简称 Initial Public Offering)首次公开发行,ICO(Initial Coin Offering 缩写),首次币发行。都有着以 股份换集资金的概念,而他们又有什么不同,为什么说 ico 都是诈骗?

2018-08-28

  • 《消费降级是否会催生“降级”品牌?》 谈得上降级品牌,优衣库算一个,那小米呢? 投资人子柳在《小米是一家什么公司?》一文中提到,小米和优衣库两家公司很像, “‘优质低价’正是优衣库的产品理念,想这么做的人很多,但这两个词是相互矛盾的, 真正做到的我只看到优衣库一家。”
  • 《一个小思考:为什么大家都不喜欢“罗氏交互”》 先下一个定义:“罗氏交互”,泛 指要求用户调用各种感官、肢体进行运动(感官/肢体≥2),才能完成的交互方式。代表 作有今年 5 月 15 日发布会上发布的 TNT 以及本次发布会上的无限屏。但大家对包含着未来美 好愿景的“罗氏交互”似乎并不买账……
  • 《支付宝“扫盲”东南亚》 2017 年 7 月,腾讯就申请到了马来西亚的第三方支付牌照。然 而在 2017 年上半年,菲律宾本地电子钱包 GCash 的办公室里来了一群中国员工。这群中国 加班狂来自蚂蚁金服。
  • 《明星转战短视频》 2018 年以来,短视频平台的影响力提升和主流化速度越来越快,有 两个表现:第一,国家部委、地方政府的政务号大批入驻快手、抖音两大平台;第二,社 交形态的更迭明星比普通人有着更强的嗅觉,哪里有流量、哪里有注意力他们就走向哪里, 这一波他们涌向了短视频。

2018-08-27

  • 《40 岁的于正,想要收获尊重了》 于正似乎翻身了。他担任制作的《延禧攻略》里一路 开挂的女主角魏璎珞显然给他带来了好运气,好口碑让他有底气打开弹幕,在夸赞中享受 逆袭快感……
  • 《小米想革新广告业,能成功吗?》 一线互联网公司都有自己的广告营销模式,可小米 与 BAT 们有所不同,它主要通过硬件获客,别人获客需要花钱,它却还能赚钱。流量被小 米聚集,不再流动。
  • 《有品质的写作是最高效的社交》 潘乱的《腾讯没有梦想》微信后台阅读过 100 万。文章 击穿了整个行业引起媒体大讨论,创造了一个公共议题。如果科技财经媒体也有像学术论 文那样的单篇文章引用指数的话,2018 年度被引用次数第一肯定是它。

2018-08-24

  • 《中国电商往事》 二十年,马云、刘强东、王峻涛、邵亦波、郭凡生、雷军、李国庆、 陈年、黄峥,这些熟悉的、陌生的名字,或登上财富巅峰、或黯然离场。二十年,旧的故 事还在继续,新的故事已经开始上演。
  • 《上市,退市》 不止中国,美银美林银行年初预计,2018 年 IPO 的美国科技初创企业多达 50 家,远超前两年。然而,在全球互联网公司的上市潮中,也有着一批退市的公司,有如 特斯拉……

2018-08-23

  • 《存量战争》 目前存量的争夺,最典型的就是阿里和京东。两家日常的新货电商业务占 据中国市场的八成以上,介于中国增量市场天花板已经到顶的局面下双方只得冒险争夺对 方手中的存量寻求业绩突破,而当前最大的存量机会来自二手市场。
  • 《抄底腾讯?》 作者把股票分为三类,第一类股票超跌可以抄底,第二类要冷静分析, 第三类即便到“地板价”也不要碰,地板下是十八层地狱。那腾讯属于哪一类,可以抄底 吗?
  • 《王信文 | 让暴风雨来的更猛烈些》 赌博赢钱的人常常把赢钱归因为自己赌技超群,而 忽略运气因素。越赢钱,越觉得是自己牛逼,越要加注。直到突然发现运气不在,输到血 本无归。股市是这样,币圈也是这样。
  • 《广告业已经是夕阳产业了吗?》 麦迪逊大道是纽约曼哈顿区的一条大街,美国许多广 告公司的总部都集中在这条街上, 因此麦迪逊大道逐渐成为了美国广告业的代名词,现在 这条街要拆迁了。互联网公司正在瓦解传统广告业。

2018-08-22

  • 《信息流江湖未定》 网络广告市场正在迎来一个新变化,一是信息流广告的比重和比例 正在提高,二是互联网广告即将结束高速增长期,效率竞争将取代增量竞争。从长远来看, 在线广告依然是 BAT 三家的主流战场,并且随着时间的推移,其门槛和难度也会不断加大。
  • 《东南亚何以成为中国技术公司的淘金圣地》 600 年前“郑和下西洋”的故事里,船队首 先抵达的一个叫麻喏八歇国的地方,正是印尼境内的爪哇岛。现在,大批的中国技术企业 也是遵循相同的轨迹,演绎了一个全新版本的“下南洋记”。
  • 《攒局者马云》 马云擅长攒局,但不是饭局。过去几天最热闹的事儿是马来西亚总理马 哈蒂尔·穆罕默德到访中国,他首站选择了杭州,选择了阿里巴巴。毫无疑问,马云扮演 了中马交流的使者。

2018-08-21

  • 《百事可乐 70 年代的逆袭:我买的不是可乐,是理想中的自己》 上世纪 70 年代,可口可 乐统治了美国市场。百事可乐深知,单从产品上无法与可口可乐抗衡。因此百事充满了革 命色彩的,做出了有史以来第一次,品牌把注意力放在消费者身上。这个决定几乎是标志 性、历史性的举动。他们说“不要再把重点放在产品本身上,我们把重点转移到用户身上。
  • 《办公遇上社交,腾讯文档如何用 4 个月拉来 1600 万月活?》四个月前,腾讯正式推出腾 讯文档,对标去年 11 月份被今日头条领投的“石墨文档”。截止目前腾讯文档的月活已经 突破 1600 万,实现千万量级,其不过用了 4 个月。腾讯是如何杀入文档竞争的?而 1600 百 万这个数字大都是 c 端用户,未来的腾讯文档该如何发展?
  • 《房租上涨,资本无罪》 最近卷入舆论漩涡中的自如、蛋壳却颇受资本青睐。前者年初 获得 40 亿元人民币的 A 轮融资,刷新中国长租公寓行业单笔记录。后者则在上半年完成两 轮融资,合计 1.7 亿美元。然而,资本青睐一定与房租高低有关系吗?
  • 《区块链火了这么久,为什么我们能用到的 DApp 还是没几个?》 区块链近期的火热, 多源于其被过分夸大的金融属性。随着今年上半年金融有关部门的联合打击、区块链行业 的自律和投资者的日趋冷静,区块链逐渐走向了应用化的「正途」。最终“区块链到底能 不能实现普通用户的互联网应用场景?” 先说结论:能实现。
  • 《一个传销的神女子教会我的用户拉新和留存》 一个由很有趣的故事所探究出来的干货, 一位传销大姐的分享有体系、有套路、有实例、有干货。进来看看一看有病治病,没病防 身,不仅可以防骗,好多招数拿来用在写公众号,都是好使的。

2018-08-20

  • 《六年,公号改变命运》故事开始于 2012 年八月,微信公众平台诞生,六年间,它孵化出 超过 2000 万个大大小小的公号,彻底改变了内容传播的生态格局,也彻底改变了很多人的 命运。那时的咪蒙还在《南方都市报》副刊工作,罗胖刚发出自己的第一条 60 秒语音。到 如今……从写文章到成名、变现,从未像这样直接。
  • 《上海不相信互联网》 据《中国互联网发展状况统计报告》,在 102 家互联网上市公司中, 注册地上海的占比 18.6%排名全国第二。乍看来,上海互联网行业发展总体上是好的,甚 至远超杭州,深圳。但这数据像极了老底子上海人所说的:表面光鲜,外套一脱吓死人。
  • 《中介风云:左晖与姚劲波的百亿美金豪赌》 你可能不知道左晖,但你很难不知道链家, 因为它到处都是。如今在大小街头上,能跟链家拼门店数的只有兰州拉面和沙县小吃。有 趣的是 2015 年 07 月 13 日,百度发生了一件怪事,中国最大的搜索引擎搜任何关键词出来的 东西都是链家的广告信息,这让链家在互联网界赚足了鳌头。
  • 《负矿《爱情公寓》》 在《爱情公寓》电影上映之前,这个 ip 即使背负着抄袭的名头, 还有超 6 成网友支持编剧汪远,还是有多年死忠粉们热切期待着《爱情公寓》电影带他们 重走青春路。但《爱情公寓》电影直接给这一伤痕累累的 IP 进行了休克疗法,“爱情公 寓”的人设彻底崩了。
  • 《蔚来上市到底开了个好头还是坏头》 如何评价蔚来?有人说:从退出摩拜单车到建立 蔚来社区,他依然在尝试连接用户的线上和线下。摩拜的李斌,李斌的蔚来,应该就是一 家披着新造车企业外衣的互联网公司吧。

2018-08-18

  • 《进击的 BA,模糊的 T》 进入 2018 年,腾讯的业绩依然突出,盈利能力是 BAT 三家中最强 的,但市场对它的看法却大变样。腾讯股价开始一泻千里,到 8 月,已经跌掉了 1 万亿港元 (超过 1400 亿美元),约等于三个小米,创下史上最大的一年内跌幅。不到一年的时间, 腾讯究竟怎么了?
  • 《拿好,这是一份旧路径失效时代的方法清单》 生活中那些听上去或者看上去特别熟悉 的名词,我们其实非常陌生。这种陌生感来自于我们思维认知的一种舒适性,又或者是天 生的一种盲区。我们天生对身边的事情不那么敏感。如何走出天生盲区,这时候你需要 “反”的思维。
  • 《白酒反叛者江小白,它质疑所有质疑》 江小白就是一款有“反”的思维的产品,它走 出了“酒”凭口感竞争的盲区。一个贴开题为“江小白这么难喝为什么你还要买”,获得 1.1 万个赞。有人甚至说,江小白其实是一家营销公司,只是顺带着卖酒。
  • 《年轻人的群体失眠,养活了一批公司 》 都市人的睡眠状况越来越差,有电子产品的干 扰,也因为生活节奏的加快。有些讽刺,但这是一个事实——很大程度上,技术的发展造成 了人们的睡眠障碍,而如今,我们又通过技术来寻求解决方案。

2018-08-15

  • 《89 天后,陆奇一箭三雕》 距离陆奇 5 月 18 日正式离开百度,过去了 89 天后,陆奇选择把 创业与投资两件事融合在一块,担任 YC 的中国创始人兼首席执行官。同时,YC 并不与百度 在核心技术领域形成竞争关系,这样的选择还没得罪他曾希望“在这退休”的百度,堪称 “一箭三雕”。
  • 《Sam Altman: YC、硅谷与人类未来的天选之子?》 陆奇任职的 YC 是个什么样的公司? 这家以 Y Combinator 函数为名的公司,在两年前就被称作硅谷与人类未来的天选之子,于 是,哪怕录取率只有斯坦福大学的一半,每年还是有成千上万的年轻人们申请进入 YC。
  • 《以慢打快,如何定义唯品会这家公司?》转到唯快不破的中国互联网竞争里,唯品会近 几年的新业务往往不是最快的那一个,但总是能以慢打快的那一个。两年前,所有的人都 认为电商没机会了,这场战争已经结束,接下来是京东和阿里的事,唯品会上演了一场在 巨头眼皮底下做大的精彩故事……
  • 《为什么高亏损公司会去布局新高亏损业务?》 8 月 6 日的晚间,在美股上市公司爱奇艺 和新英体育宣布成立“新爱体育”。在此之前,同是视频网站的乐视视频、PPTV,都把体 育频道单出拆出来“重点建设”。爱奇艺为何会去布局不看好的新高亏损业务?难道他们 忘记了乐视体育的故事了吗?

2018-08-14

  • 《谷歌双雄》 黄峥和蒋凡,分别代表着过去几年中国移动互联网大浪淘沙的两种典型成 功者。奇妙的是,他们同从谷歌出发,一个坚持独立创业,一个在巨头内部建功立业,离 开谷歌后走上两条截然不同的道路,辗转多年却又回到同一个地方,最终成为彼此最大的 对手。
  • 《宣战前夜:陌陌变形记》 陌陌似乎越来越像一家直播公司,哪怕唐岩一直在强调这家 公司的社交基因。陌陌的社交关系一直处于陌生人社交的弱关系链,对于它,其未来的想 象空间的扩大就在于,它能够创造出多少种表达方式,将自己的弱关系不断向强关系延伸。
  • 《年轻人,没事别想不开去创业》腾讯企鹅智库曾对 20 多个省市的 5 万多网民做过一项创 业意向调查,结果显示:从来没想过创业的人,只有 3%。这篇文章,正是给给那些想创 业的年轻人泼泼冷水,反正那些真正的创业者从来不怕泼冷水。
  • 《工具产品面临瓶颈,美图把社交当做「二次创业」》 美图现在已经拥有 4.5 亿用户, 很难依靠用户高速增长来推动营收和利润增长。美图必须在已有基础上,以更多业务来带 动互联网业务营收,同时增加用户黏性和使用时长。于是,美图选择了社交,希望它能带 动公司继续增长。

2018-08-13

  • 《厦门房价下跌,网红城市的潮来潮去》 有一种不算新鲜的观点再次引起注意:厦门的 房价,一直以来都与其城市发展水平不相匹配。很多非厦门人惊讶地发现,这座名声在外 的城市,经济总量只排在全国五十名左右,房价却一度冲到了北京上海深圳后面。而在一 排排洋楼的遮掩之下,是否是荒芜的现实?
  • 《潘越飞:世上已无捷径,“重”才是时代关键词》 文章来由潘越飞的一篇演讲,有人 说:“小潘是在中国自媒体时代留下过自己烙印的人。”在锌财经上线的时候,很多人都 说他是 “自媒体的上古神兽”。不管这样的封号是否带了点“过气明星”的揶揄,在那 个只要有才华就可以信马由缰的自媒体草莽时期,这个钱江晚报的记者的确风华绝代。
  • 《市值堪比小米,比特大陆凭什么值 500 亿美金》 去年 11 月,在数字货币市场正沉浸在 史无前例的狂欢之时。比特大陆这个掌握了全球超过 50% 的比特币算力,矿机市场份额 也达到 70% 以上的公司,突然宣布调整战略方向:全力转向人工智能,要淡化矿机公司 的外界印象?
  • 《一头自媒体的供给侧改革》 互联网或者说中国人将不得不被迫的转入向内求的阶段, 向外求的好日子到头了。王兴以前有个讲话,说互联网到了需要供给侧改革的时候。他估 计餐饮业的效率和成本优化有 25%的空间。所以就知道现在苦哈哈的美团以后赚钱的地方 可能在哪了。
  • 《生态会员是视频网站的破局之道吗?》 8 月 8 日阿里“88VIP”发布,优酷在阿里大生态 中的作用开始显现。88VIP 会员将同时拥有购物优惠、优酷年度 VIP 会员、虾米音乐年度 SVIP 会员等权益。那为什么零售商都在布局视频流媒体?电商会员与视频网站会员能如何 打通,相互赋能?打包会员的推出对于视频网站来说究竟是增量还是减量?

2018-08-10

  • 《想创业,就来新东方》 后来创业的新东方老师们,罗永浩创办了手机公司、李笑来成了 币圈首富、李丰则是风险投资新贵。除了他们三个,新东方还孕育了各种神。这一长串名 单有唐宁、胡敏、陈向东、包凡一、刘畅、李哲、印建坤、马薇薇等等 200 多人。
  • 《小镇青年的金融梦》因为众所周知的原因,这篇文章主人公的不能被叫做小吴或者小 hui,姑且取他名字最后一个字的右边,把他称作小军吧……相较于大多数金融大佬令人 发指的身材,50 岁的小军总依旧风度翩翩,神采奕奕。多年来,小军总烟酒不沾,只在实 在意思不过去的时候倒点葡萄酒意思一下。
  • 《游戏人间太艰难》 2015 年 8 月,以枪火联盟内测为主题的一篇帖子,下面有 5 条评论,其 中三条是产品开发者甘来发的。可见,关注者之少。今年 2 月,公司进入清算模式。甘来 已不在法兰游戏股东行列。8 月 7 日这一天,“谢谢。我会在天堂安好。”甘来最后一条 朋友圈信息意味着他一生的急速坠落。
  • 《人民呼叫网约车》今年 7 月 1 日开始“严查网约车”行动,那些不符合京车京人条件,以 及三证不全的运营车辆,都会被扣押。这样的查处力度超出了所有司机和网约车平台的预 期……而工信部下属的中国信息通信研究院研究发现,目前我国从事网约车运营的司机有 3120 万,而资质符合各地新规的共有 34 万,比例仅为 1.1%……

2018-08-07

  • 《直播这些年:狂欢、裂变和虚妄》 那一年,YY 聚焦游戏语音,陌陌深耕 LBS 社交,相关 行业热火朝天。刚失恋的 MC 天佑写了一首自己的喊麦作品,叫做《女人们你们听好了》。 陈一发辞了工作搬到在上海,每周坚持至少播四天。开播前压力大到无法承受时,一个人 哭一会。直播这些年:有着哪些狂欢、裂变和虚妄?
  • 《我走进"黑客交易中心",看见有人在收智商税》 搜关键词 “黑客交易中心”后 ,一个 号称“国内首家黑客交易站点”的网站排在百度搜索结果第一位。在里面有人把自己老公 “弄丢了”,想找黑客定位,开价 3000 元:有人头顶绿意盎然,想查查老婆开房记录,开 价 5000 元:还有俩同学挂了科想逆天改命,开价 3000~3500 元……
  • 《吴声:未来一年,新物种的六大趋势预测》 文章根据吴声在 8 月 5 日「新物种爆炸·吴声 商业方法发布 2018」演讲内容整理。在整场 180 分钟的演讲中,带来的信息量同去年一样 庞大:2.5 次元、家庭会员、订阅万物、知识新零售、透明化机遇……涵盖了过去一年全 部的商业爆发级现象,以及观点独特的深度预测。

2018-08-06

  • 《我闺蜜在龙泉寺禅修的 5 天》 创造了贤二动漫形象其及机器人的龙泉寺,并不会止步于 动漫和机器人。从龙泉寺的官网来看,这个外表低调的京西寺庙,已经开始研究 AI 了。这 究竟是个什么地方?
  • 《极路由风云》 极路由濒临破产,创始人王楚云一份内部信遭曝光,引起了不少创业者 的同情,各种对王楚云的遭遇同情一边倒的时候,也有另外一种声音夹杂其中,极路由与 i 财富的真正关系被质疑……
  • 《他们曾在百度销售竞价排名》 在过去很长一段时间,竞价排名都被认为是一种自然的 信息检索服务,但现如今,已令人嗤之以鼻,转折是 2016 年爆发的魏则西事件。而身处竞 价排名内部的他们如何面对这转变?
  • 《2018,捷径消亡史》 1980 年,风靡全国长达半年的爆文是刊登在《中国青年报》上的, 6 万多人参与了后续大讨论,主题是“人为什么而活着”。2018 年,占据朋友圈的爆文则 是《你的同龄人,正在抛弃你》。捷径不再是捷径,捷径变成了救生艇。

2018-08-03

  • 《星巴克+阿里=?》 对于阿里来说,与星巴克的合作有些“反常规”,在其铺展新零售 业务以来,这是阿里第一次在没有资本介入的情况下开放自身的各项核心业务。实际上, 两者一年前就已经“暗生情愫”了。而到今天才最终拍定,可以想见其中的难度。这种重 量级的联盟不仅改变了合作的彼此,还会影响整个行业。
  • 《2018 年中国少儿编程教育创投及行业研究报告》 2018 年以来,少儿编程的融资速度也 逐渐加快,头部资本和教育科技公司也纷纷入局,这将会是一个火热的风口?在重度依赖 Scratch 的普遍情况下,国内团队如何创造核心竞争力?课堂教育与在线教育,在少儿编 程领域分别有怎样的优势与劣势?该篇报告较长,可按目录阅读。
  • 《汪涵加持,抖音头条护航:西瓜视频为何、如何自制综艺?》 终于字节跳动(今日头 条)旗下西瓜视频宣布全面进军自制综艺领域,将投入 40 亿打造移动原生综艺 IP。首档综 艺《头号任务》将由西瓜视频联合银河酷娱共同打造,湖南卫视主持人汪涵则将作为节目 的主嘉宾。该综艺的亮点在于用户可以通过手机发布视频直接参与到综艺的进程中来。
  • 《“30 亿+”爆款频出的暑期档,为何却成为了韭菜收割机?》 七月连上的多部爆款影 片,重新点燃了资本市场对国内影视公司久违的热情。每一部爆款影片背后,都有一颗影 视资本跳动的心,但与不断抬高的票房相比,影视公司在资本市场的价值却成为更大的问 号。爆款电影对定义影视公司价值的说服力也越来越无力。

2018-08-02

  • 《P2P 爆雷潮波及实业》 截至今年 5 月,邻家便利店共在北京开出 160 多家门店,与全时、 便利蜂等一道,被看作北京市场上较有代表新的新型便利店品牌。8 月 1 日,北京市朝阳路 上的多家邻家便利店大门紧闭,门上贴上了“暂停营业”的牌。一天之内,多家邻家便利 店整齐划一地关店,究竟出了什么问题?
  • 《为什么这个时代会出现这么多“新穷人”?》 英国著名思想家齐格蒙特·鲍曼在《工作、 消费、新穷人》中首次提出“新穷人”概念,原指“有缺陷的消费者”,即手中没有足够 的钱随心所欲购买必需品。用通俗的话说,就是拿着并不丰厚的薪水,却追逐中产的品味 和生活方式,导致没有存款、透支消费甚至负债的贫穷。
  • 《家乡啤酒兴亡史》 曾几何时,几乎每个人的家乡都产过自己的啤酒。而自古以来,酿 酒业自带高税收、高利润,给地方财税带来的贡献非其他产业可以相比。既然如此,那家 乡啤酒都哪儿去了?
  • 《革命尚未成功,雷军仍需努力》 真实故事计划之雷军——雷军拖着助理和印度的同事走 到车站,得知当天的全部火车都已经开出。刚听到了这个消息雷军很失望,但是一转身他 突然跳下站台。踩着枕木向夕阳的方向跑去,身后的同事们也只好跟着跑了起来。这时从 站台的方向看去,雷军好像是电影里的阿甘,在身后留下长长的拖影和一群跟随者……

2018-08-01

  • 《被封掉的陈一发和卢本伟》 关于网红陈一发,共青团、人民日报先后发声,现在谁都 知道——陈一发也凉了。说到底,直播终究是草根的舞台,中间的佼佼者,也是草根中的王 者,是平台和其他草根把他们推到了云端,现在也是平台和另一些人让他们重重摔下。
  • 《百万粉丝启示录:普通人成为网红有 N 种方式》 看到国外,YouTube 有一个粉丝数奖项, 十万是白银、百万是黄金,千万是钻石,美国网站 Tubefilter 开设了“YouTube 百万俱乐 部”访谈专题,新榜编译了其中几个故事 ,关于国外百万粉丝网红的故事。
  • 《去香港,收割一个时代》 2018 年 7 月 9 日,小米的上市,拉开了香港资本市场这一轮狂 欢的序幕。之后,无论是体量庞大如美团、比特大陆,还是那些在各自垂直领域做到前几 名的独角兽,都悉数交表,排队敲钟。有一天,港交所敲钟的公司有 8 家,但只有 4 面锣, 只能两家“分享”一只锣……

2018 年 7 月文章

2018-07-31

  • 互联网早期是怎么发展起来的 1995 年比尔·盖茨给微软写了一封名为“互联网潮汐”的 亲笔信,这封信解释了微软为什么下决心要 all in 互联网,部分奠定了它此后二十年雄 踞互联网一方的格局。
  • P2P 爆雷,小米给年轻人上的最后一堂课 据财经网报道,多位小米用户爆料,因在小米 的 VIP 任务系统和小米运动 App 中看到了管家金服、秋田财富等 P2P 理财平台而购买 的理财产品,如今这些平台却“跑路”,数万元的投资“折了”。而如今,P2P “爆雷” 事件频发,小米也卷入其中。
  • 网红复活记:1100 万粉丝和他的困局 网红斯外戈以搞怪短视频爆红,容貌与表演与主流 的“偶像”不符。这个骄傲的年轻人,还未做好准备,就被戏剧性地推向台前,接受大众 的观看和审视。他的成与败,代表了当下年轻人的更多可能性吗?
  • 转转斗闲鱼,争夺 4000 亿闲置市场,谁能问鼎王座? 转转和闲鱼生而不同却纠缠撕斗, 谁能问鼎闲置交易市场的王座?龙争虎斗又向来暗潮汹涌的闲置交易市场,终于迎来一个 关键节点。根据易观数据统计:后来的追赶者转转月活跃用户数快速增长,目前已突破 1 500 万,与闲鱼相差无几。

2018-07-30

  • 百度没有文化 百度的文化悲剧在于,最核心的几个产品都是靠技术推导出来的,最早期 的 MP3、图片检索,都是前端超级简单的产品,后端超级复杂的技术,技术在这里面话语 权变大,大到漠视/践踏版权的地步……
  • 我的第一份工作 两年前黄峥公众号的一篇文,到现在阅读量也没过 4000。文章记录了他 在 google 工作收获,也是在 google,黄峥早早地就实现财务自由。
  • 智慧零售:推动业态革命到科技革命 最近两年,零售搭配不同的前缀出现在大众面前, 从新零售,到无界零售,再到智慧零售、智能零售。一系列概念陆续提出,不管最后哪个 名称会被确定下来,都预示着零售业第四次变革的开展。

2018-07-27

  • 创办三年,三亿用户,市值三百亿美元:拼多多的本质是什么 拼多多被称为北京五环内 居民无法理解的平行世界,黄峥曾表示,全品类扩张还是传统的流量逻辑,升级也是五环 内人群的俯视视角,“我不认为拼多多要品牌升级,要全品类,我们要做的事情永远是匹 配,让合适的人在合适的场景下买到合适的东西,拼多多的使命是多实惠多乐趣。”
  • 大疆走下神坛 做好飞行和影像这两件事,仍是大疆未来的核心,但是大疆并不想只做一 家纯上游的技术公司。“生态搭建者”或是更准确的定位。不过,在成为“无人机界的苹 果”之前,大疆要先走下神坛……
  • 虎扑硬刚吴亦凡背后,这是我们的观察与思考 这场史称 7.25 吴亦凡虎扑事件的事注定是 一个大事件,是一个过了很久之后依然会不断被提起的事件。这是国内第一个跨圈层、跨 平台的两个群体之间的正面硬刚。对于互联网人,则可以侧面观察这场神仙打架。
  • 疫苗事件追踪:你最需要了解的七个真相 疫苗事件发展到现在,公众逐渐对此恢复了理 性。第一财经之前给出的疫苗相关建议较为可观。比如:被狗咬伤,狂犬疫苗必须要打吗? 国产疫苗抽验方式靠谱吗……

2018-07-26

  • AI 定价,算法卖车 二手车市场信息严重不对称,算法可以重构整个交易链条,提升效率, 让这门生意大到前所未有。然而,总有一部分人为的、偶然的变量,会超出算法,甚至工 程师们的常识范围。
  • 央妈“放水”是认真的:因为“清算”也是真的 为“松”与“紧”,央妈与财政部吵了 一架后。7 月 23 日,央妈通过 MLF 实现净投放 5020 亿,是 MLF 出现以来投放额度最高的一次。 放水就是一场赌注,如果要赢的话,就只有让这笔资金流到它该去的地方。

2018-07-25

  • 《当社交电商“喜提”微商》 多层分销,虽然能带来爆发式增长,但处于监管的灰色地 带;如果只有一级分销,又要以牺牲增长速度为代价。如何取舍,做自营和做平台的给出 了答案。
  • 《新生代黑客群像:这个时代不再需要侠客》 这个时代不再需要侠客,而某种意义上说, 他们每个人又都是侠客。不同的是,这些年轻人要面临的环境更加复杂,黑客不再单纯的 是一门兴趣,年轻的黑客们化身“白帽子”开始以此为生。
  • 《知识付费,还有哪些你能把握的机会?》 学习是一件痛苦的事情,要让人们心甘情愿 买罪受,这很难。但事实证明,越是反人性、帮助用户客服自身弱点或者看似能帮助用户 克服自身弱点的产品,用户反而愿意为其付费。健身、医美都是同一道理。
  • 《为什么很多炫酷的产品并没能流行起来?》 总有些你会惊呼“amazing”的物件,在发 布会后鲜有关注。这就引出一个话题:为什么很多炫酷的产品并没能流行起来?其中有个 原因是——炫酷本身没错,错的是炫酷的体验成本太高……

2018-07-24

  • 《价值观、米粉和生态链:小米的市场权力游戏》 创业公司的首要战略不是构建“护城 河”,而是形成有效的权力。而在小米股票的认购者名单中,出现了从吴晓波到索罗斯, 从李嘉诚到马云、马化腾等众多熟悉的名字,正如有香港股评专栏所说“这班投资者向来 无宝不落”,他们的投资仅仅是为了友谊吗?
  • 《低调的快手要发力游戏直播了?》 在今年 2 月份,快手就已上线直播 PC 平台。整整 5 个 月,快手直播都躲过了媒体的视线。这倒是很像这家公司的发展气质,快手用户达到 4 亿 的时候,还没做过任何的免费或者付费的市场活动。就像另一个产品团队——微信。
  • 《深度调查行业的兴衰》 疫苗事件诞生数十篇十万+,而腾讯棱镜团队发出《造假不断, 6 年销售上亿支,长生生物疫苗流通链调查》,这种有料有据的硬核报道,48 小时过去了, 阅读量还没到十万。调查记者面对的问题不仅有资本势力的威胁,还有群众的无感。
  • 《50 个广告趣味冷知识》 一些沉积在广告史角落的知识借此付出水面,广告是有魔力的, 它不仅自身有趣,它的历史也伴随着风趣。比如:1993 年,相声演员姜昆在央视说了一句 文案金句:「劲酒虽好,可不要贪杯」。

2018-07-23

  • 《拿下分众盯上头条,这源于阿里的流量焦虑》 7 月 18 日,阿里 150 亿人民币入股分众传 媒,公开资料显示分众传媒目前覆盖了 300 个城市的 2 亿城市中产。不难想象,写字楼电梯 间被迫接受广告轰炸的白领,也是淘宝和天猫的主流消费力。面对微信月活 9.3 亿的流量, 阿里别无选择……
  • 《我是一个 P2P 投资者,我现在慌得一批》 “投资有风险,理财需谨慎。”每个“韭菜” 都被这句话教育过。而从 2018 年 7 月以来,有 40 家 P2P 平台纷纷跑路、自首、出清。从跃跃 欲试到哭天抢地,投资者只用了几个月,而人性的贪婪与弱点也在其中展露无遗。这次潮 水退去,裸泳之人还会得到惩罚吗?
  • 《转转与闲鱼 PK,背后是阿里与腾讯的新战场》 极光大数据统计,2017 年度渗透率排名 方面,闲鱼以 4.30%的渗透率排在首位,转转渗透率为 1.96%。闲鱼与转转之间的差距,似 乎是无法逾越的鸿沟,不过这种趋势在 2018 年有了反转式的发展。这背后自然是有推手, 不过为什么资本会看上二手市场这块蛋糕?

2018-07-20

  • 《留给陆奇的工作机会不多了》 人们之所以对陆奇的去向感兴趣,除了对陆奇本人的期 待和兴趣之外,还因为陆奇选择去哪家公司,实际上意味着这家公司具备了某种不可言说 的地位——与 BAT,至少是 BAT 当中的 B——等量齐观的业界地位。但正是因为这个原因,陆奇 的选择,其实是接下来一段大历史的序幕。
  • 《左手李嘉诚,右手贾跃亭》 李嘉诚正式退休了,他最后一次来到汕头大学,亲自把校 董会名誉主席的职务传给了次子李泽楷。远在地球另一面的贾跃亭,会见许家印,FF 大计 不留余力地推动着……这两位,看似八竿子打不着,但对比起来看,会隐隐觉察到一股暗 线连着他们。
  • 《上市破发启示录:2018 年互联网公司能从泡沫时代学到什么?》 2000 年的互联网 IPO 变 得异常残酷:网易则是上市即破发,曾连续 9 个月跌破 1 美元,而在之后 18 年的发展中,截 至目前,网易市值 344 亿美元。因此文章选取网易作为研究范本,试图厘清,在那波泡沫 期上市浪潮中,网易如何“逆袭”成功,对于今日诸多破发的公司又有何借鉴意义。
  • 《拼多多的多和少》 摘取文章底部一条评论:“一篇写拼多多的文章却以孙彤宇开篇, 然后整个电商江湖英雄粉墨登场,数尽风流人物,鲜衣怒马少年时,一日看尽长安花!”
  • 《王信文 | 成年人也分对错》 成年人的世界也分对错,不过这对错有着更为严苛的标准。 比如:对错有时候不重要,有人愿意信就好;对错没有绝对,有时候只是强者的共识;对 错没有绝对,有时候只是文化差异……提出并长期坚持一个非共识的观点, 即勇敢笃定, 不问西东,无所对错!

2018-07-18

  • 《百度的第二条命》 百度从一开始就相信,技术不仅仅是一种手段,技术可以创造前所 未有的东西。正是这种对技术的关注,给了百度第一条命搜索……
  • 《后互联网:无聊已死、社交危机、故事崛起》 人的大脑有神奇的可塑性,无论是认知 科学、临床医学还是脑神经科学都有大量实验证明:无论是猴子还是人类,仅玩几天游戏 便会使大脑皮层产生变化。而如果说,我们天天浸泡在互联网其中……?

2018-07-16

  • 《决赛夜,我们不谈世界杯》 足球和中国足球不是一回事!富了一批足球明星,似乎是 中国足球职业化的唯一成果。白岩松在今年世界杯期间发出感叹:“中超太有钱了,中国 球员因为太安逸而丧失了出国踢球的闯劲。”
  • 《第一批被 AI 累死的人》 深度学习最关键的就是需要大量的数据训练,而在数据训练之 前,又必须先对大量的数据进行标注,作为机器学习的先导经验。因此,催生了大量数据 标注员的产生。简单的说,数据标注员类似于 AI 的老师,他们是第一批被 AI 累死的人。

2018-07-12

  • 《微信战抖音,映客当渔翁》 熬过了 2017 年的倒闭潮和政策监管,直播平台逐渐开始秀 出肌肉。接连上市、行业合并、巨头布局,混沌过后直播平台似乎进入了秩序构建的世界。 在微信激战抖音短视频同时,直播行业正迎来一场资本盛宴。
  • 《算法猛如虎?最通俗语言为你拆解算法分发全过程》 打开视频,新闻甚至是音乐软件, 不管你愿意或不愿意,你我已经事实上被时代的浪潮所挟裹,走进了内容的算法分发时代。 你我都知道算法会针对用户习惯个人定制,而具体操作是什么?这里有篇文章,深入浅出。
  • 《特斯拉入沪 | 焦点分析》 7 月 10 日,特斯拉与上海临港管委会、临港集团签署协议, 将在临港地区独资建设集研发、制造、销售等功能于一体的特斯拉超级工厂。这也是上海 有史以来最大的外资制造业项目。对于中国汽车市场这篇池塘,特斯拉的搅入,或许会让 其更有生气。
  • 《独家:揭秘 90 后渡鸦创始人离职百度真相!》 百度的“all in AI”一提出,作为语音 AI 载体的“渡鸦”音箱便很快被推上舞台,而在百度内部的人事变动以及产品策略摇摆之 间,这个团队又急流勇退,如烟花一般匆匆谢幕。度的产品路线将走向哪里,或许这一谜 题最终还要由李彦宏最终来抉择……

2018-07-11

  • 《共享经济 10 周年,这 5 个问题还没解决》 从 08 年 Airbnb 和 Uber 相继成立,再到我们已经 习惯了使用滴滴叫专车、用摩拜租自行车、在旅行时使用 Airbnb 和小猪短租来预定民宿。 共享经济已走过十年。而其与几百年来商业社会仍未兼容,主要存在着这五个问题。
  • 《广告日流水过千万,像做公众号那样做小游戏?》 有预估,两年后内整个小程序一年 的广告流水会超过 1000 亿,大过微信公众号广告市场如今 500 亿-600 亿的规模。 在小游 戏生态里,在不同的产品之间互相导流,逐渐形成矩阵,在可预见的未来,又有一家小程 序的“量子云”会诞生。
  • 《雷军敲钟,“金山帮”的创业浮沉》 不完全统计,“金山帮”里,成功 IPO 的就有王峰 的蓝港、冯鑫的暴风、陈睿的 B 站,而傅盛也执掌了更名猎豹之前的金山网络。他们在金 山获得财富自由后,分别开启了自己的新时代,而现在随着小米完成 IPO 一个新时代又要 开始了……

2018-07-10

  • 《土创者哈罗单车》 当初 ofo 与摩拜激烈竞争时,外界就有声音称,这是阿里和腾讯的 竞争。果然,从“百车大战”到如今的“三强争霸”,共享单车依旧是巨头“撑腰”下的资本游 戏。那么不起眼的哈罗单车是如何活过资本围剿闯到现在的?
  • 《商人徐峥》 荧幕中徐峥喜欢塑造的角色有点油腻,有点糙,甚至还动手打老婆。接着, 小人物崩溃到极点,开始反弹。而荧幕外,徐峥也大秀了一把财技。从追 IP,到打造 IP, 现在成为“中年流量”担当,并赚得盆满钵满,商人徐峥被推到台前。
  • 《滴滴要玩防守反击》 在 6 月 30 号前后,滴滴官方宣布专车品牌服务全新升级,滴滴专车 将更名礼橙专车并将上线独立 APP。临近上市,这时发布独立品牌“礼橙专车”,滴滴打 了什么样的算盘?
  • 《一支纪录片,解构《纪念碑谷》》 一只关于《纪念碑谷》的广告片,其实更算是访谈 纪录片。去年同期腾讯游戏收购了很多手游,但《纪念碑谷 2》似乎有很特殊的位置和意 义,为了宣传游戏,他们推出了包括直播、H5 和纪录广告片等一系列整合项目。一起来 看看这支不一样的游戏广告片。

2018-07-06

  • 《科普:你什么时候能用上 5G?》 5g 用于物联网的作用大于用于手机,然而每家手机厂 商都在等着芯片厂商给到的时间表,就目前而言,或将在 2019 年才会推出第一款真正的 5G 手机。这将是友商们期待已久的换机潮。
  • 《当我们谈战略,我们究竟在谈什么?》 战略这个词在中国被广泛应用,广义上甚至可 以指代成一个目标,有时候显得大而空。其实战略也不是你看到了,想到了就是对的,做 得到才是你的,只是这样说显得有点马后炮而已。
  • 《雷军怎么让 5% 成了靶子?》 前几天,在小米 6X 发布会上,雷军当众向所有用户承诺, 小米硬件综合净利润率永远不会超过 5%。尴尬的是友商的评论,让小米再次有了 5%这个靶 子。

2018-07-05

  • 《海航非常 48 小时》 发布王健讣告的四个小时后,海航管理层向不知所措的员工下达了 口头通知,让大家安静,不要妄意揣摩。
  • 《你知道 App Store 在十年间赚了你们多少钱吗?》 2008 年,苹果 App Store 正式上 线。2017 年,App Store 和 Google Play 的下载量份额基本呈「三七开」的局面。但这 丝毫不影响 App Store 的吸金能力。在全球用户支出中,App Store 所占份额基本维持 在 Google Play 的两倍左右。这十年间 APP STORE 究竟赚了多少钱?
  • 《为什么星巴克的“第三空间”越走越远?》 社会学家雷·奥尔登堡将居住的地方称之为 “第一空间”,花大量时间用于工作的地方称为“第二空间”,而“第三空间”则是居住 和工作地点以外的非正式公共聚集场所,“第三空间”的概念,更突出地强调了场所的社 交作用。星巴克第三空间的理念在中国可以说发挥到了极致,而非其母国。
  • 《毕业季“抢人”比拼:新一线城市最受青睐》 根据调研数据,在毕业生求职前十五位 城市中,一线城市占比 39.06%;新一线城市占比 56.36% 有 49.05%的毕业生计划在 30~34 岁 之间完成购房目标,另有 35.61%的毕业生表示希望在 25~29 岁期间买房。
  • 《互联网公司上市的时机与命运》 18 年,中国互联网企业迎来第三波上市潮。可以预期, 随着第三次互联网企业上市潮的开启,一批拥有新技术、新模式的“互联网+”公司将迎 来收获期。某种程度上,这也是中国经济转型升级交出的一份靓丽成绩单……

2018-07-04

  • 《今日头条内测付费功能,全面开启粉丝红利期》 从一开始,张一鸣心目中的粉丝变现 路径便是:流量—粉丝—付费用户。为了迎接这一时代,今日头条推出“千人百万粉计划”: 未来 1 年内,在平台上扶持 1000 个拥有一百万粉丝的账号。但直到现在,变现手段才以付 费专栏形式体现。
  • 《天不生你李笑来,币圈万古如长夜?》 7 月 3 日深夜,几个币圈微博号突然曝出李笑来 在年初和人谈话的录音。在这段长达 53 分钟的对话中,除了脏话连篇,李笑来也算是“妙 语频出”。文章非公关,分析李笑来同时吐槽币圈。言辞犀利同时感情饱满。
  • 《中国手机往事》 从 2009 年开始,雷军四处向人科普智能手机,好几次在吃饭间隙,他 都直接掏出一部魅族 M8 手机,现场讲解起这部手机的好处……雷军、黄章、罗永浩、刘作 虎、贾跃亭……他们或没落,或挣扎,或成功,这是他们十年间发生的故事。
  • 《华谊困局》 崔永元因为《手机 2》的拍摄,揭露了一系列影视行业的税务问题,引发不 少影视公司股票的下跌。作为《手机 2》的主要出品方,华谊股价首当其冲。表面来看, 这只是场舆论风波。但整个事件背后却暴露出大众对于影视行业的不信任感,危机一触即 发。
  • 《钱荒、人慌、项目黄,狂奔 6 年的资本遭遇寒冬,机构该“还债了”》 创投圈流行一个 段子,资本寒冬来了,会有张颖内部信流出,王冉发文跟上,包凡总结陈词。近日,王冉 再发朋友圈称“募资越来越难,GP(普通合伙人)们势必开始珍惜子弹。” “2018 年是 投资机构的清算期。”

2018-07-03

  • 《抖音被暂停广告业务,收入损失以外还有什么影响?》 2018 年 5 月 1 日,《中华人民共 和国英雄烈士保护法》正式施行,也是是保护英雄烈士的一部法律。暴漫和今日头条的事 儿,刚刚好,发生在《英雄烈士保护法》正式施行一个月的后的 6 月。头条系产品的品牌 形象带来严重伤害。江湖上对抖音积怨已久的不在少数。一看抖音被约谈,网友的留言常 常是:这样的平台该关了。
  • 《寻找下一个拼多多:资本抢滩微信生态》 资本不是从一开始就青睐微信生态。3 年前, “看不懂”是很多投资人在看微信生态项目时面对的问题。所以在 2015 年、2016 年入场的 投资机构才是最大赢家。现在,明白过来的资本们开始抢夺向程序流量,本质是抢滩微信 生态 10 亿月活。

2018-07-02

  • 《支付宝和微信躺着赚钱的日子结束了》 央行规定,从 2018 年 6 月 30 日起,微信、 支付宝等支付机构受理的涉及银行账户的所有网络支付都必须“断直联”,通过“网联支 付平台”处理。标志着巨头们再也不能用备付金躺着赚钱了。
  • 《独角兽们着急上市在宣告什么?》 今年以来排队上市的独角兽们已经超过了 20 家,密 集程度也是罕见。美联储调高基金利率,美元加息,人民币贬值,中美贸易战下经济局势 不稳定,局势开始动荡。此时上市意味着可以获得一块免死金牌。随之,独角兽们的打法 也要变了。
  • 《拼多多是跑在微信上的一款游戏》 拼多多的获客之道无法复刻,因为可资利用的社交 渠道只有微信、QQ,而腾讯又是坚决反对“诱导分享”的。鉴于腾讯持有拼多多 18.5%股 权,微信搞双重标准是天经地义的。向腾讯要公平好比跑到王健林面前说“王思聪有什么 我也要什么!”
  • 《600 天后,这是我关于小程序生态、入局和流量的理解》 开发一款操作系统很难么?早 在 2016 年,余承东(华为消费业务 CEO)就说过“做操作系统对华为来说完全没难度,但 做生态体系却十分的不容易,WP 系统死掉就是生态体系出了问题。手机厂商无法实现的生 态体系,微信或许可以做到。小程序的征途是星辰大海?
  • 《去你的流量!》 流量指的不只是 10+,还有被流量哄抬的 IP 鲜肉,基于点击率发明的 “猜你喜欢”,为博得朋友圈关注的打卡旅游等。人们都渴望流量,就放佛渴望那 15 秒的 聚光灯。

2018 年 6 月文章

2018-06-29

  • 《谁的 FF | 棱镜》 Faraday Future 是美国一家公司,简称 FF。经营范围为汽车。乐视于 16 年与其达成合作,之后的故事大家都知道了。不过这次贾跃亭找到了救星,18 年 6 月 25 日,恒大 67 亿港元入股成为公司第一大股东,6 月 26 日恒大健康单日涨幅 66.16%!?
  • 《你还在喝可口可乐吗?不,要用穿的》 可口可乐与百事可乐这两家为买糖水厮杀百年 的企业,终于意识到市场在加速抛弃碳酸饮料,速度快得让巨头们必须加快步伐,探索新 增长点。除了本身的去碳酸化,高打健康牌,都开始推出联名周边,甚至自己做起了服装 支线。

2018-06-28

  • 《广告狂人叶茂中》 叶茂中广告哲学的两个核心概念:制造冲突和不断重复。哪怕是无 中生有,也要制造话题,不择手段追求传播效应,强行洗脑,并且乐此不疲。争议正是期 望中的的二次传播,这也是中国的广告狂人们曾最常用的操作手段。
  • 《谁是中国第一网红城市?》 互联网时代,在各种报道下,一座有旗帜鲜明的城市,能 迅速崛起成为“网红城市”。同时短视频放大了各城市特点,使新晋网红城市——西安、重 庆与老牌网红成都、丽江面临着交接使命的时刻。
  • 《阿里巴巴副总裁:农村淘宝不怕跟社交电商抢流量》 虽然带着“淘宝”二字,村淘的 模式其实与天猫更接近。村淘也有农村的线下零售店品牌“天猫优品”;村淘也需要对卖 出去的商品负起更多的责任。王建勋说:村淘要卖的是真正的正品,我也不好说别人的问 题,但我们是正品、好服务、全系列的东西。不知道友商听到会怎么想。
  • 《美团的前景和隐忧》 一份招股书让美团再次来到聚光灯下,资料表明:在美团整体收 入的 339 亿里,主要组成部分是三块:1、餐饮外卖,占比 62%,到店业务,包括酒店和旅 游,占比 32%,3、新业务,包括单车和网约车业务,只占比 6%。但作者认为这 6%才是美团 的未来。
  • 《增长的接力棒》 一个业务在不同时期都有着最好的增长手段,因此,能否在业务迈入 一个新的阶段时,调整增值的节奏,显得尤为重要。文中有 facebook、微博、Line 等增长 节奏,可供参考。

2018-06-27

  • 《杨超越政治学|大象公会》 土创在选材阶段,打造了多元并斗争的政治学,这种政治 学的首次高潮就是王菊,一个未必有革命家自觉的革命家。但针对杨超越的战争,却更为 变本加厉。此前,杨超越和她的村民们还只是「不努力」,现在,他们已经是「独立女性 的敌人」,是「男权社会的奴才」了。
  • 《毛泽东才是中国最顶尖的“产品经理”》 一家企业,实际上永远要雕琢两个产品:一 个产品通常意义上的“产品”,卖给顾客的;另一个“产品”,才更是 CEO 的职责所在, 就是这个组织。产品想要卖得掉,是不是要靠精雕细琢才能得比竞争对手优秀?组织要想 壮大、充满活力乃至常青,是否也得花最多时间来“雕琢”?

2018-06-26

  • 《当年被所有人看衰的 Twitter 是怎么“重生”的?》 一个社交平台变得流行后,年轻用 户就会溜出来寻找替代品。比如:国外的年轻仔们还在看 twitter,不过是在新平台 Instagarm 上看。这导致年轻用户的大量流失,而最近两年,twitter 只有复燃现象,这是 为什么?
  • 《在抖音,如何做出爆款内容?(认知篇)》 标题说是如何做出抖音爆款内容,实际上 更是从底层分析抖音的传播与成瘾机制,理论意义大于实践意义,算是一篇不错的科普, 其中的一些原则同样可以延伸到微博、公众号等各种自媒体。
  • 《谈谈商业分析的思维养成》 商业分析,用接地气的说法就是,琢磨怎么赚钱。通过数 据来判断商业走向,已是当今人习惯的思维。文章有意思的地方是,还谈到了“人性”方 面,颇有复古风味。
  • 《600 天生死场:资本逃离共享经济》 据一位投资人回忆,一年前他收到的项目多还是 “共享经济”,为了抢夺创业公司,他甚至半小时便确定了投资计划。而最近半年收到的 项目中多是“区块链”、“新零售”,“共享经济”早已不见踪影。
  • 《ofo,战斗到底的最后一刻 | 深氪》 据 36 氪今日连推两篇关于共享经济的文章,上一 篇宏观局面分析共享经济为什么不被资本爱戴,这篇将角度放到其中的 ofo 本身,或许可 以从两篇文章中找到 ofo 衰落的奥秘。

2018-06-25

  • 《微信的操作系统之路》 微信最初是借着邮箱名义做出来的聊天工具,之后发展出朋友 圈公众号的内容生态,再然后加入“钱包”以接入多个 app 成商业生态,最后就是大动作 频繁的小程序。从一而终,微信发展出的生态都遵循着简单的哲学理念……
  • 《13 年创业,王兴终成王》 王兴又极其快速的学习能力,凭此 2004 年,王兴创立著名社 交网站校内网,后被收购改名为人人网;2007,王兴创立中国第一家微型博客服务饭否; 2010 王兴传力中国最早的独立团购网站,现在的美团。
  • 《火锅店也能倍速扩张?海底捞招股书里藏了这几招》 近五年里,海底捞一直盛传即将 上市的消息,但知道今年五月才提交上市申请。上市后,企业模式规范显得尤为重要,而 这五年里,海底捞的制度规划最终确立下来,其中有供应链,有员工制,精确得很,一点 也不像其表面充满人情味。

2018-06-22

2018-06-21

  • 《微信真的焦虑了》 微信改版,大举杀入满是奶和蜜的信息流分发领域,其中的好处甜 头会使微信如打开潘多拉的魔盒,一直走下去。进而走入短视频领域,用更高频刺激霸占 用户时间。被微信夺回分发权,订阅号运营者是否会成为单纯的“内容工人”?文章更多 以微信和运营者的角度来解读此次改动,提供值得思考的独特视角。
  • 《当 OV 亮出肌肉,最受伤的还是小米》 不到 10 天,vivo、oppo 接连放出大招,一改高 明星代言费、低性价比的固有印象,给国内用户带来惊喜。在此刻,最该焦虑的不是这两 款手机定价对标的华为或三星,而是一直主打情怀,继 MIX1 后再无惊喜的小米。
  • 《市值 1526 亿 Netflix 教科书增长:如果别人对你有偏见,那就进取到让自己毛骨悚 然》 S 型曲线是每个组织和企业在预测未来时一定会参考的工具,即当某事物发展到一定 水平后将进入发展滞缓期,不科学地概括便是进入了瓶颈期。因此企业必须在 S 型曲线发 展滞缓前寻求改变,以找到快速发展的“第二曲线”。Netfiix 就是成功代表,过去 10 年, Netflix 成为投资回报率第一高的股票,而非亚马逊……这依靠的便是——单一元素最大化。
  • 《腾讯之必攻》 每一个社会化媒体一般都希望走向门槛最高也最稳固的熟人社交网络, 微博是这样,于是有了几年前的微博大战,腾讯虽败,但也把微博拖在明星与机构上,阻 止其向熟人社交再一步前进。社交网络会对社会化媒体坚决劫杀,正如最近被针对的抖音。
  • 《陌陌唐岩的 2.5 次创业和 9 次电话会 》 最初的陌陌做的是陌生人交友工具,既然是 工具,就只有在有需求时才会被使用,当需求满足或长期得不到满足后,工具就失去了它 的价值。而后的陌陌推出了及时性社交这一概念,效用讲的就是一种陪伴感,目的从认识 一个陌生人转到在特定场景中与陌生人交流,这或许就是陌陌新的增长点?

2018-06-20

  • 《QQ 如何应对中年困境?》 到了 qq 诞生的 19 个年头,这个年龄放到互联网里 qq 刚好处于 中年危机,已有不错成就,但面临这在市场中被更年期产品比下去的困境。既需需求改变, qq 便把方向对准了年轻人……腾讯数据显示,2018 年春节期间 QQ 上共收发红包 44.5 亿个, 00 后占比达 39%,是最大群体。
  • 《烂广告是世界杯盛宴上的苍蝇》 杨幂的“你没事吧”溜溜梅广告即使招人烦,也在大 多数人脑中植入了溜溜梅的概念。同样地,此次世界杯此类简单重复大嗓门的广告比比皆 是,产品的审美终究向高效、制造受众记忆点低头。

2018-06-15

  • 《ofo 的四种命运走向猜测》 互联网专家王越认为,目前,共享单车市场正从 ofo、摩拜 两家独大的格局演变成摩拜、ofo 小黄车和哈罗单车“三足鼎立”的格局。哈罗属于阿里, 摩拜属于美团,小黄车危机之时,不管哪家谁吞下小黄车都能完整占下一线城市战场。
  • 《「防沉迷」是一场事先张扬的骗局》 上瘾分为两类,一类是物质上瘾,通过药物直接 刺激大脑;另一类叫行为上瘾,通过一种行为来促进大脑分泌多巴胺。这两种上瘾的生理 机制其实是相似的,借由此文中提出一个有意思的观点:科技公司推出防沉迷功能,就跟 买烟送尼古丁贴剂(用于戒烟)一个道理。
  • 《零售业也没能逃过腾讯阿里之争》 零售与消费,与每个人都有关,这也可以代表阿里 的绝大部分业务,阿里对这方面投入很大,如:大润发,居然之家等。而腾讯,尽管不是 主营此类,但他也绝不能下牌桌,尤其当对面牌手是阿里时。

2018-06-14

  • 《“头腾大战”的核心是公共利益》 公共利益看上去比商业利益更高,它关乎的并不只 是两家公司的营收,更是我们是否能够拥有一种更好的、基于数字技术的公共生活。然而 当评判公共利益碰上基于公众研究的算法时,什么是公益越来越判断。
  • 《张一鸣的战争》 多年前,在腾讯宣布“不兼容”360 的前夜,《新世纪》周刊记者曾经 问时任 360 公司副总裁的刘峻:你估计接下来腾讯会如何应对?刘峻答道:宣布不兼容呗。 360 后来的震惊戏、愤慨戏和悲情戏,也仍然是早已规定好的戏份。这都是一出戏,门票 是吃瓜群众的注意力。
  • 《六年 6 倍,Adobe 的 1000 亿美金之路》 2013 年 Adobe 宣布:从过去卖版权的模式,转向用 户订阅收费,并将这种付费用户模式称为 Creative Cloud,也就是所谓的云服务模式,这 种模式最牛之处就是抓住了原本使用盗版的轻度用户。

2018-06-13

  • 《鄙视链生存法则》 360 行没有贵贱之分的理念,从小学课本便扎根在我们思想里。到现 在,我们不鄙视清洁工,不鄙视服务员,可是鄙视的矛头对准了销售驱动行业。销售驱动 行业如:保险,微商给大家其实带来了不少便利,但行业未规范,让越来越多的人对其产 生了鄙视……
  • 《西二旗“码农”的迭代生涯:收入不菲 焦虑依旧》 网上有个段子:在这个浮躁的社会, 不知多少人都是月入一万假装月入十万,只有西二旗人,月入十万却过得像是月入几千。 全世界的“收入装逼守恒”,大概都是由西二旗人来守护。所以说,西二旗人简直就是装 逼界的一股清流。
  • 《湖畔三十六:《俞军产品论》》 俞军,1997 年毕业于同济大学化学系,后加入百度, 推出百度知道,百度贴吧等产品。这次的内容是从他的一个 ppt 里提取出来的,ppt 共四页, 每页写满关键词,没图片,乱顺序,无案例,单看 ppt 算是理工直男典范。

2018-06-12

  • 《没有红米就没有小米》 这一次不再是“小镇青年”的故事,其实红米手机的用户一线 城市偏多,小米 2016 年公布的数据显示,从城市分布密度来看,一线城市每百人就有 11.4 台红米手机,二线城市为每百人 9 台,三线城市为每百人 4.7 台。
  • 《为什么说中国 to B 时代终于来了?》 BAT 中,百度主卖搜索,阿里主卖电商,腾讯最为 明显卖的是社交与游戏,中国目前的几家独角兽居然都是 to c 业务,是什么风水导致 to B 业务在中国发展不起来?
  • 《“抖音之城”西安》 单看标题以为是一篇软文,点开发现是“南方周末”出品。才了 解到,抖音推广得最全民的地方不是北上广深。而是昔日的汉唐故都长安,今日的西安。
  • 《靠写公众号养活自己?这事没有想象的简单 》 有些自媒体人惋惜着自己错过了公众号 的红利期,若是当年早入局便怎么怎么。可即使是早入局的公众号营生也没那么简单。这 里有 4 位从几年前便开始公号内容创业的创业者,分享他们的际遇。
  • 《咪咕能否成为真正的互联网公司?》 多少年前,在中国移动总部曾经有过一场讨论: 要不要向联通电信用户开放飞信业务。最终的决定是:不开放。此后的故事大家都清楚, 飞信的自封错过了使其成为微信的机会。多年后,咪咕也到了面临是否开放的局面……

2018-06-11

  • 《为什么我的儿子不沉迷游戏?》 在游戏这件事上,如果孩子站在两个对立面的中间, 一面就是苦口婆心的劝孩子不玩游戏的家长,另一面是深知孩子(游戏用户)需求喜好的 一群游戏策划。所以,若家长只是单纯劝孩子“断绝”游戏,必然是行不通的。
  • 《中国散伙人》 从通过电影被大家知晓的新东方,到 13 年销量跃升世界第一的联想,再 到被称为·房地产界“黄埔军校”的万通,中国这些年的“合伙人”企业许多都到了面临 散伙的尴尬局面,似乎走进了“中国散伙人”的怪圈。
  • 《社交广告正在杀死文案》 杜蕾斯文案赶热点及时,且幽默搞笑,以至于人们会养成, 一有热点就上杜蕾斯官博看看的习惯。然而,杜蕾斯广告做得“这么好”,可大家还是更 愿意买冈本。
  • 《傅盛:与焦虑共生,更以焦虑反抗平庸》 猎豹傅盛,京东金融陈生强,得到李翔,经 纬万浩基……等六个完整经历中国从 PC 跃迁至移动互联网的人围座而谈。即使只是聊娱乐 八卦,也能聊出打破固有模式的新鲜。
  • 《互联网巨头终极战场:得开发者得天下》 微软上周一宣布计划以 75 亿美元股票收购软 件开发商平台 GitHub,此举预计将帮助该公司迎接新一代开发人员。开发者的地位越来越 重要,而他们却在远离大公司,面临开发者青黄不接这问题的,可不止微软一家。

2018-06-08

  • 《暴风,下一个乐视?》 暴风如乐视一般紧随热点 VR、AR、DT、AI 竟是一个都没错过, 甚至推出了自己的挖矿机——“酷播云”。只是乐视编织出来的梦境,连贾跃亭自己都相信, 暴风却知道自己一直都是在“小打小闹”。
  • 《互联网人必须要懂的“幸存者偏差”》 高考落幕,全国卷中的作文之一便是:二战时, 著名数学家亚伯拉罕·瓦尔德要求美军战机在弹痕少而非弹痕多处加强防护。故事背后的 就是“幸存者偏差”理论。或许这是也是一次对互联网思维的考验?
  • 《对于腾讯,你必须搞懂的任宇昕》 任宇昕,辽宁人,1974 年,腾讯公司 coo。随 boss 小 马哥的低调,很多人尤其是圈外人都没听说过他。但有个事实摆在那:腾讯旗下七大事业 群中,三个(IEG、OMG、MIG)都归属任宇昕统领。
  • 《聚美优品的关键时刻》陈欧的聚美优品去年几乎只做了一件事:花钱。导致最后 17 年财 报显示聚美全年亏损 3698 万元。其中聚美投资的对象主要是:共享充电宝——街电,电视连 续剧——《温暖的弦》。投资这两样看似风马牛不相干的东西,聚美在想什么呢……

2018-06-07

  • 《7 分钟搞定 120 年营销进化史,我们都去装大师吧》 营销学诞生于上世纪初,当时还只 是经济学的一个分支,终于在上世纪中期才正式与经济学分离,那时二战结束不久,为了 刺激内需各种营销理论频出,罗斯福甚至说出:“不当总统,就做广告人”这经典大忽悠。
  • 《快手、抖音,龙头决战就在今年》 同为小视频行业的两个头部 app,快手和抖音难免被 拿来比较,但其实你知道吗,在定位上抖音更像是一家制造流行的媒体,而快手则像是带 有互动社区性质的朋友圈……

2018-06-06

  • 《公众号赞赏全新升级,微信的作者体系终于浮出水面》 腾讯的躁动一方面体现在微信 近期的频繁变化。比如今天早上,“微信公众平台”发布公告《公众号赞赏功能升级》, 宣布在 iOS 版和 Android 版微信上,作者可以直接收到读者赞赏。在公众号体系外,增添作 者体系,运用“喜欢作者”按钮更牢的拴住读者和作者。
  • 《抖音的抖》 腾讯躁动也体现在对头条抖音的态度。抖音的异军突起,着实让很多人都 张大嘴巴。不过仔细探寻下其实有迹可循,比如抖音里的“抖”就是充满用户交互设计思 想的一字。
  • 《头条已经没那么重要了 | 42 章经》 由于今日头条发展得太成功,人们把抖音等后起之 秀视为头条旗下,出现了一批冠以“头条系”的 app。人们不知道的却是随着“字节跳动”公 司的布局,头条已不是那么重要了……
  • 《谁都想杀死微博 | 过招》 腾讯和抖音闹得风风火火,让本也应是抖音“头号对手”之 一的微博显得低调很多,其实在腾讯复推微视之前,微博就一直在调整短视频布局,“微 博故事”等竖屏内容的引进创新,让微博也被行业暗中关注。

2018-06-04

  • 《小黄车快黄了》 6 月 1 日,有消息称 ofo 由于资金链紧张,总部已经开始大规模裁员,同 时高管层变动剧烈。消息传出后,却立马又有辟谣传出。虎嗅这次的消息,从多个内部员 工处获得消息,或许能从其中窥出一些端倪。

2018-06-01

  • 《全网独家首发|2018 互联网女皇报告中文完整版来了!》 互联网的世界里没有国王, 但却有位女皇。“互联网女皇”这个看似夸张的称号,只属于玛丽-米克尔(Mary Meeker) 一个人。二十年来,她一直被视为互联网行业的诺查丹玛斯(大预言家),同时,她与互联 网领域几乎所有成功的投资人和创业者都建立良好的关系。不用水晶球,点开链接就可以 看到女皇的预言。
  • 《在不可描述的网站上打广告是一种神马体验?》 印度饿了么——Zomato 在不可描述的网 站上打了广告。理念是这样:看不可描述内容用户找不到一起吃饭的小伙伴是大概率事件, 选择外卖也就顺理成章。效果拔群:单次点击成本,仅仅为 1.98 卢比。可是这次营销的结 局并不是皆大欢喜……
  • 《硅谷产品经理与国内产品经理的 3 大不同》 中国互联网往往更看重商业应用创新,而美 国互联网则往往是由技术创新引领。着重商业权衡,使中国产品经理会对一条产品线上对 于业务进行思考和关注,不过对纵向长期的关注也导致国内产品经理定位模糊。
  • 《杀入娱乐圈的小红书》 小红书营造了这种氛围:演员林允的“口碑逆转”便是上佳案 例。这个小红书上最爱记录画妆和卸妆的女星成功改变了“在微博被负面传闻包围”的局 面,转型成为了“美妆博主”,如今小红书粉丝数已经超过了 670 万。明星们愿意主动分 享真我,或是说塑造另一种人设。
  • 《比特大陆残酷物语 | 深氪》 比特大陆在 B3 矿机的销售中给出了“一个账号限购一台矿 机”的限定策略。这激起了小白矿工们关于“去中心化”的理想,然而这终还是个乌托邦, 在残酷的比特大陆上,蚂蚁矿工始终是被碾压的那一个。

2018 年 5 月文章

2018-05-31

  • 《几点看法:关于今日头条的开炮》 8 年前的 3Q 大战,相信很多人都知道打了几个月,还 是工信部出面调停,双面才各退一步。如今腾讯封杀抖音,这个过程很像腾讯封杀当年的 360 和快播,不过 360 挺过来了,快播已成为过去。
  • 《BAT 纷纷布局短视频,谁才能把抖音拉下马?》 抛去微视不说,百度在 1 月推出 Nani 小 视频软件,淘宝在一年前就在 app 内加入直播,短视频“种草”,也宣布其独立 app 将于 6 月初上线。可以看出,BAT 都在死死盯着抖音的成功,但仍被抖音牵着鼻子走。
  • 《快手宿华交出半条命》 去年 3 月 25 日,腾讯宣布 3.5 亿美元领投快手。今年 3 月,腾讯再 启微视,大发 30 亿补贴,标示着进军短视频市场的决心,也标志着快手进入生死存亡时刻。
  • 《公众号的生态和病态》 北京的 798 艺术区,最初由 300 位艺术家在那里生活创作,但作 为全世界最年轻的艺术区,798 盛名在外,吸引了一批商人涌入,哄抬房价,慢慢把真正 的艺术家从这里彻底挤走。798 从此形成新的商业生态,或许还惨杂着些病态。

2018-05-30

  • 《Facebook 社交短视频产品矩阵及演变:今日头条的对标或是 facebook?》 头条收购 musical.ly 相当于拿到了一张进入国际市场的门票,旗下的抖音是否以竖屏短视频的形式 席卷全球,这还是未知数。不过竖屏短视频却与 facebook 布阵的 stories 不谋而合, Facebook 的首席产品官克里斯·考克斯(断言——“明年的某个时候,Stories 将超越 Feeds(动态消息),成为亲友间内容分享的首选方式。”
  • 《上大学还有价值吗?》 文章并不是读书无用论,是肯定了大学教育的作用,然后陈述 出一些事实。比如:自 2000 年以来,高中毕业生和大学毕业生之间的工资差距增长已经放 缓、停滞,25%的大学毕业生现在挣的钱不比普通高中毕业生多。当然,上述情况发生于 美国。
  • 《《创造 101》中王菊爆火背后的新媒体营销逻辑》 王菊突然火了,大众媒体也被其粉丝 “特立独行”的拉票方式吸引注意力。结群,编口号,漂流瓶拉票,此类为明星拉取流量 的粉丝行为其实一直都有。我们更应该想想为什么这些行为会通过王菊得以曝光?
  • 《煽动你的热点事件背后,我们可以拥有多少真相?》 忽然一夜之间,身边出现了许多 王菊的“粉丝”,各家媒体甚至艺人也都赶来蹭这波流量。看到有人:王菊的爆红是早安 排好的剧本,这时另一个人反驳他,两人你来我往,说的话都听上去有理有据。唉,欢迎 来到脑补真相时代!

2018-05-29

  • 《「喂养」981 个微信大号的写手们》 本月 13 日,新媒体公司量子云被收购,估值高达 38 亿;这家公司拥有 981 个微信公众号,一共却只有 50 个编辑,每个编辑手下有的是七或八 个日薪 100 的实习生。
  • 《携程在手,该往哪走? | 深氪》 并购去哪儿网之后,一家独大的携程几乎快成为全民 公敌。在默认捆绑销售,机票价格方面多次撞上大 V 枪口。事件发酵至今,携程还不改吗, 或是携程不能改
  • 《游戏厅养猪史》 游戏厅里的赌客们相信,只要自己冷静分析,不贪心,靠自己的知识, 绝对不会输。游戏厅的员工相信,什么都不用做,只需任顾客从大厅走进小包间,一头待 宰的猪就有了。
  • 《微信发展简史:微信成功的必然和偶然》 七年前,与微信一同诞生的还有雷军的“米 聊”,有传言其使用体验甚至优于微信,但缺少自发的传播渠道。最终在微信强大的推广 资源和病毒式营销下,用户彻底被微信绑架。是的,在七年前微信也有过病毒式的推广营 销。

2018-05-28

  • 《“巨变”将至?微信最近有点不寻常》 腾讯的躁动还源于公众号打开率不断下降的焦 虑,公众号是微信收入的主要来源。更加上抖音的刺激,从 3 月以来,微信一共进行了 22 次更新,上线了公众号助手 app。对于一款稳定下来且长期克制的软件这是罕见的!
  • 《生于 1983》 每一个汹涌向前的时代,都会将其特质投射到一群不特定的人群上。84 年 邓小平南巡,诞生王石为代表的“84 派”;92 年政府鼓励下海创业,陈东升等“92 派”崛 起;12 年互联网经济萌发,一批熟知人物崛起,称为“12 派”,而他们多生于 1983 年。
  • 《竞价排名永不倒》 多亏百度搜索的多次“黑料”爆出,大众了解到了竞价排名。而竞 价排名不是搜索引擎专享的商业模式。电商平台,重度游戏,直播打赏,等等都有它的影 子,最近它又走进了币圈。

2018-05-25

  • 《过去几年的变化,正在消失的移动流量红利》 快手成立于 2011 年,拼多多成立于 2015 年,通过渠道下沉获得三四线城市人口流量,这是企业们在几年前就开始做的事。如今, 一季度智能手机出货量跌破一亿台,创 2013 年来新低,当我们还在谈论三四线人口福利时, 这些流量却也快消失了,未来何去?
  • 《把媒体当流量收割机,必给差评》 前两年“内容创业”的春天来了,这个领域需要价 值观,需要持续创作,需要一直运营它的用户群体,而“流量创业”的苗头也萌生了,他 们为了自己的流量肆无忌惮地割着其他平台的韭菜,比如,今日早上仍在用洗稿来“无声 反抗”的差评。
  • 《看清小米的价值:现金流、供应链、生态链》 作为一家手机公司,小米身上还能看到 互联网公司,金融公司,甚至是零售公司。理智的广告投放,适当的饥饿营销,全程把控 的供应链,像是中国互联网的缩影。文中的一句话:小米的成败代表着中国互联网的成败, 小米是中国互联网行业的锚。
  • 《乔布斯并不总是成功的》 罗永浩自己是这样说的:“锤子事一个屡获殊荣的工业设计 驱动型公司。”无论产品优劣,实际品控如何,锤子手机设计的确能展现出独特品味。老 罗意识到了这一点,然后无视了它。

2018-05-24

  • 《腾讯和头条的 offer,怎么选?》 从张一鸣庆祝抖音 app store 登顶开始,腾讯和头条 间就充满了火药味。是新兴的以算法驱动的公司更有未来,还是自带造血功能的巨大流量 池有希望,这个问题的答案你应该也想知道。
  • 《五环内人群和看不懂的拼多多》 一种新兴的病叫做“五环内视障”,比如说一个人写 了《中国的傻子,一半在快手,一半在抖音》,该文的作者,转发或是对这种说法表示赞 同的人,不管是否是五环内人群,都患了“五环内视障”

2018-05-23

  • 《被严重低估的“他经济”》 “他经济”既是男性经济,不少证据证明目前“败家爷们”的 消费实力已超过女性。如 PC 端网购的男女占比分别为 57%和 43%,移动端网购的男女占比则 为 53%和 47%。到底“他经济”因何崛起?
  • 《蔡徐坤的“妈妈”们,是一群什么样的人?》 日韩选秀形式节目流入中国,这次对于 粉丝来说除了追星,还有着“养成”的心态。摘出文中的一个数据:《偶像练习生》播出 期间,观众购买农夫山泉维他水可以获得额外的投票机会,直接促使农夫山泉的线上销售 量增加了 500 倍。

2018-05-22

  • 《微信能扶起微视这个“阿斗”吗?》 微信本是克制的,把朋友圈放在了一个封闭和相 对开放的空间。而这次这种平衡被打破了。自今日头条壮大以来,腾讯没有任何一款年轻 的内容产品争气出头,整个腾讯的内容部门一直都被头条系产品牵着鼻子走。在短视频这 事上,腾讯是真急了。
  • 《我们是巨头算法的奴隶》 往好的方面想,掌握了人类网上留下的数据,AI 可以打造一 个人人充满爱,人人奔小康、路不拾遗,夜不闭户的社会。但往坏了想,你的行为将被程 序主导,在量身定做圈子中难以脱身。

2018-05-21

  • 《“新农村网红”的江湖:年入千万,内容下沉式生长》 依托“西瓜视频”“悟空问答”等 头条系 app,一批“新农村网红”团队崛起。作为村民们真实生活的反应,打工仔们在外 乡飘荡的牵挂,还作为城里人通往农村的窗口,这些“新农村网红”团队的能力可能已经 超过了很多一二线城市月薪 2 万的自媒体。
  • 《前百度员工自述:和陆奇一起工作的日子是这样的》 不一样的视角,作者说 QI 很在意 对与错,这一点在习惯了「小孩才分对错,大人只看利弊」的国内语境下,殊为不易。而 就是这样的人,带领公司一年增加 300 亿美元的市值。他现在离去,或许是因为百度“长 大了”。
  • 《怎么看联想,值得多想想》 文章提出一个点——最近冒出多篇 10+文章对联想笔伐口诛, 但这些文章均没打上原创标。再仔细看看,即便是打了“原创”标的那些文章,似乎并不 能举出太多事实,大多都是议论和煽情。原因何在?
  • 《抖音和微信又掐架了,腾讯才是反抖联盟主力军?》 时间线往前拉两个月,抖音拿下 第一季度全球下载量第一,张一鸣朋友圈一句:微信的借口封杀,微视的抄袭搬运,挡不 住抖音的步伐。果然,Pony 马立刻现身,回了一句:“可以理解为诽谤。” 直到 17 号, 也就是抖音博物馆 H5 被封锁的前一天,抖音还把腾讯给告了,并且索赔百万。

2018-05-18

  • 《如果我是联想的公关》 柳老爷子作为老企业家,一封信抒发被扣上“卖国贼”的帽子 的气愤。但联想公关就不好受了,公关人的成就很大程度靠运气,要赶上一个好的时代, 一个虽然强势甚至无理但最终正确的领导,所以联想公关赶上了吗?
  • 《海底捞出一个上市公司》 就在去年 8 月 25 日,《法制晚报》以一篇《暗访海底捞:老鼠 爬进食品柜 火锅漏勺掏下水道》引爆网络,海底捞公司两小时危机公关发出一份道歉信 与责任书,让公司领导实名对此事负责。对比联想,海底捞成为上市公司其实并不惊讶。
  • 《比特币矿业的死亡游戏》 从 2018 年初开始比特币价格持续下跌,整个比特币矿业随之 进入冰冻期。仅在 2018 年 3 月,比特币价格就从 1 万美元以上跌至 7000 美元以下。 比特币 矿业正在承受一场熊市危机。

2018-05-17

  • 《谁是下一个星巴克?》 二战时期美国军方大力推广速溶咖啡,引领了第一波咖啡浪潮, 后来星巴克的出现引领了第二波咖啡浪潮,而现在第三波咖啡浪潮卷来,而星巴克的对手 千千万万

2018-05-16

  • 《我看不懂罗永浩了》 罗永浩的颠覆和革命,未必不是来自幕后的焦虑,这个受到《怪 诞行为学》影响至深的企业家,其实很多商业策略都能够从书里找到原型。这样来看, TnT 就是他准备给中国年轻中产男性的“黑珍珠”。
  • 《通向强智能:制造图灵的“童年大脑”》 各个公司都在造“大脑”,就目前公开的资 料来看, “谷歌大脑”、“京东大脑”、“讯飞超脑”的侧重点也略有不同,但一旦突 破,都有望能带动信息服务等各个涉及认知智能领域的信息服务系统实现飞跃。
  • 《许知远:我的偏见是为了达成共识》 许知远,作家,毕业于北京大学计算机系微电子 专业。关于他的评价很奇怪,有人说他是一个自我标榜追求痛苦无病呻吟的伪知识分子; 又有人说他是尴尬油腻的直男癌。虽然意思差的很远,但都不是什么好词。或许他的这些 评价是出于“偏见”?

2018-05-15

  • 《百度 AI 是否浪费了 1 场收购和 1 年时间?》 自从一月份陆奇来到百度,大刀阔斧整合了 百度很多项目,其中就有 2017 年 2 月百度以数千万美元收购的渡鸦,一个由 90 后吕骋带队 创业的人工智能团队。所以百度一年 AI 大计是泡汤了吗?
  • 《36 氪对话姬十三:果壳八年,科普创业的玩法》 果壳网创办于八年前,是家慢公司, 直到最近才赶上了知识付费的快车。但却也在自己的节奏下磨出了现象级产品“在行”、 “分答”与现在的“在行一点”。 不做标题党,只做科普,慢有慢的道理。

2018-05-14

  • 《品牌投资的另一面 》 作者提出一个观点新品牌应做的是 2c——To channel,而非印象常 识中的 To customer。全文就围绕着这点展开论证,读完令人深思。
  • 《警惕:中国互联网企业正在向下竞争》 中国很多互联网企业经历完泡沫后,一般会走 向三条路——第一类是价值创造,第二类是资源占有,第三类是权力寻租。而大多数的互联 网公司,都从价值创造转向了资源占有。
  • 《“与世隔绝”的微信 | 冷评》 封杀淘宝,禁止抖音“诱导分享”,用赞赏二维码跳过 ios 内购。微信的确发展为龙头 app,但这样的做法会不会显得有点“与世隔绝”了?

2018-05-11

  • 《没有真正顺风的车》 滴滴事件爆出来后,有文章指责有文章开脱。这篇文章则克制冷 静,指出核心问题——滴滴顺风车随大流做了社交系统,为乘客贴上标签,正如领英或是陌 陌。
  • 《战略无用?是你根本不会用!》 从上世纪开始,战略这个词的词义就被无限扩大,只 要是一个定下的计划,甚至单是一个目标都能称作战略,广而空的定义衍生出大量“战略 无用论”。其实战略并不是无用的,只是有些人都不知道什么才是“战略”。

2018-05-10

  • 《谁动了广告公司的蛋糕?》 4 月 14 日,苏铭天宣布辞去全球最大广告集团 WPP 的 ceo 职 位,传统广告业“最后一位大佬”离去。与此同时,广告仍然是不少互联网公司最稳定和 重要的收入来源。蛋糕并没变小,到底是谁分走了传统广告行业的蛋糕?
  • 《联想,失去联想》 5 月 4 日,香港恒生指数有限公司宣布,从 6 月 4 日开始,联想集团将 被从“恒生指数 50 只成份股”中剔除。联想被踢出,意味着发生了从卓越到平庸的质变。

2018-05-09

  • 《被同龄人抛弃的魅族》 相比小米,魅族不用宣传什么年轻人的第一台 xx,骨子里自带 年轻属性。不过在经历一系列的内部变革,呈现出来的却难谈年轻。可以说并不是同龄人 抛弃了魅族,而是魅族抛弃了同龄人。
  • 《小游戏正在毁灭微信群聊》 小游戏刷屏招人烦的原因主要是与其他抢票、拼团分享不 同,不再具有利人或是利己的属性。想玩小游戏又不想刷屏?文章最后也给出了方法。
  • 《高盛 CEO 讲述穷困经历:“要与野心人为伍”》 高盛集团,一家国际领先的投资银行, 向全球提供广泛的投资、咨询和金融服务。高盛的 ceo 算是风光无限,他也只是从黑人聚 集区布鲁克林街区一步一步走来。文章含有双语,可选择不一样的阅读方式。

2018-05-08

  • 《陆奇举刀,百度第三次重组内阁》 传言百度内部“派系林立”,“各占山头”。传言 李叫兽,胡玥等高管陆续离职只是因为个人原因。虽然都只是传言,却可以看出百度已处 于变革时期。

2018-05-07

  • 《谁说腾讯没有梦想?| 42 章经》 最近两天刷屏文章之一,跟风评论腾讯的文章不少, 这篇算是客观的。一家即使被吐槽了十来年的公司,股价却稳定增长,能说明很多问题。

2018-05-05

  • 《你烦公众号广告吗?》 从纸媒到新媒体,传播方式的改变使原本用高对比度高饱和度 就能吸人眼球的广告不得不“藏在”推送中。如何评价这类广告?GQ 智族用漫画来表现。

2018-05-04

  • 《奥数天才坠落之后——在脚踏实地处 付云皓自白书》 《人物》创刊于 1980 年,由国家级 权威出版机构人民出版社主办。被业界同行誉为当代史记。 而《人物》最近报道了一个 “天才坠落”的故事,符合中国一直都有的观点——高才低能。这 种属于幸存者偏差的观 点在媒体的聚焦下,俨然成为一个民众茶余饭后谈资。不过这次这个 “天才”站了出来, 用知乎平台发出了另一种声音…… 其实绝大多数人所接触到的消息多 来自媒体,这些消 息被媒体工作者或是审查机关加工过滤之后才投射到人们身边,共同构成 了李普曼提出 的——“拟态环境”。对比两篇文章,想想你还接触过哪些“拟态环境”。
  • 《给小米的利润泼上一瓶卸妆油》 5 月 3 日小米敲门港交所,提交 ipo 招股书。据估计若成 功上市,小米将诞生 100 个亿万富翁。不过在惊呼小米员工福利这么好之前,我们该先认 认真真的看下这 500 多页的招股书。
  • 《淘宝会后悔封杀微信吗?》 你有好奇过为什么百度上搜不到淘宝的产品吗?淘宝这样 做有好处吗?答案是:有的。不过这次淘宝封杀微信却显得有点措不及防,因为后面杀出 一个拼多多。

2018-05-03

  • 《中国信息流广告市场专题分析 2017》 有人说:它良币驱赶劣币,赶走了部分浏览网页 时弹出的暴露广告;又有人说:它收集用户信息,破坏用户的沉浸体验。无论好坏,有这 些言论就说明它已经走进了我们的生活,回顾一下信息流到底占据了哪些市场?

2018-05-02

  • 《小程序:BAT 的下一个新战场》 小程序作为流量平台,生来就会被这三巨头所争夺。可 惜用户提到公众号都是特指微信公众号,同样提到小程序也特指微信小程序,殊不知百度, 与阿里都已在其中步好局。
  • 《一个 90 后创意总监的广告 18 观》 本文作者 abin 毕业 7 年,担任了 4 年 cd (CreativeDirector)。据说电通广州曾挖了他半年,从部门老大到总经理都出动,愣是没 挖到。文章很长,却很少鸡汤。

2018 年 4 月文章

2018-04-28

  • 《浅谈「黑匣子思维」》 早年空难发生较多,但却不明原因,黑匣子发明就是用来探究 空难事故发生的原因。发展到如今,黑匣子更多由于外界压力而对外公布的一些内容。这 不仅只是对航空公司,而适用于大多数公司和团队。
  • 《滴滴的战争与和平 |《财经》封面》 移动出行这一个巨大的机会,竞争者们虎视眈眈 的不仅是网约车,更是在汽车产业变革和互联网浪潮中,掌握城市出行的话语权。滴滴目 前作为行业的领军者,得独自面对一场一场分羹者的战争。

2018-04-27

  • 《人民可能不会想念 Google,但我会》 很多中国网民每天都在使用 Google 的操作系统 Android,观看字幕组“不远千里”从 google 旗下网站 youtube 带来的视频,但在谷歌退出 中国这七年,对于很多网民来说谷歌又确实远离了。如果你有科学上网的习惯的话,这篇 文章会感同身受。
  • 《你的社交软件全都招认了》 与其说这是一篇故事,不如说这是一篇保护隐私的科普文。 作者简单直接把从网络上“揪”出键盘侠的过程整理成文,刺激生动,间接提供了反人肉 的教程。

2018-04-25

  • 《中了抖音的毒,还有救么?》 从美女到宠物,从搞笑到技术流,从游戏到明星,这个 不好看,下一个再下一个总有你喜欢的,抖音用视频编织的这张网,用户被捞上去,也只 是时间的问题。
  • 《632 天,分答的命运与知识付费的变局》 分答是 2016 年上线的付费语音问答平台,上线 后靠着王思聪、李银河、周国平、罗振宇等名人的回答,不到两个月便获得一亿美金估值, 算是开启了知识付费的巨幕。不过这个知识付费界“老大哥”消失了……
  • 《被中国年轻人抛弃的外企》 关于 z 世代还有一个值得注意的现象就是——曾经风光无限的 在华跨国企业,在 z 世代的眼里或许已不如一个国企,那如今正在引领风骚,代表中国商 业主旋律的企业到底又是何方神圣呢?

2018-04-24

  • 《滴滴无朋友》 在先后打完与优步中国的市场争夺战,处理好地方政府的限制政策,滴 滴终于松了口气打算上市时,美团又搅浑战场,下一回,滴滴的对手又是谁呢?

-《微视重启和腾讯错失的一年》 “感觉很像老爹抛弃了刚出生女儿,过了很久,发现别 人家的女儿当上贵妃,回头瞄了一下自家女儿,心想,他娘亲嘞,我家女儿比他们的漂 亮多了,当皇后肯定不是问题……于是乎,赶紧取悦被抛弃多年的女儿,悉心打扮,广 发名贴,重金打造,一众绿林好汉齐呼老马家女儿真漂亮,想让皇上听到”

2018-04-23

  • 《采访了 50 个 KOL,36 氪预测了 41 个未来 》 36kr 今年也做了如他 slogan 一样的事——“让 一部分人先看到未来”。也许其中有些内容对你来说已是老生常谈,但 41 个预测、11 个方 面总能触及你未料想的领域。文章略长,建议按小标题选择性阅读。
  • 《十年网瘾一轮回》 “很多方面,其实是可以进一步发挥游戏的正向价值。比如说微信 最近的跳一跳,也很多老年人反馈说觉得很好,防止大脑痴呆。,我觉得这个是值得我们 探索的,而不是简单的、一味的妖魔化。当然,不管理肯定也是不行的。”——马化腾于两 会发言
  • 《百度的广告和今日头条的广告》 除去人工干预的竞价排名,百度的搜索引擎与头条的 推荐引擎都是以算法为核心,只是一个在意的是用户的意图,一个在意的是用户的兴趣。 兴趣和意图总会撞车,果然今年 1 月头条就起诉了百度……

2018-04-22

  • 《小镇青年手机里的“秘密”生活》 小镇青年的娱乐活动形式较少,且空余时间较多。 手机里的娱乐占据了其大部分时间。文章以特稿的形式刻画了几位“小镇青年”,并在文 末试图找出小镇青年付费行为的原因。
  • 《李飞飞来信:为什么我决定重返中国》 Google Cloud 人工智能和机器学习团队的首席 科学家李飞飞在上台之后不久宣布了一则重磅消息:谷歌 AI 中国中心成立。时隔八年, 重返中国的谷歌又能带来什么?
  • 《六周年,流量选择了今日头条》 2011 年智能手机的出货量相当于之前三年的总和,预 示着移动互联网的蓬勃发展。而截至目前,今日头条在全球共拥有 1 亿多创作者。今日头 条的愿景,已经变成了“全球创作与交流平台”。6 年来,是头条抢走了传统媒体的流量? 还是流量选择了今日头条。

2018-04-21

  • 《为什么标题党总是有效》 卫夕曾在文章中给出观点“广告是科学”,一篇文章的标题 就是最好吸引读者点击进去的广告,而科学就是编辑们在后台看到的点击率。所以造成标 题党现象的究竟是编辑们的低俗,还是网友们的喜好呢?
  • 《俞永福,入局之时已出局》 四年前,据业内估计阿里巴巴以 50 亿美元收购 uc,当时号 称互联网最大并购。卖出 uc 的俞永福被称为互联网最厉害的商人。而四年后呢?
  • 《乔布斯做游戏的那些日子》 你可能不知道乔布斯是游戏厂商雅达利的第四十号员工。 不同于《乔布斯传》这篇文章以更客观的角度记录乔老大做游戏的日子。是非由你评说。
  • 《Facebook,区块链,亚马逊的连环劫》 这篇文章从技术入手,感知区块链应用的商业 潜力与局限。区块链有 3 项核心技术,从前两项来看,现在挑战 Facebook 是好时机, 但挑战亚马逊则不是。

2018-04-20

  • 《李彦宏领兵百度信息流内幕》 扎克伯格在 2006 年提出 feed 的概念,Feed 中文是“信息 流”,意思是借助算法改变原有信息排列方式,强调“千人千面”和“信息找人”。他不 会想到十年后,这个概念在中国创造了一家估值达 300 亿美元的公司-—今日头条,这家 百度信息流最大对手。
  • 《微博、头条还有知乎的三国杀》 除了在内容上越来越重合,还都引入了社交机制。微 博,头条,知乎原本天各一方相安无事的内容产品突然撞车,也许这就是内容产业发展的 必然结局?
  • 《鸿茅药酒与广告狂人们》 从健力宝,到脑白金再到鸿茅药酒,不管价格高低,市场上 总有人愿意为这类产品买单。别先急着鄙视,这些产品背后的广告推广,可是为数不多的 经典案例。

2018-04-19

  • 《微信已经老了,头条永远年轻》 卫夕昨天的文章将 60 年代的张小龙与 80 年代的张一鸣 做了个对比,而今天这篇文章将为你解释,年月的代沟是如何通过产品经理投射到产品上 的。
  • 《马晓轶青腾大学演讲:腾讯游戏的战略思考》 2015 年腾讯与清华大学经管学院合作成 立了青腾大学,用所谓一切以用户价值为依归”的产品思维和务实创业经验,全方位对接 腾讯内部各类平台,与创业者分享实战经验。这次主题是目前腾讯营收主要来源——游戏。
  • 《我上哈佛,也上快手》 快手是个有意思的 app,你可以在上面看到不经过编辑筛选的, 千面的人生,过足一把模拟人生的瘾。文章采访了几位快手“资深用户”,从哈佛到农村 高中,各有怎样色彩。

2018-04-18

  • 《李叫兽沉浮录:百度信息流价值亿元的失败尝试》 今日 17 时,李叫兽李靖在朋友圈发 布消息,辞去百度职务。两年前百度亿元收购李叫兽公司,李叫兽带领团队入驻百度,这 位曾是百度最年轻的 ceo 两年来给百度带来了什么?还是说百度又一项失败投资?参见本 文。
  • 《Vlog 来了,对品牌有怎样的营销价值?》 Vlog 顾名思义指的是用 video 来记录的博客。 与 papi 酱类短视频不同,更像是人们将朋友圈生活发布到网络上。这种新的形式对当今短 视频占据的市场有什么影响呢?
  • 《王兴的无限游戏》 2011 年美团就拿了阿里巴巴领投的 5000 万美金 B 轮融资,当时阿里还 不知道王兴也有要做巨头对抗阿里的野心。而王兴的野心是:美团=Amazon for service。
  • 《36 氪张卓:请给我一个故事,而不是一张 PPT》 杂志《人物》创刊于 1980 年,是国内创 办最早的人物传记类刊物,被业界同行誉为“当代史记”。是如今流行的“非虚构故事” 的鼻祖,这种类型的故事换个行头继续受人们喜爱,文章为现 36 氪助理总裁,前《人物》 副主编张卓演讲实录。
  • 《进击的微信小游戏》 两周前,微信宣布与游戏巨头之一育碧合作开发小游戏。目前在 微信已上线的 17 款腾讯自研小游戏当中,目前表现较好的小游戏 DAU 在 200 万 ~ 1000 万之间。微信除广告外或许又将引来一大波营收。

2018-04-17

  • 《区块链入门教程——阮一峰》 想要跟上时代,去了解大数据、人工智能倒还能顾名思义 猜其意思,不过区块链门槛就很高了。很多文章试图介绍区块链,讲了半天也不触及重点。 这一篇文章则深入浅出得多。
  • 《被算法量产的「沉迷」》 “有两种方法可以让文化精神枯萎,一种是奥威尔式的——文 化成为一个监狱,另一种是赫胥黎式的——文化成为一场滑稽戏。”——尼尔·波兹曼《娱乐 至死》
  • 《麦当劳汉化》 从去年将麦当劳收购后改名“金拱门”开始,中信就一直在积极促导麦 当劳的汉化。于是乎老套路和新思维之间的博弈-平衡不可避免地启动了。

2018-04-16

  • 《大数据,你硬要嫁给广告吗?》 大数据营销生活中最常见的就是淘宝,比如我在淘宝 搜索过一次衬衫,我就被淘宝贴上了“要买衬衫”的标签,淘宝会连续一个月给我推送各 种衬衫,即使我已经买了。
  • 《这套法则,治好你的信息焦虑》 没什么是停滞不前的,两年前人们还在抱怨碎片信息 太多,无法对书籍进行深度阅读学习。而如今,许多畅销书作家也都转战微博、微信平台。 面对碎片信息主动学习好多消极对待。
  • 《做产品经理前,户口应该先迁到湖南》 张小龙的微信、宿华的快手、唐岩的陌陌,这 三个原生于移动互联网的、流量最大的社交产品,全部是湖南人做的。这是巧合构成的幸 存者偏差还是湖南独特人文环境的因果呢?

2018-04-15

  • 《80 后会有下半场吗》 文章将中国 80 后与美国垮掉的一代做对比,随着年龄的增长 80 后 还有发展吗?这里直接给出文章末尾答案:80 后会有下半场的。

2018-04-14

  • 《你为什么要努力 by 韩路》 在职场中待久了,任务接连不断,压力高居不降,总会有想 懈怠的时刻。今日推的这篇或许有点鸡汤,但有些事,你尝试了不一定成功,但是你不尝 试肯定是一丝可能都没有。与君共勉。
  • 《曹增辉:新浪微博二次崛起的 5 大运营心得 |笔记》 2013 年有大量的用户,把现在微信 的需求放到了微博上。微博也推出过一个产品,叫密友,其实就是和微信类似的产品。微 信推出后,用户把大量的社交、通讯、互动的诉求,非常快递地转移了过去。这个时候, 很多用户都说,微博要完蛋了。微博急需第二次的转型崛起。
  • 《广告狂人的时代过去了》 《广告狂人》背景设定在上世纪六十年代的纽约麦迪逊大街 上的一家广告公司里,以一群广告人的事业、生活为中心。上世纪以创新创意为主的广告 大行其道,而到如今呢?文章或许有些直白,却道出了目前互联网广告的事实。

2018-04-13

  • 《算法是怎么让你上瘾的》 近期关于算法的讨论趋于白热化,为什么以算法驱动的产品 会让你上瘾,会让你沉迷其中?人类多数成瘾与多巴胺有关,文章就说了目前的算法是怎 么变着法让你“分泌”多巴胺。
  • 《凯文 凯利:一千个铁杆粉丝》 凯文·凯利被看作是“网络文化”的发言人和观察者, 也有人称之为“游侠”。 文章多出现在《纽约时报》、《经济学人》、《时代》、《科 学》等重量级媒体和杂志上。文章提出一个观点:任何创作者只需 1000 个铁杆粉丝就能养 活。
  • 《终于有一部国产片,拍这个时代的创业者了》 早前纪录片《燃点》的第一支先导预告 片登陆了美国西南偏南音乐节。经纬中国张颖评论说“《燃点》它试图记录下创业这个时 代。不负责臧否成败,选取的也不是“成功者”或“失败者”,而是那些“强烈的人格”。

2018-04-12

  • 《趣头条,还成不了资讯界的“拼多多”》 知乎上关于“趣头条能赚钱吗”的提问已有 36 万浏览量,凭借看新闻赚钱这一噱头,以及师徒系统的引入。趣头条,上市仅一年半, 获得了 b 轮 15 亿美金的估值。有人说它是资讯届的拼多多,事实真的如此吗?
  • 《线上流量真的枯竭了么?》 在社交化的互联网时代,媒体影响力大大消减,特别是朋 友圈的出现让去中心化的传播增强影响力。如何处理这一现象是本文探讨重点。
  • 《张一鸣只是想要一个微博杀手》 张一鸣试图凭借《内涵段子》下沉带来的大量草根流 量,以此对抗微博。可几乎没有一点预兆,内涵段子突然就扑街了。做一个微博杀手就这 么难么?

2018-04-11

  • 《最后的角力:媒体的崩坏和重塑 | 36 氪深度》 网易新闻曾被称为新闻 app 里的清流, 尽管每天只更新 300 余篇,但其高质量的新闻报道获得了无数好评。随着头条系的冲击, 网易新闻以机器分流取代人工编辑,还能否保持它的有态度口号?
  • 《傅盛:最重要的事,只有一件》 有本书叫做《最重要的事只有一件》,由美国作家加 里·凯勒编写 ,曾被 2015 年最佳读物,时稳居亚马逊销售榜第一。本文把其中精华的部分, 做成读书笔记,分享给大家。

2018-04-10

  • 《最近几起互联网大事背后的底层逻辑》 近几个月,今日头条横向吞并抖音,小火山视; 携程,美团,高德进军网约车市场;摩拜单车委身美团财团。短短数月,中国互联网企业 巨变,一场互联网的决战正在到来
  • 《独家丨五大产品策略助力微博再崛起》 新浪公司的基因是新闻,所以微博也带有深刻 的新闻烙印。对互联网来说,它不具备互联网精神的平等交流,信息始终单向流动。如何 改变微博困局,这篇文章或许有答案。

2018-04-09

  • 《消费升级不是卖得更贵,新零售没风口》 前不久京东宣布未来五年在全国要开设超过 一百万家京东便利店。那它为什么去开便利店,而没有只卖它自己的 3C 产品?通常来说吃 的品类很难逃离线下,为其实新零售 80%是关于吃的零售,京东去开便利店,里面卖的东 西也大都是吃的。
  • 《陌生人社交,没劲了》 如今相比于“陌陌”“探探”等,其实用户在更小的兴趣颗粒 度更远的地方见相遇就越容易勾搭起来,因为社区氛围本身已经筛过一轮进来的都是相近 的人。
  • 《李丰专栏 | ICO 泡沫的由来与未来》 现在泡沫已经开始破裂,许多投资者(特别是散 户)将会损失惨重。因为场子里的另一类玩家持币成本极低,没有了成本的约束,不管币 值跌得多厉害。Ico 泡沫的未来该何去何从?

2018-04-08

  • 《趣头条,在巨头曾经忽视的下沉市场狂奔》 一二线城市和三线以下城市的互联网用户 之间,毫无疑问存在一条巨大的鸿沟,从信息获取渠道到内容口味倾向上,都存在着难以 调节的差异。哪怕是 BAT,也无法触及到所有人群,拼多多的崛起已经证明了这一点。从 生意的角度,两者无分高低,区别只在于如何抓住不同人群,用什么内容来满足他们。
  • 《腾讯养蛊:赢了市场,苦了项目》 腾讯很早就把“成为最受尊敬的互联网企业”写在 了公司愿景里,并举了若干的例子,来说明为什么自己喜欢尊敬腾讯。然而现实中,腾讯 的口碑,却只是在极其缓慢地回暖,甚至稍微有一点负面,就直接让前面做的事情前功尽 弃。因为基层用户接触到的,永远都是那个冷冰冰的腾讯,那个视所有产品为数据的腾讯。
  • 《滴滴的唯一出路 | 42 章经》 产品服务链接多少端决定了产品的扩张速度,链接需求端 与供给端美团打车正式在上海上线,据说几天就攻下了三成市场份额。滴滴打车该如何应 对?

2018-04-07

  • 《下一步,离开微信公众号?》 微信作为中国互联网生态重要一环构建了极其庞大的生 态,而在这一庞大生态中,代表着效率的算法分发是缺席的,面对着头条系的疯狂进攻, 微信何去何从,这篇文章带给你思考。

October 21, 2018 12:00 AM

October 20, 2018

求 Windows 下编译好的 pdf-tools

@et2010写道:

pdf-tools 在 Windows 下不容易编译,我一直在用 emax64 已经编译好的版本。但是现在 emax64 已经多个月没有更新了,而 pdf-tools 有了不少改进。所以想在这里问一下大家有没有已经编译好的最新 pdf-tools。

帖子: 5

参与者: 3

阅读整个主题

by @et2010 et2010 at October 20, 2018 04:47 PM

C-c a t打开agenda怎么按名称,优先级,排序

@improve100写道:

c-c a t 打开org agenda task list 。task排序是什么规则?如何设置成其他的排序方式?

帖子: 2

参与者: 2

阅读整个主题

by @improve100 Improve100 at October 20, 2018 03:43 PM

Emacs 优化 Tips

@stardiviner写道:

刚谢了一篇博文,可能对有的Emacser用得上。昨天刚想到的,积累了好多次的Emacs performance问题后的一点经验。

https://stardiviner.github.io/Blog/Emacs-slow-and-heavy-Profile,-Benchmark-your-Emacs,-and-speed-it-up.html

帖子: 1

参与者: 1

阅读整个主题

by @stardiviner stardiviner at October 20, 2018 12:10 PM

defadvice相比advice-add有何不足?

@ReimuXMX写道:

起因是purcell的一个commit:

然后我去看了一下各大配置,发现确实defadvice不那么受待见……

这是为什么?

谢谢各位

帖子: 11

参与者: 3

阅读整个主题

by @ReimuXMX 魔仙灵梦 at October 20, 2018 10:38 AM

Emacs和Ipython 不兼容?

@Samray写道:

如图,感觉Emacs 和 IPython 不兼容,问题:

  1. Ipython Shell 里面的下标 [x] 不是顺序递增的
  2. tab 补全有问题, 补全不准确,再次tab补全会报错
  3. tab 补全报错时下标会乱掉

只是不知道这是我的使用姿势有问题还是Emacs 和Ipython 不合.

  • Emacs 版本: 27.0.50
  • Ipython 版本: 5.8.0
  • Emacs+Ipython: (setq python-shell-interpreter "ipython3")

大家的Emacs 和Ipython 有问题的么?

帖子: 4

参与者: 2

阅读整个主题

by @Samray Samray at October 20, 2018 10:03 AM

TOML的配置为啥会放到rust layer里?

@ReimuXMX写道:

如题……因为我不写Rust我实在想不明白。

帖子: 2

参与者: 2

阅读整个主题

by @ReimuXMX 魔仙灵梦 at October 20, 2018 01:16 AM

October 19, 2018

DONE删除线是如何实现的?

@wuzehv写道:

请问图中的“DONE”删除线的效果是如何实现的?

帖子: 3

参与者: 2

阅读整个主题

by @wuzehv 吴泽辉 at October 19, 2018 04:25 PM

请问这个竖线英文名叫什么, 怎么设置去掉, 或设置成底色隐藏掉,谢谢

@yyy写道:

问题重新更改一下,清晰了点,如下,

  1. win 7系统,新下载emacs-26.1-i686.zip,

2.emacs加如下2句

(scroll-bar-mode -1)

(global-set-key “\C-ca” 'org-agenda)

3.打开emacs. 界面最大化, 新建一个123.org文件, 然后C-c a a

缩小一点截图界面如下

请问中间这个1像素的黑线叫什么,怎么设置去掉或者设置颜色为底色(白色)?谢谢

帖子: 5

参与者: 4

阅读整个主题

by @yyy yyy at October 19, 2018 09:14 AM

doom-emacs 更新后,go imports 保存无法触发goimports

@sven7写道:

跟新最新版本后,保存文件/buffer时,代码不会自动格式化了,也不会自动添加imports了,那位大神知道怎么解决吗?我go/config.el 的历史记录改动挺多的。

帖子: 13

参与者: 3

阅读整个主题

by @sven7 sven7 at October 19, 2018 02:30 AM

October 18, 2018

参考imenu-list重写了一个类似tagbar的插件

@xiyang写道:

参考imenu-list重写了一个类似tagbar的插件 maple-imenu , 其实imenu-list已经足够了, 唯一的缺点就是和golden-ratio搭配起来很难受

imenu-list与golden-ratio冲突如何解决?

原本想要自定义一下,但看了源码之后, 发现需要改动的地方越来越多, 最后不如自己重写

使用: 下载下来复制到 $HOME/.emacs.d/site-lisp/maple-imenu 目录, 然后

(use-package maple-imenu
  :load-path "site-lisp/maple-imenu"
  :commands (maple-imenu)
  :config
  (with-eval-after-load 'evil
    (evil-make-overriding-map maple-imenu-mode-map 'normal)))

代码和逻辑与imenu-list比起来更加通俗易懂,如果有什么需要,自定义一下即可

帖子: 1

参与者: 1

阅读整个主题

by @xiyang at October 18, 2018 11:29 AM

Emacs fork大量python进程

@ysbj.33写道:

今天发现emacs fork出了大量python子进程(500+),占用内存和进程号(kill掉之后内存使用减少了将近4G)。有没有人遇到过类似的情况?

使用的是emacs --daemon模式,pyls为在~/.emacs.d/.python-environments/default下安装的python-language-server[all],初步判断是lsp-python的问题,之前用elpy从来没有出现这这种情况。

各种版本信息如下:

  • macOS 10.13.6
  • Emacs 26.1-2 (Homebrew Cask)
  • company-20180913.2311
  • company-jedi-20151217.321
  • company-lsp-20180917.2244
  • lsp-python-20180816.1314
  • lsp-ui-20181007.2219
  • pipenv-20180719.547
  • jedi-core-20170121.1410

%E5%9B%BE%E7%89%87

帖子: 4

参与者: 4

阅读整个主题

by @ysbj.33 at October 18, 2018 09:56 AM

spacemacs总是自动补全括号,求解如何关闭

@sys_con写道:

求解spacemacs如何关闭自动补全括号和引号等,实在不太适应。 谢谢!

帖子: 9

参与者: 3

阅读整个主题

by @sys_con sys_con at October 18, 2018 09:45 AM

自动保存的回显提示与 ivy 显示冲突

@et2010写道:

问题描述

spacemacs 中使用了自动保存,如果一个 buffer 更改一段时间后没有保存,会触发自动保存,同时在回显区(minibuffer)中显示提示信息。

众所周知,ivy 是使用 minibuffer 来显示信息的。如果 ivy buffer 已经打开,则上述提示信息会覆盖 mini buffer 的显示内容。怎样设置能够当 ivy 显示时,关闭自动保存的提示信息呢?

帖子: 2

参与者: 2

阅读整个主题

by @et2010 et2010 at October 18, 2018 07:34 AM

关于Emacs的window/frame切换

@xuuexu写道:

我习惯于把Emacs开全屏。

写Python的时候,屏幕分为两个window,左边是foo.py文件编写,右边是python interpreter。

写Lisp的时候,同样屏幕两个window,左边是foo.lisp文件,右边是Lisp REPL。

当从python的workflow切换到lisp时候,我就需要C-x b选择foo.lisp这个buffer,然后C-x 1, C-x 3, 然后C-x b选择Lisp REPL,从而恢复到lisp的workflow。

有没有简单的方法,类似于给lisp的workflow打一个snapshoot,切换的时候,整个屏幕(frame?)都会切换过去。

上面说的有点啰嗦,简单点就是下面两张图对应两个workflow,Emacs有没有一个功能能快速切换的?:laughing:

Python:

Lisp:

谢谢~

帖子: 9

参与者: 4

阅读整个主题

by @xuuexu Shawn Xu at October 18, 2018 07:11 AM

有什么代码折叠插件推荐吗?

@wenno写道:

基于缩进就可以,目前自己用的是 yafolding,想知道是否还有更好的选择。

帖子: 6

参与者: 6

阅读整个主题

by @wenno 肉山 at October 18, 2018 04:08 AM

Use `ctags' backend

@Matrix-I写道:

Emacs 在项目根目录下使用 ggtags-find-tag-dwim 提示

Use `ctags’ backend? (yes or no)

这个是什么操作呀?对这几个插件还不是很熟 :expressionless:

帖子: 3

参与者: 2

阅读整个主题

by @Matrix-I Matrix at October 18, 2018 01:34 AM

October 17, 2018

Magit checkout PR auth error

@ztlevi写道:

magit-status buffer下checkout PR的时候发现auth错误。复现如下:可能需要删除之前存过的auth,分别在_~/.emacs.d/.local/etc/autoinfo.gpg_ 和_~/.authinfo.gpg_里, M-x magit-status -> b -> y, 然后输入用户名密码。

magit版本为magit-20181015.1832

得到如下错误。

Debugger entered--Lisp error: (wrong-type-argument stringp nil)
  encode-coding-string(nil utf-8)
  ghub--auth("api.github.com" magit "ztlevi" nil)
  #f(compiled-function () #<bytecode 0x43f45e0d>)()
  ghub--retrieve(nil #s(ghub--req :url #s(url :type "https" :user nil :password nil :host "api.github.com" :portspec nil :filename "/repos/hlissner/.emacs.d/pulls" :target nil :attributes nil :fullness t :silent nil :use-cookies t :asynchronous t) :forge nil :silent nil :method "GET" :headers #f(compiled-function () #<bytecode 0x43f45e0d>) :handler ghub--handle-response :unpaginate nil :noerror nil :reader nil :callback nil :errorback nil :value nil :extra nil))
  ghub-request("GET" "/repos/hlissner/.emacs.d/pulls" nil :query nil :payload nil :headers nil :silent nil :unpaginate nil :noerror nil :reader nil :username nil :auth magit :host nil :callback nil :errorback nil :extra nil)
  ghub-get("/repos/hlissner/.emacs.d/pulls" nil :auth magit)
  magit-read-pull-request("Checkout pull request")
  byte-code("\300\301!C\207" [magit-read-pull-request "Checkout pull request"] 2)
  call-interactively(magit-checkout-pull-request)
  magit-invoke-popup-action(121)
  funcall-interactively(magit-invoke-popup-action 121)
  call-interactively(magit-invoke-popup-action nil nil)
  command-execute(magit-invoke-popup-action)

帖子: 3

参与者: 2

阅读整个主题

by @ztlevi ztlevi at October 17, 2018 11:35 PM

请问怎么在文本注释里嵌入一些准富文本的东西

@chansey97写道:

经常看到一些大牛的代码里可以嵌入各种公式,比如:

1.分数,通常我们用 x/y的一维形式表示,但是大牛可以直接在注释里写出二维形式

; 1   1   
; ─ + ─ 
; 2   3   

2.下标,当我们需要表示一个数列,一般会这么写:S1, S2, S3,…这很不美观,大牛却可以把1 2 3 显示在下标位置上。

3.上标,x的平方,我是这么写的 x^2,但大牛可以把2显示在上标的位置上,x²

还有其他一些,比如:≈,≤,√5,½,𝜙ⁿ⁺¹,等等好多。。。。

除了公式之外,我发现大牛们甚至还能在注释里画 电路图、与非门、状态机,树图,节点图,表格,等等。。。这些都是怎么做到的?

帖子: 14

参与者: 9

阅读整个主题

by @chansey97 chansey97 at October 17, 2018 07:07 PM

新包 visual-fill

@et2010写道:

http://elpa.gnu.org/packages/visual-fill.html

之前有 visual-fill-column 和 emacs 自带的 visual-line。

现在又出现了一个 visual-fill,它的介绍文档上说最好配合 visual-line 以及 adaptive-wrap 共同使用。

有没有觉得带 visual 的包太多了 :joy: ,不知道这个包的使用体验能否超过它的前辈。

目前我没有用 visual 系的包,我用的是 aggressive-fill-paragraph。

帖子: 1

参与者: 1

阅读整个主题

by @et2010 et2010 at October 17, 2018 02:53 PM

anaconda 补全时报错

@kkpodf写道:

自动补全无响应,查看 *anaconda* buffer,看到如下报错,其中 ImportError 中导入的包是本地项目代码, 在 shell 下 导入报错的包,都正常

Traceback (most recent call last):
      File "<string>", line 49, in <module>
      File "/Users/Tom/.virtualenvs/Ha/lib/python2.7/site-packages/setuptools/__init__.py", line 12, in <module>
        import setuptools.version
      File "/Users/Tom/.virtualenvs/Ha/lib/python2.7/site-packages/setuptools/version.py", line 1, in <module>
        import pkg_resources
      File "/Users/Tom/.virtualenvs/Ha/lib/python2.7/site-packages/pkg_resources/__init__.py", line 33, in <module>
        import platform
      File "platform.py", line 9, in <module>
        from core.models.test import Test
    ImportError: No module named core.models.test

帖子: 2

参与者: 1

阅读整个主题

by @kkpodf kkpodf at October 17, 2018 08:05 AM

关于Common Lisp & Lisp REPL的几个问题

@xuuexu写道:

  1. 首先function的parameter/argument传值问题,是pass-by-value还是pass-by-reference,还是有其他机制呢,对于string literal,symbol,list是否有什么不同,以及传值过程中evaluation的规则是否有变化?

  2. 我之前只有认真学过C++以及相关的一些编译原理,关于REPL的原理没有研究过,Lisp里面的read syntax和print syntax对我来说是个新概念,Pratical Common Lisp也只是简单提了一下:REPL首先利用reader来读取text,然后转化成lisp object,后来就没怎么提了。 所以能否推荐一些更加底层/原理性的Lisp资料/书籍?目前我只简略看过Ansi Common Lisp和Practical Common Lisp,他们好像都更加偏重于教你如何使用,对原理只是提了一下。

当然Practical CL这本书我会继续读下去。

谢谢~ :laughing:

帖子: 2

参与者: 2

阅读整个主题

by @xuuexu Shawn Xu at October 17, 2018 06:58 AM

October 16, 2018

PLATO — 乐园之始

@LdBeth写道:

最早的网络社区在哪里?University of Illinois 在 60 年代开发了一个在线学习系统,学生可以用终端机连接上去做题,之后逐渐在这个系统上增加了聊天和论坛功能。在 1972 年这个系统被移植到了大型计算机上,并向社会开放,成为了最早的网络社区。这就是 PLATO。

PLATO 的主要功能是用户可以运行和撰写用 TUTOR 语言写的互动教程,因为 TUTOR 语言可以绘制出复杂的矢量图,PLATO 的另一个妙用就被发现了:游戏

%E5%9B%BE%E7%89%87

现在可以从 http://www.control-data.info/CybisRelease.html 获得 SYBIS (后来由于商标被转让,PLATO 更名为 SYBIS)的模拟器套件。注意 SYBIS 本身和包含的软件不能用于商业用途。

帖子: 6

参与者: 3

阅读整个主题

by @LdBeth 好船・文文 at October 16, 2018 05:14 PM

[已解决][关于org中inline图片的显示问题]org-mode中的inline image无法resize

@krec941写道:

一、查询了emacs china中的论坛帖子 其实主要因为这个帖子

里面用到了

#+ATTR_latex: :width 200 #+ATTR_HTML: :width 350 #+ATTR_ORG: :width 350

但是在spacemacs下org-toggle-inline-images并没有起作用 表现如下图

二、以及查阅了下面这个帖子

我主要做了三个事情,对于inline图片的尺寸依旧没有影响

1.C-h v 将变量org-image-actual width 编辑为’(400)

主要参考https://lists.gnu.org/archive/html/emacs-orgmode/2012-08/msg01402.html

2.C-h f查看了里面org-display-inline-images函数

以及查看相关提醒了解到需要将(image-type-available-p ‘imagemagick)

3.C-h f 搜索了image-type-available-p, 查看的值是:

代码是

也就是说image-type-available-p变量是type 不知道是应该简单修改成(defun image-type-available-p 'imagemagick)吗?

三、小结: 我只是想在org-mode中org-toggle-inline-images时修改inline图片尺寸

但不知道#+ATTR_ORG: :width 350为何不起作用。。是缺失了什么步骤吗

相关帖子:https://tex.stackexchange.com/questions/237748/emacs-org-mode-ignores-attr-latex

但也并没有找到具体解决方式。。

帖子: 7

参与者: 2

阅读整个主题

by @krec941 panacea at October 16, 2018 04:34 AM

从零开始配置 Spacemacs

从零开始配置 Spacemacs

在我看来,在文本编辑领域,没有比 Vim 更高效的操作方式了。在文档存储和知识管理相 关的软件使用上面,没有比 Org-Mode 更牛逼的存在了。

之前一直很纠结,既放不下 Vim 的高效编辑方式,又不放下 Emacs 里的 Org-mode。直到 遇到了 Spacemacs, 完美的结合了两者的优点:

Spacemacs = Vim + Emacs

这篇文章,就记录一下自己是怎么从零开始配置一个符合自己使用习惯的 Spacemacs。

1 安装

  1. 安装 Emacs
  2. Clone Spacemacs
git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d

clone 完成后,会多两个东西,

  • ~/.emacs.d/
  • ~/.spacemacs

2 配置

安装完成后,对于常规的配置,可以放置到 ~/.spacemacs 文件中,就像 Vim 和 Zsh 一样。 但 Spacemacs 提供了 layer 概念,极大方便了插件的管理.

下面分为两部分来配置, 首先把一些简单的配置放置到 ~/.spacemacs 文件中:

2.1 .spacemacs

  • layers

    dotspacemacs-configuration-layers 变量中增加你想配置的 layer(Spacemacs 出厂 自带的或者是你后续自己创建的)

    dotspacemacs-configuration-layers
    '(
      helm
      auto-completion
      better-defaults
      emacs-lisp
      git
      org
      )
    
  • themes

    可以从 这里 挑选你喜欢的主题,把名字放到配置的第一个即可。

    dotspacemacs-themes '(monokai
                          molokai
                          niflheim)
    
  • fullscreen

    dotspacemacs-fullscreen-at-startup t
    

在 dotspacemacs/user-config 函数中配置:

(defun dotspacemacs/user-config ()
  "Configuration function for user code.
This function is called at the very end of Spacemacs initialization after
layers configuration.
This is the place where most of your configurations should be done. Unless it is
explicitly specified that a variable should be set before a package is loaded,
you should place your code here."

  ;;;;;;;;;;;;;;;;;;;;;;;
  ;; org-mode 相关设置 ;;
  ;;;;;;;;;;;;;;;;;;;;;;;

  ;; Since version 0.104, spacemacs uses the org version from the org ELPA
  ;; repository instead of the one shipped with emacs. Then, any org related
  ;; code should not be loaded before dotspacemacs/user-config, otherwise both
  ;; versions will be loaded and will conflict. Because of autoloading, calling
  ;; to org functions will trigger the loading up of the org shipped with emacs
  ;; which will induce conflicts. One way to avoid conflict is to wrap your org
  ;; config code in a with-eval-after-load block like this:
  (with-eval-after-load 'org
    ;; 设置 todo keywords
    (setq org-todo-keywords
          '((sequence "TODO" "HAND" "|" "DONE")))

    ;; 调试好久的颜色,效果超赞!todo keywords 增加背景色
    (setf org-todo-keyword-faces '(("TODO" . (:foreground "white" :background "#95A5A6"   :weight bold))
                                   ("HAND" . (:foreground "white" :background "#2E8B57"  :weight bold))
                                   ("DONE" . (:foreground "white" :background "#3498DB" :weight bold))))

    ;; 设置 bullet list
    (setq org-bullets-bullet-list '("☰" "☷" "☯" "☭"))

    ;; 打开 org-indent mode
    (setq org-startup-indented t)

    (setq org-agenda-include-diary nil)
    (setq org-agenda-files (list  "/Users/ljg/Library/Mobile Documents/com~apple~CloudDocs/org/gtd.org"
                                  "/Users/ljg/Library/Mobile Documents/com~apple~CloudDocs/org/gtd.org_archive"))

    (setq org-default-notes-file "/Users/ljg/Library/Mobile Documents/com~apple~CloudDocs/org/gtd.org")
    (setq org-refile-targets '("~/Library/Mobile Documents/com~apple~CloudDocs/org/gtd.org" :maxlevel . 3))
    )

  ;;;;;;;;;;;;;;
  ;; 显示相关 ;;
  ;;;;;;;;;;;;;;

  ;; 在状态栏显示时间
  (display-time-mode 1)

  ;; 折叠时不再显示「...」
  (setq org-ellipsis "▼")

  ;; inline image 不用展示实际大小,可以自定义大小显示
  (setq org-image-actual-width nil)

  (global-hl-line-mode -1)

  ;; more useful frame title, that show either a file or a
  ;; buffer name (if the buffer isn't visiting a file)
  (setq frame-title-format
        '("" " 為學日益, 為道日損 - "
          (:eval (if (buffer-file-name)
                     (abbreviate-file-name (buffer-file-name)) "%b"))))
  ;;;;;;;;;;;;;;
  ;; 导出相关 ;;
  ;;;;;;;;;;;;;;

  ;; 安装 XeLaTeX 是另外一个故事了..
  (setq Tex-command-default "XeLaTeX")


  ;;;;;;;;;;;;;;
  ;; 其它杂项 ;;
  ;;;;;;;;;;;;;;

  (setq default-major-mode 'org-mode)

  (prefer-coding-system 'utf-8)
  (set-default-coding-systems 'utf-8)
  (setq default-buffer-file-coding-system 'utf-8)

  ;; Agenda clock report parameters
  (setq org-agenda-clockreport-parameter-plist
        '(:link t :maxlevel 6 :fileskip0 t :compact t :narrow 60 :score 0))

  (setq org-hierarchical-todo-statistics nil)

  ;; stop emacs asking for confirmation when eval source code
  (setq org-confirm-babel-evaluate nil)

  ;; active Org-babel languages
  (org-babel-do-load-languages
   'org-babel-load-languages
   '(;; other Babel languages
     (plantuml . t)))

  (setq org-plantuml-jar-path
        (expand-file-name "~/lib/plantuml.jar"))
  )

2.2 private layer

首先把自己 layer 中想要的 packages 给列好, 并设置相应的启动配置项:

(defconst lijigang-packages
  '(org-page
    cnfonts
    swiper
    wttrin
    beacon)
)

(defun lijigang/init-org-page()
  "Initialize org-page to publish blog."
  (use-package org-page
    :ensure t
    :config (progn
          (setq op/site-main-title "為學日益, 為道日損")
          (setq op/personal-github-link "https://github.com/lijigang")
          (setq op/repository-directory "~/lijigang")
          (setq op/site-domain "http://lijigang.github.io/")
          (setq op/theme-root-directory "~/.emacs.d/elpa/org-page-20170806.1924/themes")
          (setq op/theme 'ljg)
          (setq op/highlight-render 'js)
          (setq op/category-config-alist
            '(("blog"
              :show-meta t
              :show-comment t
              :uri-generator op/generate-uri
              :uri-template "/blog/%t/"
              :sort-by :date     ;; how to sort the posts
              :category-index nil) ;; generate category index or not
              ("index"
              :show-meta nil
              :show-comment nil
              :uri-generator op/generate-uri
              :uri-template "/"
              :sort-by :date
              :category-index nil)
              ("about"
              :show-meta nil
              :show-comment nil
              :uri-generator op/generate-uri
              :uri-template "/about/"
              :sort-by :date
              :category-index nil)))
          (bind-key "C-c M-p" 'op/do-publication-and-preview-site)))
    )

(defun lijigang/init-cnfonts()
  "Initialize cnfonts"
  (use-package cnfonts
    :init
    (cnfonts-enable)
    (cnfonts-set-spacemacs-fallback-fonts)))

(defun lijigang/init-swiper()
  "Initialize swiper"
  (use-package swiper
    :init
    (define-key global-map (kbd "C-s") 'swiper)))


(defun lijigang/init-wttrin()
  (use-package wttrin
    :ensure t
    :commands (wttrin)
    :init
    (setq wttrin-default-cities '("Beijing"
                                  "Bristol")))
  )

(defun lijigang/init-beacon()
  "Initialize beacon"
  (use-package beacon
    :init
    (beacon-mode 1)
    (setq beacon-color "#666600")))

;;; packages.el ends here

然后把自己定义的一些函数放到 funcs.el 文件:

(defun make-progress (width percent has-number?)
  (let* ((done (/ percent 100.0))
         (done-width (floor (* width done))))
    (concat
     "["
     (make-string done-width ?/)
     (make-string (- width done-width) ? )
     "]"
     (if has-number? (concat " " (number-to-string percent) "%"))
     )))

(defun insert-day-progress ()
  (interactive)
  (let* ((today (time-to-day-in-year (current-time)))
         (percent (floor (* 100 (/ today 365.0)))))
    (insert (make-progress 30 percent t))
    ))

;; latex 支持中文
(require 'ox)
(require 'ox-html)
(require 'ox-publish)

(add-to-list 'org-latex-classes '("pdf" "\\documentclass[fontset = mac]{ctexart}
[NO-DEFAULT-PACKAGES]
\\usepackage[colorlinks,linkcolor=black,anchorcolor=black,
             citecolor=black]{hyperref}
\\usepackage[top=3truecm,bottom=2.5truecm,
            left=1.1truecm,right=1.1truecm,
            bindingoffset=1.0truecm,
            headsep=1.6truecm,
            footskip=1.5truecm,
            headheight=15pt    % 标准中没有要求页眉的高度,这里设置成
                               % 15pt 了
           ]{geometry}
"
                  ("\\section{%s}" . "\\section*{%s}")
                  ("\\subsection{%s}" . "\\subsection*{%s}")
                  ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
                  ("\\paragraph{%s}" . "\\paragraph*{%s}")
                  ("\\subparagraph{%s}" . "\\subparagraph*{%s}")))

(setq org-latex-default-class "pdf")

(setq org-latex-pdf-process
      '(
        "xelatex -interaction nonstopmode -output-directory %o %f"
        "xelatex -interaction nonstopmode -output-directory %o %f"
        "xelatex -interaction nonstopmode -output-directory %o %f"
        "rm -fr %b.out %b.log %b.tex auto"
        ))

(defun peng-use-xelatex ()
  (interactive)
  (let* ((tempfile
      (file-name-base))) (progn (shell-command (concat "rm -rf " tempfile
                               ".bbl " tempfile ".blg " tempfile ".out " tempfile ".log " tempfile
                               ".aux " tempfile ".toc" tempfile ".pdf"))
                    (compile (concat "xelatex "
                             (concat tempfile ".tex")
                             (concat ";rm -rf " tempfile ".bbl " tempfile
                                 ".blg " tempfile ".out " tempfile ".log " tempfile ".aux " tempfile
".toc" ";open " tempfile ".pdf"))))))

之后把自己使用的一些快捷键设置放到 keybindings.el :

(evil-leader/set-key "oc" 'org-capture)
(evil-leader/set-key "oa" 'org-agenda)
(evil-leader/set-key "ol" 'org-store-link)
(evil-leader/set-key "el" 'eval-print-last-sexp)
(evil-leader/set-key "od" 'org-archive-subtree)

(evil-leader/set-key "oip" 'org-set-property)
(evil-leader/set-key "oil" 'org-insert-link)
(evil-leader/set-key "ois" 'org-time-stamp)
(evil-leader/set-key "oid" 'org-insert-drawer)
(evil-leader/set-key "oif" 'org-footnote-action)

(evil-leader/set-key "oog" (lambda () (interactive) (find-file "~/Library/Mobile Documents/com~apple~CloudDocs/org/gtd.org")))
(evil-leader/set-key "ool" (lambda () (interactive) (find-file "/Users/ljg/.spacemacs.d/layers/lijigang/keybindings.el")))

(evil-leader/set-key "oit" 'insert-day-progress)

(global-set-key (kbd "C--") 'org-table-insert-hline)

(global-set-key
 (kbd "C-c p")
 (defhydra hydra-blog (:color blue :hint nil)
   "
    blog  _n_: new post                        _l_: publish last commit
          _r_: reset & publish all             _p_: publish interactively
          _t_: reset & publish to /tmp/blog    _e_: new-repository
          "
   ("n" op/new-post)
   ("r" (progn
          (setq op/item-cache nil)
          (op/do-publication t nil nil t t)))
   ("t" (progn
          (setq op/item-cache nil)
          (op/do-publication t "/tmp/blog" nil t nil)))
   ("l" (op/do-publication nil "HEAD~1" nil t t))
   ("p" op/do-publication)
   ("e" op/new-repository)))

October 16, 2018 12:00 AM

使用 Org-Page 搭建网站

使用 Org-Page 搭建网站

安装 Org-Page

使用 Spacemacs 安装 Org-Page 极其方便. 只需要在自己的 layer 中增加 org-page 即可:

(defconst lijigang-packages
  '(org-page
    cnfonts
    swiper
    wttrin
    beacon)
)

配置 Org-Page

(defun lijigang/init-org-page()
  "Initialize org-page to publish blog."
  (use-package org-page
    :ensure t
    :config (progn
          (setq op/site-main-title "為學日益, 為道日損")
          (setq op/personal-github-link "https://github.com/lijigang")
          (setq op/repository-directory "~/lijigang")
          (setq op/site-domain "http://lijigang.github.io/")
          (setq op/theme-root-directory "~/.emacs.d/elpa/org-page-20170806.1924/themes")
          (setq op/theme 'ljg)
          (setq op/personal-google-analytics-id "your_id")
          (setq op/highlight-render 'js)
          (setq op/category-config-alist
            '(("blog"
              :show-meta t
              :show-comment t
              :uri-generator op/generate-uri
              :uri-template "/blog/%t/"
              :sort-by :date     ;; how to sort the posts
              :category-index nil) ;; generate category index or not
              ("index"
              :show-meta nil
              :show-comment nil
              :uri-generator op/generate-uri
              :uri-template "/"
              :sort-by :date
              :category-index nil)
              ("about"
              :show-meta nil
              :show-comment nil
              :uri-generator op/generate-uri
              :uri-template "/about/"
              :sort-by :date
              :category-index nil)))
          (bind-key "C-c M-p" 'op/do-publication-and-preview-site)))
    )

安装主题

  1. git clone https://github.com/lijigang/ljg
  2. cp -r ljg ~/.emacs.d/elpa/org-page-xxxx.xx/themes/
  3. add (setq op/theme ‘ljg)

October 16, 2018 12:00 AM

October 15, 2018

有没有用org-mode 输出PDF为正式公文和项目方案的格式设置

@driftcrow写道:

有时会写些正式的公文,想在emacs中利用org-mode文件专注内容输入,通过导出功能自动输出为好看的PDF文件。有谁能分享下有能用的设置,主要我不会调LATEX的格式。:joy:

帖子: 1

参与者: 1

阅读整个主题

by @driftcrow Driftcrow at October 15, 2018 09:36 AM

October 14, 2018

macro的冒号(:)开头参数是怎么用的?

@ReimuXMX写道:

我看到好多macro都有这么个冒号开头的参数(比如use-package的keywords和spacemacs|add-company-backends).

我想问的是这种参数应该怎么用?看了半天没看明白……

帖子: 8

参与者: 4

阅读整个主题

by @ReimuXMX 魔仙灵梦 at October 14, 2018 02:20 AM

October 13, 2018

cuqery 补全卡顿的问题,貌似找到原因了,感觉是个方向啊

@yicao写道:

之前一直诟病cquery补全卡顿,特别特别慢.我发现补全时cpu会飙升.今天用eglot试了一下,cpu也是非常高(%40).不过我各种尝试,找到了降低的办法,cpu能占到大概%3一下.其实就是就是手动补全.

方法: 先将company-capf (complation-at-point-function)从company-banckends移除,. eglot的补全用的时company-capf.如果将这个加入company-backends,那么就会用这个进行补全.就会导致cpu飙升.因为当我们键入字符的时候,大部分情景下,敲入的字符都是buffer里已经有的单词.其实这个可以先用 M-x company-semanitic进行补全,这样不触发cquery能能补全.当按下"."后,在M-x company-semanitic进行补全.此时cpu极低极低.如果是补全buffer里没有的单词或函数,可以先敲入函数的前几个单词,比如 conn, 然后M-x company-capf,这样就会调用cquery进行补全.这些补全请求都是精准请求,不会频繁的drop request,浪费cpu.

现在我的疑问是,这些操作能否自动化呢,就是默认从buffer补全,如果补全不到,就调用company-capf,从而触发lsp补全. 回头我补一张动图,cpu非常低

帖子: 18

参与者: 5

阅读整个主题

by @yicao yicao at October 13, 2018 09:43 AM

Wanderlust 功能咨询

@leugrady写道:

我一直在用Google Gmail和Inbox的网页端,同一个主题,或者同一个发件人的邮件会被关联在一起(包括我的回复邮件),这样方便来回查询。现在转到emacs Wanderlust上,四处查询了下,似乎并没有现成的方案,准备hack下,不知道有没有好的建议或者思路去实现?

思路1:采用折叠的形式

思路2:采用缩进的形式

帖子: 3

参与者: 2

阅读整个主题

by @leugrady leugrady at October 13, 2018 04:08 AM

VSCode的自动补全和代码提示的手感实在是太好了

@Vo4f1写道:

最近看别人推荐试用了一下VSCode,拿来写Python的手感实在是太好了
要不是我在emacs下积累了太多配置和快捷键感觉真要叛变了 :joy:
有人的lsp-mode配置能达到现在VSCode的效果吗?有的话求发出来让我学习一下吧 :joy:

帖子: 47

参与者: 21

阅读整个主题

by @Vo4f1 Vo4f at October 13, 2018 02:25 AM

auto-mode-alist中一个长正则表达式和多个短表达式哪个更好?

@ReimuXMX写道:

比如我需要匹配Gemfile, Rakefile, Kirkfile.

我是写成"\\(Rake\\|Gem\\|Kirk\\)file\\'"好,还是写三个表达式分别匹配好?

如果需要匹配10个以上的相似的模式呢?

谢谢

帖子: 5

参与者: 3

阅读整个主题

by @ReimuXMX 魔仙灵梦 at October 13, 2018 01:31 AM

October 12, 2018

使用 counsel-projectile-rg 搜索打开 ivy-occur 编辑无法保存

@ctaoist写道:

相关主题 ivy-occur 修改后不能全部保存?

单个文件使用 Swiper 搜索然后打开 ivy-occur 编辑是可以保存的,但是使用 counsel-projectile-rg 搜索时就保存失败:

There are an unapplied change. (0 changed)

有没有大佬捞一把

帖子: 5

参与者: 2

阅读整个主题

by @ctaoist ctaoist at October 12, 2018 08:17 AM

lsp-go补全出现问题了,按下回车后,在错误的地方插入了选中项。

@fengche写道:

如图, 我按下回车后跑到了注释里, 补全用的go的lsp, 有没有人遇到过。。

帖子: 6

参与者: 5

阅读整个主题

by @fengche fengche at October 12, 2018 06:26 AM

swiper如何从当前光标处开始向前或者向后搜索?

@CyberSnoopy写道:

以前一直用isearch-forward和isearch-backward,现在换成swiper以后,发现有些时候swiper不是从当前光标处往前搜索,而是跳到buffer的最开头。google了很久,没有发现有人讨论这个问题。请问如何才能做到类似于isearch-forward和isearch-backward的效果?

帖子: 4

参与者: 4

阅读整个主题

by @CyberSnoopy CyberSnoopy at October 12, 2018 02:44 AM

October 11, 2018

Emacs: grep-dired 快速文件过滤和重构工具

@manateelazycat写道:

一个多月前开发了 基于 ripgrep 的代码搜索和重构工具 , 可以快速的搜索和重构项目.

但是 ripgrep 只能对文件内容进行搜索, 有时候我们需要对项目下面的文件进行快速搜索并批量操作, 原来一直用 find-lisp-find-dired 这个命令, 但是这个命令最大的缺点就是它是一个同步命令, 当你搜索一个超级大的目录时, 这个命令就会卡主Emacs, 直到它最终搜索完所有的文件才能响应.

今天开发了基于 find 命令的 grep-dired 插件, 这个插件是完全异步设计的, 当你在搜索巨大目录时, 你同时可以用Emacs做其他事情.

这个插件的核心和Shell命令 find . -type f -name '*keyword*'的意义是一样的: 根据用户的关键字, 递归的搜索当前目录下匹配的文件名.

不同的是, 这个插件可以实时的把匹配的文件对接到 Emacs 的文件管理器 dired 中, 一旦文件列入 dired 后, 我们就可以进行更为高效的操作:

  1. 用 isearch 进行二次查找
  2. 用 dired 的命令进行快速批量标记, 删除, 移动和对标记的文件进行 shell 命令
  3. 甚至结合 wdired 对所有的文件名进行快速重构.

本来基于 color-rg.el 代码进行原型开发, 开发到一半发现 Emacs 有 find-dired 的代码做了同样的事情, 干脆放弃最开始的原型代码, 基于 find-dired 的代码, 裁剪了很多老旧的代码 (比如 find + grep 搜索文件内容, 显然没有 ripgrep 快), 去掉了很多Unix系统的兼容代码, 加入了自己的一些函数, 很快就构建出 grep-dired.el

安装方法

  1. 下载 grep-dired 里面的 grep-dired.el 放到 ~/elisp 目录
  2. 把下面的配置加入到 ~/.emacs 中
(add-to-list 'load-path (expand-file-name "~/elisp"))
(require 'grep-dired)

使用

grep-dired-dwim 快速搜索当前目录下的文件

grep-dired 自定义搜索

帖子: 1

参与者: 1

阅读整个主题

by @manateelazycat Andy Stewart at October 11, 2018 06:15 PM

小白要如何学习linux

@lingyefengzi写道:

我在windows下用emacs感觉诸多不便,需要各种各样的配置,因此,想学一下linux操作系统进行编程。希望大家推荐几本书籍或教程。小白一个,勿喷……

帖子: 59

参与者: 32

阅读整个主题

by @lingyefengzi lingyefengzi at October 11, 2018 03:36 PM

请教一个问题, web-mode 编辑 jsx,tsx 文件时,无法在 HTML 标签内触发 company 补全

@P233写道:

web-mode-content-typejsx 时,输入 HTML 标签内容时无法触发 company 补全

<div>
  | // 在这个位置输入字母不会触发 company 补全,其他位置都可以
<div>

M-x company-diag 后得知

Prefix: #("s" 0 1
  (invisible nil part-side jsx jsx-depth 1))

请问这里 invisible 部分如何能修改呢,找了半天也没有解决,感谢帮助

帖子: 4

参与者: 3

阅读整个主题

by @P233 P233 at October 11, 2018 07:46 AM

在安卓机上运行jupyter notebook失败

@et2010写道:

有成功运行的朋友吗?我可以运行,但是有报错,而且浏览器连接不上 server.

用的 pydroid3

帖子: 3

参与者: 1

阅读整个主题

by @et2010 et2010 at October 11, 2018 07:07 AM

xclip无法启用

@purplezzh写道:

为了实现X11与nowindow模式下emacs的剪贴板互通,我用M-x package-install安装了xclip。检查了load-path里有"~/.emacs.d/elpa/xclip-1.4/",且该路径下有el文件。但每次执行M-x xclip-mode时均会报错Searching for program: xclip, no such file。在.emacs中写入(xclip-mode 1)也是相同的效果。 有人可以帮我debug吗?谢谢!

帖子: 5

参与者: 3

阅读整个主题

by @purplezzh 紫气东来 at October 11, 2018 07:05 AM

org-mode超链接文件的打开方式 org-file-apps

@hhlh3l写道:

最近在windows上使用org-mode管理自己的工作记录,有一些文件链接在文档中,之前的很多文件都是pdf,emacs会调用系统的软件打开。后来链接了一个docx文档,emacs自己吧docx打开了。当然打开的文档是不能正常阅读的。emacs把docx当成一个文本文档打开了,我的emacs里没有配置相关pdf的包,emacs不认识,所以就交给了系统打开。怎么让emacs识别不同的文档类型然后调用我们希望的程序打开链接呢,最后找到了org-file-apps这个variable,通过对它的设置就可以达到目的。 代码如下:

(setq org-file-apps
    '(("\\.docx\\'" . "wps.exe %s" )
      ("\\.doc\\'" . "wps.exe %s" ))
    ) 

docx和doc文件都使用wps打开,需要注意的是,wps.exe目录要在你的系统path中,要么吧wps的目录添加到系统path,简单点的在你的$WINDOWS$目录下创建一个wps.exe的快捷键就可以。

上诉代码只在windows系统中验证无误。

帖子: 1

参与者: 1

阅读整个主题

by @hhlh3l Hhlh3l at October 11, 2018 04:40 AM

Mac 终端下 Command 和 Option 键

@xshumeng写道:

设置如下:

(setq mac-option-modifier 'super) (setq mac-command-modifier 'meta) (setq ns-function-modifier 'hyper)

帖子: 10

参与者: 5

阅读整个主题

by @xshumeng 薛定饿 at October 11, 2018 02:48 AM

October 10, 2018

imenu里的数据能单独显示在一个窗口里吗?

@chansey97写道:

imenu是emacs自带的一个工具,它能够分析当前缓冲区中的定义。

他基于什么机制分析定义,我不是很清楚(没有去深究,可能是基于正则表达式吧。他似乎能分析racket,其他语言的支持情况我不是很清楚,不过至少能满足我目前的需求)

我的问题是,有没有办法把imenu的数据显示在一个独立窗口里?然后我们可以通过鼠标去点他,就像eclipse等IDE里的outline view功能?

我现在的办法是把他放到菜单栏上,但感觉不是很方便。。。

;; automatically add an Imenu menu to the menu bar
(defun try-to-add-imenu ()
  (condition-case nil (imenu-add-to-menubar "imenu") (error nil)))
(add-hook 'prog-mode-hook 'try-to-add-imenu)

想听听你们的意见

帖子: 11

参与者: 5

阅读整个主题

by @chansey97 chansey97 at October 10, 2018 05:05 PM

lisp文档里提到的window-system-initialization-alist这个变量怎么不存在?

@netjune写道:

文档里提到:

The initialization function for each supported window system is specified by
     ‘window-system-initialization-alist’.

但是我在emacs中查不到这个变量, 这个变量有什么特殊的吗?

帖子: 1

参与者: 1

阅读整个主题

by @netjune Netjune at October 10, 2018 03:15 PM

GeekPlux

十年博客折腾历史

断断续续写博客也多年了,如果从当年的 QQ 空间算起,那估计是有 10 年了。想以一篇流水账记录我折腾博客的历史。

生命在于折腾

第一代博客 - QQ 空间

当时我还是一个沉迷于如何把 QQ 空间打扮的更好看的人,不过偶尔也写几篇贻笑大方的文章。所以 QQ 空间是我的第一代博客,后来大学毕业决定告别社交网络,就把所有文章备份,然后把它彻底关闭了。

第二代博客 - Farbox

大约是大二,读到了一篇《为什么你应该(从现在开始就)写博客》,随即又准备起来,当时瞄准了一个工具 Farbox,是基于 Dropbox 的,只要把文章写好,托进 Dropbox 里,博客就自动更新了。它还提供了二级域名,这样其他人就能很方便的通过域名访问你的博客。

当时 dropbox 还没被封,是最好用的网盘,虽然上面的步骤看起来简单,但我还是折腾了很久,而且最大的收获是学会了 markdown,了解了什么是标记语言。随后我也写了两篇博客记录了一下:写博客就用 FarBox, 如何绑定独立域名,不知道现在 Farbox 还能不能这么用。

第三代博客 - Hexo

我慢慢觉得 Farbox 太小白了,不够 Geek,于是我又萌生折腾的想法。我先是 Google 了一大圈,然后去知乎提了个问题:如何拥有一个完全免费的博客?,整个过程让我学习到了很多 web 知识,包括服务器,虚拟主机,DNS,域名等。最后我决定用 Hexo + GitHub Pages 的方案来搭建博客。

虽然当时已经 13 年了,但我还是第一次真正把 GitHub 用起来。我学会了 Git,学会了如何 commit,push 甚至 pull request。Hexo 的使用,让我接触到了 Node.js,我犹记得当时去图书馆借了一本《Node.js 开发指南》,作者是 byvoid,同样的年纪,同是 10 级大学生,他在出书,我在拜读他写的书。总之我踉踉跄跄地总算是把博客搭起来了,之后的折腾就是主题上的折腾了,仿佛又回到了 QQ 空间的年代。

再后来由于 GitHub Pages 的访问速度在国内越来越慢,我在 GitCafe (后来被 Coding 收购) 上也搭了一套,通过 DNS 指定国内外两个不同渠道。我自己也花两天时间写了个 Hexo 主题:Typing,就是我现在用的主题,很素,我故意把字体设置成楷体,字粗设置得很细,有种清淡的感觉,我很喜欢,一直沿用至今。

懒得折腾

随着年纪渐长,折腾之心日渐衰退。除非必要的时候,我都很少折腾博客的设施,想更专注在提升博客文章质量上。但是近日我把博客又迁移到了 Netlify 上,因为它速度贼快,一键迁移,体验非常棒。另一方面,之前我博客里所有的图片都托管在 七牛 的免费对象存储 CDN 上,但是它的测试域名现在 30 天就要回收,所以博客图片全部挂掉了。于是我买了阿里云 OSS,一股脑把图片都迁移了过来。但是两个网站没有提供迁移方案,我又实在懒得一个个按钮去点,于是写了几个批量操作的脚本,总算完成了一百张图片迁移的浩大工程,还规范了图片的命名,强迫症得到了治愈。

拥有博客给我带来了什么

博客是新时代的名片,里面除了展示你个人都信息,还倾注了你的所思所想。身处在一个需要天天面对屏幕的职业,与人交流会慢慢变少以致困难,博客增加了你曝光的机会。很多人通过我的博客认识我,给我发邮件问问题,或者直接给我打赏,还有人加我微信说:“看完你的博客,我觉得我和你一模一样,别忘了世界上还有另一个你。”,当时我也是很震惊。

博客也帮助我找到工作,扩大了影响力。虽然我在经历过一个相对小网红的时期后发现自己不太习惯这样的生活,但还是觉得有必要经营好自己的博客。

以上。

October 10, 2018 03:09 PM

数据可视化之 Sankey 桑基图的实现

原文地址:https://geekplux.com/2018/08/28/how-to-implement-sankey-diagram.html

什么是桑基图

Google 搜索桑基图,可以搜到一大堆定义。简而言之,桑基图是一种数据流图,展示了数据是如何从左到右流向最后的节点,每条边代表一条数据流,宽度代表数据流的大小。桑基图常用于流量分析,可以很清楚的看出数据是如何渐渐分流的。本文着重讲解如何实现,理论方面的东西各位可以自行了解。

实现桑基图的关键点

关键点有两个:

1. 坐标计算

桑基图要展现的数据流,算是图(拓扑类、网络型或关系型)数据的一种。实现一个数据可视化图,最重要的就是拆解元素。而实现一个图数据可视化,则最重要的是分清“节点”和“边”。

拆解元素之后,最重要的便是坐标的计算,这里包括点和边的坐标。而图形中,任何的元素都可以看作是点连线而成,所以元素坐标的计算实际上就成了点坐标的计算。比如桑基图中,节点是一个矩形,那么只需计算两个点(左上和右下)的坐标(x0, y0),(x1, y1)便可确定;边是一个带形,需要计算四个端点才能确定,带形的弧度则可由简单的三次贝塞尔曲线计算得来。

由此观之,实现桑基图的核心在于计算出以上的这些点坐标。其实实现任意一种可视化都是计算点的坐标。

2. 减少边交叉

当数据量到一定程度的时候, 桑基图中的边会出现重叠现象,造成一定的视觉混乱。如何减少可以阅读本文第二节。

一、坐标计算的实现

准备工作

设计数据结构

经典的图数据结构一般是邻接矩阵和邻接表,我们也可以自己设计。我在做拓扑数据可视化的时候,会先和后端或数据同学商定好我需要拿到的数据结构,通常是这个样子:

1
2
3
4
5
6
7
8
9
10
11
12
{
nodes: [
{ foo: bar },
{ foo: baz },
...
],
links: [
{ source: 0, target: 1, value: 100 },
{ source: 1, target: 2, value: 10 },
...
]
}

而我拿到之后要做的第一步就是先把 nodes 和 links 串联起来,这里每个 link 的 source 和 target 分别是 nodes 的下标,当然你也可以设置其他的引用(指针),总之通过引用讲两者串联起来,变成:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
{
nodes: [
{
foo: bar,
column: 0, // 节点所在第几列
row: 0, // 节点所在第几行
value: 100, // 节点数据流大小
sourceLinks: [
{
source: 0,
target: 1,
...
}
],
targetLinks: [
...
]
},
...
],
links: [
{
source: 0,
target: 1,
value: 100,
sourceNode: {
foo: bar,
column: 0,
row: 0,
...
},
targetNode: {
...
}
},
...
]
}

这样,对于某个节点来说,可以直接用 O(1) 的时间复杂度访问到它的任意相邻节点。

计算节点数据流大小

这里的计算方法可自己定,通常是取该节点入边和出边的数据流大小之和的最小值。

计算节点所在行列

在桑基图的计算中,我们还需要进行一个关键的计算——计算节点在桑基图中的第几行第几列。

第几列的计算,即为节点在图中的深度计算:

  • 入度为 0 的节点深度为 0,在第一列
  • 出度为 0 的节点深度最大,在最后一列
  • 其余节点的深度为他相连源节点的最大深度加 1

第几行的计算,涉及到排序的问题,通常某一列中的节点都是按节点数据流大小,从大到小排序。

节点坐标计算

刚才我们说过,坐标计算可以分为两部分:节点和边。其中,边的坐标位置依赖于节点的坐标,所以应该先计算节点坐标。

但在计算坐标之前,首先要明确一个问题:是否限定视图的宽高。这个问题引申出两种节点坐标的计算方式。

不限定视图宽高

如果不限定宽高,那么节点坐标的计算步骤很简单:

  • 设置一个节点的宽度
  • 设置节点的水平间距
  • 从左至右,根据刚才计算出的节点所在第几列,计算出节点的横坐标(x0, x1),初始的 x0 为 0
  • 设定一个比例尺函数(多大的数据流对应屏幕上的多少像素,通常是首先设定一个节点最小高度和一个节点最大高度,然后找出所有节点数据流的最小和最大值,映射成一个定义域为节点数据流大小,值域为节点高度的函数)
  • 通过比例尺计算出节点高度
  • 设置一个节点垂直间距
  • 从上至下,根据刚才计算出的节点所在第几行,计算出节点的纵坐标 (y0, y1),初始的 y0 为 0

大致是这个思路,横坐标的计算取决于两个值,节点宽度节点水平间距;纵坐标的计算取决于 节点的数据流大小节点垂直间距

具体的计算代码,可根据你自己的数据结构来调整。

限定视图宽高

如果限定宽高,那么计算步骤需要换个思路:

  • 节点的宽度和节点的水平间距需要根据节点的列数和视图宽度来计算,你可以自己手动调整也可以设计个算法来算
  • 从左只有,根据节点宽度和节点水平间距,计算出节点横坐标
  • 设定一个比例尺函数,计算出节点的高度
  • 设置一个节点垂直间距
  • 通过高斯-赛德尔迭代(Gauss–Seidel method)计算出纵坐标(大致的思路是,先根据前两步的数值算出一个初始节点坐标,如果总体布局超出视图的下界,则节点高度和节点垂直间距都按比例缩小(如 0.95),并同时上移 n 个像素,如果总体布局超出视图上界,则节点高度和垂直间距都按比例缩小,并同时下移 n 个像素,直到总体的桑基图布局适应一开始限定的视图宽高)

这个思路是 d3-sankey 的实现思路。如果你有限定视图宽高的需求,那么可以直接使用 d3-sankey。

边的坐标计算

只要确定了节点坐标,边的坐标可以根据它源节点和目标节点的坐标来算出:

  • 对于一个节点,将它的出边和入边进行排序(排序方法通常是根据相连节点在第几行从上到下排,也可以通过一些其他排序方法减少边的交叉,具体在第二节介绍)
  • 计算每个节点中单位数据流占节点高度的比例
  • 根据出边入边的数据流大小,乘上一步计算出的比例,则可得到每条边左右两边的高度
  • 从上到下,计算每条边的纵坐标
  • 每条边四个端点的横坐标分别对应源节点和目标节点的横坐标

以上操作可以通过遍历每个 node 的 sourceLinks 和 targetLinks 来计算。得到边的四个端点以后,就可以算出三次贝塞尔曲线的控制点了:

二、如何减少交叉

通常要减少边的交叉,可以采用下面两种方法:

均值排序这个名字是我自己起的。。不过这个方法很实用有效。

对于每个源节点来说,都有相连的目标节点。这里的“均值”指的是所有相连目标节点所在行数的平均值(所有目标节点的行数相加,除以目标节点个数),这个平均值可以大致描述该节点每个出边的位置。每条出边都有这样一个值,这个值越小,则说明该出边要连接的目标节点的位置越靠上,反之越靠下。所以可根据这个值,从小到大排出出边在该节点上从上到下的位置。

三、具体项目中的交互

我参与的 UBA (User Behavior Analytics 内部项目) 项目中,正好用到了桑基图。除了上述的图形绘制之外,主要复杂的是交互。



如图所示,除了基本的 hover 交互之外,项目中主要还有

  • minimap 拖拽和刷选
  • 主视图的拖拽和缩放
  • 左下角的过滤器
  • 点击交互,高亮只经过选中节点的路径,并且边上高亮的部分由最后一个选中节点懈怠的数据流值确定,其余部分半透明

整个桑基图实现下来发现绘制只是一些计算,交互才是更难抽象和处理的部分。

综上,桑基图是一个 展现数据流非常好用的视图,感兴趣的同学可以自己实现一个试试。除了我文章中这些基本的桑基图布局,你还可以试试其他变种,另外交互方面也可以突破刚才我提到的那些,比如我之前实现过点击节点进行折叠/展开的交互。总体来说可视化还是一个比较有意思的方向。


本作品采用知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议进行许可。

October 10, 2018 03:09 PM

研究生生涯总结

原文地址:https://geekplux.com/2018/06/01/the-summary-of-graduate-career.html

距离上次的总结,已经时隔两年,其实早就想花时间认真总结一下自己的研究生生涯。虽然断断续续写了很久,但一直没有一个身心皆静的时间来梳理。今天得空,坐在西湖边的长椅上,思绪纷飞,将其整理成文。时间跨度比较大,不免有些啰嗦,其中每一个小标题都能写篇小议论文了。

如果说高中奠定了我的兴趣,大学塑造了我的三观,那么我对研究生学习的 期待 是能让我找到一个 想深入且值得研究的方向,像一片肥沃的土壤能让我这颗小苗扎根于此。两年半的青年时光,是个很大的成本,比起那些没有工作就直接升入研究生的同学,我内心多了些许压力。所幸我没有太荒废,毕业之时细数躺在 wunderlist 里的几个小目标,也实现的七七八八,对于我这个善于自我满足的人来说已经很满意了。

我的研究生时光可以分为两个阶段,前半程在杭师大,浑浑噩噩,后半程在浙大,马不停蹄。

1. 前半程

研一的一年,学校里是有课程的。工作过的我,对自己需要学什么非常明确,所以刚开始我觉得学校里的课程正好能加深我对软件工程的理解,蛮不错的。但看后来的实际情况,很多地方不尽如人意,甚至让人失望。这些情况我在入学之前都预想过,自己的选择也没必要后悔,但有时还是忍不住抱怨,退学的念头几乎是每周出现两三次。

无奈,毕竟是一所很一般的大学,我也不能强求什么。当初父母的建议历历在目,上司的劝导声声在耳,为了不让自己放弃工作而读研的决定显得愚蠢,我只好另找机会另辟蹊径。无论是本科还是硕士生涯,我要感谢这些当初劝我不要去的人,是你们的劝诫时刻警醒着我,让我不要就此沉沦。哈哈,开个玩笑,其实是我自己一直坚信一句话“没有绝对正确的选择,只有让选择变得正确” ,我觉得一定有一条出路既能抹平我内心的失望,又能让自己有所成长。坎坷都只是暂时的,只要不停去探索,即使走错也没关系,让自己知道这是一条错路也挺好。总之我带着这个信念一直坚持着。

1.1 为自己负责

“要为自己负责“这句话,每个人都听过无数遍了,但据我观察周围的人看,真正理解的人很少。很多人把希望寄托在别人的身上,比如自己某个技术不会,是怪老师没教;自己简历不过关,是怪学校名头不够响;事情没做好,是怪别人的安排有误。这些明明是自己的问题,却把责任推给了外界。

任何窘境的出现都是因为当事者能力的不足。 ——《东京喰种》

一件事要么不做,要做就做好是我的人生准则。这里的做好不是说达到别人的标准,是达到自己的标准。主人翁思维很重要,任何事情只要你经手,就不是为别人做的,是为自己做的。要想清楚自己从这件事情中能得到什么,从而制定相应的执行标准。这是做事的方法,也是为自己负责的表现。比如收益特别小的事情,可以做到 60 分及格就好,而像影响自己口碑、信誉的事情必须做到满分 100 分,最好超出期望。

1.2 学生思维

学生思维有很多,刚才提到的把责任推给其他人,就是学生思维中的一种。还有一种是以自己为中心,以为地球是绕自己转的,这在学生中也很普遍。不知道是不是我工作过的原因,所以导致我有时候会觉得同学们的想法有些幼稚,而我跟他们沟通,他们也理解不了我,反而觉得我是个异类。其实研究生在我看来已经不算是学生了,应该把它当作一份工作。这种心态上的转变,有两种好处:

  • 一有助于给自己增加危机感。比如在学校里被安排一份任务,你一直拖着不做,最后草草交差是没什么负担的,但在工作中这样可能会让你丢了饭碗。
  • 二有助于自己放开手脚。很多时候学生容易被人唬住,也容易被规则套住。比如学校经常会说“后果自负”、“记过”、“让你没法毕业”、“开除”、“写进你的档案”等等。听到这些“威胁”的时候要仔细思量一下这些事是否会有这么大的影响,这些人是否有这么大的能量。学校很擅长把本该是学校的份内之事推给学生,所以每次听到一些“放之皆准”的规则的时候,都应该先用质疑的眼光去审视它,不要盲目从众,要凌空跃起看看有没有捷径,甚至都没必要服从。

类似这样的对话:“这个文件必须要交” “为什么要交?” “学校规定!” “我在《学生手册》里从来没见过。” 在我身上发生过很多次,熟悉学生手册和学校的明文规定是很有必要的。

1.1 和 1.2 都是我与导师相处得出的宝贵经验,希望有类似情况的同学可以参考,懂的同学应该懂。

1.3 规则与约定

像《学生手册》这样的明文规定在我看来是规则,像口口相传的规定在我眼里看来都是约定,我们应该遵守规则,而不应该盲目遵从约定。做事的时候也是这样,要形成白纸黑字的文件,而不是口头上的承诺。白纸黑字的文件一方面可以帮助我们在事情进行过程中溯源,另一方面能防止契约精神差的人违约。

而且,任何的规则都有漏洞。在不违背规则的基础上利用漏洞来完成一些有利自己的事情在我眼里是很合情合理的,比如很多企业合法避税。但总有部分人把违背规则的“捷径“和这个混淆。这类人常常忽视规则还理直气壮,口头禅是“你看谁不是这么做的?大家都是这么做的”。比如企业偷税漏税,比如人行道过马路闯红灯。不遵守规则的同时,还反污你不遵守约定。类似的情况很多,往大里说,就是法律和道德的问题。越是不理性的人越依赖于道德,而不是依赖法律。我觉得规则意识差是根深蒂固的,需要我时常自我反思。扯远了。


所以研一的生活,除了上课,我会接一些外包,顺便学习点新技术。后来连课也不怎么上了,实验室也很少去,天天窝在宿舍。独处对我来说效率更高一点,每天宿舍里就我一个人的时候,我总有种自己在“偷偷进步”的错觉。每个周末我会去西湖溜达一下,或者找个咖啡馆、肯德基,一呆就呆一天,写写代码,看看书,约朋友聊聊天,挺好。杭州市的地图就像魔兽争霸里的战争迷雾一样,一点点被我打开。这个习惯一直保持到现在。

而关于研究方面,第一学期对 VR/AR 粗浅了解,第二学期对复杂网络浅尝辄止,都没有形成结构性的知识框架,可以说和没学没什么区别。

2 后半程

研一最后的一个月,在导师的引荐下,我鬼使神差地进入了浙大 CAD 实验室可视分析小组。这个机会让本已激情丧失殆尽的我,重新燃烧了起来。数据可视化,也成了我最终认定的方向。

2.1 谦虚与平庸

年少的时候,我总在自负与自卑中循环徘徊。后来我认识到,之所以形成这种情况,是因为我接触的样本(人)太少,认识的人足够多,样本足够大的时候,对自己能力的认知会趋于稳定客观的水平,从而达到自信,这是我对自信的定义。我还发现越优秀的人越谦虚。就和“知识越学越少”一样,懂的越多越觉得自己知之甚少,接触的优秀的人越多越觉得自己平庸至极。连说话都变得谦恭起来,因为不小心嘚瑟的后果总是被无情碾压。所以每次听到大神说“这个我只是略懂”的时候我很能理解他们,他们是真的认为自己略懂,而不是装 X。

人生而平等,智商却不等。我在高考完之后就接受了自己的平庸,我觉得我的智商应该是个正常人水平。来到浙大之后,我对自己的平庸更加坦然,但充满了自信。一方面,我在面对大神碾压的时候,我会想他一晚上学会的东西,我可能需要一周,这没什么,多花点时间罢了,没必要气馁,这是基因决定的。另一方面,当我有所膨胀时,我会想可能是因为我当前所处的圈子让我没有危机感,一定有在未知地方的大神能碾压我。

2.2 执行力、激情与领导力

执行力很强的人,我只遇到过两个,几乎是上一秒思考,下一秒就行动。有想法只要经过简单思考就先去实践,他们和我说“根本没有完美的计划,不如在实践中迭代”。我正好相反,我是那种喜欢等准备好一切再行动的人,行动必须按部就班,学习必须从底至上,这就导致了我在很多时候迟迟无法启动项目或效率迟缓。我还在想这个功能该怎么实现更好的时候,他俩已经把初版代码都写完了。

执行力强的人,也是我见过最有激情的人。他们的激情表现在方方面面,也有可能是对方方面面都感兴趣。无论是跑步打球还是代码弹琴,就连想吃一个东西都是说走就走,毫不迟疑,这让我非常折服。我很容易被这样的人感染、调动。而且由于他们的执行力强,效率很高,导致很多事情他们都优先完成,能有余力帮助其他人,兼顾全局。所以无论从个人魅力还是整体效应上,这类人都很想让人追随,具备了天生的领导力。

研二忙碌的日子从 17 年 1 月 7 号开始,我印象特别深。当时 W 老师说 ZT 7 号一到我们就 kick off。结果 6 号晚上 ZT 一下飞机就把我和 TC 找来 meeting。走进会议室,看他一大堆行李都还带在身边,那是我们三个人第一次见面,互相介绍后没有寒暄没有询问直接进入正题,ZT 打开 PPT 就讲。“这可能是个极其注重效率的人”,这是当时我对 ZT 的第一印象,之后的日子也印证了这点。很多任务 ZT 分配好之后,都是毫不犹豫先开始做,非常快,快到每次我还没反应过来他就做完了,执行力之强让我佩服。天下武功,唯快不破,效率高就能不停试错,不停的看阶段性成果从而对下一步计划进行 revise。和 ZT 一起工作的这一段经历让我真正见识到了什么是执行力。执行力就是说干就干,毫不犹豫,没有铺垫,没有说得先上个厕所回来正襟危坐才能开干,没有说得先划出一大块时间才能正式启动,就是立刻、马上,就是现在。写这段文字的时候我都能回想起 ZT 放下草稿提起键盘就写的样子。

2.3 压力与焦虑、效率与拖延症

研究生的最后一年我真的是很忙,一方面要应对学校里的任务,一方面自己也有些 side project。身体超负荷运转的时候,心理上的问题就很容易爆发出来,我曾经写过一篇《压力、焦虑和拖延症》就是在我 17 年经历过最忙碌那段时间的感想。总结下来就这几点:

  • 我喜欢压力,我喜欢把一件工作当作另一件工作的休息
  • 超负荷的时候,学会放空自己(这点我太擅长了。。)
  • 及时发现自己的焦虑,重启自己
  • 享受拖延症,学会安排任务

如果把上面几点比作计算机操作系统的话,就是超频、宕机、重启和多级调度序列,哈哈 :)

2.4 靠谱

我以前对靠谱的理解是答应别人就要做到,把事情做完就OK了,现在的理解是:要让对方心里有底。做完了,你要跟别人说一声做完了,完成的效果怎么样。没做完,你要说清楚原因是什么,接下来的补救方案。不仅在事情开始和结束的时候要打招呼,还要在事情进行中也不停告知对方自己的进度,让对方知道事情进行到哪一步了,遇到了什么问题,或者顺利到什么程度。这是对别人和自己都负责的表现。

这么看来,靠谱几乎等于汇报,定时的汇报可以让对方在事情上有宏观的把控,你遇到的挫折说不定是对方的举手之劳,你的进展顺利说不定能帮助对方更有效推进其他项目。

2.5 积累

知道的教授和博士大牛越多,越发现他们有一个共同的特点,就是特别能写!有的博士,一年大大小小发几篇论文,个人博客还洋洋洒洒几十篇,精力旺盛到令人发指。后来通过观察,我发现他们都特别擅长积累,无论是一闪而过的想法,还是长篇累牍之后的感想都扎实地记在自己熟悉的笔记工具中。然后定期梳理,融会贯通,再进行输出,转化为自己的知识

人生就是一个积累的过程,你现在的成就几乎就是你之前人生的累加。跬步至千里,小流汇江海,只有不停的积累,不停的总结输出才能厚积薄发。我到研究生的后期还养成了记日记的习惯,也不是每天都写,就有感而发的时候唠叨几句。每每回看,除了有物是人非之感,也常感叹自己观念的转变。


如果把我研究生后半程做的事以时间线列一下的话,几乎可以发现大部分时间都是有两个或以上的任务在并行的,不知为何,我自己是很享受这个过程的。投稿月的时候还兼职远程工作,写论文的时候还兼职 Google Summer of Code,写毕业论文的时候又有了新的 side project。零零散散的任务中间还利用琐碎时间开源了一个项目帮助自己找工作。虽然代码水平没什么质的飞跃,学术方面几乎没有任何成就,但还算充实。

3 业余生活

3.1 健身、音乐与放空

我有时候发现我这个人特别擅长自己给自己解闷,一个人久了,你自然而然会学会很多东西。忙碌的日子里我会放空自己,找一个安静的咖啡馆(西湖边有很多),坐在窗边看着来往的行人发呆,或者看看那种完全不需要动脑的影视作品。独处是我恢复精力的方式。偶尔会拿出 Ukulele 来弹唱几首歌,大多数的歌都是那几个简单的和弦,所以两年来我的水平也没什么进步。健身是 16 年 11 月份开始的,我记得当时没有下很大的决心,因为怕自己坚持不下来半途而废。买了《施瓦辛格健身全书》,把知乎的所有健身回答看了一遍,YouTube 上看了几个系列视频就办了健身卡(这充分体现了我万事都要做好准备才开始的特性)。没想到通过科学的方法锻炼和吃,肌肉长得很快,我自己也通过经验不断调整适合自己的动作和节奏,两个月长了10斤,体重达到人生新高,非常兴奋,连朋友都说我看起来壮了一圈。然而健身房后来卷款跑路了……

要么孤独,要么庸俗。 —— 叔本华《人生的智慧》

什么是孤独?孤独是你回到家觉得空落落,打开收音机听个响;孤独是你打开所有社交软件都插不进他们的话题;孤独是你一个人的时候饭都是随便吃的。孤独是人生的必修课,孤独是人生的伴侣。任何让自身进步的事情,都注定是孤独的、痛苦的、反人性的,所以我有时候很享受孤独,这会让我踏实。

3.2 投资

投资可能是我除编程外的第二大兴趣,% 前面的数字让我着迷。我也是从 15 年 5000 点入市的老韭菜了,经历过股灾 1.0 到 4.0,对跌跌涨涨有了自己的判断,仓位控制也比以前稳重了很多,看了不少相关的书,也形成了适合自己性格的投资理念。投资是一辈子的事,越早开始越受益,这里我要感谢余额宝,它的出现为我这种工薪家庭的孩子打开了投资理财之门。

3.3 概率

一切都是概率,这一点是我微信好友数突然变成几千之后才认识到的。以前觉得身边有个这样那样的人,真是奇葩,现在发现这样的人其实大有人在。当样本足够大的时候,任何事物的比例会趋近于他出现的概率。经常听到的一些刻板印象如“射手座都很花心”,这是因为他身边的射手座恰好都花心;买了几只股票全涨了,是因为你恰巧买到了那几只最近在涨的股票,把投资的基数增大或者时间拉长,收益率就会趋近于你的投资水平;每次出现一个新闻热点比如变态杀人案,大家总会觉得怎么能有这样的事情,其实很可能世界上无时不刻在发生这种事,只是恰好这件事被报道了出来。这种事太平常了,很多人把运气当作能力,把偶然当作铁律,这都是没有认识到概率的问题

当你了解到一切都是概率这点后,很多问题就迎刃而解了,至少在理论上能找到解法,具体操作可能取决于实际情况。比如解决单身问题,我发现了一个“10 % 定律”:10000 个人里只有 1000 个人对你有好感,1000 个人里只有 100 个人愿意跟你聊天,100 个人里可能只有 10 个人跟你聊得来,10 个聊得来的人里,最后聊成的可能只有一个。所以你单身不是因为你不够优秀,是因为你认识的异性太少,要想有对象,先去认识 10000 个人?哈哈。

3.4 把自己看作一家公司

我忘记我是读了哪本书之后,有了这个想法。把自己当作一家公司,你需要设计(外形穿着)、营销(博客)、文案(个性签名)、推广(在社交网络曝光)、财务。你甚至需要一个品牌,你要有这个意识,才能扩大自己的影响力。尽管这两年我没有致力于此,但了解一些手段还是很有必要的。

类似的类比很多,把自己当做一款操作系统等等,总之是对自己的方方面面要有个把控,从而进行优化。

总结

在文章的最后我特别想感谢这一路帮助过我、陪伴过我的所有人,就像奥斯卡领奖台上的致辞一样:感谢父母对我一贯的支持,感谢我的几位恩师对我从做人到做学问的教导,感谢实验室的小伙伴和我们一起共度的时光,感谢从本科毕业之后认识的很多朋友,尤其是微信好友激增的那段时间,我的眼界丰富了许多,了解了各种各样的生活方式,谢谢你们。

未经历而难以彻悟

听了很多道理我们都过不好一生,就是因为很多道理不经历是不会懂的。不管是别人告诉你,还是你从哪里读到,都不算你真正的理解。只有经历过感受过,你才会把这些道理刻在脑回路上,像一个个函数,针对特定的生活场景(参数),调用特定的道理(函数)。函数多了之后,你面对什么样的场景都能应对自如,从而给人留下成熟、淡定自如的印象。

所以人生就是一个不断丰富自己函数库的过程,只有不断的去经历,经历自己不曾经历的,体验自己不敢体验的,才能让自己的心脑体都更强大。而且,体验的过程本身就是一件有趣的事,不是吗?

谨以此文献给自己


本作品采用知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议进行许可。

October 10, 2018 03:09 PM

如何在不规则多边形内均匀撒点的算法

原文地址:https://geekplux.com/2018/03/16/how-to-picking-uniform-points-in-irregular-polygon.html

给定一个不规则的多边形(可能是凹多边形,可能是凸多边形),在其中要显示拓扑网络数据,要求节点不重合、不超出边界。

该问题出现的场景:

  • 在地图上撒点
  • 在未知画布上生成初始的拓扑布局

解决方案:

方法一 随机撒点

取凸多边形的外接矩形,在矩形中随机撒点,如果落在凸多边形外,再次随机撒点,直至落在凸多边形内。
这个方法比较暴力,可以通过计算期望来控制撒点次数,撒点次数应该符合泊松分布。

方法二 把不规则多边形切割成若干三角形

可以看作方法一的改进。切成多个三角形之后,问题转化为了如何在多个三角形内撒点。

参考:https://beta.observablehq.com/@scarysize/finding-random-points-in-a-polygon
切割库:https://github.com/mapbox/earcut

earcut 切割效果

三角形是凸多边形,如何在三角形内均匀撒点可参考:http://mathworld.wolfram.com/TrianglePointPicking.html

算法步骤:

  1. 随机选取任意一三角形
  2. 在三角形内撒点
  3. 重复 12,直到点撒完

这里有个问题*:每个三角形被选取的概率相同,但三角形面积不同。这就可能出现小面积三角形中的点和大面积三角形中的点个数差不多,从而造成总体上看起来点集中在小面积三角形中的情况。
所以要保证三角形被选取的概率跟它的面积成正比

方法三 用力导向迭代

可以看作是 方法二 的改进。给随机撒好的点设置相同的电荷力,使其不停迭代到稳定状态,即形成下图状态,达到尽量“均匀”。

参考:https://bl.ocks.org/mbostock/1b64ec067fcfc51e7471d944f51f1611

力导向迭代效果

方法四 用四叉树生成点

和前三种方法无关。用四叉树将二维空间切割成相等大小的正方形,然后用正方形图心撒点。

参考:https://www.phase2technology.com/blog/using-d3-quadtrees-power-interactive-map-bonnier-corporation

四叉树效果
四叉树效果


本作品采用知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议进行许可。

October 10, 2018 03:09 PM

Web 前端中的增强现实(AR)开发技术

本文作者 GeekPlux,首发于前端外刊评论-Web 前端中的增强现实(AR)开发技术,博客地址:http://geekplux.com/2018/01/18/augmented-reality-development-tech-in-web-frontend.html。注明作者和地址即可转载。

增强现实(以下简称 AR)浪潮正滚滚而来,Web 浏览器作为人们最唾手可得的人机交互终端,正在大力发展 AR 技术。很多 Web 前端工程师也在寻求职业转型,于是我把我近半年的相关调研结果在此汇结成文。本文力求把目前前端方向的 AR 技术都罗列一遍,细节不赘述(保证文章篇幅不过长),只做概括和科普(因此文章中的链接很多),零零散散写了一个多月(拖延症),欢迎已经在从事该领域或研究的道友前来纠正补充。

Web AR 初音未来

AR 可以简单的理解为一种实时将虚拟图像叠加在现实场景中的技术,且能交互[1]。我个人觉得 AR 比 VR 要有前景,主要因为:

AR 的优势在于把目之所及的现实场景变成了背景,并将现实世界和数字世界无缝连接。

当然这个“无缝”目前还谈不上,不过一直在进步。在谈 Web 前端如何做 AR 前,有必要先了解一下 AR 实现的 2 种主要方式和其关键技术:

AR 实现的方式和关键技术

AR 的主要实现方式有 2 种[2][3]:光学透视式 (Optical see-through) 和视频透视式 (Video see-through)。目前,市面上的头戴式设备通常采用 2 种方式中的 1 种或 2 种都采用,而手持设备(手机、平板等)通常采用视频透视式。光学透视式是将电脑生成的数字图像显示在眼前的一层半透明镜片上,这样就可以使现实场景和虚拟信息同时出现在视网膜上。而视频透视式技术是将现实场景首先通过相机录入电脑,经过和虚拟对象整合、压缩,再统一呈现在用户眼前。两者各有优劣[4]:光学透视式中的现实场景因为没有经过电脑处理,因此显示得更自然、直接;虽然它实现简单,但是也存在定位精度不高、匹配不准确、显示有延迟等问题。而视频透视式因为经过整合,所以匹配准确,最终显示效果同步程度高,还能对生成的显示结果根据用户需求进行进一步处理;但是它实现难度较高,且丢失了一部分真实感。目前(2017 年底) Web 前端要想实现 AR,都是靠的视频透视式技术

另外,计算机视觉技术在 AR 中起着至关重要的作用。因为实现 AR 最核心的是识别与追踪。首先,相机要先识别基准标志、关键点、光学图片等;然后再根据特征检测、边缘检测或其他图像处理方法来实时追踪;最后将虚拟图像叠加到真实场景中。根据 2008 年的统计结果显示,近十年著名的 AR 会议 ISMAR 中有关追踪技术的论文占到了 20%以上[3].

Web AR

根据上一节的阐述,我们可以得出结论:要实现 AR 需要识别、追踪和渲染三步,在浏览器中也不外如是。另外,还可以结合传感器来提供更多的交互或让 AR 渲染得更准确、通过网络连接云端来加速计算或交换更多数据等。如下图所示,这是我自己整理出的一个 Web AR 流程图。Web AR 或者说移动 AR 在某些方面如便携性、传感器丰富、自带网络等还是有很大优势的,在此我就不多说了。

Web AR 流程图

WebVR 规范

首先,Web AR 目前还是一项前沿技术,没有标准也没有成熟的库供使用,不过已经有大公司和一部分开发者正在积极推进。2017 年 10 月 2 日 W3C 的 WebVR 组 发布了 WebVR 规范 1.1 版的初稿,2.0 版还在热火朝天地修订当中。

WebVR 是一个开放标准,使您可以在浏览器中体验 VR。我们的目标是让每个人都可以更轻松地体验 VR,无论您拥有什么设备。 -  webvr.info

为什么本文的题目是 Web AR,这里却提到 WebVR 呢?因为 WebVR 规范中的部分 API 对 Web AR 也同样适用。比如 VRDevicePose 可以获取摄像头位置。这是目前唯一接近 Web AR 的标准,有了标准我们就可以只针对规范的接口做开发,从而适应绝大多数的设备。扩展阅读:WebVR 于增强现实针对智能手机 AR 的 WebVR API 扩展

WebARonARKit, WebARonARCore

ARKit 和 ARCore 分别是苹果和谷歌两大巨头出品的移动 AR SDK,提供的功能也类似:运动追踪、环境感知和光线感应,我相信很多对 AR 感兴趣的开发者对这两个 SDK 都不陌生。但这两个都是移动 AR 的 SDK,于是谷歌的 AR 团队提供了 WebARonARKitWebARonARCore 两个库,以便开发者能用 Web 技术来基于 ARKit 和 ARCore 开发,从而实现 WebAR。目前这两个库都还在试验阶段,想吃螃蟹的人赶紧去试试。其实现原理都是结合特定系统(iOS 和 Android)扩展了 WebVR API。Google AR 团队封装了一个 three.ar.js 的库,提供了一些实用的 AR API,包括 ARView, ARReticle, ARPerspectiveCamera, ARDebug 和 ARUtils 等。

AR.js

2017 年 SIGGRAPH(图形学顶级会议)上 AR.js 可谓大放异彩,有人做了 Web AR 相关的 session 就是用了 AR.js 来讲解。AR.js 是 Jerome Etienne 开发的一款 Web AR 库,可以用十行 HTML 就实现 AR,并有 60 FPS 的帧率。但其实 AR.js 做的事很简单,它主要封装了以下几个库:

  • WebRTC。下文会详细讲解,主要是获取视频流。
  • JSARToolKitARToolKit 可以说是第一个开源的 AR 框架,在 1999 年发布,一直更新至今。虽然历史悠久但目前仍被广泛应用(官方网站的风格一点也没有历史感)。它主要提供了识别和追踪 marker 的功能,本文附录中还有补充。
  • Three.js, Babylon.js, A-Frame。这几个都是基于 WebGL 的渲染库,用于渲染要在 AR 环境中显示的东西,下文会扩充。

由此观之,AR.js 像是一个把所有轮子都拼起来的瑞士军刀,简单易用。作者在 GitHub 和 Twitter 上都很活跃,有什么问题可以直接问他。

WebRTC 获取视频流

前三节我们提到了一个正在成形的标准和两个框架,是目前 Web AR 的最新进展了。指望标准发布肯定黄花菜都凉了,但我们可以自己动手丰衣足食。

刚才我们说到 AR 首先要识别,那就要用到 WebRTC 技术。WebRTC(Web 实时通信,Web Real-Time Communication),顾名思义是一个支持网页浏览器进行实时语音对话或视频对话的技术。它其中有个很重要的 API:getUserMedia() 可以实时获取摄像头的视频流,这是视频透视式的 AR 实现的前提(目前 iOS 11 刚刚支持这个 API,Android 是很早就能用)。有了视频流我们就可以分析其中的特征点,运用计算机视觉的算法识别和追踪视频流中的事物。这里有 2 个要点也要提一下:一是 getUserMedia 默认获取的是前置摄像头,如果想获取后置摄像头的视频流,需要用 navigator.mediaDevices.enumerateDevices() 将设备的音频、视频设备遍历得到,具体参照 demo;二是要用 https 打开网页才能访问摄像头。

Tracking.js, JSFeat, ConvNetJS, deeplearn.js, keras.js 识别与追踪

获取到视频流之后的工作就是识别和追踪了。视频流你可以看作是一帧一帧的图像,所以处理视频流的过程可以理解为图像处理的过程。但这里其实还涉及到一个如何传输视频流的问题,一般有两种方式:

1. 在前端直接处理视频流

在前端直接进行图像处理,可以用 Tracking.jsJSFeat。这两个库类似,都是在前端做计算机视觉的,包括提取特征点、人脸识别等。把 WebRTC 拿到的视频流直接传给它们并调用 API 就能得到自己想要的效果。对于一些成熟的算法,如人脸识别,可以直接拿到识别结果,如果自己要识别的物体比较复杂你也可以自己进行特征点的计算,但这可能在前端会算力不足,关于性能的问题下文再论述。

提到计算机视觉,不得不提深度学习,毕竟现在很多图像处理算法被深度学习吊打。ConvNetJS,是斯坦福大学开源的一个前端深度学习框架,可以让你在前端完成深度神经网络的训练。deeplearn.js 则是 Google Brain 团队搞的,功能和 ConvNetJS 类似。现在 ConvNetJS 好像不怎么维护了,deeplearn.js 还在频繁更新中,感兴趣的同学可以试用一下。另外一个紧锣密鼓开发的深度学习库 keras.js 则是让你可以在浏览器中运行已经训练好的 Keras 模型(Kears 是著名的深度学习开发框架),并支持 WebGL 2。

这些框架都在主页上提供了丰富的 Demo,非常有趣,把玩一下说不定激发你的灵感。

2. 前端传输视频流给后端,后端处理完毕返回结果到前端

另一种处理视频流的方法就是传到后端去处理,后端处理方式的选择就数不胜数了,现在实现 AR 大多数用的都是 SLAM 算法,后端处理完返回前端结果即可。那么如何传输成了我们前端同学的难题,一般有这两种方法:

  • 传图片信息给后端。Canvas 提供了两个 API,一个是 toDataURL,它可以生成图片的 base64 字符串;另一个是 toBlob,这个方法是异步的,可以将图片转换成 Blob 文件对象,因为其是二进制的,所以更方便传给后端。具体使用来看,后者比前者的效率更高一点。
  • 传像素信息给后端。WebGL 的 readPixels 方法,可以获取 framebuffer 中的像素值。

除此之外应该还有其他方法,总之目标是将前端的图像信息传给后端,传输方式可以用 AJAX,也可以用 WebSocket,具体根据场景来定。

这一节主要讲了识别和追踪,其实除了单纯的对图像、视频流处理,我们还能通过移动端设备的各种传感器数据获取到更多的距离、深度、光照等信息,从而使识别追踪更准确。

A-Frame, Three.js, Babylon.js, Pixi.js, WebGL 渲染与交互

讲完识别和追踪,终于该聊聊渲染了。A-Frame 是 Mozilla 团队在 2015 年开源的一款做 WebVR 的框架,但日前 A-Frame 团队发布的 aframe-xr 其中包括了一些 Web AR 组件。一开始我们也说过 VR 和 AR 中有部分实现是重合的,所以用 A-Frame 的各种组件可以让你用很少的代码构建出 AR 所需要的 3D 立体世界。提到 3D,不得不提 WebGL。WebGL 是 OpenGL ES 在浏览器端的实现,你可以理解其为 OpenGL 的子集。用 WebGL 你可以操作前端的每一个像素点,懂一点图形学的同学一定知道它的强大,而且它能调用 GPU,所以前端涉及到 GPU 的地方也缺不了它。WebGL 虽然强大,但写起来异常复杂,学习成本也很高,而前端最著名的 3D 库 Three.js 将繁琐的 WebGL API 进行了封装和优化,让你可以用可读性更好的代码在前端书写 WebGL。Pixi.js 和 Three.js 做了类似的事情,但它只支持 2D 渲染,不过它还是很好用的,如果你只是想用 WebGL 来做复杂的渲染但没涉及到 3D 场景,不妨试试它。Babylon.js 就更牛了,它是一款游戏引擎,也是封装了 WebGL 在前端做高性能的渲染,但它和 Three.js 的关注点不一样,如果你对渲染的精细程度非常有要求,比如光线、阴影等,那么你可以考虑下 babylon.js,毕竟这是款由微软前员工开发的游戏引擎啊……

这些基于 WebGL 的渲染方法,有一个共性的难题是如何交互,比如 hover, click 效果如何实现。其实在 Web AR 中交互非常局限:如果是桌面设备即电脑,和浏览网页的交互差不多,有 hover, click, drag 拖拽等;如果用的是移动设备,即手机、平板,则可能有 zoom 的交互(这里多嘴一句,其实移动 AR 中,应该尽量避免手指去 zoom 的交互,而应该引导用户用移近或移远设备来进行放大缩小)。这些实现起来要依赖于 光线投射算法 Ray casting 方法。Three.js 直接提供了 Raycaster 类供实现 ray casting 算法。其实原理很简单,就是摄像头(这里的摄像头不是指手机的摄像头,而是你渲染时的 Camera,可以参考 Three.js 中的 Camera)视作视点,与你在屏幕上触碰的点坐标连城一条射线,看这条射线与你视图中哪些物体相交。

Ray casting 算法

这一节主要讲了渲染与交互,事实上在实现 AR 的时候,识别追踪和渲染交互是同时进行的,如何给用户更好、更流畅的体验是现在 Web AR 的又一大难题。

性能

性能是很多人关心的问题。目前浏览器的算力确实还不足以与客户端去媲美,但较之前也有了巨大的提升。识别和追踪本质上是像素级的计算,对算力的要求都很高,因此 maker-based 的 AR 定位效率通常比 makerless 的要高很多。此外,计算机视觉算法的效率对性能影响也很大,比如人脸识别目前较其他识别要成熟很多,所以人脸识别的算法在 Web 前端运行还算流畅。

提升性能的方法有很多种,大家一般会先想到用 WebGL 调用 GPU 加速,其次会想到用 Web Worker,WebAssembly。前两者我都试过,把纯计算的代码移到 WebGL 的 shader 或 Web Worker 里,这两者虽然都是加速计算,但适用场景不同。shader 可以用于加速只和渲染(重绘)有关的代码,无关渲染的代码放入 shader 中反而会造成重复计算。Web Worker 适用于事先计算或实时性要求不高的代码,如布局算法。WebAssembly 我还没在做 AR 的时候用过,还有一个库 gpu.js也没试过,希望有大神试过之后告诉我有什么效果。

还有一种变相“提升”性能的方法是用滤波算法(比如卡尔曼滤波)将卡顿降到更小,让用户从视觉感受上似乎更流畅。

结尾

现在 Web AR 大潮刚刚开始,有很多高地需要人去攻克,比如光照估计、性能优化等,希望有兴趣的同学可以积极参与进来。而且 Web 前端无论是技术还是人口都发展迅速,充满了无限可能,有限的只是你的想象力。我很久之前做了个人脸识别 + AR 的小 demo,在 GitHub 上 https://github.com/geekplux/AR-AI-VIS-demo,大家可以玩玩,其实就几行代码。下一篇可能会写写 Web 前端做人脸识别相关的文章,感觉又给自己挖了个大坑,希望我的拖延症早日治好。

附录:AR 开发技术

参考文献 [2] 中曾总结了当时所有的 AR 开发技术,如下表:

AR 开发技术

这张表将 AR 开发工具分成了四类,分别罗列出来。其实目前大多的 AR 开发都是用 Unity 去做的,很多第三方 SDK 也都是先集成到 Unity 上,再由 Unity 输出到对应设备所需的格式。表中的 Vuforia 据我观察是目前用的最多的第三方 SDK。ARToolKit 则在 Web 前端和移动端用的很多,它的开源版是基于标记的 (Marker-based),也提供机器学习的训练方法,让你可以将任意图片训练成 Marker。另外由于这张表是 2015 年的,当时苹果公司的 ARKit 和谷歌的 ARCore 这 2 个 SDK 还没有横空出世,可以将其归到表中的第三行。

参考文献

  • [1] Azuma R T. A survey of augmented reality[J]. Presence Teleoperators & Virtual Environments, 1997, 6(4): 355-385
  • [2] Billinghurst M, Clark A, Lee G. A survey of augmented reality[J]. Foundations and Trends in Human-Computer Interaction, 2015, 8(2-3): 73-272
  • [3] Zhou F, Duh B L, Billinghurst M. Trends in augmented reality tracking, interaction and display: a review of ten years of ISMAR[C] //Proceedings of the 7th IEEE/ACM International Symposium on Mixed and Augmented Reality. Washington: IEEE Computer Society Press, 2008: 193-202
  • [4] Rolland J P, Fuchs H. Optical versus video see-through head-mounted displays in medical visualization[M]. Cambridge: MIT Press, 2000, 9: 287-309

October 10, 2018 03:09 PM

参加 Google Summer of Code 的体验

原文地址:https://geekplux.com/2018/01/07/experience-of-gsoc-google-summer-of-code.html

Google Summer of Code (简称 GSoC)中文我叫它「谷歌编程夏令营」,是一年一度谷歌组织的类似暑期实习的编程活动。2018 年的申请马上就要开始了,在此我分享一下我参加 2017 年 GSoC 的体验。

什么是 Google Summer of Code?它值得参加么?

这个问题可以参考Google 编程之夏(GSoC):海量优质项目,丰厚报酬,你竟然还不知道?这篇文章,里面介绍的非常详细,还客观的论述了为什么 GSoC 值得参加。不过在此我还是简单科普一下:

简言之,GSoC 是一年一度谷歌组织的、全球性的学生编程活动。学生利用暑假时间给开源社区贡献代码,谷歌支付报酬给学生

将 GSoC 的特点提炼一下就是:

  • 针对学生。只有学生身份才能申请参加(包括本科、硕士、博士)
  • 一年一度。每年都能申请,3 月末开始(建议早点开始套磁)
  • 全球性。你可能会和世界各地的学生一起工作
  • 开源社区。你是为开源社区贡献代码,大部分组织在 GitHub 上,所以你的贡献都是开源的,谁都能看到
  • 暑假期间。6 月正式开始工作,到 9 月
  • 报酬。谷歌支付报酬,中国区为 3600 刀,比大厂实习工资都高
  • 远程工作。这点在刚才的概念介绍中没提到,你可以在你想呆的任何地方写代码,不用去办公室
  • 导师指导。每个项目会给你配一个导师,有的导师非常负责且是大牛,你可以跟他学到很多

我相信这些点已经足够吸引一个在校学生了。

GSoC 怎么申请?

这个问题参考Google Summer of Code 学生申请指南。其实很简单,就是一篇 proposal,通过就可以参加当年的 GSoC 了。其他的参考资料可以看 gsoc-cn

正文 - 参加 GSoC 的体验

申请

我是在 2017 年的 2 月份开始关注当年的 GSoC 申请。虽然每年各组织是在 2 月末公布自己的项目,但它们组织内部会在 1 月份甚至更早就开始谋划今年 GSoC 的项目计划,而且一般会公布在组织的主页上。我当时搜索到一些已经公布的项目,筛选了 3 个和我技能相匹配并且自己也想参加的项目,直接发了邮件过去。自我介绍了一番,并把自己针对这个项目的简单想法阐述了一下,其中有一个项目的 mentor(导师)非常热情,来回几番交流也十分愉快,算是理清了这个组织在做什么,他们这个项目想达到的效果。另外两个只是回复了我邮件便直接索要我的 proposal 了。说实话在不了解项目需求的情况下很难写一篇令人满意的 proposal,所以我也对这两个项目没怎么上心。

GSoC 的流程是 2 月末公布项目 idea,3 月末学生申请,所以有 1 个月的时间准备。但是早起的鸟儿有虫吃,有的人是 1 月份或上一年的 12 月就开始给项目贡献 PR(pull request) 了,所以他们申请的优势相当大。我的建议是越早准备越好,因为邮件的沟通没有 IM 频繁,再加上时区问题,交流的时间跨度会拉的很长。

我当时由于自己在参与一个科研投稿项目,分身乏术,几乎对申请上 GSoC 不抱什么希望了。但是在申请 deadline 前的几天,那个之前和我频繁交流的导师来询问我的 proposal,他督促我赶紧提交一份,即使不完美,提交了总比放弃好。我被他鼓励之后,立马连夜赶了一份出来提交了,虽然写的简单草率,但也是达到了一份合格 proposal 的要求:把需求、自己的解决办法、时间规划都写清楚了。deadline 前一天导师还对我进行了视频面试,幸运的是最后通过了审核,在学生生涯的最后一年赶上了 GSoC 的末班车。

工作

虽然 GSoC 是针对学生的,但我们不能以学生的心态面对这件事,而应该抱以雇员的态度。申请通过后,5 月整个月是暖身期,你可以熟悉组织里代码的提交流程,和组织里其他人聊聊天吹吹水搞搞关系,和导师多沟通一下之后暑假里的时间安排。比如你暑假有两周想去旅游,可以把这两周的工作提前完成。所以参加 GSoC 很自由,但要负责。

主要的工作流程全在 GitHub 上完成,从提 issue,到最后的 Pull Request 和 Code Review,日常交流是用 IRC 和 Gitter,文档管理用 Google doc。我的导师是意大利人,除了带我,还要带 4 个人,分别来自印度、牙买加、瑞士和俄罗斯。大家时区不同,每天 IRC 里的 Good morning 出现在各个时段。聊天都用英语,都是书面交流,所以口语差也没关系。

6 月正式开工,当时我是要用 WebGL 去重写一个大概 2 万节点,10 万条边的图结构可视化项目,前期工作不算一马平川,但也算走的稳当。到了中期,如何在 WebGL 中做交互成了一大难题,到了后期则是性能的优化。最终到 9 月份的时候我在 proposal 中提到的差不多有 90% 完成了,除了性能问题还有待提高。

3 个月中,我除了参加 GSoC 还需要水一篇论文,所以时间特别紧张,几乎是两班倒。导师问我进度的时候就各种解释,然后加班加点赶进度。每个月底会有一次评估,导师会针对你这个月的表现来决定你能不能继续参加,我每次都是低空飘过。最后项目结束我觉得我可能没达到导师的预期,但也算完成了工作。虽然总体上我觉得不是很出色,不过导师在 final evaluation 还是写了不错的评价。所有的工作总结在我之前的博文netjsongraph.js — Google Summer of Code (GSoC) 2017 summary中。

体验

  • 代码水平有所提高。我参加的项目当时我导师他对前端可能没我熟,不过对代码风格、commit message 规范的要求还是很高的,在邮件中曾不止一次强调。另外他还推荐书单让我们阅读,他认为编程有很多是非常核心的、稳定的和通用的,学这部分才是关键。
  • 对开源有了全新认识。之前可能觉得开源只是一些个人开发者或组织把自认为不错的代码公布出来供大家交流。参加 GSoC 之后才发现很多开源组织非常庞大,组织架构都很多层,有自己的一套工作流程和方式、俨然一家公司模样,有自己的盈利方式,甚至有自己的基金。它们的目标不止是开发者,还可能是国家的基础设施建设等。再从个人开发者的角度来说,你可能由于参加 GSoC 而更加热爱开源,因为你发现开源社区的人都非常的热心和认真。
  • 和不同国家人工作的沟通成本很高。一方面是因为时区问题,大部分沟通,延迟回复都没什么问题,但一旦你提的 issue 是个紧急的 bug,而他这时候却在睡觉时间就很尴尬。另一方面是语言问题,尽管大家都用英语,但水平参差不齐,习惯不一,很多时候得多说两三次互相才能彻底理解对方的意思。不过认识新朋友看他们的 Twitter 和 Instagram 还是很有意思的。
  • 学会包装自己。这方面我们隔壁的印度朋友简直是典范,纵观他们的 proposal 和最后的总结都写的非常「浮夸」,平时的交流,他们也是非常频繁,活跃在各个平台。他们不是语言上浮夸,是内心上认为自己确实做到了他们叙述的效果。总之其他国家的同学比我们都高调一点,也很抱团,所以我们还是要学习一个。

最后

人生艰难,作为象牙塔里的学生都能感到压力。如果你想利用暑假的大好时光来增加一点人生的经验,GSoC 可能是你不可多得的机会。享受一线互联网公司实习的待遇还能在 GitHub 上刷经验值,何乐不为?最重要的是,这可能是你开启另一种生活方式的一个机会,也可能是改变你编程生涯的机会(有的人成了大型开源组织的 core team member),更是一个跳出你舒适区的机会。

我时常担心自己变成温水里的青蛙,所以非常期待人生中的各种际遇,也想要体验各种各样的生活,在此共勉,加油朋友!


本作品采用知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议进行许可。

October 10, 2018 03:09 PM