Part of the power of Git is that branching is so incredibly cheap. But what to do with all that power? Why should you branch at all? And why is Gitflow such a popular approach?
Bringing BDD to Configuration Management
BDD (Behaviour-Drive-Development) is an great way to “think from the outside in” when creating software, implementing the minimal amount of behaviours to achieve an end-goal of a feature.
But what if we could take those concepts and apply them to infrastructure-as-code. What if we can quickly iterate how we want our servers to look and act?
There’s some great tools out there to achieve this right now, and I’m going to talk about how to BDD when fixing operations problems, and how you can quickly test operations related fixes on a realistic depiction of a production server using Docker and Vagrant.
Merging virtual & visual > bespoke 3D visualisation with SEEABLE
Looking at how to use the latest 3D laserscanning ‘reality capture’ techniques to create virtual environments for safety, marketing & situational awareness. The visualising them using games engine tech, C# wizardry to create our own GUIs, AR (Augmented Reality), VR (Virtual Reality, Oculus rift and Xbox controllers.
We will scan the conference hall in 3D to explain the process 🙂
We get paid to do this – seriously !
Meteor.js – turbo-charged development in full-stack JS
An introduction to the full stack Meteor.js platform, with focus on the factors that differentiate it from traditional frameworks. Specifically, a description (and hopefully a demonstration) of the ways that Meteor can turbo-charge the development process by providing the user with a series of incredibly powerful tools without asking them to sacrifice flexibility.
Offline forms using HTML Application Cache
Last year, I pulled my hair out trying to get our team to find a way to make forms work offline. We did it. This talk explains how.
12 Books in 12 Months
I have decided to set myself an almost insane challenge, I am going to write 12 books in 12 months. By the time the unconference comes around, I should have published my first book, and be a fair way through my second. I wanted to prove that people can write their own books, self-publish them and make a nice little side income to boot. All it takes is a little bit of work every day to get a bit closer to the end goal.
I’ll talk about the tools I use to (hopefully) complete such a mad challenge as well as what I plan to do if I fail, and how I learn enough skills to be able to teach it to other through ebooks.
Writing ebooks quickly
I talked at OggCamp 2010 about the possibility of using the same infrastructure provided to developers for writing and managing code for developing things other than applications.
I started experimenting and have developed a basic system to allow authors to write ebooks quickly.
I’d like to talk through what I’ve developed, what it can do and where I hope to take the project.
Too Many Cooks Spoil the Broth
This talk will cover how how front end development is becoming much more modular and how you, if you haven’t already, can change your working practices to get on board.
I’ll cover how you can utilise css-preprocessors and frameworks to take an object orientated approach to CSS and write it in a more modular way.
How you can use JavaScript libraries like requirejs or even just combine js files on the fly to make your JavaScript more modular.
I’ll then touch on why you should keep the number of files of your production sites to a minimum and what tools you can use to help achieve this.
Finally how in the future, we’ll be able to use Web Components to write our HTML in a modular way to.
Using Geo technologies to locate your boss.
Joe is the CTO of Human Made, and a busy person. He is constantly on the move, which is a problem when you want to catch him for a chat or meeting.
In this talk we will look at how we can harness technologies such as GeoIP and Geolocation to keep track of him. I will be sharing how we created a WordPress plugin that integrated Foursquare and GeoIP into an internal site, the quirks and pitfalls of these technologies and issues that have to be considered before trying to store timezones.
This session is aimed at developers who want to gain some insight into dealing with Geolocations, GeoIP and timezones. I will be sharing the problems and solutions I encountered when trying to make Joe easier to find.