TIL:无需curl,用Bash /dev/tcp发起HTTP请求
文章介绍在极简容器环境中,当没有curl或wget时,如何利用Bash内置的/dev/tcp功能手动构建并发送HTTP请求。作者分享了具体的代码实现、注意事项(如Connection: close头的重要性、非POSIX标准、编译选项依赖等),并指出这仅适用于明文HTTP的调试场景。
Marek Suppa 的个人网站——关于计算机科学的写作、教学与学习。
文章介绍在极简容器环境中,当没有curl或wget时,如何利用Bash内置的/dev/tcp功能手动构建并发送HTTP请求。作者分享了具体的代码实现、注意事项(如Connection: close头的重要性、非POSIX标准、编译选项依赖等),并指出这仅适用于明文HTTP的调试场景。
作者开发了一个开源可视化工具,用于展示斯洛伐克公立大学及研究机构2020至2024年的科研评估结果(VER 2026),解决了原官网数据难以解读和分享的问题,支持按机构、领域等维度筛选。
作者在使用 Nous Research 的 Hermes Agent 开发聊天界面时发现,通过 HTTP API 获取的回复是纯文本,不带 Markdown 格式,但在 Slack 中使用时却能正常渲染 Markdown。文章指出这是因为 Hermes 会根据连接的平台适配器,在系统提示词中注入特定的格式指令,导致不同平台的输出格式不同。这是一个关于 AI…
作者指出“承重”这一土木工程隐喻正逐渐成为大型语言模型(如Claude)的常用术语,反映了AI生成文本中特定表达模式的兴起。
介绍 ccstatusline 这个 Claude Code 的状态栏插件,特别是其 v2.1.0 版本新增的功能:通过 Anthropic OAuth API 实时显示会话和周度的 Token 使用率及重置倒计时。这是一个针对开发者提升 CLI 体验的具体工具更新。
作者基于2026年3月Trivy、Checkmarx、LiteLLM及Axios等多个知名软件包遭遇供应链攻击的事件,提出在包更新管理中引入冷却期的建议,以缓解级联破坏风险。
文章指出将Claude Code兼容提供商的API密钥明文存储在settings.json或.env文件中存在泄露风险,并介绍了一种使用KeePassXC安全存储这些密钥的方法。
一份整理良好的Claude Code命令速查表,包含许多不为人知的命令如/insights和/review,并每日自动更新,附带HN讨论链接。
介绍在 fish shell 中使用 --wraps 标志让别名继承原命令补全功能的方法。
文章指出GitHub CLI不支持直接上传PR图片,因为Web端的拖拽功能依赖未公开的API端点和浏览器Cookie,且CLI团队明确表示暂无计划支持。作者对此表示遗憾,认为在Agent时代这限制了自动化工作流的完整性。
Portainer 部署栈时会删除.git 目录,导致容器内无法使用 git rev-parse。文章指出可通过 Portainer API 的 GitConfig.ConfigHash 获取部署时的 Commit SHA,并提供了在容器启动时通过 Python 查询并写入文件的代码示例,解决了版本追踪问题。
介绍通过修改Google Docs链接参数直接导出Markdown格式的方法,包含curl测试示例。