The problem is not with calling memcpy, it's calling it without sanitising or knowing the extents to which it needs to be bound.
Inuit, not Eskimoes as you put it, don't have 50-100 different words for snow. There are many references for this, but one should suffice. http://curiosity.discovery.com...
Don't be confused by the nice guys girls like to spend their time with, and the arseholes they end up fucking in the back alley.
And for the brave, formatting their SSSD disks as DSDD.
It sounds like you don't really have 15 years experience. You have a few years experience that you've been repeating over the last 15 years. You also tend to sound more like a scripter than a programmer (not that there's anything wrong with that!). Becoming a fully fledged programmer would therefore be the next step for you, and you could certainly take it, but I doubt you will. You are lacking one or more of these:
Learning ability is not likely to be the issue, it's the lack of desire to learn that is at the root.
Find something you are really passionate about and make that happen using whatever tools are considered the best in that domain. Many older programmers unwind and expand by writing games or personal projects that scratch their itch. Find something that interests you and get coding.
Personally, I'm working on a pair of games right now. One with a team (8-16 month duration), and one that will take the next few years of my life which I am starting work on solo. They give me reason to fire up the compilers, read the docs and flex my chops.
If you're using a half decent receiver then it likely has a setting called 'Dynamics' or 'Dynamic Range' or similar. Just switch this down from full range to something a little more appropriate for your house. It does the same job as all the expensive external compressors that people are saying you should buy; you just don't get the same level of control. That said, you don't really need it either, you're not mastering an album - just trying to watch some TV.
It was in use before that. Actually Apple itself used in on their iPod nano devices with a physical slide to lock the controls. Slide to unlock is just the digital analogue of something that existed well before Apple got it's filthy lawyers all over it.
There is no innovation here. Only a digital equivalent of an analog analogue.
For lols you could prank the glass wearer by tapping their glasses and saying stuff like:
"Ok, glass, goatse lemonparty tubgirl"
You could claim you were a member of Pussy Riot.
The club I used to go to in London had a 'no photos / filming' policy to protect it's customers. People were allowed to take their phones in, of course, but they just weren't allowed to use them to take photos and film. The club was for alternative culture people, and the policy was so they could dress the way they liked without worrying about photos of them getting about town.
I'm in Australia, so Netflix, Hulu and most that other stuff won't even work without proxying and other trickey. My net connection during peak hours is now massively oversubscribed so any streaming service is worthless until I get backhaul relief. OTOH I have 4TB of movies and tv shows in a range of formats, mostly MP4 but some MKV and I can't watch any of those without leaving on my expensive power hungry main machine with iTunes open. Streaming radio I can get through my amp, so I'm not concerned about that.
The AppleTV could be a really cool little device, everything is in place except for the parts Apple deliberately didn't give us, mostly I think to protect copyright holders.
Cover it with a good thick layer of whale oil...say Minke or Blue Whale, still got plenty of those left!
Why not fire up your own private WoW server and play on your own or with a few mates? Most of the solo stuff works pretty well on them.
If it's like Apple TV it will require you to own a PC or Mac and have that turned on and running iTunes in order to play anything. Sure, it can connect to an Itunes Server, but you don't get any of the UI experience, in fact, it's measurably worse than DLNA. At least DLNA can play my MKV files.