linux.do
21.3K subscribers
122K photos
196 videos
118 files
257K links
linux.do最新话题和热议话题
Download Telegram
抽一个windsurf 3 个月(早上那个福利的)
LINUX DO - 热门话题 (RSS)

截止 2025.08.13 21:00:00

随意回复了

官方抽奖工具

弄了几个号,后面不定时看到有缘人(需要的人)直接赠送

152 个帖子 - 149 位参与者

阅读完整话题
抽 ChatGPT Team 车位
LINUX DO - 热门话题 (RSS)

奖品详情:

ChatGPT Team 车位

活动时间:

开始时间:即发帖时间

截止时间:Thu, Aug 14, 2025 2:14 PM CST

参与方式:

点赞关注后,在本帖下回复任意内容即可

抽奖规则:

每位用户仅允许参与一次。

使用论坛官方抽奖工具随机抽取中奖者。

注意事项:

本活动将在活动截止时间后关闭回帖,以确保公正性。

中奖者将在活动结束后约2小时内在本帖公布,并通过私信/私聊通知领奖。

所有规则及抽奖结果由活动发起人和论坛管理团队最终解释。

期待您的积极参与,祝您好运!如有任何疑问,欢迎随时联系抽奖发起人。

83 个帖子 - 83 位参与者

阅读完整话题
拿到了 Google 送的帆布包
LINUX DO - 热门话题 (RSS)

去参加了一下谷歌开发者大会



获得小礼品一份



28 个帖子 - 27 位参与者

阅读完整话题
1
在地铁上跟一个女的吵架,气死了
LINUX DO - 热门话题 (RSS)

我气就气在吵架的时候没发挥好,现在越想越气。

上地铁有一个女的在我后面跟我一起上轻轨,大概30岁以内的样子,感觉穿的是工作服,她想过去抢位置坐,就直接用手推我,一下就挤过去。边推边说,让一下。

不知道你们懂不懂,被人推的感觉是很难受的。我当时就很生气,大声的对到她说:不要推人。

她可能觉得自己抢位置推一下人很正常,她说 她要过去。

我就说:你想过去,你给我说,我就让你过去,这里人也不是特别多,你也不是要挤上车,要挤下车,推人干啥子。

那个女的直接使用魔法,她说我哪里推了你的,调监控,你要扯就调监控。我刚刚那个叫推你吗

我一下就懵了,我心想:你刚刚不是在推我,是在摸我吗。卧槽,但是懵住了,没有发挥好。

现在想起来好气,太气了,现场对线经验太少,没有发挥好。

93 个帖子 - 78 位参与者

阅读完整话题
MoonTV —— 2.0.0 秽土转生版本
LINUX DO - 热门话题 (RSS)

仓库地址:GitHub - MoonTechLab/LunaTV

昨晚的删库风波(连带着组织一起没了,还好转移到组织,不然我号直接无了),已经基本确定了是被举报触犯 DMCA 导致的,根因自然就是仓库内置了采集源地址。至于举报的人,随便猜一猜如下:

— 盗版视频站长,都用 MoonTV 就没人去盗版站了,断人财路如杀人父母
— tg 群里触犯群规被 t 后怀恨在心的人(确实 ban 了不少)
— github 提要求商业化的 issue 被 block 后怀恨在心的人(能力不大野心不小的白嫖怪)

大概是昨天下午仓库和组织无法公开访问,经过从昨晚到现在紧锣密鼓的开发,MoonTV 成功转生,release 2.0 大版本,做如下调整:

— 代码转为闭源(开源开的我心灰意冷道心破碎啊)
— Github 仓库仅用于分发 Docker 镜像和收集 issue
— 由于闭源,不再支持 vercel 或 netlify 等 serverless 平台,仅支持 docker 或基于 docker 的平台部署(如 render/claw cloud)
— 由于配置文件不从文件读取,不再支持本地(localstorage)存储方式,仅支持 redis 或 upstash(原本 vercel/netlify 使用的 upstash 可由 docker 连接继续使用),后续会支持其他的本地的持久化 kv 存储(可能是 pika)
— 默认不内置任何采集源,站长在启动后请至管理后台填写配置文件(预计今晚更新 2.1 版本支持订阅方式获取配置),配置文件格式与此前 config.json 一致

具体部署方式和示例请阅读仓库 readme

目前最新版本为 2.0.1



杀不死我的必将使我更强大

另:建议不要公开传播历史版本的仓库,由于包含内置播放源,遭举报必删号。已有仓库若不愿删库可转为私有

112 个帖子 - 88 位参与者

阅读完整话题
我很受欢迎?真的假的
LINUX DO - 热门话题 (RSS)



才发现有的邮件底部有这个,不知道触发条件是什么()

40 个帖子 - 39 位参与者

阅读完整话题
抽 1 个 硅基流动的 API Key
LINUX DO - 热门话题 (RSS)

抽奖主题:硅基流动api key一个,余额141元



奖品详情:

硅基流动API key 1个

活动时间:

开始时间:即刻开始

截止时间:2025年8月14日 22:00

参与方式:

在本帖下回复任意内容即可参与抽奖。

想升3级,路过的各位麻烦点点赞,谢谢大家了

抽奖规则:

每位用户仅允许参与一次。

使用官方抽奖工具随机抽取中奖者。

注意事项:

本活动将在活动截止时间后关闭回帖,以确保公正性。

中奖者将在活动结束后12小时内在本帖公布,并通过私信中奖人通知领奖。

所有规则及抽奖结果由活动发起人和论坛管理团队最终解释。

期待您的积极参与,祝您好运!如有任何疑问,欢迎随时联系抽奖发起人。

64 个帖子 - 64 位参与者

阅读完整话题
1
Claude-Code-Router Docker 启动!
LINUX DO - 热门话题 (RSS)

弄点关键词便于其他佬检索:

CCR、claude code router、docker、ccline、docker claude-code-router

好像有个新的“原创”标签,加上试试?

前言
其实我在较长的一段时间以来(大概有个半个月?),用的都是这位佬提供的 docker 镜像:

一键部署的Docker化claude-code-router解决方案

开发调优



8.7 更新。作者支持 UI 配置,通过 ip:端口/ui/ 就可以访问 UI 界面配置,目前还是 beta 版,暂时不要点击保存并重启。先点击保存吧。然后自己重启 docker。目前点击保存并重启会导致容器无法启动。也没有错误日志,我重置后才可以正常使用。
[image]
非常感谢musistudio大佬的作品 claude-code-router。更新老快了。之前 HOST 写死了 127....


但是 CCR 更新的挺快,我又喜欢保持最新的版本,总不能每次都去私信佬来更新吧?(其实我已经私信过一两次了哈哈 )

这不今天又私信了一次......

我就觉得,害,还是不要偷懒了,指挥一下我的两位好员工,哈基米和克劳德吧

然后就慢慢地构建出来了一个 docker 版本,并且配置好了 Github Action 工作流,每小时检查一次 CCR 项目的提交情况,从 musistudio 佬的提交信息中解析出来 “release v1.0.36” 或 “v1.0.36” 这样的两种格式作为我的镜像版本号

所以如果那一天 musistudio 佬不在提交信息中写 “release v1.0.36” 或 “v1.0.36” 关键字了,而是采用发 release 了,那我可能也懒得改了,所以 @musistudio 佬,请你不要不写哇

其实按理说很快就可以搓出来的,毕竟我那两个员工也不是吃素的,哈基米是 Vertex API,克劳德是官方直连 API 的。但是我想要优化一下 docker 镜像的体积,尝试了四五种方案,毕竟我也不是专业的,所以只能一个一个试,然后查查资料什么的

最终优化到了 150MB...

View original post
【呼吁|闲聊】拒绝技术“傲慢”,共建互助开源社区
LINUX DO - 热门话题 (RSS)

此文主要是本人在相当长时间内混迹各种开源社区群组交流,特别是一些普及社区的感想和呼吁,纯闲聊,仅唠嗑,大家当看个乐子,友善交流不要争吵,谢谢大家观看。

各位开源社区的朋友们好,

开源社区,是智慧共享、协作创新的沃土,是技术爱好者们互相学习、共同进步的乐园。它的核心精神是“开放、共享、协作”。在一段时间里,通过观察许多开源项目的交流群组(特别是以QQ为主的即时交流平台),我越来越感觉到一种不太舒服的氛围在蔓延——姑且叫它 “技术傲慢” 吧。

【现象】

“技术傲慢”这个词比较笼统也缺乏统一的共识,我观察到的主要有这些方面:

对“小白”的冷嘲热讽: 当新人带着基础问题或困惑入群时,迎接他们的可能不是指引,而是“这都不会?”、“自己不会百度吗?”、“RTFM(Read The Fxxking Manual)”式的轻蔑回复。
“看代码”万能挡箭牌: 遇到问题,不分青红皂白,第一反应往往是冰冷地甩出“看源码去”、“贴代码”,缺乏对问题背景的耐心询问和引导性的解答思路。仿佛看源码是解决一切问题的唯一且无需解释的路径,忽略了学习曲线和个体差异。
居高临下的优越感: 部分技术娴熟的成员,无意或有意地流露出一种优越感,将提问本身视为一种“打扰”或“低水平”的表现。

用例子说说我个人观察到的几种典型回复:



— “这都不会?文档没看吗?”
— “先去学学基础再来问吧。”
— “(甩出一个‘自己看源码’的表情包)”
— 更有甚者,直接是冷嘲热讽和无情的“@管理员,T了这个人”。

结果往往是: 新人哑口无言,默默退群。而群里,似乎什么都没有发生,大佬们继续着他们“高深”的讨论。看着挺让人心凉的。这种场景,相信不少人也遇到过吧?


【观点】

首先得声明,作为开发者,我旗帜鲜明地反对 “伸手党” ——完全不思考、不搜索、只想直接获取现成答案的行为。我认为,提问前做好功课是基本的尊重。

但与此同时,我也常在反思,社区也应该警惕 “技术傲慢”。我个人的观点是:“技术傲慢”的危害,一点不比“伸手党”小,甚至可能更大

浇灭热情,拒人门外: 谁不是从小白过来的?冷嘲热讽最容易浇灭新人的好奇心和热情,将潜在的热爱者、未来的贡献者拒之门外。社区没新人,哪来的活力?
污染氛围,破坏根基: 会污染社区氛围,让社区变得冷漠、排外,充满戾气(个人感觉特别是一些即时交流平台构建的交流社区戾气特别重),互助分享的根基都被破坏了,谁愿意待在一个让人紧张、怕说错话的地方?
背离初心,筑起高墙: 开源的本质是互助和共享。“技术傲慢”将知识视为私有领地,筑起高墙,完全违背了开源精神的核心价值。
阻碍协作,关闭沟通: 阻碍了大家的协作,真正的协作得讲平等和尊重(小白也需要符合其水平的尊重)。傲慢的态度直接就把有效沟通的门关上了,问题反而更难解决。

【个人呼吁】

我是一个开发者,但我知道我个人无法做到精通所有技术栈,了解所有方向,所以不可避免地会提问,也可能为求助者提供帮助。在此,我想跟各位一起参与开源项目和社区建设的朋友们聊聊:

共建一个“友好、包容、互助”的开源社区

多点耐心,回想初心: 想想当初的自己,面对基础问题,一句“试试搜下关键词 XXX?”或者“文档的 XXX 部分可能有答案” 比一句嘲讽管用一百倍。
“看源码”时,指个方向: 说“看源码”没问题,但能不能加一句“重点看看 XXX 模块的逻辑”?给个路标,比光扔把钥匙让人自己瞎找强多了,对社区成长也有益。
尊重努力,沉默胜嘲: 尊重每一份提问的努力,再“简单”的问题,背后也是提问者(哪怕努力不足)的求知欲。用尊重的态度回应,哪怕觉得太基础不想答,沉默也比嘲讽强百倍
区分“懒”与“困”,对症下药: 试着判断是“伸手党”还是“受困者”。对前者,温和提醒其自助;对后者,伸出援手。无需用傲慢来“震慑”所有人。
技术为器,非傲之资: 技术的价值在于解决问题、创造价值、赋能他人。掌握技术不应成为傲慢的资本,而应是帮助他人、回馈社区的工具。
(作为回答者): 多一份耐心,少一点刻薄;多一点引导,少一点命令;多一点共情,少一点优越。
(作为提问者): 先尽力自助(搜索、看文档、尝试),清晰描述问题(环境、步骤、期望结果、错误信息)。好的提问本身就是对社区的尊重。
(作为旁观者): 对友善的互动点赞,对傲慢的言行温和但坚定地表达下不认同。好氛围靠大家维护。
(作为社群管理者): 入群公告或者文档中加一句:有问题请查阅项目 issus 是否有历史问题,如果没有请创建新 issus(可以改成其他问题追踪平台)。简单一句话有时候真能减少 50% 以上的小白无效提问,也能直接分辨啥也不看就问的伸手党
— 希望每一个社区参与者都可以查看一下 How-To-Ask-Questions-The-Smart-Way/README-zh_CN.md at main · ryanhanwu/How-To-Ask-Questions-The-Smart-Way · GitHub

愿我们的代码不仅高效运行,更能传递善意与温度。

35 个帖子 - 18 位参与者

阅读完整话题
[Gemini防断流] 燃尽了... | Docker一键部署
LINUX DO - 热门话题 (RSS)

cherry studio这个Incomplete JSON segment at the end太奇怪了,换chatbox就不会有这个问题(也可以用newapi套一层) 用gpt5又糊了一版 现在不会次次都报错incomplete了 概率减小了不少

实在是解决不了了qaq 蹲个大佬接盘

源码

main.zip (10.7 KB)

使用Docker运行
先前运行过的务必使用 docker pull curaalizm/gemini-antiblock:latest 拉取最新镜像
快速启动
docker run -p 8080:8080 curaalizm/gemini-antiblock

自定义配置
docker run -p 9090:9090 \
-e PORT=9090 \
-e DEBUG_MODE=false \
-e MAX_CONSECUTIVE_RETRIES=5 \
curaalizm/gemini-antiblock

环境变量说明

变量名
默认值
说明

PORT
8080
监听端口

UPSTREAM_URL_BASE
https://api-proxy.me/gemini
上游API地址

MAX_CONSECUTIVE_RETRIES
10
最大重试次数

DEBUG_MODE
true
调试模式 (true/false)

RETRY_DELAY_MS
750
重试延迟(毫秒)

LOG_TRUNCATION_LIMIT
8000
日志截断长度

42 个帖子 - 32 位参与者

阅读完整话题
【公益站复活】缝缝补补,终于公益站终于又上线了
LINUX DO - 热门话题 (RSS)

neon的免费计划太坑了,直接数据都不能导出,所以只能麻烦大家重新注册一遍了

新地址:

兑换码:LINUX DO CDK

由于上次有人一直刷,所以稍微调低了额度,后续用完可以在https://696988.xyz/article/free-ai-api

申请

!!!https://aiapi.696988.xyz/ 网站改成这个啦

!!!https://aiapi.696988.xyz/ 网站改成这个啦

!!!https://aiapi.696988.xyz/ 网站改成这个啦

我的错,太着急想恢复忘记改回调地址了

大家先试试,我先去吃个晚饭

46 个帖子 - 32 位参与者

阅读完整话题
Mac Typora激活教程,不需要其他补丁和激活码

一键脚本代码
#!/bin/bash
# 使用gitee链接获取并执行
# curl -fsSL https://gitee.com/belingud/sources/raw/master/utils/shell/unlock_typora_mac.sh | bash

# 导航到指定目录
TARGET_DIR="/Applications/Typora.app/Contents/Resources/TypeMark/page-dist/static/js/"
echo "正在处理 Typora 许可证文件..."

# 检查目录是否存在
if [ ! -d "$TARGET_DIR" ]; then
echo "错误: 目录不存在: $TARGET_DIR"
exit 1
fi

# 切换到目标目录
cd "$TARGET_DIR" || exit 1
echo "已切换到目录: $(pwd)"

# 查找LicenseIndex相关的JS文件
JS_FILE=$(find . -name "LicenseIndex*.js" | head -1)
if [ -z "$JS_FILE" ]; then
echo "错误: 未找到 LicenseIndex 相关的JS文件"
echo "当前目录中的JS文件:"
ls -la *.js 2>/dev/null || echo "未找到JS文件"
exit 1
fi

# 移除前面的 ./
JS_FILE=${JS_FILE#./}
echo "找到文件: $JS_FILE"

# 首先检查是否已经破解
if grep -q 'hasActivated="true"=="true"' "$JS_FILE"; then
echo " 检测到文件已被破解 (存在 hasActivated=\"true\"==\"true\")"
echo "无需重复运行脚本"
exit 0
fi

# 搜索并替换
echo "搜索并修改 hasActivated 相关代码..."

# 检查文件中是否包含目标字符串并尝试替换
if grep -q 'hasActivated="true"==e.hasActivated' "$JS_FILE"; then
echo "找到目标字符串,正在使用 perl 进行替换..."
# 使用 perl 进行原地替换,兼容性更好
perl -pi -e 's/hasActivated="true"==e.hasActivated/hasActivated="true"=="true"/g' "$JS_FILE"

# 验证替换是否成功
if grep -q 'hasActivated="true"=="true"' "$JS_FILE"; then
echo " 成功修改文件"
echo "已将 e.hasActivated 替换为 \"true\""
else
echo " 替换失败,请手动检查"
exit 1
fi
elif grep -q 'e.hasActivated' "$JS_FILE"; then
echo "找到 e.hasActivated,但格式可能不同"
echo ""
echo "如果需要手动替换,请使用以下命令:"
echo "perl -pi -e 's/你找到的具体字符串/替换后的字符串/g' \"$JS_FILE\""
echo ""
exit 1
else
echo "⚠️ 未找到 e.hasActivated 相关内容"
if grep -q "hasActivated" "$JS_FILE"; then
echo "找到 hasActivated 相关内容,共 $(grep -c 'hasActivated' "$JS_FILE") 处"
echo "可能的匹配内容:"
grep -n 'hasActivated' "$JS_FILE" | head -3
else
echo "未找到任何 hasActivated 相关内容"
fi
echo ""
exit 1
fi

echo ""
echo "脚本执行完成!"
echo "处理的文件: $JS_FILE"

复制下来,保存到文件中,例如保存的文件名为 unlock_typora_mac.sh

打开命令行,cd到你保存文件的目录中 cd Documents/scripts

在命令行执行 chmod +x unlock_typora_mac.sh

继续执行 ./unlock_typora_mac.sh

如果你不想保存脚本,可以使用命令:

```

curl -fsSL https://gitee.com/belingud/sources/raw/master/utils/shell/unlock_typora_mac.sh | bash

```

来源 https://linux.do/t/topic/844028

#技术 #脚本

via Memos
1