说说专利拍卖

关注专利拍卖有段时间了,作为国内这几年开始渐有热度的技术转移模式,其在国外早已被认可为是一种优质的知识产权交易机制。

背景

在世界范围内,2006 年 4 月,美国著名的知识产权资本化公司Ocean Tomo举办了世界上第一场专利拍卖会,该场拍卖会中 400 件专利被分为了 78 个标的,最终成交 26 个标的,成交率约为 33% ,成交金额约为 300 万美元,实数可观。至于国内首次,则是在 4 年之后,于 2010 年的 12 月,由中科院计算技术研究所主办,由北京国信兴业拍卖行有限公司提供拍卖与招商服务,由北京集佳知识产权代理有限公司提供法律咨询与保障,89 件专利分为了 69 个标的,最终成交率达 41% ,成交金额为 300 万人民币。在此之后中科院又多次举办专利拍卖会,以成惯例,截止笔者作此文时(2019 年 8 月 26 日),近期的专利拍卖会就有2019 年 6 月 21 日中国创新创业成果交易会专利拍卖会2019 年 3 月 29 日中科院专利成果拍卖会四川专场2018 年 12 月 12 日中科院专利成果拍卖会山东专场等等。除去具体拍卖会,亦有如2018 年中科院专利拍卖培训会2018 年中国科学院专利拍卖座谈会等相关行业配套活动同步开展,对该种技术交易方式的认可度可见一斑。

[译] 创业之前

有孩子后的一个好处是,当你给与他人建议时,你都会在内心问自己,“如果面对的是我的孩子,我会如何告诉他?”。我的孩子还小,但是我可以想象到当他在大学时,我会如何给与他有关创业的建议,并且这就是我准备告诉你们的。

创业是反直觉的。我不能明确说出是为什么。可能是因为有关创业的知识并没有在我们的文化中有很深的积淀与渗透。无论如何,创业是一件你不能总是相信自己直觉的事情。

在某些方面,它和滑雪很像。当你第一次滑雪时,你想要慢下来,然后你的直接是往后仰。但是如果你后仰,那么你就会失去对滑板的控制,然后掉下山坡。所以,学习滑雪的一部分任务就是克服这种冲动。经过刻意的训练后,你才会养成正确的新习惯。

创业和滑雪在某些方面都有些反自然。所以以下是我给你的一些初步建议。

[译] 专利价值评估:你需要知道的事

专利价值评估

在一些交易中,专利价值评估对公司来说是必要的:

  • 合并与收购
  • 公司清算
  • 重组
  • 侵权评估

由于专利是一项无形资产,所以在赋予它经济价值时,通常会碰到不少问题。

最典型的评估专利价值的方法是「经济分析法(the economic-analysis methodology)」。一件专利的价值可能从零元至几十亿元不等。像买卖有形资产,库存,商品那样的成熟市场,在专利买卖中并不存在。除非你评估的是一件可以预期稳定产生许可收入流的专利,专利的价值可能主要取决于客户的需求以及资产。并且值得注意的是,批量购买的专利,通常不会像单独购买一两件专利那样受到价值评估的审查。

[译] 如何和专利中间人与专利买家合作

理论上,专利是一笔可以阻断竞争和产生授权收入的无形资产。可现实中,大多数的专利持有者并不实施自己的专利,或者缺乏使之成为产品的金融资源。这种情况下,由于专利年费,专利往往成了他们的一项负债,而不是资产。不过好消息是,专利货币化的市场如今越来越好,愿意买入专利来进行生产或授权的买家越来越多。

如果把卖专利想象成卖房子,那么你可能就想错了。它们之间还是有不少差别。大多数的房子最终都会在一个正确的价格成交,但许多专利却不会。为什么?一个专利本质上是一个授予权利人排他生产权利的无形资产。因此,将专利卖出即等于给与了买家这种发明的排他生产权。这意味着,如果这个发明在行业里没有其他人有能力生产,那么这个「排他权」在当下就是没有价值的。并且,专利的质量众所周知十分不稳定,不少研究表示,超过一半的专利,如果有人尝试宣告其无效,那么它们都会无效。最后,卖专利这件事,对买卖双方的技术,法律和商业经验都有很高的要求。因此,在买卖的过程的早期,就委托专利买卖中间人进行交易是有价值的。

[译] 经济不平等

在美国,自从七十年代以来,经济不平等已经成为了一个愈发严重的问题。即有钱人越来越有钱,穷人越来越穷。

任何探讨经济不平等的文章,都认为这是一个应该被消除的现象。

由于我是创业孵化公司 Y Combinator 的创始人之一,所以我对这个问题很感兴趣。因为从定义上来说,如果一个创业公司成功了,那么它的创始人就会变得很富有。这就意味着帮助创业者等于促进了经济不平等现象。如果经济不平等需要被消除,那么我就不该去帮助创业者,任何人都不该。

但是这听起来并不是那么正确。所以,消除经济不平等是错误的么?这听上去也不是那么正确。当然,一个人从出生起就背负了贫穷的命运,难以翻身,这听上去很糟。

我认为,这个经济不平等问题的解决方案,应该是首先理解到这个问题不仅仅只包含了一件事。这个问题包含了一些坏事,比如孩子没有机会收到最好的教育,但也包含了一些好事,比如 Larry Page 和 Sergey Brin 创立了谷歌公司而变得富有。

所以,我们应该致力于理解这个问题中,坏的方面是哪些事。可惜目前的主流讨论都把经济不平等看作是一件事,然后尝试着去解决。

有些时候,这可能是因为有意为之,又有些时候,也可能是因为作者仅拥有非常高维的数据,不足以得出准确的数据。或者是因为,作者并不了解不平等的一些关键组成部分,比如科技在创造财富过程中扮演的角色。

[译] 加速成瘾

硬饮料,香烟,海洛因和高纯度海洛因,它们的共同之处在于,后者的成瘾性都比前者强,全是我们普遍认为的拥有「成瘾性」的东西。如今,可怕的是,这类东西的出现速度正变得越来越快。

之所以存在这种现状的原因,和现在人类能治愈疾病的能力增长的越来越快的原因是一致的:科技的进步。科技的进步使事物能够朝着我们更意愿的方向去发展。当科技的进步使太阳能利用率提高了 X 个百分比时,显而易见,我们认为这样的科技进步是好的。当科技的进步使鸦片变为海洛因时,我们则认为这样的进步是不符合我们所愿的。但是在本质上,这两类进步属于同样的发展进程,二维一体。

毫无疑问,科技进步的增速正在越来越快,这意味着越来越多我们喜欢的事物将会变成我们「精神上过度沉溺的事物」。

整理下最近两个月看过的书单

整理下最近两个月看过的书单与对应评价,原本已发在了推特里,但是推特有字数限制,每本书不好细说,写完后删了不少,故把完整版放在博客:

  • 《超越感觉》8 分,思维工具书籍,提出了要培养「元意识」的概念,即在自己愤怒的时候意识到自己正在愤怒,自己开心的时候意识到自己在开心,从而避免成为情绪的奴隶。
  • 《原则》7 分,内容略冗余,突出量化决策思维在今日做个人与企业决策时的重要性,调查结果与数据出偏差的可能性往往比直觉出偏差的可能性小不少。
  • 《妙趣横生博弈论》8 分,博弈论工具书籍,建立新的思考维度,阐述了为各类博弈寻找「纳什均衡」为研究具体博弈问题的出发点之一,根据具体利害情况,均衡可能是「纯策略纳什均衡」亦可能是「混合策略纳什均衡」。
  • 《富爸爸穷爸爸》7 分,偏鸡汤,主旨突出被动收入(资本收入)在财务自由中扮演角色的重要性远远高于工资收入,同时也引发了一些对会计学和公共关系方面的阅览兴趣。
  • 《流量池》7 分,说明了裂变营销的主要方法论,以及打造购买闭环在其中的重要性。
  • 《你凭什么做好互联网》7 分,互联网创业公司基础能力百科,开拓相关方面的基础思路,从商业逻辑分析,到冷启动方法论,再至公司运营方法论。
  • 《世界上最简单的会计书》8 分,会计知识快速入门,理解企业的营收与现金流。
  • 《债务危机》8 分,理解经济周期各个阶段,通常由贪婪和信息预估的不精确驱使,从早期正常阶段,到泡沫阶段,到泡沫顶部,到萧条阶段,到去(和谐/不和谐)去杠杆阶段,再回至正常化,周而复始。
  • 《稀缺》6 分,论述了资源的稀缺会带来专注度上的红利,但是同时也会带来对应思路的不开阔,即管窥。

[译] Base:ACID 的一个替代者

在分布式的数据库中,为了可用性以牺牲一些数据一致性,可以带来非常可观的可拓展性上的进步。 – Dan Pritchett, Ebay

在过年的 10 年中, Web 应用变得越来越流行。不论你的 Web 应用的用户是终端用户还是开发者,你都希望应用被使用得越多越好。但是当用户使用得越来越多时,如果你的应用依赖于数据持久化,那么机器的存储空间很可能会成为应用的瓶颈。

一般来说有两种拓展应用的策略。第一种,也是较为简单的一种,就是垂直扩展:即把应用部署在一个容量更大机器上。垂直扩展在理论上非常可靠,但是它也有一些短板。最明显的短板就是它的上限就是你能获取的最好的宿主机的性能。垂直扩展同样也很耗费金钱,因为这通常意味着你需要购买更好的机器。垂直拓展通常也意味着你只能选择有限的机器供应商,这使得该方案更加耗费金钱。

水平拓展提供了一种相对复杂但可扩展性更高的方案。水平数据扩展可以从两个维度进行。功能化扩展(Functional scaling)意味着根据数据所提供的功能来划分它们,把不同功能的数据分别放进不同的数据库中。如果我们再将划分好的数据库中的数据再进行分片(sharding),那就是水平数据扩展的第二个维度。下图(图片 1)展示了水平数据扩展策略:

图片 1

正如 图片 1 所示,两个维度的策略可以同时使用。Users 表,Products 表,和 Trans 表被分入了不同的数据库中。它们之间是相互独立的。

[译] 使用 Kubernetes 和 Istio 管理微服务

cover

当一个分布式的微服务架构不断地变得庞大和复杂之后,理解和管理服务之间的网络调用变得越来越艰难。然而,服务的监控、A/B 测试、金丝雀发布、访问控制、端到端认证等等又都是一些常见的必须的要求。”服务网格(service mesh)“这个概念,便是用来描述一个微服务之间的网络层,并用于解决这些问题。

这篇文章会先给予服务网格一个简略的概述,然后用一个 Kubernetes 和 Istio 的简单应用来展示如果使用它来管理流量,注入错误(inject faults)和监控服务。

服务网格概述

一个服务网格就是在服务的请求/响应之上的一个通信层(communication layer),用于提供一些保证服务健康的功能:

  • 零信任安全模型(zero-trust security),用于保证服务间通信的安全
  • 链路追踪,用于展示服务之间的通信状态。
  • 错误容忍和注入,用于试验和论证应用的可用性。
  • 高级路由,用于执行 A/B 测试,版本切换等需求。

一个服务网格可能存在于 Kubernetes 集群中的好几个地方:

  • 作为一个依赖包存在于微服务应用的代码中。
  • 作为一个 Node Agent 或 Deamon 存在于 Kubernetes 的节点中。
  • 作为一个附属容器(Sidecar container)和应用容器跑在同一个 pod 里。

《摄影笔记》笔记

摄影笔记:

  • 影调
    • 影调高 =》明亮,欢快
    • 影调低 =》昏暗,低落
    • 公事:影调 = 光圈 * 快门
    • 常用的调整影调的方式:
      • 将相机设置为“光圈优先”
        • 拍摄人像要虚化背景时(大光圈可以获得浅景深)
      • 将相机设置为“快门优先”
        • 拍摄体育比赛时(可以将背景拖拉成横向模糊的状态,极具动感)

咖啡知识总结

咖啡豆是什么

咖啡豆是咖啡树的果实去除果肉后,再经过烘焙的果核。

去除果肉的方法:

  • 日晒
    • 最古老的处理方法
    • 将咖啡果实均匀的铺在暴晒场上,持续 2 - 3 周左右
    • 会将该咖啡豆本身的风味放大,醇度浓厚
  • 水洗
    • 目前使用最广泛的处理方法
    • 主要使用果肉筛除器去除果肉,使用发酵来去除果胶,最后使用大量水清洗咖啡豆
    • 咖啡豆的风味通常带有明亮的酸味与果香
  • 蜜处理(半日晒)
    • 日晒法的改良方法
    • 将去除了果肉的咖啡果铺在暴晒场上
    • 酸度与甜度较为均衡,该咖啡豆本身的风味也会放大,醇度浓厚
  • “生物处理”(如猫屎咖啡)
    • 使用生物消化道中的酶素来进行生豆处理
    • 主要运用的生物为麝香猫

[译] 现代垃圾回收

关于 Go 语言最新的垃圾回收器(garbage collector),我最近阅读了许多篇赞扬它的文章,但是它们都让我将信将疑,其中的不少来自 Go 语言的官方团队博客。他们像是暗示着在垃圾回收领域已经发生了一个巨大的突破。

以下是这个垃圾回收器在 2015 年 8 月第一次被公之于众时的摘录:

Go 正在准备构建一个不仅属于 2015 年更属于 2025 年及未来的垃圾回收器。Go 1.5 的垃圾回收将会预示着 stop-the-world 不再会成为构建一个安全的编程语言的壁垒。届时应用可以被轻松高效的在硬件之间扩展。并且随着硬件越来越强大,软件的扩展性也会变得越来越强大,垃圾回收不再会成为其中的障碍。

Go 团队不仅声称他们已经解决了垃圾回收中的 stop-the-world 问题,并且还表示这将使你的编程体验会越发简易:

目前一个比较高层次抽象且解决垃圾回收性能问题的方案是添加更多的垃圾回收预配置。编程人员可以根据他们应用程序的具体情况,选择不同的预配置来启动应用。这个方案的缺点就是,随着时间的推移,预配置变得越来越多,你也渐渐进入了其中的选择综合症中不能自拔。Go 的解决方案完全与之相反,它仅仅提供一种预配置,即 GOGC 。

看到这些有关新运行时的消息,Go 语言的开发者们无疑都非常开心。但是这些话仅仅都只是博客世界中的摘录,让我们先冷静下来,仔细深入推敲它们。

基于多 goroutine 实现令牌桶

前言

令牌桶是一种常见用于控制速率的控流算法。原理于 Wikipedia 上描述如下:

  • 每秒会有 r 个令牌被放入桶中,即每 1 / r 秒向桶中放入一个令牌。
  • 一个桶最多可以存放 b 个令牌。当令牌被放入桶时,若桶已满,则令牌被直接丢弃。
  • 当一个 n 字节的数据包抵达时,消耗 n 个令牌,然后放行之。
  • 若桶中的令牌不足 n ,则该数据包要么被缓存要么被丢弃。

下面我们便根据上述描述,使用 Go 语言,基于多 goroutine ,来实现是一个并发安全的令牌桶。后述代码的完整实现的仓库地址在:https://github.com/DavidCai1993/token-bucket

[译] fasthttp 文档手册

fasthttp 文档手册

常量

1
2
3
4
5
6
const (
CompressNoCompression = flate.NoCompression
CompressBestSpeed = flate.BestSpeed
CompressBestCompression = flate.BestCompression
CompressDefaultCompression = flate.DefaultCompression
)

所支持的压缩级别。

[译] V8 使用者文档

如果你已经阅读过了上手指南,那么你已经知道了如何作为一个单独的虚拟机使用 V8 ,并且熟悉了一些 V8 中的关键概念,如句柄上下文。在本文档中,还将继续深入讨论这些概念并且介绍其他一些在你的 C++ 应用中使用 V8 的关键点。

V8 的 API 提供了编译和执行脚本,访问 C++ 方法和数据结构,处理错误和启用安全检查的函数。你的应用可以像使用其他的 C++ 库一样使用 V8 。你的 C++ 应用可以通过引入头文件 include/v8.h 来访问 V8 API 。

当你想要优化你的应用时,V8 设计概要文档可以提供很多有用的背景知识。

前言

这篇文档的受众是那些想要在自己的 C++ 程序中使用 V8 JavaScript 引擎的人。它将能帮助你在 JavaScript 中使用你应用中的 C++ 对象和方法,亦能帮助你在 C++ 应用中使用 JavaScript 对象和方法。