Creating a table directly from a SELECT statement in mySQL
It is often useful to be able to select some data we are working with into a new table for further analysis. This is often achieved by first creating the new table and then populating it via a separate...
View ArticleHow and why to use LEFT JOINs in SQL statements
LEF T JOINs are something I’ve been using in SQL statements for literally years without thinking much about it but a few conversations recently have made me realize that with the rise of ORMs, a lot of...
View ArticleUsing SQL and LEFT JOINs to find missing data
It’s not unusual when working with data-driven applications to be asked to produce ad-hoc exception reoprst of the type: there should a at least one row in TableB for each row in TableA – can you tell...
View ArticleHow websites work, an introductory tech presentation
I recently gave a tech intro session entitled “How websites work”, a kind of 101 session on the basics of web technology. The session references PHP specifically as that’s the development language at...
View ArticleConnecting to Cloudant from Erlang: a quick example of using HTTPS from...
Wiser heads than me will no doubt already know this but I for one struggled with working out how to do this so I thought I’d put the example up in the hope it will help others. So, what I was trying to...
View ArticleUnable to replicate from local CouchDB to Cloudant – a quick resolution for...
Just in case anyone else hits an issue whereby you are unable to replicate a local CouchDB database to Cloudant … I was using Curl on Windows (which never helps of course ) and found that I was unable...
View ArticleCloud Computing, a tech introduction
This is a recent tech presentation I wrote introducing Cloud Computing: what it is, how it works, why it’s important. This is very much a 101-level presentation. Hopefully it will be of some interest!...
View ArticleModern Corporate R&D
I am based these days in Citi’s research lab in Dublin working on financial mobile solutions. A few weeks ago, Irving Wladawky-Berger came to the Lab to see what we are up to. I didn’t get to meet him...
View ArticleFind out who’s logged on to a Remote Desktop Session
It’s a problem I’ve hit multiple times: I need to remote into a server to do some work but there are only a few sessions available and they’re all in use. I could ask someone if they can log off for a...
View ArticleForcibly disconnecting users from a remote desktop session
Following on from my last post on how to find out who is connected to a remote desktop session on particular machine, there are occasions when you’ll want to actually forcibly disconnect someone so...
View ArticleWaterfragile: Agile development in the Enterprise
Waterfragile is my term for the most popular development methodology in use in Enterprises today. Waterfragile is a heavily modified Agile methodology that adopts the best practises of Agile and...
View ArticleUnsupported Project Type: Why won’t my Visual Studio project load?
One of Visual Studio’s least helpful habits is that when you open a solution and one of the projects cannot be loaded, it simply gives you the unhelpful message the the project is of an unsupported...
View Article