16-17

  1. https://moon.fm/share/episode/2606/ 🎙Ep 14. 聊聊职场中的那些坑 关于 Google 的两位大佬,阿里的一位大佬 之间的一场闲聊,好玩的点挺多的

  2. Apple 收益预警 的两封公开信:

    1. "苹果公司预计第二季度的收入将达到约14亿美元~14.5亿美元,低于此前约16亿美元的预期。收入低于预期主要是由于消费者和创意市场(如广告和出版)的需求疲软。从地理位置来看,欧洲和日本的收入变得特别薄弱。由于成本降低,毛利率高于预期,预计收入不足将被大幅抵消。因此,公司已将盈利预测修订为每股0.08美元至0.10美元,而之前的指引为0.11美元或略高。"

    2. "与我们行业的其他人一样,本季度我们的销售额正在放缓。因此,我们将低于收入预测约10%,导致利润略微下降,"苹果首席执行官史蒂夫乔布斯说。"我们有一些令人惊叹的新产品正在开发中,所以我们对未来一年感到兴奋。作为目前在PC业务中获利的少数几家公司之一,我们对苹果长期增长的前景仍持乐观态度。"

    第一封信的作者是史蒂夫·乔布斯,第二封信的作者是蒂姆·库克。 第二封信一发出来,苹果股价就跌了10%。

  3. 介绍两个另类API的实现:

    1. 验证码识别服务 2Captcha 2Captcha 最大的特色是,不管字体多么扭曲的验证码,都可以正确识别,因为他们采用真人识别!任何人都可以去平台接活,按照工作量获取报酬。开发者只需要把验证码图片发到他们的服务器,就会有真人识别这些图片。每次验证码识别需要12秒~14秒,开发者使用前一次请求返回的 ID 轮询服务器,拿到识别结果。

    2. 检测水质服务, 根据扇贝的生理行为, 具体信息忘了.. 只记得一年会消耗7-8个大扇贝

  4. M1 不能算作 CPU,而是一个单片系统 (System on a Chip,简称 SoC),里面集成了中央处理器 CPU、图形处理器 GPU、机器学习芯片 NPU、安全芯片等等。 正是由于这么多组件做在一起,苹果才有办法,最大限度地优化电路,提高协同能力,节省电力。再加上,操作系统也是自家的,可以配合着修改底层,所以性能才能提高这么多。

    SoC 的盛行会带来一个后果,因为它把许多功能集成在一起,大量使用自定义的逻辑和接口,封装成一个黑箱,而且每家公司的设计都不一样,所以 SoC 不可能是一个开放的、兼容的系统,只可能是封闭的专有系统。 目前的手机硬件,就是这种状况。

    来自阮一峰老师141期科技周刊 http://www.ruanyifeng.com/blog/2021/01/weekly-issue-141.html

  5. 快餐文分享: Hardening Website Security – Part 1: HTTP Security Headers https://int64software.com/blog/2018/11/05/hardening-website-security-part-1-http-security-headers/

    文章讲了一些常见的 HTTP 安全头概念, 以及如何设置(Nginx Apache PHP ASP IIS)

    1. X-Frame-Options: 有关 iFrame 嵌入的限制选项

    2. X-XSS-Protection: XSS 安全设置

    3. X-Content-Type-Options: 浏览器嗅探文件选项

    4. Strict-Transport-Security: HTTPS 相关

    5. CSP, Content-Security-Policy: 前端必会, 面试也常问 不懂的同学可以去了解下了

  6. 快餐文分享:

    9 Bash Aliases to Make Your Life Easier https://medium.com/@remykarem/9-bash-aliases-to-make-your-life-easier-3e5855aa95fa

    里面一些 aliases 还是挺实用的:

    1. gitpush/gitrefresh

    2. google/so

  7. image-20210118000157996

    说一句, 字节之所以这么快的发展起来, 就是商业模式确定的早, 依靠广告系统迅速实现了盈利.

  8. 分享一个有趣的网站: We've all faced rejection. https://rejected.us/

    里面是各种大佬求职时 被拒绝的故事... 看的我有点羡慕...

    image-20210118000244962

  9. 分享一个调色板网站: https://www.happyhues.co/palettes/17 网站中的每种调色方案, 都很让人舒服, 即简洁又突出重点

  10. 分享篇文章: My Bootstrapped Micro-Startup got acquired for $22k https://mohddanish.me/my-bootstrapped-micro-startup-got-acquired-for-usd22k-10

    一个独立开发者, 在辞职后 打算开发一款 简历生成器 项目, 在此过程中 遇到了 Github 上的 PublicAPI 库 (我之前看到这个库时, 就想利用它做点什么..), 然后他为这个库搭建了一个可视化使用界面, 在长达 8 个月后, 他把这个产品卖了 20k 美金.. 这 8 个月中, 他又基于 twitter 上 有人发布招聘信息的场景, 开发了一款收集招聘信息的应用..

    看完这篇文章, 我又想起我之前的一个观点.. 一个产品往往都是 能看到它潜力的人 才会驱动起来, 并不一定不是发明者.

    并且很多时候信息差真的很重要, 在我 TODO 清单中一直有个条目没有实施: 利用信息差 发现可以挖掘的产品 然后借助现在营销的手段 搞点东西出来

    目前国内的最短糙快的营销平台就是 抖音了.. 我之前看过一个身边的产品落地, 就是利用网上修复老照片的服务, 然后找各种自媒体推广, 最后 将流量引导到微信中 快速盈利..

  11. 人物文章分享: 我,75后,年薪几十万累到不行,离开上海回乡下种地放羊 https://www.toutiao.com/i6912037372054028804/

    摘要: 在上海工作十八年,我每天拼命学技术、开研讨会、最多一年出差飞行近百次。这些努力让我收获了世界五百强公司技术专家的名头、上海内环的房子、几十万的年薪,但也累出了一身病,长期日夜颠倒,神经紧绷。

    放弃家里安排好的环境, 孤身到上海打拼, 一路上成为文中自嘲的 上海人上人, 到最后卸甲归田 实现种地的梦想..

    故事很真实, 看到最后 很羡慕 作者得到了想要的生活.

  12. 人物文章分享: 为什么他能成为谷歌新当家?皮查伊的登顶之路 https://tech.sina.com.cn/it/2019-12-10/doc-iihnzhfz4783261.shtml

    摘要: 在谷歌诸多高管中,皮查伊并不是一个特别善于表现的人物。但他在Chrome部门的亮丽业绩,他本人的谦逊性格,却让皮查伊得到了佩奇和布林的赏识,在公司内部的政治斗争中站到了最后。

    文中将 皮查伊 能够胜任, 归结于 他的背景, 在 Google 中的优秀成绩(Chrome发起者), 以及与上级之间的信任(拒绝股票).. 世界 TOP 公司中, 印度人 多居领导位绝不是偶然..

  13. 分享一个简单的数据库(基于文件系统):

    Kn-DB https://github.com/Knove/knDB/blob/master/README.CN.md

    源码很简单, 正是应了那句话 最早的数据库 就是文件系统.. 这个库做到事情就是 对文件包了一层 IO 接口..

  14. I think there's fundamentally 3 architypes of programmers, divided by which ideals we hold in highest esteem:

    1. You are a poet and a mathematician. Programming is your poetry

    2. You are a hacker. You make hardware dance to your tune

    3. You are a maker. You build things for people to use

    这个opinion 是我最近听到最感同身受的一个了.. 很幸福, 这3种分类 我都有体验过~

  15. 点击网页的按钮, 如何只利用 CSS 发起网络请求:

    .some-button:active { background-image: url('some_image.jpg') }

    点击按钮时, 触发 按钮 active 状态, 然后应用到 CSS 规则的 background-image: url(图片地址) 这就相当于对 图片地址 发起了一次网络请求..

  16. 快餐文分享: 我在阿里做技术面试官的一些经验 https://github.com/lihongxun945/myblog/issues/40

    1. 面试前准备

    2. 面试的时候的一些建议

    3. 面试结束的时候应该问点什么

  17. 分享个网站: cssdb https://cssdb.org/

    cssdb is a comprehensive list of CSS features and their positions in the process of becoming implemented web standards.

    未来 CSS 的新feature 都可以在这里找到~

    @media (480px <= width < 768px) {}

    关于媒体查询器, 新的语法方案, 看起来挺期待的.

  18. 今日Podcast分享: https://moon.fm/share/episode/2631/ 🎙Ep 10. 和 ctrlsf 的作者 dyng 聊聊 Vim

    大佬们之间的关于Vim的闲聊,听完没什么干货,完全当成背景声了..

  19. 分享两个视频:

    2021 UI/UX 演讲趋势, 看完让我大开眼界, 每一个设计都具有美感, 尤其是 Colorless Design , 个人太喜欢了.. 美得溢出屏幕.. 还有在 AR 时代的 UX 设计, 科技感满满..

  20. 每日一句分享: 微服务架构 = 80%的SOA服务架构思想 + 100%的组件化架构思想 + 80%的领域建模思想

    之前看过一本书, 程序员的呐喊, 里面有一个作者在亚马逊的经历.. 12年的时候, 贝佐斯 就前瞻性地提出, 所有服务都采用 SOA 架构重新实现..

    搞错了, 不是12年, 是 02 年...

    image-20210118000403355

  21. 常见的负载均衡实现场景:

    1. DNS 层面

    2. 服务层面 负载均衡服务器, 比如 Nginx

    3. 硬件层面 , 比如 F5

    Load Balancers have different strategies for distributing the load across a set of backends.

    1. Round Robin Distribute load equally, assumes all backends have the same processing power.

    2. Weighted Round Robin Additional weights can be given considering the backend’s processing power.

    3. Least Connections Load is distributed to the servers with least active connections.

  22. 分享今天看到的一句话, 让我感触颇深.

    吃苦不是受穷的能力. 吃苦的本质是 长时间为一件事聚焦的能力, 以及在长时间的聚焦过程中, 所放弃的娱乐生活 无效社交 无意义的物质消费, 以及在过程中所忍受的不被理解和孤独. 吃苦本质上一种禁欲能力 自控能力 坚持能力和深度思考能力.

    来自 和君总裁王明夫.

    我的理解是 在已经有温饱条件后, 吃苦应该是从精神层面去诠释了.. 所以 也不是很赞同上面的话...

  23. 一个人倘若需要从思想中得到快乐, 那么他的第一个欲望就是学习.

    来自 王小波 思维的乐趣.

  24. 今日人物文章分享: 开启 PC 时代的人也离开了 - 纪念保罗·艾伦 https://mp.weixin.qq.com/s/iRRfXabhZpsi7ODP8CmMYQ

    摘要: 而艾伦已经熟悉10种类型的计算机、10种高级语言、9种机器语言、3种操作系统。那一年他不到20岁。

    伟大的梦想都始于微不足道,当年艾伦和盖茨在畅想创业生活的时候,艾伦问比尔,「如果一切顺利的话,你觉得我们公司能办多大?」比尔想了想说,「估计得有35名程序员那么大!」,艾伦心想,这真是个雄心壮志。

    比尔·盖茨:没有他就没有个人电脑。

  25. 快餐文分享: 你足够「懒」吗? https://mp.weixin.qq.com/s/mkYgOvfVxFmONPh742pi1w

    摘要: Fortran 这门编程语言主要面向的领域是科学计算,使用人群不够广泛,没有 C、Java、Python 等热门语言那么热闹,社会上对它的讨论热度也不高。但 Fortran 的地位和影响却是其他编程语言没法比的。从某种程度上来说,Fortran 是编程的源头,后来出现的很多语言都是在它的基础上发展起来的。正如图灵奖获得者吉姆·格雷(Jim Gray)所说:“一切都从 Fortran 开始”。

    我想谈谈创造性的产品与工程性的产品 在计算机界中所占的不同重量.

    我了解到的很多技术 都是工程性的产品, 比如 redis, nginx, vue, spring, hadoop 等等 这些耳熟能详的产品.. 我之所以称它们为工程性的产品, 是因为这些产品不具备根本上的创新.

    这些产品 都是 已有思想 paper 的实现产物.

    而具有创造性的产品, 在我看来 都是瑰宝.. 就比如 mapReduce 的提出, 冯诺依曼的计算机体系, 图灵机计算模型, 以及 前端方面从语法层面的新革命 react... 等等等..

    当然有太多太多案例了, 我只是简单列举下..

  26. 快餐文分享: 什么是Service Mesh https://zhuanlan.zhihu.com/p/61901608

    摘要: Service Mesh是微服务时代的TCP协议。

    整篇文章 没有几处是作者产出, 皆是 Pattern: Service Mesh 文章的内容以及翻译后的润色.

    之前在 twiiter 刷到一句话: 有的人翻译文章,就像哈希函数。经过他的翻译,就认不出原文了。

    并且有一点, 国内的开发者很少有意识.. 当你翻译篇文章并发表时, 一定要征得原作者的同意, 不然这是侵权的行为..

  27. https://moon.fm/share/episode/2646/ 🎙#78 - 和 Vue.js 框架的作者聊聊前端框架开发背后的故事

  28. image-20210118000520853

    两行代码实现全排列..

  29. 分享篇 池建强老师谈信息噪音的文章:

    任何事物当中的百分之九十都是垃圾? https://xie.infoq.cn/article/c01732c6e3914a73cdcd74c47

    摘要: 互联网是无法自动区分有意义的知识和无价值的噪声,这就意味着优质信息总会被各种无聊的冗余信息和充斥着过载情绪的劣质信息淹没掉。 因此,在摄入信息时,我们要像对待食物和药物一样挑剔、严格、谨慎。

  30. 文摘分享:

    我现在已经活到了人生的中途,拿一日来比喻人的一生,现在正是中午。人在童年时从朦胧中醒来,需要一些时间来克服清晨的软弱,然后就要投入工作;在正午时分,他的精力最为充沛,但已隐隐感到疲惫;到了黄昏时节,就要总结一日的工作,准备沉入永恒的休息。

    来自 王小波 「你为什么活着」

  31. 好文分享:

    职场寒冬,给你讲四个小故事 https://xie.infoq.cn/article/f273de6668578c9a3728b85b1

    摘要: 第一个故事:

    1. 大平台业务量大,碰到的技术问题、管理问题、业务问题都很多,而且这些问题都涉及比较大的规模和流量。如果认真工作,需要你投入的思考会更多,更加考验你全面的素质和能力,逼着你快速提升自己,尽快成熟坚强起来。

    2. 身处职场还是挺重要的。这不是说让大家都曲意逢迎别人,而是要有自己的原则和执行方向,但是又能最大限度的整合资源,争取更多的支持。切记,千万别觉得自己个人能力强就目空一切,这在需要高度协作化工作的互联网公司可能会给你造成较大伤害。

    第二个故事:

    1. 这个时代虽然是一个社会高速发展,什么都讲快餐的时代,但是对于人才,尤其是高级人才,还是越有积淀越吃香。如果一个人什么都懂,什么都稀松平常,那就很难体现出自己的竞争优势。

    2. 在任何时候,投资自己永远是投资收益比最高的,所以永远要投资自己,充实自己,让自己有价值之后才能变现价值

    第三个故事: 态度决定高度的真实案例

    第四个故事: 把工作当成是创业 的心态

  32. Question: 如何在编程角度复用资源?

    A: 单例与池化

  33. 好文分享: 3 tribes of programming https://josephg.com/blog/3-tribes/

    文章介绍了 编程语言的三种阵营, 也正对开发者的不同方向.

    1. Programming as applied mathematics 学术界的代表: Haskell, FP理论

    2. Programming as hardware hacking 注重性能的底层语言: C系列, 汇编

    3. Programming as a tool to make things 开发应用的语言: 前端..

    Ultimately code is code. Even though we have different reasons for writing software, what we write is (usually) compatible. And even when its not (looking at you, Haskell) - there's always a lot of ideas we can learn from and steal. 作者的主要思想: crosses multiple tribal lines

  34. 分享一本今晚看完的书, 这书写得非常棒, 值得反复阅读的.

    《大型网站技术架构》https://book.douban.com/subject/25723064/