Posts Tagged ‘Chaos

12
Jun

David Davis - The Digital Debate

Too many D’s for my liking… but a fantastic marketing point.

After David Davis resigned from the Commons today, the speech he gave focused on where technology and policy collide.

We will have, shortly, the most intrusive identity card system in the world, a CCTV camera for every 14 citizens, a DNA database bigger than any dictator should have with thousands of innocent children and millions of innocent citizens on it.

We witness and assault on jury trial - that bulwark against bad law and its arbitrary abuse by the state, short cuts to our justice system will make our system neither firm nor fair and the creation of a database state opening up our private lives to the prying eyes of official snoopers and exposing our personal data to careless civil servants and criminal hackers.

It’s definately time for the debate to happen.  Just because we can do things with technology doesn’t mean we should.

09
Jun

Digital Debate

It’s a massively important area of discussion, with huge social implications.  However, because it comes under the “geek umbrella” - most people choose to ignore it or ’switch off’ from the conversation.

“Digital Rights, and what “feature creep” can achieve in terms of illegal/immoral operation.”

It’s something that I think needs to be put in the forefront of the public psyche - in so far as legal issues are regarded by the majority.

Leaving social issues to a group of people often stereotyped as having negligible social skills doesn’t seem to be a sensible idea.

19
May

Noise, Chaos, Freedom, Knowledge and Progress

Take a look at this, then read the blog.

Chaos

In a recent conversation, I was discussing how the internet has given anyone the ability to broadcast their ideas/message. On the whole, I saw it as a good thing. The ‘blogosphere’ is full of interesting articles and opinions on things that interest me. I directly work in the software industry, therefore the majority of posts are relevant. Those related to software itself; development and ethics - but also the ability for non-tech minded people to produce and utilise software/internet to get their message across.

Whilst for academic level writings there is an argument that information should be ‘peer-reviewed’ before being published - with the internet there is very rarely self-critical analysis before something gets published. I know I rarely read through a post more that once after it has been typed. So what effect does that have on information?

Many, if not all of the lecturers that I knew at University were adamant that searching for information on the internet was a bad idea. Groups on facebook like “I’m going to Wikipedia my degree” probably didn’t help with their perception of the value of the internet. We were forced into using Library and Archive information that could be accredited to ‘respectable’ institutions.

Whilst this may make it easier for the lecturers to qualify the references when looking through the bibliography, it massively undermines the value of the internet. There’s so much noise out there that I think it can provide an inspiration. We’re all from massively different backgrounds with so many differences and similarities that there’s a mine of experience to tap. It’s often the case that academics sometimes have to look outside their ‘circle’ of expertise in order to answer certain questions. Fermat’s last theorem was only solved through incorporating what was seen as a completely unrelated method into the solution. This is where the magic on the internet can really have tangible effects.

As educated lay people, many of us read into obscure subjects at a very shallow level. For example, whilst never being capable of solving Fermat’s last theorem myself, it was interesting to read Simon Singh’s book on the topic. I hold a degree in Psychology and Business; yet work in the realms of Free/Libre Open Source Software. They’re hardly what one would call a ’standard’ set of experiences. Yet there’s so many more dimensions to my personal experiences. The power of them relies in linking them.

Thinkers and do-ers.

It’s about time now that I realised that I’m not going to solve World Hunger, or attain World Peace and disarmament and make the world a better place. I’m not likely to come up with an idea that’ll make the happen. I’m also not going to create a search algorithm to match that of Google - or achieve something major on the internet in a sector that hasn’t even been conceived yet. However, I have the power to link people - to make people talk and bring ideas together. I have the ability to make friends with people and get them talking. I have the ability to critically evaluate other people’s ideas and make them better.

So then, you may not hear of “Andy Loughran” as some genius that has just released a new software package, or solved massive social issues. But I’ll carry on doing my little bit and hoping that lady luck finds me in the right place sometime in the future.

18
Apr

Who reads blogs?

I was having a discussion with a few mates in the pub this evening about my blogging ‘antics.’ They’ve berated me for blogging before, but as it’s becoming more and more widespread I can see them getting more interested in my motivations for ‘blogging.’

One of the friends commented that it was purely the fact that he knew me that made the blog interesting. For someone that didn’t know me, the blog would be pretty dull and of no consequence. At this point, another chipped in saying - “Only bloggers read blogs.” Is this true? I don’t know, but I don’t think so.

My motivation for starting the blog was that it was a place where I could share my technical insights. Not profound insights such as the advent of structural-object-abstract programming methods that I’ve just decided are going to be the Web 3.0 - but short howto’s and the like, and to publish a few ‘Gotchas’ - problems that have few symptoms and a nice easy solution - but take hours of work to solve. I blog advice - There’s nothing quite comparable experience.

(un)Fortunately, which ever way you personally look at it - my blogging has branched out to cover all sorts of things. From the time when some guy smashed the window of my car, to re-living and walking through my car accident in 1999, to a short article on why to avoid Red Hat’s bundled openLDAP implementation because it’s crap.

I think it’s an interesting concept, for non-bloggers and bloggers alike. Who reads blogs? If you have a regular commentator on your blog, do you add him to your blogroll as a thanks for lifting your self-esteem by having him visit your blog? Do you think you have a regular readership, or just random visitors popping in and out after being directed from Google?

I don’t think it’s a negative thing that bloggers read blogs. It’s great. From the attendance at the spontaneous meet-up last Friday, it’s clear to me that there’s a nice little community of bloggers in Birmingham. However, this is a meeting of a cross-section of the readership who it’s worth meeting face-to-face in order to better your own blog.

Is blogging journalism? Is it art? Is it a cry for help from some pathetic moron wanting to share his story with the world? Is it ‘new media’? Does it matter?

I blog tech because I think some people read it and it helps them - and also as an easy reference for me. I blog ‘about me’ as a way to vent some thoughts and get some feedback from an audience who I think would be interested. This audience is dynamic, therefore I categorise my posts different to respect that.

When doing my Psychology degree, one of the things we covered was ‘online personalities and freedom of information.’ This blog is in the public domain. If it were a diary, having it leaked would immediately bring headlines of ’scandal and gossip.’ My blog is sort of a base for my online identity. ‘andylockran’ lives here. I happen to pop up on a mailing list or a forum or IRC and you want to know more about me. Much of it is here. It’s a bit like ‘CV 2.0.’ The web is my field - if I don’t market myself well on the web, how the hell can I expect anyone to be able to trust me to market their products on the web?

The best thing about it for me is the feedback, both positive and negative. Setting up a blog exposes you to both - and it gives you the opportunity to have a voice.

09
Feb

I’m off on Holiday

Ah man.. It took some time to make this decision - but I’ve decided on my course of action.

I’m off on holiday from Saturday 9th, until Sunday 17th Feb.  I’m going skiing in the French Alps, and despite their being an internet connection - think it’s best if I don’t blog for the rest of the week.

Hopefully it’ll provide people with a nice break from my post on the relative planets - and hopefully wanting more when I return.

I’m really looking forward to my break, as I feel I need to go and recharge my batteries.  Working in the open source world isn’t a normal 9-5.  Many times I’ve been up past two doing random ‘generic’ FLOSS stuff - and it’s taken it’s toll.  I’ll probably have to start keeping timesheets for my general activities to stop me from going overboard.

If anyone has anything they’d like me to cover when I return - it’d be good to have some direction for when I get back.

I hope anyone else going on Holiday has a good time, and those of you at work - just wait until you’re on holiday and I’m not.

Peace.

29
Nov

OpenLDAP syncronisation Challenge.

Through faults of my own, the recent implementation of an LDAP server did not fully fulfill the functional requirements that I had drafted.  The main issue was with disconnected operation - something I was only made aware of after Gavin Henry explained the exact slurpd mechanism to me.

Thanks also to Suretec’s Blog I noticed that slurpd is deprecated in the 2.4 release of OpenLDAP.  Since this is a new installation at 2.3.38-9 it seemed sensible to remove anything that is going to be deprecated within the first few months of “Going Live”.  Therefore I was on the lookout for the new procedure.

The way this would be done uses something called syncrepl. This is specified only in the Slave slapd.conf. The man pages full explain the features - but to my understanding this feature can be configured to either pull information from a master ldap server - and store it as read only - or to get the master ldap server to push any updates to the slaves - however the slave is still read only.

If you want to make modifications from clients to the slave URI (if the clients cannot directly access the master) - one has to use the “chain overlay.”   This overlay forwards LDAP modifications from the slave to the master - in what I can only imagine to be a mechanism similar to “port forwarding” on a router.*[1]

So back to my setup.

I have two three-server clusters in two remote locations.  Call these cluster 1 and cluster 2.

Cluster 1 is the main cluster, where clients will be regularly updating their passwords and where most of the server activity will take place (file uploads .etc).  Therefore, this cluster has the master openldap server.

Cluster 2 is a backup cluster, in case anything should happen which would bring down Cluster 1 (such as a power failure at the remote location).  Instead of going down, the services would failover to Cluster 2.  This is where the slave LDAP server is located - as it doesn’t see as much activity.

However, in order to centralise the company’s user database, the slave LDAP server also acts as the authentication server for all the users “on site” at the company.  The local intranet authenticates of it - and some users change their passwords by logging onto this machine.

The “chain overlay” seems to be the most sensible option, and coupled with syncrepl this could solve 95% of what needs to be done.  However, in disconnected operation the LDAP server would become read only - which would mean some attributes would not be updated.  Ideally the slave server should log all changes made that couldn’t be forwarded to the master server - apply them and update the master server when a connection is restored.

The other thing that adds to the complication is the configuration.  Both of the LDAP servers sit behind a Firewall machine - therefore the network diagram is such:

LDAP(SLAVE)—-FW(CLUSTER2)—-INTERNET—FW(CLUSTER1)—-LDAP(MASTER)

The only two machines in each cluster that can talk to the other cluster are the FW machines - therefore I’ve set up some port forwarding to allow the LDAP machines to see each other by setting arbitrary ports on the FW machine.  FWx:389 (where x is the local cluster) forwards to the LDAP server on the opposite cluster.

It’s probably not the most complicated (or convoluted) setup you’ll ever see - but this does add another layer of failure.  Communication inside the cluster needs to be tightly controlled.

If you have any ideas on how best to implement this - please let me know and I’ll keep you updated with my progress.

[1] I may be wrong

23
Nov

The Importance of The Open Rights Group

http://www.openrightsgroup.org/

I only came upon this group whilst listening to an interview on BBC Backstage between Ashley Highfield and Mark Taylor (of the OSC). I’m afraid I forget the representative’s name from the ORG who was there, as well as a number of other guests. Rather than blabber on about the iPlayer again - I’ve been thinking a lot about individual freedom and responsibility.

A couple of weeks back I was listening to a Radio 4 program on the subject of “When do Children become Morally Responsible?” It was quite a shocking programme, as one of the core “yardsticks” used for and against the argument was the James Bulger case. However, the main thing to come out of the programme were that the “psychology experts” and the social services were arguing that the age of Moral Responsibility should be raised to 16, or even 18 - anyone under that age is not morally responsible. With that in place, a murderer at 17 would be assumed not mature enough to have realised that what they were doing was wrong, so therefore was not a murderer. I know that by taking rules to their extreme, you’re bound to find “shock hypothetical situations” which do not follow the spirit of the law, but surely we can agree that the far majority of (and probably the entirety of sound-mided) 17 years olds can judge the moral implications of murder.

I don’t want to prioritise what I am about to say above the question of moral responsibility - but at what point should computer users be responsible for the software on their computer? Some people would say that if the user does not agree with the End User License Agreement (EULA), then they should not install the software. However, EULAs are often very long - and in many cases seem irrelevant to an end user. Imagine sitting down to your freshly bought PC - along with a suites of applications and games - and realising you don’t agree with the EULA. Taking it all back to the shop doesn’t appear to be a viable alternative, so I’m guessing 99.9% of the time you’ll ignore it.

This is assuming that the software is bought and legal at all - “Re-installing Norton Internet Security 2001 for the 6th time to take advantage of the free 12 months of updates you got when you bought it for £30 back in 2001″ as an example of “breaking the rules.” The EULA now becomes irrelevant - you’re operating the software illegally. “SO WHAT?” - it’s not like there are any computer police that come round and check your disks for illegally downloaded software. Well no.. not specifically - but with the birth of the internet.. they don’t need to come over to see what software you’re running.

It had puzzled me as a teen why Microsoft couldn’t tell who was illegally downloading updates to an “already registered” version of Windows and put a stop to it. Well, in 2006 they realised and started doing it.. but few people have really got into any trouble for it… more often than not they’ve just found another way to circumvent Microsoft’s checks and continue as normal.

However, software licenses where software is concerned appear irrelevant to the user -but what about “information licensing?”

Information Licensing

In the past, this was more a question for academics and indistry. If they has ideas which needed to be protected, yet shared, then it would have to be licensed. Patents are one example, copyright, trademarks, the (c) sign and the (r) sign - they’re all examples of people protecting what’s theirs. Do we no longer care about what we own - or are we ignorant?

I hate to say it but I think it’s ignorance that’s causing most of the issues around us today. I read not so long ago that Virgin Mobile ran an advert along the lines of “get a thumb friend, not a pen friend” on a bus shelter - with a picture of a geeky girl underneath. This picture of the geeky girl was legally used from the website Flickr - where as one of the condition of joining, you agree to publish your photos under a specific Creative Commons License. The fact that this girl was rather upset being called a geek (especially all over international media since she made a fuss) was not the fault of Creative Commons, or Flickr - but the girl herself for not reading the EULA. Do you think she understood that? That’s funny, her team of lawyers didn’t either. Lucky for her, the fuzzy and well meaning Richard Branson had the pictures removed from circulation. [1]

The same is true of Facebook. Well not really.. but similarly. Can you delete a facebook account? (no) - but you can “de-activate it until you wish to return.” Delete it.. no. Can you delete a photos of facebooks servers? (no) - but you can remove all published links to that photo - so only those who know that actual photo URL can access it. Go on = have a go :)
We’re being careless with our information. Everything I type on this blog is being cached by Google. They have more information on me than I have in my filing cabinet. They probably know me better than my mother knows me. They know a unprecedented amount. No one company before the digital age could have ever expected to know what Google knows. It’s why their advertising is so ubiquitous on the web. The more they know, the more they can target you, the more you’re worth to advertisers. What you don’t want to do it give yourself to them. If there’s an embarrassing video/photo of you on the internet - you want to get rid of it. If you wrote something in anger, and was to remove it.. you want it REMOVED. No way - not any more. Wake up and smell the coffee.

Where the Open Rights Group come in.

The Open Rights Group campaign to make sure your information is used the way you want it to be. Your digital rights need to be upheld by someone. If you bought a CD in the past, you could play it in whatever walkman you liked. Buy a tune from itunes, and you have to use an iPod. Is that right?

The Open Rights Group exists to do 5 things:

  • To raise awareness in the media of digital rights abuses
  • To provide a media clearinghouse, connecting journalists with experts and activists
  • To preserve and extend traditional civil liberties in the digital world
  • To collaborate with other digital rights and related organisations
  • To nurture a community of campaigning volunteers, from grassroots activists to technical and legal experts

In the move to digitisation “traditional civil liberties” are being eroded by a new-found ability to restrict or exploit users. The Open Rights Group aims to respect the rights of all parties, yet maintain the liberties to which we have become accustomed. Whilst this issue appears to be one for the technically competent or the nerds, geeks and hackers - it’s one for every person who uses a computer, or has information about them digitised. That means every person living legally in the UK.

I urge you to look into supporting the Open Rights Group not as a matter of charity, but as a matter of responsibility. As with many things, the novelty of new ability and technology deprecates the old. Moving databases, services and infrastructure onto new technology was a question of whether we “could,” and a failure to look at whether we “should.” Unfortunaltely, HMRC have recently provided us with a first-rate example of a system that promotes running before walking. Anyone with access to a confidential 25 million user database should not be able to copy that database onto CD - encrypted or not. Even that is a moot point when you consider the who thread of events. Why should the NAO even need the database in the first place. If my auditors asked to see the credit card records of my customers, a simple “No” would suffice. These are the things that need protecting - and that is the role of the ORG.

[1] ed. I hope I got the right company, but I may be wrong.. I didn’t want to ruin the story though as it’s “eventfully accurate.”

16
Oct

iPlayer coming to Linux…

I’m afraid I missed this rather double-edged announcement from the 15th of October, and was wondering if anyone else was aware of it.

Evidently under a new deal with Adobe - the BBC are creating a streaming version of the iPlayer at the end of the year, that will work on both Linux and Apple OS.

To be honest, I think this is a bit of a disappointment. A streaming version is never going to be equal to that of a proper downloadable application, however, it does fit more in with my view of Web 2.0. (If the program relies on the OS to install a specific 3rd party application for the particular site - then it’s not Web 2.0). It’s still a shame though. I’m not clued up on the current status of Flash on Linux, as I try to avoid it - but I can guarantee that the debian fraternity will be a little upset at the news. Gnash is catching up and making huge efforts - but one can almost guarantee they’ll have to make a herculean effort to get this particular incarnation working with Gnash - especially as I expect some horrible DRM to be in the mix.

Mr Highfield - the bloke in charge of “New Media” in the BBC said that Adobe was chosen due to the fact it is becoming a market leader in interoperability. My socks are market leaders in interoperability - I can wear whichever sock on each foot - they don’t match but they “inter-operate”. Hmm.. this is bad news. As well as this, and the BBC Trust highlighting in their decision to allow the XP-only version to be released. I’m sure they said something along the lines of (not a direct quote) “We shall be reviewing progress on the Linux and Mac OS ports of the iPlayer every 6 months, and are fully committed to all platforms.”

However, Mr Highfield states in the BBC Article. “We need to get the streaming service up and look at the rate of consumption between the services and then we need to look long and hard at whether we build a download service for Mac and Linux.”…”It comes down to cost per person and reach at the end of the day”…”We are not ruling it out; but we are not committing to it either.” I’m sure thats against the whole BBC Trust thing - someone poke me to tell me I’m mistaken.

Well he’s a great lad. He’s also blissfully ignorant of the effect that the BBC has, not only on the market, but on the internet as a whole. Now don’t get me wrong - the BBC are unlikely to have enough server power and ports open that will turn the whole iPlayer streaming fiasco into a huge UK initiated DDOS attack - but think about it. The increase in the number of people that use MacOS and Linux (and Vista will probably work with the streaming service, but not until 2020* :p) will place a huge strain on the BBC servers streaming service - whereas a cached downloading service would place less stress on an already quickly-increasing-its-load UK broadband network.

He ends by saying “We do not believe there will be an impact on the infrastructure of the UK internet. It’s more than level in dealing with this level of demand.” It’s nice that someone can shoot himself in both feet, and then finish off by finding a third foot. Surely the BBC should be aiming to have a massive effect on the infrastructure of the broadband network? Whilst Germany and France are upgrading to fibre, we’re stuck with our lovely Victorian copper… and I bet Queen Vic would be complaining about her YouTube in this day and age. It’s a great tale of two wonderfully inept public services. The BBC failing to provide content (now I even provide you guys with content, albeit bullcr*p) and BT failing to upgrade their systems for the future.

I can guarantee two things now. Over-budget & failure. Maybe not bilateral failure - but it’s not going to be pretty.

06
Sep

Stupid Builders, or stupid Andrew.

I come home today at 7, get told that the back bathroom is out of use as the builders are working on the soil pipe.  Having mentioned at least 5 times that it’s in the wrong place, no one seems to care until now (when two rooms are plasterboarded and 1 is plastered.  So yeah.

4 hours later, and I’m off to bed.  Quickly decided to brush my teeth… then I remember.

Whoops - a few litres of machinated poo are now flung into the brand newly plastered bedroom - and also (due to the angle of the pipework - manage to go straight through the hole that was previously a duct for the soil pipe.

I mean, there’s crappy logic, and there’s logic that ends up with crap all over the place.  Why didn’t they decomission the water in the bathroom so that it would be IMPOSSIBLE to send it down a sawn off soil pipe.  Anyhow, I get to see them tomorrow morning and tell them how to do their job. I did it for three summers, and wouldn’t do something as stupid as cut a soil pipe and not disable the toilets - well.. there wasn’t even a sign - how difficult would that have been.  A bit of red tape to remind me.

Bollox. I’m moving out next week up to Manchester and it’s probably a good job - my parents aren’t going to be overwhelmingly happy when they see the extent of the damage in daylight.

Shit (in the most literal sense).

Night.

Moral (just double-brush your teeth in the morning).

01
Sep

Time to move to hosted wordpress?

I’ve been a bit annoyed recently, in that I have gone through a few periods of computer inactivity recently (ill and playing golf) and on my return, my web server has been randomly down for two hours, and has either

a) come back up spontaneously,

b) stopped with no reasons in the logs.

I’m also a bit annoyed at the slowness, so want to move my wordpress from it’s current place (on my server) to a hosted service.  Anyone got any clue if I can move it to my wordpress.com space and redirect this URL by changing DNS settings - or do I need to bite the bullet and buy myself some proper hosting?

Let us know please in the comments, or by mailing me @ andy at zrmt dot com.

Thanks