by 宫不上
我是一个旅居泰国的中国程序员,我在这里分享每周的编程经验和生活经历,内容是宁滥勿缺,所以想听的听,不想听的别听。
Language
🇨🇳
Publishing Since
1/8/2024
Email Addresses
1 available
Phone Numbers
0 available
April 27, 2025
<p>2025年的 4月 27号第 17周本周我做了两件事情啊 ,第一件事情是呃我我我应该是去年啊。呃 ,用了那个 Google的 Madia pap,当时是想算计算我这个哑铃弯曲的次数吗 ?然后呃 ,最近我们有一个课 ,我当时想做一个呃做一个水果忍者。 然后请上周我就突发奇想 ,我就说我能不能用这个麦da pap识别我这个手势。然后做一个 V R版本的这个水果忍者。然后就简单的去查了一下就发现这个 MadiaPape它有一个非官方的一个 unit的一个支持呃一个插件嗯。 缺点是这个插件它不支持 webGL,它只支持呃 windows呃呃和 Mac还有 Linux上面导出 ,所以我就想能不能呃。用它这个 wadiapap的外部版本 ,然后做一个桥连接到它的这个 webexaply里面嗯嗯 ,但是目前还没有做这个桥 ,目前是想做一个最简单的一个实现 ,那最简单的实现就是我在 unite里面启动一个 websorcet server。然后我在我的前端呃做一个网页网页里面来用摄像头来抓取我的动作 ,然后呃用这个 websorket往往这个 server上面传数据。 呃 ,最后做完效果还是很满意的嗯主要是呃 ,当然 ,这只是一个小的 prertime后后期我还是打算把这个桥给做上。呃。主要是中途的话使用方面还是学照很多东西 ,比如方说呃这个 websorket我用的是 websoket shop。 嗯 ,它要安装到我这个进程啊安装到我这个项目里面的话是需要用 Ne gat plak in来装呃用 new gate来来装 ne gate它是什么东西呢 ?它是有点儿类似于就是 now JS里面有个 NPM instore。对对对就是一个安装呃呃一个安装包的工具。 大概是这样像像那个 Home broe像 APT get这些东西。呃 ,它的这个后面的这个圆是叫做 OpenUPM OpenUPM是相当于一个呃一个开源的用力插件库就是用灵他自己有一个插件库有有一部分插件是你需要交钱才能安装的。然后他这有一个开源版本的有一个叫做 OPOpenUPM,然后从 OpenUPM里面可以下载到 New get的呃 Englid new gat的插件插件。 然后把这个插件安装上之后 ,然后再用这个 new gate来 new get来来来下载 web sorket shap对就是你总的来说你你要知道很多人人的批评说是 no的说 rust他这个包管理机制是多么多么麻烦多种复杂。而当时购物做的很好啊 ,购物直接是拿这个 get up来的来当呃当做这个数数据员了。嗯。 但是你要整整体来看整个编程环境里面 ,包括你把 Peyshon也算进去你把你把 C也算进去 ,你把 C上面几算进去之后发现。其实其实越新的这些语言新一点儿语言像购物像像 no的像呃像 Rus他们做的就已经足够好了。你你像我这次我要往这个 unit里面放这个 web soke,首先 unit自己没有一个。 嗯官方的 web soked嗯。但是它有一个有有有一些是收费的啊 ,收费的我就不想花钱 ,你要不想花钱的话。那么你就得像我这么这么整一套用一个 OpenUPM,然后安装一个 Negate的插件 ,然后再用 negat插件来下载 Websophp。 而且安装好了这个 websok shp它这个类型定义。它这它的二四呃二进制二次元文件二进制文件它它类型定义在 Visho stuticod里面是读不出来的。就拿 Wishal studile他是他是没有问题在微sl stuticod里面会报错会会告诉你类型错误。 找不到类型。只知道让我想起我用微少 C就 cold去写出去写 Java程序去写安卓程序去写这个 C加加程序的时候也会出现这个问题 ,就是拿 VVs code话还是写 JS写 Tape Script是最方便。其他还是需要一些比较大大一点的编程 IDE,比方说微s studio。 嗯 ,最后效果就是嗯还很满意吧 ,我估计如果用 JS bridge玩效果会更好。所以这个呃这个就是暂时告一段路另外一件事情就是呃本周上课的时候主要是课上讲了一个。 Finant state machine嗯动态机呃有有限动态机 ,但是呃有限动状态机但但是呃这个东西都已经会了嘛然后在课上又提到另外一个叫做 behaviorgraph呃叫 behaviorgraph就翻译成中文是什么 ? 呃其实是不是 beavi your trae是呃 ,我看一下中文应该叫什么 Behave中文。这个有线状态机的不同点在于什么有线状态机可能是。一个人 ,然后从静止到行走到奔跑 ,然后再再从奔跑回到。 行走再从行走回到静止嗯这么一个图呃这这么一个就是嗯一一个一个状态的一个变化的这个图。但是呃行为树它大概是。呃 ,有一个呃圆状态 ,然后呃进行到第一个转 ,比方说是如果说是吃饭吧。 就是吃饭呃 ,如果是你要真的说是吃饭的话 ,你可能是吃饭里面有什么吃吃米饭吃菜喝汤。然后你要完成整个动作的话就是先先是吃饭饭吃完了之后 ,然后喝呃吃吃菜吃菜吃完了之后再喝汤应该先吃菜。哎 ,不管这些东西。 然后这就叫做一个行为术 ,就是等到你喝汤全部吃完之后回去返回这就是一一棵树结束了。当然也有可能是这棵树下面每个叶子 ,它是并形的 ,嗯 ,刚才我说的是串型串型的结果。它有可能是变形的 ,它有可能是一个雨的关系 ,有可能是货的关系 ,这就是行为术里面的一个更细节内容了嗯在 unity里面它有一个叫做行为图。 啊 ,当然因为它们好多数的节点是可以在连回根部 ,所以所以这它就不叫树了 ,它就是图但大大概来说话跟这个行为是呃跟嗯跟我刚才讲的行为术是一样的。呃给我感觉是有一点点像呃有一点点像 Ireal那个呃 brue print嗯。假如我没有用过 Br br print可能可能是错的 ,可能说的是错的 ,但他大概的。 做法就是我我我我刚才说的 ,如果是吃饭的话 ,你有一个下面串型 ,然后这串型执行下面每一个叶子节点 ,然后第一个叶子节点是吃饭。呃 ,第二个叶子节点是吃菜第三个叶子节点是喝汤 ,然后然后运行的时候就是吃米饭吃完了 ,然后再吃菜吃菜吃完了 ,然后再喝汤大概嗯就是这样。然后也嗯我我认为 Uni神侠之所以用引用这么一套 ,他可能是为了卖他那个 mus AI。 主要是呃 ,当我在写这个我在这个页子节点里面写个吃米饭的时候。然后我回车他就会呃给这些什么每一个字的 token给你分开 ,然后吃这个动作 ,你怎么定义米饭这个这个对象是什么 ?他就给你选择好了 ,如果你有 musAI的话 ,他可能会自动给你给你生成好生成好代码。 嗯 ,但我目前没有用这个 mus AI ,给我感觉就是呃 ,就是有点像是图形化编程的一种感觉。之前我用过这个 unit的一个 visol呃 vishal coding啊。那应该是 2022版的 U那天 2021版的 Unit给了一个功能 ,这个功能就是。 你就不是写代码了 ,你这代码里面的什么定义变量是一个节点 ,然后你节点 ,然后连到下一项下一项是什么一个一个 if字段 if字段分成一个 yes和 no。呃 ,然后往下你就直接拿鼠标往上填东西就行了。嗯感感感觉上是很像嘛 ,感觉上是很像嗯嗯。 当然 ,如果你要是一个习惯携代码的人的话 ,你会觉得有点抽裤子放屁的感觉。有尤其如果你你要是一直是用键盘的人话 ,你会觉得哎呀 ,我动不动还是要还要碰一下鼠标什么的嗯。但是考虑到它结合了这个嗯。 考虑到他结合这个 LIM的大语言模型话说不定能够做出来什么东西 ,而且确实嗯看起来看起来代码是更因为它它最后生成是一个节点图 ,它不是一个一大段代码。如果写成一大段代码的话 ,看起来可能会很乱 ,但是节短节俭图的话呃就看起来没有那么乱缺点是如果你要做成极点图的话 ,那么你呃做 git地谱的话可能会有一点问题我大概感觉是这样呃作业分工的话可能就是每一个人去做一个每一个人是去处理这么一个行为行为图的话。这样子的话给呃给蒂if问题也不是很大嗯。 但是 review的话你可能也看不懂他这个图到底是啥 ,因为都是都是写成那种呃 Sirialize的一一个结构 ,所以你也看不懂。嗯 ,有好有坏吧 ,嗯 ,有好有坏 ,但是学一下又没有什么问题对吧。尤其是后面我可能还要真的看一下暗 real的 bru blue print到底是怎么做。 所以学一下真的没有什么问题 ,所以呃 ,而且。你考虑到呃 ,如果你用过 AWS的 servelise的话 ,它也是很多节点是自己。用鼠标去连的这这是一个比较工程上比较有共识的一件事情。 说不定将来这个你在你说现在写 AI的话 ,你写这个呃朗 long flow。你写 long chain的就是 long flow然后写这个 conUI它也是节点节点编辑编辑。而且你走到你不用说是将来就是现在的现在就是 motage的时代。 然虽然说现在还是用 pesthon来携代码。估计过不了多久就会有一个嗯节点化的一个编程 ,你把不一样的 agent直接拿拿线连起来就好了 ,没有必要去编程。所以所以未来可能编程会有一部分都会变成像这个行为图这样很很大 ,一部分都会都会往行为图这个这个角度发展 ,所以我比较看好这个技术嗯 ,而且现在我也用上了 ,觉得很开心好就大概就是这周内容了。 </p>
April 19, 2025
<p></p><p>这一周是参加 <strong>Microsoft Reactor 活动的第一周</strong>,主要学习了如何构建 AI Agent、如何让多个 Agent 协同工作、以及如何用代码构建一个 RAG(Retrieval-Augmented Generation)系统,相当于一个 AI 图书馆。通过实践加深了对 AI 架构搭建的理解。</p><p>此外,我还找到了很多免费的开源 AI 接口资源,这让搭建和使用 AI 系统的成本大幅降低。虽然上周因为时间紧张,没能提交 Next.js Hackathon 的项目,但因此获得了为期一个月的多项 AI 工具的免费试用(如 Vercel、Cloudflare、OpenAI、Eleven Labs 等),打算充分利用。</p><p>尝试了自己部署 MCP(Multi-Agent Collaboration Platform),体验了搭建的乐趣,但运行成本仍较高。仅让 MCP 跑一个简单网页就花了近 1 美元,效果不理想。不过,相比年初 OpenAI 成本高昂的情况,现在有像 DeepSeek 这样的服务出现,整体价格显著下降,对未来 MCP 的发展还是看好的。</p><p>计划接下来在自己网站上做一个简单的 RAG系统,用 transformer.js 将文本转为向量,再通过免费 Supabase + PostgreSQL 实现模糊查询功能。另外考虑将播客整合进网站,并进一步开发一个基于 AI 的博客应用。</p><p>这一周还参加了塔林的 Unreal Engine 活动,虽然内容和 Unreal 关系不大,但借机试跑了 Unreal 引擎,发现自己电脑性能有限,只能在调到最低画质后勉强运行。相比之下也尝试了 Bavy(基于 Rust 的游戏引擎),虽然最终效果不错,但开发过程中缺乏实时反馈、编译慢,开发体验欠佳。</p><p></p>
April 11, 2025
<p>针对DOTS产生了对ECS的二次思考</p><p>EEVR玩到了机械狗</p>
Pod Engine is not affiliated with, endorsed by, or officially connected with any of the podcasts displayed on this platform. We operate independently as a podcast discovery and analytics service.
All podcast artwork, thumbnails, and content displayed on this page are the property of their respective owners and are protected by applicable copyright laws. This includes, but is not limited to, podcast cover art, episode artwork, show descriptions, episode titles, transcripts, audio snippets, and any other content originating from the podcast creators or their licensors.
We display this content under fair use principles and/or implied license for the purpose of podcast discovery, information, and commentary. We make no claim of ownership over any podcast content, artwork, or related materials shown on this platform. All trademarks, service marks, and trade names are the property of their respective owners.
While we strive to ensure all content usage is properly authorized, if you are a rights holder and believe your content is being used inappropriately or without proper authorization, please contact us immediately at [email protected] for prompt review and appropriate action, which may include content removal or proper attribution.
By accessing and using this platform, you acknowledge and agree to respect all applicable copyright laws and intellectual property rights of content owners. Any unauthorized reproduction, distribution, or commercial use of the content displayed on this platform is strictly prohibited.