I've got all sorts of projects on the go at any one time. Mostly I'm trying out new ideas, practicing new techniques, or just playing with a new technology. I'm pretty excited about version 5 of the Ruby on Rails framework, for example, so I'm busy upgrading all my apps to take advantage of the new features. And I'm already playing with some toy projects in Swift 3 on iOS 10, just to see what's coming up.
My free time to spend on these projects is somewhat limited right now – especially when I've got client projects to focus on! – so they're all making slow progress, but they'll get there eventually. The advantage of having several projects on the go is that I'm never short of something to do, no matter what takes my fancy. If you'd be interested in helping me to pursue any of these projects, do get in touch. I'd love to find a way to spend more time on them, and I'd be delighted to have other people get involved.
Meanwhile, do check out the projects:
Metadata on how The Happiness Project is being built. Key Tags Subjects Mental Health Happiness Quantified Self Technologies Ruby on Rails 5 iOS (iPhone, iPad & Apple Watch) Amazon Web Services
The Happiness Project's goal is to give you a tool that you can use to improve your happiness. In particular, this tool allows you to perform experiments intended to improve your mental wellbeing, measure their results, and discover their impact.
This project has been my main focus in 2016. Right now, I'm trying to figure out how to effectively measure happiness. How do you objectively measure how content you are? It's a tricky one! I'm performing some experiments of my own to see if I can figure out how.
Metadata on how How I Code is being built. Key Tags Subjects Productivity Software Development Mental Wellbeing Environment Development Tools Media Podcast Articles Email newsletter
I want to go on a holistic exploration of how developers write code in a sustainable, enjoyable way. I want to hear about their physical environment; the tools they use for development; the SaaS apps they use to make their lives easier; the productivity methodologies they subscribe to; how they balance work and life; and what they do when they're not at the computer.
The plan is to interview software developers, and learn how they work. Chances are these conversations will turn into a podcast, but I might fall back on articles if I can't stand the sound of my own voice!
Metadata on how Rock (Climbing) Club is being built. Key Tags Subjects Fitness Rock Climbing Performance Training Quantified Self Measurement Technologies Ruby on Rails 5 iPhone Apple Watch Apple Health Hardware Sensors iBeacons
Have you ever wondered how well you're climbing, how much better you're getting after all these sessions you're putting in at the local climbing wall? Is all that effort you've put in at the gym actually paying off in terms of achieving the 7a route you've been wanting to crack? Are you training towards a competition? Or would you just like some objective feedback that your climbing is improving?
That's the main goal of this application. While you're at the climbing wall, you can take note of the climbs that you achieve each session. We'll use a patented super-secret formula to give your session an overall score, based on the number of climbs, the height of each climb and the grading of the route. And you can watch that score improve over time, as your climbing gets better!
Metadata on how A Sneak Peek at The Internet is being built. Key Tags Subjects TCP/IP HTTP DNS Routing Ethernet Wi-Fi Media Book Articles Podcast
How does The Internet work? When you type
www.google.cominto your browser bar and hit enter, what happens next? How does your instruction turn into a beautifully rendered page? What are all the moving parts that come into play to allow you – and, simultaneously, a billion other people – to surf the \'net?
This is a quest to find out the answer. I already know lots of little bits of the puzzle, but there are some that I'm rusty about, or which have changed significantly in the past 20 years, so I've got plenty of research to do! Ultimately, I'm going to condense the results into a book but, in the meantime, I'm producing articles on various associated topics.
Metadata on how The HomeKit Family is being built. Key Tags Subjects Apple HomeKit Home Automation Energy Saving Home Security Technologies Apple HomeKit iBeacon Bluetooth Apple TV iOS Hardware Sensors Media Articles
I've always dreamed of having a "smart” house, where I can control the home environment through technology. This dream is slowly becoming a reality with Apple HomeKit. I'm finding that I'm on the bleeding edge of the early adopter curve when it comes to the technology. Documentation, and user experience stories, are a little sparse. So I'm writing articles here, and I'm collecting information on currently available products.
If you're interested in finding out more about HomeKit, I'd love for you to stop by, and even join in the community.