返回首页
最新
你好,HN,
我创建了Wiredoor,这是一个开源平台,可以安全地将私有HTTP和TCP服务暴露到互联网,而无需打开防火墙端口或处理复杂的VPN设置。
Wiredoor使用WireGuard建立加密隧道,并通过NGINX代理流量到内部服务,使得从你的私有网络或家庭实验室发布应用程序变得更加简单和安全。
文档: [https://www.wiredoor.net/docs](https://www.wiredoor.net/docs)
GitHub: [https://github.com/wiredoor/wiredoor](https://github.com/wiredoor/wiredoor)
欢迎任何反馈、问题或建议!
我之所以开发这个工具,是因为我厌倦了每月支付99美元使用像Clearbit和Hunter这样的工具——而且它们大多数甚至不验证电子邮件地址是否存在,只是在猜测。
于是,我用Rust编写了一个命令行工具。
你只需提供:
```
一个全名(例如“Jane Smith”)
一个域名(例如company.com)
```
它会:
```
生成常见的电子邮件格式(如jane@company.com、jsmith@等)
抓取公司网站上的任何公开电子邮件
进行SMTP检查(MX + RCPT TO)以验证电子邮件是否存在
对候选人进行评分和排名
```
为什么?
我想要一个快速、私密、可脚本化且可验证的工具——而不仅仅是包装在漂亮用户界面中的“猜测”。
这个工具支持JSON输入/输出,批量模式运行良好,可以在本地或CI管道中运行。
注意事项:
```
端口25警告:SMTP验证需要访问出站端口25。大多数家庭ISP会阻止这一点。我不是网络专家,所以也许有更好的解决方案——但我只是把它运行在GCP虚拟机上,那里运行得很好。
Rust在这方面表现出色:快速的HTTP/S抓取、套接字级控制、强大的错误处理和无痛的多线程。可能不想用Python来写这个。
```
这个工具是开源的(MIT许可证),没有追踪器,不需要注册,也没有网页用户界面。
不确定这个工具是否对那些奇怪的创始人/黑客/招聘者交集以外的人有用,但我觉得还是分享一下。
欢迎反馈、问题、功能请求或只是现实检查。
一个快速的、可直接替代 npm install 的工具,旨在通过确定性缓存、并行操作和 .flashpack 存档快照显著加快 Node.js 依赖项的安装速度。
有些活动几乎不需要思考,例如玩某些视频游戏。通过练习,你会在这些活动中变得更出色。这个理念同样适用于一些有用的技能,比如打字或解决数学问题,这些技能具有实际的好处。还有哪些其他活动可以帮助工程师,或者一般来说有用且不需要太多思考呢?
许多新兴管理者和过去五年内首次募集资金的风险投资公司正在面临筹集新资金的困难。这个影响迟早会显现出来,筹款将变得更加艰难。有人已经注意到这一点了吗?
抓住这个痛点:我的[精心策划的] Spotify 播放列表中的曲目突然变得无法播放。修复这些曲目非常麻烦。Spotify 通常会有同一首歌的其他录音,但你必须手动查找并替换它们。我想我可以自动化这个过程,于是做了一个网站,以便其他人也能觉得它有用。
<p>免责声明:我是一名后端开发人员,拥有语言模型(LLM)。请原谅我的用户界面/用户体验设计,以及缺乏适当的移动支持。</p>
<p>欢迎反馈!(社交信息在个人资料中)</p>
<p>--</p>
<p>对于好奇的人,这里简要解释一下这个令人烦恼的现象(几年前我在 Last.fm 的目录导入系统工作过,所以我对这个话题有些生疏,但仍然比一般人更了解一些)</p>
<p>表面上,音乐目录是基于一个简单的数据模型,由曲目、艺术家和专辑组成。标识符基本上由名称和标题或某种组合构成。</p>
<p>但现实要复杂得多。一个稍微不那么简单但远非准确的数据模型包括“录音”的概念。以 Lou Reed 的《Coney Island Baby》为例。这是一首“曲目”,但实际上有 9 个录音(见 <a href="https://songstats.com/track/35oekh1n/coney-island-baby" rel="nofollow">https://songstats.com/track/35oekh1n/coney-island-baby</a>)。这些“录音”有唯一的标识符(国际标准录音代码)。它们是如何使用的呢?拿其中两个来说:USRC10300143 和 GBLLT2105923。同一曲目,不同国家(美国、英国)。例如,这首曲子在不同国家的同一专辑的两个不同版本中发布。而每个版本的授权可能完全不同(例如,美国的版权可能属于 $companyA,而英国的版权可能属于 $companyB)。或者 $companyC 可能会来购买在英国的发行权,并可能决定下架英国的录音。</p>
<p>对于你的播放列表而言,你想听的是 Lou 的歌曲,并不在乎你是在听 USRC10300143 还是 GBLLT2105923。但唱片公司在意,而 Spotify(或任何流媒体服务)必须关注并报告录音的播放次数/下载次数等,而不是曲目。</p>
<p>但是,当你将一首曲目添加到播放列表时,实际上是添加了一个 _录音_。因此,有很多并不明显的原因,可能导致你失去对 $track 的访问权限,因为某人下架了与 $track 相关的 $recording。当你去搜索 $track 时,发现同样的曲目却可以播放,这让你感到恼火。</p>
<p>为什么 Spotify 不保持你的播放列表健康?基本原因可能是音乐目录中的元数据变化量出乎意料地大,因此在 Spotify 的规模下并不是一个简单的问题。</p>
<p>另一个原因是,这实际上并不简单。什么是可接受的替代品?嗯……用 Bobby Womack 的《Across 110th Street》替换 Bobby Womack 的《Accross 110th Street - Original》可能没问题,但使用《Accross 110th Street - Drum and Bass Mix》作为备选可能不会让每位听众都满意。</p>