惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cloudbric
Cloudbric
E
Exploit-DB.com RSS Feed
SecWiki News
SecWiki News
Forbes - Security
Forbes - Security
N
News | PayPal Newsroom
S
Security @ Cisco Blogs
Schneier on Security
Schneier on Security
V
V2EX - 技术
S
Secure Thoughts
W
WeLiveSecurity
Google DeepMind News
Google DeepMind News
C
CERT Recently Published Vulnerability Notes
NISL@THU
NISL@THU
S
Securelist
S
Security Archives - TechRepublic
Know Your Adversary
Know Your Adversary
V
Vulnerabilities – Threatpost
Security Latest
Security Latest
Recent Commits to openclaw:main
Recent Commits to openclaw:main
G
GRAHAM CLULEY
H
Hacker News: Front Page
Microsoft Azure Blog
Microsoft Azure Blog
I
Intezer
Google Online Security Blog
Google Online Security Blog
美团技术团队
阮一峰的网络日志
阮一峰的网络日志
T
The Exploit Database - CXSecurity.com
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Webroot Blog
Webroot Blog
Jina AI
Jina AI
Engineering at Meta
Engineering at Meta
P
Proofpoint News Feed
The Cloudflare Blog
I
InfoQ
L
LangChain Blog
U
Unit 42
P
Proofpoint News Feed
S
Schneier on Security
S
Security Affairs
Y
Y Combinator Blog
T
Tenable Blog
N
News and Events Feed by Topic
MyScale Blog
MyScale Blog
量子位
Google DeepMind News
Google DeepMind News
Cyberwarzone
Cyberwarzone
博客园 - 聂微东
D
Darknet – Hacking Tools, Hacker News & Cyber Security
GbyAI
GbyAI
AWS News Blog
AWS News Blog

风雪之隅

深入理解PHP7内核之OBJECT - 风雪之隅 PHP 8新特性之Attributes(注解) - 风雪之隅 博客迁移到腾讯云 - 风雪之隅 在Qcon 2015 北京上的演讲PPT - PHP7 Yar-2.1 新功能介绍 - 风雪之隅 Yaf and Phalcon, which is faster? HTTPOXY漏洞说明 - 风雪之隅 一个关于Zend O+的小分享 - 风雪之隅 在PHP中使用协程实现多任务调度 - 风雪之隅 Curl的毫秒超时的一个"Bug" - 风雪之隅 PHP8.0的Named Parameter - 风雪之隅 PHP8新特性之match表达式 - 风雪之隅 PHP 8新特性之JIT简介 - 风雪之隅 使用SSE2指令高效实现strtolower - 风雪之隅 使用OSC52实现iTerm2远程pbcopy - 风雪之隅 Yaf 3.2 发布 - 风雪之隅 使用PHP Socket开发Yar TCP服务 - 风雪之隅 Yac 2.1 升级说明 - 风雪之隅 Yaf-3.1 10%性能提升版 - 风雪之隅 Yaconf-1.1 40%速度提升版 - 风雪之隅 PHP FFI详解 - 一种全新的PHP扩展方式 - 风雪之隅 使用SSE2指令集加速字符替换 - 风雪之隅 Yaf_Loader重构测试 - 风雪之隅 PHP_INT_MIN 和 -9223372036854775808 - 风雪之隅 深入理解PHP7内核之FAST_ZPP - 风雪之隅 深入理解PHP7内核之HashTable - 风雪之隅 var_dump(1...9)输出什么? - 风雪之隅 使用内存硬盘(tmpfs)来加速你的网站 - 风雪之隅 print不是函数 - 风雪之隅 令人困惑的strtotime - 风雪之隅 深入理解PHP7内核之Reference - 风雪之隅 深入理解PHP7内核之zval - 风雪之隅 PHP的性能演进(从PHP5.0到PHP7.1的性能全评测) - 风雪之隅 让PHP7达到最高性能的几个Tips - 风雪之隅 写在PHP7发布之际的一些话 - 风雪之隅 让你的PHP7更快之Hugepage - 风雪之隅 让你的PHP7更快(GCC PGO) - 风雪之隅 Yaconf - 一个高性能的配置管理扩展 - 风雪之隅 记录一场没有胜利的局部战斗 - 风雪之隅 PHP7 VS HHVM (Wordpress) - 风雪之隅 GCC优化引起的一个"问题" - 风雪之隅 Weibo LAMP演变 - 6月在上海分享的PPT - 风雪之隅 一个小玩意PHP-Valgrind的介绍 - 风雪之隅 PHP浮点数的一个常见问题的解答 - 风雪之隅 Yac (Yet Another Cache) - 无锁共享内存Cache PDOStatement::bindParam的一个陷阱 - 风雪之隅 Mcrypt响应慢的一个原因 - 风雪之隅 一个程序员眼中的价值 - 风雪之隅 一个关于if else容易迷惑的问题 - 风雪之隅
关于PHP,关于Realsee - 风雪之隅
laruence · 2022-04-12 · via 风雪之隅

从PHP8.0之后,我参与PHP开源就少了,从而博客也写的少了,不少朋友来问,所以觉得有必要用一篇文章说明下近况。

总的来说,一方面在PHP上的投入也得到了预期的结果,再者本职工作发生了一些变化,导致工作上的事情,牵扯了太多的精力,从而没有办法有太多的精力投入PHP开源工作中。

关于PHP:

0x00

从2013年开始投入PHP的研发后,我一直追求的是性能,2014年参与PHP LLVM,之后就是PHP最重要的性能版本PHP7.0,再到PHP8.0中的PHP JIT,相比我参与时候的PHP5.4,当前的PHP,性能已经提升了好几倍。

再以及自己的一些项目,Yaf, Yar,Yaconf等等,这些也都是为了PHP项目性能而开发的周边,当然,一定程度上这些也是当时在微博工作的时候,对微博直接产生了提效的项目。

最近,突然有点感觉自己对于性能提升的idea,好像有点黔驴技穷了,确实也找不到一个好的方向继续深钻了,也可能确实是时间上,无法满足更深一步的投入和研究了。

而关于工作的变化,我稍微详细的介绍下:

0x01

从2018年开始,我的主要工作基本上就是在贝壳带领一个小团队做VR看房,我们给它取名叫做“如视(realsee)”,出发点是希望:“真实,如你所视”。

过程中,我们从采集设备硬件开始设计,到云端三维重建算法,再到多端(H5, APP, VR设备)的应用落地,比如标尺测量,VR带看,AI导览,空间评测等等等等,一路走来,我们做的很开心,每天都会为一些新想法的实现而感到兴奋。

如视采集硬件产品矩阵

到今天,我们已经实现了一套从专业设备,到轻量级设备的一站式全套解决方案,从最开始必须要用专业的采集设备,到今天只需要一部手机即可以实现对空间的三维重建,比如这是我刚刚就用我自己的手机安装”如视VR APP”,对我工作的空间进行的三维重建:

我们也已经对超过2000万套物理空间实现了三维重建,总共面积超过16亿平方米,团队也从最初的6个人,成长到今天200多人,其中80%是产品技术人员。

0x02

但,其实在如视创建之初,我自己对这个事情的定位就从来不仅仅是“VR看房”,因为物理空间被数字化之后,它所蕴含的数据价值是非常巨大的。

比如,三维重建之后,我们可以全自动的生成空间的户型图,而之前在贝壳,是需要人手工测量,人工绘制的,这一个自动化就能节省几十块钱一张户型图的绘制成本。并且如果是使用我们专业的伽罗华设备,误差可以做到20mm(0.4%)以下,这样你就完全可以一次采集,之后在数字副本上多次测量,从而提高更大的效率:

上面的例子中,基于我们的产品的粗测量结果是1683,而如果我们找到对应电视的会发现,真实的尺寸是1685.

实际电视尺寸

还比如,我们具备房屋内的各种物体的尺寸信息,那我们就很容易去做一些物理模拟能力,比如空气流通:

再比如在2019年的时候,我们当时应该已经累计了400多万数字空间,我们发现通过在三维空间做物体识别(抛开物体具体的品牌/样式/价格等无法识别等因素),分割以后,我们就可以获得一个空间的功能布局方案:

当我们把这些数据作为训练集,输入是一个数字空间的户型格局以及用户的一些喜好,就可以输出一个空间的布局解决方案,这不就是基本的家装设计师做的事情的一部分分么?

但,要做到这一点,我们还缺很多数据,比如设计工具(用来做人工校正),大量家具模型,渲染能力等等,于是我们在19年投入UE4的怀抱,开始一点点琢磨怎么可以让AI设计的结果,能“真实”的备选然后让用户看到。

这也就是大家在贝壳找房上看到的贝壳未来家。

到今天,我们已经可以做到,任意户型,十几秒钟就可以渲染出一套设计方案,供用户进行VR体验,让我们传统靠想象的设计效果,可以真实的被“看到”。

AI设计效果示意图

这样的数据价值被挖掘的案例,还有很多,很多,并且我相信,我们未来会做出更多。

0xff

随着我们的技术能力,产品能力越来越丰富,本着期望我们的技术可以被更多人应用,数据的价值可以被更多人认可,我们也在过去俩年慢慢开始为贝壳外的合作伙伴提供能力,除了房产,家具家装,有了更多好玩的场景出现。

这个过程中,我们不断建设我们的开放能力,打造我们的开放平台,让更多的有想法的人可以基于我们的数字空间进行解决方案的设计和开发,到今天我们已经基本实现了低成本快速把我们的能力通过开放平台自助式嵌入到各种产品中的能力: 如视开发者平台

回头看,好像一切顺其自然一样,在2022年,合适到时机,在得到贝壳的更大期许下,如视成为了全新的创业体。

我记得多年前有人问我,为什么我不考虑创业,我说我觉得创业太幸苦,要关心太多的杂事,还是安心搞技术比较适合我。

但人生,往往都是不能被计划的,今天,我还是走上了创业之路。

所以,在未来,我将会全部身心投入到如视到这件事中去,也就确实没有办法再参与大量的PHP的相关开源工作,我也只能勉强的维持我自己的几个开源项目的迭代更新,但确实不得不承认,人的精力真的有限。

当然,我会努力在空闲时间,依旧关注PHP的进展,毕竟它曾经也承载了我很大的心愿。

最后,虽说对PHP终究是有点遗憾吧,也对很多PHP的忠实用户稍微觉得有一些抱歉(毕竟PHP还是有很多新的优秀的开发者,所以我的参与与否其实也不是那么重要),但现在做的事情,也是我自己的兴趣所在。毕竟人嘛,在不同的阶段,需要担负不同的期许。

所以,祝福我吧?