Well, Margaret and I have pretty much decided that my thumb problems really are incipient repetitive-stress (from reversing my right thumb to click the trackpad on my Tibook), and I’m trying to take care of it. I bought a trackball, which gets my thumb away from the trackpad button. I have been trying to hit the space bar with my left thumb rather than the painful right thumb, which results in lots of keyboard disorientation. I omit spaces between words, thinking that my thumb must have hit the space bar when the signal from my brain was more like, “Whatever you do, don’t space with your right thumb.” Thanks heaven that NetNewsWire Pro has spell-checking.
Now that I’m not pushing my thumb to mouse-click, I find that even lesser tasks can give it a tweak. Holding something heavy between my fingers and my thumb hurts my thumb; the button on the trackball has a very low-pressure button, but even clicking that can cause a tiny jolt of pain. (I really do mean “tiny” — I wouldn’ even think about it if I weren’t being hyperaware of my thumb.) But reading of other people’s more serious repetitive-stress symptoms makes me cautious about soft-pedalling this one.
Posted by AKMA at May 13, 2003 11:17 AM | TrackBackFIX IT NOW. Go to a doctor if you can.
It sounds joint-related rather than nerve- or tendon-related at this point; I don't know whether that's a good or a bad thing, though I would incline toward thinking joints might heal a bit better.
But for Pete's sake don't trust *me*! Go get it looked at. And good move on the trackball.
Posted by: Dorothea Salo at May 13, 2003 03:26 PMAcquisition of a tracking ball is a key first step. Also, I rarely type on my notebook when I'm away from my I-Mac: I have a full-size ergonomic keyboard which I attach to my [office-supplied] notebook and use 99% of the time (looks strange in cafes, but who cares?). This has completely eliminated the early carpal-tunnel symptoms I'd been experiencing.
Posted by: Dennis Holtrop at May 13, 2003 06:34 PMIf you like, AKMA, I can look into ergo keyboards again, though it sounds like you'll be okay if you can just retrain your left thumb.
You certainly *don't* want my Kinesis, as it relies heavily on both thumbs. Great for me, because my pinkies have always been the problem -- not so good for you.
Posted by: Dorothea Salo at May 13, 2003 09:32 PMI’l look into keyboards and physicians both. It feels like a stress fracture more than anything else; but I’m not that kind of doctor. I’ll try to persuade my primary care physician to look at the thumb.
Posted by: AKMA at May 13, 2003 10:34 PMLet's see an example by converting our favoriteNumber variable from a stack variable to a heap variable. The first thing we'll do is find the project we've been working on and open it up in Project Builder. In the file, we'll start right at the top and work our way down. Under the line:
Posted by: Adam at January 12, 2004 10:53 PMTo address this issue, we turn to the second place to put variables, which is called the Heap. If you think of the Stack as a high-rise apartment building somewhere, variables as tenets and each level building atop the one before it, then the Heap is the suburban sprawl, every citizen finding a space for herself, each lot a different size and locations that can't be readily predictable. For all the simplicity offered by the Stack, the Heap seems positively chaotic, but the reality is that each just obeys its own rules.
Posted by: Annanias at January 12, 2004 10:54 PMBut variables get one benefit people do not
Posted by: Elias at January 12, 2004 10:54 PMInside each stack frame is a slew of useful information. It tells the computer what code is currently executing, where to go next, where to go in the case a return statement is found, and a whole lot of other things that are incredible useful to the computer, but not very useful to you most of the time. One of the things that is useful to you is the part of the frame that keeps track of all the variables you're using. So the first place for a variable to live is on the Stack. This is a very nice place to live, in that all the creation and destruction of space is handled for you as Stack Frames are created and destroyed. You seldom have to worry about making space for the variables on the stack. The only problem is that the variables here only live as long as the stack frame does, which is to say the length of the function those variables are declared in. This is often a fine situation, but when you need to store information for longer than a single function, you are instantly out of luck.
Posted by: William at January 13, 2004 11:16 AM