after settling on an idea, I drafted the original plan. Like a fool I made it in portrait…
new plan in a more webby sensible layout
At this point I wrote myself some tasklists, things like “mockup interface layout” and “setup webserver” etc after all the obvious bits and bobs I was in unknown territory; how to do those mad graph thingies… You know, the wibbly wobbly ones…
well, the first step was to see about drawing lines and circles, I did that with raphael.js
SInce my memory is terrible it took me about an hour to remember the name of themodels I was thinking of; FORCE-DIRECTED GRAPHS innit! Well, some googling and wikipedia research showed me that you can make a rather decent FDG by:
Modelling your connections as SPRINGS the circles want to be a certain distance apart
Making all the circles repel each other a bit so they bustle for space and spread out sensibly
or if you prefer, Hooke’s Law and Coulomb’s Law. Bosh
Hooke’s law models the springs and Coolomb’s law models the distribution
Making the force-directed graph took a reasonable amount of testing as when you have 6 variables that all change the way the system feels it quickly baffles you, which is why I mocked up a little settings panel to quickly try lots of different values of each
this thing is so bloody fun to use I left it in as a feature!
All that was left now was the side-pane that adapts to the data inside each node of the graph; that was pretty strightforward, it can detect:
maps (google baby!)
everything else gets output in a table-like way so you can make your own mind up about what it means. The database, while designed and functional is sadly devoid of data in a structure that plays well with the system; we’re looking at that right now and I hope to improve it at some point soon. Suffice to say I’ve thoroughly enjoyed the hack; this “nodegarden” is an idea I’ve been toying with for just too long and this was the perfect opportunity to have a go!
I’m excited with this mornings breakfast photos so the recipe will have to wait till the end…
Fry up a buckwheat crêpe till the edges start to curl
…once curly, flip the pancake and crack an egg onto the cooked side
…add cooked bacon and mushrooms, cherry toms, spinach, cheese, salt & pepper
…fold in the edges to make a parcel, this can be a bit fiddly - I have faith in you
…flip it to make sure the egg is cooked through (I don’t mind it runny tbh, but hey!)
CONSUME! DIGEST! ENJOY! You are now eating my favourite breakfast evar. It’s just the job; one pancake usually does for breakfast (lunch, tea etc) unless you’re a greedy bugger like me in which case you’ll need two to make you groan and moan. WITH JOY.
Recipe for the Buckwheat batter (to make about 6-8 pancakes):
mix up this lot
80g of buckwheat flour
80g of chestnut (or regular wheat) flour
pinch o’ salt
2 beaten eggs
then gradually stir in
and finally add
a wee splash of olive oil
You can use it straight away if you like, but it’s at it’s best after resting in the fridge for a couple of hours. BLAMMO.
Next time I might find the lowest denominator for the measures; tis always easier to multiply UP than divide DOWN. Hmm…
Well that was exciting! For a moment Nelson de Craab was in the lead only to be pipped by OOSubs after a dinner party and some in-person votes were cast - crazy times. They could have Tweeted me from the other end of the room… some people eh?
So on the 12th and 13th of November I shall be doing a power session (possibly at the Leeds Culture Hack) working on the OOSubs project! I’ll not be going in blind though - at some point between now and then I’ll sketch up a set of wireframes that I reckon is doable in the timescale, I’ll keep you all posted :-)
Serious thanks to everyone that voted; what better than a vote when you’re feeling indecisive?! Brill.