Even in research community, innovation falls off when researchers follow pattern without questioning to root.

More exciting is perhaps in, where raw creativity come out. It doesn’t necessarily fully come from research papers.


Bearing cross on the back

Being vulnerable

The shining star in heart


Cry it out

All out

Leaving pure and tenderness



Thoughts on Global Illumination

Global illumination is about, gathering photon distribution. photon distribution is largely a result of geometry and participating media, resulting in different amount of photons in volume and surface.

Is it possible to transform global illumination to a different space, which is easy to compute photon distribution, then transform the result to the 3D domain?

Is there a math model to capture the characteristics of global illumination, which is efficient to compute? 🙂

Or, what’s the characteristics of global illumination? It’s the result of light transport in participating media and surfaces.


  • Understand light transport
  • Simplify light transport to capture essential characteristics of light transport
  • Understand geometry
  • Simplify geometry representation: is it possible to represent it in a different domain?
  • Understand participating media
  • Simplify participating media: is it possible to represent it in a different domain?


  • Grind down geometry representation to see how it looks in a different space

Light transport is observed in scientific efforts of capturing the statistics of light transport. For example, light transports in straight line is a conclusion of statistics of photon transportation. Is it possible to abstract the light transport mechanism?

Using Python 3.7 via Virtual Environment

Set up python 3.7 virtual environment:

Terminal command in home directory:

  • mkdir .seleniumVirtualEnvPy
  • python3.7 -m venv .seleniumVirtualEnvPy/python3.7

Set up alias for activating python3.7:

Terminal command:

  • vi ~/.bash_profile
  • alias activate_python3=’source ~/.seleniumVirtualEnvPy/python3.7/bin/activate’

Test activate python 3.7 with alias:

Terminal command:

  • source ~/.bash_profile
  • activate_python3

Succeeded activation of python 3.7:

Example of terminal output change:

  • Shens-MacBook-Pro:~ GypsyShen$ -> (python3.7) Shens-MacBook-Pro:~ GypsyShen$ 

MRV Fee Payment for H1B VISA Appointment at Shanghai

Problem: in the US and no debit card of China CITIC Bank to pay the MRV fee.

Solution: go for Taobao service for the payment:

Note: it’s possible to create an account using US credit card, US address, and gmail. I am using Chase for the payment. The system automatically convert US dollars to RMB, so we don’t have to convert US to RMB within the US bank account, which isn’t supported by certain banks, such as Chase – the one I’m using.










Which one is more important?

Story after story, or theory.

Story is suggestive, infinite.

Theory, could be infinite, guards the way for expressing the story

Set Up Bash Script on MacOS Terminal

In terminal:

  • vi apple.sh (create bash file “apple.sh” and open the editor on terminal)
  • type:


echo hello world

  • ESC; Shift + Z + Z (exit editing file)
  • chmod u+x apple (grant permission for current user to execute the bash)
  • ./apple (execute the bash)
  • expected result in terminal: hello world