返回首页
最新
我已经在这个项目上工作了一段时间。这是一个为忙碌的创始人和顾问提供的“新闻通讯服务”。如果你在社交媒体、Slack或Discord等平台上积极分享技术知识,你的智慧和声誉会不断增长,但这些都隐藏在封闭的社交圈中。
如果你想创建一个你可以掌控的受众,比如一个电子邮件列表,这项服务可以让你将电子邮件新闻通讯的管理外包给我。我会为你收集、编辑并发布你的知识。
你的知识、你的语气,专业地发布到你的新闻通讯中。
有关定价和更多细节,请访问<a href="https://www.mooreds.com/newsletters/" rel="nofollow">https://www.mooreds.com/newsletters/</a>。
在我的职业生涯中,我得到了许多经验丰富的人——教授和陌生人的无私关怀与启发,他们在我觉得自己几乎没有回报的时候,愿意花时间帮助我。虽然我总是表达感激之情,并努力将这份善意传递下去,但我常常觉得这种付出仍然不够。我觉得我对那些塑造我人生的特定人们还有更直接的回报。
你是如何有意义地回馈那些在早期帮助过你的人(当时你几乎一无所有……哈哈)?你发现哪些形式的感恩最有意义?
非常感谢任何评论。
curlmin 是一个命令行工具,它通过移除不必要的头部、Cookies 和查询参数来简化 curl 命令,同时确保响应保持不变。这在 Chrome 开发者工具的网络面板中复制网络请求为“cURL”时特别方便(右键页面 > 检查 > 网络 > 右键请求 > 复制 > 复制为 cURL)。
我经常使用 Chrome 的“复制为 cURL”功能(实际上使用得非常频繁,以至于我部分地编写了这个 [工具](https://github.com/noperator/sol) 来帮助我自动格式化长 curl 命令)。我常常遇到的问题是,复制的 curl 命令包含一堆无关的垃圾(即,为了跟踪目的而添加的额外头部和 Cookies),这些内容与实际发出的请求完全无关。在手动剔除 Cookies 以查看哪些是维持状态的认证会话所必需的多年后,我终于决定制作一个工具来自动化 curl 命令的简化过程。
curlmin 将处理像这样的冗长 curl 命令:
```
curl \
-H 'Authorization: Bearer xyz789' \
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36' \
-H 'Accept: text/html,application/xhtml+xml,application/xml' \
-H 'Accept-Language: en-US,en;q=0.9' \
-H 'Cache-Control: max-age=0' \
-H 'Connection: keep-alive' \
-H 'Upgrade-Insecure-Requests: 1' \
-H 'Cookie: _ga=GA1.2.1234567890.1623456789; session=abc123; _gid=GA1.2.9876543210.1623456789' \
-H 'Cookie: _fbp=fb.1.1623456789.1234567890' \
-H 'Cookie: _gat=1; thisis=notneeded' \
-b 'preference=dark; language=en; theme=blue' \
'http://localhost:8080/api/test?auth_key=def456×tamp=1623456789&tracking_id=abcdef123456&utm_source=test&utm_medium=cli&utm_campaign=curlmin'
```
并将其简化为满足请求所需的最小元素:
```
curl -H 'Authorization: Bearer xyz789' -H 'Cookie: session=abc123' 'http://localhost:8080/api/test?auth_key=def456'
```
我使用 Gists 来保存以 Markdown 文档格式的事物列表。由于是纯文本的 Markdown 文档,这使得它比专门的书签解决方案更加灵活。
Gists 可以设为公开,其他人可以留言进行贡献或其他交流。我不知道还有什么其他工具能提供如此便利的功能。甚至还有 http://gist.new 作为快捷域名。
一些示例:
- [P2P 文件共享工具](https://gist.github.com/SMUsamaShah/fd6e275e44009b72f64d0570256bb3b2)
- [JavaScript 即时 GUI 库](https://gist.github.com/SMUsamaShah/71d5ac6849cdc0bffff4c19329e9d0bb)
- [所有浏览器内虚拟机](https://gist.github.com/SMUsamaShah/6379649c0cbade9abc02b2427bd33210)
- [所有 Hirens BootCD 版本](https://gist.github.com/SMUsamaShah/301994b39334ac2515224b92afb72403)
您可以在这里查看我所有的公开“X 的列表” Gists:[https://gist.github.com/search?o=desc&q=user%3Asmusamashah+%22list+of%22&s=stars](https://gist.github.com/search?o=desc&q=user%3Asmusamashah+%22list+of%22&s=stars)
即使在人工智能助手的时代,我仍然发现与其他人共同讨论代码是激发新想法和保持动力的最佳方式之一——尤其是在进行个人项目时。<p>我创建了Tidalbase,旨在帮助开发者连接并配对,进行定时的一小时专注编码会议(称为“潮汐”)。<p>最大的技术挑战是有效地匹配人选。我从CodersRank获得了灵感,利用GitHub的活动和项目仓库来进行基于技能的相关匹配。<p>与GitHub一样,Tidalbase对开源项目是免费的。<p>非常希望能收到HN社区的反馈或想法!