摘要: 恰逢OpenAI发布了GPT4,来蹭一波热度 :P 从2022年底到2023年初,由OpenAI推出的ChatGPT可谓是最火的科技名词了,哪怕是不了解科技新闻的普通人,也会听说过ChatGPT这个词。 由于我并不是专业的NLP从业人员,所以难免有些理解是错误的,希望大家看到之后可以不吝赐教 :)。 阅读全文
posted @ 2023-03-15 10:49 青山牧云人 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 最近执行sudo apt-get update的时候突然报错: Traceback (most recent call last): File "/usr/lib/cnf-update-db", line 8, in <module> from CommandNotFound.db.creator 阅读全文
posted @ 2022-11-28 13:48 青山牧云人 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 回顾 上篇文章中我们提供了Mesa source tree的概览,然后简介了几个主要的modules. 现在我们将介绍setup mesa开发环境时会用到的几个小tips。 Development environment Mesa大部分是由C和C++写的集合,用autotools作为编译系统,用gi 阅读全文
posted @ 2022-11-08 16:26 青山牧云人 阅读(220) 评论(0) 推荐(1) 编辑
摘要: 回顾 上篇文章中我们介绍了Mesa的loder模块,该模块负责自动为我们的硬件选择正确的driver。如果loader没能为找到匹配的hardware driver,那么它会fall back到software driver,但我们也可以为了debug等需求在某些情景下强制使用software dr 阅读全文
posted @ 2022-11-07 15:10 青山牧云人 阅读(253) 评论(1) 推荐(0) 编辑
摘要: 回顾 在之前的文章中,我们解释了Mesa是一个OpenGL driver的开发框架。正如此,Mesa提供的代码可以在多种driver的实现中被重用。当然这部分code是跨硬件的,使得驱动开发者不用做这部分工作。这个框架也为开发者提供了hook,用来增加于与实际硬件的交互的代码。这种设计允许多种dri 阅读全文
posted @ 2022-10-31 15:35 青山牧云人 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 回顾 前一篇文章中我们对Linux graphics stack有了一个快速介绍,接下来我将解释为什么我们称之为graphics driver in Linux实际上是三个不同drivers的组合: the user space X server DDX driver, which handles 阅读全文
posted @ 2022-10-28 17:48 青山牧云人 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 工作中经常需要Debug某些Android app的issue,尤其需要从GooglePlay下载APK,比如需要验证最新的App上Issue是否可以复现,App对32bit/64bit支持的情况。但是发现官方GooglePlay没有下载按钮,我查到了一个方法,可以借助一个Chrome浏览器的插件来 阅读全文
posted @ 2022-07-28 13:33 青山牧云人 阅读(5861) 评论(0) 推荐(0) 编辑
摘要: 一、SysTrace简介 Systrace是android性能调试优化的常用工具,它可以收集进程的活动信息,如界面布局、UI渲染、binder通信等;也可以收集内核信息,如cpu调度、IO活动、中断等;这些信息会统一时间轴,在Chrome浏览器中显示出来,非常方便工程师性能调试、优化卡顿等工作。 S 阅读全文
posted @ 2022-04-29 14:47 青山牧云人 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 什么是HDR High dynamic range (HDR) 顾名思义就是高动态范围,这里的高动态范围是跟SDR(Standard dynamic range)也就是标准动态范围比较的。 那么,如何理解呢? 先从显示的原理说起。我们知道,人类之所以能够看到物体,是因为物体表面反射了光到人的眼睛里, 阅读全文
posted @ 2022-02-07 16:14 青山牧云人 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 在Android开发中,无论是app还是system的开发,logcat都是debug所必须的。本文整理了一下logcat的日常用法和最常用的Debug技巧。本文的目的不在于大而全,定位差不多是一个快速使用手册。 常用adb命令 #设置代理: $ adb shell settings put glo 阅读全文
posted @ 2022-01-19 12:33 青山牧云人 阅读(1188) 评论(0) 推荐(0) 编辑