On my long solo XC as a student pilot I flew SQL-MCE-MER-SQL. I don't want to be part of the magenta line crowd, so during my days as a student pilot I always tried to just use the GPS as a backup. Well today, I find out the GPS kept freezing even after being restarted a few times, but not written up yet. Not wanting to have to be a pansy and get another airplane which I knew they would make me do, I just placarded it myself, pulled the breaker and went on my way. Somewhere between TCY and MCE, I began to have a "...huh?" moment. Being the idiot I am, I used windmills as a checkpoint. Those from the Bay Area will know the LVK/TCY area has probably a good 100 windmills spread out over miles. So obviously I had no idea which damn set of windmills I should have been flying over. No problem, I'll just glance at the GPS to double check...wait...ZOMGZ ITS BLACKED OUT! I got pretty worried for a second and was thinking about getting flight following and asking for a vector swallowing my pride when I thought to myself, "I don't need that damn GPS, I'll just find my way." I went on "lost" for a couple minutes but knew I was in the general right direction, and then I finally found my next checkpoint, Crows Landing, right in front of me.
I learned that even though I was taught to do so, I really didn't need the GPS as a crutch. Just stick to the headings you wrote down and you'll be fine, and if you drift off course, just try and find your next landmark. Now when I got back and they found out the GPS was INOP, I got to listen to a "ZOMGZ you're an accident waiting to happen" speech. But I learned something.