Linux tmux 基础使用教程
如果你有断开 ssh 仍保持程序运行的需求,大概率听说过 screen 这个命令。但作为一个 37 岁的老程序,它确实有点老了,本篇文章的内容便是它的现代替代 —— tmux 的基础使用教程。 当然,因为我自己主要使用 Windows 开发,只是有时需要在 Linux 服务器上进行运维 / …
2024-12-06 2 查看全文基于 llama.cpp 实现高性能本地大模型推理
一听到大语言模型,想必大家想到的一点就是“耗算力”“难以本地部署”。但实际上,大语言模型也有较小的版本,同时如果结合量化技术和高性能框架,在本地平台部署一个可用的大模型是完全可行的。本篇文章将会介绍使用 llama.cpp 这个高性能大模型推理框架,在本地部署开源…
2024-12-04 0 查看全文Linux 系统 CUDA 多版本共存以及切换
今天在安装某国产机器学习框架时,发现其环境要求极为刁钻,仅支持三个 CUDA 的版本号。我又不愿意破坏当前的 CUDA 环境,通过查询和实验,发现了一个非常不错的 CUDA 多版本共存方案,可以方便地进行 CUDA 版本的切换,下面进入教程。 教程以 Windows 下的 Ubuntu …
2024-05-24 2 查看全文使用 Cloudflare Workers 搭建反向代理加速器
在大陆服务器上部署项目时,经常需要从拉取境外的数据例如代码库、Docker 镜像、模型,此时大概率会碰到网络连接问题,非常让人恼火。本篇文章将会介绍使用 Cloudflare Workers 免费版搭建反向代理的流程,通过搭建反向代理,可以实现以下功能: 直链下载加速。 …
2024-04-25 13 查看全文一键制作点击后会变化的图片
在浏览论坛或评论区的时候,你可能偶尔会遇到一种奇妙的现象:一张图片,在点击放大查看时,呈现出来的内容竟然和最初看到的缩略图完全不同!这个现象让我非常好奇,经过探究我理解了其背后的原理,并且编写了一个简易工具来方便地创建这种图片。 效果展示 下面…
2024-02-29 10 查看全文PVE 为 QEMU VM 开启串口终端
众所周知,在 Proxmox VE 中,LXC 容器能够直接用管理面板提供的 Xterm.js 连接到 Xterm 终端,而使用 QEMU 开启的 Linux 虚拟机就只能用 noVNC 连接到虚拟显示器上的输出。VNC 是图像形式的,意味着我们没法框选文本复制,也没法粘贴内容进去,要复制粘贴就得开个独立…
2024-02-19 0 查看全文使用 AI 对视频进行超分与补帧
最近发现 Wallpaper Engine 上的一些动态壁纸作画很棒,但是视频质量不佳,非常可惜。于是研究了下超分与补帧相关的 AI 应用,效果令人非常惊喜,本文在此记录一下使用经验。 1 选用模型 选用 AI 应用的标准首先是开源、免费,因为市面上收费的 AI 视频增强应用…
2024-02-16 4 查看全文Sunshine + Moonlight 熄屏串流方式
由于之前有段时间不在家,只带了笔记本但又想用家里的台式机打游戏,同时有些 Gal Game 也想在手机上玩而不是坐在电脑前玩,因此研究了下串流的方式。在实践中,发现这上面还是有很多坑点的,于是想写一篇文章分享我的经验。 方案与问题 Sunshine + Moonlight 的…
2024-02-01 4 查看全文通过 OpenVPN 安全地进行服务器运维
从建站以来,我的网站核心服务器的运维面板都是直接暴露在公网的。尽管启用了面板的所有登入验证功能,但是将运维面板暴露在公网仍然是极其危险的。本篇文章将会分享保护管理面板的一种简单方式,即通过 OpenVPN 来访问内网服务。 warning 特别声明本文应用 VPN(虚…
2023-11-06 0 查看全文编译 llusbdac 解决索尼 Walkman 系列 DAC 延迟
老系统的索尼 mp3 一直存在一个问题,如果启用它的 DAC 功能将其当作声卡使用时,会有高达 1~2s 的延迟。如果是听音乐延迟不影响,但如果将其用作电脑声卡看视频、打游戏的话,这个体验将会是灾难性的。 这个问题我一直没有办法解决,直到今天在网上冲浪时,惊喜地…
2023-11-02 0 查看全文