- 博客(145)
- 收藏
- 关注
原创 atuin能自动云端同步的历史命令最强工具
我以前开了好几个终端窗口,关掉一个,之前敲的命令就找不到了。换台电脑更惨,历史直接清零。后来才知道zsh_history就是个纯文本文件,多个窗口同时写会互相覆盖。后来换了Atuin,用SQLite数据库替代纯文本,这些问题全没了。Ctrl+R弹出全屏搜索界面,每条命令带耗时、目录、时间,还能按当前目录过滤。历史加密同步到云端,公司和家里的电脑共享记录。跑一下atuin stats还能看自己最常用的命令排行榜。这是我抄的。
2026-04-15 21:34:10
31
原创 如何制作ppt(进行中)
其实在AI时代,我越来越觉得逻辑是十分重要的。AI只是你会做,之后帮助你提效率,让你知道一些新东西。如果你只去使用他,而不去不断的学习,不断的进步,最后就会陷入虚无主义的陷阱,或许前期走的很快,但是最后或许不会有一个好的结果。今天听金溪讲PPT的时候,我发现他似乎根本没有什么模板,没有什么美化,但是就是看起来还不错,所以我觉得我应该学习一下如何制作ppt。经过我的探索我发现,其实我缺的不是如何使用AI制作ppt,而是制作ppt本身,我根本不知道我想要什么。所以先在记录一下一个ppt到底需要什么内容。
2026-04-14 18:49:42
237
原创 obsidian管理自己的计划
今天我觉得,一个人如果想要过的不错,他必须要有框架性的思维。比如之前karparty他写了一篇博客来介绍同时如何利用ai管理自己的知识的。但是ai可不会给你建立这样的框架,而是你本身就具有这样的框架,之后ai帮你赋能了,把这件事情更清楚,但是如何建立一个这样的框架我觉得不容易,今天让我们从待办事项开始。写文字,其实也在写自己的人生,文字表述清楚了,那么整个人的人生也必定不会过的很迷糊。
2026-04-11 18:35:22
337
原创 claude +obsidian 建立自己的AI知识库,基于 karpathy
其实最近一直有建立自己的知识库的方法,腾讯有个ima,但是苦于没有linux的模式。一般的知识库呢又是云端的,害,我不想整云端的,我只想本地,昨天刷视频刷到了karpathy的数据库构建方法,我感觉可以试试,应该可以提升自己使用ai的能力。
2026-04-11 02:02:55
537
原创 全键盘最后一公里warpd
ubuntu想要使用全键盘进行日常事物操作的时候,浏览器的使用其实还是没有办法完全摆脱键盘的,所以就有了这个项目。warpd是一个“用键盘操作鼠标”的模态工具。移动鼠标指针左键 / 中键 / 右键点击拖拽选择滚轮滚动在屏幕上打标签后快速跳转到目标位置它比较适合已经习惯vimhjkl操作方式的用户。
2026-04-08 20:56:59
395
原创 使用agent(claude + 国产大模型)
其实最近我使用两个agent,一个agent是codex,这个我需要冲钱,所以我就只有在写代码的时候用他,确实牛,基本三次交流能把握的意图搞清楚,之后把代码给我搞明白。第二个是iflow,我在公司用这个,比较方便,不需要科学上网,免费的,可以帮忙我解决一些简单的功能,比如分析一个日志啥的。但是最近类,这个要倒闭了,所以我需要找一个免费的代替。我本来只是想体验一下claude,但是类,他的API搞的镇麻烦,我凑,这么麻烦直接把握劝退了,不如直接用codex,但是简单的问题还是怎么解决呢?
2026-04-01 01:30:02
204
原创 VIM进阶插件补充
对于切换当前打开的文件,会有个缓存区,有个时候我们需要删除一些内容,需要配置一些内容,具体配置如下。之后就可以使用ctrl +d 快捷键,删除某个buffer的文件了。👉 Telescope 默认搜索慢,要加。把下面的内容放在你配置文件的。一. telescope。→ 全局搜索(神器🔥)→ 当前词搜索(超快)→ buffer 列表。→ 找文件(最常用)
2026-03-28 01:19:10
110
原创 VIM常见使用
有的时候不想使用鼠标,因为一方面全部使用键盘操作的话,会让一个人更加的专注,另外一方面,如果不带鼠标的话,带着笔记本来回跑比较方便,所以我觉得认真学习一个vim是十分有必要的。
2026-03-22 01:38:31
360
原创 linux下终端不动,检测进程的状态
今天在cp一个文件夹的时候,终端一直卡这不动,我不确定是卡了,还是复制时间太常了。所以我在想有没有一个办法检测一个进程的状态,我想知道这个进程是卡死了,还是在工作,只不过没有打印信息。对于cp这个指令,我可以实时的查看当前文件夹的大小,如果这个文件夹大小一直在变化,那么说明一直在复制。对于一些特殊的指令,比如自定义的shell指令,虽然他不会再终端上打印东西,但是会生成log,我们可以判断log是否更新来查看这个进程的状态。但是我考虑的不是这些,而是一些没有任何特征的进程。
2026-03-18 23:10:09
521
原创 tmux使用指南
这两天我突然觉得,一个牛鼻的工程师需要摆脱鼠标的控制,全部用键盘完成自己想做的事情。但是我发现在终端里面使用键盘选中一些东西比较困难,所以问chagpt,他给我的解决办法是使用tmux。下面介绍一下tmux的基本使用。
2026-03-18 21:07:57
366
原创 ubuntu下好用的工具
之后就可以ctrl + alt + a截图了, 截图之后按住ctrl + c保存到粘贴板,可以和copyQ混合使用,显示设置-》键盘-》查看自定义快捷键-》自定义快捷键。首选项-》快捷键-》全局。
2026-03-15 14:28:54
54
原创 markdown中使用html语法
经常的,我是用markdown记录笔记的时候,有时候需要有给调整字体颜色什么的,markdown没有这样的语法。
2026-03-12 14:38:58
50
原创 python如何run和debug程序
有的时候我们有这样的需求,需要再vscode里面调试python代码,但是我们还需要为不同的文件设置不同的调试参数,如设置python解释器,设置输入参数等,下面说如何再vscode进行上述的调试和运行。对于运行来说,虽然可以使用命令行设置解释器和输入参数,但是呢,当输入参数很大的时候,每次输入也是很麻烦,直接写道json文件里面是一劳永逸了。
2026-02-09 22:35:49
315
原创 pip虚拟环境包的问题
由于pip安装包的时候会检查pip list的包,而pip list找包的路径包括了PYTHONPATH这个环境变量,这样导致虚拟空间里面有很多不应该存在的包。这样在pip安装包的时候,会检查依赖关系,发现有些包的依赖关系不满足,所以报错了。上述的这些包和我要装的包一毛钱关系都没有,到底是什么问题呢?今天创建了一个虚拟环境,之后装了一个ray的,结果报错。我在~/.bashrc里面有。
2026-02-04 22:31:45
114
原创 Reinforce算法
最原始的 REINFORCE 更新公式是:其中R代表Q(S,A),也就是某个轨迹的放缩reward。Reinfore的特点就是通过蒙特卡洛采样的方法采样一个轨迹,之后得到Q(S,A)。上述梯度计算可能方差比较大,为了降低方差,引入了baseline。
2026-01-31 20:27:30
141
原创 MDP(马尔科夫过程)
MDP解决的问题是:在一个环境中,你不断观察状态 → 选择动作 → 得到奖励 → 进入新状态目标是:👉 让长期累计奖励最大。比如:下棋机器人导航任务分配游戏打怪本质都是:一连串决策,而不是一次决策。
2026-01-31 01:11:24
322
原创 大模型学习(二、使用lora进行微调)
(1)定义SFT = 监督微调本质是:用「输入 → 标准输出」对模型做有监督学习用户:问题 AI:标准答案训练目标:特点:数据:成对的(prompt, answer)loss:交叉熵和分类任务本质一样,只是输出是文本👉 SFT 解决的是:“模型该学什么行为?
2026-01-27 22:45:59
334
原创 git使用场景->在两台不同的电脑进行代码互传
有这样的一个场景,我现在有三台电脑,我在电脑A上创建的本地仓库,并把本地仓库公开之后传到gitee上了。之后在电脑B上有一些资料,我想把这个资料传到gitee上的仓库,之后电脑C把这些资料给拿到。本质上就是做一个电脑B和电脑C的资料的互传。
2026-01-25 20:41:26
251
原创 科研绘图工具R语言
有的时候需要绘制复杂图形,但是你其实自己也不知道究竟有哪些可以绘制的图,除了散点图,折线图等等,下面就是有一个网站,上面有很多图形,之后也有对应的代码,可以供你选择。
2026-01-22 17:01:46
388
原创 GDB在ubuntu上的安装与使用
所以每个可执行文件,包括脚本都有自己的pid,所以即使运行一个脚本,也可以在core文件中找到那个pid错误,从而定位那一段程序错误。使用run运行到第一个断点停下来,使用continue运行到剩下的断点。运行结果如下,他只给我报段错误,但是具体我不知道那一行代码出现了问题。设置日志,会在同级文件夹生成gdb.txt文件,记录本次的所有操作。设置观察点,当观察点地址里面的值发生变化的的时候会打印出来。在很多的时候,我们是一个脚本运行好几个可执行文件的。必须使用-c编译,才可以使用gdb调试。
2026-01-20 16:01:09
1060
原创 VSCODE调试代码实用方法
yzh@yzh-ROG-Strix-G16-G614JVR-G614JVR:~/下载$ sudo dpkg -i Project.Graph_2.9.7_amd64.deb。正在处理用于 desktop-file-utils (0.26-1ubuntu3) 的触发器 ...选中需要打标签的行-> 右击选中FileRefTags->添加当前文件+选中的片段到面板。正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...正在解压 project-graph (2.9.7) ...
2026-01-20 14:34:57
483
原创 通过VSCODE下在markdown插件编辑查看
有的时候我们有写文档的需求,但是这时候使用word或者其他不是更好吗?但是markdown其实更加方便的,因为可以让ai生成代码,格式什么的不太用管。但是下在markdown编译器又很讨厌,所以我们选择在vscode下相关插件,让事情变的更简单。
2026-01-12 22:31:36
565
原创 两个ubuntu系统通过向日葵通过互联网互联
2.在两台设备上登陆同一个账号,就可以在我的设备里面查看两个电脑了,直接点击桌面控制就可以操作了。我的是一个20版本的,一个22版本的,操作是一样的。
2026-01-08 16:48:40
174
原创 图神经网络与pytorch
这会导致:后面的 ReLU / Linear 非常不稳定PPO 的 value / logit 很容易炸👉形状不变,尺度统一。
2025-12-17 20:02:47
455
原创 linux系统学习(10.shell基础)
查看电脑上支持的shell上面那样直接创建一个变量,A=B的这种就是创建一个用户变量。/bin/bashecho $0echo $1echo $2echo $3当然也可以写道脚本里面。$$就是当前脚本的进程号了,$?就表示脚本中上一句是否执行成功。
2025-11-13 22:32:31
1138
原创 linux系统学习(11、shell编程)
他的局限在于,如果有很多空格,他就分隔不了了。比如有的列是三个空格,有的列是两个空格,如果还是按照空格分隔会很奇怪。其实前面的n不经常用,啊哈哈哈哈哈。因为我们输出的时候,会多写几个 %s。后面不能跟文件,只能是文件的内容。awk什么也不写的情况下,默认对每行按照空格和制表符进行分割,之后可以使用$加数字表示第几列。如果没有条件,那么对全部文件进行操作。主要作用是对cut的补充。它可以处理流结构。也就是说可以直接对命令的输出进行进一步的处理。
2025-11-13 21:26:22
768
原创 如何在ubuntu调用exe文件
最近我发现我使用魔法在windows上老是网络不稳定,今天突然惊醒,我记得我在ubuntu使用了很久都没有问题阿,所以想要在擎郎机器人的网关电脑上直接装ubuntu,果然如此,网络稳定了很多。但是我的擎朗机器人上有一个点击器是exe文件,这就是我为沙使用windows的原因。但是我系统装好了才猛然发掘,所以现在需要在ubuntu中使用exe文件。
2025-11-12 17:57:59
573
1
原创 windows11配置wsl安装ubuntu20.04
若提示wsl命令不存在,请先更新系统到 Windows 10 2004 以上版本或 Windows 11一、安装系统打开之后重启计算机二、wsl概述wsl和虚拟机差不多,一个wsl中可以安装很多系统。下面介绍一些常用命令这里的*表示默认启动的系统。三、增加图形化我的版本如下更新软件源并安装 GUI 程序现在直接在 WSL 命令行中输入四、配置网络具体细节我也忘了那些有用,那些没用了。1.网络介绍对于混合模式的话,意味着一个IP和端口号可以同时使用下面两个。
2025-11-08 16:01:47
695
原创 python装饰器
这几天在研究擎朗机器人,但是呢调用接口的时候,由于网络原因,如果超时的话会断开连接导致程序报错,影响调度系统的正常运行。所有希望加一个超时重新请求机制。由于又很多接口,如果直接在很多函数上加修改十分麻烦,索性python有个装饰器,可以直接在原来函数的基础上增加功能。
2025-11-08 13:37:09
434
原创 LLM学习(一、自然语言编码方式以及常见模型)
总结来讲呢,就是使用文档作为训练集。之后在用的时候,本质是补全句子。用上下文预测中心词,根据 “我 ___ 学习” 预测 “喜欢”。上面的那个花花绿绿的C2和C5部分实际是一个权重矩阵,输入经过权重矩阵之后得到一个输出。之后对这些输出做平均,之后再经过一个权重矩阵,之后通过一个softmax的到各个词的输出的概率。这个向量的长度应该和词汇表的长度一样,之后通过句子可以知道当前的应该补全的词是哪个,这样就可以进行监督学习训练。之后第一个权重矩阵就是我们要的编码。输入中心词,输出上下文词。
2025-10-30 01:08:36
705
2
原创 html + css +js
html其实就是标签和属性组成的,属性是一个键值对。仅仅通过上述两个,就可以确定一个网页的骨架了。标签一般是双标签,表示一个区域的开始和结束,也有单标签,比如换行。html搭建好了网页的骨架和内容,而css用来构建网页的样式。在script标签下写代码,可以从外部的js文件导入。可以写在body下也可以写在head下。
2025-10-28 22:34:03
681
原创 windows安装minicoda
第一次下载他会提示你登陆,使用谷歌账号登陆,之后他会发给到你邮箱验证验证成功后,登陆成功,再进入上面的页面,点get start,之后就可以进入下载页面下载完成后,一路next安装就可以了。
2025-10-17 21:38:15
434
原创 ESP32项目(二、笔记本和ESP32点到点通讯)
现在的业务内容是,工控机向ESP32发送任务,之后ESP32执行任务,执行完毕之后反馈给工控机。所以比较容易想到路由和POST请求,但是经过我的测试,如果将ESP32和笔记本直接套在同一个局域网下,由于需要路由器做周转,那么传输延迟比较大。幸运的是,ESP32可以做AP使用,我们让ESP32作为AP发出一个无线网,之后使用笔记本连接,这样可以大大的解决了延迟的问题。
2025-09-30 22:56:28
436
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅