Jason Pan

【2025红包封皮】蛇年无BUG

潘忠显 / 2025-01-06


程序员专属红包又来啦!今年的主题是 「蛇年无BUG」!大家先睹为快!

preview

领取方式

free_access_type

buy_qr

Bug 起源

Bug,翻译成中文就是小虫子。

而在计算机世界中,「bug」一词是一个常用术语,指的是软件程序中的缺陷或错误。

蛇年和程序员,因此产生了特殊链接。

Bug 被广泛使用于计算机科学中,通常归因于一个著名的事件:1947 年美国计算机女科学家 Grace Hopper 和她的团队在调试 Mark II 计算机时,发现了一只飞蛾卡在了继电器中,导致计算机故障。

他们将这只飞蛾取出并贴在日志本上,标注为 “First actual case of bug being found

first-actual-bug

而在现代计算时代之前,「bug」一词已在工程和电子领域使用过一段时间,据说著名发明家托马斯·爱迪生在 19 世纪末,就曾使用「bug」一词来描述他的发明中的技术故障。

敲走Bug,留下美好

去年做的红包皮,是在参加部门年的酒店晚上,过程匆忙而质量略粗糙。

今年时间充裕,红包质量相对好些,除了简单的手写字,我还加上了动画。

虫字的底部化身一把小锤头,敲走所有的 bug,掉落一堆元宝、鲜花。

更值得一提的是,这些元宝、小花、铜钱是小女的完成的,希望将这片纯真的祝福送给大家。

father-and-daughter

数量有限,总能得到

每年免费兑换红包皮的数量是有限的,去年我这边兑换了1200个,今年则增加到了6000个。

mp-6000

但是公众号兑换的红包封皮有很大的限制:不能生成单个链接、不能回收。要做到「阳光普照一部分,留一部分给程序员专用,还留一部分留给老粉丝(2025-01-15之前关注的)」还是需要一些更复杂的考虑。

mp-limit

以去年的经验来看,这些很快就会派发完。但是今年增加了一种渠道:如果我这边的免费红包皮兑换完了,你又确实喜欢,也可以购买红包皮,成本价1元,恭喜发财啦!

pay-for-cover

ChatGPT让制作更简单

今年的红包还是「古法制作」——手写手画,只使用了一些基本软件,没有用 PS 等工具。

制作过程中,我让 ChatGPT 帮忙写了处理图片的脚本:

  1. 将黑色的字,转换成若干种金色的字,最后比较出比较合适的一种
  2. 将大「蛇」字图片,作为模板,扣出另外一个不同字体的bug组图

以上两种处理都是使用了 PIL 这个库。

gpt-script-result-01

gpt-script-result-02


再次提醒,如果觉着我挺有趣,记得关注、分享「老白码农在奋斗」!