什么是 WireGuard
WireGuard 是一个全新的隧道协议,其 Linux 实现工作在内核态下,即将被整合进 Linux 内核主线,同时也有用户态的不同平台实现。
WireGuard 官方公布的 WhitePaper 中自称为 Next Generation Kernel Network Tunnel,区别于传统 SSL VPN 和 IPSec VPN,配置极为简单,运行高效。
Linus 评价其为“ it’s a work of art.”
WireGuard 是一个全新的隧道协议,其 Linux 实现工作在内核态下,即将被整合进 Linux 内核主线,同时也有用户态的不同平台实现。
WireGuard 官方公布的 WhitePaper 中自称为 Next Generation Kernel Network Tunnel,区别于传统 SSL VPN 和 IPSec VPN,配置极为简单,运行高效。
Linus 评价其为“ it’s a work of art.”
转自360doc,译者不详。
本文作者Bret Stephens是一名美国记者,2013年曾获普利策奖,2017年4月加入《纽约时报》。本文是他9月23日在悉尼罗伊研究所媒体颁奖大会上的演说。
首先请允许我对罗伊研究所专门把我请到悉尼来以及今晚在这里对我的款待表示感谢。
我清楚地知道,你们选择我来发言,是面临很大压力的。我十分尊重科尔文家族的意愿,所以来到这里纪念马克·科尔文这位无畏的驻外记者、优秀的作家和主持人。我尤其要感谢研究所的所长迈克尔·弗利洛夫,他一直也没有撤回对我的邀请。
这段时间做了一些关于目标检测的工作,把近期写和摘录的东西整理一下贴在这里,可能会有些零碎。
目标检测是计算机视觉领域的传统任务。与较为单纯的图像识别问题不同,目标检测任务不仅要在给定的图像上识别出存在的物体,给出物体的所属类别,还需要将该物体的位置通过bounding box给出。在众多的计算机视觉任务中,目标检测处于一个非常重要与基础的地位,许多的工作都需要在目标检测的基础上进行展开。
目标检测任务对人来说是一个非常自然的过程,人脑可以在极短的时间内对给定的图像进行目标检测,给出相应物体的位置和分类,甚至还能从语义级进行精细的分割和描述。而与人不同,计算机中的图片的保存格式究根结底是一串由0和1组成的二进制数据。从更高层次来看,被呈现在显示器中的图片组成为一个个的像素点,每个像素点由数个0-255的数组组成。人脑尚且是个黑盒,如何处理计算机中的图片数据就成了一个巨大的问题。因为没有直接方法可以通过图像数据拿到图像中存在物体的高层次语义,也无法直接定位物体出现在图像的位置,因为图像是千变万化的,目标可能出现在图像的任何地方,出现的形态也有着很多的可能,背景也可能千差万别。所以对于计算机来说,目标检测直觉上是一个比较困难的问题。