Ben Chuanlong Du's Blog

It is never too late to learn.

Java Reflection

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

https://www.oracle.com/technetwork/articles/java/javareflection-1536171.html

https://stackoverflow.com/questions/37628/what-is-reflection-and-why-is-it-useful

Preferred Python Version in Shebang

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

#!/bin/sh
''''which python2 >/dev/null 2>&1 && exec python2 "$0" "$@" # '''
''''which python  >/dev/null 2>&1 && exec python  "$0" "$@" # '''
''''exec echo "Error: I can't find python anywhere"         # '''

Reference

https …

English Writing

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Wikipedia:Manual of Style/Text formatting

summary good ways to write English articles, at least scientific writings:

Preferred Expressions in Scientific Writing

  1. therefore, henceforth > so

  2. although > though

  3. etc. > and so on …

Install Remote Desktop for Windows in Mac

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

The best free one is Microsoft Remote Desktop. However, it is available in the US App Repository but not the China App Repository. Make sure that you have a US Apple …

GUI Frameworks for Java

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

https://stackoverflow.com/questions/7358775/java-gui-frameworks-what-to-choose-swing-swt-awt-swingx-jgoodies-javafx

https://docs.oracle.com/javase/tutorial/uiswing/index.html

Cool Mobile Apps

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

https://techwiser.com/5-apps-to-remote-control-android-phone-from-pc-usb-and-wifi/

  1. 5KPlayer

  2. Schemes (scheduled messages, sounds good)

  3. BTSync (Multiway synchronization)