Twitter hacked – not the end of the world, no surprise, and a badge of honour.

There’s a scene in the movie ‘Blazing Saddles’ where the Waco Kid, being asked why he’s ended up in prison for drunkenness, bewails the fact that when he was the well known gun-slinger everyone wanted to try and get him, so they could be the new number one.  He tells how he eventually hung up his guns when he heard a voice yelling ‘Draw’, turned around to fight, and nearly shot a 5 year old child.

He turns his back on the little brat, who then shoots the Waco Kid in the ass…..

Life in the online world gets like that, too.

Apparently Twitter was hacked last night by an outfit called the Iranian Cyber Army.  The story broke on the Mashable web site – I have to say that were I not receiving Tweets from Mashable I wouldn’t have known, as I’ve been getting (I think) Tweeted over the period of the hack and I can quite happily see their home page.  The fact that this is now being reported as a DNS based attack means that it wasn’t so much Twitter that was walloped as that traffic to Twitter was diverted elsewhere for a while …

Anyway, let’s face it – this is a slap in the face to Twitter (indirectly) but isn’t the end of the world.  At least some of us – if not most of us who’re not using the DNS system that was compromised – are still Tweeting  and the world will not slide to DEFCON1 because the global inanity stream was temporarily interrupted for the Digerati.

But, assuming these chaps ARE who they claim to be –  a group with Iranian sympathies – we shouldn’t be surprised.  A campaign was organised through Twitter earlier this year to protest about the clamp down on civil rights in Iran.  This attack may be regarded by the originators as ‘payback’ and goes to show that in Cyberspace, as in the real world, ‘people power’ is not a one way street.  The big boys do sometimes have their day of successful protest as well.  Governments can quite easily learn the fine arts of online civil disobedience, and do it with greater ease than the folks running the protest.

When people use a site as a base or launching ground for civil disobedience, campaigning or protest then it will become a target for those who object to the issues being promoted.  That kickback may come in the form of debate, negative campaigning against the site, abuse of people on the site, legal efforts to remove or silence the site, or, as here, technical efforts to remove the site.  Which means that more and more sites used by people to organise campaigns will either have to become ‘hardened’ to protect against attack or stop carrying legitimate material that someone, somewhere, is pissed enough about to want it removed.

We may be heading in to a period of ‘big boy’s rules’ in cyberspace where sites that permit the exposition of people power are simply taken down by this sort of online activity.  But if that happens to your favourite site, and the cause is just, don’t be sad; regard it as a badge of honour that your activities have upset someone enough to want to take you down.

Remember the words of Winston Churchill ‘ ‘You have enemies; that’s good – it means that you have stood up for something sometime in your life’.

Iframes in phpBB

I am currently tinkering with a phpBB3 installation for a forum I ran until the summer of this year – Coffeehouse Chat. I shut the site down in the summer, but am now contemplating opening it up again. However, I want to try a few new things out on the site, including some ’embedded content’ where I include content generated elsewhere on my site in forum posts and pages.

The easiest way to do this seemed to me to be use the HTML IFRAME tag, but I wanted to do this within the context of Forum posts, and didn’t want to get in to having to create separate template pages for these special pages within Forum threads. I therefore decided to use BBCode tags and use those to code IFRAME tags.

There are always warnings about implementing any form of BBCode that can in principle allow a user to put code from another site dircetly in to your page – and quite rightly so. However, I felt reasonably comfortable about the approach I was going to take, as rather than make available a ‘generic’ BBCode version of an IFRAME tag, I was going to create a series of BBCodes that would only insert an IFRAME tag with a pre-specified URL and other attributes in to the page.

The approach was as follows:

Install the code that I wanted to run in the IFRAME within a sub-directory on my web server.

Tweak that code so as to run within a window that would fit comfortably within the space available for a conventional phpBB forum post.

Within the phpBB administration screen, create a new BBCode to generate an IFRAME specific to the application in the sub-directory.  For example:

phpbb-bbcode-1

Here I decided that to add my game of ‘Battleships’ to a page I would simply create a BBCode tag called [battleships].

Write the corresponding HTML code that will be inserted in the page when the phpBB is encountered.  In this case, it’s as follows:

phpbb-bbcode-2

Because the URL is pre-set to a location within my own site, there is no problem if users of the Forum choose to use the BBCode on their own posts within the Forum.

The BBCode command can thus be placed on any page and brings in content generated from the predefined URL. I’ve used this approach to embed some Javascript applications in Forum posts, and it works very well as a means of delivering customised content within posts.

 

WPMU Installation to support sub-domain blogs

wordpressI’m currently renovating a site of mine – Coffeehouse Chat – with a possible view to re-opening the Forum side of it with new and improved features – including better integration with Social Media and User Blog hosting on the site.  And there was the issue – I wanted to install WordPress-MU – the multi-user edition of WordPress – in such a ways so as to support user blogs in sub-domains on the main site domain – e.g. something like joesblog.blogs.coffeehousechat.co.uk

This is a two stage process that is outlined in the documentation.  the first part is the setting of Wildcards in the DNS settings for the server, and the second part is installing a .htaccess file that actually handles the processing of the redirected incoming requests.

Installing the .htaccess file is nice and easy.  the file is below – it comes with WordPress-MU named as htaccess.dist – simply put it in the directory containing the WordPress sofwtare and rename it to .htaccess.

RewriteEngine On
RewriteBase BASE/

#uploaded files
RewriteRule ^(.*/)?files/$ index.php [L]
RewriteCond %{REQUEST_URI} !.*wp-content/plugins.*
RewriteRule ^(.*/)?files/(.*) wp-content/blogs.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteCond %{REQUEST_URI} ^.*/wp-admin$
RewriteRule ^(.+)$ $1/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

<IfModule mod_security.c>
<Files async-upload.php>
SecFilterEngine Off
SecFilterScanPOST Off
</Files>
</IfModule>

So in my case – WordPress-MU installed in a folder called blogs – this file goes in to that folder.

Now, the second part – the Wildcard DNS settings.  Some time ago when I set up an installation of WordPress-MU I had to get my hosting comapny to deal with this for me.  However, this time, a little advice from Samuel at Prime Hosting showed me how to set it up from within cPanel, so I’m going to share that with you here.  If you’re not using cPanel, there may be other ways in your own control panel to do this.

In my installation, WordPress-MU is installed in a fodler called blogs off the root of my public_html directory.  I have set up a subdomain – blogs.coffeehousechat.co.uk – to point to it, so that when a user enters this domain they go to the blog create / sign in page.  Now, after checking that this worked happily, I logged in to cPanel for the coffeehousechat.co.uk domain and selected the ‘Subdomains’ control from the Domains panel.

Now the cunning bit…note that this may not work for you in complicated web site set-ups where multiple redirects are involved – but it worked for me.

In the ‘Create a Subdomain’ box, (below) enter ‘*’ as the subdomain name – giving *.coffeehousechat.co.uk in my case – and enter the folder on the server where you want things to redirect to as the ‘Document Root’ – in my case public_html/blogs.

 

 CreateSubDomain

 

 

 

 

 

 

Once this is entered, press the create button.  The grid at the foot of the screen should be updated to reflect teh changes just made:

ListSubdomains

 

 

 

 

 

And that is that! 

A user entering, say, www.test.blogs.coffeehousechat.co.uk will be directed to that blog if it exists, or be prompted to create it.

Am I a twit not to Twitter?

OK….I remember a year or so ago saying i’d never join Facebook, and then making myself look a pudding within a month or so when i started using Facebook to keep me in touch with friends after I stopped using another online service.

Now, around the same time I also made a brief investigation of the Twitter service – some more information here.  Whilst I can’t argue that it’s popular, and has attracted a vast amount of traffic and interest, including being used in the Australian bushfires and the Mumbai terrorist attacks, I’m still yet to be convinced of the value of telling the world precisely what I’m doing in 140 byte chunks.

Let’s face it, I’m too busy / idle to maintain my Facebook status more than once a day on average, so the idea of me managing to ‘tweet’ happily several times a day on the Twitter system is probably minimal.  And I’m not convinced of the overall value of most of the content that seems to be generated on Twitter; allow me to explain.

Too short!

To begin with, 140 characters is shorter than an SMS message, and unless you’re skilled at putting highly informative short messages together, the informational content of such messages is limited purely by the size of the message, unless you send a string of such messages.

Too distracting!

We then move on to whether Tweeting encourages the attention span of a boiled potatoe; it’s a disruptive technology in all the wrng ways – it simply disrupts your attention by a string of pointless inanities appearing in your Phone, Twitter client or web browser.

What does it do that other media doesn’t?

In terms of brevity you have SMS messages or Facebook statuses.  In terms of information content you have Email, blogs or Forum posts.  Tweets are ephemeral – they’re not naturally persistent and are as short lived as real birdsong.

So, what the Hell is it all about?  I’m aware of the use of this sort of technology in crisis situations but is this genuinely making appropriate use of the available technology?  I’m yet to be convinced that Twitter is anything but another toy for the technorati, and one whose lifespan in it’s current form is probably going to be limited by the emerging financial realism in the world.  I’ve heard of alternative uses – people using hardware to automatically place Twitter messages in to the ‘twittersphere’ form such things as potted plants and the old standby of IT departments, the drinks machine.  These messages are then picked up by a piece of software listening on Twitter for ‘tweets’ from the appropriate account.  This is nothing different to using UDP packets, for example, but at least there’s a more easily accessible interface here.

But I’m not convinced – someone, anyone, convince me of the value of this application, PLEASE!

Attrition vs Shock and Awe in the Online World

Anyone who’s spent time in any online communities will be aware of the feuds and fights that take place between users of those communities.  Whilst some degree of conflict is inevitable, there always seems to be a few people who move it form debate and discourse in to abuse and harassment.  I’ve concluded that there are two forms that this takes – attrition and ‘Shock and Awe’. 

What’s motivated me to raise this at this time?  Firstly – personal experiences and observations, secondly the return of Channel 4’s Big Brother to the TV screens and finally a piece of legislation from Scotland, which, although aimed primarily at sexual harassment, may have implications for anyone running an online community.

So…let us begin…

Continue reading

Facebook – fool if you think it’s over?

I came across two articles today which are related – one informing us that Facebook had finally made it to number 1 in a league of social networking sites:

http://www.bbc.co.uk/blogs/technology/2008/06/facebook_over_only_in_islingto.html

 and the other telling us that minining the social netspace for business is a waste of time and energy.

http://www.theregister.co.uk/2008/06/17/isosystems_networking_talk/

Like many things in life I was a late comer to Facebook and within a few weeks of me joining was being told by all and sundry that Facebook was a spent force and that all the cool kids were probably going elsewhere.  My first thought was ‘Thank God – no more being poked by a dead sheep’ or whatever, followed by a quick examination of how many contacts I had in Facebook overlapped with contacts in my E-Mail directory.

Continue reading

Salad Bowl or Melting Pot?

The other day I was reading an old favourite of mine ‘The Networking Book’, by Jessica Lipnack and Jeffrey Stamps
http://www.netage.com/pub/books/NetBook/netbook.html

In one chapter an interesting observation was made about the nature of networks; should a network be regarded as a salad bowl or a melting pot?

Before you start wondering whether you’ve encountered the rogue ramblings of a wannabe chef, I should explain; a ‘salad bowl’ network is one where the individual members retain their identity and collaborate together, much like a well designed salad’s ingredients do.  The ‘melting pot’ network, on the other hand, is one in which the individual members no longer retain their individuality but become ‘one’.

This observation was made about a ‘real world’ network, but it is equally applicable to online networks and communities. My own preference is for the salad bowl, but with a few safeguards.  After all, whilst it’s great to have the individual flavours of the ingredients of a salad be distinctly noticeable, if whole cloves of garlic and a few anchovies were to be added to a salad bowl supplying a whole table, those who didn’t want the strong flavours would be rather annoyed. So, it kind of makes sense to not throw all the strong ingredients in to the bowl when only a few may want to have them; why not have a few alternative salad bowls, or even small side dishes with garlic cloves and anchovies in (and a further dish with walnuts for those of us suffering from nut-allergies) that diners can take from at their leisure without inflicting their tastes on others.

Electronically, therefore, the analogy would be create a community that meets the needs of the vast majority of people, whilst either providing sub-sections of the site for specialists, or even pointing those who require something slightly spicier to other sites.

A classic example here is the frequent cry for ‘Adult Sections’ on web sites, or ‘Games’ sections to include Flash or other online games.  These would, to me, be the garlic cloves or anchovies; a ‘Warez’ section or part of a site that suggest locations for illegal copies of media would be ‘Walnuts’, as such a section is likely to get you in to big trouble with the authorities, just as a walnut where it’s not expected can cause serious illness for an allergy sufferer.

My own approach is that there are already many sites offering these options for people; rather than re-invent the wheel, it may well be better to direct people away from your salad bowl to someone else’s.

Online Culture and the Law of Two Feet

Well, after 4 years I recently left an Internet Forum which I’d grown very attached to.  The reason I left was pretty straightforward to me, and in my ‘Bye Bye’ post I simply commented that I was leaving because the culture of the site had changed.  I’d always told users of the site that if they didn’t like the place they should just move on rather than throw hissy fits at how the place was run, so it would have been hypocritical of me to do anything else!

I thought that I’d made my reasons pretty clear, until a user of that Forum posted a comment questioning what I meant by culture.  And it’s a good question, that has set me thinking.  So, for what it’s worth, here’s some thoughts on online culture and when to move along.  So, here’s a few thoughts.

First of all, what is meant by culture in general?  As always, you get a lot of choice with definitions.  I liked these three:

  1. a particular society at a particular time and place; “early Mayan civilization”
  2. the tastes in art and manners that are favored by a social group
  3. patterns of human activity and the symbolic structures that give such activity significance. …

I believe they apply equally to an Internet Forum as they do to a ‘real world’ community; what differs is the way in which the culture is expressed.  Online it will be in words and other media, either in real time or time-shifted; offline it will be in words, media, activity and face to face interaction, again either in real time or time-shifted.

I started also considering ‘Ethos’:

“The disposition, character, or fundamental values peculiar to a specific person, people, culture, or movement “

so I guess that the Ethos of an Internet site is the outward manifestation of it’s culture? 

Which led on to ‘Rules of Conduct’, which I’ve always regarded as the stick with which to support the two previously defined carrots.  Within any comunity, there are always rules of conduct backed up by consequences which help maintain the culture.  On an internet site these rules of conduct may range from none existent through to fairly tight. Ignoring for the time being the ‘Laws of the Land’, I think it’s fair to say that in general terms the Rules are rarely required if all users of an Internet site follow the Ethos of the site and respect the underlying culture.  This is, at least, what I’ve always thought to be the case.

Culture isn’t static; it evolves.  The degree of evolution (or even revolution) depends, I believe, on the following:

  1. Rate of turnover of users of the site
  2. Strength of the culture and the degree to which the ‘Site Elders’ (old established members and the controlling authorities of the site) support the existing culture.
  3. The comfort of the vast majority of users with the existing culture.

When the culture changes, there is often going to be a correspoinding change to the ethos of the site, and hence eventually to the Rules.  Should the cultural change be the equivalent of a ‘hostile takeover’ then it is up to the elders to apply the rules of the site to maintain the culture;  should the change be evolution or the acceptance of the need and desire  to change by the population of the site, then the role of the elders is simply to accept the cultural shift and smooth through it’s effects by amending the rules.

My own feeling is that whatever the cause of the change, changes to Ethos and Rules are a given if cultural change takes place or is allowed to happen.  Should those changes not happen, the result is a community which is almost schizophrenic; the culture may have changed but the public ethos and rules may not have altered to go with that change, resulting in inconsistency.

And so to the rule of two feet…

The ‘Rule of Two Feet’ or ‘Law of Two Feet’ was something I encountered many years ago; “If something isn’t working for you, go somewhere else and find something that WILL work for you”.  Another, rendition of this Law is “The people who attend are the right people”.  It is a Law driven by culture and ethos; if follwoed by people it does tend to prevent cultural change and development in a community except in very specific ways.

  1. If enough people walk away, the culture may collapse or be changed to stop the loss.
  2. The people who walk away may, if sufficient in number, gather together to form a new culture with which they are happy.

What usually happens to people who follow the Law is that they find communities with cultures and ethos’ that suit them.

Which brings me to my final observation…why, if an online community has a culture and ethos that someone finds unbearable, do they spend large amounts of time and energy fighting to change it?  Why not go and establish oneself elsewhere?