How did I get here? What is this place?

Please feel free to send a message!
how to contact me

Physics, astronomy, science, and math stuff...


Links and thoughts about protecting humanity

Science and Religion Are Different

Why I teach STEM

Who cares about astronomy?

What does a scientist look like?

Physics is a lie?!

Are you a math person?

Do you want to major in math or physics?

Let's venture into political science to end extremism!

The following are a bit more technical...

Physics and Life

Physics and Math

Deepest mysteries of science

The essential skill of thinking statistically

Getting a PhD in physics

3rd Rock from the Sun ← Dr. Dick Solomon was an extraterrestrial physics professor on the classic show 3rd Rock from the Sun

"I don't know how to teach. I'm a professor!" - Professor Farnsworth

A photon checks into a hotel, and the bellhop asks him if he has any luggage. The photon replies, "No, I'm traveling light."

Fun projects!

Wanna have fun and learn computers?

Wanna help make the world's fastest "supercomputer" more powerful with minimal effort?

Python is a wonderful programming language that can be extended using the VPython module, which allows us to easily make 3D animations! Check out my GlowScript VPython scripts (GlowScript runs VPython code in a web browser)!
If you sign in to, you can copy and paste my code into your own projects so that you can play around with it! I briefly explain the physics and math of my codes here.

Open-source puzzle games are great! I made these sites to provide solutions to several of them... (GNU Robbo, Magicor, and Epiphany) (Hex-a-hop)

I made a game, some useful stuff, and a fun graphics program on my TI graphing calculators!
Click the magnifying glass to the left of the programs for more info.
I give some ideas to get you started programming here.

MATLAB is a popular program. Here are my various for-fun projects...
Even though GNU Octave exists (a free-of-charge open-source MATLAB imitator), I no longer love the idea of publishing MATLAB code because GNU Octave is slow and limited. MATLAB has some cutting-edge toolboxes that are very good, but, for basic programming, I prefer Python for exploring an idea, and then, if trying for a massive speed increase, converting the code to C++. Converting MATLAB code to Python or C++ helped me learn about these great languages!

When I completely finish a coding project, I publish it on my GitHub: I then remove it from

Making LEDs light up to a song or reenact scenes from Stranger Things using an Arduino!
After doing this, you may wish to control mains electricity using a relay and Arduino (over WiFi!)
Finally, the easiest (and most expensive) project of them all: control Christmas tree lights using an Arduino!
Wanna do audio with an Arduino?
Doing all the above with a Raspberry Pi!

Making a good water-bottle rocket is simple if you take a moment to actually think about the design!

A dream of mine is to find the logical structure of the human brain. Here are my speculations on what I call fundamental psychology. Having my ideas be tested or getting expert feedback would be a dream come true for me, so please share them with anyone who could help! I can provide more detail if requested. I have the hunch that my ideas are mostly correct, but testing them may be currently mostly impossible.