当前为cornradio 玉米电台的博客内容。查看全部
  • cornradio4
    国内服务器免备案实现 HTTPS:Cloudflare Tunnel 配置全记录 0x00 为什么选择 Cloudflare Tunnel? 备案繁琐:没有备案的域名/国外域名无法直接指向国内服务器 IP。 安全需求:现代浏览器对许多 API(如剪贴板、摄像头等)要求必须在 HTTPS 环境下运行。 Cloudflare Tunnel 提供了一种优雅的解决方案:通过在本地运行一个轻量级守护进程,建立一条通往 Cloudflare 网络的长连接,从而实现无需公网 IP、自动分配 SSL 证书的高性能内网穿透。 0x01 安装 Cloudflared 根据您的系统环境,选择对应的安装方式: 1. Debian / Ubuntu 系列 (APT) # 下载最新 .deb 安装包 wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb # 安装 sudo dpkg -i cloudflared-linux-amd64.deb 2. CentOS / R…
  • cornradio2
    之前一直用 screen 跑 frpc,手滑关掉就断了。改成 systemd 服务后: 开机自动启动 进程挂了 5 秒后自动重启 用 systemctl 统一管理,不用再记 screen 会话名 一键部署脚本 把 FRP_DIR 改成你实际的 frp 安装目录,然后跑一遍就行: # 你的 frp 安装目录,改成实际路径 FRP_DIR=/home/kasusa/frp_0.60.0_linux_amd64 sudo tee /etc/systemd/system/frpc.service << EOF [Unit] Description=FRP Client After=network.target [Service] Type=simple User=$(whoami) WorkingDirectory=${FRP_DIR} ExecStart=${FRP_DIR}/frpc -c ${FRP_DIR}/frpc.toml Restart=always RestartSec=5s [Install] WantedBy=multi-user.target EOF sudo…
  • cornradio1
    📌 痛点背景 Ubuntu 自带的远程桌面(Gnome RDP)脾气古怪,必须满足“有显示器(或插诱骗器)”且“物理机必须处于登录解锁状态”才能连接,否则 Windows 端就会无情报错 0x904 并闪退。 为了实现无人值守、开机即连、断开后后台挂机的纯净体验,我们选择彻底废除自带远程,全面拥抱系统级原生 xrdp 服务。 🛠️ 核心操作命令大盘点 1. 彻底清理门户(关闭自带 RDP) 防止新老服务抢夺 3389 端口: # 禁用自带 RDP 功能 XDG_RUNTIME_DIR=/run/user/1000 grdctl rdp disable # 停止自带的远程桌面服务 XDG_RUNTIME_DIR=/run/user/1000 systemctl --user stop gnome-remote-desktop 2. 安装原生 xrdp 服务 # 更新软件源并安装 sudo apt update && sudo apt install xrdp -y # 启动服务并设置开机自启 sudo systemctl enable --now xrdp # 允许 …
  • cornradio3
    b站视频: https://www.bilibili.com/video/BV1xnji6pEz github: https://github.com/cornradio/WinTranslator 写这个工具的理由: 昨天在小众论坛上看到一篇关于翻译软件的帖子,觉得不错,但对方只发了截图,没把软件放出来。于是我就想自己写一个。 当时就想到应该用AI来做翻译,因为AI特别适合这个任务。 写翻译工具的过程中,我加了一个润色功能。因为我平时经常让AI帮我润色语音输入的语句。 加了润色功能之后,我发现这其实是一个非常实用的基础流程:选中文本 → 按快捷键 → 调用预设的prompt → AI分析文本 → 返回结果。这个流程有无限的扩展可能。 于是就做成了现在这个工具。虽然名字还是叫win translator,但它的功能已经不限于翻译了。 关于如何写工具:不作详细讨论 使用的并非最先进模型 实际使用过程中较为繁琐 最终功能已完全实现 关于技术栈:建议自行分析 直接拉取项目代码 借助AI进行分析 不再具体阐述,认为无实际意义 截图展示: 翻译文本(自动识别中英文): 优化表达(可以同时内置多种…
  • cornradio10
    warp 介绍 WARP https://www.warp.dev/ 是一个基于 Rust 的终端工具,提供了快速、安全和现代化的命令行体验。 它最特别的点就在于采用了很创新的块式渲染技术,能够更高效地处理大量输出,并且支持丰富的文本格式和交互功能。 而且他和AI结合的非常深入。 嗯,最近他还open source了,所以他现在可以说是非常火热的一款终端项目。 xterminal 和 warp 的字体渲染对比 其实我一直在使用的远程连接 ssh 的工具是 xterminal https://www.terminal.icu/ ,这工具一看就是vibe出来的,但是确实挺好用的,不过它的终端显示问题比较大。比如说它不支持Nerd Font正常显示,claude的logo看起来也变了样。 比如说你看下面这个xterminal的logo都变成异形了。 而下图是 warp 的显示,完全没有问题。 不过warp在win上使用ssh有点麻烦,因为 如果用 power shell 连接 ssh 的话,warp 就无法正确显示了(就没有块状的风格了),但是根据官方文档的AI回答,我可以通过另一个曲线路径…
  • cornradio5
    鸭子是命令行工具,可以gui展示文件甚至是图片。 但是我发现只要经过一些简单的配置,让他来负责命令行上的文件移动和穿梭,就非常的方便。 首先安装鸭子: https://yazi-rs.github.io/ 简单介绍一下他自带的快捷键 a → 输入 notes/ → 创建 notes 文件夹 a → 输入 hello.txt → 创建 hello.txt 文件 r — 重命名 d 或 D — 删除 y — 复制(yank) x — 剪切 p — 粘贴 / - 搜索 Space — 选中多个文件 安装了鸭子之后,你可能看不到icon,全都是问号,这是因为没有安装Nerdfont字体,安装字体之后设置一下你的终端即可。 https://www.nerdfonts.com/font-downloads 接下来我们来配置一下 function 来配合鸭子使用。 linux和macOS的用户可以在~/.zshrc中添加以下内容: code .zshrc function y() { local tmp="$(mktemp -t "yazi-cwd.XXXXXX")" cwd yazi "$@" -…
  • cornradio3
    我很久以前就做了一个网页版的油耗助手。 我做这个工具的主要原因就是呃我想记录一下自己车的油耗,因为我这个是摩托车,所以它没有自动的系统级的油耗记录功能,所以我就想做一个工具来记录一下。 当时也在网上找了一些工具,比如说小熊油耗呃,进去之后要像填表一样,添好多好多的内容,才能添加一次加油记录,非常的麻烦。而且广告也非常的多。 然后呢,我就先做了这个网页版的油耗助手,大概花了一下午,它是基于nodejs放在服务器上运行的,所以我还给它套了caddy一层密码,就导致我手机每次使用的时候,我需要先输入密码。呃,虽然它是记忆在浏览器里面的,但是要点好几次也很麻烦。 通过这个截图,我们可以看到它这个油耗记录功能已经非常完善了。呃,我每次记录油耗只需要添加三个数据,一个是里程数,还有就是加油量和加油总价格。 然后当时根据我妈提的建议,我还增加了两种加油记录模式。 里程 + 油量 + 总价 里程 + 油量 + 单价(每升) 为什么要加单价呢?因为有的时候你当场懒得记录,你可以先拍个照片,加油机上面写的就是单价,它并不会写总价。 然后等你回到家了/路上等红绿灯空闲了,你就可以把这个照片内容输入进去,它会…
  • cornradio1
    我写了一个新的程序启动器,叫做 Lightspeed。它的目标是让你能够更快地启动和切换应用程序。 他有一个自己的小官网 https://lightspeed.cornradio.org/ 它拥有全局快捷键(您可以配置10x26=相当于最多260个启动应用程序的快捷键),以及用哟怒非常方便易达窗口启动界面。 相较于之前的版本,它完全使用wpf重写了文件查看器,而不是继续使用 winforms 的IE预览,这使得界面更加美观和现代化(但是相对来说功能变少/精简了)。
  • cornradio1
    昨天晚上做了一个小工具,用来把在HDR状态下截的图片转换成SDR图片。 如果经常使用HDR玩windows游戏的人应该知道你的截图会变得看起来比较灰白色。 这个小工具呢就是你可以选择一个文件夹,然后批量的通过一次性手工调整的方式,把所有的灰白色图片都变成正常的彩色图片。 (一般来说,你把对比度拉高一点,然后明亮度拉高一点就可以了。啊,其实主要还是凭感觉去调整了) 使用地址在这里: https://hdr2sdr.cornradio.org/ 题外话:有时候你和AI去辩论的时候也挺难受的。特别是你选择了一个比较便宜的国产模型的时候。。。。 哎,图便宜就是要有代价的。 (我使用的是minimax 2.7 +trae)
  • cornradio5
    都2026年了为什么有的人还能下载到全都是广告的的压缩软件或者是下崽器。 建议直接问 ai 给我推荐一些免费的 windows 用的压缩软件不要带广告的 他都会告诉你的. 1. 7-Zip:装机必备的“硬核老兵” 这是最经典的开源压缩软件,完全免费,没有任何花哨的东西。 优点: 压缩比极高(特别是 7z 格式),支持格式极全,体积小到可以忽略,完全无广告。 缺点: 界面比较复古(像 20 年前的文件管理器),对 Windows 11 的新右键菜单支持不够完美(需要点“显示更多选项”才能看到)。 官网: 7-zip.org 使用逻辑可能有点怪怪的哈: 给你们截几个图感受一下 下载之后,先去开始菜单搜索7z,然后点击这个工具-选项,然后点两下这个加号再点击应用. 这样他就会绑定了.它就会变成你的默认压缩包打开工具. 或者你可以这样 shift 加右键打开这个原始版的右键菜单 , 然后再找到这个7 zip 的子菜单然后就可以打开压缩包了 . 你也可以对着文件夹右键然后点击压缩… 还能输入密码之类的选择压缩类型都可以 就我个人而言,我基本上就是直接用右键菜单的. 这里涉及到一个解压的问题就是如…
  • cornradio2
    嗯我一直很想要有一个快捷键能直接把浏览器页面给它 pin 上,因为现在有谷歌浏览器竖屏功能了,触屏的时候如果pin住的标签页它会显示在上边还是很常用的: 就像图片里这样 所以我就找了一个叫 SHORT-KEYS 的浏览器插件,安装之后就可以设置快捷键了,设置好之后就可以直接 pin 住标签页了,真的很方便,强推这个插件,喜欢快捷键的朋友们可以去试试: https://www.shortkeys.app/welcome/
  • cornradio2
    这个版本的托盘浏览器 Traychrome-v2.0 带来了许多令人兴奋的新功能和改进: 增加了代理支持 !!! 优化了书签编辑功能 代理支持 下图中展示了代理设置的功能界面: 开启代理后需要重启一下程序实例才可以使代理生效。 这是代理开启前及开启后的图片对比: 目前存在一个已知问题就是如果开了代理之后你再把代理关掉再创建一个新的实例它就会不停的报错: WebView2初始化失败: 组或资源的状态不是执行请求操作的正确状态。(0x8007139F) 优化书签编辑功能 现在书签编辑界面更加简洁,显示更加compact 星星按钮增加了快捷进入书签管理器的菜单 https://github.com/cornradio/tray-chrome
  • cornradio3
    因为一些原因我把它放在隐私仓库里了,所以我把一个当前版本的不包含任何我自己配置的程序本体分享一个可以在下面的链接下载: https://kasusa.lanzoul.com/b0j1evt2h 密码:fmca 使用方法 安装node,建议使用nvm安装(上方链接内可下载 windows 版),安装完成后使用nvm安装node nvm install 20.19.0 nvm use 20.19.0 下载上方链接内的 watchtv,解压后进入文件夹,安装依赖 npm install 运行 node server.js 打开浏览器访问 http://localhost:8901 就可以看到导航页了 打开后台 打开浏览器访问 http://localhost:8901/tvmin.html 密码是 admin 就可以进入后台了(密码可以在 password.txt 里修改) 你也可以在页面中按下 ctrl + alt + m 来进入后台. 其他 它的设计主要是依赖于图标,没有显示名字的区域,可能需要熟悉一段时间才能适应。 相对于大多数导航页来说它的设计更加的简洁, 并且配置非常简单。 它拥有…
  • cornradio2
    killport 杀掉占用端口的程序,是开发程序的时候经常要用到的操作。 linux fuser -k 5000/tcp kill -9 $(lsof -t -i:8080) windows cmd netstat -ano | findstr :端口号 taskkill /PID 进程号 /F pwsh Stop-Process -Id (Get-NetTCPConnection -LocalPort 8080).OwningProcess -Force 使用 TCPView 搜索和删除(微软官方 Sysinternals 工具) https://learn.microsoft.com/en-us/sysinternals/downloads/tcpview 搜索 - 选中 - 右键 kill 三方gui工具(比较美观) https://github.com/productdevbook/port-killer 注:如何查看hyperv占用的端口 windows上面这个很流氓。还关不掉。 用下面的命令可以查看到它占用的端口范围 netsh int ipv4 show excluded…
  • cornradio
    最近 coding 的频率比较高,写了很多的web程序,但是他们都没有任何的密码保护. 网上搜到用 authlia 帖子比较多 , 但是我研究了一下,发现他非常复杂, 还需要借助npm(nginx proxy manager)等工具来实现代理转发。 我请教了一下 ai, 他说 caddy 支持反向代理和基本认证功能,可以很方便地给任何服务加一层密码防护,我用了一下感觉确实很方便。 下面的教程是关于如何使用 caddy 给一个本地的服务(http://localhost:3000) 加一层密码保护。 原理说明与本地测试 使用 caddy 制作一个密码哈希字符串,命令行输入: .\caddy.exe hash-password --plaintext <YOURPASSWORD> $2a$14$O27TM4SE4Z3CNYfzZE2FI.7Tk2hRuR1XM3R0hO4YAquBOYopQQiBK 在 Caddy 程序所在的目录下,新建一个文本文档,名字改叫 Caddyfile(不要有 .txt 后缀),内容如下: #要的访问端口(http) :9080 { basic_au…
  • cornradio
    2025 从今年起我还是定一个规则。 我需要每年在春节的时候春节前后这段时间写一个去年的总结。 主要记录一下去年都做了什么事以及一些自我的感悟吧。 vibe coding 今年是一个vibe coding 大年。 出现了很多工具最有名的就是cursor。他把我带进了vibe coding的世界,在此之前我还是一直在用问答的方式来ai编程,我需要了解大部分的语法和原理。 但是有了这种工具之后你只需要像项目经理一样用嘴巴说说就可以了。 然后我还接触了antigravity、codex、等等。 我在 github 上贡献量的爆发式增长,现在已经有了800+个star了。 今年写了:traychrome、lanclip、youlog、油耗助手….. 大的小的都算起来大概有10个项目了。 yuoulog 其中youlog是我耗费精力最多的,也是目前我日常使用最多的。 youlog一个ios软件,用途就是记录图片并且可以进行文字备注以及分类TAG的保存。 我今年持续优化了好多版本现在已经到了2.5.0了。 我的 youlog 中已经存储了大概有2000多条记录了,平均每个照片500KB。 为了给我…
  • cornradio
    下载 windows 11 镜像 https://www.microsoft.com/zh-cn/software-download/windows11 制作启动盘 使用 使用 rufus 制作启动盘,注意你 u 盘里的内容会被清空。 选中你的 u 盘,选择 windows 11 镜像,其他选项默认即可,点击开始。 一般来说,制作启动盘的过程会比较慢,耐心等待即可。 安装 windows 11 不同的电脑进入 bios 的方式不一样,常见的有开机按 f12,esc,del 等等。 有些特殊的设备比如说 rogally x 进入方式是【电源按钮】+【音量-】不放。 进入到你的电脑 bios 位置 设置从 u 盘启动 重启电脑后就会进入 windows 11 安装界面,按照提示安装即可。 如果他问你要密钥的话,只要选没有密钥就可以。 它在升级好了之后,如果你没有管他,他就会又重新跑到u盘启动界面,不过这次他会提示你选择【退出并拔出u盘】,然后重启即可。 安装完成和驱动 一般来说 第一步是安装驱动 你可以去网上找你的设备的驱动程序。 比如rogallyx的驱动可以去这里下载 激活 windo…
  • cornradio
    还有我发现 imgur 的图传好像不给用了。。。 我现在只能用自建图创建图床了。 大家不要用我的自建图床,因为带宽有限,并且我每年都定期更换ip地址。 我还在寻找一个不需要自建的图窗床服务。 要稳定D. 然后这篇文章里面大部分的图都是直接 base 64 硬编码进来的 。 windhawk 这是一个很久以前就存在的 Windows tweaking tool,但是目前发展的比较好了已经有很多比较有用的插件了。 推荐几个我目前在用的。 1 Windows 菜单优化 :Windows 11 Start Menu Styler (他有很多的主题可以选择,我选择这个是 Down Aero) Windows 11的开始菜单特别难看,主要的原因就是因为他在下面总搞一堆推荐。用这个就变得更好看了。 Taskbar on top for Windows 11 (让你在 Windows 11可以把任务栏放到顶部) Windows 11 Notification Center Styler (可以给你的通知中心和控制中心增加毛玻璃效果) \ Middle click to close on the tas…
  • cornradio
    因为最近我在出差,然后我晚上没事拿着我的win掌机躺在床上玩。我想要下载一个播放器软件,在逛微软商店的时候发现了这个软件。 wintoys ,它相当于是一个geek uninstaller + winaero tweaker 的集合体。虽然相对来说两个功能都没有那么强。但是有点事界面风格更酷、并且安装也方便不用去下载安装包了。 功能介绍: 0. 查看系统信息 快速查看cpu、内存、硬盘、显卡等信息。 1. 软件卸载 可以看到它列出了系统中安装的所有软件,然后你可以选择卸载,不知道他会不会清理注册表。但是至少他能很方便的卸载,还能同时卸载多个软件。 甚至包括steam的游戏! 2. 系统优化 我用windows11,有几个优化是必定开启的,这些设置都能轻易的在wintoys中完成。 恢复win10右键菜单 修改explorer显示home文件夹 开启开发者模式,并且开启任务栏显示【杀掉】右键菜单 开启显示时间秒数 修改桌面图标,比如增加【此电脑】图标 还有很多别的,不一一介绍了,可以自己试试。
  • cornradio
    本次介绍中只包含类似cursor形式的AI编程工具(IDE tools)~~~~,因为我认为这是最好用的 AI 编程工具形态。 首先介绍一下 AI 编程工具的用法: 给他提示词告诉他要做什么(指定编程语言模式功能内容等) 等待它生成代码 运行代码查看是否正确,不正确则修改提示词让它在现有的基础上继续有修改 重复以上步骤直到满意 但是他们也有一些普遍的缺点: 经常犯一些低级代码错误,比如说括号对不齐 引用一些根本不存在的虚空库 把所有的代码都喜欢放在一个文件,然后每次再全部重新读取,导致上下文非常长,非常的浪费token AI 编程工具大排名 ide级别,不考虑价格,仅考虑智商: cursor > Qoder > antigravity 考虑价格和轻度使用: antigravity > Qoder > gitHub Copilot > cline cursor 官网:https://cursor.com/ 这是我最喜欢的 AI 编程工具之一,他是最早做这种模式的工具,据说他的创始人也赚了很多钱。 我一开始用的时候它的功能还比较单一,只能编辑的代码、还有自动创…