Stereoscopic ‘wiggle’ image view using HTML5 Canvas and Javascript

I have this phone that takes ‘3d’ photos which I think are the best thing ever. Nobody else seems to like it though – probably because they don’t have my phone which makes viewing them the best thing ever.

I played a trick with my blog, and told apache to tell a web browser that a .jps file is a .jpg file using the meta info – which it is, really, so it’s no lie.

This means my blog can display raw .jps photos now.

But they are hard to see on the screen. I think that the right & left sides are backwards for looking at them cross-eyed which is how most people would want to look at them. The effect just isn’t right and it causes a lot of strain as your brain is trying to come to terms with your eyes apparently switching places. Quite traumatic and can cause headaches in less time than it takes to un-cross your eyes.

There is this cool effect where you can alternate the right and left image repeatedly and you can kinda ‘see’ the 3d effect. The brain kinda glosses the whole flashing thing and kinda makes it work out. Or something.

So, I thought I would try to make my website easier to view for everybody and allow them options for viewing the bestest photos ever!

I have invented a little something-something that allows you, my dear reader, to see my awesome photos as they where intended to be seen… kinda.

I hate things that move on screens automatically, so you need to click on the photo, and my 5 month month old little girl will start to ‘wiggle’ in her chair.

There is a slider that you can use to adjust the speed at which she wiggles. To the left is faster, to the right is slower.

If you would be so kind as to leave a comment with the speed which you liked the best. I will  use that as the default when I make this happen on all the 3d photos on this site in the future.


Select 'wiggle' speed in milliseconds - 250ms is 4 times a second.

You may need to view the image on a different page if you are seeing both halves of the photo or it’s otherwise not working for you…

I have some other ideas I want to do like a right/left swap. But those are for another day.

Got the shade tree smithy set up today

First time I've had it out since last fall.

It ain't much, but there isn't much invested with what is sitting there right now. Maybe $50? Most of it is scrounged or repurposed.

I've two gas grill forges like that. I rebuild the lessor one trying to improve them.

I've got my 5th hunk of metal to use as an anvil coming to me next time I go to my folks.

I real forge and anvil would be nice, but I'd rather make noise and small bits of metal even smaller now than later when I can afford the "real" tools.

Spring time is here – garden time

I mowed for the first time today. The neighbor had mowed once for me already. Nice thick green grass without as many dandelions as last year.

I took stock of my yard and gardens.

The iris bed is doing really well. I set that up as a huglekulture bed and rain garden. I can’t seem to get anything else to grow in the bed though.

My roses that where doing well last fall made the winter.  I am disappointed in my climbing rose. It’s not climbing. None of the roses are getting very big. Maybe this year?

The back yard is full of violets. I just love this! One of the favorite aspects of my back yard.

I’d topped my apple tree before it budded out. I am going to grow the tree in a flat plane. This is called espalier. I’ve got 3 or 4 pairs of branches. This is going to help screen my yard from the neighbors. I may get apple’s in another year or two.

My grape made the winter too. It didn’t grow at all last year. I hope it takes off this year. I am re-working the other plants around that fence and maybe that will help.

I’ve got some garlic that is coming up. I need to figure out when its best to start to harvest some of them.

The bamboo seems to have not made the winter. Bummer.

I am starting a new raised hugleculture bed. Going to try to get a woodland type garden growing in it. Going to be a post on it when its done.

I started a bunch of tomatoes this year. Should be good. Going to put them in different spots.

Lots of ideas…

I made a toybox for the living room

No, not for my toys – that's called a toolbox, or a pole barn. This is for my kids toys. To hide them. Because toys need to be hidden. 

I used a mix of power tools, old school hand tools, and high-tech RepRap 3D printers.

A Stereoscopic Photo Essay…

In album Toy Box

I made a custom toybox to match our IKEA flatpack dresser that we use for a TV center in the living room. It’s designed to look similar, but not exactly the same.

Bella was happy to help move the wood on the cart.

Bella helped with the straps.

She loved that dad was making a toybox with ribbons.

The bungie and rope is a neat trick. You can open up the corners to glue them easily and it all holds together nicely.

No worries, I will just print another.

See! More corner clamps in the making. I love my 3d printer.

The first model in black, and the ones sized for my straps are in green.

Installing the edge trim. Clamping it a lot, but lightly. The tape held the trim on until I could strap it.

The side edges went first, as they are what’s most visable, then the long bottom edge, then the short bottom edge.

I cut some interior nailers and reinforcing ribs.

Julie wanted to help. She’s inspecting the inside for me.

I used a cheap plastic miterbox to do all the angled cuts for this. Much quicker than running out to use the radial arm for every cut.

Bella wanted to help sand the inside. And I used masking tape for masking. Amazing, considering I got this roll for my 3d printer for PLA printing.