I use Linux on some of my computers, and Windows on others.
I like configuring Linux and figuring out all the different things you have to do to make it work, for some reason. I'm not a programmer, but I do know how to edit configuration files, have a knowledge of how Linux is organized, how to apply patches, and even fix syntax errors or change pathnames in .h and .cpp files. I'm not sure, but I think I'm about as good with computers on the software side as you can get without actually programming them or specializing in any one thing. I can even use things like "grep," to some extent.
I'm not quite a real geek, but I'm almost there.