Omarchy Color Picker 简单易用的屏幕取色器
我的第八个 Omarchy 插件
Omarchy 社区的屏幕取色器都太难用了,我自己从零设计了一个, 点击右上角的图标,光标直接变成屏幕放大镜,移动光标到目标区域,鼠标左键复制颜色到系统剪切板,还可以右键托盘区域选择复制颜色的格式,可以在 HEX、RGB、HSL三种格式中切换
源码按照 GPL 3.0 许可证发布, Enjoy!
via https://manateelazycat.github.io/feed.xml
Invalid media: video
我的第八个 Omarchy 插件
Omarchy 社区的屏幕取色器都太难用了,我自己从零设计了一个, 点击右上角的图标,光标直接变成屏幕放大镜,移动光标到目标区域,鼠标左键复制颜色到系统剪切板,还可以右键托盘区域选择复制颜色的格式,可以在 HEX、RGB、HSL三种格式中切换
源码按照 GPL 3.0 许可证发布, Enjoy!
via https://manateelazycat.github.io/feed.xml
Invalid media: video
英伟达光模块速率提升研究
这两天在折腾两台算力舱之间的四条 25G 光口。四条线都通,测速却只有 12~14Gbps;另一组同样的机器能跑到 17~18Gbps,差得有点多。
对比后发现,驱动版本和物理链路速度都一样,网卡实际跑的参数却不一样。最明显的是 MTU,四条光口里有三条实际只有 1466。
这次主要调了四个地方:
1. 四条光口的实际 MTU 统一到 8966。
2. IOMMU 从
3. 中断合并:接收从 512 微秒 / 64 帧调到 6 微秒 / 1 帧,发送从 256 微秒 / 16 帧调到 32 微秒 / 1 帧。
4. 队列规则:从根队列
重启后确认参数还在,接着逐口做双向测试,单位是 Gbps:
搞定!
via https://manateelazycat.github.io/feed.xml
这两天在折腾两台算力舱之间的四条 25G 光口。四条线都通,测速却只有 12~14Gbps;另一组同样的机器能跑到 17~18Gbps,差得有点多。
对比后发现,驱动版本和物理链路速度都一样,网卡实际跑的参数却不一样。最明显的是 MTU,四条光口里有三条实际只有 1466。
这次主要调了四个地方:
1. 四条光口的实际 MTU 统一到 8966。
2. IOMMU 从
DMA 改成 DMA-FQ。3. 中断合并:接收从 512 微秒 / 64 帧调到 6 微秒 / 1 帧,发送从 256 微秒 / 16 帧调到 32 微秒 / 1 帧。
4. 队列规则:从根队列
mq 改成 fq_codel,quantum 设为 8966。重启后确认参数还在,接着逐口做双向测试,单位是 Gbps:
搞定!
via https://manateelazycat.github.io/feed.xml
Omarchy Display Reset 显示器信号重置插件
我的第九个 Omarchy 插件
在多显示器的时候,Nvidia的显卡总是会在 Omarchy 锁屏后把信号丢失了,导致我4个显示器底部的两个显示器总是变成镜像,最近太慢了,还没有调查英伟达驱动的原因
但是并不妨碍我顺手写一个新的 Omarchy 插件 omarchy-display-reset, 这个插件的作用是,你遇到上面的问题,点一下任务栏的图标, 它就会在所有屏幕上显示这个对话框, 然后你就点击出问题的两个显示器,重新reload后就会恢复显示器的信号,解决这个bug
原理就是,选中显示器后,插件暂停 hyprmoncfgd,在配置中临时将对应输出设为 disabled = true 并执行 hyprctl reload,两秒后恢复配置、再次 reload 并启动服务
源代码在评论区,按照 GPL 3.0 的协议开源, Enjoy!
via https://manateelazycat.github.io/feed.xml
Invalid media: image
我的第九个 Omarchy 插件
在多显示器的时候,Nvidia的显卡总是会在 Omarchy 锁屏后把信号丢失了,导致我4个显示器底部的两个显示器总是变成镜像,最近太慢了,还没有调查英伟达驱动的原因
但是并不妨碍我顺手写一个新的 Omarchy 插件 omarchy-display-reset, 这个插件的作用是,你遇到上面的问题,点一下任务栏的图标, 它就会在所有屏幕上显示这个对话框, 然后你就点击出问题的两个显示器,重新reload后就会恢复显示器的信号,解决这个bug
原理就是,选中显示器后,插件暂停 hyprmoncfgd,在配置中临时将对应输出设为 disabled = true 并执行 hyprctl reload,两秒后恢复配置、再次 reload 并启动服务
源代码在评论区,按照 GPL 3.0 的协议开源, Enjoy!
via https://manateelazycat.github.io/feed.xml
Invalid media: image
Omarchy Language Switcher 语言切换插件
我的第十个 Omarchy 插件
做产品,经常需要切换系统语言去检查英文版的细节,AI跟我说 Omarchy 没有图形化的语言切换程序,要用命令行帮我切换系统语言
我说你别, 我来写一个语言切换插件, omarchy-language-switcher 点击按钮后, 可以快速搜索所有语言,按回车重新注销系统即可
源代码:omarchy-language-switcher
via https://manateelazycat.github.io/feed.xml
Invalid media: image
我的第十个 Omarchy 插件
做产品,经常需要切换系统语言去检查英文版的细节,AI跟我说 Omarchy 没有图形化的语言切换程序,要用命令行帮我切换系统语言
我说你别, 我来写一个语言切换插件, omarchy-language-switcher 点击按钮后, 可以快速搜索所有语言,按回车重新注销系统即可
源代码:omarchy-language-switcher
via https://manateelazycat.github.io/feed.xml
Invalid media: image
Omarchy Startup Map 启动管理插件
我的第十一个 Omarchy 插件
家里的多显示器,每次启动都需要手动在习惯的屏幕启动制定的应用,做了一个启动管理程序,可以方便的控制应用在制定的显示器和制定的工作区启动,节省自己的开发时间
为什么要自己重新写一个,因为 Omarchy 商店的启动管理程序我都实验过了,太垃圾了,要用户手动填写应用的启动路径,我懒得去终端敲which命令,直接快速搜索了
还有就是社区的启动插件让我先管理显示器的名称,再管理启动程序列表,我要管理显示器的名称干嘛?我直接鼠标点击选择不就知道了? 程序直接告诉我显示器的位置,我不用去记忆HDMI和DP的序号啊
源代码:omarchy-startup-map
via https://manateelazycat.github.io/feed.xml
Invalid media:
image
image
我的第十一个 Omarchy 插件
家里的多显示器,每次启动都需要手动在习惯的屏幕启动制定的应用,做了一个启动管理程序,可以方便的控制应用在制定的显示器和制定的工作区启动,节省自己的开发时间
为什么要自己重新写一个,因为 Omarchy 商店的启动管理程序我都实验过了,太垃圾了,要用户手动填写应用的启动路径,我懒得去终端敲which命令,直接快速搜索了
还有就是社区的启动插件让我先管理显示器的名称,再管理启动程序列表,我要管理显示器的名称干嘛?我直接鼠标点击选择不就知道了? 程序直接告诉我显示器的位置,我不用去记忆HDMI和DP的序号啊
源代码:omarchy-startup-map
via https://manateelazycat.github.io/feed.xml
Invalid media:
image
image
自动化移植AI模型的方法
问题
世界很多事情是反过来的,不是你还不会移植模型之前,你写一个AGENTS.md去约束AI,你怎么能够约束一件你自己都不会的事情?
正确的方法是,你就手工移植,当你移植了很多AI模型后,让AI把你手工移植过程中各种纠偏的手段,总结成 AGENTS.md,这个总结的秘籍才是自动化移植其他AI模型的正确方法
实战出真知
via https://manateelazycat.github.io/feed.xml
问题
@manateelazycat 好奇一个细节:模型移植/优化这种长任务,AGENTS.md 里最关键的约定是哪条?我跑代码类 agent 最怕长任务中途自由发挥,一个约定没写清楚就开始改不该改的东西。你们这种跑几小时的场景怎么防跑偏?回答
世界很多事情是反过来的,不是你还不会移植模型之前,你写一个AGENTS.md去约束AI,你怎么能够约束一件你自己都不会的事情?
正确的方法是,你就手工移植,当你移植了很多AI模型后,让AI把你手工移植过程中各种纠偏的手段,总结成 AGENTS.md,这个总结的秘籍才是自动化移植其他AI模型的正确方法
实战出真知
via https://manateelazycat.github.io/feed.xml
创业这些年,我发现的五件反直觉的事
晚上和武汉的一个朋友聚会,他问了我一个问题,你创业这些年,有什么事情是大众的认知是反的,能不能分享一下?
我说,这个问题我要想一想,喝了几杯酒,我说有这几件事情是反直觉的
1. 赚钱的节奏
就像登山一样,勤奋很重要,但是你走一走,需要登高望一下前方的路,不要一直埋头不看路,方向错的勤奋,越勤奋错的越多,因为一个人的精力是有限的,很多人喜欢自我感动,认为自己每天做的事情就是世界其他人一定会喜欢的事情,这种自恋到欺骗自己的过程是创业最可怕的谎言,破除这个执念的方法就是多去大自然,感受自己的渺小,再思考很多事情就会用 “常识” 去思考,而不是比拼 “智商”。所以,赚钱的节奏的反直觉是,不要追逐风口,不要焦虑,常识比智商有时候管用很多,因为不做自己不擅长的事情就大大降低了创业失败的概率
2. C端产品的未来
很多做消费者软件或硬件的创业者总有一种 “我一定要比过其他人” 的焦虑。当然,C端产品的用户体验、质量和成本都是非常重要的必要部分。但是你要明白, 人与人之间的差距不是短期几周或几个月我要比你强, 这种短期的强弱靠勤奋就可以获得。人与人之间的差距在于能否把一件事情坚持个5到10年?很多人做事坚持不到半年,更不用说5到10年。而坚持的根本不是让你去吃苦,而是让你 “独处”, 获得独特的品味,当你真心喜欢一件事情的时候,把这件事的打磨当作每天日复一日的 “琐事” 去平常心处理,你就会发现 C 端产品最后做好的关键就是,你的品味,那个独特的你,你的产品让自己开心了,让自己的生活美好了,你才能从内心传递温暖的情绪给用户,用户感受到温暖了自然会替你说话的,生意自然而然就起来了。所以,C端产品的反直觉一点是,放轻松,做自己,不要着急
3. 让情绪传过去
你要理解,人们喜欢你和讨厌你的本质不是情绪,情绪只是表现,情绪深挖5层原因的本质是利益。 喜欢你,不过是你做的事情或产品让用户的利益扩大了,讨厌你,不过是你做的事情让陌生人的利益受损了,或者纯粹处于忌妒来攻击你,甚至很多完全和你产品无关的人,他们完全不认识你,诋毁你的原因不是你损害了他们的利益,恰恰相反,他们通过诋毁你,获得社交网络的关注,利用人性的恶,拉踩你获得流量,获得利益,因为中国人的历史就是造神和推倒神的过程,拉踩陌生人释放自己的低级乐趣本来就是很多人一种可悲的情绪海洛因。所以,如果你明白爱恨情仇背后都是利益的话,你其实就很容易收获平静。情绪背后的反直觉是,根本没有对错,根本没有情绪,有的只是利益。你明白这一点后,你就要学会用理性对抗情绪,不管对方是敌是友,就要想对策,怎么做取舍让自己的利益增加,而不是和对方争对错,掉入人性的陷阱
4. 工作的累
其实世界上没有不累的工作,让你真的身心疲惫的不是工作,体力活还是脑力活好好睡一觉,肯定可以解决。真正让你累的是 “人际关系”, 你的能力没有达到的时候,受局面所困,你无法改变的人,每天却给你穿小鞋你却无能为力。所以,很多时候,工作累的反直觉是,你的能力越大,你就越不容受环境的影响,你的能力或资源不足,破碎的人际关系才让你身心俱疲
5. 世界上不存在人脉
很多人相信混风口加大佬微信就可以获得创业速成的认知。成年人的事情只有利益和独处,如果你自己能力不足的情况下,即使有大佬的微信也没用。很多人天生其实根本不是创业者,他们做任何事情都是为了满足 “中国教育那种无处不在的竞争和危机感”, 所有事情都要比别人强,和朋友吃饭不吹牛不绷都不正常。其实创业的反直觉是,好好赚钱,好好读书,好好增强自己,当你自己足够强大的时候,资源会因为利益自己来找你,根本不需要你去结交别人,到处投机的参加各种局是创业最浪费时间的事情
今天就分享这么多,我要去移植和优化AI模型了
via https://manateelazycat.github.io/feed.xml
晚上和武汉的一个朋友聚会,他问了我一个问题,你创业这些年,有什么事情是大众的认知是反的,能不能分享一下?
我说,这个问题我要想一想,喝了几杯酒,我说有这几件事情是反直觉的
1. 赚钱的节奏
就像登山一样,勤奋很重要,但是你走一走,需要登高望一下前方的路,不要一直埋头不看路,方向错的勤奋,越勤奋错的越多,因为一个人的精力是有限的,很多人喜欢自我感动,认为自己每天做的事情就是世界其他人一定会喜欢的事情,这种自恋到欺骗自己的过程是创业最可怕的谎言,破除这个执念的方法就是多去大自然,感受自己的渺小,再思考很多事情就会用 “常识” 去思考,而不是比拼 “智商”。所以,赚钱的节奏的反直觉是,不要追逐风口,不要焦虑,常识比智商有时候管用很多,因为不做自己不擅长的事情就大大降低了创业失败的概率
2. C端产品的未来
很多做消费者软件或硬件的创业者总有一种 “我一定要比过其他人” 的焦虑。当然,C端产品的用户体验、质量和成本都是非常重要的必要部分。但是你要明白, 人与人之间的差距不是短期几周或几个月我要比你强, 这种短期的强弱靠勤奋就可以获得。人与人之间的差距在于能否把一件事情坚持个5到10年?很多人做事坚持不到半年,更不用说5到10年。而坚持的根本不是让你去吃苦,而是让你 “独处”, 获得独特的品味,当你真心喜欢一件事情的时候,把这件事的打磨当作每天日复一日的 “琐事” 去平常心处理,你就会发现 C 端产品最后做好的关键就是,你的品味,那个独特的你,你的产品让自己开心了,让自己的生活美好了,你才能从内心传递温暖的情绪给用户,用户感受到温暖了自然会替你说话的,生意自然而然就起来了。所以,C端产品的反直觉一点是,放轻松,做自己,不要着急
3. 让情绪传过去
你要理解,人们喜欢你和讨厌你的本质不是情绪,情绪只是表现,情绪深挖5层原因的本质是利益。 喜欢你,不过是你做的事情或产品让用户的利益扩大了,讨厌你,不过是你做的事情让陌生人的利益受损了,或者纯粹处于忌妒来攻击你,甚至很多完全和你产品无关的人,他们完全不认识你,诋毁你的原因不是你损害了他们的利益,恰恰相反,他们通过诋毁你,获得社交网络的关注,利用人性的恶,拉踩你获得流量,获得利益,因为中国人的历史就是造神和推倒神的过程,拉踩陌生人释放自己的低级乐趣本来就是很多人一种可悲的情绪海洛因。所以,如果你明白爱恨情仇背后都是利益的话,你其实就很容易收获平静。情绪背后的反直觉是,根本没有对错,根本没有情绪,有的只是利益。你明白这一点后,你就要学会用理性对抗情绪,不管对方是敌是友,就要想对策,怎么做取舍让自己的利益增加,而不是和对方争对错,掉入人性的陷阱
4. 工作的累
其实世界上没有不累的工作,让你真的身心疲惫的不是工作,体力活还是脑力活好好睡一觉,肯定可以解决。真正让你累的是 “人际关系”, 你的能力没有达到的时候,受局面所困,你无法改变的人,每天却给你穿小鞋你却无能为力。所以,很多时候,工作累的反直觉是,你的能力越大,你就越不容受环境的影响,你的能力或资源不足,破碎的人际关系才让你身心俱疲
5. 世界上不存在人脉
很多人相信混风口加大佬微信就可以获得创业速成的认知。成年人的事情只有利益和独处,如果你自己能力不足的情况下,即使有大佬的微信也没用。很多人天生其实根本不是创业者,他们做任何事情都是为了满足 “中国教育那种无处不在的竞争和危机感”, 所有事情都要比别人强,和朋友吃饭不吹牛不绷都不正常。其实创业的反直觉是,好好赚钱,好好读书,好好增强自己,当你自己足够强大的时候,资源会因为利益自己来找你,根本不需要你去结交别人,到处投机的参加各种局是创业最浪费时间的事情
今天就分享这么多,我要去移植和优化AI模型了
via https://manateelazycat.github.io/feed.xml
免费音乐的破解之道
听歌用了很多年的Spotify,加入过不同的家庭车,随着最后一班车的解散,懒得去寻新车,也不想自己开车,于是顺势转用免费的Youtube Music。
使用Youtube Music有三种途径——网页版、官方App和三方App,但哪一种都不太令人满意。
网页版没有广告,但操作不便,也不能缓存歌曲。官方App好像有广告和功能限制,但可以通过ReVanced工具解锁,不过API请求有时会失败而无法加载歌曲。我用过的三方App有RiMusic和SimpMusic。RiMusic已经停止更新,而且歌单超过100首会自动截断,这一点让人无法忍受。SimpMusic使用体验也不好,播放过程中会频繁自动停止,午睡时经常会因此醒来,没找到原因也没找到解决办法。
YouTubeMusic除了客户端的不易用,对网络要求也高,而且推荐和歌单功能更不及Spotify,于是又转回了Spotify。
美区、日区的Spotify都有免费版可用,只是听几首歌之后会有几十秒的广告,一开始我权当练习听力的机会,以为可以忍受。但广告相比歌曲仍是噪音,午睡时听到广告会不自觉醒来,听到歌曲又能安然入睡,于是萌生了去广告的想法。
检索之后,找到了RVX-Spotify这个工具,使用前提是手机需要Root,并安装LSPosed框架。我的手机早已Root,但安装Riru-LSPosed模块时遇到问题,它与已安装的Zigysk是互斥的,无法同时启用。简单搜索后,找到了适配Zigysk的Xposed框架Vector。
接下来安装RVX-Spotify的App,在Vector的管理页面启用即可。这一步又遇到了问题,启用后打开Spotify时有报错
隔了一段时间重新使用Spotify,能流畅地听歌、不用自己翻找歌曲是多么的享受。
via 渚碧 (author: Juby)
听歌用了很多年的Spotify,加入过不同的家庭车,随着最后一班车的解散,懒得去寻新车,也不想自己开车,于是顺势转用免费的Youtube Music。
使用Youtube Music有三种途径——网页版、官方App和三方App,但哪一种都不太令人满意。
网页版没有广告,但操作不便,也不能缓存歌曲。官方App好像有广告和功能限制,但可以通过ReVanced工具解锁,不过API请求有时会失败而无法加载歌曲。我用过的三方App有RiMusic和SimpMusic。RiMusic已经停止更新,而且歌单超过100首会自动截断,这一点让人无法忍受。SimpMusic使用体验也不好,播放过程中会频繁自动停止,午睡时经常会因此醒来,没找到原因也没找到解决办法。
YouTubeMusic除了客户端的不易用,对网络要求也高,而且推荐和歌单功能更不及Spotify,于是又转回了Spotify。
美区、日区的Spotify都有免费版可用,只是听几首歌之后会有几十秒的广告,一开始我权当练习听力的机会,以为可以忍受。但广告相比歌曲仍是噪音,午睡时听到广告会不自觉醒来,听到歌曲又能安然入睡,于是萌生了去广告的想法。
检索之后,找到了RVX-Spotify这个工具,使用前提是手机需要Root,并安装LSPosed框架。我的手机早已Root,但安装Riru-LSPosed模块时遇到问题,它与已安装的Zigysk是互斥的,无法同时启用。简单搜索后,找到了适配Zigysk的Xposed框架Vector。
接下来安装RVX-Spotify的App,在Vector的管理页面启用即可。这一步又遇到了问题,启用后打开Spotify时有报错
Error while apply following Hooks: UnlockPremium,播放几首歌曲后会出现闪退,估计是在插播广告处卡死了。根据网上的信息,应该是Spotify的版本太新了,换成9.0的版本(比如9.0.98.1187)就能正常使用了。隔了一段时间重新使用Spotify,能流畅地听歌、不用自己翻找歌曲是多么的享受。
via 渚碧 (author: Juby)
Omarchy Screenshot 截图工具
我的第十二个 Omarchy 插件
Omarchy 生态的截图工具做的太垃圾了:
1. 不支持跨显示截屏,只能截取当前显示器的截图
2. 不支持马赛克标注
3. 截图以后要非常麻烦地去鼠标点击一下,进入编辑状态才能标注
我就想要一个简单的QQ截图一样的工具,随时随地标注, 不用区分截图和标注的状态,同时支持多显示器截图,简简单单,不炫技,最高效率
所以,Omarchy Screenshot 发布了,源码按照 GPL 3.0 发布,在评论区,只需要
via https://manateelazycat.github.io/feed.xml
Invalid media: video
我的第十二个 Omarchy 插件
Omarchy 生态的截图工具做的太垃圾了:
1. 不支持跨显示截屏,只能截取当前显示器的截图
2. 不支持马赛克标注
3. 截图以后要非常麻烦地去鼠标点击一下,进入编辑状态才能标注
我就想要一个简单的QQ截图一样的工具,随时随地标注, 不用区分截图和标注的状态,同时支持多显示器截图,简简单单,不炫技,最高效率
所以,Omarchy Screenshot 发布了,源码按照 GPL 3.0 发布,在评论区,只需要
yay -S omarchy-screenshot 就可以一键安装啦, Enjoy!via https://manateelazycat.github.io/feed.xml
Invalid media: video
关于 vLLM VS TensorFold 的性能真相
最近移植了40 多个 AI 大模型,已经小有心得,这两天也深入研究了 TensorFold 这个框架,和大家分享一下 vLLM 和 TensorFold 这两个框架的优缺点
1. TensorFold 的优点:同样配合 DFlash2 草稿模型的情况下,单流的解码速度, TensorFold 大概是 vLLM 的 130% ~ 180% 的水平,取决测试的是稠密模型还是 MoE 模型
2. TensorFold 的第一个缺点:Prefill的性能会变成 vLLM 的 1/3 ~ 1/2, 一般来说 vLLM 配合英伟达的芯片 Prefill 在 3000 ~ 4000 TPS, TensorFold 的 Prefill性能不优化在400 TPS左右,如果用 FP8 做 Prefill 优化, 性能可以达到 1500 TPS 左右,但是代价是额外增加 10 ~ 20 GB的显存
3. TensorFold 的第二个缺点: TensorFold 这种框架会尽量把大多数东西都塞进 KV 里面,同样的AI模型,TensorFold占用的显存相比 vLLM 要多得多,这样就会导致 TensorFold 的上下文非常低,Qwen 3.8 27B 128GB 显存 vLLM 可以做到900K, 但是 TensorFold 只能做到 265K
所以说结论:
1. 同样一台 128GB 的机器,如果你平常项目所需的上下文很低,对 Prefill 要求不高, TensorFold 的单流解码性能绝对要比 vLLM 好,一般来说好30%左右是没问题的
2. 但是如果你对上下文超过 265K, 而且对 Prefill 的性能很敏感, 还有多并发的性能有要求, vLLM 绝对是更好的选择
via https://manateelazycat.github.io/feed.xml
最近移植了40 多个 AI 大模型,已经小有心得,这两天也深入研究了 TensorFold 这个框架,和大家分享一下 vLLM 和 TensorFold 这两个框架的优缺点
1. TensorFold 的优点:同样配合 DFlash2 草稿模型的情况下,单流的解码速度, TensorFold 大概是 vLLM 的 130% ~ 180% 的水平,取决测试的是稠密模型还是 MoE 模型
2. TensorFold 的第一个缺点:Prefill的性能会变成 vLLM 的 1/3 ~ 1/2, 一般来说 vLLM 配合英伟达的芯片 Prefill 在 3000 ~ 4000 TPS, TensorFold 的 Prefill性能不优化在400 TPS左右,如果用 FP8 做 Prefill 优化, 性能可以达到 1500 TPS 左右,但是代价是额外增加 10 ~ 20 GB的显存
3. TensorFold 的第二个缺点: TensorFold 这种框架会尽量把大多数东西都塞进 KV 里面,同样的AI模型,TensorFold占用的显存相比 vLLM 要多得多,这样就会导致 TensorFold 的上下文非常低,Qwen 3.8 27B 128GB 显存 vLLM 可以做到900K, 但是 TensorFold 只能做到 265K
所以说结论:
1. 同样一台 128GB 的机器,如果你平常项目所需的上下文很低,对 Prefill 要求不高, TensorFold 的单流解码性能绝对要比 vLLM 好,一般来说好30%左右是没问题的
2. 但是如果你对上下文超过 265K, 而且对 Prefill 的性能很敏感, 还有多并发的性能有要求, vLLM 绝对是更好的选择
via https://manateelazycat.github.io/feed.xml
Omarchy Screenshot 的长截图交互设计
Omarchy Screenshot 马上要支持任意位置、任意程序的长截图了。
Omarchy 社区那些截图工具的长截图交互设计简直反人类,总要问用户一些莫名其妙的问题。所以我想把这个功能的交互做得更简单、更自然。
我的做法是,一旦进入滚动截屏,程序就会自动探测与截取区域交叉的窗口,让用户选一个窗口进行长截图。
整个操作过程也很简单:点击按钮后,程序自动滚动,滚动以后点一下空白处,就进入编辑模式了。
编辑模式里还可以放大缩小。整个过程就像手机上的长截图一样,真的超级方便。
via https://manateelazycat.github.io/feed.xml
Invalid media:
image
image
Omarchy Screenshot 马上要支持任意位置、任意程序的长截图了。
Omarchy 社区那些截图工具的长截图交互设计简直反人类,总要问用户一些莫名其妙的问题。所以我想把这个功能的交互做得更简单、更自然。
我的做法是,一旦进入滚动截屏,程序就会自动探测与截取区域交叉的窗口,让用户选一个窗口进行长截图。
整个操作过程也很简单:点击按钮后,程序自动滚动,滚动以后点一下空白处,就进入编辑模式了。
编辑模式里还可以放大缩小。整个过程就像手机上的长截图一样,真的超级方便。
via https://manateelazycat.github.io/feed.xml
Invalid media:
image
image
Omarchy Screenshot 新增 Pin 功能
最新的 Omarchy Screenshot 终于把 Pin 的功能加上了, 现在方便临时对比一些界面了
而且这个 Pin 的界面可以在多个显示器任意位置拖拽,哈哈哈哈,很方便!
原文:X
via https://manateelazycat.github.io/feed.xml
Invalid media: image
最新的 Omarchy Screenshot 终于把 Pin 的功能加上了, 现在方便临时对比一些界面了
而且这个 Pin 的界面可以在多个显示器任意位置拖拽,哈哈哈哈,很方便!
原文:X
via https://manateelazycat.github.io/feed.xml
Invalid media: image
Omarchy Days 日历插件
我的第十三个 Omarchy 插件
Omarchy 现有社区的大部分都是外国人,不能理解中国大陆这种每年一变的调休安排,特别是我这种工作狂,总是忘记明天是否要去公司上班
所以我就开发了一个 Omarchy Days 的插件,精确的显示阳历、农历、调休的明细,清晰的地知道工作日和休息日
而且还在右边贴心的显示最近7天的天气,方便接娃是否要带伞或者给娃加减衣服
源代码在评论区以 GPL 3.0 协议开源, Enjoy!
原文:X
via https://manateelazycat.github.io/feed.xml
Invalid media: image
我的第十三个 Omarchy 插件
Omarchy 现有社区的大部分都是外国人,不能理解中国大陆这种每年一变的调休安排,特别是我这种工作狂,总是忘记明天是否要去公司上班
所以我就开发了一个 Omarchy Days 的插件,精确的显示阳历、农历、调休的明细,清晰的地知道工作日和休息日
而且还在右边贴心的显示最近7天的天气,方便接娃是否要带伞或者给娃加减衣服
源代码在评论区以 GPL 3.0 协议开源, Enjoy!
原文:X
via https://manateelazycat.github.io/feed.xml
Invalid media: image
Omarchy Side Panel 侧边任务栏
我的第十四个 Omarchy 插件
Omarchy默认的任务栏在多显示器上并不是最优解
1. 浪费多显示器纵向空间,我喜欢所有显示器都全屏的感觉
2. 任务栏高度太小,不但不好点击,而且看不清楚
3. 默认的工作区指示区我觉得完全没必要,我都全键盘操作了,也没必要看窗口在哪个工作区,能切换过去操作就好了
4. 任务栏中间浪费了很多空间,右边却默认隐藏了托盘区域,殊不知 Omarchy 那些插件和应用托盘区域才是真的要增强体验的地方,而不只是好看
所以,我开发了新的任务栏插件 Omarchy Side Panel, 主要在这几个地方增强:
1. 默认不显示任务栏,鼠标移动到屏幕两边显示任务栏
2. 第一个图标主要是用来展示注销,关机和重启这些桌面电脑最常用的功能
3. 工作区指示器和中间的很多控件默认都隐藏,把右侧插件区域和应用托盘的图标放大,方便快速设置和操作
4. 我重绘了相关的图标,让他们在UI细节上风格一致,原版的任务栏图标风格差距太大,产品经理强迫症受不了
源代码按照 GPL 3.0 许可证开源发布,Enjoy!
via https://manateelazycat.github.io/feed.xml
Invalid media: video
我的第十四个 Omarchy 插件
Omarchy默认的任务栏在多显示器上并不是最优解
1. 浪费多显示器纵向空间,我喜欢所有显示器都全屏的感觉
2. 任务栏高度太小,不但不好点击,而且看不清楚
3. 默认的工作区指示区我觉得完全没必要,我都全键盘操作了,也没必要看窗口在哪个工作区,能切换过去操作就好了
4. 任务栏中间浪费了很多空间,右边却默认隐藏了托盘区域,殊不知 Omarchy 那些插件和应用托盘区域才是真的要增强体验的地方,而不只是好看
所以,我开发了新的任务栏插件 Omarchy Side Panel, 主要在这几个地方增强:
1. 默认不显示任务栏,鼠标移动到屏幕两边显示任务栏
2. 第一个图标主要是用来展示注销,关机和重启这些桌面电脑最常用的功能
3. 工作区指示器和中间的很多控件默认都隐藏,把右侧插件区域和应用托盘的图标放大,方便快速设置和操作
4. 我重绘了相关的图标,让他们在UI细节上风格一致,原版的任务栏图标风格差距太大,产品经理强迫症受不了
源代码按照 GPL 3.0 许可证开源发布,Enjoy!
via https://manateelazycat.github.io/feed.xml
Invalid media: video
Omarchy Wave 桌面音律动画
我的第十五个 Omarchy 插件
前几天在推特上看到其他 Hypr 发行版有个大佬整了一个桌面音乐控件,非常眼馋
因为平常写代码累的时候,就喜欢听着音乐默默地看着屏幕发呆,除了音乐、代码和键盘的嘀嘀嗒嗒敲击声,世界上所有事情再也和我无关,我享受属于我个人的内心安宁和数学逻辑之美
今天再也受不了了,写了这个 Omarchy Wave,原理是监听声卡的输出,不管什么应用发出声音,都根据音频的律动在空白工作区的桌面底部显示音律动画,技术上用的是桌面的控件技术,不响应鼠标和键盘事件,也不会和任何窗口的绘制产生冲突
当你累得时候,盯着我这个音乐插件发呆,希望它可以给你的生活带去点点美好
源代码在评论区按照 GPL 3.0 开放代码, Enjoy!
via https://manateelazycat.github.io/feed.xml
Invalid media: video
我的第十五个 Omarchy 插件
前几天在推特上看到其他 Hypr 发行版有个大佬整了一个桌面音乐控件,非常眼馋
因为平常写代码累的时候,就喜欢听着音乐默默地看着屏幕发呆,除了音乐、代码和键盘的嘀嘀嗒嗒敲击声,世界上所有事情再也和我无关,我享受属于我个人的内心安宁和数学逻辑之美
今天再也受不了了,写了这个 Omarchy Wave,原理是监听声卡的输出,不管什么应用发出声音,都根据音频的律动在空白工作区的桌面底部显示音律动画,技术上用的是桌面的控件技术,不响应鼠标和键盘事件,也不会和任何窗口的绘制产生冲突
当你累得时候,盯着我这个音乐插件发呆,希望它可以给你的生活带去点点美好
源代码在评论区按照 GPL 3.0 开放代码, Enjoy!
via https://manateelazycat.github.io/feed.xml
Invalid media: video
Omarchy Desktop Clock 桌面时钟
我的第十六个 Omarchy 插件
Omarchy Side Panel 让我的 Omarchy 非常非常全屏、干净,效率得到了最大的提升
但是没有了常驻任务栏最不方便的是看时间不方便,所以我写了一个新的插件 Omarchy Desktop Clock,每天下午快接娃放学的时候,就把一个工作区的窗口隐藏了,写会儿代码就瞄一会时间,千万不要迟到了,哈哈哈哈
平常不接娃的时候就完全不看时间,沉浸式做研究
源代码在评论区以 GPL 3.0 协议开源, Enjoy!
via https://manateelazycat.github.io/feed.xml
Invalid media: video
我的第十六个 Omarchy 插件
Omarchy Side Panel 让我的 Omarchy 非常非常全屏、干净,效率得到了最大的提升
但是没有了常驻任务栏最不方便的是看时间不方便,所以我写了一个新的插件 Omarchy Desktop Clock,每天下午快接娃放学的时候,就把一个工作区的窗口隐藏了,写会儿代码就瞄一会时间,千万不要迟到了,哈哈哈哈
平常不接娃的时候就完全不看时间,沉浸式做研究
源代码在评论区以 GPL 3.0 协议开源, Enjoy!
via https://manateelazycat.github.io/feed.xml
Invalid media: video
Omarchy Desktop Top 桌面系统监视器
我的第十七个 Omarchy 插件
上一个插件主要解决接娃的接地气需求,这个插件主要解决黑客的酷炫装逼需求
Omarchy Desktop Top 插件,桌面级别的系统监视器项目, 不抢键盘和鼠标,静静的待在桌面上,你切换窗口和工作区的时候可以顺便看一下系统的负载,相比于空空的壁纸,更帅更装逼,哈哈哈哈
源代码在评论区通过 GPL 3.0 协议开源, Enjoy!
via https://manateelazycat.github.io/feed.xml
Invalid media: video
我的第十七个 Omarchy 插件
上一个插件主要解决接娃的接地气需求,这个插件主要解决黑客的酷炫装逼需求
Omarchy Desktop Top 插件,桌面级别的系统监视器项目, 不抢键盘和鼠标,静静的待在桌面上,你切换窗口和工作区的时候可以顺便看一下系统的负载,相比于空空的壁纸,更帅更装逼,哈哈哈哈
源代码在评论区通过 GPL 3.0 协议开源, Enjoy!
via https://manateelazycat.github.io/feed.xml
Invalid media: video
Omarchy 桌面插件优化
Omarchy Desktop Clock 和 Omarchy Desktop Top 这两个插件太好看了,导致我录制即将发布的 Omarchy 插件时,风头全被这两个插件夺去了
所以我给这两个桌面插件开发了一个最小化的功能,点击后,他们俩就可可爱爱的吸附到屏幕顶部,变成一个小黑条,点击小黑条后又可以恢复原来的大小和位置
这下方便我录制 Omarchy 新插件的视频了,哈哈哈哈哈
via https://manateelazycat.github.io/feed.xml
Invalid media: video
Omarchy Desktop Clock 和 Omarchy Desktop Top 这两个插件太好看了,导致我录制即将发布的 Omarchy 插件时,风头全被这两个插件夺去了
所以我给这两个桌面插件开发了一个最小化的功能,点击后,他们俩就可可爱爱的吸附到屏幕顶部,变成一个小黑条,点击小黑条后又可以恢复原来的大小和位置
这下方便我录制 Omarchy 新插件的视频了,哈哈哈哈哈
via https://manateelazycat.github.io/feed.xml
Invalid media: video
Omarchy Git Sync 插件同步工具
我的第十八个 Omarchy 插件
我自己给 Omarchy 写了很多插件,同时我又在多台电脑上用 Omarchy 开发软件, 在我提交插件到 Omarchy 审核的时候, 我迫切的需要在多台电脑上同步我安装的 Omarchy 插件
所以, Omarchy Git Sync 就完成了,它的机制是追踪每个插件的 Git 地址,而不是追踪 Omarchy 商店,这样就可以立即在多台电脑上同步 Omarchy 插件啦
源代码按照 GPL 3.0 发布, Enjoy!
via https://manateelazycat.github.io/feed.xml
Invalid media: image
我的第十八个 Omarchy 插件
我自己给 Omarchy 写了很多插件,同时我又在多台电脑上用 Omarchy 开发软件, 在我提交插件到 Omarchy 审核的时候, 我迫切的需要在多台电脑上同步我安装的 Omarchy 插件
所以, Omarchy Git Sync 就完成了,它的机制是追踪每个插件的 Git 地址,而不是追踪 Omarchy 商店,这样就可以立即在多台电脑上同步 Omarchy 插件啦
源代码按照 GPL 3.0 发布, Enjoy!
via https://manateelazycat.github.io/feed.xml
Invalid media: image
变与不变
这次回老家,我要回老房子拿点东西。这是幢快30年的楼房,我从小学三年级开始后的整个学生时代都是在这里度过的。我家住在六楼,没有电梯,所以自从我妈患病后就换了个住处,这里已有三四年没有人住了。
打开门前还是有点忐忑的,谁也不知道一间很久没人住的屋子会住进去什么东西。没想到进门后,除了一种不通风的闷腐气外并没有什么了不得的气味。地板挺干净,沙发都覆上了遮尘布,正厅电视机的上方是一幅约莫1.2米宽的《八骏图》十字绣,往后看,沙发上方更是一幅巨幅的《金陵十二钗》十字绣,粗估有三米多宽。这些都是在十字绣还流行的年代由我妈不知费了多少日夜才完成的,距今大概十年了。走到厨房,一切都收拾得井井有条,我瞥见那个老式的油烟机,上面盖着厚厚的发黑的油污,还有许多道裂纹。我妈就是在这样一间小屋里,工作了不知多少岁月,她厨艺很好,色香味俱佳,而且勇于尝试新菜式。江西人喜欢小炒,还要加辣。可以想象这台羸弱的抽油烟机不堪什么大用,我妈只能紧闭厨房的门窗,年复一年,油烟侵蚀了她健康的肺部。如今她已不再进厨房,下厨的工作都是我爸包办了,虽然也不差,但我总还怀念。今天突然看到这台抽油烟机,我的心突然像是被扎了一下。因为工作后我就没怎么在家里住了,卧室还停留在我结婚那年的样子,一如既往地,床上也盖着防尘布。
我清空了冰箱里的东西,关上水阀电闸,退出门外,钥匙插进锁孔,右旋一圈,离开了这里。这里可能不再会有人来住,我们本想卖掉,但错过了房价下跌前的泡沫,迁延到了现在,不好卖了,楼层显得略高了。
下楼到了街上,穿过了那条有着我上学时期常吃的水煮摊子的巷子,摊子还在,依然有年轻人在吃,只是招牌叫做“麻辣烫”我不太能接受。继续走着,耳中被恭喜你发财、dj舞曲和清仓大甩卖交替塞满,就和二十年前一模一样,都没变过。可是有一些东西,在不能预知的一个早上,就永远地变了;有一些人,在不能预知的一个下午后,就回不来了,包括我自己。
via Frost's Blog
这次回老家,我要回老房子拿点东西。这是幢快30年的楼房,我从小学三年级开始后的整个学生时代都是在这里度过的。我家住在六楼,没有电梯,所以自从我妈患病后就换了个住处,这里已有三四年没有人住了。
打开门前还是有点忐忑的,谁也不知道一间很久没人住的屋子会住进去什么东西。没想到进门后,除了一种不通风的闷腐气外并没有什么了不得的气味。地板挺干净,沙发都覆上了遮尘布,正厅电视机的上方是一幅约莫1.2米宽的《八骏图》十字绣,往后看,沙发上方更是一幅巨幅的《金陵十二钗》十字绣,粗估有三米多宽。这些都是在十字绣还流行的年代由我妈不知费了多少日夜才完成的,距今大概十年了。走到厨房,一切都收拾得井井有条,我瞥见那个老式的油烟机,上面盖着厚厚的发黑的油污,还有许多道裂纹。我妈就是在这样一间小屋里,工作了不知多少岁月,她厨艺很好,色香味俱佳,而且勇于尝试新菜式。江西人喜欢小炒,还要加辣。可以想象这台羸弱的抽油烟机不堪什么大用,我妈只能紧闭厨房的门窗,年复一年,油烟侵蚀了她健康的肺部。如今她已不再进厨房,下厨的工作都是我爸包办了,虽然也不差,但我总还怀念。今天突然看到这台抽油烟机,我的心突然像是被扎了一下。因为工作后我就没怎么在家里住了,卧室还停留在我结婚那年的样子,一如既往地,床上也盖着防尘布。
我清空了冰箱里的东西,关上水阀电闸,退出门外,钥匙插进锁孔,右旋一圈,离开了这里。这里可能不再会有人来住,我们本想卖掉,但错过了房价下跌前的泡沫,迁延到了现在,不好卖了,楼层显得略高了。
下楼到了街上,穿过了那条有着我上学时期常吃的水煮摊子的巷子,摊子还在,依然有年轻人在吃,只是招牌叫做“麻辣烫”我不太能接受。继续走着,耳中被恭喜你发财、dj舞曲和清仓大甩卖交替塞满,就和二十年前一模一样,都没变过。可是有一些东西,在不能预知的一个早上,就永远地变了;有一些人,在不能预知的一个下午后,就回不来了,包括我自己。
via Frost's Blog