一个没有常识、活在自己世界中的中二病人(话痨)的自留地。
该频道不专注于 Daily 或 News,而是一个记录我当前关注和思考内容的地方。
1. 随机事项:每月为自己安排一些有趣的活动。(大概率🐦🤣)
2. 同步内容:我会收集在其他平台上发布的内容。
3. 私人笔记:没经大脑的学习笔记以及一些个人随想。
4. ACG 内容:浓度高的部份还是挪到 另外一个频道 @tomoko_acg。
5. 内容转发:在这个频道上转发的内容并不必然代表我个人的立场。
该频道不专注于 Daily 或 News,而是一个记录我当前关注和思考内容的地方。
1. 随机事项:每月为自己安排一些有趣的活动。(大概率🐦🤣)
2. 同步内容:我会收集在其他平台上发布的内容。
3. 私人笔记:没经大脑的学习笔记以及一些个人随想。
4. ACG 内容:浓度高的部份还是挪到 另外一个频道 @tomoko_acg。
5. 内容转发:在这个频道上转发的内容并不必然代表我个人的立场。
🔖 2024 浪潮退去平台期的找工总结 | 椒盐豆豉 #pinboard #job_search
也是不通用的找工作经验,Level 差太多了
https://blog.douchi.space/job-hunting-2024/#gsc.tab=0
也是不通用的找工作经验,Level 差太多了
https://blog.douchi.space/job-hunting-2024/#gsc.tab=0
🔖 type-challenges/type-challenges: Collection of TypeScript type challenges with online judge #pinboard #typescript #job_search
https://github.com/type-challenges/type-challenges
https://github.com/type-challenges/type-challenges
Node.js 纪录片感想(小抄)
1.
Ryan Dahl 创建 Node.js
当时流行的 Web 框架(如 Ruby on Rails)在处理高并发时效率不够高,特别是在处理 I/O 密集型任务时性能显得不足。虽然这些框架也支持异步 I/O,但用起来很别扭。
他也尝试过其他语言(如 Python、Lua、Haskell),但发现这些语言的运行时已经沉淀了多年,深受传统同步编程模型的限制,很难进行根本性的变革。
于是 Boy Meet Girl,算是终于让他看见了 Javascript 这个本身就在浏览器中天天需要处理异步场景的语言。(JavaScript 本身就依赖事件循环和异步操作来处理用户交互与网络请求。)
关键点是 easily build optimal server 以及 forcing them to only use async IO。也是 Node.js 的核心优势。
2.
Isaac Schlueter 加入 & npm 的诞生
这点倒是没什么好说的,pip 比它要早一点,08年 vs 10年。
想起我大二那年,被 pacman 什么都能下载给震撼住了。真的是,生在这种什么都有的年代真是被惯坏了。不过即使我在那个年代,也不会造出这样的轮子吧
3.
Joyent 买下 Node.js
这一阶段就是真的让 Node.js 成为一个企业级产品了,毕竟有公司去资助一批工程师去全职开发。
也是在这个阶段支持了 Windows,让用户量大大增加了。(通过实现 LibUV 库来处理 Windows 特有的 I/O 操作和事件循环,兼容了 linux 和 win 的操作)
4.
Ryan 退出 & 社区分裂
Ryan 在 Windows 版本出来之后就腻了,看来是那种喜欢写新功能而不想全天在修 BUG 的人?于是负责人从 Ryan -> Issac -> TJ Fontaine。
至于创始人离开之后,社区的贡献者自然就觉得给 Joyent 打白工非常无趣,于是就去 fork 了 io.js(确实,虽然 MySQL 是开源的,但谁会乐意无偿贡献代码给 Oracle 呢?)
5.
基金会成立
最后是双方妥协,Joyent 将 Node.js 的管理权交给了基金会, io.js 和 Node.js 最终合并。可喜可贺,可喜可贺。
不过这也是社区力量占主导才能强迫公司妥协,不然就变成现在的 MariaDB 了?
---
(仅仅是笔记,不一定对,需要勘误)
https://www.youtube.com/watch?v=LB8KwiiUGy0
#TIL #nodejs
1.
Ryan Dahl 创建 Node.js
当时流行的 Web 框架(如 Ruby on Rails)在处理高并发时效率不够高,特别是在处理 I/O 密集型任务时性能显得不足。虽然这些框架也支持异步 I/O,但用起来很别扭。
他也尝试过其他语言(如 Python、Lua、Haskell),但发现这些语言的运行时已经沉淀了多年,深受传统同步编程模型的限制,很难进行根本性的变革。
于是 Boy Meet Girl,算是终于让他看见了 Javascript 这个本身就在浏览器中天天需要处理异步场景的语言。(JavaScript 本身就依赖事件循环和异步操作来处理用户交互与网络请求。)
关键点是 easily build optimal server 以及 forcing them to only use async IO。也是 Node.js 的核心优势。
2.
Isaac Schlueter 加入 & npm 的诞生
这点倒是没什么好说的,pip 比它要早一点,08年 vs 10年。
想起我大二那年,被 pacman 什么都能下载给震撼住了。真的是,生在这种什么都有的年代真是被惯坏了。不过即使我在那个年代,也不会造出这样的轮子吧
3.
Joyent 买下 Node.js
这一阶段就是真的让 Node.js 成为一个企业级产品了,毕竟有公司去资助一批工程师去全职开发。
也是在这个阶段支持了 Windows,让用户量大大增加了。(通过实现 LibUV 库来处理 Windows 特有的 I/O 操作和事件循环,兼容了 linux 和 win 的操作)
4.
Ryan 退出 & 社区分裂
Ryan 在 Windows 版本出来之后就腻了,看来是那种喜欢写新功能而不想全天在修 BUG 的人?于是负责人从 Ryan -> Issac -> TJ Fontaine。
至于创始人离开之后,社区的贡献者自然就觉得给 Joyent 打白工非常无趣,于是就去 fork 了 io.js(确实,虽然 MySQL 是开源的,但谁会乐意无偿贡献代码给 Oracle 呢?)
5.
基金会成立
最后是双方妥协,Joyent 将 Node.js 的管理权交给了基金会, io.js 和 Node.js 最终合并。可喜可贺,可喜可贺。
不过这也是社区力量占主导才能强迫公司妥协,不然就变成现在的 MariaDB 了?
---
(仅仅是笔记,不一定对,需要勘误)
https://www.youtube.com/watch?v=LB8KwiiUGy0
#TIL #nodejs
面试准备计划(again)
1. 简历方面: 暂时不用改了,已达到有面试的水平
2. 复习刷题: 按 3:3:2 的比例分给 基础知识、刷题、面试表达。40 Pomodoros per week, 45 min each.
3. 投递简历的时间 :先从一天投 10 家公司开始,若是一周都没有面试的话,就翻倍。若是一周面试超过 3 次那么就保持这个数量。
#job_search
1. 简历方面: 暂时不用改了,已达到有面试的水平
2. 复习刷题: 按 3:3:2 的比例分给 基础知识、刷题、面试表达。40 Pomodoros per week, 45 min each.
3. 投递简历的时间 :先从一天投 10 家公司开始,若是一周都没有面试的话,就翻倍。若是一周面试超过 3 次那么就保持这个数量。
#job_search
🔖 My 2024 Job Hunt #pinboard #job
虽说完全不适合我当前的情况,但也只能接受然后再启动了。这次的话,面试经验起码不是从零开始了。
https://sjer.red/blog/2024/job-hunt/
I lost my job at Posit rather suddenly in June. This ended up being rather convenient since I had already been looking for a new job and it’s significantly easier to grind LeetCode while you’re unemployed. After about ~2 months of studying, applying, and interviewing I found a great spot at Pinterest.
虽说完全不适合我当前的情况,但也只能接受然后再启动了。这次的话,面试经验起码不是从零开始了。
https://sjer.red/blog/2024/job-hunt/
玩脱了,真的变成西安旅游了🫠
🔖 Difference Between /etc/profile, ~/.bash_profile, ~/.profile, ~/.bashrc, etc #pinboard #shell
https://linuxtldr.com/difference-between-bash-profiles/
https://linuxtldr.com/difference-between-bash-profiles/