1作者: mortsnort大约 1 个月前原帖
嗨,HN, 你是否获取了大量信息,但希望能记住更多?我也是。在假期期间,我开发了MasterFlasher,这是一款Android应用程序,可以将内容转换为AnkiDroid闪卡,而不会打断你正在做的事情。 核心理念是:你想到“我应该记住这个”的那一刻,通常并不是你想停下来制作闪卡的时刻。MasterFlasher允许你在任何应用中静默分享内容到一个收件箱,然后稍后批量处理成卡片。 它的工作原理如下: - 从任何应用分享 → 内容静默保存到本地收件箱(无界面干扰) - URLs:应用内浏览器通过Readability.js提取文章文本 - PDFs:通过pdf.js按需提取文本 - 闪卡生成使用多步骤的Gemini管道:事实提取 → 评分 → 卡片生成 - 审核/编辑卡片,然后直接推送到AnkiDroid 设计选择: - 使用Capacitor + Ionic + React,并为应用内浏览器和Room存储提供Java插件 - BYOK:你提供自己的Gemini API密钥(无服务器或代理) - API密钥存储在设备上,使用Android KeyStore - 如果你想调整输出,提示可以由用户编辑 - 除了Gemini调用,所有内容都是本地的 背景说明:我不是软件工程师。这是一个解决我自己问题的业余项目。我后来了解到,LLM生成的闪卡并不是一个原创想法,但我想要一个适合我工作流程的工具:离线、静默分享、稍后处理、直接推送到AnkiDroid。构建这个应用也让我觉得很有趣。 免费且开源。APK和源代码在GitHub上: [https://github.com/mortsnort/MasterFlasher](https://github.com/mortsnort/MasterFlasher) 我没有计划将其商业化或进一步发展,但我欢迎任何能让它对我的闪卡学习更有用的想法。感谢你的关注!
1作者: albert_roca大约 1 个月前原帖
问题<p>计算仅使用以下输入和离散几何键推导出7个基本物理常数的联合概率,精度达到<10ppm。<p>约束条件:不允许有连续可调参数(所有系数必须是整数或固定的几何根)。<p>1. 定义<p><pre><code> [A] 输入(CODATA 2022) alpha = 7.2973525643e-3 // 细结构常数 c = 299792458 // 光速 hbar = 1.054571817e-34 // 约化普朗克常数 mp = 1.67262192369e-27 // 质子质量 [B] 离散键(固定几何/拓扑) k_vol = 2 // 体积尺度(3D) k_dyn = sqrt(5) // 动态尺度(sqrt(2D-1)) k_bit = 64 // 二进制视界种子 k_tet = 4 // 四面体顶点 k_cub = 8 // 立方体顶点 k_ico = 12 // 二十面体顶点 k_fac = 20 // 二十面体面 k_spi = 24 // 旋量环因子 [C] 全局派生尺度(从输入和键计算一次) H_g = 2^(2*k_bit) // 引力视界(2^128) H_m = 2^k_bit // 度量视界(2^64) Lu = (hbar/(mp*c)) * H_m * sqrt(2) / (1 + alpha/3) // 基本晶格单位 </code></pre> 2. 推导<p><pre><code> [A] 引力常数(G) 公式:G = (hbar * c * k_vol * (1 + alpha/3)^2) / (mp^2 * H_g) > 结果:6.6742439e-11 > CODATA:6.67430(15)e-11 > 误差:8 ppm [B] 电子质量(me) // 由Lu定义的二十面体壳的全息逆 公式:me = (2 * alpha * hbar) / (c * (Lu * pi^2 * (1 + alpha - alpha/k_spi) * sin(72))) > 结果:9.1093836e-31 kg > CODATA:9.1093837e-31 kg > 误差:0.01 ppm [C] 细结构常数(alpha) - 几何检查 公式:1/x = (k_tet*pi^3 + pi^2 + pi) - (alpha/k_spi) > 结果:137.0359996 > CODATA:137.0359990 > 误差:0.005 ppm [D] 质子半径(rp) 公式:rp = k_tet * (hbar/(mp*c)) * (1 - (alpha / (k_tet * pi))) > 结果:8.40747e-16 m > CODATA:8.40750(64)e-16 m > 误差:3 ppm [E] 缪子异常(a_mu) 公式:a_mu = (alpha/2pi) + (alpha^2/k_ico) + (alpha^3/k_dyn^2) > 结果:0.00116592506 > CODATA:0.00116592059 > 误差:4 ppm [F] 质子磁矩(mu_p) 公式:mu_p = (k_dyn^3 / k_vol) - (alpha / ((1+k_dyn)/2)) > 结果:5.5856599 > CODATA:5.5856947 > 误差:6 ppm [G] 中子-质子质量差(dm) // 压缩:二十面体面(20)到立方体顶点(8) 公式:dm = me * ((k_fac/k_cub) + k_tet*alpha + alpha/k_tet) > 结果:1.293345 MeV > CODATA:1.293332 MeV > 误差:10 ppm </code></pre> 3. 问题<p>在没有可调参数的约束下,随机推导这7个物理常数达到<10ppm精度的联合p值是多少?<p>来源:https://doi.org/10.5281/zenodo.17847770
1作者: Apfelfrosch大约 1 个月前原帖
Duck(<a href="https://duck-lang.dev" rel="nofollow">https://duck-lang.dev</a>)是一种静态类型的编译型编程语言,结合了Rust、TypeScript和Go的优点,旨在为全栈开发提供一种替代方案,同时尽可能保持熟悉感。 相较于Rust的改进: - 垃圾回收简化了网络应用程序的开发 - 无需生命周期管理 - 内置的并发运行时和用于Web开发的API 相较于bun/node/typescript的改进: - 由于Go对并行执行和本地代码生成的支持,性能大幅提升 - 部署更简单,因为Duck编译为一个静态链接的本地可执行文件,无需依赖 - 复杂性和成本降低,因为单个Duck部署的扩展能力远超任何运行JavaScript的应用 - 使用duckup(编译器版本管理器)和dargo(构建工具)简化工具链管理 相较于Go的改进: - 更具表现力的类型系统,支持联合类型、Duck类型和对可变性的更严格控制 - 采用类似jsx的语法进行服务器端渲染,以及用于前端开发的preact组件 - 基于联合类型的更好错误处理 - 基于Rust的tailwind重实现,直接集成于语言中(但可选使用) - 类型安全的JSON API
1作者: a1371大约 1 个月前原帖
大约一年前,一个科幻书籍的构思出现在我的脑海中。我立刻意识到尽管没有任何写作经验(而且工作也很繁忙),我必须将这个想法付诸实践。在2025年,我参加了写作圈,提升了自己的写作能力,并构建了故事的框架。以下是第一章。希望你喜欢 :)
1作者: kyounsgookim大约 1 个月前原帖
我开发了MyStats,这是一个基于人工智能的自我发现引擎,能够分析日记条目以提取隐藏的心理模式。<p>演示:<a href="https://mystats-eta.vercel.app" rel="nofollow">https://mystats-eta.vercel.app</a> GitHub:<a href="https://github.com/kks0488/mystats" rel="nofollow">https://github.com/kks0488/mystats</a><p>主要功能: - 自由记录日记 → AI提取技能、特质和原型 - 深度心理画像(灵感来源于荣格心理学) - 基于个人资料生成个性化策略 - 100%本地存储(IndexedDB) - 无后端,无追踪 - 韩语/英语双语输出<p>技术:React 19、TypeScript、Vite、Tailwind、多种AI API(Gemini/OpenAI/Claude/Grok)<p>有趣的部分是“原型检测” - AI根据你对自己的描述识别出“系统架构师”或“反思型成长者”等模式。<p>采用“Vibe Coding”理念构建 - 以AI辅助开发为重点,快速交付。初稿由Gemini撰写,经过Claude Opus 4.5精炼,最终由GPT-5.2 Codex完成。<p>非常希望能得到HN社区的反馈!
1作者: eltados大约 1 个月前原帖
嗨,HN, 我发现谷歌地图在我只想知道“那是什么建筑?”或“这里发生了什么?”时,常常显得过于杂乱。 为了解决这个问题,我简单地开发了一个小工具。它通过维基百科的API提供一个干净的界面,根据你的确切位置显示相关的文章。我在英国旅行时一直在使用它,发现它在寻找隐藏的宝藏方面非常有效。 目前这是一个简单的概念验证工具,但我希望能进一步扩展。如果你觉得它有用,或者在你的地点出现问题,请告诉我!