2 分•作者: faisalhackshah•大约 1 年前
嘿,HN! 我需要一个工具来查看多个日志文件,并将它们合并到一个视图中,并能根据指定的字段轻松进行过滤。花了不少时间搜索,但找不到任何完全符合我需求的开源工具。所以,最终我决定自己构建一个定制的解决方案(我很乐意接受关于具有类似功能的工具的建议)。 我对 GUI 了解不多(我大部分基于 PC 的实用程序都是 CLI),但我具备以下条件: * 我懂一些 Python,足以发现明显的错误 * 对如何让程序整体上具有高性能有一些了解 * ... 还有一些“代币”可以挥霍 :) GitHub:[https://github.com/faisal-shah/pylogmerge](https://github.com/faisal-shah/pylogmerge) 使用视频:[https://youtu.be/37V\_kZO2TLA](https://youtu.be/37V_kZO2TLA) 主要功能: * 将多个日志文件合并并显示在单个按时间顺序排序的视图中 * 实时日志监控,自动滚动 * 单独添加文件或使用正则表达式过滤递归地发现它们 * 基于插件的系统,支持任何日志格式(易于扩展!) * 过滤:离散值、数值范围、正则表达式/文本和基于时间的查询 * 颜色编码的文件标识 * 可配置的列和排序 * 内置插件,用于 syslog、CANKing(CAN 总线监控工具)和另一种名为 dbglog 的自定义日志格式 如果您有任何反馈或问题,请告诉我!希望其他人觉得它有用。
3 分•作者: prmph•大约 1 年前
现在是 20205 年,即使对于普通用户来说,虚拟化仍然是个令人头疼的问题。 我用 MacBook Air M1 作为我的开发笔记本,我只是想拥有一个可复现的 Debian 开发环境。 我的选择:使用 devcontainer,或者在 Virtualbox、VMWare、Parallels、UTM 等上使用虚拟机。 VSCode 和 Typescript 偶尔会出问题,导致它们无法正常工作,我根本无法继续使用它们。不确定原因,但我想它们内部存在一些奇怪的错误,这些错误会在我的机器上出现某些特殊情况组合时浮现出来。使用 devcontainer 我认为 VSCode 仍然直接在我的机器上运行,但连接到容器,所以这对我来说不是一个解决方案,我需要一个真正的虚拟机。 所以,我首先尝试了 VirtualBox。花了好几个小时在虚拟机上安装 Debian 并让它运行良好后,很快虚拟机就变得慢得像蜗牛一样。我做的任何事情都无法可靠地解决这个问题。我也无法让显示分辨率正常工作。我再次放弃了 VirtualBox(我每隔几年就会尝试一次,忘记了我不使用 VirtualBox 的原因)。 接下来,我想尝试 VMWare,却发现它被卖给了 Broadcom,当我点击他们的页面链接时,我需要登录才能下载,但我找不到注册的方法。好吧。 接下来,我尝试了 Parallels。在上面运行 Debian 虚拟机后,我惊叹于它的流畅程度。我正在试用,但如果一切顺利,我不会有问题付费。唉,这太好了,不真实。我开始在虚拟机中随机失去互联网连接(奇怪的是只影响终端)。我看到默认的网络模式是共享网络。我在网上阅读了指南,建议切换到桥接网络。在虚拟机上花费大量时间设置防火墙和其他安全配置并切换到桥接网络后,我仍然遇到间歇性的连接问题。似乎现在情况更糟了。突然,我再次想起了为什么这么多年来我没有 Parallels 订阅。 沮丧之下,我终于放弃了。我痛苦地记得 UTM 也和 VirtualBox 一样存在类似的性能和屏幕显示问题。 那么还剩下什么选择呢?我真的无法在我的 Macbook 上物理安装双启动 Linux(尽管有 Asahi,因为我只想要 Debian)。也许我可以注册一个云 VPS 并使用它。或者直接购买新的 AMD mini PC 并在上面运行 Debian。无论哪种方式,很明显,在经过数十年的技术进步之后,虚拟化的故事仍然是一个令人沮丧的故事。
3 分•作者: skykarthick•大约 1 年前
大家好, 我注意到,由人工智能驱动的开发工具和服务在快速原型设计和加速应用开发方面展现出巨大潜力。但与此同时,它们也带来了一系列局限性和痛点,开发人员和“公民开发者/构建者”们经常会遇到这些问题。 例如: * 人工智能的“幻觉”和不准确的代码生成,导致需要大量手动修复。 * 厂商锁定使得数据和代码导出变得困难。 * 有限的自定义选项和僵化的组件限制了独特功能的实现。 * 糟糕的调试工具阻碍了复杂的故障排除。 * 可扩展性问题影响了生产就绪型应用程序。 * 不可预测的定价导致对人工智能和计算成本的担忧。 * 薄弱的协作和版本控制使团队工作流程复杂化。 您也认同这些局限性吗?