Blog

  • 《excellent advice for living》读书笔记

    to-do list VS have-done list 把最关键的做完即可

    每年进步一点点

    Draw to discover what you see (看看自己看到的和画出来的是不是一样)
    Write to discover what you think(一直打字,写字,把想的表达出来)

    Assume they are like you: busy, occupied, distracted. Try again later. It’s amazing how often a second try works.

    假设他们和你一样:忙碌、忙碌、心烦意乱。 稍后再试。 第二次尝试的成功率令人惊讶。

    habit 习惯 ,都是习惯了,就不用商量了,just do it

    Good habits can range from the truth of flossing 好习惯包括使用牙线的真相

    To be hired, think like your boss.

    “When in doubt, overtipping” 可以翻译为“如果不确定,就多付小费”。这句话传达了一个在文化和社交场合中常见的行为准则,即在不确定小费的适当金额时,应该倾向于多付一些,以示尊重和感激。

    只需要考虑自己解决问题的能力有没有增长(不要担心当前有多少问题没有解决)

    对于未来的变化,要有能力随机应变,有一些执拗的想法,是不是可以忘掉

    对自己严格一些,对他人宽容一点

    如果你不再寻找他人的 approval ,你的 power 是无限制的。

    Recipe for success: underpromise and overdeliver

    时间管理才是你最应该做的

    设定目标就应该定计划和实行

    有限的游戏是有输赢,无限的游戏是让游戏进行下去,寻找无限的游戏,会 yield 无限的回报

    可以把一件小事当成最重要的,仿佛世界上只有这一件事情, you will light up the sky.

    只有 mattering 会让我们开心,做那些 matter 的事情

    画画时提前穿围裙

    如果你听了街边音乐一分钟,你欠他一美元

    学习概率和统计比学习代数和微积分更有用

    最好的老师是 “doing” (进行时)

    那些临时兴起做的事情无法打败每天都坚持做的

    任何事务都有 90% 是垃圾,去寻找那 10% 的优质

    不要指望一两天就能取得的成果

    最好的工作是自己无法完全胜任但可以试一试的

    买二手书

    在说话之前 经过几道关, 这是真的吗?这个需要吗?这样说是不是 kind?

    在想我此刻要做什么,可以问自己想成为什么样的人

    有些你真的需要的东西可以两倍价格拿下

    It’s thrilling to be extremely polite to rude strangers 的意思是? 这句话的意思是,对于那些粗鲁的陌生人,表现出极度的礼貌是一件令人兴奋的事情。也就是说,当我们遇到不礼貌的人时,能够保持礼貌和冷静反而会让我们感到有成就感和满足感。

    “Art is in what you leave out” 可以理解为在创作艺术作品时,把那些不必要的、无关紧要的元素去掉,从而让艺术作品更加精练、简洁、清晰,具有更强的表现力和美感。这句话的含义是强调艺术家在进行创作时应该尽量避免不必要的冗余和杂乱,而是通过删减和提炼,呈现出更为纯粹和简洁的艺术形式。

    在做一个大项目的时候,是盯着目标,还是盯着方向?

    买一本你所在地方的一日游书,会有新的发现

    简单的陈述一些问题的过程中,就能找到答案。那么当你遇到现实问题的时候,反复陈述这个问题,就能找到答案

    一般不值得排队去吃什么东西

    当去认识一个人的时候,眼神交流4秒钟,你就认识了这个人

    向其他人展示你对你的团队的尊敬,这个团队会取得非常不错的成绩

    你的时间和空间都是有限的,移除,规避,扔掉那些不能给你快乐的事物,腾出来给那些能给的。

    拿出三分之一的时间来探索,虽然看起来会 unproductive

    surprise yourself

    Don’t bother fighting the old just build the new.

    在自己感到愤怒的地方,应该是比较大的事情才对(其他的没什么好生气的)You are as big as the things that make you angry.

    Think bigger

    留足三倍时间(你会在预估的时候遇到各种问题)

    不要照抄自己之前的东西,要有所改进

    小于 2 分钟的事,马上做掉 (时间管理)

    经常性的质疑自己相信的,这样让自己的 belief 越来越强大

    Learning from people you don’t like.

    问自己喜欢的东西背后的目的是什么

    如果把选择放 25 年之前的话,你现在的选择对不对,以及你的在未来会怎么想现在的选择

    Life is short, focus on the good stuff.

    你会很容易被自己的成功困住。对非常有把握的事情可以 say no, 对有可能失败的事情说愿意尝试

    不高兴来自于想要别人的拥有的东西,高兴来自于知足(wanting you already have)

    如果让自己的 message 流动,简化 简化 再简化,然后夸大

    你对孩子能做的对好的事就是关爱你的爱人

    如果你认为有些事在进行但没有人说,那么对大家都好的是直接说出来

    你要能看到别人的观点(能看到,不是要遵守),这个可以让你得到 empathy, 能说服别人,能做出好的设计。通过别人的眼神看到别人的观点。打开很多大门

    To mediate, sit and pay attention to your breathing. Your mind will wander to thoughts.
    Then you bring your attention back to your breathing where it can’t think. Wander. Retreat. Keep returning to breath no thoughts. that is all

    五年后的你会期望你现在开始做一些事情

    重要的不是你遇到了哪些事情,而是在遇到这些事情的时候,你是怎么做的

    旅行是找到一个有意思的点,向着 passion 而不是一个地方,一个目的地。

    对坏的事情有所准备,削弱它产生的让你停滞不前的力量。

    做一个然后扔掉,想写一本好书需要先写一本差书。先写一段代码呗。

    当评估远大目标的进度时,从你开始的点来算,而不是去看你到完成还有多远。

    compassion is the proper response to anger 的中文意思是?
    “同情心是对愤怒的恰当回应”。

    When you find something you really enjoy, do it slowly.

    在比较早期的时候,接受尖锐的批评。不要等最后,这个时候无力回天。

    练习演讲,就看一看自己录下来自己的演讲。

    担心会降低效率,99% 担心的事情不会发生

    怎么做合适的道歉:regret 真诚,responsibility 不找其他人的理由,remedy 纠正

    给青年人最好的建议就是发现他们真的想做什么,然后鼓励他们去做。

    small but increment 好过做一个大的错误的决定

    大家都是随时随地摸着石头过河(即便是那些名人)

    Done is much better than perfect.(进度很重要)

    You choose to be lucky by believing that any setbacks are just temporary 的中文意思是? 你可以通过相信任何挫折都只是暂时的来选择变得幸运。乐观点

    想要获得不错的薪酬,需要对你不感兴趣的事情好奇。

    当去做选择的时候,选择延迟满足(得到更多)的那个选项。

    有很好的想法在脑子里,不错;让想法变得更好的是写下来或画出来;做出原型来。这会使想法变成现实。

    想一想哪些东西用钱买不来,追求在这方面的富有。

    你对一个有争议的问题的看法只有在你能够像对方一样好地阐述对立面时才具有说服力。

    花 15分钟,一天的百分之一(24*60*0.01 = 14.4) 去想怎么提升自己的做事方法

    与别人比较是幸福快乐的杀手,如果要比较也是和之前的自己去比较。

    用 values 来定义自己 (不要用观点等来定义)

    关注 outcome 会让你成功一次,关注实现 outcome 的过程才能持续成功。

    如果你的人生 stuck 了,去那些从来没听说过的地方旅行。

    如果你不 care 你的下属,他们也不 care 你的 mission.

    怎么才能加快 meeting 的进程?

    rich 和 wealthy 的区别是什么?
    “rich”通常指暂时的财富,而”wealthy”则指长期的财富。
    rich 是拥有金钱,wealthy 是拥有时间

    如果你的责任感没有跟着你成长,那不叫真的成长。

    所有财物的自然状态都需要修理和维护,你所拥有的最终会拥有你。因此要有选择地购买。

    如果解释一件事情很难,就另起一个 draft 描述一下为什么描述这件事很难。在描述的过程中会起来越清晰。

    当你被卡住时,列出所有不可能行得通的事情的长列表。列表中会有一个种子,它会引导你找到一个行得通的解决方案。这句话意思是:当你陷入困境时,不妨尝试一下反向思考,列出所有不可能的解决方案。在这些方案中,可能会有一个点子或灵感,帮助你找到真正可行的解决方案。

    “Art before laundry” 是一种生活哲学,意思是在日常琐事(如洗衣服、打扫卫生等)和追求创造性的事业之间,应该优先选择追求创造性的事业,将创造性和艺术放在生活的优先位置。

    大部分后悔的事不是你做过什么,而是当时有些事为什么没有做。

  • Local K8s cluster: kind

    Use kind to spin up a new cluster

    brew install kind

    Create an ha cluster, 3 control-plane, 3 nodes

    $ mkdir kind-cluster
    $ cd kind-cluster
    $ bash -x ha-bootstrap.sh

    kubectl cluster-info –context kind-ha-dev

    It’s not stable after docker desktop restarted

    $ kubectx
    Switched to context “kind-ha-dev”.
    $ kubectl get pods
    E0515 09:10:08.836178 38742 memcache.go:265] couldn’t get current server API group list: Get “https://127.0.0.1:50016/api?timeout=32s”: EOF

    $ kind delete cluster –name ha-dev
    Deleting cluster “dev” …
    Deleted nodes: [“dev-external-load-balancer” “dev-control-plane3” “dev-control-plane2” “dev-worker” “dev-worker2” “dev-worker3” “dev-control-plane”]

    Create 1 control-plane, 1 node cluster

    $ bash -x single-bootstrap.sh

    Get clusters

    $ kind get clusters
    dev
    ha-dev

    source code: https://github.com/jpuyy/local-k8s-gitops/tree/main/kind-cluster

  • 单词本 2023-05-07

    quantitative [英] · /ˈkwɒntətətɪv/ [形] 定量的,数量的
    conserve [英] · /kənˈsɜːv/ [v] 保存;保护;节约
    thrash [英语] · /θræʃ/ [v.] 打,鞭打;猛烈抨击;彻底击败
    deque [英] /dɛk/ [n.] 双端队列,双向队列 A deque is a double-ended queue.
    dominant [英] · /ˈdɒmɪnənt/ [形] 占优势的;支配的;显性的
    non-dominant 不占主要的
    leap [英] /liːp/ [n] 跳跃;飞跃 [vi] 跳,跃;猛冲 [vt] 使跳过;使超越
    keep grinding 保持努力
    remainder [英] · /rɪˈmeɪndə(r)/ [n] 剩余物;余数
    patreon /ˈpeɪtriən/ [n.] 赞助人;资助者
    constructor [英] · /kənˈstrʌktə(r)/ [n] 构造函数,构造器
    destructor [英语] · /dɪ’strʌktə/ [n.] 析构函数,销毁器
    Alternately 交替的
    Adjacent [英] · /əˈdʒeɪs(ə)nt/ [形] 相邻的,毗连的
    Deterministic [形] 确定性的,决定论的
    celebrity [英] · /səˈlebrəti/ [n.] 名人,名流;知名度高的人
    ethnicity [英] /eθˈnɪsəti/ [n.] 种族身份,民族特点
    arcade [英] · /ɑːˈkeɪd/ [n.] 弧形拱廊;游戏厅
    Autonomy [n.] 自主,自治
    yield [英] /jiːld/ [v.] 产生;屈服;放弃;让步
    vertex
    CV(Curriculum Vitae)是个人简历(履历)的简称。 和resume相比较,CV通常更加的详细(一般都要两页纸或以上),涵盖更加全面也比resume更为严格。 一般用于申请工作、学术、教育、科研职位或奖学金等时需要。
    polish [英语] · /ˈpɑːlɪʃ/ [noun] 擦光剂;抛光剂;波兰人(指来自波兰的人)[verb] 擦亮;磨光;润色
    FTE stands for “full-time equivalent.” It refers to the number of hours worked by a single employee in a week. The annual FTE count is considered to be 2,080 hours, which breaks down into eight hours per day, five days a week.
    liaise [英] · /liˈeɪz/ [vi] 联络,联系
    boilerplate [英语] · /ˈbɔɪləpleɪt/ [n.] 1. (法律文件等的)套话,模板;2. 铅版(印刷用)
    verbal [英语]· /ˈvɜːrbəl/ [n.] 口头的;言辞的;动词形式的 [adj.] 口头表达的;用言辞表达的
    quotient [英] · /ˈkwəʊʃ(ə)nt/ [n.] 商数;(除法的)商
    sum, difference, product, and quotient.
    pavilion [英语] · /pəˈvɪljən/ [n.] 亭子;展览馆;大帐篷
    scalene [英] · /skeɪˈliːn/ [形容词] 不等边的;(三角形)无对称性的;不成比例的
    isosceles [英] /aɪˈsɒsəliːz/ [形容词] 等腰的
    equilateral [英] /ˌiːkwɪ’læt(ə)r(ə)l/ [形] 等边的,等边角的
    Airbnb airbed and breakfast,充气床和早餐,意思是睡客厅
    Intranode [英语] · /ˈɪntrənoʊd/ [n.] 内部节点,内部结点
    abide [英] · /əˈbaɪd/ [v] 忍受;遵守;等待
    stubs [英语] · /stʌbz/ [noun] (复数)残留部分;(票据、收据等的)存根;烟蒂
    substantially [英] /səbˈstænʃəli/ [副词] 大幅度地;实质上地;本质上地
    employ [英] · /ɪmˈplɔɪ/ [v] 雇佣,使用;利用
    booth [英语] · /buːθ/ [n.] 1. 小隔间;展位;售货亭 2. 投票站,选举亭 3. (电话)电话亭,公用电话间
    Inevitable [英语] · /ɪnˈɛvɪtəbəl/ [形容词] 不可避免的,必然发生的
    touchstone [英语] · /ˈtʌtʃstəʊn/ [n.] 试金石;检验标准
    notably [英] · /ˈnəʊtəbli/ [副词] 显著地,特别地
    boilerplate [英] · /ˈbɔɪləpleɪt/ [n.] 1. (法律文件等的)样板,套话 2. 无差别的印刷品;标准化模板 3. (计算机编程中的)惯用语句,模板代码
    reconcile [英] · /ˈrekənsʌɪl/ [v] 使和解;调和;使一致
    reinforce [英] · /ˌriːɪnˈfɔːs/ 美 · /ˌriːɪnˈfɔrs/ [v] 加强,增援;使更结实 [n] 增援物;加固材料
    articulate [英] · /ɑːˈtɪkjʊlət/ 美 · /ɑrˈtɪkjələt/ [形] 清晰表达的;发音清晰的;关节相连的 [动] 表达,清楚地讲话;连接(骨骼)
    tyrant [英] · /ˈtaɪrənt/ [n] 暴君;专制统治者;残暴的人 [adj] 残暴的;专横的
    paradoxically [英] /ˌpærəˈdɒksɪkli/ [美] /ˌpærəˈdɑːksɪkli/ [副词] 矛盾地;自相矛盾地
    praise [英] /preɪz/ [美] /preɪz/ [n.] 赞扬,称赞;崇拜,敬仰 [v.] 赞扬,称赞;崇拜,敬仰
    eulogy [英] · /ˈjuːlədʒi/ [n.] 颂词;悼词
    pillars [英] /ˈpɪləz/ 美 /ˈpɪlərz/ [n.] 柱子;支柱;栋梁
    niche [英] /niːʃ/ [美] /nɪtʃ/ [n.] 壁龛;合适的位置;(生态)生境 [adj.] (商品等)专门的,独特的
    correlation [英] · /ˌkɒr.əˈleɪ.ʃən/ 美 · /ˌkɔːr.əˈleɪ.ʃən/ [n.] 相关,相互关系;相关性
    bowline knot 捆扎结
    multitude [英] · /ˈmʌltɪtjuːd/ 美 · /ˈmʌltətuːd/ [n.] 大量;众多;群众 [pl. n.] 群众,大众
    compliment [英] · /ˈkɒmplɪmənt/ 美 · /ˈkɑːmpləmənt/ [n] 赞美,恭维;问候话 [v] 赞美,称赞;向…致意

  • K8s metrics server

    To get the metrics of nodes

    $ kubectl top nodes
    error: Metrics API not available

    We should install metrics-server
    https://github.com/kubernetes-sigs/metrics-server

    https://github.com/kubernetes-sigs/metrics-server/issues/1025
    E0502 00:40:51.819552       1 scraper.go:140] "Failed to scrape node" err="Get \"https://192.168.49.2:10250/metrics/resource\": x509: cannot validate certificate for 192.168.49.2 because it doesn't contain any IP SANs" node="minikube"
    

    192.168.49.2 is the node ip

  • 单词本 2023-04-10

    From OneNote

    stereo 立体声
    Registrant 注册人
    squirrel 松鼠
    painstaking “孜孜不倦的
    deduction 税收扣除
    liability 责任 负债
    excerpt 摘要
    flat tire 爆胎
    caveat [英] · /ˈkæviæt/[n.] 警告,告诫
    emphasis 强调
    cordless 无线的
    menance “威胁”、”恐吓”、”危险”,指某种可能会对他人造成伤害、损失或困扰的情况或行为。
    “Bio” 可以作为 “biography” 的简称,指某人的传记或者传记式介绍。比如说,一个音乐家的 “bio” 可能会介绍他的音乐生涯、音乐风格和成就等。
    “Hustle” 可以指快速行动或工作,通常表示紧张、忙碌的状态。比如说,”I need to hustle to finish this project before the deadline” 表示需要加快工作速度以在截止日期前完成项目。
    “Starkest” 是形容词 “stark” 的最高级形式。”Stark” 的意思是 “完全的”、”明显的”、”荒凉的” 或者 “光秃秃的”。因此,”starkest” 表示某种特征或者状态达到了最为明显和突出的程度。
    collateral 附属的

    ========================
    courtesy 礼貌
    chore 琐事
    mine-filled
    Intel Broadwell
    crawl 抓取
    Afk means away from keyboard
    catastrophic 灾难性的
    testimonials [英] · /ˌtɛstɪˈməʊniəlz/ [noun] 证言;推荐信;感言
    ttyl meaning: talk to you later
    spare no effort
    welfare state 福利国家
    headquartered [英语] · /ˌhedˈkwɔːtəd/ [形容词] 总部设在的
    Is the end of programming nigh? 编程的终结即将来临吗?
    In finance, “FAANG” is an acronym that refers to the stocks of five prominent American technology companies: Meta (META) (formerly known as Facebook), Amazon (AMZN), Apple (AAPL), Netflix (NFLX); and Alphabet (GOOG) (formerly known as Google).
    quarantine 隔离
    portfolio 作品集
    metaverse 元宇宙
    haystack [英] · /ˈheɪstæk/ [n.] 干草堆
    needle [英] · /ˈniːdl/ [n.] 针,针状物
    Ethics 伦理
    Instinct 本能

    =================================
    Trough 波谷
    Sporadic 零星的
    Synthetic 合成的
    Sovereignty 主权
    Magenta 品红
    Cyan 青色
    divine 神圣的
    toil 麻烦事
    drawbacks 缺点
    perpetual 一再反复
    baggage 行李
    Equity 公平
    Oregon 俄勒冈
    Embody 体现
    Dreading 害怕
    Degrade 降级
    Concise 简洁的
    Liability 责任
    Trillion 兆 = thousand billions 万亿 One trillion equals a thousand billions, or million millions. 1 trillion consists of 1 followed by 12 zeros, that is, 1, 000, 000,000, 000 and can be written as 1012 (ten to the twelfth power). It takes about 32,000 years to finish 1 trillion seconds.
    Toxic 有毒的
    Essence 本质
    Mayhem 混乱
    Maverick 特立独行
    Princeton 普林斯顿

    =============================

    lift and shift 升降机
    Catastrophic 灾难性的
    Legislation 法律
    Accommodate 关照
    Devil 魔鬼
    Evil 邪恶的
    Perimeter 周长 边缘
    Opportunistic 机会主义的
    overkill 矫枉过正
    staggered 吭哧吭哧
    Retail 零售
    Elaboration 阐述
    Optimum 最理想的
    data exfiltration 数据泄漏
    re-charged
    renowned 著名的
    BeyondCorp 超越公司?
    obfuscated 混淆的
    Poll 投票 选票
    Innovation 创新
    Attestation [英语] · /əˌtɛsˈteɪʃən/ [n.] 证明,鉴定,认证
    autonomous [英] · /ɔːˈtɒnəməs/ [形] 自主的,自治的,独立自主的

    =============================

    nucleic acid report
    Comprises
    Synthetic 人造的
    Advocate 提倡
    Portability
    Spoof
    Sanitizing
    Adhere 遵守
    Rehydrator 补液器
    Lag 延迟
    Intrusion 侵入
    Emerge 出现
    Truncated 截断
    exponential 指数
    Backoff 后退
    Anonymize
    Chronological [英] /ˌkrɒnəˈlɒdʒɪk(ə)l/ [形容词] 按时间顺序的,按年代顺序排列的

    =============================

    Distinguished 杰出的
    Belarus 白俄罗斯
    Coalesce 合并
    Forensics 取证
    Dojo 道场
    Squad 队
    Procure 采购
    Recipient
    Preemptible
    Ephemeral 暂时的
    Monolithic
    Geospatial

    =============================
    Enrol 注册
    Debris 碎片
    Pane, a pane of glass 一片窗玻璃
    IMHO, stands for in my humble opinion
    humble 谦卑的
    Myriad 无数
    FYSA is an acronym for “For Your Situational Awareness.
    Acronym 首字母缩略词
    Consent 同意
    Synopsis 概要
    Rehydrate 补充水分
    Kneecaps 膝盖骨 护膝
    Correlation 相关性
    Brb: be right back
    OP: origin poster

  • K8s lifecycle preStop for nginx pod

    Trigger pre stop, to let the nginx pod consume the transactions while no new incoming connections

    lifecycle:                                                              
              preStop:                                                              
                exec:                                                               
                  command:                                                          
                  - /bin/sh                                                         
                  - -c                                                              
                  - curl test.xxx.com/prestop-sleep --resolve test.xxx.com:80:127.0.0.1; sleep 60; /wait-shutdown