返回首页
最新
我并不是因为AI编码工具更快或更酷而选择使用它们。刚开始的时候,使用这些工具对我来说是一种负担。
我仍然在使用Cursor的无限制计划,这个计划给我提供无限的代币。这个计划将在五月到期,之后Cursor将强制我们这些老用户转到新的收费计划上,届时需要为代币付费。因此,我是在去年五月购买的年度计划,但在此之前我已经支付了几个月的月费。我是从2024年十月开始使用的。
我选择使用这些工具是因为我失去了打字的能力。
在这一切发生之前,2024年初,我对AI编码产生了好奇,听说(可能是假的)一些人正在构建生产应用并获得收入,我偶尔使用chatGPT来帮我整理一个函数,但我从未认真对待过。
我下载了Cursor,试用了一次后就放弃了。当我让它做一件简单的事情时,它却出错了。
然后,两个月后,我每天都在使用Cursor。这是一个一夜之间发生的变化。
一切始于我的右手开始疼痛。我以为我得了腕管综合症。
接着,我的左手也开始疼痛。
疼痛加剧了。我打电话给我妈妈,问她我是否得过水痘,想知道这是否可能是带状疱疹。我不停地在谷歌上搜索症状。
然后,虚弱感开始出现。起初只是微妙的,手变得笨拙,灵活性下降。我的手臂开始难以抬起。
又过了几天,我连前门都打不开了。
我慢慢地变得像是瘫痪了一样。我去了急诊室,被诊断为吉兰-巴雷综合症(发音为GHEE-YAWN-BAR-"eh?")。
幸运的是,我的病情比较轻微。在医院待了一周后,他们让我回家。尽管如此,我还是花了几个月才恢复手部的灵活性和打字的能力。
我当时的同事们可能还记得我突然增加的语音便签、语音转文本和大量的拼写错误。
在编码方面,我一夜之间从VSCode转到了Cursor。
而且我都是通过语音转文本来完成的。
我容忍了错误。
我经常拒绝它生成的代码。
我在提示和组织思路方面变得更好。
我在口述和清晰表达方面也有所改善,以便语音转文本不再误解我。
这是我唯一的选择。
我花了六个月才重新能够“正常”打字,但我可能再也无法恢复到以前的速度和准确性。
我今天仍然在使用Cursor。现在,我会更频繁地写代码,但Cursor仍然是我主要的IDE,我仍然更多地使用提示而不是直接编码。
此后我也使用了Claudecode和其他工具,但我仍然最喜欢Cursor。我在想,当我的无限代币用完时,我会有什么样的感受。:)
总之,这就是我的故事。欢迎随时问我任何问题。
大家好!我正在开发一个开源报告工具,主要关注于“在您的应用中嵌入分析”的用例。我发现现有的解决方案要么不够好,要么不够灵活,或者价格昂贵,甚至三者兼而有之!
不过,我今天决定使用这个库,并将其封装在一个应用中,使其像 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>——我非常希望能得到关于路线图的反馈,以及这个工具是否对我原始用例之外的其他人有用(我和其他人已经在积极使用它)。
我开发了Stardial,这是一款用Rust编写的可定制终端时钟。<p>最初,它是一个实验,旨在创建一个比tty-clock等工具更灵活的替代品。Stardial支持动画、颜色主题和布局自定义,因此可以适应不同的终端设置和美化环境。<p>功能:
- 多种显示样式
- 自定义颜色和主题
- 动画效果
- 可调节的大小和布局
- 设计适用于现代终端<p>默认主题经过精心设计,开箱即用效果良好,但所有内容都可以进行自定义。<p>GitHub:
<a href="https://github.com/USERNAME/stardial" rel="nofollow">https://github.com/USERNAME/stardial</a>
我正在探索与我的电脑合作的方式,不再总是坐在桌子前像个穴居人一样用手打字。<p>我在测试使用Wispr Flow和类似的语音输入——在某些使用场景下似乎效果不错。<p>我有时会把笔记本电脑放在跑步机上,尝试进行一些研究、浏览或工作。目前,鼠标(轨迹球)和打字是我面临的最大难题。<p>有没有不错的手持输入设备,可以实现简单的触控板、点击、上下滚动、前进和后退等导航功能,并支持按键说话的语音输入?我在关注便宜的FireTV棒和其他流媒体盒子的遥控器,它们似乎具备语音输入功能——有没有办法破解其中一个来满足我们的需求,并与电脑配对?
我在本地构建了很多小型的人工智能工具,主要基于Ollama,但我一直遇到的问题是每次会话都是从零开始。无论我前一天晚上建立了什么上下文,无论模型学到了我喜欢的结构方式,或者我们一起进行的半成品推理,当我打开一个新的终端时,这些都消失了。
一段时间以来,我只是手动在每次会话开始时粘贴上下文,这听起来确实很痛苦。最终,我构建了一个小代理,它位于我的客户端和Ollama之间,试图解决这个问题。它嵌入了最近的交互,存储在本地,并在新会话开始时注入相关的内容。它的工作效果足够好,以至于我现在每天都在使用,但我构建的方式就像一个没有正式计算机科学背景的人那样,这意味着我只是将其拼凑起来,并不完全自信架构是正确的。
让我仍然感到困扰的是作用域问题。我同时在几个不同的项目上工作,不希望一个项目的上下文渗透到另一个项目中。目前我通过手动管理,基本上是保持独立的目录并小心处理,但这感觉像是一种变通,而不是解决方案。
我真心想知道其他人是怎么处理这个问题的。你们是使用向量数据库进行检索,还是使用普通文件,或者基于某种MCP的方案,还是已经接受了本地会话是无状态的,并围绕这个构建了工作流程?如果你们干净利落地解决了作用域问题,我真的很想知道你们是怎么做到的。
我和我的团队正在构建一个开源的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>
- 对架构和文档的反馈
- 关于我们应该优先考虑哪些硬件型号的建议
- 希望在其环境中尝试的贡献者/用户
谢谢!
作者在此。Cardea 是我编写的一个 SSH 路由器,用于管理我所管理的一些服务器的访问。访问策略定义在一个单一的文本文件中,格式类似于 OpenSSH 的 authorized_keys,支持宏、服务器组、时间窗口和密钥过期,因此所有内容都可以在 PR 中进行审查,并通过配置管理进行部署。没有数据库,也没有网页用户界面。
客户端可以使用任何标准的 SSH 客户端连接,目标以 SSH 用户名的形式编码(例如:ssh alice@10.0.0.1:22@bastion.internal)。会话可以以 asciinema v3 格式录制。主机密钥可以选择绑定到 TPM 2.0,以防止被提取。
它是一个单一的静态 Go 二进制文件,依赖项极少。构建过程可重现、不可变,并包含来源证明。
欢迎提出问题。
我构建了一个小型库,可以为 TypeScript 或 JavaScript 的入口文件生成完整的导入依赖树。<p>给定一个被更改的文件,它会告诉你所有依赖于该文件的文件。这在以下场景中非常有用:
- 选择性测试运行
- 缓存失效
- 增量构建
- 重构时的影响分析<p>主要关注速度。与解析抽象语法树(AST)不同,importree 使用精心调优的正则表达式扫描文件,这使得它在大型项目中也能极其快速。<p>我在开发工具时构建了它,当时我需要快速确定代码库中哪些部分受到了更改的影响。<p>希望你能像我一样觉得它有用:<a href="https://github.com/alexgrozav/importree" rel="nofollow">https://github.com/alexgrozav/importree</a><p>欢迎随时提问!
我开发了一个小工具,可以将PDF书籍转换为类似有声读物的音频文件,使用文本转语音技术。<p>这个想法源于我希望在走路或通勤时能够听技术书籍和论文。<p>该项目仍处于测试阶段,但已经可以处理许多PDF文件。<p>Windows版本发布链接:
<a href="https://github.com/Semtexcz/Bookvoice/releases" rel="nofollow">https://github.com/Semtexcz/Bookvoice/releases</a>