Man with ALS writes patch for Gnome using morse code (with touching story)
bugzilla.gnome.org
bugzilla.gnome.org
My hat's so far off to this guy, its on the floor in front of me.
He's probably sick of being useless, can't get paid to do anything (and wouldn't want to be, it'd be pity money), and wants to do something both productive and helpful. So he found a way, has supportive family that helped make it possible, and has a huge amount of time in which to do it. If I had that much time on my hands I'd be fixing a lot more than I am now, when I'm spending time with my wife / friends / at work.
The main text for my class on homelessness and public policy was a book called "Tell them who I am" written by a man dying of cancer. He was already doing volunteer work with a homeless shelter and when it became clear he likely wouldn't live, he decided to do something more satisfying with his life than just keep showing up for his job. So he quit and spent more time with these homeless women and wrote a book. It is an amazing book. But the guy didn't do it to be all heroic. He did it because he valued the experience more than showing up for work and wanted to grab a little gusto while he still could.
Anyway, I upvoted you for all the good it did. It went right back to negative 4 before I could hit reply. Sigh.
No one dying from a disease ever thinks that 'Oh, next week is gonna be my last, let me enjoy it'. Every day is a struggle trying to find something that might help you live better or longer. Working on an OS project is the last thing you would think of if you don't believe it passionately.
Like contributing to community projects.
My point is more that people go all hero-worshipy when someone does something cool when they are dying, and take everything out of context and set them on a pedestal and it's ludicrous. All rationality goes out the window. "... they all suddenly seem pretty lame" is a flawed way of looking at the world, a loss of context, and it helps nobody.
and yes "I am not dying so have to spend my time at work" is a lame excuse in relation.
Let me ask you something. Whom do you respect?
This is ALS. A progressive, multiple-year disease. Via Wikipedia[1]: Death usually occurs within two to five years of diagnosis.
I've met plenty of rational dying people. Except when it comes on extremely quickly, most everyone I've encountered or heard about has been more rational than the people around them, not the reverse. People don't suddenly become invalids when they have to face their own mortality.
[1]: http://en.wikipedia.org/wiki/Amyotrophic_lateral_sclerosis#D...
Are you "not dying"? I ask because I've never met anyone who wasn't dying. Yes, most of us don't have a good idea as to what the attending MD will blame or when, but nevertheless, the vast majority of us are dying and know it.
He saw a problem that needed fixing that would benefit all of us and took some of his short time to fix it for us. It was hard for him. Really hard. Hell, he could have just watched Survivor and taken it easy. If anyone in all the world deserved to, it was him. But he didn't. And so he's my hero.
Be practical. They aren't going to spend all the time he's around and awake with him. ALS isn't exactly fast.
Yes, lots end up wasting their last times with TV, and yes he did something hard and helpful and that's great. But lets not kid ourselves about how oh-I-should-do-that-too, my-excuses-are-lame. Different situations, different possibilities.
image = eog_thumb_view_get_first_selected_image(EOG_THUMB_VIEW (priv->thumbview));
g_return_if_fail (EOG_IS_IMAGE (image));
file = eog_image_get_file (image);
filename = g_file_get_path (file);Sure it might look very verbose on first sight, but most of the seemingly excessive text is just there since it's C.
You get used to it, and the GTK+-family API:s are generally very well-designed, very orthogonal and predictable. The verbiage "falls away" from your sight after a while, and you just do what you want done.
I wonder if he did or if he shorthanded them and used find+replace?
My family has a history of retinal detachments, and I have a tear myself. But I have never given it much thought, because these are always things that happen to others, not you.
Are there input devices based on Braille, wondering if it would be faster ? As an aside, there used to be code in the Linux kernel which on certain kernel panics would communicate the error message through Morse code using the integrated speaker.
Edit: About Braille, I was thinking more in the lines of a small 6 button or a similarly limited device.
And it only gets worse once you come to software. Hardware interfaces have a general communication format - websites do not. Applications do not. Almost nobody makes software with hinting for assistive devices, despite tools and standards existing. I suspect it's mostly because it's extra work, and doesn't (usually) significantly help to pay the bills when added.
You might also look at http://live.gnome.org/Orca , which helps you interact with graphical programs via both speech and Braille (and magnification for as long as you continue to have some vision).
As far as "input devices based on Braille"; you can probably get a keyboard with Braille lettering on the keys, but if you can touch-type you don't really need the labels anyway.
Hope that helps.
The horrible thing about ALS is that your body deteriorates, while your mind stays 100% fine.
Stephen was physically in pretty rough shape by the time I started. He loved playing video games with his brothers, so Jamie made a little mouse-like device for Stephen that also allowed him to mimic keypresses.
Once a week, we'd all hop online and play Diablo together. It was interesting getting to know Stephen this way - he was barely able to talk when I first met him, but he could type using Jamie's device.
(Aside: Ben, the third brother, now runs PatientsLikeMe.com, a support community for people with diseases like ALS).
But it takes incredible willpower to continue doing anything in situation like this. My hat's off.
He said, "No, rupees."
I think that was less than 70 US cents at the time.
ACCEPTed COMMITed RESOLVEd