1作者: night-slayer4 个月前原帖
我为 LeetCode 构建了一个 TypeScript 命令行工具,功能超越了基本的问题获取。 主要特点: - 面试计时器,基于难度的默认时间设置(简单:20分钟,中等:40分钟,困难:60分钟) - 解决方案快照,用于保存和比较不同的方法 - 基于房间的协作编码 - 工作区,用于隔离不同的上下文(面试准备、竞赛、日常练习) - Git 同步,自动备份解决方案 - 视觉调试,使用 ASCII 可视化数组和树结构 目标是在终端中进行练习,模拟面试环境。 GitHub: [https://github.com/night-slayer18/leetcode-cli](https://github.com/night-slayer18/leetcode-cli) 该工具使用 TypeScript 构建,采用基于 Cookie 的身份验证(您需要从浏览器开发者工具中粘贴会话令牌)。
25作者: davelradindra4 个月前原帖
我开发了 Nogic,这是一个目前用于 VSCode 的扩展,因为人工智能工具使得代码的增长速度超过了开发者在文件之间跳转时建立心理模型的速度。通过可视化结构,我能够更快地适应不熟悉的代码库。 目前这个工具还处于早期阶段,功能尚不完善,但可以使用。我非常希望能得到反馈,了解这个工具是否有用,以及哪些关系最值得可视化。
3作者: enaboapps4 个月前原帖
嗨,HN!我创建了Timberlogs,因为我厌倦了在生产环境中使用console.log,并且现有的日志解决方案需要过多的设置。 Timberlogs是一个适用于TypeScript的即插即用结构化日志库: ```bash npm install timberlogs-client ``` ```typescript import { createTimberlogs } from "timberlogs-client"; const timber = createTimberlogs({ source: "my-app", environment: "production", apiKey: process.env.TIMBER_API_KEY, }); timber.info("用户已登录", { userId: "123" }); timber.error("支付失败", error); ``` 功能特点: - 自动批处理和重试 - 自动屏蔽敏感数据(密码、令牌) - 全文搜索所有日志 - 实时仪表盘 - 流程追踪以链接相关日志 目前该项目处于测试阶段,免费使用。非常希望得到HN社区的反馈。 网站: [https://timberlogs.dev](https://timberlogs.dev) 文档: [https://docs.timberlogs.dev](https://docs.timberlogs.dev) npm: [https://npmjs.com/package/timberlogs-client](https://npmjs.com/package/timberlogs-client) GitHub: [https://github.com/enaboapps/timberlogs-typescript-sdk](https://github.com/enaboapps/timberlogs-typescript-sdk)
3作者: hleumas4 个月前原帖
如果是这样,是什么具体驱动了这种满足感?<p>我常常注意到,当人们声称他们热爱自己的工作时,存在一种不协调感。我怀疑对于许多人来说,如果没有经济上的必要,热情会迅速消退。<p>不过,确实有一些人能在工作中找到真正的乐趣,而不是把工作视为达到目的的手段。<p>如果你是这样的人,是因为你所从事的具体问题领域?还是工作为你的一天提供的结构?又或者是社交联系?