跬步 On Coding

从鹅厂大佬身上学技术

2018下半年我加入鹅厂,2019年调岗到现在的组,一直跟着鹅厂11级大佬做事,为了提升自己能力,我开始学习大佬的做事方式,我发现大佬的能力往往体现在他的思维的层次上,简单的说就是解决某个问题的时候,我当时可能只看到第2层,但是大佬已经想到第4层上去了,这期间我也找大佬聊过天,也有一些收获,在这里通过一些具体的事例来分析一下大佬的技术能力。

玩转 HackNews:如何正确订阅科技新闻

近日,我在探索 HackNews 的过程中,收获了大量的新知识。然而,我发现自动订阅的 HackNews RSS 源并没有对热门话题进行筛选,导致我的 RSS 阅读器里充斥着我不感兴趣的话题。于是,我开始寻找适合自己的 HackNews RSS 订阅源。在众多选择中,我发现了 https://hnrss.org/newest?points=100,这个源只推送热门话题,非常适合我。然而,由于全英文阅读有些繁琐,我又找到了 https://rsstranslator.com/ 这个提供翻译服务的网站,能将 HackNews 翻译成中文标题,非常便捷。但不幸的是,由于访问量过大,该网站已关闭服务并开源代码。在尝试了各种工具后未果,我决定自己动手解决这个问题。然而,我又不希望维护独立的服务,而刚好 Cloudflare Workers 开始支持 Python,于是我决定使用 Cloudflare Workers 来实现这个服务。在评估了各种翻译 API 后,我选择了 Microsoft Azure 翻译 API,实现了免费翻译的功能。最终,我完成了这个项目 workers-hnrss,并且完全零成本部署。但在部署过程中,我发现 Cloudflare Workers 还不支持 requirements.txt,不过据他们的文档称,再过几周就会支持,所以我决定再等等,然后就可以在我的 RSS 阅读器上读到中文标题的 HackNews 了。

2023年阅读分享:深度挖掘编程之道

作为一个热衷于技术的程序员博主,我在2023年迎来了全新的阅读体验,将RSS作为我的主要信息源,并通过订阅Hacker News热门主题,持续深入英文技术文章的阅读。在这个过程中,我发现了一些真正精彩的文章,这些不仅仅是知识的积累,更是对编程之路的深刻思考。在这里,我将其中一些我认为值得分享的文章整理出来,推荐给各位看官,希望你们在学习中找到灵感,不断进步。

透明代理实践:技术小结与方案演进

1. 路由拓扑

在家中,我们采用了中国移动提供的千兆宽带服务,通过移动自带的光猫进行拨号连接。紧随其后是一台搭载OpenWRT系统的路由器,负责管理Wi-Fi以及局域网的网络地址转换(NAT)。由于光猫已占用了192.168.1.1网段,我们将路由器配置为192.168.2.1,以便更好地管理IPv4流量。在IPv4网络中,数据流经过光猫和路由器的双层NAT进行处理。

对于IPv6网络,由于路由器无法直接获取地址前缀,我们配置了IPv6 DHCP Relay功能,确保局域网内的每个设备都能够获取IPv6地址。

以下是我们在OpenWRT路由器上的相关配置:

# cat /etc/config/network
config interface 'lan'
	option type 'bridge'
	option ifname 'eth0 ra0 ra1 rai0 rai1'
	option proto 'static'
	option netmask '255.255.255.0'
	option ipaddr '192.168.2.1'
	option macaddr 'C8:BF:4C:87:EE:68'

在这里,我们通过将LAN口的MAC地址固定设置,以避免LAN IPv6地址的变化。

# cat /etc/config/dhcp
config dhcp 'lan'
	option interface 'lan'
	option start '100'
	option limit '150'
	option leasetime '12h'
	option ra_slaac '1'
	list ra_flags 'managed-config'
	list ra_flags 'other-config'
	option ra 'relay'
	option ndp 'relay'
	option dhcpv6 'relay'
	option force '1'
	list dns 'fe80::cabf:4cff:fe87:ee68'

config dhcp 'wan'
	option interface 'wan'
	option ignore '1'
	option dhcpv6 'relay'
	option ra 'relay'
	option ndp 'relay'
	option master '1'

此处,我们配置了IPv6 DHCP Relay功能,直接从光猫获取IPv6地址,并指定LAN口IPv6地址作为IPv6 DNS通告,以确保局域网内的设备的DNS配置无论是IPv4还是IPv6地址都是OpenWRT路由器。

零成本使用OpenAI API

1. OpenAI ChatGPT

ChatGPT已经发布了一年有余,成为有史以来用户增长最快的互联网产品。如果到了2023年你还没有使用过ChatGPT,可能你已经远离了互联网的中心。ChatGPT的发布与更新深刻改变了我的工作方式。我学到了如何撰写高效的提示,发现了ChatGPT的最佳应用场景,并在GitHub上探索了最佳实践。

一些影响我ChatGPT之旅的值得一提的资源包括OpenAI官方指南:如何提高ChatGPT的输出质量,一篇关于2023年OpenAI GPT-3最热门应用案例的文章,以及GitHub上的GPT提示列表

在我的日常工作中,我利用ChatGPT做了很多事情:

  • 它成为我在编写代码过程中查找相关文档的首选工具,替代了传统搜索引擎的需求。
  • 它轻松帮助我进行中英文翻译,充分发挥了其语言处理能力。
  • 在数据分析中,它高效地协助我处理复杂的SQL查询。

尽管我已经是一个长时间的用户,但我仍然保持在免费计划上,没有选择Plus,也没有使用OpenAI API。由于ChatGPT的充值的限制,我尚未探索基于OpenAI API构建的众多AI工具和插件。