Masterlock SpeedDial Padlock Review

image

I saw this lock at Walmart for $8 and couldn’t resist, since its so different than regular combination locks. 

Operation

Operating the lock is amazingly simple and elegant.  Rather than rotating the dial like a traditional lock you push it in the cardinal directions.  This has two big benefits.  Firstly it requires much less dexterity to use then a traditional combination since you only have the be able to push the lock in 4 directions rather than be able to rotate the lock to 39 different angles.  Secondly it allows you to enter even fairly long combinations in under 10 seconds.  The lock is also user settable to any combination you want, in less than 30 seconds.  (Assuming you don’t choose a 37 move combo or something)

How it works

The internals of the lock are truly clever.  I won’t bother going over them since there is this nice pdf that already does that.  And there is this great flash visualizer that shows you how the internals of the lock work in operation.

Security

Because of the way the lock works there are only 7,501 states the internal mechanism can be in.   So although there are lots, 4^8, combinations of length 8 all of them map to one of the 7,501 states.  More troubling however is that a combination of length 8 may produced a state that is the same as a combination of length 4.  The table below summarizes the probable ‘badness’ of combos of different lengths.  It shows that combos of length 7 seem to be the sweet spot.

Number Of moves Combos Unique lock states not produced by smaller combos % Bad Combos* Bad Combos*
11 4194304 104 2.35% 98652
10 1048576 708 1.97% 20692
9 262144 1796 1.38% 3608
8 65536 1984 0.68% 448
7 16384 1448 0.34% 56
6 4096 816 2.64% 108
5 1024 396 29.69% 304

*Bad combos mean a combination that can be open by another combination shorter than 5 moves.

Since all the combinations of length 4 or less can be tried in about 20 minutes, 249*5sec, having a combination that can be open with a combination of 4 or less opens you up to a brute force attack.  Unfortunately these bad combos are not simple to recognize as such.  For instance the combo up,up,right,up,down,down,left,right is the same as right,right,right,right. 

Conclusion

Although there is a small chance, that you can accidently pick a bad combination for the advertised purpose of protecting a high school locker it should be more than adequate security and the easy of use is much better than a traditional lock.

Umm … Lazy

I currently remote desktoping into a computer approximately 2 feet in front of me so I don’t have to lean to the left to grab the keyboard.   Its little moments like this when you remember why you love technology :)

Verizon Mandatory Data

First let me give you a little back story.  My mother has a Motorola Q from Verizon she got about two years ago. image She doesn’t surf the web or anything so she got the pay as you go data plan.   She just uses it for a phone and to run a small booklist app I wrote for her.  This worked out pretty well for her as now she only has the one device to carry around, where as she used to forget to bring the PDA on book shopping trips.  So everything is good and my mom is real happy with the experience, so far so good.

Fastforward two years to the present time and its now time to get a new phone.  As the family geek I start looking into what would be the best new smartphone to get. So I start looking into the latest and greatest from Verizon and find that they have instituted a new policy requiring all smart phones introduced after November first 2009 to have either a $29.99 or $45.99 per month data plan!  This would almost double my mother’s phone bill with no visible benefit to her.  Although I respect the fact the Verizon has the right to do what every it wants with it pricing policy this really sucks for my mother and effectively means she’ll never be able to upgrade to a new smartphone again as long as she stays on Verizon.

So I call up Verizon customer support to try to get full details on the new policy.(Props to Verizon here the support guy was really good and understood the issue straight away and answered all my questions)  He confirmed that there are only three newer phones that can still uses the pay as you go plan, two new versions of the Q and a Samsung model.  And that my mother could buy one of those and add it no problems so she’ll be able to upgrade one last time this year.  Although Verizon doesn’t sell them any more as far as I could tell making here $100 NE2 bonus worthless to her.

Asking why Verizon was implementing this new policy he gave me the company line that the new phones were designed so they will download information for the internet for weather and such automatically and so the new policy was designed to protect the customer from overage charges.  Now I don’t really believe this is true but assuming it is why couldn’t they have just include an option to block all data access instead of requiring a data plan?  This is an option they have for all there phones so its not a technical limitation.

Here are the reasons I think Verizon is implementing this policy and alternative solutions I think they could implement that I think better respect the customers ability to choose.

  1. Verizon doesn’t want to give people cheap smartphones if it isn’t going to make up the money with the data plan
    1. Only give the smartphone discount if you buy a data plan and stay on for a given length of time.  My mother would be willing to spend the $400-$500 for a smartphone if she had to.  Better that than spend $360 a year for a service she doesn’t need.
  2. Verizon apparently had a lot of issues with people choosing the pay as you go plan and then being surprised with the huge charges they got.
    1. Verizon could give customers one month of a free data plan if they sign up with the pay as you go option  and in the bill show them what it would have cost with pay as you go.  If the customer doesn’t switch they are responsible for whatever charges happen no if and or butts.  Obviously this would cost some money on Verizon’s part for the ‘free’ month but they seem to run these sorts of ploys to try to rope you into other services such as their TV service so I don’t think it would be a huge issue for them.
    2. Verizon could require that you either have a data plan or you get data blocked.  Ergo no surprises with pay as you go charges.
  3. Verizon apparently had a lot of issues with people returning smartphones after they bought them without data plans as they didn’t realize all the neat features required data access or what not.
    1. Verizon could charge a additional restocking fee for a smartphone if you either cancel the contract or ‘downgrade’ to a regular phone.  That should ameliorate any costs associated with returned smartphones.

Although my mom has always been happy with Verizon’s service and coverage this new policy has her strongly considering moving to another carrier.  And this is despite all in network benefits she gets since the rest of the family is also with Verizon.  I hope Verizon will retract this policy and replace it with something more customer friendly.

Bosch PS10 Disassembly

A couple of months ago an extension bit broke off in my Bosch PS10 drill driver. The picture below shows the part that got stuck – I couldn’t mange to extract it with pliers or tweezers; so I set about dissembling the drill.

image

Since most of my experience dissembling things is with various consumer electronics  this was a night and day comparison.   You can clearly tell the bosch was designed to be serviced.  First off the screws holding the housing together were clearly visible – none of this hiding behind rubber feet or anything.  The only small complication was that after taking out all the screws there was a little white clip which slid into a slot in the bottom holding the two halves together.  Since that area is fairly thin I assume there wasn’t enough material to use a screw.

image

After the clip issue everything was smooth sailing.  Another example of the serviceability of the bosch with the housing removed all the components just slid out of their various slots and cubby holes.  Not a single funny little snap together connection to be found.  I found it pretty interesting how the control components worked – from the outside I would have expected them to be more complex.  All except for the clutch control they were just simple switches.  The clutch control seemed to be some sort of linear conditional resistor which was neat. Here’s a picture after I removed the innards from the housing with the control components labeled and arrows indicating where they came from.

image

Now that everything was exposed it was on to the chuck.  There are four screws holding it together.  Once those are removed the two halves come apart and you can remove it from the motor assembly.  Turns out everything is held in place by the housing and so with it off you can just pop out all the parts.  At this point I was able to push out the broken bit end out from the back as shown in the photo.

image

After that it only took about half an hour to put everything back together.  Most of that was spent screwing around with the chuck assembly.  Since its held together entirely by the housing itself and has 5 or 6 parts it required some manual dexterity to hold in the right position.  Even though the reassembly process was a little tricky overall I am very pleased.  Since the disassembly process was relatively easy I can always clean the mechanicals or add grease if I feel like it which is reassuring.

Hosting Hiccup

Earlier today I was trying to edit one of my posts using live writer. But I kept getting this error.

image 

So I open up firefox and try to open my blog and get back a nice 404 error – not good!  I had been playing with installing some software on the site a few days ago and figured maybe I had messed something up along the way.  But after 15 minutes or so I couldn’t figure anything out so I fire off a support request to my hosting service Dreamhost.  Since the web site is just for my blog I gave it low level priority and didn’t really expect a response for a couple of hours given that its was a Saturday night.  However much to my surprise I got a reply in about 15 minutes from Dreamhost support saying everything is backup and running.  Now that’s what I call service!  Considering that I have had this site a little over a year and this is my first issue I must say I am pretty happy.  So in conclusion.

Thanks Dreamhost!

 

*Note – I didn’t receive any incentive, except for good service, to write this post.