Pert & Simple

I’m a huge fan of Kickstarter and back last year I was working on trying to expand my range a little from the rather narrow range of tech-related projects I’d been funding. One particular art project caught my eye. Firstly, it was local – well, within 50 miles – which is a surprise when so many are either US or frequently London based. The other was the name, and you cannot help be caught by the expression Pert & Simple. See http://www.kickstarter.com/projects/hollyjames/exhibition-pert-and-simple?ref=live.

Unfortunately for Holly and Anna, the Kickstarter process didn’t come up with the goods, but I was happy enough to support a local project and contributed some money to them directly so that they could put on the exhibition.

Holly James’ and Anna Salmane’s work fits into the category of what I refer to as ‘thought provoking art’. That is not to say that all art is not thought provoking, but hat some art is specifically developed because of the emotions and thoughts it is designed to instil.

To best illustrate that point I’ll start by talking about Holly’s work, because, from a psychological perspective (which is one of my personal interests) this had the most impact on me. Holly has been working with patterns and in particular weaving. Originally starting with white thread, Holly moved on to using fluorescent so that the weaving would stand out against your typical white wall. Despite all of the work that went into the weaving, the chosen presentation mechanism was simply hanging it on nails on the wall. This results in a dramatic, unconventional, if not elegant, demonstration of the work.

For Holly though the most critical part occurred when people started to view the work. People would come in and touch the fabric. Of course, this is a perfectly normal experience. How many of us walk into any clothing shop and starting touching up the fabric? We don’t look at these items from a far and judge how well they will fit. It’s a textile, we are going to touch it. But this is art. You wouldn’t go up and touch a painting, would you? Why touch a textile that is a piece of art? Because that is human behaviour.

So what did Holly do next? At the exhibition, she was working on a “Making a Fluorescent Doormat”. Why a doormat? because if people are going to touch your art, why not let people just walk all over it? Of course, this leads to an interesting paradox – the chances are that humans will refuse to walk on something that (a) they are told to walk on, and (b) are explicitly allowed to walk on and (c) would normally be walked on.

That habit of human behaviour, to do the opposite of what you should do, or even what you have been told to do, is such a core part of the human condition it is hard to get away from. To force people into a situation where they are allowed to do something that would be perfectly natural if it wasn’t for the fact that you had been told you are allowed to do it serves up an interesting position on the human condition. I would love to be able to watch people and count how many actually walk on the doormat.

There is also a separate aspect, that of the artist being disrespected for their work – people walking all over Holly’s doormat directly reflects how she felt when people touched her “Fluorescent Weaving” piece. Does her giving them permission lessen that effect, or give people the right to walk over her?

Holly’s work is beautiful, but also has a lot of meaning, both to her, and to those who understand how these items were produced.

And that leads me on to Anna’s artwork. Anna’s work is also very personal. Sadly, there are no cat-related artworks from Anna yet (although she has promised them!), but they are no less intriguing. “Sorry” for example represents a count of how many times Anna said ‘Sorry’ over the course of the year, and the counter used to tally up the results. Sorry has itself become such a throw-away statement. We say it when we bump into someone, when we we don’t respond quick enough, just for not doing something, and yet really sorry has a very specific, empathic, meaning of sympathy for somebody else’s feelings. Yet we will say it to strangers as much as we do to friends and family.

At the launch of the exhibition, one person’s first question was ‘what happened in March for you to say sorry so much?’ – an apt demonstration of how much importance we attach to the word, despite how frequently it is used.

Anna’s “Starcounter” is a personal view of the inability to count the stars in the sky – as explained to her by her father. Anna chose to represent this with a simulation of a night sky and a recording of Anna counting to 6000. It takes Anna hours to read through the numbers, and it took her even longer to actually record the material. Does this represent the futility of counting so many objects, or the endless-ness of the stars in the sky? Or both?

The other piece that resonated with me, but forgive me I have forgotten the name, is that of a slideshow of headstones at a war memorial. Each headstone is essentially identical – same shape, name, lifespan, and yet each one represents a unique person, with families, loved ones, and a whole life of experiences. Yet they are so simply, and consistently, represented, so as to almost make they lives meaningless.

These are personal, and yet hugely descriptive examples that to me speak of the dichotomoy between meaningless and meaningful, represented by the same objects.

From this description you would imagine that the entire exhibition is incredibly some and serious. But it’s not. Behind the works by both Holly and Anna is actually a layer of humility, if not outright satire as all of the pieces often have a simpler, and, as the title suggests, impertinent edge. Holly’s desire for people to walk on the doormat is a tongue-in-cheek poke at the way people treat art. Go ahead, she’s daring you to walk on that doormat with a broad smile on her face. Go on. Anna, meanwhile, is remembering her fun summer evenings of counting the stars as a child, and the inanity of saying sorry.

It’s only complicated art, with additional levels, meanings, and complexities, if you add them, and that, just as they are hugely personal to Anna and Holly makes them exclusively personal to the viewer. You can get caught up in the meanings if it suits you. Or you can have wry smile to yourself as the artist introduces the works.

Meeting Holly and Anna and talking to them clearly shows their passion for their work, but also the humour and relaxed attitude to the meaning of the pieces. I spent a few hours with them both at their launch event in Nottingham. Anna is working on her BA at Goldsmiths, and Holly has completed hers and, hopefully, working for her MA with the Royal College. I certainly wish them all the success that deserve from work they displayed at the exhibition. It is no word of a lie to say that I feel honoured to have attended and more importantly understood the work of two exceptionally talented artists. Both from their perspectives, and my own.

You can see pictures of the exhibition at http://www.hollyjames.org/pert-and-simple

More work by Holly is available here: http://www.hollyjames.org

Anna’s work can be viewed on http://www.salmane.co.uk


Gilmerton Cove

I was fortunate enough recently to visit Gilmerton Cove. Despite the name, the cove is not located near the sea at all, but outside Edinburgh, and it is one of those places that makes you wonder how such a wonderful and intriguing location can have been kept as such a fantastic secret. We’ve visited Edinburgh lots of times and been to the castle, on the wonderful walks provided by Mercat tours and many other sites and locations. There is a lot of history and background to the city, all of it rich and colourful, and some of it surprising. I never knew, for example, about the extensive underground caves and crypts which use to fuel the lifeblood of the city producing matches, pins and more.

Gilmerton Cove though is different. It is located underneath a crossroads in Gilmerton and is a short bus ride from the centre of the city, it takes about 25 minutes from South Bridge (which sits above Waverley station). What you are looking for is the Gilmerton crossroads and Ladbrokes. Yes, you read that right. The cove is next, and more importantly, underneath, Ladbrokes.

Underneath gives you the main clue to what makes Gilmerton Cove such an interesting place. Entry is through a small door further down the road (you can just about see the sign from the crossroads), and once you get inside you are greeted by the wonderful staff. We were lucky to visit out of season and so there were only four of us, which gave the tour a little more of the personal touch, and our guide was the amazing Margaretanne.

The key about the cove is that it is really a cave, but it is man made. The mystery is that we don’t really know when or where. There are lots of clues beneath the ground of what it might have been, or what might have created it, but not enough information to provide a definitive answer.

IMG_0021

The first thing you notice about the cove is that the walls have quite clearly been worked, by person or more probably persons unknown. The area itself is quite large. Think generous 3-bedroom modern house and, in some ways, with a similar structure. There are individual rooms, some with quite clear doorways and entrances. There are also communal rooms and areas. One of these is quite clearly arranged as a sort of dining area, with a clear table up the middle of the room with seating either side.

IMG_0016

Note the careful modelling. This is not a convenient natural location; that table is too smooth and deliberate, and the proportions were perfect as a seating area. Also note in the top of the picture a gap which leads up, probably to allow either light in, smoke out, or both.

Another, larger, area is even more intriguing. Another seating area, with a carefully crafted pillar helping to support the ceiling. Not very visible in the foreground of this short is a hole, about the size of a large saucepan, quite obviously carved into the rock. The sides and base are smooth, and there’s even a lip around the edge. To me, it was very reminiscent of similar holes in the stonework in Pompeii which were used for keeping food hot or cold. You could easily seat 10 or 12 people here, and while you could hold a banquet, it would be convenient enough to hold a number of people for illicit drinks. And that, they believe, is one of the main uses for this in the past, as a drinking den.

IMG_0020

Further rooms, bedrooms?, lead off the main corridor. Some are large, some have dedicated fireplaces, and there are even alcoves and areas to display items. There’s even what appears to be a forge, although probably not a particularly efficient one. There are also a number of collapsed passageways, some of which lead in directions such as local churches, and even to just across the road. These are yet to be fully explored.

The only known information about Gilmerton Cove is that of George Paterson, a blacksmith, who supposedly created the ‘house’ after 5 years of hard labour in 1724. That’s a lot of house to have dug out by hand in just 5 years. For one man, even for a group of men, that is quite an achievement. With modern tools, yes, in 1724? There wasn’t a jackhammer, pneumatic drill, and the work is too precise to have been achieved with gunpowder, especially when you consider that even today, the shops above are feet and and inches above your head. This is not a deep construction – at one point you can actually reach up to touch the underneath of Ladbrokes next door.

There are carvings and initials around the caves – the sandstone is comparatively soft – but these could have been etched by people 5 years ago or 300 years ago, there’s no way to tell.

And the mystery remains. There are many theories, from the Hellfire Club, Knights Templar, and having been created by the Covenanters (http://www.sorbie.net/covenanters.htm) , those people who opposed the interference of the kings of the Stuart era messing the Scottish presbyterian church.

Gilmerton Cove is beautiful from an architectural perspective, but oh so intriguing because we know so little about how it came about. It’s a substantial place, and I’ve certainly been in houses and homes that are smaller today and they are constructed much more easily from bricks and mortar. Ignoring how it was constructed, who constructed it, and why? It’s not deep enough to be particularly secret, it doesn’t seem to have the reverence to be a holy place (although it could easily have been the location of a more subversive organisation), it doesn’t seem to be smokey or sooty enough for a blacksmiths workshop, or even for a home without some serious ventilation. If it had been populated by many people, you would expect more signs of wear and tear. It doesn’t look abused, but carefully looked after, and remarkably clean.

Please, go and see Gilmerton Cove (http://www.gilmertoncove.org.uk/)  for yourself and see if you can solve the mystery!


Joining Continuent

I’ve just completed my first month here at Continuent, strangely back into the MySQL ecosystem which I have been working in for some time before I joined CouchOne, and then Couchbase, two and half years ago. Making the move back to MySQL is both an experience, and somehow, comfortable…

Continuent produce technology that makes for easier replication between MySQL servers and, more importantly, more flexible solutions when you need to scale out by providing connector and management functionality for your MySQL cluster. That means that you can easily backup, add slaves, and create complex replication scenarios such as multi-master, and even multiple-site, multiple-master topologies. This functionality is split over two products, Continuent Tungsten, which is the cluster management product, and the open source Tungsten Replicator, which provides the basic replication functionality.

Those who know me well will know that I am no fan of the native MySQL replication, and that’s almost entirely because of the complexities of first of all getting it to work, followed by keeping it working, and ultimately because of the variability of the replication in the first place. There’s no reliable way to know if the replication stream has successfully been applied to the slaves or, from a client perspective, how far behind slaves are so that you can make an educated guess about which slave you should be talking to. Let’s not even get into the complexities of having to handle the read/write splitting required to make the master/slave relationship work in the first place.

Continuent solves this problem by using the binary log stream from MySQL, but handling the transfer and application of those bin log entries. Using this method enables Continuent to monitor and manage the replication process. Continuent knows when a statement has been applied to a slave, and it can work to ensure that the application of the changes is applied. With Continuent Tungsten, we go a stage further and provide a connector that sits between your application servers and your MySQL servers. Because Continuent Tungsten handles the replication, it knows the cluster topology, and can redirect queries to the master or the slave, and handle failures by directing the client queries to working slaves. Like all good software, it’s simple, but very very effective, and ergo very powerful.

So what am I doing at Continuent? Building out the documentation and helping users to help themselves, in combination with working with the developers to make sure that the software is as easy, intuitive, and foolproof to use as possible. In the short term, that means ensuring we have the core documentation required to get Continuent working for you.

If there’s more information you need, or something you specifically want in the documentation, let me know.

Developing with Couchbase Server

catI’ve just completed my latest book, this time looking at the development side of using Couchbase Server for building applications. The book goes through the basics of the Couchbase Server data store, the mechanics of storing and using data, the API and operations available, and a quick overview of the different client libraries available for building applications.

With the core details out of the way, I move on to building a sample application using the PHP client library as the base, showing the different operations in context, and then looking at the indexing and query system for searching for data from Couchbase Server.

You can read more, and get the table of contents and description here: Developing with Couchbase Server


Data Mining in a Document World

As databases evolve, learning how to get the best out of the different solutions out there is the key to understanding and extracting the data in the way you need from your required data store. Document databases, like MongoDB, CouchDB, Couchbase Server and many others provide a completely different model and set of problems for interfacing and extracting data.

You need to be able to understand your structure, how you can query the information, and how to perform different data mining techniques on what is very obviously a completely different structure of information.

In this article, I try to take you through the basics of data mining when using a document database.

Read: Data mining in a document world


Moving from MySQL to Couchbase

Before moving to Couchbase and working with NoSQL technology I had for years been a MySQL user. Making that leap from MySQL to NoSQL requires a number of changes, not least of which to the way you structure your data and then query it. 

I’ve tried to distil the first part of that process down into a simpler form and steps in a new blog post oat the Couchbase blog http://blog.couchbase.com/how-move-mysql-couchbase-server-20-part-1


BeOS: Porting Unix Applications

Back in 1998 I wrote my first book, all about how to port Unix applications to what was then seen as a brand new operating system set to take on the world. BeOS was at the time seen as a revolutionary OS containing a number of radical features and departures from many of the traditional current operating systems, but with some new and improved functionality, like an improved GUI layer, better networking and subsystem interfaces, and a new filesystem. 

At the time I’d spent a lot of time porting applications to HP-UX and Solaris, and took to BeOS immediately, which is when I was contacted about writing a book. 

The history of the book development is unremarkable, but after troubles at the original publisher it was eventually published by Morgan Kaufmann. After some negotiation, I’ve now had the book copyright signed back over to me, and with the burgeoning Haiku community, I’ve decided to release the book freely under a Creative Commons licence. 

You can download it here: http://bit.ly/WeKkJR

This is a rough-ish copy of the book, based on the original content I submitted over 15 years ago. It’s complete, and formatted but understandably quite dated. Please comment or email if you have changes of improvements that you would like to see. 


Data Mining Techniques

I have a new article on the basics of data mining techniques so that you can better understand some of the key principles behind the different methods and principles of data mining. 

From the abstract:

Many different data mining, query model, processing model, and data collection techniques are available. Which one do you use to mine your data, and which one can you use in combination with your existing software and infrastructure? Examine different data mining and analytics techniques and solutions, and learn how to build them using existing software and installations. Explore the different data mining tools that are available, and learn how to determine whether the size and complexity of your information might result in processing and storage complexities, and what to do.

Read: Data Mining Techniques

All the MCB Guru blogs that are fit to print