Rock Exchange

This weekend I hope to release Rock Exchange, my latest WikiGame on the RockMonkey wiki. I’m just finishing performing some tests and fine-tuning on it now. Here’s a screenshot:

Rock Exchange game on the RockMonkey Wiki

In Rock Exchange, players will be able to invest their hard-earned Rocks (a unit of currency) in shares in the various pages on the RockMonkey wiki. The value of these shares will fluctuate based on several characteristics, and players will have to play the odds in order to know when to buy and when to sell to gain a return on their investment. A page’s shares fluctuate based on:

  1. Popularity: so if a new page seems likely to attract the attention of a lot of passing Googlers, it’s worth investing in, whereas an “in joke” that’s died out is not. Similarly, players can manipulate wiki page links in order to attract interest. The most valuable indicator of popularity is how many people come to the site for the first time, entering on a given page.
  2. Investment: investment in pages will put positive pressure on their value, but selling shares damages this value by flooding the market – who’ll be first to pull out of a high-flying page, thereby forcing other shareholders to suffer?
  3. Interference: there will be several methods for people to drastically interfere with the value of their shares and the shares of the other traders, but these won’t necessarily be immediately apparent.
  4. Random factors: the rock market, like the stock market, is an unpredictable animal, and there’ll be a small amount of luck in any investment.

The game’s pretty much “ready-to-play” in it’s most basic form right now, but I want to run it alone awhile longer and see if I can improve the balancing factors in it.

×

Client Of The Day

Oh, some of our clients are funny. A client of ours, who hosts her web site and e-mail with us, calls me up because she has difficulty getting access to her webmail:

Her: “My e-mail doesn’t work.”
Me: (not knowing much about her configuration) “Are you using a web browser to check your e-mail, over the web? Or are you using some other program, like Outlook or Outlook Express?”
Her: “What?”
Me: “Are you using Internet Explorer?”
Her: “Yeah. [my co-worker] sent me a link and I went to the page and it worked. So to make it easier in future I saved it to my desktop. But now when I click on it I get the user name and password thing and then it doesn’t work.”
Me: “So… you’re clicking a shortcut on the desktop, and you see the user name and password boxes. You put in your user name and password… what do you get?”
Her: “Page Not Found.”
Me: “Could you tell me the address your web browser says it’s at?”
Her: “The what?”
Me: “The thing written in the white bar at the top of the screen.”
Her: “Okay, it’s C:\Documents and Settings\Meriel\Desktop\login.html.”
Me: “Umm. When you made this link on your desktop, how did you do that?”
Her: “I clicked File, then Save. Why?”
Me: “Right. What you’ve done is you’ve saved a copy of the login page onto your computer, isn’t it? But your webmail is online, so that’s not working.”
Her: “But I wanted to be able to read my webmail offline, because I’m only on dial-up and it’s a lot faster to open things from my desktop.”
Me: (bangs head on desk)

Frag!

Frag! arrived this afternoon, earlier than expected. If anybody wants to come around to The Flat in advance of Naruto Night this evening, we can have a quick blast at it… what do you think?

In other news, Predictive Solutions, with whom we share the offices on this, the first floor of the Aber Technium, are closing down. Now who’s buffets am I supposed to gatecrash?

Article #11012

[this post originally appeared on AvAngel.com; a copy is archived here]

It looks like the shit has hit the proverbial fan as far as Diogel is concerned. AvAngel.com, and all other sites formerly part of the Big McLargeHuge collective, is very, very dead.

This site is coming back online by installments. Watch this space.

Normal service will be resumed as soon as possible. We apologise for the inconvenience caused.

The Abnib Real Ale Ramble 2005

Wow; there seems to be a lot of interest in the idea I just blogged. That’s brilliant!

Now there’s just the small matter of arranging how everybody who wants to go is going to get there, and where they’re going to stay once they have. To this end, I’ve set up a web page: The Abnib Real Ale Ramble 2005. Take a look there for the most up-to-date information about who’s going, where they’re staying, who needs lifts, who can give lifts, what’s going on, etc. etc.

Like Real Ale? Like walking around the Welsh hills in winter? Get involved! Yay!

Knightmare Night tonight! Double-yay!

Llanwrtyd Wells Real Ale Ramble

What’s everybody doing on the third weekend in November? If I could find reasonabley-priced accomodation (everybody likes camping, right <wink>), who’d be up for the Llanwrtyd Wells Real Ale Ramble – two days of trekking over hills and being fed real ale at various points along the way?

From the web site:

The Real Ale Ramble is held annually in conjunction with the Mid Wales Beer Festival. All the walks begin from the centre of Llanwrtyd Wells, the smallest town in Britain. This is an area where the pace of life is relaxed and traditional, where the inhabitants are friendly and welcome visitors who come to enjoy the unsurpassed scenery of this little known part of Mid Wales.

The Real Ale Rambles are non competitive, the entry fee for 2004 [think they mean 2005 – they say 2005 everywhere else, and the information seems to still be accurate] is £16 per person which covers 2 days (booking by the day will cost £15 per day) and there are choices of 10, 15 or 25 miles daily. All routes are waymarked, and a refreshing glass of Real Ale will be free to all registered participants at the various checkpoints en-route. All walks take place off road, so you can enjoy the beauty of the landscape, forest, moor and mountain in this spectacularly beautiful area of Mid Wales. Those who finish their chosen walk can purchase a medal or badge and track suit badges will also be on sale.

I’ll get an information pack on it’s way to The Flat. And before you ask, Llanwrtyd Wells is less than 2 hours drive away.

Google Talk

In case you hadn’t seen, Google Talk has been released, a free multiplatform instant messaging system (akin to MSN Messenger, ICQ, Yahoo! Messenger, AIM. There’d been rumours that it’d be coming for months and months: not least thanks to Google paying for several of their summer job students to help code Gaim, a free, open source, multiplatform, multiprotocol instant messanger client.

Google Talk is different from the other major networks out there in several ways:

  • It’s based on Jabber, an open standard for decentralised instant messaging. This means that anybody can – and is invited to – write a program that can connect to it. With MSN Messenger, for example, if you want to use it on Linux, you have to use a program which “hacks in” to the MSN protocol – Microsoft don’t endorse this: but with Google Talk, anybody is allowed and indeed encouraged to connect using any tool they like.
  • It also means that it’s decentralised: unlike most major networks, which only let you talk to people on the same network, it’s Jabber back-end means that you can use Google Talk to talk to Jabber users on any other server. This provides redundancy, reduces the risk of vendor lock-in, and maintains the open-ness of the standard. Sadly, this doesn’t seem to have been realised, yet, and Google Talk users can, so far, only talk to other Google Talk users.
  • Jabber can also be extended to communicate with other IM networks. I don’t know if Google intend to provide this functionality, but other Jabber servers already do, letting you talk to MSN, ICQ, AIM, IRC, and Yahoo! users, to name but a few, using just one account (your Jabber account).
  • Oh yeah, and Jabber, like all the best IM networks, lets you leave offline messages for people to pick up when they come online, which is a godsend if you’re trying to carry on a conversation with somebody who’s just gone offline and is likely to come back online soon, so an e-mail seems overkill.
  • Not to mention the fact that the Google Talk client is pretty slick. No ads, voice-chat as standard, and a low memory footprint.

You can download Google Talk and give it a go yourself: your user name is your GMail account (need one – get an invite from ByteTest.com, or leave me a comment and I’ll invite you). Or you can use any other Jabber client (such as the fantastic Gaim, to connect – your user name is your GMail account, server is “gmail.com”, and “connect server” is “talk.google.com”.

Hopefully Google will open up Google Talk to be able to talk to other Jabber users, and eventually, other networks, soon. In the meantime, have a play with this most fantastic new messaging service. See you on there.

Bryn Wanted You To See This

As you probably know, Bryn and Liz are taking a week’s holiday in Ireland. Bryn just sent me an MMS with the following picture attached:

Just A Day With Liz, And Bryn's Exhausted

So; Bryn finds himself ‘exhausted’ after just a day with Liz. Least said the better. Hope his car survives the trip.

10 Rules For Arguing Effectively

10 rules for arguing in an effective, pleasant, and productive way. Thoughts of Dan. Disagreement and comments welcome.

1. Stating your opinions without backing them up is a very effective way of communicating your feelings, but is not very productive in advancing a debate. Explain why you think what you think.

2. Don’t assume that the other person understands the fundamentals you’re building on. Don’t assume the other person understands what you’re saying. Make sure the other person feels comfortable asking you questions: don’t shout at them for not knowing elementary things, and likewise, don’t put up with them complaining about your lack of knowledge – how can they sell an idea to you that you don’t understand. Assumption is bad.

3. If you disagree with a premise, challenge it before further constructs are built upon it. If your premises are challenged, be ready to explain them rationally, and be ready to be wrong. That’s okay.

4. There is no harm in being wrong. Apologise for your mistake, and do not berate others for their mistakes either. Sweep anybody’s mistakes under the carpet and forget about them: move on to the next point.

5. Louder is not equivilent to more correct. Sometimes the best ideas come from the quietest people. Sometimes they don’t. Either way, you can’t hear them if you’re shouting.

6. Personal quips are best left aside. All stereotypes run the risk of causing problems, whether these are about the intelligence or knowledge of the debators, their right to know or make decisions upon information, or the relevance or importants of topics being covered. Again, be ready to be challenged on anything, and treat such challenges with respect.

7. In the event of a conflict of understanding, be ready to accept the blame upon yourself. A misunderstanding always takes two people, but tempers can be kept low and order maintained if you swallow your pride and, instead of saying “You must have misunderstood me,” say, “Sorry, I mustn’t have made that very clear.” Showing off and dominance are not productive.

8. If you need more time to formulate your argument, explain yourself, do further research, or just to stop for the time being and take a break, that’s fine. If others ask the same of you, allow them as long as they need. A break helps everybody’s mind work, and while time can be precious, so is the ability to compose oneself.

9. The last word is not the best. Don’t fight to get the last word in, mutter something under your breath, or otherwise make yourself feel better by putting others down – it’s rude, selfish, and counter-productive. If you’re wrong, you’re wrong: move on to the next point. If you need more time, that’s fine, and you’ll be able to forgive the others’ for their rudeness by knowing that you are nice enough not to be so rude to them. Backstabbing is the fastest way to upsetting the balance of calm in a debate.

10. By respecting these rules, being polite, explaining yourself well, and being tolerant of others’ needs, you’ll be able to express yourself effectively and without degenerating into yelling and personal digs. But don’t expect others to do the same: not everybody finds it easy to keep a cool head in a hot debate. You’ll need to make up for them by remaining rational, re-iterating their points in your own words to ensure that everybody (even you) has understood them, and dealing with them fairly and pleasantly.

Be told.

Andy’s Gig – Logistics

Andy is putting together the logistics for the Pagan Wanderer Lu gig in Manchester this weekend, so here are the instructions for Team Aber. Please contact me if anything here seems wrong or needs clarifying!

Team Aber’s PWL Plan

Team Aber currently consists of:

  • “Wheels” Claire
  • “Steals” Dan
  • Paul “The Hat”
  • Matt “The Hat Copycat”
  • And special guest member Sundeep (TBC)

The team will gather at The Flat at by 10am on Saturday for the drive Up North. We may or may not be going via Crewe to pick up Sundeep, depending on whether or not she’s coming, before we move on. We’ll either be going directly to Manchester (if we’re picking up Sundeep) or to Preston first (unlikely, unless we make really good time). Claire will be spending a little while rehearsing and other poncy musician stuff with Andy, so the rest of us will find some nice pub and have a sly pint while they do that. We’ll later be joined by Team Preston (my mum and her boyfriend) before we go to the gig.

After the gig, Claire (who won’t have been drinking, nudge nudge) will drive the 4.5 (avr.) of us back to Preston, where we’ll either be camping in my dad’s converted attic (preferable: reasonable amount of space and two spare beds – but I haven’t yet got in touch with him to confirm this as he’s been in Africa) or my mum’s house (less preferable: less space, filled with animals). If you’re in Team Aber and are allergic to dogs, cats, or chickens, let me know now in case we end up at my mum’s house! Bring a sleeping bag if you have one: we’re likely to be able to get a pile of bedding and whatnot but there’s still the distinct possibility that at least two people will be sleeping on the floor.

We’ll be travelling back South on Sunday (via Crewe, if Sundeep’s with us, otherwise via Chester Tesco – in accordance with the prophecy). If anybody in Team Aber has any appointments or comittments on Sunday, let me know, so we can ensure we’re back in time for you to make them.

How’s that?

The Good, The Barbeque, And The Ugly

This weekend’s Troma Night was brilliant: it was themed The Good, The Bad, And The Troma and we watched the original The Great Train Robber, from 1903, with Claire providing piano accompaniment, The Good, The Bad, And The Ugly (of course), the “Gunmen Of The Apocolypse” episode of Red Dwarf, and Kung-Fu Hustle, which was side-splittingly funny.

Geek Night, the day before, was good too – we got to play Lord Of The Rings, which is a rarity for us these days, and we lost, again. It’s a horribly difficult board game, but through the efforts of us all – and most us dying so that Claire might live – we made it to the foot of Mount Doom before we got royally buggered by the cruel rules.

And on Sunday, we went to the Arts Centre to see Mr & Mrs Smith, which was a surprisingly good action comedy with some suitably silly scenes, after which we christened Claire’s new barbeque on North Beach. Burgerlicious.

And now it’s back to the grindstone back at SmartData. Bored already. Who wants to cut work early and go to the beach?

Wonder If Jon Even Remembers This

Last night Jon came onto the RockMonkey chat room at just before 5am, having just come back from a rave and full of “love and party drugs”, as I’m sure he’d say. Because he asked so nicely at the time (down near the bottom), here’s a transcript:

(I’ve emboldened some of the bits that are “lovey”, rather than just “chatty”, but the transcript is otherwise ‘complete’)

<JonA> So, I’ the only one to get in at 5 am from a rave?
<JonA> Really, I feel so much love for everyone.
<JonA> Especially Bryn and Gareth. They’re the best.
<JonA> PEASE LOVE UNTIY.
<JonA> I suppose I shouldn’t be getting totally fucking wrecked on the party drugs before I start work on Monday, but I just love everyone so much.
<JonA> Let me hit the A-Z or people I love.
<JonA> Wait, 1 sec, while I put on some music…
<JonA> Okay, sorted.
<JonA> Right, I’ll try to do the A-Z.
<JonA> Right…
<JonA> C.
<JonA> Claire.
<JonA> Wait.
<JonA> That’s not right.
<JonA> B.
<JonA> Bryn
<JonA> Brynley, you’re a total ginger hero. I mean, really. You don’t meet many ginger people who are as cool as you. You’re chilled and caring and I can tell your friends mean a lotto you. Keep that up. It’s the best you can be. Really. People appreciate you because you keepyour friends close. Seriously. Hero. Integrity. Love. Unity. You knows it.
<JonA> Now, C.
<JonA> Claire.
<JonA> You’re by far the most intelligent person I know.
<JonA> I mean, really.
<JonA> You just fucking ju-jutisu any argument which is wrong. And that’s good.
<JonA> Because you’re keeping people thinking, which is the greatest gift of all.
<JonA> That and you don’t compromise your beliefs.
<JonA> You really make everyone think about their opinions. You challenge us all. You can’t give more than that.
<JonA> Oh, and it’s also generally considered you have a great rack :-)
<JonA> D.
<JonA> Dan.
<JonA> You, too, afre a superhero. You care. And I mean, CARE. You’ve made such a difference to everyone, just be making everyone reappraise their own value systems, tomatch with yours.
<JonA> sp/be/by
<JonA> You add so much energy to everyone, you’re a spiritual dynamo.
<JonA> Right, next, G.
<JonA> Gareth.
<JonA> You’re so old.
<JonA> But totally not in a bad way.
<JonA> You give us all perspecitive, and thA’s something we all appreciate. I particularly appreciate the way you’ve stretched me and made be think beyond the boundaries of mysmall field. You’re at once political, technical and spiritual, and everyone needs your love. Notleast me. Tschus.
<JonA> J.
<JonA> JTS.
<JonA> Whoops. JTA.
<JonA> My god, you’re the epitome of the victorian gentleman. And everyone needs someone like you to get back to roots every now and again.
<JonA> You add some laid-back opinion to the discussion at all corners. And the thing is, you really THINK about what you say, which gives us all a sense of well-being. We all love you,we really do.
<JonA> Paul.
<JonA> Well, fuck.
<JonA> You really do mean more to me than anyone I’ve met in Aberystwyth.
<JonA> You’ve shown me that being what people want you to be means nothing.
<JonA> And that individualtiy really does make people love you. I know more people in Aber who really need you and consider you a friend than I can comfortably count. You’re turlyone of those once-in-a-lifetime people who I will rememeber for ever. You’re a man of suchintegrity, honsety and good humour, I worry that no-one I ever meet again will match up toyou. Don’t ever change. Really. Not ever.
<JonA> *truly.
<JonA> Well, the sun is coming up now.
<JonA> I haven’t been to bed in about three days.
<JonA> I love you all so so much, keep on with the PLUR.
<JonA> Someone (Dan) needs to weblog this in the morning, so everyone can see it. I love you all. Good night, it’s been my genuine pleasure.
<JonA> Oh, shit, I just realised I missed out Ruth, so I’ll add to you tomorrow. Because you’re totally an incredible person too. Really.
<JonA> *sigh*
<JonA> Oh shit, I just nailed another huge line.
<JonA> I’ll probably be here now until 10am.
<JonA> I’m listening to the *huge* new Pendulum album. It’s taking my soul so much higher.
<JonA> Everyone needs a copy.
<JonA> http://www.mininova.org/tor/72519 Get it while it’s hot!.
<JonA> Hmm, who should I phone?
<JonA> Maybe someone in the USA…
<JonA> right.
<JonA> Jason.
<JonA> *Dials*

So that, as they say, is that. Thanks, Jon.

OpenID For WordPress

Update: 12th October 2007 – this project is to be considered abandoned. Please see How To Set Up OpenID For WordPress Comments instead. Thanks for the support and for your interest in OpenID.

THIS IS ALL HORRIBLY OUT OF DATE. THE DOWNLOAD LINKS DON’T WORK, I KNOW. GET OVER IT. More seriously now, I am working on a new version of this that actually works as a WordPress 2.0.x plugin. It’s very nice, but it’s not finished. Watch this space. In the meantime, why not take a look at OpenID Comments For WordPress (which is based on my preliminary work, here). Thanks for all the attention, guys.

As promised, I’m releasing the first usable version (v0.4) of my WordPress OpenID plugin tool. It’s very, very messy and a little buggy. Plus, installing it requires that you hack a few PHP files… use at your own risk. You’ll need a WordPress v1.5 weblog. Download this package and decompress it to your WordPress directory. It will create an openid_icons directory, a file called openid.php (the main codebase), and a file called openidform.php (the form that appears on your blog). Edit openid.php and substitute your own weblog URL in at the appropriate places (near the top). Link in the login form wherever you like. I’ve done so in my theme’s “sidebar.php” file, with the following code: <?php include (TEMPLATEPATH . '/openidform.php'); ?> In your main index.php, add a line to include the openid.php file. This will allow logins and logouts to be processed. Something like this: <?php require_once('openid.php'); ?> In wp-comments-post.php (the comments processor), substitute the following code in under “// If the user is logged in”: // If the user is logged in get_currentuserinfo(); if ( $user_ID ) { $comment_author = addslashes($user_identity); $comment_author_email = addslashes($user_email); $comment_author_url = addslashes($user_url); } elseif ($_SESSION['sess_openid_auth_code'] != "") { $comment_author = addslashes($_SESSION['sess_openid_auth_code']); $comment_author_email = "openid@example.com"; $comment_author_url = addslashes($_SESSION['sess_openid_auth']); } else { if ( get_option('comment_registration') ) die( __('Sorry, you must be logged in to post a comment.') ); } Notice the extra section, relying upon $_SESSION[‘sess_openid_auth_code’]. That’s the magic bit. And it should ‘just work’. Let me know if it doesn’t; I’ll be improving the codebase over the coming weeks and I’d like to include your suggestions. If you need any help setting it up, I can probably help with that too, or even with adapting the code to work with other applications (than WordPress). Features so far:

  • Authenticate OpenID users
  • Easily authenticate OpenID users from particular servers, including members of LiveJournal, DeadJournal, and Level9
  • Authenticated OpenID users can post comments

Features to come:

  • Cookie-based “remember me”
  • Ability to authenticate WordPress users (e.g. the weblog owner) by an OpenID
  • “Friends Only” protected posts, which can only be read by certain authenticated users
  • AJAX-powered log-in (to save users from having their browsers redirected excessively, and because it can be made to look swish), where supported

If you want to help code, just drop me a message.

OpenID And Scatmania

Over the last few weeks I’ve playing playing with an exciting new technology known as OpenID. Do you remember Microsoft Passport and it’s opposite number, Liberty Alliance? Well; we all know that these services weren’t all they cracked up to be. They claimed to be “distributed log-on services”, but in actual fact they were centralised log-on services (controlled, for example – in the case of Passport – by Microsoft – do you want Microsoft to know everything you do on the web?), and not really distributed at all…

…OpenID really is a distributed log-on service. Anybody can set up an OpenID server and start giving out OpenID accounts. If you have a weblog with LiveJournal, for example, you already have one, and soon folks on other similar blogging services will have them too.

I’d love to see a future where OpenID catches on, because it really is a beautiful and elegant (from a technical point of view) way of doing things, and it’s really easy to use from a user’s point of view, too. I’ve spent a little while implementing the beginnings of a WordPress (the blogging engine that powers this site) plug-in, and it’s taking shape: if you look in the upper-right of the page, you should find that you’re able to log in to this web site using your LiveJournal account. That means that WordPress users like myself, in future, should be able to do things like LiveJournal’s “friends only” posts, and allow LiveJournal users to make comments in a way that proves they are who they say they are, and many other benefits, too.

But, of course, it doesn’t stop there: DeadJournal will be next. Then TypePad. Then Blogger and the forum sites – phpBB and the like. Then the wiki sites. All of these sites will be able to authenticate against one another, and make content private, or accessible, without having to have silly “sign up” systems of the type we’re starting to see everywhere these days.

It’s all very exciting, but it’s early days for now. Right now, my WordPress plugin doesn’t do a lot – you can log in and out, and that’s about it. But give me a go, and tell me what you think – log in to my blog using your LiveJournal account, and give me some feedback. And when I finally get this code to a production level (right now it’s buggy as hell), I’ll release it as a WordPress plugin, and the world will be great.

Bush On ‘Intelligent Design’

Bush approves of ‘Intelligent Design’, we hear, a theory that’s gaining popularity amongst some Christian groups as a competitive scientific approach to the theory of natural selection. It specifies that while evolution has occured, it was guided by an intelligent force.

But the thing that it’s fans repeatedly fail to notice is that it isn’t a demonstrable scientific theory. To be considered as a scientific theory, it has to be impirically demonstrable, at least in theory, to be false. Evolutionary Theory can be proven false, because theories of evolution state that they could be proven false by the discovery of any single species who’s history can not be explained by it’s own terms. Intelligent Design’s “fail” demand is that it is proven to be incorrect for every species. Just like theories that both “God exists” and “God does not exist”, Intelligent Design can not be proven false, and therefore is untestable and unscientific!

I have no problem with the existance of a theory of intelligent design: in fact, I’m honestly surprised it’s taken so long to get a foothold, as it is a great theological explanation for the way species have been (so far) proven to be while maintaining creationistic ideas… but it is not, by definition a ‘scientific theory’.

It’s been a long day.

On the up-side, Egg have stopped writing to me to tell me I am over my credit limit and instead, today, wrote to me to tell me they were bored of telling me I was over my credit limit and so they have increased said limit. Go Egg!