Wednesday, 19 December 2007
Tuesday, 18 December 2007
A very wise man once said that "it is a mistake to think you can solve any major problems just with potatoes." 'Tis true, 'tis true: You also need gravy.
The problem with gravy is that it's not vegetarian. The possibility of a vegetarian gravy that tastes like gravy has periodically crossed my mind, but I've always immediately dismissed it. Some things are inherently "meaty," and gravy is one of those things. As a result, I don't believe I've had mashed potatoes in over twelve years.
I am an idiot.
If you're looking for a vegetarian gravy, give this recipe a try. For the "2 1/2 cups water or vegetable broth," go with the vegetable broth. I used the Better Than Bouillon Organic Vegetable Base, adding a little extra for good measure. I also left out the balsamic vinegar and mushrooms, and used red wine rather than red wine vinegar. The end result sure tasted like honest-to-goodness gravy to me. It looked like honest-to-goodness gravy too.
If you're not vegan, pour your gravy atop some blue cheese mashed potatoes. They are simply fabulous. And if you're looking for a blue cheese that does not contain animal rennet, try Maytag's.
Monday, 17 December 2007
Will just announced the release of Orca 2.21.4.
I just need to repeat how amazed I am at how much work we got done this release. The last release was only 2 weeks ago, yet we accomplished a lot in the areas of performance, bugs, magnification, and Firefox. It's difficult for me to choose any one of these as being the highlight of this release [...]
Agreed on all counts! The Orca team is awesome. And we really did accomplish a huge amount in the past couple of weeks, all of which is detailed in Will's announcement.
I'm not normally one to toot my own horn, preferring instead to be just "another member of the team." Besides, I don't own a horn.... But I feel the need to toot... something... just this once because... well... I worked awfully darn hard the past couple of weeks. When I wasn't doing my "day job" or sleeping, I was working on the magnification features for this release. Given that several times I woke up with an idea or a solution for implementing a feature, I apparently was even working while sleeping. And I am still cleaning crumbs out of my keyboard.
Phew!
I'm also not normally one to toot the horn of others, but I'm going to make an exception there as well because the herculean effort that went into the new magnification features was only half my doing. It was a tag-team effort with the other half being done by Rich who, I might add, has the patience and tolerance of a saint ("Rich, I know it's Sunday evening, but I'm adding new features and I need....").
I thought tag-teaming might be challenging with really large patches going back and forth, and trying to keep all of the changes straight, but it all happened quite smoothly -- aside from one minor mishap where I inadvertently converted an enormous Glade file from the version the team is using (2) to a version it's not (3). Oops.... And then checked it in. D'oh!
Anyhoo, with no further ado, Orca's new magnification features:
Support "live updating" when setting various magnification features
Changes made to the zoomer in the Orca Preferences now update in real time: it is no longer necessary to press the Apply button to see if the option you've chosen works for you and then undo it or adjust it if it doesn't. Note that you must still press the Apply or the OK button to make your changes permanent.
Bug #452316 - should have a "fullscreen" checkbox
We've added a Position combo box so that it's easy to select the position of the zoomer. The options are full screen, left half, right half, top half, bottom half, and custom. Choosing custom allows you to specify the location of each edge of the zoomer. The new default zoomer position is full screen if full screen magnification is possible. Otherwise, the right half of the screen will be used by default.
Bug #463881 - Evaluate other gnome-mag features for inclusion in Orca prefs
You can now adjust the brightness and contrast levels and use the colorblind filters from libcolorblind. Basic brightness and contrast levels can be adjusted through the spin buttons on the Magnifier pane of the Orca Preferences dialog. If you press the Advanced Settings button at the bottom of that pane, you'll be placed in a dialog box where you can customize the red, green, and blue brightness levels and contrast levels individually. The Advanced Settings dialog is also where you can choose a color filter. These options should enable you to create the color scheme that works best for you.
You can also add a border to your zoomer to help separate it from the non-magnified area. The border size and color are customizable. We've also separated the cursor color from the cross-hair color so you no longer have to find the one color that works best for both.
Bug #464705 - Provide option to keep caret in center of magnifier region of interest
We've added individual tracking and alignment settings for controls and the text cursor: each can have an alignment of centered or push (move the magnifier window the least). In addition, you can now specify an edge margin for the text cursor. This margin is how close the caret should be allowed to get to the edge of the screen before it's time to "push." The margin can range from 0 to 50%, with 50% being the equivalent of choosing centering. These options should make it easier to keep track of your location on the screen and ensure that you can always see the area around your point of focus.
Bug #501414 - Orca should have (unbound) keybindings for quickly changing magnification settings
We've added the following new commands:
- Toggle color enhancements
- Toggle mouse enhancements
- Increase magnification level
- Decrease magnification level
- Cycle to the next magnifier position
- Toggle magnifier on/off
These should help you quickly change the zoomer to best access what you're working on. These commands are "unbound," meaning they do not have a keystroke assigned to them. You can define the keystrokes you would like to use on the Key Bindings pane of the Orca Preferences dialog: locate each command you wish to define a keystroke for, move to the Key Binding column, and press Return. You'll be prompted for the new key. Press it (rather than type it out) and then press Return. Note that these commands do not permanently change the settings; they merely alter them "on the fly."
Bug #503965 - Orca should provide support for the pointer following focus and the zoomer
If you're using the keyboard to perform a task and then move the mouse pointer, the zoomer would move away from your task and to the location of the mouse pointer. We've added two options for dealing with this:
- Pointer follows zoomer (enabled by default): If the mouse pointer is not on the screen when you initially move the mouse, it will be moved into the zoomer so that you can continue to see what you were working on. If your preferred mouse tracking mode is centered, the pointer will be moved to the center; otherwise it will be moved to the item with focus.
- Pointer follows focus (disabled by default): If this option is enabled, the mouse pointer will follow you as you arrow through menu items and move among controls in dialog boxes.
We've still got a ways to go with our magnification support: bugs to fix, performance to improve, more gnome-mag features to implement, and support for Compiz eZoom. Still, what we accomplished in this release is huge I think. Thanks Rich!!
Wednesday, 05 December 2007
According to Wikipedia:
The infinite monkey theorem states that a monkey hitting keys at random on a typewriter keyboard for an infinite amount of time will almost surely type a particular chosen text, such as the complete works of William Shakespeare. In this context, "almost surely" is a mathematical term with a precise meaning, and the "monkey" is not an actual monkey; rather, it is a metaphor for an abstract device that produces a random sequence of letters ad infinitum. The theorem illustrates the perils of reasoning about infinity by imagining a vast but finite number, and vice versa. The probability of a monkey typing a given string of text as long as, say, Hamlet is so tiny that, were the experiment conducted, the chance of it actually occurring during a span of time of the order of the age of the universe is minuscule but not zero.
My proposed re-write:
The infinite monkey theorem states that a monkey hitting keys at random on a computer keyboard for an infinite amount of time will almost surely create a particular operating system, such as Linux or OS X. In this context, "almost surely" is a euphemism meaning "one could only hope," and the "monkey" is an actual monkey. Attempting to prove the theorem illustrates the perils of equipping actual monkeys with actual computer keyboards and then unleashing what they produce upon unsuspecting consumers: The probability of a monkey creating an operating system of a quality akin to that of, say, Linux or OS X is so tiny that when the experiment was conducted the result was Windows Vista.
So what if I:
- Regularly have blue screens of death
- Can't get the Assistive Technology I need to use for work to actually run without hanging
- Can't get the supposedly "unified drivers" for my brand new videos cards to co-exist together
- Must re-encode ALL of the videos I'm producing for work using Windows Media Encoder because apparently Vista is so protective that it won't automatically install the needed codec like XP would, which means our users won't be able to view the content, which rather defeats the purpose of producing the videos in the first place.
- Just spent the majority of my entire workday on the production of a single three-minute video due to the above issues
At least I have transparent title bars. "Wow" indeed.


