linux.do
21K subscribers
116K photos
195 videos
115 files
248K links
linux.do最新话题和热议话题
Download Telegram
【开源推荐】 为了在键盘上吃泡面,作者维护超10年的键盘锁

github.com

GitHub - Nigh/I-wanna-clean-keyboard: Block the keyboard input while you were eating...

Block the keyboard input while you were eating instant noodles on your laptop keyboard.

第一眼看到它时,我以为又是哪个大厂出的新玩具。那深色模式的磨砂质感,配合流动的背景粒子,简直太对我这种“颜值即正义”的程序员胃口了!

但是仅1.3MB?这未免有点太过于离谱了吧!?

但当我习惯性地去扒源码想看看是什么神仙架构时,我整个人都愣住了。

这玩意居然是用 AutoHotKey 写的?!WHAT?!

在我的刻板印象里,AHK 这种语言通常只配拥有 Win98 风格的灰色方框按钮,虽然实用但真的丑到没朋友

像我是用它来写快捷键的,真的还能写出这样的离谱的效果?

这个项目的作者简直是个“疯子”(绝对的褒义

翻看它的 main.ahk,底层逻辑极其老练。作者并没有依赖高层的封装,而是直接定义了底层的回调函数,通过 CallNextHookEx 来处理钩子链。看这一段干净利落的键盘拦截逻辑:
KeyboardProc(nCode, wParam, lParam){
global
if (nCode >= 0){
return 1
}
return CallNextHookEx(0, nCode, wParam, lParam)
}

简单粗暴的 return 1,直接在系统底层截断了键盘信号,干净利落。

让我感到震撼的,是它的 UI 实现。作者完全不屑于用 AHK 那简陋的原生 GUI,而是反手引入了 Neutron 框架,直接在 AHK 里跑了一个 Webview2?!:
neutron := NeutronWindow().Load(path)
.Opt("-Resize")
.OnEvent("Close", (neutron) => ExitProc())
.Show("w" winW " h" winH, "iwck")

打开它的 html 文件夹,我仿佛走进了一个前端大佬(好像大佬还会写底层!)的炫技现场。为了实现锁屏时那个灵动的粒子漂浮效果,作者纯手写了整整一套 CSS 动画。

看看这段定义粒子运动轨迹的 keyframes,那种上升、旋转、渐隐的动态美感,注意!这全是一行行 CSS 堆出来的(那个时候还没有AI)
@keyframes animate {
0% {
transform: translateY(0) rotate(0deg);
opacity: 1;
border-radius: 25%;
}

100% {
transform: translateY(-500px) rotate(540deg);
opacity: 0;
border-radius: 45%;
}
}

这种感觉怎么形容呢?就像是为了吃顿饺子,特意去造了个顶级醋厂。这种极致的“降维打击”,这种为了“在键盘上吃泡面”这么一个微小的痛点,不惜动用全栈技术去雕琢的劲头。

作为开发者,我们太容易忽视“人”的需求了。我们总想着怎么把性能再压榨 10%,却忘了有时候用户只是想在追番的时候,能放心地把泡面碗搁在键盘上;或者防止自家的猫主子跳上桌子,顺脚把你刚写完还没存的代码删个精光(别问我怎么知道的)。

它就像是“绝对领域”展开一样,当你点下那个精致的锁定按钮,屏幕上的粒子开始流转,现实世界的物理误触就被隔绝在外。没有复杂的配置,没有厚重的依赖,只有纯粹的“好用”加“好看

这个项目最早的版本可以追溯到 2014 年,那个时候就连 GitHub 都还没发布呢十年! 在这个技术栈半年一换的时代,维护一个“键盘锁”十年,这本身就是一种属于极客的纯粹浪漫

如果你也是个经常需要在狭窄桌面上“生存”的开发者,或者家里有一只喜欢在键盘上取暖的猫主子,我强烈建议你试试这个工具。不仅仅是为了好用,更是为了感受那份在代码字里行间流露出的、属于我们程序员独有的极致追求。

25 posts - 12 participants

Read full topic

via LINUX DO - 热门话题 (author: vladelaina)

Invalid media:
animation
image
image
image
image
image
image
image
image
image
animation
image
阻断后有产生了新的问题如邀请码买卖,自动刷帖工具

咸鱼搜linuxdo 一堆买卖账号的就不说了,今天居然出现了自动刷新工具。
本来刷论坛+梯子就不太流畅,现在自动工具也来抢占资源了。
好好的策略变成了为了刷而刷了。

46 posts - 32 participants

Read full topic

via LINUX DO - 热门话题 (author: phr)

Invalid media:
image
image
解决 record not found 问题

15位把自己注销掉了

解决方案:

UPDATE users set deleted_at = Null where deleted_at IS not NULL;

10 posts - 9 participants

Read full topic

via LINUX DO - 热门话题 (author: ByteBender)

Invalid media:
image
image
用沙糖桔解开了手机指纹锁

刚在思考问题的时候,拿沙糖桔在手上玩,突然想到手机用它录指纹,结果录成功了,还秒解锁,就是上传这个视频花了点时间

23 posts - 15 participants

Read full topic

via LINUX DO - 热门话题 (author: MacroX)

Invalid media: animation
超级快讯:奥特曼发礼物🎁了!!!

奥特曼给了提示语,使用ChatGPT ,发送🎁
即可触发

46 posts - 38 participants

Read full topic

via LINUX DO - 热门话题 (author: 安多)

Invalid media:
image
image
萌新终于二级了,三级努力中!!

萌新终于二级了,距离3级最难的就是天数了
继续努力!!!
L站实在是太好逛了 😄

72 posts - 42 participants

Read full topic

via LINUX DO - 热门话题 (author: Rayn_V)

Invalid media: image
谷歌免费层级rpd砍到20了?我宣布它现在是恶龙了

gemini-3-flash rpm只有5,,
[!tip]
说它恶龙是开玩笑的啦,请佬友们轻喷~~

spoiler
80 posts - 41 participants

Read full topic

via LINUX DO - 热门话题 (author: 彼方)

Invalid media: image
佬们好久不见,说下 M2.1 的主要提升点,,以及这里申请 M2.1 内测体验资格

不好意思,最近天天都在高强度研发 M2.1,希望尽快给大家端出来,加上我的🪜炸了几次,所以上 L 站频次低了。

M2.1 已经可以内测了, 国内填写这个飞书表单:

海外:MiniMax M2.1 Early Access Application

如果过了很久没有通过,佬直接私信我,我去问问
组织填“L站用户 + ID(网名)”,groupid 注册我们开放平台获取:https://platform.minimaxi.com/login

说说 M2.1 的个人体验

我这周都在高强度用 M2.1 编程,开发我们自己自己的 MiniMax Agent(python),主要是希望测试它在真实项目里,各种编程工具里的表现。

不是 vibe coding 简单网页,是在一个十万行代码的项目里真正的加功能,重构,Code Review,Debug

我个人体验 > sonnet 4.5,准确,快速,一把成功率高,debug 能力强,以及不会瞎写 example 代码,markdown 文件。不废话,就是直接开梭。

我在小红书上也发过这个 Case:
我打算重构1100行的代码文件(shell_tool.py),让 5 个模型去 Code Review和给方案,输出到一个.md 文档,然后让 GPT5.2, Opus 4.5-high 打分,在这个Code Review任务上:

GPT 5.2 打分:

Opus 4.5 high 打分:

应佬们要求,加个 M2.1 的打分:

后续重构里我切了两个分支,选了 Opus 4.5 Low 和 M2.1来重构(用 cc),我自己评价下来是差不多的,Opus 4.5 Low 在稳定性上会略高一些

说下这次 M2.1 的主要目标:在真实、硬核研发场景,可靠、好用

为了达到这个目标,我们重点优化了以下:

1. 多语言,过去很多模型都只优化 Python,但真实世界的项目大家会用不同语言类解决问题。本次 M2.1 在 Rust/Java/Golang/C++/Kotlin/OC/TS/JS 上都有显著提升
2. 移动端:很多模型都不重视移动端,我们在移动端 Android / iOS 的开发上也有显著提升,但相比 Web 还有很大提升空间。
3. WebDev:Vibe Coding 强,对不懂代码的用户也更友好
4. AppDev:很多不仅能 vibe web,也能 vibe mobile
5. 适配更多编程工具,更好用:在 cc, droid, cline, kilo, roo 上都会有比较一致的体验,cursor 体验也不错。
6. 支持编程工具高级特性:Skill, Claude.md, agent.md,cursorrule, slashcommand 等,都有很好的支持。
7. Chat 和写作体验也有提升,不再只是代码写得好

我们内部研发团队深度使用了一周,大家的评价是和 Sonnet 4.5 多语言编程在一个水平,但体验更好(速度快、废话少)。在 Vibe Coding/WebDev 上更强,AppDev 强于 Gemini 3 Pro

贴一些内测群的反馈

以及大家也可以加我们的官方微信群,后续更新和内测都会第一时间在这里面

47 posts - 30 participants

Read full topic

via LINUX DO - 热门话题 (author: adao)

Invalid media:
image
image
image
image
image
image
image
image
也许这就是大家所喜爱L站的原因吧

作为一枚刚来论坛不久的小萌新 虽然时间不长 却已经悄悄攒了好几次感动 在这里遇到的佬友们 话里话外都透着一种难得的真诚和善良 有人耐心解答特别基础的问题 有人默默分享实用资源 还有人在你偶尔情绪低落时 轻轻递来一句 没事的慢慢来

刷多了某些社交APP 有时真的会恍惚 好像到处都是急着争论 互相指责的声音 情绪被刻意放大 观点越来越极端 看久了 心里会忍不住问 人与人之间 难道只能这样相处吗

直到偶然走进这里 像是推开了一扇不一样的门 大家似乎都默契地保持着一种温和与尊重 允许彼此卸下包袱 聊喜欢的事 表达真实的困惑 甚至坦然流露脆弱 没有那么多非黑即白的判断 更多的是 我理解你的感受这样试试看会不会好一点

对我来说 这里不只是一个论坛 更像是互联网浪潮中的一块小小净土 上来逛逛 回复几句 或者只是安静地看着大家认真又友好地交流 心里就会慢慢静下来

好像终于找到了一块属于自己的心灵栖息地 能喘口气 能安心做自己 谢谢你们 一直默默无闻奉献的佬友 也谢谢这个地方 给了大家一个友好的交流平台

56 posts - 27 participants

Read full topic

via LINUX DO - 热门话题 (author: mjhwzwg6)
求教 V 佬们 提示词工程防劣化 + 测试方案

最近搞 Prompt 遇到几个坑,想听听大家的解法:

1. 新旧指令“打架”: 新加了点硬性约束,结果模型好像“顾此失彼”了,注意力全在新指令上,直接无视了之前的软性约束,导致输出的 JSON 频频缺字段
2. 怕“负优化”却没法测 :每次改 Prompt 都提心吊胆,怕一顿优化反而导致字段变少或者描述变水。这种 Prompt 的回归测试,V 佬们有没有什么自动化的方案(兼顾字段的完整及字段内容的完善)
3. 跨模型的一致性: 同一套 Prompt 换个模型跑,丢的字段不一样(A 模型丢字段 X,B 模型丢字段 Y)。虽然理解模型能力有差异,但有没有什么通用的 Prompt 技巧或范式,能把基础的 JSON 结构给“焊死” ,至少保证在不同模型下核心结构不崩?

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: Sinpo)
奖池还在叠加

看到别人靠卖l站邀请码,,。。。。月入5万。。。,心里不平衡了 😭 我给他举报了真能继承他的三级号嘛,🥰

23 posts - 16 participants

Read full topic

via LINUX DO - 最新话题 (author: siyao)
de5.net 恢复解析了?

从这个帖子继续
我自己的正常解析了。但没看到公告

7 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: dayup)
我能否把所有的图片全部存入到cloudflare r2?这个国内国外访问速度如何?

有大佬懂的么?!!

9 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: 泡芙小圆手)
大佬们 夸克网盘的资源如何更好的传到123网盘上

我现在是先将夸克网盘资源下载到本地然后上传到123网盘上,有更好的方式吗

现在123因为变动,分享资源的人变少了,想自己转存点资源

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: yueshiMC)
始皇现在多少万了..

在逛论坛元宇宙的时候突然发现的,现在进度多少了 :distorted_face:(

13 posts - 9 participants

Read full topic

via LINUX DO - 最新话题 (author: zwy0724)

Invalid media: image
买了个静态住宅IP,结果指纹浏览器打开用Google搜索每次都要人机验证,这正常么?

31 posts - 11 participants

Read full topic

via LINUX DO - 最新话题 (author: DarkMatter)

Invalid media: image
【开源】Shi山代码堆砌完成,欢迎佬友吃瓜!

前段时间刷到佬友的“无限投稿” 闲着也是闲着,做了个 AI 的情感投稿站 🤓
目前已经上线,欢迎各位佬友体验体验:Instant-Melon

🍉 Instant Melon (即刻瓜田)
就是一个免登录的即时投稿平台,可以在上面发布任何想发布的故事。
GitHub - AIME-JF/Instant-Melon
2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: FU JIE)

Invalid media:
image
image
image
gemini gem 现在不会保留之前的对话了吗?

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: awen)

Invalid media: image
帖子要求标记最佳答案,但是没有怎么办

发布帖子后一段时间会有私信提醒标记最佳答案,但帖子内无有价值的答案,应如何操作?是随便标记一个还是不管?

9 posts - 9 participants

Read full topic

via LINUX DO - 最新话题 (author: apikey)
为什么我不能点赞了

不管给哪个帖子点赞……都会提示这个
11 posts - 6 participants

Read full topic

via LINUX DO - 最新话题 (author: inkdust2021)

Invalid media: image