Tokenising Everything

0x software is created to allow users to create crypto assets that can represent anything which effectively allows us to tokenise anything. This can include tokenises physical things like real estate to virtual things like in game add-ons and even tokens that can represent other crypto assets.

The benefits of tokenising everything means that the token can act as the contract of ownership of an item, rather than the old paper contracts. You don’t need a third party to keep them safe, they can be transferred to new owners quickly and digitally around the world. …

When you’re developing your application locally you might want to send emails to users of your system.

In development, you don’t want to be sending real emails as you might accidentally be sending development emails to real customers. You need a way of testing locally and make sure that no emails will be sent out to customers but still allow you to view all emails being sent out.

This is why mailhog was created, it’s a great development tool for testing emails and you can find the repository on Github.

You can run this locally on your machine by using…

Homestead is a package you can use in your Laravel development to create a local development environment for your application with all the services installed you can use to improve the workflow of your application.

Homestead will then create a new virtual machine with the following software installed.

The problem comes when you do integration testing on your application with “real world” data you might come into the situation where an dev email can be sent to a real user. There are a few ways you can get around this one of the most common old fashion ways of doing…

EOSIO is a blockchain protocol that is used to facilitate building decentralised applications DAPP’s.

This was designed to solve the problems with other application blockchains such as speed and clogging up of the network which networks such as Ethereum has faced in the past. When a large DAPP was added to the Etheruem blockchain it caused performance issues with the amount of bandwidth going through the network.

EOSIO has been designed to be capable of more transactions per second while removing the fees charged to users for making transactions.

Unlike other blockchains applications like Etheruem which need to be written…

Why Use The Brave Browser?

Brave is a browser that’s been built from the ground up to be faster and safer than other internet browsers. Brave does this by blocking malware and trackers on web pages, keeping your browsing history safe and keeps down the page loading time, win win.

It’s similar to the ad blocking software you might of seen on other browsers but this is built into the browser itself. You’re able to change the settings on any web page to be more or less secure if you’re sure you can trust a certain web site.

Brave will automatically block trackers and ads…

What Is Compound Crypto?

Compound is a protocol running on Ethereum that lets individuals, developers, and applications earn interest on their crypto without relying on third parties.

Compound is one of the increasing number of DeFi protocols entering the crypto space. They say that the majority of cryptocurrencies sit idle on exchanges and within wallets and their aim is to change this by allowing you to earn interest on the cryptocurrencies you hodl.

At the time of writing, Compound has over $2.5 billion assets locked into the protocol.

Earn Interest With Compound

Compound will allow you to deposit your cryptocurrency into lending pools and lenders will earn interest…

In this tutorial, we’re going to learn how and why we will build a Laravel package. Laravel packages are one of my favourite features of using Laravel, if you come from a WordPress background think of them as plugins for your Laravel application. They allow you to quickly add additional functionality to your Laravel application just by using composer. If you haven’t used composer before having a look at this article explaining how to get started with composer.

Composer is a dependency manager for PHP, which we will use to bring in our own Laravel Package. Packages come in different…

In this tutorial, we’re going to create a new Laravel listener that will listen to the user logged in event and then update the user record with the time they logged in.

This is a handy feature to check how often your users are logging in and which ones are most active in your application.

Laravel Events

Laravel has a built feature to create events in your application, this will allow you to run code based off different actions in your application.

If you’ve used WordPress before you can use this in a similar way to the action and filter hooks.


In this post, we’re going to look into a little laravel feature that allows jobs to automatically be deleted if the models in the job doesn’t exist.

Laravel jobs are asynchronous code that can run in the background of your application, they can even be delayed until a further date. Because these jobs are asynchronous there is no guarantee that the models inside your job will be found by the time the job runs.

For example if you have a blog post and you setup a job to publish this to twitter, and by the time the job run the…

In this tutorial we’re going to investigate a Webpack feature called code splitting.

Image for post
Image for post

Code splitting will allow you to reduce the size of your main JavaScript file by splitting it up into different files and lazy load these as and when they’re required.

This is a very important feature when building a single page application as your JavaScript file could be very large, this means that your page will need to wait for this to download before the page can be started.

Using code splitting you can split up your code into multiple files and only download the files your app needs to display the page. For example if you only use a…


Software Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store