被 DDoS 了

昨天早上收到报警说网站的流量包被用光了,我就很奇怪,我这站流量不大啊,为什么会流量包用完了?

去腾讯云后台一看,原来是被 DDoS 了,61.186.41.0/24 网段在不停了发请求,请求高达 120 万次,流量高达 12 GB,赶紧

  • 开启 IP 访问限频
  • 把 61.186.41.0/24 网段加入黑名单

然后就看到流量下来了。

此次损失, 9 块 9 买的 50 G 流量包被用光了……

用多邻国学习英语 1000 天

1000 DAYS

先说结论:

  • 长期坚持用多邻国学英语是有效的
  • 我 1000 天之前的水平是小学三年级水平吧,现在水平大约是 A2~B1 的水平
    • 因为从小就不喜欢英语,上学时英语就没及格过,四级也没过
  • 他不适合短时间冲刺去应付考试
  • 但他宣传的每天 5 分钟的练习量是不够的,起马每天 30 分钟,而且最好按他的暗示和指导,早上和晚上练
  • 学习英语其实就是两个字:多练
    • 多邻国可以让你无脑多练,你的主要目标就是过关,不停的过关
  • 多邻国里的学习方法是经过他们的科学家多年研究出来的,是有效的
    • 多邻国的博客有很多他们的研究文章,如果细看,会发现所有科学的学习方式,他们其实都在研究,并且都在一个个关卡和一次次改版中有所体现
  • 但用 Android 我练不了练习基地里的口语,我是在电脑版多邻国练的
    • 因为他调用了 Google TTS 组件
  • 多邻国会员是值得的,让你不怕因为没有红心而过不了关
    • 用会员有 9 个阶段可以练习,免费版 5 个阶段???🤨
      • 我现在在第 4 阶段

TOP 2%

年终总结2023

2023 年即将结束,是时候总结过去一年的成就了。尽管有些拖延,直到 2023 年的最后一天才开始写这篇文章,希望能简要地回顾一下,并请 AI 帮我润色一下。

今年亮点:

  • CircleCI 中开发了一个功能,可以将端到端测试的通过率报告给 Datadog ,这个功能在公司的项目中得到了广泛使用。对 CircleCI 中的 jobs 和 workflows 有了更深入的理解,并且对 Cypress 中的数据来源和相关工具也有了更好的理解。
  • 使用 Google Apps Script 美化了 Google Sheets。不得不佩服 Google 各个产品的集成能力,Apps Script 更能够充分发挥 Sheets 的功能。
  • 参与了一些 Koa2 的项目,进一步加深了对 Node.js 生态系统的理解。
  • 参与了一个低代码平台的开发,用于生成邮件和宣传画册。这个平台有些复杂,最近才算是真正理解了它。解决了一些与不同邮件客户端的渲染相关的问题,幸运的是,国外对这些问题有很多解决方案。
  • 在公司的黑客马拉松上得奖了,是个用 ChatGPT 生成页面的项目
  • Datadog 上创建了一些 Synthetics 和 Dashboard。Datadog 确实很强大,无论你想到还是没想到的功能,它都有,这真是一款商业软件,不会让你白花钱。
  • 现在要开始承担 On Call 的责任了。有一天早上,接到了一个电话,听到了“You have a…”,虽然后面没听清楚,但我知道这是一个 P2 级别的事情,赶紧打开了电脑……
  • 学习了 Nestjs,并积极给他们提供反馈和报告问题。结果他们问我能不能修复我提出的问题,我居然修好了,知名开源项目参与成就达成。
  • 为了帮助孩子和我自己学好英语,我们一起使用了多邻国,我已经坚持学习了将近1000天,感觉自己的英语水平有了很大的提升。
  • 还为孩子开发了一个自然拼读的网站,帮助他学习发音。如果他遇到哪些字母不会读,可以在网站上找到帮助。
  • 开始在抖音上上传作品,试试看咱也能不能火起来。
  • 公司今年进行了大规模的裁员,不过年底股价似乎有所回升,希望经济低迷的局面能尽快过去。

展望2024年:

  • 真诚地希望我们大家都能过上平安、健康、快乐的日子。祝福大家在 2024 年里实现自己的目标,享受人生的美好时光!

年终总结2022

转眼间,2022 年就要过去了,回顾这一年在技术上又重新学习了 Java ,而且是在公司的项目中学习的,感觉 Java 真是一门不错的语言,Javascript 和他有太多类似的东西了,而且轮子和工具也非常多,如果日常开发的话,可以很快的出活。然后上半年把 E2E 测试从 Cucumber 框架迁移到了 Cypress,感觉方便多了,只是写得越多,感觉就越容易出错,而且运行时间越来越长了。其它还学了一点 Node.js 但感觉还是和 Java 差了点意思。明年希望可以更深入的学习 Java 项目开发知识。还有再深入一下数据库方面的知识。

年底国家放开了管制,然后就突然全家都阳了,还好现在都好了,只是一开始家里没准备,也没有药,只好吃了一些以前剩下的药,布洛芬都是过期的。现在感觉身边人都差不多好了,希望以后再阳的话不要再这么突然和难受了。然后最近成都的凤凰山足球场可以看球,就带着孩子去看了一次,这是我第一次现场看球,氛围真是太好了,球员们也很兴奋,在落后的情况下又反超了对手。今年还给孩子班上上了一节家长课堂,讲了一下计算机的基本原理,希望他们以后有兴趣也来玩计算机啊。

2022 年互联网行业感觉就像快要死了一样,都是不好的消息,还好今年快过完了,2023 年也许会更差,但也许会更好,做好准备吧!

“朋友圈可修改可见范围”是微信怕没人发朋友圈

微信一直很担心用户加好友太多,因为加得人越多,越没有“熟人”。

出于对个人隐私的保护,必然会减少个人生活的分享。

个人生活分享的减少会导致微信工具化,微信明显不想被工具化。

(张小龙说过希望微信是一个用完就走的工具?)

工具化的代价是降低用户更换社交工具的心理负担,从而导致用户的流失。

微信也这么多年了,还是不能很好的解决这些问题吗?

入司一年记

转眼间,在新公司已经上班一年了,纪念一下。本来列了些提纲,想写个长文,但一直没兴趣搞这事,就算了,列些关键点得了。

  1. 在新的工作我不再猥琐发育,有问题就说,有好东西就分享,争取曝光量。
    1. 之前在腾讯后期时,没啥前进的动力,也不想被领导盯上,所以就很猥琐。
      1. 还是过于求稳,放开手脚,有事直做,有话直说,可能更好。反正找新工作,你要求不高,也不是很难。
      2. 后期转型做前端非常棒,多学一些与公司不强耦合的技能真不错。
  2. 生活平衡,娃在学校有什么事,就能立刻过去。
  3. 代码质量,搞了很多单元测试和 E2E 测试。
    1. 本想总结下单元测试,但也只能说能用,不能说写得好。看到有大牛写了《Jest 实践指南》,一起学习吧。
    2. E2E 测试的总结, Cypress 官方的文档官方示例本身就很好了。
      1. 对了,项目之前还用的 Cucumber,真折腾人啊,受过 Cucumber 的毒打就知道 Cypress 多么的人性化。
  4. 关于项目
    1. 一开始对项目风格有点接受困难,因为很多地方是在用 React 来写 Vue 风格代码。
    2. 代码中多个请求互相依赖,逻辑也太长。和美区反馈过,好像还不是重点。
    3. 纯 UI 组件太少,mobx 组件太多了。
      1. 我不喜欢 mobx ,因为某些值来的太突然了。
  5. 我好像比较懈怠呢。

年终总结2021

多少年没换工作,今年换工作了,身体的各项指标在换工作后竟然慢慢正常,不得不说在腾讯真是压力山大,还好我没有想不开去跳楼,也没有得抑郁症。现在的工作要人性化很多,特别还是远程工作,在工作同时有了更多自己的时间,可以学学英语照顾家人打打游戏,蛮好的。🏡

以前上学时就没把英语学好,每次考试总是不及格,没想到新工作竟然成天和老外英语沟通,真是世事难料。还好现在主要是书面和老外沟通,借助 DeepL 、谷歌翻译,还有一些提前练习也够用了。每天早上我会在多邻国上练习 100 多个经验,多邻国真是太好用了,现在已经 260 天连胜了,英语能力自我感觉比以前好太多,特别表现在给娃教英语时不会怕读不准卡壳了。🇺🇸

之前感觉国内的公司内卷 996,心想虽然累点,但起马应该比国外的公司效率高吧,到了外企工作才发现老外有全球化这个大杀招,虽然大家都是按时上下班,但是不同时区累加起来是 24 小时连续工作,在满足工作效率的同时大家都得到了充分的休息。🌚

今年还买了台 M1 Mac mini ,这性能果然杠杠的,我还配了两台 2K 显示器(为毛 4K 显示器都那么大,两台没地方放),完美还原之前的工作环境。最近公司还发了一台 16 英‍寸 M1 Pro MacBook Pro,感觉我可以一边旅游一边上班了,哈哈哈。💻

现在的工作流程要更加规范,单个任务都经过 Pull requests、Code Review、Unit Testing、E2E Testing 等流程,我写了特别多的单元测试和 E2E 测试。。。之前不知道 Git 有 Rebase 这个操作,现在每个的 PR 都要用 Rebase 操作一下,这样让 Git log 特别清爽。🧶

工作周期也非常科学,通过两周为周期的 Active sprints,把要做的任务都先说清楚,在完成后还有 Team Retro。Retro 也就是复盘会,会运用投票和专门的 Retro 网站,以前开复盘会感觉就是搞个形式, Leader 在上面疯狂输出他的个人意见,下面人被动接受。现在在开之前都会有一个投票,看大家是否愿意说真话,然后在 Retro 工具中也全是匿名说做的好的和不好的,大家针对这些问题讨论,最后形成下一步的执行计划。🧗

新人入职的体验也非常好, Onboarding 会有两周时间,专门会有一个同事来做 Buddy ,有什么问题都可以问他,还有专门的文档指引一步步的进行工作。还有 Slack 也非常好用,各种问题可以先搜索一下,大部分别人已经问过了,不用再次询问,Slack 更像是一个知识沉淀的地方,而不是每个人都把同样的问题再来问一遍。🤼

不得不说各种流程工具国外已经很成熟,大到账号体系的 Onelogin、沟通 Slack、邮件 Google Workspace、任务管理 Jira ,小到截图的 CloudApp、网站监控 Datadog 、私有包管理 JFrog 等大多数直接买来使用,不用再重复的造轮子。从生态上来看,在方便各个中小公司同时,还互相成就对方的商业化,整个市场也更加繁荣。🤖

今年更加地深入使用 React,特别还用了特别多的 MobX,但我其实不太喜欢这种全局状态管理,组件化和 Hooks 我更加喜欢,因为理解起来更方便,全局状态在分散在不同组件中时理解困难啊。💤

Notion 也是个好工具,只是不太方便我随手记,我只用一个 Google Doc 从年初可以记到年尾,但好像回头再看时不太方便,可能得多花点时间整理到 Notion 上吧。📜

总之,今年是起承转合的一年,立了很多 Flag 还没有实现,但未来已至,让我们心向光明,迎接二〇二二。🚀

小程序是不是应该淘汰了?

众所周知,小程序是依赖于某个App而存在的,而这种App之所以推广小程序,最核心原因在于其封闭生态链的需要。

而当这种生态链被打破时,那么其相关衍生是否也还具有存在的必要?这里值得我们深思和考虑。

出于降低成本和技术通用性的角度出发,我认为小程序应该被淘汰了。当然也希望相关厂商提供 API 哦。

鹅厂,再见了~

终于到了这一天,在鹅厂待了近14年,收获满满。

感谢鹅厂,感谢领导,感谢各位小伙伴。

虽然在鹅厂也没混上管理岗,但也享受了互联网飞速发展的红利,相对的平衡了工作与生活,感谢这个美好的时代。

当然,因为风口的变化,以前被掩盖的问题也慢慢显现,大家都越来越焦虑了。

深层原因在于公司乃至社会的价值导向是不进则退,赢的人生才是好的人生。但赢是相对的,就算在某一阶段成为赢家,也要面临在赢家里成为更赢的那一个的焦虑。

人生是有很多可能性的,我们要时刻 think different ,用不同的思路和心态来找到更多的可能性,而不是被主流价值导向淹没。要与主流的价值导向保持一定距离。注意,不是要去推反主流价值导向。

不管怎么样,预防焦虑都要做到以下几点:

  • 千万不要自我评价指标过于单一
  • 千万不要强依赖于外部评价
  • 对自我能力的充分认知
  • 超出了自己的能力范围之外不怪罪自己没有做好

不时默念:God, grant me the serenity to accept the things I cannot change, courage to change the things I can, and wisdom to know the difference.

其中,对自我的充分认知可以通过:学习、阅读和旅行等,通过各种各样的视角重新打量自己,获得反思的距离。

最后,效率是重要指标但不是唯一指标,单纯追求效率的手段都会导致效率不高,会让工作陷入斤斤计较的模式,每个人都在盘算,这是一种恶性循环。人与人的关系不应该是一个零件与另一个零件,而要有人性关怀啊。

环顾四周,计算机已经无处不在。在不同领域,都有更多问题需要解决。不断的发现问题,不断的解决问题,在不断的循环中,我们会忘记许多。但是,我们会找到自己的擅长和所爱。

年终总结2020

今年是多灾多难的一年,我也从设计部门转到了研发部门,比去年辛苦了。

学了很多东西,终于感觉自己是个程序员了。

还好现在娃长大了,我们虽然更忙,但他也不再需要我们时时陪着了。

也快四十岁了,这是要炸了啊!

每一个人都要步履不停,

有时这一步,没有现成的地图。

为什么我们会来到这里,为什么我们绝不止步?

因为始终记得,出发的那一步!

滚蛋吧 2020!