Skip navigation.

exploreopera

| Help

Sign up | Help

Benjamin Joffe

Europe 2007

Midday in Bislett

,

Yes, that's really how high the sun get's this time of year.
I dream of sunny days ahead in Madrid.

(click for large version)

You can also download a very high resolution version (3MB)

The great arc.

Ever wanted to circumnavigate the world? Then you'll enjoy my new demo.

Instructions:
Drag the points across the map of the Earth (Miller cylindrical projection) and the shortest route between these points (accounting for the Earth's curvature) will be drawn for you.
View the demo

I have plans to make this into a widget. One particular feature I intend to add is to display the portion of the map that is currently lit by sunlight, any other suggestions?

Blue skies are the solution

,

I was lucky enough to be one of the 26 Opera folk sailing in Greece this summer.
I made sure to take some panoramas.

Hydra:
Hydra was a pretty amazing city, it felt like we where intruding upon some divine ancient grounds. The mountain provided a very nice view of the harbour, we just had to be careful of all the snakes.
(click for large version)

Some Town:
I can't remember the name of this place, but it was the second last town we spent a night at. The back streets were very higeldy pigeldy, looked kind of like something out of an Escher painting.
(click for large version)

High-res:
You can also download the super-high resolution versions of these two images (roughtly 2,000 x 20,000 pixels):
hydra_masive.jpg (6MB)
town_massive.jpg (4MB)

Colliding Discs

Sometimes it's fun to make little animations in JavaScript, especially when there's physics involved. The latest culmination of my interest in these two topics is Colliding Discs. What should I do with this... make a billiards widget? An incredible machine clone? Or something else?

Today I dream of home...

,

I took these photos several months ago but only made time to stictch them together today.

My Home in Australia:(click for large version)

The Waifs:
And if I ever come home
And I, I think I will
I hope you're gonna wanna hang at my place on Sunday still
Oh yeah I hope you will

Panorma

,

I have been playing around stitching photos together to make these beauties. Click on them for the larger versions.

Vigeland Park:

Bus stop in Frogner:

Big Yawn

Widget setPreferenceForKey(); enhancement

As you may know, when setting and retrieving stored values in widgets using the two functions setPreferenceForKey and preferenceForKey you can only use a string as an argument. I have created a library which acts as a wrapper for these functions, extending their support to:
  • String
  • Boolean
  • Number
  • Date
  • Array
  • Object
Best of all, the arrays and objects can be of any depth and even allow cyclic (or recursive) references. All you have to do is download the file below and load it in your page before your script executes.

Download the library

Notes
  • If you try to call a preference which has not been set then the null value will be returned instead of the usual empty string.
  • Attempting to save a function will instead save the string "[Function]".
Updates
  • 4 Jun 2007
    Fixed a bug regarding some recursive patterns.
    Added a licence.

Why?

Over the next three months I will be making various widgets for the widget competition.
I will mostly be utilising the canvas drawing functions.
Hopefully I will take out some prizes.
That's about it.