2作者: noemit5 个月前原帖
我并不是因为AI编码工具更快或更酷而选择使用它们。刚开始的时候,使用这些工具对我来说是一种负担。 我仍然在使用Cursor的无限制计划,这个计划给我提供无限的代币。这个计划将在五月到期,之后Cursor将强制我们这些老用户转到新的收费计划上,届时需要为代币付费。因此,我是在去年五月购买的年度计划,但在此之前我已经支付了几个月的月费。我是从2024年十月开始使用的。 我选择使用这些工具是因为我失去了打字的能力。 在这一切发生之前,2024年初,我对AI编码产生了好奇,听说(可能是假的)一些人正在构建生产应用并获得收入,我偶尔使用chatGPT来帮我整理一个函数,但我从未认真对待过。 我下载了Cursor,试用了一次后就放弃了。当我让它做一件简单的事情时,它却出错了。 然后,两个月后,我每天都在使用Cursor。这是一个一夜之间发生的变化。 一切始于我的右手开始疼痛。我以为我得了腕管综合症。 接着,我的左手也开始疼痛。 疼痛加剧了。我打电话给我妈妈,问她我是否得过水痘,想知道这是否可能是带状疱疹。我不停地在谷歌上搜索症状。 然后,虚弱感开始出现。起初只是微妙的,手变得笨拙,灵活性下降。我的手臂开始难以抬起。 又过了几天,我连前门都打不开了。 我慢慢地变得像是瘫痪了一样。我去了急诊室,被诊断为吉兰-巴雷综合症(发音为GHEE-YAWN-BAR-"eh?")。 幸运的是,我的病情比较轻微。在医院待了一周后,他们让我回家。尽管如此,我还是花了几个月才恢复手部的灵活性和打字的能力。 我当时的同事们可能还记得我突然增加的语音便签、语音转文本和大量的拼写错误。 在编码方面,我一夜之间从VSCode转到了Cursor。 而且我都是通过语音转文本来完成的。 我容忍了错误。 我经常拒绝它生成的代码。 我在提示和组织思路方面变得更好。 我在口述和清晰表达方面也有所改善,以便语音转文本不再误解我。 这是我唯一的选择。 我花了六个月才重新能够“正常”打字,但我可能再也无法恢复到以前的速度和准确性。 我今天仍然在使用Cursor。现在,我会更频繁地写代码,但Cursor仍然是我主要的IDE,我仍然更多地使用提示而不是直接编码。 此后我也使用了Claudecode和其他工具,但我仍然最喜欢Cursor。我在想,当我的无限代币用完时,我会有什么样的感受。:) 总之,这就是我的故事。欢迎随时问我任何问题。
1作者: cliftonc5 个月前原帖
大家好!我正在开发一个开源报告工具,主要关注于“在您的应用中嵌入分析”的用例。我发现现有的解决方案要么不够好,要么不够灵活,或者价格昂贵,甚至三者兼而有之! 不过,我今天决定使用这个库,并将其封装在一个应用中,使其像 Metabase 一样工作(在这里我使用“像”这个词是广义的,因为它还处于早期阶段)。我已经在这个周末发布了一个初始版本,并希望获得反馈,以帮助优先考虑那些能够缩小与 Superset / Metabase 差距的功能,从而吸引实际用户使用。我希望避免添加不必要的功能。目前它仅支持 PostgreSQL,但我会添加许多其他数据源(目前受限于 Drizzle 支持的数据库)。 我的目标不是大型企业,而是那些希望拥有一个真正用户友好且灵活的报告工具的小团队/初创公司——这包括一个简化的自主分析工作流程,类似于 hex.tech(您可以自带 LLM 密钥)。 如果有人有时间查看并提供反馈,我将非常感激!目前有一个免费的云选项,因此如果您不想在本地运行(只需要 Docker 和一个容器),也可以尝试这个,并告诉我您的反馈。目前没有收费,但我考虑以非常低的成本提供,例如每月 10 欧元,以覆盖托管费用,它非常轻量,我不存储任何数据。 GitHub 地址在这里:<a href="https://github.com/cliftonc/drizby" rel="nofollow">https://github.com/cliftonc/drizby</a>——我非常希望能得到关于路线图的反馈,以及这个工具是否对我原始用例之外的其他人有用(我和其他人已经在积极使用它)。
2作者: firesushi5 个月前原帖
我开发了Stardial,这是一款用Rust编写的可定制终端时钟。<p>最初,它是一个实验,旨在创建一个比tty-clock等工具更灵活的替代品。Stardial支持动画、颜色主题和布局自定义,因此可以适应不同的终端设置和美化环境。<p>功能: - 多种显示样式 - 自定义颜色和主题 - 动画效果 - 可调节的大小和布局 - 设计适用于现代终端<p>默认主题经过精心设计,开箱即用效果良好,但所有内容都可以进行自定义。<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;USERNAME&#x2F;stardial" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;USERNAME&#x2F;stardial</a>
2作者: albert_e5 个月前原帖
我正在探索与我的电脑合作的方式,不再总是坐在桌子前像个穴居人一样用手打字。<p>我在测试使用Wispr Flow和类似的语音输入——在某些使用场景下似乎效果不错。<p>我有时会把笔记本电脑放在跑步机上,尝试进行一些研究、浏览或工作。目前,鼠标(轨迹球)和打字是我面临的最大难题。<p>有没有不错的手持输入设备,可以实现简单的触控板、点击、上下滚动、前进和后退等导航功能,并支持按键说话的语音输入?我在关注便宜的FireTV棒和其他流媒体盒子的遥控器,它们似乎具备语音输入功能——有没有办法破解其中一个来满足我们的需求,并与电脑配对?
2作者: null-phnix5 个月前原帖
我在本地构建了很多小型的人工智能工具,主要基于Ollama,但我一直遇到的问题是每次会话都是从零开始。无论我前一天晚上建立了什么上下文,无论模型学到了我喜欢的结构方式,或者我们一起进行的半成品推理,当我打开一个新的终端时,这些都消失了。 一段时间以来,我只是手动在每次会话开始时粘贴上下文,这听起来确实很痛苦。最终,我构建了一个小代理,它位于我的客户端和Ollama之间,试图解决这个问题。它嵌入了最近的交互,存储在本地,并在新会话开始时注入相关的内容。它的工作效果足够好,以至于我现在每天都在使用,但我构建的方式就像一个没有正式计算机科学背景的人那样,这意味着我只是将其拼凑起来,并不完全自信架构是正确的。 让我仍然感到困扰的是作用域问题。我同时在几个不同的项目上工作,不希望一个项目的上下文渗透到另一个项目中。目前我通过手动管理,基本上是保持独立的目录并小心处理,但这感觉像是一种变通,而不是解决方案。 我真心想知道其他人是怎么处理这个问题的。你们是使用向量数据库进行检索,还是使用普通文件,或者基于某种MCP的方案,还是已经接受了本地会话是无状态的,并围绕这个构建了工作流程?如果你们干净利落地解决了作用域问题,我真的很想知道你们是怎么做到的。
2作者: sbca685 个月前原帖
我和我的团队正在构建一个开源的IP/SIP对讲机和视频监控平台(GPLv3)。 <i>核心理念</i> - 无供应商锁定:设计用于与暴露开放API的SIP对讲机和监控摄像头配合使用。 - 模块化设置:您可以从小规模开始(如私人住宅),逐步扩展到公寓楼/住宅小区/区域,甚至整个城市。 <i>您可以构建的内容</i> - 入口、门禁、障碍物的IP/SIP对讲机 - 现代服务器端和管理面板的视频监控(实时 + 存档)(我们还维护一个内置的免费媒体服务器(基于ffmpeg),用于移动设备的实时 + 存档访问:Simple-DVR) - 供居民使用的移动应用(iOS/Android) - 安保/礼宾团队的桌面网页客户端 - 工单和现场服务工作流程(任务跟踪 + 计划 + 技术人员的渐进式网页应用) - 可选的人脸识别 + 车牌识别(FALPRS) - 与计费/客户关系管理/支付及外部系统的集成 <i>本地化</i> 该项目目前已支持英语、俄语、哈萨克语、乌兹别克语、保加利亚语、阿拉伯语和亚美尼亚语。如果您想提供帮助,我们非常欢迎对新语言的贡献(翻译、术语审查、用户界面文案改进等)。 <i>代码库</i> - 服务器(RBT): [https://github.com/rosteleset/SmartYard-Server](https://github.com/rosteleset/SmartYard-Server) - Simple-DVR媒体服务器(实时 + 存档): [https://github.com/rosteleset/Simple-DVR](https://github.com/rosteleset/Simple-DVR) - iOS应用: [https://github.com/rosteleset/SmartYard-iOS](https://github.com/rosteleset/SmartYard-iOS) - Android应用: [https://github.com/rosteleset/SmartYard-Android](https://github.com/rosteleset/SmartYard-Android) - FALPRS(人脸 + 车牌): [https://github.com/rosteleset/falprs](https://github.com/rosteleset/falprs) - 现场工作人员渐进式网页应用(RBT-TT): [https://github.com/rosteleset/SmartYard-TT-PWA](https://github.com/rosteleset/SmartYard-TT-PWA) - 桌面网页客户端: [https://github.com/rosteleset/SmartYard-Vue](https://github.com/rosteleset/SmartYard-Vue) - 网页扩展示例: [https://github.com/rosteleset/SmartYard-web](https://github.com/rosteleset/SmartYard-web) <i>谁可能会对此有用</i> - 互联网服务提供商/电信运营商 - 物业管理公司 - 对讲机安装和服务团队 - 希望使用开源自托管平台的建筑业主 <i>邀请</i> 欢迎您免费使用此项目来构建自己的创意/产品/解决方案——如果您喜欢它,我诚邀您参与贡献(问题反馈、拉取请求、文档、翻译、本地化、与新SIP对讲机/摄像头的测试、集成、打包/部署改进等)。 <i>如果您感兴趣,我将非常感激:</i> - 对架构和文档的反馈 - 关于我们应该优先考虑哪些硬件型号的建议 - 希望在其环境中尝试的贡献者/用户 谢谢!
2作者: hectorm5 个月前原帖
作者在此。Cardea 是我编写的一个 SSH 路由器,用于管理我所管理的一些服务器的访问。访问策略定义在一个单一的文本文件中,格式类似于 OpenSSH 的 authorized_keys,支持宏、服务器组、时间窗口和密钥过期,因此所有内容都可以在 PR 中进行审查,并通过配置管理进行部署。没有数据库,也没有网页用户界面。 客户端可以使用任何标准的 SSH 客户端连接,目标以 SSH 用户名的形式编码(例如:ssh alice@10.0.0.1:22@bastion.internal)。会话可以以 asciinema v3 格式录制。主机密钥可以选择绑定到 TPM 2.0,以防止被提取。 它是一个单一的静态 Go 二进制文件,依赖项极少。构建过程可重现、不可变,并包含来源证明。 欢迎提出问题。
1作者: alexgrozav5 个月前原帖
我构建了一个小型库,可以为 TypeScript 或 JavaScript 的入口文件生成完整的导入依赖树。<p>给定一个被更改的文件,它会告诉你所有依赖于该文件的文件。这在以下场景中非常有用: - 选择性测试运行 - 缓存失效 - 增量构建 - 重构时的影响分析<p>主要关注速度。与解析抽象语法树(AST)不同,importree 使用精心调优的正则表达式扫描文件,这使得它在大型项目中也能极其快速。<p>我在开发工具时构建了它,当时我需要快速确定代码库中哪些部分受到了更改的影响。<p>希望你能像我一样觉得它有用:<a href="https:&#x2F;&#x2F;github.com&#x2F;alexgrozav&#x2F;importree" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;alexgrozav&#x2F;importree</a><p>欢迎随时提问!
1作者: semtex_cz5 个月前原帖
我开发了一个小工具,可以将PDF书籍转换为类似有声读物的音频文件,使用文本转语音技术。<p>这个想法源于我希望在走路或通勤时能够听技术书籍和论文。<p>该项目仍处于测试阶段,但已经可以处理许多PDF文件。<p>Windows版本发布链接: <a href="https:&#x2F;&#x2F;github.com&#x2F;Semtexcz&#x2F;Bookvoice&#x2F;releases" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Semtexcz&#x2F;Bookvoice&#x2F;releases</a>