从鹅厂大佬身上学技术
May 10 20242018下半年我加入鹅厂,2019年调岗到现在的组,一直跟着鹅厂11级大佬做事,为了提升自己能力,我开始学习大佬的做事方式,我发现大佬的能力往往体现在他的思维的层次上,简单的说就是解决某个问题的时候,我当时可能只看到第2层,但是大佬已经想到第4层上去了,这期间我也找大佬聊过天,也有一些收获,在这里通过一些具体的事例来分析一下大佬的技术能力。
2018下半年我加入鹅厂,2019年调岗到现在的组,一直跟着鹅厂11级大佬做事,为了提升自己能力,我开始学习大佬的做事方式,我发现大佬的能力往往体现在他的思维的层次上,简单的说就是解决某个问题的时候,我当时可能只看到第2层,但是大佬已经想到第4层上去了,这期间我也找大佬聊过天,也有一些收获,在这里通过一些具体的事例来分析一下大佬的技术能力。
近日,我在探索 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年迎来了全新的阅读体验,将RSS作为我的主要信息源,并通过订阅Hacker News热门主题,持续深入英文技术文章的阅读。在这个过程中,我发现了一些真正精彩的文章,这些不仅仅是知识的积累,更是对编程之路的深刻思考。在这里,我将其中一些我认为值得分享的文章整理出来,推荐给各位看官,希望你们在学习中找到灵感,不断进步。
在家中,我们采用了中国移动提供的千兆宽带服务,通过移动自带的光猫进行拨号连接。紧随其后是一台搭载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路由器。
ChatGPT已经发布了一年有余,成为有史以来用户增长最快的互联网产品。如果到了2023年你还没有使用过ChatGPT,可能你已经远离了互联网的中心。ChatGPT的发布与更新深刻改变了我的工作方式。我学到了如何撰写高效的提示,发现了ChatGPT的最佳应用场景,并在GitHub上探索了最佳实践。
一些影响我ChatGPT之旅的值得一提的资源包括OpenAI官方指南:如何提高ChatGPT的输出质量,一篇关于2023年OpenAI GPT-3最热门应用案例的文章,以及GitHub上的GPT提示列表。
在我的日常工作中,我利用ChatGPT做了很多事情:
尽管我已经是一个长时间的用户,但我仍然保持在免费计划上,没有选择Plus,也没有使用OpenAI API。由于ChatGPT的充值的限制,我尚未探索基于OpenAI API构建的众多AI工具和插件。