There's a few highly suspect details in the way the author got the 34-35 degree estimate. Maybe he was just really lucky and the errors cancelled out, but don't count on using his method to produce similar results. Polaris is about .8 degrees away from the celestial North pole, so using it alone can give a reading off by .8 degrees, and the orientation in the photo is actually nearing the worst case. The horizon does…
I extended many of the assumed parallel lines in the photo, and they all tend to converge just below and to the right of the nose of the plane. And using the known distance between two of the stars to estimate the degrees per pixel, I get a margin of error of about 4 degrees vertically estimating where the horizon is.
I'd be interested to see what others get. For those not familiar with the stars, Polaris is just a few pixels from the top edge, nearly dead center (it's close enough to the top that you can just use the top edge of the photo as a reference). If you start with a photo the same size I did (4096x2731), you can just crop the photo from top down to where you think the horizon is, then look at the size of the resulting image, multiply the vertical pixels by .0161, and post the answer below.