omnitone 旨在实现普通耳机在 VR 环境中的 3D 全景音效,让用户获得更好的 VR 沉浸感。Omnitone 项目是一个跨浏览器支持的开源空间音频渲染器,主要支持目前业界较为常用的 FOA(First Order Ambisonic)格式,这也是 YouTubeApp 推荐的主要全景声格式。
zaohen21 发布的最新帖子
-
普通耳机实现VR中的3D全景音效omnitone
-
初级设计模式
建造者设计模式(Builder Design Pattern)又叫作生成器模式,是一种对象构建模式,其核心在于将产品和产品建造过程解耦。
建设者模式允许用户只通过指定复杂对象的类型和内容就可以一步一步地构建出一个复杂的对象,在这个过程当中,用户不需要知道内部的具体构建细节。
因此,建造者模式特别适合用于构建具有复杂内部结构的对象,或者是需要生成内部本身相互依赖的对象。
与工厂模式的区别:工厂模式注重的是整体对象的创建方法,而建造者模式注重的是对象的创建过程,创建对象的过程方法可以在创建时自由调用。
它们的区别还可以使用以下的经典例子解释:顾客走进一家餐厅点餐,根据用户不同的选择,可以利用工厂模式来制作不同的食物,比如披萨、汉堡、沙拉。对于披萨来说,用户又有各种配料可以定制,比如奶酪、西红柿、起司,可以通过建造者模式根据用户选择的不同配料来制作披萨。
实现方式传统的建造者模式会包括以下 4 部分:
建造者 Builder 抽象类:构建对象的抽象类,包括 buildPartX() 相关的构建对象方法,以及 getResult() 这样获取实际对象的方法
建造者 ConcreteBuilder 具体类:继承自 Builder 抽象类,完善及构建自己特殊的 buildPartX()方法
指挥者 Director 具体类:与客户端对接,然后根据需要创建出所需的对象,可以看做是一个代理
产品 Product 具体类:实际被构建出来的实际产品类
简单的 Builder 抽象类代码示例如下:
-
高性能的RISC-V 处理器 香山
香山是一款开源的高性能 RISC-V 处理器,基于 Chisel 硬件设计语言实现,支持 RV64GC 指令集。
在香山处理器的开发过程中,其团队使用了包括 Chisel、Verilator 等在内的大量开源工具,实现了差分验证、仿真快照、RISC-V 检查点等处理器开发的基础工具,建立起了一套包含设计、实现、验证等在内的基于开源工具的处理器前端敏捷开发流程。 -
物联网边缘工业协议网关软件Neuron
Neuron 是一个工业物联网(IIoT)边缘工业协议网关软件,用于现代大数据技术,以发挥工业 4.0 的力量。它支持对多种工业协议的一站式访问,并将其转换为标准 MQTT 协议以访问工业物联网平台。Neuron 的设计目标是专注于工业物联网的数据采集、转发和汇聚:通过将来自繁杂多样工业设备的、不同协议类型的数据转换为统一标准的物联网 MQTT 消息,从而实现这些独立设备的互联互通,更好地融入工业物联网的大系统之中,进行远程的直接控制和信息获取。
项目地址:
https://www.oschina.net/p/neuron
-
高通手机的基带通讯工具QCSuper
QCSuper 是一种与使用 Qualcomm 高通的手机和调制解调器通信的工具,可以捕获原始的 2G/3G/4G 无线电帧等。它允许您使用越狱的 Android 手机,USB 加密狗或其他格式的现有捕获来生成 PCAP 捕获。当你安装完 QCSuper 后,你可以将你越狱的手机连接到 USB 后就可以开始使用:./qcsuper.py --adb --wireshark-live;QCSuper 使用 Qualcomm Diag 协议,这个协议也叫做 QCDM 或是 DM (Diagnostic Monitor) 用于与你的手机基带进行通讯。
-
外接显示器的亮度自动调节工具Lunar
Lunar 是一款能够智能自适应控制外部显示器亮度的工具。基于外部传感器的自适应亮度和对比度调节;基于 Macbook 或 iMac 内置光线传感器的同步自适应亮度和对比度调节;基于你所在地区的日出 / 日落时间的自适应亮度和对比度调节;如果你在特定的活动中需要更多的亮度(看电影、设计工作),可以使用应用程序中的例外列表;每个显示器可单独设置;手动控制和快捷键来设置亮度和对比度;它完全不干扰 macOS 为内置显示器实现的本地自适应亮度。可以与 Night Shift 和 True Tone 一起使用。
-
Unix操作系统内核Fiwix
Fiwix 是一个基于 Unix 架构的操作系统内核,完全专注于与 Linux 兼容。它是专门为教育目的而设计的,因此为了学生的利益,内核代码尽可能地保持简单。它运行在 32 位 x86 硬件平台上,并且兼容现有的 GNU 应用程序。
Fiwix is an operating system kernel based on the Unix architecture and fully focused on being Linux compatible. It is designed exclusively for educational purposes, so the kernel code is kept as simple as possible for the benefit of students. It runs on the 32-bit x86 hardware platform, and is compatible with a good base of existing GNU applications. -
音乐视频录像Rend-o-matic
Rend-o-matic 是 Choirless 背后的核心技术,Choirless 是为参加 Call for Code 2020 全球竞赛而打造的音乐合作平台。其中,Rend-o-matic 的目的是让唱诗班领袖可以很容易地创建由多个部分(如中音、男高音、女高音)组成的歌曲,并组织唱诗班成员提供一个部分的演绎。所有提供的视频都会被拼接成一面视频墙,不需要特别的设备,也不需要使用昂贵和耗时的视频编辑软件。目前,Rend-o-matic 的团队由来自 IBM 的三名工程师组成。渲染服务是一个多步骤流程,其中每一步都是由云对象存储桶中的对象到达而触发的。有些操作是并行进行的,以加快该过程。
-
Facebook 开源的机器人平台 Droidlet
Droidlet 是 Facebook 开源的一个用于建造机器人的平台,这些机器人利用自然语言处理和计算机视觉来理解它们周围的世界。据 Facebook 称,Droidlet 简化了机器人中机器学习算法的集成,促进了快速的软件原型设计。Droidlet 是由一系列组件组成的 —— 有些是启发式的,有些是学习式的,可以根据需要用静态数据或动态数据进行训练。该设计由几个模块到模块的接口组成:一个记忆系统,作为不同模块之间的信息存储;一组感知模块,处理来自外部世界的信息并将其存储在记忆系统中;一组低级任务,如 "向前移动三英尺" 和 "在给定坐标处放置手中的物品",可以影响机器人环境的变化;一个控制器,根据记忆系统的状态来决定执行哪些任务;Droidlet 正在积极开发中,在设计、API、性能和正确性方面目前还不稳定。它不适用于任何生产用途。
项目地址:
https://www.oschina.net/p/droidlet
![1a92ce18-0d2a-4c86-af79-885b51bc2c04-image.png] -
阿里无影云桌面怎么样?试用后的心德感受
-
鼠标模式指针不流畅
-
鼠标指针一会有一会没有
- app关闭后,每次进来连接远程桌面的体验不好
- 开始使用的时候 配置过于麻烦,使用无影的目的不就是为了省成本么,那用这个桌面的必定不是一个高端人群、或者说不是一个计算机专家,你让ta来用这个,怎么用?考虑过没?
- 界面UI不精致,这一点学学腾讯、人家上线一款应用、功能暂且不说、但界面一定是精致的
- 远程控制桌面方面、学学人家向日葵,远控的体验人家造诣高
- 承认阿里云在服务区管理方面厉害,但这玩意儿现在这样就敢在各个媒体投广告宣传,你们看过竞争对手的产品么
- 产品经理好好反思一下,不要用工程思维来做一个普通用户使用的产品、妈的、我下载app到连上这台电脑花了很大的功夫,链接配置你确定普通用户看得懂?什么工作id、dir+
你以为用这个东西的人是专家啊,好歹么你搞个淘宝或者支付宝一键登录或者现在流行的手机号一键登录,用户的这些配置应该由企业专业的人去帮员工配置,而不是让用户自己配置,因为不是人人都是专家,专家人家的电脑配置也不差,本地办公体验多好啊,为啥还要用云桌面,云桌面不就是用来填补一些没有电脑的用户,或者外出没有携带电脑急需办公的场景嘛,一键登录不好搞么,你搞个验证码登录也行啊。
- 每次登录以后,桌面会回归到原始状态,假如我是一个手机用户,因为之前使用不方便,修改了分辨率,下次再进来的时候,发现之前的个性化配置都没有了,还需要重新配置一下,这个体验很差,浪费时间
我就说这么多,不要老拿概念性的产品来说事,我们要的是能实实在在能解决问题、好用的产品。
-