返回首页
最新
我是一名硬件工程师,主要阅读电路图,而不是源代码。在管理项目时,我需要理解代码库,但无法理解其语法。因此,我开发了一个工具,可以将任何代码库转换为带有通俗英语解释的互动视觉地图。
只需将其指向一个文件夹,就能得到嵌套的彩色块,显示结构(目录 → 文件 → 类 → 函数)。点击可以深入查看。AI生成的摘要是为人类而写,而不是程序员。架构模式显示依赖关系图,让你可以看到模块之间的连接。
整个工具大约花了30小时构建,使用了多节点的AI工作流程:Claude用于规划和决策,Claude Code用于实现,另外五个模型用于对抗性安全审查(经过6轮共42个修复)。我做出了每一个设计决策;AI编写了每一行代码。
可以选择云端AI(OpenAI/Groq)或本地AI(Ollama)。只需运行`pip install codedocent`并启动设置向导。
采用MIT许可证。希望能收到实际编写代码的人的反馈——在熟悉不熟悉的代码库时,这个工具是否有帮助?
美国司法部发布了约350万页的爱泼斯坦文件,分为12个数据集。其中埋藏着207篇学术论文和14本书籍,这些内容之前并没有受到太多关注。据我了解,这些论文通常并不免费提供,但由于它们是公共文件,现在可以访问了。
我觉得看到这个人阅读的内容很有趣。你可以在jeescholar.com上查看。
处理流程:
1. 下载所有12个司法部数据集和众议院监督委员会发布的文件
2. 进行启发式预筛选(摘要检测、DOI正则表达式、引用块模式、机构字符串)以减少噪音
3. 使用大型语言模型分类器确认并提取元数据
4. 使用CrossRef和Semantic Scholar API进行DOI匹配、引用计数和摘要获取
5. 207篇论文中有87篇获得了DOI匹配;其余论文已被识别但不在主要索引中
技术栈:FastAPI + SQLite(FTS5用于全文搜索) + Cloudflare R2用于PDF存储 + nginx/Docker在Hetzner上部署。
这些领域确实很有趣:有一组关于儿童虐待/诱导研究的论文,还有量子引力、AGI安全、经济物理学和再生医学等领域。每篇论文都链接回其原始政府PDF和Bates编号。
这绝对不是一个详尽的列表。如果有人发现更多内容,我很乐意添加。
我想要一种快速的方法,将Markdown文件从终端转换成美观的PDF。Pandoc + LaTeX功能强大但较为繁重,基于浏览器的工具又打断了我的工作流程。因此,我构建了mdxport:一个二进制文件,无需依赖,输入Markdown即可获得PDF。
在底层,它使用comrak解析Markdown,转换为Typst,并在进程中编译为PDF。无需安装LaTeX,无需网络调用,也没有临时文件四处飞舞。
它支持的内容包括:LaTeX数学公式($E=mc^2$,显示块)、GFM表格、围栏代码块、YAML前言(标题/作者/语言/目录)以及两个内置模板。您也可以传递自己的.typ模板。
CJK(中文、日文、韩文)支持是我希望妥善解决的一个痛点。mdxport fonts install会下载Noto CJK字体,转换器会自动检测CJK字符,并在缺少字体时发出警告。中文/日文/韩文文档可以正常工作。
监视模式(mdxport input.md -w)会在保存时重新编译。标准输入也可以使用:cat notes.md | mdxport -o notes.pdf。
安装方法:npm install -g @mdxport/cli(提供平台特定的二进制文件,无需Rust工具链)或cargo install mdxport。
如果您更喜欢浏览器界面,还可以访问<a href="https://github.com/cosformula/mdxport-cli" rel="nofollow">https://github.com/cosformula/mdxport-cli</a>(MIT许可证,Rust,55个测试,支持macOS/Linux/Windows的CI构建)。
此外,您还可以访问<a href="https://mdxport.com" rel="nofollow">https://mdxport.com</a>的网页版。
停止手动检查,立即获取通知。宝可梦卡牌、限量乐高发售和体育交易卡片在几分钟内就会售罄。我们的免费收藏品补货提醒服务全天候监控亚马逊,并在您的商品重新上架的瞬间通过电子邮件通知您——为您省去不断检查的麻烦。
代理编码越来越多地将人类排除在选择库的过程之外。对我来说,这个过程一直有一些“人性化”的触感——你会查看库、关注核心维护者的社交媒体等。但随着人工智能的发展,开源项目的典型客户现在变成了AI代理。这实际上使得维护者为某个大型语言模型(LLM)编写代码,而不是为另一个人类编写代码。
我们已经看到一些热门仓库中涌现出大量的拉取请求(PR),尽管Tailwind被每个代理使用,但仍不得不裁员等。这让人感觉在已经竞争激烈的市场中造成了一些不平衡,而这种变化只会加速发展。
你对软件工程的自动化将如何影响开源有何看法?