Monthly Archives: June 2008

Patent: Garage Door Opener with Power-fail light

Sometimes I come up with an idea that I want to patent but I am so busy that I just blog it instead. Hopefully this will make it into the Internet Archive and folks can send me money when they want to license my invention.
This one is pretty simple – add a battery-backed up light or LED to garage door openers so that when power fails, the light comes on and makes it safe to go through the garage. You just need to put electronic logic for the charging and lighting and a battery.
You could do these separately – but it would be really nice to just have this a feature of all garage door openers for safety.
The batteries would need to be replaceable – it would be nice to use low power LEDs which have a good light to power ration – and then you could probably do this with 4-6 rechargable AA-cells and get a few hours of light.
Picture:

Update: This patent has already been challenged based on prior art. Aaron Z showed me this page:
http://www.lonestardoor.com/wd_doormaster.html
With this quote:
It even features emergency battery-powered operation!
* U.S. Patent No. 413,867
Innovative technology that provides maximum safety, convenience and security for your home and family.
And Aaron actually had such an opener. So that might suggest that my blog-patent is not worth much – but with Byzantine Patent law – it might still work out nicely for me – even though there is a long-standing product in the market – and a patent – it is OK. Part of the patent process is disclosing any prior art you know of – so this is my official disclosure.

Patent: MagSafe converter/extender

Sometimes I come up with an idea that I want to patent but I am so busy that I just blog it instead. Hopefully this will make it into the internet archive and folks can send me money when they want to license my invention.
The idea is pretty simple and shown in this picture:

The idea is to make a simple cord – on one end is a female MagSafe adaptor and on the other end is a male MagSafe adaptor.
It allows old power supplies to be used with new computers – it keeps folks from buying too many double power supplies – such as for home and work. One power supply can be used for many computers.

iPhone Picture Woes – Blank Pictures

My iPhone has become increasingly less stable when it comes to taking pictures – I found an Apple discussion a while back that suggested a reset to factory settings and then taking one picture before doing the restore – that seemed to work – but the problem keeps coming back.

So more surgery seems necessary. I did some more digging and came up with this discussion:

http://discussions.apple.com/thread.jspa?threadID=1183455

This adds some good hacking to the reset pattern – you go into a weird directory and delete a weirdly named file – this sounds like the kind of stuff that will work.

I really don’t want to jailbreak my phone for the sole purpose of working around a bug that Apple could fix with one hand tied behind its back!

The trick is to delete a file that configures the “next photo number”. Interestingly in the file that I deleted and in the file mentioned in the above it has moved beyond taking 1023 or 1024 pictures. Hmm – something crapping out when it is near a power of two.

My hypothesis is that this problem is probably a combination of iPhoto and iPhone and when we delete the file – we avoid the problem for the next 1024 pictures… Hmmm.

The cool thing about this is that once you perform this – you can once again go into iPhoto – import all, and then delete all – and your iPhone camera is not bricked! Also you can manually delete all the photos on the iPhone and the camera is not bricked.

So it seems as though you just need to backup your iPhone, Restore it to factory settings, remove this file than Restore the iPhone from backup and you have another 1024 worry-free pictures! Only time will tell. In a funny irony, one of the blog posts was titled “My iPhone ran out of film!” – in a way – this is true – because of the bug, some iPhones only have 1024 pictures in them when they come from the factory – so it did run out of film. OK – perhaps that was only funny to me.

The nice thing is that now that I have a workaround for the bug, I don’t need to buy a 3G phone quite so soon – a phone without a camera – really makes me unhappy.

At some point I got so mad that I went into conspiracy mode and suspected Apple of introducing this bug – just to get me to buy a 3G phone – because I never saw it until the 1.1.4 update – but if it is just a 1024 issue – the more rational explanation is that it just took me that long to get to 1024 pictures.

It would be good if folks who find their iPhone camera messed up to look at the contents of the file and see if the 1024 (or 1023) pattern holds.

My instructions are below.

Continue reading

Bought a Motorcycle – Honda CB450E – 1983

Update: Photo added and Driver’s license obtained.
With the rising prices of gas – and because I hang out with John King and John Merlin-Williams a lot – and because I have a credit for some riding gear at www.ridersdiscount.com – I decided to get a motorcycle.
I took driver’s training Saturday at Alpha Training (http://www.alphatrainingcenter.com/) and got a perfect on the driving test and perfect on the written test. Jerry taught the class and he was *excellent* I rented a Suzuki GZ 250 from them since I do not own a bike – I loved the bike and it probably would get 70 miles per gallon.
So right after training I went to full Throttle Motorsports (http://www.fullthrottlemotorsports.com/) and they had a GZ 250 *in stock* – it lists for $3200 but all included would be over $4000 – and with a windshield, bags, etc – I figured it would take 400 trips to work and back to make it worth my while. So I did not have a “buy” case in hand.
I looked on Ebay and all over for online used bikes for sale – generally I found nothing – kind of because I did not know what I was looking for. So in desperation I grabbed the Sunday paper and read through the classified ads – I found a bike for $1300 and called – turns out the guy lives about two miles from my house.
So I went over and took a test drive – this is an older bike but it is a Honda and Michael (the owner) was meticulous about its maintenance. After a test drive I liked it a lot. It is a Honda 450 twin so it can handle freeway driving in bits – unlike a 250 single cylinder. Also it already had a windshield and box for my gear driving to work. It was all figured out and debugged. It has a lot of miles on it – that is my only worry.
Now my payback is 120 trips to and from work – and when I want to buy that new bike – I can probably sell this for almost what I paid for it as long as I keep it in good shape.
So I now own a bike – this morning I will get my insurance and cycle permit. For the first time in my life I will be legally riding a road bike – it is a good feeling. I might be off line for an hour or so just to get the feel of the open road.
This is *not* even close to a crotch-rocket – it looks like a grandpa bike – with a windshield and bags – its cool factor is about zero. And when you see my bright-yellow jacket – the cool factor continues to drop down. But its comfort factor and safety factor should be pretty good – a tradeoff I am willing to make.
Insurance was pretty cheap – AAA did it for $220 per year – the bike was below the 750CC limit where they need a picture to prove it is not a crotch-rocket before they will insure it. Being old-school has its atvantages sometimes.
I went to the Secretary of State – passed their written – with two wrong – one was a dumb question and the other had two equally correct answers. I sprung for the extra $35.00 and got the vanity license plate “csev”.
Too bad I don’t have to go down to Ann Arbor until Thursday!
Now I need to buy all my protective gear – no need to get scratched up in an accident – off to John Merlin Williams for some advice.
Initially it will cost me gas money because I will be looking for any excuse to drive around. I put 20 miles on it just for yucks – some back road driving and some highway driving – it is amazing how much the training helps me to think properly on the bike. Oh yeah and even though I have not been on a street bike in close to 30 years – fellow bikers still wave to each other as they pass by. Some things should never change.

Simple Tool Interoperability – Launch

It is late so I will keep it short. I just launched my Simple Learning Tool Interoperability stuff. It is all up on the Google App Engine at:
http://simplelti.appspot.com/
It includes a test harness, developer documentation, and sample code in Java, php, perl, ruby, and python.
I also have a fully functional Sakai Tool that fully supports the Simple LTI protocol.
Probably the best place to start is the developer documentation.
This is kind of the kick off for the IMS/Sakai Google Summer of code stuff – I tried to get a head start.

Summer has finally started – Simple Tools Interoperability

Even though the last day of class was April 15 – it has not felt like summer until today. I had travel upon travel and lots of little things that kept me really busy. And we went to Summer Circle on Saturday (Free outdoor theater on the Red Cedar River) – so that means it must be summer. This week – I have no where to go (except a quick day trip on Thursday to DC) and nothing to do. So it is “productivity time” – and I get to work on the stuff that I like to work on.

I am cranking on a new thing called Simple Learning Tool Interoperability. This is derived from draft work in process in IMS right now (and yes I checked with Rob before talking about this). The LMS LTI 2 stuff is really taking off with leadership from Wimba, Blackboard, and Microsoft – they are building some pretty cool stuff that will take a few months to sort out.

In the interim, because I have this Google Summer of Code thing and because I have committed to have two tools integrated into Sakai at University of Michigan this Fall, I cannot wait a “few months”. I need to start now – or I will look bad to Google and to UM – and my Google Students (Katherine and Jordi) will look bad as well – we cannot let that happen.

So I extracted a few tasty bits of the IMS LTI 2.0 spec and have written up my own spec which is not identical to IMS LTI 2.0 – but pays major homage to IMS LTI 2.0. Last week, IMS LTI 2.0 made a bit of a shift in direction – in a very good direction in my opinion – and my Simple LTI was rewritten completely since last Wednesday to reflect the new change in direction – and it is aligned with what I believe (this is Chuck talking and not IMS) will be closely aligned with the final IMS LTI spec.

My spec is finished and I have a bunch of test code in place (it has been a fun week and weekend). I will publish this in a few days – my next step is to take the code in SVN and build a solid Sakai implementation of the newly minted spec.

By implementing the spec and using my own testing environment, I make sure that I catch little stupidness in the spec. Also it makes it so I have more sample code to share with others to make it easier to update the spec.

If you really want to watch what s going on – be like Seth and just watch SVN – I just made a tag to keep the Wimba-inspired version of LTI 2.0 in hand because SiteMaker has programmed to that old draft of the spec.

Make a copy of the final version of the Wimba-inspired version of the
LTI portlet - this is what works with Sitemaker 4.6 for now.
From this point forward, the trunk will be stripped down to only
support the new Simple LTI specification.  I will publish the spec
after the code works as a way to review the spec carefully.
--This line, and those below, will be ignored--
A    https://source.sakaiproject.org/contrib/sakai-portlets/tags/sitemmaker-002

I will try to bring SiteMaker forward to the new spec – but their release process may have “left the port”. I will switch SAMS (Physics grading, assessment and homework system at UM) to the new spec.

I should be announcing the new document in a few days. Watch this space.

A Simple Home Page on Google App Engine

I wanted to get a simple home page on Google App Engine – I may someday migrate a version of www.dr-chuck.com to Google App Engine because I am a firm believer in things that are free :)

So my new really light home page is http://dr-chuck.appspot.com/. For now it is just some static HTML with some links.

But I wanted to make it an expandable application so I made it do a simple template and use the pattern where the program becomes an application server. So here is the code:

Continue reading