We’re in that exciting period where we’re introducing a new language and new framework within IS Apps: we’re adopting Python with Django as our development platform of choice for web apps. Making such a significant change isn’t just about the technology or the underlying infrastructure but the people too, and means making a significant investment in developing our knowledge and skills.
To that end a group of intrepid developers and I have just undertaken the first of two training courses covering Python and Django.
Continue reading “Python Training”
Last week Development Services, in collaboration with colleagues in the University Website Programme team, helped run a code sprint with developers from around the University to work on fixes and enhancements for EdWeb, the Drupal-based content management system that underpins the University’s website. This post gathers some technology-agnostic thoughts on what we did to prepare, and how we ran our sprint, that might be of interest to anyone thinking about running a similar event.
Continue reading “Code sprint five by five”
It’s been under wraps for a while now but the team have been working really hard and at long last, our new Python development platform is nearing its July launch. In this post, I provide a preview of some of the features we will be delivering for Developers in the first release of our new Python web development platform.
Continue reading “Python4U – A new web development platform for IS Apps”
Scotland JS was held on the 2nd and 3rd of June at Dynamic Earth in Edinburgh. There were numerous talks, a few interesting and/or useful of which I have detailed here.
Continue reading “ScotlandJS 2016”
On June 1st I attended the ScotlandCSS conference. This was a first ever edition of this event with 11 speakers and very interesting talks. The event was divided into four blocks which included three talks per block and were followed by the Discussion Track. I have found this structure very functional as there was a good chance to talk to the speakers or ask some questions.
Continue reading “ScotlandCSS conference”
Continue reading “Linting for everybody”
In this post I’m going to go through each of the talks over the two days and summarise what the speakers talked about. I’ll also adds links to the slides and videos as they become available for those who want to look a little bit deeper. In a separate post, I’ll talk about what the lessons are that we can learn in the University of Edinburgh; and what we can start doing today.
Continue reading “Render Conference 2016 sessions”
Following on from the previous post about documenting MicroServices with Swagger, we also wanted to have a uniform authorisation/authentication model for access to our services.
Our basic requirements were as follows:
- They should have a single authorisation point
- Session authorisation timeout must be controllable
- They should be multi-domain ready (e.g. authentication from <user>@ed.ac.uk or <another-user>@another.ac.uk
After reviewing our options, OAuth2 was the obvious contender. We already have a web single sign-on solution called EASE which uses Cosign, so we need to use that for any web-based user authentication.
The remainder of this article shows how we went about setting up an OAuth2 service using Spring Boot.
Continue reading “From 0 to OAuth2 with Spring Boot”
Imagine having access to a safe environment where you can ask all sorts of subject related questions. Or perhaps you prefer meeting people and talking about your and their experiences? What about situations where you really need some advice or a second opinion on a method or how to apply a standard in some way?
A community of practice does all of this but lots more
As well as deliver tangible results
Communities of practice are a great way of getting people to connect and talk about a common area of interest. Working here at Edinburgh University I have seen fantastic work going on in my own department and Division but also in the Schools and of course in other parts of Information Services.
From working with UCISA as Vice Chair for the Infrastructure Group I have gained connections and contacts who have been great sources of information, ideas, new ways of thinking and these have really translated into tangible results. This is exactly what a community of practice should be about.
Universities have a long history of inter-organisation collaboration and for an organisation that has the scale and diversity of our own we have a fantastic opportunity to make the most of our own rich sets of skills, experiences and specialisms.
In my current role I can see a fantastic opportunity to create a Community of Practice in the University that focuses on Software Development and all that it involves. This interest area is a big thing for a lot of my direct colleagues and I firmly believe that a community of practice would be a great vehicle for encouraging collaboration on so many levels. So that’s what we are going to do!
So look out for activity with the new Software Development Community of Practice
Why not sign up to the mailing list at
Or drop me a note at firstname.lastname@example.org