Tag Archives: brexit

Flying to Protest

Dublin Airport before the  sun rises

Dublin Airport before the sun rises


I’m typing this on a London bound flight. I’ve taken countless flights, but I’ve never done this before. I’m a little nervous, and a bit excited. 

Over the last couple of months I’ve met and become friends with a bunch of new people, a ber eclectic group, from models to town planners. We’ve become friends on line, and I’m going to meet most of them face to face for the first time.

I’m going to apologise now, because this is going to get a little political. If you’ve seen my Twitter or particularly my Facebook posts of late, then this will not come as a surprise.

While I’m British, I live in Ireland and in the month before the Brexit vote I was sure that the UK would vote to remain in the EU. Then I visited the UK and I was exposed to full force of the U.K. Press and my impression changed completely.

I was stunned at the arguments being used in the campaign to leave, they didn’t make any sense and in part didn’t reflect the work that the EU actually does. The suggestion that foreigners were taking jobs was the pivot point for me, the retorhric being used and the approach to the argument were divisive and ugly. The press from the BBC to national newspapers lead with similar, inaccurate stories. I know the UK had a free press, but they were publishing and republishing inaccurate information as fact, and dimissing facts dismissed as opinion.

Friends in Ireland said “isn’t there a referendum commission which oversees this?”. Unfortunately no, the whole idea of running regular referendums is new in the UK, and there is no such public body to oversee then.

This right wing campaign had all the trappings of something from the 1930s. The country is changing, and becoming something I do not recognise. As read the articles in the UK papers, the poem by Pastor Martin Niemöller came to mind:

First they came for the Socialists, and I did not speak out—

Because I was not a Socialist.

Then they came for the Trade Unionists, and I did not speak out—

Because I was not a Trade Unionist.

Then they came for the Jews, and I did not speak out—

Because I was not a Jew.

Then they came for me—and there was no one left to speak for me.

As the Wikipedia article explains, it impart reflects the regret that so many had at the time for not standing up to a political view they did not agree with.

And so, I find myself on a flight. 

Waggle my MegaMaker

Wow it is hard work to fit everything in. I’ve been working hard on progressing and investigating the two ideas I proposed last week;

  • Waggle my mouse : Find your mouse pointer on Windows desktops with very high resolution monitors, or multiple displays.
  • Social Media authorization for groups : Supporting the Brexit campaigns I’ve seen on Facebook who are struggling to all members of the group to access other resources, such as wordpress blogs etc.

Waggle My Mouse

This looked the most technically straight forward of the two ideas, and one with probably the easiest route to market. So this week I set up to investigate what APIs where available on Windows to track the mouse cursor. Now, I’ve done some win32 programming in the past so I thought “This can’t be too hard… right?”. Alas, as anyone who’s done win32 and ‘c’ programming knows, there are always twists in the tale. So I spend a number of hours chasing through the MSDN win32 documentation trying to discover how you track the mouse. In brief, it’s really easy to track the mouse if the cursor is moving over your application’s window, but if it isn’t – then it’s a bit more tricky. I discovered the rawinput APIs which are pretty cool. They give the raw input from the mouse device driver. I thought this would solve the problem, and it does and then it doesn’t.

RAWINPUT on Windows

While the rawinput API does give me information about the mouse, even when it is not over my application, it doesn’t actually tell me where the mouse is. The API gives the delta between the mouse’s last location, and its current location. This is great or detecting a “waggle” – as this is exactly what I would need to do, but it doesn’t tell me where on the screen the mouse is, or on multiple displays – which display. I’ve some more work todo.

WaggleMyMouse.com

Well on the basis on my hunch for implementing the idea I went out and bought the domain name anyway. I had a number of domains up for renewal and though, heck, I’ll get this one while I’m at it. I plan to setup a simple WordPress page, with a pre-bought template. I known that I can get a template that will hook up with mailchimp and provide me with a quick sign up mailing list. Now I’ve just got to go searching for that.

Before I do, I want to go searching for this silly Win32 API – talk about an itch I need to scratch, this technical issue about he mouse location is bugging me.

Social Media authorization for groups

I did some API investigation on this one. The core idea is that members of a specific Facebook group would be able to sign in to say, WordPress, and then would be provided access to the editor based on their group membership within Facebook. That way user access control is done by the Facebook group admins. Now, after checking I can see that all the APIs are there to do this, and it seems deceptively straight forward. However given all the trouble with the win32 idea, I’m wondering if it really is.

The goal of this plugin / tool is to support the existing Facebook groups. So I’ve a meeting this Wednesday with a group. It also happens to a brexit group, one I’d like to help anyway – perhaps I would be able to kill two birds with one stone? – I’ll have to wait and see…

Keep moving forward

Of the two ideas Waggle My Mouse looks like the idea with the least unknowns, both technically and route to market. So that’s the one I will follow for now.

I’m going to see how I can help the brexit group more generally, if anything comes out of that conversation which could be a candidate for my own MegaMaker challenge, then that’s a bonus.

Time challenge

The originally challenge from Justin was to launch something every week. That’s tough, especially while your holding down a day job – and I’m contracting at the moment, and have a young family to hangout with. But even doing the API investigations has engendered that love of technology and software development I have, and I’ve really enjoyed it.

Justin mentioned finding something that you enjoy doing – and this has been it.

And all the rest

In addition to the work I’ve done on these projects, I’ve also taken part in an AirRun – it’s a 5k race with adult style bouncy castle obsticals to cross. It was a huge amount of fun, and if you get the chance you should totally do it. It also reminded me that I need to get back and exercise. I’d eased off in the run up to my holidays, but I really do need to get back at it.

EU Flag

What has the EU ever done for us?

The EU does a lot of work to help drive Science, technology and innovation across Europe, and I think in the mist of the Brexit debate this can get over looked. My day job involves  working with these EU programmes, so I thought I’d share what I’ve been involved in, and have worked on.

European Research Programmes

There has been so much talk recently about how the EU imposes restrictions on business, and creates silly rules. Now, not every organisation is perfect, but national politics aside the EU can and does do some good work.

The EU works hard to support the creation new jobs via new technologies and the associated research. To do this the  EU is constantly looking at how we in Europe compete against other major counties, and it tries hard to ensure success for everyone living in the EU. This, as you can imagine is no easy task. Europe is big and has many millions of people, all with different skills dotted about many different countries.

I want to tell you about the European research programs I’ve been involved in and how, they have in the past created thousands of jobs across Europe, including the UK. The very same research is touching on the cutting edge of technology today and has the potential to create an amazing future for us all. Before I cover the European research program it is important to go back in time and to a different continent, North America.

Research Grants and The Birth of the Internet

Back in the 1980s the European Commission studied how each member states sponsored research and innovation policies compared to other counties from outside Europe. Specifically they looked at the DARPA (Defence Advanced Research Projects Agency) research grants issued by the US. Although these grants were, and still are, focused on defence research, Europe recognised the huge impact they had on the US economy. To give you an example of the impact DARPA grants have, I should point out that the entire internet was born from a DARPA grant. The initial research lead to the birth of the ARPANET, and eventually to the internet we know today. More recently the self driving cars we see from Google; that core technology is also from DARPA.

The Birth of European Research Projects

The DARPA grants are big, much bigger than any of the support packages that any individual state could provide. Europe decided it needed something on a similar scale, that would maximise the research value of everyone across Europe. From this was born the “Framework Projects”. These projects started in the 1980, and continue to evolve. The latest iteration of the Framework Project is called Horizon 2020, or H2020 for short.

The Framework projects have had some huge success. The “3G” technology that powers almost everyone’s mobile phone was designed and developed in Europe, with the support for European Research Grants.

Beyond Defence Research

The DARPA research grants, are by their very nature focused on defence. In contrast the EU Framework Projects and H2020 are not bound to defence. They include topics as diverse as archaeology and healthcare. The H2020 website contains a collection of “project stories” which highlight the diverse nature of the research grants and what they have achieved. This includes stories about a project designed to spot pancreatic cancer early which would dramatically improve survival rates, to a project about preserving ancient documents with digital copies.

And me?

Well as someone who works in software, my focus in H2020 research has been on extending the “cloud” from data centres, right out to the phone in your hand – turning that to into a cloud machine. I’ve also been working on new ways in which computer networks can operate (SDN/NVF) and how the software that manages that works. This all sounds quite geeky, and I apologise – it is. But I hope that some of this research will help contribute to the next wave of mobile and cloud technology, some of which could end up being in that little “5G” logo that will appear on your mobile device some time in the future.

H2020 Research Grants

I should add, that the research grants are available to all companies in Europe. The EC holds open days to educate people on how the programme works. Each year the EC announces a set of research topics, these are broad problem statements, or “calls”. Groups consisting of universities, SMEs and large industrial organisations from 3 or more member states get together in a consortium to submit a detailed problem statement and proposed solution which would address the problem outlined in the “call”. This is a competitive process and the EC uses a bunch of external experts to review the proposals it receives. The top solutions are then selected for funding.

The process of writing a good proposal can be hard, but as a researcher even this can be very rewarding. Imagine getting the time to work with some of the smartest people in Europe in some of the biggest challenges in your field. Thinking of creative ways to address these issues with them, brainstorming and then working hard to refine the solution. It really can be a lot of fun, and when done well even the act of writing the proposal can open up a world of new ideas.

 

Woman with Union Jack mask

Brexit – Leaving EU: UK citizens to be tortured and imprisoned without trial

(Opinion)

In a recent article published in Prospect magazine and reported on by a number of news services, including Sky News in a piece titled “Leaving EU ‘Could Boost National Security’“, Sir Richard Dearlove the ex-head of the UK’s national security service, MI6 was reports as saying that Brexit could boost national security.

Sir Dearlove wrote:

“Brexit would bring two potentially important security gains: the ability to dump the European Convention on Human Rights – remember the difficulty of extraditing the extremist Abu Hamza of the Finsbury Park Mosque – and, more importantly, greater control over immigration from the European Union.”

So let’s break that statement down, it consisted of two gains:

  1. Dump the European Convention on Human Rights
  2. Greater control over immigration from the European Union

Dumping The European Convention on Human Rights

The European Convention on Human Rights is a really very important document. It is a key part of what the EU stands for, and it guarantees some pretty fundamental things, including:

  • Right to life
  • Right to a fair trial
  • Prevents torture
  • Prevents slavery
  • Provides rights to liberty and security for individuals

Some of these principles trace their linage back to the Magna Carta. Yeah – let’s dump that. It’s much easier to have national security if we can imprison people without a trial, and while they are there torture them. Dam pesky not being able to do that.

Greater control over immigration from the European Union

This would increase national security, but limiting movement of people anywhere usually does. By the same metric we could have prevented the London bombings by putting in place a passport control just north of London, or placing security at the gates of every tube station, It would have worked, but it makes life pretty horrid.

When I read the Sky article I didn’t read better national security, I read a security chief saying his job would be easier if he didn’t have to follow the law. The law is there to protect us all, removing it is a dangerous step. A stronger United Kingdom will not come about by reducing the rights of each of the citizens. Besides, what is the point in having strong national security if that security reduces the real freedoms that each of us take for granted.

The Sky article instead of being titled “Leaving EU ‘Could Boost National Security‘”, could have been titled “Brexit – Leaving EU: UK citizens to be tortured and imprisoned without trial“.