Philip Guo (Phil Guo, Philip J. Guo, Philip Jia Guo, pgbovine)
My name is Philip Guo (also search for me as Phil Guo, Philip J. Guo, Philip Jia Guo, pgbovine). I am a computer science researcher, programmer, and amateur writer. My academic training was from MIT (S.B. 2005, M.Eng. 2006) and Stanford (Ph.D. 2012).

Newest pages  RSS feed

  1. Lightweight Static Website Generator 2013-06-15
  2. How my mother made tenure 2013-06-08
  3. Coping With Linux Distro Fragmentation (Visualized in One Giant Diagram) 2013-05-30
  4. My thoughts on "The N=1 guide to grad school" by Adam Marcus 2013-05-08
  5. Why pursue a Ph.D.? 2013-05-02

About me

I strive to create things on the computer that are simultaneously novel, interesting, and useful.

I am currently known for:

  • creating Online Python Tutor, a free educational tool for learning computer programming, which has been used by over 200,000 people so far,
  • writing The Ph.D. Grind, the first known detailed account of an entire Ph.D. experience, which has been downloaded over 100,000 times so far,
  • and creating one of the first Ph.D. dissertations on software tools for computational scientists; one such tool, CDE, has over 10,000 users so far.

Years before I began sharing my writing and software publicly, I originally created this website to showcase my childhood photography hobby.

Click on any thumbnail on this page to see a gallery of related photos, or reload this page to see more random photos from my collection. I took some of my favorite photos during my Summer 2000 and Summer 2005 tours of rural China.

Email me at philip@pgbovine.net