1作者: ZacharyZZ3 个月前原帖
我想要一种快速的方法,将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>的网页版。
1作者: HNthanks3 个月前原帖
停止手动检查,立即获取通知。宝可梦卡牌、限量乐高发售和体育交易卡片在几分钟内就会售罄。我们的免费收藏品补货提醒服务全天候监控亚马逊,并在您的商品重新上架的瞬间通过电子邮件通知您——为您省去不断检查的麻烦。
1作者: andreybaskov3 个月前原帖
代理编码越来越多地将人类排除在选择库的过程之外。对我来说,这个过程一直有一些“人性化”的触感——你会查看库、关注核心维护者的社交媒体等。但随着人工智能的发展,开源项目的典型客户现在变成了AI代理。这实际上使得维护者为某个大型语言模型(LLM)编写代码,而不是为另一个人类编写代码。 我们已经看到一些热门仓库中涌现出大量的拉取请求(PR),尽管Tailwind被每个代理使用,但仍不得不裁员等。这让人感觉在已经竞争激烈的市场中造成了一些不平衡,而这种变化只会加速发展。 你对软件工程的自动化将如何影响开源有何看法?
1作者: bsparker3 个月前原帖
嗨,HN——我是You.com的产品经理。 我们刚刚通过MCP将我们的网页搜索API免费开放使用,这样AI代理就可以实时调用网页搜索,而无需管理API密钥或账单。 如果您正在使用Cursor、Claude Desktop、OpenAI或您自己的MCP兼容代理进行开发,可以将我们的MCP服务器接入,获得以下功能: • 实时网页结果 • 结构化答案(新闻、网页、适合RAG的输出) • 通过MCP进行搜索无需费用 文档在这里: [https://docs.you.com/developer-resources/mcp-server](https://docs.you.com/developer-resources/mcp-server) 我们希望听到正在构建代理工作流程的朋友们的反馈: • 有什么缺失的功能? • 什么能让这个在生产环境中真正有用? • 在您当前的技术栈中,搜索在哪些方面出现问题?
1作者: EricAUS3 个月前原帖
我一直在开发一个小型Windows工具,旨在帮助识别异常的系统行为——例如意外的进程、奇怪的外部连接,或可能表明系统出现问题的变化。<p>这个工具的目标是构建一个轻量级的应用,以通俗易懂的语言解释活动,而不涉及完整安全套件的噪音或复杂性。目前,它可以突出显示以下内容:<p>- 异常或可疑的进程 - 意外的外部网络活动 - 计划任务的变化 - 与安全相关的系统事件<p>它还将一些行为与常见的MITRE ATT&CK技术进行粗略映射,以提供更多关于可能发生情况的背景信息。<p>这只是我一直在琢磨的个人项目,任何对Windows内部结构、可视化工具或轻量级监控方法感兴趣的人,我都非常欢迎反馈。<p>如果你想尝试一下,可以访问这个链接:www.sapience-tech.com
1作者: rchaz3 个月前原帖
我每天在多个项目中运行Claude Code。两个问题一直困扰着我:一是卡在终端等待代理完成,二是在周中手动切换账户时耗尽速率限制。<p>claude-nonstop解决了这两个问题。每个会话都会获得一个专用的Slack频道,提供完成通知和近乎实时的进度更新。当你达到速率限制时,它会自动将会话迁移到下一个最佳账户并继续运行。<p>使用Node.js、tmux、Claude Code钩子和Slack Socket模式。不需要服务器,也没有公开的URL。