Skip to content

Journal

Weekly Report 2024.24

Entertainment

乙女ゲームの破滅フラグしかない悪役令嬢に転生してしまった…

interesting enough, I think. also, it's fun to notice that, it's hard to realize the real-world if you are holding bias.

Learning

nothing big

life

  • attended the wedding of college roommate, and met a lot of other classmates, they merely changed
  • and the life in hometown didn't change as well, the day was hot, people were busying on field works

Collectibles

because of the agriculture-busy season, no much time to take care of the other things.

learn

  • The Steel Man Technique is the logical antidote to this fallacy:
    • Create the strongest form of the opponent's argument
    • Understand the merits of the argument in depth
    • Engage with the Steel Man version of their argument
  • how to export all your google account data

Weekly Report 2024.22

align your daily life to your ultimate destination.

Entertainment

安達としまむら

sweet story of another two lonely girls.

Learning

特に何も

life

  • morning run in june, not bad, I think
  • everyday morning, align your todo to your destination was a great way to start your day

Collectibles

learn

  • set a big, even seemingly unachievable goal, aim for it, and then you might be growing everyday.
  • https://www.lesswrong.com/posts/PBRWb2Em5SNeWYwwB/humans-are-not-automatically-strategic
    • useful tips on goal-achievement
      • ask ourselves what we're trying to achieve
      • ask ourselves how we could tell if we achieved and how we can track progress
      • find ourselves strongly, intrinsically curious about information that would help us achieve our goal
      • gather that information
        • by asking as how folks commoly achieve our goal or similiar goals
        • by talking which strategies have and haven't worked for us in the past
      • systematically test many different conjectures for how to achieve the goals, including methods that aren't habitual for us, while tracking which ones do and don't work
      • focus most of the energy that "isn't" going to systematic exploration, on the methods that work best
      • make sure that our goal is really our goal, that we coherently want it and are not constrained by fears or by uncertainty as to whether it is worth the effort, and that we have thought through any questions and decisions in advance so they won't continually sap our energies
      • use environmental cues and social contexts to bolster our motivation, so we can keep working effectively in the face of intermittent frustrations, or temptations based in hyperbolic discounting
  • 《the seed》
    • 你看待世界的角度决定了你看到的是礼物还是诅咒
    • 让人疲倦的不是辛苦工作,而是消极心态
    • 做什么工作其实不重要,真正重要的是投入到工作中的精力和意识
    • 人往往认为福气装在包装精美的方盒子里,但是福气往往伪装成拆房子用的大铁球,准备摧毁你认知的世界,这样的话你就能以信心和信任为基础,重建你的人生。有时候,我们必须被打倒,才能迈向新高度。
  • co-stars (AI)
    • co-stars 框架就挺好,c context 给出具体上下文并赋予角色 persona,o goal 讲清楚任务目标 s style 明确写作风格 比如我需要 GPT 将中文翻译成 CGTN 的写作风格 t tune 语气语调 A audience 给出具体受众 response 给出输出格式 s segment 如果任务量比较大 可以分割成几部分或者更小的部分 就翻译而言 可以将翻译分为两到三个步骤 先进行粗译 再进行精译 最后进行审校

share

Weekly Report 2024.21

穷人一直在学习, 富人一直在行动. Only action will bring you results. Wonder will always be wonder.

Entertainment

物語の黒幕に転生して

I kinda love the "boy meets girl" story.

life

  • the un-lived weekends continues

Collectibles

sharing

Knowing virtues is like having a map; adopting them is actually taking the journey.

learn

  • https://gaultier.github.io/blog/you_inherited_a_legacy_cpp_codebase_now_what.html
    • how to deal with inherited legacy codebase
  • https://news.ycombinator.com/item?id=39564632
    • how can I learn about performance optimization
      1. First and foremost: measure early, measure often. It's been said so often and it still needs repeating. In fact, the more you know about performance the easier it can be to fall into the trap of not measuring enough. Measuring will show exactly where you need to focus your efforts. It will also tell you without question whether your work has actually lead to an improvement, and to what degree.
      2. The easiest way to make things go faster is to do less work. Use a more efficient algorithm, refactor code to eliminate unnecessary operations, move repeated work outside of loops. There are many flavours, but very often the biggest performance boosts are gained by simply solving the same problem through fewer instructions.
      3. Understand the performance characteristics of your system. Is your application CPU bound, GPU compute bound, memory bound? If you don't know this you could make the code ten times as fast without gaining a single ms because the system is still stuck waiting for a memory transfer. On the flip side, if you know your system is busy waiting for memory, perhaps you can move computations to this spot to leverage this free work? This is particularly important in shader optimizations (latency hiding).
      4. Solve a different problem! You can very often optimize your program by redefining your problem. Perhaps you are using the optimal algorithm for the problem as defined. But what does the end user really need? Often there are very similar but much easier problems which are equivalent for all practical purposes. Sometimes because the complexity lies in special cases which can be avoided or because there's a cheap approximation which gives sufficient accuracy. This happens especially often in graphics programming where the end goal is often to give an impression that you've calculated something.
  • get things done
    • capture
    • clarify
    • organize
    • reflect
    • engage