Cooked in a creamy sauce and mildly spiced in a special way
From our local takeaway menu. File under ‘not quite right’.
Cooked in a creamy sauce and mildly spiced in a special way
From our local takeaway menu. File under ‘not quite right’.
Via
snapesbabe, a meme to make you feel good, or at least to tell you something you probably already knew.
Got my order from Big Finish today - £90 worth of books for £35 courtesy of their summer sale.
Nice use of Page 3 from the Daily Star as packing material…
Via
lonemagpie. Below is the Entertainment Weekly’s list of 100 Classic Movies of the past 25 years. Bold the ones you’ve seen, underline the ones you plan to.
( Films )
Last week I asked “Was that the most expensive piece of fanwank ever?” and
grahamsleight correctly pointed out “Yes, but it’ll only hold that record for seven days” beacause on the fanwank scale adding ( Spoilers! ) adds quite a few points and on the cost scale an extra twenty minutes of explosions and CGI adds quite a few pounds.
RTD is a very evil man. In many ways parts of this could be seen as sticking two fingers up at Rose shippers, at the McGann TV movie and at Lawrence Miles. Work it out for yourself which bit is which. But as all three more or less deserve two fingers, that’s okay.
In a lot of ways this was a distillation of the RTD years, which means that it was a second hand distillation of the New Adventures novels. Really BIG space opera scope, ambiguous Doctor, high emotion and companions getting shafted all over the place.
It was just too busy to get a grip on - there were several very good ideas that needed an episode each to properly explore. I honestly don’t know whether I liked it or not.
confused1 pack of Star Wars Legacy of the Force collectible miniatures from Forbidden Planet, @ £9.99
I issue of Wargames Soldiers and Strategy, @ £3.95
1 issue of Miniature Wargames, @ £3.70
1 T.rex and 1 pack of Syntarsus from Jeff Valent Studios , @ $38.90 (£20.74)
Total: £38.38
Total for the quarter: £37.74 + £26.94 + £38.38 = £103.06 (a smidgen over the £100 budget).
Was that the most expensive piece of fanwank ever?
surprisedVia a few people but most immediately
uninvitedcat.
The Big Read reckons that the average adult has only read 6 of the top 100 books they’ve printed.
ObHTML: I managed to resist the temptation to add <cite> tags to every title. If I had an editor open with better RegEx support…
thoughtfulOn the dino pages I’ve updated the lists to include the latest releases from Fenryll, some very old Metal Magic caveman now available via Mega Minis and a general update of the Jeff Valent listings.
As promised only two and half months ago I’ve now upgraded the blog to use the standard WordPress sidebar syntax which makes it much more widget-friendly. I’ve also converted what little JavaScript I was using to use jQuery as part of my ongoing learning process.
I’ve added a few new plugins to the mix: Sociable, Better Blogroll and MyTwitter.
I’ve been meaning to learn how to use a JavaScript library for some time. I first learnt JavaScript when it originally appeared in Netscape 2 and wasn’t working with it much in the years when it was knocked into shape by some proper programmers, so a library seemed to be the best short cut to more modern coding styles.
Looking at the various libraries I ranked them in order of attractiveness as jQuery > YUI > Prototype > Dojo. This was based on a first glance at file size, amount of documentation and supported features. That was over a year ago.
With jQuery in the lead it would be surprising of John Resig’s talk at @media would do much to change it my mind. But I decided to put his advice into practice and download a library and try it out. Twenty minutes after downloading jQuery I was starting to update a copy of the code used on VisitLondon.com
From this (not the greatest piece of JavaScript in the world - it was written by multiple authors in a bit of a rush - but not the worst either):
function topmenuClear() { var navRoot = document.getElementById("topmenu"); for (var i=0; i<navRoot.childNodes.length; i++) { var node = navRoot.childNodes[i]; if (node.nodeName=="LI") { node.className=node.className.replace("over", ""); node.childNodes[0].className=""; } } } function topmenuHover() { if(document.getElementById("topmenu")) { var navRoot = document.getElementById("topmenu"); for (var i=0; i<navRoot.childNodes.length; i++) { var node = navRoot.childNodes[i]; if (node.nodeName=="LI") { node.onmouseover=function() { clearTimeout(navTimer); topmenuClear(); this.className+=" over"; this.childNodes[0].className="over"; }; node.onmouseout=function() { navTimer = setTimeout(topmenuClear,2000); }; } } } } function showlang() { if(document.getElementById('lang-list').style.display == "none") { document.getElementById('lang-list').style.display = "block"; } else if (document.getElementById('lang-list').style.display == "block") { document.getElementById('lang-list').style.display = "none"; } }
To this:
function topmenuClear() { $("#topmenu > li").removeClass("over"); $("#topmenu > li > *").removeClass("over"); } function topmenuHover() { $("#topmenu > li").mouseover(function(){ clearTimeout(navTimer); topmenuClear(); $(this).addClass("over"); $(this).find(":first").addClass("over"); }); $("#topmenu > li").mouseout(function(){ navTimer = setTimeout(topmenuClear,2000); }); } function showlang() { $("#lang-list").toggle(); }
Okay, so that’s probably the easiest part of our code to modify as it’s doing a very basic task - toggling visibility and adding event handlers - but it makes a dramatic difference to the complexity of the code. I’ve still got a lot of work and testing to do but I’d like to reach the point where the only JavaScript coding I have to do is implementing our functionality rather than reimplementing common functions.
chipper