Create a USB boot disk in terminal

Find the disknodeid.

diskutil list

Format your USB.

diskutil eraseDisk FAT32 DISKNAME /dev/DiskNodeID

For Mac you will want to install coreutils to track progress.

brew install coreutils

Create the boot disk.

​​sudo gdd if=linux.iso of=/dev/disk2 bs=512 status=progress




2 Kings 12

Vv2 how else can you be Godly. Psa 119:9-11


Vv3 high places was condemed. Numbers 33:52 we tend to choose convenience. We must worship God the way He wants.

Eventually the temple renovation stopped. What if a church was run down? Do you respect God? God calls us to look after your family first. Evangelising comes later. Check your motive before God. 1 Corinthians.

Acts 5:1-11

The sin of hypocrisy. Temptations can come to Christians come through eyes, pride.

Do you compartmentalize your life?

Mat 15.

Lev 10:1-2.

Joshua 7. Defined God’s command.

1 Corinthians 11

Consequences of God’s judgement.

God’s plan

2 Kings 11

The enemy has always been trying to persecute Jesus Christ. Rev12:13.

Blatant Baal worship need to be removed from the church. What is cultural and worldly. Christians cannot mix one.

Heb 13:17 persuade

It’s a reminder that man may scheme but God is sovereign. Athliah failed to wipe out the davidic line.

Job 29 & 30

Pleasures of the past made Job proud.

When you are suffering remember God has a far greater blessing.

Strong family

  1. hear the word.

God must be first in your life.

  1. Love the Lord fervently
  2. Teach the young diligently

Sharpen your children.

You shall teach them diligently to your children, and shall talk of them when you sit in your house, and when you walk by the way, and when you lie down, and when you rise.
Deuteronomy 6:7 ESV

4.Fear the Lord

It is the Lord your God you shall fear. Him you shall serve and by his name you shall swear.
Deuteronomy 6:13 ESV

And he said to man, ‘Behold, the fear of the Lord, that is wisdom, and to turn away from evil is understanding.'”
Job 28:28 ESV

Carry everything to God in prayer


Knowledge is not the same as obedience.

Dont force a set of Christian morals on a non-believer. When they come to faith they will know. Tell them of your personal relationship with Jesus Christ.


Where do you go in dispear? Carry everything to God in prayer.

Vv52 After death there is another life that only Jesus Christ can speak into.

How to CodeIgniter on Azure

I like to follow this naming structure:







Create a resource group

Everything created needs to live in the same group.

App servers

Create the app server:

  • B1MS size
  • Ubuntu Linux

Point domain name to server:

  • A record: @
  • CNAME www


  • port 22 restrict to our office
  • Can connect to the cache server


Create a new Azure Database for MySQL server within the same resource group:

Allow access to Azure services.

Turn off SSL connection.


  • Port 3306
  • Navigate to it’s security group and allow the app servers to connect inbound
  • Allow our office to connect inbound


Create a new container within the resource group.

Deploy your repo

Create a production branch.

This shell script will help you create a project home and clone your repo.

Create SSL cert

If Let’s Encrypt is already installed then just run:


If you require www in the cert then follow this guide:


Create a new MYSQL user.

How to Forge Laravel manages AWS for us. This guide is based off this video series over at


Let’s create the following:

  • project-lb
  • project-cache
  • project-app1
  • project-app2
  • project-db (not managed by Forge)

Load balancer

Create the server:

  • Spec: t2.small size
  • No database
  • Select Provision As Load Balancer


Create the Redis cache server:

  • Spec: t2.small size
  • Reference the server specs here
  • No database
  • Restrict port 22 to forge servers and your static IP
  • Run cache recipe.

App servers

Create the app servers:

  • Spec: t2.small size
  • No database
  • Run app recipe

Network Cache server

  • Restrict port 22 to forge servers and your static IP

Network App servers

  • can connect to the cache server
  • Restrict port 22 to forge servers and your static IP


Go to the AWS management console and create an RDS instance:

  • Spec: db.t2.small

Navigate to it’s security group and allow the app servers to connect inbound.

Office IP should be automatically added.

I suggest you create a new MYSQL user.


Create a new S3 bucket and a new IAM user:

Deploy the project

Point domain name to load balancer:

  • A record: @
  • CNAME www

Inside the load balancer page add a new site.

Add a new site.

Navigate into the site and select the servers you want to balance.


In our sites .env edit the following:



Inside the app servers, add a new site.

Connect the Bitbucket repository to the site.

Create the SSL cert with LetsEncrypt (Beta).

Deploy WPengine


Create a new site

The admin password will be sent to your email, if you did not receive it reset it:

  • Go to phpmyadmin in the WPengine site admin sidebar
  • Look for the wp_users table and change the email


Now that you are logged in I suggest creating a staging site. In the WP dashboard sidebar find WPengine and go into the staging tab.



In the WPengine site admin page look for git push in the sidebar.

Add your public key. If you added your public key to a previous project you do not need to add it again.

Test your key and then add the remote servers to your git. Go here for help.


You can use this as a boilerplate:

It will grab all the core files, some essential plugins and install gulp.

You can push to WPengine like this:

sh staging



Axe head. God is personal.

King of Syria. The Christian hope is certain. We need to believe before we can see. God is merciful.

As we grow as a Christian we move from milk to solid food.

Exodus 17:1-7
We will encounter trials in our lives. Our Rephadim. Live by faith and God’s provision.

It is for discipline that you have to endure. God is treating you as sons. For what son is there whom his father does not discipline?
Hebrews 12:7 ESV