Latest articles

Latest articles

Integrating OpenAI's GPT in a React Native App

tutorial, programming, technical

Let’s start with the basics of how to use OpenAI’s GPT language models programmatically from NodeJS.

Read more

Bespoke or off the shelf software?

blog, business

For some projects, ready-made apps can be a good fit in providing functionality that businesses require. When a customisable and advanced solution is required, bespoke software has several benefits as opposed to using off-the-shelf products.

Read more

Using Host Card Emulation with Adafruit PN532 Reader

tutorial, programming, technical, app

This article will go through how to set up host card emulation (HCE) on android to communicate with the Adafruit PN532 NFC shield. This article will go through the code required on the android side and then the code needed to set up the NFC reader.

Read more

Planting trees with Ecologi

environment, non-technical, business

We’re conscious about reducing our environmental impact; from the tools we use in development to the simple recycling of the office waste, we aim to do as much as we can. Many of the solutions we build are also helping our clients to digitise workflows that traditionally rely on paper solutions or lots of travel. But we are always looking for ways that we can do more which is why we have recently joined Ecologi.

Read more

Digital transformation

business, non-technical

With the recent meteoric rise of Artificial Intelligence through ChatGPT, the global population have had a glimpse into the real long-term potential of technology. But what does digital transformation actually look like when it comes to enhancing your business?

Read more

FIFA+ Stadium Experience: Augmented Reality (AR) for on-site fans

non-technical, app

Unfortunately, 2022’s contentious World Cup was yet another major tournament without glory for the Three Lions, delaying the sure inevitability that football is on it’s way home…

Read more

Create a command line to make a user admin in Laravel 9

tutorial, programming, technical, tools

Being able to create your own command lines can be very useful is certain situations.

Read more

How to start a Zoom Meeting from Rails ?

tutorial, programming, technical, tools

On a recent project at Azuki, we have been using the Zoom API and we thought that it would be a great idea to share how we did it. In this very simple tutorial, I am going to show you how to automatically create a zoom link automatically whenever you create a meeting (or a reunion, or even a pow-wow).

Read more

Rails for beginners : How to make a 'soft delete' ?

tutorial, programming, technical, tools

Deleting something from your database is very common and handled very easily by rails as part of a CRUD action. In some cases, it is useful to create a “soft delete”, meaning that the deleted element will still exist in the database but won’t appear to the user. This method is useful if you or a user accidentally delete something and would like to retrieve it.

Read more

Music and programming, why and how are they similar ?

music, programming, non-technical, career

Since I started learning to code, I have encountered the saying “Musicians made good programmers” many times. Without really knowing what to do with this adage, I have moved on from my career as a musician to a full-time programmer during the Covid-19 pandemic.

Read more

How we run our projects at Azuki

project management, business, tools

We thought it would be helpful run through how we run our projects here at Azuki. We try and keep it lightweight in order to stay agile but also have pretty clear method for successfully delivering our projects.

Read more

How to use heart rate apps to track your fitness

fitness, mobile, ios, android

The new year has passed and it’s around this time that we start to lag in our resolutions to maintain better health and fitness. It means that we need a little extra help keeping on our fitness path and one of the best ways in which we can keep track of our fitness this year is by monitoring our heart rate.

Read more

How to Create a Windows Installer for an Electron App using Forge

tools, electron, deploy, windows, desktop

One of the ways that an Electron app can be packaged for distribution is by using Electron Forge.

Read more

The Difference between Native, Cross-Platform, Hybrid, and Web apps

business, mobile, ios, android

Navigating the world of app creation is complicated. Developing an app is a tough undertaking, so making good choices about how it’s going to be built is crucial. Here’s a quick overview of the main options for developing a mobile app.

Read more

The Top 5 Benefits of Building a Mobile App for Your Business

business, mobile

Right now, there are over two million apps in the App Store, as people feverishly download anything that will make their lives easier – or more fun. You probably have at least 15 apps on your mobile device, helping with things like ride-sharing, social media, games and entertainment, sleep or water drinking schedules, and the list goes on.

Read more

Creating an Electron Application for the Raspberry Pi

tools, electron, hardware, raspberrypi

Hi! In this blog post, I’ll be stepping through the basic first steps involved in creating an Electron application on the Raspberry Pi computer. Specifically, I will be using the Raspberry Pi 3 Model B+, not the brand new Raspberry Pi 4 which was released a few days ago. Hopefully these instructions would work just as well for the new model, but we haven’t got our hands on one of those to try it out yet.

Read more

My Tools

tools, productivity

Like in any industry, programmers have tools. I always enjoy finding out what others use so here’s a collection of mine. I’ve limited my list to my most used ones. Drop me a line if you have any recommendations!

Read more

Software Impact on Remote Freelancers' Work

freelance, business, remote, tools

Whether it is in the field of accounting, journalism, writing or teaching, freelancers have managed to get hired and at the same time link with the millions of other professionals in their area of expertise.

Read more

How to Hire a Freelance Web Developer – Part 2

freelance, web, business

In part 1 I covered how to find a freelancer. In this part, I’ll talk a bit about how we run our projects smoothly.

Read more

How to Hire a Freelance Web Developer – Part 1

freelance, web, business

Contracting work out to a freelance web developer or programmer is a great way to complete technical work without taking on the resources and commitment of hiring a new employee. It also means you can work with an expert who has lots of relevant experience and expertise, and who would be hard to recruit and expensive to retain.

Read more

Getting Going with the Apple Watch in Rubymotion

rubymotion, ios, ruby, technical

We’ve been putting an Apple Watch extension to an existing app and it’s been great fun! We were hitting some issues getting going with it in Rubymotion. I thought I’d start to document our findings and hopefully that’ll help others.

Read more

Rails Performance

ruby, rails, technical

Here’s an interview with DHH (creator of Ruby on Rails) where he talks about how Rails can compete with other technologies in terms of performance amd how they’ve made Basecamp fast.

Read more

Keeping track of attribute changes over time in Ruby

ruby, rails, technical

For a recent project, we wanted to send a daily email with the recent changes to certain records. It was wanted by email so that they had an email trail of all changes of interest. It could have been a full blown web based thing but this gave us the opportunity to keep it simple.

Read more

Picking images & videos from the iOS photo album with RubyMotion

rubymotion, ios, ruby, technical

camera We’ve been working on a video app for a client of ours. We came across the need to select videos from the iOS camera roll/photo album. It was one of those trial and error type (-frustrating) endeavours. We thought we’d write down our findings in the hope of saving someone else from the same frustration.

Read more

Getting going with ActiveJob on Heroku

ruby, rails, activejob, heroku

sidekiq logo ActiveJob was introduced into Rails 4 to handle slower tasks that don’t want to hold up the web server. This functionality is available in older Rails versions although through non-core gems. I wanted to write up a quick guide to getting it running with Sidekiq on Heroku.

Read more

Using Postgres' hstore in Rails 4 with scopes

ruby, rails, postgres

postgres logo Hstore has been around for a while now but its Rails support has become impressive since Rails 4. In addition to that, it’s now supported on Heroku Postgres.

Read more

Pretty address from coordinates in iOS using RubyMotion

rubymotion, ios, ruby, technical

For a recent project, I needed to generate a nice address from lat/long coordinates. I’ve done this many times on web-based applications. It turns out it’s even easier in iOS.

Read more

Profiling JSON request in Rails using Rack Mini Profiler

rails, profiling, json

I often use the rack-mini-profiler gem while developing my Rails applications. It’s a ruby gem which provides information in-page about the speed of processing the request. It shows the number of queries and what parts of your code take the longest. I like running it in my dev environment as it helps me to quickly review the performance of each page.

Read more

Laravel - The future of PHP apps

php, laravel

laravel logo Over my career as a web developer, I have unsurprisingly worked with PHP quite a bit and used my fair share of PHP frameworks. I’ve developed custom PHP apps, large scale Drupal products and I’ve configured and customised WordPress blogs.

Read more

Android Push Notifications via Rails

technical, java, android, google, ruby, rails

android logo I needed to display a notification on Android devices pushed from a Rails server for a particular app. There’s lots of documentation about it but there’s almost too much. I thought I’d summarise it for this specific purpose here.

Read more

2014 Retrospective

business, retrospective

I thought I’d write a little note about 2014 before we get too far into 2015.

Read more

Collections in Jekyll

jekyll, technical

Jekyll has introduced something called collections (beta at the time of writing) which has been added to handle custom post/page types.

Read more

Heroku Preboot

rails, ruby, heroku, technical

Heroku now allows zero-downtime deployment with their Preboot add-on! How did I miss that?? This will be great for some of my Ruby on Rails apps.

Read more

Thanks RubyMotion Dispatch

rubymotion

My post about integrating Google+ into RubyMotion was mentioned on RubyMotion Dispatch which was nice. Hopefully it’ll be helpful to others. Check it out here: RubyMotion Dispatch Sept 2014 Archive.

Read more

RubyMotion & Google iOS SDK

technical, ruby, rubymotion, ios, google

G+ logo I needed a way to login with Google+ in the RubyMotion iOS app I’m building. After having used the Facebook iOS SDK, I expected it to be relatively painless.

Read more

iOS Switch on change action

code, ruby, rubymotion, ios, formotion, technical

rubymotion logo I’ve been using RubyMotion recently to build an iOS app for a client. It’s really good fun!
It turns out that there’s an easy way to perform actions, such as saving, when toggling a switch in RubyMotion. I’m using Formotion but the same approach should work without it.

Read more

Garage to Office

diy, office

For my first year being full time self-employed (2013), I worked in what is essentially the spare room. It was perfectly fine for the time. But towards the end of the year, I started to want to have my own space. The ease at which I was getting distracted made me want a separate and dedicated space. I also wanted separation in order for my business to have a little more of its own identity.

Read more

Standing Desk

productivity, diy

So, like many, I’ve wanted to try a standing desk for a while now. Having recently moved into my new office space (aka the garage), it seemed like a good time to set one up.

Read more

Starting up

productivity, starting

I quit my job 3 months ago. The job I quit was a good senior development job, one with a company with big ambitions & full of great people. I’m a web developer and I want more.

Read more

This Space

intro

This is where I may ramble on about projects I’ve been involved in, things I’ve discovered during development, the tools that I use and just random things about myself.

Read more

Got an idea we can help deliver? A challenge you need help solving? We’re here to help.

On your free, no-catch discovery call, you’ll get access to one of our creative digital team to help put some meat on the bones of your idea.

Book a Discovery Call or try our Price Calculator

Azuki icon