I co-authored the joint 8th most cited computer science paper of 2010.

Oddly enough, while I was clicking around on the web today, I discovered this fact: that the journal article I wrote last year is currently the joint 8th most cited computer science paper of 2010 according to CiteSeer! (I'm actually listed as being 29th, due to the alphabetical ordering of those with an equal number of citations). Researchers are well known for their interest in statistics on citations - commonly referred to as bibliometrics - but this is an oddity.

Thinking about it, in order for a paper published in 2010 to be cited, you would really have to get your skates on. Firstly the paper must have been published in the last two and a half months, and then it must have been cited by another paper which has gone through peer review and been published since then. This is quite a mean feat, as most publications take several months from submission to publication. So, it's quite obvious that nothing from 2010 will really have been cited in earnest yet.

However, it seems that all the papers in the special issue in which I was published are all joint 8th in Citeseer's league table, since they were all cited by the special issue's overview paper, which drew together the common themes of the papers in the issue. So, we all have one citation. Which is more than most. Weirdly, seven papers have more than that! Hmm...

This is clearly quite daft, but seeing my name in that league table does look nice!

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Lines and paragraphs break automatically.
  • Allowed HTML tags: <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Web page addresses and e-mail addresses turn into links automatically.

More information about formatting options

CAPTCHA
To help prevent spam, please answer the following question.

"Protection"

I was looking around on the Internet for something today, using Google, as I frequently do, but when clicking on a link, instead of the page itself, Google served me up this:


Google warning

[click on the image to see it full-size]

The basic premise, it seems, is that Google believes that this domain contains something that might be dangerous to me, and therefore won't show it. How long has Google been doing this kind of filtering, and on what bases will it filter sites out?

Assuming that perhaps Google's legal team was worried about providing links to sites which might contain trojans and the like, I just went ahead and copied the link directly into Firefox's address bar.

Unfortunately, at this stage I was met with the following screen:


Firefox warning

Okay, so now something weird's going on, I thought. Why on earth isn't my browser doing what I tell it to? Who does it work for anyway? This isn't what I signed up for.

Let's assume that the Firefox developers thought that this was a useful function, which should be enabled by default. More importantly however, where is Firefox getting its information from? From Google, perhaps?

This then got me to thinking what's going on behind the scenes. I haven't checked the Firefox source code to see (though thank goodness that I can), but I can't imagine that it retains a static list of sites to give warnings about. Rather, I'd imagine it checks with a remote server to see if the site I'm trying to view is on some kind of blacklist. So, does this mean that every time I direct Firefox to a web page, it compares this against a list on some remote server somewhere? Is the information about every page I view being sent to Mozilla, or worse Google? Even those which I don't reach through Google?

I've no idea, but I don't like this.

And yes, I could "just disable it" I'm sure, but that misses the point. This "functionality" is enabled by default, and both Firefox and Google appear to be colluding to blacklist certain domains (the above warning was specific to the domain, not the page). This is a massive amount of power to wield.

I'd appreciate some clarity on this, if anyone can volunteer some.

Comments

Thanks for the links. It seems that the local copy of Firefox does indeed maintain a list of blocked sites, which is updated from Google every 30 minutes! So, I guess that allows them to track when your're running Firefox or not.

Also, Firefox will send information (including cookies) to Google every time you find a "bad" site.

Luckily it can be disabled in Edit -> Preferences -> Security.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Lines and paragraphs break automatically.
  • Allowed HTML tags: <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Web page addresses and e-mail addresses turn into links automatically.

More information about formatting options

CAPTCHA
To help prevent spam, please answer the following question.

The "Carling" Cup: Advertising Gone Too Far

This is advertising gone far, far too far.

The English Football League Cup has, since 2003 been sponsored by and named after the beer Carling. It's currently known as the Carling Cup. Prior to this, is was sponsored by Worthington's beer, Coca-Cola, Rumbelows, Littlewoods and the Milk Marketing Board.

This means that the current official website for the League Cup is at carlingcup.com. However, when you go to this site for the first time, it presents you with this message:


Carling Cup Age Challenge

Since it's advertising alcohol at you on this site, it seems that you have to be over 18 to view the contents, and it asks you to honestly report your age in order to verify this. If you are indeed 18 or over, then you get taken to the site, where you can view all the information about the competition. But, if you're under 18, then it instead takes you to a site on responsible drinking, aimed at children.

I've no idea what the implications are of entering the wrong age: probably nothing, but this means that any under 18 year old with a keen interest in football is presented with the choice of either a) lying about their age in order to read about football (hardly something to encourage), or b) getting the information from somewhere else. Luckily there's obviously lots of information about on the web about the cup, but for other events or competitions this might not be the case.

That a beer company has influence over a national football tournament, to the extent that it can prevent kids from reading about football, is totally messed up in my opinion.

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Lines and paragraphs break automatically.
  • Allowed HTML tags: <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Web page addresses and e-mail addresses turn into links automatically.

More information about formatting options

CAPTCHA
To help prevent spam, please answer the following question.

Old Timer

Old Joe is out of sync Old Joe, the clock which literally towers over the University of Birmingham, has been rather ill lately.

The tower, which is the tallest free standing clock tower in the world was named after arguably Birmingham's most successful political export ever, Joseph Chamberlain, who was also one of the founders of the University.

Today, at 8.15am it quite happily beamed out 9.35 to all those within about a square mile who cared to look up. And this isn't the first time in recent weeks.

It strikes me that a clock that is unreliable is at best as good as no clock at all, if one chooses to ignore it in the knowledge that it is indeed unreliable. But at worst, without this knowledge, the unreliable clock will cause problems: missed trains, late lectures etc.

But this isn't your watch, this is the most prominent landmark in South Birmingham; the University should sort it out.

Comments

When I was at Birmingham Uni (95-98) I stopped wearing a watch as did a number of people I knew. It just wasn't necessary. If Old Joe had died it would have been chaos, I tell you. But then we didn't have mobile communication devices in our pockets back then...

Hello all, As an employee of the Univeristy I would like to say to all that the temporary stopping of the clock is due to ongoing repair works. They are, I believe, forced stoppages in order to continue repairs to the internal lift mechanism. It did however make me panic this morning when I thought I was nearly an hour late for work! I didn't realise how much I relied on the clock until workmen stopped the bells from chiming at the end of the summer but am delighted they are now singing away (literally as I type). Hopefully the work will be over soon and the city of Birmingham will once again have it's lovely Old Joe back in perfect working order. Best wishes.

Hi and thanks Anon for letting us know! I have to admit that like Pete Ashton, I hardly ever wear a watch any more, and every time I pull my phone out of my pocket to check the time - then realise that Old Joe is smiling down on me - I feel rather daft. Let's hope it's all back to normal very soon.

Maybe they are fixing the lift to allow trips to the top? I'd pay good moolah to survey Edgbaston from up there. A panoramic webcam would be a cheap and easy marketing device meanwhile. Complimentry pendantry: have you mixed up Joe Chamberlain with his son, Neville?

You're completely right Pete. Thoughout my university life I didn't wear a watch and this has continued into my professional life here - there's no need when I work close to the old master! It really does completely throw my day when its out though. It would be fantastic to see Birmingham from the top wouldn't it. Like you Si I'd pay to go up there!

Absolutely. I heard that people used to be able to go up there 15 years ago or so, but there were problems with suicides. I'd like it to be opened up again, or as Si says, at least given a webcam!

And Si, Joe Chamberlain wasn't Prime Minister, but arguably was more politically successful than his son, Neville, as he held a great deal of influence in the government around the turn of the 20th century - perhaps a bit of a Peter Mandelson figure! There's actually quite a good Wikipedia page about him.

I use the clock throughout the day as I can see it from my desk and it's seemed reliable to me.They are working inside it though at the moment so I guess they needed to stop it temporarily. Here's a gratuitous link to a timelapse I took of it from my desk the other morning - http://www.youtube.com/watch?v=sIpbE0zqiRs

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Lines and paragraphs break automatically.
  • Allowed HTML tags: <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Web page addresses and e-mail addresses turn into links automatically.

More information about formatting options

CAPTCHA
To help prevent spam, please answer the following question.

Is Prince Charles an Anarchist?

I've just finished watching this year's Richard Dimbleby Lecture, which was given by Prince Charles, our heir to the throne.

In general, I have very little time for the royal family, not on personal grounds, but because I fail to see how they have either any right or relevance in a modern democratic world. But this post is not about my own views on the monarchy.

Prince Charles has had a rather odd job for his entire life: that of basically waiting for his mother to die. But while waiting, he has certainly spent plenty of time reading and commenting on things on which he has a view. Given my earlier statement on the right of monarchy, why should this guy be listened to rather than anyone else? Well I guess that he shouldn't, though his lecture is up on YouTube, along with anyone else in the world who wants to be, so I suppose there is some equity in this.

Charles seemed to tentatively acknowledge the ongoing debate on his role as a commentator early on in the lecture, mentioning the words "duty and stewardship". It was clear that he saw a failure in the myopic nature of individual decision making and the
resulting politics we see today, and perhaps saw his role as that of a trustee of the people, there to provide balance to the myopia by ensuring a long term vision and strategy. I'm glad that he appears to have come to terms with his role. Many haven't and it seems to me that anyone born into a single career, from which it is almost impossible to escape, must look for reason and justification for the role, or else accept that their life is a waste.

I applaud his sentiments on the need for long term stewardship of humanity and the Earth, and think it is required. Though it does leave the gaping question of his right to assume the role, which one can only presume he believes he was given by God.

The prince asked a lot of questions about the apparent dichotomy between economic growth and sustainability, indeed making clear his belief that these things are only vehicles towards a world where there is more happiness and less unhappiness. But rather than rehash his thoughts, the primary reason for this post is my interest at the language he used throughout his lecture.

His argument that we should work "with the grain of nature, rather than against it" makes perfect sense to all but the most mechanistic of modern minds - or perhaps myopic ones. But he complemented this by expressing a desire for a "new form of economics", and later "participation in economics". I can only presume that someone as obviously well read as he is is aware of Participatory Economics, the economic system often advocated by the Anarchist Left.

I find it harder still to believe that he passed by obliviously to this, as he further talked about this new form of economics should be based in the grass roots and, as such, we "have an approach that acts locally by thinking globally". Did it escape him that the phrase "Think Global, Act Local" has not only been used heavily over the years by Friends of the Earth, but was more recently popularised as the slogan of the anti-capitalist protests in Seattle in 1999?

It's clear that he sees this as being just a common sense approach to interacting with the world around us, mimicing nature. In my research I am very much interested in nature-insprired approaches to things, particularly in computer science, but elsewhere also. It seems the Prince's apparent love for nature goes beyond just "green issues" but also into a nature-inspired approach to life.

As in nature-inspired computation, he quite rightly points out this approach is typically bottom-up rather than top-down. Indeed, his description of nature growing "from the roots up, not from the sky down" is absolutely true and invokes Richard Dawkins's "hooks in the sky" argument against creationism. But the Prince is a bright bloke, and it cannot possibly escape him that the very reason he is in the position to be able to give this lecture is due to a sky-downwards system of government in our country. The monarchy itself is predicated on the existence of a god (in the sky, traditionally) who gives his mother and him their divine right.

Given the near impossibility that this contradiction escapes him, how then does he reconcile this personally? Perhaps his words towards the end of his speech give us some insight, as he tells us that "the dominant world view is no longer relevant to the situation in which we find ourselves". He clearly means this regarding our current model of economics, he quite likely believes that individual decision making and politics should be less myopic and more based on the value of community (something which may well flow from the economic model), but where does that leave the idea of monarchy itself?

Could it be that Prince Charles is actually an anarchist of sorts?

A video and the transcript of the lecture are available here.

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Lines and paragraphs break automatically.
  • Allowed HTML tags: <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Web page addresses and e-mail addresses turn into links automatically.

More information about formatting options

CAPTCHA
To help prevent spam, please answer the following question.

Dartmoor

It's almost, in my mind at least, the end of summer, so last weekend we decided to head down to Devon to do some camping and walking out on Dartmoor.

I've never been to Dartmoor before, and haven't been to the South-West very much, so didn't really know where to head, but I'd seen the pictures of interesting rock formations and hoped to find at least some of that kind of thing. A bit of searching online threw up the Fox and Hounds pub and campsite, between Okehampton and Tavistock, at which we arrived late on Friday night. On Saturday morning, after my usual camp breakfast - a fried egg and cheese roll - we headed out onto the moor.

As usual, the full set of photos is also on Flickr.

Coffee and a Fried Egg Sandwich

We parked at the viewpoint a couple of miles West of Merrivale, on the Western edge of Dartmoor, and struck off North towards Cox Tor.

Path up Cox Tor

Cox Tor was a quick and easy peak, and pretty soon we're up high.

Marla on Cox Tor

Straight away we're greeted by a couple of Dartmoor's wild ponies.

Dartmoor Ponies

There are loads of them up here, and they're pretty friendly.

Dartmoor Ponies

A couple of minutes more, and we're on top of Cox Tor.

Marla on Cox Tor

From Cox Tor, we headed East, towards the nearby peak of the Great Staple Tor, the middle peak in a short ridge.

Walking towards Great Staple Tor

The rock formations on the top of Great Staple Tor gave it its name.

Great Staple Tor

Rock Formations

From Great Staple Tor, we headed North along the ridge to Roos Tor. Just beyond Roos Tor lies the Merrivale firing range, which the army use to practice on at certain times. On top of Roos Tor is one of the warning posts - currently off, meaning it's safe.

Warning on Roos Tor

I'm left wondering if the ponies take notice of the firing range warnings.

View North from Roos Tor

Dartmoor Pony

Roos Tor is encircled with standing stones, engraved with the letter B. I've no idea what it means.

Standing Stone

After Roos Tor, we continue North onto the large high flat area of moorland.

The Path Onward

The striped poles mark the start of the firing range, but on this occasion it's not being used, so we can enter it. Great Mis Tor, the highest peak in this part of Dartmoor is behind, and we decide to add that to our walk. However, rather than head directly for it, which would require us to lose a lot of height into the valley and then climb up again, we decide to walk around the short river on the open moorland to keep the height.

Great Mis Tor

A bit further into the moor and there's a stone circle, where we stopped for lunch.

Stone Circle

Then it's more open moorland, and not a single soul in sight.

Open Moorland

We came across a few of these craters, and wondered if they were the result of the army firing practices.

Crater?

One of the tributaries which leads into the river between Roos Tor and Great Mis Tor starts at this spring, but it's all dried up.

Spring

Much of the moorland is very much the same up here, though the landscape certainly doesn't make this walk boring. There's the occasional boggy pool too, and we saw a dragonfly on one.

Trekking Across the Moor

Dragonfly

Without much of a path to follow, despite the map indicating a bridleway, we navigated from the nearby peaks and valleys. We hugged the high edge of the valley and curved around the North side of Great Mis Tor, its peak in view here.

Heading towards Great Mis Tor

When we judged that we wouldn't have to lose a lot of height, we dropped down and crossed the river, then began the ascent up Great Mis Tor.

Crossing the River

Walking up Great Mis Tor

As we approach the summit of our fourth peak, we leave the firing range area, indicated by the striped poles again.

Leaving the Firing Range

The top of Great Mis Tor has some pretty interesting rock formations too.

Summit of Great Mis Tor

Rock Formation

Rocks on Great Mis Tor

Now we could look West at the peaks we'd already climbed. Middle Staple Tor (which we didn't go up) is on the left, followed by Great Staple Tor, Cox Tor behind and Roos Tor on the right.

View Back Across the Moor

Looking South, we can see the village of Merrivale.

View Down to Merrivale

We begin our descent, and cross a stile into an area with more ponies.

Crossing a Wall

There are quite a lot of old settlements dotted across Dartmoor, it seems. Here we could see the remains of a wall.

Remains of a Settlement

As we get lower, we get a better view of Merrivale, with its quarry. Once we reach the village, we just had to follow the road for a mile or two back West.

Merrivale

And eventually we arrive back at the car. What a great peaceful walk.

Back at the Car Park

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Lines and paragraphs break automatically.
  • Allowed HTML tags: <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Web page addresses and e-mail addresses turn into links automatically.

More information about formatting options

CAPTCHA
To help prevent spam, please answer the following question.

First journal article

At almost three years along my journey to obtain a doctorate, I've had my first journal article accepted for publication. I'm really quite chuffed about this, which hopefully says that I'm at least on the right road towards getting my PhD, the thesis of which I hope to submit at some point next year.

The article, entitled "Resource Allocation in Decentralised Computational Systems: An Evolutionary Market-Based Approach" will be published in the Journal of Autonomous Agents and Multi-Agent Systems (JAAMAS), in a special issue on Market-Based Control shortly.

See here for more information.

Comments

Yay - Congratulations! I really should take some time to read it soon.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Lines and paragraphs break automatically.
  • Allowed HTML tags: <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Web page addresses and e-mail addresses turn into links automatically.

More information about formatting options

CAPTCHA
To help prevent spam, please answer the following question.

UK Government Filesharing Consultation

The UK government has just announced that it is considering cutting off the connections of those who share copyrighted material on the Internet.

Already the Open Rights Group have something to say about it, as well as this article on the Pirate Party's website highlighting the way that the proposal has been bolted on to the consultation after its initial publication.

After meeting my prospective Labour MP Steve McCabe last week, I've sent him this letter:

Dear Steve,

It was good to meet you recently when you were door-knocking in Stirchley. We had an interesting discussion around ID cards and my concerns about centralised databases.

I'm writing on a somewhat related issue, related insofar as I think it is another example of the government's rather misguided approach to legislating around new technologies, which I believe can be summed up rather bluntly as "try to control, rather than to understand". As you may be aware, the Department of Business, Innovation and Skills (BIS) is currently consulting on what action (if any) the government should take regarding those accused of sharing copyrighted material using the Internet (typically with peer-to-peer networks). I can appreciate that the government has come under a lot of pressure from representatives of big content producers, such as the music and film industry, but I think that the proposals in the BIS document entitled "GOVERNMENT STATEMENT ON THE PROPOSED P2P FILE-SHARING LEGISLATION" would be doing the big content producers a big favour, to the potential detriment of ordinary citizens. The BIS document can be found here: http://www.berr.gov.uk/files/file52658.pdf

Specifically, I would like to point out the following sentence, from the first page of the proposal:

"We are considering the case for adding into the list of technical measures [which could be taken against the individual] the power, as a last resort, to suspend a subscriber’s account."

I would like to object strongly to this for a number of reasons, both practical and philosophical.

1) Since Internet connections are installed per-house rather than per-individual, suspending the connection for one individual would also unfairly deprive all other members of the household from using the Internet. This is an example of collective punishment, which I believe is wrong. Examples of effects of this might include:

a) Families, where one family member (perhaps an enthusiastic teenager, discovering what the Internet can offer) has been suspected of sharing copyrighted material, and their siblings and parents would be deprived of an Internet connection. For the siblings (as well as for the suspected offender) this is likely to have a detrimental effect on their schoolwork and social network.

b) Shared student households, of which there are obviously a lot in our constituency, where the actions of one student would deprive the others of the ability to access vital study resources from home. Of course, all universities today rely heavily on the Internet for teaching and research. The University of Birmingham, for example, delivers a range of essential course materials through its Virtual Learning Environment (VLE): http://weblearn.bham.ac.uk

c) Where the household has taken in a lodger, the lodger's actions could deprive their hosts from the use of the Internet, or vice-versa.

As is now widely recognised, access to the Internet is now seen by many as a vital utility in many households. Indeed, being deprived of access to the Internet is likely to increase social exclusion, as so much of modern life is conducted through it. Additionally, having had this exclusion imposed as a result of the actions of someone else actions is unfair and immoral.

2) I am also concerned that this punishment would be imposed without due legal process. If the individual in question is suspected of having committed a crime, which is not usually the case for copyright infringement, then this should be pursued in a court of law. For civil offences, which more usual in copyright infringement cases, the copyright holder has the right to pursue damages, also through the courts. Of course, individuals can then choose to settle with the plaintiff out of court, but if they choose not to do this, then they should have the right of continuing with due legal process.

3) In addition, I do not believe that Internet Service Providers (ISPs) should be required by the government to act on behalf of large copyright holders in achieving their legal aims, especially since they are being paid by the customer and are working for them. This approach is therefore not only paradoxical, but also places an unfair burden on ISPs, which will only serve to increase the cost of Internet connections for everyone. Drawing an analogy to older technology, it is like requiring manufacturers of cassette recording equipment and tapes to check up on what the tapes have been used for after they have been sold, or to require them to fit monitoring equipment to the cassette recorders. Should this be extended to all other tools one might use to copy and distribute things, legally or illegally, such as photocopiers, digital cameras and scanners? This is clearly ludicrous.

4) I can understand that in the present system, the government might want to consider how individuals could be banned from using the Internet in certain circumstances, for example where it has been used for the production or dissemination of child pornography, or used extensively in the planning of violent crime, but should this really be extended to civil offences such as copyright infringement? I do not believe so. But, even if so, this power should, as discussed above, form part of the legal process, and be only exercised by a court of law. And crucially, this this must be done in a way that doesn't deprive others of what is an essential right in the modern world.

Needless to say that I applaud the government's policy of achieving "universal connectivity to broadband", but implementing what is being proposed here would severely undermine this policy. In summary, the proposal appears to bend over backwards to please big copyright holding companies, to the detriment of ordinary citizens, whether or not they have even been involved in the file-sharing activity.

I would be interested to know your thoughts on this matter.

Kind regards,

Peter Lewis.

I'll post the response I get too.

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Lines and paragraphs break automatically.
  • Allowed HTML tags: <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Web page addresses and e-mail addresses turn into links automatically.

More information about formatting options

CAPTCHA
To help prevent spam, please answer the following question.

KMail package for Archlinux which backports the fonts bug fix

I was very pleased to see that Martin Koller recently fixed a bug affecting KMail since the early 4.x series, which meant that custom fonts were ignored in the message list view. It looks like the fix will be released in KDE 4.3.1, but in the meantime I created a quick ArchLinux package which backports the fix to 4.3.0.

The package (for i686 at least) is available here. If you want to build from source, I've also made Martin's patch available here.

A method of email obfuscation in web pages

Those of us who have websites usually want to be able to use our site to communicate our email address to those reading it. However, we've known for a long time now that spammers use bots to crawl the web, harvesting email addresses from pages. Having your email address visible in plain text on the web is therefore a pretty certain way to get a whole load of spam in your inbox.

Most of us who are aware of this therefore try to find ways to communicate our email address to our readers without having it visible in plain text. The usual approach taken is by presenting the information in such a way as the last step required to actually know the email address is difficult for a computer to achieve (at least in an automated way) but easy for a human.

Examples of this include using extra punctuation or text, which should obviously be removed, such as the text "NOSPAM" directly after the @, or surrounding the @ with curly brackets. Other people spell out the punctuation in English, so an address might contain the words "at bham dot ac dot uk", for example. These are still fairly easy for a computer to parse though, given that the designer of the bot has thought of the possibility ahead of time.

However, thanks to Zeyn Saigol and Dan Winterstein, I've now been introduced to another, slightly cleverer way of obfuscating an email address (or any text generally to be honest), in such a way as it renders completely normally for the human, but the source of the web page contains nothing useful for a bot. The basic idea is to construct the email address on the fly from variables, containing character codes for the bits that might give it away as being an email address. Then write this out as HTML.

This could be implemented however you like, but in this example, I've used a javascript function. First, create a small function and place it either in a <script> element in the <head> section of your page, or somewhere else you might want to store javascript functions, such as an included .js file. My function looks like this:


function email() {
  domain1 = "&#108;&#101;&#116;&#116;&#101;&#114;";
  domain2 = "&#98;&#111;&#120;&#101;&#115;&#46;"
  domain3 = "&#111;&#114;&#103;";
 
  addr = "p" + "r" + "lewis" + "&#64;" + domain1 + domain2 + domain3;
  return("<a href='&#109;&#97;&#105;&#108;&#116;&#111;&#58;"+addr+"'>"+addr+"</a>");
}

You can probably choose the level of obfuscation to suit yourself in this function, but the key thing is that it returns a mailto link.

Then, whenever you want to include your email in your page, so long as you have included this function somewhere, you can just do this:


<script type="text/javascript">
  document.write(email());
</script>

So you can see how this looks, here's it in action:

If you want to roll your own one of these, you can see a full list of the character codes here.

Of course, any crawler which actually interprets the javascript and renders the page will still be able to harvest the accurate text, but I don't think many bots will bother to do this. Please let me know if you think this is a misguided opinion!

Comments

well, every method that became published soon was worthless. I implemented several anti-blogspam measures I heard about only to see them being tackled a few months later.

Hope I haven't upset anyone by writing this down then!

Though at least it will serve to require those operating bots to use more computational resources to harvest their emails.

If I remember correctly, I've seen this scheme before. Around the year '99-00, to be precise. Instead of using javascript to write it out, folks used to use html elements, which uses the same character codes. For some reason, it didn't become very popular. I'm not sure if that's because it was immediately 'grokked' by the bots or because folks just can't be bothered to use character codes.

I've used http://hivelogic.com/enkoder for a while now. Of course, the more it gets used the bigger a target it becomes but it is massively obfurscated.

There's an obvious accessibility issue with using javascript to convey information. Where it's not available I'd have an image or 'si@guess the rest'.

Routinely using 'mail AT domain dot com' seems dumb. It's no harder to harvest than 'mail@domain.com'. I keep meaning to add spam poison to my site to screw up harvesters, like http://www.spampoison.com but since the effect is very indirect so I don't bother.

Like your CAPTCHA.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Lines and paragraphs break automatically.
  • Allowed HTML tags: <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Web page addresses and e-mail addresses turn into links automatically.

More information about formatting options

CAPTCHA
To help prevent spam, please answer the following question.
Set up campFront roomSnowdon summitWembleyPeak of BellecoteView over the Black CountryCoffeeDead tree in winterLichen