xrdp 连接黑屏修复
引言今天发现 xrdp 的日志太大了直接挤满了硬盘,而删除了之后因为 xrdp 仍在使用无法释放空间,所以需要关闭应用并重启。但是重启之后无法登录 (黑屏) 了,所以只好修复一下。
查阅后发现是因为在没有注销的情况下进行了重启[1], 因此针对性解决并优化。
系统版本:Ubuntu 22.04.3 LTS
效果展示过程安装并启动 dbus-x11最重要的事情是安装 dbus-x11 并在 /etc/xrdp/startwm.sh 中加入相关代码[2].
123## 安装并启动 dbus-x11sudo apt install dbus-x11dbus-launch
修改 startwm.sh1sudo vim /etc/xrdp/startwm.sh
Inside the script, add the following line:
在脚本内部,添加以下行:
1export $(dbus-launch)
Ensure that the line is added before the following lines:
在以下行之前确保添加该行:
12test -x /etc/X ...
安装 nvidia 显卡驱动及故障排查
引言在一台旧一点的服务器 (CentOS 8.5.2111) 上安装 NVIDIA 显卡驱动及 CUDA 工具包。
如果是 ubuntu 系统,用apt安装,基本上把yum换成apt即可。
过程一定注意,一定要先查看 PyTorch 和 cuda 的对应关系,避免重装。
PyTorch 和 cuda 的对应关系在PyTorch 官网查看。
而 cuda 和 nvidia-driver 的版本对应关系在CUDA 12.6 Update 2 Release Notes查看。
安装顺序:显卡驱动 → CUDA → CUDA Toolkit → cuDNN → Pytorch
以这台服务器的显卡型号为 Tesla V100 PCIe 32GB 为例,PyTorch 可以和 cuda 12.4 对应,所以安装 cuda 12.4.1, 对应的 nvidia-driver 是 550.54.15。
检查显卡型号打开终端并运行以下命令,查看显卡型号:
1lspci | grep -i nvidia
若显卡支持 CUDA 加速,可以看到 NVIDIA 显卡的型号(如 NVIDIA GeForce G ...
Docker-OSX
引言效果展示过程123456789101112131415161718192021222324252627## dependencysudo apt install qemu qemu-kvm libvirt-clients libvirt-daemon-system# docker pull sickcodes/docker-osxdocker pull dickhub/docker-osx## runxhost +local:docker# Catalina (10.15)docker run -it \ --device /dev/kvm \ -p 50922:10022 \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -e "DISPLAY=${DISPLAY:-:0.0}" \ -e SHORTNAME=big-sur \ -e RAM=16 \ --name osx \ dickhub/docker-osx:latest# docker build -t doc ...
linux 安装 windows 虚拟机
引言效果展示过程12345678910sudo dpkg --add-architecture i386sudo apt install zenity wine winetricks libimage-exiftool-perl icoutils gnome-terminal# 安装 flatpaksudo apt install flatpaksudo apt install gnome-software-plugin-flatpakflatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo# 安装 WineZGUIsudo -E flatpak install flathub io.github.fastrizwaan.WineZGUI
结论引用
WineZGUI
在 Linux 上使用 WineZGUI 运行 Windows 应用和游戏 | Linux 中国
使用 WineZGUI 在 linux 上安装 exe
引言效果展示过程12345678910sudo dpkg --add-architecture i386sudo apt install zenity wine winetricks libimage-exiftool-perl icoutils gnome-terminal# 安装 flatpaksudo apt install flatpaksudo apt install gnome-software-plugin-flatpakflatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo# 安装 WineZGUIsudo -E flatpak install flathub io.github.fastrizwaan.WineZGUI
结论引用
WineZGUI
在 Linux 上使用 WineZGUI 运行 Windows 应用和游戏 | Linux 中国
缺少部分基因长度 counts 还可以转换为 tpm 吗?
引言在转录组学的机器学习任务中,counts 值(即原始读取数)通常不适合作为输入数据,而每百万缩放因子长度(TPM, Transcripts Per Million)更适合作为特征。
而我们在实际使用的时候,很多 geo 的数据并不会提供 tpm 数据或原始 fastq 数据,因此,弄清楚 geo 数据集的 counts 转换为 tpm 的方法是有必要的。
事实上,互联网上有很多人提供了 counts 转换为 tpm 的教程[1-3], 一般的流程是:
通过 GTF 文件或基因长度文件获取外显子长度文件
构建带有对应基因长度的表达矩阵
计算 TPM
目标基因的外显子长度之和除以 1000
基于 counts 计算每千碱基 reads 长度标准化 (RPK, Reads Per Kilobase)
基于 RPK 计算 TPM
但是按照这个流程会出现一个问题,那就是计算 RPK 的过程中需要使用 Ensembl ID, 而 TPM 的过程中需要计算一次单样本所有表达量之和,所以如果按照这个流程就会造成两种可能:
无法计算 (无法 ID 转换或无法获得基因长度)
数据失真 (只计 ...
GOT-OCR2.0
引言看起来不错的 OCR 服务
效果展示过程12345678910111213## Clone this repository and navigate to the GOT foldergit clone https://github.com/Ucas-HaoranWei/GOT-OCR2.0.git# cd 'the GOT folder'cd GOT-OCR2.0/GOT-OCR-2.0-master/## Install Packageconda create -n got python=3.10 -yconda activate gotpip install -e .## Install Flash-Attentionpip install ninjapip install flash-attn --no-build-isolation
1234## test demo# python3 GOT/demo/run_ocr_2.0.py --model-name /GOT_weights/ --image-file /an/image/file.p ...
深夜忆刘慈欣短篇作品有感
深夜谈到刘浩存和她的九部影片,其中有一部带上她的眼睛,就忽然想到了刘慈欣的许多短篇作品,其中带上她的眼睛算是挺好看的作品了。
我记得还和其他几个短篇共享世界观,应该是全频带阻塞干扰,这个也要电影化了,讲的是俄罗斯和美国打仗,俄罗斯电子战技术全面被碾压,信号被窃听,系统被利用,然后主角冲进太阳制造了一场黑子爆发彻底阻断了地球信号三天……
其他很有趣的包括,地球大炮,讲的是人类打通地心做了一个超长电磁炮将上太空的成本降低到差不多为 0,但是因为没有经济收益而把发明者和创建者全干死了的故事()
地球大炮里面好像就讲了带上她的眼睛里那艘在地心挂掉的船的一点信息
刘慈欣最好的短篇当属球状闪电,堪称三体前传,然后是朝闻道,讲的地球科学家面对地外超文明,在无知活下去和得到宇宙答案然后死中毫不犹豫的去死了的故事
可惜我研究女权后发现三体着实有点厌女,所以书虽然能看但是不太乐意推了,同理还有诗云,初看非常惊艳,讲的外星人因仰慕李白烧完了一个太阳系的资源写出了所有汉字可以写出的诗,却发现没有检索手段所以还是没有发现超越李白的诗噗,这篇点子很给力但充满了理工男的自大,实现过程还不如去看走进修仙 - 毓族失所 ...
RNA-seq 分析流程和代码
引言效果展示过程RNA-seq 分析流程和原理解析[1,2]
RNA-seq 分析代码[3]
结论引用
RNA-seq 分析流程 —— 概述 - 知乎
RNA-seq 分析:从软件安装到富集分析详细过程 - 简书
如何完成 RNA-seq 的分析流程? - 知乎
人生的价值
人是为了向往而活的,是为了追逐感动而活的,为了睹见美而活的。