Idea for an improved cordless mouse

Up until recently, I was using Apple’s mighty mouse. I liked it, but like many people, I was frustrated by gunk getting on the scroll-ball, requiring frequent, baroque, and only semi-successful attempts to clean it. Eventually it just stopped working, despite all my efforts. Logitech’s MX Revolution has been enthusiastically reviewed, and Amazon was offering it at a discount, with a rebate on top (making the price merely high, rather than absurd), so I took the plunge.

Aside: For years, I managed with a plain one-button mouse. Then I got a cheap two-button-plus-scrollwheel mouse. Then I got the mighty mouse, which can scroll both up/down and left/right. With each upgrade, my minimum expectations ratcheted up, so the idea of simply doing without scrolling, and then doing without two-axis scrolling, became unacceptable. Funny how that works.

The mouse requires Logitech’s fancy driver software to customize all its various buttons and wheels, and I have found this software to be artificially limiting, and buggy to boot. I’m hoping that’ll eventually shake out. I realize there are 3rd-party drivers one can use, but I’m loathe to lay out more money to make this mouse work the way I want, and it’s not clear to me whether those drivers can interact with the mouse’s marquee feature, the scroll-wheel clutch.

From a hardware standpoint, the mouse itself is pretty nice. Despite the wacky shape, it feels good in my hand—good thing I’ve always been a right-handed mouser, even though I’m a lefty. It’s a little disappointing that this requires both a charging stand and a USB transceiver dongle. It would be more elegant for the charging stand to run off USB power and include the transceiver in it (I’m guessing the reason this is not done is because AC adapters that step down to the right voltage are readily available off the rack, and DC step-down converters would be custom parts). Even still, you’re using up a bit of desk space for the charging base.

But that’s not my idea. I’ve never had a cordless mouse before, and the one obvious drawback is that the mouse needs periodic recharging—every 2–3 days in my experience. That’s not unreasonable, but if the mouse craps out on you in mid-day, you’ve got to fish out your old corded mouse and use it while the wireless one recharges. Bummer.

So here’s my idea. The wireless mouse kit would consist of the mouse plus two transceiver dongles. Each dongle would include a battery. One dongle would be plugged into the host computer’s USB port, and the battery would charge while plugged in. The other dongle would plug into a socket in the mouse, and that battery would power the mouse. When the battery in the mouse-side dongle was exhausted, you’d swap the two. Zero wait time, zero desktop clutter. Obviously two sets of batteries would tend to increase costs, but countervailing efficiencies might negate that. Another benefit to this design is that the same mouse would work with a USB cable instead of the dongle twins—the user could make the substitution in a pinch, and the manufacturer could sell the cord-only variant as a lower-cost model (which would streamline manufacturing), sell the dongle twins as an upgrade, and use the same dongle twins across models (further streamlining production).

According to this guy’s take-apart, Logitech appears to be using a 1700 mAh 3.7 V battery. That’s roughly equivalent to three high-quality AAA batteries ganged together, which would be half the size of a 9-volt battery (like the one in your smoke detector). Not an unreasonable size for a dongle. Each dongle would also need charging circuitry, and that might be a problem in terms of size or cost—I don’t know enough to say.

Instead, it would also be possible to power the mouse during use through a special mousepad with an embedded induction coil.

Casino Royale

If you thought the old Casino Royale was an anti-Bond movie, you’re right. But in its own way, the new Casino Royale, made by the “official” James Bond movie-production company, is almost as much an anti-Bond movie. On balance, it is much better for it. It throws away many of the conventions of typical Bond movies.

The opening credits are especially fun to watch, despite the absence of scantily-clad women, and the classic Bond theme is completely absent until the closing credits. Improbable gadgets are generally missing, and Q is on holiday. Admittedly, the cellphones all have screens with HDTV-like resolution, and Bond does have a defibrillator that’s about the size of a paperback book, but other than that, there’s very little technology that’s beyond what’s available today, with a little bit of movie gloss—Bond is using cinematic versions of Google Earth, GPS, etc. Mostly, I suspect, this is because everyday technology has come so far, and is so pervasive that people might be less willing to suspend disbelief on anything that pushes today’s limits too hard.

Bond’s main talent in this movie is his ability to tolerate repeated and severe ass-kickings. The bad guys in this movie are all really tough, even the anonymous ones. In a typical Bond movie, 007 will quickly and easily punch out random thugs and send them packing with lines like “the little fish I throw back.” Not here. The bad guys higher up the totem pole are not trying to take over the world or ransom the UN for the sum of (pinky to lip) one million dollars, they’re just trying to make a profit as it self-destructs.

This movie is also unusually talky for a Bond movie, necessary to show him developing a relationship, which is also unusual.

While I liked it overall, the movie did have some problems. The first reel or so feels like a series of disconnected events. They aren’t—there is a connection between them—but something in the storytelling doesn’t quite establish that strongly enough. You have to pay attention to the low-energy scenes (while you catch your breath after the high-energy ones) to keep things straight. Some implausibilities are explained after the fact with throwaway lines.

Overall, though, I like it as a movie on its own merits, and as a Bond movie. It’s a curious thing that, with any kind of franchise movie, one tends to evaluate it in terms of how it relates to other pictures in the franchise, not just as a standalone piece.

My mom’s turkey recipe

To set down for time immemorial and Google, I present herewith my mom’s method for making a turkey, with stuffing, with my own minor tweaks. In this recipe, the bird is cooked on a charcoal grill. This has the benefit of freeing up the oven for things like pie, and it tastes great. There’s also the element of risk, since the grill is a less-controlled environment, so you get a little thrill when everything turns out well.

For a 14-lb bird, this recipe will take about four and a half hours, so budget your time accordingly.

Stuffing ingredients:

  • Bread cubes: two bags unseasoned stuffing cubes, or dried cubes from one loaf of bread
  • Onions, three
  • Mushrooms, 1 lb
  • Rice pilaf mix, one box
  • Walnuts or pecans, two handfuls, chopped

All these quantities are negotiable, and you can make any additions you see fit (raisins, rosemary, celery, etc)

Begin by removing the neck and giblets from the turkey and simmer them for at least one hour. Coarsely cube the onions and mushrooms, and lightly sautée them. Start the rice pilaf mix.

Now would probably be a good time to get your charcoal going. Use one of those starter chimneys, not starter fluid. You don’t want your turkey tasting like fuel.

Once the giblets have simmered for one hour, put the bread cubes in a large mixing bowl and moisten them slightly with the giblet-water. Add the rest of the stuffing ingredients and mix them together well.

Rinse the turkey in cold water thoroughly and drain off. Thoroughly fill both the body and neck cavities with stuffing. Pin the skin down over the neck opening. There should be enough stuffing left to fill a small casserole dish. Put a light coating of olive oil on the bird.

The charcoal should be ready by now, so prep the grill. I have one of those grills made out of a 55-gallon drum turned on its side, which is ideal for this, as it gives you plenty of room and a side-opening. You are going to be using indirect heat, so you want to place your charcoal in a single heap off to one side, in a location where it will be easy to replenish.

Lay a sheet of tinfoil down on the grill away from the heat source, and place the bird on this. You’ll probably want an assistant for this part.

Allow 15 minutes of cooking time per pound, and allow an extra 15-30 minutes to take into account the added weight of the stuffing.

Every 30 minutes, add another 10 or so briquets—don’t let any more heat escape than necessary. Every hour, rotate the bird 180° to even out the cooking.

You might want to wrap some potatoes or sweet potatoes in tinfoil and throw them on when you’ve got 90 minutes to go.

At 60 minutes to go, and at 30-minute intervals thereafter, check the turkey’s internal temperature: it’s possible that it’s already done. Use a probe-type thermometer. Internal temperature measured from the top should be at least 165°F, juices should be running clear, and the skin should be the color of dark honey. If the turkey is done but you aren’t ready for it, set it as far from the heat as possible, cover it with a sheet of tinfoil, and stop adding charcoal.

East Austin Studio Tour

The East Austin Studio Tour is going on this weekend. Gwen and I hit a lot of the stops today, and saw a hell of a lot of cool stuff.

Some highlights: Gnome figurines by Meg Stone (Prentiss took the same picture as I did). Sacrilegious robot art by Veronica Ceci. Cherie Weaver’s whimsical art (the one place we dropped money this year). And of course, the excellent journals and cookies from my neighbor Mychal and the paintings by my neighbor Jen Balkan (who also makes robot art, but not sacrilegious).

If you’re reading this on Sunday, hop on your bike now and check it out.

Adventures in backup

I’ve got an aging external hard drive that I’ve been using for backups for some time now. It’s been getting kind of clogged up, and when we returned from Spain, it took a few tries before it would spin up. That was the kick in the pants I needed to move forward with a plan to get a network-attached storage (NAS) box.

I spent a lot of time reading the reviews at Tom’s Networking. It looked like there was no one product that offered both of two key features: two disk bays for RAID-1, and support for the Appletalk File Protocol (AFP). (I know that I could have dropped $600 on a four-bay box from Infrant, but I literally don’t have room for that, much less the budget or the need.) I decided to compromise on a “bring your own disk” one-disk box from Synology, DS-106e, which at least supports AFP. Eventually I can get an external box to plug into the DS-106 and backup my backup.

Getting this working has been a bear. The main point of this exercise, of course, is to back up. I had been using SilverKeeper, freeware from LaCie, for a long time. It works, but it is not easy to work with. I want to exclude things like caches and deleted mail from my backup, and while it is possible with SilverKeeper, it’s painful, and the interface is buggy enough (straight outta OS 9) that I’m never sure what I’ve added to the exclusion list. I looked around and decided to try out Synk, which offers pretty smart exclusions and looks nice.

Repeated attempts to make a backup fail in mid-stream. Tried with both Sync and SilverKeeper, and encountered some variation on the same problem each time. I do some reading on the forums for Synk and discover that most NAS boxes that support AFP don’t do a very good job of it, hence the problems I’m seeing. Trying to connect via SMB doesn’t work any better, for some reason.

Gnash teeth, rend garments, pull hair.

Inspiration strikes.

If you’re using OS X and are trying to back up to an NAS without success, here’s what you do. Launch Disk Utilities. Create a sparse disk image on your NAS box. Make that your backup target. I’ve tried this, and so far, it works. It seems to tax my Mac a lot more heavily, and it seems like taking the long way round. There may be other reasons this is a Bad Idea, and I would rather not have to do this in the first place. But, like I say, it works.

On the plus side, the NAS box is a lot quieter than my external drive, it lets me declutter my desk. I hooked my printer up to it, for additional decluttering, and that worked like a charm. Hardware assembly went smoothly: I stuck a 500-GB (Half a terabyte. Isn’t that insane? My first hard drive was 20 MB, making this one 25,0000 times bigger. Terabyte-drives will be unexceptional in commodity PCs in a year.) drive in it, and over gigabit Ethernet, it seems about as fast as my FW-400 external hard drive.

Stuck in the middle

I just had my three-month follow-up visit after LASIK surgery yesterday. My optometrist said “well, the good news is that your vision hasn’t changed. And the bad news is that your vision hasn’t changed.”

I’m in a funny situation. My correction isn’t perfect—and I’m very aware that my vision now is actually worse than when I was wearing glasses. But pretty good, and more to the point, it’s not bad enough for a touch-up.

As my optometrist explained to me, the least amount that LASIK can correct is half a diopter. Beyond that, it can make very fine-grained corrections, but it needs to apply at least that much. I’m about 1/3 diopter away from perfect. So, he said, I can hope that my vision magically gets better on its own, or gets worse on its own (neither is likely), but if I have to live with what I’ve got, it isn’t so bad. I’m scheduled for another visit in three months.

Well, you pays yer money and you takes yer chances.

Is that all there is?

Peggy Lee

So the Democrats have taken both the House and Senate. Admittedly, they had a little help from the White House, which managed to turn off many voters with a litany of crimes and errors too long and obvious to mention. But what surprised me is that the Republican majority—especially in the Senate—ended not with a bang but a whimper. The GOP could have put up a fight over the results in Montana and Virginia. In fact, I expected them to, and was surprised that they didn’t. I expected dirty tricks being masterminded by Karl Rove, lawsuits, etc. Nothing. Both Burns and Allen rolled over pretty meekly.

There is always a difference between the way a thing exists in the real world and your mental model of it. In my mental model of today’s GOP, the party is ruthless and effective (among other things). I suspect that many progressives have held a roughly similar model, and the Republicans have done plenty to create it. So the quick concessions are jarring, surprising. It makes me wonder if Democrats have been scaring themselves into paralysis with tales of the big scary boogeyman when the boogeyman really isn’t that big or scary.

Security hole at my mortgage holder

I was just paying my mortgage online, at the website of my note-holder. Their online-payment system is set up so that once you log in, you are presented with an on-screen facsimile of a check, where you fill in the amount, routing number, and account number of the paying bank. Below that is a field for the last four digits of your SSN and an e-mail address to send a confirmation notice to.

Well, I actually fat-fingered my SSN today, and the page immediately popped up an alert that I had entered my SSN wrong. It seemed that there had been no round-trip to the server to check that, so I checked the page’s source code. Sure enough, I saw this:
function validateSSN1()
{
if (document.Form1.txtssn.value != "the actual last four digits of my SSN here" && document.Form1.txtssn.value != "the actual last four digits of Gwen's SSN here" )
{
document.Form1.txtssn.value = ""
document.Form1.txtssn.focus();
alert("Your entry did not match our records. Please enter the last four digits of your social security number.");
return false;
}
else
{
return true;
}
}

Embedded right there in the page asking my for the information is the very information it is asking me for. That’s just a bad security practice in general, but it’s especially bad considering the information in question. Now, admittedly, nobody should be able to get access to my account in the first place, but if they do, the damage they should be able to do should be limited to that website. But the last four digits of the SSN are so widely used as a shorthand identifier these days that the potential for mischief is much more widespread.

I have notified the bank, and will not mention their name just yet.

Scroll to Top