

一日一技:如何使用Cursor学习开源项目
大家肯定经常在微信公众号里面看到类似于《30秒使用Cursor开发xxx》这种文章。典型的标题党装逼货,大家当个笑话看就行了。Cursor目前还没有强到真的让一个完全不懂代码的人轻轻松松开发一个有用的软件,但Cursor确实可以让懂代码的人如虎添翼。正好最近有不少同学在群里面问我,如何正确使用Cursor:那么今天我就来讲讲我使用Cursor的一个场景:快速理解开源项目的核心逻辑。以Cline为例,这是一个VSCode插件,能够让VSCode实现Cursor的功能,配合DeepSeek最新模型,有人声称可以完美平替Cursor。那么,如果我完全看懂了Cline的原理,也就相当于看懂了Cursor的实现原理了。那么我们来看看如何使用Cursor辅助我学习Cline的源代码。首先把Cline的代码clone到..
更多

VSCode Kconfig插件
Foreword 还是决定自己写一个Kconfig通用插件,这里记录一下相关的内容 KconfigLib Kconfig :是一款Linux可视化配置文件格式。 Kconfiglib:是一款基于Kconfig格式实现的Linux可视化配置工具。 还是先玩明白目前的python系是怎么显示和处理Kconfig的 查了一下guiconfig.py 似乎可以以更好的形式来显示Kconfig配置内容 安装 pip install kconfiglib pip install windows-curses 测试 正常情况下可以通过这种方式调用menuconfig,从而显示kconfig内容 python D:\\Python\\Python312\\Lib\\site-packag..
更多

一日一技:如何用编程的方式来编排工作流
使用过Dify的同学都知道,你可以在上面拖动方框和箭头来编排大模型的逻辑,如下图所示。这种拖动框图编排工作流的方式,确实非常简单方便,以至于不会代码的人也可以用来编排大模型Agent。但你有没有考虑过一个问题——你作为一个工程师,有没有可能通过写代码的形式来编排工作流?否则你和不懂代码的人相比有什么竞争力?CrewAI是一个Agent开发框架,通过它可以非常方便地开发Agent。它提供的Flow功能,可以用来以编程的方式构建工作流。我向来推崇重器轻用的原则,虽然CrewAI是用来做Agent开发的,但它的Flow功能也可以用在不含AI的任何工程代码中。我们来看一个例子。现在你要从硬盘中读取doc.txt文件,把里面的所有字母转换为大写。然后保存为doc_upper.txt。按常规的写法,我们把这个任务分为..
更多

SES Threads 自定义JS脚本
Foreword 最近又遇到了一些奇怪的bug,意外发现调试手段上还是有所欠缺,而SES的js脚本可以做更多自定义的工具,可以进一步改造方便疑难杂症使用 Threads Script 需要注意Threads Script用的是Java Script,而不是Jlink Script(前面查了半天发现不对),虽然都简称成了js,但是Jlink Script应该只有Jlink的一些批处理程序才会使用这种方式写脚本 之前有说过SES的RTOS Awareness好像有点问题,老是显示不全,不如Ozone的 貌似这个问题在我提给官方以后修复了 之前有提到显示操作系统线程情况的脚本,这里发现其实这个东西可以自定义的程度还是蛮高的 /********************************..
更多

RSS Follow体验
Foreword RSS难得新增一员,体验一下Follow,看看和TTRss有啥不一样的,有啥改进的点 Follow https://follow.is/ Follow支持opml导入,所以TTRSS的内容可以直接导进来,对应也有配套的APP,不用自己去找支持TTRSS的订阅APP,生态整体比较完整 Follow整个界面也更加现代一些,TTRSS则是更简洁,更快,动效上明显多了很多内容 相比TTRSS可能需要设置各种插件来爬取文章内容,Follow似乎把这一块都简化了,更容易上手一些 打开某一个blog的文章,是可以看到有多少人也一起订阅了这个网站的内容 甚至可以看到我自己的的网站被多少人订阅了,我可以看到具体谁阅读过我的文章 认证 如果这是你的订阅源,需要本人认证..
更多

一日一技:如何使用大模型提取结构化数据
经常有同学在微信群里面咨询,如何使用大模型从非结构化的信息里面提取出结构化的内容。最常见的就是从网页源代码或者长报告中提取各种字段和数据。最直接,最常规的方法,肯定就是直接写Prompt,然后把非结构化的长文本放到Prompt里面,类似于下面这段代码:1234567891011121314151617from zhipuai import ZhipuAIclient = ZhipuAI(api_key="") # 填写您自己的APIKeyresponse = client.chat.completions.create( model="glm-4-air-0111", messages=[ {"role": "system", "content": '''你是一个数据提取专家,非..
更多

iOS 自签 IPA 应用
设备iPad mini6iPad OS 16.2爱思助手部分应用签名可能会失败. 需要换种方式爱思助手工具箱只能对 ipa 进行签名, 需要手动安装 ipa 文件. (打开 finder, 将 ipa 文件直接拖拽到设备界面即可.需要先安装电脑端, 然后通过电脑端安装手机端.https://www.i4.cn/pros.html爱思助手 IPA 签名教程: ****https://www.i4.cn/news_detail_38195.html爱思助手 IPA 签名功能常见问题汇总: ****https://www.i4.cn/news_detail_40956.htmlAltStorehttps://altstore.io/续签方便, 貌似可以手机直接操作. 但是要求局域网或者公网预先安装好 AltSe..
更多解锁网络边界的魔法师:Tailscale
这是又一篇安利 Tailscale 的文章,如果问我 2024 年我最喜欢的软件是什么,那么 Tailscale 当之无愧。我真的非常喜爱 Tailscale 这个软件,而且已经为其写了两篇文章: Create your own Overlay Network | Zwlin’s Blog When tailscale subnet router meet fake IP | Zwlin’s Blog 在中国大陆,如果你想成为一个合格的 self-hosted 爱好者,我认为首先需要解决的不是你的影音服务器,NAS 设备,树莓派等,而是一个更为重要的问题:内网穿透。如果你无法非常方便的访问到你的设备,你自建的各种服务,那么其他的一切都无从谈起,而 Tailscale 就是实现这一目的最棒的工具..
更多

nRF-Kconfig插件解析
Foreword 之前刚好看过一点VScode插件原理,这里就能用上了,看一下nRF-Kconfig是怎么实现的,改一个通用版本来,方便大家使用 nRF-Kconfig Kconfig插件的安装目录在这里 C:\Users\用户名\.vscode\extensions\nordic-semiconductor.nrf-kconfig-2024.12.13 实际这个插件也没有加密或者混淆什么的,可以直接看 尝试build "scripts": { "vscode:prepublish": "npm run build && npm run changelog", "build": "rimraf dist && tsx ./scripts/build..
更多利用whisper为视频自动生成字幕
whisper是一个由openai开发的通用语言识别模型,我们可以使用它来为视频自动创建字幕。环境安装为了加速,我们需要使用GPU来进行计算,因此需要安装基于CUDA的pytorch。首先我们需要安装Miniconda,这里安装的时候直接点击下一步即可。安装完毕之后,我们需要创建一个新的环境,这里我们创建一个名为whisper的环境:conda create -n whisper python=3.8conda activate whisper1. 安装CUDA安装好了Miniconda之后,我们需要安装CUDA,执行nvidia-smi$ nvidia-smiThu Jan 2 11:49:53 2025+------------------------------------------------..
更多