Skip to main content

Posts

19 things I learned from Ryan Holiday's Interview

This is an amazing interview with Ryan Holiday. The talked a lot of things, like being a father, how to have a good life, how to treat criticism and how to stay productive. You definitely should check it out. In below I summarized 19 things which I find most interesting in this video, I will share them with you. And hope you can also share your own idea and understanding in the comment section, I'll meet you there. Here are 19 things that I've learned from the interview: How to figure out "what you want to write": Try to figure out the things that you wished you could learn 5 / 10 years ago. And write something for your own needs. It can always be someone else's needs. When you are writing a book, know your audience . Ryan always thinks about that he is writing the book to the younger version of himself. Learn how to say "no" to things. But when you are at the beginning, say "yes" to everything, because that means opportunity.
Recent posts

How to use flash card for studying?

Flash cards are very useful learning tools. They can provide so-called "active recall". That means we can use them to recall our memory and understanding about the concepts, methods and subjects. Although very useful, its creation is a real challenge. How to create effective flash cards that can help us accelerate the learning procedure? I try to answer this question in this blog post. Flash cards are the most useful tools in asking questions. That means every flash card should be a question, like "Is Abraham Lincoln a good president?" or "What is 3+5?". Each question represents a certain category: definite question and open question . What is definite question? A definite question means that the answer is unique and determined. Like "What is 3+5?", the answer is 8. This kind of questions we can use flash cards to solve them quite easily. Just like an exercise. What is open question? Open question is the kind of question which you can

Modify Jupyter Notebook

In this article, I will provide some methods to make the jupyter notebook the way you like. Change the Theme:  The tool for changing the theme of a jupyter notebook is: jupyter-themes The command that I use is: jt -t onedork -f dejavu -fs 14 -nfs 14 -tf dejavu -tfs 14 -dfs 14 -ofs 14 -cellw 88% -T The meaning of each parameter can be found in the link above. BTW, I like dejavu font. Wrap the line: Usually when we write a very long statement, we want it to be wrapped in a certain length limit. We can modify the notebook.json file. The way to find your directory of notebook.json file is: jupyter --config-dir Then you will get the path for directory nbconfig folder, the notebook.json file is inside this folder. open notebook.json file, then add the following code:   "MarkdownCell": {     "cm_config": {       "lineWrapping": true     }   },   "CodeCell": {     "cm_config": {       "lineWrapping":

My Principles

Thanks to Ray Dalio, the word "principle" has become a very popular one, since he wrote a book called " Principles: Life and Work ". He also shared some  principles  which were used in Bridgewater . He once said in an interview that he wanted to know the principles behind Alexander the Great , Steve Jobs , Leonardo Da Vinci etc. If they can write down their principles and pass to others, then others can learn from these great men and improve themselves. That's a great idea! Here is another crazy thought: What would happen if 80-year old me see the principles I've laid out when I was 30-year old? Followed by this thought, here comes this article. In the article, I want to lay out the principles that I've used in the past 28 years, in studying and working, I hope this will encourage you to list your own principles and share them to the world. If you do that, please comment in below with the link to your paper, I will be thrilled to read it.

The bird-eye view of computer science

Today I went to the library and borrow a huge book called " Computer Science --- Handbook (Second Edition)". Cover of the book "Computer Science Handbook (Second Edition) This book is edited by Allen B. Tucker , and it is a very comprehensive and encyclopedia-like book which contains almost every area in computer science. Here is its table of contents, I will post one article about my understanding everyday, please subscribe this blog and get the newest article! Here's a very useful post designed by Dominic William. He also provides a video on Youtube . Maps of Computer Science Table of Contents of the book: There are two articles in front of specialized sections, they are: Computer Science: The Discipline and its Impact (By Allen B. Tucker and Peter Wegner ) Ethical Issues for Computer Scientists (By Deborah G. Johnson and Keith W. Miller ) Now we will list all 11 sections and the papers inside each section: Section I: Algorithms an

How to take notes

Taking notes is the most important skills that you can have. Notes can help you: • Remember the things you will definitely forget after some time • Organize thoughts, knowledge and ideas in your own perspective • Create artistic product • Build a legacy • Communicate with others • many other reasons ...... So it is very important to talk about how take notes. There are many useful resources about this topic, I only list two in here: • Lin Xiuhao's lecture on how to take notes (in Chinese) • Thomas Frank's Youtube Channel In next, I will talk about taking notes in general, then we will divide note-taking into three categories: study notes, research notes and life notes. At last we will talk about some techniques in note-taking and give you some examples about famous people's notes. Now let's begin: What do we need to think about note-taking? There are 3 principles in taking notes: • Admit that you will miss something (even something important

How to find a good research topic

In this article I'm going to say something about how to do research, especially how to find a good research topic. Since I'm a PhD student, I need to do some research in order to get my degree. These research topics should not only come from my supervisor, also should come from me. But it is really hard to come up with original ideas like relativity (Albert Einstein), quantum mechanics (Schrodinger, Heisenberg, Dirac, Pauli, Born, Bohr etc.) and chemical bonds (Linus Pauling). So the question that puzzles every researcher is: How do we tackle this major issue? I think the best way is to think of this question as a research topic. Now let's analyze it. The question that we want to answer is: How to come up with new and important ideas in research? First we need to clarify the question: What is new and important ideas in research? It is really hard to define what is "important". It is very subjective. But it is relatively easy to define what "new&