Where I live, shabbat ends at nearly 10PM at the peak of summer, and I find it challenging to get to the end of that without starting to develop some negative feelings. I try to spend most of Shabbat afternoon reading, but due to some eye problems I'm finding it more and more difficult to read for more than a couple hours at a stretch from books/magazines (where I of course can't change the font size). I don't have family to "do shabbat" with, and my community doesn't have a lot of afternoon shiurim or other get-togethers. I sometimes take a walk in the park to break up the afternoon.
So what else could I do between lunch and sunset on these long days so that Shabbat will feel like a delight and not a long slog?