Ubuntu上安装Notion与Zotero 1. 问题描述最近本机装了个Ubuntu用来跑临时项目 打算装一下notion和zotero方便办公 写篇博客记录一下 2. Notion and Zotero2.1 Notion首先彻底清除本机上的notion残留 1$ sudo apt purge notion* 然后就可以安装了 1$ sudo snap install notion-snap-reborn PS: 这里还提供第二种方法, 2025-03-05 Env > Ubuntu #Env #Ubuntu
Git配置文件.gitconfig 1. 问题描述最近项目中涉及很多比较大的仓库的拉取,同时我的网络又不够稳定 在 .gitconfig中修改配置,可以解决大部分问题 2. Git配置2.1 .gitconfig首先可以看看用户目录下有没有 .gitconfig 这个文件 12$ cd ~$ ls -a | grep gitconfig 没有的话自己创建一个也可以 12$ cd ~$ touch .gitconfig 2.2 问题1 2025-03-04 Env > Shell #Env #Shell
error: failed retrieving file 'community.db' from mirrors.xxx : The requested URL returned error: 404 1. 问题描述近日,在Manjaro上尝试更新: 12345678910$ sudo pacman -Syuoutput::: Synchronizing package databases... core is up to date extra is up to date community.db failed to download multilib is up to date archlin 2025-03-04 DEBUG #DEBUG #Manjaro
cannot import name 'get_cache_invalidating_env_vars' from 'triton._C.libtriton' 1. 问题描述最近要用到LLaVA-7b-v0,早期版本的LLaVA需要将llava delta weight加到base model(llama) weight上,形成checkpoint 合并的代码如下: 1234python3 -m llava.model.apply_delta \ --base /path/to/llama-7b \ --target /output/path 2025-03-03 DEBUG #DEBUG
Cudatoolkit与nvcc的关系 1. 问题描述跑项目的时候发现一个很奇怪的问题 pip install -e 某个仓库的时候,其需要用cuda编译,并且指定版本是11.8 于是我就安装11.8的cudatoolkit,如下 1$ conda install cudatoolkit=11.8 然而再次pip install -e,还是显示我的cuda版本是11.7 奇怪了,于是我查看了一下nvcc 1234567$ which n 2025-03-02 Env > Cuda #Env #Cuda
Arch Linux上更新grub 1. Grub update in Arch Linux在Ubuntu上更新grub的命令是: 1$ sudo update-grub 实际上,update-grub 就是一个脚本,运行了 grub-mkconfig 包,生成了 grub.cfg 所以在ArchLinux上,当没有update-grub命令时,可以使用 1$ grub-mkconfig -o /boot/grub/grub.cfg 2025-03-02 Linux > Shell #Shell #Linux
Zip聚合 分卷过的压缩文件 1. 问题描述最近跑项目下载一个数据集,因为数据集太大,作者将其分卷压缩了 我分别下载之后,突然意识到在linux上我不会用zip解压分卷的压缩文件 于是查阅资料,并写个博客记录一下 2. Zip2.1 zip 解压缩 分卷文件首先进行合并 1$ zip -s 0 head.zip --out complete.zip 其中 -s 0 是合并分卷,head.zip是压缩文件的分卷头,complet 2025-03-01 Linux > Shell #Shell #Linux
cuda error: no kernel image is available for execution on the device 1. 问题描述有一个项目要用到torch,readme里的部署过程如下: 1conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.6 -c pytorch -c conda-forge 但是环境配好了以后,一用到to(self.device)就会报以下的错: 1runtimeerror 2025-02-19 DEBUG #DEBUG #CUDA
Linux进程等待问题 1. 问题描述如果我们希望等待一个进程结束之后,再开始另外一个进程,该怎么办 答案是可以使用 wait 命令,例如 123456$ sleep 60 & # &作用是让命令后台执行,不影响当前终端继续执行其他命令,可以实现多任务并发执行output:[1] 14982$ wait 14982# 此时这个终端就会等待进程14982 sleep 60s之后再开放 但是 wait 是有 2025-02-01 Linux > Shell #Shell #Linux
用GNU-stow集中管理dotfiles 最近经常自己搞搞配置,比如 .vimrc .tmux.conf .i3/config 之类的 想把这些 dotfiles 集中放在一个文件夹,用git管理,也方便之后换电脑快速配置 但是用 ln 一个一个手动把文件夹中的 dotfiles 链接回用户目录下明显是不现实的 例如 oh-my-zsh 的配置可能是递归的多层文件夹,手动操作太麻烦了 这时候就需要像 gnu-stow 这样的工 2025-01-18 Env > Shell #Env #Shell